基于jsp网上订餐管理系统大学论文.doc
《基于jsp网上订餐管理系统大学论文.doc》由会员分享,可在线阅读,更多相关《基于jsp网上订餐管理系统大学论文.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津商务职业学院毕业设计(论文) 题目: 基于jsp网上订餐管理系统 专业班级软件1001班学 号0108100120姓 名吴香连指导教师冯 毅企业指导教师马瑞2013年4月16日班 级:软件1001班姓 名:吴香连联系电话:13261698229摘 要 本系统属于商品管理自动化系统的一个子系统,它也是一个单独的功能完善的系统,本课题是网上订餐管理系统的研发,本文的系统分析和设计只是相对于一般的团体而言。本文包括网上订餐管理系统NOMS(Net-Order Management system)的总体方案设计和开发。着重介绍了订餐管理系统的详细开发方案和实现,内容涉及系统分析、软件设计。在开发设
2、计中,采用B/S(Browser/Server)结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。数据库方面,推荐业界具有领导地位的关系数据库管理系统Microsoft SQL sever2005,使系统安全性能更高。同时采用当前正在流行的JSP(Java Server Pages)编程,用户界面更友好。在开发中选择了JSP+JavaBean+SQL2005的模式,实现了应用程序逻辑和页面显示分离,界面设计更简单。JavaBean可重用的软件组件满足小型应用,同时使编程人员投入量精力便可重用组件
3、,在简单的应用中可以充分考虑。关键词:网上订餐管理;数据库;JSP;JavaBeanABSTRACTThis system belongs to the product management automation system a sub- system, it also is the system which an independent function consummates,This topic is the Net-Order Management System partial research and development, This article system analysi
4、s and the design only is opposite in the common association says.This paper includes system design and development of NOMS. It introduced the detailed development product management and realizations of the Net-Order Management System. It contains system analysis and design of software.In developing,
5、 it adopts the structure of Browser/Server. This structure makes only concourse of result data print in the browser. And this kind of structure can lighten client burden greatly. As the server administers the data in unison, it is apt to guarantee the consistency of the data. The Microsoft SQL sever
6、2005 database is security, so lots of use it. In addition, the tool of JSP makes the interface more amity.Chose in the development JSP+JavaBean+SQl2005 Pattern,Realized The contact surface design is simpler.JavaBeanMay entrust with heavy responsibility software moduleSatisfies the small application,
7、Also causesThe programmers inputs energy then may entrust with heavy responsibility the module,May fully consider in the simple application.Key words: Net-Order Management ;Database; Jsp ; Javabean目 录第一章 前言11.1 课题背景1第二章 系统相关技术22.1 JAVA技术22.2 JSP技术22.3 JavaBeans技术22.4 JDK配置42.5 SQL Server数据库42.6 Tomc
8、at 介绍及配置9第三章 需求分析 133.1 性能需求分析133.2 可行性分析133.3 总体设计原则143.4 系统体系结构分析15天津商务职业学院2010届专科生毕业设计(论文)第四章 系统的设计194.1 数据流图204.2 系统总体结构设计204.3 系统数据库设计224.4 核心算法设计-分页显示算法24第五章 系统实现265.1 通过截图方式显示程序主要功能26第六章 测试问题及解决296.1 java汉字处理问题及解决29结论30参考文献31谢辞32第一章 前言1.1 课题背景随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新
9、动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。该系统使用JSP(Java语言)和SQL Server2005数据库开发, 实现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等
10、几个大的功能模块。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1第二章 系统相关技术2.1 JAVA技术JAVA是
11、非常新的一种语言(1995年正式发布),具有面向对象、分布式、解释执行、健壮性和安全性、体系结构中立、可移植、多线程、以及动态性等特点。和其他编程语言相比,它有很多优点。使用JAVA的优点具体体现在以下几个方面(1)灵活性、(2)厂商的广泛支持、(3)用户的广泛支持、(4)平台独立性。2.2 JSP技术JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。2.
12、3 JavaBeans技术JSP有两中开发模式JSP+JavaBeans和JSP+Servlet+JavaBeans,在模式一中,JSP页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理JSP实现页面的表现。模式一技术实现了页面的表现-和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式总会导致多多
13、少少的定义不清的响应和项目管理的困难。 综上所诉,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。模式二JSP+Servlet+JavaBeans中 ,Servlets技术是一种采用JAVA技术来实现CGI功能的一种术。Servlets技术是运行在WEB服务器上,用来生成WEB页面。Servlets技术非常实用于服务器端的处理和编程,并且Servlet会长期驻留在他们所处的位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通HTML工具来开发JSP页面,Servlet却更适合于后端开发者使用,开发Servlet需要的是JAVA集成开发环境,也
14、就是说Servlet技术更需要编程人员。 模式二技术结合了JSP和Servlet技术充分体现了两者的技术优点。在此模式中通过JSP来表现页面。通过Servlet来完成大量的事务处理。 Servlet充当一个控制者的角色,并负责向客户发送请求。Servlet创建JSP所需要的Bean和对象,然后根据用户的请求行为,决定将哪个JSP页面发送给客户。 从开发的观点,模式二具有更清晰的页面表现,清楚的开发者角色划分,可以充分利用开发小组的界面设计人员,这些优势在大型项目开发中表现的尤为突出,使用这一模式,可以充分发挥每个开发者各自的特长,界面设计人员可以充分发挥自己的表现力,设计出优美的界面表现形式,
15、设计人员可以充分发挥自己的商务处理思维,来实现项目中的业务处理。在大型项目中,模式二更被采用。但是,本系统开发只是一个小型的JSP应用,同时由于Servlet难于掌握,所以在本课题中采用了模式一开发,既JSP+JavaBean。2.4 JDK配置 JDK(JavaDevelopmentKit)是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些javaClass。安装好JDK后,还需要在环境变量中进行对应的配置。主要进行以下配置: 1、设置JAVA_HOME环境变量JAVA_HOME的值为JDK安装的目录,例如:C:j2sdk1.4.2
16、_072、 设置CLASSPATH环境变量CLASSPATH的值表示搜索Java类的路径,例如:C:j2sdk1.4.2_07bin; D:j2sdk1.4.2_07libdt.jar;D:j2sdk1.4.2_07libtools.jar3、 更新PATH环境变量,PATH变量是系统搜索可执行程序的路径,例如:C:j2sdk1.4.2_07bin; 2.5 SQL Server数据库SQL Server 2005是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构。Mircrosoft SQL Server 2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易
17、用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。SQL Server 2005系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Mircrosoft SQL Server 2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。2.5.1数据库编程基础及语法Java 数据库连接 (JDBC) 是一个标准 SQL(Structured Query Language,结构化查询语言)数据库访问接口, 可以为多种关系数据库提供统一访问。JDBC(Ja
18、va DataBase Connection,Java 数据库连接) 也提供一种基准,据此可以构建更高级的工具和接口。 目前的 JDK(Java Development Kit,Java 开发工具包)软件捆绑包括 JDBC 和 JDBC-ODBC(Open DataBase Connection,开放式数据库连接)桥。你可以从http:/java。sun。com/products/JDK/CurrentRelease 找到最新版。安装驱动程序。装载驱动程序只需要非常简单的一行代码。例如,你想要使用 JDBC-ODBC 桥驱动程序, 可以用下列代码装载它: Class.forName(sun.j
19、dbc.odbc.JdbcOdbcDriver);如果是JDBC Driver装载: Class.forName(jdbc.driver_class_name);各种数据库驱动见附录。建立连接第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法:Connection con = DriverManager.getConnection(url, myLogin , myPassword );这个步骤也非常简单,最难的是怎么提供 url。如果你正在使用 JDBC-ODBC 桥, JDBC URL 将以 jdbc:odbc 开始:余下 URL 通常是你的数据源名字或数据库系统
20、。因此,假设你正在使用 ODBC 存取一个叫 webmail 的 ODBC 数据源,你的 JDBC URL 是 jdbc:odbc:webmail 。把 sa 及空格替换为你登陆 DBMS 的用户名及口令。如果你登陆数据库系统的用户名为 webmail 口令为空,只需下面的 2 行代码就可以建立一个连接: String url = jdbc:odbc:webmail;Connection con = DriverManager.getConnection(url,webmail,);如果你使用的是第三方开发了的 JDBC驱动程序,文档将告诉你该使用什么 subprotocol, 就是在 JDB
21、C URL 中放在 jdbc 后面的部分。例如, 如果驱动程序开发者注册了 acme 作为 subprotocol, JDBC URL 的第一和第二部分将是 jdbc:acme。驱动程序文档也会告诉你余下 JDBC URL 的格式。JDBC URL 最后一部分提供了定位数据库的信息。如果配置了连接池则要使用下面几行代码就可以建立一个连接:Context ctx;DataSource ds;ctx = new InitialContext();ds = (DataSource)ctx.lookup(java:comp/env/jdbc/webmail);connection 接口是JSP数据库编
22、程使用多的接口之一,在connection接口中经常使用到一个方法close();要注意在连接用完后必须关闭,否则连接会继续保持,直到超时。创建 JDBC Statements 对象 Statement 对象用于把 SQL 语句发送到数据库 。你只须简单地创建一个 Statement 对象并且然后执行它,使用适当的方法执行你发送的 SQL 语句。对 SELECT 语句来说,可以使用 executeQuery。要创建或修改表的语句,使用的方法是 executeUpdate。需要一个活跃的连接的来创建 Statement 对象的实例。在下面的例子中,使用的 Connection 对象 con 创建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 网上 管理 系统 大学 论文
限制150内