《可行性报告-可行性分析模版.doc》由会员分享,可在线阅读,更多相关《可行性报告-可行性分析模版.doc(14页珍藏版)》请在第一文库网上搜索。
1、软件文档写作实践一XX学校图书馆管理系统软件项目可行性研究报告V1.0(版本号)拟 制 人 班 级 组 号 同 组 人 20XX年4月8日图书馆管理系统可行性研究报告本报告在前期的市场调查的基础上,根据现在社会的发展趋势,结合图书馆管理系统软件的特点,进行可行性分析。1 引言本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使管理现代化成为可能。目前图书馆
2、的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者们的借阅过程形成一整套动态的管理。本软件是利用VB.NET开发图书馆管理系统,可以使图书馆的管理更加方便,快捷。利用VB.NET可以设计不同用户的操作权限和登陆方法、对所有用户开放的图书查询、借阅者维护借阅者个人部分信息、借阅者查看个人借阅情况信息、维护借阅者个人密码、查询各种信息
3、、维护图书信息、维护借阅者信息、处理信息的完整性等等。不但方便了读者也方便了管理员。1.1 编写目的1.1.1 目的本报告的编写目的在于研究图书馆管理系统软件是否可行,指出开发本软件所采用的方法和手段,并对软件的前景进行分析。1.1.2 预期读者图书馆工作人员及图书馆读者。1.2 背景1.2.1 软件名称:图书馆管理系统1.2.2 项目任务组织者:XX工作室项目提出者:广大读者和图书馆管理员产品用户:广大需要查询借阅书籍的读者和图书馆管理员产品生产者:XX工作室产品设计者:XX工作室1.2.3 产品所有权:XX工作室1.3 符号、缩略语和定义XX图书馆管理系统:是由XX工作室完全自主开发、完全
4、自主版权的应用软件。本软件主要针对到XX图书馆的读者和管理员,为他们的查询借阅和管理书籍提供便利。简称:图书馆管理系统。图书馆管理系统开发环境:是利用Visual Basic.NET语言和Access数据库开发系统开发的,与其他数据库软件兼容的数据库语言。 简称:开发环境。1.4 参考资料【1】纪多辙 刘万军 李白萍,Visual Basic.NET 程序设计实践教程,清华大学出版社,20XX.8【2】陈文军 陈晓铭,Visual Basic.NET 数据库编程,清华大学出版社,20XX.12 可行性研究的前提2.1 要求:(1)功能:读者可以进行借书、还书、查找等操作。可以提供完善的借书和还
5、书操作,还可以查询所借书籍是否过期;管理人员可对图书进行查找、修改,删除,添加图书等操作。(2)性能:查询效率尽可能做到精准,稳定快速,实时控制,信息维护功能做到简单易用(3)输入:对于查询功能,使用多个关键字组合查询,还可选择分类查询。(4)输出:能按要求显示所需内容(5)安全与保密要求:对于不同权限用户,设置不同权限,不能让管理人员以外的人删改图书信息,不能让其他人看到自己的信息。(6)与软件相关的其它系统:无(7)完成期限:无2.2 目标:图书管理比较烦琐,复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效地核对和管理,在汇总以及分析方面更加困难。因此,迫切需要计算机技术来辅
6、助管理。在使用图书馆管理系统后,可以提高图书的各类信息的准确性,将信息准确无误地输入计算机并在数据库中存储起来。按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时可以最大限度地减少人为影响,大大提高工作效率。图书管理系统可以集存储,分析,统计,打印一身,节省人力物力而且调用方便,统计快捷,准确性高可以充分发挥管理系统的统计分析功能。 因此,本系统开发的总体目标就是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性,将图书馆书库内杂乱无序的信息变为有序信息,并对图书的借阅和归还进行有序的管理。2.2.1 技术目标图书馆管理系统应用软件的开发完全采用VB.
7、Net程序设计语言的程序设计与数据库相结合的手段进行开发,实现手段先进、有效、简单。2.2.2 经济目标本软件作为图书馆图书信息查询和管理的具体应用,是带有实验性、贡献性的,在一定时期内无经济上收益。是为了通过实现本产品的各项功能,是为了能够做到开发其它软件打基础,是注重以后的潜在发展,是在概念上、形象上的不断升值。2.2.3 社会目标通过本软件为图书馆读者和管理员提供方便的图书信息查询和管理,使人们更为了解图书馆,使图书馆更受人们喜爱和欢迎;引起人们对本产品的进一步的重视,提高本工作室在社会中的知名度、影响力。2.3 条件、假定与限制:(1) 所建议系统运行最短寿命: 1年 建议软件寿命:1
8、0年(2)进行系统方案选择比较的时间 :无(3)经费来源:图书馆使用限制:无(4)法律和政策方面的限制:无(5)硬件、软件开发环境:Microsoft Access20XX数据库和Visual Studio.NET 20XX(6)可利用的信息和资源:各种关于图书馆管理系统的书籍和网上的信息2.4 可行性研究方法:2.4.1 可行性研究所采用的方法和步骤通过调查分析开发图书馆管理所具备的能力及实现的方法。确定总体结构,利用Microsoft Access20XX数据库所具有的能力,以最简洁最容易的方法,使用VB.Net使其成为一个初级的系统软件。2.4.2 评价尺度利用VB.Net和数据库编程开
9、发一个初始产品,以能够达到帮助读者和管理员提高查阅书籍和管理读者书籍效率、减少额外人力、物力资源开销为评价标准。2.5 决定可行性的主要因素:图书馆规模、设备状况、操作人员技术3 对现有系统的分析3.1 系统流程和数据流程:3.1.1 顶层数据流程图:3.1.2 系统流程图:管理员读者登陆界面管理员管理界面注册修改密码读者管理界 面图书管理信息管理读者管理vip管理留言板查看信息添加修改删除新建打开保存删除查看删除图书查询分类查询组合查询全部浏览读者管理查询修改借阅书籍归还书籍读者信息留言板最新动态添加查询3.1.3 产品流程图创建主要功能查询界面创建图书、读者信息数据库数据结构设计后期维护调
10、试并进一步改进为程序和数据库之间建立关联3.1.4 数据字典使用库 执行过滤内容编辑框 找编查词编辑框 扩展对象词名编辑框 窗口对象摸板过滤 属性 属性对象事件 定位:对象 字体对象开始 区域填充:窗口标题: 置背景颜色:窗口风格: 置文本颜色:函数调用 字体对象3.2 工作负荷:由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大。3.3 费用支出:由于现有系统的工作负荷严重超载,在现有系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。3.4 人员:鉴于原有系统的技术性含量比较低,故不需要
11、多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。这一点已不再适应目前信息化时代的步伐。3.5 设备:设备的科技含量也比较低,没有达到大量的计算机普及程度。3.6 局限性:经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统。所以开发这样一个系统还是很有必要的。4 所建议技术可行性分析4.1 对系统的简要描述:新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性
12、得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。4.2 与现有系统比较的优越性:在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。全面的扩展能力;单点登录、单点管理;各系统间用户帐号整合;高安全性;安全传输。4.3 采用建议系统可能带来的影响:(1)对设备的影响:采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先进的技术使设备也必须跟着升级。(2)对现有软件的影响:由于建议系统
13、采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。(3)对系统运行的影响: a. 对输入过程数据预处理过程无影响; b. 对输出的处理过程无影响; c. 系统失效后如果出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机;(4)对开发环境的影响:需要有Visual Studio.NET集成开发环境和Microsoft Access20XX数据库。(5)对用户的影响:本产品所面向的是需要者,只需懂初步计算机的操作即可。(6)对运行环境的影响:不需要特定的运行环境,一般计算机运行环境都可使用。(7)对经费支出的影响:除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。4.4 技术可行性评价:本次图书馆管理信息系统的开发使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一个阶段规定它的任务,工作流程,管理目标以及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。 同时,系统需要对数据库的灵活和快捷的操作,因此强大的数据库语言是开发此类数据库系统的最