软件工程 图书信息管理系统

来源:互联网 发布:js引用百度地图api 编辑:程序博客网 时间:2024/06/05 02:47

软件工程 图书信息管理系统

1.     简要的需求分析

 

 

某公共图书馆的信息管理软件包含如下6个功能:

 

(1)读者身份登记

该功能供图书馆管理员使用,读者首次借阅图书前,必须登记并录入个人身份信息,内容包括:身份证号、姓名、住址、联系电话。

 

(2)新书登记

该功能供图书馆管理员使用,对于首次入库的新书,必须录入图书目录资料,内容包括:图书编号、书名、作者、出版社、简介。

 

(3)录入借书记录

该功能供图书馆管理员使用,读者凭身份证到柜台办理借书手续,由图书馆管理人员录入借书记录,内容包括:日期、身份证号、(所借阅的)图书编号。

对读者借阅图书的限制条件包括:①读者一次可借阅1~3册图书,②借出未还的图书,累计不得超出5册(含5册);③没有逾期未归还的图书,从借出之日开始计算,超过90天尚未归还则视为逾期。

 

(4)录入还书记录

该功能供图书馆管理员使用,读者凭身份证到柜台办理归还借书手续,由图书馆管理人员录入还书记录,内容包括:日期、身份证号、(所归还的)图书编号。读者可以一次归还1至多册所借阅的图书。

 

(5)查询图书信息

该功能供读者使用,读者自行输入书名、作者、出版社等信息作为查询条件,系统列出满足查询条件的图书目录。

 

(6)查询读者档案

该功能供图书馆管理人员使用,操作人员输入读者身份证,系统列出该读者的个人身份信息、以及历次的借阅/归还图书记录。

 

2.     数据流图

 




3.     数据字典定义

数据流:

①:读者个人信息(读者初次录入的信息)

读者个人信息=身份证号+姓名+住址+联系电话

②:新书信息(首次入库的新书的资料信息)

新书信息=图书编号+书名+作者+出版社+简介+数量

③:查询条件

    查询图书条件={书名}+{作者}+{出版社}

④:图书目录

    图书目录={图书信息}

⑤:借书记录

    借书记录=日期+身份证号+图书编号

⑥:还书记录

    还书记录=日期+身份证号+图书编号

⑦:读者档案

    读者档案=读者个人信息+{借书记录}+{还书记录}

⑧: 图书管理员

图书管理员=身份证号+姓名+登陆密码+电话

 

加工:

①:读者身份登记(读者初次借书,需登记个人信息,保存在读者信息文件中)

1.1检查读者个人信息(检查是否错误或已存在相同读者信息)

1.2错误读者信息处理(处理并返回错误信息)

②:新书登记(新书入库,需要登记新书的资料,保存在书库文件中)

2.1检查新图书信息(检查是否错误或与存在图书信息冲突)

2.2错误图书信息处理(处理并返回错误信息)

③:录入借书记录(每次借书都录入借书记录,保存在借还书记录文件中)

3.1判断借书数量(判断借书数量是否超过限制)

3.2判断还书状况(检查是否有书未还)

3.3判断已借书数量(检查是否超过借书数量)

④:录入还书记录(每次还书都录入还书记录,保存在借还书记录文件中)

4.1判断还书记录(检查还书记录正确性)

4.2处理错误还书记录(处理并返回错误信息)

4.3添加还书记录(添加还书记录,保存到借还书记录文件中)

⑤:查询图书信息(输入查询图书的条件,返回相关的图书信息目录)

⑥:查询读者档案(输入读者身份证号,返回读者的档案)

 

文件存储:

①:读者个人信息文件

读者个人信息文件={身份证+姓名+住址+联系电话}

②:书库文件

书库文件={图书编号+书名+作者+出版社+简介}

③:借还书记录文件

借还书记录文件={日期+身份证号+图书编号}

4.     E-R模型




5.软件体系结构设计(模块调用关系图)


0 0
原创粉丝点击