UML网上购物系统课程设计_第1页
UML网上购物系统课程设计_第2页
UML网上购物系统课程设计_第3页
UML网上购物系统课程设计_第4页
UML网上购物系统课程设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统分析与设计课程设计报告设计主题:网上购物系统名称:类别:学位:指导老师:目录1需求分析12系统建模22.1建立系统用例模型22.1.1客户用例22.1.2库存管理员用例32.1.3系统管理员用例42.2建立系统静态模型52.3建立系统动态模型62.3.1“顾客订货商品”用例62.3.2“客户删除订单”用例82.3.3“客户留言”用例92.3.4“管理员处理订单”用例102.3.5“库存管理员修改商品”用例112.3.6商品状态132.3.7网上购物活动图132.4建立系统部署模式142.4.1部件图142.4.2配置图153总结15网上购物系统1需求分析网上购物系统主要面向中小型商业街。 购物系统管理员将商品信息整理分类后投稿到网上,用户可以在访问该网站后浏览商品查看商品信息。 但是,购买商品需要作为会员登记,将订单提交给购物系统管理者,同时通过电汇或邮寄将货款提交给商业街管理者。 购物系统管理员收到付款后,将其发运给购物用户,并在线更新订单的付款状态,以完成事务处理。网上购物系统的功能需求包括:只有系统规定的购物系统管理员才允许添加和修改商品信息的系统管理员可以查看系统的所有注册用户信息、修改注册用户的个人资料或删除用户。购物系统管理员可以查看系统的所有订单或订单任何网络用户都可以注册称为此系统的固定用户。 注册时需要填写基本注册信息,修改个人的基本信息。只有注册用户可以登录此系统购买商品。 购买商品时,可以自由购买商品,自由填写购买数量,修改选定商品的购买数量,删除选定商品,取消购买。 可以提交采购订单,确认采购成功。用户可以将喜欢的商品放入购物车,确认购买的订单,或者在购买商品后留言。购买商品的用户可以登录系统,确认自己订单的支付状况和发货状况。满足上述需求的系统主要由以下小型系统模块组成:注册子系统:实现用户注册,注册时用户需要输入基本的个人信息。在线购物管理子系统:允许注册用户在线购买商品。 包括商品清单、商品信息显示、购物追加等功能。购物车管理子系统:允许用户管理自己的购物车。 包括商品清单、商品变更、删除、提交购物车、清空购物车等功能。订单管理子系统:提供订单管理,包括订单清单、订单检视、订单变更、订单删除等功能。留言管理子系统:实现用户留言功能,管理用户留言。双系统建模使用Rational Rose2003对系统进行建模。 使用用例驱动程序创建系统用例模型,获取系统要求,使用系统静态模型创建系统内容,使用动态模型补充说明系统内容,最后使用部署模型完成系统部署。2.1建立系统用例模型创建系统用例的第一步是确定系统参与者。 网上购物系统的参与者包括:顾客:在网上购物系统购买商品的人。库存经理:库存经理负责商品入库、出库、管理设置等。系统管理员:管理员负责员工信息管理、顾客信息管理、系统维护等工作。因此,系统的参加者如图2-1所示,有顾客、库存管理者、系统管理者3种。 然后,根据参加者,画出各个参加者的用例图。图2-1系统参与者2.1.1客户用例顾客可以通过这个系统进行以下活动。个人信息的管理:顾客可以注册,登录系统,修改自己的信息。查看商品信息:顾客可以利用系统查看商品信息。在线购物:客户可以将自己喜欢的商品添加到购物车中,取消购物车中的现有商品,或者清空购物车。正面订单处理:客户可以查看、检出或取消订单。通过以上活动制作顾客用例图,如图2-2所示。图2-2客户用例图2.1.2库存管理员用例库存管理者可以通过系统进行以下活动。商品入库:商品到货后,库存管理员检查商品是否合格,对合格的商品进行入库操作。商品出库:商品一经销售,商品就进行出库作业。管理设置:库存管理者供应商品信息、商品基本信息。根据上述活动创建库存管理员用例图(图2-3 )。图2-3库存管理员用例图2.1.3系统管理员用例系统管理员可以从系统中进行以下活动:维护用户信息:系统管理员可以维护已注册客户的信息,包括添加用户、删除用户和修改用户。维护员工信息:系统管理员可以维护在线商业街的员工信息,包括添加员工、删除员工和更改员工。系统维护:系统管理员可以对系统进行日常维护。系统设置:系统管理员可以根据需要进行必要的系统设置。根据上述活动创建库存管理员用例图(图2-4 )。图2-4系统管理员用例图2.2建立系统静态模型根据前面的系统分析,您可以创建五个主要类别:客户、商品、订单、购物车和消息表的完整系统类别图。 如图2-5所示。图2-5系统类图2.3建立系统的动态模型在线购物系统中,通过上述的用例,以下述的交互为例简单地进行说明顾客订购商品。顾客删除订单。客人的留言。管理员处理订单。库存管理者修改商品。2.3.1“顾客订货商品”用例顾客订购商品的工作流程如下所示(1)顾客指定相应商品的种类进行检索,得到相应的商品信息(2)选择自己需要的商品,将订购的数量放入购物车(3)提出订货请求,系统检查用户是否已登录,如果用户未登录(4),否则由用户确认个人信息并转发(5)。(4)用户登录系统,返回购物车页面,然后进入(3)(5)顾客确认自己的信息后,系统数据库记录订单信息,更新订单表(6)数据库更新成功后,从顾客那里返回订单成功的消息。根据基本流程制作顾客订购商品的顺序图,如图2-6所示。图2-6客户订购商品序列图与序列图等价的协作图如图2-7所示。图2-7客户订购商品联合图2.3.2“客户删除订单”用例客户删除订单的工作流如下所示(1)客户提交订单后,可以维护(追加、删除、修改)订单。(2)顾客首先输入自己的帐户和密码登录系统,登录模块将顾客的ID保存在系统高速缓存中提交给订单查询模块。(3)订单查询模块显示当前的所有订单,顾客得到该列表后,选择要删除的商品的ID,订单处理模块将删除信息提交给数据模块,数据模块保存信息。(4)订货处理提示用户删除成功。根据基本流程制作顾客删除订单的序列图,如图2-8所示。图2-8客户删除订单序列图与序列图等价的协作图如图2-9所示。图2-9客户删除订单联合图2.3.3“客户留言”用例客户消息的工作流如下所示(1)用户提交留言请求,系统检查用户是否已登录本系统,如果已登录,则从系统返回留言接口(3),否则进入向导注册页面(2)(2)用户登录系统,转到(1)(3)用户填写留言信息并提交(4)系统更新数据库内的信息信息表格(5)数据库返回数据追加成功的信息,系统将信息返回给顾客。根据基本流程制作顾客消息的序列图,如图2-10所示。图2-10客户留言序列图与序列图等价的协作图如图2-11所示。图2-11客户消息联系图2.3.4“管理员处理订单”用例管理员处理订单的工作流如下所示(1)管理员使用该帐户和密码登录后,登录模块将管理员的ID保存在系统高速缓存中提交给订单处理模块。(2)订货处理模块提交给管理者未处理的列表,管理者提交某商品的ID,得到该商品的库存状况.(3)如果库存充足,则接受订单,向数据模块提供收到的信息,数据模块更新顾客的订单信息,将成功信息返回到订单处理模块,订单处理模块提示操作成功。基于基本流程,创建由管理员处理订单的序列图,如图2-12所示。图2-12管理员处理订单序列图与序列图等价的协作图如图2-13所示。图2-13管理员处理订单的协作图2.3.5“库存管理员修改商品”用例仓库管理员修改商品的工作流如下所示(1)管理员登录系统后,提出检索的商品信息,系统检索数据库内的商品列表,向管理员返回符合要求的商品信息(2)管理员选择要修正的商品,向系统提出修正要求,系统返回修正商品信息的页面(三)管理人员修改商品信息,提交系统处理;(4)系统更新数据库内商品清单的信息,返回修正成功的页面。根据基本流程,仓库管理员制作商品的序列图,如图2-14所示。图2-14仓库管理员更改商品序列图与序列图等价的协作图如图2-15所示。图2-15仓库管理员修改商品联合图2.3.6商品的状态在该系统中,商品有状态的变化,其状态有制作状态,仓库中,购物车中,订单中有已发货状态、已删除状态。 他们之间的状态转移规则如下:刚做好的商品可以添加库存管理员转化为入库的商品。入库的商品也可由系统管理员删除。入住的商品可以由客人添加到购物车中。您可以将添加到购物车中的商品添加到订单中。可以将您订购的商品改为已发货状态。其具体状态变化如图2-16所示。图2-16商品状态图2.3.7网上购物活动图您可以通过以下步骤说明在线购物活动顾客可以查询商品信息了解商品。顾客可以将自己选择的商品放入订单中,提交订单。系统管理员可以接受或拒绝订单。顾客可以调查自己的订单状况。其具体活动图如图2图17所示。图2-17网上购物活动图2.4建立系统部署模型2.4.1部件图图2图18部件图2.4.2配置图图2-19配置图3总结运用我所学的专业知识,分析网上购物系统的设计与实现,提供完整的解决方案。 采用该方案,使产品信息流动、产品信息共享、查询和销售人员维护更加方便,在提高销售人员工作效

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论