快餐店管理系统的设计与实现_第1页
快餐店管理系统的设计与实现_第2页
快餐店管理系统的设计与实现_第3页
快餐店管理系统的设计与实现_第4页
快餐店管理系统的设计与实现_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 目录TOC o 1-5 h z摘要IIABSTRACTIII前言1第1章绪论2 HYPERLINK l bookmark8 1.1目前快餐店管理系统的现状2 HYPERLINK l bookmark10 1.2快餐店管理系统提出的意义2 HYPERLINK l bookmark12 1.3设计研究的主要内容3 HYPERLINK l bookmark14 1.4论文的结构3 HYPERLINK l bookmark16 第2章系统分析4 HYPERLINK l bookmark18 2.1可行性分析4 HYPERLINK l bookmark20 2.2需求分析5 HYPERLINK l b

2、ookmark22 第3章总体设计6 HYPERLINK l bookmark24 3.1系统模块框图6 HYPERLINK l bookmark26 3.2系统各模块说明6 HYPERLINK l bookmark28 3.3系统开发环境7第4章详细设计84.1数据库设计8 HYPERLINK l bookmark34 4.2具体功能模块设计12 HYPERLINK l bookmark40 第5章系统实现17 HYPERLINK l bookmark42 5.1数据库的连接17 HYPERLINK l bookmark44 5.2系统测试及调试17 HYPERLINK l bookmark

3、46 第6章结论与展望18 HYPERLINK l bookmark48 参考文献19致谢20摘要随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对快餐店的各种信息进行管理。具有手工管理所无法比拟的优点。本系统采用当前较为流行的B/S(浏览器/服务器)结构、ASP.NET动态网页开发技术结合SQLServer2005数据库进行设计,为方便管理人员更有效的管理快餐店而开发。该系统可以帮助快餐店处理日常工作业务,规范管理工作和操作流程,是快餐店的得力助手。本文对系统结构、系统功能设计的流程

4、做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。关键词:管理系统数据库B/SASP.NETSQLServer2005AbstractAlongwiththescienceandtechnologyunceasingenhancement,thecomputerisdaybydaymature,itsformidablefunctionhadknownprofoundlyforthepeople,italreadyenteredthehuman

5、societyeachdomainandisplayingthemoreandmorevitalrole.Asacomputerapplicationpart,usesthecomputertocarryonthemanagementforfast-foodrestauranteachkindofinformation.Hasmeritwhichthemanualadministrationcenterisunabletocompare.ThesystemusesthecurrentmorepopularB/S(Browser/Server)structure,ASP.NETDynamicWe

6、bDevelopmenttechnologiesSQLServer2005databasedesignandmanagementstafftofacilitatemoreeffectivemanagementofthedevelopmentoffast-foodrestaurants.Thesystemcanhelpdealwiththedailyworkofafastfoodrestaurantbusiness,standardizemanagementandoperationalprocesses,theright-handmanisafast-foodrestaurants.Inthis

7、paper,systemarchitecture,systemfunctionaldesignprocesshasdoneacomprehensiveanddetailedexposition,andthenthevariousfunctionalmodulesforthesystemhasdoneaspecificanalysisandresearch.Throughthesystemfunctionsanddataflowanalysis,tobethelogicalstructureofthesystemdatabase,andonthisbasis,thecompletionofthe

8、creationofthephysicalstructureofthedatabaseinordertoachieveavarietyofinformationqueries,updatesandotheroperations.Keyword:ManagementSystem;Database;B/S;ASP.NET;SQLServer2005快餐店管理系统 a前言随着科学技术的发展,整个社会已经进入信息化时代,快餐业随着智能化、信息化的发展,改变了以往的经营理念和竞争模式,实现了快餐业发展的飞跃。各大快餐企业都已经有自己的一套信息管理系统。而快餐经营管理系统作为快快餐管理软件的一部分更能使餐

9、业进入一种快速便捷的轨道,从而提高快餐企业的信息化进程。现有我国的各中小型快餐店的管理水平不高,大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在中型快餐店甚至管理混乱,频频出错。而计算机管理在大大减轻人力的同时,更重要的是数据的准确性得到保证,可以大大避免数据的管理上的失误。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。因此,开发这样一套快餐经营管理系统成为很有必要的事情,它将给我们带来更可靠,更快捷的服务平台。第1章绪论1.1目前快餐店管理系统的现状纵观当今世界餐饮业管理的发展史,我们不难发现一个国家的餐饮信息化管理的发展也是与

