网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > JSP,NET,JAVA类别 > 正文

jsp+sql网上订餐管理系统|网上外卖预定系统

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/13

以下是网学网为您推荐的JSP,NET,JAVA类别-jsp+sql网上订餐管理系统|网上外卖预定系统,希望本篇文章对您学习有所帮助。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

目 录


第一章 绪论 1
1.1 课题的背景及意义 1
1.2课题分析 2
1.3技术方案的选取 2
1.3.1 开发语言 2
1.3.2 开发模式选择 3
1.3.3 数据库 4

第二章 系统概述 5
2.1运行环境 5
2.1.1软件运行环境 5
2.2需求分析 5
2.2.1 管理者的需求 5
2.2.2 系统使用者需求 5
2.2.3 系统维护人员需求 6
2.3 总体设计原则 6
2.4 系统体系结构分析 6
2.4.1 C/S结构与B/S结构 6
2.4.2 B/S与C/S的优越性 7

第三章程序设计 9
3.1系统数据库设计 9
3.2 程序模块设计 11
3.3 系统模块总图 14
3.3 分页显示算法 14
3.4 上传下载的实现 16
3.4.1 jspSmartUpload组件的特点 16
3.4.2、jspSmartUpload组件相关类 17
3.4.3 jspSmartUpload实例 21
3.5程序界面设计 22

第四章 系统实现主要技术 25
4.1 JavaServer Pages(JSP)技术简介 25
4.2 JSP 和其他类似或相关技术的一个简单比较 26
4.3 最佳JSP应用服务器Tomcat 26
4.4 javaBean组件技术 27
4.5 JSP中JavaBeans的应用 30
4.5.1 <jsp:useBean>操作指令 31
4.5.2 JavaBeans的Scope属性 31
4.7 Tomcat配置 33
4.7.1 Server.xml文件配置 33
4.8 数据库编程 35
4.8.1数据库编程基础及语法 35
4.8.2 本系统中的连接方式 37

第五章 测试问题及解决 38
5.1 java汉字处理问题及解决 39
5.2文件下载问题 39
结 论 40
结束语 41
参考文献 42
附 录 43


 

 
2.2.1性能需求分析
该系统在性能功能上应达到如下需求:
◆ 操作简单、界面友好: 完全控件式的页面布局,使得菜品,资讯,座位等信息的录入工作更简便,许多选项包括餐厅信息,桌位,包房信息等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式;
◆ 即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
◆ 系统运行应该快速、稳定、高效和可靠;
◆ 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
 
2.2.2产品质量需求分析

主要质量属性
详细要求
正确性
按照需求正确执行任务,完成各个模块的相应要求。
健壮性
具有较高的容错能力和恢复能力。
可靠性
故障发生率每运行1000小时低于3次
性能,效率
软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。
易用性
易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。
安全性
防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步.
可扩展性
能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。
兼容性
不易与其他软件起冲突。
可移植性
可方便移植到其他系统环境中正常运行。
 

 
2.2.3可行性分析
随着经济的快速发展,B2C电子商务越来越受到人们的关注。网上订餐类网站,已经如雨后春笋般的出现在了个大城市。特别在公司,企业内部,团体订餐已经成为了趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们已经不在仅仅停留在吃饱的程度,不但要吃饱,还要吃好,而且口味也越来越挑刺,正因为如此网络订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品,网络订餐业务在中国有着极大的发展空间以及良好的背景。而当代大学生,白领工作人士作为社会中的重要群体,他们对饮食的要求都在不断提高,饮食在他们生活中起着重要作用。因此,面向大学生和都市白领人士的网络订餐网站的设计有着良好的现实意义。
综合以上两点分析,此次毕业设计决定利用JSP和SQL技术设计网上订餐管理系统。
JSP可以创建和运用动态、交互的WEB服务器应用程序。同时,JSP具有向跨平台跨服务器的优点。SQL Server 2000是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。
2.3 总体设计原则
1、开放性、可扩充性、可靠性原则
开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。
2、良好的用户操作界面
用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。
3、实用性原则
任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支。
4、工作平台设计原则
能适应不同的操作平台,不同的网络。
 
2.4 系统体系结构分析
2.4.1 C/S结构B/S结构
客户/服务器(CLIENT/SERVER)结构,是将一个系统分解为前台的客户应用程序和后台的服务器部分,通过网络连接应用程序和服务器。这种结构的核心是客户应用程序向服务器发送服务请求,服务器完成后端处理。服务器是一台管理数据资源并执行数据库引擎功能(加数据存储、操作和保护)的计算机,处理结构由服务器发回客户应用程序,由客户应用程序对处理结构进行显示。这种结构的优点是只有处理后的数据在网络中传递,大大减轻了网络的负担,而且由于通过服务器端统一管理数据,易于保证数据的一致性。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构,.net也是在这样一种背景下被提出来的架构,JAVA技术已经是很成熟的应用了。
 
2.4.2 B/SC/S的优越性
C/S(Client/Server,客户端/服务器)是建立在局域网的基础上的,B/S是建立在广域网的基础上的。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没能提供用户真正期望的开放环境;B/S结构则不同,它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。总的来说,两者有如下差别:
1.硬件环境不同
  C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备, 信息自己管理, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
2.对安全要求不同
  C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜, 可以通过B/S发布部分可公开信息。B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
3.对程序架构不同
  C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。

 

参考文献
 
[1] 中国电子政务发展研究现状.[EB/OL].http: //www.gygov.
 cn/jumpnews/bg050401.htm,2005-05-21.
[2] 李春儒,守望互联网经济——电子商务发展现状与趋势.[EB/OL].http:/ /www.chinacc.com/01/010208.htm,2005-05-21.
[3]龚炳铮,我国电子商务的发展现状与趋势[EB/OL].http://www.ec.
Org.cn./2004-05/08/content_4138744.htm,2004-05-08.
[4]Bruce Eckel. Thinking in java(Second Edition)[M].美国:Prentice Hall.41~48.
[5] 李飞,最新实用网络技术教程[M].西安:西安电子科技大学出版社.69~70,124~126. 最新实
[6] 黄理,李积善,曹林有,张勇.用JSP轻松开发Web网站(第一版)[M].北京:北京希望电子出版社.2001.100~152.
[7]史斌星,史佳.Java基础编程贯通教程[M].北京:清华大学出版社,2003.
[8]马海军,杨继萍Java 2 实用教程[M].北京:清华大学出版社,2004.1~63
[9] 飞思科技产品研发.JSP 应用开发详解(第二版)[M].北京:电子工业出版社,2004.23~28,259~316
[10]肖金秀,冯沃辉,施鸿翔.JSP程序设计教程[M].北京:冶金工业出版社,2003,110~139.
[11] 徐强,常丽莉.java程序设计教程[M].北京:电子工业出版社,2003,333~371,386~387.
[12]马红华,jsp高级编程.[M].北京:北京希望电子出版社,2001.5~10
[13]陆正武,蒋武,刘军,石正贵.Java项目开发实践[M].北京:中国铁道出版社,2004.6~7,87~112.
[14]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2001.84~149.





 
 


 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师