1、精品课程网站的设计与实现精品课程网站的设计与实现摘要在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。面对信息时代的信息大“爆炸”现象,怎样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。本设计的开发是基于B/S结构,采用JSP程序设计语言及MySQ
2、L数据库进行开发。首先对精品课程网站做了详细的需求分析;然后给出了精品课程网站所需的功能,重点探讨了精品课程网站的设计法案;最后对精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。关键词:精品课程网站;JSP;MySQL数据库 Design and Implementation of High-quality Curriculum WebsiteABSTRACTThe 21st Century is the times which information is highly developed and circulated, peo
3、ple can get more knowledge than before with the popularization of computers and the widespread application of computer network. Facing to the “information detonation” phenomena, how does the education catch up with the step of time not being dropped behind? Many experts think about this question: “H
4、ow can we move the education resource onto the network and enable more people to share these resources”. As an institution whose main duty is spreading knowledge, its very necessary to build a high-quality curriculum website for each school, it is not only enable more people to share the valuable ed
5、ucation information but also provide a great help to promote the schools reputation and the students self-study ability.The development of this project is based on B/S frame; JSP programming language and MySQL database are used to develop. At first, this paper carries on a demand analysis about high
6、-quality curriculum website in detail. Secondly, the functions of high-quality curriculum website are provided, and the plan of high-quality curriculum website is discussed. Finally, a comparatively design is provided, and the steps of concrete realization are produced. Through a carefully test and
7、analysis, which shows this system is stable, reliable, and has certain practic.Key words: High-quality Curriculu; JSP; MySQL Database目录1 绪论61.1 课题背景61.2 精品课程网站研究的意义61.3 精品课程网站的编写目的71.4 本章小结72 相关技术的介绍82.1 JSP技术分析82.2 MySQL技术介绍92.3 本章小结103.需求分析及系统设计103.1 基于JSP的思想政治课程网站的设计103.2 精品课程网站的需求分析113.3 课程网站前台与
8、后台的功能设计123.3.1 网站前台123.3.2 网站后台133.4 数据库设计153.5 本章小结154 系统实现174.1 前台系统的实施174.1.1 前台主界面174.1.2 在线模拟测试界面174.2 后台系统的实施204.2.1 管理员登录界面204.2.2 后台删除功能214.2.3 留言板程序224.3本章小结245 关键问题及解决方案245.1 JSP页面中的传值方式245.2 后台管理模块信息的添加255.3 如何进行删除操作275.4 本章小结28结论28致谢30参考文献311 绪论1.1 课题背景近年来,随着社会科技的发展,Internet的应用使用范围越来越广泛。
9、人类的发展知识的传递有着一种必然的联系,教育是人类传递知识的最直接最有效的方式。在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。在这个日新月异的时代,不会使用网络与他人沟通,就意味着落后,被社会淘汰。作为一个以传播知识为主要职能的机构学校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的学生享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。因此本系统是实现了一个基于JSP技术的思想政治精品课程网站。通过此网站,使大家更好的在线学习马克思基本概论相关知识。在固定的
10、场所,在固定的时间学习马克思基本概论是有局限性的,对学生和研究者而言极为不便。而通过网站的方式呈现其内容,使学生们和研究者无论在时间上还是地点都能方便的对相关课题进行学习和探讨。大大的节约了浏览者的时间成本,同时也减省了许多人力和物力的成本资源。1.2 精品课程网站研究的意义根据我国教育水平的现状,尽管我国的现代教育水平在新中国成立之后取得了巨大的进步,但是相对于西方发达国家而言我们还十分落后。人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。怎样才能让更多的人享有只有一少部分人才能享有的教育资源
11、呢?对于这个问题,前人已经做了大量的研究。随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识。又由于互联网的形成,使教育不再受空间和时间的限制,通过互联网就可以实现教学授课、考试,给教育改革带来了质的飞跃。让人们的学习随时随地,不再局限于校园内,满足了不同人的求知需求。所以通过互联网实现授课的同时,也可以实现网上模拟自测,在线答疑进行交流,这也是近年来教育领域的热门课题。这就是精品课程网站研究的实现意义
12、。1.3 精品课程网站的编写目的当前,网络教学已经成为教育领域的热门话题和教育改革的一个热点,网络教学的开展情况成为衡量一所学校乃至一个国家教育实力的重要指标之一。网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。由于对各高校不断扩招与资源相对不足的矛盾的考虑,
13、传统的教学、考试方法和手段已经无法适应当前的需要,与纸张考试相比,网络考试不但能发挥校园网的功能,而且可以大量节省考试用纸,更方便灵活管理有效防止作弊。另一方面,目前高校对学生要逐步实现量化管理,但这些工作如果在平时找专人统计,工作量是相当大的,实现起来不方便,也不太客观,然而网络考试平台恰好巧妙的解决了这个问题。对学生成绩及相关信息的统计,可以直接由系统自动完成,并将结果存于数据库中。这样既节省了教师的时间又最大限度的满足了学生的学习需求。对提高整体教学水平具有重大的显示意义。本系统包含了全部学生资料、所有课程的试题库、所有考生的答案、成绩等大量数据资源,为了保证性能和安全性,采用了功能强大
14、的SQL Server作为数据库支持,如果学生人数较少,也可以采用ACCESS数据库。在数据库规划中,基本上每个功能模块对应自身的数据表,班级,课程学生,教师等四种信息表都按常规格式要求定义结构。1.4 本章小结本系统结合了网络的时效性,现实性和灵活性而设计了基于JSP的思想政治精品课程网站,教育信息化改革的大趋势,是Internet技术与计算机技术在教育教学领域的应用。基于JSP的思想政治精品课程网站,它将给现代教育教学的课题学习提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的在校课程学习也朝网络化的方向发展。2 相关技术的介绍2.1 JSP技术分析JSP(Java
15、 Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务
16、器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP的优势如下:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本
17、上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2 MySQL技术介绍数据库的概念:数据库是一种存储数据并对数据进行操作的工具。数据库
18、的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于MySQL的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有
19、成本而选择了MySQL作为网站数据库。MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。MySQL是关系型数据库系统,用户可利用许多语言编写访问MySQL数据库的程序,对于小型应用系统是非常理想的。除了支持标准的ANSISQL语句,从而能获得相当好的性能。它可以多种系统上运行。MYSQL的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。本系统包含了有关马克思基本概论的所有文本资料和学生所需的相关课程试题库和模拟试题等大量数据资源。在
20、设计网站时为了保证性能和安全性,采用了功能强大的MYSQL作为数据库支持。在数据库规划中,基本上每个相关功能模块都对应着自身的数据表,以便网站的使用等。 本系统中使用的是JSP+ MySQL实现的。使用ODBCJDBC连接数据库后,通过服务端的JSP环境管理员就可以象对当地数据库一样通过各种界面对数据库进行浏览进行各种功能的显示。数据管理,增加、删除、修改。并且通过MySQL建立数据库,MySQL是一种高效的关系数据库系统,它与Windows 多种操作系统紧密集成。这种安排使MySQL能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说MySQL是一个很好的选择。可以打开MySQ
21、L(1)建立数据库。(2)建立表。使用JSP设计出思想政治精品课程网站界面,并使用ODBCJDBC桥接器连接到数据库。2.3 本章小结本章着重介绍了本系统所使用核心技术,分别是JSP、MySQL、JavaBean以及Servlet。对于本系统所使用技术的概念极其应用都做了详细说明,便于对本系统的理解与应用。3.需求分析及系统设计3.1 基于JSP的思想政治课程网站的设计1、课程网站的整体风格设计本网站是教育型的资讯类网站,因此风格定位于简约大方,力图做到清爽宜人。根据本网站所选定的主题是有关政政治的,因此整体风格偏向于比较严肃的感觉。在这种氛围下配上红色的背景和黑色的文字,会让人感觉凝重、肃静
22、。为了使标题或重点内容达到醒目的视觉效果,再配上鲜明的字体,体现了网站的中心主题内容。为了使整个网站的风格统一,尽量使用了同一种色系,因为色彩的种类不宜超过四种,这样使网站的视觉效果更加正规。图3-1精品课程网站风格样式图2、基于JSP的思想政治精品课程网站的栏目设计本网站的栏目上设计了几大模块,分别是:课程简介、师资队伍、教学大纲、教学内容、习题园地、教学参考、在线留言,如图3-2所示。其中主页还结合了动态信息、PPT视频下载等。结合人性化网站设计,非常合理的设计了网站中的每个子页,使栏目内容明确、清晰、合理。如图3-2从访问者对信息量的接收比特考虑,在网站的栏目信息中的信息条排版放置上一般
23、设置在59个之间。因为如果网站提供栏目超过这个区间,访问者在心理上就会烦躁、压抑,会感到信息太密集。因此,在进行网站的栏目设计时,栏目的数量最多不超过9个。图3-2 前台模块详细内容图3.2 精品课程网站的需求分析传统的学校教学中,老师需要固定的教室条件进行授课,有一定的局限性,学校更需要大量人力、物力与时间的投入,然而随着网络的出现,网站课程教学已经越来越适合现代学校信息化建设与现代教学的需要。而基于JSP的思想政治精品课程网站,正是信息化建设的产物,它是传统考场的延伸。利用互联网的分布广泛,学生可以随时随地进行课程国内学习,加上数据库技术的使用,大大简化了传统考试的过程,同时也利于师生间的
24、沟通与交流。因此课程网站是现代化学校在教学改革道路上必不可却少的时代产物。“基于JSP的思想政治精品课程网站”的设计目标是使教学更加方便,方便学生在家或寝室或任何地方都可自己学习,提高学生自学能力,也节省学生、老师的时间。本系统能是操作方便、更新及时、易于维护管理的网上教学网站,所有功能为:动态新闻;网上答疑;在线考试;课程教学等基本功能。所有学生或学习者都可进入此网站进行学习,学生进入后可根据系统功能对该课程进行信息浏览,查看课件,查看动态新闻,提出、查看问题及自我在线测试等;教师进入后也可对课程的一些信息进行浏览,对学生提出的问题进行回复;据此,要求系统需要有以下的功能:1、为使用户操作方
25、便,要求有良好的人机界面。2、学生查看新闻,下载课件,在线留言,在线测试等。3、教师查看学生提出的问题并进行回答。3.3 课程网站前台与后台的功能设计精品课程网站的开发主要包括前端应用程序系统和后台管理系统,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性、易维护性。3.3.1 网站前台本系统中学生操作模块包括如图3-3查看动态新闻、课程教学、网上提问、在线模拟测评、查看基本信息等这几个小模块。教师操作包括对学生提出的问题网上答复、查看新闻、浏览课程信息等模块。图3-3 前台系统模块图前台作为与学生直接交互的界面,在考虑功能的同时,也考虑了操作的
26、简洁和方便性,目的是让大多数不太懂电脑操作的客户,也能轻松的享受互联网给他们带来的便利。前台系统主要包括学生在线测试、教学资料查看与下载,教学视频的分类显示、在线提问等操作,如图3-4。1教学视频播放完成学生对教学视频信息的播放功能,学生可任意在线观看教学视频2教学资料信息查看模块教学资料信息查看模块完成教学资料信息的查看,进行在线学习3在线留言模块学生在线留言模块完成在线进行学习交流使用,完成发贴、回复的功能。4在线模拟测试模块学生可以在线进行单选题的测试,后台能及时给出正确答案,方便学生成绩的统计。5电子教案下载方便学生离线学习,学生可对需要的电子教案进行下载之后进行学习和探讨。教学视频分
27、类显示:完成教学视频信息的分类,使学生可以快速定位到自己感兴趣的教学视频类别上,进行在线播放及下载。可分为按课程对教学视频进行分类,以方便学生浏览。教学视频信息的播放:完成教学视频信息的在线播放的功能。教学资源的下载:学生可对教学资源进行下载,离线学习。教学资料查看:学生可以查看教学资料,进行在线学习。教学模拟试题的在线测评:学生可以在线进行模拟考试。学生在线留言:学生可对相应内容和疑惑做留言,进行讨论。图3-4前台用户实体属性图3.3.2 网站后台网站后台,有时也称为网站管理后台,是指用于管理网站前台的一系列操作,如:产品、企业信息的增加、更新、删除等。通过网站管理后台,可以有效的管理网站供
28、浏览者查阅的信息。网站的后台通常需要用户名及密码等信息的登陆验证,登陆信息正确则验证而后进入网站后台的管理界面进行相关的一系列操作。网站前台给用户去看,网站后台难网站管理员去看和操作,前台和后台都是程序人员做的开发的网站页面,通常开发带网站管理后台功能的网站空间必须支持程序语言和数据开发功能。根据设计规划得出的实体有:管理员实体、电子教案、在线模拟测试实体、学生在线留言实体。管理员通过密码和用户名的进入,可以对电子教案进行上传,同时也可对学生的在线留言进行回复,删除等操作。如图3-5所示:图3-5 管理员实体属性图图3-6在线留言实体图教师以管理员的身份登录后,教师可以对本站的教学资料进行添加
29、、删除或管理的功能。教师子系统的具体功能如下:1电子教案管理模块此模块完成电子教案内容的添加的功能。需要输入要添加电子教案信息的编号、标题,链接地址。此处添加的电子教案信息将在前台系统中以分类的形式进行显示。同时此模块还可以对已有的电子教案的各项信息进行添加、修改或删除的功能。2在线留言管理模块在线留言管理模块完成对留言内容的审核、删除的功能,管理员可以添加在线回复内容,也可以对在线留言进行删除操作。3在线模拟测试管理模块管理员可对模拟试题数据库的内容进行删除、增加、修改等功能操作。3.4 数据库设计(1)数据表定义。数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、
30、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(2)存储设备和存储空间组织。确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(3)数据使用权限设置。针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(4)数据字典设计。用数据字典描述数据库的设计,便于维护和修改。数据库命名为:mksgl本网站使用的数据库表如下:表1 管理员(admin
31、)表字段名称类型长度主键说明允许空Usernamevarchar50YES管理员编号YESpasswordvarchar20管理员名yes表2留言信息(user)表字段名称类型长度主键说明允许空Uservarchar20留言人姓名YEStimevarchar30留言时间YEStitlevarchar50留言主题YesmescontentVarchar225留言内容YESteatextvarchar225老师回复内容Yes3.5 本章小结本章对系统的总体设计进行了阐述,通过对功能的描述、数据库的分析、各个功能模块主要完成的任务等的分析,对接下来的系统具体制作方案起到主导作用,同时可以使用户对本系
32、统有初步的理解,便于对系统的解读。4 系统实现4.1 前台系统的实施4.1.1 前台主界面主页面包含在线教学视频信息的分类显示,学生可以直接播放教学视频。4.1.2 在线模拟测试界面大部分网络上的标准化考试是通过使用数据库技术实现的,使用数据库易实现,但是却降低了效率,因为打开一个数据库连接要远远慢于打开一个文件。所以本网站的特点是将使用技术和网站构架相结合,选择了通过试题使用记事本进行存储,用JSP与Java的流技术实现了在线测试系统。开发送运用的关键技术是:session对象、FileReader类极其方法、BufferedReader类极其方法select.jsp(选择试卷)部分主要实现
33、代码如下% int i=0; String str=null; Integer score=new Integer(0); Integer number=new Integer(0); session.setAttribute(score,score); session.setAttribute(序号,number); try String path=(request.getRealPath(/).replace(,/);/取得当前目录的路径 File f=new File(path,test1.txt); FileReader in=new FileReader(f); BufferedRe
34、ader buffer=new BufferedReader(in); while(str=buffer.readLine()!=null) i+; session.setAttribute(+i,str); catch(IOException e) exercise.jsp(实现考试)部分主要代码如下:% String option=new String7; int 题号=0; if(!(session.isNew() Integer number=(Integer)session.getAttribute(序号);/获取题号。 if(number=null) number=new Inte
35、ger(0); number=new Integer(number.intValue()+1);/将题号加1。 session.setAttribute(序号,number); /更新序号 int i=0; String str=(String)session.getAttribute(+number);/获取行号是number的文本。 if(str=null) str=#练习结束#练习结束#练习结束#练习结束#练习结束#再见#; StringTokenizer tokenizer=new StringTokenizer(str,#);/分析该行文本。 while(tokenizer.hasM
36、oreTokens() optioni=tokenizer.nextToken();i+; 题号=number.intValue(); session.setAttribute(答案+题号,option5); /将该题答案存入session。 out.print(+试题+number+option0); out.print(请选择您的答案:); out.print(); out.print(+); out.print(A.+option1); out.print(+); out.print(B.+option2); out.print(+); out.print(C.+option3); ou
37、t.print(+); out.print(D.+option4); out.print(+); out.print(); % % String answer=request.getParameter(R);/获取客户提交的答案。 /获取题目的标准答案,需要注意的是:客户提交答案后,该页面就将题号增加1 / 因此,要给客户的上一题进行评判必须将题号减1。 String 答案=(String)session.getAttribute(答案+(题号-1); if(answer=null) answer=您没有给出选择呢; if(answer.equals(答案) Integer score=(In
38、teger)session.getAttribute(score); score=new Integer(score.intValue()+1); session.setAttribute(score,score); out.print(+您现在的得分是:+session.getAttribute(score); out.print(+你的上一题的选择是:+answer); out.print(+上一题的正确答案是:+答案); %以上是选择试卷select.jsp和实现考试exercise.jsp的应用技术代码,这是将试题内容通过#隔开,并将内容存储于session对象中,用行号作为关键字,通
39、过行号进行每行的查询。同时分数属性也存储于用户的session对象中。对于每一题试用StringTokenizer方法取出试题、选项、答案。4.2 后台系统的实施4.2.1 管理员登录界面本页是后台管理的入口,为了确保网站与数据库的安全,对进入的人员进行身份验证是十分必要的,尤其是网站的后台管理系统。本页的主要功能就是对管理员进行身份验证。本页通过从form表单获取管理员进行验证,打开admin表。以用户名和密码为检索条件进行查询,将记录集存放于记录集变量rs中。若记录集为空,则说明该管理员名不存在,重新输入;若记录集不为空,则说明该用户为系统管理员,进入后台系统控制台页面。管理员登录页面部分
40、主要代码如下:% String name=request.getParameter(admin_name); if(name!=null) name=new String(name.getBytes(ISO-8859-1); String password=request.getParameter(admin_pass); if(password!=null) name=new String(name.getBytes(ISO-8859-1); try Class.forName(com.mysql.jdbc.Driver); String userName=root; String user
41、Passwd=root; String dbName=mksgl; String tableName=admin; String url=jdbc:mysql:/localhost/+dbName+?user+userName+&password=+userPasswd; catch(ClassNotFoundException e) try Connection con = DriverManager.getConnection(url,userName,password); Statement sql=con.createStatement(); ResultSet rs=sql.exec
42、uteQuery(select * from admin where name=+name+and password=+password+); if(rs.next() /如果查询到正确的用户名密码则rs.next()返回真值session.setAttribute(admin_name,name);/成功登录的用户添加到session对象 /session.setAttribute(login_password,password);/成功登录的密码添加到session对象 response.sendRedirect(admin_main.jsp);/登录成功后转向admin_main.jsp
43、页面 else out.print(您的用户名或者密码有误,请重新输入); response.sendRedirect(admin_index.jsp);/登录失败后重定向登录页面 con.close(); catch(SQLException e1)4.2.2 后台删除功能本系统为了方便对留言系统的管理,设计了后台功能。如图4-7所示。主要功能代码如下:% String name=request.getParameter(admin_name); if(name!=null) name=new String(name.getBytes(ISO-8859-1); String password=request.getParameter(admin_pass); if(pass