1.引言
1.1编写目的
本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2项目背景
l 开发软件的名称:图书管理系统。
l 图书管理系统这任务提出与开发者为我们小组软件工程的的课程设计,用户是学校图书馆。
l 本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等。
1.3参考资料
《信息系统分析与设计(第3版)》 邝孔武 王晓敏 编著 清华大学出版社出版
《构建之法》 现代软件工程 邹欣 编著 人民邮电出版社出版
《数据库系统概论》 王珊 编著 高等教育出版社
《实用软件工程》第二版 郑人杰 殷人昆 陶永雷等主编 清华大学出版社
2.可行性研究的前提
2.1要求
本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。
系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。
① 主要功能:
A、读者管理:管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名)。
B、借阅管理:持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书。
C、读者查询:可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
D、图书管理:图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。
② 主要性能:
可以方便快捷有效地完成借阅、查询等的各项操作,录入数据合法性校验程序高,查询速度快(不超5秒)。保证信息的正确和及时更新,并降低信息访问的成本。技术先进且高可靠性。
③ 可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。 ④ 安全性:
具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许有借、还书权限,只有具有高级权限的部门管理者或维护人员用户才能对用户进行管理,一般的读者用户只能查看图书信息和借阅情况。
还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。
2.2目标
主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.3条件、假定和限制
建议软件寿命:5年。
进行系统方案选择比较的时间:为10天。
经费、投资方面的来源和限制:投资少,经费所需不多。
硬件条件:PC机6台,服务器3台,局域网,INTERNET。
软件条件:WINDOWS 2008Server和win7操作系统,OFFICE软件,ORACLE 数据库,浏览器等。
2.4可行性研究方法
本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.5决定可行性的主要因素
经济可行性,技术可行性,环境可行性,操作可行性等等
3.对现有系统的分析
3.1处理流程和数据流程
3.2工作负荷
①图书借阅;
②学生查阅书号借书;
③服务器记录借书学生学号;
④登记借出图书;
3.3费用支出
经费支出数额较小
3.4人员
现有系统的运行:管理员三名,技术要求不高,懂电脑的基本操作就可以了。
维护所需要的人员:计算机人员一名,技术要求高,不过需要的时间不多。
3.5设备
PC机6台,服务器3台,局域网等
3.6局限性
经过我们查阅资料和亲身经历了解到,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的系统来适应新的信息化时代的高科技的系统。所以开发这样一个系统还是很有必要的
4.所建议技术可行性分析
4.1对系统的简要描述
图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段。
4.2与现有系统比较的优越性
我们所建立的图书管理系统,与现有的相比优越性不是很大,但是与现有的相比,对于数据的处理更具有系统性和快速性。
4.3采用建议系统可能带来的影响
4.3.1对设备的影响
添置条形码系统:
操作自动化就要求有先进的货物识别技术,在这方面,我们选用条形码系统。该技术与RFID相比更为成熟,改造项目所使用的普通条码,错误率仅为0.0002%;而RFID为10%。同样,普通条码的成本也大大低于RFID。一张条形码的成本不过5分钱,而一个RFID芯片就要1美元,约为7元人民币。
2.添置PC机信息处理平台:
考虑整条供应链都没有EDI系统,新建一套价格非常昂贵。而且这个信息系统以企业现有pc已经足够胜任,企业至多新增一台备份数据用机。所以,这里选用pc机作为信息系统处理平台。
4.3.2对现有软件的影响
实施系统,需要首先在操作系统中安装SQL Server数据库与.NET软件平台
4.3.3对用户的影响
1.岗位方面,新增了的系统管理员需要专业知识,可从重新培训而来。
2.管理员士气方面,优秀的管理方法可以让管理人员更加轻松
4.3.4对系统运行的影响
系统运行基于windows系统,服务器基于windows系统,数据库平台为SQL Server2008。
4.3.5对开发环境的影响
系统开发周期约为1个多月,开发人员约为4人。开发人员需要对图书管理业务流程全面了解。
4.3.6对运行环境的影响
运行该软件所适用的具体设备必须是内存16兆以上的计算机
4.3.7对经费支出的影响
由于我们只负责代码的编写和系统的创建,所以我们对经费的数额不高
4.5技术可行性评价
用java语言开发winform开发,使用mySQL数据库储存数据,在现有技术下可以达到要求,并且能够完成用户要求,对开发人员数量要求不多,但要求掌握一上技术。没有不可抗因素,开发能够按时完成
5.所建议经济的可行性分析
从使用的角度来讲,对于硬件的要求,对于技术的要求这就决定要完成这样肯定会花费一笔不小的费用大约有几十万;从收益的角度来讲,本系统自主开发,用于学校图书馆管理之用,无收益. 但是提高了学校图书馆的管理效益,。
6.社会因素可行性分析
6.1法律因素
所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。
6.2用户使用可行性
使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。
7.结论
本项目具有方便快捷等优势,使得图书管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。