学生在线投票表决系统设计与开发毕业论文
2021-04-08 20:49:24
摘 要
信息时代的今天,人们对信息的需求越来越多,各类调查也越来越普遍。传统的问卷调查,编写、打印、分发、填写、收集再统计,手续繁琐耗费人力,还受到地域的限制。
随着互联网的发展,网络投票应势而生,它不受地域限制,不管你在哪里,什么时间,只要有一台连网电脑,你就可以参与投票。不仅用户可以方便地投票,管理者也可以方便地收集投票并通过数据库迅速地看到投票统计结果。
本系统采用JSP语言开发,用Mysql作为后台数据库,它集投票、统计和管理功能于一体,记录用户所投选项,更新数据库,能够显示投票结果,并即时更新。投票的票数以数字和图形两种形式显示。管理员模块能够增加、修改和删除投票主题、投票标题和投票各选项,是否禁止重复投票,可以方便地实现网络投票管理。网络投票系统大大节省了人力物力,使投票调查更高效、更快捷。
关键词:投票管理,JSP,Mysql
Abstract
Today of information ages, people's need to information is more and more, each kind of inquisition is also more and more widespread.Traditional questionnaire, write, print, distribute, fill in, the collections statistics again, the procedure is tedious to waste manpower, also being subjected to the restriction of region.
With the development of the Internet, the network vote bring out certainly, it is free from the region restrict, wherever you are,whatever the time, as long as you have a computer that connect net, you can participate the vote.Not only the customer can vote convenient, manager also can collect votes and see the result of vote Statistic quickly by the database.
This system adopts an JSP language development, being used as a backstage database with the Mysql, it gathers vote、statistics and management function in the integral whole, record the options that customer throw, renewal database, can show a ballot outcome, and instant renewal.The result of vote show with two kinds of number and figure.The part of manage can increase、modify and delete vote-topic、vote-headline and vote-option.Besides,it can decide whether forbid again vote,can manage network vote expediently.The network vote system saved the manpower material resources consumedly, make vote the more effect and faster.
KEY WORDS:Vote Manage,JSP,Mysql
目 录
第1章 绪论 1
1.1 背景 1
1.2 JSP简介 1
1.3 概述 3
第2章 系统可行性分析 6
2.1 技术可行性研究 6
2.2 经济可行性研究 6
2.3 操作可行性研究 6
2.4 系统的搭建 7
第3章 需求分析 8
3.1 功能概述 8
3.2 权限分配 8
3.3 运行环境规定 8
第4章 系统软件总体设计 10
4.1 系统组成模块 10
4.2 新闻模块 10
4.3 留言板模块 11
4.4 注册登录模块 11
4.5 投票模块 11
第5章 系统详细设计 14
5.1 系统功能结构图 14
5.2 注册登录模块详细设计 14
5.3 投票模块详细设计 16
5.4 新闻模块详细设计 18
5.5 留言板模块详细设计 18
5.6 管理员模块详细设计 20
第6章 运行与测试 21
6.1 系统的安装 21
6.2 系统的测试 21
第7章 结 论 23
参 考 文 献 24
附 录 25
致 谢 32
第1章 绪论
1.1 背景
如今很多的服务行业都要进行服务的反馈,以便更好地提高产品的质量以及做出更好的服务,投票系统就是一个反馈信息的软件,通过它可以更快捷更方便地反馈信息供服务商参考。因此,开发一个能够供客户反馈信息的平台是很有必要的。
(1) 方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大地提高了效率。
(2) 友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。
在线投票系统主要用来统计网站用户对某个主题或热门话题的意见,决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一。
1.2 JSP简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。