山东轻工业学院2012届本科毕业生设计(论文)
第四章 数据库设计
4.1数据分析
该网站使用者面向的是公司的后台管理员,所以分了系统管理员(拥有最高权限)和普通管理员(没有添加或是删除其他管理员的权限),所以要建立一个管理员的表,并且有区分系统管理员和其他管理员的字段。
这个是自选超市管理系统,所以必须有会员的信息,并且要比较全面的介绍到整个商品 会员等等基本信息。
4.2 数据库概念设计
根据对系统的分析,画出系统的E-R图如图4-1所示,便于数据库表的创建
身份证号 姓名 性别 销售单号 籍贯 职工编号 职工/用m 工资 销售日期 进货 进货日期 商品编号 销售 n 客户 m 进货单号 数量 供货商编号 n 商品 供货 名称 n 供货商 地址 电话 名称 m 价格 条形码 银行帐号 供货日期 开户行
图4-1 E-R 图
11
山东轻工业学院2012届本科毕业生设计(论文)
编号 名称 规格 计量单位
图4-2 商品信息实体图
编号
图4-3 员工信息实体图
商品编号
图4-4 进货信息实体图
负责人
供应商编号 销售价 商 品 进货价 生存期 商品种类 出生日员 工 身份证住址 电话 职务 姓名 性别 密码 籍贯 学历 负责人 进货单号 商品名称 价格 进 货 进货时间 总计 数量 商品编号 商品名称 价格 销 售 12 销售单号 销售时间 总计 数量 山东轻工业学院2012届本科毕业生设计(论文)
图4-5 销售信息实体图
负责人
退货原因
商品编号
图4-6 退货信息实体图
商品价格 退货单号 退 货 商品总计 商品数量 退货时间 4.3数据表设计
表4-1 管理员表(tb_user) 字段意义 ID Username password
表4-2消费者信息表(表名:tb_customer) 字段意义 Id Username Password Realname Address Email Mobile
13
字段名 MANAGER_ID MANAGER_NAME PASSWORD 字段长 10 20 10 数据类型 INT(10) VARCHAR(50) VARCHAR(20) VARCHAR(20) VARCHAR(100) VARCHAR(50) VARCHAR(50) 字段长 10 50 20 20 100 50 50 山东轻工业学院2012届本科毕业生设计(论文)
表4-3订单信息表(表名:tb_order) 字段名 Id Name Address Mobile totalPrice createTime paymentWay orderState customerId
表4-4商品信息表(表名:tb_productinfo) 字段意义 Id Name Description createTime Baseprice Marketprice sellprice
表4-5订单条目信息表(表名:tb_orderitem) 字段意义 Id productName productPrice Amount orderId
14
数据类型 INT 字段长 20 10 10 10 10 DATE 10 10 10 VARCHAR VARCHAR VARCHAR FLOAT DATETIME VARCHAR VARCHAR INT 数据类型 INT VARCHAR TEXT DATETIME FLOAT FLOAT FLOAT 字段长 10 100 20 20 20 30 数据类型 INT VARCHAR FLOAT INT VARCHAR 字段长 10 20 20 500 20 山东轻工业学院2012届本科毕业生设计(论文)
第五章 详细设计及实现
5.1设计目标
运用web开发技术和数据库技术开发应用系统框架,提供完善的后台管理功能。建立用户信息管理、订单管理、购物车管理、商管理四个模块。
5.2模块的详细设计及实现 5.2.1后台模块
对前台的操作可通过菜单项,也可通过在窗口中直接点击进行相应操作。对前台的操作控制分为:订单管理、商品信息管理、商品类别管理、管理员管理等。如图5-1所示。.
图5-1用户登录首页图
用户登陆界面关键代码:
public class CustomerDaoImpl extends DaoSupport
(propagation=Propagation.NOT_SUPPORTED,readOnly=true) if(username != null && password != null){ Object[] queryParams = {username,password};
List
15
public Customer login(String username, String password) { String where = \;