基于JSP的网上购物系统设计论文_第1页
基于JSP的网上购物系统设计论文_第2页
基于JSP的网上购物系统设计论文_第3页
基于JSP的网上购物系统设计论文_第4页
基于JSP的网上购物系统设计论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE .PAGE 1目录摘要.1ABSTRACT.2 TOC o 1-3 u 前言 PAGEREF _Toc138481376 h 31 系统概述 PAGEREF _Toc138481377 h 41.1 JSP的技术原理 PAGEREF _Toc138481378 h 41.2 效劳器配置 PAGEREF _Toc138481382 h 61.3 配置Web站点 PAGEREF _Toc138481385 h 62 系统需求分析及总体设计 PAGEREF _Toc138481389 h 102.1 需求分析 PAGEREF _Toc138481390 h 102.2 系统功能模块设计 P

2、AGEREF _Toc138481391 h 102.3 数据库需求分析 PAGEREF _Toc138481392 h 103 数据库构造设计 PAGEREF _Toc138481393 h 123.1 数据库实现 PAGEREF _Toc138481394 h 123.2 用JSP连接数据库 PAGEREF _Toc138481403 h 144 系统详细设计 PAGEREF _Toc138481404 h 174.1 前台局部 PAGEREF _Toc138481405 h 174.1.1 前台总体框架 PAGEREF _Toc138481406 h 174.1.2 用户管理模块 PAG

3、EREF _Toc138481407 h 184.1.3 用户资料修改 PAGEREF _Toc138481408 h 254.1.4 购物车模块 PAGEREF _Toc138481409 h 264.1.5 订单查询模块 PAGEREF _Toc138481410 h 314.1.6 留言板模块 PAGEREF _Toc138481411 h 324.2 后台局部 PAGEREF _Toc138481412 h 344.2.1 后台总体框架 PAGEREF _Toc138481413 h 344.2.2 管理员登录 PAGEREF _Toc138481414 h 364.2.3 添加商品

4、PAGEREF _Toc138481415 h 374.2.4 订单信息管理 PAGEREF _Toc138481416 h 384.2.5 查询用户信息 PAGEREF _Toc138481417 h 414.2.6 添加 PAGEREF _Toc138481418 h 425 完毕语 PAGEREF _Toc138481419 h 44参考文献 PAGEREF _Toc138481420 h 45致 PAGEREF _Toc138481421 h 46.1基于JSP的网上购物系统设计计算机科学与技术指导教师摘 要:伴随着Internet的蓬勃开展,网络购物中心作为电子商务的一种形式正以其高

5、效、低本钱的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本系统便是尝试用JSP在网络上架构一个动态的电子商务,它是在Windows *P下,以SQL Server 2000为数据库开发平台,Tomcat网络信息效劳作为应用效劳器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台局部和后台局部,前台局部由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台局部由管

6、理员使用,主要包括商品管理,处理订单,用户信息管理,信息管理等功能。建立后的系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务。关键字:JSP;SQLserver2000;Tomcat;网上购物系统前言21世纪是网络飞速开展的时代,上网、创立已经成为热门话题。Internet技术得到持续、猛烈的开展,已经成为计算机产业的一个技术热点,越来越多的企业开场关注网络,许多人正在或正准备学习网络知识,进展网络开发或创立自己的。JSP的全称是Java Server Pages,是一种以Java为主的跨平台Web开发语言,它具有平安性,健全性,运行效率高等许多优点。本次课程设计基于J

7、SP的网上购物的设计,是在Windows 下,以SQL Server 为数据库开发平台,Tomcat网络信息效劳作为应用效劳器,采用JSP(Java Server Pages)技术开发的。1系统概述1.1 JSP的技术原理1.1.1 JSP语言及其特点在传统的网页HTML文件*.htm,*.html中参加Java程序片段Scriptlet和JSP标记tag,就构成了JSP网页*.jsp。JSP页面看上去象标准的HTML和*ML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web效劳器在遇到JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数

