2010-2011 学年第二学期《软件工程课程设计》网上书店系统的 UML 建模班级08 软件工程组员崔会令刘园园谷雅俊解凯添组长张俊格任课教师郭烨日期2011 年 5 月 30 日1 系统需求 22 需求分析 32.1 识别参与者32.2 识别用例33 静态结构模型 43.1 定义系统对象43.2 定义用户界面类43.3 建立类图54 动态行为模型 64.1 创建系统顺序图(协作图)64.2 创建系统的状态图84.3 创建系统的活动图95 物理模型 115.1 创建系统组件图115.2 创建系统部署图116 总结117 参考文献121 系统需求网上书店管理系统业务描述:网上书店提供给人们更加便捷的购书模式。从网上书店系统不同参与者的角度可以将其系统功能分为前台与后台两大功能模块。通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能:•、统一友好的操作界面,能保证系统的易用性。•规范、完善的基础信息设置。•图书分类详尽,可按不同类别查看商品信息。•按图书大类及图书名称进行模糊查询。•实现网上购书。•新书及特价图书展示。满足上述需求的系统主要包括下面几个模块:图 1.1 系统功能需求2 需求分析2.1 识别参与者在书店管理系统中,需要销售者和用户的的参与。销售者可以有自己的用户名和密码对网站的后台进行维护和更新。用户可以注册也可以登录来对图书进行浏览和购买,确认购买后通过转账汇款。网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。参与者有销售者和用户以及系统管理员,销售者也可以替代系统管理员的功能。2.2 识别用例1)管理员的用例图从图中可以清楚地看到泛化关系与各个参与者所参与的用例。(2)用户参与的用例图用户参与者的用例图如下图所示。3 静态结构模型3.1 定义系统对象管理员,用户,购物车,图书3.2 定义用户界面类管理员登录边界类图:管理劳类页用户管理订单管库存龙商品)「管删除订单确认订单管理员登陆页面库存浏览添加商浏览用户添加用用户边界类图各类之间的关系:类不是单独一个模块,各个类之间是存在联系。网上书店系统各个类之间的联系如下图:紳的 id场乍者② 出版社色啖别酗格② 库存量② 简年4 动态行为模型付账(fromUseCaseView}殊户轸应付金额销售(fromUseCaseView)鬲巔书動用户的 id 觀购书量動送货地点管理getname()*qetpwdf:*getid()咎主册()□(fromUse|@>nam号童桥一加除认加改除询4.1 创建系统顺序图(协作图系统及管理员登...