下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上图书销售系统本文档介绍网上图书销售系统的 UML建模过程。1.1 网上图书销售系统的需求分析寻找需求不是件容易的事情,软件开发人员最讨厌的就是需求经常变化,因此,在建模之前明确需 求非常重要。1.1.1 系统总体的功能需求网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的 图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常 运作。系统总体功能需求框图如图 1-1所示。网上图书销售系统用户接口模块管理员接口模块数据服务模块图1-1系统总体功能需求框图1 .用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有
2、的在线用户都通过浏览登录网站,并 进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维 护4个部分。用户登录系统后,用户 ID将会被保存在服务器的缓存中,用户在系统中所做的操作, 包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。2 .管理员接口模块这是系统提供给网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。网站的管理员具有 所有的管理权限,可以处理客
3、户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同 的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。3 .数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单 处理;网站管理员的销售情况查询和分析。1.1.2 用户接口模块用户接口模块包括如图 1-2所示的几个方面。用户接口模块用户信息维护商 品 查 询订购商品订购维护图1-2用户接口模块1 .用户信息维护每个使用该系统的用户必须经过注册,而注册的用户名是用户的唯一标识。系统可以接收更多 可用的客户信息,比如购物方面的喜好、经济能力等。系统的后台程序会自动记录每个用户在登录网
4、站后进行的所有操作,包括查询和订购信息。这 些信息对于系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录判断该客户的喜 好,可以根据用户的购买情况判断该客户的经济情况。系统后台程序可以根据分析的结果自动得出 给该用户的推荐商品,在用户登录时显示在醒目的位置。用户维护功能如图1-3所示。图1-3用户信息维护功能 前置条件:用户登录。2 .商品查询商品查询模块可以根据商品的名称、种类、价格、厂家等各种条件进行组合查询。商品查询结果 的列表中,用户可以进一步的查看详细信息。商品查询功能如图1-4所示。1:输入商品的查询条件F:到数据库中查询相应信息O:提供符合条件的商品列表图1-4商品查
5、询功能前置条件:用户登录。3 .订购商品客户在根据喜好得到相应的商品列表后,可以选择订购商品。在订购商品后,系统会自动保存 并更新该用户的定单。系统的工作人员可以及时得到订单并处理,根据情况选择发货,缺货或延迟 发货。用户所有的订购商品记录都将保存在系统数据中供后台程序分析该用户的喜好和购买力。以后 该用户登录时可以推荐和其购买力相应的商品。订购商品功能如图1-5所示。1:输入订购商品O:生成新的客户订单图1-5订购商品功能前置条件:用户已登录,商品可供购买。4 .订单维护客户在订购商品后可以查询其订单的状态(包括处理中、发货中、缺货中和已经完成),并可以对处理中和缺货中的订单进行增加、删除和
6、修改的操作。订单修改的结果会及时更新并提交给工作人员。客户的订单维护信息也将被保存在系统的数据库中供分析使用。订单维护功能如图1-6所示。1:输入要更改的信息订单O:生成新的客户订单图1-6订单维护功能前置条件:用户登录2.1.3管理员接口模块管理员接口模块包括如图1-7所示的几个方面。营理员接口模块商品信息维护部员工信息维订单处理销售情况查询报表维护图1-7管理员接口模块说包括的功能模块管理员接口模块是系统管理员事业网兜核心模块,是整个网上图书销售系统正常运行的基础。1 .商品信息维护系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信的更新、新商品的加入以及过期
7、商品的删除。系统的后台程序可以根据商品的销售情况提供给管理员一份详细分析报告。管理员可以根据该 报告及时的调整热门商品的信息(例如将其放置到醒目的位置)、对非热门的商品进行价格调整,这一切的数据都来源自系统客户的查询和订购信息。商品信息维护功能如图1-8所示。I :输入要更改商品的信息前置条件:用户已登录。2 .内部员工信息维护系统管理员登录后可以用对内部员工和普通员工,系统管理员拥有所有的权限,而普通员一般 只拥有订单处理的权限。但管理员可以定制任意员工的权限,比如增加他的报表打印权限内部员工 信息维护功能如图1-9所示。F:把更新信息保存到数据库图1-9内部员工信息维护功能前置条件:用户已
8、登录。3 .订单处理订单处理一般是普通员工的工作。用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据数据库情况发货或选择延时发货。客户在查询商品时会显示商品的库存数量,但系统的管理者并不希望显示某商品的库存为零,因为这样会失去部分客户。因此,在订购商品后可能会出现库存不足的情况,这时工作人员一般选择 延时发货或者拒绝订单。如果该商品有现货,那么工作人员确认用户订单后选择发货,订单处理功 能如图1-10所示。图1-10订单处理功能前置条件:管理员或普通工作人员已登录。4 .销售情况查询销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参考的信息
9、。管理员登录后,可以得到详细的销售情况列表并既是更新热门商品的信息(如排列位置),可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。由于本功能模块涉及到企业的经营信息,考虑到商业信息的安全性,需要管理员级的用户才可以使用本模块。销售情况查询功能如图1-11所示。O:给出详细的查询结果F:根据条件到数据库中查询图1-11销售情况查询功能前置条件:用户已登录。5 .报表维护报表维护模块提供查询结果的打印输出功能,如图1-12所示。图1-12报表维护功能1.2系统的UML建模1.2.1 建立初始模型选择菜单File-New "Create New Model”
10、对话框,选择 J2EE模式,然后点击OK按钮。此时,Rational Rose会自动加载J2EE本身的一些构架模型。加载完成后,就可以开始设计自己 的模型,在此之前先保存该模型,并且将该模型取名为“网上图书销售系统”。1.2.2 系统的用例图用例图(Use Case View)强调从用户的角度看到的或需要的系统功能,是被称为参和者的外部用 户所能观察到的系统功能的模型图。1 .确定参和者在本系统的UML建模中,可以创建以下的参和者。(1) 顾客:(2) 管理员:(3) 一般员工。2 .创建用例根据业务流程,网上图书销售系统可以分为以下的几个用例(Use Cases)。(1) 订单处理:(2)
11、订单维护:(3) 订单状态查询:(4) 个人信息维护:(5) 订购:(6) 接收发货:(7) 库存查询:(8) 缺货拒绝:(9) 商品查询:(10)商品信息维护:(11)销售查询:(12)员工信息维护:(13)报表维护:(14)订单增加:(15)订单删除。3.创建用例图系统管理的用例图如图 2-1所示。auai_. 图书信:赢护二员工信藕护/ (/_Jo1销售记录查询-t- _一/、_今r, , »管理员报表维护今J-J新书采购«include»关O一二般员工订单处理<<«extend» -f_ _ _ _ _i拒绝订单、查询订单f
12、1lJinclude'接受订单并发货«include»J"include缺货处理<extend»库存查询、 "IJ更新库存图2-1系统用户的用例图如图 2-1所示。系统管理用例图个人信息维护商品查询«include»订购顾客订单维护增加«include»«include»订单状态查询图2-21.2.3系统的时序图和协作图 (1)顾客建立订单时序图如图系统用户用例图2-3所示:登录模板商品查询模顾客块管埋模块.1:输入账号密码2:提交用户1,X3:提TK输入,71询条件-4
13、:输入查旬条件5:显示查询i v¥品列表16:提交商品ID士一-9:提交订单成功门购埋模块7:提交订单8:提交成功图2-3 顾客建立订单时用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID,订购模块得到商品ID。生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购商品成功。(2)顾客删除订单时序图如图2-4所示。图2-4 客户删除订单时序图客户在提交订单后可以对订单进行维护(添加、删除
14、、修改) 。客户首先输入自己的账号和密码 登录系统。登录模块会将客户的ID保存在系统缓存中并提交给订单查询模块。订单查询模块显示该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息。订单处理模块提示用户删除操作成功。(3)管理员处理订单时序图如图2-5所示。:管理员订单模块1:输入账号密码3:未处理订单列表4:提交商品IDU6:搂受订单9:提交处理成功订单处理库存查询2:提交用户5:提交该商品库存7:更新客尸订数据模块8:更新戈功单状态图2-5管理员处理订单时序图管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓
15、存中并提交给订单处 理模块。订单处理模块提交给管理员未处理的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交数据模块,数据模块更新该客户的订单信息并返回成 功信息给订单处理模块,订单处理模块提示管理员该操作成功。(4)顾客建立订单协作图 2-6所示。图2-6顾客建立订单协作图(5)顾客删除订单协作图如图2-7所示。1:输入账号密码登录模板:顾客7:提示删除成功|、2:提交用户ID3:显示用户订单信息4:提交要删除商品的ID,订单查询模板5:更新用户订单订单处理模板数据模6:更新成功图2-7顾客删除订单协作图(6)管理员处理订单协作图如图2-8所示。库存查
16、询数据模块5:提交该商品库存'.一W4:提交商品ID3:未处理订单列表9:提交处理成功8:更新成功A< 一1:输入账号密码/ I、:管理员小 - 6:接受订单V /q2:提交用户ID|订单处|理.7:更新客户订单状态订单模块图2-8管理员处理订单协作图1.2.4系统的活动图活动图可以分为垂泳道,每个泳道进表示工作流中不同的参和者。查看泳道中的活动,就可以 知道某个参和者的责任。通过不同泳道中活动的过渡,可以了解谁要和谁进行通信。这些信息在建模 或理解业务程时非常重要。顾客购买商品和管理员处理订单的活动图如图 2-9所示。管理员订单已接受处理订单无库存有库存接受订单拒绝订单更新订单
17、记 录和库存图8系统活动图从图2-9中可以看出,管理员、顾客发生了相互的关系。顾客登录后查询商品,在选择了自己 希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。和此同时,管理员接收到了顾客 提交的订单,并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单。在顾客查询 到订单状态变成已处理后,购买过程结束。1.3.1类图的生成1.参和者相关的类系统中的类图如图2-10所示。图2-10系统类图R类图说明(1) Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,姓名(Name)以及地址(Address)。它的方法包括根据ID查询、根据姓名查询、设置某人的姓名
18、、地址等。(2) Customer继承了父类的方法和属性并添加了自己的属性和方法。date表示该用户客户订单。(3) Employee继承了 person,它的属性password表示登录密码。这是所有员工共有的操作。系统管理员类中还增加了查询分析和报表打印的方法。2.系统中的其他类系统中的其他类如图 2-11所示。reedurecordlD*bodkID forderl 0 knumber handleselect ()print ()add。delete 0book JD- jiame Introduce author spriteadd。select ()delete ()*order() 如耳*addO select() deleteOinfoOorders border ID *userID %,date图2-11系统中的其他类(1) book是图书类。它的属性包括图书ID、图书名称(name)、图书介绍(introduce)、图书作者(author)、图书价格(price),商品类的方法有 add()用于添加。(2) Orders是订单类。它的属性包括订单ID、用户ID、商品ID、订
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CRRA 0301-2023绿色再生塑料 产销监管链
- T/TMAC 231-2025电子器件用金刚石热沉片
- T/GDLC 022-2024温室气体 产品碳足迹 量化方法与要求 凝胶糖果
- T/CI 479-2024区域复合水灾害特征变异识别规程
- T/CABC 13-2024产品数字护照 动力蓄电池唯一编码
- T/CRHA 088-2024病理免疫组织化学检测质控品要求
- 2025~2026学年黑龙江齐齐哈尔市龙江县人教版上册第一次学情自测教学质量抽测六年级数学试卷【附答案】
- 2025-2026学年吉林省榆树市初中政治八年级期末上册自测高频题(附答案)
- 2027届江苏省南通市田家炳中学七年级数学第一学期期末检测模拟试题含解析
- 前台接待访客登记、引导与通知流程方案
- 2026年皖豫天一大联考高三10月英语试题(含答案)
- 2026-2027学年四年级上学期统编版语文单元练习卷 第一单元-1(含答案)
- 【应用方案】2026智慧农业农业机器人智能感知与精准作业一体化设计方案
- CSCO非小细胞肺癌诊疗指南(2026版)
- 压缩空气储能地下洞库施工方案
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- (2026年)护理查对制度课件
- 班主任基本功大赛-情景答辩23题(中学组)
- 食品研发工程师的工作绩效考核表
- 第六章 社会工作服务的专业理论及其应用 社会工作综合能力(中级)
- 澳门宠物行业发展分析报告
评论
0/150
提交评论