基于JavaBean和JSP模式的网上商城设计与实现计算机专业_第1页
基于JavaBean和JSP模式的网上商城设计与实现计算机专业_第2页
基于JavaBean和JSP模式的网上商城设计与实现计算机专业_第3页
基于JavaBean和JSP模式的网上商城设计与实现计算机专业_第4页
基于JavaBean和JSP模式的网上商城设计与实现计算机专业_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JavaBean和JSP模式的网上商城设计与实现目 录中文摘要III 英文摘要IV 1引言11.1研究背景11.2目前网上购物在国内外发展现状11.3 本文主要研究目的和内容21.3.1 研究的目的和意义21.3.2本文研究内容31.4 JSP及相关技术简介41.4.1 JSP技术41.4.2 Java术语41.5 MySql数据库介绍52系统分析72.1概要分析72.1.1要求72.1.2可行性研究方法72.1.3对现有的系统的分析82.1.4处理流程和数据流程82.2系统需求分析92.2.1基本功能需求92.2.2系统安全性102.2.3数据库选择102.2.4开发环境103系统详细设

2、计113.1概要设计113.1.1总体功能113.1.2 系统E-R图:123.2 后台数据库设计123.3 处理流程设计153.3.1 系统操作流程图153.3.2 数据增加流程163.3.3 数据修改流程163.3.4 数据删除流程174代码具体实现194.1 数据库的链接:使用J2EE的数据库访问194.2 系统模块设计与具体实现224.2.1首页224.2.2 注册会员234.2.3 后台管理255系统测试315.1 系统的测试315.1.1 系统测试的环境315.1.2 测试阶段315.2 系统部分模块测试335.2.1 管理员登录测试335.2.2 后台管理测试346结论356.1

3、 系统评价356.2安全性问题35致 谢36参 考 文 献37II基于JavaBean和Jsp模式的网上商城设计与实现中文摘要摘要:21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。 网上购物商城系统实际上是一个B/S结构的信息系统,用到的主要技术有JSP和JavaBean,用到的数据库主要是一些流行的大型数据库,如Ora

4、cle,SQL server等,我们开发该系统用到的开发工具为JSP+JavaBean,数据库使用的是MySQL。 本系统共分两个部分:前台用户部分和后台管理部份。在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:商品信息的管理、用户订单的管理、普通管理员的管理、客户的管理各种即时信息的发布管理。 作为一个购物系统,系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及用了用户注册和密码等措施,没有使用到数字签名。本文中所做的主要工作如下:1、介绍了个性化页面的背景及JavaBean+JSP系统的一般原理;2、阐

5、述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;3、设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;个性化页面动态生成-回显等程序模块;实现JSP和HTML页面;4、分析并解决实现中的若干技术问题;5、建立完整的实验网站,进行测试并分析结果。关键词:网上商城,J2EE、JSP、MCV、Web应用IVBased on JavaBean and Jsp pattern design and implementation of online mall Abstract:With the rapid economic development happen

6、ed in the whole world from the 21st century, peoples life greatly changed with each passing day, especially the application and popularation of computers in nearly every field of economy and social life. For this reason, shopping online is getting a new-fashioned and popular shopping way. The shoppi

7、ng online system, which is a kind of business information system with the function of interaction, establishes a dummy shopping market to make the purchase process become more convenient. Shopping online mall system is actually a B/S use of information systems, the main techniques have JSP and JavaB

8、ean, and use of databases are some popular large databases, such as SQL server and the Oracle, we develop the system in the development tools for the JSP and JavaBean, we use the database MySQL. This system is divided into two parts: the user and the background control. In the front part of users, i

9、ncluding registration and on-line users for browsing commodities, goods and commodities; information query for the management of information include the item management and users of the order management, general manager's management, customers management of the immediate release of information m

10、anagement.The main work in this text is as follows:1、Introduce the background of the characteristic page and the general theory of IIS and the system of JSP;2、Elaborate the whole system structure and the work principle of the whole characteristic pages boring system; Analyzing the special、difficulty

11、、and the key point in the realization of the system;3、Design to carry out the customer registration/ registerring, searching, shopping; The system management to the website by administrator; The characteristic page dynamic state is born- return to show to the procedure mold piece; Carry out the page

