基于JSP新闻发布系统之登录模块与后台一级新闻管理模块的设计与实现毕业论文

上传人:1888****888 文档编号:36129186 上传时间:2021-10-29 格式:DOC 页数:52 大小:2.16MB
收藏 版权申诉 举报 下载
基于JSP新闻发布系统之登录模块与后台一级新闻管理模块的设计与实现毕业论文_第1页
第1页 / 共52页
基于JSP新闻发布系统之登录模块与后台一级新闻管理模块的设计与实现毕业论文_第2页
第2页 / 共52页
基于JSP新闻发布系统之登录模块与后台一级新闻管理模块的设计与实现毕业论文_第3页
第3页 / 共52页
资源描述:

《基于JSP新闻发布系统之登录模块与后台一级新闻管理模块的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于JSP新闻发布系统之登录模块与后台一级新闻管理模块的设计与实现毕业论文(52页珍藏版)》请在装配图网上搜索。

1、 毕业设计(论文)设计(论文)题目 基于JSP新闻管理系统之登录模块与后台一级新闻管理模块的设计与实现学 院 教 学 系 计算机技术系 班 级 姓 名 指导教师 2014年4月新闻发布系统摘要在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本课题的主要研究内容如下:1B/S(客户端/服务器)软件体系结构的架构2JSP校内新闻信息管理系统的需求

2、分析3整个系统的总体功能结构设计4数据库的设计5采用MVC模式,把交互系统的组成分解成模型、视图、控制器三部分。6用户组件和样式的设计。建立统一的样式文件进行管理。7实现以下主要功能:注册登录、前台新闻浏览管理、后台新闻管理等。8完成毕业设计论文主要工作任务:分析总体结构,设计数据库,画出总体设计结构图。编写代码,分步调试,综合调试。完成论文。关键词 JSP、Java、SQL Server、HTMLAbstractIn Internet rapid development today, the Internet has become an importantchannel for people

3、 to obtain, release and transfer information, is taking a hitherto unknown impact on human activities. It plays an important role in peoples political, economic, all aspects of life. Therefore website construction in the Internet application status on obviously, it has become the government,enterpri

4、ses and institutions in the information construction of an important part,so much attention.The main contents of this paper are as follows:1.B/S (client / server) software architecture frameworkAnalysis of 2.JSP school news information management system requirementsThe overall structure design of th

5、e whole system functions 34 database design5 using MVC mode, the interactive system into model, view, controller of three parts.Design of 6 user component and style. A style file unified management.7 to achieve the following main functions: registration, the news management,news management, backstag

6、e.8 completed the graduation design and thesisMain task: analysis of the overall structure, design of database, draw the overalldesign structure diagram. Write code, step by step debugging, debugging.Complete the paper.Keywords JSP、Java、SQL Server、HTML目 录1 绪论11.1本课题的背景与来源11.2本课题的目的11.3本课题研究的主要任务21.4

7、课题的设计方法与步骤21.5本课题在国内外的发展概况及存在的问题22 系统相关技术背景综述32.1. JSP32.2.HTML语言52.3.Java52.4SQL Server63 系统设计73.1. 系统调查与用户需求73.1.1新闻发布系统分类进行开发设计的,主要实现如下目标:73.1.2新闻发布系统结构图83.2. 系统功能模块划分93.3数据库设计123.3.1系统数据库简介123.3.2、系统数据库结构123.3.3数据库的结构创建124 系统模块的实现154.1主要负责154.2登录模块174.2.1登录处理页面174.2.2修改登录处理页面(login2.jsp),添加访问控制2

8、04.2.3新闻发布系统首页面224.2.4系统主页面244.3后台的新闻一级标题管理模块274.3.1创建一级新闻标题(createLevelOneTitle.jsp)274.3.2一级新闻标题发布操作295 测试分析报告416 结论46谢辞47参考文献48 1 绪论1.1本课题的背景与来源随着Internet信息技术的高速发展和学校信息化进程的不断完善,建立一个的校内新闻信息管理系统为学校信息的公布与查询管理带来便利。面对大量的校内社团活动,招聘信息,考试报名等等方方面面的信息,仅仅依靠广播台的播出已经无法实现及时准确的信息传递,因此建立校内新闻系统,能随时更新校内的新闻,发布各种信息,保

