系统详细设计_第1页
系统详细设计_第2页
系统详细设计_第3页
系统详细设计_第4页
系统详细设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统详细设计3.1总体流程图根据系统的需求,将系统总体流程如下图3.1的所示:登陆登陆成功角色选择直接浏览选择注册已注册登陆失败注册成功图3.1系统结构图普通会员后台管理员用户管理员订单管理员商品管理员注册信息维护权限分配浏览商品及分类添加商品及分类删修商品及分类商品销量统计表-查询订单3.2数据库设计3.2.1用户、角色、权限数据库设计图3.2.1.1用户、角色、权限数据库设计3.2.2商品分类及商品数据库设计categoryidintpidintname varchar(0)leaf intgrade intproductFKReference4idintnamevarchar(0)des

2、cription varchar(0)normalprice varchar(0)memberprice varchar(0)pdatedatetimecategoryid int图3.2.1.2商品分类及商品数据库设计3.2.3订单相关数据库设计FK_Reference_5salesorderid int userid intaddress varchar()odate datetimestatus intsalesitemidint productid intunitprice doublepcountintorderidint图3.2.1.3订单相关数据库设计表名列名user数据类型(精

3、度范围)空/非空约束条件其它说明idint非空主键自动递增usernamevarchar非空用户名passwordvarchar非空密码phonevarchar非空联系电话addressvarchar非空联系地址rdatedate非空注册日期roleidint非空角色id补充说明该表用于保存商城系统会员相关信息图 3.2.1.2 user 表表名列名role数据类型(精度范围)空/非空约束条件其它说明idint非空主键自动递增namevarchar非空角色名补充说明该表用于保存商城系统会员角色信息图 3.2.1.3 role 表表名列名auth数据类型(精度范围)空/非空约束条件其它说明idi

4、nt非空主键自动递增pidint非空权限父idnovarchar非空权限编号namevarchar非空权限名称补充说明该表用于保存商城系统会员角色信息图 3.2.1.4 auth 表表名列名category数据类型(精度范围)空/非空约束条件其它说明idint非空主键自动递增pidint非空分类父idnamevarchar非空分类名称leafint非空是否为叶子节点gradeint非空分类的级别补充说明该表用于保存商城系统的商品分类信息图 3.2.1.4 category 表表名列名product数据类型(精度范围)空/非空约束条件其它说明idint非空主键自动递增namevarchar非空商

5、品名称descriptionvarchar非空商品描述normalpricedouble非空市场价memberpricedouble非空会员价pdatedatetime非空上架日期categoryidint非空商品分类id补充说明该表用于保存商城系统的商品信息图 3.2.1.4 product 表表名列名salesorder数据类型(精度范围)空/非空约束条件其它说明idint非空主键自动递增useridint非空用户idaddressvarchar非空送货地址odatedatetime非空下单日期statusint非空订单状态补充说明该表用于保存商城系统的销售订单信息图 3.2.1.4 sa

6、lesorder 表表名列名salesitem数据类型(精度范围)空/非空约束条件其它说明idint非空主键自动递增productidint非空商品idunitpricedouble非空商品单价pcountint非空商品数量orderidint非空订单id补充说明该表用于保存商城系统的订单项详细信息图 3.2.1.4 salesitem 表3.3静态结构建模进一步分析系统需求,识别出类以及类之间的关系,确定它们的静态结构和 动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图或对象 图来描述。3.3.1定义系统对象类定义过系统需求,就可以根据系统需求来识别系统中所存在的对象。系统对

7、 象的识别可以通过寻找系统域描述和需求描述中的名词来进行,从前述的系统需 求的描述中可以找到的名词有用户(User)、角色(Role)、权限(Auth)、商品分类 (Category) 商(Product)、订单(SaleOrder)、订单项(Orderitem)、购物车(Cart)。 3.3.2建立类图3.3.2.1系统静态类图图3.3.2.1.1用户、角色、权限相关类图图3.3.2.1.2商品分类及商品相关类图Sale OrderOrderitem艮涧:int为userid : int为address : String iodate : Datetime status : inti句id

8、: int productid : int unitprice : Double 易pcount: int 句odeid : int图3.3.2.1.3订单及订单项相关类图图3.3.2.1.5订单相关类图3.3.2.2用户注册相关类图3.3.2.3用户登录相关类图3.3.2.4用户管理相关类图ooProductDaoIndAIProductsO 谯 ndProductByld() addProductX) 6d*eProdu 由) updaleProdudO faidAICalegoiysO fridCategayByld() addCategoyO ifxiateCategoiyO deie

9、teCalegayO3.3.2.6订单管理相关类图COOrderDaoService ImplftxiAIOideisOfridOiderByldOaddOrderfideleteOideiOixiateOideiOfridAIIRemsOterns By IdOaddtemOSxiatetemOdeletelteniOfdAllOideis。frxiOiderBykX)addOrderQSieleteOideiOH)dateOrderOfwxiAltemsOftxlRemsByldOaddtemOixiatetemOdetetelemO3.4动态行为建模系统的动态行为模型可以用交互作用图、状

10、态图和活动图来描述。活动图强 调了从活动到活动的控制流,而交互图则强调从对象到对象的控制流,本人采用 时序图来描述为完成某个特定功能发生在系统对象之间的信息交换。3.4.1用户注册Sequence图如下:图3.4.1.1用户注册Sequence图3.4.2用户登录Sequence图UserActionUserDaoImpIClient用户登录界面Servicelmpl UserDao7:3.4.3信息维护Sequence图3.4.4后台用户管理Sequence图3.4.5后台商品管理Sequence图Client高甲,铮神羿而商品管理界面Dre八L ic4八 cHcmIUDU5DUOnServ

11、ice ProductDao Database1:查找所有商品2: product!findAllProducts.,a,ction3: p)duct!findAllProducts.a|gtion4: product!findAllProdug,s.action5:添加商品6: p)roduct!addProduct.acion7:8:p)roduct!addProduct.action9: product!addProducjaction10:修改商品二11:12: product!updateProduGt.&ction13:poduct!updateProduct.action15:删

12、除商品17:product!deleteProduct.action18:14: preroduct!deleteProductguct!updateProduct.actionction19: product!deleteProdu.c16:.action20:Client订单管理界面OrderActionServiceCrlcrCcc=1 uei =ao=aiakjase1:查找所以订单I2: cder!findAllOrders.actionder!findAllOrders.al:tion4:rder!findAllOrders.action5:添加订单6:order!addOrder.aC:ion7:yderfindAllOrdersacionorder!addOrder.action9:修改订单:order!addOrder.actio11:der!uDdateOrder.action12order!addOrder.acon13:cder!updateOrder.action16:删除订单17:rder!deleteOrder.action18:14order!uDdateOrder.action15:rder!updateOr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论