高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx

上传人:聆听****声音 文档编号:3693350 上传时间:2023-05-02 格式:DOCX 页数:31 大小:158.84KB
下载 相关 举报
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第1页
第1页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第2页
第2页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第3页
第3页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第4页
第4页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第5页
第5页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第6页
第6页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第7页
第7页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第8页
第8页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第9页
第9页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第10页
第10页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第11页
第11页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第12页
第12页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第13页
第13页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第14页
第14页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第15页
第15页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第16页
第16页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第17页
第17页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第18页
第18页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第19页
第19页 / 共31页
高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx

《高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx(31页珍藏版)》请在冰点文库上搜索。

高校网上订餐系统的设计与实现论文大学毕设论文Word文档格式.docx

1.3课题研究的目的 1

1.4主要研究内容 2

第二章系统的开发环境及技术简介 3

2.1系统开发环境 3

2.2系统开发技术 3

2.2.1MyEclipse 3

2.2.2MySQL数据库 3

2.2.3MVC设计模式 3

2.2.4Struts2MVC框架 3

第三章系统分析 5

3.1可行性分析 5

3.1.1经济可行性分析 5

3.1.2技术能力分析 5

3.1.3运行可行性分析 6

3.1.4法律可行性分析 6

3.2功能需求分析 6

3.2.1前台功能 6

3.2.2后台功能 6

3.3系统安全性分析 7

第四章总体设计 8

4.1系统的概要设计 8

4.1.1前台功能结构 8

4.1.2后台功能结构 8

4.2数据库概要设计 9

4.3数据库逻辑结构设计 11

4.4数据库表的设计 11

第五章详细设计 13

5.1用户注册功能设计 13

5.2加入购物车功能设计 13

5.3管理员登陆设计 14

5.4菜单管理模块设计 15

5.4.1添加菜单功能设计 15

5.4.2删除菜单功能设计 16

5.4.3修改菜单功能设计 16

5.5订单确认功能设计 17

5.6用户管理功能设计 18

5.6.1用户删除功能设计 18

5.6.2用户修改功能设计 18

第六章系统的调试与测试 20

6.1软件测试说明 20

6.2软件测试用例 20

6.3主模块测试 20

6.3.1登录/注册模块 20

6.3.2订餐服务模块 20

6.3.3订单处理模块 21

6.3.4菜单管理模块 21

6.3.5测试总结 22

结束语 23

谢辞 24

参考文献 25

咸阳师范学院2015届本科毕业论文(设计)

第一章绪论

1.1课题研究的背景

科技发展的同时也带动了经济腾飞,而经济的腾飞也势必改变我们人类现有的生活方式,当然变化最大的还是属于我们的餐饮行业,从以前的小餐馆到现在的快餐店,再到现在的连锁店,每天都在发生着日新月异的变化,然而这一切都离不开当下人们高效的生活方式和生活节奏,加上网络信息化的飞速发展,生活网络化也慢慢的步入正轨,而购物网站正是这种活动的具体表现形式。

随着时代的进步,上网的人数越来越多,网上订餐是人们的一大生活方式之一,网上订餐系统的完善合便捷将是现代社会必然的需求。

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品。

改变传统商业交易,在互联网上进行交易,实现网上购买菜品,从而提高生活品质,追求便捷生活方式。

1.2课题研究的意义

社会的发展带动了经济的变革,然而科技的发展永远是走在最前沿的,他是社会发展的领头羊,也是社会进步的推动者,它让我们的生活变得越来越多样化和便捷化,在这个风口浪尖的时代,互联网的以它迅雷不及掩耳之势锐不可当,现实生活中的各种问题都可以在互联网上进行解决,包括衣食住行,当然跟人们最息息相关的要属饮食行业了,因此网上订餐的发展早就像雨后春笋般蓬勃发展了,在这个干什么都追求效率和质量的社会背景下,网上订餐也受到了大家的欢迎和依赖,因为现在年轻人的生活工作节奏是特别快的,所以在生活这一块,他们追求更高效的生活方式,而网上订餐的出现恰恰满足了他们这一需求,从时间成本上来说,这是最重要的一点,当然还有便捷和廉价,当然只要有人喜欢,那么说明这个东西做的是值得的。

1.3课题研究的目的

近几年类似于淘宝网这种大型的网上购物网站的飞速发展,网上购物已成为一种时尚。

