基于jsp网上商店开发毕业论文.doc

上传人:风**** 文档编号:975478 上传时间:2024-03-19 格式:DOC 页数:38 大小:1.92MB
下载 相关 举报
基于jsp网上商店开发毕业论文.doc_第1页
第1页 / 共38页
基于jsp网上商店开发毕业论文.doc_第2页
第2页 / 共38页
基于jsp网上商店开发毕业论文.doc_第3页
第3页 / 共38页
基于jsp网上商店开发毕业论文.doc_第4页
第4页 / 共38页
基于jsp网上商店开发毕业论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、word文档 可自由复制编辑题 目 基于JSP的网上手机店开发 用户信息和数据库建设 摘 要因特网的热浪不断地侵蚀着新世纪的人类.,已经成为信息时代人们不可不具备的技能.电子商务是在Internet上进行的商务活动,即利用计算机网络进行产品、服务、信息等地买卖。JSP技术的网上手机店的开发,采用的运营模式是BTC.,即通过代理实现的、以广义的资源运营为特征的企业直接面对消费者的电子商务模式。把现代信息技术提供的迅速、方便的服务和以代理方式提供的安全、可靠的服务有机地融为一体,以解决电子商务的信誉问题、支付问题和物流问题。JAVA语言是目前Internet上应用程序开发时使用得最热门的编程语言,

2、本论文描述了JSP特点是一种利用Java的完成动态网页实现技术,而SQL Server则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。同时Java和JSP介绍这两种技术的重要编程方法和两者之关的联系,并应用相关的框架完成一个基于这种技术的网上手机开发系统。 关键词:网上手机店;B2C;JSP;SQLServer2005数据库 AbstractHeat the Internet continue to erode the humanity of the new century. Has become the information age ca

3、n not have people skills. E-commerce in the Internet on the business activities, namely the use of computer network products, services, information and other transactions. JSP technology, the development of online mobile phone shop, the business model is the use of BTC., That is achieved through a p

4、roxy to the broad resources of enterprises is characterized by operating direct-to-consumer e-commerce model. Of modern information technology to provide rapid and convenient services and agents to provide safe, reliable service organically together to resolve the issue of the credibility of e-comme

5、rce, payment and logistics. JAVA language is the Internet application development on the use of the most popular programming language, this paper describes the use of JSP is a Java feature of the complete dynamic web page technology, while SQL Server is Microsoft Corporations flagship database produ

6、ct series , a combination of both for the Web database technology provides the perfect realization of the system. At the same time, Java and JSP technologies to introduce these two important programming methods and the links between customs and the application of the framework related to the complet

7、ion of this technology based on the development of the Internet phone system.Key words: Online mobile phone shops; B / C; JSP; SQLServer2005 database目 录摘 要IAbstractII目 录III1 概 述11.1 开发背景11.2 课题意义22 开发环境32.1 SQL Server 2005数据库环境32.1.1 SQL Server 2005数据库环境软件:32.1.2 SQL Server 2005数据库的安装和设置:32.2 SQL Se

8、rver 2005数据库连接配置83 SQL Server 2005 数据库技术103.1 什么是SQL Server103.2 SQL Server 数据库103.2.1 数据库103.2.2 用户数据库114 系统分析124.1 技术可行性分析124.2 经济可行性分析124.3 社会可行性分析124.4 需求分析134.4.1用户信息组功能分析134.4.2数据库需求分析135数据库设计145.1 数据库需求分析145.2 数据库概念结构设计155.3 数据库逻辑结构设计175.3.1 管理员信息表175.3.2 用户信息表185.3.3 留言信息表185.3.4 新闻信息表185.3.

9、5 订单信息表195.3.6 产品信息表196 用户信息组设计226.1用户登陆设计226.2用户注册设计236.3用户信息查询25结 语28参考文献29致 谢30word文档 可自由复制编辑1 概 述近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。因为JSP技术的网上手机店的开发,采用的运营模式是BTB.BTC.CTC,即通过代理实现的、以广义的资源运营为特征的企业直接面对消费者的电子商务模式。把现代信息技术提供的迅速、方便的服务和以代理方式提

