哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析1哈尔滨工业大学(威海)计算机科学与技术学院2014年秋季学期《软件工程》大作业2:电子商务网站架构分析目录1对象顺序图...........................................................................................................................12状态图...................................................................................................................................13电子商务网站架构分析.......................................................................................................83.1当前系统的体系结构................................................................................................83.2针对各项NFR的设计策略......................................................................................93.2.1.针对“海量数据规模”的设计决策..............................................................93.2.2.针对“商品信息更新速度”的设计决策......................................................93.2.3.针对“可靠性/可用性”的设计决策...........................................................103.2.4.针对“效率”的设计决策............................................................................103.2.5.针对“并发性”的设计决策........................................................................113.3其它针对电子商务网站架构方面的想法和建议..................................................11[文档全部完成之后,请更新上述区域]哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析11对象顺序图1.1购买顺序图买家卖家买家信息表登陆查询返回查询结果购买()确认购买?()返回确定订单生成订单银行提示付款()付款付款成功付款失败提示付款成功()哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析21.2取消订单顺序图买家订单处理注册表加入订单登陆获取相关细节取消订单确认取消()确定销毁显示结果消息1哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析31.3购买顺序图卖家订单处理订单查看获取订单信息返回订单信息显示订单信息消息11.4退货顺序图哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析4买家订单处理订单送货商卖家退货查看订单返回订单信息返回退货信息退货返回货物信息配送货物收到货物退款成功显示结果哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析51.5发货顺序图卖家订单送货商订单处理查看订单查询订单信息返回订单信息显示返回结果配送准备货物配送结果修改订单修改订单显示信息哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析61.6商品入库顺序图卖家商品管理商品商品信息入库读入返回信息写入记录显示入库成功2状态图哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析72.1买家状态图登陆注册查看商品选择商品加入购物车购买取消支付推出查看订单哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析82.2卖家状态图查看订单查看订货单准备商品寻找配送商查看货物情况进货商品入库登记商品信息商品出库记录修改订单信息查看退货订单处理退货订单查看帐户交易情况修改订单信息3电子商务网站架构分析3.1当前系统的体系结构B2C电子商务网站是一个企业级的分布式系统,采用4层分层模型架构,即:业务表示层、业务逻辑层、数据访问层和数据层来架构整个B2C电子商务系统。表示层,web应用的外观显示,该层直接和用户打交道,可以构建一个外观风格保持一致的页面。哈工大(威海)计算机学院《软件工程》大作业2:电子商务网站架构分析9业务逻辑层,一般在该层会直接处理业务逻辑及相关计算等,通过使用objectdatasource控件来处理业务逻辑层。数据访问层,将所有对数据库操作的有关过程业务分离出来,该层一般封装...