基于WEB的学校网站设计与实现毕业设计论文.docx

上传人:b****5 文档编号:6251944 上传时间:2023-01-04 格式:DOCX 页数:49 大小:1.02MB
下载 相关 举报
基于WEB的学校网站设计与实现毕业设计论文.docx_第1页
第1页 / 共49页
基于WEB的学校网站设计与实现毕业设计论文.docx_第2页
第2页 / 共49页
基于WEB的学校网站设计与实现毕业设计论文.docx_第3页
第3页 / 共49页
基于WEB的学校网站设计与实现毕业设计论文.docx_第4页
第4页 / 共49页
基于WEB的学校网站设计与实现毕业设计论文.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

基于WEB的学校网站设计与实现毕业设计论文.docx

《基于WEB的学校网站设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于WEB的学校网站设计与实现毕业设计论文.docx(49页珍藏版)》请在冰豆网上搜索。

基于WEB的学校网站设计与实现毕业设计论文.docx

基于WEB的学校网站设计与实现毕业设计论文

摘要

基于WEB的学校网站的建设是一个庞大的系统工程,它的投入大,技术含量高,软硬件更新快,对教师群体的信息技术要求非常高,面对基于WEB的学校网站这一新生事物,我们举步唯艰。

但是也应该看到基于WEB的学校网站建成后对我们的各项工作带来的好处。

因此开发建设基于WEB的学校网站是非常有必要的。

根据系统所需功能,决定以Windows2005server为开发平台,采用SQLserver2005做后台数据库,选择功能强大的eclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。

本系统界面友好,与目前市场上的主流网站大体一致,并且操作比较简单,使用方式和微软各种软件(Windows、Office)基本相同,减少了用户学习、使用本系统的额外负担。

本文通过系统概述、需求分析、系统总体设计、系统详细设计、系统测试等五章,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。

关键词:

基于WEB的学校网站开发平台javaStruts

ABSTRACT

WEB-basedwebsitebuildingisahugeproject,itsinvestmentinhightechnologycontent,hardwareandsoftwareupdatesfaster,andITrequirementsforteachersgroupsisveryhigh,inthefaceofthisnewthingoftheWEB-basedwebsite,usitsdifficult.ButshouldalsoseethebenefitsofWEB-basedschoolsiteafterthecompletionofourwork.DevelopmentandconstructionofschoolsbasedontheWEBsiteisverynecessary.

Accordingtotherequiredfunction,decidedtoWindows2000serverasadevelopmentplatform,usingSQLserver2000todotheback-enddatabase,powerfuleclipsefordevelopmenttools,theuseoftheideasandmethodsofsoftwareengineering,structuredlifecycleapproachtosystemsanalysisingeneralanddesign,rapidprototypingsystem.

Thesysteminterfaceisfriendly,broadlyconsistentwiththemainstreamgamesoftwareonthemarkettoday,andtheoperationmoresimple,useavarietyofMicrosoftsoftware(Windows,Office)isbasicallythesame,toreducetheuserlearningtousetheadditionalburdenofthisgamesystem.Throughthesystemoverview,systemanalysis,systemdesign,systemimplementation,thedevelopmentofsummarychapters,adetaileddescriptionofthesystemdevelopmentprocess,andlastthroughoutthedevelopmentprocessaresummarized.

Keywords:

WEB-basedschoolsitedevelopmentplatformthejavatheStruts

1前言

1.1开发背景

随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。

现在,计算机硬件技术的发展已经达到了相当高的水平。

但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

为了适应高校基于WEB的学校网站应用系统和信息资源建设的需要,高校基于WEB的学校网站络需要建设成为一个宽带的多媒体网络。

网络设计以高性能、高可靠性、高安全性、良好的可扩展性、可管理性和可运营性为主要关注焦点。

目前高校基于WEB的学校网站的建设中面临的问题主要有以下几个方面:

(1)性能需求:

高校基于WEB的学校网站中网络应用人数很多,并且随着网络应用技术的不断丰富,高校基于WEB的学校网站应用也愈发复杂,例如FTP文件传输等大数据量的访问,产生了巨大的网络流量。

