网上订餐系统_第1页
网上订餐系统_第2页
网上订餐系统_第3页
网上订餐系统_第4页
网上订餐系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、精选文档课 程 设 计课程名称:题目名称:同学学院:专业班级:学 号:同学姓名: 指导老师: 2007 年 3月 4日名目1系统分析31.1用户需求31.2目标系统的流程41.3目标系统的数据存储分析:72.系统设计102.1 网站总体设计102.1.1一般关系模型设计102.1.2前台总体结构设计102.1.3后台总体结构设计112.2网页具体设计122.2.1数据库结构的具体设计122.2.2主页总体布局设计122.2.3JavaBeans或类设计142.2.4基础数据页面设计142.2.5核心处理功能网页设计153. 系统实现与运行183.1数据库表结构的建立与数据输入183.2网站系统

2、设计与测试213.3系统操作使用的简要说明263.4运行系统并打印出运行结果263.5系统评价:29概述:本系统是以B/S模式设计了一个网上订餐系统,可满足大多数中小型的餐饮商务网站要求。系统统实现了一个完整的网上交易过程,系统结构简洁但功能齐全,系统中绝大多数ASP页都直接访问WEB服务器的文件系统或数据库服务器的数据库系统,快餐添加功能中的图片上传接受组件访问WEB服务器。企业中利用计算机信息化管理是不行阻挡的趋势,也是 21 世纪企业取得成功关键的一步。 餐饮系统的主要目标是实现对餐饮内部各种管理的电子化、自动化、提高各个模块的办公效率,为高质量餐饮服务供应保证。系统是以dreamwea

3、ver为前台开发工具,以 Microsoft access 为后台数据库服务器,接受当前最流行的 B/S 架构, 利用数据库及分布式处理技术、模块化功能设计等。系统着眼于餐饮业的当前管理与将来进展。系统结构图如下:ASP页上传组件数据库服务器WEB服务器 1 系统分析1.1用户需求:网上订餐系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的快餐商城,使得订餐过程变得轻松、快捷、便利,同时会员也可以在网上免费开一家自己的网上餐店,本系统包括了会员管理、快餐管理和订餐车管理3种功能,另外添加了必要的系统管理。自从计算机应用于管理领域以来,短短的 30 多年,发生了惊人的变化;在信息系统

4、开发与应用方面的进展相当神速,在餐饮业竞争越来越激烈的今日,餐饮业该如何提高服务质量和管理力量显得越来越重要。尤其是大型餐饮企业,企业内部服务项目众多,即要完成前台的一般性服务工作,又要完成后台的管理工作,前台包括:客人点菜管理、收银管理、会员管理、菜品分类管理、菜品品种管理、每日统计营业状况等;后台包括:原料的进出、原料库存量即时监控、原料消耗日盘点、原料的损耗、人员管理、成果考核等众多的内容。假如没有一套牢靠的管理系统,单凭原始的手工操作,不仅管理效率低,而且经常消灭错误。再加上一些未知的人为因素,不仅影响企业的经营成本,降低利润,还会极大的影响餐饮业的服务质量。 可行性分析:据我们调查:

5、一些酒店、饭店接受手工点菜、结帐;客人就餐率为 30% 的时候,服务员可以应付自如,服务员人数供过于求;当就餐率为 60% 的时候,服务员显得有些劳碌,尤其是遇到分楼层的状况,服务员需要不停地上下走动,有点供不应求;当就餐率为 90%-100% 的时候,服务员就显得过于劳碌,忙乱时经常顾此失彼,消灭这样那样的错误,大大影响了服务质量;在结帐时,还会消灭客人等待、算错帐、跑单的现象。在原料仓库中,菜品原料数量不很的确,铺张严峻。由于企业的营业收入就在菜品售价与原料的差额中,无论是原料管理还是收银管理,只要其中一项消灭错误,就会直接影响企业的效益。 利用计算机系统来管理店内的全部业务,不仅速度快、

6、效率高,而且大大提高了数据的精确率。即排解了人为因素的干扰,又使各方面的数据得到严格把握,降低了经营成本,增加了企业效益,大大提高了餐饮业务办公的自动化程度。无形中就提高了工作效率和企业的管理水平,使企业赢得了时间,赢得了客户,赢得了效益。这才符合现代化企业管理的要求。使企业全面提升了一个档次。 所以,餐饮企业使用计算机系统来管理各种业务是当今社会的一个必定进展趋势。计算机还可以实现数据远程传输,您只要轻轻一击鼠标,即可对整个企业的运营状况了如支撑。1.2目标系统的流程所选业务相关的组织机构图:说明:本站是供应免费为会员开店的多店方案快餐系统,特点是店铺可分布在不同地区,甚至是不同城市,系统管

