基于JAVA的数码商品网上商城的与实现.doc
《基于JAVA的数码商品网上商城的与实现.doc》由会员分享,可在线阅读,更多相关《基于JAVA的数码商品网上商城的与实现.doc(33页珍藏版)》请在沃文网上搜索。
1、 目 录摘 要IAbstractII1 绪论11.1 国内外对本课题的研究动态分析11.2 国内外研究动态11.3 本课题研究的意义和目标及方案概述22 开发工具与环境32.1 硬件环境32.2 软件坏境32.3 MyEclipse简介32.4 Apache Tomcat 服务器32.5 MySQL 数据库系统42.6 服务器配置42.7 配置WEB站点52.8 数据库配置53 系统总体设计63.1 需求分析63.2 必要性分析73.3 可行性分析73.4 技术分析94 系统总体功能设计114.1 系统总体功能结构图114.2 数据库结构设计114.3 利用JaBean技术连接数据库134.4
2、 所有到的技术165 详细设计与实现185.1 前台部分185.2 后台部分236 系统测试与运行277 总结29参考文献30致 谢31摘 要研究的是基于JAVA在网络上架构一个动态的电子商务网站,它是在Windows XP下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理
3、等功能的电子商务网站。关键字:JSP;MYSQL;Tomcat;网上购物系统AbstractThe research use JAVA in a dynamic network of e-commerce websites structure, which is in Windows XP, MYSQL for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology developme
4、nt online shopping system. Prospects and the background of some of his hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity man
5、agement, processing orders, and other functions links.After the establishment of the website is a dynamic, interactive, with commodities, systems management, and other functions of the e-commerce website users.Keywords : JSP;MYSQL;Tomcat;Online shopping systemI1 绪论1.1国内外对本课题的研究动态分析以计算机及网络技术的飞速发展,Int
6、ernet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面也带来很多的不便。网上商城购物是经营活动在互联网上的一种具体表现形式,和传统的经营模式比较,网上商城具有客源面更广,运营成本更低,广告宣传效应更快,交易更方便快捷等等优势。我在西安百脑汇IT公司实习过一段时间,该公司主要是代理一些数码产品的销售,包括数码相机、手机、MP3、MP4,笔记
7、本等产品,涉及的品牌有索尼、佳能、台电、昂达、苹果、华硕等国内外著名品牌。该公司为了扩大销售范围,目前已经开始在Internet建立了网上商城,取得了很大的成就,提高了该公司的市场竞争力。通过网上商城,该公司可以在第一时间让客户了解最新产品,为客户提供网上咨询购物,使得全国各地的得到便利,同时增加了该公司所代理的商品销售量。在该公司的这段时间,我认识到网上购物系统的巨大优势,它已经越来越受到人们的重视。1.2国内外研究动态在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国
8、的家庭已越来越习惯于在家中从网上购物。法国网上购物发展速度也很快。据法国电子商务及远程销售联合会2008年1月24日公布的数据,2007年法国网上购物继续保持强劲上涨势头,网上购物总额大幅增加。数据显示,法国去年网上购物交易总额达161亿欧元,增长了35%,而2004年网上购物总额还只有57亿欧元。该联合会预计,到2010年,法国网上购物交易总额将达到314亿欧元。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据中国互联网信息中心最近提供的中
9、国互联网络发展状况统计报告调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。根据中国互联网信息中心最近提供的中国互联网络发展状况统计报告调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。 但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较
10、单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国互联网的发展。国外虽然有比较成熟的系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要化大量的人力物力进行二次开发。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。1.3 本课题研究的意义和目标及方案概述以计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
11、首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面也带来很多的不便。网上商城购物是经营活动在互联网上的一种具体表现形式,和传统的经营模式比较,网上商城具有客源面更广,运营成本更低,广告宣传效应更快,交易更方便快捷等等优势。本系统是基于JAVA在网络上架构一个动态的电子商务网站,它是在Windows 2000下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括
12、用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单等功能。312开发工具与环境2.1 硬件环境硬件环境(访问者):建议用户在力所能及的情况下采用高配置的硬件资源。硬件坏境(开发者):pentiumIV处理器,512内存,硬盘空间。2.2 软件坏境访问者:IE,Netscape等浏览器。开发者:操作系统:Windows2000/XP工具:MyEclipse,数据库:MySQL5.0开发工具包:JDK1.6支持JAVA运行。服务器:ApacheTomcat2.3 MyEclipse简介MyEclipse企业级工作平台(MyEclipse
13、 Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发,发布,以及应用程序服务器的整合方面极大的提高效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码,调试,测试和发布的功能,完整的支持HTML,Struts,JSF,CSS,JavaScript.SQL,Hibernate等1。 在结构上,MyEclipse的特征可以分为7类:1.J2EE模型;2.WEB开发工具;3.EJB开发工具;4.应用程序服务器的连接器;5.J2EE项目部署服务;6.数据库服务;7.MyEclipse整合帮助。简单而言,MyE
14、clipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写,配置,测试以及除错2。2.4 Apache Tomcat 服务器Tomcat服务器是一个免费的开发的源代码的Web应用服务器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat6支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目
15、前比较流行的Web应用服务器,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的而且它还在不断的在改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache
16、独立的进程单独运行的3。2.5 MySQL 数据库系统MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号公司被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库4。MySQL具有如下特点:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS
17、/2 Wrap、Solaris、Windows等多种操作系统.3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多线程,充分利用CPU资源。5优化的SQL查询算法,有效地提高查询速度。6.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。7.提供用于管理、检查、优化数据库操作的管理工具。8.可以处理拥有上千万条记录的大型数据库。2.6 服务器配置第一步:从官方网站下载该软件的最新版本,安装;第二步:JDK的环境配置;第三步:安装和配置完毕后,检验安装配置是否正确。第四步:安装MyEclipse.
18、2.7 配置WEB站点直接运行下载的apache-tomcat-6.0.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找JDK的位置。安装过程中需要选择一个文件夹作为Tomcat的安装目录。安装完成以后,添加一个Tomcat的环境变量,添加方法和JDK的环境变量的添加方法相同,设置变量名为TOMCAT_HOME,变量值为C:Tomcat 6.0。设置完毕后就可以运行Tomcat服务器了。Tomcat成功启动后,在浏览器中输入http:/localhost:8080/,如果出现欢迎界面,则说明Tomcat安装成功。2.8 数据库配置安装 my SQL S
19、erver5.0的服务器,并连接数据库5。(1)下载安装my SQL Server5.0(2)加载纯java的驱动程序登录MySql的官网下载驱动程序,将驱动程序复制到tomcat服务器所使用的JDK的jrelibext文件夹中,应用程序加载SQLServer驱动程序代码如下:tryClass.forName (com.mysql.jdbc.Driver) catch(Exception ex) 3 系统总体设计3.1 需求分析本网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。经过分析本系统功能模块,有前台部分和后台部分1)前台部分由用户使用,包括用户注册,用户登录 购
20、物车管理,商品分类查询,等几个部分2)后台部分管理员登录,添加商品模块,查询修改商品模块,添加链接模块等模块。本系统中心对象为商品,根据以上的需求分析,系统流程主要功能用户注册购买商品,系统适用对象包括管理员和注册用户,因此包括两个基本流程图。图3.1是系统流程图管理员:管理员登陆维护商品信息录入商品信息管理用户基本信息浏览商品 图3.1 系统功能图管理员图图3.2是系统流程图注册用户:用户注册用户登录查看商品购买商品管理个人信息 图3.2 系统功能图注册用户图这两类在每一个操作模块都要实现自身的功能用,并且在整个流程中负责承上启下。下面根据系统功能图,分别描述系统要实现的功能。1.管理员登录
21、:系统初始化商品管理员用户,这些管理员能够通过该入口进入并进行管理操作。2.管理员管理商品:首先要求能够添加商品,包括的信息有商品名、商品类别、商品简介、商品数量、商品定价等。管理员可以删除某个已经添加的商品。3.用户注册:注册用户信息包括登录名、密码、真实姓名、性别、联系地址、生日,银行卡号,电子邮箱。4.用户登录:系统注册用户使用自己注册的用户名登录系统,进行购物、管理购物车。5.用户管理购物车:uonghu可以随时查看自己已经选购的商品及购买的数量、金额。3.2 必要性分析 我国网上购物市场有巨大的潜力。首先,对于消费者来说:第一,可以在家“逛商店”,订货不受时间的限制;第二,获得较大量
22、的商品信息,可以买到当地没有的商品;第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;第四,从订货、买货到货物上门无需亲临现场,既省时又省力;第五,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等,在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。3.3 可行性分析3.3.1社会性互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不可忽视。 目前我国的大中城市,电脑和网络
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 数码 商品 网上商城 实现