其他分享
首页 > 其他分享> > G003-185-13

G003-185-13

作者:互联网

作业报告
课程名称 需求分析与建模 班级 18软件5班
实验名称 小组作业报告 教导教师 董瑞生
姓名 洪江涛
黄学涛 学号 1814080902520
1814080902503 日期 2020年12月25日

目录
一、 引言 2
二、 需求提案计划 2
2.1项目背景 2
2.2定义 3
2.3意义 3
2.4前景与规划 3
三、 需求萃取分析 4
3.1项目前景 4
3.2业务需求 4
3.3业务目标和成功标准 5
3.4业务风险 6
3.5问题域 6
3.6展开用户需求获取 6
3.7涉众 7
(一) 涉众概要 7
(二) 涉众简档 7
3.8功能要求 8
3.9项目范围 8
系统环境 9
四、 图书管理系统需求分析规格书 9
4.1问题的提出: 9
4.2系统的业务功能分析 9
10
Domain Model 10
4.3需完成的功能 10
4.4需求概述 12
4.5功能需求 13
五、 总结 14

一、引言
本次文档作为小组报告向老师介绍本学期所做项目图书管理系统的全部内容,包括图书管理系统的需求提案计划书、需求萃取分析书、需求分析规格书以及图书管理系统的EA图档及其分析。
二、需求提案计划
2.1项目背景
本项目的名称:图书管理系统。
计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代的到来,也使图书馆业务受到强烈的打击,图书馆传统的管理和服务方式已不能适应读者日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。设计并实现一个将各种图书管理的服务功能结合起来的管理信息系统十分重要,可以有效地节约资源并且有效的存锤、更新和查询信息,提高工作和服务的效率。以帮助图书馆管理图书以及解决读者借读书籍等问题,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

Motivation Viewpoint
2.2定义
图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。
2.3意义
图书管理系统作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速理作为计算机应用的、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等等;这些优点极大提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统是非常必要的,有利于图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。从而大大提升了图书馆的运作效率。
2.4前景与规划
本图书馆管理信息系统在原有手工系统基础上,采用图书管理技术。通过收集、整理、存储关于图书、读者的主要信息,以及原有系统的作业流程信息,为建立数据仓库做基础准备。
本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同求分类、排序、查询、统计,方便读者和其他部门根据自己的需求准确、快速地查询图书信息,实现以计算机辅助形式代替传统的手工查找形式,减轻图书信息管理人员的劳动强度,提高图书馆的工作效率和水平,更好地为读者服务,从而使图书和读者管理更加合理化和科学化。
功能包括管理员与读者的登录;图书信息、读者信息的检索;图书预订、借阅和归还;
图书信息的增添、删除、修改;读者信息的增添、删除、修改;图书借阅信息查询;借阅证的挂失、补办,图书丢失损坏处理等。

Project Roadmap
三、需求萃取分析
3.1项目前景
图书管理是每一个高校都要具体落实的工作。但一直以来图书的管理都是传统的人工去管理,这不仅工作量大,效率低,而且消耗的资金较多。随着图书的不断增多,这种管理方式是越来越跟不上。这不仅影响到读书者借阅和管理者的维护,还影响到知识的普及。随着计算机的普及和发展,人工去维护图书渐渐被计算机来取代。不仅提高了效率,降低的资金的消耗,而且给读者和管理者带来了便捷。图书馆管理系统的开发,其效率远远高于人工,其检索和借阅,返还书籍都非常方便。所以,开发一个图书馆管理系统是非常必要的,有利于图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。通过建立一个高效实用且通用的系统,以帮助图书馆管理图书以及解决读者借读书籍等问题。
3.2业务需求
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

Non Functional Requirements Diagram

Management Enterprise Architecture
3.3业务目标和成功标准
业务目标:本系统旨在减轻图书馆工作人员工作负担,提高工作效率,而且方便用户查询、借阅。
成功标准:在使用本系统后,图书馆工作人员的工作效率大大提高,且对用查询、借阅、预订都会有很大的便利。
3.4业务风险
由于是新开发的软件,一些读者和管理员可能需要一段时间才能熟练操作,有可能造成短时间的不适应。
3.5问题域
图书管理系统是针对图书馆的业务范围及特点,设计了采购子系统、编目子系统、打印子系统、检索统计子系统、流通信息子系统以及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。系统采用智能导航式界面设计,在业务规则实现方面更加注重智能化、规范化、流程化,极大的有助于全面提高图书馆的管理效率及服务质量。同时该系统和下面的:电子阅览室管理子系统、通道验证管理子系统、证卡打印子系统和OA办公子系统构成图书馆局部一卡通。其业务就是操作这些事情。

BMM Categories
3.6展开用户需求获取
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查 询等操作,不同类别的读者在借书借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已0借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除 等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。

