图书馆管理系统需求及实验一示例
图书管理系统 实验报告

图书管理系统实验报告图书管理系统实验报告引言:图书管理系统是现代图书馆不可或缺的一部分,它通过计算机技术的应用,实现了对图书的分类、借阅、归还等操作的自动化管理。
本实验旨在通过设计和实现一个简单的图书管理系统,探索其功能和效果,并对系统进行评估和改进。
一、系统设计与功能1.1 系统设计本系统采用了客户端-服务器的架构,客户端通过图形界面与服务器进行交互。
服务器端负责处理用户请求,包括图书查询、借阅、归还等操作,并将结果返回给客户端。
1.2 系统功能本系统具有以下功能:1) 图书查询:用户可以根据图书的名称、作者、ISBN等信息进行查询,并获取相关的图书信息。
2) 图书借阅:用户可以选择所需图书,并进行借阅操作。
系统会自动检查图书的可借状态,并记录借阅信息。
3) 图书归还:用户可以将已借阅的图书归还给图书馆。
系统会更新图书的借阅状态,并记录归还信息。
4) 用户管理:系统支持用户注册、登录和个人信息管理等功能,以便用户进行借阅操作。
二、实验过程与结果2.1 实验过程在实验过程中,我们首先进行了需求分析,明确了系统的功能和性能要求。
然后,我们进行了系统设计,包括数据库设计、界面设计等。
接下来,我们使用Python编程语言实现了系统的客户端和服务器端,并进行了功能测试和性能测试。
2.2 实验结果经过测试,我们的图书管理系统能够正常运行,并且具备良好的用户界面和交互体验。
系统能够快速响应用户请求,并正确处理各种操作。
同时,系统的性能表现也较好,能够处理大量并发请求,并保持稳定的运行状态。
三、系统评估与改进3.1 系统评估在实验过程中,我们对系统进行了评估。
通过用户反馈和测试结果,我们发现系统在功能和性能方面都达到了预期的要求。
用户对系统的易用性和交互体验给予了较高的评价。
3.2 系统改进尽管系统已经达到了预期的要求,但我们仍然发现了一些可以改进的地方。
例如,系统的查询功能可以进一步优化,提供更多的查询条件和搜索选项。
图书馆管理系统课程设计报告

图书馆管理系统课程设计报告一、引言随着信息技术的不断发展,图书馆管理的信息化已成为必然趋势。
为了提高图书馆的管理效率和服务质量,我们进行了图书馆管理系统的课程设计。
二、需求分析(一)功能需求1、图书信息管理能够对图书的基本信息(如书名、作者、出版社、ISBN 码等)进行录入、修改、查询和删除操作。
2、读者信息管理实现读者信息(如姓名、读者证号、联系方式等)的登记、修改、查询和注销。
3、借阅管理处理图书的借阅、归还、续借等业务,记录借阅历史。
4、库存管理实时掌握图书的库存数量,对库存不足的图书进行预警。
(二)性能需求1、响应时间系统对于常见操作的响应时间应在 3 秒以内,以保证用户体验。
2、稳定性系统应能够长时间稳定运行,不出现频繁的崩溃或错误。
(三)界面需求1、简洁直观操作界面应简洁明了,方便管理员和读者进行操作。
2、导航清晰提供清晰的导航栏,让用户能够快速找到所需的功能。
三、系统设计(一)总体架构采用 B/S 架构,方便用户通过浏览器访问系统。
(二)数据库设计1、设计了图书表(包含图书 ID、书名、作者等字段)、读者表(包含读者 ID、姓名等字段)、借阅表(包含借阅 ID、图书 ID、读者 ID 等字段)等。
2、确定了数据表之间的关联关系,以保证数据的一致性和完整性。
(三)功能模块设计1、图书管理模块实现图书信息的增删改查功能。
2、读者管理模块完成读者信息的相关操作。
3、借阅管理模块处理借阅、归还和续借业务。
4、库存管理模块监控图书库存情况。
四、系统实现(一)开发环境选择了适合的编程语言和开发工具,如 Java 和 MySQL 数据库。
(二)关键技术1、使用了 JDBC 技术连接数据库,实现数据的交互。
2、采用了 Servlet 和 JSP 技术构建 Web 应用程序。
(三)代码实现以图书借阅功能为例,通过获取用户输入的图书 ID 和读者 ID,在数据库中进行查询和更新操作,实现借阅的流程。
五、系统测试(一)功能测试对系统的各个功能模块进行了详细的测试,确保其能够正常工作。
图书管理系统实验报告

