图书管理系统需求分析概要(共19页).doc

上传人:飞****2 文档编号:14984760 上传时间:2022-05-10 格式:DOC 页数:19 大小:330.50KB
返回 下载 相关 举报
图书管理系统需求分析概要(共19页).doc_第1页
第1页 / 共19页
图书管理系统需求分析概要(共19页).doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《图书管理系统需求分析概要(共19页).doc》由会员分享,可在线阅读,更多相关《图书管理系统需求分析概要(共19页).doc(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上专心-专注-专业可行性分析报告1引言1.1编写目的: 从现在应用的技术方面和用户的操作方式方面研究图书馆管理管理系统的可行性和必要性。1.2项目背景:项目需求者:学校相关管理人员开发者:*项目组用户:图书馆工作人员及读者2可行性研究的前提2.1要求:功能:能够准确快速的记录图书的状态,以便能轻易的查出图书是否被借、是否归还、是否借出超期等信息;读者和管理人员可进行一些需要的操作.安全与保密要求:保证信息不外漏,不能让管理人员以外的人删改图书信息,保证读者及图书信息的安全。 2.2可行性研究方法:通过调查分析开发图书馆管理所具备的能力及实现的方法,充分了解用户的需求,构

2、思确定总体结构,利用数据库开发工具所具有的能力,以最简易的方法,使其成为一个初级的系统软件。2.3决定可行性的主要因素:图书馆规模、图书种类数、图书馆硬件及软件设备条件、操作人员技术3.系统技术可行性分析3.1对系统的简要描述系统使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善,不仅提高了管理员工作效率,还提升了工作质量,使整个流程清晰明了。3.2系统的优越性系统克服了原来人工操作工作量大、耗时长,处理系统的资金投入大,人员设备技处理过程容易出错等困难,而且加入了对数据的安全性保护的功能,使系统在可用性与稳健性方面有

3、了很大的进步。3.3技术可行性评价就目前使用的开发技术来说该系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。4系统经济可行性分析4.1该系统对客户的影响:该系统是为了改善人工处理的工作负荷重等缺点,引进了计算机新技术,在系统初期投入可能会比较大,但从长远看该系统既节省了人工,有提高了工作效率,一样是节省了开支,所以后期投入不大,反而会节省许多支出。4.2收益(1)提高工作效率(2)减少工作人员5社会因素分析该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。6结论意见经过一段时间对各

4、个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要解决的问题取得基本的一致看法,认为开发小组的开发方案的是可行的,使用部门负责人同意开发工程继续进行下去。项目开发计划1.项目名称:高校图书管理系统2.项目概述2.1项目开发计划要为图书馆建立一个图书管理系统,完成软件的开发、测试及试运行,并且完成图书借阅内计算机网络建设,使图书管理系统正式投入使用。该系统能为用户提供图书分类管理、图书管理、读者管理、借阅管理、信息查询、系统管理。2.2运行环境服务器端:WindowsXP或Windows 7操作系统、数据库客户端:WindowsXP或Windows 7操作系统及浏览器2.3服务培训安装

5、、维护和运行支持从使用该系统开始,维护期限为一年。2.6验收标准各个功能均能正常使用。3实施计划3.1任务分解 (1)需求分析任务:a.可行性研究报告b.项目开发计划书c.需求规格说明书(2)设计任务:a.设计说明书(3)实现任务:a.编码实现b.测试计划书全体小组成员c.用户操作手册3.2进度五天完成:(1)可行性研究报告(2)项目开发计划书(3)需求规格说明书设计四天完成:设计说明书的十天完成:(1)测试计划书(2)一个能正确运行的可执行程序(3)用户操作手册3.3质量保证计划严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施;3.4客户培

6、训计划在软件实际应用后的前一个月,对用户进行软件操作方法的具体培训;3.5安全保密计划在从项目开发阶段到最后软件的正式发布期间,做好项目的保密工作,小组成员对所有项目所有相关文档进行加密,做好备份工作;3.6合同计划和客户协商签订软件使用合同。高校图书管理系统需求规格说明书1. 引言 1.1 编写目的 编写本报告的目的是明确本系统的详细需求,将计算机技术运用于图书信息管理,供用户确认系统的功能和性能,为用户提供最舒适最人性化的服务,并作为软件设计人员的设计依据和使用单位的验收标准。1.2 项目风险 评估不准确、管理人员拒绝开发人员的准确评估、质量风险、人员流动风险系统运行、对项目使用技术缺乏了

7、解所引起的风险,此外还有一些不可预料的风险。1.3 文档约定 暂无 1.4 预期读者和阅读建议 预期读者是高校的图书馆管理员、与图书管理系统软件开发有联系的决策人,开发组 1.5 产品范围 应用于各高校的图书馆管理以及其他图书馆的管理。1.6 参考文献 Karl E.Wiegers 著刘伟琴、刘洪涛 译 软件需求 清华大学出版社;图书管理系统需求分析.doc;软件工程导论张海藩 编著 清华大学出版社;2. 综合描述 2.1 产品的状况 图书馆在正常管理中面对大量书籍、读者信息、借书信息以及还书信息等,由于信息量庞大,使用人工记录方法效率低下而且容易出错,大大影响了图书馆的正常管理工作。因此要对

8、各信息进行有效的管理,并提高管理效率。引进了图书管理软件系统给图书管理人员和读者借、还书带来便利。本系统除了图书馆管理的一般功能外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。2.2 产品的功能 (1) 用户管理:读者信息的制定(包括创建新用户、输入用户名和密码、修改密码等)、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注。(2) 图书管理书籍基本信息制定、输入、修改、查询、统计,包括书籍编号、类别、关键词、备注。(3) 人员管理操作员的权限管理、读者的权限管理(4) 图书的流通管理借阅管理(包括借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书

9、期限、备注等。)、还书管理(还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注等。)、丢书管理、超期罚款管理、淘汰图书管理(5) 打印报表生成超期读者名单、查出超期罚款人的姓名和超期金额(6) 统计功能统计读者人数、图书册数(7)查询功能有条件、多条件查询各种信息。2.3 用户类和特性 用户类 特性图书管理员 学校员工属于经常性用户需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等读者 老师和同学等属于经常性用户,可以查看他们的借阅信息。他们都具有一定的计算机应用基础,可以比较熟练操作计算机系统维护人员 计算机专业人员属于间隔性用户熟悉数据库、

10、操作系统、网络维护工作。2.4 运行环境操作系统为Windows XP 或Windows7。2.5 设计和实现上的限制 开发时间有限,开发人员的经验少,是开发系统中主要的问题。开发经费不到位,管理不完善,设计时构思不全面,人员流动等都会影响本项目的开发进程2.6 假设和约束(依赖) 管理员要严格按照使用说明运行系统并合理的使用,同时不对系统进行人为性的破坏,在正常的系统维护范围内,开发商需提供必需的修理、维护。3. 外部接口需求 3.1用户界面采用对话框方式,多功能窗口运行。3.2硬件接口考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。3.23 软件接口 主要考虑软

11、件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。 3.4通讯接口尽可能实现各个管理员之间的联系,以达到信息统一、准确。4.系统功能需求 4.1 说明和优先级 图书管理员身份得到验证后,他们就可以对图书信息进行相关的管理;读者用户信息得到验证后,他们就可以进行借阅、归还图书等操作;4.2 激励响应序列 1) 系统的查询速度应该不超过10秒;2)其它所有交互功能反应速度应该不超过3秒;3)系统要具有可靠性可靠性,平均故障间隔时间不低于200小时

