网络订餐系统论文1Word下载.docx
- 文档编号:17850318
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:22
- 大小:1MB
网络订餐系统论文1Word下载.docx
《网络订餐系统论文1Word下载.docx》由会员分享,可在线阅读,更多相关《网络订餐系统论文1Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
4.2具体模块划分---------------------------------------------------------------------------------------12
第五章结束语------------------------------------------------------------------------------------------19
5.1总结---------------------------------------------------------------------------------------------------20
5.2参考文献---------------------------------------------------------------------------------------------20
第一章开发背景
1.1目的和意义
本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。
本论文主要涉及软件,数据库与网络技术等。
涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
1.2开发设计思想
本系统用JSP语言来编写网络订餐系统,数据库用MYSQL来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP+JavaBeans+MYSQL三层模式完成整个设计工作。
本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。
因此在这样的背景下,针对当前Internet网络发展趋势来计网络订餐系统就成为了当今应用软件的首选体系结构。
1.3开发目标
网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。
整个菜品市场一片繁荣。
在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。
第二章系统功能分析
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。
模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。
模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。
2.1系统功能分析
首先对现有系统进行分析,现有系统是信息的重要来源。
分析已有系统的功能和实现,从而确定新系统的设计目标和模型。
由于条件有限,调研主要是在网上进行。
即通过在网上已有的订餐网站注册成会员来了解其具备的功能。
1.从用户角度来看:
用户通过在线注册成为网站的用户,可以获得以下功能:
菜品浏览,购买菜品,菜品简介、订餐车、留言板等。
2.从网站的角度看:
(1)网站应该包含菜品搜索功能:
按菜品名(模糊)查询。
(2)订单处理功能,确认订单方式:
(3)管理员管理:
查看用户信息,并根据用户信息和用户订单对菜品进行发派。
(4)菜品浏览
2.2可行性研究
可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。
①技术可行性分析
网络订餐系统的开发是一项复杂的系统工程。
为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。
这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。
工程化的系统开发方法确实在开发实践中取得了一定的效果。
此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器。
②运行可行性分析:
随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。
随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。
③经济可行性分析:
网络订餐系统给人们带来了方便,成为一种全新的商务模式。
因此,不用出门就可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。
就本系统而言,随着电脑的普及,为学生在网络上进行购物提供有利的条件。
而一个网络订餐系统可以为学生提供软件条件,这样学生便可以足不出户的买菜品了。
商家可以从中获得利润,两全其美。
通过以上的分析,开发网络订餐系统是完全可行的。
④运行环境:
本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件:
硬件:
中央处理器(CPU):
奔4以上的处理器;
硬盘:
80GB以上硬盘;
内存:
512MB;
显示器:
17寸显示器;
操作系统:
WindowsXP,
关系数据库:
MYSQL;
2.3需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变。
1.在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。
(1)用户的需求分析:
(a)用户注册
(b)用户登录
(c)菜品浏览
(d)菜品订购
(e)菜品查询
(f)订单修改
(g)修改密码
(h)修改个人信息
(i)管理员
(2)系统性能分析
对数据的安全性、完整性要求:
用户信息保密,只有管理员能任意修改。
确保网上支付安全。
菜品信息、用户信息必须保证其完整性。
防止恶意删改。
以下是系统性能需求:
(a)准确性和可靠性高
(b)页面友好,功能齐全,且可以使用
(c)系统便于维护和升级。
(d)数据库访问效率高
2.4系统总体结构图:
系统ER图:
第三章系统总体设计
3.1.系统功能设计目标
理论系统功能设计目标如下:
(1)实用性强:
我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;
(2)先进的程序结构:
使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;
(3)安全可靠性高:
后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;
(4)使用模块化设计的方法:
使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;
(5)操作简单,维护方便:
每个子系统都具有相对独立的系统维护功能
对可变化的项目可自行维护;
(6)查询功能强大:
可以对菜品的基本情况、用户基本情况,菜品评信息,用户留言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握用户和菜品等的基本情况。
3.2.网络订餐系统功能模块划分:
根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:
1.主页:
在这里我们可以看见本系统的主要功能和信息。
2.用户注册:
在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。
3.用户登陆:
为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。
4.菜品浏览:
成功登陆后的用户可以分页浏览菜品菜品,并将想要的菜品提交到填写订单页面。
如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。
5.订购菜品:
成功登陆的用户可以在该页面定购所需要的菜品。
如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。
6.查看订单:
成功登陆的用户可以在该页修改已经订购的菜品。
7.修改订单:
成功登陆的用户可以在该页修改或删除已经订购的菜品。
8.菜品查询:
成功登陆的用户可以在该页查找自己需要的菜品。
9.修改密码:
成功登陆的用户可以在该页修改自己的密码。
10.修改个人信息:
成功登陆的用户可以在该页修改自己当初注册时的信息。
11.商城公告:
发布各种菜品信息或者新闻。
11.管理员:
查看用户订单,查看用户信息,并根据用户信息和用户订单对菜品进行发派。
第四章程序设计
4.1程序说明
根据前边的需求分析和系统总体设计内容进行程序设计。
本系统是以Java语言为基础进行开发的。
我个人负责的模块主要是采用JSP技术+JavaBeans+MYSQL模式进行模块开发与实现的。
全部都以面向对象的方法进行设计和实现。
一.在程序设计时,我用到了下面的一些定义,解释如下:
1.Page用来定义整个JSP页面的一些属性和这些属性的的值。
2.Pageimport该属性的作用是为JSP页面引入JAVA核心包中的类,这样就可以在JSP页面的程序片部分,变量及函数声明部分,表达式部分使用的类。
可以为该属性指定多个值,该属性的值可以是JAVA某个包中的所有类或一个具体的类。
3.includefile表示的是静态的插入一个文件。
4.2具体模块划分
1.主页面模块
2.用户注册模块
用户注册是为第一次登录网站的用户所设计的。
在用户成为本站用户之前一定要注册才可以访问我网站的其它网页。
①用户注册包括:
登录名称,真实姓名,设置密码,电子邮件等。
②注册成功后,才可以访问本站的其他页面。
<
formid="
form1"
runat="
server"
>
<
div>
asp:
ImageButtonID="
ImageButton1"
Height="
656px"
ImageUrl="
~/图片/背景图.jpg"
OnClick="
ImageButton1_Click"
Style="
z-index:
100;
left:
-7px;
position:
absolute;
top:
-1px"
Width="
1338px"
/>
tablestyle="
101;
384px;
width:
570px;
141px;
height:
524px"
tr>
tdcolspan="
2"
style="
text-align:
center"
strong>
填写用户注册信息<
/strong>
/td>
/tr>
tdstyle="
width:
100px;
text-align:
用户名:
100px"
TextBoxID="
TextBox1"
/asp:
TextBox>
用户密码:
TextBox2"
确认密码:
TextBox3"
真实姓名:
TextBox4"
联系方式:
TextBox5"
rowspan="
&
nbsp;
ButtonID="
Button2"
PostBackUrl="
~/菜单.aspx"
102;
135px;
483px"
Text="
确认"
Button1"
392px;
482px"
取消"
/table>
/div>
/form>
3.用户登录模块
①用户登录包括:
登录名称,输入密码。
②当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可以通过检查直接进入网站的其它页面进行浏览和订购。
4.菜品浏览模块
菜品浏览:
left:
0px;
1334px;
2px;
210px;
z-index:
1;
"
279px;
background-color:
#834000"
ImageButton2"
183px"
~/图片/菜单2.jpg"
781px;
absolute;
15px;
256px"
366px;
200px;
94px;
106;
113px;
spanstyle="
font-size:
72pt;
font-family:
楷体"
font-family:
华文隶书"
love<
/span>
107;
511px;
402px;
371px;
60px;
#ffffcc"
center;
32pt"
精选套餐<
ImageButton4"
~/图片/菜单23.jpg"
651px;
488px"
259px"
~/图片/菜单.jpg"
37px;
490px"
591px"
ImageID="
Image1"
position:
-11px;
10233;
294px"
~/图片/菜.jpg"
341px"
tableid="
Table2"
language="
javascript"
onclick="
returnTABLE1_onclick()"
330px;
992px;
221px;
1px;
#990000;
109;
64px;
HyperLinkID="
HyperLink1"
NavigateUrl="
~/Default.aspx"
Font-Bold="
True"
Font-Names="
微软雅黑"
Font-Size="
16pt"
ForeColor="
White"
z-index
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 系统 论文