目 录
摘 要 ................................................... II ABSTRACT ................................................. III 前 言 .................................................... 1 第1章 绪论 ................................................ 2
1.1目前快餐店管理系统的现状 ......................................... 2 1.2快餐店管理系统提出的意义 ......................................... 2 1.3设计研究的主要内容 ............................................... 3 1.4论文的结构 ....................................................... 3
第2章 系统分析 ............................................ 4
2.1 可行性分析 ...................................................... 4 2.2 需求分析 ........................................................ 5
第3章 总体设计 ............................................ 6
3.1 系统模块框图 .................................................... 6 3.2系统各模块说明 ................................................... 6 3.3系统开发环境 ..................................................... 7
第4章 详细设计 ............................................ 8
4.1数据库设计 ....................................................... 8 4.2具体功能模块设计 ................................................ 12
第5章 系统实现 ........................................... 17
5.1数据库的连接 .................................................... 17 5.2系统测试及调试 .................................................. 17
第6章 结论与展望 ......................................... 18 参考文献 .................................................. 19 致 谢 .................................................. 20
I
快餐店管理系统
摘 要
随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对快餐店的各种信息进行管理。具有手工管理所无法比拟的优点。
本系统采用当前较为流行的B/S(浏览器/服务器)结构、ASP.NET动态网页开发技术结合SQL Server 2005数据库进行设计,为方便管理人员更有效的管理快餐店而开发。该系统可以帮助快餐店处理日常工作业务,规范管理工作和操作流程, 是快餐店的得力助手。本文对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。
关键词:管理系统 数据库 B/S ASP.NET SQL Server 2005
II
快餐店管理系统
Abstract
Along with the science and technology unceasing enhancement, the computer is day by day mature, its formidable function had known profoundly for the people, it already entered the human society each domain and is playing the more and more vital role.As a computer application part, uses the computer to carry on the management for fast-food restaurant each kind of information.Has merit which the manual administration center is unable to compare.
The system uses the current more popular B / S (Browser / Server) structure, ASP.NET Dynamic Web Development technologies SQL Server 2005 database design and management staff to facilitate more effective management of the development of fast-food restaurants. The system can help deal with the daily work of a fast food restaurant business, standardize management and operational processes, the right-hand man is a fast-food restaurants. In this paper, system architecture, system functional design process has done a comprehensive and detailed exposition, and then the various functional modules for the system has done a specific analysis and research. Through the system functions and data flow analysis, to be the logical structure of the system database, and on this basis, the completion of the creation of the physical structure of the database in order to achieve a variety of information queries, updates and other operations.
Keyword:Management System; Database; B/S; ASP.NET; SQL Server 2005
III
快餐店管理系统
前 言
随着科学技术的发展,整个社会已经进入信息化时代,快餐业随着智能化、信息化的发展,改变了以往的经营理念和竞争模式,实现了快餐业发展的飞跃。各大快餐企业都已经有自己的一套信息管理系统。而快餐经营管理系统作为快快餐管理软件的一部分更能使餐业进入一种快速便捷的轨道,从而提高快餐企业的信息化进程。
现有我国的各中小型快餐店的管理水平不高,大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在中型快餐店甚至管理混乱,频频出错。而计算机管理在大大减轻人力的同时,更重要的是数据的准确性得到保证,可以大大避免数据的管理上的失误。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
因此,开发这样一套快餐经营管理系统成为很有必要的事情,它将给我们带来更可靠,更快捷的服务平台。
1
快餐店管理系统
第1章 绪论
1.1目前快餐店管理系统的现状
纵观当今世界餐饮业管理的发展史,我们不难发现一个国家的餐饮信息化管理的发展也是与本国的政治、经济、文化、科技及生活习惯相关的。与世界发达国家相比,我国的餐饮经营系统管理水平还有很大的差距。但是,社会的需要将会大大促进餐饮业信息化管理的发展,酒店信息化正处在蓬勃发展期,随着这样的发展,餐饮经营管理系统也应运而生,必将有美好前景。
由于国内餐饮业信息化程度的低下,在很大程度上阻碍了餐饮业在网络时代的营销拓展,影响了餐饮业经营绩效与竞争能力的提升。而国外餐饮业信息化的发展速度很快,他们利用信息化建立的市场优势也比国内餐饮业大得多。国内餐饮业要提高国际知名度必须提高餐饮经营管理的信息化进程。我作为二十一世纪的一代计算机毕业学生,希望在这方面有所贡献。改革的总设计师
邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助一般快餐店可以进行更有效的销售管理。
1.2快餐店管理系统提出的意义
信息在社会和经济的发展中所起的作用越来越为人们所重视。当今的社会是一个网络化,信息化高度发达的\"电子社会\"。随着社会的发展,从1946年第一台计算机的诞生到今天短短的几十年中,整个计算机领域取得飞速发展,其应用也深入到各个领域中。对整个社会的发展产生了深远的影响和强大的推动作用。
传统的手工操作管理存在着许多无法避免的问题,例如: ·人工计算帐单金额容易出现差错。 ·收银工作中跑单、漏单、偷钱现象普遍。 ·个别服务员作弊、改单、宰客情形时有发生。 ·客人消费单据难以保存和查询。 ·无法对大量营业数据进行统计分析。
所以就更加凸显出快餐管理系统的有点。快餐管理系统软件可以提高的管理效率,减少服务员人数,提高服务质量,同时节约酒店的成本,减轻服务员的工作量。提高餐馆的效率,计算机的快速反应提高酒店的工作效率,提高上菜的速度,减少上错菜、掉菜的几率。同时,在餐饮管理系统的作用下,使餐饮业的管理信息化、现代化、高效化、先进化、标准化、规范化,真正走进国际管理水平的行列。
2
快餐店管理系统
1.3设计研究的主要内容
通过查阅相关的文档,文献和论文,对现行的快餐店管理系统进行分析。现行的快餐店管理系统,主要分为两大模块一个是订餐,下单,收费管理和菜,菜谱信息管理。就国内餐饮业的发展,快餐店的规模和连锁性还不是很强。所以觉大数系统还是以订餐,下单作为快餐店管理系统的重点。采用的系统一般分为两种,一种是服务员通过Pos机进行下单和出账核算计算,Pos机主为终端与后台数据库服务器进行交互,服务器进行数据的保存,而Pos机进行出帐单。典型的例子是麦当劳和肯德基。另一种是,通过服务员通过点菜器,进行下单炒作,使用点菜器通过无线网络,进行菜单的提交,后台服务器对点菜器传递的信息处理,生成订单到后台,同时结算,打出账单。典型的例子是一些大型的饭馆。就实际使用情况来看,系统地响应速度快,计算准确无误,数据备份和统计报表功能都很强大,大大提高了餐馆的效率,降低了成本,目前这两种快餐店系统的设计和应用都已经比较成熟, 适用性也比较强。
本设计采用ASP.NET编写一个快餐店管理系统,以推进快餐店管理的电子化、智能化。本课题对快餐店管理系统从理论和实现进行设计与实现进行细致的分析。介绍在本系统中运用到的所学知识和系统的设计流程,对系统的可行性进行了分析,明确规划系统的整体结构,力求将理论与实践应用相结合。
1.4论文的结构
本课题采用先进科学的结构化设计方法,自顶向下,逐渐求精。首先,结合运用观察法和调查法等研究方法,做好综合缴费系统的调查研究和需求分析,进而做好数据抽象和数据建模;其次,根据需求分析中的需求,给程序模块化、功能化,做好概要设计;然后采用JSP结合SQL SERVER2003数据库完成网站的开发和测试。
3
快餐店管理系统
第2章 系统分析
2.1 可行性分析
可行性研究(Feasibility Study)是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法
可行性研究报告对于软件开发的作用是非常重要的。可行性分析研究了软件的各种开发因素,通过综合的分析,已确定软件是否适宜开发。
“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。
经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑管理。 2.1.1 技术可行性分析 (1)个人能力方面
在大学学习期间,通过学习Visual Basic.NET和数据库系统概论等专业书籍,使我积累了一定的专业知识并且通过实训中心上机实践,使理论与实践技术相结合。还通过查找收集相关文献资料,使我有信心完成编写快餐店管理系统。
(2)个人环境方面
有与本课题相关的文献书籍,例如:餐饮管理系统的设计与开发、餐饮管理信息系统的设计与实现等书籍。有专业的编程书籍,如:数据库系统原理与应用、ASP.NET深入编程等书籍,并且自己还配有笔记本电脑,利用相关软件和课题书籍完成系统和论文的编写。
(3)硬件方面
学院给寝室配备以太网,为我们提供网络环境,帮助我们方便查找资料。 (4)软件方面
学院初步建成了具有求精特色的 “教育信息资源库”,提供我们课程设计所需要的软件。编写快餐店管理系统我使用的前台开发工具采用VS2005和后台数据库的采用SQL SERVER2005。
综上所述,经济上可行。
2.1.2 经济可行性分析
图书馆有我们毕业设计的所需用的专业书籍,学院给我们寝室提供以太网方便我
4
快餐店管理系统
们上网查找资料,学院网站上为我们提供了完成毕业设计所需的相关软件,使我不用花钱就可以独立完成本次毕业设计,在经济上有着完全的可行性。
2.2 需求分析
需求分析软件开发的重要环节之一,处于软件开发的开始阶段,即对待开发软件提出的正确需求进行准确的分析,并给出详细的、严密的、规范化的定义和规格说明。由软件系统分析员和用户共同讨论,在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,形成其“逻辑模型”;再分析目标系统(待开发系统)与当前系统的差别,表达成目标系统的“逻辑模型”和“物理模型”,进而构造成目标系统。由系统分析员编成软件需求说明书或系统功能说明书,以及初步的系统用户手册,提交管理部门和质量保证部门审定。软件需求说明书是软件产品文档的重要组成部分,是后续工作特别是程序设计的前提和重要依据,是用户需求的规范化的描述,是软件设计人员和用户的共识和共同遵守的约定,也是软件管理人员对软件评测的基准。
现有的快餐点管理系统均是以人为主体的,需要很的人力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误。新的系统通过用电脑联网来促使各部门一体化,提高效率,为快餐店减少人力支出,提高快餐店的运营效益。根据以上的要求,本系统做了如下需求分析:
(1)菜单项目的管理:实现各种菜种类的,分类管理,对菜的名称,价格和简介进行维护,做到方便添加新加入的菜名设置菜的价格,可以更新菜的信息(如:菜名,菜价格提价),对过季菜进行下架管理。
(2)计费设置的管理:计费设置主要是提供计算收取在店宾客消费费用的方法。 (3)服务生设置:服务生是指能为宾客提供服务的本店员工,在此设置中可增加、修改、删除服务生信息,还可为每个服务生设置相应的服务生等级(例如:高级技师、中级技师、普通技师等)。
(4)用户管理:根据不同的需求对系统中的各个用户进行,用户信息和权限信息的维护,做到可以新增用户,修改用户基本信息,删除用户。
(5)操作员管理:操作员是指使用本系统的本店员工,管理员可为其分配相应的操作权限。
(6)信息查询和统计管理,通过不同时期,对快餐店的销售信息进行实时的汇总和统计,并且能够生成Excel表格,便于保存和做帐。
5
快餐店管理系统
第3章 总体设计
3.1 系统模块框图
根据需求分析阶段结果现将系统模块框图设计如下:
快餐店管理系统菜单项目计费设置服务生设置用户管理操作员管理信息查询和统计菜种类的分类管理菜的信息维护查询车辆信息查询违规记录全场打折设置自动取整结账金额增加服务生信息修改服务生信息删除服务生信息设置服务生等级增加用户信息修改用户信息删除用户信息操作权限分配查询销售信息统计销售信息生成表格 图3-1 系统功能模块图
3.2系统各模块说明
(1)菜单项目管理模块:实现各种菜种类的,分类管理,对菜的名称,价格和简介进行维护,做到方便添加新加入的菜名设置菜的价格,可以更新菜的信息(如:菜名,菜价格提价),对过季菜进行下架管理。
(2)计费设置管理模块:计费设置主要是提供计算收取在店宾客消费费用的方法。主要包括:
·全场打折设置:如果启用了全场打折(会员打折比率将失效),那么在宾客结账时将根据设置好的打折比率进行打折优惠;
·自动将结账金额取整 :结账时可自动将消费金额取整,避免小数的出现。 (3)服务生设置管理模块:服务生是指能为宾客提供服务的本店员工,在此设置中可增加、修改、删除服务生信息,还可为每个服务生设置相应的服务生等级(例如:高级技师、中级技师、普通技师等)。
(4)用户管理模块:根据不同的需求对系统中的各个用户进行,用户信息和权限信息的维护,做到可以新增用户,修改用户基本信息,删除用户。
(5)操作员管理管理模块:操作员是指使用本系统的本店员工,管理员可为其分配相应的操作权限。
6
快餐店管理系统
(6)信息查询和统计管理模块:通过不同时期,对快餐店的销售信息进行实时的汇总和统计,并且能够生成Excel表格,便于保存和做帐。
3.3系统开发环境
3.3.1硬件环境
本系统应具备快餐店管理系统的绝大部分功能,并能够实现在局域网环境下实际运行。根据开发的需要该系统要有以下的硬件环境要求:
(1)硬件设备最低要求:微型计算机(CPU/1.6G , 内存/512M , 硬盘/60G) (2)能够接入互联网
3.3.2软件环境
系统设计采用B/S模式,前台开发工具采用VS2005,后台数据库采用SQL SERVER2005,并运用ASP.net动态网页技术实现快餐店系统的网络化管理。
ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具,提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。在企业数据管理方面具有高可用性、安全性增强、可伸缩性等特点。
本设计要求具备以下的软件环境:
(1)具备足够的专业基础知识:掌握软件工程的基本的方法和步骤以及掌握数据库原理和数据库查询语言SQL,会使用Sql server进行数据库的设计和实现。
(2)必不可少的软件开发工具:Visual Studio.NET (3)运行环境:Windows XP + SQL Server 2005
7
快餐店管理系统
第4章 详细设计
4.1数据库设计
4.1.1数据库表设计
根据需求分析和总体设计进行数据建模,根据功能模块的不同建立如下数据库表结构 1、 管理员信息表 列 名 AdminId UserName PWD 数据类型 int 主 键 是 可 空 自 增 是 默认值 说 明 编号 姓名 用户名 密码 AdminName nvarchar(50) nvarchar(50) nvarchar(50)
2、 用户表 列 名 CustomerId CustomerName Address Tel Email Description sale 数据类型 int nvarchar(50) 主 键 是 可 空 是 是 是 是 自 增 是 默认值 ((1)) 客户')
说 明 顾客编号 顾客姓名 nvarchar(250) nvarchar(50) nvarchar(100) nvarchar(300) int 地址 电话 邮件 备注 折扣 别 CustomertypeName nvarchar(50) ('普通顾客级8
快餐店管理系统
3、 用户类型表 列 名 CustomerTypeId Description 数据类型 int 主 键 是 可 空 是 自 增 是 默认值 说 明 编号 名称 描述 CustomerTypeName nvarchar(150) nvarchar(150)
4、 员工表 列 名 EmpId EmpName Age Sex Description 数据类型 int nvarchar(50) int nvarchar(2) 主 键 是 可 空 是 自 增 是 默认值 ('女') ') 说 明 编号 姓名 年龄 性别 备注 型 nvarchar(300) EmpTypeName nvarchar(50) ('服务生员工类
9
快餐店管理系统
5、 员工类型表 列 名 EmpTypeId Description 数据类型 int 主 键 是 可 空 是 自 增 是 默认值 说 明 编号 名称 描述 EmpTypeName nvarchar(50) nvarchar(250)
6、 菜信息表 列 名 DishId DishName 数据类型 int 主 键 是 可 空 自 增 是 默认值 ((0)) 说 明 编号 菜名 菜系名称 DishPrice IsHide Description
nvarchar(10) int 价格 是否有 描述 nvarchar(100) DishClassName nvarchar(100) nvarchar(400)
7、 菜系种类表 列 名 DishClassId 数据类型 int 主 键 是 可 空 自 增 是 默认值 说 明 菜系编号 DishClassName nvarchar(10) Description 10
名称 描述 nvarchar(400) 快餐店管理系统
8、 菜单表 列 名 数据类型 主 键 是 可 空 是 是 是 自 增 是 默认值 ('1') ('0') ((0)) 说 明 菜单编号 EmpName nvarchar(50) 服务员名称 CustomerId int AddDate Price OPrice Extend2
datetime money money 顾客名称 下单时间 总价 原价 备用字段 DishBookId int nvarchar(50)
9、 菜单信息详情表 列 名 数据类主 键 型 DishBookItemId int DishId DishBookId
11
可 空 自 增 是 默认值 说 明 编号 菜名 订单编号 是 int int 快餐店管理系统
4.2具体功能模块设计
4.2.1登录模块设计
系统登陆模块是系统管理员登陆系统进行的验证模块,只有拥有合法身份认证的管理员才能进行系统的管理,具体登陆界面如下:
登陆部分的关键代码如下:
If IsValid = True Then
Dim userBLL As FoodShop.BLL.Admin = New FoodShop.BLL.Admin() Dim userModel As FoodShop.Model.Admin = userBLL.GetAdminModelByUserName(tbUserName.Text.Trim()) If Not userModel Is Nothing Then
If userModel.PWD = tbPwd.Text.Trim() Then Session(\"UserName\") = userModel.UserName Session(\"UserId\") = userModel.AdminId
Page.Response.Redirect(\"~/admin/dishlist.aspx\") Else
lbInfo.Text = \"输入的密码错误!\" End If Else
lbInfo.Text = \"输入的用户名不存在!\" End If End If
4.2.2系统管理模块设计
系统管理模块主要是对系统管理员信息进行维护,包括新增管理员信息和修改管理员信息,删除过期的管理员信息,界面如下所示:
12
快餐店管理系统
获取管理员信息列表的代码如下所示:
Public Function GetDataSet(ByVal itop As String, ByVal whereAndOrder As String) As DataSet Dim strSql As String = String.Format(\"select {0} * from [Admin] {1}\", itop, whereAndOrder) Dim ds As DataSet = dbHelp.Query(strSql) Return ds End Function
使用Select * From Admin Sql 语句对数据库进行查询,获得所有的用户信息,然后交由界面层Gridview控件显示。 新增管理员信息
其中密码和确认密码使用*** 显示,不会再新增的时候泄露密码,保证程序的数据安全。
4.2.3菜信息模块设计
菜信息模块又包含两个子模块菜信息模块和菜系种类信息模块
4.2.3.1菜信息模块设计
菜肴信息是本系统的基础模块,也是程序的主题其中菜肴信息包括:菜名,菜系,价格,是时令菜等信息,菜信息列表如图所示:
新增菜品界面如下所示:
13
快餐店管理系统
实现的关键代码如下:
Dim strSql As String = \"INSERT INTO [Dish] ([DishName], [DishClassName], [DishPrice], [IsHide], [Description]) VALUES (@DishName, @DishClassName, @DishPrice, @IsHide, @Description)\"
Dim parameters() As SqlParameter = {New SqlParameter(\"@DishName\",SqlDbType.NVarChar,100),New
SqlParameter(\"@DishClassName\",SqlDbType.NVarChar,100),New SqlParameter(\"@DishPrice\",SqlDbType.NVarChar,10),New SqlParameter(\"@IsHide\",SqlDbType.Int,0),New
SqlParameter(\"@Description\",SqlDbType.NVarChar,400)} parameters(0).Value = model.DishName
parameters(1).Value = model.DishClassName parameters(2).Value = model.DishPrice parameters(3).Value = model.IsHide
parameters(4).Value = model.Description
Dim obj As Integer = dbHelp.ExecuteNonQuery(CommandType.Text, strSql, parameters)
Return obj
这里使用Insert into SQL语句向数据库中插入一条新数据实现添加菜信息的功能
4.2.3.2菜系种类信息模块设计
中国的地方菜系具有很多特色菜肴,分格和口味各不相同
关键代码
快餐店管理系统 \"> 无信息记录
这里使用Asp.net的数据绑定技术实现菜系列表的显示功能
4.2.4顾客管理模块设计
顾客是快餐店的消费主体,为了使快餐店的回头客更多,系统设计了会员机制,使不同的会员有不同的折扣,实现了让利于顾客,程序界面如下图:
4.2.5订单管理模块设计
订单的生成和管理是系统设计地难点和重点
15
快餐店管理系统
这里的难点是实现,通过顾客的不同级别 核算折扣的计算,这里涉及到多表的组合查询和计算,这里程序通过数据库存储过程来实现。
--获得订单已有价格
select @CustomerId=customerId, @TotalPrice = OPrice,@TotalSalePrice = Price from DishBook where DishBookId =@dishbookId;
-- 获得菜价格 SELECT @DishPrice = cast(DishPrice as money ) from dish where dishid =@dishid;
--获得折扣 Select @Sale = sale from customer where customerId= @customerId; -- 累加菜价格
Set @TotalPrice = @TotalPrice+@DishPrice;
Set @TotalSalePrice = @TotalSalePrice + @DishPrice*@Sale/100; -- 添加订单项
insert into dishbookItem values(@DishId,@DishBookId);
Update DishBook set Price = @TotalSalePrice,Oprice = @totalPrice where dishbookId =@dishbookId;
4.2.5员工管理模块设计
这里主要是对服务员进行新增,更新和删除,员工模块还涉及到在订单模块
16
快餐店管理系统
第5章 系统实现
5.1数据库的连接
因为各个窗体均需要对数据库进行访问,把对数据库的一些操作通过一个类来实现。这样可以使对数据库的访问更加简单。
在菜单项目管理、计费设置管理、服务生设置管理以及信息查询和统计管理等需要连接数据库的页面中引入数据适配器,配置好后,生成数据集,使其与数据库中的数据完整连接起来,并在页面中写入相应的SQL语句进行添加、修改、删除、查询等操作,方便页面及时访问数据库并实现系统的所有功能。
5.2系统测试及调试
系统测试(System Test, ST)是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统 方案说明书中指定功能的有效方法。在任何软件系统的开发过程中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。
对程序的测试常采用以下两种方法:
一是黑盒法,将程序看成不透明的,不考虑其内部的结构和路径,只管程序的整体功能,即输入与输出数据转换是否按规范要求进行。黑盒法发现程序中的错误,必须使用所有可能输入的数据来检查程序是否都能产生正确的输出。为此,黑盒法经常采用以下几个方法:等价划分法,边值划分法,因果图法以及错误推测法等。较为完成的测试是把这几种方法都结合起来使用。
二是白盒法,白盒法与黑盒法正好相反,把程序视为一个透明的盒子,需要了解程序的内部构造,要对程序内部的所有逻辑路径进行测试,故白盒法又称为逻辑覆盖。如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都实际执行一次。而且即便试完了所有路径,仍不能保证程序符合要求。因为程序中有些错误是同数据有关的,测试只能证明错误存在,不能证明错误不存在。目前常用的覆盖标准是:语句覆盖、条件覆盖、判定/条件覆盖,以及条件组合覆盖等。
测试的过程:先对逐个模块测试,一般采用先用白盒法分析模块内部逻辑,再用黑盒法补充一些例子,在软件装配的同时进行测试,以便及时发现与接口相联系的问题。之后进行有效性测试,检查程序功能与用户要求的功能是否一致,最后把软件和其它系统元素结合在一起,进行系统整理。
17
快餐店管理系统
第6章 结论与展望
经过几个多月的设计工作,终于完成了毕业设计任务—快餐店管理系统的设计和实现工作,真正从事了一次正规的软件开发工作,学到很多课堂上难以学到的知识。
本系统采用的了ASP.NET技术,使用了SQL Server技术,主要实现了菜单项目管理、计费设置管理、信息查询和统计管理等功能。在本次毕业设计的过程中,我按照软件工程的思想,对系统进行了认真详细的分析、设计、编码、测试等工作。在这段时间里,我学到了很多知识也有很多感受,从对ASP.NET,SQL Server等相关技术具体运用的懵懂,到查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,这其中的每一次改进都是我学习的收获。这次做论文的经历也会使我终身受益,我感受到做论文是要真正用心去做的一件事情,是真正的自己再学习和研究的过程。希望这次的经历能让我在以后学习中激励我继续进步。
本次系统设计基本达到了快餐店管理系统的需求,由于时间有限,系统还存在一些问题与不足,系统的功能还需要进一步改善,希望在以后的工作和学习之余,进行改进。
总之,通过本次毕业设计,我学到了很多东西,也懂了一个项目的完成与良好的团对精神是密不可分的。
18
快餐店管理系统
参考文献
[1]马金虎诸力勇著.C#网络编程系列J.电脑爱好者合订本2007年(上).
[2]Ted Faison著战晓苏译.VisualC# 基于组件的开发M.北京:清华大学出版社,2007. [3]刘杨等著.突破C#编程实例五十讲M.中国水利水电出版社. [4]张梅.UML在连锁快餐企业管理系统中的应用.天津大学,2007-6-1. [5]袁天祜,袁天祜.南北面点名小吃快餐服务体系,2007-2-1,专利. [6]王琼,马惠娟.快餐收银系统.黑龙江科技信息,2008-11-15.
[7]李涛,甘骏人,王相生.基于RPC的连锁快餐企业分布式数据库系统设计.微处理机,2000-8-30. [8]马平均,张志辉,韩燕,吴积祥.中式快餐标准化生产管理信息系统的设计.武汉科技大学学报(社会科学版),2005-9-30.
[9]杨华生.A公司餐饮连锁管理信息系统的设计与实施.兰州大学,2009-4-1. [10]李科景.基于工作流的餐饮管理系统的研究与实现.广东工业大学,2007-4-1. [11]吴瑾.一个支持无线终端的餐饮管理系统的设计与开发.苏州大学,2007-10-1. [12]蔡琴.餐饮管理系统的设计与开发.电子科技大学,2007-5-10.
[13]梅杏莉.基于C/S和B/S混合型结构的主题公园营运管理信息系统研究.暨南大学,2006-5-1. [14]廖世鹏.餐饮管理系统软件研究.电子科技大学,2009-4-1.
[15]潘飞鹏.星级酒店收益管理系统应用研究.西北工业大学,2007-3-1. [16]胡明.餐饮管理系统及其数据可视化研究与实现.吉林大学,2007-10-23.
[17]朱兵章.餐饮管理系统中PDA内存数据库的研究与探讨.广东工业大学,2005-3-1. [18]王惠.武汉华工餐饮服务有限公司的信息化建设.华中科技大学,2007-10-1. [19]夏剑军.餐饮管理信息系统的设计与实现.广东工业大学,2007-4-1.
[20]周涛,吕伟臣,夏永和.SQL Server 2005数据库基础应用.清华大学出版社,2007. [21]康会光,王俊伟,张瑞萍.SQL Server 2005中文版标准教程.清华大学出版社,2007.
[22]Ahmad R and Yousoff M B.A Viable System Approach to Tackle Complex Enterprise Situation for SISP.Malaysian Journal of Computer Science,2006,19(1).87~103.
19
快餐店管理系统
致 谢
首先,要对我的论文指导教师表示深深的感谢,我的毕业设计成果离不开老师的辛勤指导,从毕业设计的选题一直到论文的实践阶段,都亲自对我进行了指导,对于我所提出的问题和遇到的困难都给予细心的解答和真诚的帮助。在此过程中,老师严谨的治学态度、敬业的工作精神都给予了我很大的鼓励与鞭策。导师渊博的知识、严谨的学风和对科学研究的无私奉献精神,深深感染和影响着我。所有这一切,都使我永一记不忘,终身受益。天涯海角有穷时,只有师恩无尽处,完稿之际,谨向老师表达我最诚挚的谢意。
由于水平和时间的有限,论文中难免有不当和不足之处,诚挚的恳请各位老师给予批评指正。最后衷心感谢各位老师在百忙之中评阅我的论文!
20
因篇幅问题不能全部显示,请点此查看更多更全内容