图书馆管理系统需求分析报告_第1页
图书馆管理系统需求分析报告_第2页
图书馆管理系统需求分析报告_第3页
图书馆管理系统需求分析报告_第4页
图书馆管理系统需求分析报告_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE27黄冈师范学院数计学院提高型实验报告实验课程需求分析与系统设计实验时间2013年X月X日实验课题(项目)图书馆管理系统需求分析设计(实验类型:□综合性√设计性□应用性)学生姓名班级软工班学号图书管管理系统需求分析报告一.前言1.1编写目的编写本报告的目的是明确本系统的详细需求,供使用部门确认系统的功能和性能,并作为软件设计人员的设计依据和使用部门的验收标准。基于图书管理者对对用户的管理以及对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行借阅、归还、续借、查询等。1.2项目背景①.开发软件名称:黄冈师范学院学院图书管理系统;②.项目开发者:黄冈师范学院11级软件工程班;学号:用户:学校图书馆;③该软件系统同其他系统或其他机构的基本的相互来往关系:该系统目前为止为单机版,独立于其他系统;④项目开发环境:本系统基于WINDOWS操作系统环境开发,采用Client/Server体系结构,分别使用JAVA和MySql5.0作为前台开发工具和后台数据库,引用ADO技术访问数据库进行设计开发。1.3定义该图书馆管理系统整个开发周期由项目可行性分析、需求分析到系统集成与验收再到系统运行与维护。瀑布模型所考虑的是一种稳定的线性过程。项目被划分为从上到下按顺序进行的几个阶段,阶段之间有固有的衔接次序,并且前一阶段输出的成果被作为后一个阶段的输入条件。考虑到许多实际阶段之间有通信的需要,也就有了一种经过改进的,跟实际开发1.4参考资料[1]澳LeszekA.Maaciaszek需求分许与系统设计机械工业出版社,2009.[2]钱乐秋等,《软件工程》,清华大学出版社;二.可行性研究的前提2.1要求1)功能:这是一个图书管理系统,主要负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关信息的管理、对借阅书本情况的管理;2)安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作;3)处理流程和数据流程用图表的方式:表示出最基本的数据流程和处理流程,并辅之以叙述;4)数据的来源:由江西应用技术职业学院图书室提供;5)完成期限:2010年4月15日至2010年4月26日。2.2目标A.由于原先图书管理采用的人工系统,浪费人力物力财力,图书管理系统可以改善这种情况,只需一台电脑和一个管理员老师就能轻松完成;B.提高对新书入库、借阅图书以及学生信心管理的速度;C.减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可保证数据的正确性;D.改进了管理服务的质量,可由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档;E.改进人员的利用率,减少了前台操作人员,更多的人员可用于为借阅者服务、更新采购图书等其他事物,节省人力资源;F.减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度;H.为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行续借,查询等。2.3条件、假定和限制a.硬件配备不齐,内存不够,需升级到Windowsxpprofessional。笔记本电脑的性能不够稳定,对SQL等数据库软件,.Net等开发工具运行有不利影响。b.可利用的信息和资源比较单一,客户需求分析主要来源于对原图书管理b.可利用的信息和资源比较单一,客户需求分析主要来源于对原图书管理老师的采访和询问,又需求分析员进行概括整理提炼。而技术方面,对Java以及.Net掌握运用还有待提高,不足之处靠借阅有关书籍进行补充,组内成员互相讨论分析解决。其余包括经济效益、社会效益分析则靠网上查阅资料获得。c.经费不足。d.进行系统方案选择比较的时间较短,只有一至两个星期。e.系统投入使用的最晚时间为本学期期末。f.运行环境:兼容当前主流操作系统Windows95/98/NT/Me/2000/XP/7等。g.开发软件:JDK1.7,Eclipse,MySql5.0等。h.硬件条件:PC机。2.4进行可行性研究的方法通过对已有图书管理系统的分析和研究比较的方法。2.5评价尺度费用的多少、各项功能的优先次序、费用的高低、寿命的长短、开发时间的长短及使用中的难易程度等等。三、对现有系统的分析现有的图书馆管理系统已经很完善,下面对如下几个方面进行分析,以进一步阐明开发新系统的必要性。3.1处理流程和数据流程3.1.1系统业务流程图1系统功能结构图3.1.2数据流程图图书馆管理系统的顶层数据图对顶层数据流图细化、分解可得到图书管理系统的第一层数据流图,如下图:图书馆管理系统的第一层数据图对第一层数据流图进一步细化、分解,可以得到第二层数据流图,如下图:借阅信息管理数据流图图书信息管理数据流程图读者信息管理数据流图3.2工作负荷旧的图书馆的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误。新的图书管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了图书馆的管理工作,提高了图书馆服务的功能和质量,实现了图书管理的信息化、自动化。此外,该图书馆管理系统界面简单、直观,功能清晰易懂,非常便于操作管理等。应用中只需要将系统发布于本机,具有一定的实用性。通过对经济、技术、管理可行性的充分研究,确定了图书馆管理系统的开发是必要的、可行的。3.3局限性虽然老师近年从事图书管理工作以来积累了丰富经验,对资料室的书籍基本了如指掌,但换了其他人则茫然不知所措,随着图书馆规模的逐渐扩大,一个再有经验的人在精力和体力上都应付不过来,因此,采取图书馆资料管理信息化事在必行。四、所建议的系统4.1系统需求分析图书馆图书管理系统需要满足图书馆管理人员包括数据库管理员,图书管理员、借阅管理员等的需求。作为图书馆管理系统应实现对图书馆现存图书的查询、读者借阅情况查询、读者信息的更改、更重要的是实现图书馆图书借阅者的借阅及还书操作,同时应实现对借书和还书信息进行查询了解、图书入库登记等。在图书管理系统开发时应该满足以下具体的系统需求:(1)满足图书借阅管理的基本要求。(2)满足图书书库管理的基本要求。(3)满足图书读者信息管理的基本要求。(4)对操作人员的技能要求比较底,操作方便。(5)能够保障图书管理数据的安全性、准确性等。4.2数据关系根据需求分析,可以设计出能够满足用户需求和各种实体,以及它们之间的关系。本实例根据上面的设计规划出的实体有:读者实体、图书实体和用户实体。各个实体关系描述如图3所示。图3实体之间关系的E-R4.3改进之处原本客户使用的是人工系统(具体情况在前面已经介绍过),费时、浪费劳动力;办事效率不高;学生借书,管理员管理都有很多的不便;使用了这个系统,就可以使借书过程系统化,方便统计书库信息;同时系统所提供的查询功能明显的节约了时间;也为采购人员解决了重复购书的困扰。4.4影响a)设备方面:目前而言,客户方是没有任何系统设备的,但是由于该软件所需硬件设备仅仅是一台电脑,所以可行性比较高;b)软件方面:MySql以及JAVA;c)用户单位机构方面:使用该系统,客户原有体系几乎不需要太大的变化,这是个即装即用的软件,对人员数量和技术的要求不高。只要图书室管理员会简单的计算机操作即可;d)经费方面:配一台电脑需要一定的经费,具体我们会在经济可行性中做出相应的解释;影响。4.5技术条件方面的可能性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。技术方面,我们选择的是JAVA和MySql,都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。所以技术方面是绝对可行的。五、可选择的其他系统方案5.1可选择的系统方案1a.拟建系统的目标1)促进管理体制的改革和改进管理手段;2)提高和改进管理信息服务质量;3)增强资源共享;4)减少人力和设备费用;5)加快信息的查询速度和准确性。b.系统规划及初步方案管理系统建成后可以和校园网相连,提供网上服务。c.系统的实施方案本系统客户端拟采用Window7操作系统,服务器采用Window操作系统,前端开发语言使用JAVA,使用MySql数据库管理系统。d.投资方案此系统由黄冈师范学院院投资。e.人员培训及补充方案由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训。5.2可选择的系统方案2a.拟建系统的目标1)促进管理体制的改革和改进管理手段;2)提高和改进管理信息服务质量;3)减少人力和设备费用;4)用计算机代替手工劳动;5)加快信息的查询速度和准确性。b.系统规划及初步方案管理系统使用单机作业,由专人输入有关信息,可以选购书目,上报计划。进行统计分析等,向财务处报盘进行结算。本系统拟采用奔腾Ⅳ处理器,2G内存,硬盘500G。打印机一台,UPS电源,光驱一个。c.系统的实施方案本系统客户端拟采用Window98操作系统,服务器采用WindowXP操作系统,前端开发语言使用JAVA,使用MySql数据库管理系统。d.投资方案此系统黄冈师范学院投资。e.人员培训及补充方案由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训。六、社会因素方面的可行性开发该系统的目的是使其具有较大的实用价值,即它可以满足中小型图书馆的图书借阅与管理的需要。在一般的学校与科研机构,其下属的很多分支的研究中心,试验中心,各个学院,它们往往都有着自己的规模不大的图书馆。而这些图书馆由于本身规模不大因此其对书籍或资料的管理模式一般都比较旧,而且在没有能力也没有必要引进大型的图书馆管理软硬件的基础上,寻求一个针对中小型图书资料室的管理软件是必要的。本设计所完成的图书馆管理系统软件是一功能比较完善的数据管理软件,能实现读者管理、读者查询、图书管理、图书查询、打印等功能。该软件采用功能强大的SQL数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。因此,总的说来该系统具有较高的应用价值。6.1.法律方面的可行性●合同责任:符合国家标准的合同,经双方签字后生效●侵犯专利权:有●侵犯版权:有当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还是公司的资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是越来越高,而逐渐显现出来的读者信息管理质量问题是越来越严重。一方面,管理员为了将读者的部分个人信息记录下来,需要每一位新读者自己填写他们个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和查询操作。另一方面,为了能够使读者信息更加安全,必须限制非管理员对读者信息的访问权。为了能够解决这些问题,需要建立一个安全完善的管理平台,能够使读者信息能够快速完整地自动记录在案,并且不能够随便被任何人非法窃取,这对学校和公司的读者信息管理都有着非常重要的作用。6.2.使用方面的可行性●用户单位的行政管理:自定●工作制度:自定●人员素质等能否满足要求:可以满足从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断朝前。七、结论根据以上分析可知,开发该图书馆管理信息系统不仅有巨大的经济效益,而且有更大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是时间有限,该管理系统考虑不太健全,我们会在这方面加强学习和改进。所以,我们认为开发此系统的条件已经具备,可以开始进行开发。经过了我们整个的可行性研究报告的研究,最终我们得出了一个研究的结论。结论是:我们可以立即执行我们的软件设计,来达到我们的预期目标。开发新系统需求分析8.1参与者识别:图书管理员。图书馆领导。读者管。8.2用例分析8.2.1参与者用例名称用例描述图书管理员Admi修改图书信息U001图书管理员根据该图书借阅情况和入库出库信息来修改图书状态信息图书管理员Admi办理读者借阅U002图书管理员认证读者借阅图书,并且修改图书信息图书管理员Admi修改读者信息U003图书管理员对读者合法性判断、删除读者、增加新读者图书管理员Admi管理员登录U004图书管理员输入账号密码后登入。8.2.2参与者用例名称用例描述图书领导Leader修改图书信息U001图书馆领导根据该图书借阅情况和入库出库信息来修改图书状态信息图书领导Leader办理读者借阅U002图书馆领导认证读者借阅图书,并且修改图书信息图书领导Leader修改读者信息U003图书馆领导对读者合法性判断、删除读者、增加新读者图书领导Leader修改管理员信息U004图书馆领导对管理员的在职信息进行修改更新保存图书领导Leader查看图书库存信息U005图书馆领导对图书库存进行管理,查看8.2.3参与者用例名称用例描述读者Reader读者注册登录U006读者在进入管理系统时先注册后登录,查看图书馆图书信息和个人信息读者Reader修改个人信息U007读者修改个人信息读者Reader办理借阅U002读者登录系统后对所借图书进行借阅办理读者Reader查看图书信息U008、读者登录系统后对所借图书信息查询8.3用例描述8.3.1用例名称修改图书信息标识符U001用例描述图书管理员根据该图书借阅情况和入库出库信息来修改图书状态信息参与者图书管理员优先级1状态通过审查前置条件图书管理员登录进入系统后置条件图书信息修改基本操作流程1图书管理员修改图书信息;2系统存储图书信息可选操作流程1.图书管理员可以注销图书书目被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.2用例名称办理读者借阅标识符U002用例描述图书管理员认证读者借阅图书,并且修改图书信息参与者图书管理员、读者优先级1状态通过审查前置条件图书管理员登录进入系统读者登录系统后置条件在库图书信息变化基本操作流程读者登入系统后归还或者借阅图书管理员通过读者的要求,修改图书信息可选操作流程系统检查图书书目,办理读者所要求的服务被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.3用例名称修改读者信息标识符U003用例描述图书管理员对读者合法性判断、删除读者、增加新读者参与者图书管理员优先级1状态通过审查前置条件图书管理员登录进入系统、读者进入系统后置条件读者信息变化基本操作流程1、读者注册后管理员管理读者的信息状态可选操作流程1、无被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.4用例名称管理员登录标识符U004用例描述图书管理员输入账号密码后登入。参与者图书管理员优先级1状态通过审查前置条件图书管理系统启动后置条件无基本操作流程1、管理员登录系统后在系统中进行系统操作可选操作流程无被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.5用例名称修改图书信息标识符U001用例描述图书馆领导根据该图书借阅情况和入库出库信息来修改图书状态信息参与者图书管领导优先级1状态通过审查前置条件图书馆领导登录进入系统后置条件图书信息修改基本操作流程1图书馆领导修改图书信息;2系统存储图书信息可选操作流程1.图书馆领导可以注销图书书目被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.6用例名称办理读者借阅标识符U002用例描述图书馆领导认证读者借阅图书,并且修改图书信息参与者图书馆领导、读者优先级1状态通过审查前置条件1图书馆领导登录进入系统2读者登录系统后置条件在库图书信息变化基本操作流程1读者登入系统后归还或者借阅图书1图书馆领导通过读者的要求,修改图书信息可选操作流程系统检查图书书目,办理读者所要求的服务被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.7用例名称修改读者信息标识符U003用例描述图书馆领导对读者合法性判断、删除读者、增加新读者参与者图书馆领导优先级1状态通过审查前置条件图书馆领导登录进入系统、读者进入系统后置条件读者信息变化基本操作流程1、读者注册后图书馆领导管理读者的信息状态可选操作流程1、无被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月29日8.3.8用例名称修改管理员信息标识符U004用例描述图书馆领导对管理员的在职信息进行修改更新保存参与者图书馆领导优先级1状态通过审查前置条件图书馆领导登录进入系统后置条件图书馆管理员信息发生变化基本操作流程1.图书馆领导登录到系统后修改管理员的信息或增加新的管理员可选操作流程系统检查该图书管理员是否存在被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义可选操作流程,2013年5月30日8.3.9用例名称查看图书库存信息标识符U005用例描述图书馆领导对图书库存进行管理,查看参与者图书馆领导优先级1状态通过审查前置条件图书馆领导登录进入系统后置条件在库图书信息变化基本操作流程图书馆领导登入系统后对图书信息进行查看修改查看后形成入库清单和购书清单可选操作流程系统检查图书书目不存在,系统添加新的图书书目;被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2009年5月30日8.3.10用例名称读者注册登录标识符U006用例描述读者在进入管理系统时先注册后登录,查看图书馆图书信息和个人信息参与者读者优先级1状态通过审查前置条件读者注册登录进入系统后置条件无基本操作流程读者注册登入系统读者修改个人信息读者查看想借阅读书的图书信息可选操作流程无被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月30日8.3.11用例名称修改个人信息标识符U007用例描述读者修改个人信息参与者读者优先级1状态通过审查前置条件读者登录进入系统后置条件在库图书数目增加基本操作流程1.读者登录系统后修改基本信息可选操作流程系统检查图书书目不存在,系统添加新的图书书目;被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月30日8.3.12用例名称办理借阅标识符U002用例描述读者登录系统后对所借图书进行借阅办理参与者读者、图书管理员或图书馆领导优先级1状态通过审查前置条件1读者登录系统2图书管理员登录进入系统后置条件在库图书数目增加基本操作流程1、读者登录系统后查阅所借图书信息2、图书管理员登录系统后受理读者要求服务可选操作流程图书馆领导对读者借阅服务要求进行办理被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月30日8.3.13用例名称查看图书信息标识符U008用例描述读者登录系统后对所借图书信息查询参与者读者优先级1状态通过审查前置条件1读者登录系统后置条件无基本操作流程无可选操作流程无被泛化的用例无被包含的用例无被扩展的用例无修改历史记录张三,定义基本操作流程,2013年5月30日8.4图书馆管理系统用例图简单描述,其中U001——U008对应的是上述用例表中的用例描述8.5用例时序逻辑视图简单描述图15、数据字典1)数据元素数据元素条目数据元素名称:用户密码别名:userpass长度:16描述:用户登录系统的密码有关的数据结构:User数据元素条目数据元素名称:图书分类编号别名:Bookindex类型:数值型长度:10描述:图书分类的编号数据元素条目数据元素名称:读者编号别名:Readerindex类型:数值型长度:10描述:区分读者的唯一标识数据元素条目数据元素名称:图书名称别名:BookName类型:文本型长度:50描述:图书的名称2)数据流条目数据流条目数据流名称:添加读者简述:进入读者管理可进行添加数据来源:读者资料数据流向:读者信息表包含的数据结构:数据流条目数据流名称:查询结果简述:从图书信息表中检索信息数据来源:图书信息表数据流向:查询结果包含的数据结构:数据流条目数据流名称:查询读者信息简述:读者登录后可进行查询数据来源:读者信息查询窗口数据流向:读者信息查询窗口包含的数据结构:数据流条目数据流名称:按条件查找简述:读者按类别或作者查找的结果数据来源:读者信息查询条件窗口数据流向:读者信息查询条件窗口包含的数据结构:数据流条目数据流名称:管理员登录简述:管理员对图书进行管理数据来源:管理员表数据流向:管理

温馨提示

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

评论

0/150

提交评论