10、供的安全、可靠的服务有机地融为一体,并通过优质的服务吸引和凝聚客户,保证客户在交易过程中的利益不受侵害,最大限度的利用社会资源。所以需要JSP-Java Server Page 语言来支持, JSP-Java Server Page是Sun公司推出的新一代站点开发语言,其可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。在电子商务平台设计中,主要需要解决网站结构的设计,注册界面,交易界面,后台数据库,以及 配套模块诸如购物/用户/论坛/反馈/搜索/会话等设计; 1.1 开发背景目前在国内JSP由于是一种较新的技术,所以国内采用的较少。

11、但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。 Web

12、页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE

13、的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。 1.2 课题意义因特网的热浪不断地侵蚀着新世纪的人类.,已经成为信息时代人们不可不具备的技能.电子商务是在Internet上进行的商务活动,即利用

14、计算机网络进行产品、服务、信息等地买卖。电子商务做为一种独立的经济形态,而SQL Server则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。在Internet的发展,JSP技术的网上手机店的开发,采用的运营模式是BTB.BTC.CTC,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网和企业外部网,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商

15、业活动中了。2 开发环境2.1 SQL Server 2005数据库环境2.1.1 SQL Server 2005数据库环境软件:SQL Server 2005 所使用的软件环境如下:u Windows XP SP2 u Visual Studio 2005u Windows Mobile 6.0 Professional SDK u Microsoft ActiveSync 4.5u Internet Explorer 6.02.1.2 SQL Server 2005数据库的安装和设置:1安装前准备:首先要注意的是:在安装SQLSERVER2005之前,如果你的操作系统是不能够是Home版的

16、。安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件”,把“Internet 信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。(此步骤需要将WINXP安装盘放入光驱或用虑拟光驱加载WINXP.ISO文件)2开始安装打开安装程序后,安装步骤如图2-1至2-15所示:图2-1 SQL2005 安装1图2-2 SQL2005 安装2图2-3 SQL2005 安装3图2-4 SQL2005 安装4系统配置检查很重要,14个项目里面如果有1项有错误或者警告,整个SQL Server 2005都将不正常。图2-5 SQL2005 安装5如果上述发现有异常

17、,则数据库不能正确运行图2-6 SQL2005 安装6注意:下面这一步,至少要把第一项选中,如果还想在用SQL SERVER2005中查看帮助信息,则要将最后一项选中,其它的选项视情况可选中!图2-7 SQL2005 安装7最好不要选默认实例,如果你原来机器上有sql server2000,你选了默认的实例后,将会指向sql server2000的实例,这样会对后续使用SQL2005很不利。图2-8 SQL2005 安装8还有,由于安装vs2005时默认安装了sqlserver2005 express所以无法安装,将出现以下画面。图2-9 SQL2005 安装9所以建议直接选中命令实例单选按钮

18、,创建自己的实例。图2-10 SQL2005 安装10图2-11 SQL2005 安装11以下密码可要记住的,不过如果你真的忘了,也可以改的哦!就不多说了,自己多多摸索吧!图2-12 SQL2005 安装12图2-13 SQL2005 安装13图2-14 SQL2005 安装14图2-15 SQL2005 安装153.安装完成:安装完数据库组建后如果没有管理工具,可以到microsoft 官方网站下站SQL Server Management Studio Express.安装好后,有可能会出现sa无法登录,可用window验证方式登录,再把sa密码更改.2.2 SQL Server 2005

19、数据库连接配置SQL Server 2005配置步骤如下:1.配置SQL Server外围应用服务器,开启SQL 2005远程连接功能:操作方式如下,点击“配置工具”-“SQL Server外围应用配置器”,然后在打开的窗口中选择“服务和连接的外围应用配置器”-然后选择Database Engine节点下的 “远程连接”,选择“本地连接和远程连接”,同时选择“同时使用TCP/IP和named pipes”,确定后然后需要重新启动数据库服务就可以了。2.把登陆设置改为SQL Server 和 Windows 身份验证模式,具体设置如下:打开SQL Server Management Studio

20、管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQL Server 和 Windows 身份验证模式”。3.修改SQL Server sa的密码,体设置如下:在SQL Server Management Studio管理器中,展开服务器上的“安全性”-登陆名-在sa帐号上点右键属性,这样在“常规”的选择页中更改sa登陆帐号的密码。注意SQL Server2005中,不允许密码设置简单,否则会通不过。然后在选择页的“状态”的登录修改为启用。4.数据库连接字符串:数据库字符串有很多种,由于网店是通过应用JSP技术进行制作,对数据库就用JDBC进行连接,其字符串为jdb