12、 of JSP and HTML;4、Analyze and resolve some technique problem in the implementation;5、Establish the whole experiment website; carry on the test and to analysis the result.Keywords: online shopping mall, J2EE, JSP, MCV, Web applications1引言1.1研究背景电子商务,就是在网上开展商务活动。它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地

13、进行各种商务活动的最新方法。电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了很大的变化。随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认

14、识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。1.2目前网上购物在国内外发展现状无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方

15、案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者

16、在网上购买的东西和实际不一样,发现上当后我们也无能为力。在国外,XML技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及Web应用中数据交换的标准格式。同时,国内外对Java技术的研究已经形成了热潮,纷纷研究如何利用JavaBean+JSP(Java Server Pages)架构及其相关工具来开发功能强大的新型应用程序。相对而言,国内的研究工作要滞后一些。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以JSP生成动态网页,对于如何将其与数据库

17、技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用.NET技术生成真正的电子商务方案。为此,用JSP技术来实现一个网上商店是很有必要的。1.3 本文主要研究目的和内容1.3.1 研究的目的和意义目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的B2C模式却远远落后于B2B的发展,原因很多,但其中一个重要的原因是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有很多个电子商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。甚至于有很多是为了

18、迎合电子商务发展而单纯建立一个界面,放几件商品,后台的工作完全不存在。因此开发一个功能全面,适合我国商务特色的,经济实用的B2C电子商务平台是非常需要和必要的。1.3.2本文研究内容在互联网日益发展的今天,网络购物已经不是什么新鲜的事物,一些大型的网络购物网站每年都会有上亿的成交量,其中比较出名的网络购物网站有:易趣,淘宝,阿里巴巴等,这些网上商店大多是综合的商场,网络商品五花八门,包罗万象,还有一些购物网站只销售单一商品,例如,华储网只销售图书。本网上商店是一套基于数据库的商品产品发布管理系统,可用于商品产品的实时发布以及企业产品数据管理,前台用户可通过页面浏览,查询和订购产品,后台管理员可

19、以管理产品价格,简介,图片等多类信息。而且投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。 24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。 销售规模不受地盘限制。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面

20、,开店的生意却可以照样做得很大。 不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件已超过一些大超市。不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。该系统在功能上基本实现一个网上商店的应用。1.4 JSP及相关技术简介由于本系统所介绍的开发平台是在MyEclipse框架下开发的,因此下面主要介绍一下JSP技术。1.4.1 JSP技术JSP首先是转译时期,然后进入请求时期

21、。JSP页面的运行需要有能力支持Java平台Servlet规范的Java虚拟机。JSP的执行过程如图1-1所示:图1-1 JSP执行过程图1.4.2 Java术语 1组件、容器、连接程序(1)组件:组件是Java应用程序的主体构件。(2)容器:容器是那些执行组件的应用程序。(3)连接程序:一般说来,连接程序就是驱动程序是能够让 Java应用程序直接与其他软件进行通信的软件,它与公共协议(如HTTP)不同。2Java文件、Class文件与字节码、JAR文件(1)Java文件:是指以Java为后缀的Java源代码。(2)Class文件、字节码:这两个术语是相关的。(3)JAR文件:JAR文件就是J

22、ava存档文件。3J2SE、J2EE、J2ME、J2SDK与JDK、JRE、JVM(1)J2SE: Java 2 Standard Edition(Java 2标准版),适用于桌面系统的Java 2平台标准版;(2)J2EE:Java 2 Enterprise Edition(Java 2企业版),是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构;(3)J2ME:Java 2 Micro Edition(Java2精简版,也称为袖珍版),Java 2平台中适用于小型设备和智能卡的版本;(4)JSDK:Java Software Development Kit

23、,和JDK以及J2SE等同;(5)J2SDK:Java 2 SDK,即Java 2软件开发工具包,包括运行环境、编译工具及其他工具、源代码等,基本上与J2SE等同;(6)JDK: JDK现在是指J2SDK(J2SE Development Kit),同时,J2RE也改称为JRE;(7)JRE:Java Runtime Environment(Java运行环境),运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库;(8)VM:Java虚拟机(Java Virtual Machine,JVM)是Java可移植性的关键。1.5 MySql数据库介绍MySQL名字的来历MySQL