9、证信息准确、及时的传递是非常必要的。我在三年的学习中,学习了若干门专业课程,但综合应用这些知识完成一个真实项目的能力较欠缺。因此完成一个新闻发布系统十分有意义。随着Internet技术和动态网站技术的进步,该课题所采用的技术JSP+Servlet+JavaBean服务是当前动态网站制作中的JSP常用的技术。1.2本课题的目的本课题是一个面向实际应用的课题,我在几年的专业课程学习中,已经掌握了大量的理论知识:比如C、JAVA、C#等高级程序设计语言,SQL SERVER数据库、网站制作、图像处理、等知识.对于网站开发技术,我学习了JSP技术.具有如此丰富的专业知识,唯一不足的是理论与实践的结合能

10、力,专业知识的综合运用能力,完整项目的设计和开发能力以及团队合作等通用能力。这些正是我们毕业设计的目的和意义。本课题属于动态网站开发,开发动态网站技术涉及的知识较多,主要如下: 网站建设 数据库知识的应用 C#程序设计 JAVA程序设计 HTML代码的设计 JSP技术的应用本课题具有较强的综合性,该课题综合了许多知识,通过实现该课题,可以进一步巩固我对所学知识的掌握,同时更重要的是培养我对知识的综合应用。通过本课题的开发,我将提高如下能力 : 能够运用软件工程的方法进行软件开发,对软件项目的整体开发流程有一个详细深入的认识。 掌握B/S模式软件的开发技术 掌握MVC的开发模式 熟练使用CSS技

11、术美化页面 熟练掌握JSP编程技术、提高我项目实战的能力 锻炼我的团队合作能力等通用能力。通过毕业设计的锻炼使我们能在技术的综合应用上有较大提高。能够独立完成一些小的课题。1.3本课题研究的主要任务分析总体结构,设计数据库,画出总体设计结构图。编写代码,分步调试,综合调试。完成论文。1.4课题的设计方法与步骤第一步:根据要实现的功能规划整体方案第二步:建立数据库第三步:分步编程并调试第四步:整体调试第五步:完成毕业论文第六步:准备答辩1.5本课题在国内外的发展概况及存在的问题信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是随着中国加入WTO的日期日益临近

12、,经济全球化是大趋势,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。所以建立动态的新闻发布系统适应企业发展的要求,其意义是巨大的。新闻发布系统是一个比较典型的文档系统,掌握了新闻发布系统的开发,对于开发其他的文档系统都有很大的帮助。随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个

13、新闻发布管理系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理系统了。2 系统相关技术背景综述2.1. JSPJSP(IAVA SERVER PAGES)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而别特的功能,现介绍如下: JSP的优点 :1,将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP

