餐厅管理信息系统.doc
《餐厅管理信息系统.doc》由会员分享,可在线阅读,更多相关《餐厅管理信息系统.doc(26页珍藏版)》请在冰点文库上搜索。
《管理信息系统》课程设计——《学校餐厅管理信息系统》
管理信息系统设计
——《餐厅管理信息系统》
学生姓名:
专业年级:
学生学号:
指导教师:
杭州电子科技大学信息工程学院
二○一○年九月
目录
1选题说明 -2-
2系统可行性分析 -3-
2.1餐厅管理信息系统可行性分析 -3-
2.2结论 -3-
3系统分析 -4-
3.1系统整体功能管理模块 -4-
3.2数据流图 -5-
3.2.1学校校园卡(餐厅卡)卡交易系统 -5-
3.2.2预定管理流图 -6-
3.2.3库存管理数据流图 -7-
3.2.4学校餐厅整体流程图 -8-
3.3数据项和数据结构 -9-
4、系统设计 -13-
4.1功能模块图 -13-
4.2设计E-R图 -14-
4.2.1系统分E-R图 -14-
4.3系统详细设计 -18-
4.3.1代码设计 -18-
4.3.2数据库设计 -19-
5、结束语 -25-
6、主要参考文献 -25-
1选题说明
餐厅管理信息系统是一个实用并且是与我们的学校生活密切相关的一个管理信息系统;如果能够很好的研究、开发并加以利用,那么就会提高餐厅的效益,降低餐厅的成本,降低餐厅的饭、菜价从而能够给学校的学生带来莫大的利益和好处。
同时随着高校的扩招,高校的餐厅也变得越来越多。
有的学校的餐厅非常的分散,要实现如此之多的餐厅的良好、协调、统一的管理,就需要借助现代的更加先进的技术和科技,比如说:
电子信息管理系统、射频技术、网络技术、计算机技术等以实现更加方便、快捷、有效的餐厅管理。
我们所选的餐厅管理信息系统是在以学校现行的运行结构上进行的更加详细的设计和说明。
2系统可行性分析
2.1餐厅管理信息系统可行性分析
(1)技术可行性:
对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。
计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于医院管理的各个环节成为可能。
C/S开发模式、COM、DCOM技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适合餐厅管理系统的开发。
(2)经济可行性:
对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。
学校餐厅在学校和政府以及其他支持者的支持下能够保证有相当的可靠的可盈利性,另外餐厅管理信息系统能够很好的对餐厅的相关的方面进行相关的管理和控制,能够有效的降低成本,提高营业利润。
(3)营运可行性:
指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性。
餐厅系统的计算机信息管理人才、计算机硬件设备、操作员的计算机应用能力都为系统的运行过程提供了可靠保证。
学校是高科技技术的研发地,计算机学院以及其他相关学院的科学技术的发展能够保证管理信息系统的有效的开发和利用。
从以上可行性分析可知,该系统开发具备技术上、经济上和营运上的可行性。
2.2结论
通过以上的分析可知,餐厅管理信息系统是非常有必要的、可行的。
3系统分析
3.1系统整体功能管理模块
餐
厅
管
理
信
息
系
统
学生信息
成本核算
库存管理
学生信息添加
学生信息修改
学生信息查询
学生信息删除
成本查询
效益查询
库存余额查询
入库商品管理
出库商品管理
预定信息管理
预订信息查询
预订信息修改
预订信息添加
座位信息查询
3.2数据流图
3.2.1学校校园卡(餐厅卡)卡交易系统
学生校园卡
学生信息
学生卡信息管理系统
学生
刷卡交易易
结算管理
结算信息输入
相关的学校合作银行
跟学生的卡号挂钩,在银行系统中建立相关的账号。
可以用来转账,用于消费
协助餐厅的消费自助机,用于将学生的消费,从银行转到餐厅相关的经营者手中
3.2.2预定管理流图
学生
订餐
预订信息管理
消费查询
收款管理
成本结算管理
学生预定信息
确认
3.2.3库存管理数据流图
成本结算管理
库存管理
采购员
使用资源
库存信息判断
入库管理
出库管理
3.2.4学校餐厅整体流程图
学生校园卡
学生信息
学生卡信息管理系统
学生
刷卡交易易
结算管理
结算信息输入
采购员
入库管理
库存信息判断
出库管理
库存管理
成本结算
成本效益管理
成本查询
效益核算
根据效益情况制定合适的销售价格
根据效益制定合适的进货价格
反馈
订餐
预定管理
收款管理
信息查询
可行
3.3数据项和数据结构
针对一般高校餐厅管理信息系统的需求,通过对餐厅管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:
数据结构名称:
卡信息
包括的数据项有:
1)卡号
(学生使用的用来付款的卡的编号,与学生办卡的先后顺序有关也有可能是与学院有关的别名Card_number字符型长度6)
2)余额
(学生卡中所剩的金钱数量,别名Balance字符型 长度6)
3)办卡日期
(学生办卡的日期,别名Card_date日期型长度8)
4)持卡者姓名
(拥有信息卡的学生的名称,别名Person_name字符型长度10)
5)花费
(学生所消费的金钱数量别名 Consume字符型长度20)
数据结构名称:
学生信息
包括的数据项有:
1)学号
(学生在校所编的号码别名S_number字符型长度6)
2)系别
(学生所在的系的名称别名S_system字符型长度16)
3)班级
(学生所在的班级的班号别名 class字符型长度20)
4)姓名
(学生的姓名 别名S_name字符型长度10)
5)性别
(学生的性别 别名S_sex 字符型长度4)
6)宿舍
(学生所在宿舍名称别名S_dorm字符型 长度20)
7)联系方式
(学生的手机号码别名S_tel字符型长度20)
数据结构名称:
教师信息
包括的数据项有:
1)教师号
(教师的编号 别名T_number 字符型长度6)
2)系别
(教师所在的系的名称别名T_system字符型长度10)
3)姓名
(教师的姓名 别名 T_name字符型 长度6)
4)性别
(教师的性别 别名 T_sex 字符型 长度4)
5)家庭住址
(教师的家庭住址别名 Address 字符型 长度50)
6)联系方式
(教师的手机号码别名T_tel 字符型 长度20)
数据结构名称:
学生
包括的数据项有:
1)消费序号
(学生来消费的序号别名Consumer_number字符型长度6)
2)姓名
(学生的姓名 别名 Consumer_name字符型长度10)
3)性别
(学生的性别 别名 Consumer_sex字符型长度10)
4)消费类别
(学生消费的类别,其中包括卡消费和现金消费 别名Consume_sort字符型长度10)
5)学生类别
(学生的类别,这里指学生或教师 别名Consumer_sort
字符型长度10)
数据结构名称:
消费情况
包括的数据项有:
1)一楼窗口
(一楼所有窗口一天内收入总和别名 Floor_one字符型长度6)
2)二楼窗口
(二楼所有窗口一天内收入总和别名 Floor_two字符型长度6)
3)三楼窗口
(三楼所有窗口一天内收入总和别名 Floor_three字符型长度6)
4)一天消费总额
(一天内在餐厅用餐的学生所花费的总额,它的数值等于所有楼层的收入与学生在餐位所花费的总额别名Total长整型长度6)
5)日期
(记录的日期别名Date日期型长度8)
数据结构名称:
管理员信息
包括的数据项有:
1)管理员编号
(管理员在餐厅的编号别名Manager_number字符型长度6)
2)姓名
(管理员的姓名别名 Manager_name字符型长度6)
3)性别
(管理员的性别别名 Manager_sex字符型 长度4)
4)家庭住址
(管理员的家庭住址别名 Manager_address字符型长度50)
5)联系方式
(管理员的联系方式别名 Manager_tel字符型 长度20)
6)工资
(管理员每个月的收入别名Income整型长度20)
数据结构名称:
库存信息
包括的数据项有:
1)商品编号
(商品的编号别名Trade_no字符型长度20)
2)商品名称
(商品的名称别名 Trade_name字符型 长度20)
3)商品价格
(商品所入库时的价格别名price整型 长度4)
4)入库商品数量
(入库时商品的数量别名 Enter_number整型 长度4)
5)库存商品数量
(现在库存的商品的数量别名Stock_number整型长度4)
6)入库时间
(商品入库的时间别名entertime 日期型 长度8)
7)出库时间
(商品出库的时间别名outtime 日期型 长度8)
数据结构名称:
餐位信息
包括的数据项有:
1)餐位编号
(学生订餐餐位所在的编号别名Room_number 字符型
长度6)
2)餐位位置
(学生订餐餐位所在的餐位位置别名Room_address字符型
长度20)
数据结构名称:
订餐信息
包括的数据项有:
订餐编号
(学生订餐的编号,以便管理别名 Beat_number字符型
长度6)
1)学生姓名
(学生的姓名别名 Consumer_name字符型长度10)
2)联系方式
(学生的联系方式(手机号码)别名Consumer_tel字符型
长度20)
3)约定时间
(学生订餐时所约定的吃饭时间别名Booktime日期型
长度8)
4)备注信息
(在订餐时其他的信息 别名Remark_info 文本型长度50)
4、系统设计
4.1功能模块图
餐
厅
管
理
信
息
系
统
学生信息
成本核算
库存管理
学生信息添加
学生信息修改
学生信息查询
学生信息删除
成本查询
效益查询
库存余额查询
入库商品管理
出库商品管理
预定信息管理
预订信息查询
预订信息修改
预订信息添加
座位信息查询
模块说明:
学校的餐厅管理信息系统是由学生信息管理、成本核算、库存管理、预定信息管理三个子模块功能构成。
学生信息---------主要有学生信息添加、修改、查询、删除。
它主要负责在校生的管理,由于校园卡是学生在校的一个重要的消费卡。
所以,学生信息管理子模块是整个学校餐厅管理的中心和基础。
成本核算---------主要是指学校的餐厅在盈利与亏损方面管理。
餐厅是以一个以盈利为目的的企业,如果餐厅达不到它想要的利润目标那么他就容易崩溃,就会影响学生的相关的伙食供应,影响学校的安定。
所以说,成本核算是至关重要的一项。
库存管理---------主要是指学校餐厅的相关的库存。
库存管理是至关重要的,因为它关系到学校的相关的利益和餐厅利益。
库存管理在现代社会中显的尤为的重要,库存管理的成本降到最低则会大大提高餐厅的毅力成本。
预定信息管理---------主要是指预订信息查询、修改、添加以及座位信息的查询等。
学校的餐厅会提供一些高级的餐饮供应,比如中国矿业大学一、二餐厅的3楼,在这种情况下,预定信息管理的就极为重要。
以上的几项内容最后均汇至一台中央的处理计算机,然后由中央处理的计算机向外延伸出各个不同地方的终端负责各个地方的刷卡消费、商品管理等。
最终再将各个终端计算机的相关信息汇总到中央处理计算机,最终实现系统化管理,实现餐厅信息管理。
4.2设计E-R图
即实体-联系图
实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。
通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。
ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。
4.2.1系统分E-R图
4.2.1.1管理员信息实体和库存管理实体关系E-R图
管理员信息
管理员编号
姓名
联系方式
家庭住址
性别
库存信息
出库时间
管理
入库时间
商品名称
入库商品数量
库存商品数量
工资
商品价格
商品编号
4.2.1.2管理员信息实体、消费情况实体、学生实体关系E-R图
管理员信息
消费情况
管理查询
联系方式
家庭住址
姓名
二楼窗口
一楼窗口
三楼窗口
日期
一天的消费总额
管理员编号
学生
消费
学生类别
姓名
消费类别
消费序号
性别
性别
工资
4.2.1.3订餐信息实体、餐位信息实体、学生实体关系E-R图
餐厅信息
订餐信息
学生
订餐
所在
学生姓名
订餐编号
备注信息
约定时间
联系方式
餐厅编号
餐厅位置
学生类别
消费类别
消费序号
姓名
性别
4.2.1.4卡信息实体、学生信息实体、学生实体关系E-R图
学生信息
卡信息
属于
持有
卡号
余额
办卡日期
持卡人姓名
联系方式
班级
学号
姓名
系别
宿舍
花费
学生
消费类别
学生类别
姓名
消费序号
性别
性别
4.2.1.5卡信息实体、教师信息实体、学生实体关系E-R图
教师信息
教师号
系别
家庭住址
联系方式
属于
持有
姓名
卡信息
持卡人姓名
卡号
余额
办卡日期
花费
学生
消费类别
姓名
消费序号
学生类别
性别
性别
管理员信息
管理查询
消费情况
包房信息
订餐信息
学生信息
卡信息
教师信息
学生
消费
组成
属于
使用
持有
订餐
所在
管理员编号
姓名
联系方式
家庭住址
一楼窗口
二楼窗口
一天的消费总额
日期
三楼窗口
学生姓名
订餐编号
备注信息
约定时间
联系方式
餐位编号
餐位位置
学生类别
姓名
消费类别
卡号
余额
办卡日期
持卡人姓名
联系方式
联系方式
家庭住址
系别
教师号
姓名
班级
学号
姓名
系别
宿舍
花费
消费序号
库存信息
。
。
。
。
。
。
出库时间
管理
性别
性别
性别
性别
商品价格
商品名称
工资
4.2.1.6整体E-R图
4.3系统详细设计
4.3.1代码设计
代码表
编号:
填表人:
填表日期:
编码对象
学生学号
代码种类
层次码
代码位数
8
代码结构
00000000
学院代码入学年份班级代码班级内顺序号
检验位
无
备注
编号:
填表人:
填表日期:
编码对象
卡号
代码种类
层次码
代码位数
8
代码结构
00000000
学校代码学院代码学生入学顺序
检验位
无
备注
编号:
填表人:
填表日期:
编码对象
教师号
代码种类
层次码
代码位数
8
代码结构
00000000
学院代码工作年份职称工作顺序
检验位
无
备注
编号:
填表人:
填表日期:
编码对象
管理员编号
代码种类
层次码
代码位数
7
代码结构
0000000
学校代码工作年份工作顺序
检验位
无
备注
编号:
填表人:
填表日期:
编码对象
商品编号
代码种类
层次码
代码位数
6
代码结构
000000
公司地点购买渠道产品名称
检验位
无
备注
4.3.2数据库设计
创建库存信息表Stock
库存信息表Stock
列名
数据类型
可否为空
说明
声明
Trade_no
数字
NOTNULL
商品编号
主键
Trade_name
文本
NULL
商品名称
建立
聚簇索引
price
货币
NULL
商品价格
Enter_number
数字
NULL
入库商品数量
Stock_number
数字
NULL
库存商品数量
建立
聚簇索引
entertime
日期/时间
NULL
入库时间
建立
唯一索引
outtime
日期/时间
NULL
出库时间
Manager_number
数字
NOTNULL
管理员编号
外键
创建管理员信息表Manager
管理员信息表Manager
列名
数据类型
可否为空
说明
声明
Manager_number
数字
NOTNULL
管理员编号
主键
Manager_name
文本
NOTNULL
姓名
Manager_sex
是/否
NULL
性别
Manager_address
数字
NULL
家庭住址
Manager_tel
数字
NULL
联系方式
Income
货币
NULL
工资
创建消费情况表ConsumeSituation
消费情况表ConsumeSituation
列名
数据类型
可否为空
说明
声明
Date
日期/时间
NOTNULL
日期
主键
建立
唯一索引
Total
数字
NULL
一天消费总额
建立
聚簇索引
Floor_one
数字
NULL
一楼窗口
Floor_two
数字
NULL
二楼窗口
Floor_three
数字
NULL
三楼窗口
Consumer_number
数字
NOTNULL
消费序号
外键
创建学生表Consumer
学生表Consumer
列名
数据类型
可否为空
说明
声明
Consumer_number
数字
NOTNULL
消费序号
主键
Consumer_name
文本
NOTNULL
姓名
Consumer_sex
是/否
NULL
性别
Consume_sort
文本
NULL
消费类别
Consumer_sort
文本
NULL
学生类别
为创建订餐信息表book_eat
订餐信息表book_eat
列名
数据类型
可否为空
说明
声明
Beat_number
数字
NOTNULL
订餐编号
主键
Consumer_name
文本
NOTNULL
学生姓名
建立
聚簇索引
Consumer_tel
数字
NULL
联系方式
Booktime
日期/时间
NULL
约定时间
建立
聚簇索引
Remark_info
文本
NULL
备注信息
Consumer_number
数字
NOTNULL
消费序号
外键
建立唯一索引
Room_number
数字
NOTNULL
餐位编号
外键
创建餐位信息表Roominfo
餐位信息表Roominfo
列名
数据类型
可否为空
说明
声明
Room_number
文本
NOTNULL
餐位编号
主键
Room_address
文本
NOTNULL
餐位位置
创建学生信息表Student
学生信息表Student
列名
数据类型
可否为空
说明
声明
S_number
数字
NOTNULL
学号
主键
S_name
文本
NOTNULL
姓名
建立
聚簇索引
S_sex
是/否
NULL
性别
Class
文本
NULL
班级
S_system
文本
NULL
系别
S_dorm
文本
NULL
宿舍
S_tel
数字
NULL
联系方式
创建卡信息表Card
卡信息表Card
列名
数据类型
可否为空
说明
声明
Card_number
数字
NOTN