图书管理系统详细设计说明书最终版文档格式.docx
《图书管理系统详细设计说明书最终版文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细设计说明书最终版文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
1.2背景
a.图书管理系统
b.本项目的任务是依据前面所做的DFD图、用例图、用例规约、SC图的基础上对图书管理系统进行详细设计。
2总体设计
2.1可行性分析
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。
本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。
读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。
书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。
借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
2.2系统功能结构
图书管理信息系统
系统管理
读者信息管理
书籍信息管理
借阅信息管理
用户管理
密码管理
设置读者种类
设置读者信息
设置书籍种类
设置书籍信息
借书信息管理
还书信息管理
读者种类添加
读者种类修改
读者信息添加
读者信息修改
读者信息查询
书籍类别添改
书籍类别修改
书籍信息添加
书籍信息修改
书籍信息查询
借书信息修改
借书信息添加
借书信息查询
还书信息添加
还书信息查询
还书信息修改
主程序流程图:
根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图:
3系统的逻辑模型
3.1系统流程图
借还书处理
借还书信息
图书馆管理员
检索
学生、教师
研究人员
图书添加及删除
图书信息
图书分类信息
浏览处理
证件号
书籍
信息
查询结果
查询要求
阅读信息
添加删除修改图书
查询浏览统计图书
3.2各部分功能的数据流图
学生教师借书数据流图:
学生教师
借书
登记
ID卡
图书
借书信息
读者库
借书信息库
借书日期
错误
借书成功
还书数据流图:
学生教师
还书
还书信息
还书日期
还书信息库
还书成功
查询个人信息及图书操作数据流图:
登陆
用户名
密码
查询
违约记录
书评
荐
购图书
预约图书
评语
图书管理员增删改图书信息数据流图:
管理员
登录
操作
操作信息
图书库
管理员信息
操作成功
查询图书数据流图:
学生教师
验证并查询
检索库
查询关键字
查询信息
图书馆管理员增删改读者:
身份验证
读者信息
更新
验证错误
管理员库
数据字典
名字
别名
描述
定义
位置
图书编目
图书编号
图书馆图书编号
10{字符}10
作者信息
每本图书的作者的信息
100{字符}100
出版社
图书出版社信息
可借数目
图书还可以借出的数量
1{数字}100
借书时间
学生或老师借书的时间
还书时间
学生或老师还书的时间
借阅量
图书借阅数目
每个读者借阅图书的数目
1{数字}10
学生或老师的违约情况记录
图书评语
学生和老师对图书馆图书的评价
借阅记录
每本书的借阅历史记录
11/17
4数据库的设计
4.1数据库的逻辑设计
在需求分析阶段已完成该系统所有的数据分析。
根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
下面给出概念结构设计得E-R图下图所示。
①
②
③
(1)分E-R图
(2)总E-R图
图为概念结构设计E-R图
实体:
图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书数量)
学生(学生学号,学生姓名,性别,入校时间,毕业时间)
管理员(编号,名字,密码,加入时间)
联系:
学生管理(图书管理员,学生姓名,学生密码)
图书管理(图书管理员,借阅号,归还号)
查询(图书编号,借阅证号,图书管理员,学生)
4.2数据库的物理设计
图书表(Book):
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
说明
1
(BookID)图书编号
Int
10
√
自动编号
2
(TXM)条形码
nvarchar
20
3
(Title)书名
200
4
(TSLX)图书类型
Nvarchar
50
5
(Author)作者
6
(Translator)译者
7
(ISBN)ISBN
8
(CBS)出版社
30
(SJMC)书架名称
11
(XCL)现存量
Smallint
12
(KCZL)库存总量
13
(RKSJ)入库时间
Datatime
14
(CZY)操作员
15
(JJ)简介
16
(JCCS)借出次数
17
(SFzhuxiao)是否注销
18
(BookZT)图书状态
借书表(JSWJB):
外键
(JYID)借阅编号
(StuID)学生编号
(JYSJ)借阅时间
(DQSJ)到期时间
(XJCS)续借次数
(ZT)状态
navarchar
学生信息表:
字段
XSID
学生编号
Name
姓名
Sex
性别
ZJH
证件号码
25
LXDH
联系电话
40
DJRQ
登记日期
datetime
YXQZ
有效期至
YJSS
已借书数
smallint
9
RuleID
学生规则ID
int
ZT
是否挂失
入库表:
书号
条形码
书名
作者
版次
图书类别
存放位置
单价
Money