网上书店需求分析(UML,图表,Rose)
网上书店需求分析(UML,图表,Rose)

5.6 构件图.......................................................................................................... 17 5.7 部署图.......................................................................................................... 17
5.2 时序图.......................................................................................................... 10 5.2.1 顾客订购时序图.............................................................................. 10 5.2.2 顾客删除订单时序图...................................................................... 11 5.2.3 管理员处理订单时序图.................................................................. 12
2.系统总体的功能需求 .......................3
2.1 用户接口模块................................................................................................ 3 2.2 管理员接口模块............................................................................................ 3 2.3 数据服务模块................................................................................................ 3
图书馆系统需求分析(rose UML)

图书馆管理系统需求分析1、背景:学校的图书馆现在仍然在使用传统的卡片管理者所有的图书和读者信息,但随着图书和读者的数量越来越多,图书馆工作人员的工作量也越来越大,而且还经常出现管理混乱的情况,比如书明明放在那,但是却查找不到。
学校的领导终于决定要使用现代技术手段对图书馆进行管理——开发一套图书馆信息管理系统。
2、初始需求:这是一个图书馆信息管理系统(1)、图书管理员是图书馆员工。
他们的主要工作就是和图书、读者打交道,并在软件系统的支持下工作。
(2)、图书管理员负责新书的购买和登记,每一种图书可以购进多本书。
(3)、图书管理员对图书进行加工处理,给每本书添加条码号和索取号,条码号在图书馆中是唯一的,可以唯一确定具体一本图书。
索取号主要由分类号和出版日期组成。
(4)、图书管理员对加工好的图书书目信息进行登记。
(5)、图书管理员对本馆读者进行管理,办理读者证,并对读者信息进行登记。
(6)、图书管理员对读者办理借书业务,将图书借给读者,并登记借阅信息,同时检查读者预定信息,如果有相应预定信息,则进行预定取消处理。
(7)、图书管理员对读者办理还书业务,将读者还回的图书从新放回图书馆,并登记还书信息。
(8)、图书管理员对读者办理预定业务,并登记预定信息。
(9)、当旧书破旧不堪时,图书管理员可以把它们从图书馆中剔除,并登记剔除信息。
(10)、所有图书和读者信息要能够方便地进行查询。
(11)、系统能够运行在所有流行的技术环境中,包括UNIX、Windows和OS/2等,并有一个现代的图形用户界面。
(12)、系统容易扩展新功能。
3、借书业务用况描述:1、读者提出借书请求,提交借阅证和图书给图书管理员;2、图书管理员检查读者证,如果有效则可以进行借阅;3、图书管理员检查借阅证,如果有效则可以进行借阅;4、图书管理员对读者和图书进行借阅登记;5、图书管理员检查预定信息,如果有预定信息则取消预定;6、书管理员把图书和借阅证交回读者,借阅结束。
UML综合实验报告网上书店系统

账户与密码匹配不成功,系统反馈给用户,报告错误
后置条件
Ⅱ. 图书信息管理(接收图书订单、拒绝图书订单、查询图书库存、)----员工
(浏览、查询、图书订购)----会员
(浏览、查询)----游客
用例2:
用例名称
图书信息管理
参与者
员工、会员、游客
用例说明
用户进行相应的权限操作,对图书信息进行录入、删除、浏览、查询、修改等基本操作
用例名称
员工信息管理
参与者
管理员
用例说明
管理员进行相应的权限操作,对员工信息进行录入、删除、浏览、查询、修改等基本操作
前置条件
对具有不同权限的用户分配一定的权限管理
基本事件流
1.登陆员工信息管理界面
2.系统响应相应的用户权限操作
3.列出相应的信息
4.用户选择相应的操作
其它事件流
异常事件流
员工信息与实际不符合,上报管理员进修修改
前置条件
对具有不同权限的用户分配一定的权限管理
基本事件流
1.登陆商品信息管理界面
2.系统响应相应的用户权限操作
3.列出相应的信息
4.用户选择相应的操作
其它事件流
异常事件流
1.订单信息与会员订购的书籍不符合,报告管理员错误信息,管理员修改信息;
2.书籍商品信息出现错误或者缺货时,管理员及时修改商品信息;
《面向对象技术与UML》综合实验报告
学号
姓名
实验地点
实验时间
任课教师
实验指导教师
系统名称
网上书店系统
总分(60分)
实验结果(学生填写)
一.系统需求描述(软件使用者提出的需求200字以上)
UML实验报告-网上书店