12、。4.3 输入输出数据 输入数据:图书管理员查询图书信息时的查询方式,查询关键字,新建图书项,新建读者项、读者各项记录的修改,图书借还以及注销操作时的输入信息,受限制操作所需的密码等。输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。 5.其他非功能需求 5.1性能需求 1)精度需求在精度需求上,根据使用需求,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。2)时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3)灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设

13、计的软件要做适当调整,灵活性非常大。4)故障处理内部故障处理:在开发阶段可以随即修改数据库里的相应内容。外部故障:对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。5.2安全措施需求 管理员及读者登录时设置相应的登陆密码,并要求用户在登陆时需要身份验证,保密用户信息,为用户提供安全保障。5.3安全性需求由于图书馆管理,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能,系统要求用户在登陆时需要身份验证。 5.4 软件质量属性 可使用性:简单,方便保密性:学生需输入密码才可查询本人借阅情况并续借可维护性:

14、随时监控,发现问题马上解决5.5 业务规则 图书管理员定期对图书信息进行入库、修改、删除等图书信息管理,包括图书类别和出版社管理。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。学校图书馆要通过校方给每位读者发放借阅卡(借阅卡包括卡号、读者姓名、照片、学院、班级以及学号等信息)或直接利用学生校园卡,管理员要为每位读者建立借阅账户,账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员操作系统进行借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和

