网上订餐系统开发计划及网上订餐系统-毕业设计论文_第1页
网上订餐系统开发计划及网上订餐系统-毕业设计论文_第2页
网上订餐系统开发计划及网上订餐系统-毕业设计论文_第3页
网上订餐系统开发计划及网上订餐系统-毕业设计论文_第4页
网上订餐系统开发计划及网上订餐系统-毕业设计论文_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

PAGE四川信息职业技术学院项目开发计划项目名称:网上订餐系统班级:项目成员:项目组长:指导老师:[20**.6.21]

目录1.引言 31.1编写目的 31.2项目背景 31.3参考资料 42.项目概述 42.1工作内容 52.2条件与限制 52.3产品 62.4运行环境 73.实施计划 73.1任务分解 73.2进度 73.2.1工期 83.2.2关键问题 84.人员组织及分工 85.项目监控 9

1.引言1.1编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.具体步骤:拟订开发计划书,分配项目工作,安排项目进度。1.2项目背景随着经济的快速发展,以服务业为主的第三产业发展迅猛,餐饮行业在服务行业中占有极大的比重。然而目前餐饮模式主要分为以下几类:大型饭店,小型餐馆,快餐型饭店,在这几类的餐饮模式中,基本上都包括内部订餐系统,有外卖业务的饭店,就会开启电话订餐系统,但是,随着人们生活节奏的加快,已经不满足于这些传统的方法,期待着创新。本组成员发现,餐饮行业的网上订餐系统还是一个空缺,随着网络的快速普及,互联网已经成为人们生活所不可缺少的一部分,人们往往认为互联网的应用远远方便于电话和亲自去订餐。因此本小组成员认为在生活节奏如此快的今天,该业务的前景十分广阔,必定会有不俗的表现。本小组成员所提出的该订餐系统,是基于网络与电子商务基础上的订餐系统。主要服务于拥有快速生活节奏的城市上班一族,以及熟练使用互联网的顾客。主要提供提前订餐,提前订桌,以及网上查询本餐厅订餐状况的功能。在信息技术高速发展的今天,各行各业都在应用信息技术来为本行业服务,而事实表明,信息技术的良好应用,使得更行各业都取得了前所未有的长足进展,使得各行各业始终保持着与本行业所相关人群同步,并且能够满足其需求。因此,有其他行业应用信息技术的实例可以看出,在餐饮行业应用信息技术十分重要,并且能够得到成功。国家曾多次在各个重要会议上强调电子商务的重要性,因此,电子商务作为国家重点发展的对象,在今后的生活中一定会发挥着举足轻重的作用,若各行各业实行电子商务,那在以后激烈的市场竞争中一定会立于不败之地,餐饮行业也不例外,本小组成员详细拥有电子商务的加入,必将给餐饮行业带来革命的风潮。此饭店订餐系统是由本项目团队成员提出,有本团队开发。面向客户对象为各大餐饮酒店的餐厅系统。实现该项目运作的计算机网络为互联网和酒店内部局域网。在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向。1.3参考资料[1]龙马工作室.ASP.NET+SQL2005组建动态网站[M].北京:人民邮电出版社,2004,45-95[2]杨文龙,姚淑珍,吴芸.软件工程[M].北京:电子工业出版社,2010,23-65[3]薛华成.管理信息系统[M].第3版.北京:清华大学出版社,2006,88-102.[4]蔡翠平、尚俊杰.网络程序设计—ASP.NET[M].北京:清华大学出版社,2002,56-98.2.项目概述2.1工作内容各工作小组根据时间先后安排,分别对项目进行开发;各项主要工作:需求分析小组对同学们平常点购外卖的时间、次数、价格等进行调研。软件开发小组对调查结果进行分析,拟订实现方案(如程序结构,流程,数据结构等)。软件编程小组对软件进行集中开发。软件审核小组对软件进行评定,审核。2.2条件与限制完成项目应具备的条件:调研环境开发平台开发基础设施调研人员开发人员维护人员开发单位已具有的条件:开发基础设施开发平台尚须创造的条件:良好的调研环境2.3产品程序程序名称:基于B/S模式的网上订餐系统使用语言:servlet,jsp,javaBean,HTML,JavaScript,CSS,SQL存储形式:磁盘文档项目开发计划需求分析2.4运行环境运行硬件环境:私人笔记本4台、学校提供台式机4台运行软件环境:基于IE6.0以上浏览器,WindowsNT/XP/73.实施计划3.1任务分解分析阶段调研小组设计阶段设计小组写代码及单元测试阶段开发小组总测试及修改阶段测试小组维护阶段维护小组3.2进度2天进行调研。5天进行实现。4天进行测试,维护。3天进行实践。3.2.1工期分析阶段1天(用于调查学生点餐习惯调研)设计阶段2天(用于查看参考资料,设计架构)写代码及单元测试阶段6天(编写代码,互相交流)总测试及修改阶段5天(测试项目的漏洞,查漏补缺)3.2.2关键问题关键的问题是本次项目要求在2周内完成.检测组员们对课上课下的知识、技能的掌握与了解,本鉴于次项目成员全是新手,所以在项目测试方面一定要狠下功夫,大家团结一致,互相求解,精益求精,详细的分析参见可行性分析报告.4.人员组织及分工调研小组:雷川设计小组:李良龙开发小组:袁伟测试小组:陈真勇维护小组:刘舒5.项目监控质量计划+质量控制方式深入调查饭店及顾客需求制定详实有效的项目计划合理人员分工,最大化人员优势优化各模块操作顺序发挥组长领导作用,分工协作,团结一致,共同完成进度监控计划:进行有效的作业间沟通组员相互监督、敦促合理调配各模块进度,使之与总进度协调一致预算监控计划:预算清单+控制策略列明资源耗用清单优化人员组合在团队中选出一人专门负责财务配置管理计划:进行合理的人员配置,以最少的资源达到最大的效益组长对组员进行监督管理,协调工作,使各任务顺利进行。网上订餐系统-毕业设计论文目录目录 1摘要 1Abstract 2第一章前言 31.1开发背景与研究意义 31.1.1本课题的开发背景 31.1.2本课题的研究意义 31.1.3本课题的开发目标 31.2课题调研分析与可行性分析 31.2.1本课题的调研分析 31.2.2本课题的可行性分析 4第二章系统需求分析 52.1性能需求分析 52.2系统用例图 5第三章系统设计 73.1系统总体结构设计 73.2 数据库设计 93.2.1概念设计 93.2.2数据结构 103.3系统开发技术 133.3.1系统开发环境及开发工具 133.3.2系统运行环境 133.4设计到的技术要点 143.4.1session的使用 143.4.2ADO.NET技术 143.4.3文件上传 16第四章详细设计 174.1系统模块详细设计 174.2登陆模块的流程图 174.3顾客模块详细设计 174.4管理员模块详细设计 19第五章系统实现 225.1系统安装手册 225.1.1系统配置 225.1.2实施方案 225.2系统运行与操作指南 22第六章结论 286.1系统主要特色与优点接受 286.2系统不足与改进方案 28致谢 30译文 33天津大学毕业论文——网上订餐系统PAGE5摘要本文分析了小型餐饮店管理与发展的现状和面临的问题,发现传统的服务模式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。针对这类问题,结合当代科技发展的最新成果,本文构思规划了一套最贴切的服务模式,为餐饮店铺提供区域网络门户,适应不同的客户群。本设计是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择浏览菜品介绍、点菜订餐、送餐等服务。并为管理员提供一个智能的服务平台实现顾客信息与顾客订单的管理,从而提高了服务的质量。本文从系统需求、系统设计、代码实现几方面介绍了整个软件开发过程,其开发平台为Microsoftvisualstudio2005,主要开发语言有C#,JavaScript。关键词:订餐系统订单管理C#B/S模式AbstractThisthesisanalyzesthesituationandproblemsofthemanagementanddevelopmentoftheeatinganddrinkingestablishment,andfindsthattraditionalservicemodealreadycannotadapttotheneedsofthedevelopmentofthemarket.Withthedevelopmentandpopularizationofnetworktechnology,theconvenient,quickandpersonalizedonlineorderserviceisenteringpeople'slife.Aimingatthiskindofproblem,combiningthelatestachievementsofmodernscienceandtechnologydevelopment,thethesisdesignandsupplyasetofservicemode,whichismostappropriateforsmallfoodshops,toprovidewebportalandadapttodifferentcustomers.ThedesignisaInternetrestaurantreservationsystemofB/Smodel,whichisbasedontheInternet.Itcanprovidenetworkforcustomerstochooseservice,suchasbrowsingfood'sintroduction,orderingfoodandmakingareservationandfooddelivery.Italsoprovidesanintelligentserviceplatformfortheadministratortomanagethecustomer'sinformationandorder,soastoimprovethequalityofservice.Fromthesystemrequirement,thesystemdesignandcoderealization,thethesisintroducesthedevelopmentprocessofthesoftware.ItsdevelopmentplatformisMicrosoftvisualstudio2005.AndthemaindevelopmentlanguagesareC#andJavaScript.Keywords:RestaurantReservationsystem,Reservationmanagement,C#,B/Smodel第一章前言1.1开发背景与研究意义1.1.1本课题的开发背景21世纪,全球网络化,科技在突飞猛进。我们的生活同网络通信息息相关。计算机已经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度与广度不断增加,这使得我们的服务,管理也应该跟上时代的步伐去前行。电子商务在此得到极大地普及与发展。餐饮业在电子商务中还处于形成的初期;传统的饮食业中,大都是以实际门面的形式来进行宣传与交流的。作为网络普遍化的社会,这还缺少了一些更为现代化的元素。餐饮业是一种个性化、多样化的服务产业,而电子商务则最能体现个性化,多样化服务的商务方式。而且现在大部分电子商务都体现为像大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。1.1.2本课题的研究意义针对餐饮业大背景下的问题与方向,我们可以察觉到在餐饮服务这个大行业中尚有我们可为的地方。本平台提供适合不同人群,最贴切的服务。我们将通过网络平台,去体现服务质量,去创造效益。我们应当抓住,中小店铺,提供区域化餐饮服务这一理念;为它们提供最贴切的服务;把它体现在我们电子商务服务上来,融合到我们软件开发的产品中来;去建立起特色鲜明的订餐网站,以取得最大的经济效益。综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统,采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。1.1.3本课题的开发目标开发出一个适合餐饮行业,能够满足用户需求的系统。设计并实现一个基于ASP.NET的订餐系统,该系统应具备的功能有:用户权限管理、浏览功能、订单功能等。1.2课题调研分析与可行性分析1.2.1本课题的调研分析传统是用人工的方式来进行店铺的各项管理,比如手工进行记录,人工进行顾客个人信息,顾客订餐,订餐信息的管理,口头通知或者是通过移动电话等方式进行关于交易的信息传递与交流,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的过程,而在当今计算机技术不断发展的今天,这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷,而且简单,易操作。同时对于店铺里的文件管理,过去也多数是以纸质材料进行保存,这样查询起来不仅麻烦不方便,保密性比较差,而且容易磨损,不易保存,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看得到,只要多备份几个,而且多处备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存所出现的受潮等一些损坏。1.2.2本课题的可行性分析1.技术可行性本系统使用.NET技术进行开发,编程语言使用C#、ASP.NET是Microsoft开发的使用于构建、管理Web页面的技术,它的特点主要是:简化网页的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护;不仅能使用Script语言,还可以使用编译式语言,如本系统所采用的C#,不同的动态网页制作技术还可以使用不同的编程语言;由于ASP.NET代码是预先编译过的,所以运行起来要比ASP的直译方式快。所以ASP.NET是实现本系统的最佳技术,它是完全可行的。此外.NETFramework2.0框架作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它来作为开发平台。因此,在技术上.NET是完全可以胜任这个平台的开发。2.经济可行性由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的,在经济上也是没问题的,所以完全可以进行开发。3.操作可行性在操作上对开发人员的要求并不高,WindowsXP操作系统我们已经非常熟悉,而Visual.Studio.Net也是相对容易上手的可视化的编程语言,通过自学完全可以掌握。4.法律可行性本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律方面的纠纷问题,所以开发本系统具有法律可行性。综上所述,本系统的开发是符合现在的实际情况的,并具有一定的实用意义。在技术、经济、操作上,法律上都可以看到此系统的可行性,并且很具有其实现的必要。PAGE10第二章系统需求分析随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。目前,网上订餐业务还处于形成期,成长空间还很大。

