1、沈阳师范大学学士学位论文I【摘 要】随着现代计算机科学的发展,计算机信息系统越来越受到重视,“Internet”一词已经让我们不再感到陌生,网络也成为了人们交流信息的重要方式,计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处。伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。信息化、数字化、全球化、网络化应是 21 新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在 21 世纪形成一场崭新的信息技术革命,并
2、进一步推动社会信息化和知识经济的发展。而计算机网络系统和相关技术也必将在 21 世纪社会信息化和知识经济浪潮中更快更大的发展。新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。所以基于网络平台的各种系统不断出现,已经成为人们交流的一种重要工具。【关键词】Internet 信息 JSP全套源码加 153893706沈阳师范大学学士学位论文II APTEC Training Center SERP System【Abstract】Along with the development of computer science, modern compu
3、ter information system more and more be taken seriously, “Internet“ one word has let we no longer feel strange, the network has become the important way for human communication, the development of the computer network technology promotes the human science and technology development, at the same time
4、 give peoples study, work and life brought many benefits. Along with the rapid development of computer network technology and application, humans entered the new age of Internet economy. Informationization, digitized, globalization, network should be 21 new century the important characteristics in h
5、uman society, which, with the rapid development of computer network formed is promoting informationization, networked digital and the foundation of globalization and core. The development of the computer network technology, with its fusion of modern information technology all the special advantage i
6、n the 21st century formed a new information technology revolution, and further promote the social informatization and the development of knowledge economy. And computer network system and related technology in the 21st century will also the information society and the knowledge economic tide faster
7、greater development. New concept and structure is also in constant formation and perfection, the development of the computer network technology to the development of human history produced an indelible profound influence. So all kinds of system based on network platform has become appear ceaselessly
8、, communicate an important tool. 【Keywords】Internet information JSP沈阳师范大学学士学位论文III 目 录第一章 绪 论 .11.1 课题来 源 11.2 国内现状 11.3 研究意义 1第二章 需求分析 .12.1 系统定义 12.2 功能需求 12.3 数据需求 1第三章 数据库设计 .23.1 数据库的概念 23.2 数据库的选择 23.3 数据库表的描述 2第四章 技 术介绍 .54.1 JSP 技术简介 54.2 MVC 设计模式 54.3 JAVABEAN 技术简介 .74.4 开发 环境 7第五章 系统实 现 .8
9、5.1 网站总体架构及实现 85.2 论 坛首页 95.3 注册 页面 .115.4 发表 帖子 .135.5 显示帖子及回复 .145.6 显示个人 中心及页面 .155.7 管理员 模式 .15第六章 结 论 21致 谢 22参考 文献 23附录 24大连交通大学信息工程学院 2011 届本科生毕业设计(论文)1第一章 绪论1.1 课题来源进入 21 世纪,计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的 C/S 结构应用系统,
10、这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。另一种,也是本毕业设计所采用的,是称为浏览器服务器的 B/S 结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于 Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用 ISP 的服务器资源,因而受到越来越多中小型单位的青睐。1.2 国内现状大约是从 1991 年开始,国内开始出现在线交流网站。经过长时间的发展,直到1995 年,随着计
11、算机及其外设的大幅降价,关于在线交流的网络系统才逐渐被人们所认识。1996 年更是以惊人的速度发展起来。国内的在线交流网站,按其性质划分,可以分为两种:一种是商业性的交流网站,如新华龙讯网;另一种是业余在线交流网站,如天堂资讯站。由于使用商业在线交流网站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余在线交流网站,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络。于是,各地的用户都可以通过本地的业余在线交流网站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余在线交流网站拥有
12、这种优势,所以使用者都更乐意加入。这里“业余”2 字,并不是代表这种类型的在线交流网站的服务和技术水平是业余的,而是指这类在线交流网站的性质。一般在线交流网站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。在线交流网站是互联网一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直用留言本形式,但是随着您的网站的大规模化,越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用在线交流网站。在线交流网站可以通过 WEB 浏览器访问,并且实现上传文件等诸多功能。网民们便逐步开始接受这种使用方便快捷、功能日渐强
13、大的系统。在它上面网民们可以张贴和发布各种各样的信息,讨论各式话题。1.3 研究意义随着网络互联技术的进步,当今网络技术逐渐渗入社会生活各个层面,现有网站大连交通大学信息工程学院 2011 届本科生毕业设计(论文)2的多元化已经逐渐被广大用户所知晓。在线交流系统对象是很多的,各个层次都可进行论坛访问,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。 专题论坛管理系统可解决游客访 问及留言,致使现在几乎各个网站都有各种类型的专题论坛管理系统,用户可选 择自己的看法。同时为分散于五湖四海的人们提供一个共同交流、学习、倾吐心 声的平台,实现来自不同地方的用户极强的信息互动性,用户在
14、获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。通过网友的发帖中,能得到有益的教诲和启发。网友通过发出关于技术,个人的有益的观点,和 IT 领域的就业动向,能及时传递给其他的在线用户,而不是网友空自评论。一些论点能做到各方观点正确公平的显示,具有参考价值。专题论坛应具有知识性,趣味性,公平性,和谐性等优点。APTEC 培训中心 SERP 系统给有关的所有用户都提供了信息交流的平台,为网络的互动性作出了巨大的贡献,通过 APTEC 培训中心SERP 系统,用户们得以更方便的交流,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流失。通过
15、专题论坛来征得自己想要的信息,有更高的效率和时效性。也最节约成本和资源,在专题论坛的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的正面的尴尬和冲突等,在专题论坛中,可以演变成任何角色,变换多种身份,因为网络的特征,使得人民更加依赖于论坛中的交流。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)1第二章 需求分析2.1 系统定义APTEC 培训中心 SERP 系统,一款网上信息交流的系统平台,实现用户发帖,回帖等功能,能发表自己的观点管理员对其统一管理。用户在本地安装 Web 浏览器, 登录论坛就可以浏览帖子并发表自己的意见。2.2 功能需求APTEC 培训中心 SERP
16、系统是基于 B/S 结构的,主要基于 Windows 平台,通过这个系统,用户之间可以实现互动交流。对于本系统的使用者来说,可以分为以下几类:一般用户、版主、管理员三类。根据用户角色的不同,用户拥有的权限也会不同。从使用者的角度分析,管理员要及时对该系统的用户进行规范化的管理,保证该系统能够安全,有效的运行。版主可以管理自己的版面,发表自己的观点,同一般用户进行探讨。一般用户可以浏览网站信息,在版面中发表自己的观点进行留言。APTEC 培训中心 SERP 系统,在系统上线后,只要保持其 Tomcat 服务器一直开启,管理员及时对该系统的用户进行规范化的管理,该系统就能够安全,有效的运行。2.3
17、 数据需求系统可分为普通用户模式和管理员用户模式两个部分,普通用户模式是提供给一般用户和版主使用的,管理员模式是提供给管理员进行一些系统维护的,系统主要数据来源为用户资料包括用户名密码等信息。普通用户需要填写详细个人资料信息进行注册,注册后可以登录论坛,只有登录用户才可以发表和回复帖子,与浏览者及版主进行探讨,并且对帖子的字数有限制,所以有发表信息及留言信息等数据。管理员用户可以对用户、论坛版块、公告等数据信息进行管理,可以禁用,启用用户,进行用户密码重置,添加,删除公告信息,添加,删除版块信息,也可以修改版块资料信息,如版块名称,上级版块,版主。大连交通大学信息工程学院 2011 届本科生毕
18、业设计(论文)2第三章 数据库设计3.1 数据库的概念当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在建设网站系统之前,必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情
19、况下不会被破坏,可以说数据库是系统的重中之重。3.2 数据库的选择本系统中数据库采用 Access。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。逻辑设计中根据系统分析设计一个关系模型,物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体
20、、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。3.3 数据库表的描述概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体联系模型,即 ER 模型,它是用 ER 图来描述现实世界的概念模型。ER 图中用矩形表示实体;用椭圆表示属性;用菱形表示联系。本网站表示实体及其联系的 ER 图,见图 31。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)3图 313.3.1 用户信息表(user)该表主要完成用户基本信息的录入、删除、更新等功能。在此表中定义了十一个字段来进行用户的信息存储。见表 31。表 31列名 说明 类型 备注userid 用户 I
21、D 自动编号 自增name 用户名称 文本 Not nullpassword 密码 文本 Not nullsex 性别 文本 Not nullage 年龄 文本 Not nullphone 电话 文本 Not nullemail 电子邮件 文本 Not nulladdress 地址 文本 Not nullrank 用户的身份等级 数字 0 为普通用户,1为第一的讨论区大连交通大学信息工程学院 2011 届本科生毕业设计(论文)4的版主,2 为第二个讨论区的版主,3 为第三个讨论区的版主,4 为管理员pubnum 发表次数 数字 Not nullface 头像 文本 Not null3.3.2
22、帖子表(article)该表主要完成对用户发表的帖子进行录入、删除、修改等功能。在此表中定义了十个字段来进行用户所发表的帖子信息的存储,并将该作者 ID 做为外键保存,实现多对一的关系。见表 32。表 32列名 说明 类型 备注id 主键 自动编号 自增authorID 作者 ID 数字 Not nulltitle 帖子主题 文本 Not nullcontent 帖子内容 备注 Not nullboardID 所属用户 数字 Not nullreID 所属的论坛版块 数字 Not nullreNum 回复数量 数字 Not nullpubtime 发表时间 日期/时间 Not nullfeel
23、 心情 文本 Not nullexcellent 是否加精 是/否 Not null大连交通大学信息工程学院 2011 届本科生毕业设计(论文)5第四章 技术介绍a) 4.1 JSP 技术简介JSP 是服务器端的脚本语言,是以 SERVLET 为基础开发而成的动态网页生成技术,它的底层实现是 JAVA SERVLET。JSP(JAVA SERVER PAGES)由 HTML 代码和潜入其中的JAVA 代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML 页面返回客户端的浏览器 JSP 的特点是面向对象、 跨平台、 和 SERVLET 一样稳定、可以使用 SERVLE
24、T 提供的 API,同时克服了 SERVLET 的缺点。在使用 JSP 时一般和JAVABEANS 结合使用,从而将界面表现和业务逻辑分离。JSP 的优点:(1)Write Once Run AnywhereJSP 技术继承了 JAVA 先天性的先进概念“Write Once Run Anywhere”这种概念正越来越深远的影响着互连网行业的交互式、WEB 设计的理念。JSP Pages 可以非常容易的开平台跨 WEB 服务器软件来是设计和开放源代码。(2)支持多种动态网页格式目前对使用 JSP 技术设计出来的网页应该采取什么样的格式还没有一个明确的标准。一般来说 JSP 技术即可以支持 HT
25、ML/DHTML 的传统浏览器文件格式,又可以支持应用与无线通讯设备例如移动电话、PDA 等设备进行网页浏览器的 VML 文件格式,还可以支持其它一些 B2B 应用的 XML 格式。与以往的其它 WEB 应用技术相比较 JSP 技术有它很鲜明的特点。(3)JSP 标签可扩充性尽管 JSP 与 ASP 都使用标签与脚本技术来制造动态 WEB 网页,但是 JSP 技术能够使开发者扩展 JSP 标签,使得应用 JSP 的开发者能定制标签库所以网页制作者可以充分利用与 XML 兼容的标签技术,大大减少了对脚本语言的依赖。由于指定标签库技术使得网页制作者降低了制作网页和想多个网页扩充关键功能的复杂程度。
26、(4)JSP 跨平台的可重用性JSP 的开发人员在开发过程中一直关注可重用性,JSP 足见、企业 JavaBean 或制定的标签都是跨平台可重用的。企业 JavaBean 可以访问传统的数据库并能并能已分布式系统模式工作于 UNIX 和 WINDOWS 平台,JSP 标签可扩充功能为开发人员提供简便的与 XML兼容的接口,即共享网页的打包功能使其完全的工业标准化。这种基于组建的模式能够有效的提高应用程序的开发效率。因为这种模式能够使开发人员利用快捷的子组建快速创建模板应用程序。然后再整和一些附加功能将其打包成一个 JAVABEAN 组建。大连交通大学信息工程学院 2011 届本科生毕业设计(论
27、文)6(5)易于维护性基于 JSP 技术的应用程序比基于 ASP 的应用程序更易于维护和管理。脚本语言都很好服务于小的应用程序但不能适宜大型的复杂的应用程序,因为 JAVA 是结构化的,它比较比较容易创建和维护庞大的组建化的应用程序。4.2 MVC 设计模式MVC 是 Model-View-Controller 的简称,它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。视图是用户看到并与之交互的界面,作用包括向用户显示相关的数据、接受用户的输入、向模型查询业务状态、接受模型发出的数据更新事件,从而对用户界面进行同步更新。模型表示业务数据和业务逻辑,是应
28、用程序的主体部分。一个模型能为多个视图提供数据,因此提高了代码的可重用性。控制器接受用户的输入并调用模型和视图去完成用户的需求。当 Web 用户单击 Web页面中的递交按钮来发送 HTML 表单时,控制器本身不输出任何东西和做任何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC 的优点表现在如下几个方面:一、 首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。二、 由于 MVC 的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。三、 此外,
29、控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。MVC 处理过程的结构图,见图 41。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)7图 414.3 JAVABEAN 技术简介相对于西方国家企业绩效的发展,中国企业绩效的研究探索经历了曲折的发展进程,是随着经济体制的变化及国有企业的改革开放而渐进发展变化的。与西方国家企业绩效产生的背景不同,中国企业绩效考核的产生并不是出于增强企业诚信和提高资源配置的需要,而是国家为加强我国企业管理与控制,保障企业实现政府目的而采取的计划管理措施。4.4 开发
30、环境为了保证 APTEC 培训中心 SERP 系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE6.0 及其以上版本)等。服务器端:Windows NT/WindowsXP,Tomcat 5.0,JDK 1.5 及其以上版本,IE6.0 及其以上版本等;数据库:采用 Access,运行于服务器端。硬件环境:服务器 CPU:PIII 500 以上 ,内存:512M 以上。客户
31、机 CPU:P200MMX 以上,内存:32M 以上。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)8大连交通大学信息工程学院 2011 届本科生毕业设计(论文)9第五章 系统实现5.1 网站总体架构及实现5.1.1 系统总体结构图APTEC 培训中心 SERP 系统普通用户功能 管理员用户功能浏览搜索帖子用户登陆注册发表回复帖子个人资料管理帖子管理用户管理论坛版块管理公告管理图 515.1.2 登录进入论坛首页页面在此页面中,输入正确的相应信息后,用户如果点击“登录” 这个按钮,即会登录进入 APTEC 培训中心 SERP 系统,进入的是论坛的首页(图 52 所示),那么就拥有
32、浏览,搜索和发布帖子,修改个人资料,删除和修改自己发表的主题帖子,发表和回复帖子。如果用户输入了不正确的信息,则系统阻止进入论坛的首页,还是会跳转到该登录页面。如果用户点击了“ 点击这里马上注册 ”这个超链接,则会进入注册页面。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)10图 525.2 论坛首页5.2.1 功能描述用户在登录后可以进入论坛首页 ,在该页面中,显示了很多信息。主要是各个版块的详细信息,包括版块的名称,版主,发表于该版块下的主题帖子总数,以及最新发表的帖子的信息。若有发表的帖子,则显示该帖子的主题,作者,和发表时间,并且提供了帖子主题的超链接,点击后会进入显示该
33、帖子的详细信息页面。若无发表的帖子,则显示暂无。该页面上还显示了公告的信息,即公告栏显示的内容。页面上还提供了搜索帖子的功能,可以根据作者名称来精确查找和根据帖子内容来模糊查找。如果用户是经过登录验证后进入该页面的,页面会提供“个人中心 ”的超链接,点击此链接会进入个人信息中心页面。如果用户是通过浏览进入该页面的,则不会提供该超链接。如图 53。 5.2.2 界面风格大连交通大学信息工程学院 2011 届本科生毕业设计(论文)11图 535.2.3 实现算法大连交通大学信息工程学院 2011 届本科生毕业设计(论文)125.3 注册页面5.3.1 功能描述用户可以在该页面中输入注册资料,包括用
34、户名,密码,个性签名和头像。用户名,密码,个性签名都是必填的,头像是默认选择第一个,用户也可以重新选择。在用户提交之前,对所填的信息都作了验证,包括用户名非空并且不可重复,密码非空,密码长度必须大于或等于 4,两次输入的密码必须一致,个性签名非空,且长度小于 50。在对用户名称的唯一性验证时,使用了 AJAX 技术,当用户输入完用户名,该文本框失去焦点时,会检查数据库中是否存在该用户名,如果不存在,则在文本框后用蓝色字体显示“Ok,你可以用这个名称!”,如果存在,则在文本框后用红色字体显示“No,这个名称已占用!”。提交成功后,跳转到登录页面。在这里简单介绍一下 AJAX 技术。AJAX 全称
35、为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML) ,是指一种创建交互式网页应用的网页开发技术。它使浏览器可以为用户提供更为自然的浏览体验。在 Ajax 之前,Web 站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax 提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于 Ajax,可以在用户单击按钮时,使用 JavaScript 和 DHTML 立即更新 UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用 JavaScript 和 CSS 来
36、相应地更新 UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web 站点看起来是即时响应的。如图 54。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)135.3.2 界面风格图 545.3.3 实现算法function check()if(myform.username.value.length20)alert(“用户名长度必须在 1 位到 20 位之间!“);return false;if(myform.password.value.length=em.length-1)alert(“请输入合法的电子邮件地址!“);return false;5.4
37、发表帖子5.4.1 功能描述如图 55 所示,用户可以在该页面中填写帖子的资料,包括标题和内容。提交之前也作了验证:标题非空且长度小于 50,帖子内容非空且长度小于 2000。为提示用户控制输入,通过 JavaScript 实现了动态显示用户输入的字符数目。为避免重复提交,提供了验证码,只有输入了正确的验证码后才会提交。5.4.2 界面风格见图 555.4.4 实现算法function check()if(myform.title.value=“)大连交通大学信息工程学院 2011 届本科生毕业设计(论文)15alert(“请输入标题!“);return false;if(myform.con
38、tent.value=“)alert(“请输入内容!“);return false;5.5 显示帖子及回复5.5.1 功能描述在该页面中,显示了帖子的详细信息和回复的帖子的详细信息。并且实现了分页功能,每页显示 5 个回复帖子。只有对登录用户才显示“回复帖子” 和“发表话题”两个按钮,以及回复帖子的表格的显示。对于没有登录的用户,则不会显示。如果登录的用户的身份是版主,而该帖子又是位于该用户管理的论坛版块下,则会在主题帖子后提供“屏蔽此帖”和“删除”两个超链接。分别实现屏蔽帖子和删除帖子的功能。另外在回复的帖子后提供“屏蔽此回复 ”超链接,实现对回复的帖子的屏蔽操作。5.5.2 界面风格图 5
39、65.5.3 实现算法“大连交通大学信息工程学院 2011 届本科生毕业设计(论文)16标题“心情内容5.6 显示个人中心页面5.6.1 功能描述在该页面中,显示了用户的个人资料和发表的帖子的信息。当用户点击“编辑个人资料”的超链接后,会进入修该个人资料的页面,实现对个人信息的修改。另外页面上分页显示了用户发表的主题帖子,用户可以这些帖子进行修改和删除操作。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)175.6.2 界面风格图 575.6.3 实现算法if(request.getParameter(“detailid“)!=null)id=request.getParamete
40、r(“detailid“);String sql=“select * from user where userid=“+id;ResultSet rs=conn.executeQuery(sql);if(rs.next()name=rs.getString(“name“);sex=rs.getString(“sex“);age=rs.getString(“age“);phone=rs.getString(“phone“);email=rs.getString(“email“);address=rs.getString(“address“);rank=rs.getInt(“rank“);pubn
41、um=rs.getString(“pubnum“);face=rs.getString(“face“);rs.close();conn.close();大连交通大学信息工程学院 2011 届本科生毕业设计(论文)18%查看用户详细信息用户名性别“ width=“80%“ height=“80%“年龄电话5.7 管理员模式5.7.1 帖子管理5.7.1.1 功能描述管理员拥有最高权限,即拥有对整个系统中所发布内容的管理权限,包括修改删除等更新的权限。各版块的版主也拥有可以对自己管理的版块的帖子进行管理更新的权限。5.7.1.2 界面风格5.7.1.2 实现算法if(session.getAttr
42、ibute(“rank“)!=null)logrank=(String)session.getAttribute(“rank“);大连交通大学信息工程学院 2011 届本科生毕业设计(论文)19if(session.getAttribute(“id“)!=null)logid=(String)session.getAttribute(“id“);if(session.getAttribute(“boardid“)!=null)boardid=(String)session.getAttribute(“boardid“);String delid=“0“;if(request.getParame
43、ter(“delid“)!=null)delid=request.getParameter(“delid“);String sql=“select authorID,reID from article where id=“+delid;rs=conn.executeQuery(sql);if(rs.next()aid=rs.getString(1);reid=rs.getString(2);rs.close();if(!logrank.equals(“4“)elsesql=“select authorID from article where reID=“+delid;rs=conn.exec
44、uteQuery(sql);while(rs.next()sql=“update user set pubnum=pubnum-1 where userid=“+rs.getString(1);conn.executeUpdate(sql);rs.close();sql=“delete from article where reID=“+delid;conn.executeUpdate(sql);sql=“delete from article where id=“+delid;conn.executeUpdate(sql);sql=“update article set reNum=reNu
45、m-1 where id=“+reid;conn.executeUpdate(sql);sql=“update user set pubnum=pubnum-1 where userid=“+aid;conn.executeUpdate(sql);conn.close();String bid=(String)session.getAttribute(“boardid“);大连交通大学信息工程学院 2011 届本科生毕业设计(论文)20if(reid=null|reid.equals(“)|reid.equals(“0“)response.sendRedirect(“board.jsp?boa
46、rdid=“+bid);elseresponse.sendRedirect(“detail.jsp?id=“+reid);5.7.2 用户管理5.7.1.1 功能描述只有管理员有该权限,管理员可以禁用,启用用户,进行用户密码重置。5.7.1.2 界面风格5.7.1.2 实现算法totalPage) p = totalPage;rs=conn.executeQuery(sql1);if(rs.next()out.println(sp.printPage(rs,p,size);%大连交通大学信息工程学院 2011 届本科生毕业设计(论文)22第六章 结论在计算机网络飞速发展的今天,APTEC 培训
47、中心 SERP 系统已经成为人们网上交流的重要平台,因此对 APTEC 培训中心 SERP 系统的研究是十分必要的。设计和开发了一个最基本的基于 WEB 的 APTEC 培训中心 SERP 系统,可扩展性很大,科学的开发过程也极有利于系统的扩充与扩展。系统现在采用的是 Access 数据库,视需要可以移植到其它大中型数据库系统环境下,只需改动少数几个 JSP 功能模块文件。系统的分析与定义都结合了现在流行的面向对象方法以及传统的结构分析与设计方法。严格按工程的方法来设计系统相当重要,不能认为基于 Web 的数据库管理的APTEC 培训中心 SERP 系统很小,可以无需花太多的时间来做系统分析,
48、甚至可以无需经过系统定义而直接进入系统编码阶段。系统分析过于简单,系统定义过于抽象,则在系统设计与编码阶段遇到的困难就越多,特别是其中若不得不做一些功能性甚至系统结构性方面的变动,将面对许多重复性的工作。在设计开发 APTEC 培训中心 SERP 系统过程中重复工作过多,将会极大地影响系统开发的积极性,进而影响整个系统的质量。系统分析越充分,系统定义越具体,那么后续的系统设计与开发工作就越有效率,且系统的质量也越有保障。对于本论坛来说,实现了现在流行论坛的大部分功能,但也存在很多需要改进的方面。首先是界面不是很美观,排版布局都是要进过进一步美化的。其次是对用户使用的友好提示做的还不够,对于某些
49、操作没有成功的话,应该给出相应的错误信息提示。还有就是可以加入一些功能,如设置精华帖子,设置置顶帖子。还可以对发表帖子和回复帖子的提交处理时对一些不文明信息进行限制输入。回顾设计开发 APTEC 培训中心 SERP 系统的开发过程,总结起来那就是,软件的开发是相当辛苦的,但成功以后的喜悦也是非常美妙的,其中投入的心血越多,成功以后你所获得的快乐与充实感也更多更强。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)23致 谢经过近两个月的忙碌和学习,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起学习的同学们的支持,想要完成这个设计是难以想象的。在这里首先要感谢我的导师。老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出实习到查阅资料,开题报告的修改,中期检查,后期详细设计等整个过程中都给予了我悉心的指导。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。在此谨向我的指导老师致以诚挚的谢意和崇高的敬意!感谢我的室友们,从遥远的家来到这个陌生的城市