15、个人借阅情况,以及续借图书(系统审核符合续借条件)。借阅图书时,读者刷卡将读者的借阅卡号输入系统,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后扫描图书上的磁条将要借阅的书号输入系统,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,扫描图书磁条将读者借阅卡号和图书号输入系统,系统验证是否有此借阅纪录以及是否超期借阅,无则显示可以还书,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或

16、图书丢失处理,相应处理完成后提交还书请求,系统接受后删除借阅纪录,并登记修改可借阅图书的数量。5.6 用户文档 1)功能层次图 6. 词汇表 词汇名称词汇含义数据存储名图书信息表简单描述存放已登记入库的图书的详细信息输入数据图书状态输出数据图书信息数据存储名读者信息表简单描述存放读者的详细信息输入数据已借数量,操作员姓名输出数据读者信息7. 数据定义 (1)主要数据描述图书:图书编号,书名,图书类别,作者,出版社,出版时间,单价管理员:用户名,密码,权限,姓名读者:借书卡号,姓名,学号,性别,读者类别,所属学院,班级(2)各数据相应信息表1.图书信息表,其字段列表如表所示。图书信息表的结构序号

17、字段名称类型位数属性备注1图书编号文本7必填项2图书名称文本20必填项3图书ISBN号文本15选填项4图书作者文本10选填项5图书出版社文本20选填项6图书类型文本16选填项7图书价格货币选填项8图书库存量整数选填项9图书副本数量整数选填项10图书总数整数选填项2.图书借阅登记表,其字段列表如表所示。图书借阅登记表的结构序号字段名称类型位数属性备注1借书编号文本6必填项2学生编号文本6必填项3图书编号文本7必填项4借书时间时间日期选填项5还书时间时间日期选填项6是否归还文本1选填项3.图书归还登记表,其字段列表如表所示。图书归还登记表的结构序号字段名称类型位数属性备注1借书编号文本6必填项2学

18、生编号文本6必填项3图书编号文本7必填项4借书时间时间日期选填项5还书时间时间日期必填项6是否归还文本1必填项7归还异常文本8选填项4.学生信息表,其字段列表如表所示。学生信息表的结构序号字段名称类型位数属性备注1学生编号文本6必填项2学生姓名文本10必填项4学生性别文本1必填项5学生入学时间时间日期必填项6学生毕业时间时间日期必填项5.管理员信息表,其字段列表如表所示。管理员信息表的结构序号字段名称类型位数属性备注1管理员编号文本5必填项2管理员姓名文本10必填项3密码文本6必填项4管理员加入时间时间日期10必填项(3)数据关系E-R图(4)数据采集数据采集采用扫描借阅卡以及键盘手动输入。(

19、5)数据流图 顶层图0层图1层图 借书处理 还书处理(6)数据字典数据项名数据类型长度取值范围图书编码char106-10字符书名char302-30字符书号char2011-20字符图书类别char32-3字符作者char104-10字符出版社char206-20字符出版时间日期型默认日期格式单价float4一位小数入库时间日期型默认日期格式操作员姓名char104-10字符书架编号char42-4字符图书状态int10|1借书卡号char80-9字符读者姓名char104-10字符读者类别char104-10字符所属学院char164字符16班级char164字符16联系电话char131

20、1字符13登记日期日期型默认日期格式已借数int12|3|4|5用户名char126-12字符用户密码char126-12字符用户权限char10|1|2借书日期日期型默认日期格式限还日期日期型默认日期格式借阅状态int10|1过期罚金float5一位小数损坏或丢失罚金float5一位小数图书类别名char164-16字符借书限额int12.5还书期限int22为整数罚金类别名char22-20字符罚金倍数int210倍类别说明char20820字符8.分析模型附录根据管理系统运行流程绘出用户用例图,根据图书管理员、读者、图书等的属性和他们之间的关系画出E-R图,然后用截图工具截图并粘贴到文档

