图书馆管理系统建模设计

合集下载

图书管理系统建模实例ppt课件

图书管理系统建模实例ppt课件
2. 借阅者帐户的状态图
34
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
§2.6 系统的活动图
1. 借阅者的活动图 2. 图书管理员的活动图 3. 系统管理员的活动图
35
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
3. 系统管理员的活动图
▪ 系统管理员维护借阅者帐户的活动图 ▪ 系统管理员进行书目信息维护的活动图 ▪ 系统管理员维护书籍信息的活动图
38
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
26
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
1. 系统管理员添加书籍的协作图
27
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
4. 图书管理员处理还书的协作图
30
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
5. 借阅者预留书籍的协作图
31
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用

图书馆管理系统 系统建模

图书馆管理系统 系统建模

宁波工程学院电信学院《软件模型》实验报告实验名称图书管理系统实例专业、班级计科07级软件工程(一)班姓名学号07401010112实验日期2010. 6. 20指导教师王宇12第十一次实验:图书管理系统实例实验目的:通过四次实验,以图书管理系统为例,使学生掌握使用UML 统一建模语言为软件系统建模的方法步骤。

实验内容与要求:图书管理系统需要满足三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员(图书管理员)和图书馆管理人员(系统管理员)。

图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;系统管理员的功能最为复杂,包括对图书借阅者和图书进行管理和维护,及系统状态的查看、维护。

(可参考的)图书管理系统结构图1、系统需求分析建立用例图并进行用例描述2、建立系统静态模型类图的建立3、建立系统动态模型建立顺序图、协作图、活动图和状态图4、程序代码生成选择Java语言实现类,并生成代码,可以一次生成一个类、一个组件或者一个包。

选择要生成代码的类,使用“Tools”→“Java”→“Generate Codes”命令生成代码,Rose帮助用户生成所需要的Java框架代码。

一.图书馆系统需求:31.1图书管理系统的域描述如下:在图书管理系统中,图书管理员为每个借阅者建立一个帐户,并给借阅者发放借阅卡(借阅卡包括借阅卡号、借阅者名),帐户中存储借阅者的个人信息、借阅者信息以及预定信息。

持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。

