图书管理系统设计
2014-06-12 18:26
239 查看
1. 简要的需求分析
某公共图书馆的信息管理软件包含如下6个功能:
(1)读者身份登记
该功能供图书馆管理员使用,读者首次借阅图书前,必须登记并录入个人身份信息,内容包括:身份证号、姓名、住址、联系电话。
(2)新书登记
该功能供图书馆管理员使用,对于首次入库的新书,必须录入图书目录资料,内容包括:图书编号、书名、作者、出版社、简介。
(3)录入借书记录
该功能供图书馆管理员使用,读者凭身份证到柜台办理借书手续,由图书馆管理人员录入借书记录,内容包括:日期、身份证号、(所借阅的)图书编号。
对读者借阅图书的限制条件包括:①读者一次可借阅1~3册图书,②借出未还的图书,累计不得超出5册(含5册);③没有逾期未归还的图书,从借出之日开始计算,超过90天尚未归还则视为逾期。
(4)录入还书记录
该功能供图书馆管理员使用,读者凭身份证到柜台办理归还借书手续,由图书馆管理人员录入还书记录,内容包括:日期、身份证号、(所归还的)图书编号。读者可以一次归还1至多册所借阅的图书。
(5)查询图书信息
该功能供读者使用,读者自行输入书名、作者、出版社等信息作为查询条件,系统列出满足查询条件的图书目录。
(6)查询读者档案
该功能供图书馆管理人员使用,操作人员输入读者身份证,系统列出该读者的个人身份信息、以及历次的借阅/归还图书记录。
2. 数据流图
图书馆信息管理系统顶层图
图书馆信息管理系统0层图
3. 数据字典定义
(1) 数据流词条
个人身份信息=身份证号+姓名+住址+联系电话
图书目录资料=图书编号+书名+作者+出版社+简介
借书记录=日期+身份证号+(所借阅的)图书编号
还书记录=日期+身份证号+(所归还的)图书编号
查询条件=书名|作者|出版社
图书目录=图书编号+书名+作者+出版社+简介
读者身份证=身份证号
读者档案=读者信息+借书记录+还书记录
(2) 基本加工词条
名称:读者身份登记
加工号:1
简述:图书馆管理员输入读者个人信息,录入到个人信息文件中。
名称:新书登记
加工号:2
简述:图书馆管理员输入新图书信息,录入到图书目录文件中。
名称:录入借书记录
加工号:3
简述:图书馆管理员输入读者借书记录,录入到借阅/归还图书记录中。
名称:录入还书记录
加工号:4
简述:图书馆管理员输入的读者还书记录,录入到借阅/归还图书记录中。
名称:查询图书信息
加工号:5
简述:读者输入书名、作者、出版社等信息作为查询条件,系统列出满足查询条件的图书目录。
名称:查询读者档案
加工号:6
简述:图书馆管理人员输入读者身份证,系统列出该读者的个人身份信息、以及历次的借阅/归还图书记录。
(3)数据存储词条
个人身份信息文件=个人身份信息
文件组织:顺序文件,按身份证号排序
图书目录文件=图书目录资料
文件组织:顺序文件,按图书编号排序
借阅归还图书文件=还书记录+借书记录
文件组织:顺序文件,按身份证号排序
4. E-R模型
5.软件体系结构设计(模块调用关系图)
其中:
1、个人身份信息
2 、图书目录资料
3、借书记录
4、还书记录
5、查询条件
6、图书目录
7、读者身份证
8、读者档案
6.总结
这次的综合性实验是我们平时熟悉的图书管理系统。实验难度不大,因为我们之前也曾经做过类似的简单C程序系统。虽然大体完成实验,但是一些细节还是没处理好。要达到完美还有改进的地方。
《软件工程》这门课就是指导我们怎样用工程的思想和方法去系统地解决问题。这次的实验,对我日后的学习有一定地步帮助,以后的实验我都会做好前期的步骤,做好需求分析,画好数据流图,指定总体的实施步骤。这样使得日后的程序设计不再盲目。这门课其实是需要更多的项目经验去体会讲述的方法,理论其实在实施的过程中还是有很大的作用。
某公共图书馆的信息管理软件包含如下6个功能:
(1)读者身份登记
该功能供图书馆管理员使用,读者首次借阅图书前,必须登记并录入个人身份信息,内容包括:身份证号、姓名、住址、联系电话。
(2)新书登记
该功能供图书馆管理员使用,对于首次入库的新书,必须录入图书目录资料,内容包括:图书编号、书名、作者、出版社、简介。
(3)录入借书记录
该功能供图书馆管理员使用,读者凭身份证到柜台办理借书手续,由图书馆管理人员录入借书记录,内容包括:日期、身份证号、(所借阅的)图书编号。
对读者借阅图书的限制条件包括:①读者一次可借阅1~3册图书,②借出未还的图书,累计不得超出5册(含5册);③没有逾期未归还的图书,从借出之日开始计算,超过90天尚未归还则视为逾期。
(4)录入还书记录
该功能供图书馆管理员使用,读者凭身份证到柜台办理归还借书手续,由图书馆管理人员录入还书记录,内容包括:日期、身份证号、(所归还的)图书编号。读者可以一次归还1至多册所借阅的图书。
(5)查询图书信息
该功能供读者使用,读者自行输入书名、作者、出版社等信息作为查询条件,系统列出满足查询条件的图书目录。
(6)查询读者档案
该功能供图书馆管理人员使用,操作人员输入读者身份证,系统列出该读者的个人身份信息、以及历次的借阅/归还图书记录。
2. 数据流图
图书馆信息管理系统顶层图
图书馆信息管理系统0层图
3. 数据字典定义
(1) 数据流词条
个人身份信息=身份证号+姓名+住址+联系电话
图书目录资料=图书编号+书名+作者+出版社+简介
借书记录=日期+身份证号+(所借阅的)图书编号
还书记录=日期+身份证号+(所归还的)图书编号
查询条件=书名|作者|出版社
图书目录=图书编号+书名+作者+出版社+简介
读者身份证=身份证号
读者档案=读者信息+借书记录+还书记录
(2) 基本加工词条
名称:读者身份登记
加工号:1
简述:图书馆管理员输入读者个人信息,录入到个人信息文件中。
名称:新书登记
加工号:2
简述:图书馆管理员输入新图书信息,录入到图书目录文件中。
名称:录入借书记录
加工号:3
简述:图书馆管理员输入读者借书记录,录入到借阅/归还图书记录中。
名称:录入还书记录
加工号:4
简述:图书馆管理员输入的读者还书记录,录入到借阅/归还图书记录中。
名称:查询图书信息
加工号:5
简述:读者输入书名、作者、出版社等信息作为查询条件,系统列出满足查询条件的图书目录。
名称:查询读者档案
加工号:6
简述:图书馆管理人员输入读者身份证,系统列出该读者的个人身份信息、以及历次的借阅/归还图书记录。
(3)数据存储词条
个人身份信息文件=个人身份信息
文件组织:顺序文件,按身份证号排序
图书目录文件=图书目录资料
文件组织:顺序文件,按图书编号排序
借阅归还图书文件=还书记录+借书记录
文件组织:顺序文件,按身份证号排序
4. E-R模型
5.软件体系结构设计(模块调用关系图)
其中:
1、个人身份信息
2 、图书目录资料
3、借书记录
4、还书记录
5、查询条件
6、图书目录
7、读者身份证
8、读者档案
6.总结
这次的综合性实验是我们平时熟悉的图书管理系统。实验难度不大,因为我们之前也曾经做过类似的简单C程序系统。虽然大体完成实验,但是一些细节还是没处理好。要达到完美还有改进的地方。
《软件工程》这门课就是指导我们怎样用工程的思想和方法去系统地解决问题。这次的实验,对我日后的学习有一定地步帮助,以后的实验我都会做好前期的步骤,做好需求分析,画好数据流图,指定总体的实施步骤。这样使得日后的程序设计不再盲目。这门课其实是需要更多的项目经验去体会讲述的方法,理论其实在实施的过程中还是有很大的作用。
相关文章推荐
- UML对基于B/S模式的图书管理系统的分析与设计
- UML对基于B/S模式的图书管理系统的分析与设计
- 图书管理系统设计blog
- C语言 图书管理系统设计
- UML对基于B/S模式的图书管理系统的分析与设计
- 课程设计---图书登记管理系统
- 图书管理系统中UML应用之需求分析和建模设计解析
- 课程设计——小型图书管理系统中遇到的问题
- 课程设计:图书管理系统
- 基于文件系统的图书管理系统的设计与实现
- 图书信息管理系统设计
- VB+Access设计图书管理系统
- 基于VC++6.0系统设计一个小型的信息管理应用程序。如航空订票系统、学生管理系统、图书管理系统,学生自选的项目等。
- UML对基B/S模式的图书管理系统的分析与设计
- 设计图书管理系统的信息要求;
- 设计一个图书借阅管理系统需要如何分析
- 图书管理系统的UML建模设计(练习)
- 课程设计(图书信息管理系统)
- 某出版系统发行图书和磁带,利用继承设计管理出版物的类。
- 图书管理系统设计流程