21、中,还有其他的图也是如此。软件需求工程过程的重要性随着科技的不断进步,计算机逐渐在我们的日常生活中普及,软件开发行业作为其必不可少的组成部分,被人们所认可。如今,软件行业在我国日渐成熟,对于软件开发的需求量也在日益加大,小作坊式的开发形式,已经不能满足我国对于软件规范化、实用性的要求。因此如何高效率的完成软件的开发就成为了开发商不得不考虑的问题,由此产生量需求分析。软件需求分析是软件开发的出发点,为设计起到指导性作用,所以需求分析在软件行业及开发流程中起着非常重要的作用。它能够准确的理解用户的需求将其转换成需求定义,然后将需求定义转换成形式化的功能规约。开发商在做需求时要通过与客户全面的沟通与

22、交流,了解客户对系统的综合需求,然后分析系统的数据需求、导出系统的逻辑模型、修正开发计划,进而开发出原型系统。 如果说软件开发过程中,开发人员需要了解自己做什么,顾客需要告诉开发人员自己需要什么,而需求分析就是连接开发人员和顾客之间的重要纽带。只有真正理解顾客的需求,才能设计出顾客所需要的软件。一段时间内需求分析并没有赢得开发人员的重视,他们认为需求分析是整个开发过程中最简单的一个环节,不久后越来越多的开发人员认识到它才是整个开发过程中的核心部分。正所谓“磨刀不误砍柴工”。只有真正理解了顾客的需求,才能顺利开发出顾客真正需要的软件。如果一味追求进度,而忽略需求分析,很可能南辕北辙,甚至开发成功

23、后不符合用户需求,而进行大量返工,开发变得毫无意义。所以说软件需求工程的过程对于软件开发来说是必不可少的。实现有效的需求工程可以让组织受益匪浅,减少开发后期以及整个维护过程中不必要的返工并可带来极大的回报,在对项目开发质量成本的评估时就显示出了重视早期质量工作的意义。 此外把选定的系统需求分配到各个不同的软件、硬件和人员子系统这种方式突出了产品的系统设计方法,有效的变更控制过程可以把需求变更的负面影响降至最低。无歧义的需求文档为系统测试带来极大便利,使交付让各方都满意的优质产品的可能性大大提高。虽然没有人能够保证需求过程所做的投入一定能产生回报,但可以通过分析来思考及推测需求能够提供的帮助做一

24、下对比。首先看改进过程所需的投入,其中包括用于评估现状、开发新的过程和文档模板、人员培训、购买参考书籍与工具,以及可能要聘请顾问等所需的成本,其中最大的投入则是开发团队收集、编写、检查和管理需求的时间。然后再看开发商可以得到的好处和因此而节约了多少时间和金钱。各种好处罗列如下:减少需求缺陷;减少开发过程中的返工;减少不必要的特性;降低改进成本;加快开发进度;提高沟通效率;控制需求范围的改变;项目更有序;对系统测试的评估更准确;提高客户和开发人员的满意度;由此可见需求工程过程对于软件开发过程的意义重大。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件

25、开发的基础。许多大型应用系统的失败,最后均归结到需求分析的失败:要么获取需求的方法不当,使得需求分析不到位或不彻底,导致开发者反复多次地进行需求分析,致使设计、编码、测试无法顺利进行;要么客户配合不好,导致客户对需求不确认,或客户需求不断变化,同样致使设计、编码、测试无法顺利进行 需求分析的重点任务,也是最基本的任务。只有正确了解、理解顾客的要求,才能顺利完成需求分析。需求分析通过四个过程:问题识别,分析与综合,制订规格说明,评审.给出了系统的功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,CPU等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标,要开发的系统的详细逻辑模型;并完成了系统的需求规格说明书以及对系统的评审。需求分析为软件的开发起到了决策的作用,提供了开发的方向,并指明了开发的策略,使整个开发过程有条不紊、井然有序,减少了不明确任务的浪费,可以说是对整个开发流程的一个提升,在软件开发及维护中均起到了举足轻重的作用。所以综合考虑软件工程的过程对于开发人员来说是利大于弊的,相信它已经逐渐成为软件开发不可或缺的一个过程了,既然可以节省资源、又提高质量何乐而不为呢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com