【Jsp精品源码栏目提醒】:以下是网学会员为您推荐的Jsp精品源码-基于jsp技术的企业网站【毕业论文,绝对精品】 - 毕业设计,希望本篇文章对您学习有所帮助。
毕业设计论文基于
jsp 技术的企业网站 系 部 专 业 班 级 学生姓名 学 号 指导教师 2012 年 月 日 摘 要 系统尝试用
JSP 在网络上架构一个动态的企业网站, 以 它是在 Windows XP 下, SQL Server2000 为数据库开发平台,Tomcat 网络信息服务作为应用服务器,MyEclipse 为开发工具,采用 HTML、javascriptCSS 控制样式前台界面设计,采用 JSPJava Server Pages技术开发的企业门户网站。
系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购可按分类方式查询商品,或通过关键字查询,购物车管理,查看用户订单,用户个人信息修改等功能。
后台部分由管理员使用,主要包括查看更改招聘 ,用户信息管理(修,删,信息,业务订单管理(查看订单清单,更新订单付款,删除订单)查),发布新产品等功能。
建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。
关键字:企业;Tomcat;SQL Server;动态网页;
JSP;JDBC-ODBC 目 录第1章 绪 论 ...........................................................................................................................................1 1.1 引言............................................................................................................................................................... 1 1.2 课题的目的和意义 .................................................................................................................................... 1第2章 系统开发技术和环境 ....................................................................................................................3 2.1 网站开发工具-MYECLIPSE6.0 ............................................................................................................. 3 2.2 服务器 TOMCAT6.0 简介 ............................................................................................................................. 3 2.3 数据库 SQL SERVER 2000 简介................................................................................................................ 3 2.4
JSP 技术工作原理 ..................................................................................................................................... 4 2.4.1
JSP 技术简介 ...................................................................................................................................... 4 2.4.2
JSP 技术的优点 ................................................................................................................................. 4 2.4.3 JAVA SERVLET 概述 ............................................................................................................................... 5 2.4.4 JAVABEAN 简介....................................................................................................................................... 5 2.5 网站开发模式 ............................................................................................................................................. 6 2.6 本章小结 ....................................................................................................................................................... 7第3章 系统分析 ...........................................................................................................................................8 3.1 设计目标 ....................................................................................................................................................... 8 3.2 可行性分析 .................................................................................................................................................. 8 3.2.1 经济可行性 ......................................................................................................................................... 8 3.2.2 技术可行性 ......................................................................................................................................... 9 3.2.3 社会可行性 ......................................................................................................................................... 9 3.3 网站的需求分析 ......................................................................................................................................... 9 3.3.1 相关网站的功能构架的考察 ........................................................................................................ 9 3.3.2 网站的设计 ....................................................................................................................................... 10 3.3.3 网站设计的特点 .............................................................................................................................. 10 3.3.4 网站开发的设计思想 .................................................................................................................... 10 3.3.5 系统设计总的原则 ......................................................................................................................... 11 3.4 本章小结 ..................................................................................................................................................... 11第4章 系统的总体设计 ...........................................................................................................................11 4.1 购产品系统功能分析 ............................................................................................................................. 11 4.2 功能模块的设计 ....................................................................................................................................... 12 4.3 系统流程分析 ........................................................................................................................................... 12 4.4 系统数据库设计 ....................................................................................................................................... 15 4.4.1 数据库设计分析 .................................................................................................................................. 15 第1章 绪 论1.1 引言 目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战,截至 2007 年 12 月底,内地上网用户总数为9400 万,比去年同期增长 8.0,其中使用宽带上网的人数达到 4280 万;上网计算机达到4160 万台,增长了 14.6 。
用户在网上关注的信息也不再是单一的新闻。
报告数据显示,用户在网上经常查询的信息中,教育信息占 29.3,汽车信息占 13.8,求职招聘信息占24.2。
在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。
Web 在上网的时候我们接触最多的是 Web 页面, 页面是如何制作出来的呢?它的制作是不是非常难以掌握呢? JSPJavaServer Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入 JAVA程序段Scriptlet和
JSP 标记tag,从而形成
JSP 文件。
1.2 课题的目的和意义 Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Internet 的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。
而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了。
, 当 今 比 较 流 行 的 企 业 网 站 国 外 有 “ 亚 马 逊 www.amzon.com ” 国 内 有 “ 当 当大学教务处 第 1 页www.dangdang.com”。
它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。
设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。
设计和完成一个企业门户网站,将会牵涉到许多技术上的问题,如:动态网页制作技术的、后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。
所以说,完成这个课题的意义是重大的,其意义如下: 1、理论联系实际 通过自己动手,把以往纯理论的理论知识和实践结合起来。
在实践中验证理论的正确性。
2、学习新技术,培养自学和探索能力 目前流行的技术有
JSP、ASP、PHP 等,结合 HTML 都能够快速的开发网站,要完成毕业设计就要在其中选择一种最合适的技术来进行开发,无论选择某一种技术,都能够学习到最新的开发技术。
此外开发的时候一定会遇到疑难问题,这就需要自己寻找资料和开动脑筋。
3、规模较大,可以弥补理论知识和实践的距离 整个项目以开发一个完整的网站为目标,虽然只有基础的功能,但是规模已经不小,这就需要我们有更强的动手能力,这样通过动手操作能大大缩短理论知识和实践的距离。
大学教务处 第 2 页 第2章 系统开发技术和环境2.1 网站开发工具-MyEclipse MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML Struts JSF CSS Javascript SQL Hibernate。
2.2 服务器 Tomcat6.0 简介 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,目前最新版本是 6.0.14。
Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试
JSP 程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。
实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。
我们的很多中小应用不需要采用 EJB 等技术,
Jsp 和 Servlet 已经足够,这时如果用应用服务器就有些浪费了。
而 Tomcat 短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 Tomcat。
2.3 数据库 SQL Server 2000 简介 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
大学教务处 第 3 页2.4
JSP 技术工作原理2.4.1
JSP 技术简介 JSPJavaServer Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入 Java程序段Scriptlet和
JSP 标记tag,从而形成
JSP 文件.
jsp。
所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。
它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。
JSP 有六种内置对象,其中常用的有: request response out session application config pagecontext page exception.2.4.2
JSP 技术的优点
JSP 技术在多个方面加速了动态 Web 页面的开发: (1)将内容的生成和显示进行分离 使用
JSP 技术,Web 页面开发人员可以使用 HTML或者 XML 标识来设计和格式化最终页面。
使用
JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。
生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
(2)强调可重用的组件 绝大多数
JSP 页面依赖于可重用的,跨平台的组件(JavaBeans或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。
(3)采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServer Page 技术封装了许多功能,这些功能是在易用的、与
JSP 相关的 XML 标识中进行动态内容生成所需要的。
大学教务处 第 4 页 (4)健壮的存储管理和安全性 由于
JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的
JSP 页面都被编译成为 Java Servlet,
JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。
(5)一次编写,各处运行 作为 Java 平台的一部分,
JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。
2.4.3 Java Servlet 概述 Servlet 是 Java 编写的服务器端程序,是由服务器端执行和调用的 Java 类。
Servlet 是采用 Java 技术来实现 CGI 功能的一种技术,能够像 CGI 一样动态地扩展 Web 服务器的功能,并采用请求——响应模式提供 Web 服务。
JSP 技术是用 JAVA 语言作为脚本语言的,谈及
JSP 技术,少不了要对 JAVA 技术进行一些基本的介绍。
2.4.4 JavaBean 简介 JavaBean 是一种基于 Java 的软件组件,JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。
JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间 , (可以直接利用经过测试和可信任的已有组件)避免重复开发,也为
JSP 应用带来了更多的可伸缩性。
JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。
由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍受人们关注。
它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。
JavaBean 组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web 站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。
其中,属性、方法和事件三种接口可以独立对外进行开发。
大学教务处 第 5 页2.5 网站开发模式 目前, 技术已经成为一种受大多数大型企业或中小型企业喜爱的动态网页开发技术。
JSP越来越多的技术人员也逐步成为
JSP 技术的推崇者。
JSP 技术正是利用了 Java 的“一次开发,处处使用”的性能,成为了网站开发技术人员的首选技术。
当然,
JSP 技术的最大优势在于能够将页面的表现形式和页面的商业逻辑分开。
JSP 网站开发技术标准提供了两种开发模式:一种是 JSPJavaBean 开发模式;一种是 JSPServletJavaBean 开发模式。
JSPJavaBean 模型图如图 2-3 所示: 浏
JSP 览 JavaBean DataBase 器 图 2-3 JSPJavaBean 模型图 在这种模型中,
JSP 页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean 来处理,
JSP 实现页面的显示。
此模型常常会导致页面被嵌入大量的脚本语言或者 Java 代码段,当处理大型业务时,页面程序将变得异常复杂给开发和维护带来困难。
JSPServletJavaBean 模型图如图 2-4 所示: 浏 Servlet 览 JavaBean DataBase 器
JSP 图 2-4 JSPServletJavaBean 模型图 Servlet 技术是一种采用 Java 技术来实现 CGI 功能的一种技术。
Servlet 是运行在 Web 服务器上,用来生成 Web 页面。
Servlet 技术非常适于服务器端的处理和编程。
在此种开发模式中,
JSP 技术用来显示页面,该页面中没有任何的商业处理逻辑,通过Servlet 技术来完成大量的事物处理工作。
Servlet 用来处理事务的请求,充当着一个控制者大学教务处 第 6 页的角色,并负责向客户发送请求,创建
JSP 需要的 Bean 和对象,根据用户的请求行为,决定将哪个
JSP 页面发送给用户。
本设计主要使用第一种开发模式,简单实用,便于管理。
2.6 本章小结 本章只要介绍了开发系统所需要的技术和环境。
本系统开发的只要工具是 MyEclips6.0。
接着介绍了服务 tomcal6.0,数据库本课题用的是 SQLSERVER2000,它连接前台用的是JDBC-ODBC 桥。
最后介绍了
JSP 的运行模式、工作原理和技术特点。
大学教务处 第 7 页 第3章 系统分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。
3.1 设计目标 本平台利用现在比较广泛的 JSPSQLServer2000 数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用.