网上外卖订餐系统
目 录
一、引言 1
(一)课题研究背景及意义 1
(二)课题研究现状 1
二、相关技术 1
(一)JSP技术 1
(二)J2EE简介 1
(三)数据库技术 2
三、系统需求分析 2
(一)用户管理模块 2
(二)菜单管理模块 3
(三)后台管理模块 3
四、系统开发环境与开发工具 3
五、系统分析与设计 4
(一)系统设计原则 4
(二)架构设计 4
(三)数据库设计 5
1、选定数据库 5
2、数据库的概念模型设计 5
3、数据库逻辑设计 7
六、系统的具体实现 10
(一)用户管理模块的实现 10
(二)管理员模块实现 12
七、系统测试 16
(一)软件测试 16
(二)系统配置要求 17
(三)测试内容 17
(四)测试结果 19
总 结 19
致 谢 20
参考文献 20
一、引言
(一)课题研究背景及意义
在信息发达的当代,互联网等信息技术影响着人们的生活方式,方便了人们的衣食住行。在我们享受它的同时,它也改善着我们的生活。
民以食为天。餐饮业在近几年来的发展越来越迅速,人们除了满足吃饱这个阶段,也越来越追求味蕾的享受。对餐厅的档次也有所要求,但是随着生活节奏的加快,人们更加追求方便、快捷、有质量的餐饮店,所以网上订餐就应运而生并受到广泛关注。
(二)课题研究现状
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
> 在上世纪70年代之前,餐饮还只是以简单的人工服务方式运营。而在计算机及互联网相关技术的不断发展和进步,餐饮业也在向多元化发展。传统的餐饮方式已经不能满足人们的需求,所以一些借助于计算机技术的餐厅陆续发展起来。
二、相关技术
对于制作任何一个系统开发网站来说,目前都会选取比较流行的B/S架构和MVC框架这两种模式,网上外卖订餐系统的制作开发过程也是如此。告诫大家的是,想做好一个网站的开发与制作选对正确的开发环境及软件是十分重要的。
(一)JSP技术
JSP(JavaServer页面),太阳微系统公司,通过动态网页的支持是建立在参与技术标准的众多公司之一。它是用Java(Scriptlet中)和JSP标记(tag)计划的一部分,然后一个JSP文件(* JSP)在传统的网页创建一个HTML文件(的* .htm,*。的HTML)。使用Web应用程序的JSP开发可以在其他操作系统上运行可以在Linux和跨平台运行。JSP网页,网页设计,桌面支持基础上,基于Web的应用程序可重用的组件设计单独的逻辑是快速和容易建立。通过在HTML代码中,JSP页面,并且所述第一程序的执行客户端的JSP文件返回,则执行的情况下的结果,请求访问的Web服务器。
(二)J2EE简介
J2EE用简单的话语来说就是一种包含了许多组件并且和一般传统应用开发技术架构不同的开发软件,这种软件比起之前所用软件安全性更高,可移植性增强了许多,还增添了再利用价值功能。我们通过J2EE这种技术良好的兼容性,帮助解决了之前软件出现的一些类故障及问题。
J2EE的技术中包含了相同的标准及规格的服务架构,技术层次,还有不同类型的部件。
如下图2-1所示
图2-1 J2EE层次结构图
(三)数据库技术
数据库对象包括了:表,触发器,视图,存储。 通过SQL(结构化查询语言)数据库来运行通过的。
Mysql不同信息的查询不同,并且支持使用多种类型的数据。 MySQL通过一个非常简单的方法,并有机会创建数据库表,更改项目,并可以在它们之间创建各种关系,并创建一个数据库,而且提供了完整的准入机制。 MySQL,因为一系列发展和反发展,它是中小型企业一个非常可持续的技术。
三、系统需求分析
系统主要实现了订单管理、网站基础信息管理、基本信息维护等功能模块。其中订单管理包括:进行中的订单、历史订单两个功能子模块;网站基础信息管理模块包括菜式管理、评论管理、客户建议、友情链接管理、新闻信息管理、新闻类别管理、网站简介、网站公告、联系我们、菜式类别管理、会员信息维护、管理员信息维护等功能子模块。基本信息维护模块包括查看个人信息、修改登录密码两个功能子模块。
在对系统进行细致化的分析与研究,最终得出了系统的功能需求。系统又可分为以下4个模块。系统功能模块图如图3-1所示:
图3-1系统总体模块图
(一)用户管理模块
用户管理模块又可以分为以下4个子模块。该子模块功能模块图如图3-2所示
图3-2 用户管理模块
(二)菜单管理模块
专业管理模块包括菜式浏览、特价菜单、餐饮资训等3个子模块。该模块功能模块图如图3-3所示:
图3-3 专业管理模块
(三)后台管理模块
后台管理模块包括增加新菜单、菜单列表、菜单详细、设置买家是否可选、按条件搜索菜单等5个子模块。该子模块功能模块图如图3-4所示:
图3-4 专业管理模块
四、系统开发环境与开发工具
服务器端:
操作系统:Windows 7
Web服务器:Tomcat6.0
数据库服务器:MYSQL
客户端
操作系统:Windows 7
浏览器:Internet Explorer 7.0
主要开发工具:
Dreamweaver 8+Myeclipse8.5+PowerDesinger+Tomacat6.0+JDK1.6
主要开发技术:
Struts2/JSP (Servlet) +Ajax+Lucence+HTML+JavaScript+CSS
五、系统分析与设计
(一)系统设计原则
为了保证项目的顺利进行和避免不必要的项目风险,在开始本项目时一定要在设计阶段进行细致认真的工作。因此,根据项目的特点和业务的要求,我认为系统设计应遵循下面的这些原则:
1.?实用性
为了能够让系统更加简便的使用起来,便于提高其实用性和有效性。在开发过程中都会采取最科学性的技术来完成任务。
2.?易用性
本系统必须重视用户的体验效果。因而,本系统的界面显示的非常大气简洁明了。便于用户能快速掌握系统并很好的使用起来。
3.?可扩展性
在前面我已提到整个系统结构的重要性,其中十分重要的一点就在于整套系统的可扩展性。
members信息表:
表5-1 Members 信息表
一、引言 1
(一)课题研究背景及意义 1
(二)课题研究现状 1
二、相关技术 1
(一)JSP技术 1
(二)J2EE简介 1
(三)数据库技术 2
三、系统需求分析 2
(一)用户管理模块 2
(二)菜单管理模块 3
(三)后台管理模块 3
四、系统开发环境与开发工具 3
五、系统分析与设计 4
(一)系统设计原则 4
(二)架构设计 4
(三)数据库设计 5
1、选定数据库 5
2、数据库的概念模型设计 5
3、数据库逻辑设计 7
六、系统的具体实现 10
(一)用户管理模块的实现 10
(二)管理员模块实现 12
七、系统测试 16
(一)软件测试 16
(二)系统配置要求 17
(三)测试内容 17
(四)测试结果 19
总 结 19
致 谢 20
参考文献 20
一、引言
(一)课题研究背景及意义
在信息发达的当代,互联网等信息技术影响着人们的生活方式,方便了人们的衣食住行。在我们享受它的同时,它也改善着我们的生活。
民以食为天。餐饮业在近几年来的发展越来越迅速,人们除了满足吃饱这个阶段,也越来越追求味蕾的享受。对餐厅的档次也有所要求,但是随着生活节奏的加快,人们更加追求方便、快捷、有质量的餐饮店,所以网上订餐就应运而生并受到广泛关注。
(二)课题研究现状
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
> 在上世纪70年代之前,餐饮还只是以简单的人工服务方式运营。而在计算机及互联网相关技术的不断发展和进步,餐饮业也在向多元化发展。传统的餐饮方式已经不能满足人们的需求,所以一些借助于计算机技术的餐厅陆续发展起来。
二、相关技术
对于制作任何一个系统开发网站来说,目前都会选取比较流行的B/S架构和MVC框架这两种模式,网上外卖订餐系统的制作开发过程也是如此。告诫大家的是,想做好一个网站的开发与制作选对正确的开发环境及软件是十分重要的。
(一)JSP技术
JSP(JavaServer页面),太阳微系统公司,通过动态网页的支持是建立在参与技术标准的众多公司之一。它是用Java(Scriptlet中)和JSP标记(tag)计划的一部分,然后一个JSP文件(* JSP)在传统的网页创建一个HTML文件(的* .htm,*。的HTML)。使用Web应用程序的JSP开发可以在其他操作系统上运行可以在Linux和跨平台运行。JSP网页,网页设计,桌面支持基础上,基于Web的应用程序可重用的组件设计单独的逻辑是快速和容易建立。通过在HTML代码中,JSP页面,并且所述第一程序的执行客户端的JSP文件返回,则执行的情况下的结果,请求访问的Web服务器。
(二)J2EE简介
J2EE用简单的话语来说就是一种包含了许多组件并且和一般传统应用开发技术架构不同的开发软件,这种软件比起之前所用软件安全性更高,可移植性增强了许多,还增添了再利用价值功能。我们通过J2EE这种技术良好的兼容性,帮助解决了之前软件出现的一些类故障及问题。
J2EE的技术中包含了相同的标准及规格的服务架构,技术层次,还有不同类型的部件。
如下图2-1所示
图2-1 J2EE层次结构图
(三)数据库技术
数据库对象包括了:表,触发器,视图,存储。 通过SQL(结构化查询语言)数据库来运行通过的。
Mysql不同信息的查询不同,并且支持使用多种类型的数据。 MySQL通过一个非常简单的方法,并有机会创建数据库表,更改项目,并可以在它们之间创建各种关系,并创建一个数据库,而且提供了完整的准入机制。 MySQL,因为一系列发展和反发展,它是中小型企业一个非常可持续的技术。
三、系统需求分析
系统主要实现了订单管理、网站基础信息管理、基本信息维护等功能模块。其中订单管理包括:进行中的订单、历史订单两个功能子模块;网站基础信息管理模块包括菜式管理、评论管理、客户建议、友情链接管理、新闻信息管理、新闻类别管理、网站简介、网站公告、联系我们、菜式类别管理、会员信息维护、管理员信息维护等功能子模块。基本信息维护模块包括查看个人信息、修改登录密码两个功能子模块。
在对系统进行细致化的分析与研究,最终得出了系统的功能需求。系统又可分为以下4个模块。系统功能模块图如图3-1所示:
图3-1系统总体模块图
(一)用户管理模块
用户管理模块又可以分为以下4个子模块。该子模块功能模块图如图3-2所示
图3-2 用户管理模块
(二)菜单管理模块
专业管理模块包括菜式浏览、特价菜单、餐饮资训等3个子模块。该模块功能模块图如图3-3所示:
图3-3 专业管理模块
(三)后台管理模块
后台管理模块包括增加新菜单、菜单列表、菜单详细、设置买家是否可选、按条件搜索菜单等5个子模块。该子模块功能模块图如图3-4所示:
图3-4 专业管理模块
四、系统开发环境与开发工具
服务器端:
操作系统:Windows 7
Web服务器:Tomcat6.0
数据库服务器:MYSQL
客户端
操作系统:Windows 7
浏览器:Internet Explorer 7.0
主要开发工具:
Dreamweaver 8+Myeclipse8.5+PowerDesinger+Tomacat6.0+JDK1.6
主要开发技术:
Struts2/JSP (Servlet) +Ajax+Lucence+HTML+JavaScript+CSS
五、系统分析与设计
(一)系统设计原则
为了保证项目的顺利进行和避免不必要的项目风险,在开始本项目时一定要在设计阶段进行细致认真的工作。因此,根据项目的特点和业务的要求,我认为系统设计应遵循下面的这些原则:
1.?实用性
为了能够让系统更加简便的使用起来,便于提高其实用性和有效性。在开发过程中都会采取最科学性的技术来完成任务。
2.?易用性
本系统必须重视用户的体验效果。因而,本系统的界面显示的非常大气简洁明了。便于用户能快速掌握系统并很好的使用起来。
3.?可扩展性
在前面我已提到整个系统结构的重要性,其中十分重要的一点就在于整套系统的可扩展性。
members信息表:
表5-1 Members 信息表
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1710.html