基于JSP的网站后台治理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津师范大学
本科毕业论文(设计)
题目:基于JSP的电子商务网站的后台治理的设计与实现
学院:运算机与信息工程学院
学生姓名:吴建英
学号:08100007
专业:运算机科学与技术
年级:2006级
完成日期:2010年5月
指导教师:杨嵘
基于JSP的电子商务网站的后台治理的设计与实现
摘要:伴随着运算机技术在各行各业日趋普遍和深切的应用,网络的概念早已深切人心。

网络在各行各业的进展战略中占据了重要的位置,成为商家不可分割的部份。

商品的宣传已不只局限于电视与报纸,网络已成为商家展现自己的另一个舞台。

商家成立网站,将商家各方面的宣传与效劳展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变咱们原有经营方式与经营理念的同时,也为商家带来了更高的效益。

因此,关于商家来讲,拥有一个属于自己的网站是相当重要的。

本论文研究了一种基于JSP技术的网上购物系统。

其开发要紧包括后台数据库的成立、后台治理和前台页面的Web设计。

系统利用Sun公司以java为核心语言的jsp 技术、myeclipse开发工具,利用tomcat成立运行环境,再结合SQL Server 2000成立数据连接关系。

利用其提供的各类组件,在短时刻内成立数据库,对数据库进行分析与成立.jsp的页面,不断改良,直到功能大体实现的可行系统。

关键词:电子商务;JSP;后台治理;
The Design and Implementation of E-commerce Site Background
Management Based On the JSP
Abstract:Follow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up people’s heart. Today, the Internet takes an very important part in the development tactics of all trades and professions, became a part of an company which can not be partition off. The merchandise has not only limited in TV set and newspaper. The internet has became another stage which company can display themselves. Company set up web site, and make propaganda and service of all aspects of company, display on the internet. Though internet we can achieve buying products on the internet, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the business company, have a web site which is belong to themselves is very important.
We studied one kind of system of shopping online based on jsp. Its developments mainly include database setting-up, back-stage management and web design of the foreground pages. The system uses jsp technology and myeclipse developing instrument, which taking java as key language of Sun Company, exploit tomcat as running environment, and then combine with SQL server 2000 to establish the database. At first, utilize its various kinds of packages offered to set up the database within short time. Then, We analyzed database and made pages with JSP, improved constantly, until basic functions of the system were realized.
Key words:E-commerce; JSP; Background Management
目录
1 绪论.................................................................................................... (错误!未定义书签。

)
系统开发背景.................................................................................. (错误!未定义书签。

)电子商务简介.................................................................................. (错误!未定义书签。

)电子商务涵义............................................................................... (错误!未定义书签。

) 电子商务在我国的进展与应用................................................... (错误!未定义书签。

)基础电子商务系统.......................................................................... (错误!未定义书签。

)系统开发的要紧内容和目标.......................................................... (错误!未定义书签。

) 2开发平台与相关技术介绍................................................................ (错误!未定义书签。

)电子商务系统Web平台的开发方式............................................. (错误!未定义书签。

) Web效劳器平台 .......................................................................... (错误!未定义书签。

) Web平台的动态设计技术 .......................................................... (错误!未定义书签。

) JSP技术介绍................................................................................... (错误!未定义书签。

) JSP语言及其特点........................................................................ (错误!未定义书签。

) JavaBean简介 .............................................................................. (错误!未定义书签。

) SQL Server 数据库简介 ................................................................. (错误!未定义书签。

)系统环境配置.................................................................................. (错误!未定义书签。

)效劳器配置................................................................................... (错误!未定义书签。

) JDK的安装与环境变量的配置 .................................................. (错误!未定义书签。

) Tomcat安装与环境变量的配置................................................. (错误!未定义书签。

)安装............................................................................................... (错误!未定义书签。

)
3 系统分析和整体设计........................................................................ (错误!未定义书签。

)
系统可行性分析.............................................................................. (错误!未定义书签。

)需求分析.......................................................................................... (错误!未定义书签。

)前台需求分析............................................................................... (错误!未定义书签。

)后台需求分析............................................................................... (错误!未定义书签。

)平安需求分析............................................................................... (错误!未定义书签。

)电子商城系统的设计思想.............................................................. (错误!未定义书签。

)
网上商城的整体设计................................................................... (错误!未定义书签。

)网上商城系统的后台功能模块结构........................................... (错误!未定义书签。

)要紧功能模块的流程分析.............................................................. (错误!未定义书签。

) 4系统详细设计和实现........................................................................ (错误!未定义书签。

)数据库设计...................................................................................... (错误!未定义书签。

)数据库概念设计........................................................................... (错误!未定义书签。

)数据库物理设计........................................................................... (错误!未定义书签。

)界面设计.......................................................................................... (错误!未定义书签。

)系统后台首页概述....................................................................... (错误!未定义书签。

)后台首页的布局........................................................................... (错误!未定义书签。

)要紧功能模块的设计与实现.......................................................... (错误!未定义书签。

)
5 系统测试............................................................................................ (错误!未定义书签。

)
单元测试.......................................................................................... (错误!未定义书签。

)集成测试.......................................................................................... (错误!未定义书签。

)
6 总结.................................................................................................... (错误!未定义书签。

)参考文献................................................................................................ (错误!未定义书签。

)致谢........................................................................................................ (错误!未定义书签。

)
1 绪论
系统开发背景
随着21世纪信息时期的来临,网络技术和信息技术飞速进展,全世界经济一体化慢慢形成,顾客(Customer)的消费水平不断提高,企业之间的竞争(Completion)日趋加重,加上政治、经济、社会环境的庞大转变(Change),致使市场需求的日趋多样化。

