文档库 最新最全的文档下载
当前位置:文档库 › (整理)UML建模网上图书销售系统用例图Word.

(整理)UML建模网上图书销售系统用例图Word.

(整理)UML建模网上图书销售系统用例图Word.
(整理)UML建模网上图书销售系统用例图Word.

网上图书销售系统

本文档介绍网上图书销售系统的UML建模过程。

1.1网上图书销售系统的需求分析

寻找需求不是件容易的事情,软件开发人员最讨厌的就是需求经常变化,因此,在建模之前明确需求非常重要。

1.1.1系统总体的功能需求

网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。

系统总体功能需求框图如图1-1所示。

图1-1 系统总体功能需求框图

1.用户接口模块

用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。

2.管理员接口模块

这是系统提供给网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。

3.数据服务模块

数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;

网站工作人员的定单处理;网站管理员的销售情况查询与分析。

用户接口模块

用户接口模块包括如图1-2所示的几个方面。

图1-2 用户接口模块

1.用户信息维护

每个使用该系统的用户必须经过注册,而注册的用户名是用户的唯一标识。系统可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。

系统的后台程序会自动记录每个用户在登录网站后进行的所有操作,包括查询和订购信息。这些信息对于系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录判断该客户的喜好,可以根据用户的购买情况判断该客户的经济情况。系统后台程序可以根据分析的结果自动得出给该用户的推荐商品,在用户登录时显示在醒目的位置。用户维护功能如图1-3所示。

图1-3 用户信息维护功能前置条件:用户登录。

2.商品查询

商品查询模块可以根据商品的名称、种类、价格、厂家等各种条件进行组合查询。商品查询结果的列表中,用户可以进一步的查看详细信息。商品查询功能如图1-4所示。

图1-4 商品查询功能

前置条件:用户登录。

3.订购商品

客户在根据喜好得到相应的商品列表后,可以选择订购商品。在订购商品后,系统会自动保存并更新该用户的定单。系统的工作人员可以及时得到订单并处理,根据情况选择发货,缺货或延迟发货。

用户所有的订购商品记录都将保存在系统数据中供后台程序分析该用

户的喜好和购买力。以后该用户登录时可以推荐与其购买力相应的商品。

订购商品功能如图1-5所示。

图1-5 订购商品功能

前置条件:用户已登录,商品可供购买。

4.订单维护

客户在订购商品后可以查询其订单的状态(包括处理中、发货中、缺货中和已经完成),并可以对处理中和缺货中的订单进行增加、删除和修改的操作。订单修改的结果会及时更新并提交给工作人员。

客户的订单维护信息也将被保存在系统的数据库中供分析使用。订单维护功能如图1-6所示。

图1-6 订单维护功能

前置条件:用户登录

2.1.3管理员接口模块

管理员接口模块包括如图1-7所示的几个方面。

图1-7 管理员接口模块说包括的功能模块管理员接口模块是系统管理员事业网兜核心模块,是整个网上图书销售系统正常运行的基础。

1.商品信息维护

系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信的更新、新商品的加入以及过期商品的删除。

系统的后台程序可以根据商品的销售情况提供给管理员一份详细分析报告。管理员可以根据该报告及时的调整热门商品的信息(例如将其放置到醒目的位置)、对非热门的商品进行价格调整,这一切的数据都来源自系统客户的查询和订购信息。商品信息维护功能如图1-8所示。

图1-8 商品信息维护功能前置条件:用户已登录。

2.内部员工信息维护

系统管理员登录后可以用对内部员工和普通员工,系统管理员拥有所有的权限,而普通员一般只拥有订单处理的权限。但管理员可以定制任意员工的权限,比如增加他的报表打印权限内部员工信息维护功能如图1-9所示。

图1-9 内部员工信息维护功能前置条件:用户已登录。

3.订单处理

订单处理一般是普通员工的工作。用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据数据库情况发货或选择延时发货。

客户在查询商品时会显示商品的库存数量,但系统的管理者并不希望显示某商品的库存为零,因为这样会失去部分客户。因此,在订购商品后可能会出现库存不足的情况,这时工作人员一般选择延时发货或者拒绝订单。如果该商品有现货,那么工作人员确认用户订单后选择发货,订单处理功能如图1-10所示。

图1-10 订单处理功能

前置条件:管理员或普通工作人员已登录。

4.销售情况查询

销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参考的信息。管理员登录后,可以得到详细的销售情况列表并既是更新热门商品的信息(如排列位置),可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。由于本功能模块涉及到企业的经营信息,考虑到商业信息的安全性,需要管理员级的用户才可以使用本模块。销售情况查询功能如图1-11所示。

图1-11 销售情况查询功能

前置条件:用户已登录。

5.报表维护

报表维护模块提供查询结果的打印输出功能,如图1-12所示。

图1-12 报表维护功能

系统的UML建模

建立初始模型

选择菜单[File-New]“Create New Model”对话框,选择J2EE模式,然后点击[OK]按钮。

