基于BS模式的校园网订餐管理系统.docx

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

基于BS模式的校园网订餐管理系统.docx

《基于BS模式的校园网订餐管理系统.docx》由会员分享,可在线阅读,更多相关《基于BS模式的校园网订餐管理系统.docx(28页珍藏版)》请在冰点文库上搜索。

基于BS模式的校园网订餐管理系统.docx

基于BS模式的校园网订餐管理系统

摘要

进入二十一世纪以来,计算机网络带动的电子商务获得了空前的发展。

使其逐渐地成为社会发展的主流方向,同时也被人们所熟知。

快速的发展使电子商务成为了一种独立的经济形态,并且初具规模。

网上订餐作为电子商务的一个分支目前正处于起步阶段,作为一种尚未成功的有潜质的电子商务分支,网上订餐必将会带动整个餐饮业的快速发展。

可充分发挥电子商务的力量,方便人们生活、改善人们的就餐环境,充分体现信息时代的优越性。

网上订餐主要是建立买家与卖家之间交互的一个电子商务平台。

因此系统主要针对用户和店铺的使用,以及管理员的管理。

校园网上订餐系统包含的模块有管理员,用户和店家三大模块。

本系统使用中型数据库MySQL搭建数据库,并采用Dreamweaver结合PHP开发语言连接已经建好的数据库实现系统中的种种功能。

关键字:

网上订餐;MySQL;Dreamweaver;PHP

Abstract

Sincethebeginningofthetwenty-firstcentury,thecomputernetwork-drivene-commercewasanunprecedenteddevelopment.Itisgraduallybecomingamainstreamdirectionofsocialdevelopment,butalsowellknown.Therapiddevelopmentofe-commercehasbecomeanindependentformofeconomicandbeguntotakeshape.Onlineorderingasabranchofe-commerceiscurrentlyinitsinfancyasanotyetsucceededwithpotentiale-commercebranch,onlineorderingandwillcertainlydrivetherapiddevelopmentoftheentirerestaurantindustry.E-commercecantakeadvantageofthepowerandconvenienceofpeople'slives,improvepeople'seatingenvironment,fullyembodiestheadvantagesoftheinformationage.

Theonlineorderingistoestablishane-commerceplatformforinteractionbetweenbuyersandsellers.Systemfortheuseoftheuserandstores,aswellastheadministratorofthemanagement.Campusonlineorderingsystemcontainsmodulesadministrator,userandstoresthethreemodules.Thissystemusesamedium-sizeddatabaseMySQLtobuilddatabase,andusingDreamweaverandPHPdevelopmentlanguageconnectionhasbuiltadatabasetoachievethevariousfunctionsinthesystem.

Keywords:

Onlineordering;MySQL;Dreamweaver;PHP

目录

摘要I

AbstractII

1绪论1

1.1研究的背景及意义1

1.2订餐系统现状与发展1

1.3发展趋势2

2开发工具和环境简介2

2.1Php介绍2

2.2mysql介绍3

2.3电子商务介绍3

3系统分析与设计3

3.1系统需求分析3

3.1.1买家需求4

3.1.2卖家需求4

3.1.3管理员需求4

3.2可行性分析4

3.2.1技术可行性分析4

3.2.2运行可行性分析:

5

3.2.3经济可行性分析:

5

3.3系统设计目标5

3.4系统功能分析5

3.4.1系统功能实现5

3.4.2系统需求分析6

3.4.3系统功能设计6

4数据库设计6

4.1数据库需求分析6

4.2数据库概要设计7

4.2.1数据库概要设计概述7

4.2.2数据库系统图7

4.3基本流程10

5系统模块介绍10

5.1管理员模块10

5.2会员模块10

5.2订餐流程11

5.3店铺注册12

5.4卖家店铺管理12

6系统实现13

6.1数据库连接实现13

6.2模糊查询的实现13

6.3分页处理13

6.4css设置14

7系统测试15

7.1系统测试目的15

7.2系统测试步骤16

7.3系统测试内容16

7.4系统调试17

结论19

参考文献20

致谢21

1绪论

1.1研究的背景及意义

俗话说:

“民以食为天”,随着人们生活质量的提高,对饮食的要求已不仅是解决温饱需求,很多人在进行紧张工作之余会选择享受美食来享受生活,进而进行放松。

