图书馆管理系统需求分析(作业版)_第1页
图书馆管理系统需求分析(作业版)_第2页
图书馆管理系统需求分析(作业版)_第3页
图书馆管理系统需求分析(作业版)_第4页
图书馆管理系统需求分析(作业版)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

./图书馆管理系统案例分析TOC\o"1-3"\h\u6235图书馆管理系统案例分析1245341项目描述239661.1主要功能2280751.2用户特点2198131.3讨论2149452系统结构877112.1用例图8177272.2用例规约985762.3类图11322042.4用户活动图1291983界面1256063.1读者登陆成功界面1247603.2读者操作界面13260164结束语151项目描述立足于校园实际,着眼于未来发展,传统的图书馆管理已经过于落后,图书的管理国语的繁琐,图书管理员的工作压力大、任务重、消耗时间长。而简建成符合标准化协议、通用性强、实用的系统来提高图书信息的现代化管理水平,实现信息资源的共享——图书馆管理系统是一种基于集中统一规划的数据库数据管理新模式。对图书、读者的数据进行系统化的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。图书管理员可以管理读者的登记、图书的购入、借出、归还以及注销等;其宗旨在于提高管理员的工作效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,高效的实施。1.1主要功能对现有图书的综合信息进行修改、删除;能够实现对读者信息的查询、密码的修改以及对读者信息的管理能够进行借阅、还书功能;1.2用户特点本软件的最终用户是面向管理员、读者,他们都具有一定的计算机应用基础,可以比较熟练的操作计算机。管理员和读者都是经常性用户;1.3讨论甲方:用户乙方:小组成员讨论过程:乙方:你想要做一个什么样的系统?甲方:我想要做一个图书馆管理系统,图书馆的图书太多了,种类复杂。管理起来很不方便。有一个图书管理系统能更方便我对图书进行管理,减少时间的浪费,让我有更多的时间去做其他的事。乙方:你想要用它来做什么?甲方:做什么?就是管理图书。乙方:我想了解一下如何进行管理图书,就是对图书进行怎样的管理?甲方:比如说我刚从外面买回了一些新的图书,需要把图书进行整理归类,你们要做的就是要把我这些图书管理的工作简化,让这些工作不再那么繁琐,处理起来更加方便,还有就是一些已经淘汰下去的图书,这些图书已经不再图书馆了,淘汰下去的图书同学们不知道都有什么,从而会造成很多麻烦,乙方:你的意思就是把图书的各种基本信息通过电脑的屏幕显示出来,这样图书馆都有什么样子的书,图书的各种类型,同学们就一一能知道,这个问题我们可以创建一个表格把所有的图书信息用表格的形式显示出来甲方:淘汰的图书怎么办?乙方:淘汰的图书可以数据库中的方法删除所淘汰的图书信息,信息删除后就没有办法查询出来甲方:学生怎么看图书信息?乙方:可以再建一个表用于存储学生的基本信息,存储学生登录账号信息,这样学生就可以用自己的账号登录学校的图书管理系统,查看系统的图书信息,以方便自己借阅图书。甲方:哪些已经借阅的图书你准备怎么解决,用什么办法让同学们知道这本书已经具、借阅出去?乙方:这个问题也可以用表格来解决,在表格存储学生信息以及学生所借阅的图书信息让这些信息列成表再放在系统上就可以了,学生们可以清楚地知道所借阅的图书信息,自己想看的图书被谁借阅,减少了很多麻烦。甲方:图书管理员这个人物该怎么弄?总不能没有吧,这样可没有办法添加图书啊,删除图书,图书管理系统的意义也就无处存在了。乙方:这个啊!图书管理员有独自的登录方式他和学生登录的方式安全不一样,功能更是不一样,为了方便管理我嫩在登录界面上可以设置两个登陆的方式,一个是学生、一个是图书馆管理员,学生登录方式只能查寻图书、借阅图书、管理学生自己的信息;而图书馆管理员能添加学生信息、添加图是信息、修改图书信息、删除图书信息〔也就是所谓的删除图书甲方:都实现可什么功能?乙方:实现对图书的增加、删除、查询。甲方:对于这个软件你们用得工具都有什么?乙方:用数据库、eclipse。甲方:数据库连接是几个表的多表?乙方:一个图书信息表一个学生信息表、一个借阅信息表。甲方:查询方面具体要怎么实现它的功能?乙方:我们可以像查字典一样用首字母查询或者是再输入框输入一个你所知道的图书名字中的一个字,你就可以查到所有与书中有这个字的图书,让你在从中找你所要的借阅图书。甲方:请问你们建立数据库建了几表?乙方:图书表、借书记录表、用户信息表。甲方:请问这个系统的数据库采用的是什么数据库?乙方:MySQL。甲方:请问这个系统里的书都是什么类型的?乙方:文学的类,IT类的也有。甲方:请问这个系统借书流程是怎样的?乙方:注册账号,登录,选择图书,点击借阅。甲方:这个系统的主要开发语言是哪个?乙方:java,MySQL。甲方:这个系统的管理员能做什么?乙方:对图书增删改查,对用户信息增删改查。甲方:请问你这个系统有什么优点?乙方:体积小,储存信息量大,界面简单清晰。安全性高。甲方:那你这个系统开发成本贵吗?乙方:不贵,一点都不贵。甲方:在界面上你们有什么创意吗?乙方:具有较强的容错性,使用方便,输入画面接近实际。甲方:你们的概念结构是什么?乙方:信息源,信息处理器,信息用户,信息管理员。甲方:如果我们不满意你的系统,怎么办?乙方:欢迎随时提意见和建议,我们会让系统变得更加人性化。甲方:系统维护费高吗?乙方:高,每个软件的维护费都很高,甚至是开发费的几十倍。甲方:为什么要花费那么多来维护?乙方:软件的可维护性取决于软件的可理解性,可修改性,与可测试性,三者构成软件的质量属性。甲方:你们还负责这个系统的升级吗?乙方:当然,一个软件开发出来一定会升级,这样说吧,就是:开发—改进—改进—改进甲方:如果用户使用中出现问题怎么办?乙方:放心,我们有完善的应急方案,不用担心。甲方:我们希望这个系统有用户投诉的功能可以吗?乙方:当然可以有,如果你有这个需求,我们会加上的。甲方:你们这个系统会BUG有吗?乙方:每个软件诞生之初都会有,我们会尽量减少BUG的存在,当然,避免BUG的最好方法还是用的过程中,发现,解决。甲方:那么多的同类型系统,我们为什么要用你的?乙方:我们的好啊。谁用谁知道。甲方:空口无凭,你说好就好?乙方:你用了就知道的、甲方:如果有人借书不换,这个系统有解决办法吗?乙方:用户注册时会是实名注册,号会记录下来的,这个放心、甲方:系统的名字是什么?乙方:这个要你们定了,我建议叫:书山!取自名句,书山有路勤为径,学海无涯苦作舟甲方:请再简单系统的介绍一下这款软件。乙方:这是一款应用软件,主要用于图书馆的管理,实现图书馆的电子管理化。图书管理系统是一个由人、计算机等组成的能进行管理信息的收集。传递、加工、保存、维护和使用的系统。甲方:你们的系统用了什么知识?乙方:图书管理系统运用了管理科学、系统科学、运筹学、统计学、计算机科学等学科知识。可以通俗的简化的描述图书管理系统的三大要素:系统的观点、数学的方法以及计算机的应用。甲方:请叙述一下你们系统的界面特点。乙方:1、界面必须始终一致2、界面必须使用户随时掌握现存图书的进展情况3、界面必须能够提供帮助4、界面友好、使用方便5、输入画面尽可能接近实际6、具有较强的容错系统甲方:听你们说了数据窗口?它是什么?乙方:通过它,不但可以对每个数据库的表进行检索、查询、删除和更新,还可以为数据指定输入格式、输出格式和显示风格等。另外,在数据窗口中,还可以添加各种对象、制表的附加信息、统计图以及生产报表等等。我们可以把数据窗口看成是一个支持数据操纵的封装性很好的对象,它主要有两个作用:1、通过它可以操纵数据库中的数据,并对数据进行各种处理,例如排序分组等,几乎可以完成数据库的所有操作。2、可以设计数据的输入输出格式以及统计报表和多种屏幕显示风格、甲方:你们系统的使用围是?乙方:适应于中小规模公共图书馆、中小学及各院校图书馆。甲方:你们的项目目标是?乙方:本项目的设计目标旨在方便图书管理员的操作。甲方:你们的设计原则是什么?乙方:图书管理处理的信息量比较大。因此对于本系统的设计,需要采取以下原则:1、删除不必要的图书,实现管理规化、科学化。2、程序代码标准化,软件统一化,确保软件的可维护性和实用性。3、能够连接各个关联的数据库,获取数据库中的信息。保证各个数据库表格相关的项目之间有相同的属性。甲方:你们这款软件有没有什么性能限制?乙方:这是一个在微型计算机上开发的系统,在响应时间上无特殊的要求。但要求系统能处理大容量的各种信息。甲方:你们系统的主要功能能不能具体说一下?乙方:本系统包含以下几个模块:身份验证、借阅图书、归还图书、信息查询、系统维护以及退出。甲方:用户登录界面是什么样的?乙方:用户进入系统时首先要进行图书管理员身份验证。用户输入管理员的账号和密码,输入正确后,系统确认了操作者的合法身份即进入主控制程序。甲方:你们系统最后还添加了维护功能?乙方:是的,系统维护为了保证系统能够跟着现实,避免误差而加上的。甲方:听完你们的介绍,感觉这款软件挺棒的!帮助了图书管理员,方便统计什么的,非常佩服乙方:,希望以后能继续和你们交流。甲方:非常欢迎!2系统结构2.1用例图图书管理系统包含读者和管理员两个用户,读者可以登录、借书和还书;管理员可以登录、学生管理和图书管理。如图2-1图2-1图书管理系统用例图2.2用例规约用例编号用例名称001读者登陆002借书003还书004管理员登陆005学生信息管理006图书信息管理表1用例编号及名称用例编号001用例名称读者登陆用例描述读者登录图书馆管理系统参

