- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程设计报告总
面向对象软件工程
与UML
高校图书管理系统
目录
一、功能需求 2
1.1 新书入库 3
1.2 借书 3
1.3 还书 3
1.4 图书查询 3
1.5 功能需求与程序的关系 3
二、数据流图 4
2.1 数据流图 4
三、结构图设计 7
3.1总体结构图 7
3.1.1“借书”程序层次结构图 8
3.1.2“还书”程序层次结构图 9
3.1.3“查询借书”程序层次结构图 9
四、数据字典 10
4.1 数据流 10
4.2 数据存储(文件) 11
4.3 小说明 12
五、PAD图 16
5.1“检查读者有效性”程序的流程图 16
5.2“检查读者资格”程序的流程图 17
5.3“办理借书”程序的流程图 18
六、代码实现 18
6.1 登录模块 18
6.2 读者管理模块: 21
6.3 借书查询模块: 25
6.4 图书管理: 27
6.5 图书查询: 31
七、数据录入数据库 33
7.1 读者信息表 33
7.2 管理员表 33
7.3 还书记录表 33
7.4 借阅表 34
7.5 图书借出表 34
7.6 图书信息表 34
7.7 创建视图 35
一、功能需求
本系统有新书入库、借书、还书、图书查询四大功能,共8项子功能。
1.1 新书入库
1.2 借书
检查读者有效性
检查读者资格
办理借书
1.3 还书
(1)办理还书
(2)办理罚款
1.4 图书查询
(1)查询要求分类
(2)查询读者
(3)查询借书
1.5 功能需求与程序的关系
功能需求 程序单元模块 新书入库 addbook 借书 lendbook 还书 returnbook 查询借书 querylending 查询读者 queryreader 读者管理 Addreader(增加读者),delreader(删除读者),
modifyreader(修改读者) 基础信息管理 Deptmanage(部门管理),rulmanage(借书规则管理) 数据导入导出 Dataimp(数据导入),dataexp(数据导出) 日志管理 Browslog(查看日志),trimlog(消减日志),
storelog(归档日志) 用户管理 Adduser(增加用户),deluser(删除用户),
Modifyuser(修改用户),modifypassword(修改口令)
二、数据流图
2.1 数据流图
顶层数据流图
0层数据流图
(c) 一层数据流图
(d) 一层数据流图
二层数据流图
二层数据流图
三、结构图设计
3.1总体结构图
3.1.1“借书”程序层次结构图
3.1.2“还书”程序层次结构图
3.1.3“查询借书”程序层次结构图
四、数据字典
4.1 数据流
图书管理要求=[新书入库 | 借书 | 还书]
入库单=分类目录号+索书号+数量+书名+作者+内容摘要+价格+购书日期
索书号=1{0-9 | A-Z| / | .}14
借书记录=读者条码+图书条码+借书日期
图书条码=1{0-9}14
读者条码=1{0-9}14
罚款单=逾期天数+罚款金额
查询要求=[读者情况 | 图书情况]
读者情况=读者条码+姓名+所在单位+{借书情况}
借书情况=书名+分类目录号+索书号+图书条码+借阅日期
图书情况=书名+作者+分类目录号+索书号+总数+库存数
注:每个借书证上都有一个读者条码,可包括学院代码、读者类型(教师职称/学生)、所在单位(系部、班级、学号)等信息。
每本图书上都有一个图书条码,可包括学院代码、语种代码(中文、英文)、图书流水号等信息。每一本书有唯一的图书流水号、唯一的图书条码。
索书号由分类目录号和种次号(同一大类中的子类号)组成。
同一大类图书的分类目录号相同。同一类图书的多个副本具有相同的分类目录号和索书号,但图书条码不同。
4.2 数据存储(文件)
文件名:读者文件
组成:{读者条码+姓名+所在单位+读者类型+电话+电子邮件}
组织:按读者递增顺序排列
注:读者类型是对读者的划分,不同类型的读者有不同的借阅规则,即借书限额(册数)和借阅期(天数)等项目不同。
文件名:图书文库
组成:{分类目录号+书名+作者+出版社+出版日期+ISBN+内容摘要+价格+入库日期+{图书条码+图书状态+索引号}}
组织:按分类目录号递增顺序排列
图书状态=[遗失|遗失赔书|库本|借出|预约|在库可借]
文件名:借书文件
组成:{借书记录+还书日期}
组织:按借阅日期递增顺序排列
文件名:借阅规则
组成:{读者类型代码+读者类型描述+允许册数+借期+续借期+可预约次数+可续借次数}
组织:按读者类型代码递增顺序排列
读者类型描
您可能关注的文档
最近下载
- 铁路局招聘考试《铁路基础知识》100题及答案.docx
- 《QSY1237-2009-工艺和设备变更管理》.pdf
- 期末复习专项训练【实验题】(试题)小学科学五年级上册 教科版.docx VIP
- 农旅融合:推进乡村振兴,实现双赢.docx VIP
- 技术标书技术方案(完整资料).pdf VIP
- 13G311-1:混凝土结构加固构造.pdf VIP
- DB21_T 1565-2015预应力混凝土管桩基础技术规程.pdf
- 夏季防暑降温施工方案_夏季防暑降温施工方案夏季防暑降温工作方案.pdf VIP
- 危重症患者口渴的护理PPT.pptx
- 八年级人教版物理下《12.2滑轮》一等奖优秀教学设计 .pdf VIP
文档评论(0)