此时,Rational Rose会自动加载J2EE本身的一些构架模型。加载完成后,就可以开始设计自己的模型,在此之前先保存该模型,并且将该模型取名为“网上图书销售系统”。

系统的用例图

用例图(Use Case View)强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。

1. 确定参与者

在本系统的UML建模中,可以创建以下的参与者。

(1)顾客:

(2)管理员:

(3)一般员工。

2. 创建用例

根据业务流程,网上图书销售系统可以分为以下的几个用例(Use Cases)。

(1)订单处理:

(2)订单维护:

(3)订单状态查询:

(4)个人信息维护:

(5)订购:

(6)接收发货:

(7)库存查询:

(8)缺货拒绝:

(9)商品查询:

(10)商品信息维护:

(11)销售查询:

(12)员工信息维护:

(13)报表维护:

(14)订单增加:

(15)订单删除。

3. 创建用例图

系统管理的用例图如图2-1所示。

更新库存

图2-1 系统管理用例图

系统用户的用例图如图2-1所示。

订单状态查询

图2-2 系统用户用例图

系统的时序图与协作图

(1)顾客建立订单时序图如图2-3所示

图2-3 顾客建立订单时

用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询

条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID,订购模块得到商品ID。生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购商品成功。

(2)顾客删除订单时序图如图2-4所示。

图2-4 客户删除订单时序图

客户在提交订单后可以对订单进行维护(添加、删除、修改)。客户首先输入自己的账号和密码登录系统。登录模块会将客户的ID保存在系统缓存中并提交给订单查询模块。订单查询模块显示该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块把删除信息提

交给数据模块,数据模块保存信息。订单处理模块提示用户删除操作成功。(3)管理员处理订单时序图如图2-5所示。

图2-5 管理员处理订单时序图管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订

单,并把接受信息提交数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。 (4)顾客建立订单协作图2-6所示。

8:

图2-6 顾客建立订单协作图

(5)顾客删除订单协作图如图2-7所示。

7: ID

图2-7 顾客删除订单协作图

(6)管理员处理订单协作图如图2-8所示。

7: 更新客户订单状态

图2-8 管理员处理订单协作图

系统的活动图

活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。查看泳道中的活动,就可以知道某个参与者的责任。通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。这些信息在建模或理解业务程时非常重要。

顾客购买商品和管理员处理订单的活动图如图2-9所示。

图8 系统活动图

从图2-9中可以看出,管理员、顾客发生了相互的关系。顾客登录后查询商品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。与此同时,管理员接收到了顾客提交的订单,并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单。在顾客查询到订单状态变成已处理后,购买过程结束。

类图的生成

1.参与者相关的类

图2-10 系统类图

〖类图说明〗

(1)Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,

姓名(Name)以及地址(Address)。它的方法包括根据ID查询、根据姓名查询、设置某人的姓名、地址等。

(2)Customer继承了父类的方法和属性并添加了自己的属性和方法。date

表示该用户客户订单。

(3)Employee继承了person,它的属性password表示登录密码。这是所

有员工共有的操作。系统管理员类中还增加了查询分析和报表打印的方法。

2.系统中的其他类

图2-11 系统中的其他类

(1)book是图书类。它的属性包括图书ID、图书名称(name)、图书介绍

(introduce)、图书作者(author)、图书价格(price),商品类的方法有add()用于添加。

(2)Orders是订单类。它的属性包括订单ID、用户ID、商品ID、订单日

期(date)。订单类的方法包括添加订单add()。查询订单select()、删除订单delete()。这些方法中select()供person类使用,delete()供Custome类使用。

(3)Record存储记录类。该类存储了所有的用户操作,包括用户的查询和

订购操作,这些数据是后台程序分析的基础。该类的属性包括记录ID、用户ID、图书ID、操作类型、数量,方法查询select ()、打印print()、添加add()、删除delete()。

各类这间的关系

网上图书销售系统各类这间的关系如图2-12所示。

UML网上图书销售系统

武汉xx学 计算机科学与工程学院课程综合设计报告 设计名称:《面向对象技术》课程综合设计 设计题目:网上订书信息管理系统 学生学号:xxx 专业班级:xxxx 学生姓名:xxx 学生成绩: 指导教师(职称):xxx 课题工作时间:2011年12月

说明: 1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个 学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。 2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。 3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计 完成情况、报告的质量及答辩情况,给出客观、全面的评价。 4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律 按不及格处理。答辩小组成员应由2人及以上教师组成。 5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设 计的情况另行规定。 6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用 于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。

