图书管理系统可行性分析_第1页
图书管理系统可行性分析_第2页
图书管理系统可行性分析_第3页
图书管理系统可行性分析_第4页
图书管理系统可行性分析_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书管理系统可行性分析报告专 业 信息管理与信息系统 班 级 2010级1班 课 程 软件工程 姓 名 王欢 学 号 20102300030 指导老师 钟水明 1.引言1.1 编写目的可行性研究报告是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。基于图书管理者对对用户的管理以及对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行借阅、归还、续借、查询等。1.2 背景a. 用户:图书馆;b. 该软件系统同其他系统或其他机构的基本的相互

2、来往关系:该系统目前为止为单机版,独立于其他系统;c. 项目开发环境:windows xp+sql server+c#。1.3 定义“图书管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。以实现图书、读者以及日常工作等多项管理,对整个系统的分析、设计过程做出一个完整论证为目的。1.4 参考资料(1)软件工程导论,张海藩,清华大学出版社。(2)实用软件工程,郑人杰等,清华大学出版社。(3)c#程序设计教程,曾强聪,中国水利水电出版社。(4)软件工程,王长元等,西安地图出版社。2可行性研究的前提2.1 要求1)功能:这是一个图书管理系统,主要负责图书的采购信息

3、存档、对图书信息的查询及编辑、对学生相关信息的管理、对借阅书本情况的管理;2)安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作;3)处理流程和数据流程用图表的方式:表示出最基本的数据流程和处理流程,并辅之以叙述;2.2 目标1)促进管理体制的改革和改进管理手段;2)提高和改进管理信息服务质量;3)增强资源共享;4)减少人力和设备费用;5)加快信息的查询速度和准确性。2.3 可行性研究方法通过对已有图书管理系统的分析和研究比较的方法。2.4 决定可行性的主要因素效益成本;技术可行,现有技术可承担开发任务;操作可行,软件能被原有操作人员快速接受。3.技术

4、可行性分析3.1 对系统的说明该软件是一个针对图书馆的管理系统。(1)功能概括:存储、查阅、修改书库信息;存储、查阅、修改学生相关信息;统筹管理借书过程;(2)系统环境以及工具:运行环境:windows开发软件:sql server 、c# 等。硬件条件:pc 机。编程语言:c#,visual bisic 6.0数据库: sql3.2 处理流程和数据流程3.2.1 处理流程a. 系统能对书籍信息进行管理。b. 系统不需要管理借阅者除姓名以外的信息。对每一名借阅者最多可借阅的书籍数目为10 本。c. 借书时,管理人员记录借书者的姓名、借阅书籍名称和借阅日期。系统设定书籍的最长借阅时间为2 个月。

5、d. 操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书籍信息。e. 操作人员可以任意查询借阅书籍名称、借阅者姓名、借书时间、还书时间。f.管理员对应相应的权限。g. 报表的打印输出。3.2.2 数据流程下图是图书馆管理系统的数据流程图,它全面描述了该系统逻辑模型。 3.3改进之处原本客户使用的是人工系统,费时、浪费劳动力;办事效率不高;学生借书,管理员管理都有很多的不便;使用了这个系统,就可以使借书过程系统化,方便统计书库信息;同时系统所提供的查询功能明显的节约了时间;也为采购人员解决了重复购书的困扰。3.4影响3.4.1.对用户单位机构的影响在学校中要有良好的管理体系,管

6、理业务标准化;需要组建一个管理应用队伍,需要体现出团队的精神。3.4.2.对地点和设施的影响基本的办公条件,一台电脑和若干参考书籍。4.经济可行性分析开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。5.法律可行性分析由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。服务器软件方面,它的操作系统可能会被微软跟踪,如果不是正版软件,将会面临民事诉讼的风险。6.投资及效益分析6.1 支出6.1.1 基本建设

7、投资计算机设备4 台43000=12000 元;数据通讯设备:(手机产生的实时花费)规定每人每月50 共计450=200 元;办公室对外通信电话包月440=160 元。6.1.2 支出人员工资:3 人,月工资2000,年支出工资=3*2000=6000 元;维护费:每年600 元。年支出共为6600元。开发成功后,原有的3名管理人员可以减少为两名,每人月工资600元,年支出工资=2*600=1200元,年支出共为1800元。6.2 收益6.2.1 一次性收益学生每人一次办卡5 元按中小型学校预算10000 人*5=50000 元。6.2.2 非一次性收益在使用中有学生可能把卡丢失或损坏费用办卡