如何高速进行网络传输,对网络设备提出了很高的要求。

网上视频点播、广播、大量的多媒体通讯,需要QoS支持。

如何有效合理对教育网络带宽的调度和分配满足如:

教育网络多媒体教学和远程教学;图书馆访问系统,大型分布式数据库系统、超性能计算资源共享管理系统、视频会议、ePhone等等应用,都是网路设计所需要考虑的重要因素。

(2)安全需求:

学生接受新鲜事务的能力非常强,因此校园也成为黑客最多的场所之一,如何保障基于WEB的学校网站的安全成为建网时不得不考虑的问题,目前主要攻击手段有DOS,DDOS等。

同时具有上网日志的需求,主要是配合公安机关保证社会的稳定和校园的安全。

据有关数字显示,目前基于WEB的学校网站遭受的恶意攻击,90%来自高校网络内部,如何保障基于WEB的学校网站络的安全成为高校基于WEB的学校网站络建设时不得不考虑的问题。

(3)运营需求:

高校基于WEB的学校网站在为学校教学、科研提供网络平台的同时,也为校内教职工及学生提供网络接入服务,这就提出了运营的需求。

而学校收费和学生缴费是一对天然的矛盾,当前不少学校采用的运营模式与学校实际的情况差距太大,无法有效杜绝学生逃避收费等问题一直困扰着学校的网管人员。

基于WEB的学校网站的信息点非常庞大,而且用户密集,用户接入层设备数量庞大,造成故障定位困难,如何高效的对网络进行管理也是高校网络建设必须考虑的问题。

图1-1高校校园网解决方案

解决方案特点:

(1)高性能:

整网采用万兆核心、千兆干线、百兆到桌面的设计理念。

高吞吐量,线速转发的核心路由器和三层交换机,所有关键器件的冗余,包括主控板、电源等,支持板件的热插拔技术,保证了网络的高效运转。

(2)可运营、支持用户管理:

支持802.1x认证方式和WEB认证实现用户接入网络之前必须认证,且具有动态业务选择和交互式的特点。

认证接入和业务选择代理相结合,方便提供新业务。

还可以通过认证实现对用户访问带宽的控制、访问连接数和用户名使用人数的控制。

结合校园的实际运营,在原有电信策略的基础上,开发出最为贴切校园的运营模式,最大程度上解决收费和缴费的矛盾。

利用认证客户端内置监听软件,可以防止一人付费,多人上网这种现象的发生,避免学校正常收入的流失。

(3)高安全:

通过安全策略服务器统一发布安全策略,并结合通过IP地址、VLANID、MAC地址的动态绑定或静态绑定,保证用户信息的安全。

结合用户控制访问列表,实现基于用户的良好管理能力,保护学生不受不良网站的影响。

配置用户禁止访问的网段;保护网上重要的服务器;配置用户组之间的访问与禁止。

(4)易管理:

全网设备统一管理,全网拓扑发现以及对事件、性能、日志的统一管理,可以方便的对全网设备统一管理。

(5)端到端QoS:

从接入层设备到核心设备,全面支持QoS策略,各种流分类方法,支持可控组播,应用流分类识别,关键业务流量带宽保证等多层交换质量保证。

SPEEDS8610系列交换机支持主控冗余备份,支持ERRP、STP/RSTP/MSTP、VRRP等二、三层冗余协议,系统采用冗余电源,从而保证核心设备的高可靠性;主控板和业务接口板等主要模块都支持热插拔,保证主机更换板卡时业务不会中断。

1.2选题意义

对于我国基于WEB的学校网站络建设发展的认识,必须放到信息时代网络文化发展这一大背景下来理解和把握。

21世纪即将来临。

人类在此次世纪转换中不仅将步入一个新世纪,而且将翻开纪元史上第三部千年史册!

在这场跨越千年史册的巨大变革中,人类正以惊人的加速度走出工业文明,步入信息时代。

信息时代的降临不仅改变着人们的生产方式和生活方式,而且改变着人们的思维方式和学习方式,这是对教育的严峻挑战,也为教育的改革发展提供了千载难逢的机遇。