8、据库、重新定向网页以及发送等,这就是建立动态所需要的功能。所有程序都在效劳器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多个方面加速了动态Web页面的开发:1将容的生成和显示进展别离使用JSP技术,Web页面开发人员可以使用HTML或者*ML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态容容是根据请求来变化的,例如请求信息或者特定的一瓶酒的价格。生成容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在效劳器端运行。如果核

9、心逻辑被封装在标识和Beans中,则其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响容的生成。在效劳器端,JSP引擎解释JSP标识和小脚本,生成所请求的容例如,通过JavaBeans组件,使用JDBCTM技术数据库,或者包含文件,并且将结果以HTML或者*ML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件JavaBeans或者Enterprise JavaBeansTM组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件

10、,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的*ML标识中进展动态容生成所需要的。标准的JSP标识能够和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创立自己的标识库。这使得Web页面

11、开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。4JSP能提供所有Servlets功能与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进展分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态局部即可。JSP技术能够支持高度复杂的基于Web的应用。5强健的存储管理和平安性由于JSP页面的置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括强健的存储管理和平安性。6一次编写,各处运行作为Jav

12、a平台的一局部,JSP拥有Java编程语言“一次编写,各处运行的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的效劳器和工具,更改工具或效劳器并不影响当前的应用。1.1.2 Java及Java Servlets概述JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进展一些根本的介绍。1.1.3 JavaBean简介JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开

13、发时间可以直接利用经过测试和可信任的已有组件,防止重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。为了创立和使用Java软件组件,JavaBean被实现为一种独立于平台和构造的应用程序接口,它的实现可以忽略部的构造和细节问题,只需

14、定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进展开发。1.2 效劳器配置第一步:从官方 ;/java.sun.下载该软件的最新版本。我所下载的是jdk-1_5_0_06-windows-i586-p.e*e文件。第二步:双击.e*e文件,安装在C:Program FilesJavajdk1.5.0_06。第三步:JDK的环境配置:在Windows中用鼠标指向我的电脑,按右键,选择“属性,在“系统特性表单项选择择“高级标签,在“高级标签选择“环境变量,在系统变量中参加变量JAVA_HOME(变量名为C:ProgramFilesJavajdk1.5.0_06),cla

15、sspath(变量值为C:Program FilesJavajdk1.5.0_06libdt.jar;C:ProgramFilesJavajdk1.5.0_06libtools.jar;C:ProgramFilesJavajdk1.5.0_06)和path(变量值为C:Program FilesJavajdk1.5.0_06bin;)。安装和配置完毕后,在“命令提示符中输入javac,会出现如图1所示,则说明JDK安装和配置都是正确的。图1 javac调试界面1.3.2 Tomcat安装及配置直接运行下载的apache-tomcat-5.5.17.e*e文件,按照一般的Windows程序安装步

16、骤即可安装好Tomcat,安装时它会自动寻找JDK的位置。安装过程中需要选择一个文件夹作为Tomcat的安装目录。我选择安装的位置是C:Tomcat 5.5。安装完成以后,添加一个Tomcat的环境变量,添加方法和JDK的环境变量的添加方法一样,设置变量名为TOMCAT_HOME,变量值为C:Tomcat 5.5。设置完毕后就可以运行Tomcat效劳器了。Tomcat成功启动后,在浏览器中输入 ;/localhost;8080/,如果出现欢迎界面,则说明Tomcat安装成功。欢迎界面如图2所示。1.3.3 数据库配置1SQL Server 2000 首先,要定义一个数据库名称DSN。翻开“开场

17、|“设置|“控制面板|“管理工具“,在文件夹下有ODBC数据源的快捷方式。 在弹出的“ODBC数据源管理器对话框中选择“系统DSN选项卡,然后单击“添加按纽,选择“SQL Server为数据库驱动程序,单击“完成按纽。如图3所示。图3 创立新数据源 在弹出的“创立SQL Server的新数据源对话框的“数据源名称文本框输入“biye,在“描述文本框中可以写上数据库的功能。在“效劳器下拉列表中选择要连接的SQL Server,此处要安装的本地效劳器,所以选择“*Y即可。如图4所示。图4 选择数据库效劳器单击“下一步按钮,选择“使用用户输入登录ID和密码的SQL Server验证单项选择按钮,“登

