Font Size: a A A

The Design And Implementation Of Voting System Based On PlayFramework And ThinkPHP

Posted on:2017-05-02Degree:MasterType:Thesis
Country:ChinaCandidate:J Q ZouFull Text:PDF
GTID:2308330485968275Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of science and technology, the popularity of the Internet, mankind has had full access to the information society. Everyday there is a lot of data to be dealed in life and work, to rely on the original manual management and single machine management has been too inefficient to meet the needs of customer. For a company’s voting activity, using the traditional manual voting methods and manual statistical methods must be very inefficient to realize real-time monitoring and share real-time data. Therefore, to use advanced computer technology, communication technology and other modern technology to achieve an intelligent, efficient voting system is very necessary.The voting system proposed in this paper can be divided into two parts, front and back. The front portion is responsible for displaying the view of voting to the user, the back portion is responsible for displaying the backend management system to the administrator. For both front and back portions we use MVC pattern framework. For the front-end we use a php framework ThinkPHP, for back-end we use java web application framework playFramework. The separation of front-end and back-end development is in favor of post-maintenance and expansion of the system. When it comes to show statistical result of voting to the user, we use a widget echarts, it can help to display data in vivid form like bar charts, pie charts, etc. The database system uses is MySQL, ThinkPHP and playFramework can be well supported by MySQL.In the front-end system, the user can always see the latest information on voting and operate on it. The system uses cheating behavior prevention technology in voting like id restrictions, ip restrictions and verification codes to ensure the safety and justice of the system. At the same time the user can view the details of each candidate. Each user can apply online to register and fill out the registration form to be an outstanding employee candidate. To avoid redundancy, the administrator can review the application in the back-end system, after approval of administrator, the user can see themselves appearing in the candidate list. The user can also make comments about the candidates, they can also delete their own comments. In addition, users can also view the statistical poll results in each department and analysis of user behavior, such as user voting active period,voting active region and changes over time in voting results by male users and female users. In the back-end system, the administrator can make CRUD operations to candidates, to ensure that the latest data is shared by all users. Administrators can also manage the comments to normative comments. Administrators can also export real-time voting results.
Keywords/Search Tags:MVC, ThinkPHP, playFramework, echarts, MySQL
PDF Full Text Request
Related items