软件系统建模
成员:
2019年7月1日
软件系统建模
项目名称:基于ASP.net+SQL server 2008网上书城
“购物系统”运行在企业网Intranet上,企业网的特点是在客户机上安装Web浏览器软件,在应用服务器上安装Web服务器软件,在数据库服务器上安装关系数据库管理系统RDBMS在Intranet和Internet之间安装防火墙。为了详细分析该系统,遵循“三个模型”的分析思想,以及“从分析数据模型入手”的分析方法,对该系统进行如下分析。 一.数据模型分析
从实体关系图中,我们发现,购物系统有两个主要实体: (1) 用户。它包含系统的全部用户信息。 (2) 商品。存放商品的全部信息。
以上面两个主要实体为中心,按照实体之间的关系连线,就能理出数据模型的内部关系思路,并将所有的次要实体统帅起来,使所有的次要实体都以这两个主要实体为中心,形成一个完整的购物系统数据模型。 二.功能模型分析
由上图可看出购物系统有以下功能: 序号 1 功能名称 实现游客查看商品信息 会员注册 会员登录 输入内容 游客点击查看商品选项 用户点击注册选项 点击登录按钮 系统响应 将全部商品信息列出在网页中 将这侧界面调出 将用户名和密码与已有注册用户信息进行检验 将全部购物车商品显示在对应网页中 将全部方式管理或地点管理调出 调出已注册用户信息 对商家对商品所做的增删改输出内容 提供商品的名称图片以及价格 提供会员注册列表 检验成功,提供登录成功界面;若失败,则提示错误 提供购物车的所有产品名称数量以及产品图片样式 提供全部方式管理信息或地点管理信息 提供所有已注册用户信息界面 提供更新后的所有商品信息 2 3 4 会员购物车管理 点击查看购物车选项 5 商家物流管理 点击物流管理选项,选择配送方式管理或者配送地点管理 商家可查看已注册用户信息 点击商品管理选项,可对商品 6 商家会员管理 7 商家商品管理 进行增删改处理 8 商家订单管理 在数据库中更新 提供任意状态的订单信息 点击订单管理,将根据选择的查看订单管理任意一种状态下的订单的四调出所需信息 种状态
三.业务模型分析
步骤1:用户登录流程。进入登录页面后,如果用户未注册,则进入入户注册页面。若已注册,判断密码是否正确,正确则显示登录成功。否则找回密码重新登录。
步骤2:选购流程。选择商品种类、颜色、大小和价格等等,加入购物车。 步骤3:制作“订单”流程。选购完成后,发行中心在网上汇总各商店信息,并按商店统计出商品的估价、数量,形成真正的“订单”。
步骤4:付款流程。订单完成后进入付款页面,选择付款类型,进入付款页面,确认购物信息是否正确,正确则进入下一步判断支付密码是否正确,若正确,付款成功。
步骤5:发货流程。核对买家购买商品信息,商品出库,联系物流公司,发货成功。
步骤6:买家收货流程。检查物品完好度,购买商品信息是否正确,正确则收获成功,否则联系卖家更换物品并获得赔偿。 四.分析结论
三个模型详细描述了购物系统的详细流程,有利于人们理解购物系统的具体功能与实现,“三个模型”研究分析后,不但完成了需求分析的主要工作量,而且完成了概要设计中的主要过程——数据库设计。在此基础上,在对购物系统进行概要设计和详细设计理应有数了。当详细设计评审通过后,再利用面向对象的强大编程工具进行实现,加上面向功能测试和面向过程管理,系统按计划实现,是顺理成章的事。