24、是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;3.为多种编程语言提供

25、了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;4.支持多线程,充分利用CPU资源;5.优化的SQL查询算法,有效地提高查询速度;6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径;8.提供用于管理、检查、优化数据库操作的管理工具;9.可以处理拥有上千万条记录的大型数据库。2系统分析2.1概要分析2.1.1要求

26、功能:此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:商品管理、新闻管理等。性能:效率高,速度快,算法规范,使管理员从繁琐的手工操作中解脱出来,提高办公效率。输出:订单、取货单。输入:订货信息、客户记录。基本的数据流程和处理流程图2-1: 网上购物商城订单审核网上购物商城图2-1订单审核顶层数据流程图与软件相关的其他系统:操作系统、MySQL Server数据库管理系统。完成期限:两周。2.1.2可行性研究方法1、技术可行性:从项目的实施技术角度,设计方案来看,都是合理的。在给定的时间内

27、可以实现需求说明中的功能,软件质量能得到保障,有较高的使用价值,软件生产率高,使企业具备竞争力。2、经济可行性:虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。3、法律可行性:该平台是完全自主开发设计,因此不会构成侵权,在法律上是可行的。4、使用可行性:在公司的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、信息的交流、业务监管和重大决定。并且可以实现公司进一步向网络服务发展,为信息工作打下良好的基础。通过以

28、上的研究和分析,认为系统开发所产生的效益将大于投入,所以开发本项目是可行的、必要的。2.1.3对现有的系统的分析根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。2.1.4处理流程和数据流程1.网上购物系统的总体处理流程下图2-2:顾客网站首页注册退出浏览该商品浏览其他商品查看购物放入购物车继续购买取消订单下订单确认订单订单送

29、商家交易完成支付送货上门图2-2系统总流程图2.商品管理流程下图2-3:商品管理查询商品修改删除满意否返回添加商品是否图2-3商品管理流程图商品管理:点击商品管理连接,系统罗列出所有的商品,每个商品信息后面都会有编辑和删除此商品的连接,点击编辑连接后,系统提交给product_modify.asp页面,修改完后按修改确认后将再次把数据保存入数据库。点击删除连接后,根据返回的数据删除商品。2.2系统需求分析2.2.1基本功能需求本系统在实现上应该具有如下功能:1.普通用户可以通过系统浏览商品(按类别);2.普通用户可以通过系统搜索商品(按类别、价位、日期等);3.普通用户可以通过系统下订单(享受

30、市场价);4.普通用户可以注册成为系统会员(免费注册);5.会员可以浏览和检索商品;6.会员可以下订单(享受会员价);7.会员可以浏览自己下过的订单;8.会员可以管理自己的信息(自服务系统):(1)修改密码(2)修改送货地址(3)修改联系方式2.2.2系统安全性系统针对大众用户,主要通过用户密码来确保信息安全。2.2.3数据库选择选用MySQL 作为数据库开发。2.2.4开发环境本系统是以Windows系统为操作平台,用JavaBean+JSP编程语言和MySQL数据库来实现本系统所需功能的。服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在

31、硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:Inter Pentium 41.6Hz或更高;内存:512MB;硬件空间:160GB;题目主要采用的技术;数据库:MySQL;编程语言 JSP+JavaBean;服务器:MyEclipseTomcat5.0,jdk1.4;开发环境:WindowsXP。3系统详细设计3.1概要设计3.1.1总体功能该系统用户分为两类:用户和管理员,在整个系统中他们具有不同的功能和权限。如图3-1所示。网上商店用户管理员注册会员商品购买用户管理类别管理订单管理产品管理商品查看图3-1系统总体功能图系统采用了敏捷