14、标识或者小脚本来生成页面上的动态内容(内容是根 据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在 服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的

15、Web浏览器的完全可用性。 2,生成可重用的组件 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客 户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3,采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

16、标准的JSP标识能够访问和实例化 JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 4, 将内容的生成和显示进行分离 与SERVLETS相比,JSP能提供所有SERVLETS功能,但它比用println书写和修改HTML更方便。此外,你可以更明确的进行分工,WEB页面设计人员编写HTML,只需要留出地方让SERVLETS程序员插入动态部分即可。

17、5, 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 6 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。JSP的运行环境的安装: 1、要使WEB 服务器支持JSP首先需要装JAVA的开发环境JDK,现其最高版本为1.2.2,其可在下载。以Window平台下为例,下载jdk1.2.2 for win包,解压

18、至c:jdk1.2.2目录下即可。 2、 其次是支持jsp引擎的WEB服务器或jsp引擎。JSP指令和脚本元素 :1.JSP指令是为JSP引擎而设计的。他们并不直接产生任何可见输出,而只是告诉引擎如何处理其余JSP页面。这些指令始终被括在 “$#60;% ?%”标记中。两个最重要的指令是“pagePage”和“Include”。几乎在所有JSP页面顶部都会看到 “Page”指令。尽管不是必须的,但它可以让你指定:到何处查找起支持作用的Java类别。“Include”指令可以把你的内容分成更多可管理的元素,比如包括一个普通页面页眉或页脚的元素。包含的网页可以是一个固定的HTML 页面或更多的JS

19、P内容:$#60;% include file=filename.jsp % 2 .JSP声明用来让你定义页面级变量,以保存信息或定义JSP页面的其余部分可能需要的支持方法。如果你发现代码太多,通常最好把它们写成一个独立的 Java类别。声明一般都在“$#60;%! ?%”标记中。一定要以分号(;)结束变量声明,因为任何内容都必须是有效的Java语句: $#60;%! int i=0; %。 3,有了JSP表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在输出页面之内。JSP 表达式包含在“$#60;%= ?%” 标记中,没有分号,除非在加引号的字符串部分使用分号。4.代码片段/脚本

20、片段(Scriptlets) JSP代码片段或脚本片段是嵌在“$#60;% ?%”标记中的。这种Java代码在Web服务器响应请求时就会运行。在脚本片段周围可能是原 始的HTML或XML语句,在这些地方,代码片段可以使你创建条件执行代码,或要用到另外一段代码的代码。例如,以下的代码组合使用表达式和代码片段,显示H1、H2、H3和H4标记中的字符串“Hello”。2.2.HTML语言全写:HyperText Mark-up Language 译名: 超文件注标式语言(译名之一) 简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标记(tag)使文件达到预期的显示效果。 HTML文档(即

21、Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径: 1.手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。 2.通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。 3.由Web服务器(或称HTTP 服务器)一方实时动态地生成。HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式,HTML 不是程式语言,如 C+ 和 Java 之类,它只是标示语言,基本上你只要明白了各种 标记的用法便算学懂了 HTM

22、L,HTML 的格式非常简单,只是由文字及标记组合而成,于 编辑方面,任何文字编辑器都可以,只要能将文件另存成 ASCII 纯文字格式即可,当然 以专业的网页编辑软件为佳。HTML语言是通过利用各种标记(tags)来标识文档的结构以及标识超链(Hyperlink)的信息。虽然HTML语言描述了文档的结构格式,但并不能精确地定义文档信息必须如何显示和排列,而只是建议Web浏览器(如Mosiac,Netscape等)应该如何显示和排列这些信息,最终在用户面前的显示结果取决于Web浏览器本身的显示风格及其对标记的解释能力。这就是为什么同一文档在不同的浏览器中展示的效果会不一样.2.3.JavaJav

23、a的发展历史:Java是Sun公司开发的完全面向对象的语言,作为Java开发语言最优异的IDE,JBuilder 2005本身就构建在Java之上。Java语言从20世纪90年代初期开始,逐渐赢得了全世界无数程序员的心。世界各大应用厂商如IBM、Oracle、BEA等,竞相将其战略调整到Java的战线上来,Sun更豪言壮语地宣布“We make the net work”。Java不但已经成为网络的源动力,而且还像空气一样渗入了信息应用的各个角落,引领着IT革命的脚步。 Java是Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Jav

24、a applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。 Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几

25、乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。Java分为三个体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform Enterprise Edition),J2ME(Java 2 Micro Edition)。Java是具有以下特征的高级程序语言: 简单、面向对象、可分布、可解释、强壮、安全性、结构化、轻便、功能强大、多线程、动态 Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序

26、翻译成一种中间代码 - 称为字节码 - 可以被Java解释器 解释的独立于平台的代码。通过解释器,每条Java字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。说明Java是如何工作的: 可以把Java字节码看作运行在Java虚拟机(Java VM)上的机器代码指令。每中Java解释器,不管是Java开发工具还是可以运 行Java小应用程序的Web浏览器,都是一种Java VM的实例。Java VM也可以由硬件实现。 Java字节码使“写一次,到处运行”成为可能。可以在任何有 Java编译器的平台上把Java程序编译成字节码。这个字节码可以 运行在任何Java VM上。

27、例如,同一个Java程序可以运行在Windows NT、Solaris和Macintosh上。 2.4SQL Server数据库的历史:我们采用了SQL SERVER2005数据库, SQL(Structured Query Language,译为结构化查询语言)在关系型数据库中的地位就犹如英语在世界上的地位。它是数据库系统的通用语言,利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作。比如“select * from 数据表名”代表要从某个数据表中取出全部数据,在Oracle 9i、SQL Server 2000、FoxPro等关系型数据库中都可以使用这条语句。SQL已经被A