本科实验报告课程名称:系统分析与设计实验项目:《网上书店系统》实验实验地点:逸夫楼402专业班级:学号:学生姓名:指导教师:**2013年10月21、28日2013年11月4、11日目录1.实验准备:熟悉UML建模环境2.实验一用例图3.实验二类图4.实验三顺序图及通信图5.实验四活动图、状态图、组件图及部署图实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。
二、实验要求1.结合工具StartUML,熟悉UML用例图的模型元素。
2.使用StartUML工具建模网上书店系统的用例图。
三、实验主要设备:HP6460b四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。
网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。
面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。
其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。
有的甚至会在这呆上很长的时间直到把书免费看完。
这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。
而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。
这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。
系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。
对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。
为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。
书店管理员受理订单后,就会通知快递公司送货。
UML实践学习系列3-利用Rose创建网上书店系统的用例模型

2.10 利用Rose创建网上书店系统的用例模型(1)数据流图是一种结构化需求分析工具,而用例模型多用在面向对象需求分析方法中。
用例图是UML中的一种动态图,用于定义系统的行为,并展示操作者与用例之间的相互作用。
本节将具体介绍如何用Rose来创建网上书店系统的用例模型。
创建用例模型时首先要确定用例的操作者,即系统的使用者。
比如,在某高校的"教务管理系统"中,学生、教师和教务工作人员都可能成为用例的操作者。
在识别和判断操作者时要注意以下两点。
(1) 操作者处于系统之外,即操作者本身并不是系统的组成部分,而是与系统进行交互的外界事物。
(2) 操作者与系统之间要进行有意义的交互。
也就是说,操作者向系统发出请求后,系统要给出相应的回应。
识别出操作者后,可以把操作者所执行的一系列系统功能归结为一个个用例。
识别用例时还要注意,用例是站在用户的角度对系统进行的描述,要尽量使用业务语言。
此外,每个用例应该针对一个可测量的任务或目标,即用例之间应该是独立的。
通常软件开发人员可以从需求的描述中提取用例,对于一个独立的事件,只要找到它的操作者、操作者的行为以及行为的对象就可以定义一个用例了。
用例模型不仅包括用例图,还包括与用例图相关的文字性描述。
因此,在绘制完用例图后,还要对每个用例的细节做详细的文字性说明。
可以使用Rose来创建用例模型。
Rational Rose 2003中提供的用例图的建模符号以及对符号的相关描述如图2-26所示。
用例模型可以建立在不同的层次上,具有不同的粒度。
顶层用例图比较概要地描述系统的结构和功能,底层用例图对顶层用例图中的用例进行细化。
下面我们以创建网上书店系统的顶层用例模型为例,介绍如何运用Rational Rose 2003创建用例模型。
(1) 创建一个名为"网上书店系统.mdl"的Rose模型文件。
(2) 在用例视图下,创建一个用例图。
右击"Use Case View",选择"Use Case Diagram",如图2-27所示。
案例二:网上购物系统UML课程设计RationalRose建模(综合)

后置条件:
如果用例成功,客户将收到发票。
用例:
Inform Warehouse about Order
简述:
在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的配置的细节。
参与者:
Salesman Warehouse
前提条件:
验证和接收客户付款成功。
Salesman选择系统提供的订购清单中该客户的订购信息,并点击Refer(或相似命名的)功能键来将订购信息提交给Warehouse时,该用例开始。
3.客户可以选择在线订购计算机,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。
4.要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡或支票)。
5.在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的配置的细节。
6.事务的细节,包括定单号和客户账号,要e-mail给客户,使得客户可以在线查看定单的状态。
参与者:
Customer
前提条件:
Customer点击一个因特网浏览器进入计算机制造厂商的定单输入Web页面,该页面显示已配置计算机及其价格的详细情况。
当Customer在定单信息已经显示在屏幕上时选择Continue(或相似命名的)功能键来确定订购所配置的计算机时,该用例开始。
主流:
系统请求Customer输入购买细节,包括销售人员的名字(如果知道的话)、运送信息(客户的名字和地址)、发票细节(如果与运送地址不同的话)、付款方法(信用卡或支票)以及任何其他注释。
SelfConfigurationWindow类调用此方
法从Component类中得到计算机自选部件的
详细信息。
网上书店需求分析.