10、本国的政治、经济、文化、科技及生活习惯相关的。与世界发达国家相比,我国的餐饮经营系统管理水平还有很大的差距。但是,社会的需要将会大大促进餐饮业信息化管理的发展,酒店信息化正处在蓬勃发展期,随着这样的发展,餐饮经营管理系统也应运而生,必将有美好前景。由于国内餐饮业信息化程度的低下,在很大程度上阻碍了餐饮业在网络时代的营销拓展,影响了餐饮业经营绩效与竞争能力的提升。而国外餐饮业信息化的发展速度很快,他们利用信息化建立的市场优势也比国内餐饮业大得多。国内餐饮业要提高国际知名度必须提高餐饮经营管理的信息化进程。我作为二十一世纪的一代计算机毕业学生,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科

11、学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助一般快餐店可以进行更有效的销售管理。1.2快餐店管理系统提出的意义信息在社会和经济的发展中所起的作用越来越为人们所重视。当今的社会是一个网络化,信息化高度发达的电子社会。随着社会的发展,从1946年第一台计算机的诞生到今天短短的几十年中,整个计算机领域取得飞速发展,其应用也深入到各个领域中。对整个社会的发展产生了深远的影响和强大的推动作用。传统的手工操作管理存在着许多无法避免的问题,例如:人工计算帐单金额容易出现差错。收银工作中跑单、漏单、偷钱现象普遍。个别服务员作弊、改单、宰客情形时有发生。客人消费单据难以保存和查询。无法对大量

12、营业数据进行统计分析。所以就更加凸显出快餐管理系统的有点。快餐管理系统软件可以提高的管理效率,减少服务员人数,提高服务质量,同时节约酒店的成本,减轻服务员的工作量。提高餐馆的效率,计算机的快速反应提高酒店的工作效率,提高上菜的速度,减少上错菜、掉菜的几率。同时,在餐饮管理系统的作用下,使餐饮业的管理信息化、现代化、高效化、先进化、标准化、规范化,真正走进国际管理水平的行列。1.3设计研究的主要内容通过查阅相关的文档,文献和论文,对现行的快餐店管理系统进行分析。现行的快餐店管理系统,主要分为两大模块一个是订餐,下单,收费管理和菜,菜谱信息管理。就国内餐饮业的发展,快餐店的规模和连锁性还不是很强。

13、所以觉大数系统还是以订餐,下单作为快餐店管理系统的重点。采用的系统一般分为两种,一种是服务员通过Pos机进行下单和出账核算计算,Pos机主为终端与后台数据库服务器进行交互,服务器进行数据的保存,而Pos机进行出帐单。典型的例子是麦当劳和肯德基。另一种是,通过服务员通过点菜器,进行下单炒作,使用点菜器通过无线网络,进行菜单的提交,后台服务器对点菜器传递的信息处理,生成订单到后台,同时结算,打出账单。典型的例子是一些大型的饭馆。就实际使用情况来看,系统地响应速度快,计算准确无误,数据备份和统计报表功能都很强大,大大提高了餐馆的效率,降低了成本,目前这两种快餐店系统的设计和应用都已经比较成熟,适用性

14、也比较强。本设计采用ASP.NET编写一个快餐店管理系统,以推进快餐店管理的电子化、智能化。本课题对快餐店管理系统从理论和实现进行设计与实现进行细致的分析。介绍在本系统中运用到的所学知识和系统的设计流程,对系统的可行性进行了分析,明确规划系统的整体结构,力求将理论与实践应用相结合。1.4论文的结构本课题采用先进科学的结构化设计方法,自顶向下,逐渐求精。首先,结合运用观察法和调查法等研究方法,做好综合缴费系统的调查研究和需求分析,进而做好数据抽象和数据建模;其次,根据需求分析中的需求,给程序模块化、功能化,做好概要设计;然后采用JSP结合SQLSERVER2003数据库完成网站的开发和测试。第2