18、录ID默认为“weiyue,密码为空。如图5所示。图5 SQL Server身份验证设置单击“下一步按钮,在下拉列表中选择该数据库的数据库为“毕业设计,如图6所示。图6 选择SQL数据库单击“下一步按钮,再单击“完成按钮即可翻开“ODBC Microsoft SQL Server 安装对话框。如图7所示。图7 测试数据源2 系统需求分析及总体设计2.1 需求分析此基于JSP的购物分前台功能和后台功能: 前台局部由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理后台局部由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理2.2 系统功能模

19、块设计网上购物系统前台功能后台功能 用户管理 购物车管理 订单管理 个人资料管理 留言板管理 用户信息管理 公告信息管理 信息管理 处理订单 商品管理 管理员身份验证功能构造图如下:图9 功能模块设计图从图中可以看出,网上购物系统可以分为前台和后台两个局部,前台局部由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,查看留言,订购产品,订单查询和发布留言7个模块;后台局部由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。2.3 数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为根底的,常用的数据库管理系统有MYSQL,SQ

20、L Server, Oracle等。我采用了SQL server2000数据库管理系统,建立的数据库名为db_business。整个系统功能需要以下数据项:用户:用户id、用户名称、登录密码、用户真实、性别、地址、 、联系、密码问题、答案、注册时间。留言:主题id、作者、Email、主题名称、留言容、发布时间。商品:商品id、名称、价格、图片路径、类型、简要介绍、存储地址、上传人、发布时间、是否推荐。订单:订单号、用户名、真实、订购日期、Email、地址、 、付款方式、联系方式、运送方式、订单核对、其他。管理员:管理员id、管理员名称、管理员密码。公告:公告容、公告时间。3 数据库构造设计3.

21、1 数据库实现3.1.2 tb_Ware(商品信息表)主要用于保存商品的根本信息,该表的构造如表2所示表2 tb_Ware(商品信息表)列 名说 明类 型 ( 长 度 )备 注Wareid物品idInt (4)不允许空,主键Warename物品名称Varchar (50)不允许空Wareprice物品价格Bigint (8)不允许空Waretype物品类型Varchar (20)不允许空Wareintro物品介绍Te*t (16)不允许空Wareimage图片路径Varchar (50)不允许空Wareif是否推荐Int (4)不允许空Dattime发布时间Dattime (8)不允许空3.1

22、.3 tb_t*et(留言信息表)主要用于记录留言信息,该表的构造如表3所示。表3 tb_te*t(留言信息表)字 段说 明类型(长度)备注Te*tid主题idInt4不允许空,主键Username作者Varchar20不允许空EmailEmailVarchar50不允许空Dattime发布时间Dattime8不允许空Te*tname主题名称Varchar50不允许空Te*tgut留言容Te*t 16不允许空3.1.4 tb_manager(管理员信息表)主要用于保存管理员信息,该表的构造如表4所示。表4 tb_manager(管理员信息表)字 段说 明类 型 ( 长 度 )备 注Id管理员i

23、dInt4不允许空Admin管理员名称Varchar30不允许空Adminpass管理员密码Varchar16不允许空3.1.5 tb_sub(订单生成表)主要用于保存会员等级信息,该表的构造如表5所示。表5 tb_sub(订单生成表)主要用于记录*一订单表中所订购的商品的详细信息,该表的构造如表4-6所示表6 tb_shop(订单商品表)字 段说 明类型(长度)备注Subid订单idVarchar50不允许空Warename货物名称Varchar50不允许空Price货物价格Bigint 8不允许空Wsum货物数量Bigint 8不允许空Wcount统计Bigint (8)不允许空3.1.7

