大学生协会网站的设计与开发毕业论文.docx
- 文档编号:3480005
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:66
- 大小:1.96MB
大学生协会网站的设计与开发毕业论文.docx
《大学生协会网站的设计与开发毕业论文.docx》由会员分享,可在线阅读,更多相关《大学生协会网站的设计与开发毕业论文.docx(66页珍藏版)》请在冰豆网上搜索。
大学生协会网站的设计与开发毕业论文
毕业论文声明
本人郑重声明:
1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。
除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。
对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。
本人完全意识到本声明的法律结果由本人承担。
2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。
本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。
3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。
4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。
论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。
学位论文作者(签名):
年月
关于毕业论文使用授权的声明
本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。
本人完全了解大学有关保存,使用毕业论文的规定。
同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。
本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。
本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。
本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:
按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。
在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。
论文作者签名:
日期:
指导教师签名:
日期:
大学生协会网站的设计与实现
摘要
现如今,互联网对企业来说已经不是新鲜物了,大多数企业已经建立了自己的网站。
随着互联网的快速发展,网络已经成了人们生活中的一部分。
电子商务、网络行销已不再只是被炒作的概念,人们对其认识也在逐渐加深。
我这次为大学生协会建立网站,此次设计是基于B/S结构,采用Java技术开发的系统。
从用户的角度出发,采用面向对象的开发方法,以Oracle为数据库开发平台,使用Tomcat作为Web服务器。
首先针对大学生协会网站的功能要求进行需求分析;完成网站总体功能设计和数据库设计;完成网站首页模块设计,社团章程模块设计、管理制度模块设计、协会介绍模块设计、品牌活动模块设计、分会掠影模块设计等功能;完成大学生协会网站后台管理模块设计,实现信息审核、检索功能、信息管理的账户管理等功能。
通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。
关键词:
大学生协会;B/S结构;数据库
DESIGNANDIMPLEMENTATIONOFSTUDENTS'ASSOCIATIONWEBSITE
Abstract
Nowadays,theInternetisnolongerthefreshthingsforenterprise,mostenterpriseshavesetuptheirownwebsites.WiththerapiddevelopmentofInternet,theInternethasbecomepartofpeople'slife.E-commerce,Internetmarketingisnotonlytheconceptofspeculation,butalsograduallydeepeningunderstandingofit.
Icreatedthiswebsiteforthestudentsassociation,thedesignisbasedonB/Sstructure,usingJavatechnologydevelopedsystems.Fromtheuser'sperspective,theuseofobject-orienteddevelopmentmethodstoOracleasdatabasedevelopmentplatform,usingTomcatastheWebserver.AssociationWebsiteforcollegestudentsfirstfunctionalrequirementsneedsanalysis;completewebsitedesignanddatabasedesignoverallfunctionality;completeHomemoduledesign,moduledesigncommunitycharter,managementsystemmoduledesign,theassociationintroducedmoduledesign,moduledesignbrandactivities,clubGlimpsemoduledesignandotherfunctions;completebackofficemanagementmoduleStudentsAssociationWebsitedesign,informationauditing,retrieval,informationmanagement,accountmanagementandotherfunctions.;Bytestandanalysis,thesystemisstable,reliable,andhassomepracticalvalue.
Keywords:
Students'Association;B/SModel;Database
前言
随着互联网的迅猛发展,网络在人们生活中的应用也越来越广泛,也给广大学生提供了丰富的资源,拓宽了大家获取信息、进行交流的渠道。
本课题旨在充分利用网络资源,构建培养和锻炼学生的新平台,使协会工作者与学生交流更畅通,从而更好地为学生全面成长、成才提供服务。
传统的人工协会管理模式存在许许多多的问题,这不仅仅浪费劳动力,而且使得协会的发展缓慢,协会的活动举办不能达到预期的效果。
输入、统计极为不便,输入量大,完成起来将费时费力,而且容易出现错误和疏漏;其次前辈留下的精髓都没办法很好的完整的保存,这样就没有前车可以借鉴了;再来现在大学里的社团宣传活动或者事迹还是依靠出海报的形式,我发现这样的形式不出一个星期就会消失,所以协会的一些有益信息无法及时长时效的保存下来得益于全校学生;而且各个社团之间缺乏交流,没办法团结起来共同营造学校这个大家庭。
现在科技发展越来越快,这样的机制已经无法满足以及适应时代的发展了,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
第一章绪论
如今已是网络化、数字化时代。
以前网络离我们很远,但现在在我们生活的各个角落都可以看到计算机的影子以及网络技术的应用,它们已经成为了我们生活的必不可少的一部分。
大学生协会网站的设计与实现就是网络技术与教育事业相结合,在校园管理方面的应用。
1.1课题来源与背景
1.1.1课题来源
随着互联网的迅猛发展,网络在人们生活中的应用也越来越广泛,也给广大学生提供了丰富的资源,拓宽了大家获取信息、进行交流的渠道。
本课题旨在充分利用网络资源,构建培养和锻炼学生的新平台,使协会工作者与学生交流更畅通,从而更好地为学生全面成长、成才提供服务。
1.1.2背景
如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络传媒成为目前深受人们喜欢的一种环境。
互联网给学生们提供了丰富的资源,为他们创造出一种良好的浏览平台。
大学生社团是一个学生为了满足自己的生活、情感、娱乐、兴趣等要求而自发组织起来的社团,并且有着一定的自己的组织纪律,按照章程进行开展活动。
如今,在高校,大学生社团占据着一定的重要位置,它不仅仅是丰富了大家的课余生活,更重要的是陶冶了学生的情操,同样也可以让学生学习怎样生活。
由于大家的兴趣爱好的不同,高校里的社团组织的数量、种类也越来越多,作用也越来越大,这样就需要一个大学生的协会网站来统一管理这么多的社团。
如今的高校社团依旧是各自管理,并没有把社团的作用发挥到极致。
比如,一些比较有意义的活动或者思想活动,宣传力度不够,目前依旧是采取以前的那种出海报的形式进行宣传,这样的形式不能达到很好的宣传效果,而如果我们可以把它放在一个网站上,这样全校的同学都可以看见。
如果此次的活动的意义比较大,我们可以将它保存的久一点,这样不仅加大了宣传的力度,同样也保证了时效性。
如今的高校社团还存在了许多的问题,比如“活动方式单一”、“管理不规范”等。
如何更好地利用大学生社团的组织和活动,将其建设成为进行思想教育的有效阵地、学术探讨思想交流的第二堂课,是高校学生工作的一个重要课题。
1.2课题研究目的和意义
本次开发大学生协会这个网站的是受信息网络技术快速发展带来的深刻影响,网络传媒在学校教育中的作用日显重要。
网络正在改变着大学生的学习和生活模式,深刻地影响着我们的政治态度、思想观念、道德风貌和价值取向。
网络也为我们提供了学生思想政治教育的新阵地;开通了协会工作者与学生交流的新渠道;构建了培养、锻炼学生的新平台,成为为学生全面成长成才提供服务的新途径。
构建大学生网络协会的目的是:
(1)可以更好的拉近大学各个协会之间的距离,促进各个大学生社团之间的交流,也可以拉近大学生协会工作人员和学生之间的距离,改变学生和协会工作人员传统的发布和获取信息的方式。
(2)开发大学生协会网站也可以对大学生协会进行有效的宣传,可以及时的发布一些信息,有助于实现资源的共享,知识信息的相互交流。
本系统正式基于这样一种思想而设计开发的,网站宣传在当今追求高效的社会环境下已经越发重要,效率也越来越高。
因此开发这样一个网站对于大学生协会人员和普通大学生都是十分方便的。
因为本系统突破了传统,大大减少了时间与空间对于人们的限制。
正因为建立一个大学生协会网站给学生们的日常的工作学习带来了巨大的方便,所以本系统的设计开发有着很重要的实践意义:
(1)更好的多方式的开展校园活动;
(2)可以及时发布和更新新闻和学习资料;
(3)宣传校园提高校园知名度;
(4)更加有效地管理各个社团。
第二章系统开发技术
2.1开发技术JSP
2.1.1JSP概述
JSP(JavaServerPages)技术是一项用于开发动态网页应用的技术。
它的简单易懂,跨平台的特性使其在众多动态Web应用程序设计语言中突起,在短短的几年中已经形成了一套完整的规范,其广泛地应用于电子商务等各个领域中。
JSP技术在以往传统的网页HTML中加入了Java的程序片段和JSP标签,就构成了JSP网页Java程序片段可以重新定向网页、发送E-mail以及操纵数据库等,实现了构建动态网站所需要的功能。
它是所有程序都在服务器端执行,网络上传送给客户端的仅仅是个结果,其次即使客户浏览器不支持Java,同样可以访问JSP网页。
JSP技术可以用一种简单而快速的方法产生Web网页。
使用其技术的Web页面可以很容易地显示动态内容。
JSP技术的设计使得构建基于Web的应用程序更加的简单和快速,这些构造的应用程序可以与各种Web服务器、应用服务器、开发工具和浏览器共同工作。
2.1.2JSP特点
JSP主要有四个特点:
(1)简便性和有效性:
在原有的HTML中加入JSP特有标签或脚本程序;
(2)程序独立性:
拥有一般JAVA程序跨平台的特性;
(3)程序兼容性:
JSP中的动态内容以各种形式进行显示,为各种客户提供服务;
(4)程序可重复性:
一旦一个部件完成,就可以为多个程序重复引用。
2.1.3JSP开发环境
下面将简单介绍JSP开发环境所使用的相关软件和系统。
1.Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。
2.Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
2.2B/S体系结构
2.2.1简介
随着网络和万维网的流行,以往的主机/终端模式和C/S模式都越来越无法满足当前用户对全球网络开放、互连、信息随处可见和信息共享的要求,在这种情况下一种新的模式——B/S型模式出现,即浏览器/服务器结构如图2-1所示。
图2-1B/S模式图
B/S模式最大特点是:
用户可以通过万维网浏览器去访问Internet上的任何数据,如文本、数据、图像、动画、视频点播和声音信息,这些数据信息都是由许多的Web服务器联合产生的,而且其中的每一个服务器都可以通过各种方式与数据库服务器连接,因为事实上大量的数据信息是存放在数据库服务器中。
客户端除了浏览器,一般不需要任何其他的用户程序,只需要从Web服务器上下载相关程序到本地执行即可。
在下载过程中如果遇到了与数据库有关的指令,则由Web服务器交给数据库服务器来解释执行,完成后返回给Web服务器,最后Web服务器再返回给用户。
这种结构将许多的网络连接到了一起,形成一个巨大的网,即全球网。
各个企业则可以在此结构的基础上建立自己的企业内部网。
B/S模式在逻辑上基本上可以分成4层次:
WEB服务器、应用服务器、数据服务器、客户机。
其中WEB服务器和应用服务器和在一起可以算是逻辑层。
客户端主要是负责人机交互的功能处理;而WEB服务器则主要负责管理客户端的应用程序;最后应用服务器则主要负责一些事务的处理工作。
在B/S模式中,我们将事务处理部分从客户机中分离出来,这样客户机就不需要负责处理一些比较复杂的关键事务,而只是进行显示工作,进而成为了一个处理图形交互的工具。
B/S模式是以WEB为中心的,采用了TCP/IP和HTTP两种传输协议,客户端可以通过浏览器来对WEB服务器以及与WEB相连的数据库进行访问,这是当前较为先进的网络体系结构,代表了软件技术发展的一种趋势。
基于B/S模式的数据库应用系统一般采用三层结构:
浏览器——WEB服务器——数据库服务器。
2.2.2特点
B/S模式的使用可以大大简化客户端电脑载荷,同时也可以减轻系统维护与后期升级的成本及工作量,从而降低了用户的总体成本(TCO)。
以目前的技术来看,在局域网中建立B/S结构的网络应用,并且使用Internet/Intranet模式下的数据库应用,相对容易把握且成本也比较低。
它是一种一次性到位的开发方式,能够实现不同的人员,在不同的位置,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共享的数据库;它能够有效地保护数据平台和管理的访问权限和服务器中的数据。
有以下的几个优点:
(1)具有较好的分布性特点,即可以随时随地进行查询、浏览等业务;
(2)业务扩展方式简单,可以直接通过增加网页来增加服务器功能;
(3)维护较为简单,只需要更改用户网页,即可实现所有用户的页面更新;
(4)开发简单易于掌握,且共享性强。
但这种模式也有其不足之处,比如不具有个性化设置,所以无法实现具有个性化的功能要求。
操作主要依靠鼠标进行,所以无法满足快速操作的要求。
页面采用动态刷新方式,所以响应速度比较慢。
同时无法实现分页显示,这将给用户进行数据库访问造成较大的压力。
最后功能有所弱化,所以一般难以实现传统模式下特殊的功能要求。
2.3ORACLE数据库
2.3.1简介
ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
比如SilverStream就是基于数据库的一种中间件。
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
2.3.2特点
ORACLE 数据库的主要特点可以归结为图2-2所示:
图2-2oracle特点
2.4本章小结
本章主要介绍了系统开发所涉及到的一些技术。
其中对于中间技术JSP进行了较为详细的介绍,JSP提高了大量的组件和对象供开发者使用,也可以使用用户自定义控件来完成较为复杂的功能需求。
然后介绍了B/S模式的一些情况,比如它的结构,特点及优缺点等。
对于一些信息交互量不大且和用户的交互操作简单的功能模块大多都会使用B/S模式来实现。
还介绍了数据库ORACLE的相关内容。
第三章系统分析
3.1可行性研究
首先进行系统的可行性分析。
可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会因素等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
3.1.1经济可行性
经济可行性主要是一个经济开销及收益的权衡问题,估计项目开发过程中的资金开销,及项目完成后所带来的利益,从而得出是否值得进行此次项目开发。
在整个毕设过程中都是由学生个人独立完成的,工作量也比较合理,这样就不需要其它的人力资源。
其次,开发过程中只需要一台计算机,然后安装所需的软件(比如Eclipse和Oracle),遇到不会的问题可以咨询导师,同学或者自己查阅相关资料,并不涉及到像公司里开发项目一样需要像工资等一些物质费用,所以本系统在经济上是可行的。
3.1.2技术可行性
技术可行性主要是对项目开发过程中的功能、性能和限制条件等问题进行分析,考虑这几个因素是否可以同时在一种技术上实现。
建立数据库,开发JSP语言程序设计的大学生协会网站实现安全性、高效性的协会展示与资源的管理在技术上是可行的。
本系统采用了JAVAWEB网站开发技术进行开发。
数据库服务器选用大中型企业常用的、稳定的ORACLE数据库,同时保持数据的完整性以及提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台成熟可行。
硬件方面,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。
对于软硬件、运行环境和开发环境方面,对于本人现行的计算机配置都符合要求。
综上所述,项目开发过程中技术问题同样是可以实施的。
3.1.3法律可行性及其他方案
法律可行性主要是考虑软件项目开发是否可能导致违法问题。
显然作为毕业设计的课题,大学生协会网站的开发并不会带来任何的责任及违法的问题。
不同法案主要是对几种预备的解决项目问题开发法案的权衡,从各个方面,比如人员问题、资金问题、难易问题等,从而决定一个最佳方案。
就此次开发设计的实验教学管理系统而言,最终选择的设计方案即为现行设计所使用的方案。
3.2需求分析
需求分析的基本任务就是准确的回答“系统需要做什么?
系统必须做什么?
”这个问题,也就是确定系统必须完成哪些工作,即对目标系统提出完整、准确、清晰和具体的要求。
需求分析的结果是系统开发的依据,关系到整个系统开发的成败及其质量。
因此需求分析对于系统的开发具有重要的意义。
就大学生协会网站这个系统的设计,我们首先要去图书馆或者网上查阅相关资料,了解大学生网站一般的主要需求,其次最重要的是我们需要进行走访社团的一些领导人物,记录他们目前社团主要有哪些组织活动,以及想要实现的功能,最后我们可以通过问卷调查的方法去搜集大学生对社团的一些需求信息。
然后在每一次的分析过后我们需要对需求加以改善,最后确定系统的功能。
3.2.1系统的整体描述
大学生协会网站是一套致力于改善校园文化环境,以及优化社团管理,使得社团的作用发挥到极致的系统。
它的开发有利于提高校园的生活文化环境。
本系统在设计过程中坚持了在基于校园的社团需求情况下,优化系统设计程序、提高系统工作运行效率作为重点,从而开发一套符合常州工学院本身特点的,方便、高效、简洁的大学生协会网站系统。
经过调查分析,本系统在系统结构上包括八个模块功能部分,即前台浏览功能、注册登录功能、用户管理功能、首页管理功能、管理制度管理功能、品牌活动管理功能、分会掠影管理功能、协会前辈管理功能。
本系统将对所有用户实现权限分配,系统的每一个用户根据系统管理员分配的权限完成自己相应的功能和本质工作。
比如管理员可以对各个模块进行增加,修改和删除功能,而学生只能进行查看。
3.2.2系统的功能描述
本网站实现的主要功能如下:
(1)前台浏览功能:
本网站前台与一般的JSP网站类似,用户可以不需要登录即可浏览大部分信息。
(2)注册登录功能:
通过前台的会员注册功能模块,可以方便快捷的注册个人账户。
(3)用户管理功能:
管理员可以对会员账号进行管理,查看、修改个人信息以及修改密码。
(4)首页管理功能:
管理员在后台可以实现对通知公告,新闻动态,兼职中心和直通车的查看,增加,修改和删除功能。
(5)管理制度管理功能:
管理员在后台可以对本网站的管理制度功能模块就行管理,实现对管理制度功能模块的增加,修改和删除功能。
(6)品牌活动管理功能:
管理员在后台可以对本网站的品牌活动功能模块就行管理,实现对品牌活动功能模块的增加,修改和删除功能。
(7)分会掠影管理功能:
管理员在后台可以对本网站的分会掠影功能模块就行管理,实现对分会掠影功能模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 协会 网站 设计 开发 毕业论文