28、NSI(美国国家标准化组织)确定为数据库系统的工业标准。在数据库的版本上,我们选用Microsoft SQL Server2005简称SQL Server),它是由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。SQL Server提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2000提供。它的数据库系统的服务器运行在Windows NT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。客户端应用程序可以运行在Window

29、s9x/NT/2000系统上,完成所有的用户交互操作。将数据从服务器检索出来后,可以生成拷贝,以便在本地保留,也可以进行操作。SQL Server建立于Microsoft Window NT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将Visual FoxPro、Visual Basic、Visual C#、.NET作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。它是基于客户/服务器的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。3 系统设计3.1

30、. 系统调查与用户需求3.1.1新闻发布系统分类进行开发设计的,主要实现如下目标:(1)、设置用户搜索新闻信息功能模块。(2)、设置新闻信息浏览模块(3)、设置添加新闻标题模块(4)、数据库连接模块(5)、管理员登录模块(6)、用户管理模块(7)、新闻分类管理模块通过相关调查,要求新闻发布系统具有以下功能:提供新闻搜索功能,新闻管理功能,浏览新闻功能,发布新闻的功能,为后台管理提供管理入口。3.1.2新闻发布系统结构图根据新闻发布系统的功能需求,可以将新闻发布系统划分为登录,前台,后台3个部分。其中前台和后台为重点。系统结构如图3-1所示:图3-1:系统结构图(1)前台与后台部分的具体的系统功

31、能结构图:1、前台部分的具体的系统功能结构如图3-2所示:图3-2:前台部分的具体的系统功能结构图2、后台部分的具体的系统功能结构如图3-3所示:图3-3:后台部分的具体的系统功能结构图3.2. 系统功能模块划分新闻网是一个功能完善的新闻类网站,由用户登录、客户前台新闻浏览和管理员后台新闻管理三大部分组成。(1)、登录:用户登陆,用户登陆验证(2)、前台功能模块:前台主要包括新闻分类、显示新闻详细信息、新闻标题的查询、搜索新闻标题、新闻信息浏览。(3)、后台管理模块:后台主要包括后台管理员设置及管理员对新闻信息的管理、对新闻一级标题、二级标题的添加。用例图:用户用例如图3-4所示:用户主要负责

32、新闻搜索,新闻信息浏览等模块图3-4:用户用例图管理员用例如图3-5所示:管理员主要负责用户管理,新闻分类管理,新闻标题管理(添加一级新闻标题,添加二级新闻标题),数据库连接等模块。图3-5:管理员用例图系统用例图如图3-6所示:图3-6:系统用例图系统流程如图3-7所示:图3-7:系统流程图3.3数据库设计3.3.1系统数据库简介数据库是系统的灵魂,数据库设计的好坏直接关系到后边系统的可维护性、可扩展性等。但只有在全面了解业务流程的前提下才能设计出完善的数据库,新闻发布系统主要运用了SQL server 2005软件。3.3.2、系统数据库结构1新闻发布系统管理员信息数据库:列出以下数据项和

33、数据结构:系统用户信息:管理员的登陆名(loginname)、管理员的登陆密码(password)。2新闻标题信息的数据库:列出以下数据项和数据结构:a)新闻一级标题的信息:一级新闻标题序号(ID),一级新闻标题名称(Titlename)、一级新闻标题的管理员(Creator), 一级新闻标题的创建时间(CreatTime)。b)新闻二级标题的信息:二级新闻标题序号(ID),二级新闻标题名称(Titlename)、二级新闻标题的文件位置(FilePath)、二级新闻标题的管理员(Creator), 二级新闻标题的创建时间(CreatTime),二级新闻标题所属一级标题的ID(ParentTit

34、le)。3.3.3数据库的结构创建根据新闻发布系统的要求,我们可以创建以下数据表:用户表如表3-1所示:字段名字字段类型字段长度字段说明loginnamevarchar50管理员登录名passwordvarchar50管理员登录密码表3-1:用户表用户数据库的结构如图3-8所示:图3-8:用户数据库的结构图用户数据库的的数据如图3-9所示:图3-9:用户数据库的的数据图新闻一级标题如表3-2所示:表3-2:新闻一级标题表字段名字字段类型字段长度字段说明Idint4序号TitleNamevarchar50标题名称Creatornvarchar50创建者CreateTimedatetime8创建时