在借阅书刊时,需要输入所借阅的书刊名、书刊号,然后输入借阅者的图书卡号和借阅者名,完成提交所填表格,系统验证借阅者是否有效(在系统中存在帐户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。

图书管理系统UML图

图书管理系统UML图

图书管理系统UML图图书管理系统UML图文档⒈引言本文档旨在描述一个图书管理系统的UML图,用于展示系统的结构和功能。

通过该文档,读者可以了解系统的各个组成部分、它们之间的关联以及每个组件的功能。

⒉系统概述图书管理系统是一个用于管理图书馆或其他机构的图书借阅、归还和查询的软件系统。

其主要目标是提供高效、准确和方便的图书管理服务。

⒊用例图用例图展示了系统与外部用户之间的交互。

它描述了系统的功能和用户之间的关系。

⒋类图类图显示了系统中的类以及它们之间的关系。

它描述了系统的静态结构。

⑴用户类系统主要包含以下用户类:- 管理员:具有对系统进行设置、添加用户、管理图书等特权。

- 图书管理员:负责图书的借阅和归还,以及图书的维护和管理。

- 用户:可以查询和借阅图书。

⑵图书类系统中的主要类包括:- 图书:存储图书的基本信息,如书名、作者、出版社等。

- 借阅记录:记录用户借阅图书的详细信息,如借阅日期、归还日期等。

⒌时序图时序图描述了系统中的对象之间的交互,以及它们之间的消息传递顺序。

⒍状态图状态图描述了系统中的对象的生命周期和状态转换。

⒎活动图活动图展示了系统中各个活动的流程和顺序,以及参与者之间的交互。

⒏部署图部署图描述了系统的物理架构,包括各个组件的部署位置和网络连接。

⒐本文档涉及附件本文档附带的附件包括系统的详细设计文档和相关的源代码。

⒑法律名词及注释- UML:统一建模语言,一种用于软件系统设计和开发的标准化语言和方法。

- 图书馆:一个专门用于收藏和借阅图书的机构或场所。

- 借阅:指用户从图书馆借走图书,并在规定时间内归还。

UML建模案例之图书管理系统

UML建模案例之图书管理系统
22
1. 系统管理员添加时序图
24
3. 系统管理员删除书目的时序图
25
4. 图书管理员处理书籍借阅的时序图
26
5. 图书管理员处理书籍归还的时序图
27
6. 借阅者查询书籍信息的时序图
28
7. 借阅者预留书籍的时序图
29
§3.4 系统的协作图
15
§3.1 建立UML初始模型
新建项目
16
§3.2 系统的用例图
创建用例图之前首先需要确定参与者。 系统的参与者主要有三类: ① 读者(也可称为借阅者)-Borrower ② 图书馆管理员-Librarian ③ 图书馆管理系统维护者 -Administrator
17
§3.2 系统的用例图
1. 借阅者请求服务的用例图 2. 图书馆管理员处理借书、还书等的用例图 3. 系统管理员进行系统维护的用例图
18
1. 借阅者请求服务的用例图
19
2. 图书馆管理员处理借书、还书等的用例图
20
3. 系统管理员进行系统维护的用例图
21
§3.3 系统的时序图
1. 系统管理员添加书籍的时序图 2. 系统管理员添加借阅者帐户的时序图 3. 系统管理员删除书目的时序图 4. 图书管理员处理书籍借阅的时序图 5. 图书管理员处理书籍归还的时序图 6. 借阅者查询书籍信息的时序图 7. 借阅者预留书籍的时序图
41
3. 系统管理员的活动图
① 系统管理员维护借阅者帐户的活动图 ② 系统管理员进行书目信息维护的活动图 ③ 系统管理员维护书籍信息的活动图
42
(1)系统管理员维护借阅者帐户的活动图
43
(2)系统管理员进行书目信息维护的活动图

基于图书馆管理系统UML建模分析与设计

基于图书馆管理系统UML建模分析与设计

UML面向对象建模基础论文基于图书馆管理系统UML建模分析与设计一、图书馆管理系统的需求分析系统的功能需求主要包括以下几点:1.借阅者可以通过网络查询书籍信息和预定信息;2.借阅者能够借阅书籍和还书;3.图书管理员能够处理借阅者的借阅和还书请求;4.系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者的账户,增加和删除书籍。

二、系统的用例图1.借阅者请求服务的用例图return the book用例图说明:search foe book:书籍查询用例。

reserve the book:书籍预定用例。

login the system:登录系统,用户可以登录系统以便进行借阅信息查询以及预定书籍等操作。

query info:查询借阅信息。

login the system:借阅书籍。

return the book:归还书籍。

return with fine:还书时交纳罚金,如果借阅者所借书籍超过借阅期限未还,还书时候就要交纳罚金。

2.图书馆管理员处罚借书、还书等的用例图remove reservation用例图说明Get book: 书籍归还处理。

lend book:书籍借阅处理。

remove reservation: 删除书籍预定信息。

get with fine:还书时收取罚金。

check user count:检查用户借阅凭证的合法性。

图书馆管理员在借阅者借书时候要检查用户借阅凭证的合法性。

3.系统管理员进行系统维护的用例图用例图说明:remove or update borrower:删除或更新借阅者账户信息。

add borrower:添加借阅者账户。

remove book:删除书籍。

add book:增加书籍。

remove or update title:删除或更新书目。

add title:增加书目。

query book info:书籍信息查询。

query borrower info:查询读者信息。

图书馆管理系统的UML建模【活动图-时序图-用例图-部署图-组件图】

图书馆管理系统的UML建模【活动图-时序图-用例图-部署图-组件图】

图书馆管理系统的UML建模评分:一.实验目的熟悉开发绘图工具Microsoft Visio软件的使用方法;针对指定软件系统的需求进行分析和设计;使用Microsoft Visio软件,绘制UML图。

二.实验设备计算机、Microsoft Visio软件。

三.实验内容及步骤实验内容:1、熟悉开发绘图工具Microsoft Visio软件的工作环境和基本使用方法。

2、根据课本对图书馆管理系统进行分析和设计。

3、使用Microsoft Visio软件,绘制图书馆管理系统的UML图。

实验步骤:1、在启动操作系统之后,启动Microsoft Visio软件。

2、进入Visio的UML建模绘图界面3、参考课本画出图书馆管理系统的用例图、顺序图、活动图、状态图、部件图、部署图。

四、实验结果(一) 用例图该系统中主要涉及的用户有读者、图书管理员和系统管理员。

系统管理员图 1用例图图 2读者用例图图 3 系统管理员用例图图 4 图书管理员用例图图 5 图书借阅时序图图 6 图书管理员顺序图图 7 读者活动图是否超过借阅记录图 8 图书管理员活动图图 9 系统管理员活动图图 10 图书管理员活动图(二) 状态图图 11 书籍状态图图 12 借阅者状态图(三) 构件图图 13 构件图(四) 部署图图 14 部署图五、实验小结在学习UML这门课之前,我一直心底有一个疑问,那就是我们和那些所谓的程序员速成班培训出来的程序员到底有什么差别,都是写代码,那我们在大学里学习的意义是什么呢,直到我学习了UML这门课。

我才知道写代码并没有想象中的那么简单,对于同一个功能,肯定有着多种不同的实现方法,而这些方法也肯定有优劣之分。

我们之所以不像外面那样的培训班一样速成,是因为我们需要锻炼自己去写出高质量的代码,我觉得这就是我们学习的意义。

其实在上UML课之前,我以为UML跟C++和java一样是一门编程语言,直到经过老师的介绍,我才知道UML的全称是Unified Modeling Language,他不同于C++,java这些编程语言,他是统一建模语言。

基于UML的图书馆管理系统建模研究设计

基于UML的图书馆管理系统建模研究设计

一、摘要面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。

UML是OOA和OOD的常用工具。

使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。

这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。

当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。

使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。

然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个工程,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。

应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。

应用软件的制造过程,按照UML的方法,就是建立这一些列模型的过程。

关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。

当然,图书馆管理员也可以对图书进行管理。

为了简化系统,我们没有把图书馆中的人员作细分。

本文只是对使用UML的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入UML的细节方面。

对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。

二、图书管理系统可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。

图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。

在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2008数据库,使得本系统可以方便的和其他子系统进行数据交换。

图书馆管理系统的DFD图

图书馆管理系统的DFD图

图书馆管理系统的DFD图:数据字典:图书馆管理系统=用户管理+用户信息查询+图书管理+图书查询+借还登记用户管理=用户注册+修改口令+用户借阅状态+ 用户挂失补办+用户注销+用户信息查询用户注册=读者编号+姓名+性别+借书证号+登记日期+用户注册口令用户借阅状态={在借书本编号+书本条形码+是否续借+应还日期}+借阅次数用户挂失补办=读者编号+姓名+借书证号+是否挂失+原口令+新口令用户注销=读者编号+姓名+借书证号+是否注销用户信息查询=读者编号+姓名+{所借书名+图书编号+借阅日期+应还日期+是否续借}+修改口令修改口令=读者编号+姓名+借书证号+原口令+新口令图书管理=图书入库+图书借阅状态+图书归还+图书罚款+图书注销+图书查询图书入库=入库图书编号+书本条形码+书名+作者+ISBN+出版社+价格+所属类别+所放书架编号+现存量+入库日期+内容简介+借阅次数+是否注销+操作员图书借阅状态=图书编号+读者编号+借阅日期+应还日期+续借次数+操作员图书归还=图书编号+读者编号+归还日期+是否超期+操作员图书罚款=图书编号+读者编号+罚款日期+应罚金额+实收金额+是否交款+操作员图书注销=图书编号+注销数量+注销日期+操作员图书查询=图书编号+书本条形码+书名+作者+ISBN+出版社+价格+所属类别+所放书架编号+现存量+入库日期+内容简介+借阅次数借还登记={图书编号+书名+借阅日期+所属类别}+借阅次数2. 某事务系统具有如下功能:1)读入用户命令,并检查其有效性;2)按照命令的编号(1-4号)进行分类处理3)1号命令计算产品工时,能根据用户给出的各种产品数量,计算出各工种的需要工时;4)2号命令计算材料消耗,根据产品的材料定额和用户给出的生产数量,计算各种材料的需求量;5)3号命令编织材料订货计划;6)4号命令计算产品成本。