餐饮业是一种个性化、多样化的服务产业,随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合[1],形成了方便、快捷、个性化的网上订餐系统,通过网上订餐系统,顾客不必亲临现场,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。

其最大的优势是:

图文并茂,信息能够及时在线更新与查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息变更不能及时等现象。

这样既节省了时间,又为广大用户提供更多选择。

订餐系统基于Apache[1]平台和mysql数据库[2]开发,实现了网上订餐系统信息的动态管理,对每个订单的信息保管妥善并且及时处理,实现了高度的智能化。

该系统基于B/S(Browser/Server,浏览器/客户端)模式实现,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。

1.2订餐系统现状与发展

在外国,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需一部电脑和一张信用卡,就可全天订座。

即便并非名流或常客也不是厨师的朋友照样能与他们平起平坐地享受这种便捷的订餐方式。

因此,网上订餐的方式已经被国外的许多家庭所认可。

目前我国使用的订餐方式大都还停留在电话订餐的层次上,毋容置疑,电话订餐方便,随时打一个电话就可以预定餐品。

但是这种方式还是存在着一些问题,比如这种订餐方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。

因此,网上订餐服务在逐渐新起。

据了解,在济南、青岛、临沂等地,消费者对订餐服务的需求是很大的,尤其是临沂商城,由于这里有位居全国第二位的专业批发市场群体,许多客商因整天忙于生意而无暇去饭店就餐,因而他们热衷于网上订餐。

济南有一午餐网很受消费者的欢迎,由于网站为消费者提供免费的订餐服务,并通过让消费者享受多种优惠的服务,吸引了众多网上订餐者[2]。

总体来说,我国的网上订餐业务还处于形成期,成长空间很大。

据统计校园内有个人电脑的占74%,随着现在网上订餐订餐的兴起,校园网上订餐的发展一定前途不可限量。

1.3发展趋势

人们通过上网,预定需要的餐品,这样不仅节约了时间,而且为饭店的订餐管理工作提供了方便,最重要的是,这样的订餐方式效果很好,对每个订单的信息保管妥善并且处理及时,实现了高度智能化管理。

因此将来网上订餐服务有望发展成一种非常受欢迎的订餐方式,将成为餐饮业销售的新模式和新的增长点。

2开发工具和环境简介

2.1Php介绍

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP具有非常强大的功能,所有的CGI的功能php都能实现,而且支持几乎所有流行的数据库以及操作系统。

最重要的是PHP可以用C、C++进行程序的扩展!

学习过程和方法:

PHP的语法类似于C,Perl,ASP或者JSP。

对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。

相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。

你只需要很短的时间内将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。

由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。

数据库连接:

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MySQL是现在绝佳的组合,如果再加上Apache服务器,就是相当完美的了。

你还可以自己编写外围的函数取间接存取数据库。

通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

可扩展性:

就像前面说的那样,PHP已经进入了一个高速发展的时期。

对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。

PHP优点面向对象:

PHP提供了类和对象。

基于web的编程工作非常需要面向对象编程能力。

PHP优点可伸缩性:

传统上网页的交互作用是通过CGI来实现的。

CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。

解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。

PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。

内嵌的PHP可以具有更高的可伸缩性。

2.2mysql介绍

MySQL是一个小型关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。

这样就增加了速度并提高了灵活性。

MySQL的SQL“结构化查询语言”。

SQL是用于访问数据库的最常用标准化语言。

MySQL软件采用了GPL(GNU通用公共许可证)。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.3电子商务介绍

电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。

普遍性:

电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地。

方便性:

在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天候地存取账户资金、查询信息等,同时使企业对客户的服务质量得以大大提高。

安全性:

在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。

协调性:

商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,电子商务的全过程往往是一气呵成的。

随着中国电子商务进入3G的蓬勃发展的稳定期促使全网全程的电子商务V5时代成型。

3系统分析与设计

3.1系统需求分析

网上订餐管理系统无论是在应用的深度还是广度都是一个逐步发展的过程。

在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建设。

网上订餐管理系统从总体上把握系统的设计,在具体的设计实现上我们围绕着两个方面的需求展开,即系统使用者(顾客(买家)、店铺(卖家))、系统管理者(系统管理员))。

