超市运营管理系统数据字典.docx
《超市运营管理系统数据字典.docx》由会员分享,可在线阅读,更多相关《超市运营管理系统数据字典.docx(14页珍藏版)》请在冰豆网上搜索。
超市运营管理系统数据字典
超市运营管理系统数据字典
软件工程实验报告
超市运营管理系统
数据字典
姓名学号
数据字典通过数据元素和数据结构来描写数据流,数据存储的属性,它将系统中有关数据的各种信息从不同的角度进行分析、汇总,在系统开发的全过程中都得到使用.数据字典是所有人员工作的依据,统一的标准,它可以确保数据在系统中的完整性和一致性,是整个系统开发过程以及系统运行后的维护必不可少的工具。
根据E-R图及上述设计数据字典如下:
(红色为外键、蓝色为主键)
按照书中定义来具体分析数据字典,具体涉及到的主要表有:
用户表(序号、用户姓名、用户工号、用户密码、角色号)
角色表(序号、角色号、角色名、权限、权限说明)
收银机信息表(序号、收银机编号、收银机名称、收银员、收银员编号、储备金额)
POS零售表(序号、商品编号、商品名称、金额、收银编号、数量、单价)部门表(序号、部门编号、部门名称)
员工表(序号、员工编号、员工姓名、员工身份证、民族、性别、生日、毕业学校、学历、部门名称、职称、电话、电子邮件、备注)
工资表(序号、工资编号、员工编号、奖金、扣除、基本工资、实发工资)供应商(序号、厂商编号、厂商名称、厂商简称、联络人、职务、公司地址、电话、邮政编码、传真、电子邮件、备注)
客户表(序号、客户编号、客户名称、客户简称、联络人、职务、公司地址、电话、邮政编码、传真、电子邮件、备注)
商品种类表(序号、商品种类编号、商品种类名称)
商品信息表(序号、商品编号、商品名称、规格型号、商品种类编号、单价、安全库存、单位、备注)
采购表(采购单据编号、厂商编号、采购日期、用户工号、仓库编号、付款方式、金额、备注)
采购明细表(序号、采购单据编号、商品编号、数量、单价、金额)退货表(退货单据编号、厂商编号、退货日期、用户工号、仓库编号、付款方式、金额、备注)
退货明细表(序号、退货单据编号、商品编号、数量、单价、金额)
销售表(销售单据编号、厂商编号、销售日期、用户工号、仓库编号、付款方式、金额、备注)
销售明细表(序号、销售单据编号、商品编号、数量、单价、金额)仓库表(序号、仓库编号、仓库名称、仓库主管、备注)库存表(序号、仓库编号、仓库名称、商品名称、数量、安全库存)财务表(序号、统计编号、销售单据编号、销售时间、金额、退货单据编号、退货时间、利润金额)
由于时间、人力限制,有很多不完善的,在此就不一一列出数据字典中的条目,我只举出说明其中重要的部分。
数据流条目:
数据流名称:
采购表
数据流别名:
无
说明:
由负责采购的人员根据库存和销售的情况进行商品的采购
数据流来源:
供应商、销售部与仓库管理部
数据流流向:
加工1.1(采购系统)
数据流组成:
采购表=采购单据编号+厂商编号+采购日期+用户工号+仓库编号+付款方式+金额数据流量:
每日查询统计
数据流名称:
销售表
数据流别名:
无
说明:
由销售部根据客户需求和库存情况进行商品的销售管理
数据流来源:
客户部、采购部与仓库管理部
数据流流向:
加工3.1(销售系统)
数据流组成:
销售表=销售单据编号+客户编号+销售日期+用户工号+
仓库编号+付款方式+金额
数据流量:
每日查询统计
数据流名称:
退货表
数据流别名:
无
说明:
由销售部和进货部根据客户需求和库存情况进行商品的退货管
理
数据流来源:
客户部、采购部与仓库管理部
数据流流向:
加工3.1(销售系统)
数据流组成:
退货表=退货单据编号+退货日期+用户工号+仓库编号+付款方式+金额
数据流量:
每日查询统计
数据流名称:
库存表
数据流别名:
无
说明:
由库存管理根据采购和销售情况进行商品的库存管理
数据流来源:
采购部、销售管理部和POS前台销售
数据流流向:
仓库
数据流组成:
退货表=仓库编号+商品编号+数量+安全存量
数据流量:
每日查询统计
数据流名称:
员工表数据流别名:
无说明:
由人事部根据进行员工信息管理数据流来源:
人事部数据流流向:
加工2。
1(计算奖金和扣款)数据流组成:
员工表=员工编号+员工姓名+身份证号+民族+性别+生日+毕业学院+学历+部门名称+职称+电话+电子邮件数据流量:
每日/次
数据流名称:
POS零售表
数据流别名:
无
说明:
由收银员每天销售的商品组成
数据流来源:
POS收银员
数据流流向:
加工3.1(销售系统)
数据流组成:
POS零售表=商品编号+商品名称+金额+收银员编号+数
量+单价
数据流量:
每日/次
数据流名称:
工资表数据流别名:
无说明:
由员工每月的基本工资、奖金和扣除组成数据流来源:
P人事部数据流流向:
数据的终点财务部数据流组成:
工资表=员工编号+奖金+扣除+基本工资+实发工资数据流量:
每日/次
数据流名称:
销售量、退货量和利润
数据流别名:
财务统计表
说明:
由收银员每天销售的商品组成
数据流来源:
POS收银员
数据流流向:
数据的终点经营分析
数据流组成:
财务统计表=销售单据编号+销售时间+金额+退货单据
数据流名称:
采购类别、商品数量和商品名称
数据流别名:
商品信息表
说明:
由每天销售的商品组成
数据流来源:
POS收银员+销售部
数据流流向:
数据的终点经营分析
数据流组成:
财务统计表=销售单据编号+销售时间+金额+退货单据
编号+退货时间+金额+利润+统计编号
数据流量:
每日/次
数据项条目:
(太多、不一一列出)
数据项名称:
商品编号
数据项别名:
暂无
说明:
本单位商品的惟一标识
类型:
整形
长度:
20
取值范围及含义:
部门编号为1到2位,商品编号8到20位
数据项名称:
用户工号
数据项别名:
user_accout
说明:
本单位用户的惟一标识
类型:
字符串
长度:
20
取值范围及含义:
可以为汉字和数字、英文的组合
数据文件条目:
数据文件名称:
采购清单
说明:
销售的基本信息
数据文件组成:
采购单据编号+商品编号+数量+单价+金额
组织方式:
按照销售单据编号顺序排列
存取方式:
顺序
存取效率:
每日/次
数据文件名称:
销售退货清单
说明:
销售退货的基本信息
数据文件组成:
销售单据编号+退货单据编号+商品编号+数量+单价+
金额
组织方式:
按照销售退货单据编号顺序排序
存取方式:
顺序
存取效率:
每日/次
数据文件名称:
工资清单
说明:
员工工资信息
数据文件组成:
员工编号+奖金+扣除+基本工资+实发工资
组织方式:
按照员工编号顺序排序
存取方式:
顺序
存取效率:
每月/次
数据加工条目:
数据加工名称:
采购系统
加工编号:
1。
1
说明:
根据销售与退货数据和前台POS销售情况和库存数据进行商
品的采购计划
输入数据流:
采购部
输出数据流:
库存表、采购清单表
加工逻辑:
DOWHILE从销售信息、采购信息、退货信息和POS前
台销售情况和库存数据进行分析
然后输出到采购清单表、库存表
ENDDO
数据加工名称:
采购具体统计加工编号:
1。
2说明:
根据采购清单表况进行商品的采购信息统计输入数据流:
采购系统及采购清单表输出数据流:
采购详细表加工逻辑:
DOWHILE从采购清单进行统计分析然后输出到采购详细表中ENDDO
数据加工名称:
计算奖金和扣除加工编号:
2。
1说明:
根据员工每月工资情况进行统计分析输入数据流:
人事部输出数据流:
奖金和扣除项加工逻辑:
DOWHILE从员工每月工作等情况进行统计然后输出到员工奖金、扣除情况中ENDDO
数据加工名称:
计算实发工资
加工编号:
2。
2
说明:
员工最后实际得到的工资
输入数据流:
奖金、扣除、人事部
输出数据流:
员工工资表
加工逻辑:
DOWHILE从员工每月工作情况来进行奖罚
然后根据员工基本工资输出员工实践工资
ENDDO
数据加工名称:
销售系统
加工编号:
3。
1
说明:
销售分析统计
输入数据流:
销售表与进货表、退货表
输出数据流:
各项分析表
加工逻辑:
DOWHILE从销售信息、退货信息和POS前台销售情况
的各项基本数据进行分析
然后得到销售清单退货清单
ENDDO
数据加工名称:
销售具体统计
加工编号:
3。
2
说明:
销售分析统计
输入数据流:
销售表与进货表、退货表
输出数据流:
财务部、仓管部
加工逻辑:
DOWHILE从销售退货清单中进行分析
然后输出销售表、仓库表
ENDDO
根据需求分析可以得到该系统所涉及的主要表有:
用户表:
字段名类型说明
idint序号
user_namevarchar(10)用户姓名
user_accoutvarchar(10)用户工号
user_passwordvarchar(10)用户密码
role_idint角色号
角色表:
字段名类型说明
idint序号
role_idvarchar(10)角色号
role_namevarchar(10)角色名authority_explainingvarchar(10)权限说明
authorityvarchar(50)权限
收银机信息管理表:
字段名类型说明
idint序号
cash_register_idvarchar(50)收银机编号cash_register_namevarchar(50)收银机名称
cashiervarchar(50)收银员
backlon_amountvarchar(50)储备金额
cashier_idint收银员编号
POS零售表:
字段名类型说明
idint序号
cash_register_idint商品编号
cash_register_namevarchar(50)商品名称
backlon_amountvarchar(50)金额
cashier_idint收银员编号
backlon_amountint数量
cashier_idint单价
部门表:
字段名类型说明
idint序号
department_idvarchar(50)部门编号department_namevarchar(50)部门名称
员工表:
字段名称类型(长度)说明
employee_idchar(9)员工编号,主键
employee_namechar(8)员工姓名
id_cardchar(18)身份证号
nationchar(10)民族
sexchar
(2)性别
birthdaydatetime(8)生日
graduate_schoolvarchar(30)毕业学校
educationchar(8)学历
department_namevarchar(30)部门名称
professorvarchar(12)职称
telephonechar(15)电话
emailchar(25)电子邮件
memotext(50)备注
工资表:
字段名称类型(长度)说明
idInt序号
empoyee_idchar(9)员工编号
奖金char(25)奖金
扣款char(25)扣款
基本工资int基本工资
三保费int三保费
实发工资int实发工资
供应商表:
字段名类型说明
idint序号厂商编号varchar(20)厂商编号厂商名称varchar(20)厂商名称厂商简称varchar(20)厂商简称联络人varchar(20)联络人职务varchar(10)职务公司地址varchar(50)公司地址
电话varchar(20)电话邮政编码int邮政编码
传真varchar(20)传真电子信箱varchar(20)电子信箱备注varchar(200)备注
客户表:
字段名类型说明
idint序号客户编号varchar(20)客户编号客户名称varchar(20)客户名称客户简称varchar(20)客户简称联络人varchar(20)联络人职务varchar(10)职务公司地址varchar(50)公司地址
电话varchar(20)电话邮政编码int邮政编码
传真varchar(20)传真电子信箱varchar(20)电子信箱备注varchar(200)备注
商品种类表:
字段名类型说明
idint序号商品种类编号int商品种类编号商品种类名称varchar(20)商品种类名称
商品信息表:
字段名类型说明
idint序号商品编号varchar(20)商品编号商品名名称varchar(20)商品名规格型号varchar(20)规格型号商品种类编号int种类编号
单价float单价安全存量Int安全存量
单位varchar(8)单位
备注varchar(50)备注
采购表:
字段名类型说明
idint序号采购单据编号varchar(10)采购单据编号厂商编号int厂商编号采购日期datetime采购日期用户工号int用户工号仓库编号int仓库编号付款方式int付款方式
金额float金额
备注varchar(50)备注
采购明细表:
字段名类型说明
idint序号采购单据编号int采购单据编号商品编号int商品编号
数量int数量
单价float单价
金额float金额
退货表:
字段名类型说明
IDint编号退货单据编号int退货单据编号退货时间datetime退货时间用户工号int用户工号仓库编号int仓库编号
数量int数量
单价float单价
金额float金额
备注varchar(50)备注
退货明细表:
字段名类型说明
IDint编号退货单据编号int退货单据编号商品编号int商品编号
数量int数量
单价float单价
金额float金额
销售表:
字段名类型说明
idint序号销售单据编号varchar(10)销售单据编号客户编号int客户编号销售时间datetime销售时间用户工号int用户工号仓库编号int仓库编号付款方式int付款方式
金额float金额
备注varchar(50)备注
销售明细表:
字段名类型说明
idint序号销售单据编号int销售单据编号商品编号int商品编号
数量int数量
单价float单价
金额float金额
仓库表:
字段名类型说明
idint序号仓库编号int仓库编号仓库名称varchar(20)仓库名称仓库主管varchar(20)仓库主管
备注varchar(50)备注
商品库存表:
字段名类型说明
idint序号仓库编号int仓库编号商品编号int商品编号
数量int数量安全存量int安全存量
财务统计表:
字段名类型说明
idint序号销售单据编号varchar(10)销售单据编号销售时间datetime销售时间
金额float金额退货单据编号int退货单据编号退库时间datetime退库时间
金额float金额
备注varchar(50)备注统计编号int统计编号
利润float利润
到此,整个数据字典初始设置基本结束,以后将会满满修改,以求完善。