毕业设计论文.docx
- 文档编号:12289593
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:94
- 大小:2.38MB
毕业设计论文.docx
《毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计论文.docx(94页珍藏版)》请在冰豆网上搜索。
毕业设计论文
毕业设计
题目:
JSP+Hibernate的企业级购物网站的开发
学院:
应用技术学院
专业:
班级:
学号:
学生姓名:
导师姓名:
完成日期:
2014年5月16日
诚信声明
本人声明:
1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;
2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;
3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
作者签名:
日期:
年月日
毕业设计(论文)任务书
题目:
JSP+Hibernate的企业级购物网站的开发
姓名学院专业计算机科学与技术班级学号
指导老师职称教研室主任
一、基本任务及要求:
1、查阅课题相关文献,撰写开题报告。
2、选择与课题相关的英文原稿并将其翻译成中文。
3、可以用一些数据库如Access、SQLServer、Oracle等来实现购物网站系统。
4、基本任务及要求:
本系统的基本任务是为广大在线人民提供及时而方便的电子商务在线交易购票系统,让人们足不出户就能享受生活的便捷工具。
具体应实现的功能如下:
(1)用户注册和登陆:
包括新建用户和填写用户资料和密码,并通过注册成功后的信息登陆购票系统进行购票操作。
(2)用户管理:
包括查看和修改用户信息及密码,并在主界面上人性化显示信息。
(3)用户注销:
包括消除用户密码,退出当前页面,返回登陆页面。
(4)购物车:
包括购物车的唯一性(一个用户只拥有一个购物车),加入商品进入购物车,并实现商品的增删改查。
(5)商品查找:
用户根据自己的需求对商品进行相关搜索。
(6)提交订单:
选定商品,提交到订单页面。
(7)商品付款:
显示选定商品相关信息,如:
数量、价格、商品描述等。
(8)订单查询:
通过已付款订单查找相关订单。
(9)用户权限的管理,包括系统管理员和普通用户的权限管理。
二、进度安排及完成时间:
第1周老师集中指导,分析并明确课题任务与要求,学习资料收集检索方法,并搜索收集所需中英文资料。
第2~3周阅读资料、书籍,学习所需知识,撰写文献综述。
第4~5周毕业实习、完成毕业实习报告撰写。
第6周建立毕业设计实验环境;初步拟订设计方案;完成开题报告。
第7周完成总体设计。
第8~13周具体设计、调试、修改、实现。
第14~15周撰写毕业论文(说明书)。
第16周完成毕业答辩资格审查、毕业答辩准备。
第17周毕业答辩。
JSP+Hibernate的企业级购物网站的开发
摘要:
随着计算机科学的发展,JSP、Hibernate技术在Internet中的应用也越来越广泛。
JSP技术的发展为大型网站的开发和维护带来了便利。
而电子商务也已经成为当今Web应用的潮流。
把电子商务与JSP技术很好地结合在一起,为广大网络用户提供更加安全、便捷、周到和人性化的服务也就成了当务之急。
本文研究了一种基于JSP和Hibernate的电子商务网上购物平台的开发方案,此方案具有用户使用更简单、反映用户更明显细致等优点。
本文详细介绍了JSP技术、Oracle数据库、Hibernate技术、与Tomcat等开发工具的相关背景。
以及基于JSP+Hibernate技术开发电子商务网站的方法与网站相关开发技术。
本电子商务网上购物中心全称为梦田票务网。
该网包括前台与后台两部分。
前台实现用户管理、购物车、订单查询、等几大主要模块。
后台实现管理员登陆,添加商品、订单管理、查询用户信息等几大功能模块。
相关开发背景,过程以及进展将在后面一一介绍。
关键词:
JSP;Hibernate;Oracle;Tomcat;网上购物平台。
TheDevelopmentofEnterpriseLevelShoppingWebsiteAboutJSP+Hibernate
Abstract:
Withthedevelopmentofcomputerandtechnology,theJSPandHibernatehasbeenwidespreadintheInternetapplicationwiderandwider.ThedevelopmentofJSPtechnologyhasbroughtseriesconveniencesandmaintenanceforthelargescale-websitebuilding.Andnow,electroniccommercehasalreadybecometheWebapplicationtidalcurrent.Untilthemtogethertoprovidesafety,conveniences,andfriendlyserviceforthegeneralnetworkusershasbecomeanurgentmatter.
ThisthesisintroducedtheJSPtechnology,Oracle,Tomcatprogrammingtoolsbackgroundindetail,based-on-JSPANDHibernatetechnologyelectriccommercewebsitemethodaswellaswebsitecorrelationprogrammingtechnology.Onthiselectroniccommercenetworktheshoppingcenterfulltitlefortriumphalreturnsonthenettheshoppingplatform.Thisplatformcontainstwosections--onstageandbackstage.Theonstagefunctioningmodulessuchastheusermanagement,theshoppingcart,theorderforminquiry.Thebackstagecontainsthemanagertoland,increaseconnection,orderforminformationmanagement,inquiryuserinformation,increaseconnectionfunctioningmodules.Programmingbackgroundcorrelate,processandintroducedinbehind.
Keywords:
JSP;Oracle;Tomcat;onlineshoppingplatform.
前言
很多年以前,快到过年过节的时候,大大小小的车站售票口总是人山人海,排着长长的人龙,等候回家的车票。
很多年以前,某地旅游景区被世人所知,去旅行的人趋之若鹜,但是只买了张门票,就过去了大半天的休闲时间。
很多年以前,某地请来了某位知名歌星,开办一场演唱会,必须得提前一个多星期售票......浪费了人力,财力,物力和时间。
而现在,随着科技越来越发展,移动互联网技术的普及,不管是在生活上或是工作上都给人们带来了便利。
因此,越来越多的人选择更为便捷、优惠、时尚的方式来购票。
而本系统,能为客户解决购票时各方面的烦恼,只需轻轻点击几个步骤就能完成购票流程。
当下,Internet是最具有市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前的Internet市场的技术中坚,各种Web应用如网上购物都采用这种方式实现。
票务网是基于web背景下使用JAVA语言作为开发语言,并且使用网络上比较流行的各种开发工具与软件开发而成,同时,这也是基于Web的网站开发。
网上购物是一种典型的具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或者更新的资源,如公司简介、管理规范及公司制度等等;动态信息的指数是变化的信息,如商品报价等。
网上购物系统具有很强大的交互功能,可使商家以及用户方便的传递信息,完成电子贸易或者EDI交易。
实现了公司和资金的无纸化交换。
随着互联网技术的日益成熟,近年来网上订票日益流行。
越来越多的人通过旅行社网站或者其他专业订票服务网站进行网上售票,在一定程度上提高了购票的透明度和自主性。
当顾客需要参加演唱会时,只需打开票务网,进入网站查询有关信息,确定购买的演唱会门票,通过在线付款等方式实现网上订票。
然而,如何设计开发出功能强大、费用低廉、通用性强、又适合我国国情的购票网站系统呢?
这将会是我们急需解决的一个重要课题。
本论文从系统分析、详细设计、软件测试等章节阐述了系统的设计过程,并且从各个角度讲述了各个模块的功能以及它实现的原理。
此文的网站系统将会是一个动态的、交互式的、系统管理、具有商品提供的购票网站。
第1章绪论
1.1课题的目的与意义
本课题要求我们使用JAVA语言实现一个适用于企业级购物网站的系统,基于Web网页的购票网站作为面向广大用户的售票终端,具有操作简单、流程顺畅、效率高、完善严谨等特点,同时也是根据市场的实际需要,是广大用户更方便的按照需求来购买票务,实现市场的网路化和信息化。
它不仅仅是用票据打印机代替了手工售票,也是使票务管理走向全面自动化与规范化,提高了购票的透明度和自主性,从根本上解决了票据查询难、劳动强度大等的现状,提高了票据管理效率和服务质量。
对方便演唱会购票,以及规范整个票务行业中的票务市场具有相当重要的意义。
这次系统的设计与实现对我们是一个对四年知识学习情况的综合检测,同时也是对我们四年来的知识的一次总结。
1.2课题发展现状及前景展望
网上购物是一种典型的具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或者更新的资源,如公司简介、管理规范及公司制度等等;动态信息的指数是变化的信息,如商品报价等。
网上购物系统具有很强大的交互功能,可使商家以及用户方便的传递信息,完成电子贸易或者EDI交易。
实现了公司和资金的无纸化交换。
现如今,随着社会的高速发展,中国经济呈现出澎湃生机的好现象;虽然近来全球经济危机袭来,又加上今年的中小企业倒闭潮的到来,给中国经济雪上加霜。
但是我们依然相信,在中国新一代企业家的努力下,中国的经济腾飞不会太久。
其中,以b2c网络商城的迅速崛起为主要标志。
下面详细介绍B2C网上商城的现状和未来发展前景。
2011年阿里巴巴将旗下淘宝商城正式更名为天猫商城,目的很明显,那就是将原淘宝商城和淘宝区分开来运营。
淘宝属于C2C网上商城,而天猫则是B2C网上商城。
天猫在国内B2C网上商城市场上一直占据着绝对的领先地位,直到最新的CNZZ数据才让人们意识到,京东、苏宁等B2C商城已经慢慢的逼近了天猫。
网络营销渠道渐成气候,实体+网络的电子商务营销模式将成主流?
网络渠道已经发展成为零售企业一个新生的潜力巨大的营销渠道。
相对于传统企业的分销渠道而言,除了传统的直销、代理、分销等销售渠道模式,网络分销渠道已经广泛受到传统企业的高度重视。
随着传统渠道竞争的白炽化、网上购物环境的成熟、网上购物市场规模的飞速增长。
一面是传统渠道竞争的压力,另一面是新兴渠道广阔市场前景诱惑,网络分销渠道已经成为众多传统企业整体营销渠道战略部署中的一粒重要的棋子,而不少企业已经从网络分销渠道中获得极大的收益。
有人预计,2020年前,中国的网民将超6亿。
这是什么概念?
相当于如果你是一个商家,你每销售一件商品可以盈利10元;那么在一年内,如果这6亿网民中只有一千万用户可以成为你的客户,那你一年的利润就是1个亿!
1亿是什么概念?
如果你今年20岁,算你一个月工资1万,你一生身体安康,可以工作到60岁,一共就是40年(中间不能有意外),一个月工资1万,一年12万,40年就是480万,这480万跟1亿,差别多大!
因此,从消费方式来说,电子商务的营销策略是一个企业必须涉足的领域。
中国是个大国,中国本身就是个大市场,怎样才能在这么大的市场、这么多的客源当中找到自己的立足之地,这是一门学问,同时也是一个挑战。
随着社会经济体制的不断完善,市场经济的不断发展、重组、再发展,不创新你就失去竞争力,不前进你就会退后。
b2c网络商城的出现,给互联网充实了许多,同时也给电子商务划了完美的一笔,是枭雄还是兵卒,我们都心中有数。
随着经济的发展,网络购物逐渐重放异彩。
2005年,当当网实现全年销售4.4亿,这一数字大大超过两三年前绝大部分投资机构的预期。
这一数字,证明了AMAZON.COM(亚马逊,著名电子商务网站)模式在中国的成功,也证明了经济学家的过分悲观主义和市场力量的伟大。
在当当、卓越这样的以图书切入市场的综合性网络商城模式之外,淘宝网和易趣网两家C2C网站也随后兴起,并在交易额上后来居上,在短期内赢得了很大的成功。
而以八佰拜、NO5时尚广场、18900手机网为代表的一批定位明确的专业购物网站也获得了较快速的发展,爆发性增长的前夜。
2006年开始,中国的网购市场开始进入第二阶段。
经过了前几年当当、卓越、淘宝等一批网站的培育,网民数量比2001年时增长了十几倍,很多人都有了网上购物的体验,整个电子商务环境中的交易可信度、物流配送和支付等方面的瓶颈也正被逐步打破。
从1999年以来,网络购物的物流配送问题就在持续地改进。
到了2005年,对于当当、D1便利网、淘宝网、18900手机网们来说,物流配送已经不是问题。
一个包括多仓储中心、异地批量运输、本地快速单件递送在内的非常草根的物流体系开始趋于成熟,并在中国网络购物的发展过程中起着实质性的支撑作用。
网上支付手段也取得了重大突破。
货到付款曾经是网络购物的主要交易方式,大部分人一直对中国网上支付的发展不抱信心。
但从2005年的商业银行创新和第三方网上支付工具的发展来看,很多人开始变得非常乐观。
仿佛一夜之间,原先影响中国网络购物发展的绊脚石都已不复存在。
按照上海艾瑞市场咨询有限公司当时发表的《2004年中国网上购物研究报告》估计,2005年中国网络购物的市场规模会达到87.1亿。
但实际的数字要远远超过这一规模,按照CNNIC发布的数字,2005年上半年,中国网上购物的规模就达到100亿,而全年超过200亿。
2007年是中国网络购物市场快速发展的一年,无论是C2C电子商务还是B2C电子商务市场交易规模都分别实现了125.2%和92.3%快速增长。
根据艾瑞咨询公司最新推出的《2007-2008中国网络购物发展报告》数据显示:
2007年中国B2C电子商务市场规模达到43亿元,其中当当以14.6%的市场份额位居第一,卓越与当当份额差距逐步缩小,达到11.9%,随后是北斗手机网、京东商城分别以9.7%和8.1%位列第三、四位; 2007年中国C2C电子商务市场交易规模达到518亿元,其中淘宝网的交易份额占比达到83.6%,由于TOM与易趣合资处于磨合期,因此2007年整体成交状况并不理想,拍拍网成交额首次超越TOM易趣,以8.7%的交易份额位居第二。
随着互联网技术的日益成熟,近年来网上订票日益流行。
越来越多的人通过旅行社网站或者其他专业订票服务网站进行网上售票,在一定程度上提高了购票的透明度和自主性。
当顾客需要参加演唱会时,只需打开票务网,进入网站查询有关信息,确定购买的演唱会门票,通过在线付款等方式实现网上订票。
然,如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购票网站系统,这将使我们急需解决的一个重要课题。
1.3本次毕业设计所要完成的主要工作
(1)基本工具:
MyEclispe、Tomcat、Oracle、Dreamweaver、等
(2)开发语言:
Java、JSP、JavaScript、HTML、CSS等
(3)整体框架:
SERVLET+JSP+Hibernate+Struts+Spring+Ajax+JavaScript
(4)为了防止某些恶意非法手段对网站进行侵害,造成用户损失,加入一些过滤技术,加密一些字符内容或者某个网页(用MD5算法对用户密码进行加密)。
本平台从用户的角度去思考,怎么实现足不出户就可以买到所有的商品。
从而实现信息化、规范化、系统化和网路化的平台,具有较好的实用性和推广性。
其中,主要实现的基本功能有:
(1)用户注册和登陆:
包括新建用户和填写用户资料和密码,并通过注册成功后的信息登陆购票系统进行购票操作。
(2)用户管理:
包括查看和修改用户信息及密码,并在主界面上人性化显示信息。
(3)用户注销:
包括消除用户密码,退出当前页面,返回登陆页面。
(4)购物车:
包括购物车的唯一性(一个用户只拥有一个购物车),加入商品进入购物车,并实现商品的增删改查。
(5)商品查找:
用户根据自己的需求对商品进行相关搜索。
(6)提交订单:
选定商品,提交到订单页面。
(7)商品付款:
显示选定商品相关信息,如:
数量、价格、商品描述等。
(8)订单查询:
通过已付款订单查找相关订单。
(9)用户权限的管理,包括系统管理员和普通用户的权限管理。
本系统分为前台管理和后台管理。
前台管理主要是:
用户浏览商品,用户登录注册,添加至购物车,个人中心等。
后台管理主要是:
购票网的数据库、订单管理等。
提高了办公效率,创造出更多的财富。
第2章相关技术介绍
2.1JSP简介
Java Server Pages:
“动态服务器网页”,一般简称为“JSP”,JSP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或NETSCAPE)都可以正确地获得JSP的“执行”结果,并且将这JSP执行的结果直接在浏览器中“浏览”,不像VBSCRIPT或 JavaScript是在客户端(client)的浏览器上执行,若使用VBSCRIPT来设计程序,客户端(client)在IE浏览器中可以显示程序执行的结果,可是,客户端(client)若使用NETSCAPE浏览器就无法显示VBSCRIPT的执行结果。
JSP(JavaServerPages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.HTML,*.HTML)中插入Java程序段(Script)和JSP标记(tag),从而形成JSP文件(*.JSP)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和Script,来封装产生动态网页的处理逻辑。
网页还能通过tags和Script访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JAVASERVLET是JSP的技术基础,而且大型的Web应用程序的开发需要JAVASERVLET和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、BEAF公司等,所以JSP迅速成为商业应用的服务器端语言。
(1)JSP技术的强势
①一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
②系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
③强大的可伸缩性。
从只有一个小的Jar文件就可以运行SERVLET/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
④多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
(2)JSP技术的弱势
①与ASP一样,Java的一些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
②Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。
从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
③隐密安全性高
如果在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的JSP程序代码是看不到的!
这是因为JSP程序先于网站服务(WEB server)端执行后,将结果转换成标准HTML文件,再传送到客户端(client)的浏览器上,因此撰写的JSP程序并不会轻易地被看见进而被盗用。
④易于操控数据库
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、MSSQLServer和MSAccess等数据库。
此外,通过开发标识库,JSP技术可以进一步扩展。
第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。
作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaSERVLETS,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
⑤JSP的应用模型
利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文