24、 tb_Link(超级表)主要用于记录添加的超级信息,该表的构造如表7所示表7 tb_Link(超级表)字 段说 明类型(长度)备注Lname名Varchar50不允许空Laddress地址Varchar50不允许空Ldatetime发布时间Dattime8不允许空3.1.8 tb_Affiche(公告信息表)主要用于记录后台添加的公告信息,该表的构造如表8所示表8 tb_Affiche(公告信息表)字 段说 明类型(长度)备注Test公告容Test16不允许空Dattime公告时间Dattime8不允许空3.2 用JSP连接数据库在本系统中,需要屡次连接数据库,而且这种连接是一项很消耗资源的

25、操作,因此,在本系统中对数据库连接的局部写成了一个JavaBean。文件名为Condb.java,关键代码如下:package .bwm.db;import java.sql.*; public class CondbString Sd=sun.jdbc.odbc.JdbcOdbcDriver; String Sc=jdbc:odbc:Business; Connection con=null; ResultSet rs=null; return rs;public int e*ecuteUpdate(String sql) int result=0;trycon=DriverManager.

26、getConnection(Sc);Statement stmt=con.createStatement();result=stmt.e*ecuteUpdate(sql);catch(SQLE*ception e*)System.err.println(e*.getMessage();return result;public void close()tryif(con!=null)con.close();4 系统详细设计4.1 前台局部 前台总体框架前台局部由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个局部。(1)模块功能介绍用户管理:为了便于的管理,必须有一套完整的用户管

27、理体系。该用户管理模块由用户注册,用户登陆,找回密码3局部组成。订单查询:登陆用户可以通过订单号查询订单。购物车:所选商品须通过购物车进展保存,然后生成订单。修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进展修改。留言板:用户可以查看和添加留言信息。(2)前台文件构架前台首页inde*.jsp导航Top.jsp商品展示Middle.jsp后台入口Copy.jsp左侧导航Left.jsp留言板admin/browse.jsp用户注册user/inde*.jsp查看物品清单user/look.jsp查看购物车user/order.jsp购物车user/order.jsp

28、用户注册user/check.jsp添加留言板admin/leaword.jsp留言信息验证admin/addlea.jsp修改用户资料User/Uedit.jsp订单查询页面Sub/input.jsp订单查询Sub/Query .jsp清空购物车user/putin.jsp修改user/clearr.jsp添写订单sub/inde*.jsp微微购物的前台文件构造如图10所示。图10 前台文件构造图(3)前台首页的运行结果如图11所示。图11 购物首页 用户管理模块用户管理模块主要包括用户注册,登录及找回密码3个局部.(1)用户注册当用户第一次登录时首先要注册,成为会员后,才可以购置物品.用户

29、可以通过单击首页的注册按键来翻开注册页面进展会员注册操作,用户注册页面的运行结果如图12所示.你的用户名);form1.username.focus();return false;if(form1.pasa.value=)alert(请输入确认密码);form1.pasa.focus();return false;if(form1.password.value!=form1.pasa.value)alert(你输入的两次密码不一致);return false;if(form1.email.value=)alert(请输入你的Email址);form1.email.focus();return

30、false;return false;if(form1.question.value=)alert(请输入答复以下问题的答案);form1.question.focus();return false;-为了便于管理对用户的管理,在inde*.htm 用户注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需要对数据表中的数据进展查询,如果没有找到,则在插入数据表时提示注册成功,否则提示用户以被站用,请重新注册,关键代码如下:%;用户登录窗口设置在首页上,主要用来接收用户输入的用户名和密码,并更新用户在中的状态信息. 会员登录窗口的运行结果如图13所示。首页在用户第一次时会

