Computer Major Project Proposal Case 73: Design and Implementation of a Java-Based Fan Voting System

100 sets of computer graduation projects

WeChat Mini Program Project Practice

Java project practice

If you need the source code, drop me a message

Table of contents

1. The purpose and significance of the research

2. Main references and materials to read

3. Main contents of the research project

4. Research status and development at home and abroad

5. Key issues to be solved

6. Research ideas and methods

6.1 Research ideas

6.2 Research methods

7. Stage arrangement of this topic


1. The purpose and significance of the research

With the rapid development of computer technology, especially the rapid development of network technology, it has led to the extensive exchange of information. People need a lot of information to enrich themselves every day. Traditional voting and survey methods can no longer meet our needs. In response to this situation , the online voting system came into being.

In addition to completing traditional functions, the online voting system has the advantages of high timeliness and wide range, which is more in line with the needs of modern society. From the international Internet to campus networks and corporate LANs, various online voting systems can be found everywhere. Opinion surveys, user information statistics, and business situation surveys can all be used as voting content. Online voting systems have become one of the most popular Internet resources due to their convenience and speed. It is an indispensable part, and with the development of network technology, the role of online voting system will become more and more important.

By designing the online voting system, I can better cultivate my practical and innovative abilities. Combining book knowledge with practice has improved my hands-on ability. During the design and inspection process, the causes of problems that arise should be fully analyzed and methods for improvement should be deeply thought about. Enable me to use and master professional knowledge flexibly.

2. Main references and materials to read

[1] Geng Xiangyi, Zhang Yueping. JSP Practical Tutorial[M]. Tsinghua University Press, 2020: 231-246.

[2] Xu Jia, Zhan Fei, Xu Jiajia. Research on the role of the Academic Affairs Office in improving the information literacy of teaching management personnel at all levels [J]. Computer Knowledge and Technology, 2020, 16(07): 169-170.DOI :10.14004/j.cnki.ckt.2020.0809.

[3] Li Li. Research and design of graduation project management system under the background of "Internet +" [J]. Information and Computers (Theoretical Edition), 2019, 31(21): 101-103.

[4] Zhao Yudi. Design and development of voice management platform based on springboot framework [D]. Zhejiang University of Technology, 2020.

[5] Wei Qiang. Design and implementation of management system based on B/S[D]. Dalian University of Technology, 2016.

[6] Peng Wenbin. Networked electronic voting system: CN, CN1588856 A[P].

[7] Sun Lihong. Design and implementation of online voting system for colleges and universities based on lightweight JAVA EE [D]. Jilin University.

[8] Gutkoski LC,Ianiski F,Damo TV, etal. Oat Cookie Cookies Enriched with Concentrate of β-glucans Sugar-snap Oat Cookie Enriched with Concentrate of β-glucans[J]. 2022.

[9] Wetzel S . CAST COOKIE FORM DELIGHTS AT CHRISTMAS[J]. Casting Source, 2022(Jan/Feb).

[9] Lin Yuanyuan. Brief analysis of JDBC connection method to MySQL database [J]. Mining Science and Technology, 2009, 36(4):42-45.

[10] Shi Bingxin, Chen Jian. Development of IP network technology [J]. Contemporary Communications, 1999, 000(018):24-29.

[11] Zhou Didi, Cheng Feng, Li Yao, et al. A configured report development method based on Springboot+vue framework:, CN115185520A[P]. 2022.

[12] Wang Zhenjiang, Lian Miaomiao. A lightweight permission authentication method and framework based on SpringBoot:, CN115374415A[P]. 2022.

[13] Tao J B ,  Sun B Q ,  Zhu W D , et al. Plasticity Neural Network Based on Astrocytic effects at Critical Period, Synaptic Competition and Strength Rebalance by Current and Mnemonic Brain Plasticity and Synapse Formation[J].  2022.

[14] Chang D F ,  Lee K Y ,  Tseng C W . Exploring Structural Relationships in Attracting and Retaining International Students in STEM for Sustainable Development of Higher Education[J]. Sustainability, 2022, 14.

3. Main contents of the research project

This topic mainly studies the dynamic generation of voting topics and options, statistical analysis of voting results, and the ability to limit repeated voting through IP and Cookie technology. Ordinary users can view voting project introductions, vote, and view voting results, and administrators can perform user management , voting option management and voting results management.

user terminal

1. Browse the voting data options released in the backend, select the voting items to vote, the user does not need to log in, the backend just records the user’s IP directly.

2. Analyze the voting list, sort in descending order according to the number of votes, and display the top five data

3. Users can share the current page to other users for voting

Administrator backend:

1. Administrator login and registration

2. Publish the data that needs to be voted on, the topic of voting, the introduction of each voting item, etc.

3. View and analyze voting records

4. Research status and development at home and abroad

Science and technology develop rapidly in the 21st century, computer science has also achieved unprecedented results, and Internet technology has also been developed and popularized. Major universities, scientific research institutions and individuals at home and abroad have conducted a lot of research and development work from both theoretical and practical aspects, and many online voting systems have emerged.

Companies with relatively mature research and development of voting systems include Guangzhou Qile Technology Co., Ltd. and SunVote. Their products can accurately grasp public opinions and provide guidance and reference for formulating future development plans and method selection. In the future, online voting will become an important method of selection activities. The voting results will not only add important scores to the "career" of each media, but also bring more business opportunities to the products of media companies.

5. Key issues to be solved

The key issues to be solved in this system are as follows:

(1) You can vote without logging in: the user logs in to the system, records the cookie and IP data of the user's login, and uses the IP to limit whether to vote repeatedly.

6. Research ideas and methods

6.1 Research ideas

In the process of system development, the system functional architecture is analyzed, functional division and data construction are used to complete the research content.

6.2 Research methods

(1) Discussion method: Through instructor guidance and discussion of different module functions.

 (2) Documentation method: Search the literature related to the graduation project from CNKI for reference.

 (3) Reference method: Understand different media voting systems for reference and understand the latest functional design.

IDEA software development platform and MySQL database are used as design tools, Java development language is used, springboot framework technology is used, and MVC architecture is used for system database design and system prototype construction. After completing these tasks, various functional modules of the system can be Expand and perfect it, then conduct overall design and maintenance, and finally complete the development of this system and write a graduation project (thesis). This system uses the discussion method, literature method, and reference method research methods for systematic development.

7. Stage arrangement of this topic

Week 1: Prepare research materials and determine topic selection

Week 2-3 Complete literature review and system requirements analysis

Week 4-5 Complete the system functional architecture

Week 6-7 Complete writing of program code

Week 8-9 Complete the running and testing of the program

Weeks 10-11 Graduation project (thesis) writing and material compilation

Week 12: Improve the graduation project (thesis) and related materials, and prepare for the defense

おすすめ

転載: blog.csdn.net/hepingyundanfengqing/article/details/134986949