




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1花语纸类企业网站的搭建花语纸类企业网站的搭建花语纸类企业网站的搭建花语纸类企业网站的搭建摘要摘要摘要摘要本设计使用了网页三剑客技术,SQLSERVER,JSP等技术完成此项目。架设了一个纸类企业网站,该网站由前台静态页面部分和后台数据库及登陆注册部分组成,前端实现了网页之间的连接,每个模块之间的连接,页面的布局以及详细内容的添加。后台实现了用户登陆注册,新闻的添加,留言板模块等功能。由于初学乍练前台以金红叶企业资源信息为主,将其进行了整合。整体框架则是由恒安集团网站的整体布局来进行架构,对于有些我认为不妥的地方进行了修改。本文主要有七章内容,第一章是网站的整体构思与设计,第二章网站的整体结构,第三章网站的模块具体设计,第四章网站动态模块数据库设计,第五章网站后台部分的设计,第六章网站测试与调试,第七章总结。关键词网站设计网站设计网站设计网站设计企业网站企业网站企业网站企业网站JSPSQLSERVERTHEDESIGNUSESTHREEMUSKETEERSTECHNOLOGYPAGE,SQLSERVER,JSPTECHNOLOGIESSUCHASTHECOMPLETIONOFTHEPROJECTSETUPAPAPERCOMPANYWEBSITEBYTHEFRONTPARTOFTHESTATICPAGESANDBACKOFFICEDATABASESANDLANDREGISTRATIONCOMPONENTS,FRONTENDTOACHIEVEALINKBETWEENAWEBPAGE,THECONNECTIONBETWEENEACHMODULE,PAGELAYOUTANDADDDETAILSBACKGROUNDACHIEVEDLANDINGREGISTEREDUSERS,ADDNEWS,MESSAGEBOARDSMODULEFUNCTIONSASTHEBEGINNERSTRAININGPROSPECTSGOLDLEAVESMAINLYENTERPRISERESOURCEINFORMATIONWILLBEITSINTEGRATIONTHEOVERALLFRAMEWORKISBYHENGGROUPOFTHEOVERALLLAYOUTOFTHESITETOCARRYOUTTHESTRUCTURE,FORSOMEITHINKISNOTHINGWRONGWITHITWEREMODIFIEDINTHISPAPER,THEREWERESEVENCHAPTERS,THEFIRSTCHAPTERISTHESITEOFTHEOVERALLCONCEPTANDDESIGN,CHAPTERIIOFTHEOVERALLSITESTRUCTURE,CHAPTERIIIOFTHESITESPECIFICDESIGNMODULE,DYNAMICMODULECHAPTERIVWEBSITEDATABASEDESIGN,THEBACKGROUNDPARTOFCHAPTERVSITEDESIGNCHAPTERVISITETESTINGANDDEBUGGING,CHAPTERVIIOFTHESUMMINGUP2KEYWORDSDATABASEMODULE目录目录目录目录前言4第1章网站的整体构思与设计5第11节课题介绍及研究意义5第12节相近研究课题的特点及优缺点分析6第13节现行研究存在的问题及解决办法6第14节本论文的目的及工作内容6第2章网站的整体结构7第21节网站的整体结构7第22节网站运用的技术与软件介绍7第23节网站安全性设计8第3章网站动态模块数据库设计9第31节企业新闻栏数据库连接与操作介绍9第32节企业新闻栏数据库的逻辑设计9第33节企业新闻栏数据库的详细设计9第4章网站的模块具体设计12第41节关于首页模块的设计12第42节关于企业介绍模块的设计12第43节关于企业产品介绍模块的设计13第44节关于企业新闻模块的设计143第45节关于登陆注册模块的设计14第46节关于新闻模块的设计14第47节关于留言板模块的设计14第48节前台模块的部分截图14第5章网站后台部分的设计21第51节网站登陆注册模块的设计21第52节新闻内容添加模块的设计38第53节网站后台部分截图38第6章网站测试与调试44第61节网站设计中的难点44第62节网站运行调试45621要灵活运用网页中的基本样式45622就是要活用FORMATTABLE命令45623同时链接到两个网页46624不给文件起中文名称46625巧妙设置字体分辨率46626巧妙隐藏标签47627善用拖放技巧47628自动设置更新时间474629巧妙复制文字476210善用快捷键486211自动关闭网页486212巧妙设置对象名称486213为图象链接增加动态效果48总结错误错误错误错误未定义书签未定义书签未定义书签未定义书签。致谢50参考文献50附录51目目目目录录录录前言前言前言前言在INTERNET飞速发展的今天,由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且让信息的浏览更为方便;使得互联网成为人们快速获取、管理和传递信息数据的重要渠道,它在人们的工作、生活、娱乐等各个方面发挥着重要作用。INTERNET上发布信息主要是通过网站来实现的,获取信息也是要在INTERNET“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在INTERNET应用方面的地位显而易见。花语纸类企业网站是一个经销商,客户了解企业的一个平台性质的网站。提供经销商注册,便于与其进行及时的反馈,从而了解产品的具体销售情况。在信息化的今天,人们已经开始习惯依靠网络,社会的方方面面都在逐步进入网络时代。因此作为网络中重要的组成部分网站,就必须为人们的信息浏览提供最大的方便。5第第第第1章章章章网站的整体构思与设计网站的整体构思与设计网站的整体构思与设计网站的整体构思与设计第第第第11节节节节课题介绍及研究意义课题介绍及研究意义课题介绍及研究意义课题介绍及研究意义拿到开题文本后,首先大概扫了下题目,有3个是自己比较熟悉的行业,一个是小说类的,一个是减肥类的,还有一个是IT服务类的,我想挑战下新的行业所以选了这个纸类企业的网站设计与搭建。选题了之后我立刻查询了下国内几个知名企业的公司网站,通过查询“金红叶”,“恒安”等国内多个知名企业的公司网站,感觉公司网站不是很吸引顾客的眼球,很少有那种视觉上的冲击。而且感觉很少对产品及公司的形象有个很好的阐述。国内的纸类公司很多,但是多数以小公司为主,很少有能像“金红叶”和“恒安”能走出那个象牙塔的。走出了之后没有很好的去建设自己的“门脸”,只追求了当前的利益,而忽视了长远的发展,个人觉得对公司的长远的战略发展不利,所以我想做个纸类企业的网站,做出一个比较能吸引顾客眼球的,让大家能通过网站去了解公司的运营情况跟产品信息。运用网页制作三剑客,制作一个属于自己想法的花语纸类企业网站。技术上由于第一次接触这个网页三剑客,所以技术方面不是很熟悉,根据老师的授课内容,每天做好详尽的笔记,晚上内容方面尽可能的详尽吧,把公司的特色产品跟公司的形象联系在一起。以客户的要求为第一位。设想把这个网站做成个能吸引客户目光的一个网站,让大家对纸类用品有个比较详尽的认识。网络无限发达的今天,大家很多事情都是在网络完成的。例如购物,游戏等等,现在的网络已经无限深入到每个家庭的生活当中去了,当然作为企业来讲,企业网站就相当于是企业的大门一样,看到大门脸就知道这个公司的实力及内部情况,所以企业网站也要做的要有那种效果,让人能了解企业。运用网页三剑客等知识加上一些PHOTOSHOP改过的素材,很容易的就能建设这个网站。当顾客看到这个网页的时候,会有种亲和力让顾客放心的购买企业的纸类产品。而且内容详尽让顾客满意客户对企业的了解程度,企业的价值毕竟了解有限,仅凭业务员的介绍依然不足,对于客户而言,依然是隔雾看山。而网站的设计与搭建犹如清洗剂,洗清客户的视线,6洗除客户的优虑,是帮助客户深入了解这些互联网价值的最佳载体,清晰地帮助客户寻找到应用互联网的价值点,并以各种表现形式和功能,将互联网的价值表达到位,帮助客户下决定选择我们的企业。第第第第12节节节节相近研究课题的特点及优缺点分析相近研究课题的特点及优缺点分析相近研究课题的特点及优缺点分析相近研究课题的特点及优缺点分析对比几家类似的企业公司,公司企业网站都做的比较简易,公司把自己的特色产品都做出了详尽的展示。对于企业的文化没有在公司网站中很好的体现。由于是初学者,对于一些素材的整理可能有些欠缺,对于页面的色彩搭配上可能有些不妥。第第第第13节节节节现行研究存在的问题及解决办法现行研究存在的问题及解决办法现行研究存在的问题及解决办法现行研究存在的问题及解决办法由于是初学者我将企业的文化公司的主旨放在了页面之上,最醒目的位置,这样可以让消费者更好的了解公司的主旨。对于自己对于素材的处理可能有些欠缺,并且对于色彩搭配上有些不妥,我浏览的很多网页,并将它的素材截取下来学习研究。第第第第14节节节节本论文的目的及工作内容本论文的目的及工作内容本论文的目的及工作内容本论文的目的及工作内容介绍本网站的制作流程,详细说明了每个模块之间的连接于制作过程。7第第第第2章章章章网站的整体结构网站的整体结构网站的整体结构网站的整体结构第第第第21节节节节网站的整体结构网站的整体结构网站的整体结构网站的整体结构图21企业业务流程图第第第第22节节节节网站运用的技术与软件介绍网站运用的技术与软件介绍网站运用的技术与软件介绍网站运用的技术与软件介绍网页三剑客PHOTOSHOP学自中文版PHOTOSHOPCS3图像处理快学易通张陆军刘畅等编著,适用于PHOTOSHOP初、中级用户。网页三剑客学自DREAMWEAVERCS3,FLASHCS3,FIREWORKSCS3三合一实用教程胡包成梁普选等编著,适用于计算机初学者,也可作为计算机培训的教程。数据库学自边用边学SQLSERVER苏俊编著,本书以学生信息数据库为主要线索来详细介绍SQLSERVER的各项实用功能。JBUILDERJBUILDER是一个可视话JAVA开发工具。它是在JAVA2平台上开发商业应用程序、数据库、发布程序的优秀工具。它支持J2EE,所以程序员可以快首页企业介绍新闻栏产品介绍产品试用联系我们注册登陆新闻添加8速的转换企业版JAVA应用程序。第第第第23节节节节网站安全性设计网站安全性设计网站安全性设计网站安全性设计安全设计过程是周期性的。应用程序的安全不是只取决于开发人员和管理员在设计阶段的警戒,还取决于他们在应用程序整个生存期中的警戒。由于新的威胁几乎每天都会出现,因而必须经常仔细检查应用程序是否有潜在的安全性缺陷。但是,应用程序的初始设计决定了这些缺陷可能发生的频繁度。安全威胁是任何潜在的、可能对应用程序产生不良影响的事件(恶意的或无意的)。应用程序或操作系统的脆弱性使得威胁有可能发生。对应用程序的攻击是恶意入侵者执行的操作,它利用某些脆弱性以实施威胁。涉及的风险是攻击可对应用程序甚至业务造成潜在损坏。在用户注册时我们会严把源头,以防威胁从源头进入内部。9第第第第3章章章章网站动态模块数据库设计网站动态模块数据库设计网站动态模块数据库设计网站动态模块数据库设计第第第第31节节节节企业新闻栏数据库连接与操作介绍企业新闻栏数据库连接与操作介绍企业新闻栏数据库连接与操作介绍企业新闻栏数据库连接与操作介绍在此次工程当中,我所用到的是SQLSERVER2000数据库。在系统建立相应的数据源,然后采用SUN公司提供的SUNJDBCODBCJDBCODBCDRIVER连接桥进行连接。第第第第32节节节节企业新闻栏数据库的逻辑设计企业新闻栏数据库的逻辑设计企业新闻栏数据库的逻辑设计企业新闻栏数据库的逻辑设计与新闻相关的数据库表一共有2个,一个是新闻类型字典表,用来规范预定义新闻的类型,一个是新闻内容表,用来存放新闻的具体信息,其中新闻来源可空,其余内容不可空。第第第第33节节节节企业企业企业企业新闻栏数据库的详细设计新闻栏数据库的详细设计新闻栏数据库的详细设计新闻栏数据库的详细设计新闻类型字典表名为NEWSBREEDTABLE,其中的项包括NEWSBREED_ID新闻类型ID主键,NEWSBREED_NAME新闻类型名,NEWSBREED_FLAG新闻类型标志位;新闻内容表名为NEWSTABLE,其中的项包括NEWS_ID(新闻ID,主键),NEWS_NAME(新闻名),NEWS_DERIVATION(新闻来源名),NEWS_MESSAGE(新闻内容),NEWSBREED_ID(新闻类型ID),NEWS_TIME(新闻创建时间);其中,NEWSTABLE表中的NEWSBREED_ID是NEWSBREEDTABLE表中的主键,通过NEWSBREED_ID关联两表。与数据库相关的代码包括PACKAGECOMCNBUCTYANZHEPAPERIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLSTATEMENTIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVASQLCONNECTIONIMPORTJAVASQLRESULTSET10/建立一个类PUBLICCLASSNEWSSESSION/建立一个容器对象,用来存放从数据库中查寻的信息(私有)PRIVATENEWDATARESULTMESSAGENEWNEWDATA/建立一个方法,返回值为容器NEWDATA类型PUBLICNEWDATALANDUSER/建立数据库连接对象,用来连接与关闭数据库CONNECTIONCONNULLTRY/加载数据库连接桥CLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“/获得与数据库连接,连接到PAPER数据库,用户名和密码为空CONDRIVERMANAGERGETCONNECTION“JDBCODBCPAPER“,“,“/操作数据库语句的对象,提交SQL语句STATEMENTSTCONCREATESTATEMENT/定义变量SQLVALUES用来存取SQL语句STRINGSQLVALUES“SELECTNEWS_NAME,NEWS_DERIVATION,NEWS_MESSAGE,NEWS_ID,NEWSBREED_ID,NEWS_TIMEFROMNEWSTABLEWHERENEWS_FLAG1“/数据库查询之后的返回结果,RS是在数据库查询结束之后返回来的结果RESULTSETRSSTEXECUTEQUERYSQLVALUES/循环取出RS中的数据WHILERSNEXT11/存储查获的新闻名RESULTMESSAGESETNEWSNAMERSGETSTRING“NEWS_NAME“/存储查获的新闻来源RESULTMESSAGESETNEWSDERIVATIONRSGETSTRING“NEWS_DERIVATION“/存储查获的新闻内容RESULTMESSAGESETNEWSMESSAGERSGETSTRING“NEWS_MESSAGE“/存储查获的新闻IDRESULTMESSAGESETNEWSIDRSGETSTRING“NEWS_ID“/存储查获的新闻类型IDRESULTMESSAGESETNEWSNEWSBREEDRSGETSTRING“NEWSBREED_ID“/存储查获的新闻创建时间RESULTMESSAGESETNEWSTIMERSGETSTRING“NEWS_TIME“/获取数据库连接异常CATCHCLASSNOTFOUNDEXCEPTIONEX/显示数据异常内容SYSTEMOUTPRINTLNEX/获取SQL语句操作异常CATCHSQLEXCEPTIONEX12/显示数据异常内容SYSTEMOUTPRINTLNEX/将获得的内容返回RETURNRESULTMESSAGE/类的实例化类PUBLICNEWSSESSION第第第第4章章章章网站的模块具体设计网站的模块具体设计网站的模块具体设计网站的模块具体设计第第第第41节节节节关于首页模块的设计关于首页模块的设计关于首页模块的设计关于首页模块的设计由于对色彩方面的感觉不是很好,老师给介绍了一个韩国化妆品的企业网站首页,让我进行再修改,由于第一个学的是PHOTOSHOP所以对于有些功能出现了淡忘,在同学的帮助下开始对这个首页进行了拆分,在拆分过程中发现了我们做的东西跟这一个首页的技术根本不值一提,我们做的太简单了,这个首页是由七个组构成,每个组里下设50个层,每个层于每个层之间的连接非常紧密,有种牵一发而动全身的感觉。画面也做的是分细腻,而我们做的东西根本就是不值一提。我将我的网站素材进行了整合选出了一张比较有特色的图片进行了与这个首页的整合,保留了以前首页中对图像的的特效的设计。在前期的检查中老师反应我的首页缺乏动感,整体首页感觉很板。对于这个问题我在特色产品的下面添加了一个公司的宣传广告,使得原本很板的页面立刻有了活力。第第第第42节节节节关于企业介绍模块的设计关于企业介绍模块的设计关于企业介绍模块的设计关于企业介绍模块的设计13企业文化,从某种意义上讲,就是企业的价值观、企业的信念、企业的灵魂。一个没有灵魂的企业,是不可能获得持久发展的。今后企业竞争的一个最重要的内容便是企业文化的竞争。文化落后的企业被文化强大的企业战胜是勿庸质疑的。企业文化是一种力量。企业文化力,首先是凝聚力,第二是激励力,第三是约束力,第四是导向力,第五是纽带力,第六是辐射力。这六种“力“,也可以叫六种功能,是企业文化的凝聚功能、激励功能、约束功能、导向功能、纽带功能、辐射功能。企业文化的这六种力量、六大功能,在未来企业的发展中将越来越明显、越来越强烈地表现出来。所以,我公司重视企业文化建设,表明了我公司的领导是富有远见的。企业文化是一个企业长期经营实践中所凝结起来的一种文化氛围、企业价值观、企业精神、经营境界和广大员工所认同的道德规范和行为方式。明确企业文化的这些主要内涵,这是十多年来大家所取得的一个共识。今后,企业文化将主要向着这个方面进行深化和拓展。企业介绍就是为了让消费者更好了了解企业,了解企业文化。第第第第43节节节节关于企业产品介绍模块的设计关于企业产品介绍模块的设计关于企业产品介绍模块的设计关于企业产品介绍模块的设计在产品质量过硬、品种适销对路,但又与对手不相上下的条件下,如何运用宣传策略打开市场,扩大销路,就成为十分重要的战略问题。尤其在与众多对手彼此的产品质量都好、品种多、差别较小的情况下,谁的价格策略运用得好,谁就在市场竞争中处于主动地位。所以我的产品列出了具体的详细规格,让客户对产品有个详尽的了解,我还将产品的清晰图片于详细数据想结合,让客户对产品更有个清晰的认识。由于对层布局的不熟悉我用了自己相对熟悉的表单布局。表格布局好像已经成为一个标准,随便浏览一个站点,它们一定是用表格布局的。表格布局的优势在于它能对不同对象加以处理,而又不用担心不同对象之间的影响。而且表格在定位图片和文本上比起用CSS更加方便。表格布局唯一的缺点是,当你用了过多表格时,页面下载速度受到影响。对于表格布局,你可以随便找一个站点的首页,然后保存为HTML文件,利用网页编辑工具打开它要所见即所得的软件,你会看到这个页面是如何利用表格的。14第第第第44节节节节关于企业新闻模块的设计关于企业新闻模块的设计关于企业新闻模块的设计关于企业新闻模块的设计一个企业能可持续发展,对于信息的采集是很有讲究的,既要对行业内部的新闻有所了解。又要对国家新闻及重大事件有所了解。还要对自己企业内部的新闻进行展示,让客户详尽的了解公司。并且向有志之士展示公司的文化,让人才能了解公司。所以我将企业新闻模块分为了3个部分,第一部分是新闻头条,里面是一些与行业有关的国家大事。第二部分是行业新闻,里面讲述了纸类企业这个行业里面的新闻。第三部分是企业新闻,里面讲述了公司内部的一些重要事件。运用了简单的分页浏览技术,也就是每个新闻模块部分有个总栏,在下属分页上与本页链接。第第第第45节节节节关于登陆注册模块的设计关于登陆注册模块的设计关于登陆注册模块的设计关于登陆注册模块的设计注册登陆模块与以往的系统一样,我的注册信息里只涉及到了姓名,联系地址,联系电话等最基本的一些资料。由于安全考虑放弃了那些比较不太相关的一些注册信息。后台语言是我一个比较薄弱的环节,所以做的比较简单。第第第第46节节节节关于新闻模块的设计关于新闻模块的设计关于新闻模块的设计关于新闻模块的设计动态新闻模块,运用了数据库技术,将新闻的一些资料性的东西放入数据库中,数据库可以帮助你管理很多数据库的对象,宝库表,查询,窗体,报表等类型,他的功能并非只有一种,他提供很多的设计工具,使用他按照你的意思来设计数据库,你可以用来编各种管理系统软件,也可以用来做动态网页有了这些后台的知识会让我们的网站更有活力。第第第第47节节节节关于留言板模块的设计关于留言板模块的设计关于留言板模块的设计关于留言板模块的设计为了便于经销商对公司产品的意见反馈,我做了一个数据库,每天会有专职的职员对留言内容进行登记,对于垃圾信息可以及时删除。留言板的整体框架是由恒安集团的网站样式进行构架的。以蓝色背景为主,给人以静谧的感觉,使人充满希望。第第第第48节节节节前台模块的部分截图前台模块的部分截图前台模块的部分截图前台模块的部分截图15主页图41主页界面截图图42用户登陆界面截图16图43用户登陆界面截图用户注册界面图43用户注册界面截图新用户添加成功界面17图44新用户添加成功界面截图头条新闻主页面图45头条新闻主页面截图新闻具体信息18图46头条新闻主页面截图留言板界面19图47留言板截图留言发送界面20图48留言发送截图新闻添加界面图49新闻添加截图21第第第第5章章章章网站后台部分的设计网站后台部分的设计网站后台部分的设计网站后台部分的设计第第第第51节节节节网站登陆注册模块的设计网站登陆注册模块的设计网站登陆注册模块的设计网站登陆注册模块的设计注册登陆模块逻辑是用JSP与SERVLET来实现,用JSP提交表单,建立一个DATA容器类用来存储从表单中获取的内容,SERVLET服务器端用来获取表单并传给数据处理SESSION类完成数据的操作返回结果给SERVLET并跳转。其中注册页面的代码包括JSP代码内容/建立FUNCTION类用来判断用户输入的注册信息是否合法FUNCTIONUSERLOGIN/建立一个变量,初始值为空,用来存放错误信息VARINFOERRORNULL/判断用户名是否为空IFDOCUMENTFORMS0USERNAMEVALUE“/定义错误信息为“请输入帐号“INFOERROR“请输入帐号“/如果用户名不为空,判断密码是否为空ELSEIFDOCUMENTFORMS0USERPASSWORDVALUE“/定义错误信息为“请输入密码“INFOERROR“请输入密码“/如果密码不为空,判断用户真实姓名是否为空ELSEIFDOCUMENTFORMS0USERREALNAMEVALUE“22/定义错误信息为“请输入真实姓名“INFOERROR“请输入真实姓名“/如果真实姓名不为空,判断用户地址是否为空ELSEIFDOCUMENTFORMS0USERADDRESSVALUE“/定义错误信息为“请输入地址“INFOERROR“请输入地址“/如果用户地址不为空,判断用户电话是否为空ELSEIFDOCUMENTFORMS0USERPHONEVALUE“/定义错误信息为“请输入电话“INFOERROR“请输入电话“/判断错误信息是否为空IFINFOERRORNULL/提交DOCUMENTFORMS0SUBMITELSE/弹出对话框,内容是错误信息存储的内容ALERTINFOERROR23/建立FUNCTION类,用来清空所有的输入框内容FUNCTIONMESSAGERETURN/用来清空用户名输入框中的内容DOCUMENTFORMS0USERNAMEVALUE“/用来清空密码输入框中的内容DOCUMENTFORMS0USERPASSWORDVALUE“/用来清空真实姓名输入框中的内容DOCUMENTFORMS0USERREALNAMEVALUE“/用来清空用户地址输入框中的内容DOCUMENTFORMS0USERADDRESSVALUE“/用来清空用户电话输入框中的内容DOCUMENTFORMS0USERPHONEVALUE“24COPYRIGHT2008HUAYUINTERNATIONALGROUPCO,LTDSERVLET代码内容PACKAGECOMCNBUCTYANZHEPAPERIMPORTJAVAXSERVLETIMPORTJAVAXSERVLETHTTPIMPORTJAVAIOIMPORTJAVAUTILPUBLICCLASSSERVLETUSERLOGINEXTENDSHTTPSERVLETPRIVATESTATICFINALSTRINGCONTENT_TYPE“TEXT/HTMLCHARSETGBK“/INITIALIZEGLOBALVARIABLESPUBLICVOIDINITTHROWSSERVLETEXCEPTION/PROCESSTHEHTTPGETREQUESTPUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTION/中文编码导入REQUESTSETCHARACTERENCODING“GB2312“/从提取的表单中获得用户名信息25STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“/从提取的表单中获得密码信息STRINGUSERPASSWORDREQUESTGETPARAMETER“USERPASSWORD“/从提取的表单中获得用户真实姓名信息STRINGUSERREALNAMEREQUESTGETPARAMETER“USERREALNAME“/从提取的表单中获得用户地址信息STRINGUSERADDRESSREQUESTGETPARAMETER“USERADDRESS“/从提取的表单中获得用户电话信息STRINGUSERPHONEREQUESTGETPARAMETER“USERPHONE“/定义字符型变量,用来存放返回的信息STRINGRETURNMESSAGE/定义一个容器类对象,用来存放用户输入的信息USERDATAUSERMASSAGENEWUSERDATA/将用户名信息存放到容器对象中USERMASSAGESETNAMEUSERNAME/将用户密码信息存放到容器对象中USERMASSAGESETPASSWORDUSERPASSWORD/将用户真实姓名信息存放到容器对象中USERMASSAGESETUSERREALNAMEUSERREALNAME/将用户地址信息存放到容器对象中USERMASSAGESETADDRESSUSERADDRESS/将用户电话信息存放到容器对象中USERMASSAGESETPHONEUSERPHONE/定义一个数据处理类的对象,用来将用户输入的信息存放到数据库中USERLOGINSESSIONADDMESSAGENEWUSERLOGINSESSION/获取存放后的返回值RETURNMESSAGEADDMESSAGELOGINUSERUSERMASSAGEPUBLICVOIDDESTROY26SESSION数据处理类代码PACKAGECOMCNBUCTYANZHEPAPERIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLSTATEMENTIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVASQLCONNECTIONIMPORTJAVASQLRESULTSET/建立一个类PUBLICCLASSUSERLOGINSESSION/建立一个变量,存放返回值PRIVATESTRINGRETURNMESSAGE/建立一个方法,返回值为STRING类型PUBLICSTRINGLOGINUSERUSERDATAUSERMESSAGE/建立数据库连接对象,用来连接与关闭数据库CONNECTIONCONNULLTRY/加载数据库连接桥CLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“/获得与数据库连接,连接到PAPER数据库,用户名和密码为空CONDRIVERMANAGERGETCONNECTION“JDBCODBCPAPER“,“,“/操作数据库语句的对象,提交SQL语句STATEMENTSTCONCREATESTATEMENT27STRINGSQLVALUES“INSERTINTOUSERTABLEUSER_REALNAME,USER_NAME,USER_PASSWORD,USER_ADDRESS,USER_PHONE,USER_FLAG,PART_IDVALUES“USERMESSAGEGETUSERREALNAMEGET0“,“USERMESSAGEGETUSERNAMEGET0“,“USERMESSAGEGETUSERPASSWORDGET0“,“USERMESSAGEGETUSERADDRESSGET0“,“USERMESSAGEGETUSERPHONEGET0“,1,2“INTRSSTEXECUTEUPDATESQLVALUESRETURNMESSAGEINTEGERTOSTRINGRS/获取数据库连接异常CATCHCLASSNOTFOUNDEXCEPTIONEX/显示数据异常内容SYSTEMOUTPRINTLNEX/获取SQL语句操作异常CATCHSQLEXCEPTIONEX/显示数据异常内容SYSTEMOUTPRINTLNEX/返回返回值RETURNRETURNMESSAGEPUBLICUSERLOGINSESSION登陆页面的代码包括28JSP代码内容USERLAND/建立FUNCTION类,用来判断用户输入的登陆内容是否合法FUNCTIONGETUSER/定义变量,存放用户输入的用户名信息VARUSERNAMEDOCUMENTFORMS0USERNAMEVALUE/定义变量,存放用户输入的用户密码信息VARUSERPASSWORDDOCUMENTFORMS0USERPASSWORDVALUE/定义变量,存放错误信息VARERRORMESSAGENULL/判断用户名是否为空IFUSERNAME“/定义错误信息为“请输入用户名“ERRORMESSAGE“请输入用户名“/如果用户名不为空,判断用户密码是否为空29ELSEIFUSERPASSWORD“/定义错误信息为“请输入密码“ERRORMESSAGE“请输入密码“/判断错误信息是否为空IFERRORMESSAGENULL/弹出对话框,显示错误信息存储的内容ALERTERRORMESSAGEELSE/提交表单DOCUMENTFORMS0SUBMIT/定义FUNCTION类,用来清空所有输入框FUNCTIONCLEARALL/清空用户名输入框中的信息DOCUMENTFORMS0USERNAMEVALUE“/清空用户密码输入框中的信息DOCUMENTFORMS0USERPASSWORDVALUE“30您的微笑是我们永远努力的目标首页|企业介绍|新闻栏|产品介绍|产品试用|联系我们SERVLET中的内容PACKAGECOMCNBUCTYANZHEPAPERIMPORTJAVAXSERVLETIMPORTJAVAXSERVLETHTTPIMPORTJAVAIOIMPORTJAVAUTILPUBLICCLASSSERVLETUSERLANDEXTENDSHTTPSERVLETPRIVATESTATICFINALSTRINGCONTENT_TYPE“TEXT/HTMLCHARSETGBK“31/INITIALIZEGLOBALVARIABLESPUBLICVOIDINITTHROWSSERVLETEXCEPTION/PROCESSTHEHTTPGETREQUESTPUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTION/从表单中获取用户名信息STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“/从表单中获取用户密码信息STRINGUSERPASSWORDREQUESTGETPARAMETER“USERPASSWORD“/建立容器对象,用来存放用户输入的登陆信息USERDATAUSERMESSAGENEWUSERDATA/建立容器对象,用来存放返回值信息USERDATARETRUNUSERNEWUSERDATA/建立数据处理类对象,处理用户输入的登陆数据USERLANDSESSIONUSERLANDNEWUSERLANDSESSION/将用户输入的用户名存入容器USERMESSAGESETNAMEUSERNAME/将用户输入的用户密码存入容器USERMESSAGESETPASSWORDUSERPASSWORD/存储返回值信息RETRUNUSERUSERLANDLANDUSERUSERMESSAGE/如果返回信息为空IFRETRUNUSERGETUSERPARTIDSIZE0/定义错误信息,内容为“用户名或密码错误“STRINGERRORINFO“用户名或密码错误“/将返回值传给JSPREQUESTSETATTRIBUTE“ERRORINFO“,ERRORINFO32/跳转到登陆失败页面REQUESTDISPATCHERRDREQUESTDISPATCHERREQUESTGETREQUESTDISPATCHER“/USERLANDJSP“RDFORWARDREQUEST,RESPONSEELSE/建立SESSIONHTTPSESSIONUSERRESULTREQUESTGETSESSION/通过SESSION发送返回值信息USERRESULTSETATTRIBUTE“RETRUNUSER“,RETRUNUSER/跳转到主页REQUESTDISPATCHERRDREQUESTDISPATCHERREQUESTGETREQUESTDISPATCHER“/FIRSTPAGEHTML“RDFORWARDREQUEST,RESPONSE/CLEANUPRESOURCESPUBLICVOIDDESTROYSESSION中的内容为PACKAGECOMCNBUCTYANZHEPAPERIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLSTATEMENT33IMPORTJAVASQLSQLEXCEPTIONIMPORTJAVASQLCONNECTIONIMPORTJAVASQLRESULTSET/建立一个类PUBLICCLASSUSERLANDSESSION/建立一个容器对象,用来存放返回数据PRIVATEUSERDATARETRUNNUMNEWUSERDATA/建立一个方法,返回值为容器NEWDATA类型PUBLICUSERDATALANDUSERUSERDATAUSERMESSAGE/建立数据库连接对象,用来连接与关闭数据库CONNECTIONCONNULLTRY/加载数据库连接桥CLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“/获得与数据库连接,连接到PAPER数据库,用户名和密码为空CONDRIVERMANAGERGETCONNECTION“JDBCODBCPAPER“,“,“/操作数据库语句的对象,提交SQL语句STATEMENTSTCONCREATESTATEMENT/定义变量SQLVALUES用来存取SQL语句STRINGSQLVALUES“SELECTPART_ID,USER_REALNAMEFROMUSERTABLEWHEREUSER_NAME“USERMESSAGEGETUSERNAMEGET0“ANDUSER_PASSWORD“USERMESSAGEGETUSERPASSWORDGET0“/数据库查询之后的返回结果,RS是在数据库查询结束之后返回来的结果RESULTSETRSSTEXECUTEQUERYSQLVALUES/循环取出RS中的数据WHILERSNEXT34/获取用户的类型IDRETRUNNUMSETUSERPARTIDRSGETSTRING“PART_ID“/获取用户的真实姓名IDRETRUNNUMSETUSERREALNAMERSGETSTRING“USER_REALNAME“/获取数据库连接异常CATCHCLASSNOTFOUNDEXCEPTIONEX/显示数据异常内容SYSTEMOUTPRINTLNEX/获取SQL语句操作异常CATCHSQLEXCEPTIONEX/显示数据异常内容SYSTEMOUTPRINTLNEX/返回返回值RETURNRETRUNNUMPUBLICUSERLANDSESSION两个功能点用到的DATA容器类内容为PACKAGECOMCNBUCTYANZHEPAPER35IMPORTJAVAUTILARRAYLISTPUBLICCLASSUSERDATA/建立ARRAYLIST类型对象,用来存放用户类型数据PRIVATEARRAYLISTUSERPARTIDLISTNEWARRAYLIST/建立ARRAYLIST类型对象,用来存放用户真实姓名数据PRIVATEARRAYLISTUSERREALNAMELISTNEWARRAYLIST/建立ARRAYLIST类型对象,用来存放用户名数据PRIVATEARRAYLISTUSERNAMELISTNEWARRAYLIST/建立ARRAYLIST类型对象,用来存放用户密码数据PRIVATEARRAYLISTUSERPASSWORDLISTNEWARRAYLIST/建立ARRAYLIST类型对象,用来存放用户地址数据PRIVATEARRAYLISTUSERADDRESSLISTNEWARRAYLIST/建立ARRAYLIST类型对象,用来存放用户电话数据PRIVATEARRAYL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东生态工程职业学院《高级和声与音乐分析》2023-2024学年第二学期期末试卷
- 江西财经职业学院《建筑摄影》2023-2024学年第二学期期末试卷
- 昆山登云科技职业学院《跨文化能力发展》2023-2024学年第二学期期末试卷
- 上海行健职业学院《微信小程序开发》2023-2024学年第二学期期末试卷
- 湖南应用技术学院《国际市场营销学》2023-2024学年第二学期期末试卷
- DB13T 5763-2023 绿化苗木 五角枫生产技术规程
- 2024年江西鹰潭市事业单位引进高层次人才78人笔试高频难、易错点备考题库及参考答案详解一套
- 中国可调节哑铃行业发展分析及投资风险预测分析报告2025-2028版
- 口腔器械传递标准化流程体系
- 卫生系统品管圈
- 矿山企业会议管理制度
- 人教版七年级下册英语单词变形
- 广东中山市2023-2024学年三年级数学第二学期期末学业水平测试试题含解析
- (高清版)AQ 1056-2008 煤矿通风能力核定标准
- 《学前儿童健康教育》6-2学前儿童安全教育的目标和内容课件
- 《建筑施工塔式起重机安装、使用、拆卸安全技术规程》(JGJ196-2010)
- 2024年陕西初中地理学业水平考试试卷答案讲解课件
- 管理大略与领导小言智慧树知到期末考试答案章节答案2024年山东大学
- DL-T904-2015火力发电厂技术经济指标计算方法
- 劳动合同书版范本
- 2024年湖北武汉市法院系统雇员制审判辅助人员招聘245人历年高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论