在全世界市场的猛烈竞争中,企业面对一个转变迅速却无法预测的市场环境,传统的经营模式对市场剧变的响应愈来愈迟缓和被动,因此企业必需转变经营观念,应用最新的信息技术、治理技术、先进制造技术等技术功效,对不断转变的市场作出快速反映、及时抓住稍纵即逝的市场机遇。

为此,利用全世界信息基础设施--Internet来改造企业传统的产品设计、制造和市场营销体系已是必然趋势。

近几年,电子商务的迅速进展及表现出来对社会经济生活的庞大阻碍已引发了人们的普遍关注。

在我国,中小企业数量已经达到2600多万家,其中只有30%的中小企业利用互联网来做交易,约800万家。

可见,随着众多中小企业加入到网上交易的行列,我国电子商务市场的进展潜力庞大。

近几年,以美国为代表的经济发达国家,都在大规模地推动电子商务的进展,并以此取代或改造传统的商务活动方式,重组业务流程,降低交易本钱,加速流通进程,全面提高企业的市场竞争力和综合国力。

从目前全世界的进展情形看,电子商务将成为新世纪企业竞争的要紧手腕,互联网和电子商务的兴起,不仅完全改变经济增加方式,还将改变世界经济格局和贸易体制。

因此,基于Internet的电子商务网站的设计对提高企业的竞争能力、适应快速的市场转变和全世界化的竞争趋势有着深远的意义。

电子商务简介
电子商务涵义
电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。

目前,国际上对电子商务尚无统一的概念。

一样来讲,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过效劳器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。

即电子商务=Web(效劳器)+IT(信息技术)+企业业务。

关于电子商务的概念,目前并无比较统一的概念,只是在实践应用的基础上加以总结形成的。

经合组织OECD是较早对电子商务进行系统的研究,它将电子商务概念为是关于利用电子化手腕从事的商业活动,它基于电子处置和信息技术,如文本、声音和图像等数据传输。

OECD的概念专门强调了Internet基础上的电子商务进展,可是不全面的。

我国较早研究电子商务学者李琪以为电子商务是指系统化地利用电子工具,高
效率、低本钱地从事以商品互换为中心的各类活动全进程。

他强调的是以商品贸易为中心的各类事务活动的电子化,使得对电子商务活动范围概念过于狭小。

一样以为,电子商务是以信息技术为基础的商务活动,它包括生产、流通、分派、互换和消费等环节中连接生产和消费的所有活动电子信息化处置。

具体的说,电子商务活动是指以以下方式所进行的交易或商务活动:
(1)通过Internet进行的交易,如联机商店(Online Shop)和网上直销(Internet Direct Sale);
(2)通过Internet进行商务活动,如联机效劳(Online Service)和网上广告(Internet Adv.)等;
(3)通过增值网络(Value-added network)进行的电子交易和效劳,如通过EDI进行采购和报关等;
(4)通过连接企业或机构的运算机网络发生的交易和效劳。

电子商务是在全世界性电子虚拟市场上展开的商务活动,因此传统的商务活动分成国内和国外对电子商务来讲是没有必要的。

电子商务极大提高了传统商务活动的效益和效率。

与传统商务活动相较它具有以下竞争优势:
(1)降低交易本钱
第一,通过网络营销活动企业能够提高营销效率和降低促销费用,据统计在Internet上做广告能够提高销售数量10倍,同时它的本钱是传统广告的1/10;第二,电子商务能够降低采购本钱,因为借助Internet企业能够在全世界市场寻求最优惠价钱的供给商,而且通过与供给商信息共享减少中间环节由于信息不准确带来的损失。

