计算机专业本科毕业论文 - 图文 下载本文

1 绪 论

1.1 课题研究的背景

电子商务,就是在网上进行一些以买卖方式使商品流通的经济活动。它是以网上交易为手段,完成金融、物品、服务、信息等价值的交换,是高速并且有效率的进行各种商务活动的最完美的方法。随着电子商务的不断的出现,改变了以往的的用现金支付商品的模式,使得商业模式发生了巨大的的改变。 随着现在网络信息技术的不断进步与面向社会和Internet互联网技术的普遍流行,人们已经开始慢慢地意识到电子商务对给国家、企业和个人所带来的重大反响。它满足企业、商人和消费者对好的产品跟优秀的服务质量、更快更好地服务体系、平衡不同水平的消费者等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。电子商务代表着以后产品经济方式的发展方向,其广泛的应用和面向社会的拓展将给社会和经济带来非常大的收益。电子商务是具有强大生命力的现代网络交易方式己经的被大多数的人们所了解,发达国家在这方面有很多年的发展历史,发展中国家也正在加快制定发展性战略总体系,大力提倡网络购物在全国人民经济的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于研究网上购物技术并且完美的实现好的网上购物系统,以及搭建一个实用并且安全让消费者放心的的网上商店对于现在来说是非常重要的。

无论在国内还是在国外,电子商务这个领域都还处于刚刚开始的程度。最近几年电子商务得到了迅速的发展。虽然每个不同地方的具体情况不太一样,但是在对国家的贸易发展的预测基础上,不同地区的政府都觉得电子商务很重要,并且积极地开展电子商务的研究。 在发达国家,目前电子商务的前景非常乐观,通过互联网进行交易己变成一种时尚。基于电子商务所连带出的商品如何进行交易、在网络上付款方案和客户一些信息安全方案等,已慢慢成为全球信息技术市场争夺的中心。随着电子商务的日益发展,产生了网上银行、网络消费、网上商品、网络信息等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。 在电子商务过程中,通过人与网络联系方式的结合,有效的地提高了经济活动的效率,减少了许多麻烦的步骤。同时,电子商务的发展也将转变政府的行动。在电子商务逐渐变的流行的时代,当电子商务被企业进行

5

经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。、在这方面我们国家相对于其他国家来说我们做的还是差点,我么没能找到一些规定来严格要求我们自己,消费者经常会在网上购买商品但是实际上现实的商品与图片不符合导致买到手里的商品存在缺陷,当发现买到的商品不一致时我们现在也没有做出办法来解决这个问题。 在国外,XML技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套完整的的描述数据的方法,已慢慢成为科学与业务应用中数据表示及Web应用中数据交换的标准格式。

1.2 课题研究的意义

首先,对于消费者来说:第一,可以不用出门就能看到自己需要的商品,不用考虑几点关门只要你想买什么时间都可以买到自己想要的东西;第二,获得较大量的商品信息,可以买到当地没有的商品;第三,网上支付相对于你拿着钱去商店买较为安全,可意避免你自己的疏忽导致的金钱丢失而网上支付就不会出先这一问题;第四,你不用亲自看着商品从库存调出来也不需要你上门去取很方便;第五,由于网上商品省不需要租门面、不需要很多的人手以及对货物进行看管一系列的费用,总的来说其价格较一般商场的相同产品更划算。其次,对于很多商家而言,由于网上购物没有所谓的占用很大的库存量、低成本经营、不会受地区的限制,在将来会有更多的企业选择在网上投资,通过互联网对市场信息的及时的把很多信息告诉我们好制定我们下一步的计划,以此提高企业的经济收入和提高与国家竞争的力量。再次,对于全部的贸易市场上来看,这种新的网上买商品的方式可已在更广阔的范围内、更好的层面上以更高的效率实现资源的分配。综上可以看出,网上购物打破了了传统购物的理念,使得人们可以在家里进行购物,这吸引的不仅仅是消费者,还有企业跟市场都被它所影响着,在全新的贸易经济时期达到“共赢”的效果的理想模式。

6

2 系统的开发环境及技术简介

2.1 系统开发环境

2.1.1 Eclipse

在开发本平台中所用到的开发工具就是是知名的java项目开发工具eclipse,是对Eclipse IDE的一种扩展,Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),利用eclipse,我们可以在数据库及J2EE的开发与发布,及其应用程序服务器的整合当中可以极大地提高系统的工作效率。eclipse是一个功能全面的J2EE集成开发环境,其中包括完备的编码、调试、测试以及发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。

在结构上,eclipse的特征可以被分为7类: J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,eclipse整合帮助。

对于以上每一种不同功能上的不同类别,在Eclipse中均有与其相对应的功能部件,并通过一系列的插件来将其实现。对于eclipse结构上的模块化,可以让我们在不影响其他模块的情况下,对其任一模块进行单独的扩展或升级。 2.1.2 数据库简介

数据库使用的是MySQL开源数据库。

MySQL的特性:使用C或C++编写,并使用了多种不同的编译器进行测试,可以保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程并充分利用CPU资源。良好的SQL查询算法,可以有效地提高查询速度。不仅可以作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而使其嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名或数据列名。提供TCP/IP、ODBC和JDBC等多种数据库的连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有数千万条记录的几种大型数据库。

7

MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL也存在不足之处,例如其规模较小、功能有限(MySQL Cluster的功能及效率都相对比较差)等,但是这也丝毫没有减少它受欢迎的程度。对于一个普通的个人使用者或中小型企业来说,MySQL所能提供的功能已经绰绰有余,同时由于MySQL为开放源码软件,故此可以大大降低总体成本。 2.1.3 Tomcat

Tomcat很受广大程序员的喜欢,其主要原因为运行时占用的系统资源小,扩展性良好,支持负载平衡及邮件服务等开发应用系统的常用功能;而且其还在不断的改进和完善中,任意一个对其感兴趣的程序员均可更改它或在其中加入新的功能。

Tomcat 是一个轻量级应用服务器,在中小型系统及并发访问用户不是很多的条件下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

2.2系统开发的思想与技术

2.2.1JSP技术与MVC模式以及系统的基本框架

本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。所谓的MVC模式是\的缩写,中文翻译为\模式-视图-控制器\。程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。一般来说程序就是在数据库与页面之间起桥梁作用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用

8