15、章系统分析可行性分析可行性研究(FeasibilityStudy)是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法可行性研究报告对于软件开发的作用是非常重要的。可行性分析研究了软件的各种开发因素,通过综合的分析,已确定软件是否适宜开发。“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在

16、当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑管理。2.1.1技术可行性分析(1)个人能力方面在大学学习期间,通过学习VisualBasic.NET和数据库系统概论等专业书籍,使我积累了一定的专业知识并且通过实训中心上机实践,使理论与实践技术相结合。还通过查找收集相关文献资料,使我有信心完成编写快餐店管理系统。(2)个人环境方面有与本课题相关的文献书籍,例如:餐饮管理系统的设计与开发、餐饮管理信息系统的设计与实现等书籍。有专业的编

17、程书籍,如:数据库系统原理与应用、ASP.NET深入编程等书籍,并且自己还配有笔记本电脑,利用相关软件和课题书籍完成系统和论文的编写。(3)硬件方面学院给寝室配备以太网,为我们提供网络环境,帮助我们方便查找资料。(4)软件方面学院初步建成了具有求精特色的“教育信息资源库”,提供我们课程设计所需要的软件。编写快餐店管理系统我使用的前台开发工具采用VS2005和后台数据库的采用SQLSERVER2005。综上所述,经济上可行。2.1.2经济可行性分析图书馆有我们毕业设计的所需用的专业书籍,学院给我们寝室提供以太网方便我们上网查找资料,学院网站上为我们提供了完成毕业设计所需的相关软件,使我不用花钱就

18、可以独立完成本次毕业设计,在经济上有着完全的可行性。需求分析需求分析软件开发的重要环节之一,处于软件开发的开始阶段,即对待开发软件提出的正确需求进行准确的分析,并给出详细的、严密的、规范化的定义和规格说明。由软件系统分析员和用户共同讨论,在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,形成其“逻辑模型”;再分析目标系统(待开发系统)与当前系统的差别,表达成目标系统的“逻辑模型”和“物理模型”,进而构造成目标系统。由系统分析员编成软件需求说明书或系统功能说明书,以及初步的系统用户手册,提交管理部门和质量保证部门审定。软件需求说明书是软件产品文档的重要组成部分,是后续工作特别是程序设计的

19、前提和重要依据,是用户需求的规范化的描述,是软件设计人员和用户的共识和共同遵守的约定,也是软件管理人员对软件评测的基准。现有的快餐点管理系统均是以人为主体的,需要很的人力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误。新的系统通过用电脑联网来促使各部门一体化,提高效率,为快餐店减少人力支出,提高快餐店的运营效益。根据以上的要求,本系统做了如下需求分析:(1)菜单项目的管理:实现各种菜种类的,分类管理,对菜的名称,价格和简介进行维护,做到方便添加新加入的菜名设置菜的价格,可以更新菜的信息(如:菜名,菜价格提价),对过季菜进行下架管理。(2)计费设置的管理:计费设置主要

20、是提供计算收取在店宾客消费费用的方法。(3)服务生设置:服务生是指能为宾客提供服务的本店员工,在此设置中可增加、修改、删除服务生信息,还可为每个服务生设置相应的服务生等级(例如:高级技师、中级技师、普通技师等)。(4)用户管理:根据不同的需求对系统中的各个用户进行,用户信息和权限信息的维护,做到可以新增用户,修改用户基本信息,删除用户。(5)操作员管理:操作员是指使用本系统的本店员工,管理员可为其分配相应的操作权限。(6)信息查询和统计管理,通过不同时期,对快餐店的销售信息进行实时的汇总和统计,并且能够生成Excel表格,便于保存和做帐。第3章总体设计系统模块框图根据需求分析阶段结果现将系统模

21、块框图设计如下快餐店管理系统图3-1系统功能模块图3.2系统各模块说明(1)菜单项目管理模块:实现各种菜种类的,分类管理,对菜的名称,价格和简介进行维护,做到方便添加新加入的菜名设置菜的价格,可以更新菜的信息(如:菜名,菜价格提价),对过季菜进行下架管理。(2)计费设置管理模块:计费设置主要是提供计算收取在店宾客消费费用的方法。主要包括:全场打折设置:如果启用了全场打折(会员打折比率将失效),那么在宾客结账时将根据设置好的打折比率进行打折优惠;自动将结账金额取整:结账时可自动将消费金额取整,避免小数的出现。(3)服务生设置管理模块:服务生是指能为宾客提供服务的本店员工,在此设置中可增加、修改、