者读者〔学生前置条件图书馆的管理系统正常运行后置条件读者登录成功基本路径1.读者用户进入图书馆的登录页面

2.读者输入用户名和密码

3.登陆成功

表2读者登陆用例编号002用例名称借书用例描述读者携进行图书的借阅。参

者读者〔学生前置条件图书馆正常开放后置条件如果读者的图书借阅证扫描成功,读者进入图书馆借阅,进行图书的借阅等操作;否则,不能借阅图书基本路径1.读者进入图书管理系统;

2.用户查阅相关的图书信息;

3.读者提出借阅图书的请求;

4.图书管理员检查借阅证的有效性;

5.图书管理员检查读者有无超期未还信息;

6.图书管理员允许读者借阅图书。

7.系统添加借阅信息。表3借书用例编号003用例名称还书用例描述读者归还所借阅的图书参

者读者〔学生前置条件图书馆正常开放、读者携带图书借阅证及所需还的书。后置条件如果归还了图书,下次可以正常借书基本路径1、读者携带图书借阅证,进入图书馆;

2、读者归还图书;

3、图书管理员检查读者所借图书的情况;

4、系统删除读者的借阅信息。表4还书用例编号004用例名称管理员登陆用例描述管理员登录图书馆管理系统参

者管理员前置条件图书馆的管理系统正常运行后置条件管理员登录成功基本路径1.管理员用户进入图书馆的登录页面

