网上订餐系统设计与实现.doc

合集下载

网上订餐系统的设计与实现

网上订餐系统的设计与实现

网上订餐系统的设计与实现一、本文概述随着科技的进步和互联网的普及,人们的生活方式发生了翻天覆地的变化。

饮食方式的变革尤为显著,网上订餐系统便是在这种背景下应运而生的一种创新服务模式。

本文旨在探讨网上订餐系统的设计与实现过程,从需求分析、系统设计、技术选型、开发实现到测试部署等各个环节进行深入剖析,以期为相关领域的开发者和研究者提供有益的参考和启示。

本文首先将对网上订餐系统的背景和意义进行简要介绍,阐述其在当今社会的重要性和应用价值。

随后,将详细介绍系统的需求分析,包括用户角色、功能需求、性能需求等,为后续的系统设计提供基础。

在系统设计部分,将重点介绍系统的整体架构、数据库设计、界面设计以及关键技术的选择等。

在开发实现环节,将详细介绍系统的开发环境、开发流程以及关键技术的实现细节。

在测试部署部分,将介绍系统的测试方法、测试结果以及部署上线的过程。

通过本文的阐述,读者可以全面了解网上订餐系统的设计与实现过程,掌握相关技术和方法,为开发类似系统提供有益的借鉴和参考。

本文也希望能够推动网上订餐系统的进一步发展,为人们的日常生活带来更多便利和乐趣。

二、系统需求分析随着互联网的普及和移动设备的广泛应用,传统的餐饮行业面临着前所未有的变革。

网上订餐系统作为这一变革的重要产物,不仅改变了人们的就餐习惯,也为餐饮企业带来了全新的商业模式。

设计与实现一个功能完善、操作便捷、用户体验良好的网上订餐系统,对于满足市场需求、提升餐饮行业服务水平具有重要意义。

在系统设计之初,我们首先进行了深入的市场调研和需求分析。

通过收集用户反馈、分析竞争对手产品以及研究行业发展趋势,我们确定了以下几个关键需求点:用户注册与登录:为了提供个性化的服务和保障交易安全,系统需要支持用户注册和登录功能。

用户可以通过手机号、邮箱等方式进行注册,并通过设置密码或短信验证码登录系统。

餐厅信息展示:系统需要展示各类餐厅的基本信息,包括餐厅名称、地址、联系方式、菜品分类、推荐菜品等。

(完整word版)网上订餐系统的设计与实现

(完整word版)网上订餐系统的设计与实现

校园网上订餐系统的设计与实现专业班级: 电子商务1303班学号:2013004478学生姓名: 李拯宇指导教师:张晓2016 年10 月24日目录第一章绪论 (5)1。

1 课题的背景及意义 (5)1.2课题分析 (5)1。

3技术方案的选取 (6)1.3.1 开发语言 (6)1。

3.2 开发模式选择 (7)1.3.3 数据库 (7)第二章系统概述 (9)2.1运行环境 (9)2.1。

1软件运行环境 (9)2.2需求分析 (9)2.2。

1 性能需求分析 (9)2.2.2产品质量需求分析 (10)2。

2。

3 可行性分析 (11)2。

3 总体设计原则 (11)2.4 系统体系结构分析 (12)2。

4。

1 C/S结构与B/S结构 (12)2.4。

2 B/S与C/S的优越性 (12)第三章程序设计 (15)3.1系统流程分析 (15)3.2系统数据库设计 (17)3.3系统结构设计 (21)3.4 核心算法实现-—分页显示算法 (22)第四章系统实现主要技术 (24)4。

1 JavaServer Pages(JSP)技术简介 (24)4。

2 JSP 和其他类似或相关技术的一个简单比较 (25)4。

3 最佳JSP应用服务器Tomcat (25)4.4 javaBean组件技术 (26)4。

5 JSP中JavaBeans的应用 (29)4.5.1 〈jsp:useBean〉操作指令 (29)4.5.2 JavaBeans的Scope属性 (29)4.7 Tomcat配置 (31)4.7。

1 Server.xml文件配置 (31)4。

8 数据库编程 (33)4。

8.1数据库编程基础及语法 (33)4.8.2 本系统中的连接方式 (35)第五章测试问题及解决 ............................. 错误!未定义书签。

5。

1 java汉字处理问题及解决............错误!未定义书签。

结论 (37)结束语............................................................. 错误!未定义书签。

