校园订餐管理信息系统设计报告.docx
《校园订餐管理信息系统设计报告.docx》由会员分享,可在线阅读,更多相关《校园订餐管理信息系统设计报告.docx(21页珍藏版)》请在冰豆网上搜索。
校园订餐管理信息系统设计报告
校园订餐管理信息系统
(设计报告)
指导教师:
王雪冰
班级:
2008级物流管理
小组成员:
安琪
李冰
白雪
吴丹
廖岚岚
赵莉君
祝勇恒
时刻:
2010年11月25日
计划安排
课题
名称
校园订餐管理信息系统
课题组长
安琪
背景单位
吉林大学和平校区及周边餐馆
工作量评估
总工作量
(人天)
7人/4天
任务
参加人数
时间
任务量
总体结构设计
7人
7人/1天
设备配置
7人
人/1天
编码
7人
人/1天
数据库结构
设计
7人
人/1天
I/O设计
7人
人/1天
HIPO、IPO设计
7人
人/1天
撰写报告
7人
人/1天
一、系统整体设计
1.系统流程图设计
订餐系统主要要求对用户和订餐情形进行添加、删除、修改等。
其中:
(1)管理员对管理员账号、员工账号、客户账号和餐馆信息进行管理,操作导入数据库;
(2)员工对员工账号和订餐情形进行管理,操作导入数据库;
(3)客户进行注册客户账号、更新账号、订餐操作,操作导入数据库。
2.功能结构图设计
本订餐系统主要包括三大模块:
第一部份是管理员模块,在那个模块中又分成用户账号管理模块(包括管理员账号管理模块、员工账号管理模块、客户账号管理模块)和餐馆信息管理模块;第二部份是员工模块,在那个模块中又分成员工账号管理模块和订餐情形管理模块;第三部份是客户模块,在那个模块中又分成客户账号管理模块和订餐情形管理模块。
功能模块图
一.管理员功能
以管理员身份登录后,能够执行的功能:
用户账号管理模块:
用于管理员对用户账号进行查询、添加、修改和删除(该功能需要权限密码)。
餐馆信息管理模块:
用于管理员对餐馆信息进行查询、添加、修改和删除(该功能需要权限密码)。
二.员工功能
以员工身份登录后,能够执行的功能
员工账号管理模块:
用于管理员对员工账号信息进行查询、添加、修改和删除(该功能需要权限密码)。
订餐情形管理模块:
用于对客户的订餐信息进行查看、打印和删除的操作,打印操作会使系统生成一张记录表。
三.客户功能
以客户身份登录后,能够执行的功能:
客户账号管理:
用于客户对客户账号信息进行注册、修改和进行订餐操作。
订餐情形管理:
用于客户对客户订餐操作进行肯定,系统进行记录。
建模:
用例图
管理员模块用例:
图管理员模块用例图
员工模块用例:
图员工模块用例图
客户模块用例:
图客户模块用例图
二、系统设备配置
1.系统设计原则
系统设计遵循的原则:
(1)系统的标准化和规范化。
系统的标准化和规范化是信息系统建设大体而又关键的一步,要实现信息通信与共享,必需规范信息技术标准。
(2)系统的实用性、稳固和靠得住性。
系统建设要以知足工作的业务需求为首要目标,建设方案以实际可同意能力为尺度,避免盲目追求新技术。
系统中的软硬件及信息资源要知足靠得住性设计要求,系统必需靠得住地长期安全运行,即系统的设计必需在本钱能够同意的条件下,从系统结构、设计方案、设备选型、厂商的技术服务与保护响应能力、备件供给能力等方面考虑,使得系统故障发生的可能性尽可能少,对各类可能出现的紧急情形有应急的工作方案和对策。
(3)系统的安全性。
遵循有关信息安全标准,系统具有很强的安全防卫机制,应提供多方式、多层次、多渠道的安全保密办法,避免各类形式与途径的非法侵入和机密信息泄露;同时要有备份机制,保证客户信息的安全。
(4)系统的灵活性和可扩充性。
系统的设计要保证软件兼容的情形下,利用最小代价,使网络系统结构光滑过渡到新的网络结构体系,能够灵活扩充。
系统能有较强的应变能力,实现程序与处置数据分离,处置数据的转变不需要修改应用程序软件,如表格、数据结构的概念,既知足餐馆员工、管理员的要求,又知足订餐用户自己的特殊需要,用户能够灵活概念和转变。
2.网络结构
网络主要由餐馆内部网和管理员信息系统及用户访问系统三部份组成。
按照餐馆订餐管理系统的需求,在网络系统的设计中,采用目前先进成熟的快速以太网技术,以最优的性能价钱比实现整个网络系统的高性能和高靠得住性。
如此,订餐用户随时随地都能够访问本信息系统,系统能够随时向餐馆传递订餐信息。
网络设计的目标是:
(1)系统采用星型网络结构,因此单机损坏对整个系统无影响;
(2)采用高容错技术,系统能够不中断的运;
(3)星型布线使站点不受限制,在站点增加、减少的情形下,系统不断机;(4)采用实用的客户机/服务器和阅读器/服务器结构;
(5)服务器采用易于管理的WindowsXP以上系统;
(6)客户端(订餐用户、餐馆)可采用方便实用的WindowsXP以上系统。
3.系统软件
(1)操作系统WindowsXP。
该系统为各类组织的计算环境提供了一个完整的方案。
使文件、打印操作等关键任务的应用程序及所有的服务被嵌入操作系统。
(2)数据库系统SQLServer2000。
SQLServer2000是一个综合的散布式管理框架结构,允许集中地管理餐馆中的数据库服务器。
通过增强的基于Windows系统的管理工具和壮大的基于服务器的作业日程安排,能够直观地控制多个服务器,而且实现散布式环境命令组成的远程操作的自动执行。
(3)客户端(订餐用户、餐馆)系统软件。
客户端操作系统可采用WindowsXP等中文版的方便实用的系统。
(4)硬件要求:
要求装有windowsXP的运算机2台,要求4G内存,80G硬盘,三星显示器。
三、分类编码
一、餐馆分类代码设计
餐馆分类代码由类别名称前两个字的首字母组成,具体如下:
代码
类别
代码
类别
jc
家常馆
jz
饺子馆
dc
炖菜馆
mx
米线店
kc
快餐点
ms
面食店
hs
韩食
sc
四川风味店
二、餐馆名称代码设计
餐馆店名代码由餐馆类别代码、餐馆名称的首字母组成,为避免餐馆店名类似,在其后加编号0~9加以肯定(由于本校区周边餐馆数量较少,暂定0~9,如范围有所扩大,则增加数段和数位)。
例如:
邵香居家常菜餐馆代码为:
jc-sxj-0
3、网站推荐菜品及特色菜品代码设计
今日推荐菜品:
tj
特色菜品:
ts
4、各餐馆菜品代码设计:
各餐馆菜品的代码由字母c作为第一名,加上餐馆名称代码、餐馆自身的菜品类别编码及菜品代码组成,菜品代码由01~99的数段内的数字表示。
例如:
邵香居的水煮鱼菜品编号01,属于该店特色类菜品,该类编号01,则其代码为m-jcsxj-0-01-01
五、会员代码设计
会员代码由字母h作为第一名,加上餐馆名称代码、顾客成为会员的日期与该时刻段内的会员编号组成,编号为01~99数段内的数字。
例如:
邵香居某一会员于2010年1月1日成为该店该时段内第5位会员,则其会员代码为:
h-jc-sxj-0-100101-05
六、顾客定单代码设计
顾客定单代码由字母d作为第一名,加上餐馆名称代码、顾客订餐时刻段(时刻由24小时制表示)、该时段内定单编号(定单编号为01~99的数段数字)组成。
表明时段也有利于定单的查询。
例如:
一顾客在12点06分在网上订了邵香居的饭菜,为该时段内第三个订餐的顾客,则其定单代码为:
d-jc-sxj-0-12-03
7、餐馆送餐员代码设计
送餐员代码由字母s作为第一名,加上餐馆名称代码及送餐员编号(编号为01~99数段内数字)组成。
例如:
邵香居共有5名送餐员,则其代码别离为:
s-jc-sxj-0-0一、s-jc-sxj-0-0二、s-jc-sxj-0-03、s-jc-sxj-0-04、s-jcs-xj-0-05
四、数据库设计
1.系统E-R图设计
系统E-R图表现了校园订餐信息管理系统中的各个实体及其属性,并标明了各实体间的联系。
在本系统中,涉及的主要实体集有“管理员”,“员工”,“客户”,“订餐信息”。
这些实体间的联系包括:
“订餐”、“送餐”、“信息管理”、“管理”、“传递信息”。
在这里,校园订餐管理信息系统中各实体及其属性包括:
1.管理员:
属性有管理员账号、管理员姓名、管理员密码。
2.餐馆员工:
属性有员工账号、员工姓名、员工密码、员工职位、员工工号。
3.客户:
属性有客户账号、客户姓名、客户密码、客户地址、客户联系电话。
4.订餐信息:
属性有定单编号、订餐日期和时刻、客户账号、餐点清单、客户地址。
管理员和客户、餐馆员工、订餐信息之间既存在着一对多和多对一的关系,也存在着多对多的关系。
例如,一个管理员能够对多个餐馆员工的信息进行操作(包括阅读、查询、修改、添加、删除等),一样,一个员工的信息也能够被多个管理员进行操作。
具体E-R图如下:
图4-1系统E-R图
2.系统表设计
要实现校园订餐信息管理系统的所有功能,共需要设计6个表,它们别离是:
管理员信息表、员工信息表、客户信息表、订餐信息表、餐馆信息表和餐馆菜单表。
本系统的设计所利用的数据库是SQLServer2000。
这些表的具体设计如下所示:
(1)管理员信息表
该表主如果保留管理员的相关信息,包括管理员的账号、密码、姓名。
该表结构如表4-1所示:
表4-1管理员信息表
字段名
类型
宽度
小数位数
索引
Null
说明
管理员账号
char
12
0
√
记录管理员账号
管理员姓名
char
8
0
记录管理员姓名
管理员密码
char
8
0
记录管理员密码
(2)员工信息表
该表主如果保留员工的相关信息,包括员工的账号、姓名、密码、职位、工号。
该表结构如表4-2所示:
表4-2员工信息表
字段名
类型
宽度
小数位数
索引
Null
说明
员工账号
char
12
0
√
记录员工账号
员工姓名
char
8
0
记录员工姓名
员工密码
char
8
0
记录员工密码
员工职位
char
8
0
记录员工职位
员工工号
char
8
0
记录员工工号
(3)客户信息表
该表主如果保留客户的相关信息,包括客户的账号、密码、姓名、地址、电话。
该表结构如表4-3所示:
表4-3客户信息表
字段名
类型
宽度
小数位数
索引
Null
说明
客户账号
char
12
0
√
记录客户账号
客户密码
char
8
0
记录客户密码
客户姓名
char
8
0
记录客户姓名
客户地址
char
30
0
记录客户地址
客户电话
char
20
0
记录客户电话
(4)订餐信息表
该表主如果保留订餐的相关信息,包括定单编号、客户账号、订餐日期、订餐时刻、客户地址、订餐内容。
该表结构如表4-4所示:
表4-4订餐信息表
字段名
类型
宽度
小数位数
索引
Null
说明
订单编号
char
12
0
√
记录客户姓名
客户账号
char
20
0
记录客户账号
订餐日期
char
8
0
记录订餐日期
订餐时间
char
8
0
记录订餐时间
客户地址
char
30
0
记录客户地址
订餐内容
char
200
0
记录订餐内容
(5)餐馆信息表
该表主如果保留餐馆的相关信息,包括餐馆编号、餐馆名称、餐馆地址、负责人、联系电话。
该表结构如表4-5所示:
表4-5餐馆信息表
字段名
类型
宽度
小数位数
索引
Null
说明
餐馆编号
char
12
0
√
记录餐馆编号
餐馆名称
char
20
0
记录餐馆名称
餐馆地址
char
30
0
记录餐馆地址
负责人
char
10
0
记录餐馆负责人
联系电话
char
20
0
记录餐馆联系电话
(6)餐馆菜单表
该表主如果保留各个餐馆的菜单,记录每种菜品的相关信息,包括菜品编号、菜品名称、菜品价钱。
每一个餐馆都有各自的菜单清单表,以餐馆A为例,其表结构如表4-6所示:
表4-6餐馆A菜单表
字段名
类型
宽度
小数位数
索引
Null
说明
菜品编号
char
12
0
√
记录菜品编号
菜品名称
char
20
0
记录菜品名称
菜品价格
float
8
2
记录菜品价格
五、I/O界面设计
1.输出设计
(1)输出内容
①输出用户和利用目的:
餐馆员工通过信息系统取得定单信息。
②信息内容:
定单内容包括菜品名称、数量、附加要求、客户地址、
客户联系方式。
(2)输出设备与介质:
定单信息由显示器进行显示,然后在纸上打印出定单。
(3)输出形式:
订单表
菜品名称
数量(份)
附加要求
客户地址
客户联系方式
2.输入设计
(1)输入内容
①输入用户和利用目的:
客户通过登岸信息系统输入信息,发出定单。
②信息内容:
客户登岸信息:
用户名、密码。
客户定单信息:
餐馆名称、菜品名称、数量、附加要求。
客户确认信息:
菜品名称、数量、客户地址、客户联系方式。
(2)输入界面
①登岸界面
②定单选择界面
③确认信息界面:
总结:
选择校园订餐管理信息系统,是希望能够利用管理信息系统的理论知识改善咱们所生活的现状,提供一种切实可行的解决方案,让咱们的校区未来能够进展为服务加倍完善的,加倍适合于同窗和居民居住的地方。
通过十一天的小组成员的一路尽力,最终完成的校园订餐管理信息系统的分析报告和设计报告。
在撰写报告的进程中,小组成员也碰到过很多问题,例如:
数据流程图如何绘制更清楚简练,如何利用VISIO软件绘制各类图表,如何设计数据库等。
在小组成员彼此协助和沟通以后,问题大体上取得了解决,并把报告顺利完成,对老师讲解的理论知识有了更详尽的理解,也对管理信息系统实践环节有了切身的体验,把知识与实践结合起来,收获了自己对这门课程的独特感受。
小组人员得分:
安琪100
李冰100
白雪100
吴丹100
廖岚岚100
赵莉君100
祝勇恒95