软件工程可行性分析报告
可行性研究报告
作 者:
完成日期: 签 收 人: 签收日期:
目录
1 引言 ................................................................................................. 错误!未定义书签。 1.1 编写目的 .................................................................................. 错误!未定义书签。 1.2 项目背景 .................................................................................. 错误!未定义书签。 1.3 定义 .......................................................................................... 错误!未定义书签。 1.4 参考资料 .................................................................................. 错误!未定义书签。 2可行性研究前提...................................................................................................................1
2.1 要求..............................................................................................................................2 2.2 目标..............................................................................................................................2 2.3 条件、假定和限制......................................................................................................2 2.4 进行可行研究的方法..................................................................................................2 2.5 评价尺度......................................................................................................................2 3 对现有系统的分析...............................................................................................................2
3.1 数据流程和处理流程..................................................................................................2 3.2 数据字典......................................................................................................................4 3.3 工作负荷......................................................................................................................5 3.4 费用开支......................................................................................................................5 3.5 人员..............................................................................................................................5 3.6 局限性..........................................................................................................................5 4 所建议的系统.......................................................................................................................6
4.1对所建议的系统的说明...............................................................................................6 4.2 数据流程和处理流程..................................................................................................6 4.3 改进之处......................................................................................................................6 4.4 采用建议系统可能带来的影响..................................................................................7 4.4.1 对设备的影响.......................................................................................................7 4.4.2 对现有软件的影响...............................................................................................7 4.4.3 对用户的影响.......................................................................................................7
4.5 局限性..........................................................................................................................7 4.6 技术条件方面的可行性..............................................................................................7 5 社会条件方面的可行性.......................................................................................................7
5.1 使用方面的可行性......................................................................................................7
1. 引言 1.1编写目的
随着科学技术的发展,计算机已经是日常工程和生活不可或缺的工具,将图书管理从人工管理方式转变成为软件控制,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等巨大优点。如今,图书馆管理系统已成为日常教学工作中必不可少的管理软件,主要可以实现借书、还书、查询图书等功能。
1.2项目背景
项目名称:图书馆管理系统 项目提出者:****
项目开发者:***开发小组 用户:***
1.3定义
IDE Integrated Development,集成开发环境
SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
Eclipse ,开放源代码的、基于 Java 的可扩展开发平台。
1.4参考资料
《软件工程导论》(第5版) 张海藩 编著 清华大学出版社 《数据库系统原理及应用》 丁忠俊 主编 清华大学出版社 《Java学习笔记》 林信良 编著 清华大学出版社
2 .可行性研究的前提 2.1 要求
主要功能:学生可通过该系统查询所需的图书资料,方便学生借书、还书,同时也便于图书管理员管理图书。
性能要求:所有数据实时更新保持同步,且定时备份。 输出要求:简单、快捷、实时。
输入要求: 及时的修改和更新图书的信息。
安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。
学生只需输入相关图书信息即可快速找到相关的书籍,图书馆工作人员也可通过该系统获得有关的信息,便于管理,例如查询学生借还书信息。
完成期限:2012年5月10日 至 2012年6月6日
2.2 目标
本系统目标在于提高上传、查询图书的效率,增加系统同时可容纳查询人数。方便图书馆工作人员对图书管的管理;方便学生对图书资料的查询。着重提高系统安全性,保证图书信息的完整、正确。节省更多的人力与设备费用,让图书管理成为一项很直接人性化的管理。
2.3 条件、假定和限制
运行环境:兼容当前主流操作系统 Windows 98/2000/XP/Vista/7,与Windos
office软件高度兼容,可进行文件、数据的互传。
硬件环境:奔腾4以上计算机,打印机、扫描仪等。 开发环境:SQL Server 、eclipse3.3 等 该系统的预期寿命为5年
最早投入运行的时间为2013年1月1日。
2.4 进行可行性研究的方法
通过对现运行的图书馆管理系统进行用户调查以了解用户对该系统的意见 与建议,全面分析该系统的各项性能,与所建议的系统进行对比。
2.5 评价尺度
以能够达到提高学校管理工作效率、减少额外人力、物力资源开销为评价
标准。
3. 对现有系统的分析
3.1 数据流程和处理流程
借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第
一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过6本,若已达6,拒借,末达6本,办理借书,检查库存,修改库存目录并将读者借书情况录入借书文件。)
还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(21天)作罚款处理。否则,修改库存目录与借书文件。 查询:通过借书文件,库存目录文件查询读者情况﹑图书借阅及库存情况,显示统计表。 顶层图:
还书
借书信息
0层图:
1层图:
库存记录
图1
库存文件
借书文件
图2
图3
图4
3.2 数据字典
数据流名称:借书
别名:借书单
简述:读者借书时填写的单据 来源:读者 去向:审核借书 数据流量:250份/天
组成:借书证编号+借阅日期+书名+借阅方式+密码+借阅人
数据流名称:还书 别名:无
简述:读者还书时附带的数据 来源:读者 去向:审核还书 数据流量:250份/天
组成:借书证编号+借阅日期+书名+借阅方式
数据存储名称:借书文件 别名:无 简述:借书证编号+借阅日期+书名+借阅方式+密码+借阅人+操作员 查询要求:要求能立即查询并修改
数据存储名称:库存文件 别名:无
简述:存放图书出/入库信息 组成:书名+出版社+作者+出版日期+入库数据+总数量+(内容简介) +当前库存量
组织方式:数据文件,以书名为关键字进行索引 查询要求:要求能立即查询并修改 加工名:审核借书证 编号:1.1
激发条件:接受到借书证 输入:借书证
输出:认定合格的借书证
加工逻辑:根据借书文件及读者借书证
if借书证编号在借书文件存在and未过期and密码正确then 借书证有效
else借书证无效
3.3 工作负荷
列出现有系统所承担的工作:
1、图书借阅
2、学生查阅书号借书
3、服务器记录借书学生学号 4、登记借出图书
3.4 费用开支
列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性服务、材料等项开支以及开支总额。
3.5 人员
馆长1名,阅览部9名,网络部技术员1名。 3.6 局限性
相关的知识点少,运行速度慢,处理能力不够,系统更新、修改困难。
4. 所建议的系统
4.1对所建议系统的说明(系统流程图)
将图书馆管理系统独立成为一个联网软件,在软件中实现图书
馆管理系统的各项功能。
图书馆管理系统流程图 4.2 数据流程和处理流程
数据库中统筹管理所有数据,根据登录用户的身份不同,提供不同的数
据信息。例如:图书馆管理员登录后,可查询某学生的借书与还书情况,若已借书6本则拒绝借书,若超过借书期限则根据罚款单对其罚款;学生登录后,可查询图书的具体信息以使其能快速找到想要的图书。
4.3改进之处
新系统在原有系统的基础上加入了数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大提高,且在用户的并行操作与用户管理方面也有了极大的改善。
4.4 采用建议系统可能带来的影响 4.4.1对设备的影响
采用旧系统时配套的服务器需要更换新的。由于所建议系统的兼容性很
强,对其他硬件没有影响。
4.4.2 对现有软件的影响
所建议的系统对PC机中其他软件没有影响,且可与Windows office
系列软件相兼容,可用于互传数据、文档。 4.4.3 对用户的影响
所建议的系统界面友好,用户无需经过培训即可轻松上手操作。 4.5局限性
由于开发人员经验不足,工期较短,所涉及的范围不够全面。
4.6
技术条件方面的可行性
经过分析,利用现有技术,所建议的系统的与其功能均可实现。图书馆管理系统已经具备了完备、成熟的理论和体系结构,所以本系统的开发完全可行。
5 社会条件方面的可行性 5.1使用方面的可行性
1. 软件使用者必须有一定的计算机基础
2. 系统管理员要求由计算机的专业知识 3. 管理员必须保持软件的正常性