8、收费5 元/次的收益。6.2.3 不可定量的收益图书在读者借阅中超期或者损害的赔偿。6.3投资回收周期收益50000 元。投资21400元。收益/投资比=50000/21400=2.3此系统回报周期在2.3年。7.社会因素方面的可行性使用方面的可行性琼州学院在没有使用这套系统前,采取的是人工方式,相对而言耗时大,效率低。而根据现有的硬件条件以及学院的行政管理模式以及工作制度,在办公室中,管理学籍的老师都配备电脑。而且电脑的系统软件都是windows2000 以上的,所以足够可以来运行我们的软件;从学院老师们的文化素质来看,这款软件操作简单,运行方便,在用这款软件来处理学生学籍系统8.结论8.1

9、局限根据以上分析可知,开发该图书馆管理信息系统不仅有巨大的经济效益,而且有更大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是时间有限,由于缺乏专业人士的帮助,该管理系统做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。8.2前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。图书管理系统需求分析报告专 业 信息管理与信息系统 班 级 2010级1班 课 程 软件工程 姓 名 王欢 学 号 20102300030 指导老师 钟水明 1.引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。但

10、是,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合我院图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。 1.1 编写目的本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。1.2 背景及范围本项目的名称:图书馆管理系统开发软件。本项目的任务提出者,用户是学院图书馆及相关读者。本产品是针对电脑管理图书的需求设计的,主

11、要包括管理员管理模块和学员自助服务模块。其中,管理员管理模块可以完成读者登记、购入新书、图书检索、读者借还书、图书注销等主要功能,学员自助服务模块可以完成学员电子阅读,图书检索功能。 1.3 参考资料:软件工程导论张海藩 编著 清华大学出版社软件工程 张海藩 编著 清华大学出版社软件工程实践教程赵池龙等 编著 电子工业出版社。2.任务概述2.1目标 本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服

12、务平台,提高信息处理速度和利用率; 系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高; 更简便、信息化程度更高的图书管理流程;2.2 用户特点本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。3功能需求3.1 需求概述在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的

13、借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实

14、际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。3.2 功能分类3.3 具体需求系统的总体图见图3.3.1 登陆子系统3.3.2

15、查询管理1)规格说明:查询图书的相关内容。2)引言:为了查找图书的相关信息。 3)输入:图书信息的关键字(图书分类号或书名)。4)处理:利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。5)输出:图书的相关信息。3.3.3 书籍管理1)书籍类别管理:增、删除、改等管理。2)书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。3)出版社信息管理:增、删除、改等管理。4)图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使

16、用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。3.3.4 读者管理读者类别信息管理:增、删除、改等管理。读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。3.3.5 借阅管理1)续借管理:提供读者在符合规定的情况下网上续借。2)还书管理:根据借阅卡编号、图书id等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。3) 借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者id、图书id、借出日期、借阅编号、操作员等信

17、息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示) 3.3.6 处理学生还书1)输入读者还书信息。2)为了把读者还书的相关信息(包括:图书分类号,流水号,读者号,借阅日期和还书日期等)写入还书文件中。3)读者还书信息。4)通过图书管理系统写入还书文件中。5)读者还书信息的全部内容。4. 性能需求4.1 精度需求在精度需求上,根据使用需求,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。4.2 时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。4.3 灵活性

18、当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。4.4 故障处理内部故障处理:在开发阶段可以随即修改数据库里的相应内容。外部故障:对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。4.5 适应性满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。5. 运行需求5.1 用户界面系统采用对话框方式,多功能窗口运行。5.2 硬件环境服务器 (1) 处理器(cpu):pentium 900m (推荐pentium 4 1.2g) (2) 内存容量(ram):至少25