订餐管理系统的设计与实现毕业设计.doc

订餐管理系统的设计与实现毕业设计.doc

吉林化工学院毕业设计订餐管理系统的设计与实现Design and Implementation of ReservationManagement System吉林化工学院Jilin Institute of Chemical Technology订餐管理系统目前是时下比较流行的系统,特別是随着手机的不断更新换代,网络速度的不断提升,使得移动订餐技术越来越成熟。

论文主要内容如下:1.Web后台端,对于餐厅信息,菜单信息,用户信息,订单信息,活动信息等功能的数据的增加,删除,修改操作。

同时对于数据的正确性进行有效检查2.App前端。

对于餐厅信息,菜单信息,用户信息,订单信息的显示。

同时对于订单的生成,App 端信息和Web端后台信息的信息交互等。

订餐管理系统的特点:由于Web技术具有能够完成大量的信息处理,可以实现相对快速,并有效的反映,这样可以方便的帮助商户实现菜品更新、订单处理等业务。

Android技术实现的前台客户端能够帮助用户在有网络的情况不,随时随地的获得服务,使得用户可以通过该服务实现商家查询、菜品预定。

提高了用户体验的同时,还能够缩短点菜、下单吋间,提高效率;最大限度地降低了点菜下单、食品制作过程中的差错率, 增加了客人对商家的的满意程度;亲和界面,柔性设计,客户无须任何帮助指异,即可随意操作;外观靓丽、突出直观、图形化和人性化服务,能够提升商家的服务档次。