31、判断用户是否登录,未登录则显示用户登录窗口,提示用户登录或注册.对于已经登录的用户,在用户登录窗口将显示用户的相关信息.首页主要是根据保存用户名信息的Session参数来判断用户是否已经登录的,关键代码如下:在会员登录窗口中单击登录按纽后,系统将对用户名和密码进展验证,判断用户是否是已注册用户,如果已注册,则更新用户在中的状态,如果没有注册,则拒绝用户的登录操作,登录数据验证的程序代码如下:alert(登录成功);alert(用户名或密码错误);history.back();%(3)找回密码当密码意外丧失,会给用户带来不必要麻烦,重新注册一个新的用户,浪费了新得用户的时间,也浪费了的资源,如果

32、用户只记住自己的用户名和电子名,并提供密码提示的问题和答案,就可以找回密码。运行结果如图14所示:用户单击查找按钮,系统会将表的数据提交到user/res.jsp 中。user/res.jsp 页用来验证提交过来的4个条件,是否完全符合数据库中的查询条件。只有符合才能显示密码结果,否则弹出“你输入的信息有误的提示对话框。关键代码如下:%Condb con=new Condb();String username=request.getParameter(username); 用户资料修改用户资料修改在前台主页上,单击“修改资料,进入用户修改资料页面,该页面主要用于修改用户信息,其运行结果如图15

33、所示.个人资料修改完毕后,要将修改后的数据信息更新注册到数据表中,单击“修改按钮,如果提交的数据无误,将弹出“数据更新成功消息对话框:否则将弹出“更新失败的消息对话框。结果展示页面的关键代码如下: 4.1.4 购物车模块在超市购物,可以根据自己的需要将很多的物品挑选到购物车篮中。而在网上虚拟的购物商城中,通常都会采用一种被称做“购物车的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的容,还可以随时去收银台结帐。(1)添加购物车、添加购物车就是把用户选中的商品放在购物车中。当用户在前台首页中单击商品展示区的“购置按钮时,系统会将该商品的详细信息展示在查看物

