UML课程设计-网上购物系统(共40页).doc
《UML课程设计-网上购物系统(共40页).doc》由会员分享,可在线阅读,更多相关《UML课程设计-网上购物系统(共40页).doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上面向对象分析与设计课程设计专 业 计算机科学与技术 班 级 计算机08-1 学 号 姓 名 指导教师 完成时间 2011-6-10 成 绩 目 录二 设计目的 31. 需求分析 3系统功能分析 3三 设计要求 4 1.数据流 4 2.工作流程图5 3.数据字典 7 4.E_R图 9 5.sql建表语句 10 四 用UML对系统建模 121. 用例图(用例建模)12前台用户用例图及其文档12后台管理员用例图及其文档142. 系统类图 163. 顺序图 174. 构造活动图 205. 构造状态机图 296. 构件图337. 部署图 33五 使用说明书 34六 工作总结39
2、一、设计题目:网上购物系统设计二、设计目的 需求分析 在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。 只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态
3、。 任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。 只有注册用户才能登录此系统,购买商品。购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。 购买商品后的用户可以登录系统查看自己的订单的付款状态和发货状态。 系统客户端运行在Windows平台下,服务器端可以运行在Windows平台下,系统应该有一个较好的图形用户界面。1、功能模块分析(1)、前台用户模块主要是实现注册用户实现浏览图书、购买商品的功能。这个模块幽分为以下几个小模块: 注
4、册模块:实现用户的注册,注册时用户需要输入基本的个人信息。 登录模块:实现注册用户登录此系统。 在线购物:实现注册用户的在线购买商品,包括商品列表、商品信息的查看和添加购物等功能。 购物车管理:实现用户对自己的购物车管理,包括商品列表、购买商品的修改、删除、提交购物车和清空购物车功能。 订单查看:实现对订单的管理,包括订单列表、订单查看等功能。(2)、后台管理模块主要是针对系统管理员实现其对系统的管理功能。这个模块又分为以下几个小模块: 登录模块:实现管理员登录。购物系统管理模块:实现对商品的管理,包括商品列表查看、商品信息的增加、修改和删除等功能。 订单管理模块:实现对订单的管理,包括订单列
5、表、订单的查看、修改和删除等功能。 用户管理模块:实现对用户的管理,包括用户列表、用户信息的查看、修改和删除等功能。三、设计要求3.1数据流图:退出系统处理订单订单顾客 管理员商品处理3.2工作流程图(1)、管理员的工作流程图管理员登陆账号是否正确否显示错误信息是进入管理界面提交数据操作请求 数据库库 显示数据信息(2) 、用户系统操作流程图用户登陆账号是否正确否显示错误信息是进入系统界面提交数据操作请求 显示数据信息 数据库库3.3数据字典:3、3 数据字典3.3.1、管理员表(My_BookAdminuser):用于存放管理员的数据记录。数据项数据类型说明AdminUser varchar
6、(20)管理员用户名AdminPassvarchar(50)管理员密码3.3.2、注册用户表(Users):用于存放注册用户的记录。数据项 数据类型 说明UserIdInt not null用户序列号UserNamevarchar(20) not null购物用户名PassWordvarchar(50) not null 密码Namesvarchar(20)真实姓名Sex varchar(2) 性别Addressvarchar(150) 联系地址Phonevarchar(25) 联系电话Postvarchar(8) 邮编Emailvarchar(50) 电子邮件RegTimeDateTime
7、注册时间3.3.3、商品类别表(My_BookClass):用于存放图书记录。数据项数据类型说明TypeIdint IDENTITY (1, 1)ID序列号TypeName varchar(30)商品类别名3.3.4、商品信息表(Book):用于存放初始的图书类别记录。数据项数据类型说明Idint IDENTITY (1, 1)ID序列号ProductIdInt(5)商品Id号ProductName varchar(40)商品名称TypeIdint 商品类别ProductShowVarchar(2000)商品简介StartpriceMoney商品原价SalepriceMoney销售价格3.3.
8、5、用户-订单表(My_Indent):用户存放用户下达的订单基本信息。数据项数据类型说明Id int IDENTITY (1, 1)ID序列号IndentNo varchar(20)订单编号UserId int用户序列号SubmitTimedatetime提交订单时间ConsignmentTime varchar(20)交货时间TotalPrice float总金额content varchar(400)用户备注IPAddress varchar(20)下单时IPIsPayoff int用户是否已付款IsSalesint是否已发货3.3.6、订单-商品表(My_IndentList):用于存
9、放订单的商品信息。数据项数据类型说明Id int IDENTITY (1, 1)ID序列号IndentNo int订单号表序列号ProductIdint商品序列号Amountint订货数量4、概念模型设计(E-R图);提交时间用户序列号交货时间管理员密码管理员用户名订单 编号总金额用户备注真实姓名管理员 管 理用户名 1下单时的IP地址管理员顾客n用户是否已付款 订单密码订单顾客性别 p 1是否已发货n联系地址 m管理 顾客商品订单电话用户序 列号邮编电子邮件 m n 商品ID序列号销售价格商品ID号商品原价商品名称商品类别商品简介5、Sql建表语句(使用sql server 2008数据库设
10、计)create table My_Book(-图书信息表Id INT IDENTITY (1, 1) NOT NULL ,-ID序列号BookName varchar(40) NOT NULL,-书名BookClass int not null,-图书类别Author varchar(25) NULL,-作者Publish varchar(150) NULL,-出版社BookNo varchar(30) NULL,-书号Content varchar(4000) NULL,-内容介绍Princefloat NULL,-书价Amount int NULL,-总数量Leav_number int
11、 NULL,-剩余数量RegTime datetime NOT NULl-登记时间);alter table My_Book-设定Id为主键值 add primary key (Id);create table My_BookClass(-图书类别表Id int IDENTITY (1, 1) Not Null primary key,-ID序列号ClassName varchar(30) not null-图书类别名);create table My_BookAdminuser(-管理员表AdminUser varchar(20),-管理员用户名AdminPass varchar(50)-管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 课程设计 网上 购物 系统 40
限制150内