35、间一级标题的数据库的结构如图3-10所示:图3-10:一级标题的数据库的结构图一级标题的数据库的数据如图3-11所示:图3-11:一级标题的数据库的数据图新闻二级标题如表3-3所示:表3-3:新闻二级标题表字段名称数据类型字段长度字段说明Idint4序号TitleNamevarchar100标题名称FilePathvarchar100文件位置Creatorvarchar50创建者CreateTimedatetime8创建时间ParentTitleint4所属一级标题的ID二级标题的数据库的结构如图3-12所示:图3-12:二级标题的数据库的结构图二级标题的数据库的数据如图3-13所示:图3-1

36、3:二级标题的数据库的数据图4 系统模块的实现4.1主要负责新闻发布系统的登录模块(管理员登录),后台的新闻一级标题管理模块和后台的用户管理模块。创建前台首页面(newspre.jsp)注:在系统的前台首页面上显示存储在数据库中的新闻一级标题1)使用表格把页面分为三块:上栏、左下栏、右下栏2)上栏显示图片3)左下栏显示新闻一级标题,提取到一个单独的文件showFirstTitle.jsp中4)右下栏显示新闻二级标题,提取到一个单独的文件showSecondTitle.jsp中5)使用include指令引入这两个文件相关代码:新闻发布系统 前台首页面如图4-1所示:图4-1:前台首页面图分析:可

37、以分解为如下几个步骤:1、设计数据表结构:2、确定存储对象:类型:新闻一级标题(FirstLevelTitle )属性:ID、名称、创建者、创建时间3、通过JDBC访问数据库创建类FirstLeveTitleDbOpreation,用来查询数据库,并返回FirstLevelTitle对象的集合4、编写JSP在页面中逐条逐行输出新闻一级标题的名称4.2登录模块4.2.1登录处理页面4.2.1.1登录处理页面(login.jsp)的功能:(1)、获得登录信息(2)、查询数据库,判断该用户是否注册(3)、如果该用户已注册,在session中保存该用户的登录信息,并且跳转到新闻发布系统的首页面主要代码

38、:login.jsp:注意:创建登录处理页面(login.jsp),判断该用户是否存在,密码是否正确,如果正确则进入到index.jsp,可以使用系统,否则返回登录页面重新登录 -登录处理页面的代码片断-相关截图:(1)、用户登录界面如图4-2所示:图4-2:用户登录界面图(2)、用户登录的默认界面如图4-3所示:图4-3:用户登录的默认界面图4.2.2修改登录处理页面(login2.jsp),添加访问控制 -登录处理页面代码-if (rs.next() User logineduser = new User(name, pass);session.setAttribute(LOGINED_U

39、SER, logineduser);List loginedUsers = new ArrayList(); /访问者列表i f (application.getAttribute(LOGINED_USER) != null) loginedUsers = (List) application.getAttribute(LOGINED_USER);loginedUsers.add(logineduser); /把新登录用户的信息存入访问者列表中application.setAttribute(LOGINED_USER, loginedUsers);response.sendRedirect(i

40、ndex.jsp);修改后的代码:login2.jsp:相关截图:修改用户名和密码的登录界面如图4-4所示:图4-4:修改用户名和密码的登录界面图4.2.3新闻发布系统首页面新闻发布系统首页面(index.jsp)的功能(1)、从session中提取该用户信息(2)、如果用户信息存在,显示首页内容(3)、如果用户信息不存在,跳转到登录页面主要代码: index.jsp:新闻发布系统 为了避免用户直接执行index.jsp进入系统,需要在新闻发布系统后台首页面(index.jsp)中加入登录验证: 如果session中不存在该用户的登录信息,转入登录页面如图4-5所示:图4-5:登录页面图修改后的代码: Index1.jsp:新闻发布系统 登录验证的代码:checklogin.jsp4.2.4系统主页面系统主页面由创建框架的top.jsp、创建框架left.jsp页面和创建框架welcome.jsp三部分组成。(1)、创建框架的top.jsp (2)、创建框架left.jsp页面 新闻发布后台管理一级标题发二级标题及文件位置发布已访问人数统计(3)、创建框架welcome.jsp组成: 今天是 img src=/news/images/main-1.gif width=590

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!