1、用例图(1) 借阅者用例图说明:借阅者能够通过该系统进行以下活动:1)查找图书:借阅者可以通过图书名称或者 ISBN/ISSN 号查找图书的详细信息。
2)登录系统:借阅者能够通过校园卡编号和相关密码登陆自助机器,查询图书信息、个人信息和进行图书预订。
3) 查询个人信息:每一个借阅者都可以通过自助机器在登录后查询自己的信息,但是不允许在未授权的情况下查询他人的信息。
为了防止有人蓄意查看他人信息,所以系统登录绑定手机号,每次借阅者登录系统时,自身的手机就会收到验证短信,惟独输入验证码,才干登录系统。
4)预订图书:在登录自助机器后,借阅者可以预订相关书籍内容。
5)借阅图书:借阅者可以通过图书管理员借阅相关书籍。
6)归还图书:借阅者通过图书管理员归还书籍,如果未按时归还,需要缴纳罚金。
(2) 图书管理员用例图说明:图书管理员能够通过该系统进行以下活动:1) 处理借阅:借阅者可以通过图书管理员借阅书籍。
当图书管理员处理借阅时,需要检查用户的合法性,如果不合法,不允许借阅书籍,如果之前该图书已经被该借阅者预订,需要删除其预订信息。
2)处理归还:借阅者可以通过图书管理员归还书籍,当借阅者借阅的书籍超过一定的期限时,图书管理员需要收取罚金。
(3) 系统管理员用例图说明:系统管理员能够通过该系统进行以下活动:1)查询书籍信息:系统管理员有权限去查询各种图书的信息。
2)添加书籍:书籍的添加时通过系统管理员进行的,图书添加时要输入书籍的详细信息。
3)删除书籍:书籍的删除也是通过系统管理员进行的,图书删除时书籍的所有信息都将被删除。
4)修改书籍:书籍的信息可以被系统管理员修改。
5)查询读者信息:系统管理员有权限去查询读者的信息。
6)添加读者:读者的添加是通过系统管理员进行的,读者被添加时要输入读者的详细信息。
例如新生开学和旁听生补办校园卡时,系统管理员需要更新读者数据库。
7)删除读者:读者的删除也是通过系统管理员进行的,读者被删除时读者的所有信息都将被删除。
图书管理系统 实验报告

需求分析、本图书管理系统就是将传统图书馆业务的手工操作转变成由计算机馆理,即图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,使得图书馆的管理更智能、更有效的进行,最终的目的以方便图书借阅者方便借阅及管理者高效、方便管理为目的。
1、图书馆管理系统需求,通过调查,要求系统需要有以下功能:⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面;⑵ 由于该系统的使用对象多,要求有较好的权限管理;⑶ 原始数据修改简单方便,支持多条件修改⑷ 方便的数据查询,支持多条件查询;⑸ 在相应的权限下,删除数据方便简单,数据稳定性好;⑹ 数据计算自动完成,尽量减少人工干预;2、开发环境本系统的设计是在Windows 2003以上中文版操作系统环境下,用C#语言实现功能,使用Microsoft Visual Studio 2010平台下开发设计的。
数据库是使用SQL server 2000中文版,它是基于客户机/服务器体系结构的多线程、高性能的数据库管理系统。
由于它具有对数据集中进行管理,保证数据的安全性和完整性,可以优化系统性能,支持开放性等优点,在各个行业中都得到了广泛的应用。
3、系统设计目标系统功能依据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定相应的功能模块。
本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。
1)图书借阅处理2)图书与读者信息查询与修改、删除3)图书入库与图书的信息修改、删除4)员工信息的修改、删除4、系统功能设计要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。
实现这些基本功能,组建了图书管理系统的基本框架,根据功能的关联关系和集中分组的原则,将系统细化的结构图。
实验一图书馆系统报告参考模板