32、开发的思想,对整个系统分成了3个大模块:前台交易模块、数据库及持久层的设计、后台管理模块。各个模块又进行了一步的细分,如前台交易模块又分为查询、拍买、拍卖等;数据库采用了MySQL;使得系统具有易用性、个性化、跨平台等特点;同时又保证交易数据的安全、稳定、快速和完整;使其运行得高速、安全、稳定。3.1.2 系统E-R图:密码用户名管理员管理信息类别管理用户管理产品管理订单管理图3-2 系统E-R图3.2 后台数据库设计1.设计表”user”:(用户表)列名数据类型长度允许空idint自增主键未指定否usernamevarchar40是passwordvarchar16是phonevarchar

33、40是addrvarchar255是rdatedatetime默认默认2.设计表”category”:(类别表)列名数据类型长度允许空idint自增主键未指定否pidint50否namevarchar255否descrvarchar255否cnoint3否gradeint3否3.设计表”product”:(产品)列名数据类型长度允许空idint自增主键未指定否namevarchar255否descrvarchar255否normalpricedouble默认否memberpricedouble默认否pdatedatetime默认否categoryidint引用category的id否4.设计表

34、”salesorder”:(售出订单)列名数据类型长度允许空id int自增主键未指定否useridint默认否addrvarchar255否odatedatetime默认否statusint默认否5.设计表”salesitem”:(已售出货物项目)列名数据类型长度允许空idint自增主键未指定否productidint默认否unitpricedouble默认否pcountint默认否orderidint默认否3.3 处理流程设计3.3.1 系统操作流程图系统主界面错误信息密码错误数据库系统登录界面系统管理输入操作员及密码检查密码正确功能界面功能处理 图3-3系统操作流程图3.3.2 数据增加

35、流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程如下图3-4所示:开始自动生成编号输入数据是否合法写入数据库结束图3-4数据增加流程图3.3.3 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如下图3-5所示:开始选择需要修改记录输入数据是否合法写入数据库结束图3-5系统修改流程图3.3.4 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如下图

36、3-6所示:开始选择需要删除记录是否删除更新数据库图3-6数据删除流程图4代码具体实现4.1 数据库的链接:使用J2EE的数据库访问数据库的选择:目前,应用比较多的数据库有MS SQL Server 2000、MySQL、Oracle 9i、DB2、Sybase、Informix、MS Access等。 本系统设计采用的是MySQL数据库并且用JDBC技术实现的数据库操作:加载及注册JDBC驱动程序、JDBC URL 定义驱动程序与数据源之间的连接、建立连接对象、执行SQL语句处理结果集ResultSet等操作如下代码:public class DB public static Connect

37、ion getConn() Connection conn = null;try Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql:/localhost/shopping?user=root&password=root"); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();retur

38、n conn;public static PreparedStatement prepare(Connection conn, String sql) PreparedStatement pstmt = null; try if(conn != null) pstmt = conn.prepareStatement(sql); catch (SQLException e) e.printStackTrace();return pstmt;public static PreparedStatement prepare(Connection conn, String sql, int autoGe

39、nereatedKeys) PreparedStatement pstmt = null; try if(conn != null) pstmt = conn.prepareStatement(sql, autoGenereatedKeys); catch (SQLException e) e.printStackTrace();return pstmt;public static Statement getStatement(Connection conn) Statement stmt = null; try if(conn != null) stmt = conn.createState

40、ment(); catch (SQLException e) e.printStackTrace();return stmt;public static ResultSet getResultSet(Statement stmt, String sql) ResultSet rs = null;try if(stmt != null) rs = stmt.executeQuery(sql); catch (SQLException e) e.printStackTrace();return rs;public static void executeUpdate(Statement stmt,

41、String sql) try if(stmt != null) stmt.executeUpdate(sql); catch (SQLException e) e.printStackTrace();public static void close(Connection conn) try if(conn != null) conn.close();conn = null; catch (SQLException e) e.printStackTrace();public static void close(Statement stmt) try if(stmt != null) stmt.

42、close();stmt = null; catch (SQLException e) e.printStackTrace();public static void close(ResultSet rs) try if(rs != null) rs.close();rs = null; catch (SQLException e) e.printStackTrace();4.2 系统模块设计与具体实现4.2.1首页当进入网站时,首先出现的是本网站的首页,首页包括本网站前台用户的所有功能菜单,界面美观。界面如下图4-1所示:图4-1系统首页主页面登录模块具体代码实现: <form meth