34、品清单页中,运行结果如以下图:用户在单击物品清单页面下方的“放入购物车,便可将商品放入购物车,关键代码如下:alert(你必须先登录后才能查看购物车);if(rs.ne*t()warename=rs.getString(2);price=rs.getInt(3);buyList mylist=new buyList();mylist.warename=warename;mylist.price=price;mylist.number=1;boolean listFlag=true;Vector shop=(Vector)session.getAttribute(shop);if(shop=nu

35、ll)shop=new Vector();elsefor(int i=0;i(2)查看购物车为了方便用户随时查看购物情况,在的首页参加了查看购物车,通过它可以将所选物品信息放入购物车中显示出来。查看购物车页面运行结果如以下图:在程序中笔者使用一组文本框记录用户购置的商品数量,用户可以在文本框中输入想要购置的数量然后单击修改按钮。如果要删除物品,可以在数量文本框里输入“0,并单击修改按钮来更新购物车中商品的数量。查看购物车的关键代码如下: ,您的购物情况如下所示:(注:如果想删除商品,请将数量置零后点击修改按钮。) alert(购物车中没有物品);window.location.href=(./

36、inde*.jsp); %elsefor(int i=0;ishop.size();i+)(3)生成订单生成订单是网上购物商城的最终目的,前面的所有的功能的实现都是为最后生成一个用户满意的订单做根底,在此要生成一个可以供用户随时查询订单号,还要保存用户订单中所购置的商品信息。当用户确认对购物车不再改变后,就可以到收银台结帐并生成订单。结帐的流程是:从购物车中读取商品名称,商品数量,商品价格信息,生成唯一的一个订单号,同时也把用户注册的根本信息读取出来,形成一个完整的订单写入数据库中,结帐填写订单的页面如以下图。在生成订单模块中主要使用了调出用户信息并生成唯一订单号,调出用户信息就是完全的对数据

37、库进展操作,利用session 对象把登陆后的用户名保存起来,在订单生成时把保存的用户名从数据库的用户表中取出即可。以下代码段sub/inde*.jsp 是关键代码:(4)清空购物车清空购物车是指当用户订单生成后,倘假设还想继续购物,一定要清空购物车在进展选购商品,这样防止重复购物。清空购物车只需要将session 中存储的shop 对象清空即可。此功能是由user/putin.jsp 完成的,关键代码如下: alert(购物车中已被清空);window.location.href=./inde*.jsp;4.1.5 订单查询模块用户提交订单后,通常产生的订单号查询信息及执行状态。用户在首页中

38、单击“订单查询超,进入输入订单号页面,运行结果如图:在文本框中输入订单号并单击提交的按钮,如果订单号输入无误,系统将根据定单号转到订单查询显示页面,运行结果如以下图:该方法实现非常简单,只需要根据用户录入的订单号在数据表中查询出对应的货品信息即可,关键代码如下:alert(没有此订单号请您重新核实);history.back();4.1.6 留言板模块留言板是一个商务中不可少的一局部,他可以增进用户与之间的交流。添加留言是用户与用户,以及用户与之间的一种交流模式,只有把用户想要表达的容添加到数据库中,才能在浏览留言板中显示。用户在留言板中单击“添加留言超就可以翻开添加留言页面,该页面用来提交用

39、户输入的留言信息,留言信息写好后,可以点击提交按钮,显示提交成功,假设点击浏览留言,可翻开留言板页面,该页面显示所有用户的留言,时间最近的排在最前面。用户在添加留言页中单击提交按钮,系统将数据表提交到admin/addlea.jsp 页,该页用来实现将留言容存入数据库中,关键代码如下:0)%alert(添加成功);history.back();alert(数据库保存有误);history.back();% 4.2 后台局部4.2.1 后台总体框架后台功能只允许具有管理员权限的用户使用,它是实现前台功能的根底。主要包括管理员身份验证,订单信息管理模块,添加商品模块,查询用户信息管理模块,添加模块

40、,公告信息管理模块组成后台功能介绍(1)功能模块介绍 管理员身份验证:为合法用户提供一个后台入口。 订单信息管理模块:管理者对用户订单的执行和编辑状态。 添加商品模块:向商品表插入前台首页展示的商品信息。查询用户信息管理模块:查询注册所有用户,对一些非法或失信用户进展删除操作。添加模块:管理员向前台首页添加友情信息。公告信息管理模块:向用户发送最新公告信息。(2)后台文件构造后台文件构造,如图22所示。用户信息管理UQuery.jsp后台首页inde*.html左侧导航Left.html添加商品AddWare.jsp后台中部Center.jsp订单信息管理spif.jsp添加超级Addlink

41、.jsp后台头部Top.html添加公告信息affice.html显示查询Query.jsp删除用户订单delsub.jsp执行订单状态shop.jsp删除用户delUser.jsp公告处理check.jsp图22 后台文件构造图(3)后台首页运行结果后台首页运行结果,如图23所示。4.2.2 管理员登录在前台首页单击管理员入口,将转到管理员登录页面。该页面的功能是对管理员身份验证,用户输入用户名和密码后单击“登录按键,系统将判断用户名和密码的有效性,如果通过验证则转到后台首页,反之则提示错误。管理员登录页面的运行结果如图24所示。在管理员登录页面中,对管理员的身份进展验证,关键代码如下:alert(登录ID或密码错误);history.back();4.2.3 添加商品单击导航区的“添加商品超,系统将翻开添加商品页面,该页面主要用于商品信息添加到数据库表中,以提供前台首页商品展示类别展示所需要的数据依据。目录添加页面的运行结果如图25所示。为了减少错误,在提交商品信息时,需要对数据的合法性进展验证,输入的商品价格不能是空字符型,而输入的图片只支持Gif 格式等,这些任务可以用Bean 来实现的,也可以由脚本语言Javascript 编写,以下是脚本语言函数check 来完成的。为了确保信息在数据表中的唯一性,在用户提交表单时,需要先根据用户输入的商品名称对数

温馨提示

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

评论

0/150

提交评论