成绩评定表 类别合计 分值 各项 分值 评分标准 实际 得分 合计 得分 备注 平时表现10 10 按时参加综合设计,无旷课、迟到、 早退、违反实验室纪律等情况。 完成情况30 20 按设计任务书的要求完成了全部 任务,能完整演示其设计内容,符 合要求。 10 能对其设计内容进行详细、完整的 介绍,并能就指导教师提出的问题 进行正确的回答。 报告质量35 10 报告文字通顺,内容翔实,论述充 分、完整,立论正确,结构严谨合 理;报告字数符合相关要求,工整 规范,整齐划一。 5 课题背景介绍清楚,综述分析充 分。 5 设计方案合理、可行,论证严谨, 逻辑性强,具有说服力。 5 符号统一;图表完备、符合规范要 求。 5 能对整个设计过程进行全面的总 结,得出有价值的结论或结果。 5 参考文献数量在3篇以上,格式符 合要求,在正文中正确引用。 答辩情况25 10 在规定时间内能就所设计的内容 进行阐述,言简意明,重点突出, 论点正确,条理清晰。 15 在规定时间内能准确、完整、流利 地回答教师所提出的问题。 总评成绩:分 补充说明: 指导教师:(签字) 日期:年月日

基于UML的图书馆管理系统分析设计报告

图书馆管理系统分析设计 1、系统简介 本系统为一个小型的图书管理系统,需完成以下工作: (1)借书、还书 (2)在图书馆中增加或删除一本书 (3)按照作者或者专业领域查找一批书 (4)找出被某位读者借出的一批书 (5)找出最近借出某本书的读者 系统的用户有两类:图书管理员和普通读者。功能(1)(2)(5)只供图书管理员使用,功能(4)只能供读者查找自己借出的书,功能(3)为管理员和读者的共同功能。 本系统需满足以下限制: (1)图书馆中所有未借出的书可供读者随时借阅 (2)在同一时刻,一本书不能既被借出又可供阅读 (3)一个读者一次借出图书的数目不能超过预定值 2、用例分析与设计 从以上系统简介内容中可以看出,本系统有以下几类参与者: 图书管理员Admin 读者Reader 读卡器CardReader 服务器System 在上述参与者中,图书管理员和读者与系统进行交互,通过对交互场景进行归类和抽象,本系统应具有以下用例: 借书lendBook 还书returnBook 增加图书addBook 删除图书delBook 按作者、专业检索图书findBook_Author 按读者检索图书findBook_Reader 按书检索读者findReader_Book 2.1生成用例图 由以上用例分析可生成用例图,如图2.1所示 图2.1 系统用例图 2.2用例的顺序图 为了使每个用例的操作流程更简洁明了,本系统采用UML的顺序图来对每个用例进行细化,如下所示。 1、借书 图2.2 借书顺序图 函数说明: InsertCard():刷卡

ReadCard():读卡 ifMax()判断借书数量是否达到上限 ReturnReaderInfo()返回读者信息 Return(true):该读者可继续借书 lendBook():输入借书信息 Update()更新数据库 2、还书 图2.3 还书顺序图 函数说明: BookInfo():输入还书信息 Update():更新数据库 ReturnReaderInfo():返回读者信息 3、增加图书 图2.4 增加图书顺序图 函数说明: addBook():输入增加的图书信息 ifAllowsAdd():判断是否允许添加 Update():更新图书信息 Return(true):返回添加成功 4、删除图书 图2.5 删除图书顺序图 函数说明: delBook():输入删除的图书信息 ifAllowsDel():判断是否可以删除 ifSure():是否确定删除 Return(true)5:确定删除 Update():更新图书信息 Return(true)7:返回删除成功 5、按作者检索图书 图2.6 按作者或专业检索图书顺序图 函数说明: findBook_Author():管理员或读者选择按作者或专业检索图书Author(String):输入作者或专业信息 returnBookInfo():返回图书信息 6、按读者检索图书 管理员部分: 图2.7 按读者检索图书顺序图 读者部分 图2.8 读者检索个人借阅图书顺序图 函数说明: findBook_Reader():选择按读者检索图书 ReaderId():输入读者编号 ReaderIdandPass():输入读者编号密码

图书管理系统uml实验报告.doc

面向对象分析与设计大作业 学院:计算机科学与工程学院 班级:计算机软件 3 学生姓名:陈俊伟 学号:2174 指导老师:苏锦钿 提交日期:

华南理工大学 面向对象分析与设计大作业课程实验报告 实验题目 :_____ 图书管理系统 uml 图__________________________ 姓名 :___ 陈俊伟 ________学号:_ 2174_____ 班级 : ___09 软件 3 班________ 组别 : ________ 合作者 : __________________ 指导教师 : ______ 苏锦钿 __________ 实验概述 【实验目的及要求】 一.目的 1.掌握面向对象技术的基本原理和各种相关概念; Rational Rose 2003 、 IBM 2. 熟练掌握 UML的基本知识和9 种常见的 UML图形 , 并能够利 用 Software Architecture、或trufun UML工具进行建模; 3.根据问题进行学习,拓广、深化; 4.独立完成一个应用程序的分析、设计和建模,为以后软件项目的开发打下实践基础。 【实验原理】 UML建模,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类 之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描 述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多 个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模 3 个方面,第 1 个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视 图和配置视图中适用,采用了类图、用例图、组件图和配置图等图形。例如类图用于描述系 统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系, 包图用于描述系统的分层结构等;第 2 个方面是从系统中对象的动态行为和组成对象间的相互 作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采 用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从 产生到结束或从构造到清除所处的一系列不同的状态;第 3 个方面描述如何将模型自身组织到高层 单元,在模型管理视图中适用,采用的图形是类图。建模的工作集中在前两 方面,而且并非所有图形元素都适用或需要采用