21、c:microsoft:sqlserver:/localhost:1433;DatabaseName=数据库名,sa,密码3 SQL Server 2005 数据库技术数据库技术是使用计算机进行数据处理的主要技术。数据库技术广泛应用于人类社会的各个方面。在以大批量数据的存储、组织和使用为基本特征的事务处理活动中,例如仓库管理、销售管理、财务管理、人事档案管理以及企业的生产经营管理等,都要应用数据库管理技术;在信息检索、专家系统、人工智能、计算机辅助设计等各种非数值计算领域以及基于计算机网络的远程信息服务、分布式数据处理等多方面也广泛应用数据库技术。 3.1 什么是SQL ServerSQL S

22、erver是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智

23、能应用。目前微软已经推出了SQL Server 2008数据库。SQL Server 2005, 是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 2000版本的优点,同时又比它增加了许多更先进的功能。3.2 SQL Server 数据库3.2.1 数据库服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。在安装时,自动创建了四个系统数据库:master、model、tempdb、sybsystemprocs1) master数据库它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它保存了大量的系统信息,如

24、服务器配置、用户、设备等。在master数据库中不允许普通用户在其中创建数据库对象,否则会使得master数据库的事务日志很快变满。如果事务日志用尽,就无法使用dump transaction命令释放master数据库中的空间。2)model数据库它是为创建用户数据库而提供的模板。每当创建新的数据库时,SQL Server自动建立model数据库的一份拷贝,并把它扩充到用户所要求的大小,以此作为新用户数据库。Model数据库中包含每个用户数据库所要求的系统表。Model数据库可以被修改以便定制新创建的。3)tempdb数据库它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如grou

25、p by和order by的中间结果就存放在这里。Tempdb的空间为服务器中所有数据库的所有用户所共享。每次重启SQL Server,服务器的一个自动进程都拷贝model数据库到tempdb数据库,并清除tempdb中原来的内容。因此tempdb中的用户表都是临时的。临时表分为两类:可共享的和不可共享的。不可共享的临时表在由create table中将符号#置于表名之前创立;可共享的临时表通过create table中指定表名前缀tempdb.而创立。不可共享的临时表SQL Server自动为其添加数字后缀名,且它只存在于当前会话中。4)sybsystemprocs数据库master数据库它

26、是专门用来保存系统命令(存储过程)的数据库,如sp_help、sp_configure、sp_helpdevice等。当任一数据库用户运行以sp_开头的存储过程时,SQL Server按照以下顺序查找:当前数据库、sybsystemprocs数据库、master数据库。3.2.2 用户数据库用户数据库是我们使用SQL Server服务器的真正目的。要管理用户数据,必须创建自己的数据库,它是指用create database命令创建的数据库。不能存取master数据库的用户是无权创建新的数据库的。数据库中的主要内容数据库对象:表、视图、临时表索引、主键、外键缺省值、规则存储过程、触发器等4 系统

27、分析 4.1 技术可行性分析 功能 :对网上手机店的手机信息和用户(手机店工作人员,网站注册用户即潜在购机者)信息的进行有效的管理;对手机的进存销等环节进行信息化管理;购机订单的详细管理。 性能:建立网上手机信息数据库、网上用户信息数据库、网上管理员数据库、购机订单数据库;手机检索; 运行环境 :服务器端 :操作系统 :WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台;SQLServer2005;Java Runtime Environment :version5.0以上。Web Server:Tomcat 5.0以上。客户端:操作系统 :任何pc平台;浏览器 :Inter

28、net Explorer,Netscape Navigator。4.2 经济可行性分析1、提高人员素质要提高可行性研究准确性,必须提高可行性研究人员的素质。该员工培训管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资金。此项系统的耗费价值大约在千元到万元不等。依据系统的性能而定。从某种意义上讲,可行性研究人员应该是“全才”,必须具备专业技术、经济、等专业知识;另外,可行性研究人员还应具有职业道德,保持中立态度,不以决策者意志为转移。 2、加强定性分析工作,做到定量分析与定性分析并重 可行性研究需要在实际工作中加强定性分析工作,特别应加环境分析工作。做出正确的决策意义重大。因