Organizational Modelling
3.7涉众
(一)涉众概要
涉众编号 涉众名称 涉众说明 期望
SH001 普通用户 普通用户是指使用该系统查询日历,查询课表,查询图书,以及修改自己信息的用户,通常为学生。 1.登录并注册该系统。
2.通过系统查询、浏览所需要的图书的信息。
3.通过该系统查询自己的图书信息。
4.通过系统咨询所需图书室的详细信息。
5.完成对自己信息的编辑和完善
SH002 管理员 管理员是指维护网站正常运行并管理
用户信息和公告的用户。 1.审核、修改用户的信息。
2.发布、修改、删除系统公告信息。
3.维护网站基本功能的运行。
(二)涉众简档
涉众 SH001 普通用户
涉众代表 xx
特点 系统的的主要使用者,手机的使用者
职责 1.登录并注册该系统。
2.查看该系统的公告。
3.通过系统查询、浏览所需要的图书的信息。
4.通过系统咨询图书的详细信息。
5.通过系统查询图书的详细信息。
涉众 SH002 管理员
涉众代表 系统的预期使用者之一,应具备相应计算机操作水平,可培训
特点 维护网站正常运行并管理用户信息和公告
职责 1.审核、修改用户的信息。
2.发布、修改、删除系统公告信息。
3.维护网站基本功能的运行。

3.8功能要求
① 性能:读者信息、图书信息的数据库录入;读者信息、图书信息的增加、删除、修改及查询;图书借阅;图书借阅信息的记录及查询。
② 输入:读者信息,图书信息
③ 输出:读者信息,图书信息,借阅信息、借阅证。

3.9项目范围
(1)读者:包括查询读者账户(即查询自己的个人信息以及查询自己的账户和借阅情况)、借书、还书和查询图书信息。
(2)图书管理员:查看读者的账户,包括读者的个人信息以及读者的账户和借阅情况。在对书籍的信息进行管理的时候能够查看并添加添加图书的各种信息,修改图书的信息,以及删除图书的信息。在对借书记录和还书记录进行管理时图书管理员可以判断读者的借书情况是否超期,根据超期的情况决定是否需要罚款。
(3)系统管理员:有五个用例,管理借阅者信息,包括添加新生信息和删除毕业生信息。在对图书的信息进行管理的时候,也能够添加新书的信息和删除已损坏图书的信息。同时,系统管理员也可以查询现有所有图书的信息,来决定是否需要引进新书。系统管理员也可以管理借书记录和还书记录,主要是当图书管理员遇到问题时,系统管理员也可以实现借还书的功能。另外,图书管理员和系统管理员都继承于图书馆内部人员这个父类。

Starter Sequence Diagram
系统环境
硬件:多媒体计算机
软件:Windows7以上操作系统、EA建模工具
该项目使用C++编写完成,工作的平台为PC端。
四、图书管理系统需求分析规格书
4.1问题的提出:
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。有必要建立一个图书管理系统,使图书管理工作规范化:系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准角、有效的查询和修改图书情况。
4.2系统的业务功能分析

  1. 建立读者类,实现对读者编号、姓名、所在单位等信息的描述。
    2)建立书籍类,实现对图书的编号、名称、作者、出版社、出版日期、价格、采购日期单价、数量、金额、版次、分类号、ISBN等信息的描述。
    3)建立用于记录借书情况的类,实现输入读者编号和书籍编号后成功借书的描述。系统的业务流程分析:

Block Definition Diagram
4.3需完成的功能

  1. 图书基本情况的录入、修改、删除等基本操作。

  2. 实现借书功能
    借阅活动图

  3. 实现还书功能

  4. 能方便的对图书进行查询。

  5. 管理员进行借书者用户进行管理

6)部署图

Starter Deployment Diagram
4.4需求概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。
借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的己借数量、在借阅信息中添加相应的记录。
归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额.
若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态。
修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。
图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。
系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。

Requirements traceability Diagram
4.5功能需求
1)浏览功能:列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等所有记录,可选择其中一项显示所有域
2)查询功能:书目匹配查询、读者匹配查询、书目和读者匹配查询
3)添加功能:添加书目的读者记录以及借书还书记录,提供相关确认机制;添加系统设置相关信息
4)修改功能:修改书目和读者记录,提供相关确认机制;修改系统设置相关信息并提供相关确认机制
5)删除功能:删除书目和读者记录,提供相关确认机制;删除系统设置相关信息并提供相关确认机制

Requirement Specification View

Requirement Diagram
五、总结
本系统当前相比于其他同类型的系统还有一些短板,我们的项目缺乏一个较为健全并且安全性高的用户登录接口,并且忽略了图书管理系统中电子书这个要点,再有就是缺乏足够的盈利方式,在之后的改进中会增加对于目前难以攻克的功能。再者,目前很少工作人员将图书管理信息化建设工作认定为一个系统的过程,因此图书管理系统在图书馆中的应用率并不高,对于本项目的一个推广功能的实现,也会成为我们之后努力的方向。这学期通过这门课程学习到了不少知识,从一开始的懵懵懂懂到现在能够动手动脑去构思然后画出一张实例图出来是不容易的,在这个过程中,我不仅学习到如何使用EA去画图,怎么去利用这个软件更好的让自己的系统里面的各个功能,用户等等更加容易的呈现给其他人,让其他人更加容易的去了解我们这个系统是如何实现他的功能的,这也是UML的一个优点吧,一张简简单单的图就能够描绘出整个系统的各个层次。

标签:13,G003,信息,查询,读者,185,借书,借阅,图书
来源: https://blog.csdn.net/qq_43326429/article/details/112134103