关于管理系统相关学士学位论文范文 和网络订餐管理系统应用相关学士学位论文范文

本论文为您写管理系统毕业论文范文和职称论文提供相关论文参考文献,可免费下载。

网络订餐管理系统应用

摘 要 本文采用MYSQL 数据库进行数据表的设计,利用JSP 的动态生成页面编程技术,实现了用网络展示餐饮信息、浏览餐饮页面、注册客户、更改客户信息;同时,完成管理人员对餐饮信息的添加、餐饮的更改等相关功能.基于系统开发的软件工程规范的需要,严格执行设计步骤来完成该系统的设计,并且在系统开发过程中结合理论知识与开发技术,完成了网上订餐系统平台的构建,实现预期的网上订餐的基本功能.

关键词 订餐系统;MYSQL ;订单

中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2018)218-0156-03

1 网上订餐系统设计

1.1 系统设计内容概述

网上订餐系统分为两类:前台用户注册后可以进行查询菜单信息,订购餐饮,修改会员资料等;后台管理员可以对餐饮信息进行管理,可以管理注册会员,并进行餐饮订单处理.

1.1.1 系统的主要功能结构

1)为了全力保证网上交易的安全性以及成功率,用户注册时需要提供详细,登录系统后,根据自身情况可以修改自己的注册资料以及进行餐饮的定单查询等一系列功能,离开时则可以放心退出订餐系统.

2)系统具有较为强大的查询功能,用户可以通过多种方式查询和找到菜品;餐饮有普通菜品和饮料之分,用户可以根据需进行订购.

3)用户订购餐饮流程:浏览菜单、将所需餐饮放入购物车中、填写个人详细资料,然后生成一个对应的订单号码,用户需要自己细心记住其订单号码,并且可以查询是否需要进行处理,后台管理员会发现有些新的订单生成,进行对应的处理.

1.1.2 系统的结构流程设计

管理员进入用户登录系统,拥有管理用户信息、进行订单管理等管理员权限;用户想要登录用户登录系统,则首先要进行注册,当系统用户已注册,则可输入正确账号与直接登录系统.当用户成功登录进入该系统之后,用户便可进行相应的操作来订购餐饮.

1.1.3 系统的层次结构设计

对于系统的层级结构而言,用户注册成为会员后就可以进行相应的功能操作:包括餐饮检索、订购餐饮、确认订单等.用户打开检索窗口、输入菜品名称后,系统便会从数据库中找到对应菜品,之后自动生成餐饮列表视图,从而使用户在浏览器更加直观的看到.而管理员可以查看客户的订单信息,按照订单信息来发货等操作.餐饮管理员还可对餐饮信息进行必要的增加、删除和修改等操作.

完整的用户请求响应过程如下:用户先是通过操作浏览器对客户端发出请求,接着Web 服务器就会对该请求进行分析,之后再对数据库发出请求,数据库会查找系统中已经拥有的数据,提取与用户请求相对应的数据,回复给Web 服务器,回复结果会以JSP 代码形式响应.由此可见,Web服务器对完成整个请求响应过程起到必不可少的作用.

1.2 系统的数据库设计

1.2.1 数据库的概念设计

系统的数据库在该网上订餐系统中具有相当重要的作用,正确合理的运用数据库结构设计可以很好地提高系统性能,保证运行速度和信息安全.依据存储信息的类别,网上订餐系统共有五个实体,各个实体存储的数据内容和作用各不相同,用户信息实体主要用来存储用户的信息,与之相对应的就是管理员信息实体.餐饮信息实体则存储着各类菜品的数据信息.订单明细实体对于用户下的每一个订单都进行了记录,其中,用户提交的订单可以是一张或者是多张;一张订单可以只有一个菜品,也可以包含多条明细;而购物车实体则储存和提取用户在下单之前放入购物车备选的菜品,一个购物车可以放入若干菜品.

1.2.2 数据库的逻辑设计

数据库设计在系统设计过程中占据非常重要的地位.数据作为系统设计的基础部分,数据的不够合理将会为系统的开发过程乃至到后期的系统维护埋下隐患.除了管理员实体外,该系统对会员用户、餐饮信息以及订单进行相应的管理.该系统需要的数据实体如下所示:

1)会员用户的数据实体:该实体的功能和作用包括用户基本信息的记录.

2)餐饮的数据实体:该实体的功能和作用包括餐饮编号、餐饮的名称、等餐饮信息的记录.

3)订单明细的数据实体:该实体的功能和作用包括订单编号、订购数量等订单信息的记录.

4)管理员的数据实体:用于记录管理员的各种基本信息,包括管理员编号、用户名以及.

2 系统详细设计与编码实现

2.1 客户端模块的设计

2.1.1 页面的搭建