订餐网站是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择餐厅、浏览菜品介绍、点菜订餐、送餐等服务。这有助于提高管理水平,不仅高效,还使的原本繁重的管理变得简单2.1性能需求分析该系统在性能功能应达到如下要求:1.操作简单,界面友好:完全空间式的页面布局,使得菜品、咨询等信息录入的工作更简单:另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见类似的网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式;2.即使可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对应栏目显示出来,达到“即时发布,即时见效”的功能3.系统运行应该快速、稳定、高效和可靠;4.在结构上应该具有很好的可扩展性,便于将来功能的扩展和维护。2.2系统用例图通过对系统的需求分析,系统的基本功能已经大体确定。整个系统的用例图分为两个部分,顾客用例图,管理员用例图,分别见图2-1和图2-2.顾客用例图:图2-1顾客用例图管理员用例图:图2-2管理员用例图第三章系统设计3.1系统总体结构设计根据第一、二章所做的定义及分析,本课题在此基础上利用和SQLServer2005技术构建基于Web数据库的开发的、信息共享的、动态的交互式平台,该平台可以在基于Windows2005/XP/2003系统构建的局域网或Internet上使用。在总体结构上是采用B/S模式设计,各类商品信息和数据库中的信息在服务器端,采取中心数据库SQLServer统一存放和组织,顾客及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的内容以Web页面形式通过浏览器反馈给各类用户。本系统面向顾客,管理员两种身份的用户,整个系统的功能模块(见图3-1),整个系统将围绕这个模块进行开发工作,整个系统主要由以下几个子模块组成:顾客模块(见图3-2),管理员模块(见图3-3)。图3-1可以宏观的了解整个系统所涉及到的各个功能模块,以及这些模块所要实现的功能。网上美食订餐系统网上美食订餐系统管理员子系统顾客子系统查询个人个人购物信息个人信息管理零时订单信息管理物品搜索图片管理会员管理美食信息管理订单管理图3-1系统功能模块图图3-2介绍了顾客模块所涉及到的流程和要实现的功能。顾客顾客商品信息验证登陆注册图3-2顾客模块数据流程图个人信息浏览个人密码下订单订单信息图3-3介绍了后台管理员模块所要实现的各种功能。图3-3管理员模块数据流程图数据库设计3.2.1概念设计通过分析,系统总共有两种角色,分别是顾客,管理员。分别见图3-4和图3-5。顾客的E-R图如图3-4:密码密码顾客性别真实姓名地点电话详细地址地点e-mail修改查询个人信息订单信息真实姓名用户名密码详细地址电话e-mail商品数量图3-4顾客模块E-R图管理员的E-R图如图3-5:图3-5管理员模块E-R图3.2.2数据结构数据结构是计算机存储、组织数据的方式。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据库可以带来更高的运行或者存储效率。表3-1Admin表字段名描述类型长度是否允许为空是否为主键AdminID管理员IDbigint8否是Admin管理员用名varchar50否否Password密码varchar50否否表3-2Area表字段名描述类型长度是否允许为空是否为主键AreaID,地址Bigint8否是AreaName地址名Varchar50否否AreaKM地址距离Varchar50否否表3-3BuyInfo表字段名描述类型长度是否允许为空是否为主键BuyID购买IDbigint8否是FoodID美食号varchar50否否Num数量varchar50否否OerderID订单号varchar50否否SunPrice总价varchar50否否MemberID顾客IDvarchar50否否表3-4Class表字段名描述类型长度是否允许为空是否为主键ClassID类别号bigint8否是ClassName分类名称varchar50否否CategoryUrl分类图片路径varchar50否否表3-5FoodInfo表字段名描述类型长度是否允许为空是否为主键FoodID文件号bigint8否是ClassID文件类型bigint8否否FoodName上传路径varchar50是否FoodIntroduce上传者ntext16是否FoodUrl上传时间varchar50是否Maketprice市场价格float8是否MemberPrice会员价float8是否Isrefinement是否精品bit1是否IsHot是否热销bit1是否AddDate添加时间datetime8是否IsDiscount是否打折bit1是否表3-6Image表字段名描述类型长度是否允许为空是否为主键ImageID图片IDbigint8否是ImageName图片名varchar50是否ImageUrl图片径varchar200是否表3-7Member表字段名描述类型长度是否允许为空是否为主键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是否表3-8shopCart字段名描述类型长度是否允许为空是否为主键CartID购物车IDbigint4是是FoodID食物IDbigint50是否Num数目Int50是否SumPrice总价float50是否MemberID会员IDbigint50是否表3-9OrderInfo字段名描述类型长度是否允许为空是否为主键OrderID订单IDbigint8否是OrderDate文件类型varchar50否否TotaPrice总价varchar50否否MemberID会员IDbigint8否否ReceiverName收货人varchar50否否ReceiverPhone收货人电话varchar50否否IsConfirm是否确认bit1是否IsPayment是否已付bit1是否IsConsignment是否已发货bit1是否IsPigeonhole是否已归档big1是否RecerverAddress收货地址varchar50是否receiverEmails收货emailvarchar200是否3.3系统开发技术3.3.1系统开发环境及开发工具开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的,因此,本系统选择了ASP.NET技术进行开发,同时,选用SQLSever2005作为系统后台数据库,开发中用到的主要开发工具有MicrosoftVisualStudio.NET2005、DreamweaverMX2004,具体如表3-10所示:表3-10系统开发工具及软件用途表开发工具名称软件用途MicrosoftVisualStudio.NET2005工程管理、代码编写及调试SQL-Server2005建立系统的后台数据库DreamweaverMX2004静态页面的设计、制作3.3.2系统运行环境1.硬件环境:服务器端:配置为1024M内存,CPU为Pentium2.93GHz,硬盘容量为160G的微机。通信网络:Internet网2.服务器端:操作系统:Windows2003/NT/XP/数据库服务器:SQLSERVER2005Web服务器:Internet信息服务5.1或以上版本Microsoft.NETFramework版本:.NETFramework2.03.客户端:操作系统:Windows9X/2005/XP/2003浏览器:InternetExplore6.0或以上版本推荐分辨率:1024*7003.4设计到的技术要点3.4.1session的使用Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运行在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个Session,用以标识这个用户的唯一身份。这个Session是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。这个唯一的Session是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的Session自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给Session所对应的用户。试想,如果没有Session,当有两个用户同时进行注册时,服务器就是通过Session来判断到底是哪个用户提交了哪个表单的。在本次的系统设计过程中基本每个页面都使用了Session技术,它在设计中的地位是举足轻重的。3.4.2AASP.NET引入了新的声明性数据绑定语法,这种非常灵活的语法允许开发人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式,甚至可以从方法调用返回的结果。数据绑定技术的方便之处在于,当某一个数据源和一个数据显示控件绑定在一起之后,每当数据源发生变换的时候,数据显示控件将自动的跟随数据源变化。当然数据绑定控件并不仅仅为了数据显示控件服务,任何一种符合数据绑定规范的控件都可以绑定到一个数据源。数据绑定的概念,使开发者可以有层次地将控件属性绑定到数据容器的值上,位于<%…%>代码块中的代码只有父控件容器中的DataBind方法被调用时才会被执行。DataBind()是页面和所有服务器控件的方法,当在一个父控件中调用该方法时,它将连接到控件的所有子控件上。DataBind()通常又PageLoad事件调用,它与ASP中Response.Write()方法有很多不同之处。在本系统的设计过程中,大量使用了数据绑定技术,如DropdownList的绑定,DataGrid的绑定。比如在搜索功能上所涉及到的代码:publicvoidbindSearchType()