有资料说明,利用EDI通常能够为企业节省5%-10%的采购本钱。

(2)减少库存
企业为应付转变莫测的市场需求,不能不维持必然库存产品和原材料库存。

产生库存的全然缘故是信息不顺畅,以信息技术为基础的电子商务那么能够改变企业决策中信息不确切和不及时问题。

通过Internet能够将市场需求信息传递给企业决策生产,同时企业的需求信息能够马上传递给供给商适时补充供给,从而实现零库存治理。

(3)缩短生产周期
一个产品的生产是许多企业彼此协作的功效,因此产品的设计开发和生产销售可能涉及许多关联的企业,通过电子商务能够改变过去由于信息封锁致使的分时期合作
方式改成信息共享的协同并行工作方式,从而最大限度减少因信息封锁而无谓等待的时刻。

(4)增加商机
传统的交易受到时刻和空间限制,而基于Internet的电子商务那么是24小时全世界运作,网上的业务能够开展到传统营销人员销售和广告促销所达不到的市场范围,如我国湖南一养毒蛇农人通过Internet将其产品卖到美国一个它不曾碰面的公司。

(5)减轻物资的依托
传统企业的经营活动必需有必然物资基础才可能开展业务活动,而通过Internet
能够开办虚拟企业,如网上商店和网上银行开设和进展大体不需要很多的实物基础设施,同时企业还能够将节省费用转让给消费者,这正是闻名的网上书店Amazon什么缘故能给消费者提供传统书店无法提供的优惠折扣缘故所在。

(6)减少中间环节。

电子商务从头概念了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在必然程度上改变了整个社会经济运行的方式。

电子商务在我国的进展与应用
电子商务的进展起源于70年代的EDI应用,我国海关是最先引入EDI进行报关,通过几年的完善进展目前企业能够在企业通过上网申请报关。

电子商务迅速进展始于Internet的商用进展,目前电子商务活动进展较快的是网上销售、网上促销、网上效劳。

我国的电子商务进展还处在起步时期:
(1)1998年的网上广告收入1800万仅占全年320亿元的广告收入中很少比例,而在美国网上广告收入达到亿美元已经超过户外广告收入;
(2)去年我国网上购物达到1000万,今年网上购物取得飞跃进展,以8848--珠穆郎玛网站为例,4月份运营以来平均天天的销售额超过5万,而且每一个月以50%的速度在增加,今年6月份在联想的电子商务网站开通的首日定货量就惊人高达8500万元,尽管与美国的同类型DELL电脑公司的日销售600万美元还有必然差距,但足以显现出我国电子商务进展庞大潜力;
(3)在一些政府职能部门的主导下,一些面向国际的商务综合网站纷纷开通为我国企业开拓全世界市场推波助澜,如有对外贸易与合作部的主办的被称为“日不落”的中国商品市场自开通以来,就成为国内企业走向国外和国外企业了解中国产品的桥梁。

基础电子商务系统
基础电子商务系统包括Internet信息系统、电子商务效劳商、企业、组织与消费者、实物配送和支付结算五个方面。

这五方面有机地结合在一路,缺少任何一部份都可能阻碍网上交易的顺利进行。

(1)Internet信息系统
Internet信息系统是指企业、组织和电子商务效劳商在Internet的基础上开发设计的信息系统。

Internet信息系统的作用是提供一个开放、平安和可操纵的信息互换平台。

它是电子商务系统的核心和基石。

(2)电子商务效劳商
Internet作为蕴藏庞大商机的平台,需要有一大量专业化分工者进行彼此协作,为企业、组织与消费者在Internet上进行交易提供支持。

电子商务效劳商就起着这种作用。

(3)实物配送
进行网上交易时,若是用户与消费者通过Internet定货、付款后,不能及时送货上门,便不能实现知足消费者的需求。

因此,一个完整的电子商务系统,若是没有高效的实物配送物流系统支撑,是难以维系交易顺利进行的。

(4)支付结算
一个完整的网上交易,它的支付也应该是在网上进行的。

但由于目前网上交易尚处在演变进程中,诸多问题尚未解决,如信誉问题及网上平安问题,因此许多网上交易并非是完全在网上完成交易的。

系统开发的要紧内容和目标
在设计时,可将系统要紧分为2个模块:前台会员订购模块和后台治理员治理模块。

前台会员订购模块包括注册、商品信息查看、商品信息搜索、购物车治理和会员个人资料修改;而后台治理员治理模块那么包括商品信息治理、会员信息治理、定单信息治理和公告信息治理,如下图。

