已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全聚德订餐管理信息系统QUANJUDEORDERMANAGEMENTINFORMATIONSYSTEM学部信息专业计算机科学与技术毕业设计(论文)完成时间自2012年12月至2013年5月摘要随着我国国民经济的稳步发展和社会的不断进步,人们的生活水平一直在不断的提高,但是同时快节奏的工作也让人们外出就餐和自己做饭有了一定的抵制,一方面是耽误时间,工作和学习不允许,令一方面可能会耽误一些重要的事情。如果长期的不吃饭对身体又有很大影响,那么有没有一个好的办法解决这些问题呢让大家即能吃好有不耽误时间呢答案是肯定的,那就是网上订餐系统,通过我假期在全聚德的实现和工作了解了一些基本的情况,结合自己所学的知识在老师和同学的帮助下开发了本系统,旨在为广大的学校和工作者进行服务本系统的开发使网上订餐的管理更加方便快捷,同时也促使网上订餐管理变的更加系统化、有序化、系统界面较友好、易于操作。关键词订餐;ASPNET技术;B/SABSTRACTALONGWITHTHESTEADYDEVELOPMENTOFTHENATIONALECONOMY,ANDSOCIALPROGRESS,PEOPLESLIVINGSTANDARDSHAVEBEENCONSTANTLYIMPROVED,BUTATTHESAMETIME,THEJOBOFFASTRHYTHMMAKESPEOPLEGOOUTTOEATANDCOOKWITHACERTAINRESISTANCE,ONTHEONEHANDISAWASTEOFTIME,NOTALLOWEDTOWORKANDLEARNING,THATONTHEONEHANDMAYDELAYSOMEIMPORTANTTHINGSIFLONGTERMDONTEATANDHASAGREATINFLUENCETOTHEBODY,SOISTHEREAGOODWAYTOSOLVETHESEPROBLEMSLETEVERYONECANEATGOODANDDONTDELAYTIMETHEANSWERISYES,THATIS,ONLINERESERVATIONSYSTEM,THROUGHMYVACATIONONTHEREALIZATIONOFTHEQUANJUDEANDWORKTOUNDERSTANDTHEBASICSITUATION,COMBINEDWITHTHEIRLEARNEDKNOWLEDGEWITHTHEHELPOFTHETEACHERSANDSTUDENTSHAVEDEVELOPEDTHESYSTEM,AIMEDATSCHOOLSANDFORTHEMAJORITYOFTHEWORKERSSERVICETHEDEVELOPMENTOFTHISSYSTEMTOMAKEONLINEORDERMANAGEMENTMORECONVENIENTANDQUICK,ATTHESAMETIMEALSOPROMPTEDONLINEORDERMANAGEMENTBECOMEMORESYSTEMATICANDORDERINGSYSTEMINTERFACEISFRIENDLY,EASYTOOPERATEKEYWORDSORDERASPNETTECHNOLOGYB/S目录1系统概述111研究背景112全聚德订餐管理信息系统的意义113系统设计目标12系统开发环境221ASPNET概述222动态网站技术介绍323数据库技术324ADONET连接数据库43需求分析431可行性分析4311技术可行性5312经济可行性5313操作可行性532系统用例633系统流程和逻辑634计算机软硬件配置和开发平台8341计算机系统硬件配置8342计算机系统软件配置9343编程环境与工具94系统概要设计941概述942系统结构1043数据库设计11431数据库ER图11432数据库实体12433数据库设计表155系统详细设计1851系统首页1852用户注册1953商品信息2054购物车信息2155订单管理2256用户登录模块的实现2357分类管理2458菜品管理2559新闻信息26510订单管理276系统测试2861概念和意义2862特性2863重要性2964本系统测试描述2965系统测试效果297总结3371系统实现中遇到的问题及解决3372心得体会34参考文献35致谢语361系统概述11研究背景全聚德位于宣武区前门西大街14号楼。餐厅总营业面积2800多平方米,一楼餐厅可作为餐厅的宴会厅和零点厅,能乘接220人以内的各种宴会。一、二、三楼有各种包间22间;其中一楼大包间可做小型宴会厅,能同时容纳30多人用餐,另能同时容纳16人用餐的豪华包间3间。本餐厅共有餐位450多个,能随时提供粤菜、川菜、西藏特色菜等,满足包间预定和零点用餐的各种需求;餐厅还向大众提供零点送餐服务和套餐送餐服务。一直来深的大家的好评,每天都有很多的人来就餐和预定外卖送餐。但是一直以来都是传统的电话预定和客户到店约定这样给客户带来很大的不便,同时也让员工的管理很不方便容易漏单和不容易查询等特点12全聚德订餐管理信息系统的意义我们开发本系统旨在能够在提高悦全聚德的业绩外还可以给广大的客户提供方便的快捷的预定接口,传统的电话约定和到店预定给客户造成了很大的不便,有时候客户可能不方便到店预定,电话预定有时候有可能有占线等问题,而客户又不能一直等待和不吃饭,这样子就可以通过网络进行预定,网络预定可以直接在办公室或者家里和学习随便的上网的地方就可以进行预定,避免了占线和到店预定的麻烦,而且可以更好的了解新的菜品和查看菜品的基本信息,图片等信息,对菜品能够进行更好的了解,而且对餐厅的管理也很方便,管理人员直接在后台就可以查看对应的订单信息,不用像传统的那样去厚厚的台账上进行查询避免漏单等情况。13系统设计目标本系统通过我的长期调查研究和实际的实现经验与经老师的指导下进行了合理的规划,实现了一下的功能,基本满足客户和管理者的需求,系统分为用户和管理员两种角色,具体的功能模块如下用户可以进行注册登录,可以查看对应的餐厅新闻信息,可以根据不同的菜品分类进行查看不同的菜品信息,可以在登录后查看自己的购物车和订单信息,可以进行在线留言,可以查看促销菜品和菜品销售排行等信息;管理员可以对用户信息进行管理,可以对新闻信息进行管理,可以进行菜品分类的管理,可以进行菜品的管理,可以进行留言的管理和修改密码2系统开发环境21ASPNET概述ASPNET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASPNET构架是可以用MICROSOFT公司最新的产品VISUALSTUDIONET开发环境进行开发,WYSIWYG(WHATYOUSEEISWHATYOUGET所见即为所得)的编辑。这些仅是ASPNET强大化软件支持的一小部分。因为ASPNET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET的WEB应用中。ASPNET同时也是LANGUAGEINDEPENDENT语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和JAVA的结合体),VB,JSCRIPT。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向ASPNET。ASPNET优越性主要体现在以下几个方面(1)效率ASPNET是建立在NETFRAMEWORK之上的,可使用VISUALBASIC,C这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBSCRIPT或JAVASCRIPT这样的非模块化语言来编写的脚本编程语言提高很多。(2)可重用性ASPNET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)代码量ASP对所有要实现的功能通过编写代码来实现,而ASPNET只须预先说明,就可自动实现,所以,实现同样的功能,ASPNET要比ASP代码量小的多。22动态网站技术介绍由于系统的操作界面都是WEB页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态WEB页面技术所无法实现的,所以采用动态网页技术目前动态网页技术有很多,可以说是层出不穷,比如CGI,ASPNET,JSP,ASP,ASPNET等本设计采用ASPNET技术ASPNET又称ASP是ASP的下一代版本,它并不只是ASP,它是一个用于WEB开发的全新框架,其中包含了许多新的特性ASPNET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASPNET远远超越了ASP,同时也提供给WEB开发人员更好的灵活性,有效缩短了WEB应用程序的开发周期ASPNET与WINDOWSSQL2005SERVER/ADVANCEDSERVER的完美组合,为中小型乃至企业级的WEB商业模型提供了一个更为稳定,高效,安全的运行环境23数据库技术管理数据库及其对象时SQL2008的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。SQL2008提供了两种创建数据库表一种是利用表设计器创建表,一种是利用TRANSACTSQL语句中的CREAT命令创建表。创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。假如有需要删除表的话,可以利用企业管理器删除表或者用DROPTABLE语句删除表。SQL2008数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开SQLSERVER企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句。存储过程是保存起来的可以接受和返回用户提供的参数的TRANSACTSQL语句的集合。修改存储命令可以使用ALTERPROCEDURE语句更改存储过程。删除存储过程可以使用DROPPROCEDURE命令。由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持目前主要有SQL2008,FOXPRO,EXCEL,SYBASE,ORACLE,INFORMIX,SQLSERVER等,其中网络型的SQLSERVER,ORACLE产品安全性远远高于桌面型的SQL2008,FOXPRO等数据库本网站使用VS2010作为开发环境,嵌套C语言的ASPNET作为编程环境,SQLSERVER是数据库环境。24ADONET连接数据库ADONET为用户提供了一种全新的数据库访问机制,它使得数据库编程变得简单。ADONET为用户提供两种数据访问的模式。一是连接模式CONNECTED,利用ADO技术进行数据连接编程,是一种传统的数据库访问技术。还有一种是非连接模式DISCONNECTED,ADONET才具有的。提供了更大的升级性和灵活性。在非连接模式下的数据访问,应用程序从数据源中获得所需的数据,然后断开与原数据源的连接并完成数据的更新工作。ADONET中非连接模式的核心是DATASET类,数据集对象以XML的形势存放数据。数据集对象可以从一个数据库中获得,以可以从一个XML数据流中获取,所以用户不需要考虑数据源的位置。在ADONET体系结构中数据提供者对象也是一个非常重要的部分,通过它可以访问数据库,产生数据集对象,同时它还支持数据连接模式下的数据库访问。ADONET提供了OLEDB和SQLSERVER两种编程接口访问数据库。如果用户使用SQLSERVER作为数据库,最好使用SQLSERVER接口,其效率比使用OLEDB好。3需求分析31可行性分析技术可行性计算机配置较高,有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;社会可行性目前已有很多成功全聚德订餐管理信息系统的先例。全聚德订餐管理信息系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,全聚德订餐管理信息系统所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;经济可行性本系统主要采用ASPNET开发,免费,开源,登入全聚德订餐管理信息系统即可进行操作,使用方便快捷;311技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是NET家族的ASPNET技术和ADONET技术。众所周知,NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL2008。将ASPNET,ADONET以及SQL2008结合起来开发一套全聚德订餐管理信息系统,必定是可行并且高效的。312经济可行性经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。313操作可行性由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向超市和系统的管理人员,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。32系统用例经过具体的需求分析,得出全聚德订餐管理信息系统的基本用例图如下。总体用例图如图32所示用户管理员查看新闻查看菜品菜品预定购物车管理订单管理留言管理新闻管理菜品管理分类管理订单管理留言管理修改密码用户管理图31系统用例图33系统流程和逻辑开始输入用户名密码输入是否合法进入系统NY结束S图32登录流程图开始输入菜品信息输入是否合法添加成功NY结束图33添加菜品信息流程图管理员管理有效的用户用户商品信息选购订单信息公告信息查看浏览者注册图34业务流程图34计算机软硬件配置和开发平台341计算机系统硬件配置主板技嘉GAG31MS2CCPUINTEL奔腾双核E5300盒内存威刚2GBDDR280硬盘希捷320GB光驱先锋DVR117CH显卡集成INTELGMA3100显卡声卡集成REALTEKALC8838声卡网卡集成AR8132百兆网卡显示器优派19寸LED显示器342计算机系统软件配置操作系统MICROSOFTWINDOWSXPPROFESSIONAL安装软件MICROSOFTOFFICE2003金山词霸2010ADOBEACROBAT100PROFESSIONAL瑞星杀毒软件防火墙组合版INTERNETEXPLORER80VS2010SQL2008343编程环境与工具本管理信息系统采用MICROSOFTWINDOWS7作为操作系统平台。本系统在开发时选用了稳定性较强的WINDOWS7中文专业版和C作为开发语言,同时选项用了SQL2008数据库,由于这些软件产品都是MICROSOFT公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VS2010具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据访问通道,使得可以轻松方便的对数据库进行管理。数据库采用MICROSOFTSQL2008,要据我们的系统要求,采用它完全可适合我们的工作需求,并且它所支持的类型十分丰富,维护简便,费用比较低,对使用人员的素质要求不是很高,容易升级。4系统概要设计41概述本系统采用B/S结构BROWSER/SERVER,浏览器/服务器结构和基于WEB服务两种模式,是一个适用于INTERNET环境下的模型结构。只要用户能连上INTERNET,便可以在任何时间、任何地点使用。系统工作原理图如图41所示客户端WEB服务器数据库检索请求传送验证回发执行过程图41系统工作原理图42系统结构本系统是基于B/S架构的网站系统,本系统的具体功能如下用户可以进行注册登录,可以查看对应的餐厅新闻信息,可以根据不同的菜品分类进行查看不同的菜品信息,可以在登录后查看自己的购物车和订单信息,可以进行在线留言,和帮助信息,可以查看促销菜品和菜品销售排行等信息;管理员可以对用户信息进行管理,可以对新闻信息进行管理,可以进行菜品分类的管理,可以进行菜品的管理,可以进行留言的管理和修改密码全聚德订餐系统前台后台新闻购物车留言板购物帮助订单管理修改信息注册登录新闻管理分类管理菜品管理留言管理订单管理用户管理修改密码图42系统功能结构图43数据库设计431数据库ER图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过ER图来描述现实世界的概念模型。本系统的ER图表现了系统中各个实体之间的联系432数据库实体概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如ER模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,ER模型法是最常见的设计方法。本系统的ER图如下图所示管理员信息属性图如图43所示。编号管理员用户名密码图43管理员信息实体属性图公告信息属性图如图44所示。公告编号公告信息公告标题内容发布时间发布人图44公告信息实体属性图会员信息实体属性图如图45所示。会员编号会员信息会员名密码。邮政编码电话邮箱图45会员信息属性图菜品信息实体属性图如图46所示。菜品编号菜品信息类型菜名。销量价格发布时间图46菜品信息实体属性图分类信息实体属性图如图47所示。菜品分类分类编号分类名称图47分类信息实体属性图购物车信息实体属性图如图48所示。编号购物车信息商品编号会员编号购买数量价格图48购物车信息实体属性图订单信息实体属性图如图49所示。物流订单信息会员编号总钱数。订单状态订单编号单号图49订单信息实体属性图订单详情信息实体属性图如图410所示。订单详情商品编号数量钱数订单编号图410订单详情信息实体属性图433数据库设计表详此系统需要后台数据库,下面介绍数据库中的各个表的细信息。管理员信息表如表41所示。表41管理员信息表字段名说明类型长度可否为空主键ID编号INT8否是USERNAME用户名NVARCHAR50否否PASSWORD密码NVARCHAR50否否类型信息表如表42所示。表42类型信息表字段名说明类型长度可否为空主键TYPEID类型编号INT8否是TYPENAME类型名称NVARCHAR50否否会员信息表如表43所示。表43会员信息表字段名说明类型长度可否为空主键MEMBERID会员编号INT8否是MEMBERNAME会员名称NVARCHAR50否否MEMBERPWD密码NVARCHAR50否否SEX性别NVARCHAR2否否REALNAME真实姓名NVARCHAR50否否MOBILETEL电话NVARCHAR50否否EMAIL邮箱NVARCHAR50否否ADDRESS地址NVARCHAR50否否CODE邮编NVARCHAR6否否REGISTERDATE注册时间DATETIME8否否公告信息表如表44所示。表44公告信息表字段名说明类型长度可否为空主键NEWSID公告编号INT8否是NEWSTITLE标题NVARCHAR50否否NEWSCONTENT内容NTEXT50否否NEWSDATE发布时间DATETIME8否否FABUREN发布人NVARCHAR50否否购物车信息表如表45所示。表45购物车信息表字段名说明类型长度可否为空主键BUYID购物车编号INT8否是GOODSID商品编号INT8否否MEMBERID会员编号INT8否否NUMBER数量INT8否否SUMPRICE价格FLOAT8否否商品信息表如表46所示。表46商品信息表字段名说明类型长度可否为空主键GOODSID商品编号INT8否是TYPEID分类编号INT8否否GOODSNAME商品名称NVARCHAR50否否GOODSPICTURE图片NVARCHAR8否否PRICE价格FLOAT8否否ADDDATE发布时间DATETIME8否否INTRODUCE介绍NTEXT50否否SALES销量INT8否否CHUBANSHE出版社NVARCHAR50否否ZUOZHE作者NVARCHAR50否否ISBNISBNNVARCHAR50否否订单信息表如表47所示。表47订单信息表字段名说明类型长度可否为空主键ORDERID订单编号INT8否是MEMBERID会员编号INT8否否TOTALMONEY总钱数FLOAT8否否ORDERDATE下单时间DATETIME8否否ORDERSTATE订单状态NVARCHAR10否否PAYTYPE支付类型NVARCHAR2否否ISPAYED是否支付NVARCHAR2否否RECEIVERNAME收货人NVARCHAR50否否RECEIVERTEL收货电话NVARCHAR50否否ADDRESS收货地址NVARCHAR50否否CODE收货邮编NVARCHAR50否否EMAIL邮箱NVARCHAR50否否WULIUNAME物流名称NVARCHAR50是否DANHAO单号NVARCHAR50是否订单信息表如表48所示。表48订单信息表字段名说明类型长度可否为空主键ORDERID订单编号INT8否是GOODSID商品编号INT8否否NUM数量INT8否否SUMPRICE价格FLOAT8否否5系统详细设计本系统才用了ASPNET和SQL结合的结构开发了全聚德订餐管理信息系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既WEBCONFIG文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。51系统首页用户打开网站的时候首先是看到系统首页,在系统首页,首页的整体布局清晰合理,首先在最上面是系统的LOGO,再下面是导航,在导航的下面是系统的具体功能,在首页可以看到最新上架和销量量靠前的菜品信息,效果如图51所示图51系统首页页面52用户注册游客如果想购买菜品的话用户可以注册成会员,注册成会员的时候需要输入用户名和密码以及手机号和邮编,以及地址等基本信息后提交信息,通过检测后注册成功,效果如图52所示图52用户注册53商品信息用户在点击菜品的查看详细后可以看到菜品的具体情况,比如菜品名称,类别,以及价格,招聘等信息,效果如图53所示图53商品信息54购物车信息用户在购买或者添加菜品到购物车信息后,可以查看购物车的具体信息,购物车的信息包括购买的菜品信息,购买的数量等基本信息效果如图54所示图54购物车信息55订单管理用户在购物车中结算了以后会有把购物的信息转换到订单信息中,在订单信息中用户可以查看订单的具体信息,效果如图55所示图55订单信息订单详细中可以查看具体购买的商品信息和当前订单的状态,比如是否发货等信息,如图56所示图56订单详情56用户登录模块的实现系统后台管理模块需要登入后才能使用,用户分为管理员,游客和会员三种角色,管理员有管理所有功能的权限,游客在注册后变成会员,可以购物和管理订单等功能,管理员用户登录的用户名ADMIN,密码ADMIN。后台登入界面如图58所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路图58系统登录页面57分类管理管理员可以管理菜品的分类,在菜品分类页面只需要输入分类的名称就可以了,如图59图59分类添加页面再添加完菜品分类信息后可以点击图书管理,对已经添加过的菜品信息进行编辑和删除,如图510所示图510分类管理页面58菜品管理菜品管理是整个系统的关键模块,在菜品管理页面中输入菜品名称,价格,介绍和类别等基本信息后点击确定按钮,在系统检测输入的数据合法后添加菜品信息到数据库中,如图511图511菜品添加页面再添加完菜品信息后可以点击菜品管理,对已经添加过的菜品信息进行编辑和删除,如图512所示图512菜品管理页面59新闻信息管理员可以管理新闻,在新闻管理中输入新闻的标题已经内容后点击确定按钮,在系统检测输入的数据合法后添加新闻信息到数据库中,如图513图513新闻添加页面再添加完新闻信息后可以点击新闻管理,对已经添加过的新闻信息进行编辑和删除,如图514所示图514新闻管理页面510订单管理管理员可以订单信息,可以查看订单的现在情况,可以查询,编辑和删除,如图515图515订单管理在点击订单管理中的编辑,可以管理订单的状态,可以发货,已经订单号等信息,如图516所示图516订单编辑6系统测试61概念和意义测试的定义程序测试是为了发现错误而执行程序的过程。测试TESTING的任务与目的可以描述为目的发现程序的错误;任务通过在计算机上执行程序,暴露程序中潜在的错误。另一个预测是相关的术语叫纠错DEBUGGING。它的目的与任务可以规定为目的定位和纠正错误;任务消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图61的数据流图来说明。图中表明,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例TESTCASE。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。图61测试与纠错信息流程62特性(1)挑剔性测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。(2)复杂性测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。(3)不彻底性实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。(4)经济性测试评价纠错系统测试数据测试结果错误信息改正信息期望结果通场这种测试称为“选择测试(SELECTIVETESTING)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。63重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。64本系统测试描述为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是界面测试;二是功能测试。首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到WINDOWSXPPRO环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况二是进行功能的测试。本系统测试采用了单元测试,集成测试,完善性测试等多种方式进行测试。经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。65系统测试效果1根据上面的系统入口测试用例,其测试效果。登录时,比如输入用户名和密码否则提示输入不能为空,假如用户名和密码错误一样给出提示。如图62所示。图62登录不输入图63登录不输入提示图64登录输入错误的用户名密码图65登录输入错误的用户名密码提示2在用户注册的时候必须输入用户名和密码等信息否则不能注册图66注册管理测试3修改密码是输入不能为空,并且2次输入的新密码必须一致,否则给出提示图67不输入新旧密码图68两次新密码不一致提示7总结71系统实现中遇到的问题及解决711页面的固定系统在运行时,页面上面的文字和图片与设计的时候的位置不一致,为了固定文字和图片在页面的位置,我通过多次使用表格,把文字和图片放在表格中最终解决了问题。712参数的传递由于想要实现一个参数从一个页面传递到另一个页面,我上网查找了资料,实现参数的传递有三种方式1使用QUERYSTRING该方法在页面间传递值的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象。2使用SESSION变量该方法是可以在页面间传递值的的另一种方式,我们可以把控件中的值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窗帘布料销售供应合同三篇
- 灌溉用水管理的智能化应用计划
- 教育资源的优化配置与使用计划
- 如何制定可行的生产目标计划
- 班级英语角活动的实施方案计划
- 幼儿园中班年级组工作计划12篇
- 上海落户借调协议书范文范本
- 非机动车位承包协议书范文
- 销售合作协议书范文胜诉劳动关系罗翔
- 废电瓶回收合作协议书范文模板
- 西师版三年级上册数学全册教案
- 采油厂联合站主要危险辨识及安全管理与对策
- 城区绿化病虫害防治服务投标方案
- CASES-仿真分析规范编制指南V1.0版
- 孕妇学校质量管理评价标准(100分)
- 2023年融媒体中心建设工作方案
- 老年友善医院创建汇报PPT
- 园林景观施工技术交底大全
- 交叉作业安全规程
- 个人二手牵引车转让合同范本
- 多学科联合门诊的实践与探索课件
评论
0/150
提交评论