29、此,可行性分析中切实做到实事求是,定量分析与定性分析并重。 4.3 社会可行性分析网络技术的发展,标准是关键。就像TCP/IP协议是因特网的核心一样,构建网络计算也需要对核心标准协议和服务进行定义。目前,一些标准化团体正在积极行动。迄今为止,网络计算虽还没有正式的标准,但在核心技术上,相关机构与企业已达成一致,由美国阿贡国家实验室与南加州大学信息科学学院合作开发的Globus 计算工具软件已成为网络计算实际的标准,已有12家著名计算机和软件厂商宣布将采用Globus 计算工具软件。作为一种开放架构和开放标准基础设施,Globus 计算工具软件提供了构建网络应用所需的很多基本服务,如安全、资源发

30、现、资源管理、数据访问等。目前所有重大的网络项目都是基于Globus 计算工具软件提供的协议与服务的。 除了标准以外,安全和可管理性、人才的缺乏也是网络计算亟待解决的一个问题,否则它将无法成为企业的商业架构。在真正实现商业应用之前,还需要解决许多问题。即便如此,构建全球网络的前景仍是无法抗拒的。4.4 需求分析4.4.1用户信息组功能分析用户信息组(Userinf):用户登录注册主页面(load),新用户注册页面(register),用户信息管理页面(user);用户信息组数据流程图如图4-1:图4-1 用户信息组数据流程图4.4.2数据库需求分析数据库(phone):用户表(user)用于存

31、储用户信息,手机商品表(product)用于手机商品的信息存储,订单表(order)用于订单存储,管理员表(admin)用于存储管理员信息,留言表(message)用于存储用户留言,新闻表(news)用于存储新闻信息。5 数据库设计对于和数据库有关的系统首先要创建一个功能齐全、满足所有需求的数据库。因此,数据库的设计是首要的,接下来就要按照管理端和用户端两个部分分别设计流程。根据系统功能和特点,设计了如图5-1所示的用户部分系统流程图。首先,会员登录系统要有个登录界面,判断用户是否为手机网会员,如果登录成功则进入系统首页,可以浏览产品信息、提交留言和修改个人信息;相反,如果用户没有注册,则可以

32、通过登录界面进入会员注册界面,进行注册,然后进入系统首页。如果会员丢失密码,则可以通过登录界面进入取回密码界面,输入身份证,如果用户名和身份证正确,系统将执行修改密码操作。图5-1 用户部分系统流程图管理端部分设计和用户端相似,首先判断用户是否有管理员权限,如果是管理员,则进入管理端主界面,进入管理员操作,包括新闻管理、产品管理、留言管理、订单管理、会员维护和管理员维护。5.1 数据库需求分析交大网上手机店会员管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、管理员信息、产品信息、订单信息、新闻信息和留言信息,各个部分相互关联。针对该系统数据库的特点,总结出

33、如下几点需求。 用户和管理员具有不同身份。 用户信息记录用户资料。 新闻包括标题和内容等多种信息。 留言包括标题和内容等多种信息。 手机产品包括品牌和型号等多种信息。 订单包括订单号订单时间等多种信息。综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。 管理员信息包括的数据项:管理员名、密码。 用户信息包括的数据项:用户名、密码、电子邮件等。 新闻信息包括的数据项:标题、内容、创建时间等。 留言信息包括的数据项:标题、内容、创建时间等。 产品信息包括的数据项:产品编号、品牌、型号等。 订单信息包括的数据项:订单编号、订单时间、订单状态等。5.2 数据库概念结构设计本系统规划出的

34、实体有:用户信息实体、管理员信息实体、新闻信息实体、订单信息实体、留言信息实体和手机信息实体,它们之间的关系见图5-2 5-6所示。图5-2 数据库整体关系图图5-3 用户信息实体E-R图图5-4 管理员信息实体E-R图图5-5 新闻信息实体E-R图图5-6 留言信息实体E-R图5.3 数据库逻辑结构设计5.3.1 管理员信息表管理员信息包括管理员账号和管理员密码,其属性如表5-1所示。设置管理员账号ad_name为主键。表5-1 管理员信息表(admin)列 名数 据 类 型字 段 大 小必 填 字 段默 认 值备 注ad_namechar20是NULL主键,管理员账号ad_pwdvarch

35、ar50是NULL密码5.3.2 用户信息表用户信息记录用户注册时填写的信息,为了方便联系会员,该信息表中包含了会员姓名、电话、电子邮件、地址、邮编等,同时,如果会员忘记密码可以通过注册时输入的身份证找到密码。它们的属性如表5-2所示。设置会员账号u_id为主键。表5-2 用户信息表(user)列 名数 据 类 型字 段 大 小必 填 字 段默 认 值备 注u_idint是 主键,会员账号u_namevarchar20是 姓名u_sexchar4是 性别u_pwdvarchar50是 密码u_ageint是 年龄u_idcardvarchar40是 身份证号u_phonechar20是 电话u