3.1.1买家需求

买家登录网上订餐系统后,需要浏览商品,看看各个快餐店有什么食品,因此订餐系统需要有浏览商品的功能。

买家看到合适的商品后,要订购商品,因此订餐系统要有订购商品的功能。

买家看到好的商品但是又不想马上买,想先看看其它商品进行比较,或者下次再买,因此订餐系统需要有收藏商品的功能。

网上订餐采用的货到付款的模式,因此订餐系统不需要做付费功能。

买家买完商品后可以对商品进行评价,买家可以给商家留言给商家提建议,买家还可以给管理员留言。

3.1.2卖家需求

卖家需要给店铺添加商品,卖家可以查看买家对商品的评价和买家给店铺的留言。

由于餐品需要及时送给顾客,因此顾客的订单信息必须即时送到店家,店家才能及时按订单信息送出快餐。

但是根据市场的快餐店一般没有电脑,即使有的快餐店有电脑也很少连接网络,要求快餐店购买电脑并安装网络成本太高。

因此订单信息不能通过网络传送给店铺,目前采取的方案是,一般的快餐店都有收银机,在收银机上安装一个短信接收发送终端机,订单信息可以通过短信按约定的格式发送到店铺的终端机上,然后再有店铺将订单处理情况(如订单中的菜已经卖完了、订单已经由哪位配送人员送出、订单已经送到顾客手里等信息)以短信的方式反馈给订餐系统,系统将该信息通知顾客。

3.1.3管理员需求

当店铺想开网上餐厅时,需要拿着相关证件去管理员处进行信息安全性证实,通过证实后,管理员给店铺登录时需要的用户名和密码,店铺即可登录并对自己店铺信息进行修改和录入。

管理员可以对店铺进行添加、删除管理。

3.2可行性分析

可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。

3.2.1技术可行性分析

网络订餐系统的开发是一项复杂的系统工程。

为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。

这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。

工程化的系统开发方法确实在开发实践中取得了一定的效果。

此次开发使用php作为开发语言,采用mysql数据库,用Dreamweaver进行设计。

3.2.2运行可行性分析

随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。

随着Internet的发展,用户对于网络、windows等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。

3.2.3经济可行性分析

网络订餐系统给人们带来了方便,成为一种全新的商务模式。

因此,不用出门就可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。

就本系统而言,随着电脑的普及,为学生在网络上进行购物提供有利的条件。

而一个网络订餐系统可以为学生提供软件条件,这样学生便可以足不出户的买菜品了。

商家可以从中获得利润,两全其美。

通过以上的分析,开发网络订餐系统是完全可行的。

3.3系统设计目标

理论系统功能设计目标如下:

(1)实用性强:

我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求。

(2)先进的程序结构:

使用当代前卫的软件编程,能延长其生命周期,易于维护与管理。

(3)安全可靠性高:

后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠。

(4)使用模块化设计的方法:

使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护。

(5)操作简单,维护方便:

每个子系统都具有相对独立的系统维护功能对可变化的项目可自行维护。

(6)查询功能强大:

可以对菜品的信息和店铺的信息进行查询。

3.4系统功能分析

3.4.1系统功能实现

本系统主要是实现网上浏览菜单、订餐、产生订单等功能的系统。

需要实现菜品信息的动态提示、购物车管理、客户信息注册、登录管理、订单处理、信息反馈等模块。

需要完成的主要任务如下:

当客户进入网上订餐时,应该在主页面中分类显示最新的菜品信息,以供客户选择所需菜品,同时提供按菜品名称,快速查询所需菜品信息的功能。

当客户选择预定某个菜品时,应该能够将对应菜品信息,如:

价格、数量记录到对应的购物车中,此时客户可以选择选择其他菜品或是查看自己的购物车,最后,在购物车中填写相应的送餐信息,提交订餐订单后,自动清除以生成订单的购物车中的信息。

餐厅服务人员根据订单信息,查看详细订单明细并根据实际情况处理订餐。

3.4.2系统需求分析

企业产品销售网站主要是为了增加企业效益,方便用户使用而设计的。

本次论文我所做的是企业产品销售网站的前台管理模块的设计。

本模块主要功能要求有:

权限分配管理:

系统分为用户、管理员、店铺三种权限用户,注册功能主要用于用户登录系统,只有用户登录后才能对订餐网站店铺商品进行相应操作,店铺通过去管理员处登记信息进行加盟。

订单管理:

主要是实现对商品的查询,定购商品,实现对商品的定购,查看,确定定购数量,添加到购物车的商品。

商品管理:

主要是对所提供的商品信息进行增加、删除、修改等,逐步完善服务。

公告信息的动态显示:

主要是实现对近期促销信息和店铺特色信息的动态显示。

订单查询:

可以查询提交的订单。

3.4.3系统功能设计

权限分配管理:

用户通过注册后,可在网站进行相关购买等。

店家发布自己的商品,管理员添加删除店铺。

订单管理模块:

系统将用户订购的商品存入用户的购物车中,用户通过查看购物车,就可以查看自己所订购的商品。

商品管理模块:

登录系统后可以添加店铺基本信息和添加商品信息,有订单评价可以及时查看。

订单查询模块:

用户订购商品后,可对自己的订单进行查看。

评价信息模块:

员工对服务的意见,以及自己的想法进行表达,管理员对留言信息进行查看并对其提出反馈意见。

4数据库设计

4.1数据库需求分析

数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。

由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。

本系统的前端开发是使用php技术,进行逻辑控制和数据库连接,而后台数据库采用的是mysql。

mysql数据库管理系统是一项全面完整的数据库与分析产品。

mysql非常容易学习、使用,介绍、学习资料比较多,mysql全面支持Web功能的数据库解决方案,与此同时,mysql还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。

无论以应用程序开发速度还是以事务处理运行速度来衡量,mysql都堪称最为快捷的数据库系统。

对比mysql和其他的大型数据库管理系统,mysql具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用mysql作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了mysql作为后台数据库。

4.2数据库概要设计

4.2.1数据库概要设计概述

本系统的数据库其中包括八个表,分别为管理员登录表glydl,开店列单表gly,用户基本信息表buy_zhuce,用户交易信息表buy_shipin,店家基本信息表sell_jibenxinxi,店家菜单信息表buy_caidanxinxi,学生基本信息表school_student。

4.2.2数据库系统图

(1)管理员登录(glydl)表

说明:

管理员登录表记录管理员的登录信息。

如下表1:

表1用户信息表

字段名

数据类型

长度

允许空

备注

name

pass

varchar

varchar

20

20

用户名

密码

(2)店铺名称(gly)表

主键:

id

说明:

卖家网上开店登录信息表。

如下表2:

表2开店名表

字段名

数据类型

长度

允许空

备注

id

num

password

int

varchar

varchar

100

20

20

编号

用户

密码

(3)买家注册(buy_zhuce)表

主键:

buy_id

说明:

买家基本信息表。

如下表3:

表3买家注册表

字段名

数据类型

长度

允许空

备注

buy_id

buy_mima

buy_name

buy_nicheng

buy_num

buy_phone

buy_touxiang

buy_zhuzhi

int

varchar

varchar

varchar

varchar

varchar

varchar

varchar

100

211

211

211

211

211

255

255

编号

密码

姓名

昵称

学号

电话

头像

住址

(4)用户购买信息(buy_shipin)表

主键:

buy_id

说明:

用户购买情况信息表。

如下表4:

表4购买情况表

字段名

数据类型

长度

允许空

备注

buy_id

buynicheng

sellbsid

buy_name

buy_caiming

buy_gouwuche

buy_yimai

buy_yaoqiu

buy_pingjia

buy_defen

buy_shuliang

int

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

Varchar

varchar

255

255

255

255

255

255

255

255

255

255

255

编号

昵称

Id号

姓名

菜名

购物车

已买菜

要求

评价

得分

数量

(5)学生信息(schoo_student)表

主键:

school_id

说明:

学生基本信息表。

如下表5:

表5学生基本信息表

字段名

数据类型

长度

允许空

备注

school_id

school_num

school_name

int

varchar

varchar

20

20

20

编号

学号

姓名

(6)卖家基本信息(sell_jibenxinxi)表

主键:

sell_jibid

说明:

卖家网上开店基本信息表。

如下表6:

表6店家基本信息表

字段名

数据类型

长度

允许空

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

当前位置:首页 > 自然科学 > 物理

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

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