本科毕业论文-—餐馆就餐管理系统.doc
《本科毕业论文-—餐馆就餐管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—餐馆就餐管理系统.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科生毕业论文(设计)过程管理手册 ( 2013 )届论文(设计)题目: 餐馆就餐管理系统 学 院: 专 业: 学 号: 姓 名: 指导老师姓名及职称: I目 录1.绪论11.1 课题研究的目的11.2 课题研究的背景21.3 课题研究的意义22.需求分析32.1 可行性分析32.2 功能分析42.2.1管理员对功能的需求42.2.2 普通用户对功能的需求42.2.3 系统所具有的基本功能52.3 性能需求52.3.1 系统安全性52.3.2 信息的准确性52.4 系统配置要求62.4.1 软件配置要求62.4.2运行系统所需的硬件配置要求6表1 运行系统所需的硬件配置要求63.系统总体设计
2、73.1 基本简介73.2 数据库设计73.2.1 数据库逻辑设计ER83.2.2 数据库中表格设置113.3 系统结构图144.详细设计与系统实现164.1 功能模块详细设计164.2 登录主界面(Default.aspx)214.3 系统主界面(Main.aspx)224.4 桌台信息管理(files/boardimformation.aspx)254.5 菜单信息管理(files/foodimformation.aspx)264.6 职员信息管理(files/workerimformation.aspx)284.7 营业额统计(按日)(files/countasday.aspx)294.
3、8 营业额统计(按月)(files/countasmonth.aspx)304.9 营业额统计(按年)(files/countasyear.aspx)304.10 用户管理(files/userimformation.aspx)304.12 系统设置(files/systemsetting.aspx)314.13 密码修改(files/passwordchange.aspx)325.软件测试326.结论与总结33参 考 文 献34Design of a restaurant management system34餐馆就餐管理系统设计及开发专业: 学号:学生姓名: 指导老师姓名: 【内容摘要】近
4、年来随着人民生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而传统餐饮行业的日常运作大部分是靠人工管理的。从客人开台到客人点单再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。这就迫切需要标准的高效的计算机管理方式引导其发展,通过计算机管理餐厅的日常运作,给管理者以决策参考的模型,以此来不断完善管理水平,提高工作效率。 作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理具有手工管理所无法比拟的优点。例如检索迅速、寿命长、成本低等。这些优点能够极大地提高餐厅管理的效率,也是餐厅的科学化、正规化管理与世界接轨的重要条件。 经过
5、分析本系统运用了Microsoft SQL Server2008 为后台数据库,以Visual studio 2008为前端开发工具,采用B/S结构。系统实现了前台管理、桌台信息查询、开台信息、点菜、结账、桌台信息、消费查询和营业额信息统计、数据库备份还原及初始化等功能。【关键词】 ASP.NET;Microsoft SQL Server;餐馆就餐管理系统;B/S 1.绪论1.1 课题研究的目的本课题的研究目的是为了开发出一套餐馆就餐管理系统,通过该系统的使用能够使用户轻松的进行开台、点菜、结账以及营业额信息查询等操作,减少人力资源消耗,不断完善管理水平,提高工作效率,实现餐厅的科学化、正规化
6、管理。1.2 课题研究的背景随着我国市场经济的快速发展,各行各业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出,进几年来已呈现出高速发展的态势。但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应当代经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升,有效的管理成为了一个难题。为能有效的解决这些问题,提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统实为一条有效的途径。 1.3 课题研究的意
7、义餐饮业的蓬勃发展带动餐饮投资多元化,大量资本的进入推动了餐饮业的快速发展,随着社会各领域信息化建设的不断普及,餐饮业也开始不断注入信息化元素,将餐饮业务融入计算机管理,既节省人力资源,也提高了管理效率和工作效率,将餐饮业提升到一个新的阶段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,越来越多的管理人员意识到信息管理的重要性。2.需求分析要实现一个软件系统,首先应该进行需求分析。在需求分析中需要确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求3。了解用户的各种需求并在此基础上确定系统的功
8、能,然后体现在软件中,做出令人满意的软件。需求分析是连接用户和开发人员之间的重要纽带。2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的成功开发。可行性研究的目的是确定问题是否值得去解决3。(1) 经济可行性:主要是对项目的经济效益进行评价。本系统开发经费在经济上是可以接受的,并且本系统实施后可以节省餐厅运作成本,减少人力资源投入,加速资金周转。所以本系统在经济上是可行的。(2) 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件
9、能否满足开发者的需要等。该管理系统采用了Browser/Server模式进行开发,以Microsoft Visual Studio 2008作为开发平台,Microsoft SQL Server 2008作为后台数据库,C#作为编程语言。Microsoft SQL Server 2008它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标
10、已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.2 功能分析由于系统是面向某些特定对象的,所以用户进入系统应该进行身份验证,在登录后根据用户所拥有的权限,取得相应的功能操作权限。用户进入系统后可以对自己的密码进行修改,普通用户可以进行开台、点菜、结账、营业额查询操作,管理员用户在普通用户所拥有的权限基础上,还可以对桌台信息,菜单信息,职员信息、用户管理,数据库备份、还原、初始化进行操作。2.2.1管理员对功能的需求(1)登陆并取得管理员权限;(2)对所有数据库信息进行查询操作;(3)对所有数据库信息进行添加操作;(4)对所有数据库信息进行删除操作;(5)对
11、所有数据库信息进行修改操作。(6)对数据库进行备份、还原、初始化操作。2.2.2 普通用户对功能的需求(1)登陆并取得普通用户权限;(2)对桌台信息、点菜信息、消费表信息进行查询操作;(3)对点菜信息进行添加操作;(4)对点菜信息进行修改操作。(5)对营业额信息进行查询操作。2.2.3 系统所具有的基本功能(1)密码修改:普通用户和管理员可以根据需要修改个人密码。(2)主界面:普通用户和管理员可在主界面进行查询、开台、点菜、消费查询、结账操作。(3)桌台信息:管理员可以对桌台进行增、删、改、查操作。(4)菜单信息:管理员可以对菜单以及菜单分类进行增、删、改、查操作。(5)职员信息:管理员可以对
12、职员进行增、删、改、查操作。(6)按日进行统计:管理员和普通用户可对营业额进行按日期统计。(7)按月进行统计:管理员和普通用户可对营业额进行按月份统计。(8)按年进行统计:管理员和普通用户可对营业额进行按年份统计。(9)用户管理:管理员可以对用户进行增删改操作。(10)系统设置:管理员可以对数据库进行备份、还原、初始化操作。2.3 性能需求2.3.1 系统安全性用户只有在输入了正确的用户名以及与该用户名相匹配的密码后才能登陆系统,且本系统采用了MD5加密。系统设置了“管理员”和“普通用户”两个权限,不同权限的用户所能进行的操作是不同的。用户登录时会根据用户的用户名以及登陆选项对用权限进行判定,
13、用户只能在自己相应的权限下对数据库中的数据进行相应权限内的操作。2.3.2 信息的准确性系统要求能够准确地判别该用户名是否已经存在、用户输入的密码是否与该用户名相匹配、该用户的权限以及对数据库的各项操作都能从后台数据库中得出准确的信息和相应的操作结果。2.4 系统配置要求2.4.1 软件配置要求由于本系统采用B/S架构,服务器需要安装.Net FrameWork2.0以上, MicroSoft SqlServer 2000以上,IIS6.0以上。客户端需要安装InternetExplore6.0以上,FlashPlayer9.0以上。2.4.2运行系统所需的硬件配置要求表1 运行系统所需的硬件
14、配置要求处 理 器Pentium II300以上内 存64MB 以上硬盘剩余空间1GB 以上显 卡一般VGA显卡显 示 器一般彩色显示器3.系统总体设计总体设计的基本目的就是明确系统应该如何实现。通过这个阶段的工作将需求分析得到的用户需求抽象为概念模型并初步设计出数据库。此外,还需要设计软件的结构,确定系统的各个模块及其子功能。3.1 基本简介此系统实现了管理人员登陆模块, 菜单管理模块, 桌台管理模块, 餐厅人员管理模块, 点菜功能模块, 消费结账模块, 查询统计功能模块。此系统是基于B/S结构,并使用Flash图表来显示查询统计结果。 3.2 数据库设计数据库是长期储存在计算机内、有组织的
15、、可共享的大量数据的集合。数据库除了包含用户的数据外,还包含关于它本身结构的描述。首先,数据库包含用户数据文件和其他内容,数据库在数据中包含关于数据自身的描述。第二,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。数据库的设计过程一般包括以下几个步骤: 确定建立数据库的目的和收集数据 建立概念模型 建立数据模型 实施与维护数据库数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。3.2.1 数据库逻辑设计
16、ERE-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。E-R模型的关键元素是实体、属性和联系。实体是可以从用户的工作环境中标识出的事物,是用户想要跟踪的某个事物。实体在E-R图中,用矩形表示,矩形框内写明实体名。实体具有属性,是用来描述实体的特征的。属性必须是不可分的数据项并且不能和其他实体具有联系1。在E-R图中,属性用椭圆形表示,并用无向边将其与相应的实体连接起来。实体可以通过联系相互关联。一般的联系主要有三种类型,1:1,1:n,m:n。在1:1联系中,一种类型的单个实体实例与另一个类型的单个实体实例关联。在1:
17、n联系中,一个类型的单个实体实例与另一个类型的多个实体实例相关联。在m:n联系中,一个类型的单个实例与另一个类型的多个实体实例相关联,同时地,后一类型的单个实体实例与前一类型的多个实体实例相关联。在E-R图中,联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或者m:n)。以下是根据本系统需求所画出的单个实体图:管理员 密码用户名权限图1 管理员实体图普通用户 用户名 密码 权限图2 普通用户实体图职员 身份证号码 工号 姓名 地址 性别 年龄 电话图3 职员实体图餐桌 桌号 桌型 当前订单号 位置 当前客人名 备注 当前客人数量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 餐馆 就餐 管理 系统
限制150内