食堂管理系统数据库需求分析.docx
《食堂管理系统数据库需求分析.docx》由会员分享,可在线阅读,更多相关《食堂管理系统数据库需求分析.docx(16页珍藏版)》请在冰豆网上搜索。
食堂管理系统数据库需求分析
食堂管理系统数据库
需求分析
课程名称:
数据库设计与应用开发实践
学院:
计算机科学与技术学院
专业:
数字媒体技术
年级:
121
学生姓名:
毛仕蘅喻啓航何佳珉陆涛
学号:
120806040842212080604491208060409
指导教师:
唐作其
一、需求分析
1、食堂管理系统组织结构
这是一个学校食堂,系统设计较为简单。
食堂的组织结构如图下图所示。
2、可行性分析
1.技术可行性
食堂管理管理系统采用访问数据库、面向对象开发技术、可视化编程技术开发。
我们学过了SQL数据库,C#可视化编程和C#面向对象开发技术,所以技术上可行。
2.经济可行性
系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给诊所带来潜在效益。
对于本系统的经济可行性来说,主要的开发工具的选择MicrosoftSQLServer2008、VisualStudio2013、MicrosoftOffice2013都比较简单、实用,价格也比较合理,是比较理想的开发工具。
3.操作可行性
对于用户来说,合理、方便、快捷的系统设计布局和即时的响应速度,足可以满足食堂相关人员的不同需求,所以在进行系统设计时考虑到这些,我们建立操作简单、界面友好、使用灵活、实用性强、安全性高的系统。
3、功能需求
对于一个简单的学校的食堂管理系统而言,通过调查可以发现:
(1)存在的主要对象包括用户(即吃饭的学生),财务部和业务部。
(2)日常管理工作包括:
*用户信息的查询;
*用户的余额信息的添加,修改,查询;
*反馈信息的添加,查询;
*菜单信息的添加,修改,查询;
*财务信息的查询
4、数据流程图
4.1顶层数据流图
4.2第一层数据流图
4.3第二层数据流图1(财务处理)
数据字典(财务处理)
数据结构名
含义
组成
财务表
食堂的收入情况
收支金额,时间点,日期
数据流名
编号
说明
来源
去向
组成
报表信息
F1
财务报表信息
财务信息处理P1
生成报表P2
财务部
报表信息
财务信息
F2
财务的信息
财务信息处理P1
财务表D1
财务信息
报表
F3
报表的信息
生成报表P2
财务部
报表信息
4.4第二层数据流图2(消费处理)
数据字典(消费处理)
数据结构名
含义
组成
用户信息
用户的信息
姓名,学号,用户编号,性别,余额,密码
数据流名
编号
说明
来源
去向
组成
余额
F4
用户的余额
用户信息D2
信息处理P3
扣费P4
用户信息
消费信息
F5
用户吃饭时的消费金额
信息处理P3
扣费P4
消费信息
菜品信息
扣费信息
F6
扣掉的用户余额
扣费P4
用户信息D2
消费信息
用户信息
F7
用户的信息
用户信息D2
用户充值处理
用户信息
二、概念结构设计
1、功能模块图
2、E-R图
2.1用户实体图
2.2财务表实体图
2.3菜单实体图
2.4反馈信息表实体图
2.5消费信息表
总E-R图
用户实体
主码:
用户编号
财务表实体
主码:
收支编号
菜单实体
主码:
菜单编号
反馈信息表实体
主码:
反馈编号
外码:
用户编号,菜品编号
消费信息表实体
主码:
消费编号
外码:
用户编号
用户数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取值含义
用户姓名
表示用户的名字
姓名
Char
10
前姓后名
用户编号
唯一标示每一用户
编号
Char
10
00009
前四是办卡年份,后四是次序
用户学号
表示用户的学号,用于挂失情况
学号
Char
15
0000000000-
9999999999
用户性别
表示用户的性别
性别
Char
2
男/女
用户余额
表示用户的余额
余额
Char
5
0-99999
用户密码
可以设置密码防止被他人盗用
密码
Char
6
000000-999999
财务表数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取之含义
收支金额
表示财务资金的收入和支出
金额
Char
10
-9999999~+9999999
负为支出,正为收入
收支编号
唯一表示每一笔收入或支出
无
Char
20
0-
9
前二是年份,三四位是月份,五六位是日期,后两位是次序
收支日期
表示产生收入或支出的日期
日期
Datetime
菜单数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取值含义
菜品名称
菜品的名称
菜名
Char
20
菜品编号
唯一标示每一种菜品
无
Char
10
000000-999999
前四是进菜日期,后二是次序
菜品价格
表示菜品的价格
价格
Int
0-20
菜品分类归属
表示菜品是属于荤还是素还是汤
菜品分类
Char
10
菜品评分
表示用户对这个菜品的平均评分
评分
Int
0-10
0到10分,分越高菜越受欢迎
菜品评语
表示用户对这个菜品的评价语
评语
Char
100
反馈信息表数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取值含义
反馈编号
唯一标示每一条反馈
无
Char
10
00009
前四是反馈日期,后四是次序
反馈用户姓名
表示用户的名字
姓名
Char
10
前姓后名
反馈用户编号
唯一标示每一位用户
编号
Char
10
00009
前四是办卡年份,后四是次序
反馈评分
表示当前用户对这个菜品的评分
无
Int
0-10
0到10分,分越高菜越受欢迎
反馈评语
表示当前用户对这个菜品的评价语
无
Char
100
所评菜品名称
表示用户所评价的菜品的名称
所评菜名
Char
20
菜品编号
唯一标示每一种菜品
无
Char
10
000000-999999
前四是进菜日期,后二是次序
消费信息表数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取之含义
消费编号
唯一标示每一次消费
无
Char
20
0-
9
前二是年份,三四位是月份,五六位是日期,后两位是次序
消费金额
表示用户消费的金额
无
Int
0-999
用户编号
唯一标示每一位用户
编号
Char
10
00009
前四是办卡年份,后四是次序
消费日期
表示产生消费的日期
无
Datetime