10
a.登陆界面:读者、管理员和超级管理员进入图书管理系统前必须进行登陆,验证成功后才能进入相应的界面,身份不同权限就不同,即相应功能也不同。
b.图书管理功能:实现对图书信息的查询、添加、修改、删除的功能。 c.读者管理功能:实现对读者的查询、添加、修改、删除的功能。 d.管理员管理功能:实现对管理员的查询、添加、修改、删除的功能。 e.图书借阅归还功能:实现对读者和图书的借阅、归还记录等功能。
1.根据上述的功能,可以设计出系统的总体功能模块图,如图2.1所示。
图书信息管理系统—管理员登陆与操作模块 员工管理 读者管理 图书信息管理 图书借还管理
图2.1管理员登陆与操作模块功能图
2.“管理员管理”功能模块用于查询、添加、修改、删除管理员已有的信息,其功能模块如图2.2所示。
11
员工管理 增加员工 删除员工 修改员工信息 查询员工信息
图2.2员工管理
3.“读者管理”功能模块用于新生入校时增加使用本系统的读者信息,以及毕业离校时删除相关读者信息。其功能模块如图2.3所示。
读者管理 添加读者 删除读者 查询读者信息
图2.3读者管理
4.“图书信息管理”功能模块用于新书入库,丢失或者陈旧书籍的出库,已有书籍的查询。其功能模块如图2.4所示。
12
图书信息管理 新书入库旧书出库 图2.4图书信息管理
已有书籍信息查询
5.“图书借还管理”功能模块用于读者借书和还书的登记,其功能模块如图2.5所示。
图书借还管理 借书管理 还书管理 借还信息查询
图2.5图书借还管理
13
3数据库设计
3.1概念结构设计
该系统包含的信息有以下几种:图书管理信息、读者相关信息、管理员相关信息、借阅图书信息、归还图书信息等。可将这些信息抽象为以下数据项和数据结构:
1.图书信息:ISBN、书名、作者、出版社、价格、语言、页数。
2.读者信息:借阅证号、学号、姓名、性别、学院、专业、年龄、地址、电话、密码。 3.管理员信息:编号、姓名、性别、地址、电话、密码。 4.借阅信息:借阅证号、书号、借阅日期
5.归还信息:借阅证号、书号、借阅日期、归还日期 根据以上信息,可得下面相关E-R图。
(1).用户E-R图,如图3.1所示。
图3.1用户E-R图
根据部分E-R图和需求分析,可得到总E-R图,如图3.2所示。
14
图3.2总E-R图