多媒体与信息高速公路正是推动人类步入信息时代的两大技术杠杆。

计算机发展到多媒体阶段是一次质的飞跃,它使计算机几乎能同人的所有感官交流、对话,这不仅大大扩展了计算机的应用范围,从基础上引发了阅读、写作、计算方式的历史性变革,而且使计算机变得更加简单易学。

多媒体计算机和掌握多媒体技术的人共同构成信息时代的社会细胞。

当一个新时代的社会细胞成熟了,这一时代也就随之降临了。

1995年,全世界电子百科全书的销量在历史上第一次超过用纸张印刷的百科全书,这对人类文化—教育的挑战是极其严峻的。

网络的发展,尤其是国际互连网(信息高速公路)的出现,将信息时代的社会细胞联为一体,由此创造出全新的网络文化。

所谓联网,绝不仅仅是计算机的联网,而是人类智慧的连网!

国际互联网的出现究竟意味着什么?

这本身就是一个极其深刻的哲学人类学问题。

以往我们常说,计算机是思维的工具,是人脑的延伸,然而单个计算机的容量和功能毕竟是有限的,无法和蕴藏着巨大潜能的人脑相比,而国际互联网却通过全球计算机的互联,将古今中外全人类的智慧汇聚到覆盖全球的巨型复杂网络系统之中,这才真正称得上是人脑的延伸,不仅延伸了个体的大脑和思维活动,而且创造了一个外化的、每时每刻都在急剧发展的全人类的大脑!

1995年美国在国际互联网上发送的电子邮件已经超过邮局发送的邮件数量,1996年全世界大约5000万人上了国际互联网,到1998年2月,全世界国际互连网的用户已达到1.13亿。

今天,一根头发丝般细的光纤能在不到1秒的时间里将《大不列颠百科全书》二十九卷的全部内容从波士顿传到巴尔的摩。

40岁的微软公司总裁比尔·盖茨是当今信息产业领导世界潮流的人物之一,盖茨童年的梦想是:

“在每张书桌上、在每个人的家里都有一台电脑”。

现在,他又在策划着另一个时代:

“世界各地的人在自己家中就能学习最好的课程、学习任何科目、由世界上最好的老师讲授”。

他告戒人们:

“你的工作场所和你关于教育的观念将被改变,也许被改变得几乎面目全非”,“你孩子的世界不会与从前一样,他们的未来依赖于他们一生中掌握新概念、作出新选择、不断学习不断适应的能力”。

在这种全新的社会环境中,人的智能和知识将作为社会的主要资本不断代替机器和厂房!

这个新时代充满残酷的替代选择:

对于那些拥有信息时代学习与创新能力的人来说,新时代是一个充满机遇和希望的世界;而对于那些缺乏这些能力的人来说,当旧工作消失、旧体制崩溃时,他们将面临失业、贫穷、绝望的悲惨前景!

尤其重要的是:

信息化、网络化的社会文化环境正在创造出各种高水平、高效益的崭新学习模式,如何尽快适应和驾驭这种新的学习环境与学习模式,已成为当今世界舞台上一场最激烈的竞争,正是基于这样的认识,对个体和社会学习行为的研究与创新不仅已成为当前世界教育改革的重大突破口,而且成为全社会共同关注的热点。

因为,提高个体、社会乃至整个国家和民族适应信息时代的学习与创新能力,不仅已成为衡量教育现代化水平的重要标志,而且成为个体乃至整个民族能否真正进入二十一世纪的通行证。

只有在这样一种面向未来的全球化视野中,才有可能领略并深刻认识当前基于WEB的学校网站建设的重要性和紧迫性。

1.3系统概述

本课题主要是利用java技术实现基于WEB的学校网站站的设计与开发,主要功能网站前台管理和网站后头管理。

网站前台主要包括学院概况,教学科研,管理机构,招生信息,人才需求,校园文化,规章制度和信息服务组成。

首页动态显示学院简介,校园风光,领导机构等内容。