{

stringsql="selectdistinctsearchType,typefromtb_Search";

DataSetds=dataOperate.getDataset(sql,"tb_Search");

ddlSearchType.DataSource=ds.Tables["tb_Search"].DefaultView;

ddlSearchType.DataTextField="searchType";

ddlSearchType.DataValueField="type";

ddlSearchType.DataBind();

bindKey();

}

//自定义方法绑定关键字下拉列表

publicvoidbindKey()

{

//获取当前选择的信息类型的表名

stringtype=ddlSearchType.SelectedValue.ToString();

stringsql="selectsearchKey,keywordfromtb_Searchwheretype='"+type+"'";

//调用数据库操作类中getDataset方法并获取返回的数据集

DataSetds=dataOperate.getDataset(sql,"tb_Search");

//绑定关键字类别的DropDownList控件的数据源

ddlKeyType.DataSource=ds.Tables["tb_Search"].DefaultView;

//绑定关键字类别DropDownList控件文本的字段名

ddlKeyType.DataTextField="searchKey";

//绑定关键字类别DropDownList控件值的字段名

ddlKeyType.DataValueField="keyword";

ddlKeyType.DataBind();

bindTerminal();//调用自定义方法是否显示到达地文本框

}

protectedvoidddlSearchType_SelectedIndexChanged(objectsender,EventArgse)

