好文档 - 专业文书写作范文服务资料分享网站

超市销售管理系统设计与实现毕业设计(论文)

天下 分享 时间: 加入收藏 我要投稿 点赞

员工信息:包括员工工号、员工姓名、员工密码、用户类型。其对应的实体属性图如图3-6所示:

图3-6 员工信息实体属性图

日志信息:包括日志编号、员工工号、登录时间、退出时间、登录IP。其对应的实体属性图如图3-7所示:

图3-7 日志信息实体属性图

供货商信息:包括供货商编号、供货商名称、联系人、联系电话、联系地址。其对应的实体属性图如图3-8所示:

图3-8 供货商信息实体属性图

商品类别信息:包括类别编号、类别名称、类别说明。其对应的实体属性图如图3-9所示:

图3-9 商品类别信息实体属性图

商品信息:包括商品编号、商品名称、单位、类别、成本价、单价。其对应的实体属性图如图3-10所示:

图3-10 商品信息实体属性图

商品库存信息:包括商品编号、库存数量。其对应的实体属性图如图3-11

所示:

图3-11 商品库存信息实体属性图

损溢信息:包括损溢编号、商品编号、供货商、损溢数量、损溢标注、损溢说明、损溢日期、操作员。其对应的实体属性图如图3-12所示:

图3-12 损溢信息实体属性图

销售商品信息:包括账单号、商品编号、销售数量、应收金额、折扣率、实收金额、销售日期、操作员。其对应的实体属性图如图3-13所示:

图3-13 销售商品信息实体属性图

采购商品信息:包括帐单号、商品编号、供货商、进货数量、支付金额、进货日期、操作员。其对应的实体属性图如图3-14所示:

图3-14 采购商品信息实体属性图

3.4 创建数据库

我们选用MySQL数据库,首先创建超市销售管理系统数据库market,创建数据库的SQL语句为:create database market default character set utf8;,并使用当前数据库“use market”开始创建表:

其中,用户信息表如表3-1所示,表名user,主键user_name。

表3-1 用户信息表

字段名 字段类型 长度 主/外键 约束 对应中文名 P NOT NULL 用户名称 user_name varchar 40 -- NOT NULL 系统启用时间 sys_use_time datetime -- -- NOT NULL 用户地址 user_addr varchar 40 -- NOT NULL 联系电话 user_phone varchar 20 -- NOT NULL 营业时间 open_time varchar 20 用户信息表中存储系统超市名称、地址、联系电话等信息。设定后它会自动加载到主页的系统信息上,每次登录时会自动显示出来。

权限信息表如表3-2所示,表名userlimit,主键user_type_id。

表3-2 权限信息表

字段名 字段类型 长度 -- int 主/外键 约束 P(auto) NOT NULL 对应中文名 用户类型编号 user_type_id -- NOT NULL 用户类型名称 user_type_name varchar 20 -- -- NOT NULL 财务管理权限 cw_ctrl int -- -- NOT NULL 商品销售权限 sell_ctrl int -- -- NOT NULL 商品进货权限 buy_ctrl int -- -- NOT NULL 库存管理权限 stock_ctrl int -- -- NOT NULL 系统管理权限 sys_ctrl int 权限表中拥有某个权限TRUE=1,没有权限FALSE=0,向权限表中加入初始数据,定义用户类型“admin”管理员拥有所有权限,SQL语句为“insert into userlimit values(null,'admin',1,1,1,1,1);”。

员工信息表如表3-3所示,表名person,主键per_id。

表3-3 员工信息表

字段名 字段类型 长度 主/外键 P -- -- F(userlimit) 约束 NOT NULL NOT NULL NOT NULL NOT NULL 对应中文名 员工工号 员工姓名 员工密码 用户类型 per_id per_name per_password user_type_id

int varchar varchar int -- 20 20 --

系统默认使用员工工号进行登录,管理员可以添加员工设定其工号和密码,并设置其权限类型。这里向员工表中加入初始数据,加入管理员账户其SQL语句为“insert into person values(1111,'admin','1111',1);”,即管理员工号:1111,密码:1111。这样启用系统后便可以使用此账户进行系统初始化操作了。员工使用其工号登录时,系统会自动根据其用户类型确定其权限,并加载对应的UI。

日志信息表如表3-4所示,表名log,主键log_id。

表3-4 日志信息表

