1、UML课程设计网上购物系统面向对象分析与设计课程设计专 业 计算机科学与技术 班 级 计算机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(20)管理员用户名AdminPassvarchar(50)管理员密码3.3.2、注册用户表(U
6、sers):用于存放注册用户的记录。数据项 数据类型 说明UserIdInt not null用户序列号UserName varchar(20) not null 购物用户名PassWordvarchar(50) not null 密码Names varchar(20)真实姓名Sex varchar(2) 性别Address varchar(150) 联系地址Phone varchar(25) 联系电话Postvarchar(8) 邮编Emailvarchar(50) 电子邮件RegTime DateTime 注册时间3.3.3、商品类别表(My_BookClass):用于存放图书记录。数据项
7、数据类型说明TypeIdint IDENTITY (1, 1)ID序列号TypeName varchar(30)商品类别名3.3.4、商品信息表(Book):用于存放初始的图书类别记录。数据项数据类型说明Idint IDENTITY (1, 1)ID序列号ProductIdInt(5)商品Id号ProductName varchar(40)商品名称TypeId int 商品类别ProductShowVarchar(2000)商品简介StartpriceMoney商品原价SalepriceMoney销售价格3.3.5、用户-订单表(My_Indent):用户存放用户下达的订单基本信息。数据项数据
8、类型说明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):用于存放订单的商品信息。数据项数据类型说明Id int IDENTITY (1, 1)I
9、D序列号IndentNo int订单号表序列号ProductIdint商品序列号Amountint订货数量4、概念模型设计(E-R图); 1 n p 1 n m m n5、Sql建表语句(使用sql server 2008数据库设计)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
10、) NULL, -出版社 BookNo varchar(30) NULL, -书号 Content varchar(4000) NULL, -内容介绍 Prince float NULL, -书价 Amount int NULL, -总数量 Leav_number int 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
11、primary key, -ID序列号 ClassName varchar(30) not null -图书类别名 );create table My_BookAdminuser( -管理员表 AdminUser varchar(20), -管理员用户名 AdminPass varchar(50) -管理员密码 );insert into My_BookAdminuser values(admin,admin); -初始化管理员用户create table My_Users ( -用户表 Id int IDENTITY (1, 1) not null, -ID序列号 UserName varc
12、har(20) not null, -购物用户名 PassWord varchar(10) not null, -用户密码 Names varchar(20), -用户联系用姓名 Sex varchar(2), -用户性别 Address varchar(150), -用户联系地址 Phone varchar(25), -用户联系电话 Post varchar(8), -用户联系邮编 Email varchar(50), -用户电子邮件 RegTime DateTime, -用户注册时间 RegIpAddress varchar(20) -用户注册时IP地址 );alter table My_
13、Users -设定Id为主键值 add primary key (Id);create table My_Indent( -用户-订单表 Id int IDENTITY (1, 1) not null, -ID序列号 IndentNo varchar(20) not null, -订单编号 UserId int not null, -用户序列号 SubmitTime datetime not null, -提交订单时间 ConsignmentTime varchar(20), -交货时间 TotalPrice float, -总金额 content varchar(400), -用户备注 IPAddress varchar(20), -下单时IP IsPayoff int null, -用户是否已付款 IsSales int null -是否已发货 );alter table My_Indent -设定Id为主键值 add primary key (Id);create table My_IndentList( -订单-图书表
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1