{

bindKey();

}

//显示到达地文本框

publicvoidbindTerminal()

{

//判断关键字类型是否选择了出发地

if(ddlKeyType.SelectedValue.ToString()=="Start")

{

txtTerminal.Text="";//清空到达地文本框

labTerminal.Visible=true;

txtTerminal.Visible=true;

}

Else

{

labTerminal.Visible=false;

txtTerminal.Visible=false;

}

}protectedvoidddlKeyType_SelectedIndexChanged(objectsender,EventArgse)

{

bindTerminal();

}

//搜索按钮

protectedvoidbtnSearch_Click(objectsender,EventArgse)

{

stringtable=ddlSearchType.SelectedValue.ToString();

stringkeyType=ddlKeyType.SelectedValue.ToString();

stringkeys=txtKey.Text;

stringsql;

if(txtTerminal.Text!="")

{

sql="select*from"+table+"where"+keyType+"like'%"+keys+"%'andterminallike'%"+txtTerminal.Text+"%'";

}

Else

{

sql="select*from"+table+"where"+keyType+"like'%"+keys+"%'";

}

Session["searchSql"]=sql;

Session["searchType"]=ddlSearchType.SelectedValue.ToString();

Response.Redirect("searchList.aspx");

}3.4.3文件上传利用ASP.NET设计FTP文件上传,如果要用ASP作一个FTP文件上传的页面,很多人立刻就会想到要用第三方开发的组件,利用第三方的组件,虽然开发起来相对比较容易。但一般来说,免费下载的第三方的组件都有某些方面的功能限制,若要购买正版的第三方组件,对于国内的用户,花销也是一个不小的数字,就是能够承担的起,烦杂的手续也使很多人望而却步。虽然微软公司在本身的视窗系统里面也提供了一个可以用来上传文件的组件--PostingAcceptor。但用过这个组件的人都有一种普遍的感觉,就是实在不好用。现在好了,自从微软公司推出了.NetFramework以后,作为.NetFramework中重要组成部分的ASP.NET已经在内部建立了文件上传的功能,并且这种功能既是免费的,用起来又相当好用。ASP.NET的功能是比较强大的。要想灵活运用ASP.NET,还要深入掌握微软公司为.NETFRAMEWORK开发的软件开发包(SDKBETA2),只有掌握了.NETFRAMEWORK开发的软件开发包,才可能用ASP.NET开发出功能更强大,生命力更大的软件。PAGE38第四章详细设计4.1系统模块详细设计本系统总共有两大模块,分别是顾客模块,管理员模块。每个模块分别有不同的权限和使用功能。4.2登陆模块的流程图开始开始用户名用户名密码密码是否合法 N是否合法 Y结束结束图4-1登陆流程图4.3顾客模块详细设计顾客模块的主要功能是浏览,订餐。浏览与自己相关的美食信息,订单信息等。用户要下订单之前临时美食车把详细信息列出,物品的单价,购买的数量,总共的价钱,可修改购买,当符合顾客要求的时候,顾客就可以下订单,下订单时首先会先到commitfood.aspx让用户确定一下订单是否付合要求,确认无误后,进入checkout.aspx填写接收信息后生成订单。然后由AddbuyInfo,Addbuyinfo方法对数据库进行操作完成的。顾客模块详细设计主要涉及到顾客下订单和食品搜索两大功能,分别见图4-2和图4-3。顾客可以通过此功能对自己选中的东西下订单,等待服务商送货。顾客下订单流程图:顾客顾客订单确认显示购物车修改订单不购买此商品结束操作登录图4-2顾客下单流程图据图删除购物车信息提示错误验证登陆用户id是否正确NY确认结账NY返回订单生成提示错误YN通过提供美食搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速的找到自己想要下订的美食。搜索流程图如图4-3所示:判断判断txtSearch是否为空开始键入FoodSearch搜索控件User_SearchReault页dlSearchBind()结束提示输入图4-3搜索模块程序流程图数据库查找匹配成功提示未找到4.4管理员模块详细设计管理员模块主要是用来对会员管理,管理员管理,上传管理,美食及其分类管理,订单管理等。管理员可以通过订单管理功能来处理日常的订单。管理员订单处理程序流程图如图4-4:管理员管理员登录提示错误验证登陆用户id是否正确N绑定数据库信息信息绑定无误更新数据库结束操作选择具体订单显示订单订单管理操作图4-4管理员订单处理程序流程图管理员可以通过此功能模块添加想要添加的各种信息,比如订单处理等功能。管理员添加程序流程图如图4-5:开始开始Session[“AID”]是否为空添加输入框是否为空ClassManagerClassAddadmin()验证管理员用户是否已存在添加到数据库结束提示登录提示输入提示重新输入图4-5管理员添加程序流程图第五章系统实现5.1系统安装手册5.1.1系统配置本系统的配置主要是通过Web应用程序的Web.Config配置文件来实现的。Web.Config位于系统根目录中,它是XML格式的文件,可以使用任何标准文本编辑器或XML分析器编辑该文件,但不能通过Web浏览器远程访问该文件。将数据库连接字符串保存在Web.Config文件的appSettings节中,便于系统的各个页面进行调用。同时,在系统重新部署时,只要修改此处的数据库连接字符串,.NET框甲运行时会自动检测Web.config中的改进,不必重新启动IIS这些更改即可生效。系统错误重定向在Web.config配置文件中,通过对<custiomErrors>节进行设置,可以自定义默认的出错页面。设置请求和响应编码在Web.config配置文件中,通过对<golbalization>节设置系统请求和响应编码默认为简体中文。5.1.2实施方案本系统完全采用B/S结构,软件的安装只在服务器端进行,所有系统管理及升级只在服务器进行,各个客户端无需任何设定改变。在系统升级和更新时不会影响用户的数据资料。5.2系统运行与操作指南1.登录步骤默认顾客账户:user密码:user输入用户名和密码可完成登录(见图5-1)图5-1网站登录主界面图也可以注册新用户,点击“注册”,填写完必填项之后按“保存”即可以用你注册的账户“登录”。图5-2注册界面图2.订餐流程用注册的用户名登录网站后,点击网站美食购买既会自动添加到临时购物车中,选择网站顶部的导航中的“购物车”,即可以进行购物车处理。最后,操作完毕确定购买食品以后只要按“结帐”按钮即可(见图5-4)。图5-4购物车临时订单图3.搜索功能只要在搜索框中键入你所要搜索的美食点击搜索按钮即可(见图5-5)图5-5搜索引擎图4.后台登录首先,默认管理员账户:admin 密码:admin。点击底部导航中的“后台入口”见图5-6。图5-6底部功能图接着,弹出管理员登录界面。如图5-7所示。图5-7管理员登录入口图输入默认的管理员用户名和密码登录管理员界面,管理员可以进行订单管理、美食管理、会员管理、系统管理。见图5-8。图5-8功能选择图5.上传管理选择图5-8的上传管理功能。浏览选择后,按上传按钮即可上传相关信息。上传文件格式包括:*.jpg*.jpeg*.gif*.png*.bmp见图5-9图5-9图片上传管理图6.会员管理点击选择图5-7的会员管理功能,即可对会员进行各种管理。可查看会员电话、邮箱、地址等详细信息,方便管理。见图5-10。图5-10会员管理图7.美食添加于管理点击选择图5-7的美食管理功能可以对美食进行分类管理,并在各分类下对美食具体信息进行管理。见图5-11。美食分类管理:图5-11美食分类管理图具体美食管理:图5-12美食添加界面图8.订单管理点击选择图5-7的订单管理功能,来处理订单,管理员可进行订单确认、查看是否付款、归档、删除等操作。见图5-13。图5-13订单管理界图9.确认订餐点击选择图5-7的订单管理功能,来处理订单,顾客可以进行订单确认、查询等。见图5-14。图5-14确认订餐界图

