目录
1、可行性分析报告……………………………………………………..1
2、需求分析说明书……………………………………………………..3
3、概要设计说明书…………………………………………………….10
4、数据库设计说明书…………………………………………………..15
5、详细设计说明书…………………………………………………….22
6、编码与测试………………………………………………………….34
7、用户手册…………………………………………………………….42
8、总结…………………………………………………………………..47
9、源程序……………………………………………………………….48
可行性研究报告
1、引言
1.1、编写目的
研究分析该软件定义的问题是否值得去解决,实质上是进行一次压缩简化了的系统分析和设计的过程,从而确定是否能在较短的时间内用最小的成本开发出该“图书馆管理系统”。
1.2、项目背景
开发软件名称:图书馆管理系统
开发者: ***
用户:图书管理人员
主管部门:计算机学院
1.3、专业术语
无
1.4、参考资料
《软件工程导论》 张海藩 编著 清华大学出版社
《软件工程》 曾强聪 编著 高等教育出版社
《现代软件工程》 陈松乔 等 编著 清华大学出版社
2、可行性研究的前提
2.1、基本要求
功能方面:
要求该系统能完成管理员对图书馆图书的管理功能,通过设置不同的管理员级别,从而实现对图书馆管理的不同权限。管理员可以对借阅图书、归还图书、缴纳罚款、图书类别、图书信息、读者信息、管理员信息等进行相关的管理操作。
数据输入与输出:
借阅操作 借阅图书 输入:读者ID和借阅图书号
输出:借阅成功或失败的提示信息
归还图书 输入:借阅图书号
输出:归还成功或失败的提示信息并缴纳罚金
缴纳罚款 输入:读者ID号
输出:应缴的罚款额
图书信息 类别管理 输入:图书类别
输出:“添加类型成功”的提示信息
信息管理 输入:图书的相关信息
输出:“添加成功”的提示信息
读者信息 添加读者 输入:读者ID、读者类别、姓名
输出:“添加成功”的提示信息
删除读者 输入:读者ID
输出:“删除成功”的提示信息并显示删除用户的ID 和姓名,或显示“用户不存在”的错误提示
管理员信息 添加管理员 输入:管理员ID、类型、姓名、密码、密码确认
输出:添加成功的提示信息
删除管理员 输入:管理员ID
输出:“删除成功”的提示信息
查询管理员 输入:管理员ID
输出:管理员ID、姓名、类型
图书借阅统计 借阅排行 输入:图书借阅排名数目
输出:排名、图书的详细信息
安全保密要求:该系统用于图书馆管理人员对图书的管理,所以除图书馆管理人员外其他人不许使用该系统。该系统设置了普通管理员、高级管理员和系统管理员级别,用于对图书的不同级别的管理,其他未在该系统注册的人员都不能进入该系统对图书进行管理,从而保证了图书馆管理的安全性和保密性。
完成期限:由于该系统得规模比较小,工作量不是很大,所以在四个人一起工作的条件下,该工程的期限暂定为两个星期。
2.2、基本目标
力争在较短的规定时间内,充分发挥小组成员的潜力,利用最少的设备费用,不断提高
小组各成员的工作效率和生产能力,制造出一个易操作、易懂的软件。
3、拟开发系统的可行性评价
3.1、技术可行性评价
拟开发的图书馆管理系统准备用Visual Basic 语言联合数据库来实现。Visual Basic 语言是一个应用非常广泛的语言,并且也很容易掌握。该系统连接的数据库语言是Access,所以,利用现有的技术,在大多数的计算机上该程序都可以进行该系统的编写。由于该系统的规模不是很大,所以,小组成员由四个人组成,分别管理设计不同的任务,合理分工并充分发挥团队精神,使该软件达到高而且精的质量,并且能在规定的时间内完成。从这方面考虑,该软件是可行的。
3.2、经济可行性分析
利用成本/效益分析的方法来分析
成本估计:利用代码行技术对成本进行估计,根据经验和历史数据估计实现该软件所需的源程序的行数为5000行,假设代码的平均成本为0.3元,所以,开发该软件的成本估计为5000*0.3=1500(元)
效益分析:生命周期大概为5年,年利率为3.60%。若不生产该软件,五年后1500的效益为:1500*(1+3.60%)5=1500*1.19=1785(元),5年后的效益为785元。
若生产该软件,5年后所生产的效益不只这些,所以,从经济可行性方面来看,有必要生产该软件。
3.3、社会因素分析
法律因素:该系统虽然参考了已有的相似系统,但是该系统在许多方面进行了大大的改进,克服了原有系统的缺点,增加了原有系统缺少的一些功能,并且对原系统的一些功能进行了完善。所以不存在侵权行为。该系统的版权属于030341,若以后出现了跟该系统一样的软件,将属于侵权行为。
用户使用可行性:该“图书馆管理系统”是专门为图书馆的相关管理人员设计的,用来对图书、读者的相关信息进行管理,从而使图书馆的借阅和图书管理工作有秩序地进行。该软件的用户交互界面非常简单,并且容易操作,对计算机操作熟练的管理人员都可以很快地熟悉并使用该软件。所以从用户的使用方面考虑,该软件也是可行的。