基于JSP网上订餐系统的设计与实现
更新时间:2023-09-14 08:41:01 阅读量: 初中教育 文档下载
- 基于jsp网上鉴宝推荐度:
- 相关推荐
专业编制可行性研究报告 了解更多详情..咨询公司网址http://www.ztxdzx.com
基于
JSP网上订餐系统的设计与实现
摘 要
本系统属于商品管理自动化系统的一个子系统,它也是一个单独的功能完善的系统,本课题是网上订餐管理系统的研发,本文的系统分析和设计只是相对于一般的团体而言。
本文包括网上订餐管理系统NOMS(Net-Order Management system)的总体方案设计和开发。着重介绍了订餐管理系统的详细开发方案和实现,内容涉及系统分析、软件设计。
在开发设计中,采用B/S(Browser/Server)结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。数据库方面,推荐业界具有领导地位的关系数据库管理系统Microsoft SQL sever2000,使系统安全性能更高。同时采用当前正在流行的JSP(Java Server Pages)编程,用户界面更友好。
在开发中选择了JSP+JavaBean+SQL2000的模式,实现了应用程序逻辑和页面显示分离,界面设计更简单。JavaBean可重用的软件组件满足小型应用,同时使编程人员投入量精力便可重用组件,在简单的应用中可以充分考虑。
关键字 网上订餐管理系统,NOMS(Order management system),B/S,JSP(Java Server Pages),JavaBean
I
专业编制可行性研究报告 了解更多详情..咨询公司网址http://www.ztxdzx.com
目 录
第一章 绪论 ............................................................................................................................................ 1 1.1 课题的背景及意义 ............................................................................................................................ 1 1.2课题分析 ............................................................................................................................................. 1 1.3技术方案的选取 ................................................................................................................................. 2 1.3.1 开发语言 ..................................................................................................................................... 2 1.3.2 开发模式选择 ............................................................................................................................. 3 1.3.3 数据库 ......................................................................................................................................... 3
第二章 系统概述..................................................................................................................................... 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 总体设计原则 .................................................................................................................................... 7 2.4 系统体系结构分析 ............................................................................................................................ 7 2.4.1 C/S结构与B/S结构 ................................................................................................................... 7 2.4.2 B/S与C/S的优越性 ................................................................................................................... 8
第三章程序设计 .................................................................................................................................... 10 3.1系统数据库设计 ............................................................................................................................... 11 3.2 程序模块设计 .................................................................................................................................. 14 3.3 系统模块总图 .................................................................................................. 错误!未定义书签。 3.3 分页显示算法 .................................................................................................................................. 16 3.4 上传下载的实现 .............................................................................................. 错误!未定义书签。 3.4.1 jspSmartUpload组件的特点 ..................................................................... 错误!未定义书签。 3.4.2、jspSmartUpload组件相关类 .................................................................. 错误!未定义书签。 3.4.3 jspSmartUpload实例 ................................................................................. 错误!未定义书签。
II
专业编制可行性研究报告 了解更多详情..咨询公司网址http://www.ztxdzx.com
3.5程序界面设计 ................................................................................................... 错误!未定义书签。
第四章 系统实现主要技术 ................................................................................................................... 17 4.1 JavaServer Pages(JSP)技术简介 ................................................................................................. 17 4.2 JSP 和其他类似或相关技术的一个简单比较 ............................................................................... 18 4.3 最佳JSP应用服务器Tomcat......................................................................................................... 19 4.4 javaBean组件技术 ........................................................................................................................... 19 4.5 JSP中JavaBeans的应用 ................................................................................................................. 22 4.5.1
第五章 测试问题及解决 ....................................................................................................................... 31 5.1 java汉字处理问题及解决 ............................................................................... 错误!未定义书签。 5.2文件下载问题 ................................................................................................... 错误!未定义书签。 结 论 .................................................................................................................................................... 41 结束语 .................................................................................................................................................... 42 参考文献 ................................................................................................................................................ 43 附 录 .................................................................................................................... 错误!未定义书签。
III
专业编制可行性研究报告 了解更多详情..咨询公司网址http://www.ztxdzx.com
第一章 绪论
1.1 课题的背景及意义
随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。
该系统使用JSP(Java语言)和SQL Server2000数据库开发, 实现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等几个大的功能模块。
该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。
1.2课题分析
该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。
对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品
1
专业编制可行性研究报告 了解更多详情..咨询公司网址http://www.ztxdzx.com
添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信息。
1.3技术方案的选取
1.3.1 开发语言
随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。
JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。
在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很难。例如,Java Servlets这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。Java Servlets就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档到浏览器。
但是使用这种方法,整个网页必须都在Java Servlet中制作。如果开发人员或者Web管理人员想要调整页面的显示,就不得不从新编辑并编译Java Servlet程序。采用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题:
1. 能够在任何Web或应用程序服务器上运行 2. 将应用程序逻辑和页面显示分离 3. 能够快速地开发和测试
4. 简化开发基于Web的交互式应用程序的过程
JavaServer Pages (JSP)满足这些要求,它整合了存在的Java编程环境提供支持的技术和工具,
2
正在阅读:
基于JSP网上订餐系统的设计与实现09-14
数学阅卷试卷评分标准05-09
养阴益气活血汤治疗气虚血瘀型胸痹心痛03-19
中考数学试题-2018年台州市初中毕业生学业考试数学试卷及参考答03-08
06级第三学年 NET期末考试笔试题10-06
2022年中国石油大学(北京)机械与储运工程学院949安全工程综合(IV04-08
第6章 二次型及其标准形05-26
活动策划书模版(办公室)11-02
- 二甲基甲酰胺安全技术说明书
- 南邮计算机网络复习题
- 高分子物理实验指导书 - 图文
- 2009.9.25 莞惠环控专业施工图设计技术要求
- 学生工作简报
- 揭阳市斯瑞尔环境科技有限公司废酸综合利用项目可行性研究报告-广州中撰咨询
- 今日靓汤(佘自强)
- 奥数 - 二年级 - 数学 - 第三讲时间的教师版计算答案 - 图文
- 如何命制一份好的物理试卷
- 数据库开题报告
- 禁用未经批准或已经废止或淘汰技术的制度流程
- 大学英语(二)第2阶段测试题
- 湘教版一年级上册美术教案(全)
- (整套)学生顶岗(毕业)实习手册
- 高频 二极管包络检波 - 图文
- 2018届中考英语复习题型四任务型完形填空备考精编含解析 - 186
- 郑煤集团超化煤矿一采区开采设计 - 图文
- 财政学习题
- 摄影摄像复习资料
- SMC D-A93接线方式 - 图文
- 网上订餐
- 基于
- 实现
- 设计
- 系统
- JSP
- 2019年四川省教师招聘面试:中学生物学科说课稿(1.22)
- Hillstone配置文档 V5.0
- 04 URS制药用水系统用户需求模版-20120308 - 图文
- 非公开发行股票股份登记流程及公告提交(更新)
- 2013七年级英语(下册)期末测试卷(含参考答案)(二)
- 关于计算机导论的期末学习总结
- 反假币考试试题第四套(人民币)
- 三秦出版社六年级上册《综合实践》教案
- 2016年下半学期西电嵌入式系统设计大作业 - 图文
- 高三物理一轮复习作业(92)原子结构
- 新党员代表发言稿 - 0
- (中英文带音标)世界各洲国家、首都名称及发音
- 环氧丙烷与环氧氯丙烷的共聚
- 小学六年级培优分数百分数应用题
- “激活课堂、先学后导”八年级英语上册 Unit 1 Playing sports Topic3 Section A学案
- 手机中含有各种元素
- 管理情绪的技巧课后测试答案
- 英语专业 综合英语第六册 课后 句子翻译
- 高中数学基础知识归类 - 献给高三(理科)考生
- 西贝电动头