网络在线投票系统开题报告


时间: 2021-02-26 15:33:38 人气: 66 评论: 0

1.结合毕业设计(论文)课题情况,根据查阅的文献资料,撰写1000字左右的文献综述:(说明选题意义、国内外研究现状、主要研究内容及技术方法)
1)选题意义
首先呢,在线投票系统相对于传统的投票方式,不必花大量时间进行组织投票,计票等。而且它还具有跨地区的特点,能够让不同地区的人同时进行投票。其次,网络投票平台提供了更加专业,方便的投票调研,能够让人们获得更多,更详细的反馈信息。其次随着社会的不断发展,人们越来越多的开始在网上获得信息,完成不同的工作。在线投票系统会伴随着社会的发展,满足人们的需求而不断地完善发展,方便各种企业,管理员或者是有需求的人收集信息,满足人们去发表意见,享受乐趣,完成研究工作等。
2)国内外研究现状
网络投票系统一般都有最基本的两项功能1.发布在线投票及根据你的需要,发布各类在线投票问卷,让大量网站用户投票,反馈你想要的信息。系统会自动分析统计。你还可让用户参与互动式讨论。在线投票问卷,有系统模式,也可自行设计。2.参与在线投票用户可再远参与各种在线投票。基于WEB的网络投票系统在国内外都有着非常广泛的应用。众多企业、高校、科研机构以及个人从理论与实践两个方面都进行了大量的研究与开发工作,并涌现出了大量的在线投票系统。在线投票系统是一个可以自主发布各类投票的平台。投票的结果是系统自动统计,可以时时查看统计结果,还可以时时对您所参与的投票进行热点讨论。
3)主要研究内容
目前网上的投票系统的开发基本上都采用的是B/S结构,在WEB发展成熟之后这种网络结构的应用变得相当流行,客户端只需安装网页浏览器就能实现对Internet的访问,而将系统功能实现的核心部分主要集中到服务器上。因而采用此结构模式开发的在线投票系统具有系统稳定性强、维护成本低、客户端电脑载荷小等优点。开发这些系统所使用的语言种类较多,目前主要流行的有JSP、ASP、PHP、.NET等。这些开发语言各具特点,使用的范围也各具差异。JSP是JAVA语言应用于WEB开发的技术中的一种,语言性能好,方案丰富,功能全面,结构严谨,因而很多WEB系统都使用JSP技术来开发的。
4)技术方法
系统要求实现在线投票系统的各项基本功能。为了保障实现的系统具有很好
的安全性和易维护性,这里选择了WEB实现技术。即将系统做成一种B/S结构(
Browser/Server,浏览器/服务器模式),用户可以通过WEB浏览器直接访问位于服务器上的投票题目,并能对系统实现远程控制与维护。服务器端程序的实现技术种类繁多,系统的开发过程选用了当前非常流行的网络编程技术——JSP作为主要的实现手段(配合HTML、Java Servlet、JavaBean等)。JSP是一种效率非常高的动态网页WEB实现技术,这一点正好满足了在线投票系统的实时性需求。而JSP本身所具备的安全性和B/S实现模式的特点使得投票系统在投票过程中能够稳定安全的运行,保证了投票结果的客观性。除此之外,JSP很好的继承了Java语言的跨平台特点,用其开发的WEB应用可以做到“一次编写,各处运行”。目前越来越多的服务器供应商在他们的产品中都添加了对JSP技术的支持,使得用JSP实现的在线投票系统可以轻松移植运行于其它平台,如Linux操作系统。众多优点表明,用JSP技术实现的在线投票系统在人们生活中的应用范围是十分广泛的。


2.课题研究的方案设计(方法、手段、技术路线、可行性论证)
1)方法
即将系统做成一种B/S结构(Browser/Server,浏览器/服务器模式),用户可以通过WEB浏览器直接访问位于服务器上的投票题目,并能对系统实现远程控制与维护。
2)手段
服务器端程序的实现技术种类繁多,系统的开发过程选用了当前非常流行的网络编程技术——JSP作为主要的实现手段(配合HTML、Java Servlet、JavaBean等)。JSP是一种效率非常高的动态网页WEB实现技术,这一点正好满足了在线投票系统的实时性需求。
3)技术路线
首先确定本系统的需求,进行详细的需求分析,将用户需求进行整合提炼,整理出系统需实现的各种功能,根据功能模块进行设计编码,编写前台及后台的代码。针对该系统而言,需要分别实现前台、后台、数据库三个总体模块。将各个模块代码编写完成后,需进行模块测试,对各个小功能进行单独测试,对不合理的部分进行修改完善,最后对整个系统功能进行测试,查找漏洞及需改进的地方,保证最后在浏览器中能呈现完整的系统。
4)可行性论证
从技术可行性分析:配合HTML、JSP、Java Servlet、JavaBean等。前后台展示代码,采用相关代码结构实现需求。采用JSP前后台数据交互,采用 MySQL 数据库实现用户数据及相关数据存储及调用,以上技术的使用能正确合理的实现系统功能及需求。
从操作可行性分析:本系统的界面设计简洁、便捷,与用户交互性强,各个模块在前后台界面操作清楚明了,有利于使用人员在操作时快速的适应及使用。简单 易用的特点适用于各年龄阶段的用户使用,在操作方面为方便用户使用而进行针对性设计。
从功能需求分析:
1、用户功能:注册登录、在线投票(对同一地址用户重复投票的限制)、发起新的投票、查看投票情况(用户在系统上可以通过“查看投票”模块查看当前最新投票情况,包括各投票项的得票数、得票率等)、维护个人信息、浏览公告信息等。

2、管理员功能:能够查看本系统中所有注册用户的基本信息并有权对其进行管理、投票管理、题目管理、统计投票活动的各项数据情况,并对其进行分析总结、公告信息管理等。
  

3.主要进度安排
1.2021 年 1 月 2 日到 1 月 12 日:接受任务,根据任务调研类似的成熟系统,收集并阅读文献;
2.2021 年 1 月 13 日到 2 月 23 日:继续文献阅读,同步进行外文翻译;
3.2021 年 2 月 23 日到 3 月 2 日:组织开题报告、系统分析,绘制系统设计图;
4.2021 年 3 月 2 日到 4 月 10 日:完成系统设计、数据库设计、功能模块设计、代码设计;
5.2021 年 4 月 11 日到 4 月 30 日:完成程序的测试和安装调试;
6.2021 年 5 月 1 日到 5 月 30 日:完成毕业设计,完善论文以备查重,撰写答辩 PPT 并进行预演,准备答辩。

4.参考文献目录(篇数不少于10篇,1-2篇外文文献)。
石正喜.MySQL数据库实用教程.北京师范大学出版社.2014

温浩宇.Web网站设计与开发教程.西安电子科技大学出版社.2014

张国钦.网络投票系统中防刷票功能的设计与实现[J].福建电脑,2016(12)

施阳,张海燕,戴德伟。 基于JavaEE的毕业设计管理系统设计与实现[J]. 软件导刊,2015,02:86-88.
李曙光,JSP开发实例完全剖析[M],中国电力出版社,2006
吴冈本,JSP高级程序设计[M],人民邮电出版社,2006
严蔚敏,数据库结构[M],人民邮电出版社,2000
申吉红,JSP课程设计案例精编[M],清华大学出版社,2007
Bryan Basham,Kathy Sierra&Bert Bates.Head First Servlets and JSP.2nd.Edition.[M]. OReilly,2008
Clare Churcher. Beginning SQL QueriesFrom Novice to ProfessionalApress Series[M]. Apress, 2008

对开题报告的审查意见

评论
188083800