第六章结论本次设计以Visualstudio2005为开发平台,以C#为主要开发语言,结合SQL2005数据库的应用。该系统是一个基于web的订餐管理服务平台,其功能包括:顾客注册,顾客信息修改,顾客购物;管理员会员管理,美食管理,订单管理,图片的上传等基于ASP.NET的系统是一个正在应用并且还有很大发展的领域,主要利用主页制作、数据库、多媒体制作客户端和服务器端应用程序等技术实现购物订餐管理的实时性、交互性、动态性。系统具有很好的前景,能够跟上时代对购物管理的要求,其在未来的发展过程中还有很大的空间与余地6.1系统主要特色与优点接受基于SQLServer企业级数据库和.NET技术实现,可高效管理、处理大批量的题库数据,通过专业的服务器群组、缓存及系统优化技术;真正支持百人级并发使用,页面平均响应时间小于15秒;具有良好的稳定性。界面友好,帮助功能完善;采用纯B/S架构开发,客户端不用安装任何软件;这将为客户节省大量的系统安装和维护时间。只要具备网络浏览器的支持,顾客很方便的进行订单操作;数据库主机及应用服务器具备硬件可扩展性;通过使用TCP/IP协议、HTML以及提供对外的接口或接口表等,实现与其他系统无缝连接。采用基于角色的权限管理机制,管理人员由后台入口登陆,具备角色管理区分,保证系统访问的安全性;此系统完全基于浏览器界面,客户端只需配有浏览器,无须安装其他特殊的客户端软件。系统设计时充分考虑顾客的使用习惯,因此该系统操作简单,方便灵活。6.2系统不足与改进方案本系统在美食购物订餐方面取得了一定的成果,因为开发时间仓促,本系统原先构架的一些模块没有来得及完成,一些细微的功能用户尝不能够方便、流畅的使用。总结其不足,该系统还可以对以下几点做进一步的改进:系统的交互性不强,用户不能反馈意见,只能查询与购买;界面不够友好,比较单调,因此要增强系统的美观性。参考文献[1]奥尼恩.ASP.NET基础教程-C#案例版[M].北京:清华大学出版社,2003.[2]张月萍.ASP.NET基础知识[D].电子工业出版社.2002.5.[3]石志国.ASP.NET实用案例教程[M].北京:清华大学出版社,2003.7.[4]李英俊,毕斐.ASP.NET动态网站开发教程[M].北京:清华大学出版社,2004.12.[5]廖信彦.ASP.NET技术参考[M].北京:中国铁道出版社.2001.10.[6]龚小勇.关系数据库与SQLServer2000[M].第1版.北京:机械工业出版社,2004.[7]Smith,S.A.用实例学ASP.NET[M].北京:电子工业出版社,2002.6.[8]胡勇辉,扶玉坤.ASP.NET基础教程与上机指导[M].北京:清华大学出版社,2004.11.[9]丁贵广.ASP及ASP.NET编程基础与实例(第2版)[M].机械工业出版社,2004.1.[10]萨师煊.数据库系统概论.高等教育出版社[M],2000.2.[11]东名,吴名月.ASP.NET动态网页设计高手[M].北京:清华大学出版社,2001.10.[12]Lair,R.ASP.NET开发人员手册[M].北京:电子工业出版社.2002.4.[13]AdamFreeman&AllenJones.NETXMLWEB服务程序设计.第1版[M].北京:清华大学出版社,2003.[14]贾佳,郝洪明.ASP与SQLSERVER网站架设[M].机械工业出版社,2001.1.[15]王浩然,康际科技.ASP.NET行家设计实务[M].中国铁道出版社.2002.1.[16]卢镇波,李青.ASP.NET程序设计专家门诊.清华大学出版社[M],2005.5.[17]乔久峰,梁建全等.专家门诊--ASP.NET开发答疑[M].北京:人民邮电出版社2004.9.[18]Dejan,Sunderic,(美)TomWoodhead.SQLServer2000高级编程技术[D].北京:清华大学出版社.2002.2.[19]启明工作室.ASP.NET+SQLServer网络应用系统开发与实例[D].人民邮电出版社,2005.2.