网站的后台部分将实现管理员对网站信息的后台发布与删除、新闻搜索、文件上传下载、在线投票并显示投票结果,主要有管理员登陆管理,学院简介信息的编辑,校园风光的添加,修改,删除;学校领导机构的添加删除,修改。

招牌信息的发布,就业信息,以及新闻信息的添加,修改,删除等一系列网站信息的维护。

1.4运行环境

系统硬件平台的配置:

(1)CPU:

PIII800;

(2)内存:

384MDDR;

(3)硬盘:

20GB;

(4)基本的输入、输出设备。

系统软件平台的配置

如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,投资规划与保险模块所采用的软件配置环境为:

(1)操作系统:

WindowsXPProfessionalEditServicePack2;

(2)数据库软件:

MicrosoftSQLServer2000;

(3)系统开发软件:

JAVA+JSP;

 

2系统设计相关原理

该蓝天大学信息发布系统主要采用JSP、HTML、SQLSERVER2000数据库、JavaScript等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、系统实现和系统测试几个阶段。

下面就对这几种技术和工具做一个概述。

2.1Dreamweaver技术简介

自其1997年开始登场以来,MacromediaDreamweaver已成为专业Web开发所用的行业标准解决方案。

如今,有超过3200万的Web专业人士借助Dreamweaver进行Web开发。

凭借其巡回HTML的核心技术,确保在代码和设计视图之间进行转换时的代码质量,Dreamweaver是专业可视化网站开发的先锋。

在2000年,为了响应Web开发人员中越来越普及的服务器技术,Macromedia推出了DreamweaverUltraDev。

此产品提供了Dreamweaver的功能和用于采用ASP、JSP、ColdFusion创建Web应用程序的工具的功能。

2002年5月,Macromedia发布了DreamweaverMX,支持现代Web专业人士更广泛的角色。

DreamweaverMX将UltraDev的最新开发的功能以及HomeSite的主要代码编辑功能融合到核心Dreamweaver环境中。

这是Macromedia为Web专业人士创造单个开发环境的第一步,它通过采用手动编写代码、可视化设计或将二者结合在一起的方式让他们以其希望的方式构建各种站点和应用程序。

DreamweaverMX备受广大用户的青睐,比过去其他任何Web开发工具(包括所有Dreamweaver的旧版本)获得的奖项都要多。

随着DreamweaverMX2004在2003年的发布,Dreamweaver通过为基于CSS的设计和开发增添创新的支持,使Web设计更上一层楼。

通过将CSS与所有用户的工作流组合在一起,Dreamweaver将基于标准的Web开发分发到每个人手中,最创新的一步就是致力于已增加的、传播范围很广的由Web专业人士使用的CSS。

Dreamweaver8是在旧版本的基础之上构建的,通过在主要领域(如XML和CSS)扩展功能并简化工作流来帮助用户在很短时间内完成更多工作。

通过支持最新的专业设计方法,Dreamweaver8采用Web社区所使用的强大的开放式、基于标准的开发。

Dreamweaver还支持所有主要服务器技术,包括ColdFusion、PHP、ASP、ASP.NET和JSP,使所有技术级别的开发人员的设计栩栩如生。

我们认为最佳实践是采用技术和开发方法,使用户能够快速而又有效地开发大型的、符合标准的Web应用程序。

使用最佳实践确保您的站点能够使用户推动Web的发展,从而更好地渲染浏览器中所有内容,同时降低维护成本。

通过我们与客户的倾心交谈,我们知道他们只是希望Dreamweaver可以帮助他们开始学习Web技术,并且帮助他们了解如何使用最新的技术以及如何与它们一同发展。

这实际上是Dreamweaver的旧版本,同时也是为什么设计者和开发人员认为Dreamweaver是行业标准的原因。

借助此版本,我们侧重用户侧重的地方,并添加高级的CSS创作支持和创新支持以便进行XML集成。

您可能已经在MacromediaFlashProfessional8的演示中看到了强大而又高级的特性,您可以使用这些特性在Flash创作中向您使用视频的站点实际添加表现力。

正如您所了解的,Studio8附带独立的视频编码器,因此,我们可以确保拥有非常简单的工作流,该工作流允许多个设计者进行编码,并将Flash视频加载到他们的页面中。

