1.4 参考资料
钱乐秋等,《软件工程》,青还大学出版社;
张害藩,《软件工程导论》(第六版),清华大学出版社; 王珊等,《数据库原理及设计》,清华大学出版社; 赵池龙等,《软件工程实践教程》,电子工业出版社。 1.5 相关文档
[1] 源程序清单 [2] 测试计划及报告 [3] 《用户使用手册》
2.总体设计
2.1软件结构块层次图
用户登录借阅者管理图书管理系统图书管理借阅管理借阅者类别信息管理基本信息管理图书类别信息管理用户管理图书管理系统软件结构图 2.2 模块详细设计
(1)书籍信息管理:对图书信息进行添加(入库)、修改、删除和查询。修改和删除前可对图书进行查询并显示查询结果。详细过程描述如下页?书籍信息管理?程序流程图:
(2)借阅管理:借书、还书、续借在同一界面,但显示不同内容。
?书籍信息管理?程序rose图
系统时钟对借阅者管理的请求借阅者管理借阅者管理借阅信息D1 借阅者信息个人信息时间时间管理个人信息请求时间系统管理员对图书管理的请求图书信息管理结果图书信息管理借阅者信息图书检索结果检索图书图书信息D2 图书信息注册用户图书借阅管理请求图书借阅管理结果借贷信息的处理借还信息图书信息罚款D3 借还信息基本信息维护请求基本信息维护结果基本信息的维护系统基本信息D4系统基本信息 (3)图书注销管理
(4)书籍类别管理、读者类别管理、读者信息管理和出版社信息管理:与书籍信息管理类似,具有添加、修改、删除和查询功能。这里不做详细描述。
(5) 书籍信息管理中的图书信息和借阅管理中的借阅情况询模块:与通常的查询类似,都是根据一定的查询条件在相应的数据库中查找满足条件的记录。这里不做详细描述。
3.数据表结构设计
图书信息表(tsxxb) 字段 图书编号 图书名称 图书类别编号 书架位置 ISBN 作者 译者 单价 出版社编号 出版时间 总数量 入库日期 入库操作员 现存量 借阅次数 是否注销 内容简介 备注 读者信息表(dzxxb) 字段 读者编号(借书证号码和用户名与此同) 读者姓名 读者类别编号 读者性别 出生日期 读者状态 办证日期 文本 文本 文本 时间/日期 文本 时间/日期 10 20 2 4 必须输入 必须输入 人工采集 人工采集 人工采集 人工采集 人工采集 自动采集 类型 文本 长度 20 格式 约束 主键,必须输入 采集方式 人工采集 类型 文本 文本 文本 文本 文本 文本 文本 数值 文本 时间/日期 数值 时间/日期 文本 数值 数值 文本 文本 文本 长度 20 50 20 20 20 20 20 20 10 1 200 50 格式 约束 主键,必须输入 必须输入 必须输入 采集方式 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 自动采集 自动采集 自动采集 自动采集 人工采集 人工采集 人工采集 已借图书数量 证件名称 证件号码 读者单位 联系地址 联系电话 EMAIL 用户密码 办证操作员 备注 借阅信息表(jyxxb) 字段 图书编号 图书名称 读者编号 读者姓名 图书价格 借阅日期 应还日期 续借次数 借阅操作员 图书类别表(tslbb) 字段 图书类别编号 图书类别名称 备注 数值 文本 文本 文本 文本 文本 文本 文本 文本 文本 10 20 30 40 30 30 10 10 50 自动采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 自动采集 人工采集 类型 文本 文本 文本 文本 数值 时间/日期 时间/日期 数值 文本 长度 20 50 20 10 10 格式 约束 主键,必须输入 主键,必须输入 采集方式 人工采集 自动采集 人工采集 自动采集 自动采集 自动采集 自动采集 自动采集 自动采集 类型 文本 文本 文本 长度 20 20 50 格式 约束 主键,必须输入 必须输入 采集方式 人工采集 人工采集 人工采集 出版社信息表(cbsxxb) 字段 出版社编号 出版社名称 出版社地址 邮政编码 联系人 联系电话 EMAIL 备注 读者类别表(dzlbb)
类型 文本 文本 文本 文本 文本 文本 文本 文本 长度 20 30 40 6 20 30 30 50 格式 约束 主键,必须输入 必须输入 采集方式 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 字段 读者类别编号 读者类别名称 可借书数量 可借书天数 可续借次数 逾期缓冲天数 逾期每天罚款金额 丢失罚款倍数 类型 文本 文本 数值 数值 数值 数值 数值 数值 长度 20 10 格式 约束 主键,必须输入 必须输入 采集方式 人工采集 工人采集 人工采集 人工采集 人工采集 人工采集 人工采集 人工采集 图书注销信息表(tszxxxb) 字段 图书编号 注销数量 注销日期 注销操作员 类型 文本 数值 时间/日期 文本 长度 20 10 格式 约束 主键,必须输入 必须输入 采集方式 人工采集 人工采集 人工采集 自动采集 4.系统管理和改进
本系统的维护主要包括以下内容: (1)权限维护
系统维护人员或经授权的高级别管理员需要对低级别管理员和读者的用户名、密码和权限进行维护。
(2)所有信息要实时备份
发生系统失败后,能快速及时恢复。备份技术采用增量转储的数据恢复技术,一旦出现故障使得数据库失效时,首先采取离故障最近的后备副本来恢复数据库,然后,再利用故障恢复点与该后备副本之间的增量转储,来恢复更新数据。
5.安全保密设计
考虑到不同用户的权限不同,当用户登录系统时,只有当用户名和密码相匹配时才能进入该用户权限所允许做的操作界面。如图书管理员可以借、还书、所有信息管理和查询等操作,普通读者用户只能进行一般的查询和续借。具体权限在系统投入使用前由使用单位自行规定。
防止恶意攻击和病毒直接使用现有的成熟产品,本软件不涉及。
四、源程序清单
完成人: 张晓佩 孙志凤 李甜甜 张惠
Login.jsp代码:
<%@ page language=\ contentType=\ pageEncoding=\%>
html
PUBLIC
\
HTML
4.01
Transitional//EN\
\>