收藏 分享(赏)

图书馆管理系统(二).doc

上传人:陈十三 文档编号:13002285 上传时间:2022-06-09 格式:DOC 页数:4 大小:17KB
下载 相关 举报
图书馆管理系统(二).doc_第1页
第1页 / 共4页
图书馆管理系统(二).doc_第2页
第2页 / 共4页
图书馆管理系统(二).doc_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、书山有路勤为径,学海无涯苦作舟。图书馆管理系统 本人在写系统时还加入了两个关系模式: 1、ownertemp。用于工作人员在处理借书、还书工作时临时存储借书、还书信息,以便打印报表时使用。 2、keyer。用于存储工作人员和图书馆管理员的用户名和密码及权限,以便工作人员或图书馆管理员进入相应的功能模块时进行验证用户的身份。 4.3.3数据库的实现 我选用microsoftsqlserver2021(企业版)数据库来进行数据库的逻辑设计。首先创建七个基本数据库表如表4-14-7所示,然后根据全局er图,建立各个表之间的联系,如图4-8所示。 表4-1借阅者基本信息表的结构(user) 表4-2图

2、书信息表的结构(book) 表4-3图书类别信息表的结构(class) 表4-4借阅者身份信息表的结构(id) 表4-5借阅情况信息表的结构(owner) 表4-6借阅情况临时存储信息表的结构(ownertemp) 注。在owner表和ownertemp表中加入了索引字段,用来唯一标识一条借书记录,并且设置为标识,标识种子为1。 表4-7工作人员和管理员信息表的结构(keyer) 图4-8数据库表间联系图 第五章图书管理系统应用程序设计 5.1系统窗体模块组成 5.2数据模块窗体的设置 在编写数据库应用程序时,经常要遇到这样的情况,即好多 组件、窗体同时访问相同的数据源,如果为每一个组件或者窗

3、体都设置一个数据源将是十分耗时的工件,而且要保证这些数据源的确是相同的也需花一番功夫。那么,能不能将这些数据源集中管理,最好是做成一个统一的模块,需要时就将该模块引入而不必直接操作数据源本身呢。数据模块(datamodule)是解决这个问题最好的答案。简单说来,数据模块是用来集中管理数据源的一个窗体,该窗体可被需要的地方随时引入。 但本人在开发这个系统时,开始使用了一下数据模块,但在使用过程中却碰到了一些问题。并且考虑这个系统使用到的tadoquery控件比较多,如果使用数据控件可能会带来管理上的麻烦,如弄混各个数据控件的作用。还考虑到使用动态生成adoquery可能会更节省资源。所以在本人的

4、系统中,开始做的第一个模块“借阅者个人模块”中还稍微使用了一下数据模块。但在后面做的两个模块中大多都是用动态生成adoquery来实现的。并且由于sql语句是动态加入的所以datamodule中的控件也不会多。 5.3启动画面的实现 启动画面是为了给用户一个良好的印像,加深软件的亲和力,没有实际的功能,在form1窗体中加入了image和time组件。启动画面的窗体略,主要的源代码如下: 5.4用户登录窗体的的实现 本窗体是为三种不同的用户(一般用户,工作人员,管理员)提供选择以进入不同的模块,满足不同用户的需求。源代码比较简单,略。 5.5用户密码认证窗体的的实现 本窗体是为了让工作人员或图

5、书馆管理员按照用户名和密码进行登录,并且跟据用户名检查keyer表中的“权限”字段,以分辩进入图书馆管理人员模块还是进入工作人员模块。窗体界面、源代码如下 5.6借阅者服务模块的实现 借阅者服务窗体的功能主要是图书的查询,个人借阅情况查看及个人部分信息的修改。界面图如下: 5.6.1图书查询功能的实现 在本系统中,任何人都有权限使用查询功能,不做任何限制。界面如下, 由于实现的查询功能有多种,如按图书编号、图书名称等字段进行完全体配查找和部分体配的模糊查找,还有按多个条件进行逻辑与或是逻辑或的多条件查找。其中实现的方法者差不多,所以只给出多条件查找的代码,如下: 5.6.2借阅者登录功能的实现

6、 这个功能的实现与工作人员和管理人员登录功能实现的方法大致一样,并且还要简单。是从user表中查到到借阅证号与密码,看与用户输入的是否一致。如果一致,那么用户就可查看自已的借阅情况并维护自己的部分信息。源代码与借阅者登录界面都略。 5.6.3借阅者借阅情况功能的实现 当借阅者正确登录到系统后,此功能将被激活,使用户能查看到自身的借阅情况。在此系统中,信息的显示一般用listview来实现,只在较少的情况下用到了dbgrid,因为我觉得listview更好实现,并能使信息数据对用户的完全分离。 在这里跟据借阅者的不同要求实现借阅情况的查询,有检查所有的借阅情部、某本书的借阅情况、和根据已借阅天数的来查询。其中根椐借阅天数来查询更有代表性,有方式一和方式二。以下给出此功能的源代码 按借阅天数查询方式一 按借阅天数查询方式二 5.6.4借阅者个人资料维护功能的实现 &nb 第 4 页 共 4 页

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

当前位置:首页 > 企业管理 > 商业合同

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报