网上书店一、需求分析1、业务需求及处理流程业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程,并分析哪些业务室计算机可以完成的,而哪些业务是不能由计算机完成。
网上书店主要业务包括:图书信息发布与查询,订购图书,处理订单并通知配送公司送书等。
本节给出了网上书店的核心业务“订单生成”及“订单受理”处理流程,如图所示:2、功能需求及数据需求分析功能需求分析是描述系统应提供的功能和服务。
根据上述需求描述和业务流程,通过网上书店人员的沟通与交流,网上书店主要功能和数据需求分析如下。
1.注册管理(1)、会员注册。
会员注册时要求填写基本信息,包括姓名,登录密码,性别,出生日期,地址,邮政编码,电话,电子邮件,单位等信息。
系统检查所有信息填写正确后提示会员注册成功,并返回会员编号。
(2)、职员注册。
书店工作人员以职员身份注册并填写基本信息,包括姓名,登录密码,性别,出生日期,部门,薪水,住址,电话,电子邮箱等信息。
系统检查所有信息填写正确后提示职员注册成功,并返回职员编号。
2. 图书管理(1)、图书信息维护。
图书需维护ISBN,书名,作者,版次,类别,出版社,出版年份,库存数量,定价,图书折扣,内同简介,目录等信息。
(2)、图书采购。
当库存数量不足或出版社有新书出版时,书店职员负责图书采购。
采购单包括采购单号(按时间顺序生成),出版社,采购日期,采购人,采购明细(包括ISBN,书名,采购数量,单价)等。
(3)图书入库。
当订购的图书到货后办理图书入库,并增加新图书信息,更新图书库存数量。
入库单包括入库单号,出版社,入库日期,入库人,入库明细(包括ISBN,书名,入库数量)等。
(4)、图书发布。
书店职员负责及时在网上发布新书信息,图书推荐信息,促销信息等,并及时更新,删除就信息。
3. 在线订书会员登录网站后,将需订购的图书放入购物车中并填写购买数量。
购物车内的图书可以随时增加、删除和修改数量,并能及时统计购物车内的图书总价格。
网上书店+系统+UML+用例图+活动图+类图