华北科技学院管理学院实验报告册
实验报告实验时间: 2015 年 5月 14 日 3 4 节
3.明确数据流程的调查与分析过程,绘制0层和1层数据流程图。
借书
图书信息表
拒绝申请单 查 修 询 改
借阅申请单 查询 借阅信息表 修改
领书申请单
读者信息表 还书
4. 选择至少1个数据项、1个数据流、1个数据存储、1个处理、1个实体,编制其数据字典。
读者
P1 借书处理
实验报告说明
1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总;
2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写;
3、实验报告正文要求字迹清晰、工整,用中性笔或圆珠笔书写;
4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:实验一;
5、实验运行环境之具体实验室和运行软件;
6、实验内容和步骤如书写不够,可加页。
友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。
图书馆管理系统实验报告

图书馆管理系统实验报告图书馆管理系统实验报告一、引言图书馆作为知识的宝库,承载着人们获取信息和知识的重要场所。
然而,传统的图书馆管理方式已经无法满足日益增长的用户需求和信息管理的复杂性。
为了提高图书馆的管理效率和用户体验,我们设计并实现了一套图书馆管理系统。
二、系统概述我们的图书馆管理系统旨在提供一个全面且易于使用的平台,以实现图书馆的资源管理、借还书管理、用户管理等功能。
系统主要包括以下几个模块:用户管理模块、图书管理模块、借还书管理模块和统计报表模块。
三、用户管理模块用户管理模块是系统的核心模块之一,它负责管理图书馆的读者信息和权限。
通过该模块,管理员可以进行读者信息的录入、修改和删除,并设置不同用户的权限等级。
同时,读者也可以通过该模块进行个人信息的查看和修改。
四、图书管理模块图书管理模块是系统的另一个核心模块,它负责管理图书馆的图书资源。
管理员可以通过该模块录入新书籍的信息,包括书名、作者、出版社等,并进行图书分类和标签的设置。
此外,管理员还可以对图书进行上架、下架和库存管理等操作。
五、借还书管理模块借还书管理模块是系统的重要模块之一,它负责管理读者的借书和还书操作。
读者可以通过该模块查询图书的借阅情况,并进行借书和还书的操作。
系统将自动记录借阅和归还的时间,并提醒读者还书的截止日期。
此外,系统还支持续借功能,读者可以在规定的时间内续借图书。
六、统计报表模块统计报表模块是系统的辅助模块,它可以帮助管理员进行数据统计和分析。
通过该模块,管理员可以生成图书馆的借阅统计报表、图书流通情况报表等,为图书馆的决策提供参考依据。
七、系统实现我们使用Java语言和MySQL数据库来实现图书馆管理系统。
前端界面使用HTML、CSS和JavaScript技术,后端采用Spring框架和MyBatis框架进行开发。
系统的部署采用了云服务器和域名解析等技术,以实现远程访问和数据备份。
八、实验结果通过对图书馆管理系统的实际测试和用户反馈,我们发现系统具有良好的稳定性和易用性。
设计并实现一个简单的学校图书馆数据库系统
实验题目:设计并实现一个简单的学校图书馆数据库系统实验报告:一、需求分析1、E-R图2、建立基本表1〕图书〔书号,书名,作者,出版社,定价,类别,借阅次数,总借阅时间,总册数,剩余册书〕2〕学生读者〔学号,,所在系,性别,可借书量,是否有书逾期〕3〕学生借阅〔书号,学号,,书名,借书日期,应还日期,实还日期〕4〕教师读者〔教师号,,单位,性别,可借书量,是否有书逾期〕5〕教师借阅〔书号,教师号,,书名,借书日期,应还日期,实还日期,是否续借〕2、关系图二、查询功能的实现1、判断某位读者是否有逾期的图书〔以学生读者为例〕CREATE PROCEDURE [判断某位学生读者是否有逾期的图书](@学号_1 char(5))ASIF((SELECT COUNT (书号)FROM 学生借阅WHERE ((DATEDIFF(day,(SELECT 应还日期FROM 学生借阅WHERE 学号=@学号_1),getdate()))>0) AND (学号=@学号_1))=0) /*计算是否逾期*/ BEGINprint'该读者无逾期的书'UPDATE 学生读者SET是否有书逾期=1WHERE 学号=@学号_1ENDELSEprint'该读者有逾期的书'GO功能:该存储过程通过对输入的读者号所对应的预期借阅信息进行统计,假设结果集非空则通知逾期,同时将‘是否有书逾期’置为‘1’,否则通知逾期。
〔教师读者查询同理,此处不再赘述〕2、图书按借阅量排序CREATE PROCEDURE [图书按借阅量排序] ASSELECT 图书.书号,图书.书名,(图书.总册数-图书.剩余册数) as 借出量FROM 图书ORDER BY 图书.借出量ASC /*按借出量升序排序*/ GO功能:该存储过程通过图书属性中总册数与剩余册数作差作为借出量,并在结果集中按升序排列。
3、查询已全部借出的书CREATE PROCEDURE [查询已全部借出的书] ASFROM 图书WHERE 图书.剩余册数=0GO功能:该存储过程通过对剩余册书是否为零的判断实现对是否全部借出的判断。
图书馆管理系统实验报告
图书馆管理系统实验报告图书管理系统C++大型实验报告软工0901 202126630124 徐鑫软工0901 202126630117 沈冬明软工0901 202126630118 施哲耐- 1 -1 需求分析1.1 任务概述:用类方法实现简单的图书管理系统。
1.1.1 目标:对图书信息进行图书入库、借阅登记、借阅查询、过期提示,用户授权这些日常业务的需要。
高效性通过系统的实用,能够改变旧的图书管理模式,使对图书的管理、借阅、查询更加方便有效。
1.1.2 运行环境:Windows 98/2000/XP/2003操作系统下,无须任何软件支持。
1.2 数据需求: 1.2.1 数据流条目:登录用户=ID号+姓名用户=用户ID号+姓名图书=图书ID+书目编号+书名+作者+出版社+ISBN+总数量+剩下数量借阅=用户帐号+图书编号+数量借阅信息=用户帐号+图书编号+数量1.2.2 数据库描述使用txt文件形式对图书及读者信息进行保存,这样使得存- 2 -储信息的容量比较小,管理和移动简单,不需要专用数据库系统的支持。
1.3 功能需求1.3.1 功能划分简单图书管理系统只包含的一些基本的功能,对图书管理的大致流程进行演示。
其功能模块包括:读者模块,工作人员模块,管理人员模块等三个部分。
1.3.2 功能描述读者模块实现的功能是图书的查询,读者信息的查询。
工作人员模块包括图书的查询,读者的查询,借书,还书等四大功能。
管理人员模块实现的是图书的查询,维护图书信息,维护读者信息维护人员信息(包括下级管理员。
整个系统的流程图如下:- 3 -四、实现图书管理系统的流程图开始输入选项保存并退出读者工作人员管理人员输入账号密码输入账号密码输入账号密码是否成功登陆是否成功登陆是否成功登陆输入选项注销输入选项注销输入选项注销查看读者信息修改读者信息查询图书信息查看读者信息借书还书查询图书信息维护图书信息…. 维护读者信息…. 维护人员信息…. 查询图书信息 - 4 -维护图书信息维护读者信息维护人员信息输入选项返回上层输入选项返回上层输入选项返回上层添加图书信息编辑图书信息删除图书信息添加读者信息编辑读者信息删除读者信息添加读者信息添加读者信息添加读者信息 - 5 -。
图书馆管理系统需求说明书
图书馆管理系统需求说明书图书馆管理系统需求说明书1、引言本文档旨在定义和规范图书馆管理系统的需求,以便开发团队能够根据这些需求设计和实施一个功能完善的系统。
该系统将用于图书馆的日常运营管理,包括图书借阅、归还、书籍管理、借阅记录等功能。
2、业务需求2.1 图书管理2.1.1 图书录入系统应提供方便的图书录入功能,包括书名、作者、出版社、出版日期等图书信息的录入和编辑。
2.1.2 图书查询系统应提供快速和准确的图书查询功能,用户能够根据关键字、作者、出版社等信息进行图书搜索,并能查看图书详细信息。
2.1.3 图书分类系统应支持图书的分类管理,管理员能够根据图书的主题或类型对图书进行分类,并能够方便地进行图书分类的修改和删除操作。
2.2 用户管理2.2.1 用户注册与登录系统应提供用户注册和登录功能,用户通过注册后能够登录系统,并能够使用系统各项功能。
2.2.2 用户权限管理系统应提供用户权限管理功能,管理员可以设置各类用户的权限,例如借阅权限、查询权限等。
2.2.3 用户信息管理系统应提供用户信息的管理功能,包括用户个人信息的录入和修改,以及用户密码的重置和修改。
2.3 借阅管理2.3.1 图书借阅系统应提供图书借阅功能,用户能够根据图书的可借阅状态进行借阅操作,并借阅记录。
2.3.2 图书归还系统应提供图书归还功能,用户能够归还已借阅的图书,并更新图书的可借阅状态和借阅记录。
2.3.3 借阅记录查询系统应提供借阅记录查询功能,用户能够查看自己的借阅记录,包括借阅日期、归还日期等信息。
3、系统界面3.1 登录界面系统应提供用户登录界面,用户能够输入用户名和密码进行登录。
3.2 主页界面系统主页应提供用户友好的界面,显示图书的分类、热门图书、新上架图书等信息。
3.3 图书管理界面系统应提供方便的图书管理界面,管理员能够进行图书录入、修改、删除、查询等操作。
3.4 用户管理界面系统应提供用户管理界面,管理员能够进行用户信息的管理、权限设置等操作。
java图书馆管理系统实验报告
java图书馆管理系统实验报告《Java图书馆管理系统实验报告》摘要:本实验报告旨在介绍和分析Java图书馆管理系统的设计与实现过程。
通过本次实验,我们深入了解了Java编程语言的特性和图书馆管理系统的基本功能,同时也锻炼了我们的编程能力和团队合作能力。
本报告将从需求分析、系统设计、系统实现和系统测试等方面进行详细介绍,以期为后续的Java开发工作提供参考和借鉴。
1. 需求分析在需求分析阶段,我们对图书馆管理系统的功能进行了详细的分析和讨论,包括图书的借阅、归还、查询、管理等基本功能,以及读者信息管理、图书信息管理、借阅记录管理等辅助功能。
通过与图书馆管理员和读者的交流,我们明确了系统的需求和用户的期望,为后续的系统设计和实现奠定了基础。
2. 系统设计在系统设计阶段,我们采用了面向对象的思想,将系统划分为图书管理模块、读者管理模块、借阅管理模块等多个子模块,并对各个模块进行了详细的设计和规划。
我们采用UML建模工具进行系统的结构设计和行为设计,包括类图、时序图、用例图等,以便更清晰地表达系统的结构和功能。
3. 系统实现在系统实现阶段,我们采用Java语言进行编码工作,利用Eclipse等集成开发环境进行代码编写和调试。
我们遵循了面向对象的编程原则,将系统的各个模块进行了分工开发,并及时进行了代码的集成和测试。
通过不断地迭代和优化,我们最终完成了整个系统的实现工作,并对系统进行了初步的功能测试和性能测试。
4. 系统测试在系统测试阶段,我们对系统进行了全面的测试工作,包括单元测试、集成测试、系统测试等多个层次的测试。
我们利用Junit等测试工具进行了自动化测试,同时也进行了手工测试和压力测试,以确保系统的稳定性和可靠性。
通过测试,我们发现了一些潜在的问题并进行了及时的修复,最终保证了系统的质量和性能。
结论:通过本次实验,我们深入了解了Java编程语言的特性和图书馆管理系统的基本功能,同时也锻炼了我们的编程能力和团队合作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统基本功能
一、系统总体功能需求
(1)基本数据维护功能模块
提供了使用者录入、修改并进行维护基本数据的途径。
比如可以在该模块输入读者的信息、书籍的各项信息,也可对这些信息进行修改、更新。
(2)基本业务功能模块
主要实现对读者利用图书馆借还书籍的管理,比如根据读者的借用书籍要求更新图书馆书籍数据库系统,如果书籍已经借出,可以进行预留操作,用户每次还书也要进行数据库记录的各项更新。
该模块是整个图书馆管理系统的核心。
(3)数据库管理功能模块
在图书管理部门,对所有的图书信息和会员信息都要进行统一管理,书籍的借出等情况也要进行详细的登记,以便能对整个图书管理部门的运作有全面地了解,并根据实际情况补充书源不足的部分。
(4)信息查询功能模块
在对图书管理信息系统进行全面信息化管理的过程中,查询是一项非常重要的功能。
比如用户借书信息,借还日期的信息,书籍库源情况信息,预留信息等,这项功能能使用户得到即时书籍信息,方便用户根据实际情况选择业务方式。
(5)安全/使用管理功能模块
这是任何一个信息管理系统都需要的部分,图书管理系统的操作也只能由专人进行,只有图书管理部门的工作人员才能拥有权限,特别是图书的借出状况,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。
(6)帮助功能模块
这也是软件不可缺少的部分,为了方便使用者使用软件,应该有一个详细的帮助模块。
图书管理系统的功能需求图如图9-1所示。
图9-1 系统总体功能需求框图
9.1.2 基本数据维护功能需求
基本数据维护模块的具体功能如图9-2所示。
基本维护信息包括:书籍信息和用户信息等。
图9-2 基本数据维护模块功能需求框图
(1)书籍信息的增加,如图9-3所示。
图9-3 增加书籍信息
这个功能实现把书籍信息输入到数据库中。
书籍信息包括名称、作者、ISBN、类别、预留信息和价钱等信息。
(2)书籍信息的修改,如图9-4所示。
这个功能实现把书籍信息修改后输入到数据库中。
图9-4 修改书籍信息
前置条件:已存在书籍。
(3)用户信息的增加,如图9-5所示。
这个功能实现把读者信息输入到数据库中。
读者信息包括姓名、地址、城市、区号、借书条目和预留条目信息。
图9-5 增加用户信息
(4)用户信息的修改,如图9-6所示。
这个功能实现把读者信息修改后输入到数据库中。
图9-6 修改用户信息
前置条件:已存在该读者。
9.1.3 基本业务功能需求
基本业务功能需求模块的具体功能如图9-7所示。
这些功能需求基本上包括了读者要求提供的业务。
图9-7 基本业务功能需求框图
(1)借书功能需求,如图9-8所示。
该功能实现的是将读者要求借出的书籍信息加入到数据库中,然后更新数据库,借出的时间段内,该书不能再借出。
借出信息包括书目和借出者等。
图9-8 借书功能
(2)还书功能需求,如图9-9所示。
这个功能实现将读者要还的书籍信息以及读者的姓名,重新将书籍状态设置为可用。
同时更新数据库。
输入信息包括书名、作者、借出的书目和借出的读者的姓名。
图9-9 还书功能
(3)预留书籍功能需求,如图9-10所示。
这个功能实现将读者的预留书籍要求输入到书籍信息中,便于借出书籍归还时能够及时把书借给预留读者。
预留信息包括书名、作者和要求预留书籍的读者姓名。
图9-10 预留书籍功能
前置条件:相应书籍已全部借出。
(4)撤销预留功能需求,如图9-11所示。
该功能实现根据读者的要求撤销预留功能,改变当前书籍的预留状态,更新数据库,以便其他读者能进行书籍的预留或者借出。
图9-11 撤销预留功能
前置条件:预留书籍状态已经开启。
9.1.4 数据库维护功能
数据库维护功能是信息管理系统不可或缺的部分,其需求如图9-12所示。
图9-12 数据库维护功能需求
(1)读者信息管理功能需求,如图9-13所示。
该功能实现对读者信息的统一管理,可以增加和修改读者信息。
图9-13 读者信息管理功能
(2)书籍信息管理功能需求,如图9-14所示。
该功能实现对书籍信息的同意管理,可以增加或者修改书籍的信息。
图9-14 书籍信息管理功能
9.1.5 查询功能需求
这个模块的具体功能如图9-15所示。
图9-15 查询功能需求框图
(1)读者信息查询需求,如图9-16所示。
该功能实现查询读者的现有信息,除了读者的个人信息外,还有读者的预留书籍,以及已经借出的书籍信息。
图9-16 账单查询功能
(2)书籍信息查询需求,如图9-17所示。
图9-17 书籍查询功能
9.1.6 安全使用管理功能需求
这个模块的具体功能如图9-18所示。
安全的管理功能包括用户名以及密码验证的管理。
图9-18 安全使用管理功能需求框图
9.1.7 帮助功能需求
这个模块的具体功能如图9-19所示。
帮助功能包括软件总体说明和软件使用说明
图9-19 帮助功能需求框图
实验一在线购物系统用例建模
问题陈述:
一个计算机制造厂商提供了通过因特网购买计算机的可能性,客户可以在制造厂商的Web页面上选择一台计算机,计算机分为服务器、台式机和笔记本。
客户可以选择标准配
置,或者可以在线建立自己希望的配置。
可配置的构件显示在一个可供选择的表中。
对每个新的配置,系统可以计算价格。
要发出订单,客户必须填上运送和付款信息,可接收的付款方式为信用卡和支票,一旦订单被输入,系统向客户发送一个确认的电子邮件消息,并附上订单的细节,在等待计算机送到的时候,客户可以在任何时候在线查到订单的状态。
后端订单处理包含下面所需的步骤:验证客户的信任度和付款方式,向仓库请求所订购的配置,打印发票并且请求仓库将计算机运送给客户。
对上述问题陈述的扩展:
1.客户使用制造厂商的Web页面来查看所选择的服务器、台式机或笔记本的标准配置,价钱也同时显示出来。
2.客户选择查看配置的细节,也许带有买它的意愿或建立一个更适合的配置。
每种配置的价格在客户要求的情况下可以计算出来。
3.客户可以选择在线订购计算机,或者也可以要求销售人员在订单真正发出之前与自己联系,解释订单的细节,协商价格等。
4.要发出订单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡或支票)。
5.在客户订单输入到系统后,销售人员发送电子请求给
仓库,附上所订购的配置的细节。
6.事务的细节,包括订单号和客户帐号,要电子邮件发送给客户,使得客户可以在线查订单的状态。
7.仓库从销售人员那里获得发票,并给客户运送计算机。
第一步:确定参与者。
可以确定三个参与者:客户、销售人员、仓库。
第二步:确定用例。
第三步:绘制用例图
第四步:编写用例描述文档。
以“订购配置的计算机”为例说明用例的描述
实验二的内容:
实体类定义了任何信息系统的本质,需求分析主要是对实体类感兴趣。
第一步:识别类
第二步:为类添加原始属性
第三步:确定关联关系与多重性
第四步:确定组合、聚合关系
第五步:确定泛化关系
绘制订购配置的计算机顺序图。