1、本科毕业论文(20 届)基于 Servlet 的网站开发所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 II基于 Servlet 的网站开发摘 要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,实现了一个功能相对齐全的论坛系统。在此网站中,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。网站采用 B/S 结构,人们通过浏览器就可以访问网站的主页。该网站功能较齐全,主要包括会员模块、留言模块、后台管理模块。系统的开发采用功能强大的 Myecli
2、pse 10.0 集成开发环境,使用 Java 语言编写程序,完成数据输入、修改、存储、查询等功能。后台使用 Oracle10g 数据库存储数据,从而保证了数据的完整性和一致性。关键词:Servlet ,Jsp,Java ,论坛IIIWebsite Developping Based on ServletABSTRACTSociety nowadays just be placed in the network for ages , the information-based big tide rolls up the word,the network is making widely ava
3、ilable to open in the our country with the unprecedented speed.Website with its unique advantages in the process of informatization is very important one.In order to facilitate information exchange, realized a relatively complete system of bbs.in this website, the net friend has been possible freely
4、 to propose the question as well as helped other people to solve the problem, or exchange experience.Website use the B/S system structure , the people may visit the website through the browser of the main page .This website has relatively ability contains user module,post module,background managemen
5、t.The development of the system using Myeclipse10.0 powerful integrated development environment, using Java design controls and the preparation procedures, completion of data entry, modification, storage, query and other functions;using Oracle 10g database as development kit to store data, thus ensu
6、ring data integrity and consistency. KEY WORDS: Servlet, Jsp, Java, BBSIV目 录摘 要 .IABSTRACT .II1 概 述 .11.1 项目背景 .11.2 国内外发展情况 .21.2.1 国外及港台地区 BBS 的发展与现状 .21.2.2 中国大陆 BBS 论坛的发展和现状 .31.2.3 国内外 BBS 论坛内容的管理比较 .42 需求分析 .72.1 系统分析 .72.2 可行性分析 .72.2.1 经济可行性分析 .72.2.2 技术可行性分析 .73 系统设计 .103.1 系统功能分析 .103.2 系统
7、数据库设计 .114 系统详细设计 .154.1 系统结构设计 .154.1.1 会员模块 .154.1.2 留言模块 .154.1.3 后台管理模块 .164.2 功能子模块设计 .164.2.1 系统注册子模块 .164.2.2 用户个人信息子模块 .184.2.3 系统登录子模块 .204.2.4 留言搜索子模块 .214.2.5 留言插入子模块 .254.2.6 留言删除子模块 .264.2.7 类型插入模块 .285 系统运行与测试 .305.1 测试概述 .30V5.1.1 软件测试的目的 .305.1.2 软件测试的任务 .305.1.3 测试环境 .305.2 白盒测试 .30
8、6 小结 .33致 谢 .34参 考 文 献 .35基于 Servlet 的网站开发 11 概 述1.1 项目背景1978 年在美国芝加哥开发出一套基于 8080 芯片的 CBBS/Chicago (Computerized Bulletin Board System/Chicago) ,此乃最早的一套 BBS 系统。之后随着苹果机的问世,开发出基于苹果机的 Bulletin Board System 和大众信息系统(Peoples Message System)2 种 BBS 系统。1981 年 IBM 个人计算机诞生时,并没有自己的 BBS 系统。直到 1982年,Buss Lane 才用
9、 Basic 语言为 IBM 个人计算机编写了一个原型程序。其后经过几番增修,终于在 1983 年通过 Capital PC User Group(CPCUG )的 Communication Special Interest Group 会员的努力,改写出了个人计算机系统的 BBS。经 Thomas Mach整理后,终于完成了个人计算机的第 1 版 BBS 系统RBBS-PC 。这套 BBS 系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS 系统时都以此为框架,所以 RBBS-PC 赢得了 BBS 鼻祖的美称。大约是从 1991 年开始,国内开始了第一个
10、BBS 站。经过长时间的发展,直到1995 年,随着计算机及其外设的大幅降价,BBS 才逐渐被人们所认识。1996 年更是以惊人的速度发展起来。国内的 BBS 站,按其性质划分,可以分为 2 种:一种是商业BBS 站,如新华龙讯网;另一种是业余 BBS 站,如天堂资讯站。由于使用商业 BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余 BBS 站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络 China FidoNet(中国惠多网) 。于是,各地的用户都可以通过本地的业余 BBS 站与远在异地的网友互通信
11、息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余 BBS 站拥有这种优势,所以使用者都更乐意加入。这里“业余”2 字,并不是代表这种类型的 BBS 站的服务和技术水平是业余的,而是指这类 BBS 站的性质。一般 BBS 站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平 1。国内的 BBS 站,大多数还是大型综合性 BBS 站。随着计算机的普及,特别是宽带的普及,BBS 的活动将会进一步高涨。但是,随之而来对专注于领域方面的 BBS 将会慢慢增加需求。尽管 BBS 站台的数量在不断增长,但
12、BBS 的发展过程,也出现了一些问题。由于国内使用的 BBS 架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。 国内自己开发的 BBS 基本上都是处于最原始的 Jsp MODEL1 模式, 这种模式是控制层与表示层合二为一,虽然开发简单,但是拥有很差的扩展性,可维护性,这样基于 Servlet 的网站开发 2极大的限制了 BBS 站点的扩展,在这种情况下,本系统利用目前比较流行的,基于MVC 设计模式进行开发 2。1.2 国内外发展情况1.2.1 国外及港台地区 BBS
13、的发展与现状1)国外BBS 诞生于 20 世纪 70 年代的美国,主要用于 BBS 成员之间的信息交流与网络通讯,那时还没有浏览器、搜索引擎,甚至没有个人网站。当时 BBS 主要有四项功能应用:发布新闻、发布交易信息、发布个人感想、互动式问答。随着互联网技术的不断发展,BBS 的许多特性被后续出现的应用取代。前三个功能逐渐从 BBS 中分离出去,发展成三个方向的网站新闻类、电子商务类和博客类,这三类网站经过整合逐渐成为各自的门户。第四个功能互动式问答正在分离但还没有出现该领域的门户网站,这一类网站模式被称为威客(译自英文 witkey)模式。进入 20 世纪 90 年代,BBS 的主要应用转移
14、到论坛上,也就是现在为大多数人所接受的 BBS 概念。因此,互联网技术的发展,使得 BBS 在西方国家的影响力正逐渐减小,以美国为例,绝大多数高校基本上没有开设 BBS,少数 BBS 站的存在主要用于提出或解决问题,集中表现为技术类 BBS,针对软件或商品的技术支持 BBS 等。相比于人气极旺的中文 BBS,它们并不存在复杂的管理机制和舆论调控行为。在这些 BBS 上,注重的是发帖和回帖的就事论事,区别于中文 BBS 的人与人的交流 3。国外对 BBS 的直接研究很少,间接的研究主要集中在对网络社会、虚拟社区方面。如针对网络社会中的人际关系、行为方式、价值观念和社会结构等,对虚拟社区的自身特征
15、及虚拟社区中的社会问题等进行广泛研究。著名的研究成果有曼纽尔卡期特的网络社会的崛起 、霍华德莱茵戈德的虚拟社区 、尼尔巴雷特的数字化犯罪等。2)中国港台地区1983 年,BBS 传入台湾,并在 1992 年台湾中山大学电算中心推出中文环境的TANet BBS 之后,风靡台湾各个大学。一些大学竟然有大大小小 100 多个 BBS 站。相比之下,香港地区的 BBS 数量不多,部分院校的 BBS 甚至不对外开放,香港网民经常使用 BBS 论坛(讨论组)的比例仅为 5。但是,目前香港地区的 BBS 发展势头比较快。由于 BBS 在台湾地区出现的时间较早,其对 BBS 的研究成果颇丰。1993 年台湾国
16、立政治大学柯舜智发表了硕士论文电子布告栏使用者的媒介行为与时间分配的关联性研究 ,此后关于 BBS 的研究论文不断出现,带动了台湾计算机中介传播研究的发展。特别是在“ 虚拟公共领域 ”问题、人际互动问题、议程设置问题、身份认同问题基于 Servlet 的网站开发 3等方面的研究,具有较强的地域性、前沿性。杨爱茵在台湾 BBS 研究述评一文中,集中介绍了传播学研究者对 BBS 的研究成果。1.2.2 中国大陆 BBS 论坛的发展和现状1)中国大陆社会 BBS 论坛中国大陆最早的 BBS 站是 1991 年建的北京长城站,由于限于互联网尚未开始普及的条件,当时用户访问量每天只有十几人。1994 年
17、春,中国大陆第一个网络 BBS 站曙光 BBS 站开通。随着计算机及其外设的大幅度降价、互联网在国内的快速发展,BBS 及 Forum 逐渐被认识,并以惊人的速度发展起来 4。大陆的 BBS 论坛在 1997 年达到一个发展顶峰,各种 BBS 站大量涌现,BBS 论坛功能不断改进,内容涉及领域几乎无所不包。此后,由于发展的无序和管理的不善,在网络泡沫的冲击之下,很多 BBS 论坛迅速消亡。之后,国内 BBS 论坛进入调整和成熟时期,成为现实社会的缩影。随着网络的迅猛发展,分类细化的 BBS 论坛呼之欲出。目前,西陆社区、天涯社区、西祠胡同这三大 BBS 论坛和新浪、搜狐、网易三大门户网站的 B
18、BS 论坛形成了分庭抗礼的局面 5。同时,一些专业类论坛,如新浪 IT 业界论坛、DONEWSIT 写作社区、第三只眼、橄榄树、诗生活等,人气虽不高但具有一定的声望,值得关注。在历次中国互联网络发展状况统计报告中,网民使用“论坛BBS讨论组” 的比例在 2005 年 7 月后大幅攀升,BBS 论坛仍然是国内互联网最重要的应用之一。多数研究者认为,BBS 论坛简单、易用、实用的特点日益突出,今后 BBS 论坛将向个性化和专业化的方向发展。2)中国大陆高校 BBS 论坛随着中国教育与科研网建设的不断发展,各高校都建设了良好的网络硬件环境。20 世纪 90 年代中后期开始,BBS 迅速在中国大陆各高
19、校发展并广为流行。1995 年 8月建立的水木清华是大陆高校最早的 BBS。截止 2007 年 3 月,据不完全统计,大陆地区有 81 所高校总计建立了 111 个 BBS 站。从整体上看,中国大陆高校 BBS 论坛具有以下四个基本特点:(a)普及率高。高校 BBS 论坛具有广告少、访问速度快、用户认同感强等优点,因此在各高校及高校师生中普及率相当高,比社会 BBS 论坛更受欢迎。虽然数据未排除一人注册多个帐号的情况,但高校 BBS 论坛的普及率和用户覆盖面已经可见一斑。(b)影响深刻。高校 BBS 论坛信息内容与学校日常工作、校园学生活动密切相关。它在功能上早已超越初期电子公告板系统的设计理
20、念,成为广大高校师生乐于使用的校园信息平台、舆论平台、交友平台和休闲平台,甚至在一定程度上发挥了校园门户网站的作用。校园 BBS 论坛在校园信息交流传播、校园文化建设、校园舆论导向等方面的影响深刻,逐渐成为高校网络思想政治教育的重要阵地之一。基于 Servlet 的网站开发 4(c)注重管理。高校 BBS 论坛基于校园网,其空间和域名以及日常维护所需的资金大多数由学校提供。高校 BBS 论坛的管理一般由学校宏观指导、监督和学生团队自管理相结合,有明确的站规和规范的行为规则,有发展指导机构和争议仲裁机构,实施用户实名制注册、站长(版主)负责制等 6。在高校 BBS 论坛飞速发展的过程中,曾经出现
21、一定程度的失范、紊乱状态,这对网站的管理水平提出了更高的要求。如何遵循网络发展规律,使高校 BBS 论坛更加有序、健康地发展,成为当前 BBS 论坛建设和管理者需要思考探索的重要课题。目前,国内对 BBS 论坛的研究主要集中在以下四个方面:(a)对 BBS 论坛自身的研究。集中关注 BBS 论坛的历史、运行机制,它的使用方法、用途以及分类等,并对各种 BBS 论坛系统的技术建设和管理问题进行探讨,大多采用案例介绍的方式来展示相关的问题,因此对理论的运用显得相对次要。(b)对 BBS 论坛使用和用户的研究。主要是更多地从使用主体的角度来谈 BBS论坛的特点和用途,并对 BBS 论坛在教育和教学领
22、域的运用进行了相当广泛的探讨。在这个方面,较多的分析还停留在感性层面,对于谁是 BBS 论坛的真正使用者和该群体的特征的深入分析挖掘并未全面展开。(c)对 BBS 论坛的影响研究。主要表现在研究逐步深入到 BBS 论坛产生的社会影响领域,并以互联网使用的最大群体大学生为关注的核心对象。在这个方面,大多数问题还停留在好与坏、正面与负面的二元简单分析上,未能从 BBS 论坛对人们深层次的人际互动和生活建构的角度进行深入分析。在这点上突出反映了国内 BBS 论坛研究与国外的差距。(d)对 BBS 论坛的改进和发展研究。主要是在深入了解 BBS 论坛基本运作、使用及影响的基础上,从技术层面或应用领域积
23、极探索 BBS 论坛的深化发展和利用。在这个方面的研究直接反映了互联网作为极为可能建构未来社会的新力量的发展潜力 2。1.2.3 国内外 BBS 论坛内容的管理比较1)美国多数美国知名网站都提供 BBS 和开设论坛,如雅虎、美国在线和纽约时报网站等。但是,美国的不少网站存在着暴力、色情信息泛滥和人身攻击、侵犯隐私权等问题。美国各大网站对这些问题很重视,一些大网站在实践中已初步形成一套管理办法。这些办法主要有:(a)制定张贴规则,供张贴者自律。开设 BBS 或“ 论坛”的各网站都有张贴规则。雅虎、美国在线、 纽约时报和洛杉矶时报等网站的张贴规则内容包括:警告:不得伤害他人:保护个人隐私;不得鼓吹
24、违法活动:不准用于商业目的;保护知识产权;不准重复张贴。(b)网站行使权利,主动发现并删除违规信息。开设 BBS 和论坛的美国网站一基于 Servlet 的网站开发 5般均声明,网站有权利删除信息和取消违规者张贴信息的权利。例如, 纽约时报网站明确规定有权删除、转移、编辑所有违规的信息,以及取消违规者张贴信息和访问网站的权利。(c)发动用户对不良信息进行举报,保证管理质量。网民可以通过电子邮件或其他形式向提供服务的网站举报他人的违规行为,有关网站接到举报后,有责任回复举报者,对举报内容作出处理,并对被举报者提出警告或采取技术措施限制违规者继续张贴信息。2)日本日本政府目前虽然没有实行网络实名制
25、,但多数网上论坛已经采取会员制,会员有义务向网络服务提供商提供详细、真实的个人信息,提供商也有义务保护这些信息不被滥用和侵犯。为避免不负责任的言论,日本各大新闻机构和报社不在其网络新闻中开设“评论栏 ”,一般网民只有到专门的 BBS 和网络论坛中才能随意发表匿名评论。日本政府还制定了一系列的关于规范网络信息内容和 BBS 的法律法规,其中提供商责任限制法规定若网页或 BBS 上传播的信息对他人名誉等造成了侵害,受害者有权要求网络服务提供商公开信息发布者的详细资料 7。3)韩国韩国政府于 2005 年 10 月起实施互联网实名制。根据规定,网民在网络 BBS 留言必须先登记真实姓名和身份证号,通
26、过认证方可使用,这对规范网民的行为起到了很好的作用。韩国近年来还陆续出台和修订了促进信息化基本法 、 信息通信基本保护法和电信事业法等与网络信息相关的法律,对包括 BBS 和网络论坛在内的网络信息和现象加强管理。4)中国港澳台地区台湾地区的教育部门为了规范 BBS 的管理先后出台了一系列法律法规,如台湾学术网路使用规范 ,确定了学术网络建设的目的;BBS 站管理使用公约 ,明确了管理者和使用者的权利、义务、责任等;台湾学术网路管理原则则对各学校开设BBS 服务提出了明确的管理要求。台湾各高校主要的 BBS 站都制定了明确的站务管理规范,并严格实施。与台湾 BBS 的成熟度和普及度相比,香港、澳门的 BBS 发展则相去甚远。香港、澳门的官方没有对 BBS 服务进行特别立法,这两个地区也没有非常知名的 BBS 站。5)中国大陆在国大陆地区,最早针对 BBS 论坛进行管制的法律条文是 1997 年公安部发布的计算机信息网络国际联网保护管理办法 。2000 年起国先后颁布了一系列网络方面的法规,其中互联网电子公告服务管理规定对 BBS 论坛的法律管制作出不少规定,对 BBS 论坛运营者的法律责任和法律义务也有很多具体的规定。2004 年教育部、团中央关于进一步加强高等学校校园网络管理工作的意见提出高校 BBS 是校内网络用
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。