图书销售管理系统

图书销售管理系统 1引言 传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。 网上图书销售系统可以完成书店的日常管理,如图书录入、图书销售、销售统计、查询库存等功能,迅速准确地对已售图书和剩余库存进行统计和汇总工作,大大提高了书店的管理效率和准确性。 2 需求分析 2.1 国内外研究的现状 在现代化的书店中,对图书销售工作运用现代化技术进行管理,是提高工作效率的有效手段。图书销售管理是书店日常工作中非常重要的一个方面,越来越受到书店经营者的重视。通过计算机管理系统对图书销售进行全面的统计与管理,全面解决了书店经营过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。图书销售管理系统成为书店管理的首选管理工具。 2.2 功能需求 2.2.1待开发软件的功能需求 本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标: 1.图书录入,包括图书的基本信息,如分类、进价、售价、作者等。 2.图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。 3.销售统计,包括按图书类型、书名、作者、出版社等进行统计。 4.查询库存,对指定的某本图书剩余库存量进行查询。 5.售完图书查询,对已售完图书进行查询。 2.2.2待开发软件的功能 按照用户需求,要满足以上功能,我设计出了图书销售管理系统的系统功能图,如图2.1所示。

uml图书管理系统需求分析与设计

图书馆图书管理系统的需求分析与设计 一、本课题的研究意义 一个图书馆的图书资料库在正常运转中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。图书馆作为一个信息资源的集散地,图书和用户借阅资料繁多,包含着很多的信息数据。以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用人工检查,对借阅者的借阅权限以及借阅天数等采用人工计算、手抄进行,数据信息处理工作量大,容易出错和丢失。因此,建立一个智能化、系统化、信息化的图书资料库是十分重要的。使用计算机软件对图书进行管理,是计算机应用的一部分。充分利用计算机的功能,实现对读者管理、书籍管理等自动化控制,将会使图书资料库的工作强度大大减弱,可以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低,能最大限度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。 二、图书馆图书管理系统的需求分析与设计过程 图书管理系统的开发和应用主要通过两个步骤来实现:首先是基于系统功能的需求分析,其次是系统模型的设计和实现。 2.1需求分析 需求分析是信息系统设计过程中的一个重要阶段,其中一个主要任务是确定系统的功能需求,并采用面向对象方法,即基于UML的可视化系统进行需求分析。需求分析的目标就是建立需求模型,即从功能需求出发建立图形模型, UML的视图从用户的需求中提取,以图形的方式描述待开发的系统的功能需求。每个图形都指定了客户的需求,即他们需要系统干什么。用图形为设计活动不仅记录需求而且还提供了一种挖掘的信息, 它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性,基于UML的信息系统设计过程是以建模图形驱动的。 首先我们进行角色的认识,对于一所大学的图书管理系统,基本的功能是完成图书的借阅和相关信息的管理,服务的对象有本科生,研究生,教师,及其他学校的学生,还有社会人员,这些人可归结为一类即读者。而为帮助读者顺利完

基于UML的图书管理系统设计说明

基于UML的图书管理系统设计 20 至20 学年第学期 课程名称: UML建模工具 课题名称: UML图书管理系统设计 院系: 姓名: 班级: 专业: 学号: 指导教师:

目录 第一章绪论背景和意义 第二章需求分析 2.1对需求分析的认识 2.2图书管理系统的功能性需求 2.3图书馆管理子系统 2.3.1书目信息管理子系统 2.3.2预订信息管理子系统 2.4借阅者子系统 2.5系统管理子系统 2.5.1员工信息管理 2.5.2书籍信息管理 2.5.3借阅者信息管理 2.5.4留言管理 2.6主要包括的系统模块 2.6.1基本业务处理模块 2.6.2信息查询模块 2.6.3系统维护模块 第三章用例图 3.1借阅者用例图 3.2图书管理员用例图 3.3系统管理员用例图 3.4其他一些主要用例图 第四章类图 4.1系统中的类 4.2系统中类的关系 第五章时序图 5.1系统管理员添加借阅者信息 5.2图书管理员处理书籍借阅 5.3图书管理员处理书籍归还 5.4借阅者查询书籍信息 5.5借阅者预订书籍 第六章状态图和活地图 6.1基本概念 6.1.1关于状态图 6.1.2关于活动图 6.2系统状态图 6.3系统活动图

第七章组件图和部署图 7.1基本概念 7.1.1关于组件图 7.1.2关于部署图 7.2系统组件图和部署图

