数据库课程设计(论文)-库存管理系统.pdf_第1页
数据库课程设计(论文)-库存管理系统.pdf_第2页
数据库课程设计(论文)-库存管理系统.pdf_第3页
数据库课程设计(论文)-库存管理系统.pdf_第4页
数据库课程设计(论文)-库存管理系统.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

数据库课程设计(论文)-库存管理系统.pdf.pdf 免费下载

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

文档简介

课 程 设 计 课 程 设 计 课程名称 数据库系统概论 题目名称 淘宝库存管理系统 学生学院 管理学院 专业班级 08 信管 5 班 学 号 学生姓名 指导教师 2010 年 12 月 25 日 1 目录 1. 需求分析需求分析 3 1.1 用户需求: 3 1.2 业务流程分析: 3 1.3 需求分析 4 1.3.1 资料收集: 4 1.3.2 详细需求分析 5 1.4 功能需求分析: 9 1.4.1 功能层次图 9 1.4.2 详细业务流程图 10 2.概念设计概念设计 13 2.1 全局 er 图 13 2.2 局部 er 图 13 a) 仓库实体 . 13 b) 商品实体 . 14 c) 用户实体 . 14 d) 物流信息实体 . 14 e) 购买清单实体 . 15 f) 订单实体 . 15 g) 退货清单实体 . 15 h) 退货单实体 . 16 i) 通知实体 . 16 j) 资料实体 . 16 k) 登陆记录实体 . 17 l) 资料实体 . 17 m) 物流公司实体 . 17 n) 商品类型实体 . 17 3.逻辑设计逻辑设计 18 3.1 一般逻辑模型设计: 18 a) 表格清单 . 18 b) 仓库表的表头 . 18 c) 仓库记录表的表头 . 18 d) 商品信息表的表头 . 19 e) 商品清单表的表头 . 19 f) 商品类型表的表头 . 19 g) 新到货商品表的表头 . 20 h) 消息表的表头 . 20 i) 物流信息表的表头 . 20 j) 物流公司表的表头 . 21 k) 用户信箱的表头 . 21 2 l) 用户登陆记录表的表头 21 m) 用户表的表头 . 21 n) 订单表的表头 . 22 o) 资料表的表头 . 22 p) 退货单表的表头 . 22 q) 退货清单表的表头 . 23 3.2 具体逻辑模型设计: 24 a) 以名称标识的模型设计 24 b) 以变量名标识的模型设计 25 4. 数据库物理设计与数据库保护设计数据库物理设计与数据库保护设计 26 4.1 设计索引 26 4.2 设计表间关系 26 4.3 完整性设计 27 5. 处理功能设计处理功能设计 27 5.1 主控模块设计 27 a) 系统环境初始化 . 27 b) 欢迎画面 . 27 c) 用户身份验证 . 28 d) 主菜单 . 28 e) 告别画面 . 28 f) 系统退出的环境恢复 . 28 5.2 子模块设计 29 5.2.1设计输入 . 29 5.2.2 视图设计 32 5.2.3 查询设计 33 5.2.4 报表设计 34 6. 数据库应用系统的实现数据库应用系统的实现 . 35 6.1 数据库及其表结构的建立 35 6.2 数据输入 42 6.3 模块实现 45 7. 数据库应用系统运行数据库应用系统运行 . 46 7.1 系统操作使用的详细说明及运行结果 46 (一) 公共功能 . 46 (二二) 老板老板/主管功能主管功能 49 (三三) 代理功能代理功能 . 59 7.2 系统评价 . 63 7.3 心得体会: . 63 3 1. 需求分析需求分析 1.1 用户需求用户需求 为淘宝商家解决老板、主管、代理之间商品管理、用户管理、库存管理、下订管理、订单管理、销售统计 等功能。 1.2 业务流程分析业务流程分析 流程 主管老板代理 销售咨询 库存查询 发货信息录入 发货信息 excel导出 物流单号录入物流单号查询 付款登记 应收款汇总销售排行榜 录入发货信息并录入销售价录入发货信息并录入销售价 个人销售汇总 标记有无付款标记有无付款 通知发布 商品管理 账号分配 数据包上传 4 1.3 需求分析需求分析 1.3.1 资料收集:资料收集: 提货单: 退货单: 快递单: 5 1.3.2 详细需求分析详细需求分析 一、登陆 1、 登陆页面(用户名、密码) a) 客户端检验 b) 记录登陆信息 i. 查询用户登陆记录 count(用户 id、登录日期、登录失败) a、 =5,提示用户被锁,不记录,同时提供密码修改链接 b、 下载 c) 新品速递 2、 通知发布 3、 资料上传 a) 资料统一上传到目录:data 三、我的主页 1、个人信息 a) 查看 b) 修改 2、 密码管理 a) 密码修改、密码安全提示(密码过于简单) 5、 登录历史 6、 订单一览 6 7、 订单详情 8、 销售统计 a) 统计每个月份的的销售总额和利润 i. 以列表和图表两种方式显示 ii. 可以筛选年份 四、商品管理 1、 类目管理 a) 新增类目 b) 类目修改 c) 类目删除 i. 当该类目存在子类目时,不允许删除 ii. 当存在该类目的商品时,不允许删除 d) 查看该类下的所有商品 2、 商品一览 a) 查看链接 b) 不提供删除功能,只提供商品库存状态修改功能,删除即是商品状态为停产 3、 商品详情 a) 查看 b) 修改 c) 商品库存信息 4、 新增商品 a) 商品信息录入表 i. 生成库存表,数值为 0 ii. 商品图片统一保存在images/productimage 5、 商品入库 a) 入库前检查商品原来的库存量,当商品的原库存为 0 时,生成一条新到货商品记录 6、 仓库管理 a) 仓库一览 b) 新增仓库 c) 仓库删除 i. 当仓库中存在商品时,不得删除仓库 7、 仓库库存详情 a) 显示该仓库所有的商品及其在每一商品在该仓库的库存量 b) 商品删除 i. 商品删除只是将该商品在该仓库的库存量设为 0 五、订单下订 1、 新增订单 a) 增加商品 i. 商品查询 1. 显示商品的片、售价、可用量 ii. 添加入商品清单 1. 商品名称、购买数量、购买单价 2. 每增加一个商品,刷新购物车时间,同时再次确认可用量是否足够,不足需提示 2、 完善物流 7 3、 订单一览 a) 查看该代表的所有订单 b) 订单删除 i. 不能删除订单状态为已交付的订单 4、 订单详情 六、订单管理 1、 订单一览 a) 订单类型筛选 i. 付款状态 ii. 订单状态 b) 打印订单 i. 将筛选后的订单导出为 excel 表格,并修改订单状态 c) 通过订单类型筛选,为已处理订单录入物流单号 d) 付款确认 i. 通过操作按钮直接修改付款状态,同时保存付款时间 2、 订单详情 a) 录入物流单号 b) 付款确认,同时保存付款时间 3、 未下订订单一览 a) 查看订单详情 b) 删除商品清单内的某一商品,同时生成订单消息 4、 订单状态改为:未下订、已下订、已发货、已交付、退订 5、 订单备注为非空的订单号后加* 6、 物流费用管理 7、 订单一览 a) 对象:全部订单 b) 操作:查看 8、 未下订订单一览 a) 对象:未下订订单 b) 操作:查看、删除 c) 查看订单详情时可删除商品清单内的某一商品,同时生成订单消息 9、 已下订订单一览 a) 对象:已下订订单 b) 操作:查看、退订、付款确认 c) 导出 excel 表格 10、 录入物流单号 a) 对象:已下订订单 b) 操作:查看、录入物流单号 c) 导入 excel 表 d) 确认物流单号 11、 退订订单一览 a) 对象:已下订订单 b) 操作:退款确认 12、 交付确认 8 a) 对象:已发货订单 b) 操作:交付确认、付款确认 七、库存管理 1、 仓库管理 2、 商品入库 a) 不允许删除入库记录,只能修改(并且只能修改本人入库记录) 3、 仓库操作记录 a) 销售出库 b) 买家退货入库 c) 进货入库 i. 将记录以操作人和操作日为对象聚合 d) 退货出库 4、 商品退货 a) 更改库存 b) 记录 5、 库存盘点 a) 增加盘点商品 b) 导出盘点清单(excel) 八、用户管理 1、 新增用户 a) 验证用户名是否存在 2、 用户一览 a) 修改用户状态 b) 查看链接 3、 用户详情 a) 查看 b) 修改 4、 登陆历史 a) 所有用户 九、数据统计 1、 商品销量统计 (统计的数据只能来源于已交付的订单) a) 每一个商品的销售总量一览 b) 单一商品对应每一个代理的销量统计(按销量排行) i. 以图表方式显示该商品每个月的销售量 c) 单一商品对应单一代理的每笔订单 2、 代理销量统计(统计的数据只能来源于已交付的订单) a) 每个代理的销量一览 b) 单一代理的订单一览 i. 以图表方式显示该代理每个月的销售量 3、 未付款代理一览 4、 代理未付款订单一览 a) 付款的确认 5、 订单详情 a) 付款的确认 9 1.4 功能需求分析功能需求分析 1.4.1 功能层次图功能层次图 淘宝库存 管理系统 老板 订单管理 订单、退货 单列表 交付、退付 确认 付款、退款 确认 修改订单信 息 可用量解锁 退订 销售统计 商品销售统 计 代理销售统 计 未付款统计 库存管理 仓库管理 库存盘点 移库 用户管理 分配账号 信息修改 商品管理 修改商品信 息 新增商品 资料管理 上传资料 发布通知 主管 订单管理 商品管理 库存管理 代理 业务办理 新增退货单 新增订单 销售统计 销量统计 利润统计 10 1.4.2 详细业务流程图详细业务流程图 a) 用户管理流程图 存在该用户? 用户信息 用户类型 老板 各级代 理 增加用户 开始 y 结束 停用启用用户 用户信息 开始 结束 修改查询用户 用户信息 结束 开始 用户管理业务分析 流程图 n 主管 说明,此形状代 表存储数据 11 b) 仓库管理流程图 存在该仓库? 仓库信息 增加仓库 开始 y 结束 删除仓库 仓库信息 开始 结束 修改查询仓库 仓库信息 结束 开始 仓库管理业务流程图 仓库是否存有 商品? y n n c) 商品管理流程图 开始 增加商品类 型 是否存 在? 商品类型 结束 n y 删除商品类型 开始 商品类型下 是否存有商 品? 结束 商品类型 n y 查询商品类型 开始 结束 商品类型 修改商品类型 商品类型管理 12 d) 商品操作流程图 开始 增加商品 是否存在? 增加商品 类型 商品基本信息 n 是否存在商品 类型? y n y 结束 修改商品 商品基本 信息 结束 开始 查询商品 商品出入库管理 e) 订单管理流程图 开始 订单管理 查询订单撤销订单 订单信息 结束 开始 确认订单 录入物流单号 订单信息 结束 13 2.概念设计概念设计 2.1 全局全局 er 图图 2.2 局部局部 er 图图 a) 仓库实体 14 b) 商品实体 c) 用户实体 d) 物流信息实体 15 e) 购买清单实体 f) 订单实体 g) 退货清单实体 16 h) 退货单实体 i) 通知实体 j) 资料实体 17 k) 登陆记录实体 l) 资料实体 m) 物流公司实体 n) 商品类型实体 18 3.逻辑设计逻辑设计 3.1 一般逻辑模型设计:一般逻辑模型设计: a) 表格清单 表格名称 表格代码代码 仓库表 storage 仓库记录表 tostoragelog 商品信息表 productinfo 商品清单表 shoppinglist 商品类型表 producttype 新到货商品表 newproduct 消息表 news 物流信息表 logisticsinfo 物流公司表 logisticscompany 用户信箱表 usermessage 用户登陆记录表 userloginlog 用户表 userinfo 订单表 orderinfo 资料表 data 退货单表 retrunorder 退货清单表 returnlist b) 仓库表的表头 字段名称 字段代码 字段数据类型 备注 仓库 id storageid char(15) 主键、非空 仓库名 storagename varchar(30) 仓库地点 storageaddress varchar(100) c) 仓库记录表的表头 字段名称 字段代码 字段数据类型 备注 记录单 id tostoragelogid char(15) 主键、非空 用户 id userid char(15) 外键 商品 id productid char(15) 外键 仓库 id storageid varchar(15) 外键 操作时间 operatetime datetime(19) 操作数量 operatenum int(10) 19 操作类型 operatetype varchar(15) d) 商品信息表的表头 字段名称 字段代码 字段数据类型 备注 商品 id productid char(15) 主键、非空 商品类型 id producttypeid varchar(15) 外键 仓库 id storageid varchar(15) 外键 商品编号 productnum varchar(15) 商品名称 productname varchar(30) 商品图片 productimage varchar(100) 新增时间 producttime datetime(19) 操作标记 producttag varchar(15) 盘点数量 checknum int(10) 商品说明 productdeclare text(65535) 总库存 totalstock int(10) 最大库存量 maxstock int(10) 最小库存量 minstock int(10) 可用量 unablestock int(10) 库存状态 stockstate varchar(15) 商品成本价 productprice decimal(10,2) 推荐销售价 costmoney decimal(10,2) a 类代理价 atype decimal(10,2) b 类代理价 btype decimal(10,2) c 类代理价 ctype decimal(10,2) d 类代理价 dtype decimal(10,2) e) 商品清单表的表头 字段名称 字段代码 字段数据类型 备注 清单 id shoppinglistid char(15) 主键、非空 商品 id productid char(15) 外键 订单 id orderid char(15) 外键 购买数量 costnum int(10) 销售单价 costprice decimal(10,2) 代理单价 typeprice decimal(10,2) 成本单价 productprice decimal(10,2) f) 商品类型表的表头 字段名称 字段代码 字段数据类型 备注 商品类型 id producttypeid varchar(15) 主键、非空 20 商品类型名 producttypename varchar(30) 类型级别 typegrade int(10) 父级类型 id typeparent varchar(15) 类目说明 typedeclare text(65535) g) 新到货商品表的表头 字段名称 字段代码 字段数据类型 备注 新商品 id newproductid char(15) 主键、非空 商品 id productid char(15) 外键 到货时间 newtime datetime(19) 到货数量 newnum int(10) h) 消息表的表头 字段名称 字段代码 字段数据类型 备注 消息 id newsid char(15) 主键、非空 用户 id userid char(15) 外键 标题 title varchar(30) 内容 content text(65535) 发布时间 newstime datetime(19) i) 物流信息表的表头 字段名称 字段代码 字段数据类型 备注 物流 id logisticsid char(15) 主键、非空 订单 id orderid char(15) 外键 物流单号 logisticsnum varchar(20) 物流公司 logisticscompany varchar(50) 物流费用 logisticsmoney decimal(10,2) 收件人姓名 customername varchar(30) 收件地省份 province char(15) 收件人地址 customeraddress varchar(100) 收件人手机 customemobile varchar(15) 收件人固话 customerphone varchar(15) 顾客淘宝 id taobaoid varchar(30) 收件人邮编 customercode char(6) 收件人单位 customercompany varchar(50) 商品发送时间 productsendtime datetime(19) 备注 remark text(65535) 21 j) 物流公司表的表头 字段名称 字段代码 字段数据类型 备注 物流公司 id logisticscompanyid char(15) 主键、非空 物流公司名 companname varchar(50) 本阜物流费 localmoney decimal(10,2) 阜外物流费 nonlocalmoney decimal(10,2) k) 用户信箱的表头 字段名称 字段代码 字段数据类型 备注 用户消息 id usermessageid char(15) 主键、非空 用户 id userid char(15) 外键 消息标题 messagetitle varchar(30) 消息类型 messagetype varchar(10) 消息内容 messagecontent text(65535) 生成时间 messagetime datetime(19) l) 用户登陆记录表的表头 字段名称 字段代码 字段数据类型 备注 登陆记录表 id loginlogid char(15) 主键、非空 用户 id userid char(15) 外键 登陆密码 loginpassword varchar(20) 登陆时间 logintime datetime(19) 登陆 ip loginip varchar(16) 登陆情况 loginstate varchar(10) m) 用户表的表头 字段名称 字段代码 字段数据类型 备注 用户 id userid char(15) 主键、非空 用户名 username varchar(30) 密码 password varchar(20) 性别 sex varchar(5) 用户类型 usertype varchar(10) 注册时间 registtime datetime(19) 用户状态 userstate varchar(10) 淘宝用户名 taobaoname varchar(30) 用户说明 userdeclare text(65535) qq 号 qqnum varchar(15) 22 网店 url shopurl varchar(30) 邮箱 useremail varchar(30) 证件类型 certificatetype varchar(10) 证件号码 certificatenum varchar(20) 寄件人姓名 sendname varchar(30) 寄件人地址 sendaddress varchar(100) 寄件人单位 sendcompany varchar(50) 固话号码 phonenum varchar(15) 手机号码 mobilenum varchar(15) 邮编 sendcode char(6) n) 订单表的表头 字段名称 字段代码 字段数据类型 备注 订单 id orderid char(15) 主键、非空 用户 id userid char(15) 外键 下订时间 ordertime datetime(19) 订单状态 orderstate varchar(10) 付款状态 paystate datetime(19) 售价总额 totalcost decimal(10,2) 供应价总额 totalprice decimal(10,2) 成本总额 totalcosting decimal(10,2) 订单消息 ordermessage text(65535) 清单操作时间 listtime datetime(19) o) 资料表的表头 字段名称 字段代码 字段数据类型 备注 资料 id dataid char(15) 主键、非空 用户 id userid char(15) 外键 资料名 dataname varchar(30) 资料 url dataurl varchar(30) 发布时间 datatime datetime(19) 资料说明 datadeclare text(65535) p) 退货单表的表头 字段名称 字段代码 字段数据类型 备注 退货单 id returnid char(15) 主键、非空 订单 id orderid char(15) 外键 退货原因 returncause text(65535) 退货时间 returntime decimal(10,2) 23 退货金额 returnmoney decimal(10,2) 退款状态 moneystate varchar(10) 商品状态 productstate varchar(10) q) 退货清单表的表头 字段名称 字段代码 字段数据类型 备注 退货清单 id returnlistid char(15) 主键、非空 商品 id productid char(15) 外键 退货单 id returnid char(15) 外键 退货数量 returnnum int(10) 退货单价 typeprice decimal(10,2) 24 3.2 具体逻辑模型设计:具体逻辑模型设计: a) 以名称标识的模型设计 fk_reference_7 fk_reference_12 fk_reference_13 fk_reference_14 fk_reference_21 fk_reference_15 fk_reference_16 fk_reference_19 fk_reference_22 fk_reference_17 fk_reference_23 fk_reference_25 fk_reference_24 fk_reference_26 fk_reference_18 fk_reference_27 fk_reference_20 用户表 用户id 用户名 密码 性别 用户类型 注册时间 用户状态 淘宝用户名 用户说明 qq号 网店url 邮箱 证件类型 证件号码 寄件人姓名 寄件人地址 寄件人单位 固话号码 手机号码 邮编 char(15) varchar(30) varchar(20) varchar(5) varchar(10) datetime varchar(10) varchar(30) text varchar(15) varchar(30) varchar(30) varchar(10) varchar(20) varchar(30) varchar(100) varchar(50) varchar(15) varchar(15) char(6) 用户登陆记录表 登陆记录表id 用户id 登陆密码 登陆时间 登陆ip 登陆情况 char(15) char(15) varchar(20) datetime varchar(16) varchar(10) 物流信息表 物流id 订单id 物流单号 物流公司 物流费用 收件人姓名 收件地省份 收件人地址 收件人手机 收件人固话 顾客淘宝id 收件人邮编 收件人单位 商品发送时间 备注 char(15) char(15) varchar(20) varchar(50) decimal(10,2) varchar(30) varchar(30) varchar(100) varchar(15) varchar(15) varchar(30) varchar(6) varchar(50) datetime text 商品信息表 商品id 商品类型id 仓库id 商品编号 商品名称 商品图片 新增时间 操作标记 盘点数量 商品说明 总库存 最大库存量 最小库存量 可用量 库存状态 商品成本价 推荐销售价 a类代理价 b类代理价 c类代理价 d类代理价 char(15) varchar(15) varchar(15) varchar(15) varchar(30) varchar(100) datetime varchar(10) int text int int int int varchar(10) decimal(10,2) decimal(10,2) decimal(10,2) decimal(10,2) decimal(10,2) decimal(10,2) 仓库表 仓库id 仓库名 仓库地点 varchar(15) varchar(30) varchar(100) 仓库记录表 记录单id 用户id 商品id 仓库id 操作时间 操作数量 操作类型 char(15) char(15) char(15) varchar(15) datetime int varchar(15) 订单表 订单id 用户id 下订时间 订单状态 付款状态 售价总额 供应价总额 成本总额 订单消息 清单操作时间 char(15) char(15) datetime varchar(10) varchar(10) decimal(10,2) decimal(10,2) decimal(10,2) varchar(100) datetime 商品清单表 清单id 商品id 订单id 购买数量 销售单价 代理单价 成本单价 char(15) char(15) char(15) int decimal(10,2) decimal(10,2) decimal(10,2) 商品类型表 商品类型id 商品类型名 类型级别 父级类型id 类目说明 varchar(15) varchar(30) int varchar(15) text 消息表 消息id 用户id 标题 内容 发布时间 varchar(15) char(15) varchar(30) text datetime 资料表 资料id 用户id 资料名 资料url 发布时间 资料说明 char(15) char(15) varchar(30) varchar(30) datetime text 新到货商品表 新商品id 商品id 到货时间 到货数量 char(15) char(15) datetime int 物流公司表 物流公司id 物流公司名 本阜物流费 阜外物流费 char(15) varchar(50) decimal(10,2) decimal(10,2) 退货单表 退货单id 订单id 退货原因 退货时间 退货金额 退款状态 商品状态 char(15) char(15) text datetime decimal(10,2) varchar(10) varchar(10) 退货清单表 退货清单id 商品id 退货单id 退货数量 退货单价 char(15) char(15) char(15) int decimal(10,2) 用户信箱 用户消息id 用户id 消息标题 消息类型 消息内容 生成时间 char(15) char(15) varchar(30) varchar(10) text datetime 25 b) 以变量名标识的模型设计 26 4. 数据库物理设计与数据库保护设计数据库物理设计与数据库保护设计 4.1 设计索引设计索引 由于,每个表查找基本上都以每条数据的 id 为标准,所以为每个表的 id 字段添加索引: 表格名称 表格名称代码 索引字段 索引类型 仓库表 storage storageid unique 仓库记录表 tostoragelog tostoragelogid unique 商品信息表 productinfo productinfoid unique 商品清单表 shoppinglist shoppinglistid unique 商品类型表 producttype producttypeid unique 新到货商品表 newproduct newproductid unique 消息表 news newsid unique 物流信息表 logisticsinfo logisticsinfoid unique 物流公司表 logisticscompany logisticscompanyid unique 用户信箱表 usermessage usermessageid unique 用户登陆记录表 userloginlog userloginlogid unique 用户表 userinfo userinfoid unique 订单表 orderinfo orderinfoid unique 资料表 data dataid unique 退货单表 retrunorder retrunorderid unique 退货清单表 returnlist returnlistid unique 4.2 设计表间关系设计表间关系 父表格 子表格 外键列 用户表 订单表 用户 id 商品类型表 商品信息表 商品类型 id 商品信息表 商品清单表 商品 id 用户表 用户登陆记录表 用户 id 用户表 仓库记录表 用户 id 用户表 资料表 用户 id 仓库表 商品信息表 仓库 id 商品信息表 新到货商品表 商品 id 用户表 消息表 用户 id 用户表 用户信箱 用户 id 订单表 物流信息表 订单 id 商品信息表 仓库记录表 商品 id 仓库表 仓库记录表 仓库 id 商品信息表 退货清单表 商品 id 27 订单表 退货单表 订单 id 退货单表 退货清单表 退货单 id 订单表 商品清单表 订单 id 4.3 完整性设计完整性设计 基本表 主码 参照表 外键列 删除 订单表 orderid 用户表 用户 id 级联 商品信息表 productid 商品类型表 商品类型 id 限制 商品清单表 shoppinglist 商品信息表 商品 id 限制 用户登陆记录表 loginlogid 用户表 用户 id 限制 仓库记录表 tostoragelogid 用户表 用户 id 限制 资料表 dataid 用户表 用户 id 限制 商品信息表 productid 仓库表 仓库 id 限制 新到货商品表 newproductid 商品信息表 商品 id 限制 消息表 newsid 用户表 用户 id 限制 用户信箱 userid 用户表 用户 id 限制 物流信息表 loginlogid 订单表 订单 id 限制 仓库记录表 tostoragelogid 商品信息表 商品 id 限制 仓库记录表 tostoragelogid 仓库表 仓库 id 限制 退货清单表 returnlistid 商品信息表 商品 id 级联 退货单表 returnid 订单表 订单 id 级联 退货清单表 returnlistid 退货单表 退货单 id 级联 商品清单表 shoppinglist 订单表 订单 id 级联 5. 处理功能设计处理功能设计 5.1 主控模块设计主控模块设计 a) 系统环境初始化 系统环境初始化包括三个方面: 1. 检查用户浏览器是否有打开 javascript 功能,如未开打则提示其打开。 2. 获取当前时间 3. 将系统开关设置成打开状态 4. 将用户浏览器设置成最大化 b) 欢迎画面 28 c) 用户身份验证 将用户名、密码传递到后台,检索该用户是否存在,同时获得该用户的用户类型,进入不同的主 菜单 d) 主菜单 e) 告别画面 返回到登陆页面 f) 系统退出的环境恢复 将系统开关设置成“关闭”状态 29 5.2 子模块设计子模块设计 5.2.1 设计输入设计输入 对每个输入项都进行前台合法性验证和后台关键几个字段的合法性验证。如不合法则提示相应错误信息。 a) 用户信息输入 填写用户信息:带星号的项目为必需录入项。 用户状态若为停用,则新用户不能使用 b) 仓库信息输入 仓库名称:长度不能超过 30 个字符 仓库地址:长度不能超过 100 个字符 30 c) 物流公司信息输入 应同时设置本地和外地的物流费用 d) 类目信息输入 类目名称:长度不能超过 30 个字符 类目说明:长度不能超过 100 个字符 e) 商品信息输入 31 分两步增加新商品: 1、选择商品类目:选择商品的隶属类目,若不存在该类目,需先新增类目,选中类目后点击右边的新增按钮 2、填写商品信息:带星号的项目为必需录入项。 f) 订单信息输入 分六步新增订单: 1. 输入商品编号:输入后系统将会判断是否存在该商品,存在将显示商品预览 2. 输入销售单价:为了使您的销售统计信息正确,请输入准确销售价格 3. 输入购买数量:购买数量必须为正整数,并且不能大于可用数量 4. 提交商品:重复以上步骤可以添加多个商品 5. 核对商品清单:如果有错误,可以进行修改和删除操作 6. 完善物流信息:带星号的为必填的项目。 g) 退货单信息输入 32 分四步新增退货单: 1. 查找订单:输入订单号/物流单号后系统将会判断是否存在该订单,显示订单信息 2. 录入退货原因:该项可以不填 3. 提交:重复以上步骤可以添加多个商品 4. 核对退货清单:如果有错误,可以进行修改和删除操作 5. 退货确认 5.2.2 视图设计视图设计 对不同的用户,根据其不同的用户权限,显示其不同的视图: a) 商品列表(代理只能显示代理价,并且没有操作按钮) b) 登陆记录表(代理只能查看自己的登陆记录) c) 订单列表(代理只能查看自己的订单,并且操作按钮不同) 33 5.2.3 查询设计查询设计 根据不同的列表类型,设计不同的查询方式: 34 5.2.4 报表设计报表设计 用户报表: 商品报表: 35 6. 数据库应用系统的实现数据库应用系统的实现 6.1 数据库及其表结构的建立数据库及其表结构的建立 建立数据库描述文件及用命令定义并建立其数据库表) ,注意完整性、索引与永久关联的实现,并附打印出 的源模式(create table 命令)与作为命令执行结果的数据库表结构及其关联图、参照完整性表。 /*=*/ /* dbms name: mysql 5.0 */ /* created on: 2010/11/19 星期五 11:31:30 */ /*=*/ drop table if exists data; drop table if exists logisticscompany; drop table if exists logisticsinfo; drop table if exists newproduct; drop table if exists news; drop table if exists orderinfo; drop table if exists producttype; drop table if exists productinfo; drop table if exists retrunorder; drop table if exists returnlist; drop table if exists shoppinglist; drop table if exists storage; drop table if exists tostoragelog; drop table if exists userloginlog; drop table if exists userinfo; drop table if exists usermessage; /*=*/ /* table: data */ /*=*/ create table data ( dataid char(15) not null, userid char(15), dataname varchar(30), dataurl varchar(30), datatime datetime, datadeclare text, primary key (dataid) ); 36 /*=*/ /* table: logisticscompany */ /*=*/ create table logisticscompany ( logisticscompanyid char(15) not null, companname varchar(50), localmoney decimal(10,2), nonlocalmoney decimal(10,2), primary key (logisticscompanyid) ); /*=*/ /* table: logisticsinfo */ /*=*/ create table logisticsinfo ( logisticsid char(15) not null, orderid char(15), logisticsnum varchar(20), logisticscompany varchar(50), logisticsmoney decimal(10,2), customername varchar(30), province varchar(30), customeraddress varchar(100), customemobile varchar(15), customerphone varchar(15), taobaoid varchar(30), customercode varchar(6), customercompany varchar(50), productsendtime datetime, remark text, primary key (logisticsid) ); /*=*/ /* table: newproduct */ /*=*/ create table newproduct ( newproductid char(15) not null, productid char(15), ne

温馨提示

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

评论

0/150

提交评论