43、od="post" action="Login.jsp"> <tbody> <tr> <td align="left" height="25" width="73%">会员号: <input name="username" size="10" style="font-size: 12px;" type="text"></td> <td rowsp

44、an="2" width="27%"> <input src="images/down.gif" name="B1" border="0" height="45" type="image" width="45"></td> </tr> <tr> <td align="left">密码: <input name="password&quo

45、t; size="10" style="font-size: 11px;" type="password"></td> </tr> <tr> <td colspan="2" height="30"><p align="center"><a href="Register.jsp">新用户注册</a> </p></td> </tr> &

46、lt;/tbody> </form>4.2.2 注册会员输入用户的姓名,密码,电话及送货地址;如果用户名未曾注册过,则页面显示congratulations !you can use the username!(恭喜,该用户可以注册),如下图4-2所示:图4-2会员注册页面注册页面主要功能代码实现:<table style="table-layout: fixed;" align="center" border="0" cellpadding="0" cellspacing="0&

47、quot; width="97%"> <tbody><tr><td class="nav" align="left" nowrap="nowrap" width="90%">&nbsp;&#37329;&#23578;&#21830;&#22478; &#187; 注册</td><td align="right" width="10%">&am

48、p;nbsp;<a href="#bottom"><img src="images/arrow_dw.gif" align="absmiddle" border="0"></a></td> </tr></tbody></table><br><form method="post" name="register" action="Register.jsp" o

49、nSubmit="this.regsubmit.disabled=true;"><input type="hidden" name="action" value="register"/><td colspan="2" class="header">注册 - 必填内容</td></tr><tr><td class="altbg1" width="21%">用户名

50、:</td><td class="altbg2"><input id="userid" name="username" size="25" maxlength="25" type="text" onblur="validate()"> <span id="usermsg"></span></tr><tr><td class="altbg1

51、">密码:</td><td class="altbg2"><input name="password" size="25" type="password"></td></tr><tr><td class="altbg1">确认密码:</td><td class="altbg2"><input name="password2" s

52、ize="25" type="password"></td></tr><tr><td class="altbg1">&#30005;&#35805;:</td><td class="altbg2"><input name="phone" type="text" id="phone" size="25"></td><

53、/tr><tr><td class="altbg1" valign="top">送货地址:</td><td class="altbg2"><textarea name="addr" cols="60" rows="5" id="addr"></textarea></td></tr></tbody></table>4.2.3 后台管理

54、1.管理员登录输入管理员的用户名和密码就可以登录后台;如下图4-3是后台管理员登录界面:图4-3管理员登录界面管理员登录主功能实现代码:(JavaScript验证)<%String action = request.getParameter("action");if(action != null && action.equals("login") String username = request.getParameter("username");String password = request.getPara

55、meter("password");if( !username.equals("admin") | !password.equals("admin") ) out.println("username or password not correct!");return;session.setAttribute("admin" , "admin");response.sendRedirect("admin/AdminIndex.jsp");%>(登录窗体

56、)<form action="AdminLogin.jsp" method="post"><input type="hidden" name="action" value="login"/><table border="1" align="center"><tr><td>admin name:</td><td><input type="text"

57、size="10" name="username"/></td></tr><tr><td>admin password:</td><td><input type="password" size="10" name="password"/></td></tr><tr><td></td><td><input type="su

58、bmit" value="login"/><input type="reset" value="reset"/></td></tr></table>2.后台管理员主界面如下是后台管理员主界面,有用户管理、类别管理、产品管理、订单管理等操作,管理员可以对一个或多个用户进行删除:图4-4用户列表3.菜单管理部分 下图所示是后台管理员所具备的功能,包括用户管理、类别管理、产品管理和订单管理功能:图4-5管理员功能列表管理部分主功能实现代码:<BODY onload=&qu

59、ot;init()" topmargin="0" leftmargin="0" rightmargin="0"><DIV CLASS="level1" ID='head2Parent'><A class=OUTDENT href="" onclick='return expandIt("head2");'><IMG border=0 name=imEx src="images/arrowUp.gif" id=ttt> 用户管理</a></DIV><DIV CLASS="level2" ID='head2Child'><A href="UserList.jsp"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论