网上订餐系统的主页是用户进入系统之后首先看到的页面,良好的页面设计效果将会吸引大量的客流量,进一步会增加网上订餐的销售量,所以良好的页面设计对吸引顾客光顾该系统起到至关重要的作用.该系统客户端的主页面主要分为3部分.

该页面的构建应用了<frameset> 标记,实现了将首页分成了五部分.其中,top.jsp 用来实现页面顶部功能;left1.jsp 和right1.jsp 的功能是使整体页面更加美观;left.jsp 用来实现左边的系统导航功能,即将该页面能容显示出来;主体部分将用来显示main.jsp 的内容.

2.1.2 用户登录模块的设计与实现

用户登录模块的界面拥有用户名、、注册、用户身份验证四个窗口.在系统界面中有一处方便第一次登陆的用户注册的提示信息.对于第一次使用用户登录模块的用户,看到提示信息以后就会主动点击注册窗口进行信息注册.用户注册过程中填写的信息处理分为几个步骤,首先由request.form 获取数据,其次通过post 方法提交,最后通过getParameter 函数获取参数并进行参数对比,识别用户填写的信息的有效性.

已经注册成功的用户就可以输入用户名、等进行用户登录,对于用户登录过程的数据信息处理方法如下:使用setAttribute 函数将用户名以及用户自己设置的登陆保存在session 对象当中,保存以后的数据如果想要获取,就要用getAttdbute函数来获取相应值.如果用户登录信息填写有误,该系统界面还提供出错提示处理,引导用户采用正确的方式进行信息填写,以保证正确的操作处理.

2.1.3 用户注册模块的设计和实现

用户只有通过注册后才可以成功登录该系统网站,并且需要通过登录模块的验证才可以进行网上订购餐饮.在该模块系统中,对于没有注册的用户,还是可以浏览一些宣传和菜品介绍的页面的,也能够进行部分菜品的查询,但是权限受限,无法进行下订单、结账等一系列操作.只有用户成功注册并且成功登录本该模块系统后,才能进入订餐的模块系统.

注册窗口位于餐饮首页界面的右上角,用户如果想要注册成为普通会员,就需要点击右上角进入注册界面填写信息、注册会员,当用户进入注册窗口时并按照注册要求和提示提交自身的注册信息后,系统就会自动的对用户提交的信息进行验证.具体而言,对于信息的验证主要包括两个方面,首先是用户名、不能为空,其次为确认和必须一致.如果注册用户填写的信息验证成功,信息会自动提交并且写入数据库.注册需要填写的包括真实姓名、用户、等.

该系统规定只有本订餐系统的会员才有上网订购餐饮资格,这样才可以进行购物车以及生成订单等操作.非会员只可以进行简单的餐饮浏览,公告信息,以及餐饮信息的查看.而会员如果想要下订单订餐,首先要进入系统登录界面登录,在“用户名”和“”获得验证、确定登录成功以后,用户就会以普通会员的身份获得相对应的权限,能够自主下订单订餐.

在该模块当中应用到了JaBean,用它来实现页面跳转功能以及实现与用户信息相对应的数据的存储功能.它的具体属性与数据库表中的用户信息相关的所有字段相对应,主要作用就是用来存储注册页面当中的所提交的表单数据.主要的jsp 代码如下所示:

<jsp:useBeanid等于”userInfo”scope等于”request”class等于”foodShop.user_info”>

< j s p : s e t P r o p e r t yname等于”userInfo”property等于”*”/></jsp:useBean>

通过以上关键代码将注册页面中表单相对应的信息赋给user_info 类的对象属性中.

2.2 订餐模块的设计

网上订餐系统的餐饮列表管理的设计非常关键,同时也是一个非常要注重细节和用户体验的环节.首先要保证餐饮信息的稳定性和安全性,其次要保证页面的设计是高效的,能够给用户搜索和订购菜品提供真正的便利.如果用户通过网络搜索和订购菜品非常麻烦、非常慢,那这个系统存在的意义也就不大了.餐饮列表管理依据实际管理的需求和内容进行了进一步的细分,分为多个功能模块.

2.2.1 餐饮查询模块的设计和实现

餐饮查询模块的功能在于检索菜品,用户登录成功以后,能够在主页中看到搜索窗口,输入菜品关键词就可以进行检索,如果用户输入的关键词、关键字是与存储的菜品相关联的,那么页面会显示对应餐饮信息.如果用户输入的关键词、关键字是与存储的菜品没有任何关联,那么页面将会显示检索失败的提示信息,告知用户系统中没有相关菜品,请用户重新检索或者联系工作人员.

2.2.2 餐饮分类显示模块的设计和实现

为了提高用户的订餐体验和效率,该网上订餐系统在设计过程中就构建了专门的分类显示模块.这个模块中对存储的菜品进行了分类,并使该系统能够将检索出的餐饮信息进行分页显示.使页面显示用户搜索出的菜品的同时显示同一类别的菜品,这就强化了系统对餐饮信息进行模糊查询的功能,使用户能够进行对比,选择出自己最倾向的菜品,而不需要重复检索.