第一章绪论 背景,意义 首先说说图书馆的职能。一、保存人类文化遗产。图书馆里面很多有价值的文献保留着很重要的历史,和文化资源,有些资源本身就是古董珍品;二、开发信息资源。图书馆能够提供很多信息,很多知识,里面大量的书记能够让人们学习到更多知识了解很多信息;三、参与社会教育的职能。包括思想教育的职能,文明建设的教育职能,文化素质的教育职能,丰富群众文化生活教育的职能等。通过里面的书籍使人们生活丰富视野开阔同时也可以更便捷地了解很多方面的东西。总之,图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。 图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。但是为了图书馆的正常运行和保护图书,所以图书管理系统应运而生,它使图书馆变得井井有条。图书馆管理系统主要由:借阅者,图书管理员,系统管理员组成。 系统应具备如下操作功能:用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书和预定书籍等;管理员可以管理书目,整理书籍和管理预订的书籍等;系统管理员可以管理借阅者信息等。 图书管理系统的产生意义重大:使图书馆的管理变得不再繁琐,让管理员的工作变得轻松;读者借书阅读也变得方便,快捷;大大减少了图书的丢失和人员管理带来的不必要麻烦;减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率。 如图所示,为系统整体功能模块图,该系统分为3大子系统,分别为借阅者子系统、图书管理子系统,系统管理子系统。 图1-1系统整体功能模块图

图书馆管理系统uml建模

基于UML的图书馆管理系统建模设计 一、摘要 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。 使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。 应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一系列模型的过程。关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当然,图书馆管理员也可以对图书进行管理。为了简化系统,我们没有把图书馆中的人员作细分。 本文只是对使用UML的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入UML的细节方面。对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。 二、图书馆管理系统可行性分析 随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。 图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。 三、图书馆管理系统需求分析 3.1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。

图书管理系统uml-用例图

Use Case 图即用例图,是从外部用户的角度来描述系统功能的一种需求表达方式。一个系统常常包含了众多的用例,每个用例表达了用户对系统的一项需求或描述了人们使用系统某项功能的途径。使用系统的不同功能,其操作的场景不同。而使用相同的功能,其场景则相似。将同一用例的场景用文字描述出来就得到了系统用例描述。完整的描述用例,通常包括用例名称、参与执行者、前置条件、事件流、后置条件等。若用UML 图形机制表达,便是系统的用例图。通常,我们将二者相结合,能清晰的表达出系统的用例。 系统管理员:系统管理员为系统的管理者,系统管理员主要有以下权限:读者信息管理,图书信息管理,系统维护。 图书管理员:图书管理员为图书馆工作人员,图书管理员主要有以下权限:分类管理,借书处理,还书处理,解除预定。 图书借阅者:图书借阅者是系统中数量最多也是最重要的参与者。图书借阅者主要有以下权限:查询个人信息,查询图书信息,预定图书,借阅图书,返还图书。 1. 创建系统用例模型图 系统参与者: borrower librarian administrator 系统参与者 图书管理系统简示: system management borrowers management librarian books management administrator 图书管理系统 a.系统管理员用例图

系统管理员能通过该系统进行如下活动内容和要求: 添加借阅者:系统管理员可以在添加符合身份的新读者信息 删除借阅者:系统管理员可以在删除页面添加已不符合身份的借阅者信息 修改借阅者信息:系统管理员可以在修改信息页面修改借阅者信息 添加图书信息:系统管理员可以在添加图书信息页面添加图书馆新增图书 删除图书信息:系统管理员可以删除不能在借阅图书的信息 系统维护:系统管理员维护该系统的日常工作 system maintenance 用例说明: Login system:系统登录 Account management:账户管理(其中包括图书管理、借阅者管理、系统管理)Add book:添加图书 Remove book:删除图书 Add borrower:添加借阅者

网上图书销售系统设计报告

网上图书销售系统 设计报告 1

网络教育学院 本科毕业论文题目:网上图书销售系统-实现前台 完成期限: 4月20 日至 5月 20日 学习中心年级 专业指导教师 姓名学号

目录 摘要............................................................................... 错误!未定义书签。 1 引言............................................................................... 错误!未定义书签。 2 需求分析....................................................................... 错误!未定义书签。 2.1国内外研究的现状................................................... 错误!未定义书签。 2.2功能需求................................................................... 错误!未定义书签。 2.3数据描述................................................................... 错误!未定义书签。 2.4数据库描述............................................................... 错误!未定义书签。 3 概要设计....................................................................... 错误!未定义书签。 3.1系统运行环境........................................................... 错误!未定义书签。 3.2系统功能模块设计................................................... 错误!未定义书签。 3.3系统处理流程........................................................... 错误!未定义书签。 3.4接口设计................................................................... 错误!未定义书签。 4 详细设计....................................................................... 错误!未定义书签。 4.1登录模块及主界面................................................... 错误!未定义书签。 4.2图书录入模块........................................................... 错误!未定义书签。 4.3图书销售模块........................................................... 错误!未定义书签。 4.4销售统计模块........................................................... 错误!未定义书签。 4.5查询库存模块........................................................... 错误!未定义书签。 5 系统测试....................................................................... 错误!未定义书签。 1

