截止目前累计成功为5,000,000 用户成功查重检测

CNCNKI学术不端文献查重检测系统 多语种 图文 高校 期刊 职称 查重 抄袭检测系统

校园网投票系统的设计与实现

时间:2016-10-06 09:00:00 编辑:知网 阅读:

摘    要

随着网络技术的快速发展,网络逐步取代传统通信和交友方式,知网论文查重并且改变人们的传统生活习惯。校园网投票系统借助网络,使得大学生通过此系统即使掌握校园动态,扩大朋友圈,并且借助网络建立一个更加开放的交友平台。

校园网对一个学校的发展和建立一个更加融洽的学习氛围有着积极的推动作用,而校园网的搭建丰富多样。本系统主要以投票作为校园网的主要功能,为学生提供一个能够及时互动、信息公开的交友平台。学生可以对所有在校同学进行投票,查看投票信息。在线投票可以克服传统投票方式的用时长、准确度低等缺点,通过统计图表等形式可以更加直观的反应投票结果。

本文首先介绍网站搭建所用技术SSH(Struts、Spring、Hibernate)和相关的理论,系统是以SSH框架为基础搭建的。通过需求分析初步介绍系统的三个功能模块:主界面、管理员、个人空间。主界面主要显示学生排名情况和所有投票信息;管理员管理学生信息、发布公告和发布投票;个人空间为学生提供日记,相册等功能。本文详细介绍系统的设计和开发过程,以及在开发过程中所解决的关键问题。在论文最后总结系统开发经验,给出了系统的改进方案。

知网论文查重

知网论文查重

第一章 绪 论

1.1课题的背景

1.1.1 JSP技术简介

JSP(Java Server Pages)是基于Java语言的一种Web应用开发技术[13] ,利用这一技术可以建立更加安全、跨平台的动态网站[14] 。如今,许多著名的Web网站都使用了JSP技术。利用JSP技术创建的Web应用程序,可以实现动态页面与静态页面分离,便于Web应用程序的扩展和维护。

1.1.2 校园网的发展及现状

校园是一个信息交流较为活跃的场所之一,像校园广播,报刊等媒体可以为老师,学士提供很多信息。近年来,随着无线网络,手机的普及,可以预知将会有越来越多的人通过网络设备了解最新动态。如何优化校园网络功能、扩大网络交友方式,用先进的,优秀的理念管理校园网,是发展校园网的关键。校园网本身就是一个社区交友网站,而近几年社交网站有着快速的发展与变革,现代网络出现许多大型社交网站,如人们所熟知的人人网,世纪佳缘等社交网,而这些网站正在一点点改变着人们的生活方式。

1.1.3 投票系统

在线投票系统可以在短时间内统计出在不同时间,不同地点的用户投票数,及时对投票结果进行处理,并反馈给用户,这些都是使用传统投票方式无法完成的。此外,投票系统所需要的时间短,成本少,执行效率高,它将是未来投票系统的主流。投票系统可以针对当下热点话题来设计,统计人们对此话题的观点意见。

1.2 课题主要任务

本课题的实现重点在于对数据的处理:投票是系统的主要功能,所以对投票数据的统计分析和前台数据的展现有很高的要求。

首先从逻辑上按照系统的参与者:管理员和学生,可以把系统分为两个部分:主界面和管理员界面。(1)主界面是系统设计的主要部分,在主界面学生可以查看当前的排名情况。通过主界面,学生可以进入个人空间。个人空间提供写日志,上传照片等功能。(2)管理员登录管理界面,可以管理学生信息,发布投票,发布系统公告。按功能划分,系统可以划分成三个模块:后台管理,主界面,个人空间。

其次,此系统所采用SSH框架技术,即使用Struts,Spring,Hibernate 三大框架搭建校园网投票系统。使用SSH框架的原因:SSH框架把数据库,实体,配置都整合,封装,开发人员可以更专注于业务处理,开发效率高,层次清晰[15]

1.3课题研究目的与意义

园网投票系统的性质类似于交友网站,但其设计区别于传统的社交网站。本系统以投票作为系统的主要功能,在解决传统投票方式用时长,易出错等缺点,为学生提供一个及时互动的平台。