关键词:订餐;移动订餐;信息交互AbstractReservation management system is now more popular nowadays system, especially with the rising constantly upgrading handsets, network speed,so that the mobile ordering technology becomes more mature. The main contents are as follows:1.Web back end to increase restaurant information, menu information,user information, order information,event information and other functions of the data,delete,modify operation. While for the accuracy of the data for effective inspection2.App the front of the restaurant information, menu information, user information, order information display. While for producing orders, App end Information exchange and Web end background information.Reservation management system features:Because Web technology has a lot of information to complete the process,we can achieve a relatively fast and effectively reflect,so you can easily update to help businesses achieve dishes, order processing and other services.Android client technology front desk can help users in case there is a network, anytime,anywhere access to services so that users can implement the service business inquiries,dishes reservations. Improve the user experience, it is also possible to shorten the order,the next single time and improve efficiency; minimizing the a la carte orders, the food production process error rate,increased visitor satisfaction level of business; affinity interface,flexible design,without any help guide customers can operate freely; look beautiful, prominent intuitive, graphical and human services,businesses can improve service quality.Key Words: Reservation; Mobile Reservation; Information exchange目录矛商 (I)Abstract (II)第1章绪论 (1)2章韶紛析 (2)2.1可性分析 (2)2.1.1经济可行性 (2)2.1.2技餌行性 (2)2.1.3操作可行性 (2)2.1.4 22.2功能需求分析 (3)2.3开发技术和工具 (3)2.3.1 B/S (3)2.3.1 Java 语言 (4)2.3.2 JSP 技术 (4)2.3.3 CSS 技术 (5)2.3.4 MySQL 技术 (5)2.3. 5 MyEc I i pse 技术 (6)2.3. 6 Android 技术 (6)2. 3. 7 Tomcat 月S务器 (7)2.4窗亍环境 (8)2. 4.1辦环境 (8)2. 4.2软件环境 (8)B 3章繡殳计 (9)3.1賴设计 (9)3.2系统流程设计 (10)第4章数据库设计 (12)4. 1概念结构设计 (12)4.2選辑结构设计 (15)4.3物理结构i殳计 (19)-ill -B5章點充翦见 (21)5.1前台APP端 (21)5.1.1用户注册登陆显示模块 (21)5. 1.2餐馆显示模块 (22)5.2后台Web端 (23)5.2.1管理员登陆模块实现 (23)5. 2.2餐馆信息管理模块实现 (24)5. 2.3菜单信息管理模块实现 (26)5. 2.4活动信息管理模块实现 (28)5.2.5模块其他功能实现 (30)M 6章雜新 (32)6.1订餐系统前台运f亍 (32)6.2订餐系统后台运{亍 (34)i仑 (38)#教献 (39)潘] (40)第1章绪论随着社会的进步、计算机技术的飞速发展,信息技术的发展使得一切应用变的越来越有效率,用计算机代替手工的操作越来越多,本课题订餐管理系统就是其中之一,通常情况下,餐厅无法提前预知当日的就餐人数和就餐量,只能凭借经验制作足够量的食物,这样每日都造成食物剩余,积少成多,从而会浪费大量的粮食,因此,本次的订餐管理系统,就是为商家提供相对比较精确的就餐信总,减少食物的浪费,从而对减少商家的额外支出,有着积极的作用。

基于网络的餐厅订餐系统设计与实现

基于网络的餐厅订餐系统设计与实现

基于网络的餐厅订餐系统设计与实现餐饮行业是一个充满竞争的行业,为了提升餐厅的服务质量和效率,许多餐厅开始引入网络订餐系统来提供更便捷的订餐方式。

在本文中,我们将详细介绍基于网络的餐厅订餐系统的设计与实现。

一、系统概述基于网络的餐厅订餐系统是一个在线订餐平台,允许用户通过网络浏览餐厅的菜单、下单、支付和评价。

该系统由前台用户界面、后台商家管理界面和数据库三部分组成。

用户可以通过注册账号或者使用第三方登录账号进行访问和下单;商家则可以在后台管理界面中管理菜单、订单和用户评价。

二、系统功能1. 用户功能- 用户注册与登录:用户可以通过注册账号或使用已有的第三方应用账号进行登录。

- 菜单浏览与搜索:用户可以浏览餐厅提供的菜单,并通过关键词搜索特定菜品。

- 菜品点评与评分:用户可以根据自己的消费体验对菜品进行评价和打分。

- 购物车管理:用户可以将喜欢的菜品加入购物车,并可以随时更改购物车的内容。

- 订单提交与支付:用户可以提交订单并选择支付方式进行支付。

- 订单查询与取消:用户可以查询自己的历史订单并取消未完成的订单。

2. 商家功能- 菜单管理:商家可以添加、删除和编辑菜单,调整菜品价格和描述。

- 订单管理:商家可以接收和处理用户的订单,将订单标记为已接单或已送达。

- 库存管理:商家可以实时查看菜品的库存情况,并及时补充库存。

- 用户评价管理:商家可以查看用户对菜品的评价和建议,并及时做出相应的改进。

三、系统设计1. 技术选择在设计和实现基于网络的餐厅订餐系统时,我们可以选择使用以下技术:- 前端技术:HTML、CSS、JavaScript和Bootstrap等。

- 后端技术:Java、Python、PHP等。

- 数据库:MySQL、MongoDB等。

2. 系统架构基于网络的餐厅订餐系统采用典型的客户端-服务器模式。

前端用户界面负责展示和处理用户的订餐请求,后台管理界面负责管理菜单、订单和用户评价,数据库负责持久化存储数据。

基于人工智能的网上订餐系统设计与实现

基于人工智能的网上订餐系统设计与实现

基于人工智能的网上订餐系统设计与实现一、引言随着人工智能技术的快速发展,人们的生活方式也在不断改变。

网上订餐已经成为了现代人们生活中的一部分,带来了便捷和多样的选择。

本文旨在设计和实现一个基于人工智能的网上订餐系统,为用户提供更优质、个性化的订餐体验。

二、系统需求1. 用户注册与登录功能:用户可以通过手机号码或邮箱注册账号,也可以使用第三方账号(如微信或支付宝)进行登录。

2. 菜品浏览与搜索:用户可以浏览菜品列表,并通过关键字搜索特定菜品。

系统根据用户的搜索历史和个人偏好,为其推荐相似的菜品。

3. 菜品详情和评价:用户可以查看菜品的详细介绍、图片、价格等信息,并查看其他用户的评价和评分,以便做出订餐决策。

4. 支付功能:用户可以选择适合自己的支付方式,包括在线支付、货到付款等。

系统可以支持各种主流的支付平台。

5. 配送管理:系统可以根据用户的配送地址和要求,实现智能的配送管理,包括配送费计算、配送时间选择等。

6. 个性化推荐:系统可以基于人工智能算法,根据用户的历史订餐记录和评价,为其推荐符合个人口味的菜品,并提供定制化的套餐推荐。

7. 订单管理:用户可以查看自己的订单列表,并进行取消、修改等操作。

商家可以管理订单状态、进行配送管理等。

三、系统设计1. 技术架构基于人工智能的网上订餐系统可以使用前后端分离的架构进行设计。

前端采用现代化的Web开发框架,如React或Vue.js,实现用户友好的界面和互动体验;后端通过使用Python等编程语言,搭建API接口,处理用户请求和数据存储,并使用人工智能算法进行推荐和个性化服务。

2. 数据库设计为了实现系统的高效性和可扩展性,可以采用关系型数据库(如MySQL)或NoSQL数据库(如MongoDB)进行数据存储。

数据库设计应包括用户信息表、菜品信息表、订单信息表等。

3. 用户注册与登录用户注册功能可以通过手机号码、邮箱等方式进行账号注册,并使用手机验证码或邮箱验证保证账号的安全性。

网上订餐系统的设计与实现

网上订餐系统的设计与实现

网上订餐系统的设计与实现网上订餐系统的设计与实现一、引言随着互联网的迅速发展,网上订餐系统的兴起极大地方便了人们的生活。

不仅消费者能够随时随地在线浏览菜单、下订单,还能够享受到方便快捷的送餐服务。

本文旨在探讨网上订餐系统的设计与实现,以帮助更多餐饮企业和消费者更好地利用这一便利平台。

二、需求分析1.消费者需求消费者希望能够随时随地浏览餐厅的菜单,并能够便捷地下订单。

同时,他们也关注价格、配送范围、送餐时间等信息,希望能够方便地查询并与餐厅进行沟通。

2.餐厅需求餐厅希望能够在线展示菜单,管理订单,并进行配送。

此外,他们也关注顾客评价、数据统计等信息,以便改进经营策略。

三、系统设计1.前端设计前端设计主要包括网站和手机应用两个方面。

网站应具有友好的用户界面,方便用户浏览菜单、搜索餐厅、下订单等操作。

手机应用则应具有适配不同屏幕尺寸的特点,并能够快速加载菜单信息、接受订单等。

2.后端设计后端设计涉及数据库设计、订单管理、配送系统等多个方面。

数据库设计应合理存储菜单信息、用户信息、订单信息等;订单管理模块应能够及时更新订单状态、提供订单查询等功能;配送系统则需要考虑餐厅与配送员之间的配合,实现高效的面单分配、送餐路线规划等。

3.用户管理用户管理模块应包括用户注册、登录、收货地址管理等功能。

用户注册需要保证信息的真实性,并具有安全性的处理机制;登录模块需要提供用户密码验证、验证码输入等;收货地址管理模块则需要方便用户管理、编辑、删除收货地址。

4.支付系统支付系统是网上订餐系统的核心之一,应支持常见的支付方式如支付宝、微信支付等,并保证支付过程的安全性和快捷性。

四、系统实现1.前端实现前端可以采用HTML、CSS和JavaScript进行开发,开发工具可以选择前端开发框架如Vue.js、React等以提高开发效率和用户体验。

2.后端实现后端可以选择常见的开发语言如Java、Python等进行开发,开发框架如Spring、Django等可以加速开发进度。

基于网络技术的订餐系统设计与实现

基于网络技术的订餐系统设计与实现

基于网络技术的订餐系统设计与实现随着科技的发展,越来越多的人选择在外出就餐之前使用订餐系统进行预订。

基于网络技术的订餐系统设计与实现,能够提供便利的订餐服务,方便用户进行订餐,并有效地管理订单、菜单和用户信息。

一、系统的设计目标1. 提供简单、友好的用户界面,使用户能够轻松浏览和选择菜单;2. 快速、准确地处理用户的订餐请求并生成订单;3. 管理菜单,方便餐厅对菜品进行价格调整和新品发布;4. 提供订餐统计,方便餐厅分析销售情况并进行优化;5. 保护用户隐私,确保用户信息的安全。

二、系统设计与实现1. 登录与注册功能在订餐系统中,登录与注册是用户进入系统的第一步。

用户注册时需要提供基本信息,并通过验证流程验证身份,确保用户的账号安全。

登录后,用户可以浏览菜单、下订单等。

2. 菜单展示功能系统应该提供一个清晰易懂的界面,展示菜单给用户进行浏览。

菜单的展示可分为多个分类,如主食、汤品、甜品等,方便用户查找并选择心仪的菜品。

每个菜品应该有详细的介绍,包括图片、口味、价格等信息。

3. 购物车功能用户在浏览菜单时,可以将自己喜欢的菜品添加到购物车中。

购物车应该能够显示每个菜品的名称、数量、单价等信息,并实时计算总价。

用户可以对购物车中的菜品进行增加、减少或删除操作。

4. 订单生成与管理功能当用户完成选购并确认订单后,系统应该能够自动生成订单,并显示订单的详情,包括订单号、菜品信息、总价、下单时间等。

同时,系统应该提供订单查询功能,用户可以在系统中查看自己的历史订单。

餐厅也可以通过系统管理订单,包括接单、配送、取消等操作。

5. 支付功能系统应当提供多种支付方式,例如在线支付、货到付款等。

用户可以根据自己的需要选择合适的支付方式,并完成支付操作。

6. 评价与反馈功能用户可以对订餐系统和菜品进行评价和反馈,系统应该提供一个评价页面,方便用户留下自己的意见和建议。

餐厅也可以通过系统收集用户的评价和反馈,以便改善服务和菜品。

基于网络的在线订餐系统的设计与实现

基于网络的在线订餐系统的设计与实现

基于网络的在线订餐系统的设计与实现在线订餐系统是随着互联网的发展而兴起的一种新型服务模式。

目前,由于社会生活的快节奏以及大众对便利的需求,在线订餐系统得到了广泛的应用,为用户提供了便捷的订餐方式。

本文将围绕基于网络的在线订餐系统的设计与实现展开讨论。

一、需求分析在线订餐系统的设计与实现首先需要进行需求分析,明确系统所面向的用户群体以及用户的需求。

根据用户需求的不同,可以将用户划分为两类:餐厅商家和普通消费者。

对于餐厅商家,他们希望能够通过在线订餐系统来提升餐厅的知名度和销售额;对于普通消费者,他们希望能够通过系统方便地查看、选择、下单,并享受到快速的配送服务。

二、系统设计基于以上分析,可以设计出以下基本模块:用户注册与登录模块、商家管理模块、菜品浏览与选择模块、订单管理模块、支付模块和配送模块。

1. 用户注册与登录模块用户可以通过手机或邮箱进行注册,在注册过程中需要填写一些基本信息,如用户名、密码等。

注册成功后,用户可以通过用户名和密码进行登录。

2. 商家管理模块餐厅商家通过该模块可以注册入驻系统,并进行餐厅信息的管理,包括餐厅名称、地址、菜品信息、营业时间等。

商家还可以通过该模块查看订单以及处理配送。

3. 菜品浏览与选择模块用户可以通过浏览菜单进行菜品的选择,浏览过程中可以查看菜品详细介绍、价格、评价等信息。

用户可以将心仪的菜品加入购物车,并根据个人需求进行调整。

4. 订单管理模块用户在选择完菜品后,可以通过该模块进行订单的提交和管理。

用户可以查看订单状态、订单详情,也可以进行订单的取消和评价。

5. 支付模块用户可以通过该模块选择支付方式,并完成支付操作。

常见的支付方式包括支付宝、微信支付等。

支付完成后,用户会收到支付成功的通知。

6. 配送模块餐厅商家可以根据用户的订单进行配送操作,可以在订单管理模块中查看订单的配送地址,并进行配送状态的更新。

用户可以通过系统追踪配送状态,以保证自己的订单准时到达。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上订餐系统的设计与实现姓名:***学号:************班级:信息管理1班网上订餐系统的设计与实现【摘要】越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。

首先,简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的重要意义。

然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。

最后设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。

包括会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。

【关键字】数据库网上订餐系统 ASP【引言】高新科技和计算机的飞速发展,给人们带来了更多的便利.电脑普及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。

由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高人们的生活效率,本系统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。

系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。

信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。

第一章概述1.1 网上订餐的市场趋势随着越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的顺势而出很快受到了大家的欢迎。

互联网的应用以普及千家万户,这为网络订餐提供了良好的发展空间。

同时,网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。

调查数据显示,北京白领更乐于选择网上订餐服务, 网上订餐将是白领一族捕获餐店信息、进行订餐的发展趋势。

网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信、如今的微信一样,为企业带来的颇高的业务收入。

在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,品牌更是一炮打红,网络订餐,看到希望的是希望,看到泡沫的是泡沫。

1.2 网上订餐的市场优势网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型”要求。

实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。

只要在后台鼠标轻轻一点,全线马上更新。

采用B/S 模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上网订餐,使操作更加简便,订餐信息更加准确。

避免口头传递信息的错误,优化服务。

网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。

地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。

订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。

倡导了一种时尚,餐店的定位更是网络化,时尚化,具备更为勃勃的生机。

缓解了食堂的拥挤的困境,为食堂提供更为轻松的环境。

有时间的提前性,方便统筹安排,集中处理。

采用会员制度,设立积分换赠送,营销手段更是利用得淋漓尽致。

可以设立团体会员制,利用赠品或优惠,扩大市场份额。

利用网页技术,展示本公司的精品,增强吸引力。

详细介绍每一个产品,展现公司周到、细微的服务。

容易形成品牌和连锁经营,即使没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意。

订餐者省电话费,实现双盈。

提供了交流的平台,实现消费者可贵信息的反馈和交流。

方便统计和查询,分析经营来得更直接。

企业创新,跟得上市场的需要。

1.3 可行性研究1.3.1 可行性目的可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。

1.3.2 经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为餐饮酒店的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高餐饮酒店的工作效率;所以,本系统在经济上是可行的。

1.3.3 技术可行性为本系统的开发我特对某某餐饮酒店进行了深入的调查研究。

该酒店从事网上订餐管理的人员都是从事该工作多年的员工。

他们对使用计算机软件有丰富的使用和管理经验。

而且酒店为他们提供了多台配备良好的电脑。

本系统开发后使用的用户主要是餐饮酒店的订餐管理人员。

所以开发的系统暂时定位单机版本。

后台数据库我选择Microsoft ACCESS作为本系统的数据库,前台开发工具采用Active Server Pages。

使用Active Server Pages作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。

1.3.4 运行可行性本系统为一个中小型的网上订餐管理系统,所耗费的资源非常的小,酒店的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

第二章系统开发技术介绍2.1 系统开发语言2.1.1 开发语言---ASPActive Server Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。

如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。

通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。

组件可以被脚本程序调用,也可以由其他的组件调用。

目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。

ASP是基于WEB的一种编程技术,可以说是CGI的一种。

它可以完成以往CGI 程序的所有功能,如计数器、留言簿、公告板、聊天室等等.ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。

而浏览者一点觉察不出来,就像为他专门制作的页面一样。

使用各种各样的组件,ASP可以完成无比强大的功能。

使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。

有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。

你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。

使用CDONTS,可以发送、查看邮件,实现WEBMAIL的功能。

结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE 邮箱设置等等,就像管理本地机一样方便。

ASP工作流程图如下:图2-1 ASP工作流程图2.1.2 开发语言---HTMLHTML(Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的简单标记语言。

与常见的字处理文件不同,Web页以超文本标识语言编排格式。

它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

HTML语言作为一种标识性的语言,是由一些特定符号和语法组成的,所以理解和掌握都是十分容易的。

可以说,HTML语言在所有的计算机编程语言中是最简单易学的。

组成HTML的文档都是ASCII档,所以创建HTML文件十分简单,只需一个普通的字符编辑器即可。

如 Windows中的记事本、写字板都可以使用。

也可以采用专用的 HTML 编辑工具:如 CoffeeHTML、 Homesite、 HTMLedit Pro 等工具,它们的特点是能够自动检查HTML文档中的语法错误并协助改正。

由于有了图形化的HTML开发工具,使得学习HTML更加容易,可以先用它制作好网页,再在它附带的HTML代码编辑器在删去那些无用的代码,利用它的所见即所得特性,从而很快就能熟练地掌握HTML。

2.1.3 开发语言---VBScriptVBScript程序语言是Microsoft公司将VB程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在Internet上传送。

此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得VBScript 广受网页设计者的欢迎。

VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。

通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。

2.1.4 开发语言---JavaScriptJavaScript是1995年由美国Netscape公司为Navigator2.0浏览器的应用而发明的。

它是写在HTML文件中的一种基于对象和事件驱动并具有安全性能的脚本语言,当用户在客户端的浏览器中显示该网页时,浏览器就会执行JavaScript程序,让用户通过交互式的操作变换网页的显示内容,以实现HTML 语言所不能实现的一些功能。

JavaScript是一种解释性的,用于客户端的,基于对象的一种程序开发语言。

在系统的设计过程中可以通过它实现一些客户端的功能,以减轻服务器运行任务的压力,从而达到高效率的目的。

2.2 系统开发工具及插件2.2.1 开发工具---AccessAccess 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。

Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。

数据库中的数据可以是文字、图像、声音等。

Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。

相关文档
最新文档