校园网上订餐系统的设计与开发2Word文档格式.docx

上传人:b****2 文档编号:5842135 上传时间:2023-05-05 格式:DOCX 页数:45 大小:2.38MB
下载 相关 举报
校园网上订餐系统的设计与开发2Word文档格式.docx_第1页
第1页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第2页
第2页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第3页
第3页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第4页
第4页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第5页
第5页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第6页
第6页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第7页
第7页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第8页
第8页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第9页
第9页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第10页
第10页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第11页
第11页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第12页
第12页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第13页
第13页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第14页
第14页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第15页
第15页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第16页
第16页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第17页
第17页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第18页
第18页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第19页
第19页 / 共45页
校园网上订餐系统的设计与开发2Word文档格式.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

校园网上订餐系统的设计与开发2Word文档格式.docx

《校园网上订餐系统的设计与开发2Word文档格式.docx》由会员分享,可在线阅读,更多相关《校园网上订餐系统的设计与开发2Word文档格式.docx(45页珍藏版)》请在冰点文库上搜索。

校园网上订餐系统的设计与开发2Word文档格式.docx

1.2开发前景

电子商务的飞速发展代表着未来商业的发展方向,越来越多的人开始相信并倾向于网上消费。

学生对餐饮的快捷性要求形成了网上订餐的需求,校园内及周边餐馆为同学们提供网上订餐服务,既能为广大学生节省时间,也能提高餐馆的服务质量和竞争力。

同学们可以在网上对各种餐品进行对比,包括餐品的价格、评价、送餐速度、餐厅卫生等。

此外,网上订餐系统还能帮助餐馆有效降低经营成本,方便管理员统一管理。

在系统上线,投入运营和维护后,不仅方便了同学们,也方便了餐厅经营者,相信会得到各类使用者的广泛好评,同时也能提高本网站的知名度。

1.3相关技术

该项目为了最大程度的保证系统稳定性,将使用MVC开发模式实现设计与开发。

用JSP+SQL的方式,一次编写,处处应用,方便灵活,可移植性强,而且这种方式比较成熟,许多应用程序都采用这种方式。

此外,本系统采用ApacheTomcat作为WEB服务器,MySQL作为数据库管理系统,集成开发环境使用eclipse,调试环境使用Google和其自带调试器。

第二章系统分析 

在实际项目开发之前,首先要进行需求分析和可行性分析,明确网上订餐系统要实现的各项功能,如何为客户提供订餐服务,如何管理各个餐馆及餐品,如何合理进行模块化设计。

严格按照软件开发的流程进行设计,包括结构和编码设计、测试和发布等,能熟练运用SQL语句对数据库进行检索、查询等,能够使系统安全稳定的运行,能够满足餐馆经营者和用餐者的不同需求,为双方提供便利。

2.1需求分析

2.1.1系统需求分析描述

系统需求分析的成功与否直接决定了此系统的质量,是系统开发中最重要的前提。

使用本系统的用户主要是餐馆负责人和学生,大多数人并不了解软件的开发过程。

因此必须要有身份验证功能,只有合法用户才能进入系统。

2.1.2系统性能需求分析

本系统在性能方面应满足大多数系统都具备的基本条件:

界面美观大方、操作符合常规。

如:

搜索并查询信息或信息的增、删、改、查等操作更加简单。

及时更新,实施反馈。

对于用户增加、删除或修改的订单、评价等信息要及时更新,及时反馈在首页相应栏目。

系统的可扩展性。

要求系统的可扩展性强,便于以后的功能扩展和维护。

系统运行稳定、可靠、快速、高效。

2.1.3系统功能需求分析

本系统主要由两部分组成,包括客户端和管理端,顾客只能在客户端操作,超级管理员和餐厅管理员可在管理端进行操作。

餐厅管理员实现对餐品和订单的管理,超级管理员实现对餐厅及餐厅管理员的管理与统筹。

功能如下:

客户端功能

用户的登录或注册。

用户可以凭借自己的用户名和相应的密码进行登录。

初次登录的用户可以注册并要完善自己的信息。

用户资料的修改。

用户在确认密码后可以修改自己的资料。

用户订餐:

用户对餐品的搜索、查看及下单。

修改订单:

订单中餐品种类和数量的修改。

确认订单:

提交订单及修改收货人的信息。

用户反馈:

