计算机科学与工程学院实验报告(首页)
|
课程名称 |
软件需求分析与建模 |
班级 |
18软件工程1班 |
||||||||
|
实验名称 |
需求获取与分析 |
教导教师 |
董瑞生 |
||||||||
|
组号 |
03 |
日期 |
2020/10/11 |
||||||||
|
|
|
|
|
|
|||||||
目录
一、 引言 1
1.1 项目的前景与环境 1
1.2 环境分析 2
二、 用户需求 3
2.1 用户需求分析 3
2.2 用户需求特点 3
2.3 用户需求概述 3
2.4获取涉众信息成果 4
三、 项目过程分析 4
3.1业务过程分析 5
(1)读者管理 5
(2)借还书管理 6
(3)图书管理 8
3.2目标分析 9
四、涉众分析 10
4.1涉众概要 10
4.2涉众分析 10
(1)读者管理 10
(2)借还书管理 11
(3)图书管理 12
一、引言
1.1 项目的前景与环境
本项目的名称:图书管理系统。
设计并实现一个将各种图书馆里的服务功能结合起来的管理系统十分重要,可以有效节约资源并提高工作和服务的效率。
(一)将进入大数据时代:在未来发展趋势中,当图书馆管理系统和大数据以及云技术结合后,会建立成一个综合的数据库,所有信息都会涵盖。当所有图书馆实现了数据库的建立和共享后,不但大量的资源可以供人们随意使用,而且图书馆还能够及时的对信息进行补充和更新。
(二)更人性化的服务:在技术水平到位、管理更加完善的的情况下,未来的图书馆管理系统必将越来越人性化,例如增加在线咨询、实时咨询等。在线咨询的意义在于让读者和图书馆增加沟通,并且在沟通中认真聆听读者的意见和建议,从而不断完善图书馆的书籍类型和服务水平。
(三)整合共享能力提升:图书馆书籍数量繁多,所以在管理上应当是有秩序的。在对资源进行整合时,很多图书馆还做得不到位,在资源共享上,我国大部分图书馆也没有很好的达到。但是在未来的发展趋势中,这些问题必然都会得到解决,因为信息技术必将呈现更高速的发展趋势,并且在安全性上逐步提升,我国图书馆管理系统也会随之提升,我国的书籍资源也会越来越广阔。
1.2 环境分析
图书管理系统对于现代图书馆而言是能否发挥其教学科研的作用的至关重要的技术平台。对读者和管理员而言是能否快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。开发环境是windows操作系统下的enterprise architect。
二、用户需求
2.1 用户需求分析
本系统通过计算机技术实现图书信息和用户信息的管理,还包括以下目标:
(1)减少人力成本和管理费用;
(2)提高信息的准确性和信息的安全性;
(3)改进管理和服务;
(4)良好的人机交互界面,操作方便。
2.2 用户需求特点
用户包括图书管理员和读者,图书管理员需要进行用户的创建、修改、删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作即可。
2.3 用户需求概述
管理员为读者创建账户,账户内存储读者个人的详细信息。读者可以凭借账户进行图书的借、还、续借、查询等操作。借阅图书时系统首先验证账户的有效性,若无效则提示,有效则显示姓名、借书限额、已借数量、可再借数量等信息。完成借书操作时要修改相应图书信息的状态,读者信息中的已借数量,在借阅信息中添加相应记录。归还时由管理员录入借书账户和待归还的图书编号,显示姓名、书名、书编号、借书日期、应归还日期等信息。完成归还操作的同时修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。管理员不定期对图书信息进行添加、修改、删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作。在读者有未归还图书的情况下不能删除读者信息。
2.4获取涉众信息成果
综合以上的用户需求,总结出来图书管理系统服务的用户一共分为3大类,即图书管理员,图书借用者和图书管理系统的拥有者(老板)。对于图书管理员要有他们的管理子系统,指定一个可以方便观察所有图书馆拥有书籍的借用以及更新情况,对图书管里的书籍进行排版编号,方便借还的记录,要有一个图书管理的数据库,存放用户信息跟书籍信息还有书籍的更新信息;对于图书节用者要提供一共借用平台,首先要有一个图书馆的页面,注册页面跟登录页面,借用者进行注册然后登陆到图书馆的借还页面中,图书馆提供一个所有图书信息的一个选择菜单,借还者根据菜单进行选择然后进入到自己的借用页面中,对图书进行在线阅读跟借还;制作一个子系统在一个规定的时间内给老板提供图书馆的运营结果,成本已经盈亏,方便老板对图书馆进行计划进一步的修改和操作。
三、项目过程分析
3.1业务过程分析
对图书管理员下达指标
定期汇报数据
拥有者直接掌控图书管理系统
通过 图书管理子系统
进行管理
也可以提供借用者 提供借用者页面
注册并登录 通过图书管理系统跳转页面
(1)读者管理
办证:
注销:
挂失补办借书证:
(2)借还书管理
借书:
还书:
交费:
(3)图书管理
缺书登记:
旧图书报废:
图书采购入库:
3.2目标分析
软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中,首先要获得用户的需求,通过对软件需要的提取、分析和验证,为进一步的设计和实现提供数据。软件需求和其他的活动也密切相关,如软件测试、配置管理和质量管理等。
本需求的编写是为了研究利用大型数据库为基础的图书管理系统软件的开发途径和应用方法,同时也是进行项目策划、概要设计和详细的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
四、涉众分析
4.1涉众概要
|
涉众 |
主要目标 |
态度 |
约束条件 |
主要关注点 |
|
借阅群体 |
借阅群体在拥有想要阅读的文献以及书籍,想要开阔视野。 |
因为图书管理系统是方便借阅书籍的,所以积极支持本系统 |
需要访问图书管理系统的图书管理借还以及线上阅读界面 |
方便适用,简单高效 |
|
系统管理员 |
维护数据库以及图书管理系统的维护跟运营。 |
积极支持 |
需要具备数据库能力和编程能力 |
数据库和高级语言编程操作 |
|
图书馆拥有者 |
对图书馆进行运营,达到盈利跟服务大众 |
因为可以服务大众的同时进行盈利赚钱,积极支持 |
拥有大量资产 |
图书管理系统的受众跟盈亏 |
4.2涉众分析
(1)读者管理
①办证:新生将个人信息提交到办证处,办证处和新生信息表核对,正确则可办证,将个人信息保存到读者信息表,同时生成图书借阅表,发出领证通知单,不符合则发出拒绝申请单。
②注销:读者提交注销申请表,办证处调用读者信息表,查找该读者信息。若存在且信息一致,则在读者信息表中将该读者信息删除,同时删除借阅信息表;若信息不存在或与提交信息不一致,则发出拒绝申请单。
③挂失补办借书证:读者提出挂失补办申请表,办证处核对信息,若信息不一致,则发出拒绝申请单;若信息一致,修改读者信息表,办理补办业务,发放领证通知单。
(2)借还书管理
①借书:读者提交借阅申请表,管理员先调用读者信息表和读者的借阅信息表,审核该读者是否有权限借阅图书。若无权限,则发出拒绝申请表;若有权限,管理员再调用图书信息表,查找读者所申请借阅的图书信息,若可借,则发出领书通知单,待读者获得图书后,将信息存入其借阅信息表;若不可借,则发出拒绝申请表。
无权限的情况:⒈读者信息不存在。
⒉读者借阅图书数量已达最大限,不可再借。
⒊读者信息表中的账目信息中余额不足。
不可借的情况:⒈该书已有人借阅。
⒉该书已有人预订。
⒊该书为不可外借的图书。
②还书:读者归还图书,提交还书申请单,管理员审核。若不符合,则发出拒绝申请单;若符合,则修改图书信息表和读者的图书借阅信息表及读者信息表。同时,管理员审核借阅是否超期或损坏,若已超期或损坏,则按照规定对该读者进行罚款处罚,从读者信息表中的“金额”中减去罚款数额,并发出罚款单。
※ 不符合的情况:⒈所还图书不属本馆馆藏图书。
③交费:读者提交交费申请单和钱,管理员审核读者信息表,若信息一致,将信息存入读者信息表中的“金额”中,并发出交费成功单。
(3)图书管理
①缺书登记:读者提交缺书登记单,管理员调用图书信息表,核实信息。若属实,则将信息保存到缺书信息表。
②旧图书报废:管理员调用报废图书信息单和图书信息表,若信息一致,将信息存入旧书报废表,并在图书信息表中删除该报废图书的信息。
③图书采购入库:管理员1根据缺书信息表发出采书单给采购员,采购员购得所缺图书后,发出领书通知单给管理员2,管理员2领得图书,调用缺书信息表核实信息,修改其中信息,将图书信息录入到图书信息表中