图书馆管理系统-需求分析(软件工程)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

图书馆管理系统-----软件工程导论课程设计组长:袁世翰组员:耿远超郭阳刘聪颖信晓蕾于瑞锋赵迪时间:2011-01-06任务分配表成员姓名任务组长袁世翰主要进行问题定义;需求分析和可行性研究部分文字编辑;对设计书进行总体修正。组员郭阳主要参与分析需求分析和可行性研究部分内容。耿远超主要参与分析问题定义和需求分析部分内容。信晓蕾主要进行可行性研究部分;参与需求分析部分文字编辑、绘图刘聪颖主要进行可行性研究部分;参与需求分析部分文字编辑、绘图于瑞锋主要进行需求分析的调查分析、资料查询、文字编辑、绘图赵迪主要进行需求分析的调查分析、资料查询、文字编辑、绘图注释:所有成员都参与了问题定义、可行性研究、需求分析每个部分的讨论。一.问题定义:二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,是传统的图书管理员的工作日益繁重起来,迫使人们起用新的管理方式来管理图书。所以不能再用人工的方法来管理大量的图书,需要一个严密的系统软件来进行图书馆的管理。该图书馆管理系统需要对日常的工作进行管理如借书还书、缴纳罚金;拥有查询功能如图书书名、作者、出版社查询,借阅历史和罚款历史查询;好要系统严密的管理图书和借书者的基本资料等。二.可行性研究:图书馆管理系统为中小型管理系统,对于图书馆管理系统,如何让学生、老师和其他工作人员更方便更舒适的使用该系统进行查询和管理是对图书馆管理系统最基本的要求。不断进行系统功能的更新和升级甚至是重新设计则是为了满足不同用户日益增多的查询和管理等要求而要进行的必要的工作。1.研究目前正在使用的系统目前正在使用的图书馆管理系统,面向的对象主要有学生、教师和其它管理工作人员。面向学生及教师的功能主要有:查询图书馆书籍种类、编目、出版社信息、作者信息、馆藏量、剩余可借量、馆藏地点,登陆自己的网上图书馆查询借阅图书记录、应还图书日期、剩余借阅量、违约记录。管理工作人员主要登陆图书馆对馆藏图书进行管理,对于过期未还图书的借阅者进行违约记录并统计违约罚款以及根据管理章程限制学生以及教师的借书权利,对新购进的图书进行编目以及信息的录入等。对于当前的系统功能还有所欠缺和不足,不能满足的学生教师所要求的全部功能。例如:无法进行图书预约、不能进行书籍评价以充分了解学生及老师对图书馆图书的需求、无法进行图书挂失等。所以对于新系统应该应用户的使用需求加入更多的功能。2.对新系统的详细说明新系统在原有系统上加入数据库支持,加强安全性与完整性。用户分为学生教师以及管理员。主要功能有:1)密码设置:不同种类的用户有不同的权限,管理员和学生以及教师有自己的密码,登录系统后分别进行自己权限内的操作,可以防止越权操作。2)资料维护:为了存放图书、学生教师档案的全部数据,本系统将每一本图书和每位学生和老师的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。3)系统查询:可以按图书编号、学校证件编号等相关信息进行查询。4)系统管理:进行用户管理、数据备份等。5)报表统计:包括统计图书信息、用户信息、借阅信息和罚款信息等。6)其它操作:包括修改密码、添加用户、页面设置等。3.导出新系统的逻辑模型1)系统流程图2)各部分功能的数据流图学生教师借书数据流图:学生教师借书登记ID卡图书借书信息读者库借书信息库借书日期错误借书成功借还书处理借还书信息图书馆管理员检索学生教师图书添加及删除图书信息图书分类信息图书馆管理员浏览处理ID卡号书籍ID卡号信息查询结果查询要求阅读信息添加删除修改图书查询浏览统计图书还书数据流图:查询个人信息及图书操作数据流图:学生教师登陆用户名密码查询借书信息违约记录书评荐购图书预约图书图书信息图书信息评语学生教师还书登记ID卡图书还书信息还书日期读者库还书信息库错误还书成功图书管理员增删改图书信息数据流图:查询图书数据流图:管理员登录操作用户名密码错误操作信息图书信息图书库管理员信息操作成功学生教师验证并查询读者库图书库检索库查询关键字ID卡号错误查询信息图书馆管理员增删改读者:数据字典名字别名描述定义位置图书编目图书编号图书馆图书编号10{字符}10图书信息作者信息每本图书的作者的信息100{字符}100图书信息出版社图书出版社信息100{字符}100图书信息可借数目图书还可以借出的数量1{数字}100图书信息借书时间学生或老师借书的时间10{字符}10图书信息还书时间学生或老师还书的时间10{字符}10图书信息借阅量图书借阅数目每个读者借阅图书的数目1{数字}10读者信息违约记录学生或老师的违约情况记录100{字符}100读者信息书评图书评语学生和老师对图书馆图书的评价100{字符}100图书信息借阅记录每本书的借阅历史记录100{字符}100图书信息管理员身份验证管理员信息读者信息操作信息读者信息更新读者信息读者库验证错误管理员信息管理员库操作成功4、技术可行性分析本系统基于局域网、windows操作系统,现有技术比较成熟,所以这个在限制内完成开发,并且能实现系统功能目标,开发人群、质量也能满足。5、经济可行性分析之前的图书馆管理系统需要较多的人员配置,图书管理过程比较繁琐和不够系统化,严密性不足,容易出错;但是新系统可以很好的解决这些问题,使图书管理系统化,减少人员的配置和工作量。更准确的查询记录各种信息。6、操作可行性分析由于该软件操作简单,易于理解和学习,从教学单位的教学需求和学生的学习需求等方面来看,可以使用该软件系统,从本单位的工作人员素质上来看,能满足使用该软件的要求。三.需求分析:1.功能需求系统的功能分析系统面向中小型图书馆,用户群体为图书馆管理员和图书馆的学生老师。功能包括:1)密码设置:不同种类的用户有不同的权限,管理员和学生老师有自己的密码,登录系统后分别进行自己权限内的操作,可以防止越权操作。2)资料维护:为了存放图书、学生老师档案的全部数据,本系统将每一本图书和每位学生老师的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。3)系统查询:可以按图书编号、借阅证编号等相关信息进行查询。4)系统管理:进行学生老师管理、数据备份等。5)报表统计:包括统计图书信息、学生老师信息、借阅信息和罚款信息等。6)其它操作:包括修改密码、添加用户、页面设置等。功能描述1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除。2)能够实现对学生老师档案的查询和编辑管理。3)能够进行罚款功能。4)能够进行借阅历史的查询功能。系统功能模块图书馆管理系统需要实现的功能主要有四大块:“日常工作管理”、“基本资料维护”、“查询”、和“系统管理”模块。其中日常工作管理和基本资料维护是整个系统的核心。“工作”模块(1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括学生老师ID、图书ID、借出日期、还书期限。(2)还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。(3)缴纳罚金:输入学生老师ID,显示该学生老师的姓名、图书编号、罚款金额和罚款原因,如果学生老师交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该学生老师对应的记录,将这一条记录同时插入到罚款历史记录表中。“资料维护”模块(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改,删除。(2)学生老师资料维护:包括新学生老师的资料入库,以及现有学生老师资料的修改和删除。“查询”模块(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:”图书分类”、”图书号”、”图书名称”、”作者”、”出版社”。(2)学生老师资料查询:根据相应的学生老师资料进行所需查询。“借阅证编号”、”学生老师姓名”、”身份证号”以及”止借标志”。(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:”借阅证号”、”图书号”、”借书日期”、”还书日期”。(4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:”借阅证号”、”罚款日期”、”罚款原因”。“系统管理”模块(1)系统登录:管理员和学生老师登录系统,系统按照身份赋予他们各自不同的权限。(2)学生老师注册:实现新学生老师注册功能。(3)数据备份:对现有的数据库信息的保存。模块框架图:模块框架图图书馆管理系统日常工作基本资料维护查询系统管理借书处理还书处理缴纳罚金图书资料维护读者资料维护图书资料查询读者资料查询借阅历史维护罚款历史维护系统登录读者注册数据备份各部分实体-联系图学生教师ID卡号姓名借阅量借阅记录违章记录密码用户名借书还书查询借书日期借书信息图书还书日期还书信息编目出版社可借数目馆藏地点借阅记录评语1nmnn1作者信息2、性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1)、系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2)、系统的开放性和系统的可扩充性:图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3)、系统的易用性和易维护性:图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。图书管理员工作证号姓名用户名密码添加删除用户基本信息权限密码更新图书信息新购图书数目新书分配借出图书编号已还图书编号移除书目11nn4)、系统的标准性:系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5)、系统的先进性:目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6)、系统的响应速度:图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。3.可靠行和可用性需求系统可用性并且在一个月内不能出现2次以上故障4.出错处理要求系统失效后能给出错误信息,提示用户采取适当手段处理故障。使用本系统时可能出现如下故障:1)输入用户名不存在:说明数据库没无此用户名,需开户。2)密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。3)由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。4)要于不可抗拒力造成的损失:由用户自行承担。5.接口需求第一,硬件接口软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。第二,软件接口在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功