图书管理系统需求分析
1、引言
项目名称
图书管理系统
项目背景和内容概要
项目的名称:图书管理系统开发软件
项目使用部门:学校图书馆
图书馆是高等院校的重要组成部门,是老师和学生获取知识的重要场
所。由于图书馆主要从事大量的图书资料的储存和流通。人工记录方法既效率
低又容易出现错误,大大影响了图书馆的正常管理工作。所以我们可以利用计
算机来实行对图书的信息管理,可以提高管理的效率。并对信息进行数据库管
理的目的,特编此图书管理系统软件。
相关资料、缩写语、定义
图书馆理系统:图书管理是帮助图书馆理人员对图书信息进行管理的软件。
ODBC:(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构
中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问
的标准 API(应用程序编程接口)。
参考资料:《需求分析说明书》
《软件工程导论》——张海藩 编著
清华大学出版社
《数据库系统概论》——萨师煊 王珊 编著
高等教育出版社
2、项目概述
被开发软件的一般描述:
图书借阅
图书管理
图书归还
按书号查询
图
书
管
理
系
统
读者管理
系统管理
按书名查询
图书查询
读者登记
读者查询
用户管理
系统设置
数据备份
数据恢复
被开发软件的功能:
图书管理系统软件具有对图书馆书入库、借阅、归还、检索、读者管理、
查询、系统的管理的功能。
实现语言
VB.NET
用户特点
本系统主要提供给学校图书馆的图书管理人员,图书管理员需要进行创建、
修改和删除等工作,要求具备计算机知识,如权限管理等。
假定条件与约束限制
对设备的要求是计算机稳定性良好,整套系统经济实惠。可以利用的信息
和资源是图书管已经配置了所有的计算机,以及网络设备。要求图书管理员会个
般的计算机操作,会中文输入。
假设本图书管理系统软件开发过程中,成本方面受到限制,管理和设计时都
没有考虑全面,本项目的开发将受到很大的影响。
3、业务流程
业务流程描述:
1、图书馆进书后,图书馆管理员统计书名、作者
出版社、价格以及所有图书的册数、ISBN、进书日期等。
2、根据不同学科种类对图书进行编号,记入图书信息,并将图书入库。
3、有学生来借阅前,可以先使用本系统查询所有的或相关的书籍,获取图书
信息。
4、学生根据查询获得的图书信息,方便的借阅到作出修改。
图书,并由图书馆管理员将借书信息记入借书信息,并对图书信息
5、当有学生来还书时,核对借书信息,判断有没有违章等并作相应的措施,
最后完成还书。
6、还书后图书入库,对本条图书信息做同相应的修改。
(描述项目的业务流程,可结合系统流程图进行描述)
4、数据描述
原始数据描述
静态数据
图书(book):
读者(reader):
图书编号(BookID);
图书书名(BookName);
图书作者(Author);
图书出版社(Publisher);
图书出版日期(Publisher);
图书单价(BookPrice);
图书摘要(Abstract);
图书分类(Class);
图书状态(BookStatus);
图书数量(BookNumber);
学生识别号(ReaderID);
学生姓名(Name);
学生权限(Level);
学生联系方法(Address);
学生电话号码(TelephoneNumber);
图书访问记录(recorder):借阅图书号(bookID);
借阅者证号(ReaderID);
借书日期(OutDate);
系统设置表(configuration): 记录号(id);
最多可借图书数(MaxBLNum);
最多借书天数(MaxBLDays);
系统操作员记录表(administer):记录序号(WorkerId);
账号(Account);
口令(Password);
权限级别(Level);
动态数据
输入数据:鼠标对按钮的点击 ;
查询方式、查询关键字;
新建图书项、学生项;
图书项、学生项相应纪录更改;
备份数据恢复所需的数据备份文件;
借阅、返还、丢失注销时的图书序号、学生借阅证号;
受限操作所需的密码;
输出数据:查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
图书借阅、返还、丢失注销等操作结果;
数据备份输出的数据备份文件;
内部数据:查询操作建立的索引;
数据流向图或类图
一般用户:
管理员数据流程
数据概念模型和描述
通过对图书管理系统的分析,可以得出该系统涉及三个实体:学生、图书、图书
管理员。
通过对各实体数据关系的整理,可以画出如下 ER 图:
实体和属性的定义:
图书(图书编号,图书名称,作者,出版社,出版日期,备注,价格,数量,)
借阅者(借书证号,姓名,性别,身份证,联系电话,密码)
身份(身份编号,身份描述,最大借阅数)
图书类别(图书类别编号,类别描述)
一个借阅者(用户)只能具有一种身份,而一种身份可被多个借阅者所具有;
一本图书只能属于一种图书类别(类别),而一种图书类别可以包含 多本图书;
一个用户可以借阅多本不同的书,而一本书也可以被多个不同的用户所借阅。
5、功能需求
功能需求(一)
功能描述
学生登记,即输入学生的具体信息。
为了把学生的具体信息写入学生目录文件中。
输入要求
学生具体信息。
处理要求
图书管理员通过图书管理系统写入学生目录文件中。
输出要求