《超市运营管理系统数据字典.doc》由会员分享,可在线阅读,更多相关《超市运营管理系统数据字典.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、超市运营管理系统数据字典软件工程实验报告 超市运营管理系统 数据字典 姓名 学号 数据字典通过数据元素和数据结构来描写数据流,数据存储的属性,它将系统中有关数据的各种信息从不同的角度进行分析、汇总,在系统开发的全过程中都得到使用.数据字典是所有人员工作的依据,统一的标准,它可以确保数据在系统中的完整性和一致性,是整个系统开发过程以及系统运行后的维护必不可少的工具。 根据ER图及上述设计数据字典如下:(红色为外键、蓝色为主键) 按照书中定义来具体分析数据字典,具体涉及到的主要表有: 用户表(序号、用户姓名、用户工号、用户密码、角色号) 角色表(序号、角色号、角色名、权限、权限说明) 收银机信息表
2、(序号、收银机编号、收银机名称、收银员、收银员编号、储备金额) POS零售表(序号、商品编号、商品名称、金额、收银编号、数量、单价) 部门表(序号、部门编号、部门名称) 员工表(序号、员工编号、员工姓名、员工身份证、民族、性别、生日、毕业学校、学历、部门名称、职称、电话、电子邮件、备注) 工资表(序号、工资编号、员工编号、奖金、扣除、基本工资、实发工资) 供应商(序号、厂商编号、厂商名称、厂商简称、联络人、职务、公司地址、电话、邮政编码、传真、电子邮件、备注) 客户表(序号、客户编号、客户名称、客户简称、联络人、职务、公司地址、电话、邮政编码、传真、电子邮件、备注) 商品种类表(序号、商品种类
3、编号、商品种类名称) 商品信息表(序号、商品编号、商品名称、规格型号、商品种类编号、单价、安全库存、单位、备注) 采购表(采购单据编号、厂商编号、采购日期、用户工号、仓库编号、付款方式、金额、备注) 采购明细表(序号、采购单据编号、商品编号、数量、单价、金额) 退货表(退货单据编号、厂商编号、退货日期、用户工号、仓库编号、付款方式、金额、备注) 退货明细表(序号、退货单据编号、商品编号、数量、单价、金额) 销售表(销售单据编号、厂商编号、销售日期、用户工号、仓库编号、付款方式、金额、备注) 销售明细表(序号、销售单据编号、商品编号、数量、单价、金额) 仓库表(序号、仓库编号、仓库名称、仓库主管
4、、备注) 库存表(序号、仓库编号、仓库名称、商品名称、数量、安全库存) 财务表(序号、统计编号、销售单据编号、销售时间、金额、退货单据编号、退货时间、利润金额) 由于时间、人力限制,有很多不完善的,在此就不一一列出数据字典中的条目,我只举出说明其中重要的部分. 数据流条目: 数据流名称:采购表 数据流别名:无 说明:由负责采购的人员根据库存和销售的情况进行商品的采购 数据流来源:供应商、销售部与仓库管理部 数据流流向:加工1。1(采购系统) 数据流组成:采购表=采购单据编号+厂商编号+采购日期+用户工号+ 仓库编号+付款方式+金额 数据流量:每日查询统计 数据流名称:销售表 数据流别名:无 说
5、明:由销售部根据客户需求和库存情况进行商品的销售管理 数据流来源:客户部、采购部与仓库管理部 数据流流向:加工 3.1(销售系统) 数据流组成:销售表=销售单据编号+客户编号+销售日期+用户工号+ 仓库编号+付款方式+金额 数据流量:每日查询统计 数据流名称:退货表 数据流别名:无 说明:由销售部和进货部根据客户需求和库存情况进行商品的退货管理 数据流来源:客户部、采购部与仓库管理部 数据流流向:加工 3。1(销售系统) 数据流组成:退货表=退货单据编号+退货日期+用户工号+仓库编号+付款方式+金额 数据流量:每日查询统计 数据流名称:库存表 数据流别名:无 说明:由库存管理根据采购和销售情况
6、进行商品的库存管理 数据流来源:采购部、销售管理部和POS前台销售 数据流流向:仓库 数据流组成:退货表=仓库编号+商品编号+数量+安全存量 数据流量:每日查询统计 数据流名称:员工表 数据流别名:无 说明:由人事部根据进行员工信息管理 数据流来源:人事部 数据流流向:加工 2。1 (计算奖金和扣款) 数据流组成:员工表=员工编号+员工姓名+身份证号+民族+性别+生 日+毕业学院+学历+部门名称+职称+电话+电子邮件 数据流量:每日/次 数据流名称:POS零售表 数据流别名:无 说明:由收银员每天销售的商品组成 数据流来源:POS收银员 数据流流向:加工 3.1(销售系统) 数据流组成:POS
7、零售表=商品编号+商品名称+金额+收银员编号+数量+单价 数据流量:每日/次 数据流名称:工资表 数据流别名:无 说明:由员工每月的基本工资、奖金和扣除组成 数据流来源:P人事部 数据流流向:数据的终点 财务部 数据流组成:工资表=员工编号+奖金+扣除+基本工资+实发工资 数据流量:每日/次 数据流名称:销售量、退货量和利润 数据流别名:财务统计表 说明:由收银员每天销售的商品组成 数据流来源:POS收银员 数据流流向:数据的终点 经营分析 数据流组成:财务统计表=销售单据编号+销售时间+金额+退货单据数据流名称:采购类别、商品数量和商品名称 数据流别名:商品信息表 说明:由每天销售的商品组成
8、 数据流来源:POS收银员+销售部 数据流流向:数据的终点 经营分析 数据流组成:财务统计表=销售单据编号+销售时间+金额+退货单据编号+退货时间+金额+利润+统计编号 数据流量:每日/次 数据项条目:(太多、不一一列出) 数据项名称:商品编号 数据项别名:暂无 说明:本单位商品的惟一标识 类型:整形 长度:20 取值范围及含义:部门编号为1到2位,商品编号8到20位 数据项名称:用户工号 数据项别名:user_accout 说明:本单位用户的惟一标识 类型:字符串 长度:20 取值范围及含义:可以为汉字和数字、英文的组合 数据文件条目: 数据文件名称:采购清单 说明:销售的基本信息 数据文件
9、组成:采购单据编号+商品编号+数量+单价+金额 组织方式:按照销售单据编号顺序排列 存取方式:顺序 存取效率:每日/次 数据文件名称:销售退货清单 说明:销售退货的基本信息 数据文件组成:销售单据编号+退货单据编号+商品编号+数量+单价+ 金额 组织方式:按照销售退货单据编号顺序排序 存取方式:顺序 存取效率:每日/次 数据文件名称:工资清单 说明:员工工资信息 数据文件组成:员工编号+奖金+扣除+基本工资+实发工资 组织方式:按照员工编号顺序排序 存取方式:顺序 存取效率:每月/次 数据加工条目: 数据加工名称:采购系统 加工编号:1.1 说明:根据销售与退货数据和前台POS销售情况和库存数
10、据进行商 品的采购计划 输入数据流:采购部 输出数据流:库存表、采购清单表 加工逻辑:DO WHILE 从销售信息、采购信息、退货信息和POS前 台销售情况和库存数据进行分析 然后输出到采购清单表、库存表 ENDDO 数据加工名称:采购具体统计 加工编号:1.2 说明:根据采购清单表况进行商品的采购信息统计 输入数据流:采购系统及采购清单表 输出数据流:采购详细表 加工逻辑:DO WHILE 从采购清单进行统计分析 然后输出到采购详细表中 ENDDO 数据加工名称:计算奖金和扣除 加工编号:2。1 说明:根据员工每月工资情况进行统计分析 输入数据流:人事部 输出数据流:奖金和扣除项 加工逻辑:
11、DO WHILE 从员工每月工作等情况进行统计 然后输出到员工奖金、扣除情况中 ENDDO 数据加工名称:计算实发工资 加工编号:2.2 说明:员工最后实际得到的工资 输入数据流:奖金、扣除、人事部 输出数据流:员工工资表 加工逻辑:DO WHILE 从员工每月工作情况来进行奖罚 然后根据员工基本工资输出员工实践工资 ENDDO 数据加工名称:销售系统 加工编号:3.1 说明:销售分析统计 输入数据流:销售表与进货表、退货表 输出数据流:各项分析表 加工逻辑:DO WHILE 从销售信息、退货信息和POS前台销售情况的各项基本数据进行分析 然后得到销售清单退货清单 ENDDO 数据加工名称:销
12、售具体统计 加工编号:3.2 说明:销售分析统计 输入数据流:销售表与进货表、退货表 输出数据流:财务部、仓管部 加工逻辑:DO WHILE 从销售退货清单中进行分析 然后输出销售表、仓库表 ENDDO 根据需求分析可以得到该系统所涉及的主要表有: 用户表: 字段名 类型 说明 id int 序号 user_name varchar(10) 用户姓名 user_accout varchar(10) 用户工号 user_password varchar(10) 用户密码 role_id int 角色号 角色表: 字段名 类型 说明 id int 序号 role_id varchar(10) 角色
13、号 role_name varchar(10) 角色名 authority_explaining varchar(10) 权限说明 authority varchar(50) 权限 收银机信息管理表: 字段名 类型 说明 id int 序号 cash_register_id varchar(50) 收银机编号 cash_register_name varchar(50) 收银机名称 cashier varchar(50) 收银员 backlon_amount varchar(50) 储备金额 cashier_id int 收银员编号 POS零售表: 字段名 类型 说明 id int 序号 ca
14、sh_register_id int 商品编号 cash_register_name varchar(50) 商品名称 backlon_amount varchar(50) 金额 cashier_id int 收银员编号 backlon_amount int 数量 cashier_id int 单价 部门表: 字段名 类型 说明 id int 序号 department_id varchar(50) 部门编号 department_name varchar(50) 部门名称 员工表: 字段名称 类型(长度) 说明 employee_id char(9) 员工编号,主键 employee_nam
15、e char(8) 员工姓名 id_card char(18) 身份证号 nation char(10) 民族 sex char(2) 性别 birthday datetime(8) 生日 graduate_school varchar(30) 毕业学校 education char(8) 学历 department_name varchar(30) 部门名称 professor varchar(12) 职称 telephone char(15) 电话 email char(25) 电子邮件 memo text(50) 备注 工资表: 字段名称 类型(长度) 说明 id Int 序号 empo
16、yee_id char(9) 员工编号 奖金 char(25) 奖金 扣款 char(25) 扣款 基本工资 int 基本工资 三保费 int 三保费 实发工资 int 实发工资 供应商表: 字段名 类型 说明 id int 序号 厂商编号 varchar(20) 厂商编号 厂商名称 varchar(20) 厂商名称 厂商简称 varchar(20) 厂商简称 联 络 人 varchar(20) 联 络 人 职 务 varchar(10) 职 务 公司地址 varchar(50) 公司地址 电话 varchar(20) 电话 邮政编码 int 邮政编码 传真 varchar(20) 传真 电子
17、信箱 varchar(20) 电子信箱 备 注 varchar(200) 备 注 客户表: 字段名 类型 说明 id int 序号 客户编号 varchar(20) 客户编号 客户名称 varchar(20) 客户名称 客户简称 varchar(20) 客户简称 联 络 人 varchar(20) 联 络 人 职 务 varchar(10) 职 务 公司地址 varchar(50) 公司地址 电话 varchar(20) 电话 邮政编码 int 邮政编码 传真 varchar(20) 传真 电子信箱 varchar(20) 电子信箱 备 注 varchar(200) 备 注 商品种类表: 字段
18、名 类型 说明 id int 序号 商品种类编号 int 商品种类编号 商品种类名称 varchar(20) 商品种类名称 商品信息表: 字段名 类型 说明 id int 序号 商品编号 varchar(20) 商品编号 商品名名称 varchar(20) 商品名 规格型号 varchar(20) 规格型号 商品种类编号 int 种类编号 单价 float 单价 安全存量 Int 安全存量 单位 varchar(8) 单位 备注 varchar(50) 备注 采购表: 字段名 类型 说明 id int 序号 采购单据编号 varchar(10) 采购单据编号 厂商编号 int 厂商编号 采购日
19、期 datetime 采购日期 用户工号 int 用户工号 仓库编号 int 仓库编号 付款方式 int 付款方式 金额 float 金额 备注 varchar(50) 备注 采购明细表: 字段名 类型 说明 id int 序号 采购单据编号 int 采购单据编号 商品编号 int 商品编号 数量 int 数量 单价 float 单价 金额 float 金额 退货表: 字段名 类型 说明 ID int 编号 退货单据编号 int 退货单据编号 退货时间 datetime 退货时间 用户工号 int 用户工号 仓库编号 int 仓库编号 数量 int 数量 单价 float 单价 金额 floa
20、t 金额 备注 varchar(50) 备注 退货明细表: 字段名 类型 说明 ID int 编号 退货单据编号 int 退货单据编号 商品编号 int 商品编号 数量 int 数量 单价 float 单价 金额 float 金额 销售表: 字段名 类型 说明 id int 序号 销售单据编号 varchar(10) 销售单据编号 客户编号 int 客户编号 销售时间 datetime 销售时间 用户工号 int 用户工号 仓库编号 int 仓库编号 付款方式 int 付款方式 金额 float 金额 备注 varchar(50) 备注 销售明细表: 字段名 类型 说明 id int 序号 销
21、售单据编号 int 销售单据编号 商品编号 int 商品编号 数量 int 数量 单价 float 单价 金额 float 金额 仓库表: 字段名 类型 说明 id int 序号 仓库编号 int 仓库编号 仓库名称 varchar(20) 仓库名称 仓库主管 varchar(20) 仓库主管 备注 varchar(50) 备注 商品库存表: 字段名 类型 说明 id int 序号 仓库编号 int 仓库编号 商品编号 int 商品编号 数量 int 数量 安全存量 int 安全存量 财务统计表: 字段名 类型 说明 id int 序号 销售单据编号 varchar(10) 销售单据编号 销售时间 datetime 销售时间 金额 float 金额 退货单据编号 int 退货单据编号 退库时间 datetime 退库时间 金额 float 金额 备注 varchar(50) 备注 统计编号 int 统计编号 利润 float 利润 到此,整个数据字典初始设置基本结束,以后将会满满修改,以求完善。
限制150内