借助Dreamweaver8的版本,我们使其进一步简化,即通过对话驱动、拖放工作流将视频添加到您的站点。

只需单击五次鼠标,便可以启动和运行。

我们还尽力帮助客户保持最先进的状态,并且跟上最新技术的步伐。

通过此版本,我们已经添加了对PHP5和MacromediaColdFusionMX7的支持。

2.2B/S架构简介

相对于C/S结构,尽管C/S结构相对于更早的文件服务器来说,有了很大的进步,但与B/S相比,缺点和不足是很明显的。

首先,B/S比C/S的维护工作量大大减少了。

C/S结构的每一个客户端都必须安装和配置软件。

假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员都必须进行这样的维护;将服务器更新到最新版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行50次。

若其中有部分客户端是在另外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设置的工作。

 若某个客户端,忘记进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。

 而B/S结构,客户端不必安装及维护。

如果我们将前面企业的C/S结构的软件换成B/S结构的,我们看看软件升级后,系统维护员如何维护:

 系统维护员只要将服务器的软件升级到最新版本就行了。

其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。

  其次,B/S相对C/S能够降低总体拥有成本,C/S软件一般是采用两层结构的。

而龙特璐华软件采用的是三层结构。

2.3Struts框架简介

Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。

其最初萌芽于CraigMcClanahan的构思,诞生至今也一年有余了。

现在,Struts是Apache软件基金会旗下Jakarta项目组的一部分,由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。

Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。

Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事?

首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模式,每个继承Action的子类都必须实现一个方法execute。

在struts中,实际是一个表单Form对应一个Action类(或DispatchAction),换一句话说:

在Struts中实际是一个表单只能对应一个事件,struts这种事件方式称为applicationevent,applicationevent和componentevent相比是一种粗粒度的事件。

2.4SQLSERVER2000介绍

目前市场上数据库的主流厂商及产品有IBMDB2、MicrosoftSQLSERVER2000、ORACLE9i、Sybase。

本系统采用SQLServer2000数据库进行数据管理。

SQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐。

MicrosoftWindowsServer2000是最新的、功能强大的、面向商业用户的操作系统,它的特点是易于使用,具有灵活性、可靠性的优点。

它具有学习操作简单,兼容性良好,适用于电子商务建设,增加了数据仓库的特性,增强了建设在线商务方面的功能等优点。

区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库管理系统。

SQLServer的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能[4]。

SQLServer2000也是当今网络编程中使用的比较多的一个数据库系统,java是目前最流行的编程语言,在编程中涉及的比较多也比较重要的就是数据库问题,java自身提供了对各类主流数据库系统的支持,通过java.sql库,提供了统一的接口,使得可以在java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作,从而提高软件的生存周期和降低软件的开发成本和维护费用。

所以本系统采用SQLServer2000数据库进行开发。

3需求分析

要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。

下面就对在线考试系统的设计进行需求分析。

3.1系统需要解决的主要问题

普通用户登录网站后可以对蓝天大学的信息进行查询,查看,并且可以进行投票;管理员登陆之后,可选业务有三个,网站公告信息管理,常见问题管理,客服资源下载管理。

如果选择网站公告管理,管理员可以新增本网站的升级公告,常规提示公告等等,修改以往的公告信息,并且可以删除过期的公告信息。

在常见问题模块,管理员会对用户提出的问题进行答复,或者删除不合理的不合法的提问,修改自己的回答等等操作。

在第三个模块,管理员则可以新增,修改或者删除本网站维护的一些资源。

根据系统需求分析得其数据流图如图3-1所示:

 

图3-1系统业务流程图

3.2系统应具备的具体功能

本系统采用JSP(JAVAServerPage)开发的基于WEB模式的蓝天大学信息发布系统,即用户端只需安装浏览器即可运行,所有数据处理均在服务器。

将Tomcat5.5服务器和数据库服务器合为一台服务器,客户端采用浏览器来完成信息发布全过程,同时也可进行数据库维护和管理。

它使用方便、操作

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1