基于PB的图书管理系统实现开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供统计分析功能。可以展现出图书类型比例、库存与借出比例。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 根据以上功能,将图书管理系统的数据分为: 数据输入部分:主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。 数据输出部分:主要是各种统计查询,包括:根据图书信息(如书名、作者、出版社等)查阅图书及其借阅信息、统计输出图书类型比例等。 数据处理部分:主要涉及借阅和归还的处理,如一本书借出后,必须在数据库中将该书标记为已借出,以防出现数据库中有书但图书馆无书的情况;一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。 系统各功能模块设计 在系统功能分析的基础上,考虑PowerBuilder程序编制的特点,得到如图所示的系统功能模块图:
(1) 图书基本信息登记/修改
说明:出版社信息人工录入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版社信息的查询。分类信息由图书馆进行分类定制,存放在图书分类信息库中, 用于图书的分类管理。登记新书时,当涉及到出版社和分类的填写时,只需做相应的选择即可,并存放在图书信息库中。 设计数据项和数据结构如下: (1) 图书基本信息,其数据项有图书编号、图书名称、作者、出版社等。 (2) 借阅人基本信息,其数据项有借阅人编号、借阅人姓名、电话等。 (3) 图书借阅登记,其数据项有借阅序号、借阅图书编号、借阅人编号等。 为了实现图书信息录入的方便性与规范性以及相关的统计功能,还应增加出版社信息 与图书分类信息: (4) 出版社信息,其数据项有出版社编号、出版社名称、地址、电话、传真等。 (5) 图书分类信息,其数据项有分类编号、分类名称、同一类型图书数目。 同时针对于本系统的多用户使用特点,增加用户信息表: (6)用户信息表,其数据项有用户名、密码、用户权限。 为了实现图书借阅超期罚款制度,还应增设罚金规则表: (7)罚金规则表,其数据项包括免费使用天数、罚金费率、规则启用开关。
(需要该计算机毕业设计论文的,请联系我们在线客服QQ:599057179) -本设计为全套资料 |