图电子商务系统后台功能结构图
后台治理员治理的功能是:治理员填写用户名和密码进行登录;若是用户名或密码为空或不正确,系统会给出相应的错误提示信息。

填写成功后,治理员进入后台治理界面对系统进行治理。

治理员进入商品信息治理界面后,能够进行商品信息的查看、修改、添加和删除操作,在进行了添加和修改后,系统会给出相应的提示信息。

修改成功后,新的信息将取代原有信息出此刻界面相应位置。

另外,治理员还能够对商品类别进行治理,能够在会员治理界面中查看会员信息和会员最近一次登录的详细信息。

还可依照这些信息做出判定,对有平安要挟的会员进行账户冻结操作。

在定单治理模块界面,治理员还能够查看定单详细信息,并对定单做出出货操作。

在公告信息治理模块中,治理员能够添加、修改、查看和删除公告信息。

在添加和修改后,系统会给出相应的提示信息;在进行删除操作后,系统会要求治理员进行删除操作的确认,取得确认后,相应的信息将被删除。

2开发平台与相关技术介绍
电子商务系统Web平台的开发方式
Web效劳器平台
在电子商务系统的开发中,Web效劳器平台的选择是相当重要的,它包括Web效劳器操作系统和Web效劳器软件,而Web效劳器软件通常又决定了将采纳什么样的操作系统。

Web效劳器平台决定了电子商务网站的靠得住性、对客户的效劳能力,和为了维持网站运行所需要付出的代价。

三种最经常使用的Web效劳器平台是:基于Apache HTTP Server的效劳器平台、基于网景的NES的效劳器平台、基于微软的IIS 的效劳器平台。

微软的Windows2000 Server + IIS架构的Web效劳器平台功能壮大,配置灵活,支持目前流行的多种效劳器端开发技术,开发本钱低、周期短、保护相对简单,很适合中小企业进行电子商务系统的开发,咱们采纳了基于微软的IIS的Web 效劳器平台。

2.1.2 Web平台的动态设计技术
目前比较流行的Web开发技术有:CGI、ASP、PHP、JSP、等。

在本电子商务系统的开发中,咱们要紧采纳了目前比较流行的,来自Sun公司的Web动态设计技术JSP。

(1)CGI技术
CGI(公共网关接口Common Gateway Interface)是最古老的Web程序设计方式,它提供了一个外部应用程序与Web效劳器交互的标准接口。

CGI最大的益处在于其与阅读Web站点的用户之间的交互能力,使信息网关、反馈机制、访问数据库、定阅和查询等一系列灵活复杂的操作得以实现。

CGI程序能够利用Perl、C、C++等任何能够形
成可执行程序的语言编写,跨平台性能极佳,几乎能够在任何操作系统上实现。

可是CGI开发很复杂,且不具有事务(Transaction)处置功能,会大量挤占Web系统的资源,阻碍系统的运行效率。

(2)ASP技术
ASP(Active Server Pages)内含于IIS中,提供了一个效劳器端的脚本运行环境,此刻的已经支持了。

利用它能够产生和运行动态的、交互的Web效劳应用程序。

ASP的优势是利用Script(描述性的语言),不需要编译,可嵌入到Web页面中,而且由于ASP 在效劳器端说明执行,开发者能够没必要考虑阅读器是不是支持。

ASP的缺点是它的跨平台能力差,目前只能运行在微软的Web效劳器上,且平安性不行,需要注意常常下载微软发布的补丁程序。

(3)PHP技术
PHP是一种跨平台的效劳器端的嵌入式脚本语言,它大量地借用C、Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速写出动态页面。

它能够在Windows、Unix、Linux的Web效劳器平台上正常运行,还支持IIS、Apache等通用效劳器软件,用户在改换效劳器平台时,只需要作少量的改变即可。

(4)JSP技术
JSP技术是Java系列技术的一部份,JSP页面被编译成Servlets,并可能挪用JavaBeans组件(beans)或Enterprise JavaBeans组件(企业beans),以便在效劳器端处置。

因此,JSP技术在构建可升级的基于web的应用程序时扮演了重要角色。

JSP页面并非局限于任何特定的平台或web效劳器上,JSP标准在业界有着普遍的适应性。

(5)技术
.NET框架是高生产率的、基于标准的多语言应用程序执行环境,处置大体杂务和减轻部署任务。

应用程序执行环境治理内存,解决版本操纵问题和提高应用程序的靠得住性、可伸缩性和平安性。