19、6m(推荐 512m)客户端 (1) 处理器(cpu):pentium 133m 或更高 (2) 内存容量(ram):64m或更高5.3 软件环境数据库服务器端(1) 操作系统:microsoft windows 2000(2) 数据库管理系统:oracle,配置tcp/ip协议web服务器端(1) 操作系统:microsoft windows 2000(2) internet 信息服务(iis)6.0管理器(3) visual studio.net 2003,配置tcp/ip协议 客户端(1) 操作系统:windows 98/2000/2003/xp(2) web浏览器:internet e

20、xplorer 5.0以上或netscape 4.0以上,配置tcp/ip协议5.4 接口 硬件接口 :考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口 :这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如microsoft的office系列,所以应尽量实现它们之间的数据格式的自动转换。 5.5 故障处理正常使用时不出错,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,保证数据库的完好无损。6. 其他需求6.1 数据库数据库是实现有组织的,动态的存储大量

21、关联数据,方便多用户访问的计算机软硬自愿组成的系统。他与文件系统的重要区别时数据的充分共享,交叉访问,与应用程序的高度独立性。由于本软件的整体结构比较简单,所涉及的数据相对来说也比较少,组成文件的最小单位是记录。6.2 操作(1)初始化操作(2)数据处理的功能较强 (3)后援和恢复操作图书管理系统总体设计报告专 业 信息管理与信息系统 班 级 2010级1班 课 程 软件工程 姓 名 王欢 学 号 20102300030 指导老师 钟水明 1.引言1.1 编写目的总体设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码。本

22、文档的读者对象为程序员,系统设计人员,图书馆管理人员以及参加评审的专家们。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量,降低项目综合成本。1.2 项目背景设计本系统,预想是将其提供给图书馆工作人员使用,以提高时间的利用率和工作效率。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 现在的图书馆为人工

23、管理,效率低,易出错,耗费人力.是不理想的管理手段,所以需要一个图书管理系统,设计这个系统是符合人们的需求的,而且,效率高了,人力耗费少,正是一个合理,有效的图书馆管理系统. 1.3 术语说明 db-database:数据库 dbconnectionpool:数据库连接池 query:查询 ui :用户界面 table:表access:数据库管理软件dbms:数据库管理系统windows 2003/2007/xp:运行环境visual basic:软件开发语言1.4 参考资料杨选辉,信息系统分析与设计,清华大学出版社王晟 韩泽坤,access数据库开发经典案例解析,清华大学出版社武新华等,vi

24、sual basic管理信息系统开发案例,西安电子科技大学出版社赵池龙、姜义平、张建编著,软件工程实践教程,电子工业出版社郑人杰、殷人昆、陶永雷,实用软件工程,清华大学出版社 2.任务概述2.1 目标通过这次的系统设计,使图书馆的管理能够很方便的借书,还书,以及借书还书情况,个人信息列表,以达到准确,有效的实施,并减少出错,和提高效率的目的.2.2 运行环境数据库管理系统软件:mysql运行平台:windows xp/windows 2000/windows 2003.2.3 需求概述通过计算机实现对图书馆图书入库、借阅、归还、检索、读者管理、查询的管理功能。3.系统分析本系统包括图书馆内图书

25、信息, 学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。3.1 系统总体结构3.2系统功能结构图4.总体设计4.1 处理流程顶层数据流图:第0层图:第1层图:登录子系统管理子系统:查询子系统:第二层图:(1) 入库管理:只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;(2)处理学生借书:该模

26、块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;(2) 处理学生还书:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,

27、则欠款金额在原来的基础上加0;之后将结果显示出来;(3) 处理学生信息查询:(5)处理注销信息查询:(6)处理图书信息查询:4.2 总体结构与模块外部设计5.接口设计5.1 外部接口1.用户接口:采用窗口化,菜单式进行设计,在操作时响应热键。2.硬件接口:一卡通,扫描仪器3.软件接口: 通过odbc对access数据库的连接5.2 内部接口通过面向对象语言设计类,在public类中实现调用;类间实现严格封装;6.运行设计6.1 运行模块的组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现每个模块之间不同功能的连接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。6.2 运行控制只要符合操作说明书,用户可自由控制.6.3 运行时间借还图书所运行时间都很短(4到5秒而已)7.出错处理设计7.1 出错输出信息本程序多处采用了异常处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论