logo资料库

网上购物系统设计 软件工程课程设计.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
网上购物商城
需求分析
总体设计
项目规划
网站业务流成分析
网站功能结构
UML(见附录)
系统设计
数据库设计
数据表E-R图
数据表结构
tb_Admin——系统管理员信息表
tb_Area——配送范围表
tb_BuyInfo——购买商品信息表
tb_Class——商品类别表
tb_GoodsInfo——商品信息表
tb_Image——图像信息表
tb_Member——用户信息表
tb_OrderInfo——订单信息表
tb_PayType——支付方式表
tb_ShipType——配送方式表
tb_ShopCart——购买商品临时表
数据表关系概要说明
网上购物商城 需求分析 通过实际调查,要求本网站具有以下功能。  系统具有良好的人机界面  如果系统的使用对象较多,则要求有较好的权限管理。  全面展示商城内的交易信息。  商品分类显示,方便顾客了解本商城内的商品  查看商城内的交易信息  支持打印功能  系统最大限度地实现易维护性和易操作性。  系统运行稳定、安全可靠 总体设计 项目规划 网上购物商城主要由前台会员管理模块和后台管理员模块两部分组成。 前台功能模块主要用于实现会员注册,登录,修改个人信息,分类查看商品信息、购物、管理购物车、结帐、查看 各种服务条款等功能。 后台管理模块主要用于实现后台管理人员对会员,商品,物流,订单和系统的管理等功能。 网站业务流成分析
网站功能结构 UML(见附录) 系统设计 数据库设计
数据表 E-R 图
数据表结构 tb_Admin——系统管理员信息表 字段名 AdminID Admin Password 数据类型 bigint varchar varchar 长度 8 50 50 允许为空 主键否 默认值 描述 否 是 是 主键自增 否 否 管理员编号 管理员姓名 管理员密码
tb_Area——配送范围表 字段名 AreaID AreaName AreaKM 数据类型 bigint varchar int 长度 8 50 4 允许为空 主键否 默认值 否 是 是 主键自增 否 否 描述 配送范围 ID 配送范围名称 公里数 允许为空 主键否 默认值 描述 否 是 是 是 是 是 主键自增 否 否 外键 否 否 tb_BuyInfo——购买商品信息表 字段名 BuyID GoodsID Num OrderID SumPrice MemberID 数据类型 bigint 长度 8 bigint int bigint float bigint 8 4 8 8 8 tb_Class——商品类别表 字段名 ClassID ClassName CategoryUrl 数据类型 bigint varchar varchar 长度 8 50 50 允许为空 主键否 默认值 否 是 是 主键自增 否 否 tb_GoodsInfo——商品信息表 字段名 GoodsID ClassID GoodsName GoodsIntroduce GoodsBrand GoodsUnit GoodsWeight GoodsUrl MarketPrice 数据类型 bigint bigint varchar ntext varchar varchar float varchar float 长度 8 8 50 16 50 10 8 50 8 允许为空 主键否 默认值 否 是 是 是 是 是 是 是 是 主键自增 外键 否 否 否 否 否 否 否 购买商品信息 ID 购买商品的编 号 购买商品的数 量 订单的编号 总价 会员编号 描述 类别 ID 类别名 存放该类商品 图片的路径 描述 商品 ID 商品类别 ID 商品名 商品简介 商品品牌名 商 品 计 量 单 位 商品的重量 商品的图像 市场价格
MemberPrice Isrefinement IsHot AddDate float bit bit datetime IsDiscount bit 8 1 1 8 1 是 是 是 是 是 否 否 否 否 否 0 0 使 用 系 统 函 数 getdate(),返回 系 统 当 前 的 日 期 0 会员价格 是否是精品 是否热卖 进货日期 是 否 是 特 价 商品 tb_Image——图像信息表 字段名 ImageID ImageName ImageUrl 数据类型 bigint varchar varchar 长度 8 50 200 允许为空 主键否 默认值 主键自增 否 是 是 tb_Member——用户信息表 字段名 MemberID Name Sex Password TrueName Phonecode Emails City Address PostCode AdvancePayment LoadDate 数据类型 bigint varchar bit varchar varchar varchar varchar varchar varchar char float datetime 长度 8 50 1 50 50 20 50 50 200 10 8 8 tb_OrderInfo——订单信息表 允许为空 主键否 默认值 否 是 是 是 是 是 是 是 是 是 是 是 主键自增 否 否 否 否 否 否 否 否 否 否 否 描述 图片信息 ID 图片名称 图片存放的路 径 描述 会员 ID 会员名 会 员 性 别 ( 0 代表女,1 代表 男) 会员密码 会员真实姓名 会员电话号码 会员 E-Mail 会员所在城市 会员住址 住址邮编 会员充值 会员登录日期 字段名 OrderID OrderDate GoodsFee 数据类型 bigint datetime float 长度 8 8 8 允许为空 主键否 默认值 否 是 是 主键自增 否 否 getdate() 描述 订单 ID 下订单时间 商品总金额
TotalPrice ShipFee ShipType PayType float float int int MemberID bigint ReceiverName ReceiverPhone varchar varchar IsConfirm IsPayment IsConsignment IsPigeonhole ReceiverPostCode bit bit bit bit char ReceiverAddress varchar ReceiverEmails varchar 8 8 4 4 8 50 50 1 1 1 1 10 200 50 tb_PayType——支付方式表 是 是 是 是 是 是 是 是 是 是 是 是 是 是 否 否 否 否 外键 否 否 否 否 否 否 否 否 否 0 0 0 0 运费总费用 合计总金额 配 送 方 式 类 型 支 付 方 式 类 型 购 物 会 员 编 号 收货人姓名 收 货 人 联 系 电话 是否已确认 是否已付款 是否已发货 是否已归档 收 货 人 的 邮 编 收 货 人 的 地 址 收 货 人 的 邮 箱 字段名 PayID PayWay 数据类型 bigint varchar 长度 8 50 允许为空 主键否 默认值 否 是 主键自增 描述 ID 支付方式 tb_ShipType——配送方式表 字段名 ShipID ShipWay ShipFee ClassID 数据类型 bigint varchar float bigint 长度 8 50 8 8 tb_ShopCart——购买商品临时表 允许为空 主键否 默认值 否 是 是 是 主键自增 否 否 外键 字段名 CartID GoodsID Num 数据类型 bigint bigint int 长度 8 8 4 允许为空 主键否 默认值 否 是 是 主键自增 外键 否 描述 ID 配送方式 送货方式 商品类别 描述 购物车 ID 商品 ID 商品数量
SumPrice MemberID GoodsWeight float bigint float 8 8 8 是 是 是 否 否 否 总价 会员 ID 商品重量 数据表关系概要说明 在网上购物商城中,当商品类别信息发生改变时,例如某个商品类别被删除,与其相关联的商品信息也应该被删除, 这样才能保证数据的一致性和完整性,因此在需要在数据库中建立如下关系 表 tb_Admin tb_Area tb_BuyInfo 说明 系统管理员信息表 配送范围表 购买商品信息表 外键关系 FK_tb_BuyInfo_tb_OrderInfo 通过外键 OrderID 与tb_OrderInfo 表主键OrderID 相关联 tb_Class 商品类别表 tb_GoodsInfo 商品信息表 外键关系 FK_tb_GoodsInfo_tb_Class 通过外键 ClassID 与 tb_Class 表主键 ClassID 相关 联 图像信息表 tb_Image tb_Member 用户信息表 tb_OrderInfo 订单信息表 外键关系 FK_tb_OrderInfo_tb_Member 通 过 外 键 MemberID 与 tb_Member 表 主 键 MemberID 相关联 支付方式表 配送方式表 tb_PayType tb_ShipType
分享到:
收藏