基于JavaBean Struts2 JDBC的投票系统

 2023-03-01 10:48:13

论文总字数:15140字

摘 要

21世纪是信息的时代,信息已然成为一种买卖的商品,投票系统的研究就是为了更好的抓住市场,通过对市场的调研,集合信息资源,然后将信息销售出去,以达到盈利。此系统通过Struts2框架,将界面分为两种,分别为普通用户和公司用户服务,网站将需要调研的信息以管理者的身份发起投票,由普通用户进行投票,将统计到的信息整合,当普通用户的规模达到一定规模时,再将信息销售给公司用户,公司用户在获取市场信息的同时,网站收取相应费用。本文对投票系统的开发,做了初步的研究和探讨。

关键词:信息销售; Struts2; 信息资源;投票系统

The voting system based on the JavaBean,Struts2 and JDBC

Abstract

The 21st century is the era of information. Information has become a kind of buying and selling goods. The purpose of voting system study is to capture the market better.In order to achieve the purpose of getting profit, these stepsshould be followed: investigate market,collect information and sources ,and then sell products. By means of the Struts2 framework, the interface of the system is divided into two kinds, respectively, for the average user and user service company.The website will need to research information to the manager"s identity by voting and ordinary users` vote will be counted in the information integration. When the size of the average user reaches a certain size, it will sell the information to the company users. At the same time of company users` access to market information, the website will charge the corresponding fee. This paper makes a preliminary research and discussion for the development of the voting system.

Keywords: Sales information; Struts2; Information resources;voting system

目录

摘要 I

Abstract II

第一章 引 言 1

1.1课题的背景 1

1.2课题的国内现状及存在的问题 1

第二章 系统的开发软件 2

2.1 MyEclipse 10 2

2.2 MySQL 2

第三章 投票系统的整体设计 3

3.1 投票系统的基本需求 3

3.2 分析和设计数据库 4

第四章 投票系统的开发 5

4.1 Struts2 5

4.2 使用JFreeChart 5

4.3 使用cookie防止用户多次投票 5

4.4 分页查询 6

4.5 JaveBean 7

4.6 JDBC 7

第五章 系统分析 9

5.1 系统整体分体 9

5.2 功能模块分析 11

致 谢 14

参考文献 15

附录 16

第一章 引 言

1.1课题的背景

现代社会,是一个高速信息化的社会,人们每时每刻都在被各种信息冲击着,能够抓住信息的人,无疑是拥有最大财富的人。但是,这也是个信息泛滥的社会,我们还应该防范各种垃圾信息,以免走入误区。一个公司想要拥有立足之地,更需要去捕捉那些敏感的信息。在这种情况下,搜集必要的信息就显得极为重要,从而衍生出我们需要讨论的这个课题,投票系统。做一个专门的网站,为那些公司搜集有用的信息,当信息达到一定的规模,就可以将信息贩卖给那些公司,从而自己获得收益。那如何能够得到有用的信息呢?投票,是一种通常用于选举的方式,也是一种很好的表达民意的一种方式,而我们搜集信息,以这种形式,能够充分的了解不同人的想法,当数量达到一定程度的时候,就能够充分了解不同人的需求,有针对性的满足这些需求,以达到利益的最大化。

如今走在大街上,经常会碰到一些人在做问卷调查,他们就是在收集信息,传统的纸质问卷,在一定程度上对社会造成一些不利因素,人们拿到宣传资料后,一般没过多久就会扔掉,这种方式对资源的浪费是严重的,现在是一个电子信息化的社会,我们完全可以通过网络去收集信息,我们不必去大街上卖力的宣传,也不必去印刷无数的传单,只需要为人们提供一个网站,就可以达到目的。这样,更能体现出电子投票系统的存在意义。

1.2课题的国内现状及存在的问题

投票是一种民主的形式,但是目前各行各业都会出现刷票等恶劣行为,严重破坏了人们对事物的判断力。大部分人存在从众心理,一旦某些人利用这种现象,就会将人们引导向一个错误的方向。当这种现象开始泛滥的时候,人们便很难分清真正对自己有用的是什么了,如何防止这种行为的发生,是一个大难题,需要各方面的力量才能去控制。大量的虚假信息存在我们的生活中,如何去分辨这些信息,还需要我们加强警惕,做出正确的判断。

面对繁多的投票行为,人们的内心多少会有些抗拒,只有建立在人们感兴趣的前提下,投票行为才能正常的开展。现在的新闻APP上,经常能发现在新闻的最底部,会提供用户一些简单的选择,在用户阅读完新闻后,让他们的心中产生一个想法,并通过给出得选择,让他们选择他们赞同的观点,这是一种很好的收集信息的方式。一旦人们对此产生兴趣,他们就愿意去做一些判断,因此,现在的投票系统不能单独的存在,必须有一些趣味性的东西去配合它,比如,给人们阐述一个新的观念,一件有意思的事,在用户看完这些信息后,再将用户引入这么一个投票系统中来,做出他们的观后判断,此举就能在一定程度上提高投票系统的效率。

第二章 系统的开发软件

2.1 MyEclipse 10

本投票系统的开发环境是MyEclipse 10,它是一款基于Eclipse开发,功能强大的企业级集成开发环境,是一款主要用于Java、Java EE开发的软件,也适用于一些移动应用的开发。它包含了我们熟悉的Eclipse的快捷键,而且能比使用Eclipse来完成某项任务,更加的快速、简单。此款软件也被大部分知名科技公司和机构使用,如三星、IBM、花旗集团等,这些足以说明它的过人之处。

MyEclipse为用户提供了很多支持,比如对UML、Ajax、Web、JSP、Struts、Web Services、J2EE、JSF、Persistence、EJB、扩展数据库以及各种应用服务器的集成支持[1]。并且MyEclipse对各式各样的主流的第三方框架也有很好的兼容性,能够满足人们的各种需求,高速高效的进行开发工作。另外,MyEclipse也支持各种插件,让你有足够的自由去定制和扩展个性化的功能。

2.2 MySQL

投票系统所采用的数据库是MySQL,这是一种关系型数据库,目前属于Oracle旗下公司开发。在WEB应用方面MySQL是最好的RDBMS应用软件之一,所以特别适合Java的开发。MySQL是一种关联数据库管理系统,它能将数据库中的各种数据保存在不一样的表中,并不像一些数据库一样,将数据放在一个大的仓库中,这样能够大大提高速度和提高它的灵活性[2]

剩余内容已隐藏,请支付后下载全文,论文总字数:15140字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;