【Jsp精品源码栏目提醒】:网学会员鉴于大家对Jsp精品源码十分关注,论文会员在此为大家搜集整理了“基于JSP的网上购物商城【毕业论文,绝对精品】 - 毕业设计”一文,供大家参考学习
XXXXXX 大学 毕业设计(论文) 题 目: 基于
JSP 的网上购物商城 学 院: XXXX 学院 专 业: XXXXXXXXX 学生学号 XXX/XXXXXXXX 指导老师/督导老师: XXX 起止时间: 2012 年 2 月 20 日至 2012 年 6 月 15 日 毕业论文 摘要 近些年来,随着 Internet 的迅速发展,网络正以一种前所未有的影响力冲击着人们的生活,它几乎涉及到人们生活的各个方面。
它的出现,极大地改变了人们的生活方式。
同时,网络的快速发展也为商业的发展提供了更加广阔的平台和更多的商机。
电子商务作为商业活动很重要的一部分,伴随着网络的发展开始流行起来,越来越多的商家在网上建立起在线商店,向消费者展示出一种新颖的购物理念。
网上购物系统的出现,对我们传统意义上的超市产生了极大的“威胁”,它的特殊之处在于,人们可以不出家门就购买到自己想买的东西,省去了出门购物的麻烦,节省了时间和精力,为人们的生活带来了极大的便利。
网上购物系统在人们的生活中起着举足轻重的作用。
本文阐述了网上购物系统的,运用的是现今特别流行的
JSP 网站开发技术,使用了很热门的 struts2 框架技术。
同时,根据自己的所学以及技术专长,应用 MySQL 数据库系统作为网站的后台数据库。
本网站系统实现了一般购物网站的基本功能,包括用户的注册与登录、商品展示、分类查询、在线订购、生成购物车以及管理员对网站的维护和更新。
本文首先对 Internet 在商业中的应用发展做了简单地介绍,然后针对整个系统进行分析,其中包括可行性分析、系统需求分析以及系统的用例分析;在此基础上确定网站的功能目标,将网站的功能逐次划分,并细分出子功能模块;接下来设计并实现各个模块,在每个模块都能完成其功能之后将其综合成一个完整的系统。
关键词: 电子商务;购物网站;
JSP;MySQL;Struts2 毕业论文 毕业论文 Abstract In recent years with the rapid development of Internet the network is in anunprecedented influence of impact on peoples lives it is almost related to all aspects ofpeoples lives. It appears greatly changed the way people live. The same time the rapiddevelopment of the network for commercial development to provide a broader platform andmore business opportunities. Very important part of e-commerce as a business activity alongwith the development of networks became popular more and more business online buildonline store and demonstrate a novel shopping concept to consumers. The emergence of online shopping system on our traditional sense of the supermarket agreat deal of quotthreatquot it is special because people can not see the door to buy what they wantto buy eliminating the trouble to go out shopping saving time and effort has brought greatconvenience to peoples lives. The online shopping system plays an important role in peopleslives. This paper describes the design and implementation of the online shopping system theuse of particularly popular
JSP web development technologies the use of the very popularstruts2 framework. Meanwhile according to the learned as well as technical expertiseapplication of the MySQL database system as the site of back-end database. Our systems toachieve the basic functions of the general shopping site including user registration and loginand Product Search in online ordering generate a shopping cart and administrators tomaintain and update the site. First on the Internet in business application development with a brief introduction andthen analyzed for the entire system including feasibility analysis system requirementsanalysis and system use case analysis to determine the functional goals of the site on thisbasis the sitesuccessive division of the function and breakdown of the sub-function modulesthe next design and implement the various modules each module can fulfill its functionintegrated into a complete system.Keywords: E-commerce Website
JSP MySQL Struts2 毕业论文 毕业论文 目录错误!未找到引用源。
毕业论文 第一章 概述本章讲述了网站开发的背景和目的、意义和现状,以及本论文的内容和基本结构。
1.1 网站开发背景和目的 计算机网络从它的出现开始便给世界带给了巨大的变化,它为世界的发展和变革做出了无可估量的贡献,从过去只面向专业部门的信息传送扩展到现代生活的各个角落。
网络的发展带动了各行各业的快速发展,人们的生活越来越离不开网络,甚至人们日常生活中的衣食住行都与网络息息相关。
在互联网日益流行的今天,网络是主角,是时代的宠儿。
在网络大家族中,电子商务则是一个热点。
电子商务的一个最基本最直接的体现就是网上购物,从一定程度上讲它就是网上超市,也就是一种网上销售。
电子商务的出现,不仅给消费者的地位以及消费观念带来了重要的变化,更是改变了消费者的消费方式。
近年来,越来越多的商家利用计算机和网络的日趋普及,在网上开起商店,向消费者展示出一片新鲜的购物大地,消费者也越来越热衷于网上购物。
网上商店的规模便越来越大,这就催生了越来越多的专业的购物网站的出现。
我国购物网站的快速发展是自从我国加入 WTO 后,传统企业意识到企业经济发展的必然趋势是网络化、全球化,一切发展都离不开网络。
而企业实行电子商务则成为企业发展与国际接轨的必要条件。
不仅仅是企业,我们国家也十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到 20。
所以电子购物网站的实现是一个非常迫切的需求,也正是一个机遇。
1.2 网站开发的意义 现代的网络,已经经历过迅速发展的时期,它的技术也已经相当成熟。
因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。
作为信息传输的媒介,它的高速、海量、及时与可接受的可靠性满足了现代人们对于需求的渴望。
现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反映了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。
从网站的发展来看,开发一个购物网站具有十分重大的意义: 开放的时间不受限制,传统意义上的超市每天都有固定的营业时间,使人们的购物时间被 自然地限制,特别是对于上班族来说,去购物不得不选择在周末。
这样一来,就会有许多 消费者延迟了购物交易或者终止交易。
给商家造成了损失,也给消费者带来了遗憾。
而网 上商城则不受时间的限制,它是一天 24 小时,一年 365 天从不间断的“营业”,无需专人 值班,既方便了消费者也挽回了商家的损失。
不受店面空间和地理位置的约束,即使是路边的一个小商店,它也可以在网上拥有大型购 物商城,它可以在网上商城拜访千万种商品,甚至超过一些大型的超市。
它与消费者的交 易不受地理位置的约束,不管消费者在哪里,国内还是国外,都可以进行交易,突破了地 毕业论文 域的限制,是交易范围变得更加广阔。
第三个就是投资方面,传统的超市租用场地的面积越大,租金越贵。
而且超市还必须办理 营业执照,还要囤积货物。
网上商城的租金没有那么贵,而且要低得多,跟不用受店面大 小的限制,投资者也不用为延长营业时间而增加额外的费用。
1.3 国内外发展现状 伴随着网络的蓬勃发展,网上购物商城正以其高效、低成本的优势,已经成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。
的确,客户可以足不出户就方便快捷的选购自己喜欢的商品,而且还可以浏览多个商城的商品,这正是网络购物中心为客户带来的好处。
敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于网络的全球电子商务框架正在形成。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、凯玛特、家庭仓储、科罗格、J.C 培尼等纷纷跻身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在中国发展网上购物具有良好的群众基础,网上购物方式也日趋被大家所接受。
现在我国的许多购物网站发展趋势异常迅猛,我国的许多购物网站如:京东商城、当当网、凡客诚品、淘宝网等,这几年来异军突起,成为我国购物网站的典范。
近些年来,人们生活中越来越多的交易都是在网上完成,我国购物网站的快速发展也收到一些大型商家的青睐,比如,苏宁电器也开始办理购物网站,赶来分一杯羹。
2011 年的调查显示,我国的网购规模已经达到 10000 亿元,在所有购物中的比例达到了 5.63,调查结果如图 1.1 所示: 图 1.1 网购规模趋势图 图 1.1 显示,从 2007 年到 2011 年,我国网购规模是翻倍增长。
这说明我国的网购市场已经初步形成,而且发展势头良好,按照现在的发展速度,未来几年将是网购发展的黄金时期,网购所带来的经济效益也不可估量。
毕业论文1.4 论文基本结构 本论文将会通过以下结构展示网站的分析、设计、开发实现和测试的全部过程。
第一章 概述 介绍了购物网站的开发背景、国内外发展现状以及开发的意义,总结此次研究工作的内容。
第二章 相关技术和开发环境简介 对网站开发过程中的一些相关技术以及网站开发环境进行详细的介绍。
第三章 系统分析 首先从几个角度分析了系统开发的可行性。
阐述了系统在实际应中的价值,然后对进行了需求分析和用例分析。
第四章 系统设计 在明确了系统设计原则下,进行了系统结构设计和功能模块设计。
接着进行系统页面设计、E-R模型设计和数据库设计,数据库的设计主要是对表结构进行设计。
第五章 系统实现 经过系统分析以及系统的设计,重点还是对系统的实现,本章主要描述系统前后台各个模块的实现过程以及实现的效果。
第六章 系统调试与测试 介绍了系统的各项调试指标,分析了调试的过程和结果。
第七章 总结 对本次设计进行一个总结,包括系统开发的总体情况以及开发过程中遇到的问题及解决方法。
毕业论文 第二章 开发环境与相关技术本章介绍了本网站开发所用的语言和服务器,以及所用的数据库和开发工具。
2.1
JSP 技术 本系统采用
JSP 技术开发。
因为
JSP 与同类的 CGI、ASP、PHP 相比有着独特的优势。
JSP 是Sun 属下 Javasoft 公司推出的技术,使用的 Java 语言是 ASP、PHP 和
JSP 三者中最新的技术。
它以JavaServlet 技术为基础,又在许多方面作了改进,并且充分借鉴了 ASP 和 PHP 一些合理的地方。
它的平台无关性胜过 ASP 技术,而强大的 JDBC 数据库接口规范又优于 PHP 技术,而且
JSP 技术是以JAVA 语言为基础的,可以使用 JavaBeans 组件和自定义标签,因此具有良好的扩展性。
总的来说,
JSP 业已成为目前主流的动态网页开发技术之一。
JSP 的优点如下: (1)借助
JSP 技术,Web 网页设计人员可以使用 HTML 或者 XML 标记来设计和风格化 Web页面,使用
JSP 标记来生成动态 Web 页面。
在服务器端,
JSP 引擎负责解释
JSP 标记和脚本,生产请求的内容,然后将结果以 HTML 页面等形式发送回浏览器。
这样开发者可以保护自己的核心代码,同时可以保证任何 Web 浏览器的高度兼容性。
(2)
JSP 页面可借助可重用的、跨平台的组件(JavaBean),来执行 Web 应用所要求的极为复杂的业务处理。
能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。
(3)通过开发定制化的标签库等方法,
JSP 技术可以支持动态扩展技术。
(4)作为 Java2 的一个重要组成部分,
JSP 技术能够支持高度复杂的、基于 Web 的企业级应用。
JSP 技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技巧,并扩展到企业级分布式应用环境。
此外,
JSP 技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。
2.2 Web 服务器 Web 服务器负责
JSP 文件的执行。
如 目前支持
JSP 的应用服务器较多, Tomcat、Resin、Websphere、Weblogic、Jboss 等。
Tomcat Tomcat 是 Apache 公司组织开发的一种
JSP 引擎,由于自身具有 Web 服务器,可以作为独立的Web 服务器使用。
如今,基于 Web 的应用越来越多,传统的 HTML 已经满足不了如今的需求。
我们需要一个交互式的 Web,于是便诞生了各种 Web 语言。
如 ASP,
JSP,PHP 等。
当然,这些语言与传统的语言有着密切的联系,如 PHP 基于 C 和 C语言,
JSP 基于 Java 语言。
Tomcat 即是一个
JSP 和 Servlet 的运行平台。
与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(WebArchive)文件。
WAR 是Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。
这个包中的文件按 毕业论文一定目录结构来组织:通常其根目录下包含有 HTML 和
JSP 文件或者包含这两种文件的目录,另外还会有一个 WEB-INF 目录,这个目录很重要。
通常在 WEB-INF 目录下有一个 web.xml 文件和一个classes 目录,web.xml 是这个应用的配置文件,而 classes 目录下则包含编译好的 Servlet 类和
JSP 或Servlet 所依赖的其它类 。
(如 JavaBean) 通常这些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的lib 目录下,当然也可以放到系统的 CLASSPATH 中,但那样移植和管理起来不方便。
应用程序的部署很简单, 在 Tomcat 中, 你只需将你的 WAR 放到 Tomcat 的 webapp 目录下, Tomcat会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的
JSP 时,通常第一次会很慢,因为 Tomcat 要将
JSP 转化为 Servlet 文件,然后编译。
编译以后,访问将会很快。
另外 Tomcat 也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。
通过这个应用,辅助于 FTP,你可以在远程通过 Web 部署和撤销应用。
当然本地也可以。
Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 HTML 页面。
但是与 Apache 相比,它的处理静态 HTML 的能力就不如 Apache.我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态 HTML,而 Tomcat 处理
JSP 和 Servlet.这种集成只需要修改一下 Apache和 Tomcat 的配置文件即可。
另外,Tomcat 提供 Realm 支持。
Realm 类似于 Unix 里面的 group.在 Unix 中,一个 group 对应着系统的一定资源,某个 group 不能访问不属于它的资源。
Tomcat 用 Realm 来对不同的应用(类似 。
没有权限的用户则不能访问这个应用。
Tomcat 提供三系统资源)赋给不同的用户(类似 group)种 Realm,1:JDBCRealm,这个 Realm 将用户信息存在数据库里,通过 JDBC 获得用户信息来进行验证。
2:JNDIRealm,用户信息存在基于 LDAP 的服务器里,通过 JNDI 获取用户信息。
3:MemoryRealm,用户信息存在一个 xml 文件里面,上面讲的 manager 应用验证用户时即使用此种Realm.通过 Realm 我们可以方便地对访问某个应用的客户进行验证。
基于 Tomcat 的开发其实主要是
JSP 和 Servlet 的开发,开发
JSP 和 Servlet 非常简单,你可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可。
我们这里要提到另外一个工具 Ant,Ant也是 Jakarta 中的一个子项目,它所实现的功能类似于 Unix 中的 make.你需要写一个 build.xml 文件,然后运行 Ant 就可以完成 xml 文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在 xml 中写很少的东西就可以将其编译并打包成 WAR.事实上,在很多应用服务器的发布中都包含了 Ant.另外,在
JSP1.2 中,可以利用标签库实现 Java 代码与 HTML 文件的分离,使
JSP 的维护更方便。
Tomcat 也可以与其它一些软件集成起来实现更多的功能。
Resin Resin 是支持
JSP 和 Servlet 的 Web 服务器之一。
Resin 对静态页处理能力相对较弱,为了更好的发挥特性,通常,它都与 Apache 组合使用,这样的组合可以架构出功能十分强大的站点。
Weblogic Server Weblogic 是 BEA 公司开发的 Web 应用服务器之一,它拥有处理关键 Web 应用系统问题所需的性能,具备很高的可扩展性和可用性,而且在与 BEA Weblogic Commerce Server TM 配合使用时,可为部署适应性个性化的电子商务应用系统所需的多种特色和优势: 在本次设计中,选择使用的是 Tomcat 服务器。
毕业论文2.3 MySQL 数据库 MySQL 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。
由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐。
MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。
SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。
MySQL 是以一个客户机/服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。
SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。
例如,你能用 SQL 语言为一个网站检索产品信息及存储顾客信息,同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。
MySQL 主要目标是快速、健壮和易用。
最初是因为我们需要这样一个 SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL 自就开发出来。
1996 年以来,我们一直都在使用 MySQL,其环境有超过 40 个数据库,包含 10000个表,其中 500 多个表超过 7 百万行,这大约有 100 个吉字节GB的关键应用数据。
MySQL 数据库的主要功能只在组织和管理很庞大或复杂的信息和基于 WEB 的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能: 一减少记录编档的时间 二减小记录检索时间 三灵活的查找序列 四灵活的输出格式 五多个用户同时访问记录 综上所述,MySQL 由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,被广泛地应用在 Internet 上的中小型网站中。
随着 MySQL 的不断成熟,它也逐渐用于更多大规模网站和应用。
2.4 开发工具 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML Struts JSF CSS Javascript SQL Hibernate。
在结构上,MyEclipse 的特征可以被分为 7 类: 1. J2EE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. J2EE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单 .