试用结构化分析方法画出该系统的DFD图。

欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


1.
2. 还书顺序图
【顺序图说明】 login():登录系统。 getitem():取得书籍条目 信息。 update():对图书馆 书籍条目和借阅者信息 进行更新条目。 还书时,读者先将书交 给管理员,由管理员扫 描书籍,若书籍没有过 期等违规现象,则对书 目和读者借阅信息进行 更新,同时还书成功。
图5:图书馆管理系统还书顺序图
2.
3.


3. 罚款顺序图
【顺序图说明】 管理员对书籍进 行扫描,若发现 书籍已经超过了 图书馆规定的还 书期限,则按每 天一定金额进行 罚款,过期天数 和罚款金额由系 统自动计算。用 户交完罚金后, 则对读者借阅信 息进行更新。
图6:图书馆管理系统的罚款顺序图
4.4、系统的状态图
3.4、图书馆管理系统的数据流图。如下:
用户
输入用户名及密码
处理用户名与 密码
有效用户及密码
显示系统 界面
输入有效命令
反馈给用户
修改用户表
处理修改密 码
修改用户名及密码
处 理 命 令
书籍修改命令 借.还书
显示结果
书籍入库及 修改信息
处理借\还书 命令 修改书籍信息表
修改借、还书表 图2:图书馆管理系统的DFD图
二、图书馆管理系统可行性分析
随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构
筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发 布的需求,有效实现内部知识管理,已成为众多用户的共同需求。 图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的 解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向 对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方 便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化 软件质量,使得本系统具有很强的可操作性。
3.2、系统功能需求分析
(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借 书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类 别、关键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和 书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 满足以上需求的系统主要包含有一下几个子系统 (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录 入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理 功能和预订信息管理功能。 (5)帮助功能子系统。
图10:图书馆管理系统预订书籍活动图
4.6、图书馆管理系统的类图
【类图说明】
(1) reader类是借阅者的类,它的属性很多,包括借阅者的账户ID (reader_id)、姓名(reader_Name)、地址(Address)、班级(class)、 所借书籍的书目(borrowed)等。其中主要操作有借书(addborrowed)和 还书(deleteborrowed)和预订(reservation)等。 (2) admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和 读者的增删改等等。 (3) Title 类是记录书目信息的类,包括书籍的名字(name)、作者 (author)、book_id等属性。 (4) Item 类是具体某本书的类,属性包括书籍号(id)。操作包括预订 (reserve)、按书目查找(find_on_title)等。 (5) borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间 (date)等。 (6) Reservation类是预订信息类,每个预订信息包括预订日期(date)、所 预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。 (7) persistent store类是书籍永久的存储类,在数据库中的存储数据,其他对 与书籍有关的活动都要经过其存储类。
3. 4. 5. 6. 7. 8. 9.
图书馆借书条件。 showinformation():显示该读者的基本信息函数。 borrow():读者借书函数。 getreaders():取得读者信息函数。看该读者是否符合 借书条件,若符合,则返回可借信息。 gettitle():取得书目信息。 getreservation():检验书籍是否被预订函数。 getnoreservation():书籍没被预订或取消预订函数。 create(borrower,item):创建书籍外借函数。 借书时,读者先将书拿予管理员,管理员对书籍和读者 进行检验,若书籍和读者都符合借书条件,则借书成功。
图书馆管理系统建模设计用例图
一、摘要
应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。
应用软件的制造过程,按照UML的方法,就是建立这一些列模型的过程。关 于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅 和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当 然,图书馆管理员也可以对图书进行管理。为了简化系统,我们没有把图书 馆中的人员作细分。
图3:图书馆管理系统的用例图
从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。
管理员所包含的用例有: 1. 登录系统:管理员可以通过登录该系统进行各项功能的操作 2. 书籍管理:包括对书籍的增删改等。 3. 书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等 等。 4. 读者管理:包含对读者的增删改等操作。 5. 自动借书机的管理。 读者所包含的用例有: 1. 登录系统 2. 借书:进行借书业务。 3. 还书:读者具有的还书业务。 4. 查询:包含对个人信息和书籍信息的查询业务 5. 预订:读者对书籍的预订业务。 6. 逾期处理:就是书籍过期后的缴纳罚金等。 7. 书籍丢失处理:对书籍丢失后的不同措施进行处理。 8. 自动借书机的使用等。
三、图书馆管理系统需求分析
3.1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、

书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年 龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的 时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索, 并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以 出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行 修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同 的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
【状态图说明】
书籍在未变成图书馆在 库书籍时,为新加书籍 状态。书籍处于在库状 态时既可以预订也可以 外借,外借后变为借出 状态。处于预订状态时 也可以外借,超出预订 时间期限则从预订状态 直接转为可用状态。借 阅者在规定的预订时间 内也可以考虑取消预订, 取消预订后书籍的状态 转为可用。外借书籍归 还后变为可用状态。 图书馆的书籍状态图如图7 所示。
1.借书活动图 【借书活动图说明】
管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若 该读者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范 围,则符合借书条件。则再扫描书籍条形码,检查书籍是否是不可借书籍或 者已经被预订,若被预订,则取消预订,方可借书。在这些条件都符合时则 更新书籍信息和读者的借阅信息,记录好借书的时间
四、系统的UML建模设计




4.1、UML简介 UML是一种功能强大的、面向 对象的可视化系统分析的建模 语言,它采用一整套成熟的建 模技术,广泛地适用于各个应 用领域。它的各个模型可以帮 助开发人员更好地理解业务流 程,建立更可靠、更完善的系 统模型。从而使用户和开发人 员对问题的描述达到相同的理 解,以减少语义差异,保障分 析的正确性. 4.2、该图书馆管理系统的用 例分析 该图书馆管理系统的用例图如 下:
图7:图书馆的书籍状态图
4.5、系统的活动图
活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,
当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些 事情时,活动图可以更清晰地描述这些事情。。在本图书馆管理系统中,我 们主要描述了图书馆系统的借书、还书和预订的活动图。
图11:图书馆管理系统的类图及关系
五、图书馆管理系统数据库建模
考虑到系统的推广性,本系统采用SQL SERVER2000作为数据库。并且采用
PowerDesigner进行数据建模,从而自动生成sql脚本。 5.1、数据库概念设计 1、数据库表设计 (1) 管理员表admin:管理员编号(admin_id),管理员姓名(admin_name), 密码(admin_password),登录次数(logins),最后一次登录时间 (lastlogin)和权限(right)。 (2) 读者表reader:读者编号(reader_id),读者姓名(reader_name),性别(sex), 年龄(age),班级(class),最大借书量(maxborrowed)借书总量 (amount)和权限(right)。 (3)书籍表books:书籍编号(book_id),书名(title),作者(author),出 版社(book concert),价格(price),出版时间(time),在库总量 (amount),剩余量(remain)。 (4)借阅信息表(borrow_information):书籍编号(book_id),读者编号 (reader_id),借书时间(borrow_time),到期时间(end_time),归还时间 (return_time). (5)预订信息表:读者编号(reader_id),书籍编号(book_id),预订时间 (reservation_time),取消预订时间(reservationcanceltime). (6) 书籍类型表booktype:书籍类型编号(type_id),书籍类型名称 (type_name). (7) 用户权限表right:权限(right)。
相关文档
最新文档