7、理员审核通过的店主可掌管理各店铺的经营状态, 包括快餐管理,订单管理,留言管理等等。注册会员可依据实际需要在不同店铺都可以订餐。各分店运用同一套系统,进行各自的管理,单独核算。前台客户登陆数据流程图:后台管理数据流程图:画出网上订餐系统图T 图T:网上订餐系统依据功能数据(P-D)分析法,叙述分析过程并画出U/C矩阵如下:数据资料过程购买订单客户档案未注册用户注册用户错误单据正确单据错误通知单库存档案缺货通知单购买单配送单错误单据正确单据发货单库存台帐发票收据购买商品U1审核客户UCCCC拒绝购买UUC审核单据CCUC拒绝购买UC审核库存UUCCU2登记购买UC生产配送单UCUCC审核单据UC

8、C生成发货单UC3修改库存信息UC发货配送UC画出网上订餐系统0层图 图0:网上订餐系统1.3目标系统的数据存储分析:从设计E-R图的基本原则:原则1:能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特征需要被关注时,就应把它作为实体。 原则2:两个或多个实体间的关联与结合,如主管、从属、组成、占有、作用、协作、协同等等当需要予以关注时,应作为联系。联系通常是某类行为动作,ERD中关注的是其状态与结果而非其过程。 原则3:实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态

9、。属性具有如下几个特点:a.非多值性;b.非复合性;c.非导出性。而实体的属性还应有非关联性。 原则4(一事一地原则):全部基本项在同一E-R图中作为属性要在且仅在一个地方消灭。画出ERD系统管理员管理员密码管理员账号编号系统管理员E-R图用户(包括掌柜)联系电话 用户密码用户账号用户编号用户信息表E-R图快餐信息表快餐大类 快餐名称用户编号快餐编号快餐信息表E-R图订单信息表用户姓名 用户账号用户编号订单编号订单信息表E-R图系统信息表网站LOGO地址 网站地址网站名称编号系统信息表E-R图留言表用户头像 用户账号用户编号留言ID留言表E-R图总体的E-R图依据从E-R图导出一般关系模型的4

10、个原则:原则1:E-R图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。原则2:E-R图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。假如“的”联系是1:1的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。原则3:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。原则4:M:M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合

11、主码。整理伴随着DFD的绘制画出的功能层次图(FHD),得到新系统的FHD。系统功能模块图(会员管理模块、在线订餐模块和系统管理模块)会员管理模块用户注册用户审核用户登录验证在线订餐模块快餐查找订餐车管理订单查询系统管理模块快餐信息管理交易信息管理系统信息管理依据这些功能,设计出系统的功能层次,如下图快餐管理订单管理留言管理会员管理系统管理扫瞄快餐MF网上订餐系统搜寻快餐前台管理后台管理用户注册在线订餐扫瞄新闻用户管理功能模块系统用户信息管理创建修改删除店主信息系统管理员修改删除用户信息管理系统信息修改自身密码管理店铺站务信息店主修改自身密码创建修改自身信息信息会员创建修改个人资料查看订单留言

12、信息等信息2.系统设计2.1 网站总体设计2.1.1一般关系模型设计用户编号 用户编号 2.1.2前台总体结构设计:2.1.3后台总体结构设计:2.2网页具体设计2.2.1数据库结构的具体设计:a.用户信息:用户编号、用户账号、密码、姓名、性别、QQ号码、电话、EMAIL、收餐地址、注册时间等b.快餐信息:快餐编号、快餐ID、快餐名、所属大类、所属小类、快餐介绍、市场价、会员价和加入时间等c.订单信息:订单ID、用户账号、姓名、QQ号码、 电话、 收餐地址和付款方式等2.2.2主页总体布局设计:前台主页面布局:亮丽快餐网主页面设计独特而引人入目,不仅在主菜单上面供应了最新快餐,购物车,客户留言

13、和关于本站信息,而且还在页面一角供应了新品推举供顾客扫瞄和了解。除此之外,还供应了大量可供查看的快餐供顾客能马上定购。顾客还可以通过用户注册而成为网站的会员,注册成会员后,顾客就可以通过查询自己想要订购的快餐来进行网上定购,整个过程格外便利。顾客能够享受到优质的服务质量。主页面:后台管理布局:后台主要有用户管理,快餐管理,站务管理,退出系统和系统信息等几个模块,用户管理里面包括添加管理员,管理员审核两个功能;快餐管理包括管理快餐,添加快餐,添加大类,添加小类等4个功能;站务管理包括会员管理,客户订单处理,客户订单查看和管理客户留有等4个功能;后台登陆页面:后台管理系统页面:2.2.3JavaB

14、eans或类设计:我们可以把可重用的代码部分(如数据库的连接)和页面规律部分写入JavaBean中,还可以通过使用JavaBean来削减在Jsp页面中脚本语言的使用率,这样可以使得Jsp页面更简洁、更简洁维护、更简洁被非编程人员接受。在开发过程中经常需要对数据库操作,这就需要连接数据库和操作数据库(包括数据的插入、更新、删除和查询等),因此将连接数据库和操作数据库的代码写成了一个JavaBean:connDB.java。具体代码请查看网站名目下WEB-INFclassesbeans的connDB.java文件。在开发过程中经常需要考虑中文乱码问题、过滤一些特殊字符(如空格与Null值等)和显示