在生活中,我们时常接触一些投票行为,比如班级竞选班干,评选十佳歌手等。传统的投票方式存在许多缺陷与不足,投票过程复杂,完成一次投票要发费很长时间。从传统的观念来看,很多人会认为投票是很容易实现的行为,参与者只需要按照要求填写选票,在统计结束后便可以查看投票结果,但投票系统的设计比现实的投票系统复杂,首先要充分考虑投票的规则,每个投票参与者还会有投票限制,防止有重复选票,同时还要判断投票参与者信息能否公开,而且投票结果的展示根据需要可能不同。

正是由于传统的投票方式存在许多问题,本课题所研究的系统会克服传统投票系统的不足,结合校园网使得投票变得快捷、方便、准确,学生在投票中参与讨论,加强彼此间的联系。

1.4论文的结构

本课题所研究的系统是一款基于SSH框架的JSP Web项目,所以论文将按照以下的章节对课题进行简述。

第一章,分析传统投票方式的不足,得出课题研究的背景及意义,并且简单介绍了校园网投票系统的功能。

第二章,需求分析,对系统进行初步的需求分析,初步确定系统的功能,得出系统的功能模块。

第三章,详细分析,对系统进行总体设计和数据库设计,为系统的实现奠定基础。

第四章,关键技术,本章重点解决校园网投票系统所有的难点,包括图片的上传,数据库异常的处理,中文乱码的解决方法。

第五章,详细介绍系统的三个子功能模块:投票界面,即主界面的设置;个人空间,个人空间包括日志,相册,留言;管理员,管理员主要管理学生信息,发布系统公告。

第六章,总结系统的开发经验。

 

 


第二章 需求分析

2.1需求分析

2.1.1功能需求

本系统综合了校园网和投票系统,投票的结果以排行榜的形式显示在校园网的首页面。每个学生首次登录系统先要进行注册,只有注册后才能进入系统。系统的首页面是显示得票数最多的前五名同学的排名信息,学生可以为自己喜欢的同学投票,但每天只能投票一次。每个用户要想加入排名,必须填写完整个人资料,并向管理员发出申请,由管理员审核,审核通过则可加入校园网排名中。每个同学可以有自己的个人空间,在空间中学生可以写日志,上传照片。

为了便于投票系统的管理,系统为管理员开设后台管理功能,管理员可查看学生信息,冻结学生账号,发布投票信息,发布系统公告。

按照系统的功能,可大致把系统分为三块:主界面,后台,个人空间。主界面主要向用户展现各种投票信息,后台主要用于管理用户信息和发布系统消息,个人空间为每个用户提供写日志,浏览图片等功能。增加个人空间一方面符合校园网站的设计思路,扩大校园网投票系统的功能。另一方面,给学生更多的互动空间。

2.1.2系统运行平台需求

系统的开发对软件版本和框架版本有较严格的要求,不同版面的开发工具可能会出现不兼容的情况。这里详细介绍系统的开发环境:本系统使用Eclipse 作为开发工具,选用JDK1.7 ,服务器为 Tomcat7.0,数据库MySQL5.0 。

由于系统使用Java框架技术:SSH(Struts, Spring, Hibernate),框架版本不同也可能造成系统运行时不稳定现象,所以搭建系统的框架选用较新的版本。

2.2技术可行性分析

2.2.1简述SSH框架

SSH框架是由Struts, Spring, Hibernate三个矿建集合而成[16] ,常用于构建灵活多变,易扩展的 Web应用程序。Spring是一种轻量级的容器框架,提供AOP概念的实现方式,提供对持久层、事务的支持[17] ,提供MVC Web框架的实现,是一个全方位的应用程序框架,能使Struts和Hibernate更好的工作。Struts是整个框架的基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持[1]

2.2.2使用SSH 框架优势

使用SSH框架后,使得模型层(Model)、视图层(View)的控制器层(Control)的彻底分离,同时还使得业务逻辑层和持久层的分离[1] ,这样即使在项目的前段有很大的变动,对项目的后台即模型层影响很少,而且数据库的改变对前段的影响也很小,减少了不同层之间的耦合度,提高了代码的复用性,有利于团队合作,提高开发效率。

返回