跟我学UML建模工具StarUML(第9部分)——应用StarUML创建UML活动图的创建示例

1.1跟我学UML建模工具StarUML(第9部分)——应用StarUML创建UML活动图的创建示例 1.1.1UML活动图及主要的应用 1、UML活动图和活动 (1)活动图其实本质上就是流程图 从软件系统内部的视角来看,因为UML活动图反映的都是软件系统功能所要完成的动作过程(它定义出工作流从哪里开始,到哪里结束,工作流中发生了哪些活动及其顺序等),活动是工作流期间完成的任务。但要注意的是。UML用例描述和活动模型之间存在着一些重要的区别。但活动图与流程图之间也还存在有一定的区别 1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程; 2)活动图能够表示并发活动的情形,而流程图不行; 3)活动图是面向对象的,而流程图是面向过程的。 (2)UML活动图可以描述用例的活动和行为 用例描述是从外部参与者的角度出发来编写的,而活动模型则采用内部系统的角度进行描述的——使用活动图可以表示由内部生成的动作(描述活动)。当然,软件系统的分析和设计人员也可以利用活动图来为参与者对系统的操作行为进行建模(描述行为)。 (3)UML活动图中的动作状态的特性 这里所指的动作(也就是活动动作)主要有三个特点:原子性、不可中断性和瞬时性: 1)原子性的即不能被分解成更小的部分; 2)是不可中断的即一旦开始就必须运行到结束; 3)是瞬时的即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。(4)动作状态在UML中的图示形式 在UML中,动作状态使用带圆端的方框表示()。 (5)活动图中的动作流或者控制流

图书馆管理系统UML建模作业

图书馆管理系统UML建模

1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: 基本数据维护模块 基本业务模块 数据库管理模块 信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类

书店进货销售管理系统

数据库原理及应用课程设计 设计报告 题目:书店进货、销售管理系统 学号: 学生姓名: 指导教师: 提交时间: 2015-1-5

目录 第1章需求分析 (3) 需求调查 (3) 系统功能分析 (3) 第2章面向对象分析和设计 (4) 第3章逻辑结构设计 (4) 类和对象向关系模式转换 (4) 第4章数据库物理结构设计 (5) 存取方法设计 (5) 存储结构设计 (5) 物理设计 (5) 第5章数据库完整性设计 (7) 主键及唯一性索引 (7) 参照完整性设计 (7) 触发器设计 (8) 第6章数据库视图设计 (9) 第7章数据库存储过程设计 (10) 总结 (10) 参考文献: (10)

第1章需求分析 需求调查 通过对各个用户的调查,该书店进货、销售管理系统有如下需求: 1)?实现图书类别、出版社、图书、仓库信息的管理; 2)?实现进货、入库管理; 3)?实现销售、出库管理; 4)?查询某段时间内各种图书的进货和销售情况; 5)?查询各类图书的库存总数; 6)?当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量; 7)?一单可以处理多种图书(比如销售设置销售单及其明细两个表); 8)建立数据库相关表之间的参照完整性约束。服务器配置:对它进行配置可 以使得在其他电脑上也照常使用。这样不必每次都到数据库中去更改。 9)帮助系统:帮助系统为用户指明方向。 系统功能分析 图1 1.进货管理模块:书店的图书一直在更新,当货源不足、新书上映时都需要进货。进货管理模块主要实现查询图书数量,当数量不足时进行图书订购,进货后进行图书入库操作,将图书数量进行更新。 2.图书类别管理模块:书店的管理对如此多的图书管理起来会很麻烦,进行图书进行分类管理会更方便、快捷。管理员可以查看、添加、修改、删除类别。 3.销售管理模块:书店的收入都是来自图书销售,因此对图书销售管理是必不可少的。管理员可以进行查看销售图书的数量、名称、价格、日期;添加订单。高级管理员还可以修改。 4.库存管理模块:当图书数量不足时会影响到书店的信誉,数量过多时又会影响书店正常运营。对书店库存管理也是重中之重。管理员可以通过库存管理查询图书剩余数量。

图书馆管理系统uml建模作业

图书馆管理系统UML建模 姓名:罗鑫 班级:计Y052班s 学号:200502001071

1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: ◆基本数据维护模块 ◆基本业务模块 ◆数据库管理模块 ◆信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 ◆系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维 护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager 系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources 电子书籍类ElectronicResources 书类Book Magazine杂志类

基于UML的图书管理系统模型

