课程设计课程名称:题目名称:学生学院:专业班级:学号:学生姓名:指导教师:2007年3月4日目录1.系统分析............................................................31.1用户需求...........................................................31.2目标系统的流程.....................................................41.3目标系统的数据存储分析:..................................................................................................72.系统设计...............................................................112.1网站总体设计....................................................112.1.1一般关系模型设计............................................112.1.2前台总体结构设计............................................112.1.3后台总体结构设计............................................122.2网页详细设计......................................................132.2.1数据库结构的具体设计........................................132.2.2主页总体布局设计............................................132.2.3JavaBeans或类设计...........................................152.2.4基础数据页面设计............................................152.2.5核心处理功能网页设计........................................163.系统实现与运行........................................................193.1数据库表结构的建立与数据输入......................................193.2网站系统设计与测试................................................223.3系统操作使用的简要说明............................................273.4运行系统并打印出运行结果..........................................273.5系统评价:........................................................30概述:本系统是以B/S模式设计了一个网上订餐系统,可满足大多数中小型的餐饮商务网站要求。系统统实现了一个完整的网上交易过程,系统结构简单但功能齐全,系统中绝大多数ASP页都直接访问WEB服务器的文件系统或数据库服务器的数据库系统,快餐添加功能中的图片上传采用组件访问WEB服务器。企业中利用计算机信息化管理是不可阻挡的趋势,也是21世纪企业取得成功关键的一步。餐饮系统的主要目标是实现对餐饮内部各种管理的电子化、自动化、提高各个模块的办公效率,为高质量餐饮服务提供保证。系统是以dreamweaver为前台开发工具,以Microsoftaccess为后台数据库服务器,采用当前最流行的B/S架构,利用数据库及分布式处理技术、模块化功能设计等。系统着眼于餐饮业的当前管理与未来发展。系统结构图如下:1.系统分析1.1用户需求:网上订餐系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的快餐商城,使得订餐过程变得轻松、快捷、方便,同时会员也可以在网上免费开一家自己的网上餐店,本系统包括了会员管理、快餐管理和订餐车管理3种功能,另外添加了必要的系统管理。自从计算机应用于管理领域以来,短短的30多年,发生了惊人的变化;在信息系统开发与应用方面的进展相当神速,在餐饮业竞争越来越激烈的今天,餐饮业该如何提高服务质量和管理能力显得越来越重要。尤其是大型餐饮企业,企业内部服务项目众多,即要完成前台的一般性服务工作,又要完成后台的管理工作,前台包括:客人点菜管理、收银管理、会员管理、菜品分类管理、菜品品种管理、每日统计营业状况等;后台包括:原料的进出、原料库存量即时监控、原料消耗日盘点、原料的损耗、人员管理、成绩考核等众多的内容。如果没有一套可靠的管理系统,单凭原始的手工操作,不仅管理效率低,而且经常出现错误。再加上一些未知的人为因素,不仅影响企业的经营成本,降低利润,还会极大的影响餐饮业的服务质量。ASP页上传组件数据库服务器WEB服务器可行性分析:据我们调查:一些酒店、饭店采用手工点菜、结帐;客人就餐率为30%的时候,服务员可以应付自如,服务员人数供过于求;当就餐率为60%的时候,服务员显得有些忙碌,尤其是遇到分楼层的情况,服务员需要不停地上下走动,有点供不应求;当就餐率为90%--100%的时候,服务员就显得过于忙碌,忙乱时常常顾此失彼,出现这样那样的错误,大大影响了服务质量;在结帐时,还会出现客人等待、算错帐、跑单的现象。在原料仓库中,菜品原料数量不很确实,浪费严重。因为企业的营业收入就在菜品售价与原料的差额中,无论是原料管理还是收银管理,只要其中一项出现错误,就会直接影响企业的效益。利用计算机系统来管理店内的所有业务,不仅速度快、效率高,而且大大提高了数据的准确率。即排除了人为因素的干扰,又使各方面的数据得到严格控制,降低了经营成本,增加了企业效益,大大提高了餐饮业务办公的自动化程度。无形中就提高了工作效率和企业的管理水平,使企业赢得了时间,赢得了客户,赢得了效益。这才符合现代化企业管理的要求。使企业全面提升了一个档次。所以,餐饮企业使用计算机系统来管理各种业务是当今社会的一个必然发展趋势。计算机还可以实现数据远程传输,您只要轻轻一击鼠标,即可对整个企业的运营状况了如支撑。1.2目标系统的流程所选业务相关的组织机构图:说明:本站是提供免费为会员开店的多店方案快餐系统,特点是店铺可分布在不同地区,甚至是不同城市,系统管理员审核通过的店主可掌管理各店铺的经营状态,包括快餐管理,订单管理,留言管理等等。注册会员可根据实际需要在不同店铺都可以订餐。各分店运用同一套系统,进行各自的管理,单独核算。前台客户登陆数据流程图:客户订餐客户订餐注册用户注册用户订单订单购物车购物车收银台收银台登陆系统订购继续订餐结账订单信息后台管理数据流程图:管理员后台管理添加快餐客户订单处理站务管理客户订单查看系统信息退出系统添加大类添加小类添加管理员管理客户用户管理管理快餐会员管理管理员审核快餐管理画出网上订餐系统图T客户系统管理FT-1购买订单FT-12配送单FT-13购买发票FT-11购买单销售部配送部客户图T:网上订餐系统根据功能-数据(P-D)分析法,叙述分析过程并画出U/C矩阵如下:数据资料过程购买订单客户档案未注册用户注册用户错误单据正确单据错误通知单库存档案缺货通知单购买单配送单错误单据正确单据发货单库存台帐发票收据购买商品U1审核客户UCCCC拒绝购买UUC审核单据CCUC拒绝购买UC审核库存UUCCU2登记购买UC生产配送单UCUCC审核单据UCC生成发货单UC3修改库存信息UC发货配送UC画出网上订餐系统0层图FT-1购买订单1购买信息处理S0-1库存档案F0-1错误申请表FT-11购买单2销售信息处理3配送信息处理FT-12配送单FT-2支付单S0-2客户档案图0:网上订餐系统1.3目标系统的数据存储分析:从设计E-R图的基本原则:原则1:能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特征需要被关注时,就应把它作为实体。原则2:两个或多个实体间的关联与结合,如主管、从属、组成、占有、作用、配合、协同等等当需要予以关注时,应作为联系。联系通常是某类行为动作,ERD中关注的是其状态与结果而非其过程。原则3:实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。属性具有如下几个特点:a.非多值性;b.非复合性;c.非导出性。而实体的属性还应有非关联性。原则4(一事一地原则):所有基本项在同一E-R图中作为属性要在且仅在一个地方出现。画出ERD系统管理员E-R图系统管理员编号管理员账号管理员密码用户(包括掌柜)用户编号用户账号用户密码………联系电话用户信息表E-R图快餐信息表E-R图订单信息表E-R图系统信息表E-R图留言表E-R图总体的E-R图快餐信息表快餐编号用户编号快餐名称………快餐大类订单信息表订单编号用户编号用户账号………用户姓名系统信息表编号网站名称网站地址………网站LOGO地址留言表留言ID用户编号用户账号………用户头像系统管理员管理用户系统信息表快餐信息表定餐订单信息表发表留言表编号管理员账号管理员密码编号网站名称网站地址用户编号用户账号联系电话………………快餐大类快餐名称用户编号快餐编号用户姓名用户账号用户编号………订单编号用户头像用户编号留言ID用户账号………网站LOGO地址………用户密码根据从E-R图导出一般关系模型的4个原则:原则1:E-R图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。原则2:E-R图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果“的”联系是1:1的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。原则3:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。原则4:M:M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码。⑤整理伴随着DFD的绘制画出的功能层次图(FHD),得到新系统的FHD。系统功能模块图(会员管理模块、在线订餐模块和系统管理模块)根据这些功能,设计出系统的功能层次,如下图用户管理功能模块系统管理模块快餐信息管理交易信息管理系统信息管理在线订餐模块快餐查找订餐车管理订单查询会员管理模块用户注册用户审核用户登录验证MF网上订餐系统前台管理浏览快餐后台管理浏览新闻在线订餐用户注册搜索快餐系统管理会员管理留言管理订单管理快餐管理系统用户信息管理修改自身密码创建修改删除店主信息修改删除用户信息管理系统信息系统管理员2.系统设计2.1网站总体设计2.1.1一般关系模型设计管理店铺站务信息修改自身密码创建修改自身信息信息创建修改个人资料查看订单留言信息等信息店主会员用户编号用户编号2.1.2前台总体结构设计:index.asp样式表链接(1)图形(位图)链接(3)文件链接(1)2.1.3后台总体结构设计:default.asptop.aspleft.aspread.asp图形(位图)链接(3)default.aspindex.aspadd_manager.aspmanager_list.aspproduct_check.aspadd_product.aspadd_class_1.aspadd_class_2.aspUser_Check.aspa