36、_emailvarchar50是 电子邮件u_addressvarchar40是 地址u_registerdatedatetime是 注册时间5.3.3 留言信息表如表5-3所示,包含留言的编号、留言用户的编号、留言内容、留言时间。设置留言编号m_id为该表主键。表5-3 留信息表(massage)列 名数 据 类 型字 段 大 小必 填 字 段默 认 值备 注m_idint是(无)主键,留言编号u_idInt否(无)留言用户的编号m_contentVarchar200是(无)留言内容m_dateDatetime是(无)留言时间5.3.4 新闻信息表如表5-4所示,包含新闻编号、编辑时间、新闻

37、标题、新闻内容、新闻图片、新闻备注。设置新闻编号news_id为该表主键。表5-4 新闻信息表(news)列 名数 据 类 型字 段 大 小必 填 字 段默 认 值备 注news_idInt是 主键,新闻编号news_dateDatetime是 编辑时间news_titleVarchar50是 新闻标题news_contentVarchar3000是 新闻内容news_picVarchar50否 新闻图片news_markVarchar200否 新闻备注5.3.5 订单信息表如表5-5所示。表5-5 订单信息表(order)列 名数 据 类 型字 段 大 小必 填 字 段默 认 值备 注ord

38、er_idint是 主键,订单编号user_idint否 用户编号order_datedatetime否 订单时间consignment_ datedatetime否 交付时间consignment _addressvarchar40是 交付地址list_statevarchar10是 订单状态5.3.6 产品信息表如表5-6所示,包含新闻编号、编辑时间、新闻标题、新闻内容、新闻图片、新闻备注。设置新闻编号news_id为该表主键。表5-6 产品信息表(news)列 名数 据 类 型字 段 大 小必 填 字 段默 认 值备 注p_idint是 主键,产品编号p_namevarchar40是 产

39、品名称p_typevarchar20是 产品型号p_imgvarchar50否 产品图片p_classint否 产品类型p_opricemoney否 产品正常价格p_npricemoney是 产品优惠价格p_synopsisvarchar300是 产品概述本系统中有许多页面都要涉及到数据库的操作,包括查询、插入和删除等,执行这些操作之前首先要建立与数据库系统的连接,我制作了一个DBConnection.java类供链接数据库使用,其代码如下。package com.DAOConnection;import java.sql.*;public class DBConnectionpublic C

40、onnection getConnection() Connection con = null; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);con = DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=phone,sa,123); / 创建连接 catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStac

41、kTrace(); / 加载数据库驱动 catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return con;本系统采用三层结构设计,它的工作原理如图5-7示。用户界面层通过统一的接口向业务层发送请求,业务层按照自己的逻辑规则在请求处理之后进行数据库的操作,最后将数据库返回的数据结果发送给用户界面。这样,用户与数据之间相互独立,用户界面只是通过接口来实现对数据库的操作,可以对数据库的结构一无所知。这种方式可以使系统的可维护性、安全性、重用性和可扩展性大大提高。图5-7 三层结构架构原理6 用

42、户信息组设计6.1用户登陆设计用户登陆页面load.jsp:图 6-1 用户登陆页面在load.jsp网页填入用户名的和密码信息,点击登陆,通过javascript程序判断用户名和密码不为空。如果判断已填写信息,将填入的信息提交给checkuser.jsp页面进行处理,checkuser.jsp部分代码如下: % request.setCharacterEncoding(utf-8); String username = request.getParameter(username); String userpassword = request.getParameter(userpassword

43、); String validate = request.getParameter(validate); DBConnection dao = new DBConnection(); Connection cn = dao.getConnection(); Statement st = cn.createStatement(); ResultSet rs = st.executeQuery(select * from user where u_name=+username+); if(rs.next()/如果有这个用户,进行下面操作 cn.close();/先关闭数据库链接 UserDAO udao = new UserDAO(); User user = udao.getUserName(username);/查找出这个用户的全部信息if(userpassword.equals(user.getPwd().trim()&validate.equals(session.getAttribute(code)/比较输入的密码 session.setAttribute(user,user);/给SESSION赋值 response.sendRedirect(user/ index.jsp );/跳转到用户主页 else cn.close();/密码错误的时候

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922