22、删除服务生信息,还可为每个服务生设置相应的服务生等级(例如:高级技师、中级技师、普通技师等)。(4)用户管理模块:根据不同的需求对系统中的各个用户进行,用户信息和权限信息的维护,做到可以新增用户,修改用户基本信息,删除用户。(5)操作员管理管理模块:操作员是指使用本系统的本店员工,管理员可为其分配相应的操作权限。(6)信息查询和统计管理模块:通过不同时期,对快餐店的销售信息进行实时的汇总和统计,并且能够生成Excel表格,便于保存和做帐。系统开发环境3.3.1硬件环境本系统应具备快餐店管理系统的绝大部分功能,并能够实现在局域网环境下实际运行。根据开发的需要该系统要有以下的硬件环境要求:(1)硬

23、件设备最低要求:微型计算机(CPU/1.6G,内存/512M,硬盘/60G)(2)能够接入互联网3.3.2软件环境系统设计采用B/S模式,前台开发工具采用VS2005,后台数据库采用SQLSERVER2005,并运用ASP.net动态网页技术实现快餐店系统的网络化管理。ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处

24、理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具,提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。在企业数据管理方面具有高可用性、安全性增强、可伸缩性等特点。本设计要求具备以下的软件环境:具备足够的专业基础知识:掌握软件工程的基本的方法和步骤以及掌握数据库原理和数据库查询语言SQL,会使用Sqlserver进行数据库的设计和实现。必不可少的软件开发工具:

25、VisualStudio.NET(3)运行环境:WindowsXP+SQLServer2005第4章详细设计4.1数据库设计Cer-411数据库表设计根据需求分析和总体设计进行数据建模,根据功能模块的不同建立如下数据库表结构1、管理员信息表列名数据类型主键可空自增默认值说明Adminldint是是编号AdminNamenvarchar(50)姓名UserNamenvarchar(50)用户名PWDnvarchar(50)密码2、用户表列名数据类型主键可空自增默认值说明Customerldint是是顾客编号CustomerNamenvarchar(50)顾客姓名Addressnvarchar(2

26、50)是地址Telnvarchar(50)是电话Emailnvarchar(100)是邮件Descriptionnvarchar(300)是备注saleint(1)折扣CustomertypeNamenvarchar(50)(普通客户)顾客级别3、用户类型表列名数据类型主键可空自增默认值说明CustomerTypeldint是是编号CustomerTypeNamenvarchar(150)名称Descriptionnvarchar(150)是描述4、员工表列名数据类型主键可空自增默认值说明EmpIdint是是编号EmpNamenvarchar(50)姓名Ageint年龄Sexnvarchar(

27、2)(女)性别Descriptionnvarchar(300)是备注EmpTypeNamenvarchar(50)(服务生)员工类型5、员工类型表列名数据类型主键可空自增默认值说明EmpTypeldint是是编号EmpTypeNamenvarchar(50)名称Descriptionnvarchar(250)是描述6、菜信息表列名数据类型主键可空自增默认值说明DishIdint是是编号DishNamenvarchar(100)菜名DishClassNamenvarchar(100)菜系名称DishPricenvarchar(10)价格IsHideint(0)是否有Descriptionnvar

28、char(400)描述7、菜系种类表列名数据类型主键可空自增默认值说明DishClassIdint是是菜系编号DishClassNamenvarchar(10)名称Descriptionnvarchar(400)描述守N引起T8、菜单表列名数据类型主键可空自增默认值说明DishBookldint是是菜单编号EmpNamenvarchar(50)服务员名称Customerldint(T)顾客名称AddDatedatetime下单时间Pricemoney是(0)总价OPricemoney是(0)原价Extend2nvarchar(50)是备用字段9、菜单信息详情表列名数据类型主键可空自增默认值说明