公共语言运行库是.NET框架中的引擎,它提供了一个平安的托管执行环境,而且旨在用于支持开发人员利用多种不同的语言来创建应用程序。

它有统一的类型系统并许诺跨语言继承和调试。

通过利用.NET框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方式。

.NET平台具有高平安性,.NET 框架通过其核心平安功能提供爱惜客户机和效劳器的方式。

由于公共语言运行库在核心层透明地处置平安性,因此开发人员可将精力集中于应用程序逻辑。

开发人员仍然能够随时利用和扩展平安模型。

JSP技术介绍
JSP语言及其特点
在传统的网页HTML文件(.htm,.html)中加入Java程序片段(Scriptlet)和JSP 标记(tag),就组成了JSP网页(.jsp)。

JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处置和抽取的额外元件。

JS P技术在多个方面加速了动态Web页面的开发,利用JSP技术,Web页面开发人员能够利用HTML或XML标识来设计和格式化最终页面。

利用JSP标识或小脚本来生成页面上的动态内容(内容是依照请求来转变的,例如请求账户信息或特定的一瓶酒的价钱)。

生成内容的逻辑被封装在标识和JavaBeans组件中,而且捆绑在小脚本中,所有的脚本在效劳器端运行。

若是核心逻辑被封装在标识和Beans中,那么其他人,如Web治理人员和页面设计者,能够编辑和利用JSP页面,而不阻碍内容的生成。

在效劳器端,JSP引擎说明JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,利用JDBCTM技术访问数据库,或包括文件),而且将结果以HTML(或XML)页面的形式发送回阅读器。

这有助于作者爱惜自己的代码,而又保证任何基于HTML的Web阅读器的完全可用性。

绝大多数JSP页面依托于可重用的,跨平台的组件(JavaBeans或Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处置。

开发人员能够共享和互换执行一般操作的组件,或使得这些组件为更多的利用者或客户集体所利用。

基于组件的方式加速了整体开发进程,而且使得各类组织在他们现有的技术和优化结果的开发尽力中取得平稳。

JavaBean简介
JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,能够通过封装业务逻辑成立一整套可重复利用的对象库。

JSP关于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时刻(能够直接利用通过测试和可信任的已有组件),幸免重复开发,也为JSP应用带来了更多的可伸缩性。

JavaBean组件能够用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。

由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。

它的任务确实是:一次编写能够在任何地址执行,能够在任何地址重用。

JavaBean组件能够在任何地址重用包括了能够在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。

为了创建和利用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现能够忽略内部的结构和细节问题,只需概念其外部的特点及对外
功能就行。

其中,属性、方式和事件三种接口能够独立对外进行开发。

SQL Server 数据库简介
Microsoft SQL Server 2000是在SQL 的基础上对性能、靠得住性、质量和易用性进行了扩展。

SQL Server 2000中包括许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。

其增强的特性包括对丰硕的扩展标记语言(XML)的支持、综合分析效劳和便利的数据库治理,在利用由Microsoft SQL Server 2000关系数据库引擎的情形下,XML数据可在关系表中进行存储,而查询那么能以XML格式将有关结果返回。

另外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。

Microsoft SQL Server 2000超级明显的改良确实是增加了OLAP(联机分析处置)功能,这能够让很多中小企业用户也能够利用数据仓库的一些特性进行分析。

OLAP能够通过量维存储技术对大型、复杂数据集执行快速、高级的分析工作。

数据挖掘功能能够揭露出隐藏在大量数据中的偏向及趋势,它许诺组织或机构最大限度的从数据中获取价值。

通过对现有数据进行有效分析,这一功能能够对以后的趋势进行预测。

Microsoft SQL Server 2000简化了治理、优化工作,而且增强了迅速、成功的部署在线商务应用程序所需的靠得住性和伸缩性。

其中,用以提高靠得住性的特性包括日记传送、在线备份和故障切换群集。

在伸缩性方面的改良包括对多达32颗CPU和64GB RAM的支持。

通过自动优化和改良后的治理特性一诸如数据文件尺寸的自动治理、基于向导的数据库拷贝、自动内存治理和简化的故障切换群集安装与治理,在线商务应用程序能够被迅速部署并有效治理。

系统环境配置
效劳器配置
数据搜集和数据整和是基于Unix平台,其他的几个模块的要求是要有一个效劳器容器(如:Tomcat),要有SQL Server 2000数据库平台,支持java编程(即:JVM),多种操作系统,突出java跨平台的优势;
效劳器配置:
(1)硬件平台:
CPU:P4 ;
内存:256M 以上;
(2)软件平台:。

相关文档
最新文档