1、毕业设计论文网上订餐系统院(系)名称继续教育学院专业名称计算机科学与技术学生姓名指导教师2014年12月单位代码10006学号60221139分类号密级北京航空航天大学毕业设计论文II论文封面书脊网上订餐系统北京航空航天大学北京航空航天大学毕业设计论文本人声明我声明,本论文及其研究工作是由本人在导师指导下独立完成的,在完成论文时所使用的一切资料均已在参考文献中列出。作者签字时间年月北京航空航天大学毕业设计论文目录目录I摘要1ABSTRACT2第一章前言311开发背景与研究意义3111本课题的开发背景3112本课题的研究意义3113本课题的开发目标312课题调研分析与可行性分析3121本课题的调
2、研分析3122本课题的可行性分析4第二章系统需求分析521性能需求分析522系统用例图5第三章系统设计731系统总体结构设计732数据库设计9321概念设计9322数据结构1133系统开发技术14331系统开发环境及开发工具14332系统运行环境1434设计到的技术要点15341SESSION的使用15342ADONET技术15343文件上传17第四章详细设计1941系统模块详细设计1942登陆模块的流程图1943顾客模块详细设计1944管理员模块详细设计21第五章系统实现2451系统安装手册24北京航空航天大学毕业设计论文511系统配置24512实施方案2452系统运行与操作指南24第六章结
3、论3161系统主要特色与优点接受3162系统不足与改进方案31致谢33译文0北京航空航天大学毕业设计论文1摘要本文分析了小型餐饮店管理与发展的现状和面临的问题,发现传统的服务模式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。针对这类问题,结合当代科技发展的最新成果,本文构思规划了一套最贴切的服务模式,为餐饮店铺提供区域网络门户,适应不同的客户群。本设计是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择浏览菜品介绍、点菜订餐、送餐等服务。并为管理员提供一个智能的服务平台实现顾客信息与顾客订单的管理,从而提高了服务的质量。本
4、文从系统需求、系统设计、代码实现几方面介绍了整个软件开发过程,其开发平台为MICROSOFTVISUALSTUDIO2005,主要开发语言有C,JAVASCRIPT。关键词订餐系统订单管理CB/S模式北京航空航天大学毕业设计论文2ABSTRACTTHISTHESISANALYZESTHESITUATIONANDPROBLEMSOFTHEMANAGEMENTANDDEVELOPMENTOFTHEEATINGANDDRINKINGESTABLISHMENT,ANDFINDSTHATTRADITIONALSERVICEMODEALREADYCANNOTADAPTTOTHENEEDSOFTHEDEVE
5、LOPMENTOFTHEMARKETWITHTHEDEVELOPMENTANDPOPULARIZATIONOFNETWORKTECHNOLOGY,THECONVENIENT,QUICKANDPERSONALIZEDONLINEORDERSERVICEISENTERINGPEOPLESLIFEAIMINGATTHISKINDOFPROBLEM,COMBININGTHELATESTACHIEVEMENTSOFMODERNSCIENCEANDTECHNOLOGYDEVELOPMENT,THETHESISDESIGNANDSUPPLYASETOFSERVICEMODE,WHICHISMOSTAPPRO
6、PRIATEFORSMALLFOODSHOPS,TOPROVIDEWEBPORTALANDADAPTTODIFFERENTCUSTOMERSTHEDESIGNISAINTERNETRESTAURANTRESERVATIONSYSTEMOFB/SMODEL,WHICHISBASEDONTHEINTERNETITCANPROVIDENETWORKFORCUSTOMERSTOCHOOSESERVICE,SUCHASBROWSINGFOODSINTRODUCTION,ORDERINGFOODANDMAKINGARESERVATIONANDFOODDELIVERYITALSOPROVIDESANINTE
7、LLIGENTSERVICEPLATFORMFORTHEADMINISTRATORTOMANAGETHECUSTOMERSINFORMATIONANDORDER,SOASTOIMPROVETHEQUALITYOFSERVICEFROMTHESYSTEMREQUIREMENT,THESYSTEMDESIGNANDCODEREALIZATION,THETHESISINTRODUCESTHEDEVELOPMENTPROCESSOFTHESOFTWAREITSDEVELOPMENTPLATFORMISMICROSOFTVISUALSTUDIO2005ANDTHEMAINDEVELOPMENTLANGU
8、AGESARECANDJAVASCRIPTKEYWORDSRESTAURANTRESERVATIONSYSTEM,RESERVATIONMANAGEMENT,C,B/SMODEL北京航空航天大学毕业设计论文3第一章前言11开发背景与研究意义111本课题的开发背景21世纪,全球网络化,科技在突飞猛进。我们的生活同网络通信息息相关。计算机已经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度与广度不断增加,这使得我们的服务,管理也应该跟上时代的步伐去前行。电子商务在此得到极大地普及与发展。餐饮业在电子商务中还处于形成的初期;传统的饮食业中,大都是以实际门面的形式来进行宣传与交流的。作为网
9、络普遍化的社会,这还缺少了一些更为现代化的元素。餐饮业是一种个性化、多样化的服务产业,而电子商务则最能体现个性化,多样化服务的商务方式。而且现在大部分电子商务都体现为像大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。112本课题的研究意义针对餐饮业大背景下的问题与方向,我们可以察觉到在餐饮服务这个大行业中尚有我们可为的地方。本平台提供适合不同人群,最贴切的服务。我们将通过网络平台,去体现服务质量,去创造效益。我们应当抓住,中小店铺,提供区域化餐饮服务这一理念;为它们提供最贴切的服务;把它体现在我们电子商务服
10、务上来,融合到我们软件开发的产品中来;去建立起特色鲜明的订餐网站,以取得最大的经济效益。综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统,采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。113本课题的开发目标开发出一个适合餐饮行业,能够满足用户需求的系统。设计并实现一个基于ASPNET的订餐系统,该系统应具备的功能有用户权限管理、浏览功能、订单功能等。12课题调研分析与可行性分析121本课题的调研分析传统是用人工的方式来进行店铺的各项管理,比如手工进行记录,人工进行顾客个人信息,顾客订餐,订餐信息的管理,
11、口头通知或者是通过移动电话等方式进行关于交易的信息传递与交流,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的过程,而在当今计算机技术不断发展的今天,北京航空航天大学毕业设计论文4这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷,而且简单,易操作。同时对于店铺里的文件管理,过去也多数是以纸质材料进行保存,这样查询起来不仅麻烦不方便,保密性比较差,而且容易磨损,不易保存,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看得到,只要多备份几个,而且
12、多处备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存所出现的受潮等一些损坏。122本课题的可行性分析1技术可行性本系统使用NET技术进行开发,编程语言使用C、ASPNET是MICROSOFT开发的使用于构建、管理WEB页面的技术,它的特点主要是简化网页的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护;不仅能使用SCRIPT语言,还可以使用编译式语言,如本系统所采用的C,不同的动态网页制作技术还可以使用不同的编程语言;由于ASPNET代码是预先编译过的,所以运行起来要比ASP的直译方式快。所以ASPNET是实现本系统的最佳技术,它是完全可行的。此外NETFRAMEWO
13、RK20框架作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它来作为开发平台。因此,在技术上NET是完全可以胜任这个平台的开发。2经济可行性由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。因此,本系统在任何一台连接INTERNET的机器上都可以运行,有很高的经济可行性。按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的,在经济上也是没问题的,所以完全可以进行开发。3操作可行性在操作上对开发人员的要求并不高,WINDOWSXP操作系统我们已经非
14、常熟悉,而VISUALSTUDIONET也是相对容易上手的可视化的编程语言,通过自学完全可以掌握。4法律可行性本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律方面的纠纷问题,所以开发本系统具有法律可行性。综上所述,本系统的开发是符合现在的实际情况的,并具有一定的实用意义。在技术、经济、操作上,法律上都可以看到此系统的可行性,并且很具有其实现的必要。北京航空航天大学毕业设计论文5第二章系统需求分析随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。目前,网上订餐业务还处于形成期,成长空间还很大。订餐网站是一个基于互联网的B/S模式的网上订餐系统,能为客户提
15、供网络选择餐厅、浏览菜品介绍、点菜订餐、送餐等服务。这有助于提高管理水平,不仅高效,还使的原本繁重的管理变得简单21性能需求分析该系统在性能功能应达到如下要求1操作简单,界面友好完全空间式的页面布局,使得菜品、咨询等信息录入的工作更简单另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见类似的网站的管理的各个方面基本信息录入、浏览、删除、修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式;2即使可见对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对应栏目显示出来,达到“即时发布,即时见效”的功能3系统运行应该快速、稳定、高效和可靠;4在结构上应该具有很好的可扩展性,便于
16、将来功能的扩展和维护。22系统用例图通过对系统的需求分析,系统的基本功能已经大体确定。整个系统的用例图分为两个部分,顾客用例图,管理员用例图,分别见图21和图22顾客用例图图21顾客用例图北京航空航天大学毕业设计论文6管理员用例图图22管理员用例图北京航空航天大学毕业设计论文7第三章系统设计31系统总体结构设计根据第一、二章所做的定义及分析,本课题在此基础上利用ASPNET和SQLSERVER2005技术构建基于WEB数据库的开发的、信息共享的、动态的交互式平台,该平台可以在基于WINDOWS2005/XP/2003系统构建的局域网或INTERNET上使用。在总体结构上是采用B/S模式设计,各
17、类商品信息和数据库中的信息在服务器端,采取中心数据库SQLSERVER统一存放和组织,顾客及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向WEB服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的内容以WEB页面形式通过浏览器反馈给各类用户。本系统面向顾客,管理员两种身份的用户,整个系统的功能模块(见图31),整个系统将围绕这个模块进行开发工作,整个系统主要由以下几个子模块组成顾客模块(见图32),管理员模块(见图33)。图31可以宏观的了解整个系统所涉及到的各个功能模块,以及这些模块所要实现的功能。北京航空航天大学毕业设计论文8图32介绍了顾客模块所涉及到的流程和
18、要实现的功能。图33介绍了后台管理员模块所要实现的各种功能。网上美食订餐系统管理员子系统顾客子系统查询个人个人购物信息个人信息管理零时订单信息管理物品搜索图片管理会员管理美食信息管理订单管理图31系统功能模块图顾客商品信息验证登陆注册图32顾客模块数据流程图个人信息浏览个人密码下订单订单信息北京航空航天大学毕业设计论文9图33管理员模块数据流程图32数据库设计321概念设计通过分析,系统总共有两种角色,分别是顾客,管理员。分别见图34和图35。顾客的ER图如图34北京航空航天大学毕业设计论文10管理员的ER图如图35密码顾客性别真实姓名地点电话详细地址地点EMAIL修改查询个人信息订单信息真实
19、姓名用户名密码详细地址电话EMAIL商品数量图34顾客模块ER图北京航空航天大学毕业设计论文11图35管理员模块ER图322数据结构数据结构是计算机存储、组织数据的方式。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据库可以带来更高的运行或者存储效率。表31ADMIN表字段名描述类型长度是否允许为空是否为主键ADMINID管理员IDBIGINT8否是ADMIN管理员用名VARCHAR50否否PASSWORD密码VARCHAR50否否表32BUYINFO表字段名描述类型长度是否允许为空是否为主键北京航空航天大学毕业设计论文12BUYID购买IDBIGINT8否
20、是FOODID美食号VARCHAR50否否NUM数量VARCHAR50否否OERDERID订单号VARCHAR50否否SUNPRICE总价VARCHAR50否否MEMBERID顾客IDVARCHAR50否否表33CLASS表字段名描述类型长度是否允许为空是否为主键CLASSID类别号BIGINT8否是CLASSNAME分类名称VARCHAR50否否CATEGORYURL分类图片路径VARCHAR50否否表34FOODINFO表字段名描述类型长度是否允许为空是否为主键FOODID文件号BIGINT8否是CLASSID文件类型BIGINT8否否FOODNAME上传路径VARCHAR50是否FOOD
21、INTRODUCE上传者NTEXT16是否FOODURL上传时间VARCHAR50是否MAKETPRICE市场价格FLOAT8是否MEMBERPRICE会员价FLOAT8是否ISREFINEMENT是否精品BIT1是否ISHOT是否热销BIT1是否ADDDATE添加时间DATETIME8是否ISDISCOUNT是否打折BIT1是否表35IMAGE表字段名描述类型长度是否允许为空是否为主键北京航空航天大学毕业设计论文13IMAGEID图片IDBIGINT8否是IMAGENAME图片名VARCHAR50是否IMAGEURL图片径VARCHAR200是否表36MEMBER表字段名描述类型长度是否允许
22、为空是否为主键MEMBERID会员IDBIGINT8否是NAME用户名VARCHAR50是否SEX性别BIT50是否PASSWORD密码VARCHAR50是否TRUENAME真实姓名VARCHAR50是否QUESTIONS密保问题NVARCHAR50是否ANSWERS密保NVARCHAR50是否PHONECODE电话VARCHAR20是否EMAILSEMAILVARCHAR50是否CITY区域VARCHAR50是否ADDRESS地址VARCHAR200是否ADVANEPAYMENT预付费FLOAT8是否LOADATE注册时间DATETIME8是否表37SHOPCART字段名描述类型长度是否允许
23、为空是否为主键CARTID购物车IDBIGINT4是是FOODID食物IDBIGINT50是否NUM数目INT50是否SUMPRICE总价FLOAT50是否MEMBERID会员IDBIGINT50是否表38ORDERINFO北京航空航天大学毕业设计论文14字段名描述类型长度是否允许为空是否为主键ORDERID订单IDBIGINT8否是ORDERDATE文件类型VARCHAR50否否TOTAPRICE总价VARCHAR50否否MEMBERID会员IDBIGINT8否否RECEIVERNAME收货人VARCHAR50否否RECEIVERPHONE收货人电话VARCHAR50否否ISCONFIRM是
24、否确认BIT1是否ISPAYMENT是否已付BIT1是否ISCONSIGNMENT是否已发货BIT1是否ISPIGEONHOLE是否已归档BIG1是否RECERVERADDRESS收货地址VARCHAR50是否RECEIVEREMAILS收货EMAILVARCHAR200是否33系统开发技术331系统开发环境及开发工具开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的,因此,本系统选择了ASPNET技术进行开发,同时,选用SQLSEVER2005作为系统后台数据库,开发中用到的主要开发工具有MICROSOFTVISUALSTUDIONET2005、DREAMWEAVERMX200
25、4,具体如表310所示表310系统开发工具及软件用途表开发工具名称软件用途MICROSOFTVISUALSTUDIONET2005工程管理、代码编写及调试SQLSERVER2005建立系统的后台数据库DREAMWEAVERMX2004静态页面的设计、制作332系统运行环境1硬件环境北京航空航天大学毕业设计论文15服务器端配置为1024M内存,CPU为PENTIUM293GHZ,硬盘容量为160G的微机。通信网络INTERNET网2服务器端操作系统WINDOWS2003/NT/XP/数据库服务器SQLSERVER2005WEB服务器INTERNET信息服务51或以上版本MICROSOFTNETF
26、RAMEWORK版本NETFRAMEWORK203客户端操作系统WINDOWS9X/2005/XP/2003浏览器INTERNETEXPLORE60或以上版本推荐分辨率102470034设计到的技术要点341SESSION的使用SESSION是什么呢简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运行在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个SESSION,同时服务器会自动为其分配一个SESSION,用以标识这个用户的唯一身份。这个SESSION是由WWW服务器随机产生的一个由24个字符组成的字符串,我们
27、会在下面的实验中见到它的实际样子。这个唯一的SESSION是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SESSION自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SESSION所对应的用户。试想,如果没有SESSION,当有两个用户同时进行注册时,服务器就是通过SESSION来判断到底是哪个用户提交了哪个表单的。在本次的系统设计过程中基本每个页面都使用了SESSION技术,它在设计中的地位是举足轻重的。342ADONET技术ASPNET引入了新的声明性数据绑定语法,这种非常灵活的语法允许开发人员不仅可以绑定到数据源
28、,而且可以绑定到简单属性、集合、表达式,甚至可以从方法调用返回的结果。数据绑定技术的方便之处在于,当某一个数据源和一个数据显示控件绑定在一起之后,每当数据源发生变换的时候,数据显示控件将自动的跟随数据源变化。当然数据绑定控件并不仅仅为了数据显示控件服务,任何一种符合数据绑定规范的控件都可以绑定到一个数据源。数据绑定的概念,使开发者可以有层次地将控件属性绑定到数据容器的值上,位于代码块中的代码只有父控件容器中的DATABIND方法被调用时才会被执行。DATABIND()是页面和所有服务器控件的方法,当在一个父控件中调用该方北京航空航天大学毕业设计论文16法时,它将连接到控件的所有子控件上。DAT
29、ABIND()通常又PAGELOAD事件调用,它与ASP中RESPONSEWRITE方法有很多不同之处。在本系统的设计过程中,大量使用了数据绑定技术,如DROPDOWNLIST的绑定,DATAGRID的绑定。比如在搜索功能上所涉及到的代码PUBLICVOIDBINDSEARCHTYPESTRINGSQL“SELECTDISTINCTSEARCHTYPE,TYPEFROMTB_SEARCH“DATASETDSDATAOPERATEGETDATASETSQL,“TB_SEARCH“DDLSEARCHTYPEDATASOURCEDSTABLES“TB_SEARCH“DEFAULTVIEWDDLSEA
30、RCHTYPEDATATEXTFIELD“SEARCHTYPE“DDLSEARCHTYPEDATAVALUEFIELD“TYPE“DDLSEARCHTYPEDATABINDBINDKEY/自定义方法绑定关键字下拉列表PUBLICVOIDBINDKEY/获取当前选择的信息类型的表名STRINGTYPEDDLSEARCHTYPESELECTEDVALUETOSTRINGSTRINGSQL“SELECTSEARCHKEY,KEYWORDFROMTB_SEARCHWHERETYPE“TYPE“/调用数据库操作类中GETDATASET方法并获取返回的数据集DATASETDSDATAOPERATEGETD
31、ATASETSQL,“TB_SEARCH“/绑定关键字类别的DROPDOWNLIST控件的数据源DDLKEYTYPEDATASOURCEDSTABLES“TB_SEARCH“DEFAULTVIEW/绑定关键字类别DROPDOWNLIST控件文本的字段名DDLKEYTYPEDATATEXTFIELD“SEARCHKEY“/绑定关键字类别DROPDOWNLIST控件值的字段名DDLKEYTYPEDATAVALUEFIELD“KEYWORD“DDLKEYTYPEDATABINDBINDTERMINAL/调用自定义方法是否显示到达地文本框PROTECTEDVOIDDDLSEARCHTYPE_SELEC
32、TEDINDEXCHANGEDOBJECTSENDER,EVENTARGSEBINDKEY/显示到达地文本框PUBLICVOIDBINDTERMINAL北京航空航天大学毕业设计论文17/判断关键字类型是否选择了出发地IFDDLKEYTYPESELECTEDVALUETOSTRING“START“TXTTERMINALTEXT“/清空到达地文本框LABTERMINALVISIBLETRUETXTTERMINALVISIBLETRUEELSELABTERMINALVISIBLEFALSETXTTERMINALVISIBLEFALSEPROTECTEDVOIDDDLKEYTYPE_SELECTEDI
33、NDEXCHANGEDOBJECTSENDER,EVENTARGSEBINDTERMINAL/搜索按钮PROTECTEDVOIDBTNSEARCH_CLICKOBJECTSENDER,EVENTARGSESTRINGTABLEDDLSEARCHTYPESELECTEDVALUETOSTRINGSTRINGKEYTYPEDDLKEYTYPESELECTEDVALUETOSTRINGSTRINGKEYSTXTKEYTEXTSTRINGSQLIFTXTTERMINALTEXT“SQL“SELECTFROM“TABLE“WHERE“KEYTYPE“LIKE“KEYS“ANDTERMINALLIKE“T
34、XTTERMINALTEXT“ELSESQL“SELECTFROM“TABLE“WHERE“KEYTYPE“LIKE“KEYS“SESSION“SEARCHSQL“SQLSESSION“SEARCHTYPE“DDLSEARCHTYPESELECTEDVALUETOSTRINGRESPONSEREDIRECT“SEARCHLISTASPX“343文件上传利用ASPNET设计FTP文件上传,如果要用ASP作一个FTP文件上传的页面,很多人立刻就会想到要用第三方开发的组件,利用第三方的组件,虽然开发起来北京航空航天大学毕业设计论文18相对比较容易。但一般来说,免费下载的第三方的组件都有某些方面的功能
35、限制,若要购买正版的第三方组件,对于国内的用户,花销也是一个不小的数字,就是能够承担的起,烦杂的手续也使很多人望而却步。虽然微软公司在本身的视窗系统里面也提供了一个可以用来上传文件的组件POSTINGACCEPTOR。但用过这个组件的人都有一种普遍的感觉,就是实在不好用。现在好了,自从微软公司推出了NETFRAMEWORK以后,作为NETFRAMEWORK中重要组成部分的ASPNET已经在内部建立了文件上传的功能,并且这种功能既是免费的,用起来又相当好用。ASPNET的功能是比较强大的。要想灵活运用ASPNET,还要深入掌握微软公司为NETFRAMEWORK开发的软件开发包(SDKBETA2)
36、,只有掌握了NETFRAMEWORK开发的软件开发包,才可能用ASPNET开发出功能更强大,生命力更大的软件。北京航空航天大学毕业设计论文19第四章详细设计41系统模块详细设计本系统总共有两大模块,分别是顾客模块,管理员模块。每个模块分别有不同的权限和使用功能。42登陆模块的流程图NY图41登陆流程图43顾客模块详细设计顾客模块的主要功能是浏览,订餐。浏览与自己相关的美食信息,订单信息等。用户要下订单之前临时美食车把详细信息列出,物品的单价,购买的数量,总共的价钱,可修改购买,当符合顾客要求的时候,顾客就可以下订单,下订单时首先会先到COMMITFOODASPX让用户确定一下订单是否付合要求,
37、确认无误后,进入CHECKOUTASPX填写接收信息后生成订单。然后由ADDBUYINFO,ADDBUYINFO方法对数据库进行操作完成的。顾客模块详细设计主要涉及到顾客下订单和食品搜索两大功能,分别见图42和图43。顾客可以通过此功能对自己选中的东西下订单,等待服务商送货。顾客下订单流程图开始用户名密码是否合法结束北京航空航天大学毕业设计论文20通过提供美食搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速的顾客订单确认显示购物车修改订单不购买此商品结束操作登录图42顾客下单流程图据图删除购物车信息提示错误验证登陆用户ID是否正确NY确认结账NY返回订单生成提示错误YN北京航空航天大学毕业
38、设计论文21找到自己想要下订的美食。搜索流程图如图43所示44管理员模块详细设计管理员模块主要是用来对会员管理,管理员管理,上传管理,美食及其分类管理,订单管理等。管理员可以通过订单管理功能来处理日常的订单。管理员订单处理程序流程图如图44判断TXTSEARCH是否为空开始键入FOODSEARCH搜索控件USER_SEARCHREAULT页DLSEARCHBIND()结束提示输入图43搜索模块程序流程图数据库查找匹配成功提示未找到北京航空航天大学毕业设计论文22管理员可以通过此功能模块添加想要添加的各种信息,比如订单处理等功能。管理员添加程序流程图如图45管理员登录提示错误验证登陆用户ID是否
39、正确N绑定数据库信息信息绑定无误更新数据库结束操作选择具体订单显示订单订单管理操作图44管理员订单处理程序流程图北京航空航天大学毕业设计论文23开始SESSION“AID”是否为空添加输入框是否为空CLASSMANAGERCLASSADDADMIN验证管理员用户是否已存在添加到数据库结束提示登录提示输入提示重新输入图45管理员添加程序流程图北京航空航天大学毕业设计论文24第五章系统实现51系统安装手册511系统配置本系统的配置主要是通过WEB应用程序的WEBCONFIG配置文件来实现的。WEBCONFIG位于系统根目录中,它是XML格式的文件,可以使用任何标准文本编辑器或XML分析器编辑该文件
40、,但不能通过WEB浏览器远程访问该文件。将数据库连接字符串保存在WEBCONFIG文件的APPSETTINGS节中,便于系统的各个页面进行调用。同时,在系统重新部署时,只要修改此处的数据库连接字符串,NET框甲运行时会自动检测WEBCONFIG中的改进,不必重新启动IIS这些更改即可生效。系统错误重定向在WEBCONFIG配置文件中,通过对节进行设置,可以自定义默认的出错页面。设置请求和响应编码在WEBCONFIG配置文件中,通过对节设置系统请求和响应编码默认为简体中文。512实施方案本系统完全采用B/S结构,软件的安装只在服务器端进行,所有系统管理及升级只在服务器进行,各个客户端无需任何设定
41、改变。在系统升级和更新时不会影响用户的数据资料。52系统运行与操作指南1登录步骤默认顾客账户USER密码USER输入用户名和密码可完成登录(见图51)图51网站登录主界面图北京航空航天大学毕业设计论文25也可以注册新用户,点击“注册”,填写完必填项之后按“保存”即可以用你注册的账户“登录”。图52注册界面图2订餐流程用注册的用户名登录网站后,点击网站美食购买既会自动添加到临时购物车中,选择网站顶部的导航中的“购物车”,即可以进行购物车处理。最后,操作完毕确定购买食品以后只要按“结帐”按钮即可(见图54)。图54购物车临时订单图搜索功能只要在搜索框中键入你所要搜索的美食点击搜索按钮即可(见图55
42、)北京航空航天大学毕业设计论文26图55搜索引擎图后台登录首先,默认管理员账户ADMIN密码ADMIN。点击底部导航中的“后台入口”见图56。图56底部功能图接着,弹出管理员登录界面。如图57所示。图57管理员登录入口图输入默认的管理员用户名和密码登录管理员界面,管理员可以进行订单管理、美食管理、会员管理、系统管理。见图58。北京航空航天大学毕业设计论文27图58功能选择图5上传管理选择图58的上传管理功能。浏览选择后,按上传按钮即可上传相关信息。上传文件格式包括JPGJPEGGIFPNGBMP见图59图59图片上传管理图6会员管理点击选择图57的会员管理功能,即可对会员进行各种管理。可查看会
43、员电北京航空航天大学毕业设计论文28话、邮箱、地址等详细信息,方便管理。见图510。图510会员管理图7美食添加于管理点击选择图57的美食管理功能可以对美食进行分类管理,并在各分类下对美食具体信息进行管理。见图511。美食分类管理图511美食分类管理图具体美食管理图512美食添加界面图北京航空航天大学毕业设计论文298订单管理点击选择图57的订单管理功能,来处理订单,管理员可进行订单确认、查看是否付款、归档、删除等操作。见图513。图513订单管理界图9确认订餐点击选择图57的订单管理功能,来处理订单,顾客可以进行订单确认、查询等。见图514。图514确认订餐界图北京航空航天大学毕业设计论文3
44、0北京航空航天大学毕业设计论文31第六章结论本次设计以VISUALSTUDIO2005为开发平台,以C为主要开发语言,结合SQL2005数据库的应用。该系统是一个基于WEB的订餐管理服务平台,其功能包括顾客注册,顾客信息修改,顾客购物;管理员会员管理,美食管理,订单管理,图片的上传等基于ASPNET的系统是一个正在应用并且还有很大发展的领域,主要利用主页制作、数据库、多媒体制作客户端和服务器端应用程序等技术实现购物订餐管理的实时性、交互性、动态性。系统具有很好的前景,能够跟上时代对购物管理的要求,其在未来的发展过程中还有很大的空间与余地61系统主要特色与优点接受基于SQLSERVER企业级数据
45、库和NET技术实现,可高效管理、处理大批量的题库数据,通过专业的服务器群组、缓存及系统优化技术;真正支持百人级并发使用,页面平均响应时间小于15秒;具有良好的稳定性。界面友好,帮助功能完善;采用纯B/S架构开发,客户端不用安装任何软件;这将为客户节省大量的系统安装和维护时间。只要具备网络浏览器的支持,顾客很方便的进行订单操作;数据库主机及应用服务器具备硬件可扩展性;通过使用TCP/IP协议、HTML以及提供对外的接口或接口表等,实现与其他系统无缝连接。采用基于角色的权限管理机制,管理人员由后台入口登陆,具备角色管理区分,保证系统访问的安全性;此系统完全基于浏览器界面,客户端只需配有浏览器,无须
46、安装其他特殊的客户端软件。系统设计时充分考虑顾客的使用习惯,因此该系统操作简单,方便灵活。62系统不足与改进方案本系统在美食购物订餐方面取得了一定的成果,因为开发时间仓促,本系统原先构架的一些模块没有来得及完成,一些细微的功能用户尝不能够方便、流畅的使用。总结其不足,该系统还可以对以下几点做进一步的改进系统的交互性不强,用户不能反馈意见,只能查询与购买;界面不够友好,比较单调,因此要增强系统的美观性。北京航空航天大学毕业设计论文32参考文献1奥尼恩ASPNET基础教程C案例版M北京清华大学出版社,20032张月萍ASPNET基础知识D电子工业出版社200253石志国ASPNET实用案例教程M北
47、京清华大学出版社,200374李英俊,毕斐ASPNET动态网站开发教程M北京清华大学出版社,2004125廖信彦ASPNET技术参考M北京中国铁道出版社2001106龚小勇关系数据库与SQLSERVER2000M第1版北京机械工业出版社,20047SMITH,SA用实例学ASPNETM北京电子工业出版社,200268胡勇辉,扶玉坤ASPNET基础教程与上机指导M北京清华大学出版社,2004119丁贵广ASP及ASPNET编程基础与实例(第2版)M机械工业出版社,2004110萨师煊数据库系统概论高等教育出版社M,2000211东名,吴名月ASPNET动态网页设计高手M北京清华大学出版社,200
48、11012LAIR,RASPNET开发人员手册M北京电子工业出版社2002413ADAMFREEMANALLENJONESNETXMLWEB服务程序设计第1版M北京清华大学出版社,200314贾佳,郝洪明ASP与SQLSERVER网站架设M机械工业出版社,2001115王浩然,康际科技ASPNET行家设计实务M中国铁道出版社2002116卢镇波,李青ASPNET程序设计专家门诊清华大学出版社M,2005517乔久峰,梁建全等专家门诊ASPNET开发答疑M北京人民邮电出版社2004918DEJAN,SUNDERIC,美TOMWOODHEADSQLSERVER2000高级编程技术D北京清华大学出版
49、社2002219启明工作室ASPNETSQLSERVER网络应用系统开发与实例D人民邮电出版社,20052北京航空航天大学毕业设计论文33致谢行文至此,我的这篇论文已接近尾声,岁月如梭,我三年的大学时光即将敲响结束的钟声。离别在即,站在人生的又一个转折点上,心中难免思绪万千,一种感恩之情油然而生。首先我要感谢我的指导教师,在系统开发及其论文写作过程中,本人针对疑难问题,曾多次请教指导教师,他都给予耐心的指导,并给出中肯的建议,并对论文进行全面的修改和审核,使我的论文及其设计能够顺利的完成。同时吴老师也是一位治学严谨,学识渊博,品德高尚,平易近人的好老师,在大学期间不仅传授了专业技术,还传授了做人的准则。这些都将使我终生受益。无论在学习阶段,还是在毕业设计的选题、资料查询、论文的撰写的每一个环节,无不得到导师的悉心指导和帮助。借此机会我向导师表示衷心的感谢同时,我也要感谢每一位老师,正是由于你们的传道、授业、解惑,让我学到了专业知识,提升了专业技能水平。我也要感谢北京航天航空大学,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多彩,为我的人生留下了精彩的回忆。北京航空航天大学毕业设计论文34英语专业资料MANAGEMENTINFORMATIONSYSTEMISTHATWE
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。