29、DishBookItemIdint是是编号DishIdint菜名DishBookIdint订单编号4.2具体功能模块设计4.2.1登录模块设计系统登陆模块是系统管理员登陆系统进行的验证模块,只有拥有合法身份认证的管理员才能进行系统的管理,具体登陆界面如下:登陆部分的关键代码如下:IfIsValid=TrueThenDimuserBLLAsFoodShop.BLL.Admin=NewFoodShop.BLL.Admin()DimuserModelAsFoodShop.Model.Admin=Text.IfNotuserModelIsNothingThenIfuserModel.PWD=tbPwd

30、.Text.Trim()ThenSession(UserName)=userModel.UserNameSession(UserId)=userModel.AdminIdPage.Response.Redirect(/admin/dishlist.aspx)ElselbInfo.Text=输入的密码错误!EndIfElselbInfo.Text=输入的用户名不存在!EndIfEndIf4.2.2系统管理模块设计系统管理模块主要是对系统管理员信息进行维护,包括新增管理员信息和修改管理员信息,删除过期的管理员信息,界面如下所示:wi评m*iJ-1MIdIIIIRq|获取管理员信息列表的代码如下所示

31、:PublicFunctionGetDataSet(ByValitopAsString,ByValwhereAndOrderAsString)AsDataSetDimstrSqlAsString=String.Format(select0*fromAdmin1,itop,whereAndOrder)DimdsAsDataSet=dbHelp.Query(strSql)ReturndsEndFunction使用Select*FromAdminSql语句对数据库进行查询,获得所有的用户信息,然后交由界面层Gridview控件显示。新增管理员信息3aIIJnwnIwbrmj*11.m其中密码和确认密

32、码使用*显示,不会再新增的时候泄露密码,保证程序的数据安全。4.2.3菜信息模块设计菜信息模块又包含两个子模块菜信息模块和菜系种类信息模块菜信息模块设计菜肴信息是本系统的基础模块,也是程序的主题其中菜肴信息包括:菜名,菜系,价格,是时令新增菜品界面如下所示:实现的关键代码如下:DimstrSqlAsString=INSERTINTODish(DishName,DishClassName,DishPrice,IsHide,Description)VALUES(DishName,DishClassName,DishPriceIsHide,Description)Dimparamete

33、rs()AsSqlParameter=NewSqlParameter(DishName,SqlDbType.NVarChar,100),NewSqlParameter(DishClassName,SqlDbType.NVarChar,100),NewSqlParameter(DishPrice,SqlDbType.NVarChar,10),NewSqlParameter(IsHide,SqlDbType.Int,O),NewSqlParameter(Description,SqlDbType.NVarChar,400)parameters(O).Value=model.DishNamepara

34、meters(l).Value=model.DishClassNameparameters(2).Value=model.DishPriceparameters(3).Value=model.IsHideparameters(4).Value=model.DescriptionDimobjAsInteger=dbHelp.ExecuteNonQuery(CommandType.Text,strSql,parameters)Returnobj这里使用InsertintoSQL语句向数据库中插入一条新数据实现添加菜信息的功能4232菜系种类信息模块设计中国的地方菜系具有很多特色菜肴,分格和口味各不

35、相同-Mrf-lirWi:.Jllr?I1.1f)tMJIl-Ill-I-itrjmjij.关键代码asp:GridViewID二GridViewlrunat二serverDataSourceID=ObjectDataSource1AllowPaging=TrueDataKeyNames=dishclassIdAutoGenerateColumns二FalseColumnsasp:TemplateFieldShowHeader二FalseItemTemplate/asp:LinkButton/ItemTemplate/asp:TemplateField/ColumnsEmptyDataTemp

36、late无信息记录/EmptyDataTemplate/asp:GridViewasp:ObjectDataSourceID二ObjectDataSourcelrunat二serverSelectMethod二GetAllDataListTypeName二FoodShopBLL.DishClassDeleteMethod二DeleteDeleteParametersasp:ParameterName二dishclassIdType二Int32/DeleteParameters这里使用A的数据绑定技术实现菜系列表的显示功能4.2.4顾客管理模块设计顾客是快餐店的消费主体,为了使快餐店的回头客更多