2.2.3 餐饮具体信息显示模块的开发与实现

在部分界面的显示页中点击餐饮名称或相关餐饮的图片就能够进入该餐饮的具体信息显示界面中.当客户登录通过输入验证用户名以及并且点击“登录”按钮进入到订餐界面之后,该网上订餐系统会同时自动调用注册服务器RegisterServlet 中的doPost 方法,同时对应的页面就会跳转到相关餐饮订购页面.普通用户和管理员用户的餐饮列表页面是不相同的,普通用户选择并点击“订购此餐点”后便会判断订购是否成功,同时将所订购的餐饮放入购物车当中.管理员餐饮列表的功能在普通用户的基础上增加了添加菜品功能和管理餐饮订单等功能.

2.2.4 餐饮的搜索功能设计

餐饮的搜索功能同时覆盖了普通用户和管理员用户,能够实现菜品全名、菜品关键词、菜品关键字的搜索,这样就给予了用户多种搜索方式的选择,尽可能的扩大了菜品的检索范围,无论用户是否知道菜品的全称,都可以快速的检索到菜品.

2.3 后台管理功能设计

2.3.1 后台首页设计

该网上订餐系统的后台管理功能是专属于管理员用户的,通过后台管理模块,管理员用户能够很好的对前台存储的信息进行设置和维护.具体而言,后台管理功能主要包括餐饮设置、订单设置、公告设置等.餐饮设置能够实现菜品的添加和删除,对于当天已售罄的菜品,管理员用户则可以及时登录并进行设置,使该菜品显示已售罄.订单设置使管理员用户能够在与客户沟通后及时的修改或者删除订单.公告设置则使管理员用户能够及时发布、修改、撤销餐饮的宣传、运营等方面的用户公告.

2.3.2 后台餐饮管理模块设计

在网上订餐系统中,对于餐饮信息的管理尤为重要,可以说如果没有一些必要的餐饮信息或者餐饮信息有所欠缺,那么此网上订餐网站就显得没有意义的,严重影响餐饮的销售.网上订餐系统中的餐饮管理模的实现功能包括餐饮信息的查询、添加、删除等功能.

3 结论

网上订餐系统是当今世界信息化高度发展的产物,也是人们适应高节奏生活的必然要求.它不仅为世界餐饮企业带来了餐饮文化的变革,为企业显著的提高了工作效率,节约了大量成本开支,同时也为忙于工作而无暇做饭的人们提供了便利,为他们节省了大量的时间和精力.对于当今就业问题而言,合理利用因特网技术来发展电子商务,开发就业新渠道,扩展信息化就业道路,已成为当展的重要课题.

该系统就是这样的背景下不断发展起来的,它以系统科学的角度出发,应用JSP 以及MYSQL 数据库管理系统等相关技术,开发出具有前台餐饮显示、后台信息管理的网上订餐系统.本文是对该系统开发与设计过程的描述,由于本人在系统开发方面上的不足,因此该系统还存在的一些技术性缺陷,这是在所难免的,这些都有待在今后的学习过程中不断地完善.该系统的研究将会与时俱进,向更加完善的层次发展,从而为我国餐饮信息化的建设提供更加有效发展机遇.

参考文献

[1]张华南.基于PHP技术的网络订餐系统设计与实现[J].电脑知识与技术,2015(21):212-214.

[2]邹钦忠,孔令美,张艳红.基于JSP技术的网上自助点餐系统的设计与实现[J].电脑知识与技术,2015(33):178-180.

[3]李静敏.基于android的校园食堂App订餐系统设计[J].通讯世界,2016(9):266.

[4]黄兴建,石修路,黄其河.基于微信公众平台的高铁客运订餐服务系统设计与实现[J].铁道经济研究,2016(3):42-47.

[5]罗国涛.基于Android和JaEE订餐系统的设计与实现[J].软件工程,2016(10):50-53,43.

[6]孙霞.基于安卓技术的订餐系统开发[J].电子测试,2016(21):91,97.

[7]邱忠权,候雪莉,张德新.基于Android系统的列车移动信息服务平台设计与订餐系统的实现[J].交通运输工程与信息学报,2015(1):18-25.

[8]于志伟,熊彬帆,魏铭,等.基于云计算的网络订餐系统的设计与实现[J].电子测试,2015(12):46-49,59.

管理系统论文范文结:

关于本文可作为管理系统方面的大学硕士与本科毕业论文管理系统论文开题报告范文和职称论文论文写作参考文献下载。

1、管理系统论文

2、学位论文管理系统

3、图书管理系统论文

4、图书管理系统毕业论文

5、超市管理系统论文

6、学生管理系统论文