windows程序设计.docx

上传人:b****1 文档编号:2395780 上传时间:2023-05-03 格式:DOCX 页数:14 大小:1.06MB
下载 相关 举报
windows程序设计.docx_第1页
第1页 / 共14页
windows程序设计.docx_第2页
第2页 / 共14页
windows程序设计.docx_第3页
第3页 / 共14页
windows程序设计.docx_第4页
第4页 / 共14页
windows程序设计.docx_第5页
第5页 / 共14页
windows程序设计.docx_第6页
第6页 / 共14页
windows程序设计.docx_第7页
第7页 / 共14页
windows程序设计.docx_第8页
第8页 / 共14页
windows程序设计.docx_第9页
第9页 / 共14页
windows程序设计.docx_第10页
第10页 / 共14页
windows程序设计.docx_第11页
第11页 / 共14页
windows程序设计.docx_第12页
第12页 / 共14页
windows程序设计.docx_第13页
第13页 / 共14页
windows程序设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

windows程序设计.docx

《windows程序设计.docx》由会员分享,可在线阅读,更多相关《windows程序设计.docx(14页珍藏版)》请在冰点文库上搜索。

windows程序设计.docx

windows程序设计

JIANGSUUNIVERSITY

Windows程序设计报告

 

图书管理系统

 

学院名称:

专业班级:

学号:

学生姓名:

指导教师姓名:

 

年月

一、选题原因:

图书馆管理系统与我们联系比较密切,作为读者,平时我们主要用此检索相关书籍,查看相关信息;对于图书管理员而言,其主要权限有管理图书、管理读者以及借阅情况,这些操作都可以通过设计提供一个图形用户界面,利用各个控件的事件(如菜单栏、工具栏、按钮等)来完成各个功能。

了解了它的主要功能,设计起来也比较方便。

二、设计思想及框架:

总的而言,先设计各个界面,包括控件的选择,再给各个控件的事件添加代码,实现相应功能。

其次,图书管理系统需要有数据源,因此要事先设计数据库,根据其功能,需要建立管理员信息表、图书信息表、读者信息表以及借还书表。

对于管理系统,首先设计一个登录界面,登录对象主要为管理员和读者(包括学生和教师),两者的权限不同,管理员有管理图书(新书入库、信息查询、删除图书)、管理读者(新增读者、读者信息查询、修改读者信息等)、借还书管理(借还书登记),读者只有按字段检索相关图书和查看自己的借书状况的权限,因此在点击登录按钮时主要有权限检查的过程。

管理员的权限相对较多,设计菜单栏管理相对比较方便,同时也可以设计快捷菜单。

新书入库需要登记书籍信息,可以用子窗体来实现,登记成功后相应的图书表中也就增加了一条记录,其他的操作也与此类似,这些操作同时也作用在数据库的对应的表上。

读者的权限比较少,可以直接利用工具栏来显示及实现。

有关状态栏的设计,可以用来显示时间或在填写相关信息时,用来显示所填信息提醒。

在登录界面中用进展条来显示进度。

1.数据库设计

图书表book(图书号、图书名、作者、出版社、类型、价格、数量)

读者表reader(账号、姓名、密码、性别、系别、身份)

管理员表admin(账号、密码、姓名)

借还书表borrow(账号、图书号、姓名、书名、作者、出版社、系别、借出日期、归还日期、当前状态)

图书表(主键:

bid)

读者表(主键:

rid)

管理员表(主键:

aid)

借阅表(主键:

rid、bid)

 

三、设计特点:

1.将windows窗体应用程序与数据库知识结合起来,使得windows窗体设计更具有实际意义。

2.对不同的登录者设置权限,超出该权限的用户不得进入进行相应的操作,有利于保证数据库的安全性、可靠性和完整性,符合实际。

3.利用windows窗体设计的各个控件,如状态栏、菜单栏、工具栏、进展条等,使得界面更人性化,方便用户操作。

四.关键算法

1.登录流程图:

 

2.

修改密码流程图:

 

3.按字段检索流程图:

四、程序结果及测试分析

登录截图:

(以管理员身份)

登陆后进入管理员操作界面:

新书入库登记:

查询图书信息,已加入其中

按字段查询图书(包括编号、书名、作者、类型)

 

删除图书:

查看删除结果,编号为123的图书已删除:

 

新增读者信息:

查看所有读者信息,刚刚添加的已加入:

按字段查询读者信息,包括姓名、学号、学院

 

查询结果:

图书借阅登记:

读者的权限有查阅图书信息和自己的借书情况:

程序分析:

为保证系统的安全性,对各个身份的登录者设置权限,管理员权限最高,若所输入账号密码与身份不相符,则无法登录,如图:

 

五、设计小结:

以前用GUI做过类似的窗体应用程序,但之前都是老师给定题目,目标明确,而这次是自己选题,发挥空间虽比较大,但关键在于如何构思,设计的窗体应具备什么功能,用什么控件实现,这些都是要细心考虑的。

所以总的来说,这次的设计是突破自我的一次尝试。

在整体构思之后,实际的实现过程也出现一些问题:

关于数据库的连接问题,由于这次是在C++/CLI环境中实现,有些语法还是不一样的,但最终发现,其实语言间绝大部分还是相似的,学会举一反三尤为重要。

在设计图书管理系统时,以一个用户的角度去思考它应该实现什么功能,有哪些注意点,比如提示输入不为空等。

这次设计还有一些不足之处,如对借阅时间限时,超过期限的扣除相应费用;在修改密码时,若原密码和新密码相同,提示重新输入等,这些都是要加工的地方。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2