用户享用餐品后可以对餐厅服务及餐品质量进行评价。

后台管理功能

店铺管理员的登录:

管理员基本信息的修改。

店铺管理员对餐品的管理:

包括对餐品信息和餐品优惠信息的增、删、改、查等基本操作。

店铺管理员对订单的管理:

包括订单的确认、发货及删除。

店铺管理员对用户评价的回复:

对用户意见或建议的回复。

超级管理员对餐厅的管理:

包括对餐厅信息的增、删、改、查等操作。

超级管理员对餐厅管理员的管理,包括餐厅管理员的添加、密码的重置和修改,餐厅管理员基本信息、信誉的管理。

2.2可行性分析

可行性分析是研究某个或某类问题是否值得去解决、解决的可能性有多大,是进行决策的重要依据。

主要包括对经济、技术、操作性、社会效益等方面的可行性分析。

通过对本系统需求分析的研究,其可行性分析如下:

2.2.1经济可行性

经济可行性是通过对比系统开发的成本与该系统能带来的效益之间的关系而得出的结论。

本系统的开发过程中对软硬件的要求都不是很高,所以软硬件方面的投入也不是很大,无需支出额外设备费用及人员培训费用。

开发本系统的成本主要包括在开发前的调研、开发过程的花费及维护阶段的费用,而该系统投入运营后,由于为同学们提供便利、为餐厅提供的广告效应,能使餐厅负责人乐意支付广告费和管理费,后期带来的广告利润较为可观。

2.2.2技术可行性

技术可行性主要考虑是否具备顺利完成开发工作的技术水平和软硬件配置。

该系统采用Tomcat+MySQL,严格按照MVC的模式完成。

Tomcat服务器作为轻量级Web应用服务器,在调试程序时可以随时使用,其免费和开源的优点得到了中小型系统的普遍使用,也是并发访问量较少的系统服务器的不二之选。

MySQL是一个小型关系型数据库管理系统,被广泛应用在Internet上的中小型网站上,主要是为了降低成本。

MySQL相比其他关系型数据库管理系统而言,有小巧灵活、查询快捷、功能齐全的优点,对于一般的中小型、甚至大型应用都能胜任。

2.2.3操作可行性

在系统开发过程中,根据订餐网站的运作流程设计,保证程序的正确性;

为避免二次开发,系统应具有灵活的更新操作,对数据库的内容有定期整理;

系统的稳定性和数据库的一致性应控制在可操作范围内,避免系统宕机;

针对不同的用户,要有身份认证、校验功能,用户权限可通过管理员灵活管理,手动备份等操作。

2.2.4社会可行性

随着“互联网+”时代的来临,“互联网+传统行业”的新型消费方式呈雨后春笋之势。

网上订餐突破了生产者和消费者在时间和空间上的限制,大大降低了餐厅的经营成本,用户可以通过不同餐品的对比,选择自己喜欢的餐品,并且可以在任何时间、任何地点都能进行交易。

此外,网上订餐使餐饮业以较低成本进入信息化市场,增加了中小餐厅的竞争力,为餐厅创造更多交易机会。

2.2.5结论

根据以上的分析,本系统的开发不仅时间充裕、费用较低、技术没有问题,而且利润比较可观,社会效益比较好,所以系统开发者认为本系统开发出来后将会很成功。

第三章系统设计

在对本系统进行需求分析和可行性分析后,对该系统的性能及功能方面的要求有了更进一步的了解,接下来开始确定本系统的初步功能结构及系统最终目标。

3.1系统目标

设计实现系统需求中要求的全部功能。

提示信息明确,方便客户浏览并熟悉本系统。

实现系统性能的方便、安全和可扩展。

系统要求响应时间短,更新处理迅速,数据转换时间短,后台服务器响应迅速。

用户界面简单清晰、一清二楚,便于用户操作。

3.2系统功能结构

根据系统需求及分析,确定本系统的基本结构,如图3.1所示。

图3.1系统结构图

3.3开发环境

开发该校园网上订餐系统所要用到的各类软件环境如下。

环境变量:

JDK1.7及其以上版本。

该版本是目前JDK的主流版本,新添加了许多以前版本所不具备的新特性。

数据库:

MySQL5.5及其以上版本。

MySQL从5.0开始支持事务,保证了数据的完整性与安全性。

Web应用服务器:

Tomcat7.0及其以上版本。

该版本可从网站免费下载,简单方便、功能强大,适用于中小型系统的开发。

调试环境:

GoogleChrome及浏览器中自带的开发者工具。

3.4前台系统预览

此系统主要由客户端和管理端组成。

客户端的主要操作如下。

打开浏览器并输入相应网址后,就能进入系统的首页,其首页页面如图3.2所示。

用户需要在该页面内选择地址才能进行餐品的搜索、购买。

图3.2系统首页页面

当新用户登录该网站时,可以通过单击“登录/注册”按钮进行注册,注册页面如图3.3所示。

图3.3注册页面

用户在订餐系统中进行订餐时可以随时查看自己的“美食篮子”(即购物车),并确认自己所需的订单,订单页面如图3.4所示。

图3.4订单页面

当用户完成订餐后,通过单击“美食篮子”中的“下单”按钮进行结账。

此时需要进行订单信息的填写,填写订单信息页面如图3.5所示。

当用户填写完收货人信息后,就需要对该订单进行确认,核对订单中的各项信息是否正确,然后点击“确认下单”。

图3.5确认订单信息页面

3.5后台系统预览

系统后台即店铺端和管理端,其主要功能页面如下:

餐馆管理员需要登录才能进行订单和餐品的相关处理,登录界面如图3.6所示。

图3.6餐馆管理员登录界面

餐馆管理员需要对用户提交的订单进行处理,订单管理页面如图3.7所示,餐馆管理员可以在该页面中对订单进行搜索、查看及订单状态管理。

图3.7订单管理页面

餐馆管理员也可以在餐品管理页面下,对餐品进行增、删、改、查等基本操作。

餐品的管理页面如图3.8所示。

图3.8餐品管理页面

超级管理员可以对餐馆管理员进行管理,包括对餐馆管理员信息的增、删、改、查操作;

对各个餐馆管理员密码的重置;

餐品信息的增、删、改、查等基本操作。

其页面如图3.9和图3.10所示。

图3.9餐馆管理页面

图3.10餐品管理页面

第四章数据库设计

数据库的设计直接决定着系统的质量和开发效率,是系统开发的关键环节。

在系统进行编码之前,要合理设计数据库,包括表的数量、实体数量、各实体间的联系,各表的关系。

合理的数据库设计不仅可以提高系统的开发效率,还能为日后进行的系统功能扩展提供方便。

所以数据库设计是重中之重,就像地基一样,如果设计不好,在将来的系统维护、功能扩展及后续开发中,可能会出现非常严重的错误,导致工作复杂、成本提高,甚至功亏一篑、重新开始。

4.1系统数据库分析

此系统主要针对校园及周边餐馆和同学们,故系统规模较小,用户并发量少,对数据库的要求并不高,所以采用MySQL作为系统开发的后台数据库。

相对于Oracle、DB2、SQLServer等大型数据库而言,MySQL是有一定的局限性和缺点,但是对于本系统来说体积小、速度快、免费开源、总体拥有成本低的优点使得MySQL在本系统中绰绰有余。

此外,SQL语言是访问数据库最常用的标准化语言,使用灵活方便,可以交叉使用,也可以嵌套使用,极大的方便了编码过程。

4.2系统E-R图

本系统所包含的实体主要有管理员、用户、餐品、订单等,下面分别介绍各实体及实体间E-R图。

系统管理员和用户的E-R图,如图4.1所示。

图4.1系统管理员和用户的E-R图

系统管理员和餐馆的E-R图,如图4.2所示。

图4.2系统管理员和餐馆的E-R图

餐馆和餐品的E-R图,如图4.3所示。

图4.2.3餐馆和餐品的E-R图

餐馆和订单的E-R图,如图4.4所示。

图4.4餐馆和订单的E-R图

用户和订单的的E-R图,如图4.5所示。

图4.5用户和订单的的E-R图

4.3数据库表的设计

本系统的数据库中共设计了9张数据表,包括:

用户基本信息表、系统管理员基本信息表、餐馆基本信息表、餐品基本信息表、订单基本信息表、用户评价信息表、购物车信息表、用户收藏信息表、公告信息表,下面分别对各表分别进行介绍。

(1)用户基本信息表:

用于记录本系统所有用户的基本信息,主要字段为:

用户ID、用户名、密码、邮箱、电话、状态,详细信息如表4.1所示。