字段名 字段类型 长度 主/外键 约束 对应中文名 日志编号 P(auto) NOT NULL -- log_id int -- NOT NULL 员工工号 per_id int F(person) -- NOT NULL 登录时间 login_time datetime -- -- NOT NULL 退出时间 logout_time datetime -- -- NOT NULL 登录IP login_ip varchar 20 用户登录时系统会自动记录登录员工的工号和其登录时间、登录IP地址等信息,当用户退出时系统会自动记录其时间并更新对应记录。

供货商信息表如表3-5所示,表名provider,主键pv_id。

表3-5 供货商信息表

字段名 字段类型 长度 主/外键 约束 对应中文名 P(auto) NOT NULL 供货商编号 -- pv_id int -- NOT NULL 供货商名称 pv_name varchar 20 -- NOT NULL 联系人 pv_per varchar 20 -- NOT NULL 联系电话 pv_addr varchar 40 -- NOT NULL 联系地址 pv_phone varchar 20 设定供货商信息,在采购进货时会加载供用户选择,每笔订单中的记录都可以设定各自的供货商信息。

商品类别信息表如表3-6所示,表名category,主键cg_id。

表3-6 商品类别信息表

字段名 字段类型 长度 主/外键 约束 对应中文名 P(auto) NOT NULL 类别编号 -- cg_id int -- NOT NULL 类别名称 cg_name varchar 20 -- NOT NULL 类别说明 cg_state varchar 40 设定商品类别后,添加商品的时候便可以根据商品类别添加,系统也会按照商品类别分类显示。

商品信息表如表3-7所示,表名sp,主键sp_id。

表3-7 商品信息表

字段名

字段类型 长度 主/外键 约束 对应中文名

P(auto) NOT NULL 商品编号 -- sp_id int -- NOT NULL 商品名称 sp_name varchar 20 -- -- 单位 sp_unit varchar 20 -- 类别 cg_id int F(category) NOT NULL -- -- NOT NULL 成本价 sp_cost double -- -- NOT NULL 单价 sp_price double 添加商品后,进行进货、销售、损溢等操作时系统会自动将所有商品按照商品类别分类展示出来,供用户选择使用。

商品库存信息表如表3-8所示,表名stock,主键sp_id。

表3-8 商品库存信息表

字段名 字段类型 长度 主/外键 P(auto)F(sp) -- 约束 NOT NULL NOT NULL 对应中文名 商品编号 库存数量 sp_id stock_count int int -- -- 通过查询商品库存表可以查看库存预警信息和详细的库存信息。表中没有的冗余字段查询的时候使用表的联合查询来实现。

损益信息表如表3-9所示,表名sy,主键sy_id。

表3-9 损溢信息表

字段名 字段类型 长度 -- int 主/外键 P(auto) 约束 对应中文名 损溢编号 NOT NULL sy_id -- NOT NULL 商品编号 sp_id int F(sp) -- 供货商 pv_id int F(provider) NOT NULL -- -- NOT NULL 损溢数量 sy_count int -- -- NOT NULL 损溢标注 sy_bz int -- -- 损溢说明 sy_state varchar 40 -- NOT NULL 损溢日期 sy_time datetime -- -- NOT NULL 操作员 per_id int F(person) 库存商品会有损溢情况,这里设置这个表,产生商品损溢时进行记录同时更新商品库存表。

销售商品信息表如表3-10所示,表名sell,主键s_bill,sp_id。

表3-10 销售商品信息表

字段名 字段类型 长度 主/外键 P P/F(sp) -- -- -- -- 约束 NOT NULL NOT NULL NOT NULL NOT NULL -- NOT NULL s_bill sp_id s_count s_ys s_rate s_ss

varchar int int double double double 20 -- -- -- -- -- 对应中文名 账单号 商品编号 销售数量 应收金额 折扣率 实收金额

超市销售管理系统设计与实现毕业设计(论文)

员工信息:包括员工工号、员工姓名、员工密码、用户类型。其对应的实体属性图如图3-6所示:图3-6员工信息实体属性图日志信息:包括日志编号、员工工号、登录时间、退出时间、登录IP。其对应的实体属性图如图3-7所示:图3-7日志信息实体属性图供货商信息:包括供货商编号、供货商名
推荐度:
点击下载文档文档为doc格式
1cxra0r0v27px008twlp8xswm2yhdw015kj
领取福利

微信扫码领取福利

微信扫码分享