面向对象分析与设计课程设计.doc
文本预览下载声明
目 录
一、绪论....................................................................................................3
二、网上书店系统的OOA及OOD............................................................3
2.1 网上书店系统的需求模型分析及设计.......................................3
2.2网上书店系统的基本模型分析及设计........................................7
2.3网上书店系统的辅助模型分析及设计......................................10
三、结论及展望.......................................................................................11
四、参考文献...........................................................................................11
一、 绪论
网上书店是一个在因特网上销售图书的电子商务系统。如当当、亚马逊、京东等大型电商网站均包含了网上书店系统,完成在线图书销售。作为网站客户可以方便地在网站上选购自己心仪的图书。而网上书店为图书发行公司开启了一个新的图书销售渠道,也方便了广大的学生和读者。
二、 网上书店系统的OOA及OOD
2.1 网上书店系统的需求模型分析及设计
2.1.1 系统基本需求:
需求描述:网站客户是该系统的使用者。他们首先必须在网站提交个人的注册信息,以合法用户身份登录之后。完成如图书检索、购物车管理、订单管理、个人信息管理等功能。此外,网站管理员通过超级用户的身份登录系统之后,可以管理图书,如图书上架、下架、修改等,还可以处理用户提交的订单。
2.1.2 用况图
网上书店系统主要面向系统管理员和客户,系统管理员可以通过合法的帐户登录系统,对书籍进行各种管理,增加、删除、修改,可以对已注册用户进行管理,并实现订单的管理。用户可以浏览查询所需书籍,对购物车以及订单进行管理,可以对书籍或作者等情况发表评论,也可以对个人帐号的信息进行管理,如果找不到所需书籍,还可以向系统提出,进行预订。
以下两图分别从用户和管理员角度描述系统功能:
图2-1用户角度的用况图
图2-2系统管理员角度的用况图
2.1.3用况规约的文档描述
1、用户登录的用况规约如表2.1所示:
表2.1 用户登录用况描述
用况编号
C1
用况名称
用户登录
参与者
网站用户、系统管理员
用况描述
用户登陆并进行相应操作
前置条件
必须注册过帐号 用户键入密码 用户名进行用户角色登录,验证正确
后置条件
可以登录系统进行相应操作
基本事件流
用户请求系统登录 系统弹出系统登录页面 用户输入用户名信息 .用户选择登录角色信息 用户点击确认登录按钮 .系统获取用户信息赋予相应权限,根据用户权限显示相应系统主界面
备选事件流
用户用户名不存在或密码错误登录失败 返回登录界面
2、用户购书的用况规约如表2.2所示:
表2.2 用户购书的用况描述
用况编号
C2
用况名称
用户购书
参与者
网站用户
用况描述
用户登陆并进行图书查询和购买
前置条件
用户登录成功
后置条件
用户查询的图书存在
基本事件流
用户查询所需的图书 图书存在 图书有库存 用户将图书放入购物车 结帐
备选事件流
用户所查询的图书不存在 用户退出系统
1、
2.2 网上书店系统的基本模型分析及设计
从用况规约中可以抽取类的属性,通过不断地迭代可以得到设计类图。设计类在此处只将重要的相关类详细描述。
1、管理员类
管理员类主要属性包括管理员ID,姓名,密码,联系电话。管理员类要通过授权注册后方可行使管理员的权力(如图2-3所示)。
图2-3
2、网站用户类
网站用户类主要属性包括用户ID,用户名,密码,联系方式,邮箱。网站用户要通过注册后才可进入网站进行购物(如图2-4所示)。
图2-4
3、图书类
图书类主要属性包括书号,书号ID,作者,出版社,出版日期,图书类别,价格,库存量,内容简介。图书可被参与系统的用户和管理员进行添加,删除,修改,查询等操作(如图2-5所示)。
图2-5
4 、购物车类
购物车类主要属性包括书号ID,作者,购买数量,价格,合计。购物车可方便
显示全部