Ajax课程设计报告.doc_第1页
Ajax课程设计报告.doc_第2页
Ajax课程设计报告.doc_第3页
Ajax课程设计报告.doc_第4页
Ajax课程设计报告.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

-Ajax课 程 设 计 报 告学院、系:计算机科学与技术系专业名称:计算机科学与技术课程设计科目:Ajax程序设计题目:心缘订餐系统学号、姓名:04100500 吴 鑫04100519 陈泓宇指导教师:李昱完成时间:2013年5月-6月目 录一. 开发背景3二需求分析31.总体目标32.运行环境43. 用户特点44. 功能性需求45.非功能性需求9三.概要设计10四 详细设计11五 软件实现16六、软件测试计划16七. 课程设计心得体会16一. 开发背景心缘订餐系统随着科技技术的进步,智能手机的普及,餐饮业也迫切的想加入这一潮流中,故有这方面的需求就显得突出和迫切。本系统的作用主要是为让餐厅更好地打开通道,拓展市场,让餐厅覆盖范围内的消费者(基本是学生群体)更便捷、直接地了解餐厅的菜式和订餐,起到良好沟通客户和餐厅供求的桥梁作用。本次提交的Ajax课程作业为该系统的服务端。开发项目名称:心缘订餐系统项目任务提出者:吴鑫用户:吉林大学珠海学院所有师生,及吉珠南门附近的人员项目与其他软件、系统的关系:本系统要与银行数据系统相兼容。二需求分析 1.总体目标随着网络的普及,心缘餐厅为实现信息化改造、扩大经营范围、提高利润、提升管理水平、提高运作效率而提出了Android手机订餐系统。Android手机订餐系统,是一个C/S架构的软件,客户端提供给用户使用,服务端由餐厅管理人员来管理。其中,用户不需要经过身份认证而直接登录系统,进入订餐系统界面后,用户可以根据自己的口味、菜的类型、菜的价格、本厅特色菜及特价菜来选择自己要点的菜,用户可以通过查看菜的详细信息来了解各菜的详细信息。点好菜后,用户填写自己的地址和电话号码再通过网络直接将订单传送到心缘餐厅,心缘餐厅老板对传送来的菜订单进行确认接收,完成用户的点菜过程,厨师接到老板的订单开始完成订单中的菜,并传送给送餐人员进行配送。用户在用餐期间如对餐厅的服务有意见,可以通过无线点菜系统来发表自己的意见,让餐厅的所有工作人员能及时的知道用户对餐厅的满意度及能及时的知道要改进的地方。相对于心缘餐厅老板来说,订餐系统以实现老板对菜单的管理功能,如当餐厅中有新菜或是有不再出产的菜时,经理可以对菜单进行修改以完善对菜单的及时更新。 无线点菜系统还包含餐厅介绍信息,用户评价,老板对菜单的修改、工作人员的查看信息,等功能。2.运行环境本系统采用C/S,服务器端Microsoft sever 2003为操作系统平台是MySQL 开发软件的数据库服务程序。3. 用户特点本系统的最终用户可分为:1.餐厅老板:对各项业务工作熟悉,系统的主要面向用户为产品管理人员;2.顾客用户:餐厅服务对象,使用简单的操作完成订餐。4. 功能性需求系统服务端:该服务端负责进行对菜品管理,订餐信息的采集,订单的配送情况的查看等。(一台windows系统的电脑)4-1服务端功能流程图一、登录页说明:这是登录、注册首页,供老板,管理员进行登录。一般就是老板登录进行订单的管理和各项相关的操作,以后考虑加入财务管理、人员管理等功能。登 录密码验证码用户名心缘订餐系统二、首页其基本功能如下:快餐订单管理 查看今日订单 订单管理主餐订单管理今日订单详细 订单管理菜单管理 快餐菜单管理 主餐菜单管理财务管理(未完成) 心缘餐厅订餐系统说明:快餐订餐和主餐订餐功能基本一致 快餐订单管理1.查看今日订单 查看今日订单 订单管理订单号电话地址总金额显示详情完成删除编辑快餐订单管理打开今日订单即可查看今日用户下的订单。订单管理:默认显示最新的记录,在这个功能页面,可以查看历史已完成的订单,并可以统计金额,统计菜品销售情况,那个用户订餐比较多,外卖送到那个地方多等按日期查询订单按电话查询订单数量按地址查询订单数量按菜品统计订单数量查看菜品的销售情况订单号电话地址总金额显示详情订单管理快餐订单管理三、 主餐订单管理1今日订单详细订单号电话人数总金额到店时间完成删除编辑显示详情今日订单详细主餐订单管理2.订单管理: 默认显示最新的记录按日期查询订单按电话查询订单数量按人数查询订单数量按菜品统计订单数量查看菜品的销售情况订单号电话人数总金额到店时间显示详情订单管理主餐订单管理四、 菜单管理1、快餐菜单管理查询菜单(按菜名或者价格)添加快餐,删除快餐,修改快餐菜单号菜名价格图片简介销售数量快餐菜单管理菜单管理2、主餐菜单管理主餐菜单管理 砂锅粥菜单 小炒菜单添加粥,删除粥,修改粥粥菜单号粥名价格图片简介销售数量小炒菜单号菜名价格图片简介销售数量菜单管理5.非功能性需求5.1 性能需求1)响应时间:所有订餐操作响应时间一般不超过5秒。 2)更新处理时间:所有提交的订单的数据一般在3秒内响应。5.2输入输出格式要求要求界面形象友好; 管理系统报表化,因此用户在输入数据时只要确保所输入数据的准确度就可以了,如果有需要输入有数据类型的数据时,请一定要保证输入的数据和类型是一一对应的。三.概要设计图1 系统结构图四 详细设计1模块1:快餐订单模块设计说明1.1模块描述该模块主要用来管理快餐订餐的订单,在该模块中查询今日的快餐订单,管理历史订单,可以统计订单的数量,按照查询条件查询订单。有两个小模块,查询今日订单和订单管理。1.2功能查询今日订单:显示用户客户端发来的订单消息,有”查看菜品,完成,修改,删除”四个操作。显示的记录中订单缓存表中取出,完成后再存入订单表中。订单管理:显示所有以完成的订单,可以按日期查询订单、按电话查询订单数量、按地址查询订单数量、按菜品统计订单数量、查看菜品的销售情况等操作,不可以对订单进行修改删除。1.3性能客户端接受到客户端的订单后,经过处理存入订单缓存数据库表,再显示到页面中,这段时间不可以超过2S,即客户端接收到订单,不可以超过2S完成存入数据库。页面刷新显示订单速度要最快。尽可能高性能的处理数据。1.4输入项手机客户端输出:Json数据格式。服务端接收输入:Json数据格式进行解析。1.5输出项出入到页面显示,以List的形式,从数据库临时表中查出最新的一条记录然后输出到页面中进行显示。1.6流程逻辑2模块2:主餐订餐模块设计说明2.1模块描述该模块主要用来管理主餐订餐的订单,在该模块中查询今日的主餐订单,管理历史订单,可以统计订单的数量,按照查询条件查询订单。有两个小模块,查询今日订单和订单管理。2.2功能查询今日订单:显示用户客户端发来的主餐订单消息,有”查看菜品,完成,修改,删除”四个操作。显示的记录中订单缓存表中取出,完成后再存入订单表中。订单管理:显示所有以完成的订单,可以按日期查询订单、按电话查询订单数量、按地址查询订单数量、按菜品统计订单数量、查看菜品的销售情况等操作,不可以对订单进行修改删除。2.3性能客户端接受到客户端的订单后,经过处理存入订单缓存数据库表,再显示到页面中,这段时间不可以超过2S,即客户端接收到订单,不可以超过2S完成存入数据库。页面刷新显示订单速度要最快。尽可能高性能的处理数据。2.4输入项手机客户端输出:Json数据格式。服务端接收输入:Json数据格式进行解析。2.5输出项出入到页面显示,以List的形式,从数据库临时表中查出最新的一条记录然后输出到页面中进行显示。2.6流程逻辑3模块3:菜单管理模块设计说明3.1模块描述该模块主要用来管理快餐菜单和主餐菜单的信息,可以对菜单进行增加、删除、修改和查询。主餐菜单下分为,粥菜单和小炒菜单。更新的信息可以下载到客户段进行更新菜单。3.2功能快餐菜单管理:对快餐菜单进行管理,进行增加、删除、修改等操作主餐菜单管理:1 .粥菜单管理:对粥菜单进行增加、删除、修改和查询。 2.小炒菜单管理:对小炒菜单进行增加、删除、修改和查询3.3性能尽可能高性能的处理数据。3.4输入项以对象的形式对数据进行增加、删除、修改和查询3.5输出项出入到页面显示,以List的形式,从数据库菜单表中查出所有记录然后输出到页面中进行显示。3.6流程逻辑数据库设计数据库名:xinyuan表1老板信息表(boss)b_idb_passwordb_name(预留)(预留)VarVarchar(16)VarVarchar(16)VarVarchar(8)表2 快餐菜单表(fastfood_menu)fm_idfm_namefm_pricefm_photofm_introVarVarchar(32)VarVarchar(16)intVarVarchar(32)VarVarchar(256)fm_sale_numInt表3快餐订单表(fastfood_order)fo_idfo_phonefo_addressfo_priceVarVarchar(32)VarVarchar(16)VarVarchar(128)intfo_datefo_timebucketdatetimeVarVarchar(32)表4快餐订单关系表(fastfood_order_menu)fom_id_fo_idfm_idfom_numbeVarVarchar(32)VarVarchar(32)VarVarchar(32)int表5快餐订单临时表(fastfood_order_temp)fot_idfot_phonefot_addressfot_priceVarVarchar(32)VarVarchar(16)VarVarchar(128)intfot_datefot_timebucketdatetimeVarVarchar(32)表6快餐订单关系表(fastfood_order_menu_temp)fomt_id_fot_idfm_idfomt_numbeVarVarchar(32)VarVarchar(32)VarVarchar(32)int表7主餐粥菜单表(mainfood_porridge_menu)mpm_idmpm _namempm _pricempm _photompm _introVarVarchar(32)VarVarchar(16)intVarVarchar(32)VarVarchar(256)mpm _sale_numInt表8主餐小炒菜单表(mainfood_fire_menu)mfm_idmfm _namemfm _pricemfm _photomfm _introVarVarchar(32)VarVarchar(16)intVarVarchar(32)VarVarchar(256)mfm _sale_numInt表9主餐订单表(mainfood_order)mo_idmo_phonemo_numbermo_priceVarVarchar(32)VarVarchar(16)IntIntmo_datemo_timedatetimedatetime表10主餐订单关系表(mainfood_order_menu)mom_id_mo_idmpm_idmfp_idmom_numberVarVarchar(32)VarVarchar(32)VarVarchar(32)VarVarchar(32)int表11主餐订单临时表 (mainfood_order_temp)mot_idmot_phonemot_numberfot_priceV

温馨提示

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

评论

0/150

提交评论