计算机专业毕业设计论文餐馆管理系统最终版讲解Word下载.docx
- 文档编号:16354462
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:74
- 大小:1.39MB
计算机专业毕业设计论文餐馆管理系统最终版讲解Word下载.docx
《计算机专业毕业设计论文餐馆管理系统最终版讲解Word下载.docx》由会员分享,可在线阅读,更多相关《计算机专业毕业设计论文餐馆管理系统最终版讲解Word下载.docx(74页珍藏版)》请在冰豆网上搜索。
4功能详细设计与实现19
4.1系统各功能模块详细设计19
4.1.1餐馆就餐管理系统维护模块19
4.1.2数据流图19
4.2登陆界面(Default.aspx)实现23
4.3系统主页面(Main.aspx)实现25
4.4桌台信息管理(files/boardimformation.aspx)36
4.5菜单信息管理(files/foodimformation.aspx)37
4.6职员信息管理(files/workerimformation.aspx)40
4.7营业额统计(按日)(files/countasday.aspx)41
4.8营业额统计(按月)(files/countasmonth.aspx)43
4.9营业额统计(按年)(files/countasyear.aspx)43
4.10用户管理(files/userimformation.aspx)44
4.11系统设置(files/systemsetting.aspx)45
4.12密码修改(files/passwordchange.aspx)47
5软件测试48
结论49
参考文献50
致谢51
附录52
摘要
随着计算机科学技术的的快速发展,以及餐馆的经营规模变大,原有的手工管理已无法保持酒店或者餐馆自身在业界的竞争力。
这种模式不仅浪费人力和物力而且经营运作效率低下。
而本餐馆管理系统的开发可以实现上述流程操作的线上自动化处理,不仅提高效率而且便于查看和管理。
本餐馆管理系统以MicrosoftSQLServer2012为后台数据库,Visualstudio2010为前端开发工具,基于B/S结构采用C#和ASP.NET语言开发的管理系统,实现了各级管理者权限控制、前台管理、桌台信息操作、开台、点菜、结账、查看桌台信息、消费查询和营业额信息统计、数据库备份还原及初始化等功能。
系统主要分为管理人员登陆模块,菜单管理模块,桌台管理模块,餐厅人员管理模块,点菜功能模块,消费结账模块,查询统计功能模块。
并使用Flash图表来显示查询统计结果。
登录系统时通过判断权限,来加载由树形控件表示的菜单选项,普通用户只能登录“主界面”;
管理员则可以访问全部模块。
左边菜单栏和上方页面为固定页面,其他功能页面均连接导航到mainfrm.aspx的位置。
关键词:
ASP.NET;
MicrosoftSQLServer;
B/S;
餐馆管理系统
Abstract
Withthefastdevelopmentofcomputersciencetechnologyaswellastherestaurantbusinessscale.Theoriginalmanualmanagementcan'
tkeepthecompetitivenessofthehotelandrestaurantintheindustryitself.Theoperationofthismodeisnotonlyawasteofmanpowerandmaterialresourcesandinefficient.Whilethedevelopmentofthisrestaurantmanagementsystemcanimplementon-lineautomationoftheprocessoperation,notonlyimprovetheefficiencyandeasytoviewandmanage.
ThisrestaurantmanagementsystembasedonMicrosoftSQLServer2012asbackgrounddatabase,Visualstudio2010asthefront-enddevelopmenttool,basedonB/Sstructureandusingc#andASP.NETlanguagetodevelopmentmanagementsystem,realizedthemanageraccesscontrol,frontdeskmanagementatalllevels,countertopsinformationoperation,founding,order,invoicing,informationdesk,consumptioninformationqueryandturnoverstatistics,databasebackup,restoreandinitialization,andotherfunctions.Thesystemmainlydividedintothemanagementoflandingmodule,menu,tablemanagementmodule,therestaurantstaffmanagementmodule,orderfunctionmodule,consumptioncheckoutmodule,querystatisticsfunctionmodule.AnduseFlashcharttodisplaythequeryresults.Loginsystempermissionsbyjudgment,whentoloadthetreecontrolmenuoptions,ordinaryuserscanonlylogin"
mainscreen"
;
Theadministratorcanaccessallthemodules.Fixedmenubarontheleftandtoppage,otherfunctionspageareconnectedtothepositionwherethemainfrm.aspxisin.
Keywords:
ASP.NET;
MicrosoftSQLServer;
B/S;
Restaurantmanagementsystem
1绪论
1.1选题相关
1.1.1选题的背景和目的
近年来,人民生活水平不断提高,生活节奏也在不断加快,越来越多的人选择到各种饭店、餐馆就餐,因此餐饮业得以快速发展。
但同时餐饮行业的竞争也同时加剧,为使餐馆立于不败之地,应该从管理上开始整合改善。
目前,大的酒店,餐馆都采用了计算机管理系统,而且也相当成熟了。
从前台到后台,从宾馆到餐馆,从点菜到结账到呼叫服务员可以通过管理系统做到统一管理。
而很多中小餐馆却还未使用此管理系统。
手工管理模式无论是在工作效率、人员成本亦或提供决策信息方面都已难以适应当下经营管理的要求,故制约了个餐管规模化发展和整体服务水平的提升,有效的管理成为了一个难题。
为使中小餐馆纳入现代化管理轨道,提高经营效率以及减小成本,现开发适合中小餐馆的餐馆管理系统。
1.1.2选题的意义
餐饮业的蓬勃发展带动着餐饮的投资多元化,大量资本的进入推动了餐饮业的快速发展,随着社会各领域信息化建设的不断普及,餐饮业也开始不断注入信息化元素,将餐饮业务融入计算机管理,既节省人力资源,也提高了管理效率和工作效率,以前人工操作和纸质化阶段效率低下而且容易出现错误。
若采用管理系统则可以实现从客人开台、点菜、结账、营业额统计等过程统一处理,这些都将餐饮业提升到一个新的阶段。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,越来越多的管理人员意识到信息管理的重要性。
1.2课题研究的基本内容
本课题的任务是基于日常餐馆经营管理所需要的功能需求为基础,为“聚缘阁”餐馆开发一个易于进行统一前台后台营业管理的餐馆就餐管理系统。
系统分为五大模块非别是:
主界面、基础信息、营业额统计、用户管理、系统设置。
主界面显示桌台,有大厅和包间两种类型,通过在桌台图片旁边右键快捷菜单的方式进行开台、点菜、查询消费和结账等功能,不同图标对应不同的包间或大厅使用状态。
开台后图标变为有人的状态。
结账完成后,图标又变成空闲时的状态。
点菜的时候,在左边树形控件的节点上根据菜种分类显示菜谱;
每点击节点选中某一个菜品的时候,该菜品的相应信息显示到右侧相应文本框中,可以根据需要输入数量,此时线面列表显示所点的菜。
基础信息模块用于管理桌台信息,菜谱信息,菜种信息以及职员信息,可分别进行增、删、改、查。
营业额统计模块可分别进行按日、按月、按年统计。
本系统采用条形图的方式显示营业额,直观简洁。
用户管理模块中管理员可对普通用户进行管理。
系统设置模块可以初始化、还原等操作。
1.3开发工具介绍
1.3.1MicrosoftVisualStudio2010简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010也带来了NETFramework
4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer之外,它还支持
IBM
DB2和Oracle数据库。
[1]
VisualStudio目前有五个版本:
专业版、高级版、旗舰版、学习版和测试版。
1.3.2MicrosoftSQLServer2012简介
SQL是英文StructuredQueryLanguage的缩写,意思是结构化查询语言。
SQL语言的主要功能是与各种数据库建立联系,进行沟通。
根据ANSI(美国国家标准协会)的规定,SQL被当作关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的数据操作,例如更新数据库中的数据、从数据库中提取数据等。
目前,大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
[2]
2012年3月7日消息,微软于正式发布最新的SQLServer2012RTM(Release-to-Manufacturing)版本,面向公众的版本将于4月1日发布。
微软此次版本发布的口号是用“大数据”来替代“云”的概念,微软对SQLServer2012的定位是帮助企业处理每年大量的数据(Z级别)增长。
1.4需要的相关知识和技术
1.4.1C#语言
C#是微软公司于2000年6月发布的一种新的编程语言,并定于微软职业开发者论坛上亮相登台。
C#是微软公司研究院AndersHejlsberg的最新成果。
C#与Java有着惊人的相似;
它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。
但C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且它是微软公司.NETwindows网络框架的主角。
微软C#语言定义主要是由从C和C++继承而来,而且C#语言中的许多元素也反映了这一点。
[3]
C#是专门为.NET的应用而开发的语言。
它同时吸收了C++、VisualBasic、Delphi、Java等语言的优点,这体现了当今最新的程序设计技术的功能和精华。
.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。
同时,公共语言运行时(CommonLanguageRuntime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。
(1)C#与Java的比较
·
C#面向对象的程度比Java高。
C#中的基本类型都是面向对象的。
C#具有比Java更强大的功能。
C#语言的执行速度比Java快。
(2)语法关键字编辑
abstract:
可以和类、方法、属性、索引器及事件一起使用,标识一个可以扩展但不能被实体化的、必须被实现的类或方法。
checked:
既是操作符又是语句,确保编译器运行时,检查整数类型操作或转换时出现的溢出。
const:
标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。
delegate:
指定一个声明为一种委托类型。
委托把方法封装为可调用实体,能在委托实体中调用。
enum:
表示一个已命名常量群集的值类型。
event:
允许一个类或对象提供通知的成员,他必须是委托类型。
extern:
标识一个将在外部(通常不是c#语言)实现的方法。
finally:
定义一个代码块,在程序控制离开try代码快后执行。
参见try和catch。
foreach:
用于遍历一个群集的元素。
namespace:
定义一个逻辑组的类型和命名空间。
out:
标识一个参数值会受影响的参数,但在传入方法时,该参数无需先初始化。
params:
声明一个参数数组。
如果使用,必须修改指定的最后一个参数,允许可选参数。
readonly:
标识一个变量的值在初始化后不可修改。
[4]
1.4.2ASP.NET知识
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;
它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
[5]
Ø
跨平台性编辑
因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。
其中大致分为以微软.NETFramework为基础使用IIS做为Web服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系
简单易学编辑
使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
1.4.3SQL数据库技术
SQL语法中的Select,
Insert,
Update,
Delete,
Create,以及Drop在内的标准的SQL命令可以被用来完成几乎所有的数据库操作。
下面,我们就来详细介绍一下SQL语言的基本知识。
数据库表格
数据表是数据库中最重要的对象,数据库里的所有数据都要放在数据表中。
数
据表与平常所说的表类似,也是按着行和列的格式组织的。
表定义的是一个列的集合。
每一行代表的是一个记录,每一列代表的是记录中的属性,称为字段。
[6]
数据查询
在众多的SQL命令中,select语句应该算是使用最频繁的。
Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。
Select语句的语法格式如下:
select
column1
[,
column2,etc]
from
tablename
[where
condition];
创建表格
SQL语言中的create
table语句被用来建立新的数据库表格。
Create
table语句的使用格式如下:
create
table
(column1
data
type,
column2
column3
type);
向表格中插入数据
SQL语言使用insert语句向数据库表格中插入或添加新的数据行。
Insert语句的使用格式如下:
insert
into
(first_column,...last_column)
values
(first_value,...last_value);
例如:
employee
(firstname,
lastname,
age,
address,
city)
(‘Li’,
‘Ming’,
45,
‘No.77
Chang
Road’,
‘Beijing”);
更新记录
SQL语言使用update语句更新或修改满足规定条件的现有记录。
Update语句的格式为:
update
set
columnname
=
newvalue
nextcolumn
newvalue2...]
where
OPERATOR
value
[and|or
column
value];
删除记录
SQL语言使用delete语句删除数据库表格中的行或记录。
Delete语句的格式为:
delete
1.4.4JS和CSS技术知识
◆JS
Javascript是网页制作中常见的脚本语言,可以嵌入到HTML中,在客户端执行,是动态特效网页设计的最佳选择,同时也是浏览器普遍支持的网页脚本语言。
Javascript使网页增加互动性,使有规律重复的HTML文段简化,减少下载时间。
Javascript能及时响应用户的操作,对提交表单做及时的检查,无需浪费时间交由CGI验证。
[7]
(1)语句
JavaScript程序是由若干语句组成的,语句是编写程序的指令。
JavaScript提供了完整的基本编程语句,它们是:
赋值语句、switch选择语句、while循环语句、for循环语句、foreach循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…elseif…)。
(2)函数
一般的函数都是以下格式:
FunctionmyFunction(params)
{
//执行的语句
}
函数表达式:
VarmyFunction=function(params)
myFunction();
//调用函数
◆CSS
它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
如果你要在HTML元素中设置CSS样式,你需要在元素中设置"
id"
和"
class"
选择器.HTML元素以id属性来设置id选择器,CSS中id选择器以"
#"
来定义。
class选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用。
class选择器在HTML中以class属性表示,在CSS中,类选择器以一个点"
."
号显示:
有三种方法可以在站点网页上使用样式表:
●外部样式:
将网页链接到外部样式表。
●内页样式:
在网页上创建嵌入的样式表。
●行内样式:
应用内嵌样式到各个网页元素。
2系统需求分析
2.1系统环境和配置要求
2.1.1要求的软件环境
由于本系统采用B/S架构,服务器需要安装.NetFrameWork2.0以上,MicroSoftSqlServer2000以上,IIS6.0以上。
客户端需要安装InternetExplore6.0以上,FlashPlayer9.0以上。
2.1.2要求的硬件环境
处理器
PentiumII300以上
内存
64MB以上
硬盘剩余空间
1GB以上
显卡
一般VGA显卡
显示器
一般彩色显示器
表2.1运行系统所需的硬件配置要求
2.2可行性分析
可行性分析是在系统调查的基础上,新系统的开发是否具备必要性和可能性,对新系统的开发从技术、社会、经济等各方面进行分析与研究,以避免投资失误,保证新系统的成功开发。
可行性分析分为以下两种:
(1)技术可行性:
技术上的可行性分析主要是分析技术条件是否能顺利完成本次开发工作,硬、软件能否满足开发者的需要等。
本管理系统采用了Browser/Server模式进行开发,以C#为编程语言,MicrosoftSQLServer2012作为后台数据库,以MicrosoftVisualStudio2010作为开发平台。
MicrosoftSQLServer2012它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,安全高效。
因此,系统的软件开发平台已成熟可行。
硬件方面,硬件更新的速度越来越快,容量已经越来越大,可靠性也越来越高,价格越来越低,故其硬件平台完全能满足此系统的需要。
(2)经济可行性:
主要是对项目的经济效益进行评估。
本系统的开发经费在经济上是可以接受的,并且本系统实施后可以节省餐厅的运作成本,通过减少人力资源投入来减少成本。
故所以本系统在经济上是可行的。
综上所述,此系统在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.3功能分析
本系统主要针对“聚缘阁”餐馆,开发餐馆管理系统,目的是用于取代传统手工操作方法,形成前台后台统一管理,以便缩减成本和提高管理水平。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 毕业设计 论文 餐馆 管理 系统 最终版 讲解