资源描述
1、 研究背景及意义
管理信息系统(MIS)是信息科学的一个分支,它是指有任何计算机组成的能进行信息收集、传递、储存、加工、维护、和使用的系统。MIS的发展经历了4个阶段。第一个阶段是统计阶段,主要用于交换数据。第二个阶段是数据更新阶段,这是MIS的初级阶段,已经具备了简单的数据存取功能,第三个阶段是状态报告系统,它可以分为生产状态报告、服务状态报告、研究状态报告等系统。状态报告系统还有一种形式就是数据处理系统,它是用来辅助决策的信息系统,有比较良好的人机对话方式,一般包括一些模型用以产生决策信息,但不强调全面管理功能。
MIS期初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到了管理信息系统阶段。随后计算机的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重以企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接接面对决策者,这是决策支持系统(DSS)的任务。
近20年间,国内外大公司出现了三种变化:
l 抓管理着重建立MIS系统,是管理技术走向成熟。
l 信息是决策的依据,MIS随时为经理们提供信息服务。
l 通过MIS是公司经营计划和具体业务活动联系在一起。
由于以上变化,MIS得到了迅速发展,在各行各业都得到了广泛的应用,几乎在所有的领域都能发挥其方便、高效的优点为人们提供服务。
2、 研究目的
“大和鱼庄”是一家以鱼为特色的中小型规模饭店。该饭店2000年只有4张桌子、10名成员、面积不足40平方米,经过7年的发展,如今拥有两家分店,每个分店拥有8个包间,20多张桌子。随着该饭店就餐人数和菜色品种的增加,管理日趋复杂,经常出现结账速度慢、下错单或漏单、服务到位率低、进原料不合理造成浪费、账务核算用时过长等现象,为了对饭店的各种信息进行输入、输出、添加、修改、删除、查询、统计、汇总等,是杂乱的业务数据具体化、直观化、合理化、并且能随时了解饭店的经营情况,就需要利用计算机管理信息系统对饭店的各种信息进行管理。
3、 研究内容
“大和鱼庄管理信息系统”是对该饭店的特征、特点、主要作用及基本业务等各方面进行全面综合的了解、分析、归纳和总结后,江饭店的工作流程和计算机技术结合,而开发出的应用软件。该系统是在掌握了MIS系统针对一个单位各种事务的全面集成管理,除了具有一般的数据处理功能外,还能利用大量定量化的科学管理方法,在预测、辅助决策、数据优化处理等基础上,采用面向对象分析方法进行设计。
在系统分析和设计中主要研究的内容如下:
l 顾客和一般人员可以随时订餐、查询饭店的菜单信息以及用餐费用、结账,也可通过访问饭店的网站,查询和了解有关该饭店的其他信息。
l 饭店工作人员可对饭店各种信息进行查询,以满足顾客订餐要求,并且可在网站对顾客提出的相关问题进行在线咨询和解答,饭店财务人员能随时对饭店的各种财务信息进行统计、汇总、报表打印等。
l 系统管理员可以将不同人员分为若干个等级,并按等级授予的不同权限进行授权管理,不同人员根据系统管理员授予的不同权限,对系统数据表或者任意范围内记录行的查询、修改、增加、删除、从而有效地保证系统数据的安全性、完整性。
l 饭店经理可享有一切权限,并依饭店的经营情况制定相应的采购计划,调整和安排菜单等,从而有针对性的对饭店的经营进行合理的调整和管理。
4、 通过对“大和鱼庄”的实地考察,结合饭店管理系统开发的实际情况,得知该饭店的具体需求如下:
l 功能需求:
a) 可对菜的编号、类别、名称、单位、单价、备注等信息进行添加、修改、删除、查询。添加菜单信息时,可在为每个菜自动生成编号的同时对菜单中每种菜的数目进行统计,并以图表形式展现出来。
b) 可对货物的编号、类别、名称、单位、单价、等级、生产地、生产日期、过期日期等信息进行添加、修改、删除、查询。添加进货信息时可为每个菜自动生成进货编号,并可根据用户需要对某一段时间内的进货信息进行统计。
c) 可对供货商的编号、名称、联系人、地址、电话等信息进行添加、修改、删除、查询。添加供货商信息时可为每个菜自动生成供货商编号。
d) 可对预订信息进行添加、修改、删除、查询。添加菜单信息时可为每个菜自动生成预定编号。
e) 顾客可对浏览菜单、订餐、点菜、结转。可以根据需要对一段时间内的就餐信息进行按桌号统计、按服务员统计、按菜名统计以及特色菜统计。
l 安全性需求:
a) 顾客只能浏览菜单信息、订餐,不能修改、删除这些数据。
b) 普通员工可以浏览供货信息、进货信息、菜单信息、订餐信息,但不能修改、删除这些数据;非财务工作人员不能查看饭店的财务数据等信息。
c) 总经理和管理人员由最高的权限。
l 用户界面需求:
简洁易懂、美观大方,既可以提高饭店在同类行业中的竞争力,又可以体现饭店的形象。
5、 模型设计
(一) 数据流程图。该饭店的需求具体体现在对供货商信息、进货信息、菜单信息、预订信息和就餐信息的添加、修改、查询和删除等方面,由此等到本系统的数据流程图。
供货商
货物
基本信息录入
进货信息输入
货物信息管理
基本信息录入
供货商信息管理
菜单设置
进货信息管理
预订登记
基本信息录入
基本信息录入
预订信息管理
预订信息输入
顾客
点菜
菜单信息管理
(二) 类图设计
i. 实体及其属性:
Ø 菜:菜编号、菜的类别、菜名、单位、单价、备注。
Ø 货物:货物编号、货物名称、货物类别、等级、单位、单价、生产地、生产日期、过期日期、进货日期。
Ø 供货商:供货商编号、供货商名、联系人、地址、电话。
Ø 进货人:员工编号、姓名、性别、出生年月、民族、籍贯、联系地址、联系电话、聘人时间。
Ø 顾客:桌号、人数、就餐时间。
各个实体间有如下关系:
Ø 一个供应商可以提供多种货物,一个货物只能由一个供货商提供;
Ø 一个进货人可以进多种货物,一个货物的进货人只能有一个进货人;
Ø 一个才可以由多种材料加工而成,而一个材料只能加工一个菜;
Ø 一个顾客可以点多个菜,而一个菜只能被一个顾客所点;
Ø 一个顾客可以对多个才进行结账,而一个菜只能被一个顾客结账。
ii. E-R图:
进货人
进货
货物
提供
供货商
1 n m 1
m
加工
进货量
提供量
1
金额
点菜
结账
顾客
菜
m n
点菜数量
1 1
iii. 系统类图
顾客
l 菜编号
l 菜的类别
l 菜名
l 单位
l 单价
l 备注
顾客
l 桌号
l 人数
l 就餐时间
进货人
l 员工编号
l 姓名
l 性别
l 出生年月
l 民族
l 籍贯
l 联系地址
l 联系电话
l 聘入日期
供货商
l 供货商编号
l 供货商名称
l 联系人
l 地址
l 电话
货物
l 货物编号
l 货物名称
l 货物类别
l 等级
l 单位
l 单价
l 生产地
l 生产日期
l 过期日期
l 进货日期
iv. 数据库设计
u 菜单信息表:
编号
字段名称
数据结构
为空
说明
1
*DishID
Char(20)
否
菜编号
2
DishType
Varchar(50)
否
菜的类别
3
DishName
Char(50)
可
菜名
4
Unit
Char(10)
可
单位
5
UnitPrice
Money(8)
可
单价
6
Text
Text(16)
可
备注
u 预订信息表:
编号
字段名称
数据结构
可否为空
说明
1
BookID
Char(20)
否
预订编号
2
Number
Char(10)
否
人数
3
DeskNum
Char(10)
否
餐桌号
4
BookDate
Datetime(8)
否
预定日期
5
BookTime
Char(10)
否
预定时间
6
LinkMan
Char(10)
否
联系人
7
Tel
Char(10)
否
电话
8
Text
Text(16)
可
备注
u
u
u
u 货物信息表:
编号
字段名称
数据结构
可否为空
说明
1
GoodsID
Char(20)
否
进货编号
2
GoodsName
Char(20)
否
货物名称
3
GoodsType
Char(20)
否
货物类别
4
Grade
Char(10)
否
等级
5
Unit
Char(10)
否
单位
6
Unitprice
Money(8)
否
单价
7
Number
Float(8)
否
数量
8
ProduceAdd
Varchar(50)
可
生产地
9
ProduceDate
Datetime(8)
可
生产日期
10
OverdueDate
Datetime(8)
可
过期日期
11
StockDate
Datetime(8)
否
进货日期
12
Stocker
Char(20)
可
进货人
13
Supplier
Char(20)
可
供货商
14
Text
Text(16)
可
备注
u 供货商信息表:
编号
字段名称
数据结构
可否为空
说明
1
SupplierID
Char(20)
否
供货商编号
2
SupplierName
Char(20)
否
供货商名
3
GoodType
Char(20)
可
货物类别
4
LinkMan
Char(10)
否
联系人
5
Address
Varchar(50)
可
地址
6
Tel
Char(20)
可
电话
7
Text
Text(16)
可
备注
u 就餐信息表:
编号
字段名称
数据结构
可否为空
说明
1
RepastID
Char(20)
否
就餐编号
2
RepastDate
DateTime(8)
否
就餐日期
3
RepastTime
Char(10)
否
就餐时间
4
TableNum
Char(10)
否
桌号
5
DishName
Varchar(50)
否
菜名
6
WaiterName
Char(20)
可
服务员名
7
Number
Int(4)
否
点菜数量
8
Total
Money(8)
可
合计金额
9
TableNow
Int(4)
可
餐桌状态
10
PeopleNum
Int(4)
可
就餐人数
u 结账信息表:
编号
字段名称
数据结构
可否为空
说明
1
JZID
Char(20)
否
结账编号
2
TableNum
Char(10)
否
桌号
3
Number
Int(4)
否
点菜数量
4
Yfje
Money(8)
否
应付金额
5
Sfie
Money(8)
否
实付金额
6
RepastDate
DateTime(8)
否
就餐日期
6、 系统框架设计
1) 开发模式
A. C/S模式。C/S是建立在局域网的基础上,与客户机与服务器合作完成的二层结构系统平台模式,它由客户端和数据库组成的服务器端组成。C/S模式是客户机发出请求,服务器直接将结果返回客户机的一种资源共享的工作方式。客户工作站的应用请求被送往数据库服务器,数据库服务器接受请求并把执行结果传回给客户端。在C/S模式中,由服务器承担对数据库的全面管理,服务器是整个系统的主控中心,在服务器和客户机上分别运行服务器程序和客户程序,单据采用C/S模式也存在着一定的缺陷,因为每一客户端都要安装应用程序,不便于系统的维护。
B. B/S模式。B/S时基于Internet的结构模型,即前台客户端采用浏览器,中间件服务器为Web服务器,后台为数据库服务器,此种结构由客户端在Web页面发出请求至Web Server,Web Server接受客户端请求后,将这个请求转化为SQL语法并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理。而最后Web Server收到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样就实现了客户端不直接和数据库服务器发生关系,从而保证了数据的安全性。
“大和鱼庄管理信息系统”采用C/S模式,因为C/S模式是现在餐饮行业的普通选择,它和数据库SQL Server相结合,被称为实现饭店管理信息系统的“黄金搭档”,并且由于该系统对安全性要求很高,数据处理量较大,同时要求通信速度比较快、交互性强、可靠性高,故采用C/S模式。
2) 系统功能
管理信息系统
按特色菜名统计
按菜名统计
按服务员统计
按桌号统计
菜单信息统计
进货信息统计
就餐信息统计
查询进货商信息
删除进货商信息
修改进货商信息
添加进货商信息
删除供货商信息
查询供货商信息
修改供货商信息
添加供货商信息
结
账
点
菜
删除预订信息
查询预订信息
修改预订信息
添加预订信息
删除菜单信息
添加菜单信息
查询菜单信息
修改菜单信息
进货管理
预订管理
就餐管理
供应商管理
统计分析
菜单管理
3) 开发工具
该系统用Microsoft SQL Server 2000在C/S结构中扮演后端的角色,保存数据和提供一套方法来管理这些数据,并且应付来自Client连接数据访问需求。
展开阅读全文