为了方便在校那些学习工作紧张的学生、老师饮食方便,网商们提供新的一种便捷快速的订餐方式,来改变人们的生活习惯。

高校网上订餐管理系统是为了满足在校大学生只要通过互联网就可以不用在吃饭的高峰期去餐馆等待就餐,而是直接可以再网上购买,节约了时间成本。

本论文主要涉及软件,数据库与网络技术等。

可有效地提高我们综合运用所学知识分析解决问题的能力,是自己的认知又到达一个新的高度,增强自己的综合能力,正确的设计思想,独立思考,勇于进取,探索创新,为进入社会工作奠定一些基础,同样也

2

高校网上订餐系统的设计与实现

大大节省了学生们的就餐时间,提高了学习效率。

1.4主要研究内容

此论文主要研究的内容包括一下几个方面:

1.从开始的研究背景,需求分析和研究的技术等方面。

2.结合自己所学的知识,采用我大学期间学习的软件工程,对各个模块进行一定的设计。

3.考虑市场用户的出发点,本系统采用从实际出发的点来研究此项目。

4.对系统的整体把握和守卫工作的进行。

1.5论文结构

本文按照软件工程思想设计开发系统,共分为六章。

第一章是绪论,叙述了系统开发的背景,目的,意义,国内外现状及论文工作内容。

第二章是系统开发环境及相关技术介绍,叙述了开发本系统所需环境和其相关技术。

第三章是系统需求分析。

对将要实施的项目进行分析,来确定项目是否值得进行。

第四章是系统总体设计。

将系统的各个模块进行系统的概要设计。

第五章是详细设计,叙述了各功能模块设计实现过程。

第六章是测试,叙述了系统测试过程。

第二章系统的开发环境及技术简介

2.1系统开发环境

操作系统:

Windows7操作系统开发平台:

MyEclipse8.5

数据库:

MySQL5.0

第三方框架:

Struts2,Hibernate3.0运行服务器:

Tomcat6.0

2.2系统开发技术

2.2.1MyEclipse

在本系统开发本平台中所用到的开发工具就是咱们大学期间常用的的java项目开发工具MyEclipse[1]。

MyEclipse是现代企业常用的开发软件之一,它的各个功能性能在目前来说还是比较完善的,而且做为各大高校使用率最高的开发软件之一,也间接说明了用户对它的接受程度也是相当满意的,当然我也不列外,选择最熟悉的一款编程软件来开发本系统[2]。

2.2.2MySQL数据库

本系统采用MySQL数据库管理系统。

根据以前的使用经验和结果,自己觉得MySQL

是一个出色的数据库,相对来说简单易懂,易操作。

MySQL无论从安装还是使用亦或是性能上来讲,它都是一款性价比较高的数据库,现在的学生都喜欢最求完美的东西,在软件工程学习的过程中MySQL恰恰满足的广大用户的需求[3]。

2.2.3MVC设计模式

MVC是当代很流行的一种设计模式,早在很早之前,IBM就开始了MVC设计模式的研究,它的全名是Model-View-Controller,也就是把一个应用程序划分为视图层,模式层,控制层,而且这几个层分别担任了不同的任务和各自的关系[4]。

2.2.4Struts2MVC框架

从我自身的使用经验情况来看,Struts2是所有MVC框架中不容辩驳的强者,在市场占有率和开发人群这两点上,因此它就获得了较为广泛的粉丝[5]。

在struts请求经过图中的几个过滤器,送达到 FilterDispatcher过滤器,而且过滤器

FilterDispatcherStruts2的框架的心脏,通常在处理用户请求时,他和请求一起相互配合访问

4

Struts2的底层框架结构,其基本构成如图2.1所示:

1.Spring框架

图2.1Struts2框架结构图

Spring框架由以下7个部分组成。

Spring包括了分层的体系结构,我们可以根据自己的使用情况任意选择其中的一个独立部分,但是它的架构又是内部一致的,它不会让我们对自己的工程有框架上的依赖,而且它可以一站式解决方案,提供了大部分的基础框架,当然也智能的考虑了其它的框架,它设计的主要目的还是为了帮助开发者编写易于测试的代码[6]。

2.Hibernate框架

Hibernate是一个开源的对象关系映射框架,它对JDBC访问数据库进行了封装,使得Java程序员可以使用面向对象的编程思想来操作数据库。

