"景先生毕设|www.jxszl.com

学生社区平台的设计与实现

2020-09-13 14:40编辑: www.jxszl.com景先生毕设
学生社区平台的设计与实现
进入二十一世纪,计算机技术迅速向着集成化、多元化、网络化的方向发展。网上社区平台已经成为人们生活社交的重要组成部分,因此对于高校的网上社区平台的研究是十分必要的。本文就是基于MVC三层框架,采用软件工程的开发设计方法,详细开发设计了一个简单实用的网上社区平台。
本文详细记录了整个平台的开发过程,包括平台的需求分析阶段、设计阶段和测试阶段,并通过文字、图形的形式详细介绍了该平台的整体架构和设计特点。本平台是基于B/S结构的Web应用程序,编程语言为Java,数据库采用的是Oracle数据库。
关键词  校园,社区平台,Oracle,MVC,Web应用


1  引言    1
2  平台可行性分析    2
2.1  可行性分析    2
2.2  软硬件环境需求    2
2.3  开发工具    3
3  平台需求分析    3
3.1  需求分析    3
3.2  数据流程图    4
4  平台概要设计    5
4.1  平台的功能模块    5
4.2  数据库设计    6
5  平台详细设计    13
5.1  平台的首页的组织与构建    13
5.2  平台的各版块的组织与构建    15
5.3  平台的帖子详情页面    16
5.4  平台的用户相关页面的组织与构建    17
5.5  平台的在线交流版块的组织与构建    18
5.6  管理员管理部分的设计    19
5.7  平台的后台的详细实现    20
6  平台测试    22
6.1  测试目的    22
6.2  测试内容    22
总  结    27
致  谢    29
参 考 文 献    30
1  引言
近年来全国各地高等学府普遍有扩招的趋势,随即而来的是大学生数量的显著增长,进而引发人们对大学高质量生活的探讨。现如今,随着智能手机的平民化程度越来越高,大量的垃圾软件占据了大学生们的有限生活空间。各个高校校园为了改善这一问题做出了各种各样倡导。搭建一个学生网上社区平台,有目的的引导学生去学会如何学习和生活也是其中的一个有效的方法。
网上社区平台是Internet上的一种电子信息服务系统。它头功一块公共的电子白板,每个用户都可以在上面书写,可以发布信息或者提出看法。它是一种交互性强,内容丰富而即时的Internet电子信息服务系统。
网上社区平台的发展如同雨后春笋般的出现,并迅速的发展壮大。它几乎涵盖了人们生活的各个方面,每个人都可以找到感兴趣和需要了解的专题性平台。各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站内容。当今的社区平台可以分为以下两类:专题类和综合类。交流类型包括教学型,推广型,地方型,本论文所要探讨的是教学型和地方型的结合,结合我校的基础设施和文化特点,将专业知识的学习和校园特色统一展现在平台上。知识的传授和学习,在计算机等技术类的专业,这种平台发挥着重要的作用,通过平台里浏览帖子,发布帖子能迅速的与很多人在网上进行技术性的沟通和学习。
网上社区平台有各种促进学生学习和生活的交流版块,组合构建出一个覆盖面广、趣味性强、效率高的社区性质平台,满足学生找到相同兴趣爱好或者某种帮助的需要。详细地为学校管理考虑,切实实现平台的适用性、容易扩展性以及简单的维护性。
本社区平台使用Java作为后台开发语言,开发软件环境为MyEclipse,加上优秀的Tomcat服务器,在Win7系统下开发,使用Oracle11g作为数据库支持。平台容易管理,搭建简单,效率高。
该凭他采用B/S(客户端为浏览器跟服务器交换数据)模式。较之于C/S(普通客户端跟服务器交换数据)模式,B/S模式使用的协议较为简单,实现起来比较容易,并且代码编写相对简单。最佳的优点是省去了C/S模式中客户端跟操作系统的兼容问题,更加被接受。
2  平台可行性分析
2.1  可行性分析
该平台的可行性分析包括以下几个方面的内容。
(1)构建平台必要条件可行性
英媒体预言,社交网站将成为互联网的下一热门。我校的校园网在逐步完善,目前机房和图书馆均可以直接访问校内网站。将该平台发布于校内服务器可以更好的保证平台的安全性,还能保持较高的访问速度。我们应该在战略已经确定、目标已经明确、机构已经建立并成功运作、条件已经初步具备的情况下,抓住发展工学院网络社区平台的大好时机,把我校的开发推向新的高度,增添新的亮点。
(2)技术可行性
本平台的开发需要的软件条件有:Win7系统、Tomcat6.0服务器、Oracle数据库、MyEclipse8.5。平台的后台编写是用Java语言 ,Java语言中有很多很实用的工具类可以使用,能够满足平台的各种需要。平台的前台页面基本框架是html标签代码,为了实现动态性和更好的交互性,引入了javascript和EL表达式以及jQuery。对于不需要刷新整个页面就可以完成的任务,使用 ajax技术便可以轻松实现。平台中有一个功能是在线聊天室,因为javascript是客户端语言,不能操作服务器所传过来的ArrayList对象,故使用json来对ArrayList对象进行封装来实现数据的传送。
(3)经济可行性
作为一种智力密集型产业和第三产业,相比其他行业,有着更高的利润率和更大的发展空间。收入的主营业务是活动目的地的提成和企业的赞助。其中平台招商是最主要形式。因此要提高收益,必须加强平台的吸引力,加大活动项目数量,缩减运行周期。这就要求必须策划出具有创意的题材和市场需求的项目。
由以上分析可知,平台开发完全可执行。


2.2  软硬件环境需求
(1) 硬件要求
操作系统:Windows 7。
CPU:1 GHz 32位或者64位处理器。
内存:2G DDR3及以上。
    硬盘空间:16G以上(主分区,NTFS格式)
(2) 软件要求
浏览器:Chrome或者Fire Fox。
服务器:Tomcat 6.0。
分辨率:1024×768像素。
2.3  开发工具
本平台使用B/S模式开发,主要开发语言为Java,开发集成环境为MyEclipse8.5,使用服务器是Tomcat6.0,数据库是Oracle11g。

致  谢
本次毕业设计从选题到代码的完成着实不易。选题的时候,景老师给予了我很大支持,并给了我合理的建议,在做论文和开题报告的时候也是悉心指导,非常感谢任老师的帮助。谢谢您!
在写代码的过程中遇到问题不计其数,无论这些问题最终是否得到解决,本人都得向在解决问题中的帮助解决问题的热心网友、qq群成员、谷歌、百度、同学等表示真挚的谢意。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/24378.html