"景先生毕设|www.jxszl.com

真美味”网上订餐网站开发

2020-12-15 14:25编辑: www.jxszl.com景先生毕设
目录
一、引言 1
(一)选题背景 1
(二)课题的发展趋势 1
二、系统技术相关分析 1
(一)JSP介绍 1
(二)JDBC介绍 1
三、 需求分析 2
(一)系统需求分析 2
(二)系统数据结构分析 3
(三)系统功能分析 3
(四)数据库表分析 4
(五)系统E-R图 5
四、系统前端设计与实现 6
(一)系统通用头部设计 6
(二)用户登录注册页设计 7
(三)系统首页设计 8
(四)菜品分类列表页设计 11
(五)购物车列表页设计 12
(六 商家查看订单列表页设计 14
(一)测试的结果 16
六、总结 16
致谢 18
一、引言
(一)选题背景
网上订餐的悄然兴起,是如今餐饮行业和计算机科学技术发展到一定阶段的新型产物,同时也是为了适应新的技术进步和消费需求的必然结果。
随着计算机等的科学技术的不断发展,网上订餐的流行可以节省生产到销售这一过程中的许多环节,这样就有效的降低的商家的运营成本和交易成本,实现了消费者和商家的共赢。
对于个人来讲,网上订餐系统的操作比较灵活,有风险发生也可以及时的避免。随着社会经常的不断发展和人们消费水平的不断提高,消费者都想要更方便有效的订餐方式,也愿意尝试新的订餐形式。在这样的市场需求的带动作用下,商家可以对订餐的方式进行改进创新,而现今流行的技术也给平台提供了重要的支撑。
(二)课题的发展趋势
随着计算机信息科学技术应用的广 *景先生毕设|www.jxszl.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
泛普及,已经深入到人类社会的各个领域当中,并且发挥着非常重要的作用和影响。
计算机软件技术应用于信息的管理是一个必然的发展。作为计算机科学应用的一个重要组成,充分发挥了计算机技术的优势,由计算机来处理大量繁琐的数据,有着人工管理无法比较的优势。比如,数据存储量大,查询方便,可靠性和保密性好,使用时间长,成本低等优点。这些优点可以极大的提高管理信息资料的效率,可以实在资源的合理利用,同时也是社会各部门进行科学化,标准化管理的重要因素。
二、系统技术相关分析
本网上订餐系统主要采用了JSP、Java、Servlet和SQLServer开发,Windows 操作系统,用MyEclipse进行代码编写开发,采用JDBC的方式对后台数据库进行连接操作,实现数据的新增、删除、修改和查询等功能。
(一)JSP介绍
JSP是由Sun公司在1999年六月推出的一项以Java Servlet以及整个JAVA体系的WEB前端开发技术,使用这一技术可以创建安全的,先进的,跨平台的动态网站。
新的JSP技术推出对动态WEB前端的开发提供了多个方面高速发展。JSP技术是通过定制开发的标识库来实现扩展功能的,第三方人员可以为自己常用的功能创建属于自己独立的标识库。
这样WEB前端的开发人员就可以运用已经了解的工具像标识一样执行特定功能的组件来完成软件开发工作。
(二)JDBC介绍
JDBC是使用Java技术连接数据库Java DataBase Connectivity技术的简称,是为常用数据库提供连接操作的技术,JDBC是一个比较独立的动态连接模块。
运用JDBC技术来实现对后台数据库的连接操作,主要包括:Java应用程序,JDBC驱动管理器,JDBC驱动器和数据源这四个重要的组件。
JDBC扩展了Java的基本功能,使用JDBC技术可以使开发人员节约很多的开发时间,从而来更好完成系统的其他功能模块。
具体可以使用以下方式来完成本系统开发的数据库连接:
package com.food.conn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
// 数据库连接工具类
public class DBUtil {
private static Connection con;
private DBUtil() {}
public static Connection getCon() {
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con = DriverManager.getConnection(
"jdbc:jtds:sqlserver://localhost:1433;DatabaseName=foodDB",
"sa", "sasa"); // 创建数据库连接
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
}
三、 需求分析
本章主要是对本订餐系统前期需求调研的分析说明,以及数据库需求分析和设计,还有运用SQLServer数据库管理为本订餐系统创建的相关表。
(一)系统需求分析
本网上订餐系统主要是针对互联网的发展优势及对计算机科学技术相关的研究分析,故我决定以WEB为基础的网上订餐系统主题开发来完成我的毕业设计。
本系统是一个小型的网上订餐系统,消费者可以根据自己的需要快速的找到符合自己口味的食物餐点,可以非常直观的浏览菜品的图片和价格,提高了日常吃饭的便捷。
经过前期深入的需求调研,本订餐系统主要完成了以下几个功能:
用户管理:实现基本用户的注册和前台用户登录功能
管理员管理:后台管理员admin用户登录直接查看订单功能,并对订单进行送餐确认操作
菜品分类查看功能:主要实现了快餐和炒菜两大分类。
菜品加入购物车功能:用户可以对自己想点的菜实现加入购物车,以便稍后对购物车中的已选菜品进行下单操作
购物车下单功能:填写姓名,手机号,送餐地址等信息及可完成下单,等待送餐了。
(二)系统数据结构分析
系统的数据结构分析在系统开发前期的设计工作中具有很重要的意义,一个完整的系统,离不开一个结构层次清晰,功能完整的后台数据库关系结构。
从实际的需求分析来看,本网上订餐系统的数据库结构表大体分为以下三个:
用户表:保存用户注册登录名和密码。
图1 系统总体模块图
(四)数据库表分析

原文链接:http://www.jxszl.com/jsj/rjgc/31203.html