-血电Cas⅛ VIew+ LJl Business Vse-Case Mcd⅞l+ CJ Use-Case Mad«1・D网上书店系蜿-CJ管理员孑系藐:÷ O订单管理!÷ O管理员登陆;+ C J书籍首理"7¾ AssocLftti OnS-CJ用户子系统+ LJ查看订单+ □购物车管理!÷ D书藉选购•+ O用尸登录∣÷ □用户注册"⅛ASSoCi ⅞ti ⅞ns飞Asscciat i OnS0 Main¾ As≡⅞ci⅞ti ons+ Cj Lagl Cal VI ew+ C~⅛ ComPQrLeiLt VieW本系统分为两个主模块分别在子模块中完善-LJ苛理员子系旣E Q £单管理磔Order m⅛πag电merdHleWiJSeCaSe+O 订单管理O删除订单+ α? St ate/Aetirity IlOdfil8+ "⅛ A≡soci at i OrLS⅛Use CaSe Diagram:订单管理 / order Banagement管理员(fram誉躍员登圖)订单昔理删除订单・;L|X|________登录管理员(fr⅛m用户豐更)-□首理员登陆廨admin ICgLnL÷ S營理员+ 皆? State/Ac tivi ty MCdel9+ ∑⅛ Associations-□书藉管理■t □删除书藉+ □忝加书無∙÷ 口修改书藉三Associations'∙ ι∙-∙-, -I- ■- 管理员登录的用例图登录活动图书籍管理分别分了三个部分-□删除书藉∣⅞⅜ del I)OOk土O书籍管建* St ate/ACtIVity+ W ⅛ticτιsE □忝加书籍贱aΛd book+ ⅛? St⅛t√ACtiVity+ H. A5≡QC1 atlCRΞ「□修改书藉0 modify book∖ N⅛wCl⅞ssO睦改书籍+ ⅛? StatACtiViiJF HOd«112+ 二^ λs≡^ci⅞ticħ≡MOdelIlMOdeI4删除书籍活动图修改书籍-口用户子系统E-O ≡看订单∣t⅛ browse Or (Ier+ O查看订单■+ 営? State/ACtlyity Mod«17 +ASSQCi&ti α∏Ξi- 口购物车管理+ □删除书菇t □岳加吾藉三AESOCiati &ns:曰口书藉选购魏NewBi agr aj∏+ Λ顾客。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1 用例图............................................................................................................ 8 5.1.1 系统用例图........................................................................................ 8 5.1.2 用户用例图........................................................................................ 9
块
块
图 2-1 系统的总体功能需求框图
2.1 用户接口模块
用户接口模块是网站用户使用图书销售系统服务的入口,所有在线用户都通过浏览器登陆网站, 并惊醒一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维 护 4 个部分。用户登陆系统后,用户 ID 将会被保存在服务器的缓存中,用户在系统中所作的操作, 包括查询、订购等都将被系统存储在数据库中,以供系统进行销售情况以及销售走势分析。
网上书店需求分析
1.绪论 ....................................2
1.1 引言................................................................................................................ 2 1.2 国内外研究现状及发展趋势:.................................................................... 2 1.3 网站设计的特点............................................................................................ 2
5.4 活动图.......................................................................................................... 15 5.4.1 购买商品的活动图.......................................................................... 15
7.项目小结 ...............................23
1.绪论
1.1 引言
随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加 周到和人性化的服务。个性化已逐渐成为当今 Wed 应用的潮流。网络的诞生和发展,颠覆了传统的信息传 播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式 到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
5.3 协作图.......................................................................................................... 13 5.3.1 顾客订单协作图.............................................................................. 13 5.3.2 顾客删除订单协作图...................................................................... 13 5.3.3 顾客订购协作图.............................................................................. 14
2.系统总体的功能需求 .......................3
2.1 用户接口模块................................................................................................ 3 2.2 管理员接口模块............................................................................................ 3 2.3 数据服务模块........................................................................................Wed 技术,借助于 Internet 互联网广泛应用技术,它的主要设计规则有: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:该平台设计是网上书店系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。 实用性:该平台能完成图书买卖和管理员管理的基本信息,具有良好的实用性。
1.2 国内外研究现状及发展趋势:
网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有 的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络 技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高, 提供了前所未有的有利条件和推进作用。网络技术的成熟,促进了信息技术更加广泛的应用, 同时助于提 高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务 同技术和成本并列为企业生产的总要素。网络技术增强了企业管理功能,为企业管理提供全新的工具和手 段,已成为企业管理的有效手段。网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务 活动,它集金融电子化、管理信息化、办公室自动化于一体,具有无可比拟的优势。
3.用户接口模块 .............................4
3.1 用户信息维护................................................................................................ 4 3.2 商品查询........................................................................................................ 4 3.3 订购商品........................................................................................................ 5 3.4 订单维护........................................................................................................ 5
5.5 类图.............................................................................................................. 16 5.5.1 系统类图.......................................................................................... 16
4.管理员接口模块 ...........................5
4.1 商品信息维护................................................................................................ 6 4.2 内部员工信息维护........................................................................................ 6 4.3 订单处理........................................................................................................ 7 4.4 销售情况查询................................................................................................ 7 4.5 报表维护........................................................................................................ 8
6.双向工程 ................................18
6.1JAVA代码生成............................................................................................... 18 6.2 逆向工程...................................................................................................... 23
5.5.2 其它类图.................................................................................................. 16