致谢行文至此,我的这篇论文已接近尾声,岁月如梭,我三年的大学时光即将敲响结束的钟声。离别在即,站在人生的又一个转折点上,心中难免思绪万千,一种感恩之情油然而生。首先我要感谢我的指导教师谢莉莉,在系统开发及其论文写作过程中,本人针对疑难问题,曾多次请教谢莉莉指导教师,他都给予耐心的指导,并给出中肯的建议,并对论文进行全面的修改和审核,使我的论文及其设计能够顺利的完成。同时谢老师也是一位治学严谨,学识渊博,品德高尚,平易近人的好老师,在大学期间不仅传授了专业技术,还传授了做人的准则。这些都将使我终生受益。无论在学习阶段,还是在毕业设计的选题、资料查询、论文的撰写的每一个环节,无不得到导师的悉心指导和帮助。借此机会我向导师表示衷心的感谢!同时,我也要感谢每一位老师,正是由于你们的传道、授业、解惑,让我学到了专业知识,提升了专业技能水平。我也要感谢天津职业大学,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多彩,为我的人生留下了精彩的回忆。另外,我要感谢08级软件班的全体同学,同窗之谊、手足之情,我将终生难忘!是你们陪伴着我走过了这美好的大学三年,愿你们明天会更好!由于本人学识浅薄,文中不免有错误和有待改过的地方,真诚欢迎各位老师,同学提出宝贵意见,我将及时进行修正。英语专业资料ManagementInformationSystemisthatweoftensaythattheMIS(ManagementInformationSystem),emphasizingthemanagement,stressedthattheinformationinmodernsocietyithasbecomeincreasinglypopular.MISisanewsubject,itacrossanumberofareas,suchasscientificmanagementandsystemscience,operationsresearch,statisticsandcomputerscience.Inthesesubjectsonthebasisofformationofinformation-gatheringandprocessingmethods,therebyformingaverticalandhorizontalcuttingsystem.Managementinformationsystemofmoderninformationmanagementisanindispensablepartofthework,istomeetmodernstandardsofhigh-techinformationmanagementrequirements,topromotescientificmanagement,standardizationofthenecessaryconditions.Onlyinformationpractices,inordertoofferbetterlivingenvironmentandconvenientlivingspace.Informationmanagementisanextremelyimportantresource,managementdependsonthesuccessorfailureofaneffectivedecision-making,andthecorrectdegreeofdecision-makingdependslargelyonthequalityofinformation.Inthe21stcentury,mankindwillentertheknowledgeeconomyera,theeraofknowledgeeconomyistherapiddevelopmentoftechnologyandknowledge,informationwasexplosiveexpansionofthetimes.Thethreatoftheso-calledinformationthatthisisthehumanfacetodealwiththelargeamountofinformationitdifficulttodealwiththestate,andcauseconfusionresults.Theemergenceofacomputertosolvethisproblem,becausethecomputerquicklyandaccuratelyasinformationcollection,processing,use,maybeprovidedfor.Withcomputertechnology,communicationstechnology,networktechnologyastherepresentativeofmoderninformationtechnologyleapindevelopment,humanbeingfromtheindustrialageintotheinformationage,thereisgrowingimportanceofinformationresourcesdevelopmentanduseof"information"hasbecomeacountryEconomicandsocialdevelopmentofthekeylinks,thelevelofinformationhasbecomethelevelofacountry'slevelofmodernizationandanimportantindicatorofoverallnationalstrength.ManagementInformationSystemisacomputerandcomposed,tomanageinformationcollection,transmission,processing,preservation,maintenanceanduseofthesystem,itmeasuredthenationaleconomyandenterprises,tohelpachieveitsplannedobjectives.Thedevelopmentofcomputer-aidedmanagementhasexperiencedfourstages:transactionprocessing,handlingsystemstosupportdecision-making,integratedservices.Inmodernsociety,socialtrendsandtheexpansionofsocialdemandforourproductssothatenterprisesinproductionandbusinessactivitiesrelatingtotheexpansionoftheaccumulationofinternalandexternalinformation,withtherapidprogressofscienceandtechnologyandrapiddevelopmentofproduction,sothathumanknowledgeoftheacceleratinggrowthrate,theincreaseintheamountofinformation,Changesintheexternalenvironmentbecomesfaster,artificialhavenotqualified.Howtocollectsufficientinformationresources,strongmessageandtakeadvantageofthepositiveandtimelydevelopmentofeffectiveuseofinformationexplosionofinformationresourceshasbecomeamodernsocialproblems.Theemergenceofacomputertosolvethisproblem,becausethecomputerquicklyandaccuratelyasinformationcollection,processing,use,maybeprovidedfor.Computertechnologyandcommunicationstechnologieswithgreatmoderninformationtechnologytopromotethedevelopmentofnationalinformationtospeeduptheprocess,theinternationalcommunitytobuildtheinformationhighwayandanupsurgeofChineseworkers,"the"famousworksastherepresentativeofnationalprojectsundertaken,sothatChina'sEnterpriseInformationfacingthenewsituation.Electroniccomputersadapttomodernsocietyrapidlygrowingamountofinformationmanagement,informationlifeshort,requiretimelyconversionproblem.Informationsystemsfromelectronicdataprocessing,informationreportingsystem,decisionsupportsystemtothefurtherdevelopmentofexpertsystemsandsupporttheleadershipoftheimplementationofthedecision-makingprocessinformationinsupportofstrategicdecision-makingcompetitioninthestrategicinformationsystems.Today'ssocietyofmoderninformationtechnologyextensivelytotherapidpenetrationofsociallifeinvariousfieldsbutinthemanagementinformationsystemapplicationsarestillveryimperfect,istheinitialstage.Computersupportfortheworkofthemanagement,notonlydataprocessing,butalsotosupportdecision-makingtools,fromthemassofinformationcollection,collation,analysisprovidedtomanagers,policy-relatedinformation,relevantpolicyanalysis,andevenmanagersInteractivedialoguetogeneratedecision-making.Atpresentthevarioussectorsofthecomputerprocessingofinformationmanagement,inlargepartarestillindividualbusinessrationale,intheelectronicdata-processingstage,andunitsfromtransactionprocessingsystemtosupportsystemtodealwiththerealhasalsoestablishedapredictivecontrolandsupportfunctionsofmanagementdecision-makingInformationsystems.Althoughtheinformationsystemhasacertaindevelopment,businessprocessautomationcontrolofficehasmadegreatprogress,butfarfromperfect.Shouldmakefulluseofthecomputerprocessingofinformation,wemuststartfromthecurrentsituation,looktothefuture,thedevelopmentofsuitableunits,asmallindustrymanagementsystem,orevenone-step,suchassalarymanagementsystem,andthengraduallyimprove,andconstantlyexpanded.ManagementInformationSystemisoneofthecharacteristicsofcentralizeddata,usingthedatabase.Usedatabasetechnologytoaddressdatasharingissues.Databasewithacertaindatamodelorganizationofdata,data-orientedsystems,proceduresindependentofthedata,anddataindependence,toreducedataredundancyandinconsistency,andeasyprogramming,expansion,removal.Inparticular,the20thcenturythelate1970sdistributed,inthefaceofobjectdatabase,sothatdataanddatafromtheoperationasanobjectdatabasemanagementsystemtobetteruseandreducethepossibilityofproblems.AttributetheirinheritanceinobjectsharedataAndoperationofgreatconveniencetotheusers.Allinallmanagementinformationsystemissetscientific。PAGEPAGE17译文管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高科技信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。在21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。计算机辅助管理的发展经历了四个阶段:事务处理、系统处理、支持决策、综合服务。现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段。计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然

温馨提示

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

评论

0/150

提交评论