(2)、学生信息表
列名 StuNO StuNane StuSex StuSpecial StuClass Int Char 数据类型 说明 学生的学号,唯一 学生姓名 性别 学生系别 学生所在班级 Boolean Text Char 表3-2学生信息表 (3)、用户信息表
列名 数据类型 UserName Password UserType Char Char Char 用户姓名 用户密码 用户类型 说明 表3-3 用户信息表
(4)、图书信息表 列名 数据类型 BookNO BookName BookTotal BookDate ReaderNo Int Text Int Date Int 图书编号 图书名称 剩余库存量 借书日期 图书证号码 说明 表3-4图书信息表
(3) 数据库概念结构设计
得到上面的数据项就能够设计出以下各种实体以及它们的关系。
设计规划出的实体有:图书信息实体、学生信息实体、管理员信息实体。 E-R图如下:
- 6 -
学生学号 系别 姓名 书名 入库总数 作者 借 图书 出版社名
班级学生 姓名 管理员 图3-3 E-R图
三 系统设计
(一)总体设计
本课题设计在充分进行用户需求分析的基础上把系统划分为九个子模块:用户登陆、学生注册、图书入库、图书查询、图书删除、图书借阅、办理登记、借书证注销、用户退出。这九个模块之间,紧密结合,共享信息资源,形成一种完美的学校图书馆借阅管理的解决方案。如图4-1
性别办理 图书编号图书类别定价 出版日期 编号 性别 - 7 -
图书馆管理信息系统 用用用图图图图读户户户书书书书者登注退入删查借还陆册出库除询阅书 图4-1 系统功能结构图
(二)详细设计
(1)各个模块的介绍
1、学生注册:工作人员通过本系统对学生进行信息注册,发放借书证;2、用户登陆:工作人员用管理员用户登陆,学生用普通用户登陆; 3、图书入库:工作人员通过本系统输入图书信息;
4、图书删除:工作人员通过此模块删除无用的图书信息; 5、图书查询:学生们通过此模块来查询自己所需要的图书; 6、读者借书:学生通过此模块来完成借阅图书; 7、读者还书:学生通过此模块来完成退还图书;
8、办理登记:图书管理人员通过此模块来完成借书证办理; 9、借书证注销:图书管理人员通过此模块来完成借书证注销; 10、用户退出:退出此系统。
(2)流程图
start - 8 -
办借理书登证记注 销 学生注册
填写注册表
图书入库
学生库
图书信
息录入 发放借书证
N 借书 还书 图书信息管理
Y
输入图书名/号
图书库
此书是否N
存在
Y
正常借书,并将借 书证设置为借书状 态 end
图5-1 系统流程图 (3)数据字典 (1)、名字:注册信息
别名: 描述:
- 9 -
定义:注册信息=学生学号+{ 系+级+班+姓名 } 位置:学生信息表 (2)、名字:图书
别名:图书信息
描述:标识图书的一些相关信息
定义:图书信息=书名+作者+出版社名+出版日期+图书编号+图书类别+入库总数+定价 位置:图书信息表 (3)、名字:入库总数
别名:
描述:图书管所买进图书的总数 定义:入库总数=1{数字}100 位置:图书信息表 (4)、名字:剩余库存量
别名:
描述:在书被借出时,图书库里所剩的图书总数 定义:剩余库存量=1{数字}100 位置:图书信息表 (5)、名字:图书证号码
别名:借书证编号
描述:唯一标识借书证的关键字 定义:图书证号码=1{数字}8 位置:图书信息表 (6)、名字:用户姓名
别名:用户名
描述:用户的登录名
定义:用户姓名=字母字符+字母数字串 位置:用户信息表 (7)、名字:图书编号
别名:ISBN
描述:图书的条形码
定义:图书编号=字符串+字母数字串 字母数字串=0{字母或数字}9 位置:图书信息表 (8)、名字:学生的学号
别名:学号
描述:唯一标识学生的关键字 定义:学生的学号=1{数字}8 位置:学生信息表 (4)代码实现 1、系统默认界面
- 10 -