15、文本中的回车换行、空格。此功能通常都需要编写成一个独立的JavaBean:chStr.java完成,具体代码请查看网站名目下WEB-INFclassesbeans的chStr.java文件。在购物车中程序需要使用一个foodelement对象保存所选食物信息,生成该对象的JavaBean:bookelement.java。具体代码请查看网站名目下WEB-INFclassesbeans的bookelement.java文件。2.2.4基础数据页面设计:例如对客户的信息删除页面如下:假如要删除掉账号为1234,姓名为li的客户,直接点击操作中的删除钮,就可以把该客户注册信息删除掉,消灭删除后的页面

16、如下,这是记录中就削减了一条数据。如图:2.2.5核心处理功能网页设计:例1:购物车网页设计:当你在主页面中点击了一下三种快餐的订购后,在查看购物车栏里就消灭以下页面:订购完后选择“去收银台”付账,消灭下图:点击下一步,消灭订单信息框,如下:消灭确认信息如下图:点击提交订单,消灭订单成功框,并登记你的订单号,如下:例2:客户留言网页设计:点击客户留言后,你就可以在网页上面留下你对本网站服务或者快餐质量的各种意见,点击右边的“签写新留言”就消灭一下页面:填写留言信息后,如下图:点击“提交留言”后,消灭提交成功对话框:在主页面的客户留言中就可以扫瞄到自己的留言信息,如下图:3. 系统实现与运行3.

17、1数据库表结构的建立与数据输入:数据库规律设计:图1:系统管理员图2:用户信息表图3:快餐信息表图4:快餐大类图5:快餐小类图6:订单信息表图7:系统信息表图8:留言表图9:快餐新闻表3.2网站系统设计与测试:会员管理模块 (包含以下几个子模块,会员注册、会员审核、用户登录验证)reguser.asp页面代码function FORM1_onsubmit()/通过return FORM1_onsubmit()来推断用户输入是否合法;if (chkitem(document.FORM1.uid.value)=0)alert(请输入正确的会员帐号。);document.FORM1.uid.focu

18、s();return false;/将uid的值送入reguser2页面。 reguser2.asp页面代码/引用数据库连接对象文件= 1 then if rs(userid)=request.form(uid) then Response.Redirect loginsb.asp?msg=此用户名已经注册过,请选用其他用户名! response.end rs.close end ifend if%reguser3.asp页面代码假如会员库中不存大此用户名,刚同意注册,以下是执行添加新用户操作user_check.asp 为管理员对用户信息进行操作%set rs=server.createob

19、ject(adodb.recordset)sqltext=select * from RegUser rs.open sqltext,conn,1,1dim MaxPerPageMaxPerPage=20/每页显示20条记录假如没有数据时If rs.eof and rs.bof then call showpages response.write 还没任何用户资料 response.endEnd if取得页数,并推断用户输入的是否数字类型的数据,如不是将以第一页显示dim text,checkpagetext=0123456789 Rs.PageSize=MaxPerPagefor i=1 t

20、o len(request(page) checkpage=instr(1,text,mid(request(page),i,1) if checkpage=0 then exit for end ifnext分页显示模块If checkpage0 then If NOT IsEmpty(request(page) Then CurrentPage=Cint(request(page) If CurrentPage Rs.PageCount Then CurrentPage = Rs.PageCount Else CurrentPage= 1 End If If not Rs.eof Then

21、 Rs.AbsolutePage = CurrentPage end ifElse CurrentPage=1End ifcall showpagescall listIf Rs.recordcount MaxPerPage then call showpagesend ifSub list()% 显示帖子的子程序 %response.write 具体资料%/传递用户编号到user_detail.asp查看相应的用户信息 %response.write 删除%/执行删除用户操作,通过confirmdel函数确定用户是否执行操作,是不话则通过传递用户编号到DEL_USER.ASP文件去执行删除用

22、户命令= MaxPerpage then exit do rs.movenext loopend if% sub showpages()%显示翻页的子程序orderloginsb.asp 验证用户登录=1 then/假如存在 Session(LoginSuccess)=rs(UserId)/利用SESSION保存用户信息 Session(regtime)=rs(RegTime) response.redirect index.asp/转到首页 else/否则提示出错 response.Write(alert(请输入正确帐号和密码!);history.go(-1);) End if rs.close/关闭记录集conn.close/关闭数据库连接%orderlogin.asp 用户登录页面/传送用户输入的用户名及密码到orderloginsb.asp页面3.3系统操作使用的简要说明:系统着眼于餐饮业的当前管理与将来进展,具备如下特点: 前台客户端使用 Microsoft dreamweaver+asp 开发技术。 B/S (扫瞄器 / 服务器)体系结构。 功能全面,快餐网的业务,包括会员管理、在线订餐 、后台管理、订餐车管理、订单管理、用户注册、留言管理以及站内搜寻等模块。 系统界面友好、美观、支持

温馨提示

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

评论

0/150

提交评论