联系人: 房经理

手机:

QQ:

地址:山东省福山西岭街88号

 当前位置:主页 > 商城 >
 

B2C网上商城UML系统建模

 
     
发布时间:2019-11-04 新闻来源:淄博市亚洲彩票平台,亚洲彩票注册官网,亚洲彩票登录平台,亚洲彩票投注平台 有限公司 浏览次数:
 

  B2C网上商城UML系统建模_工学_高等教育_教育专区。B2C 网上商城UML建模

  B2C 网上商城系统建模 一、需求分析: 本系统功能性需求包括以下内容: 本系统功能性需求包括以下内容: 1、客户可以打开本系统通过系统管理员注册并登录自己的账户 2、客户可以修改和删除自己的注册信息 3、客户可以查询本系统里上架的商品 4、客户可以订购本系统中的商品并付款给网站工作人员 5、客户可以查询订单并可以取消订单 6、网站工作人员可以登录本系统并对商品进行上架和下架处理 7、网站工作人员可以查询销售记录 8、网站工作人员可以对订单进行查询 9、网站工作人员可以接受发货请求或者因缺货拒绝请求 10、网站工作人员可以接受付款 二、创建系统的用例模型 本系统的参与者有: 本系统的参与者有: 系统管理员:系统管理员为系统进行日常的维护和客户及工作人员的账户管理。 网站工作人员:网站工作人员是指本系统的工作人员,他们为客户提供商品信息和日 常的商品信息管理,以及销售管理和接受客户付款。 客户:可以注册登陆本系统进行对商品的查询和购买及付款,还能对已下的订单进行 查询和取消。 由上可以得出,系统的参与者包括三种,分别是 SystemManager(系统管理员) 、Customer (客户)和 Clerk(网站工作人员) , 如图所示: 根据参与者的不同分别画出各个参与者的用例图。 1、网站工作人员用例图: 2、客户用例图 3、系统管理员用例图 三、创建系统静态模型 根据系统需求可以识别系统中存在的对象。 从需求中可知我们至少创建 4 个类: 账户类、 客户类、管理员类和网站工人员类。 在用户注册的时候需要为其创建账号,查询库存时需要库存类,卖家和买家查询销售记 录时需要销售记录类。 系统和用户交互时修要直观的图形化界面,所以我们需要很多用户界面类。本项目需要 12 个用户界面类,分别是主界面类(MainForm) 、登录界面类(LoginForm) 、购买界面 (BuyForm) 、个人信息界面类(PersonalForm) 、查询商品界面类(QueryForm) 、商品类 (GoodsForm) 订单维护界面类 、 (OrdermaintainForm) 订单处理界面类 、 (OrderhandleForm) 、 销售界面类(SaleForm) 、销售管理界面类(SalemanagerForm) 、付款界面类(PayForm) 。 各个参与者的属性: 1、Clerk 类具有用户名、密码、电线、Customer 类具有用户名、密码、地址、电线、SystemManager 类有用户名、密码的私有属性 4、Transfer 类有商品名称、价格、交易时间的私有属性 5、Account 类有帐号、密码、时间的私有属性 6、Storaege 类有商品名、数量的私有属性 其他界面类不需要设置类属性 确定了系统的类后需要确定类之间的关系,类之间的关系如一下类图所示: Orderhandle Form LoginForm Ordermaintai nForm SaleForm Salemanage rForm Storeage goodsname : String count : String Register PersonalF orm SystemManager username : String 1 password : Integer MainForm BuyForm PayForm 1..n n Customer username : String password : Integer address : String telephone : String n 1..n Account username n String : password : Integer time : String QueryForm GoodsForm 1 1 Clerk username : String password : String telephone : String Transfer goodsname : String price : String time : String 四、创建系统的动态模型 (二)创建序列图和协作图 通过系统的用例描述,可以得到一下交互 行为: 1、网站工作人员登陆本系统 2、用户注册本系统 3、用户通过系统管理员修改个人信息 4、用户登录系统 5、网站工作人员将商品上架 6、网站工作人员将商品下架 7、用户查询所需商品 8、用户订购商品 9、工作人员订单处理 10、销售查询 1)网站工作人员登陆本系统用例的工作流程 ) A、网站工作人员启动系统,在登陆界面 LoginForm 中输入自己的用户名和密码并且提交。 B、系统验证网站工作人员的用户名和密码是否正确,如果正确则创建系统主界面。 C、如果身份未通过则返回错误信息。 : Clerk : LoginForm 1. 进进进进进进 1.1. 创创进提创创创 : MainForm 2. 输进进提接接 2.1. 系系系系提提 2.2. 通通创创进进进 2.3. 未通通返返未未接接 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1. 创创进提创创创 2.1. 系系系系提提 1. 进进进进进进 2. 输进进提接接 : LoginForm : Clerk 2.3. 未通通返返未未接接 2.2. 通通创创进进进 : MainForm 2)用户注册本系统的用例工作流程 ) A、用户打开主界面后打开注册界面。 B、用户在注册界面输入注册信息并提交。 C、系统判断注册用户名是否和已有的注册用户重复。 D、注册成功则返回注册信息。 : Customer 1. 打打进进进 : MainForm : Register : Account 1.1. 打打打打进进 1.1.1. 创创打打进进 2. 输进打打接接 2.1. 提提打打接接 2.2. 判判判判去去 2.3. 打打 3. 返返打打接接 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1.1. 创创打打进进 2.2. 判判判判去去 2. 输进打打接接 : Register : Customer 1.1. 打打打打进进 1. 打打进进进 2.1. 提提打打接接 3. 返返打打接接打打 2.3. : MainForm : Account 3)用户通过系统管理员修改注册信息用例工作流程 ) A、用户打开主界面并且打开账户信息界面。 B、在账户信息窗口修改个人信息。 C、系统判断是否与已有用户名重复。 D、修改成功后返回修改信息。 : Customer 1. 进进进进进 : MainForm : Account : PersonalForm 1.1. 打打打打接接进进 1.1.1. 创创创打接接进进 2. 提提提提接接 2.1. 判判提提接进判接接判判去去 2.2. 写进提提接接 3. 返返提提接返接接 与序列图等价的协作图如图: 与序列图等价的协作图如图: : MainForm 1.1.1. 创创创打接接进进 2.1. 1.1. 打打打打接接进进 判判提提接进判接接判判去去 1. 进进进进进 2. 提提提提接接 : Account : Customer 3. 返返提提接返接接 2.2. 写进提提接接 : PersonalForm 4)用户登录用例的工作流程 ) A、用户打开系统并打开登录窗口。 B、输入已注册的用户名和密码。 C、系统验证身份信息通过则允许用户进入用户界面否则返回错误信息。 : Customer 提提提提接接 : LoginForm : MainForm 1. 进进进进进进 1.1. 创创进提创创创 2. 提提提提接接 2.1. 系系系系接接 2.2. 通通创创进进进 2.3. 未通通返返未未接接 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1. 创创进提创创创 2.1. 系系系系接接 1. 进进进进进进 2. 提提提提接接 提提提提接接 : LoginForm 2.3. 未通通返返未未接接 : Customer 2.2. 通通创创进进进 : MainForm 5)网站工作人员将商品上架用例的工作流程 ) A、网站工作人员打开主界面,并且进入商品销售界面,再进入商品管理界面。 B、网站管理员输入商家商品。 C、系统判断输入的商品信息是否和已存在的商品信息是否重复。 D、如果不重复则将输入的商品信息提交,如果不重复则返回错误信息。 E、显示成功提交的商品信息再销售界面。 : Clerk : MainForm : SaleForm : SalemanagerForm : Storeage 1. 进进进进进 1.1. 打打销销进进 1.1.1. 创创销销进进 2. 提提商商商商提提 2.1. 打打销销打打进进 2.1.1. 创创销销打打进进 2.1.1.1. 提提判判判查商商商商 2.1.1.2. 判判判判判判商商商商去去 2.1.1.3. 提删商商接接 2.1.1.3.1. 返返商商接接 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1.1. 创创销销进进 2.1.1. 创创销销打打进进 2.1.1.2. 判判判判判判商商商商去去 2. 提提商商商商提提 : SaleForm : Clerk 1. 进进进进进 1.1. 打打销销进进 2.1. 打打销销打打进进 : SalemanagerForm 2.1.1.3.1. 返返商商接接2.1.1.1. 提提判判判查商商商商 2.1.1.3. 提删商商接接 : MainForm : Storeage 6)网站工作人员将商品下架的工作流程 ) A、网站工作人员打开主界面并打开销售界面。 B、网站工作人员打开销售管理界面提交下架商品信息。 C、系统返回下架成功信息到销售界面。 : Clerk : MainForm 1. 进进进进进 : SaleForm : SalemanagerForm 1.1. 打打销销进进 1.1.1. 创创销销进进 2. 提提提商商商提提 2.1. 打打销销打打进进 2.2. 输进提商商商接接 2.2.1. 返返提商返返接接 与序列图等价的协作图如图 与序列图等价的协作图如图: 1. 进进进进进 : MainForm : Clerk 2. 提提提商商商提提 1.1. 打打销销进进 1.1.1. 创创销销进进 2.1. 打打销销打打进进 2.2. 输进提商商商接接 : SaleForm 2.2.1. 返返提商返返接接 : SalemanagerForm 7)用户查询所需商品用例的工作流程 ) A、用户打开主界面并打开查询界面。 B、用户输入查询信息查询商品。 C、得到查询信息后由系统去除重复。 D、显示查询的结果在查询界面。 : Customer : MainForm : QueryForm : GoodsForm 1. 进进进进进 1.1. 打打 提提进进 1.1.1. 创创提提进进 2. 输进提提提提 2.1. 提提商商 2.2. 去删去去 3. 显显提提显显 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1.1. 创创提提进进 2.2. 去删去去 2. 输进提提提提 : QueryForm : Customer 1.1. 打打 提提进进 2.1. 提提商商 3. 显显提提显显 1. 进进进进进 : GoodsForm : MainForm 8)用户订购商品用例的工作流程 ) A、用户打开主界面并打开购买界面。 B、用户提交购买信息进入付款界面。 C、用户付款后进入订单界面。 D、用户等待发货。 E、用户收到货物后确认付款。 F、系统将此次交易记录到交易记录。 : Customer : MainForm : BuyForm : PayForm : OrdermaintainForm : Transfer 1. 进进进进进 1.1. 1.1.1. 创创判等进进 2. 判等 2.1. 提提判等接接 2.1.1. 创创等等进进 2.1.2. 等等进进订订进进 2.1.2.1. 创创订订进进 3. 等等等等 4. 确确等等 5. 提提提接提提 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1.1. 创创判等进进 : MainForm 1. 进进进进进 : BuyForm 1.1. 2. 判等 : Customer 2.1. 提提判等接接 2.1.1. 创创等等进进 2.1.2.1. 创创订订进进 2.1.2. 等等进进订订进进 : Transfer : PayForm 3. 等等等等 4. 确确等等 : OrdermaintainForm 5. 提提提接提提 9)工作人员处理订单用例的工作流程 ) A、网站工作人员进入主界面打开订单处理界面。 B、网站工作人员查询库存判断是否有此商品的库存。 C、网站工作人员发货。 D、等待付款。 E、接受付款后系统将此次交易记录到交易信息。 : Clerk : MainForm 1. 进进进进进 : OrderhandleForm : Storeage : SaleForm 1.1. 打打订订打打进进 1.1.1. 创创订订打打进进 1.1.2. 提提库库 1.1.3. 判判判判判订判商商 1.1.4. 等等 1.1.5. 等等等等 1.1.6. 接签等等接提提提接接接 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1.1.1. 创创订订打打进进 1.1.3. 判判判判判订判商商 1.1.5. 等等等等 1. 进进进进进 : Clerk : MainForm 1.1. 打打订订打打进进 : OrderhandleForm 1.1.2. 提提库库 1.1.4. 等等 : Storeage 1.1.6. 接签等等接提提提接接接 : SaleForm 10)销售查询用例的工作流程 ) A、网站工作人员打开主界面并打开销售界面。 B、网站工作人员提交查询销售记录要求。 C、系统在销售记录中查询销售记录返回到销售界面。 : Clerk 1. 进进进进进 : MainForm : SaleForm : Transfer 1.1. 打打销销进进 1.1.1. 创创销销进进 2. 提提提提销销提提提提 2.1. 提提销销提提 2.1.1. 返返提提 与序列图等价的协作图如图: 与序列图等价的协作图如图: 1. 进进进进进 : MainForm : Clerk 2. 提提提提销销提提提提 1.1.1. 创创销销进进 1.1. 打打销销进进 2.1. 提提销销提提 : SaleForm 2.1.1. 返返提提 : Transfer (三)创建状态图 在这个 B2C 网上商城系统中,有明确状态变换的是商品。 商品包含六种状态: 商品被上架销售、 商品等待付款、 等待发货、 等待买家签收、等待发货时被删除取消订单、缺货。 商商商商 销销 等等等等 等等等等 库库缺等 订订订删删 等等 缺等 删删删删 订订 等等等等 签签 (四)创建系统活动图 1、网站工作人员登录系统活动图 、 在网站工作人员登录的活动图中, 创建了两个泳道, 分别是网站工人员对象和系统对象, 具体的活动描述如下: (1)系统提示网站工作人员输入用户名和密码。 (2)网站工作人员输入用户名和密码后提交,系统判断账户是否存在切有效。 (3)如果验证有效则进入系统显示主界面,否则显示错误登录信息,并提示网站工作人员 重新输入。 2、用户注册活动图 、 在用户登录的活动图中,创建了两个泳道,分别是用户对象和系统对象,具体的活动描述 如下: (1)进入注册界面提示输入注册信息。 (2)用户输入注册信息并提交。 (3)系统判断注册信息是否和已存在的注册信息重复。 (4)重复则返回错误注册信息并提示用户重新注册,不重复则创建新用户,并保存新用户 信息。 3、用户修改个人信息活动图 、 在用户修改个人信息的活动图中,创建了两个泳道,分别是用户对象和系统对象,具体的活 动描述如下: (1)用户进入修改用户信息界面,系统提示输入新的信息。 (2)用户输入新的信息后提交。 (3)系统判断新的信息是否和已存在的信息重复。 (4)重复则返回修改错误信息,不重复则返回修改成功信息,系统保存新信息。 4、用户登录活动图 、 在用户登录的活动图中,创建了两个泳道,分别是用户对象和系统对象,具体的活动描述如 下: (1)进入系统,系统提示输入登录信息。 (2)用户输入登录信息并提交。 (3)系统验证登录信息。 (4)系统验证成功则进入主页面,验证错误则返回错误信息提示用户再次登陆。 5、网站工作人员商品上架活动图 、 在网站工作人员将商品上架的活动图中, 创建了两个泳道, 分别是网站工人员对象和系统对 象,具体的活动描述如下: (1)网站工作人员进入销售界面。 (2)网站工作人员输入上架商品要求并提交。 (3)网站工作人员进入销售管理界面。 (4)网站工作人员输入上架商品信息。 (5)系统验证是否和已上架的商品重复。 (6)系统验证不重复则将商品上架并显示成功上架商品的信息,重复则返回错误信息,提 示网站工作人员重新选择商品上架。 6、网站工作人员商品下架活动图 、 在网站工作人员将商品下架的活动图中, 创建了两个泳道, 分别是网站工人员对象和系统对 象,具体的活动描述如下: (1)网站工作人员进入销售界面。 (2)网站工作人员输入下架商品信息要求并提交。 (3)网站工作人员进入销售管理界面。 (4)网站工作人员输入下架上平下架信息。 (5)系统接到命令将商品下架。 (6)系统显示下架商品的信息。 7、用户查询所需商品 、 在用户查询的活动图中,创建了两个泳道,分别是用户对象和系统对象,具体的活动描述如 下: (1)用户进入商品查询界面。 (2)用户输入要查询的商品的信息并提交。 (3)系统处理查询信息去除重复。 (4)系统显示查询到的商品信息。 8、用户订购商品 、 在用户订购的活动图中,创建了两个泳道,分别是用户对象和系统对象,具体的活动描述如 下: (1)用户进入商品购买界面。 (2)用户输入购买信息并提交。 (3)系统处理购买信息并提示付款。 (4)系统等待付款,等待付款后在等用户确认付款。 (5)系统保存此次交易记录。 9、网站工作人员订单处理活动图 、 在网站工作人员处理订单的活动图中, 创建了两个泳道, 分别是网站工人员对象和系统对象, 具体的活动描述如下: (1)网站工作人员进入订单处理界面。 (2)网站工作人员查询库存并提交查询要求。 (3)系统判断是否有此商品库存。 (4)系统判断有库存则发货,发货后等待付款,没有则返回显示缺货信息,提示网站工作 人员重新查询。 (5)系统记录此次销售记录。 10、网站工作人员销售查询活动图 、 在网站工作人员销售查询的活动图中, 创建了两个泳道, 分别是网站工人员对象和系统对象, 具体的活动描述如下: (1)网站工作人员进入销售记录查询界面。 (2)网站工作人员输入商品查询信息并提交。 (3)系统处理查询销售记录。 (4)系统显示销售记录。 五、创建系统的部署模型 1、构件图 根据类图创建系统的构件图,包括销售构件(Sale) 、界面构件(Form) 、商品信息构件 (Goods) 、仓库构件(Storeage) 、系统管理构件(SystemManager) 、客户构件(Customer) 、 网站工作人员构件(Clerk) 。 Sale Goods Form MainSyetem Storeage System Manager Clerk Customer 2、部署图 系统包括五种节点,分别是:数据库服务器(Database)负责数据的存储;系统服务器 (SaleServer)节点,用于处理系统的业务逻辑;客户客户端(Customer Client)节点,用于 用户登录;网站工作人员客户端(Clerk Client)节点,用于网站工作人员登录;系统管理员 (System Manager Client)节点,用于系统管理员登录。本 B2C 系统的部署图如下所示: Customer Client IE 8 HTTP JDBC DatabaseS erve Sale Server Clerk Client IIS 6.0 Oracle HTTp HTTP IE 8 System Manager Client IE 8 UML 系 统 建 模 基 础 教 程 — — B2C 电 子 商 务 系 统 学 专 班 姓 学 院: 业: 级: 名: 号: 东方学院 软件工程 08 软件 2 顾振强 08824207 张俐 教师姓名:

上一篇:太平网上商城提供太平车险养老保险财产保险等
下一篇:卡西欧官方商城
   相关信息:
 
  凡科商城-3分钟打造在线商城   2019-11-01
  光大银行网上商城   2019-10-30
  商城系统_手机独立网店系统_购物电子商务-麦多   2019-11-01
  太平网上商城提供太平车险养老保险财产保险等   2019-11-04
  商城县_百度百科   2019-10-28
  B2C网上商城UML系统建模   2019-11-04
  商城首页 - 网元商城   2019-10-28
  1日(今天)   2019-11-01
  天霸商场网   2019-10-23
  PHP电商建站   2019-11-01
 
友情链接: 织梦CMS官方DedeCMS维基手册织梦技术论坛
网站地图