Hibernate框架既可以在C/S架构的Java应用程序中使用,也可以在B/S架构的JavaWeb应用程序中使用[7]。

而且Hibernate能够很好对数据的进行持久化,把java程序言从繁琐的数据访问中解脱出来,大大缩短开发周期,节省人力[8]。

第三章系统分析

3.1可行性分析

3.1.1经济可行性分析

一个系统的好坏是可以用经济手段来衡量的,从一开始新系统开发和运行所需的费用,以及新系统预期能达到的收益和实际收益可以进行一个全面的比较,将投资和效益进行比较,如果能算出是盈利的话,或者是在将来摸一个阶段能实现盈利目的,那么研究它就是值得的。

当然,从实际的角度来考虑本系统研究的成本相对来说是比较低的,只需配置一台电脑及相关的学习软件,另外本系统有高效的数据处理的能力;

从而降低了人体力劳动,提高了劳动效率;

使用信息将更加方便;

取得了其他经济和社会效益,还包括那些隐藏的潜在的效益,是大家共同达到双赢的目的[9]。

其中详细的各类开支如下:

1.支出

现在高校电脑的应用已经得到了普及,在大学校园使用计算机进行软件开发,网络环境和基础设施能满足本系统的实施要求,因此无须另外的资金投入[10]。

其它一次性支出如下:

作为在校大学生研发系统,往往它的开发成本是不会太大,但是也是我们自己研究和付出辛勤汗水的。

经常性支出如下:

使用者在使用的同时还需要对它有所付出,因为没有付出就没有收获。

2.效益

一个好的软件或系统步入市场的时候都有一个预热期和高潮期,我觉得前期投入,中后期见效回本是本系统未来在市场的潜在价值[11]。

综上所述可见系统在经济上是可行的。

3.1.2技术能力分析

根据本系统的功能需求及各方面的考虑,我的系统采用了Java与开源的MySQL数据库进行了开发。

选择的是Java基于通用语言的编译运行的程序,它包括强大性和适应性两大优点,通用语言的基础库,消息机制,数据接口这方面的处理都能完整的整合到Java的web应用中。

Java同时还是语言独立化的,这也是我比较熟悉的编程语言,当然还可以用很

6

多种语言来编写程序,Java,Jscript等[12]。

综上所述,系统在技术上是可行的。

3.1.3运行可行性分析

本系统的客户端采用的是图形界面方式处理的,由于高校大学生日常所使用的操作系统都是Windows7系统,所以经过简单的学习和了解就可以胜任新系统的操作。

新系统的目标就是帮助普通用户实现资料的管理,并且新系统的运行不会对组织和管理方式产生一些其他的的影响,不会受到其他因素的干扰。

3.1.4法律可行性分析

在法律可行性上主要是指开发的软件有没有存在知识产权等与法律有关的问题,因为现在的各类软件层出不穷,盗版模式时代的到来使得版权的意义显得格外重要,如果本软件面向社会中进行使用,必须要走一定的法律程序,这也是必不可少的。

因此,开发本系统在法律上是可行的。

3.2功能需求分析

本系统主要由前台功能和后台功能组成。

3.2.1前台功能

1)用户注册登录模块;

包括用户注册、用户登录模块;

通过注册成为普通用户。

注册后的用户可登录进行其他操作。

2)菜品查询模块;

包括浏览菜品、搜索菜品;

用户登陆后可在主页查看所有菜品。

在主页使用搜索功能查找想要的菜品。

3)购物车模块;

包括查看已下单、结算,删除。

用户打开我的购物车可查看自己已预订的菜单;

删除菜单,结算菜单。

4)用户留言模块;

包括用户发表留言,查看留言。

3.2.2后台功能1)订单管理模块;

查看订单、确认订单;

管理员进入后台对菜单进行查看、确认操作。

2)菜单管理模块;

包括查看菜单、更新菜单、添加菜单、删除菜单。

管理员进入后台

可对菜单进行、删、改、查功能。

3)用户管理模块;

包括查看当前用户,删除、更新用户。

管理员进入后台对用户进行删、改、查的操作

4)留言管理模块;

包括查看用户发表的留言,删除留言。

管理员进入后台对留言进行

查看和删除的操作。

网上订餐系统

订餐系统前台

订餐系统后台

户管

言管理

系统功能模块图如图3.1所示。

8

3.3系统安全性分析

图3.1系统功能模块图

