首页 UML课程设计--网上购物系统

UML课程设计--网上购物系统

举报
开通vip

UML课程设计--网上购物系统UML课程设计--网上购物系统 《面向对象分析与设计》 课程设计 专 业 计算机科学与技术 班 级 计算机08-1 学 号 姓 名 指导教师 2011-6-10 完成时间 成 绩 网上购物系统设计 目 录 二 设计目的…………………………………………………………… 3 1. 需求分析………………………………………………………………… 3 系统功能分析…………………………………………………… 3 三 设计要求 ………………………………………………………………… 4 1.数据流……………………...

UML课程设计--网上购物系统
UML课程设计--网上购物系统 《面向对象分析与设计》 课程设计 专 业 计算机科学与技术 班 级 计算机08-1 学 号 姓 名 指导教师 2011-6-10 完成时间 成 绩 网上购物系统设计 目 录 二 设计目的…………………………………………………………… 3 1. 需求分析………………………………………………………………… 3 系统功能分析…………………………………………………… 3 三 设计要求 ………………………………………………………………… 4 1.数据流……………………………………………………………………… 4 2.工作 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图…………………………………………………………………5 3.数据字典…………………………………………………………………… 7 4.E_R图……………………………………………………………………… 9 5.sql建表语句……………………………………………………………… 10 四 用UML对系统建模…………………………………………………… 12 1. 用例图(用例建模)…………………………………………………… 12 前台用户用例图及其文档……………………………………12 后台管理员用例图及其文档…………………………………14 2. 系统类图……………………………………………………………… 16 3. 顺序图…………………………………………………………………… 17 4. 构造活动图…………………………………………………………… 20 5. 构造状态机图………………………………………………………… 29 1 网上购物系统设计 6. 构件图……………………………………………………………………33 7. 部署图………………………………………………………………… 33 五 使用 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 书………………………………………………………………… 34 六 工作总结 关于社区教育工作总结关于年中工作总结关于校园安全工作总结关于校园安全工作总结关于意识形态工作总结 ……………………………………………………………………39 2 网上购物系统设计 一、设计题目:网上购物系统设计 二、设计目的 需求分析 在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。 ? 只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。 ? 任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。 ? 只有注册用户才能登录此系统,购买商品。购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。 ? 购买商品后的用户可以登录系统查看自己的订单的付款状态和发货状态。 ? 系统客户端运行在Windows平台下,服务器端可以运行在Windows平台下,系统应该有一个较好的图形用户界面。 1、功能模块分析 (1)、前台用户模块主要是实现注册用户实现浏览图书、购买商品的功能。这个模块幽分为以下几个小模块: ? 注册模块:实现用户的注册,注册时用户需要输入基本的个人信息。 ? 登录模块:实现注册用户登录此系统。 ? 在线购物:实现注册用户的在线购买商品,包括商品列表、商品信息的查 看和添加购物等功能。 ? 购物车管理:实现用户对自己的购物车管理,包括商品列表、购买商品的 修改、删除、提交购物车和清空购物车功能。 ? 订单查看:实现对订单的管理,包括订单列表、订单查看等功能。 (2)、后台管理模块主要是针对系统管理员实现其对系统的管理功能。这个模块又分为以下几个小模块: ? 登录模块:实现管理员登录。 ?购物系统管理模块:实现对商品的管理,包括商品列表查看、商品信息的增加、修改和删除等功能。 3 网上购物系统设计 ? 订单管理模块:实现对订单的管理,包括订单列表、订单的查看、修改和删除等功能。 用户管理模块:实现对用户的管理,包括用户列表、用户信息的查看、修? 改和删除等功能。 三、设计要求 3.1数据流图: 退出系统 顾客 订单 处理订单 管理员 商品处理 4 网上购物系统设计 3.2工作流程图 (1)、管理员的工作流程图 管理员登 陆 否 账号是否正 显示错误信息 确 是 进入管理界 面 提交数据操作请 求 显示数据信 数据库库 息 5 网上购物系统设计 (2)、用户系统操作流程图 用户登陆 否 账号是否正 显示错误信息 确 是 进入系统界面 提交数据操作请求 显示数据信息 数据库库 3.3数据字典: 6 网上购物系统设计 3、3 数据字典 3.3.1、管理员表(My_BookAdminuser):用于存放管理员的数据记录。 数据项 数据类型 说明 AdminUser [varchar](20) 管理员用户名 AdminPass [varchar](50) 管理员密码 3.3.2、注册用户表(Users):用于存放注册用户的记录。 数据项 数据类型 说 明 UserId Int not null 用户序列号 UserName varchar(20) not null 购物用户名 [PassWord] varchar(50) not null 密码 Names varchar(20) 真实姓名 Sex varchar(2) 性别 Address varchar(150) 联系地址 Phone varchar(25) 联系电话 Post varchar(8) 邮编 Email varchar(50) 电子邮件 RegTime DateTime 注册时间 3.3.3、商品类别表(My_BookClass):用于存放图书记录。 数据项 数据类型 说明 TypeId [int] IDENTITY (1, 1) ID序列号 TypeName varchar(30) 商品类别名 3.3.4、商品信息表(Book):用于存放初始的图书类别记录。 数据项 数据类型 说明 Id [int] IDENTITY (1, 1) ID序列号 ProductId Int(5) 商品Id号 ProductName varchar(40) 商品名称 TypeId int 商品类别 ProductShow Varchar(2000) 商品简介 Startprice Money 商品原价 Saleprice Money 销售价格 7 网上购物系统设计 3.3.5、用户-订单表(My_Indent):用户存放用户下达的订单基本信息。 数据项 数据类型 说明 Id [int] IDENTITY (1, 1) ID序列号 IndentNo varchar(20) 订单编号 UserId int 用户序列号 SubmitTime datetime 提交订单时 间 ConsignmentTimvarchar(20) 交货时间 e TotalPrice float 总金额 content varchar(400) 用户备注 IPAddress varchar(20) 下单时IP IsPayoff int 用户是否已 付款 IsSales int 是否已发货 3.3.6、订单-商品表(My_IndentList):用于存放订单的商品信息。 数据项 数据类型 说明 Id int IDENTITY (1, 1) ID序列号 IndentNo int 订单号表序 列号 ProductId int 商品序列号 Amount int 订货数量 8 网上购物系统设计 4、概念模型设计(E-R图); 提交交货用户序管理员密管理员用 时间 时间 列号 码 订单 户名 编号 总金额 用户备注 管理员 1 管 真 理 用实 下单时户姓 n 的IP地名 名 址 订单 管理员—用户是否 —顾客 密码 已付款 p 1 订单— 性别 —顾客 是否已 n 发货 m 联系地 顾客 址 管电话 理 商品— 用户序 —订单 列号 电子邮编 邮件 m n 商品 销售价格 ID序 列号 商品商品 商品原价 ID号 商品商品 名称 简介 类别 9 网上购物系统设计 5、Sql建表语句(使用sql server 2008数据库设计) create table My_Book( --图书信息表 ID序列号 Id [INT] IDENTITY (1, 1) NOT NULL , -- 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, --内容介绍 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 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 varchar(20) not null, --购物用户名 PassWord varchar(10) not null, --用户密码 Names varchar(20), --用户联系用姓名 Sex varchar(2), --用户性别 Address varchar(150), --用户联系地址 Phone varchar(25), --用户联系电话 10 网上购物系统设计 Post varchar(8), --用户联系邮编 Email varchar(50), --用户电子邮件 用户注册时间 RegTime DateTime, -- RegIpAddress varchar(20) --用户注册时IP地址 ); alter table My_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( --订单-图书表 Id int IDENTITY (1, 1) not null, --ID序列号 IndentNo [int] not null, --订单号表序列号 BookNo [int] not null, --图书表序列号 Amount [int] --订货数量 ); alter table My_IndentList --设定Id为主键值 add primary key (Id); 11 网上购物系统设计 四、系统设计说明书 使用建模工具Enterprise Architect进行建模设计 前台用户用例图 1、 前台用户模块: 用 例: 管理个人信息 简 述: 该用例允许用户对个人的信息进行管理, 参 与 者: 用户 前提条件: 用户点击一个因特网浏览器进入商城的主页,选中用户管 理信息,用户可以进行登陆,注册,查看自己的信息,还可 以对个人信息进行修改。 主 流: 用户可以对自己的信息进行修改~ 其 他 流: 无 后置条件: 如果用例成功,用户就可以对个人的信息进行管理,并把 更新的数据更新到数据库。 12 网上购物系统设计 用 例: 在线购物 简 述: 该用例允许用户对自己的购物车管理,包括商品列表、购买商品的 修改、删除、提交购物车和清空购物车功能。 参 与 者: 用户 只有注册用户才能登录此系统,才能对自己的购物车进行管理~ 前提条件: 主 流: 用户选中页面的购物车标签,用户可随时增减购物车内的 商品,web页面将会动态进行更新。 其 他 流: 无 后置条件: 如果用例成功,将购物车内的商品及其数量存入临时数据 库。 用 例: 前台订单处理 可以实现对订单的管理,包括订单列表、订单查看等功能。 简 述: 参 与 者: 用户 前提条件: 用户在下订之后可以查看订单,在收到定单确认信息后, 通过信用卡或支票完成转帐。用例开始。 主 流: 检查用户帐号及付款金额,若金额无误,将付款成功信息 通知给用户。 其 他 流: 若金额不足,向用户发送通知。 后置条件: 如果用例成功,将付款成功信息通知销售人员,并将客户 订购信息及交付金额存入数据库。 用 例: 浏览商品信息 简 述: 该用例允许用户对商品进行浏览 参 与 者: 用户 前提条件: 用户进入网上商城的界面,然后点击自己想要浏览的商品 类型进行浏览。 主 流: 系统将会对用户的请求作出回应 其 他 流: 无 后置条件: 如果用例成功,用户将会浏览到商品的信息 13 网上购物系统设计 用 例: 查询信息 简 述: 该用例允许用户输入想要浏览的商品名称或是进行模糊查 询。 参 与 者: 用户 前提条件: 用户进入网上商城主页在搜索框中输入想要查看的商品, 然后点击搜索。商城中要有所搜索的商品才能显示信息给用 户浏览。 主 流: 系统请求用户输入所要查询的商品,系统再对用户的请求 进行响应。如果商城中有相关的信息,用户就可以浏览想要 查看的信息了,如果没有则返回搜索结果为0或没找到相关 的信息~ 其 他 流: 无 后置条件: 如果用例成功,用户可以进行搜索。 2、后台管理员用例图 后台管理员模块: 14 网上购物系统设计 用 例: 用户管理 简 述: 该用例时管理员用于实现对用户的管理,包括用户列表、用户信 息的查看、修改和删除等功能。 参 与 者: 管理员 只允许系统规定的购物系统管理员可以查看该系统的所有注册用前提条件: 户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户~ 主 流: 管理员登陆成功后可以对用户进行管理 其 他 流: 无 后置条件: 如果用例成功,则将用户的信息更新存到数据库 用 例: 商品管理 只允许系统规定的购物系统管理员来添加和修改商品信息 简 述: 参 与 者: 管理员 前提条件: 只允许规定的购物系统管理员才能对商品进行管理 主 流: 管理员利用系统对商品的信息进行更改 其 他 流: 无 后置条件: 如果用例成功,商品信息数据库将会进行更新~ 用 例: 后台订单管理 购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以简 述: 修改订单的付款状态、发货状态。 参 与 者: 管理员 前提条件: 管理员成功登陆,才能对订单进行管理。 主 流: 管理员验证和接收客户付款成功。然后修改订单的付款状 态和发货状态。 其 他 流: 无 后置条件: 如果用例成功,管理员发货给客户 ,修改定单状态为已 送货。 15 网上购物系统设计 3、类图 16 网上购物系统设计 4、顺序图 ?用户注册顺序图 ?用户登录顺序图 17 网上购物系统设计 (3)用户个人信息顺序图 (4)查看商品顺序图 18 网上购物系统设计 (5)购买商品顺序图 (6)订单处理顺序图 19 网上购物系统设计 (7)付款顺序图 5、系统用例的活动图 (1)用户注册活动图 20 网上购物系统设计 (2)用户登录活动图 21 网上购物系统设计 (3)用户修改信息的活动图 22 网上购物系统设计 (4)在线购物活动图 23 网上购物系统设计 (5)购物车管理活动图 24 网上购物系统设计 管理员模块 (6)管理员登录活动图 25 网上购物系统设计 (7)管理用户的活动图 26 网上购物系统设计 (8)管理商品的活动图 27 网上购物系统设计 (9)管理订单的活动图 28 网上购物系统设计 6、状态图建模 (1)注册登录状态图 (2)用户个人信息处理的状态图 29 网上购物系统设计 (3)在线购物状态图 30 网上购物系统设计 (4)付款状态图 管理员模块 (5)对用户的管理 31 网上购物系统设计 (6)对用户下的订单进行处理 (7)对商品的管理 32 网上购物系统设计 7、构件图 8、部署图 33 网上购物系统设计 五、使用说明书(即用户手册) 五、使用说明书(即用户手册) 5.1会员首页界面 5.1会员首页界面 34 网上购物系统设计 5.2注册界面 5.3会员界面 35 网上购物系统设计 5.4在线购物 主页 5.5我的购物车界面 36 网上购物系统设计 5.6管理员登陆 5.7管理员首页 37 网上购物系统设计 详细情况 5.8添加图书资料 38 网上购物系统设计 六、体会 六、体会 三分技术,七分管理,十二分基础数据,数据库设计的好与坏直接影响到系统的实现,所以数据库设计是很重要的环节。需要确定用到哪些数据,数据库的建表如何建立才是更好的,数据库的设计科不科学直接影响到jsp文件的编写,所有在设计数据库时,我们全组成员集体分析数据库,确定需求分析,再使用建模工具Enterprise Architect进行建模设计,帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。对建模来说没有绝对的对于错,只有更好的。需要多练习来提高对系统结构的建模能力。首先确定系统的用例图,组长根据所要画的图来分任务,我们就根据用例图来画顺序图、活动图、状态图、部署图等。这次的实验不仅仅考查一个团队的知识,更是考验我们的合作的能力,就当下而言,已不是以个人来完成所有的任务了,需要我们要有团队精神,团结合作,只有这样,我们才能更好地完成任务。 七、参考文献 覃华等编著 1. jsp2.0大学教程 2、UML面向对象分析与设计 朱丽平等编著 39
本文档为【UML课程设计--网上购物系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:540KB
软件:Word
页数:35
分类:生活休闲
上传时间:2017-09-25
浏览量:158