37、,系统设计了会员机制,使不同的会员有不同的折扣,实现了让利于顾客,程序界面如下图:ram-BKiruj如悸矽甘煙顾杏刪际憐矽=通会E且百一主新扣刪降隹笑73希:企耳百一克妬扣蒯R*且P刼穴折字口迥墜4.2.5订单管理模块设计订单的生成和管理是系统设计地难点和重点胆第扇总鮭忌菩也舟f单H3阿原:价2010-3k-1D.OODOYO.ODOO胥盾扌散申&O14!S0-.GtMU-9.ODQDlIS尿!单m联龍ms置寵繼是轴FX1员工模块还涉及到在订单模块古倪叫丁刖怡云丕珂呼骨删晾莱名估保希鸟丁亍1新噌|取消j这里的难点是实现,通过顾客的不同级别核算折扣的计算,这里涉及到多表的组合查询和计算,这里程

38、序通过数据库存储过程来实现。-获得订单已有价格selectCustomerId=customerld,TotalPrice=OPrice,TotalSalePrice=PricefromDishBookwhereDishBookId=dishbookId;-获得菜价格SELECTDishPrice=cast(DishPriceasmoney)fromdishwheredishid=dishid;-获得折扣SelectSale=salefromcustomerwherecustomerId=customerId;-累加菜价格SetTotalPrice=TotalPrice+DishPrice;S

39、etTotalSalePrice=TotalSalePrice+DishPrice*Sale/100添加订单项insertintodishbookItemvalues(DishId,DishBookId);UpdateDishBooksetPrice=TotalSalePrice,Oprice=totalPricewheredishbookId=dishbookId;4.2.5员工管理模块设计这里主要是对服务员进行新增,更新和删除,第5章系统实现数据库的连接因为各个窗体均需要对数据库进行访问,把对数据库的一些操作通过一个类来实现。这样可以使对数据库的访问更加简单。在菜单项目管理、计费设置管理、

40、服务生设置管理以及信息查询和统计管理等需要连接数据库的页面中引入数据适配器,配置好后,生成数据集,使其与数据库中的数据完整连接起来,并在页面中写入相应的SQL语句进行添加、修改、删除、查询等操作,方便页面及时访问数据库并实现系统的所有功能。系统测试及调试系统测试(SystemTest,ST)是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。在任何软件系统的开发过程中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。对程序的测试常采用以下两种方法:

41、一是黑盒法,将程序看成不透明的,不考虑其内部的结构和路径,只管程序的整体功能,即输入与输出数据转换是否按规范要求进行。黑盒法发现程序中的错误,必须使用所有可能输入的数据来检查程序是否都能产生正确的输出。为此,黑盒法经常采用以下几个方法:等价划分法,边值划分法,因果图法以及错误推测法等。较为完成的测试是把这几种方法都结合起来使用。二是白盒法,白盒法与黑盒法正好相反,把程序视为一个透明的盒子,需要了解程序的内部构造,要对程序内部的所有逻辑路径进行测试,故白盒法又称为逻辑覆盖。如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都实际执行一次。而且即便试完了所有路径,仍不能保证程序符

42、合要求。因为程序中有些错误是同数据有关的,测试只能证明错误存在,不能证明错误不存在。目前常用的覆盖标准是:语句覆盖、条件覆盖、判定/条件覆盖,以及条件组合覆盖等。测试的过程:先对逐个模块测试,一般采用先用白盒法分析模块内部逻辑,再用黑盒法补充一些例子,在软件装配的同时进行测试,以便及时发现与接口相联系的问题。之后进行有效性测试,检查程序功能与用户要求的功能是否一致,最后把软件和其它系统元素结合在一起,进行系统整理。第6章结论与展望经过几个多月的设计工作,终于完成了毕业设计任务快餐店管理系统的设计和实现工作,真正从事了一次正规的软件开发工作,学到很多课堂上难以学到的知识。本系统采用的了ASP.NET技术,使用了SQLServer技术,主要实现了菜单项目管理、计费设置管理、信息查询和统计管理等功能。在本次毕业设计的过程中,我按照软件工程的思想,对系统进行了认真详细的分析、设计、编码、测试等工作。在这段时间里,我学到了很多知识也有很多感受,从对ASP.NET,SQLServer等相关技术具体运用的懵懂,到查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,这其中的每一次改进都是我学习的收获。这次做论文的经历也会使我终身受益,我感受到做论文是要真正用心

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论