安全问题在信息管理中一直扮演着重要的角色,因此在系统开发中把安全问题考虑进去是十分必要的。

系统用户信息的安全也是不可忽视的,用户信息的安全保证了系统的健壮性及系统的可用性。

用户数据的安全轻则导致系统错误,重则导致系统崩溃瘫痪,这将对书店及用户造成严重的经济损失。

用户的权限管理也是不可忽视的,它保障了使用系统的不同用户在自己的权限范围内操作系统,使用户在系统的不同权限下进行指责内操作,从另一方面保证了系统的安全性。

因此,在安全问题方面提供保障是十分必要的,该系统采用MD5算法加密用户密码和权限管理保证系统的健壮性。

第四章总体设计

系统总体设计的主要目标是一个前期铺垫工作,将一些问题转换为计算机问题,并且能将这些问题转化为计算机能处理的的各种方案,这也反映了信息在需求过程中系统逻辑方案转换成可以实施的基于计算机运行环境的转变,然后进行系统的概要设计,为下一阶段系统详细设计打下了坚实的基础。

4.1系统的概要设计

4.1.1前台功能结构

用户进入订餐系统首页后,注册成为普通用户后可登陆,可在主页内查看菜品,下单,搜索菜品,查看购物车,发表留言。

1)注册登录。

系统提供注册登录功能,参与订餐操作的用户需先注册后再登录。

2)查看菜品。

用户登陆后在主页可对所有站内菜品进行查看。

3)下单。

用户登陆后可对某一菜品进行下单操作。

4)搜索菜品。

用户登陆后在主页搜索框中进行菜品。

5)查看购物车。

用户登录并下单后,进入购物车页面查看自己的购物信息。

注册

登录

菜品

6)发表留言。

用户在首页中点击“留言”可对本站进行留言。

前台功能结构图如图4.1所示。

图4.1系统前台用户功能结构图

4.1.2后台功能结构

只有管理员有权限进入后台界面,有管理订单、管理菜单和管理用户的权限,也可对用户留言进行操作。

1)管理订单。

管理员可以用户已下的订单进行查看,确认等操作。

2)管理菜单。

管理员可对菜品进行增、删、改、查等操作。

3)管理用户。

管理员可对用户进行删除,更改等操作。

4)管理留言。

管理员可用户发表的留言进行查看,删除等操作。

后台功能结构图如图4.2所示。

10

4.2数据库概要设计



图4.2后台管理员功能结构图

E-R模型是对现实世界的一种抽象。

它的主要成分是实体、联系和属性。

使用这三种成分,我们可以建立许多应用环境的E-R模型。

本系统所使用的数据库实体如下。

1.普通用户实体

普通用户实体的属性包括ID、姓名、性别、登录密码、联系电话、权限。

其中权限用来表示用户,用1表示“管理员”,用0表示“普通用户”。

普通用户实体的E-R图如图

4.3所示。

ID

姓名

联系电话

登录密码

权限

普通用户

性别

2.订单实体

图4.3普通用户实体E-R图

订单实体的属性包括ID、订餐者ID、订餐者姓名、菜名、份额、单价、总价、联系电话、送餐地址。

订单实体的E-R图如图4.4所示。

订餐者姓名

订餐者ID

送餐地址

订单

菜名

份额

总价

单价

3.菜单实体

图4.4订单实体E-R图

菜单实体的属性包括ID、菜名、单价、简介。

菜单实体的E-R图如图4.5所示。

ID

简介

菜单

图4.5菜单实体E-R图

4.3数据库逻辑结构设计

由需求分析阶段的系统实体联系图具体得到关系数据模型。

(1)用户信息表:

(用户ID、姓名、登录密码、性别、联系电话、权限)。

(2)订单信息表:

(订单编号、订餐者编号、订餐者姓名、菜名、份额、单价、总价、订餐者电话、送餐地址)。

(3)菜单信息表:

(菜单编号、菜名、单价、简介)。

4.4数据库表的设计

本网上订餐系统采用MySQL数据库,数据库名称为onlineorderdb。

数据库包含以下3个表:

(1)用户信息表(tb_user)

该表用来保存用户信息,主键是用户ID,表的结构见表4.1。

表4.1用户信息表

字段名称

数据类型

字段长度

是否主键

是否为空

描述

User_id

int

11

用户ID

User_name

Varchar

20

User_pass

User_sex

Varcha

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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