当前位置:首页 > 大学计算机毕业设计 - 图书管理系统
设计说明书 第 6 页 共 37 页
(2)图书归还:普通管理员实现对图书的归还。 (3)添加用户:高级管理员实现添加用户信息。 (4)用户维护:高级管理员实现添加图书信息。 (5)添加图书:高级管理员实现添加图书信息。
(6)图书维护:高级管理员实现对图书的维护,包括图书的查询、修改和删除。 (7)修改密码:此功能为公共功能,所有用户都可以使用此功能进行秘密的修
改。
2.1.2 模块框架图 系统设置 读者管理 图书管理 图书管理系统 图书馆信息 管理 员 设置 书架管理 读者类型管理 读者档案管理 读者借阅历史 读者当前借阅 读者借阅排行 管理员登录 图书借阅 图书归还 图书类型管理 图书档案管理 更改口令 退出系统
2.2 系统ER图
通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、管理员。通过对各实体数据关系的整理,画出如下E—R图:
设计说明书 第 7 页 共 37 页
ID 姓名 系院 电话邮件 权限 ISBN号 索引号 读者 借还书 价格 图书 ID 借还书日期 管理员 书名 管理 作者
图2-1 图书管理系统系统ER图 第3章 系统详细设计
3.1 开发运行环境
系统开发环境:Microsoft Visual Studio 2005 运行平台:Windows XP 数据库:SQL Server 2005
ID 姓名 权限
设计说明书 第 8 页 共 37 页
3.2 数据库设计
本系统使用的数据库管理系统为SQL Server 2005,下面介绍图书管理系统数据库的结构设计。 设计数据库
图书管理系统具有用户表admin,用于存储不同身份的用户数据,其模式如表3.1所示。
表3.1 admin(用户)表 字段名 数据类型 id varchar(50) name varchar(50) pwd varchar(50) 备注 用户ID,主键 用户姓名 用户密码 存储图书信息的表bookinfo,如表3.2所示,用于存放图书管理系统中所有已录入的书目信息。
表3.2 bookinfo(图书)表 字段名 数据类型 备注 bookcode varchar(50) 图书ID,自动增加,主键 bookname varchar(50) 书名 type varchar(50) 类型 author varchar(50) 作者 pubname varchar(50) 出版社 inTime datetime 出版时间 bookclassify varchar(50) 分类 booksubject varchar(50) 主题 bookindex varchar(50) 索取号 bookprice money 价格 bookpagenum int 页数 bookseries varchar(50) 系列 bookdescription test 描述
存储图书借阅信息的表borrowandback,模式如表3.3所示。改表存放了所有读者的借阅信息,借书和还书都对该表进行操作。
表3.3 Borrow(图书借阅)表 字段名 数据类型 备注 id int 图书借阅ID,自动增加,主键
设计说明书 第 9 页 共 37 页
readerid Bookcode borrowTime ygbackTime borrowoper varchar(50) int datetime datetime int 用户编号 图书编号 借阅时间 应还时间或还书时间 借阅状态 存储用户权限表Power,模式如表3.4所示。该表存放了系统中的所有权限情况,本系统中只有四类权限:学生、老师、普通管理员和总管理员。
表3.4 Power (权限)表 字段名 数据类型 备注 ID int 权限ID,自动增加,主键 Name varchar(50) 权限名称
共分享92篇相关文档