您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > UML课程设计-网上购物系统
《面向对象分析与设计》课程设计专业计算机科学与技术班级计算机08-1学号姓名指导教师完成时间2011-6-10成绩网上购物系统设计1目录二设计目的……………………………………………………………31.需求分析…………………………………………………………………3系统功能分析……………………………………………………3三设计要求…………………………………………………………………41.数据流………………………………………………………………………42.工作流程图…………………………………………………………………53.数据字典……………………………………………………………………74.E_R图………………………………………………………………………95.sql建表语句………………………………………………………………10四用UML对系统建模……………………………………………………121.用例图(用例建模)……………………………………………………12前台用户用例图及其文档……………………………………12后台管理员用例图及其文档…………………………………142.系统类图………………………………………………………………163.顺序图……………………………………………………………………174.构造活动图……………………………………………………………205.构造状态机图…………………………………………………………29网上购物系统设计26.构件图……………………………………………………………………337.部署图…………………………………………………………………33五使用说明书…………………………………………………………………34六工作总结……………………………………………………………………39网上购物系统设计3一、设计题目:网上购物系统设计二、设计目的需求分析在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。●只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。●任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。●只有注册用户才能登录此系统,购买商品。购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。●购买商品后的用户可以登录系统查看自己的订单的付款状态和发货状态。●系统客户端运行在Windows平台下,服务器端可以运行在Windows平台下,系统应该有一个较好的图形用户界面。1、功能模块分析(1)、前台用户模块主要是实现注册用户实现浏览图书、购买商品的功能。这个模块幽分为以下几个小模块:●注册模块:实现用户的注册,注册时用户需要输入基本的个人信息。●登录模块:实现注册用户登录此系统。●在线购物:实现注册用户的在线购买商品,包括商品列表、商品信息的查看和添加购物等功能。●购物车管理:实现用户对自己的购物车管理,包括商品列表、购买商品的修改、删除、提交购物车和清空购物车功能。●订单查看:实现对订单的管理,包括订单列表、订单查看等功能。(2)、后台管理模块主要是针对系统管理员实现其对系统的管理功能。这个模块又分为以下几个小模块:●登录模块:实现管理员登录。●购物系统管理模块:实现对商品的管理,包括商品列表查看、商品信息的增加、修改和删除等功能。网上购物系统设计4●订单管理模块:实现对订单的管理,包括订单列表、订单的查看、修改和删除等功能。●用户管理模块:实现对用户的管理,包括用户列表、用户信息的查看、修改和删除等功能。三、设计要求3.1数据流图:顾客订单处理订单管理员商品处理退出系统网上购物系统设计53.2工作流程图(1)、管理员的工作流程图管理员登陆否是进入管理界面提交数据操作请求显示数据信息账号是否正确显示错误信息数据库库网上购物系统设计6(2)、用户系统操作流程图用户登陆否是进入系统界面提交数据操作请求3.3数据字典:显示数据信息账号是否正确显示错误信息数据库库网上购物系统设计73、3数据字典3.3.1、管理员表(My_BookAdminuser):用于存放管理员的数据记录。数据项数据类型说明AdminUser[varchar](20)管理员用户名AdminPass[varchar](50)管理员密码3.3.2、注册用户表(Users):用于存放注册用户的记录。数据项数据类型说明UserIdIntnotnull用户序列号UserNamevarchar(20)notnull购物用户名[PassWord]varchar(50)notnull密码Namesvarchar(20)真实姓名Sexvarchar(2)性别Addressvarchar(150)联系地址Phonevarchar(25)联系电话Postvarchar(8)邮编Emailvarchar(50)电子邮件RegTimeDateTime注册时间3.3.3、商品类别表(My_BookClass):用于存放图书记录。数据项数据类型说明TypeId[int]IDENTITY(1,1)ID序列号TypeNamevarchar(30)商品类别名3.3.4、商品信息表(Book):用于存放初始的图书类别记录。数据项数据类型说明Id[int]IDENTITY(1,1)ID序列号ProductIdInt(5)商品Id号ProductNamevarchar(40)商品名称TypeIdint商品类别ProductShowVarchar(2000)商品简介StartpriceMoney商品原价SalepriceMoney销售价格网上购物系统设计83.3.5、用户-订单表(My_Indent):用户存放用户下达的订单基本信息。数据项数据类型说明Id[int]IDENTITY(1,1)ID序列号IndentNovarchar(20)订单编号UserIdint用户序列号SubmitTimedatetime提交订单时间ConsignmentTimevarchar(20)交货时间TotalPricefloat总金额contentvarchar(400)用户备注IPAddressvarchar(20)下单时IPIsPayoffint用户是否已付款IsSalesint是否已发货3.3.6、订单-商品表(My_IndentList):用于存放订单的商品信息。数据项数据类型说明IdintIDENTITY(1,1)ID序列号IndentNoint订单号表序列号ProductIdint商品序列号Amountint订货数量网上购物系统设计94、概念模型设计(E-R图);1np1nmmn管理员管理员用户名管理员密码订单管理订单编号用户序列号提交时间交货时间总金额用户备注下单时的IP地址用户是否已付款是否已发货顾客用户名用户序列号密码真实姓名性别联系地址电话邮编电子邮件订单——顾客商品ID序列号商品ID号商品名称商品类别商品简介商品原价销售价格商品——订单管理员——顾客管理网上购物系统设计105、Sql建表语句(使用sqlserver2008数据库设计)createtableMy_Book(--图书信息表Id[INT]IDENTITY(1,1)NOTNULL,--ID序列号BookNamevarchar(40)NOTNULL,--书名BookClassintnotnull,--图书类别Authorvarchar(25)NULL,--作者Publishvarchar(150)NULL,--出版社BookNovarchar(30)NULL,--书号Contentvarchar(4000)NULL,--内容介绍PrincefloatNULL,--书价AmountintNULL,--总数量Leav_numberintNULL,--剩余数量RegTimedatetimeNOTNULl--登记时间);altertableMy_Book--设定Id为主键值addprimarykey(Id);createtableMy_BookClass(--图书类别表Id[int]IDENTITY(1,1)NotNullprimarykey,--ID序列号ClassName[varchar](30)notnull--图书类别名);createtableMy_BookAdminuser(--管理员表AdminUser[varchar](20),--管理员用户名AdminPass[varchar](50)--管理员密码);insertintoMy_BookAdminuservalues('admin','admin');--初始化管理员用户createtableMy_Users(--用户表Id[int]IDENTITY(1,1)notnull,--ID序列号UserNamevarchar(20)notnull,--购物用户名PassWordvarchar(10)notnull,--用户密码Namesvarchar(20),--用户联系用姓名Sexvarchar(2),--用户性别Addressvarchar(150),--用户联系地址Phonevarchar(25),--用户联系电话网上购物系统设计11Postvarchar(8),--用户联系邮编Emailvarchar(50),--用户电子邮件RegTimeDateTime,--用户注册时间RegIpAddressvarchar(20)--用户注册时IP地址);altertableMy_Users--设定Id为主键值addprimarykey(Id);createtableMy_Indent(--用户-订单表Id[int]IDENTITY(1,1)notnull,--ID序列号IndentNovarchar(20)notnull,--订单编号UserId[int]notnull,--用户序列号SubmitTimedatetimenotnull,--提交订单时间ConsignmentTimevarchar(20),--交货时间TotalPricefloat,--总金额contentvarchar(400),--用户备注IPAddressvarchar(20),--下单时IPIsPayoff[int]null,--用户是否已付款IsSales[int]null--是否已发货);altertableMy_Indent--设定Id为主键值addprimarykey(Id);createtableMy_IndentList(--订单-图书表IdintIDENTITY(1,1)notnull,--ID序列号IndentNo[int]notnull,--订单号表序列号BookNo[int]notnull,--图书表序列号Amount[int]--订货数量);altertableMy_IndentList--设定Id为主键值addprimarykey(Id);网上购物系统设计12四、系统设计说明书使用建模工具EnterpriseArchitect进行建模设计1、前台用户用例图前台用户模块:用例:管理个人信息简述:该用例允许用户对个人的信息进行管理,参与者:用户前提条件:用户点击一个因特网浏览器进入商城的主页,选中用户管理信息,用户可以进行登陆,注册,查看自己的信息,还可以对个人信息进行修改。主流:用户可以对自己的信息进行修改!其他流:无后置条件:如果用例成功,用户就可以对个人的信息进行管理,并把更新的数据更新到数据库。网上购物系统设计1
本文标题:UML课程设计-网上购物系统
链接地址:https://www.777doc.com/doc-5859992 .html