表4.1用户基本信息表

user_info

说明:

用户基本信息表

字段名

类型

大小

空值

描述

id

int

11

N

主键

user_name

varchar

20

用户名

user_psw

密码

user_phone

12

Y

电话

user_email

50

邮箱

user_state

boolean

是否删除

(2)管理员基本信息表:

用于记录本系统超级管理员的基本信息,主要字段为:

管理员ID、账号、密码,详细信息如表4.2所示。

表4.2管理员基本信息表

manager_info

管理员基本信息表

manager_name

manager_psw

(3)餐馆基本信息表:

用于记录本系统中全部餐馆的基本信息,主要字段为:

餐馆ID、餐馆账号、密码、邮箱、电话、状态、区域、详细地址、餐馆负责人、店名、餐馆注册时间、餐馆图片、营业时间,详细信息如表4.3所示。

表4.3餐馆基本信息表

shop_info

餐馆基本信息表

shop_name

账号

shop_psw

shop_phone

shop_email

shop_state

餐馆是否删除

shop_address

所属区域

shop_xxaddress

100

详细地址

shop_realname

10

餐馆负责人

shop_dianming

店名

shop_apply_time

80

注册时间

shop_image

200

餐馆照片

shop_time

营业时间

(4)餐品基本信息表:

用于记录本系统中全部餐品的基本信息,主要字段为:

餐品ID、店铺ID、菜名、价格、简介、状态、上架时间、销量、编号、图片,详细信息如表4.4所示。

表4.4餐品基本信息表

shop_product

餐品基本信息表

shop_id

外键

product_name

菜名

Product_price

价格

Product_introduce

菜品介绍

product_state

餐品是否下架

product_volume

销量

product_up_time

菜品上架时间

product_bianhao

菜品编号

product_img

菜品图片

changxiao

是否畅销

xinpin

是否是新菜品

(5)订单基本信息表:

用于记录本系统用户生成的全部订单的基本信息,主要字段为:

订单ID、餐品ID、订单号、下单时间、订单备注、用户ID、订单金额、订单状态、店铺ID、送餐地址、菜品数量,详细信息如表4.5所示。

表4.5订单基本信息表

user_orders

订单基本信息表

product_id

user_id

order_number

订单编号

order_remark

订单备注

order_time

下单时间

order_money

订单金额

order_state

订单状态

address

送餐地址

order_jifen

菜品数量

(6)用户评价信息表:

用于记录本系统用户的评价信息和餐馆负责人的回复信息。

主要字段为:

ID、评价内容、评价时间、订单ID、店铺ID、用户ID、是否回复、回复内容、回复时间、评价编号,详细信息如表4.6所示。

表4.6用户评价信息表

user_comments

用户评价信息表

order_id

product_comment

评价内容

comment_time

评价时间

if_answered

是否回复

answer_time

回复时间

shop_answer

回复内容

comment_number

评价编号

(7)用户购物车信息表:

记录本系统用户放入购物车的餐品信息。

ID、餐品ID、用户ID,详细信息如表4.7所示。

表4.7用户购物车信息表

user_shop_car

用户购物车信息表

(8)用户收藏店铺信息表:

记录本系统用户在浏览系统过程中收藏的餐馆。

其主要字段为:

ID、餐馆ID、用户ID,详细信息如表4.8所示。

表4.8用户收藏餐馆信息表

user_collect_shop

用户收藏店铺信息表

(9)餐馆公告信息表:

主要记录餐馆的最新公告。

ID、餐馆ID、公告内容,详细信息如表4.9所示。

表4.9餐馆公告信息表

shop_gonggao

餐馆公告信息表

gonggao

公告详情

第五章系统功能模块的实现

5.1登录模块的实现

登录模块是本系统的第一个模块,该模块有两部分的登录操作,包括用户登录(未注册用户需要先注册方能登录)和后台登录(店铺登录、系统管理员登录)。

用户登录流程如图5.1所示,后台登录流程如图5.2所示。

图5.1用户登录流程图

图5.2后台登录流程图

5.2订餐模块的实现

订餐模块是本系统中最重要的功能模块,该模块主要为用户提供订餐功能。

当用户确定选餐时,如果是新用户,还需要注册、登录,然后才能进行订餐。

如果已经是本系统的用户,则只需要浏览

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2