系统设计模板_第1页
系统设计模板_第2页
系统设计模板_第3页
系统设计模板_第4页
系统设计模板_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章系统总体设计2.1系统总体功能结构图图书馆管理系统总体功能结构图,如图2-1所示。图2-1系统总体功能结构图2.2模块功能介绍2.2.1管理员模块功能介绍管理员登陆此模块主要是利用MenuBar添加菜单条,利用Menu和Menuitem添加菜单和菜单的各 个参数,通过事件ActionEvent可以实现进入各个模块如管理日志、管理员添加、管理员切 换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书 籍、借阅超时及退出的功能。管理日志此模块可以清楚的显示出书籍借阅与归还的信息,包括书号、书名、图书证号、借/还、 操作日期、已付款额。读者可以通过此模块实现的功能清

2、楚的了解图书被借阅和归还的详细 信息,从而给读者带来了很多方便。管理员添加功能介绍此模块功能是增加新管理员的登陆帐户。在图书馆管理系统中必须有每一个管理者的帐 户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。所以在管理员功能 模块中增加了管理员添加这个功能。管理员切换此模块的主要功能是进行管理员之间的切换,即单击管理员菜单下的管理员切换,就会 退出当前管理员界面,从而出现管理员切换窗口,而另一管理员就可以在管理员切换窗口中 的用户名和密码两栏中通过输入自己的用户名和密码直接进入该系统。2.2.2读者管理读者添加此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书

3、馆中的书 藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。其中 信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即 添加、重置以及返回。读者修改此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中 的信息。本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系 别、班级。此处可分别实现对该功能的修改、重置、返回。读者查询此模块主要可对所要了解的读者信息。即把读者的信息从数据库调出来,显示在该窗口 中的文字区域。查询方式分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并 可通过办理入相应的

4、关键字,更加缩小查询范围。此处可实现查询和返回功能。读者删除此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除 一些不必要资料,此处有四种删除途径,分别为按图书证号删除、按姓名删除、按班级删除、 安年级删除,并可通过所输入的关键字尽快找到所要删除的资料。此处可分别实现对该功能 的修改、重置、返回。2.2.3书籍管理模块功能介绍新书入库功能介绍此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按 如下信息往书库中输入,这部分的操作主要是便于书库合理的管理,有利于读者能够对新书有 一个更详细的了解。其中包括如下信息:新书书号、新书名称、新书出版日期

5、、新书出版社、 入库数量、编写作者、新书单价。书籍查询功能介绍在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借 阅的书籍。本系统是用Java应用程序和Access数据库一起开发的其中利用Java来编程实现 功能的代码和布置运行界面。界面是由检索项、检索词和显示文本区三个部分组成的用户根 据自己的需要在检索项中选择自己所要按什么字段进行查询,其中书籍查询功能的检索项中 可以按书号查询、按书名查询、按作者名查询、按出版社查询、按入库时间查询等基础查询。 选择检索项后用户只要在检索词中添写自己所要查询的内容并确定键确认后用户要查询的内 容就可以在显示文本区中显示出来。用户

6、可以根据显示的信息得知自己所要借阅书籍的情况。2.2.4书籍借阅与归还功能介绍借阅书籍功能介绍此模块主要实现读者可凭有效的图书证号,借阅图书馆内未借出的图书。输入图书证号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、 所在班级、所属系部、当前可借阅图书个数),供读者确认信息。通过输入有效的图书编号, 查询该图书的全部信息(包括书号、书名、作者、出版社、是否借出、价格)。借阅成功后, 将该图书证号、书号、借阅日期、应还日期信息插入到数据库的表中进行记录。归还书籍功能介绍此模块主要实现读者凭所要归还图书的图书证号归还图书。输入所要归还的图书编号后,可显示了该图书证持有者的全部信息

7、(包括借书证号、姓 名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。还书成功后,从 数据库中删除该书的借出记录,并修改数据库中的相应信息。2.2.5借阅超时功能介绍此模块主要实现显示过期图书的信息(包括图书证号、书号、借阅日期、应还日期)提 醒读者还书。2.3数据库设计在此图书馆管理系统中,使用到了一个重要的连接,即与数据库Accesss相连。数据库 中存有图书馆中所信息,包括读者信息、管理员资料、借阅与退还记录。所有与管理有关的 数据皆在其中,是保证系统能够正常实现各种功能的一架桥。2.3.1数据库需求分析Admi表,即管理员表,记录了用户名和密码。Admirz表,即管理

8、日志表,记录了书号、书名、图书证号、借/还、操作日期、已付 款额。book表,即图书表,记录了书号、书名、作者、出版社、入库时间、是否借出、价格。borrowbook表,即借阅表,记录了图书证号、书号、借阅日期、应还日期。person表,即读者表,记录了图书证号、姓名、性别、系别、班级。2.3.2数据库概念结构设计图书馆管理系统E-R图,如图3-1。图2-2图书馆管理系统E-R图2.3.3数据库表的设计1 . Admi 表表中记录了可以使管理员进入该系统的用户名及密码,如表2-1所示。表2-1管理员信息表字段名称数据类型长度备注用户名文本10密码文本152.Admirz 表表中记录借还书日志,用于存下所有对图书操作的记录,以便以后可以翻阅和查找,如 表2-2所示。表2-2管理日志表字段名称数据类型长度备注书号文本10书名文本15作者文本15出版社文本15入库时间DATE15已付款额文本102. book 表表中记录了库内所有图书的所有资料,如表2-3。表2-3图书表字段名称数据类型长度备注书号文本10书名文本15作者文本15出版社文本15入库时间DATE15是否借出文本10价格文本104.person 表表中记录库中所有读者的相关信息,如表3-4所示。表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论