基于UML的图书管理系统模型 一、系统功能描述 1.系统功能需求分析 (1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3)借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理。 满足以上需求的系统主要包含有一下几个子系统: (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订 信息管理功能。 (5)帮助功能子系统。 下图为该图书馆管理系统的主要功能模块图: 2

(1)借书。处理借书业务。 (2)还书。处理还书业务。 (3)书籍预订。借阅者可以通过网络进行书籍预订。 (4)书籍信息录入。处理书籍个类信息录入业务。 (5)借阅者信息录入。对读者信息进行录入。 (6)书籍信息查询。负责书籍信息的查询。 (7)读者信息查询。负责数据信息的查询。 (8)借阅信息管理。书籍借阅信息包括所借书的书名、ISBN 以及借书的时间等。 (9)书籍信息管理。书籍信息包括书籍的名字、ISBN 、作者、入库时间以及书籍在相 应书目下的编号等。 (10)预订信息管理。负责管理书籍预订信息。 3.图书馆管理系统的数据流图。如下: 二、系统的UML 建模设计 1.UML 简介 UML 是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。 2.该图书馆管理系统的用例图如下: 图书馆管理系统的数据流图

图书管理系统UML建模

图书管理系统UML建模: 1.1、确定系统涉及的总体信息 (1)读者: ?借书 ?还书 ?书籍预定 (2)图书馆管理员: ?书籍借出处理 ?书籍归还处理 ?预定信息处理 (3)系统管理员: ?增加书目 ?删除或更新书目 ?增加书籍 ?减少书籍 ?增加读者帐户信息 ?删除或更新读者帐户信息 ?书籍信息查询 ?读者信息查询 1.2.确定系统的参与者 (1)分析系统所涉及的问题领域和系统运行的主要任务:?分析使用该系统主要功能部分的是哪些人 ?谁将需要该系统的支持以完成其工作 ?系统的管理者与维护者 (2)图书馆管理系统的参与者: ?读者(借阅者) ?图书馆管理员 ?图书馆管理系统维护者 1.3.确定系统的用例 1.3.1借阅者请求服务的用例 (1)查询借阅者信息 (2)查询书籍信息 (3)增加书目 (4)删除或更新书目 (5)增加书籍 (6)删除书籍 (7)添加借阅者帐户

(8)删除或更新借阅者帐户 1.3.2 图书馆管理员处理借书、还书等的用例 (1)处理书籍借阅 (2)处理书籍归还 (3)删除预定信息 1.3.3系统管理员进行系统维护的用例 (1)查询借阅者信息 (2)查询书籍信息 (3)增加书目 (4)删除或更新书目 (5)增加书籍 (6)删除书籍 (7)添加借阅者帐户 (8)删除或更新借阅者帐户 1.4.使用Rational Rose绘制用例图的步骤(具体详见教材P83-92) 1.创建用例图 2.用例图工具栏按钮简介 3.工具栏的定制 4.添加参与者与用例 5.添加参与者与用例之间的关系 6.添加用例之间的关系 1.5.图书馆管理系统的用例图 1.5.1借阅者请求服务的用例图

网上图书销售系统_数据库课程设计报告

数学与计算机学院 课程设计说明书
课 程 名 称: 课 程 代 码: 题 目: 网上图书销售系统-实现前台 年级/专业/班: 学 生 姓 名: 学 号: 2013 年 2013 年 6月 9日 6 月 21 日 开 始 时 间: 完 成 时 间: 课程设计成绩:
学习态度及平时 技术水平与实际能 成绩(30) 力(20) 创新(5) 说明书撰写质量(45) 总 分 (100)
数据库-课程设计
指导教师签名:年月日

摘要 1j6j7f6o1k3。 1 引言 3j6j7f6o1k3。 2 需求分析 3j6j7f6o1k3。 2.1 国内外研究的现状 3j6j7f6o1k3。


2.2 功能需求 3j6j7f6o1k3。 2.3 数据描述 5j6j7f6o1k3。 2.4 数据库描述 6j6j7f6o1k3。 3 概要设计 6j6j7f6o1k3。 3.1 系统运行环境 6j6j7f6o1k3。 3.2 系统功能模块设计 6j6j7f6o1k3。 3.3 系统处理流程 7j6j7f6o1k3。 3.4 接口设计 8j6j7f6o1k3。 4 详细设计 8j6j7f6o1k3。 4.1 登录模块及主界面 8j6j7f6o1k3。 4.2 图书录入模块 10j6j7f6o1k3。 4.3 图书销售模块 15j6j7f6o1k3。 4.4 销售统计模块 20j6j7f6o1k3。 4.5 查询库存模块 22j6j7f6o1k3。 5 系统测试 25j6j7f6o1k3。 6 操作手册 30j6j7f6o1k3。 7 结论 30j6j7f6o1k3。 7.1 系统功能 30j6j7f6o1k3。 7.2 系统不足和改进 30j6j7f6o1k3。 7.3 总结 31j6j7f6o1k3。 致谢 31j6j7f6o1k3。 参考文献 31j6j7f6o1k3。


随着计算机的普及书店规模的不断扩大,使图书销售管理成为书店管 理中的一个重要课题。通过图书销售管理系统可以解决书店管理中遇到的 各种问题。本系统分析了市场需求和实际需要,利用 VC++连接 SQL 数据库 的方式,主要实现了书店的网上图书销售管理,该系统具有处理图书录入、
1 / 37

图书馆管理系统uml样本

图书馆管理系统 一、用例图 本系统确定的参与者有两类: 读者和图书管理员。 1.图书管理员所包含的用例 (1)登录系统: 管理员能够经过登录该系统进行各项功能的操作。 (2)书籍管理: 包括对书籍的增、删、改等。 (3)书籍借阅管理: 包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。 (4)读者管理: 包含对读者的增删改等操作。 (5)自动借书机的管理。 2.读者所包含的用例 (1)登录系统 (2)借书: 进行借书业务。 (3)还书: 读者具有的还书业务。 (4)查询: 包含对个人信息和书籍信息的查询业务 (5)预订: 读者对书籍的预订业务。

(6)逾期处理: 就是书籍过期后的缴纳罚金等。 (7)书籍丢失处理: 对书籍丢失后的不同措施进行处理。 (8)自动借书机的使用等。 该图书馆管理系统的用例图如下: 二、系统的顺序图 顺序图是显示对象之间交互的图, 这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图: (1)借书顺序图 (2)还书顺序图 1、借书顺序图

2、还书顺序图 三、系统的状态图 图书馆的书籍状态图如图5所示。 状态图说明: 书籍在未变成图书馆在库书籍时, 为新加书籍状态。书籍处于

在库状态时既能够预订也能够外借, 外借后变为借出状态。处于预订状态时也能够外借, 超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也能够考虑取消预订, 取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。 四、系统的活动图 活动图描述的是某流程中的任务的执行, 活动图描述活动是如何协同工作的, 当一个操作必须完成一系列事情, 而又无法确定以什么样的顺序来完成这些事情时, 活动图能够更清晰地描述这些事情。下面描述了图书馆系统的借书、还书和预订的活动图。 1.借书活动图 管理员首先要扫描读者的借书证, 检验证件是否符合图书馆

图书管理系统用例图

图书管理系统UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。 3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 基本功能要求: 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询今日到期读者; 读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同

类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等); 报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),数据管理(提供数据修改、备份、恢复等多种数据维护工具),系统运行日志,系统设置等功能。 三、实验思想 (1)分析系统需求; (2)确定系统参与者:读者、图书管理员、图书管理系统; (3)确定系统用例; 四、实验结果 借阅人用例图:

图书系统管理员用例图: 图书管理员用例图:

1.用例名称:登录 用例描述:根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。前置条件:无 后置条件:根据用户所有的权限进入相应的操作界面。 基本操作流程: 1输入用户名 2输入密码 2校验密码是否正确。 3根据用户身份进入相应的操作界面。 可选流程:如果密码不正确,提示重新输入密码; 如果用户名不正确,提示没有此用户。

UML课程设计—图书管理系统

《信息系统分析与设计》课程设计报告 设计题目:图书管理系统 姓名:田非非 班级:信管1102班 学号:311109030224 指导老师:刘小燕 □需求分析明确(5分) □用例图正确(10分) □类图正确(10分) □序列图正确(10分) □状态图正确(10分) □活动图正确(10分) □构件图和部署图正确(10分) □讲解思路清晰(20分) □报告格式规范(15分)

目录 一、摘要 (3) 二、图书管理系统可行性分析 (3) 三、图书管理系统需求分析 (3) 3.1.功能性需求 (3) 3.2.系统模块 (4) 四、系统UML建模设计 (4) 4.1.UML简介 (4) 4.2.用例图 (4) (1)借阅者用例图 (4) (3)系统管理员用例图 (6) 4.3.类图 (6) (1)参与者的基本类图 (6) (2)业务实体类图 (7) (3)类之间的关系 (8) 4.4.序列图 (8) (1)“借阅者查找图书”用例 (8) (2)“借阅者查询个人信息”用例 (8) (3)“借阅者预定图书”用例 (9) (4)“图书管理员处理借阅”用例 (9) (5)“图书管理员处理还书”用例 (9) (6)“系统管理员查询书籍”用例 (10) (7)“系统管理员添加书籍”用例 (10) (8)“系统管理员删除书籍”用例 (10) (9)“系统管理员修改书籍”用例 (11) (10)“系统管理员查询借阅者信息”用例 (11) (11)“系统管理员添加借阅者”用例 (11) (12)“系统管理员删除借阅者”用例 (12) (13)“系统管理员修改借阅者信息”用例 (12) (14)“系统管理员添加书目”用例 (12) (15)“系统管理员删除书目”用例 (13) 4.5.状态图 (13) (1)图书状态图 (13) (2)借阅者状态图 (13) 4.6.活动图 (14) (1)借阅者活动图 (14) (2)图书管理员活动图 (14) (3)系统管理员管理借阅者信息活动图 (15) (4)系统管理员维护图书信息活动图 (15) (5)系统管理员维护图书目录信息活动图 (16) 4.7.构件图和部署图 (16) (1)基本业务构件图 (16) (2)系统部署图 (17) 五、总结 (17)

相关文档
相关文档 最新文档