2.读者输入用户名和密码

3.登陆成功

表5管理员登陆用例编号005用例名称学生信息管理用例描述管理和查看学生的借阅信息参

者管理员前置条件管理员进入图书管理系统并成功登陆后置条件查看或管理学生的借阅信息基本路径1.成功登陆图书管理系统;2.点击学生信息管理表6学生信息管理用例编号006用例名称图书信息管理用例描述管理图书,增加或者删除参

者管理员前置条件管理员进入图书管理系统并成功登陆后置条件更新图书信息基本路径1.成功登陆图书管理系统;2.点击图书信息管理表7图书信息管理2.3类图图书管理系统包含四个类,分别为管理员、读者、图书、图书借阅记录。管理员类中属性为id、、密码;读者类中属性为id昵称和密码;图书类中属性为作者、书号、;借阅记录类中属性为借阅书号、借阅时间、借阅者。如图2-2图2-2图书管理系统类图2.4用户活动图用户登录后会显示系统信息,进入图书查询界面,读者可以查询自己想要阅读的图书,查询成功的话会扫描读者借书证显示图书信息,然后把图书信息录入数据库更新并插入信息,借阅成功后结束;如查询不到信息则重复三次后结束。如图2-3图2-3图书管理系统活动图3界面3.1读者登陆成功界面读者登陆成功后会出现查询图书页面,如图3-1图3-1读者登陆成功界面3.2读者操作界面读者在登陆成功的界面查询图书,如果查询不到则显示所查询图书不存在,可以选择返回重新查询或者退出系统,如图3-2;如果查询到则会显示所查图书的具体信息,下方也会出现确定订阅的按钮,如图3-3;订阅成功后会提示读者订阅成功,下方会出现再次查询或者退出的按钮,如图3-4图3-2查询失败页面图3-3查询成功页面图3-4

温馨提示

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

评论

0/150

提交评论