This document proposes developing an online voting system for Mzumbe University's student organization elections to address issues with the current manual system. The current system results in long wait times, wasted time for students not on campus during elections, and election results that don't match the number of registered voters. The proposed online system would allow students to vote anywhere using the internet. It would validate voters, generate summaries and reports of election results, and address discrepancies between votes cast and registered voters to solve key problems with the manual system. The project aims to create a more convenient and fair voting process for university students.
This document presents a proposal for developing a mobile voting application for students at Taita Taveta University College in Kenya. The current manual voting system is time-consuming and inefficient. The proposed mobile application aims to allow students to conveniently vote from anywhere using their mobile phones. It seeks to address challenges with the current system like low voter turnout and ensure a transparent voting process. The document reviews similar mobile voting systems and discusses the design and development of a prototype application for the university that is secure, reliable and sends reminders to students to vote.
This document outlines an online voting system project that aims to address issues with existing voting systems. It includes sections on the objectives, abstract, introduction, existing systems and their drawbacks, proposed system and advantages, requirements specification including hardware and software, modules, system design including diagrams, coding, testing, screenshots, future enhancements, and conclusions. The project maintains administrator and voter user levels and allows voters to cast their votes online from anywhere in the country. It seeks to make the voting process less expensive, time-consuming, and paper-intensive compared to traditional methods.
online Examination System (project report)vivek anand
The document describes an Online Examination System (OES) that allows students to take exams online. It includes requirements such as allowing users to login, register, update profiles, take exams, add questions, evaluate answers, and upload results. The system will be developed using JSP and MySQL. Key features include authenticating users, storing user data securely in a database, and processing exams and results efficiently. The system aims to make the exam process more organized and secure compared to traditional paper-based exams.
The document describes an online voting system developed by the State Election Commission of Gujarat, India. The key objectives of the online voting system (OVS) are to authenticate voters, ensure the integrity and non-traceability of votes cast, and maintain the reliability and availability of the voting system while minimizing costs for the government. The system allows voters to cast their votes online from their homes or e-polling booths using a computer with internet connectivity and required software. It involves a three step process of online registration, account activation, and online voting on the election day by logging in and selecting candidates on the ballot paper.
This presentation discusses an online voting system (OVS) created by a team of students and their guide. The OVS allows voters to cast their votes electronically using internet-connected devices as an alternative to traditional voting methods. It provides authentication for voters and administrators. The system architecture involves an application server, database server, and clients connected through HTTP and TCP/IP. The presentation outlines the objectives, components, workflow, advantages and limitations of the OVS.
This document outlines a project proposal for an online voting system. It includes sections on acknowledgements, objectives, features, technical requirements, advantages over traditional methods, entity relationship and UML diagrams, and screenshots. The objectives are to create a web-based voting application with four user groups: general voters, candidates, administrators. Key features include secure login, viewing candidate profiles, casting authenticated votes, and reporting suspected users. It will use Java technologies and be deployed on Apache Tomcat.
The document proposes an online voting system project that would allow eligible Pakistani citizens over 18 to vote online without going to physical polling stations. A group of two BSIT students, Ayesha Saeed and Iqra Azam, would develop the system over 2-3 months. It would have normal and election modes, encrypt voting data, and validate voters' eligibility. The system would specify registration and voting times, add candidates, and post election results on a website. It would need a web server with Java and cryptographic packages to securely transmit and store votes in a database.
This document presents a proposal for developing a mobile voting application for students at Taita Taveta University College in Kenya. The current manual voting system is time-consuming and inefficient. The proposed mobile application aims to allow students to conveniently vote from anywhere using their mobile phones. It seeks to address challenges with the current system like low voter turnout and ensure a transparent voting process. The document reviews similar mobile voting systems and discusses the design and development of a prototype application for the university that is secure, reliable and sends reminders to students to vote.
This document outlines an online voting system project that aims to address issues with existing voting systems. It includes sections on the objectives, abstract, introduction, existing systems and their drawbacks, proposed system and advantages, requirements specification including hardware and software, modules, system design including diagrams, coding, testing, screenshots, future enhancements, and conclusions. The project maintains administrator and voter user levels and allows voters to cast their votes online from anywhere in the country. It seeks to make the voting process less expensive, time-consuming, and paper-intensive compared to traditional methods.
online Examination System (project report)vivek anand
The document describes an Online Examination System (OES) that allows students to take exams online. It includes requirements such as allowing users to login, register, update profiles, take exams, add questions, evaluate answers, and upload results. The system will be developed using JSP and MySQL. Key features include authenticating users, storing user data securely in a database, and processing exams and results efficiently. The system aims to make the exam process more organized and secure compared to traditional paper-based exams.
The document describes an online voting system developed by the State Election Commission of Gujarat, India. The key objectives of the online voting system (OVS) are to authenticate voters, ensure the integrity and non-traceability of votes cast, and maintain the reliability and availability of the voting system while minimizing costs for the government. The system allows voters to cast their votes online from their homes or e-polling booths using a computer with internet connectivity and required software. It involves a three step process of online registration, account activation, and online voting on the election day by logging in and selecting candidates on the ballot paper.
This presentation discusses an online voting system (OVS) created by a team of students and their guide. The OVS allows voters to cast their votes electronically using internet-connected devices as an alternative to traditional voting methods. It provides authentication for voters and administrators. The system architecture involves an application server, database server, and clients connected through HTTP and TCP/IP. The presentation outlines the objectives, components, workflow, advantages and limitations of the OVS.
This document outlines a project proposal for an online voting system. It includes sections on acknowledgements, objectives, features, technical requirements, advantages over traditional methods, entity relationship and UML diagrams, and screenshots. The objectives are to create a web-based voting application with four user groups: general voters, candidates, administrators. Key features include secure login, viewing candidate profiles, casting authenticated votes, and reporting suspected users. It will use Java technologies and be deployed on Apache Tomcat.
The document proposes an online voting system project that would allow eligible Pakistani citizens over 18 to vote online without going to physical polling stations. A group of two BSIT students, Ayesha Saeed and Iqra Azam, would develop the system over 2-3 months. It would have normal and election modes, encrypt voting data, and validate voters' eligibility. The system would specify registration and voting times, add candidates, and post election results on a website. It would need a web server with Java and cryptographic packages to securely transmit and store votes in a database.
This document is a seminar report on e-voting technology submitted by Deepak Kumar to partially fulfill requirements for a Bachelor of Engineering degree. The report covers requirements and models for remote e-voting systems as well as new cryptographic voting schemes for polling stations. It includes sections on introduction, scope of study, existing voting methods, requirements, database design, and conclusions. The report evaluates technologies that could automate and improve the voting process in India.
This document describes a student project for an online voting system. It includes a declaration by the student that the work is their own, an approval from their supervisor, and dedications and acknowledgements. It also provides an abstract, definitions of terms, an executive summary and literature review on online voting systems and security issues. The methodology, system design, specifications, implementation, modules, testing and conclusions are described over 6 chapters. The project aims to address problems with existing voting systems and justify the need for an online system.
The document provides an overview of an Online Examination System (OES) that aims to provide online exams with an easy-to-use interface. The key objectives of OES are to include all features of an examination system and interface that is not intimidating for users. It discusses the purpose to provide a comprehensive computerized system to capture, analyze and evaluate exam data online to save time and effort for institutes and students. The proposed system aims to overcome limitations of the manual existing system by providing online registration, a more personalized interface, and secure access to important information.
Online voting system full thesis project by jahirJahir Khan
“ONLINE VOTING SYSTEM” is an online voting technique. In this system people who have citizenship can vote online without going to any physical polling station. There is a database which is maintained in which all the names of voters with complete information is stored.
In “ONLINE VOTING SYSTEM” a voter can use his\her voting right online without any difficulty. He\She has to be registered first for him/her to vote. Registration is mainly done by the system administrator for security reasons. The system Administrator registers the voters on a special site of the system visited by him only by simply filling a registration form to register voter. Citizens seeking registration are expected to contact the system administrator to submit their details. After the validity of them being citizens of India has been confirmed by the system administrator by comparing their details submitted with those in existing databases such as those as the Registrar of Persons, the citizen is then registered as a voter.
After registration, the voter is assigned a secret Voter ID with which he/she can use to log into the system and enjoy services provided by the system such as voting. If invalid/wrong details are submitted, then the citizen is not registered to vote.
The document describes an online voting system project presented by Jain Pooja. It includes an introduction describing how voters can register and vote online, proposed system details with administrator and voter user levels, module descriptions including login, viewing voter details, adding voters, polling, and report generation. It also includes database tables for administrators, voters, and candidates with field descriptions, and screenshots of the admin and voter registration pages.
This document provides an industrial training report on developing an online examination system in Java. It discusses the project scope, requirements analysis, system architecture, database design, software development methodology, and implementation details. The system allows institutes to host online exams and students to take exams and view results. It aims to reduce the workload of manual exam processes for both institutes and students. The report covers various system diagrams, modules for administrators and students, and solving challenges encountered during development and testing of the online exam system.
The document is a project report for an online voting system created by Nitin Bhasin in 2013 for NIIT. The report includes an introduction to the online voting system, background and significance of the study, objectives, requirements, and descriptions of the front-end and back-end architecture. It also includes diagrams of the database structure and tables. The report proposes an online system to address issues with existing voting methods in India and improve the voting process.
This document describes an e-voting (online voting) system project developed by Saurabh Kheni. The document outlines the existing manual voting system and proposes an online system to allow voters to cast votes from any location at any time. The key sections of the document describe the system overview, modules including voter and admin modules, front-end and back-end technologies used including PHP, CSS, JavaScript, and MySQL database. Diagrams are also included covering data flow, class relationships, and system architecture.
This document outlines an online voting system project, including its goals to provide an accurate, reliable and redundant-free system for immediate storage of voting information that is easy to operate. It lists topics like the abstract, software and hardware requirements, working overview, user characteristics, advantages and modules. Screenshots are also included of forms for registration, polling, candidate information and results. The conclusion restates the goals of the proposed online voting system.
This document is a project report submitted by four students for their Bachelor of Technology degree in Computer Science and Engineering. It outlines the development of an Online Attendance System under the guidance of their professor. The report includes an introduction to the project, feasibility study, hardware and software requirements, description of the MySQL database used, disadvantages of the current manual system, characteristics of the proposed online system, analysis including data flow diagrams and entity relationship diagrams, overview of Java Server Pages technology used, and codes and database tables developed.
The document provides a software requirements specification for an online job portal being developed by Avachromians. It outlines the purpose, scope, and overall functions of the system. The system will allow job seekers to search and apply for jobs listed by employers. It will also give employers the ability to list available positions and view applicant resumes. The document defines requirements through use case descriptions and diagrams to illustrate how the different users will interact with the system.
This document provides an overview of an online voting system. It discusses how the system allows students at an institute to vote online with a valid student ID. Voters must first register with the system administrator who verifies their identity in existing databases. After registration, voters are assigned a voter ID to log in and vote. The document then discusses security issues with online voting and requirements for the proposed system, which aims to reduce costs and lines at polling stations while increasing voter turnout.
This document presents an online attendance management system created by a group of students. It allows faculty to take attendance digitally, reducing time spent and errors. The system includes student registration, attendance marking, report generation, and secure login. It was built using HTML, CSS, JavaScript, servlets, JSP, Oracle 11g, and Tomcat. Key features are divided into admin, faculty and query sections. Student and semester data is stored in database tables. The system aims to easily access and analyze attendance data while reducing faculty workload. Some limitations are an internet connection requirement and lack of password recovery for admin.
Design & development of job portal system using joomla & its online reputatio...Dinesh Babu Pugalenthi
This Presentation is about the Design and Development of Job Portal System using the open source systems named Joomla and we have initiate the online activities for reputation of the website.
The document provides documentation for an online examination system. It discusses the need for the system to automate the exam process for educational institutions and reduce paperwork. It outlines the functional requirements including features for administrators to create exams and monitor results and features for students to register and take exams. Diagrams are provided that illustrate the entity relationship model and data flow between system components at different levels of abstraction.
This Presentation "Course Registration System" is Implemented in Case Tools. It will Help you to develop Your Project in Technical Manner. Kindly use this presentation for your Reference. If you have any doubts in this presentation mail me baranitharan@gmail.com
The document discusses the development of an online examination system as an alternative to a manual paper-based system. It outlines some of the drawbacks of the current manual system, such as delays in results, difficulty maintaining records, and proposes building a web-based online examination system using Visual Basic and SQL Server. The system would allow exams to be conducted remotely, graded automatically or manually, and results released faster without the costs associated with paper exams. It also reviews features of some existing online exam systems and justifies why developing a new system could reduce costs, efforts, and time compared to the current manual process.
A documentation on electronic voting using the workflow model of software engineering and the complete SRS included in it included the test cases scenarios etc.
This document describes an advanced online voting system that allows voters to cast ballots in multiple languages, through televoting using phones or SMS, and absentee voting via email. The system aims to make voting more accessible and convenient. It stores voter data in a database and ensures privacy and security. Key features include supporting various regional languages, televoting to reach rural areas, and absentee voting for those unable to vote in person. The system was developed using technologies like Java, HTML, CSS, JavaScript, and databases like MySQL and Oracle. It aims to evaluate existing and future online voting schemes to improve accessibility and participation.
Project synopsis on online voting systemLhakpa Yangji
This document provides a synopsis for an online voting system project. It describes the objectives of developing an online system to allow citizens over 18 to vote from home. It notes issues with current physical voting systems like long queues and aims to increase voter turnout with a convenient online option. The proposed system would require voters to register with ID and password in order to securely cast anonymous votes online. The project would develop the necessary software tools like a database, website, and security protocols to implement this vision of online democratic participation.
Presentation given by Dr. Mohd. Ilyas Rizvi, IFS, V.C.& Managing Director, A.P.State Minorities Finance Corporation Ltd on August 3rd, 2011 at eWorld Forum (www.eworldforum.net) in the session ICT in Financial Inclusion, Taxation, Excise and Finance
This document is a seminar report on e-voting technology submitted by Deepak Kumar to partially fulfill requirements for a Bachelor of Engineering degree. The report covers requirements and models for remote e-voting systems as well as new cryptographic voting schemes for polling stations. It includes sections on introduction, scope of study, existing voting methods, requirements, database design, and conclusions. The report evaluates technologies that could automate and improve the voting process in India.
This document describes a student project for an online voting system. It includes a declaration by the student that the work is their own, an approval from their supervisor, and dedications and acknowledgements. It also provides an abstract, definitions of terms, an executive summary and literature review on online voting systems and security issues. The methodology, system design, specifications, implementation, modules, testing and conclusions are described over 6 chapters. The project aims to address problems with existing voting systems and justify the need for an online system.
The document provides an overview of an Online Examination System (OES) that aims to provide online exams with an easy-to-use interface. The key objectives of OES are to include all features of an examination system and interface that is not intimidating for users. It discusses the purpose to provide a comprehensive computerized system to capture, analyze and evaluate exam data online to save time and effort for institutes and students. The proposed system aims to overcome limitations of the manual existing system by providing online registration, a more personalized interface, and secure access to important information.
Online voting system full thesis project by jahirJahir Khan
“ONLINE VOTING SYSTEM” is an online voting technique. In this system people who have citizenship can vote online without going to any physical polling station. There is a database which is maintained in which all the names of voters with complete information is stored.
In “ONLINE VOTING SYSTEM” a voter can use his\her voting right online without any difficulty. He\She has to be registered first for him/her to vote. Registration is mainly done by the system administrator for security reasons. The system Administrator registers the voters on a special site of the system visited by him only by simply filling a registration form to register voter. Citizens seeking registration are expected to contact the system administrator to submit their details. After the validity of them being citizens of India has been confirmed by the system administrator by comparing their details submitted with those in existing databases such as those as the Registrar of Persons, the citizen is then registered as a voter.
After registration, the voter is assigned a secret Voter ID with which he/she can use to log into the system and enjoy services provided by the system such as voting. If invalid/wrong details are submitted, then the citizen is not registered to vote.
The document describes an online voting system project presented by Jain Pooja. It includes an introduction describing how voters can register and vote online, proposed system details with administrator and voter user levels, module descriptions including login, viewing voter details, adding voters, polling, and report generation. It also includes database tables for administrators, voters, and candidates with field descriptions, and screenshots of the admin and voter registration pages.
This document provides an industrial training report on developing an online examination system in Java. It discusses the project scope, requirements analysis, system architecture, database design, software development methodology, and implementation details. The system allows institutes to host online exams and students to take exams and view results. It aims to reduce the workload of manual exam processes for both institutes and students. The report covers various system diagrams, modules for administrators and students, and solving challenges encountered during development and testing of the online exam system.
The document is a project report for an online voting system created by Nitin Bhasin in 2013 for NIIT. The report includes an introduction to the online voting system, background and significance of the study, objectives, requirements, and descriptions of the front-end and back-end architecture. It also includes diagrams of the database structure and tables. The report proposes an online system to address issues with existing voting methods in India and improve the voting process.
This document describes an e-voting (online voting) system project developed by Saurabh Kheni. The document outlines the existing manual voting system and proposes an online system to allow voters to cast votes from any location at any time. The key sections of the document describe the system overview, modules including voter and admin modules, front-end and back-end technologies used including PHP, CSS, JavaScript, and MySQL database. Diagrams are also included covering data flow, class relationships, and system architecture.
This document outlines an online voting system project, including its goals to provide an accurate, reliable and redundant-free system for immediate storage of voting information that is easy to operate. It lists topics like the abstract, software and hardware requirements, working overview, user characteristics, advantages and modules. Screenshots are also included of forms for registration, polling, candidate information and results. The conclusion restates the goals of the proposed online voting system.
This document is a project report submitted by four students for their Bachelor of Technology degree in Computer Science and Engineering. It outlines the development of an Online Attendance System under the guidance of their professor. The report includes an introduction to the project, feasibility study, hardware and software requirements, description of the MySQL database used, disadvantages of the current manual system, characteristics of the proposed online system, analysis including data flow diagrams and entity relationship diagrams, overview of Java Server Pages technology used, and codes and database tables developed.
The document provides a software requirements specification for an online job portal being developed by Avachromians. It outlines the purpose, scope, and overall functions of the system. The system will allow job seekers to search and apply for jobs listed by employers. It will also give employers the ability to list available positions and view applicant resumes. The document defines requirements through use case descriptions and diagrams to illustrate how the different users will interact with the system.
This document provides an overview of an online voting system. It discusses how the system allows students at an institute to vote online with a valid student ID. Voters must first register with the system administrator who verifies their identity in existing databases. After registration, voters are assigned a voter ID to log in and vote. The document then discusses security issues with online voting and requirements for the proposed system, which aims to reduce costs and lines at polling stations while increasing voter turnout.
This document presents an online attendance management system created by a group of students. It allows faculty to take attendance digitally, reducing time spent and errors. The system includes student registration, attendance marking, report generation, and secure login. It was built using HTML, CSS, JavaScript, servlets, JSP, Oracle 11g, and Tomcat. Key features are divided into admin, faculty and query sections. Student and semester data is stored in database tables. The system aims to easily access and analyze attendance data while reducing faculty workload. Some limitations are an internet connection requirement and lack of password recovery for admin.
Design & development of job portal system using joomla & its online reputatio...Dinesh Babu Pugalenthi
This Presentation is about the Design and Development of Job Portal System using the open source systems named Joomla and we have initiate the online activities for reputation of the website.
The document provides documentation for an online examination system. It discusses the need for the system to automate the exam process for educational institutions and reduce paperwork. It outlines the functional requirements including features for administrators to create exams and monitor results and features for students to register and take exams. Diagrams are provided that illustrate the entity relationship model and data flow between system components at different levels of abstraction.
This Presentation "Course Registration System" is Implemented in Case Tools. It will Help you to develop Your Project in Technical Manner. Kindly use this presentation for your Reference. If you have any doubts in this presentation mail me baranitharan@gmail.com
The document discusses the development of an online examination system as an alternative to a manual paper-based system. It outlines some of the drawbacks of the current manual system, such as delays in results, difficulty maintaining records, and proposes building a web-based online examination system using Visual Basic and SQL Server. The system would allow exams to be conducted remotely, graded automatically or manually, and results released faster without the costs associated with paper exams. It also reviews features of some existing online exam systems and justifies why developing a new system could reduce costs, efforts, and time compared to the current manual process.
A documentation on electronic voting using the workflow model of software engineering and the complete SRS included in it included the test cases scenarios etc.
This document describes an advanced online voting system that allows voters to cast ballots in multiple languages, through televoting using phones or SMS, and absentee voting via email. The system aims to make voting more accessible and convenient. It stores voter data in a database and ensures privacy and security. Key features include supporting various regional languages, televoting to reach rural areas, and absentee voting for those unable to vote in person. The system was developed using technologies like Java, HTML, CSS, JavaScript, and databases like MySQL and Oracle. It aims to evaluate existing and future online voting schemes to improve accessibility and participation.
Project synopsis on online voting systemLhakpa Yangji
This document provides a synopsis for an online voting system project. It describes the objectives of developing an online system to allow citizens over 18 to vote from home. It notes issues with current physical voting systems like long queues and aims to increase voter turnout with a convenient online option. The proposed system would require voters to register with ID and password in order to securely cast anonymous votes online. The project would develop the necessary software tools like a database, website, and security protocols to implement this vision of online democratic participation.
Presentation given by Dr. Mohd. Ilyas Rizvi, IFS, V.C.& Managing Director, A.P.State Minorities Finance Corporation Ltd on August 3rd, 2011 at eWorld Forum (www.eworldforum.net) in the session ICT in Financial Inclusion, Taxation, Excise and Finance
The document describes a project report submitted by 5 students for their Bachelor of Technology degree. It outlines the development of an IIMSR Student Management System. The system will manage student records like personal details, contact details, marks details, and other functions like student/faculty profiles, marks submission, attendance records, examination results, and timetable management. It conducted a feasibility study and identified problems with the current manual system. The project aims to automate the process and make it more efficient by reducing paperwork.
This document is a project report for the development of an online bus reservation system. It includes chapters on introduction, methodology, user and administrator activities, results and discussions, and conclusions. The introduction provides an overview of the current manual bus reservation system and need for an online system. The methodology chapter describes the proposed system, including requirements. User activities would include searching for seats, booking tickets, and payments. Administrator activities would include managing bookings and generating reports. The results section presents screenshots of the system interface including home, routes, cancellation pages. The conclusion states that the system allows customers to book trips online 24/7 and helps the company manage business processes with fewer errors.
The document analyzes four Catalan university websites using Van Dijck's analytical model and task analysis with thinking aloud. It finds that the websites have similar structures, ownerships, governance, and business models. Users had difficulties finding some information, like climate change on one site. The analysis concludes the websites need improvements to make all information more accessible with fewer clicks. Suggestions are made to enhance the user experience through virtual tours, interactive content, chat bots, online shops, and emphasizing university life.
INCORPORATING A WEB-BASED SYSTEM TO IMPLEMENT SERVICES AND RECOMMENDATION SYS...ijcseit
This document describes a web-based system developed to provide services and recommendations to international students and staff at Northeastern University in China. The system was designed to help new international students and staff familiarize themselves with the university environment. Key technologies used in developing the system included Spring MVC, JSF PrimeFaces, HTML, CSS, JavaScript, JQuery, Bootstrap, Java, MySQL, and the Java Persistence API Hibernate. The system allows users to log in, register, view campus maps and news/notices, access a learning forum, get friend recommendations, and view/manage user profiles. Testing showed the system runs well on browsers and could help international students and staff integrate into the university community.
Application of ICT for Effective performance in Teachin and Learningshehu ringim
The document discusses the application of information and communication technology (ICT) for effective teaching and learning at FCT College of Education in Zuba, Abuja, Nigeria. It examines how ICT tools like multimedia can be used to impart knowledge to students. The study involved surveying 250 academic staff and 500 students using a questionnaire. The findings showed that ICT brings abstract concepts to life, improving understanding for teachers and students. However, issues like unstable power supply hamper effective ICT use. The document recommends providing stable power, seeking ICT company funding, proper equipment maintenance, and ICT training to maximize its benefits for teaching and learning.
Stellenbosch WPI IQP Research Project ReportBrandon Clark
While the South African Bill of Rights establishes the provision of services to all residents, over 1.5 million households have limited or no electricity, refuse removal, water, and sanitation structures. This project aimed to assist in improving service delivery to informal settlements in Stellenbosch, South Africa, by assessing the municipality’s communication and data collection system. Through informational interviews with organisations working on data management and service delivery and engagements with residents of the informal settlement Mountain View, it was determined that the service request process needs to establish feedback loops, interdepartmental communication requires restructuring, and new technologies could improve communication with residents and increasing government transparency.
The Supreme Student Council at Bukidnon State University is responsible for representing students and organizing activities. As the main student organization, it collects membership fees from all students. However, collecting fees manually is time-consuming and inefficient. To address this, information technology students developed a computerized collection system. The new system would streamline the fee collection process and issue receipts. It would also track meeting records, loans, and financial statements to help the Council better manage its operations. Security features ensure only authorized officers can access and operate the system. The program aims to protect stored data and provide accountability.
University Mobile Enrollment System: A Nigeria Perspectiveiosrjce
IOSR Journal of Computer Engineering (IOSR-JCE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of computer engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in computer technology. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
This document discusses developing a mobile enrollment system for universities in Nigeria. Currently, most university enrollment processes in Nigeria are done manually, which causes long wait times and errors. The authors propose creating a mobile application that would allow students to complete the enrollment process from any location using a mobile device. They conducted a survey that found undergraduate students would most favor such a system and that the main motivations for using a mobile app would be to save time and costs. The authors conclude a mobile enrollment system could speed up the process, reduce errors and provide users with increased convenience and security.
Vikram is a student pursuing his M.E in Communication Systems and Networks at MUET Jamshoro. He completed his B.E in Computer Systems from MUET Jamshoro in 2015, scoring a first division. He has expertise in programming languages like C++, Java, and skills in MS Office, HTML, CSS, JavaScript, PHP and Android development. He has work experience in CISCO networking and holds a CCNA certification. His final year project was developing an Android based talking tablet application to help motor neuron patients communicate.
The document is a recommendation report submitted by Nathaniel Borst, a student at the University at Buffalo, to Chris Austin, the Director of Parking and Transportation Services at UB. The report evaluates students' satisfaction with the UB Stampede bus system and provides recommendations for improvement. Borst conducted a student survey and research on passenger information display systems. The survey found most students plan ahead due to inconsistent schedules but still experience long wait times. Borst recommends reevaluating the Stampede's operations and integrating technologies like GPS trackers and a mobile app to increase communication. The long-term recommendation is to purchase a passenger information display system and work with UBIT to implement it alongside existing tracking.
ADVANTAGES AND DISADVANTAGES OF AUTOMATED ELECTION SYSTEM AN OPINION SURVEY ...Gina Rizzo
This document discusses an undergraduate thesis on the advantages and disadvantages of automated election systems according to a survey of faculty members at Mindanao State University. It begins with acknowledgments and is dedicated to the author's parents and family. It includes an abstract that outlines the study's objectives and key findings. The introduction provides background on elections, issues with the Philippines' previous manual system, and the argument that automation could help ensure credible results. It establishes the relevance and significance of evaluating automated elections to improve the system. The theoretical framework discusses Islamic law and the concept of balance and moderation.
This document proposes a mobile education service system for college students. The system would allow students to access exam results, online books, an online library, and notices from their mobile devices. It describes several modules of the system, including modules for internal exam results, university exam results, other university results, online books, an online library, and online notices. The system aims to improve the quality and speed of students' education by making educational resources more conveniently accessible on their mobile devices.
This document reviews literature on online voting systems. It discusses the background of online voting and some of the operational aspects proposed in existing systems, such as recording voter and candidate information in databases. It then outlines some of the key criticisms of online voting, noting concerns around security, anonymity, and protection against coercion. It discusses perspectives from different academics and researchers, with some viewing online voting cautiously while others are more skeptical due to security challenges. The document also reviews some proposed solutions for electronic voting systems, such as producing human-readable paper records that can be verified and recounted if needed. Overall, the literature review examines both the opportunities and challenges of online voting systems based on previous research.
This document reviews literature on online voting systems. It discusses the background of online voting and some of the operational aspects proposed in previous systems, such as recording voter and candidate information in a database. It then outlines some of the key criticisms of online voting, noting concerns around security, anonymity, and protection against coercion. It discusses perspectives from different academics and researchers, with some viewing online voting cautiously and others being more skeptical due to the immense challenges in designing a truly secure system. Overall, the literature review identifies gaps in previous online voting systems and outlines some of the technical and implementation challenges that need to be addressed.
Hadj Ounis's most notable work is his sculpture titled "Metamorphosis." This piece showcases Ounis's mastery of form and texture, as he seamlessly combines metal and wood to create a dynamic and visually striking composition. The juxtaposition of the two materials creates a sense of tension and harmony, inviting viewers to contemplate the relationship between nature and industry.
The cherry: beauty, softness, its heart-shaped plastic has inspired artists since Antiquity. Cherries and strawberries were considered the fruits of paradise and thus represented the souls of men.
This tutorial offers a step-by-step guide on how to effectively use Pinterest. It covers the basics such as account creation and navigation, as well as advanced techniques including creating eye-catching pins and optimizing your profile. The tutorial also explores collaboration and networking on the platform. With visual illustrations and clear instructions, this tutorial will equip you with the skills to navigate Pinterest confidently and achieve your goals.
Heart Touching Romantic Love Shayari In English with ImagesShort Good Quotes
Explore our beautiful collection of Romantic Love Shayari in English to express your love. These heartfelt shayaris are perfect for sharing with your loved one. Get the best words to show your love and care.
1. COLLEGE ONLINE VOTING SYSTEM(COVS)
THE CASE OF MZUMBE UNIVERSITY STUDENT ORGANIZATION
BY
HASSAN ABDALLAH
A Project Report Submitted to the Department of Computer Science and Studies in Partial
Fulfillment of the Requirement for the Award of the Degree of Bachelor of Science in
Information and Communication Technology with Business(Bsc ICT-B).
July, 2016
3. ii
DECLARATION
I, Hassan Abdallah, with registration number 1304096/T.13 hereby declare that the work
contained in the project report for my B.ICT-B (Honors) project, entitle:
“COLLEGE ONLINE VOTING SYSTEM”,
is my own original work and that I have not previously in its entirety or in part submitted it at
any university or other higher education institution for the award of a degree.
Signature: _____________________________ Date: _____________________
SIGNATURE OF THE SUPERVISOR
I, _____________________________, herewith declare that I accept this proposal for my
supervision
Signature: _____________________________ Date: _____________________
4. iii
CERTIFICATION
We, the undersigned, certify that we have read and hereby recommend for acceptance by the
Mzumbe University, a project report entitled College Online Voting System, in fulfillment of
the requirements for award of the Degree of Bachelor of Science in Information and
Communication Technology with Business.
…………………………… .………………………..
Major Supervisor Date
................................................................ ...........................................................
Internal Examiner Date
Accepted for the Board of the Department of Computer Science and Studies (CSS)
.......................................................................
DEAN
5. iv
DEDICATION
This project is dedicated to my Almighty God, my mother ,to Education matters.e.v, to the
department of computer science and Studies in faculty of science and Technology at Mzumbe
University (MU) and to my fellow students who supported and guided me throughout this
worthy course of study.
6. v
ACKNOWLEDGEMENT
I register my appreciation and acknowledgement to the Almighty God for sustaining
me, giving me life, enabling me to finish this work through His strength, My mother
(Mwajuma Mohammed) and my sister (Mectrida Bonephace, Renatha Bonephace Anna
Laurent) my twin Hussein Abdallah , my father (Abdallah Mshaka) for their moral and
spiritual support, MU for providing me with such a conducive environment under
which I could do my work and not forgetting my supervisor Dr. Mercy Komba for the
technical support that she has offered unto me throughout the entire process. My
Teachers Frank Kilima,Wambura,Lupiana Muhiche,Simon Njovu, Prof Simon Msanjira,
Prof Young Hog Park, Kisanjara, Mbigili, Amri Komunte, Dr Ayub Churi and
others . My regards goes to all my classmates for the assistance and guidance that they
have offered unto me.
Thanks to the management of Education Matters organization for play the great role and support
to my studies since I had begun my bachelor course when I said education matters I could not
skip the names Nelle Krugger and Mark Ballandies
Thanks also to Robert Hoerner for his support and advice on my studies
Special thanks goes to my happiness Janeth Justice for her courage during my study as
well as during doing this work, my roommate Baraka Tweve ,Musa Karokola Webo,
Raphael and Mugabe, my groupmate Thuwaiba Hassan, Steven Masawe ,Gerad Lalida
without forgoyen family friends Evans Tegete ,Eric Tegete,Naomi Chaula,Hamis
Ndwata,Tamimu Mleli,Nickson Msomba,Chistopher Antony,Raphael Chausi,Adam
Kundya Taji Godwin Linda Alphonce Jasmin, Veronica Justine ,Omega James, Elisante
Shayo and Musa Ambari
Finally, I apologize for all other unnamed who helped me in various ways to have a good
training and please, in the sequence I laid the lines of appreciation does not imply that the first
mentioned is the most important than the later ones.
7. vi
ABSTRACT
This study deal with design, build and test online voting system to the Mzumbe university
student organization electoral commission (MUSOEC) that will facilitate user (person who
votes), candidates (people who are going to stand for the election or contesting for leading
position from any course that offered by mzumbe university )
The word “vote” means to choose from a list, to elect or to determine. The main goal of voting
(in a scenario involving the citizens of a given country) is to come up with leaders of the
people’s choice.
MUSOEC is not an exception have problems when it comes to voting. Some of the problems
involved include ridging votes during election, insecure, inadequate polling materials , running
expenses , also inexperienced personnel, as well as overvotes or undervotes compared to the
number of registered to vote and those who votes .
This online voting/polling system seeks to address the above issues. It should be noted that with
this system in place, the users, citizens in this case shall be given ample time during the voting
period. They shall also be trained on how to vote online before the election time.
The system is secured so that only registered voter may be able to vote and only once that means
no ridging votes ,no double votes as well as no overvotes or undervotes system generate report
according to the number of student vote on each candidate and find the percentage of each
candidate.
8. vii
List of acronyms and abbreviations:
CPU – Central Processing Unit
COVS- College Online Voting system
ER-Entity relationship
FOL-Faculty of Law
FST-Faculty of Science and Technology
FSS-Faculty of Social Science
GUI – Graphical User Interface
IT – Information Technology
MUSO- Mzumbe university Student organization
MUSOEC-Mzumbe university Student organization electoral commission
OS – Operating System
RAM – Random Access Memory
SOB- School of Business
SOPAM-School of Public Administration and Management
SQL- Structured query language
9. viii
LIST OF FIGURES
Figure 1 Online voting system in Brazil....................................................................................... 11
Figure 2 Oniline voting system in Australia................................................................................. 12
Figure 3 Online Voting System in New Zealand.......................................................................... 13
Figure 4 Block diagram showing interaction between users and the system ............................... 20
Figure 5 Waterfall Model.............................................................................................................. 21
Figure 6 Data Flow Diagram ........................................................................................................ 22
Figure 7 COVS system architecture design................................................................................. 23
Figure 8 SQL statements............................................................................................................... 24
Figure 9 ER Diagram................................................................................................................... 25
Figure 10 The login form.............................................................................................................. 26
Figure 11 Admin Homepage........................................................................................................ 26
Figure 12 The voter registration form.......................................................................................... 27
Figure 13 The voting page............................................................................................................ 27
Figure 14 The voting results page................................................................................................. 28
10. ix
Table of contents
CERTIFICATION .....................................................................................................................iii
ACKNOWLEDGEMENT.......................................................................................................... v
ABSTRACT............................................................................................................................... vi
List of acronyms and abbreviations:......................................................................................... vii
LIST OF FIGURES .................................................................................................................viii
Table of contents........................................................................................................................ ix
CHAPTER ONE: Introduction and Problem description ............................................................... 1
1.1 Background........................................................................................................................... 1
1.2 Problem history, Problem statement..................................................................................... 2
1.3 Research objectives and Questions....................................................................................... 3
1.3.1 General Objective .......................................................................................................... 3
1.3.2 Objectives of the project ................................................................................................ 3
1.3.3 Research Questions........................................................................................................ 4
1.4 Significance and scope.......................................................................................................... 4
1.4.1 Scope of the study.......................................................................................................... 4
1.4.2 Constraints ..................................................................................................................... 4
CHAPTER TWO: Literature Review ............................................................................................. 6
2.1 Topic review/Methodology/Technology .............................................................................. 6
2.1.1 Topic Review................................................................................................................. 6
2.1.1.1 E-Government............................................................................................................. 7
2.1.1.2 E-Services ................................................................................................................... 7
2.1.1.3 E-Democracy .............................................................................................................. 7
2.1.1.4 E-voting....................................................................................................................... 8
2.1.2 Technology .................................................................................................................... 8
2.2 Domain review...................................................................................................................... 8
Examples of E-voting implemented internationally ............................................................. 11
Brazil..................................................................................................................................... 11
Australia................................................................................................................................ 12
New Zealand......................................................................................................................... 13
2.3 Problem Conclusion and conceptual framework................................................................ 14
11. x
CHAPTER THREE: Requirement Elicitation and System Analysis ........................................... 15
3.1 Introduction......................................................................................................................... 15
3.1.1 Requirement elicitation................................................................................................ 15
3.2 Specification of functionalities and service of the system.................................................. 15
3.2.1 Requirement Specification........................................................................................... 15
3.2.2 Overview of System requirements and Description of information ............................ 16
3.2.3 Users of the Information.............................................................................................. 16
3.3.3 User objectives............................................................................................................. 16
3.3.4 User Access Restrictions.............................................................................................. 16
3.3.5 Data collection ................................................................................................................. 17
3.3.5.1 INTERVIEW ............................................................................................................ 17
3.3.5.2 DOCUMENTARY SOURCES ................................................................................ 17
3.3.6 Functional Requirements ................................................................................................. 17
3.3.7 Non-Functional Requirements......................................................................................... 18
CHAPTER FOUR: System Design .............................................................................................. 20
4.1 Introduction to system design ........................................................................................ 20
4.2 System design methodology object, waterfall model..................................................... 21
4.2.1 Solution Capability envisioning................................................................................... 22
................................................................................................................................................... 22
4.2.2 Adopted architectural and design orientation............................................................. 23
4.3 Database design .................................................................................................................. 24
4.4 User interface Design Sketch of Design ............................................................................. 26
4.4.1 The login form ............................................................................................................. 26
4.4.2 Admin Homepage........................................................................................................ 26
4.4.3 The voter registration form .......................................................................................... 27
4.4.4 The voting page............................................................................................................ 27
4.4.5 The voting results page ................................................................................................ 28
CHAPTER FIVE: SYSTEM IMPLEMENTATION.................................................................... 29
5.1 Introduction......................................................................................................................... 29
5.2 Functionalities and Service implementation....................................................................... 29
5.3 Back end and Database implementation......................................................................... 29
VOTER REGISTRATION CODES......................................................................................... 29
12. xi
5.4 Front end and user interface implementation...................................................................... 31
5.4.1 Form input and Reports Design ................................................................................... 31
5.5 System testing and evaluation............................................................................................. 32
5.6 Shortcomings with the System............................................................................................ 32
CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS ........................................... 33
6.1 Introduction and summary of achieved results .............................................................. 33
6.1.1 Achievement of research objectives........................................................................... 33
6.1.2 Future work................................................................................................................. 34
6.2 Conclusion and recommendations ................................................................................. 34
6.2.1 Recommendations........................................................................................................ 34
6.2.2 Conclusion ....................................................................................................................... 36
REFERENCES ............................................................................................................................. 37
13. 1
CHAPTER ONE: Introduction and Problem description
1.1 Background
This document describes the initial design strategies and structural properties of the
Mzumbe University student Organization Online Voting system which will be
developed based on the software requirement. It explains the data and interface designs
of the project with system. Voting is a process at the heart of a democratic society.
Voting schemes have evolved from Counting hands in early days, to systems that
include paper, punch card, mechanical lever, and Optical-scan machines. (Chinna
V.Gowdar, 2011)
One basic feature of democracy that cuts across all divides of people is the act of
election. Democracy thus encourages individual freedom according to the rule of law,
so that people may behave and express themselves as they choose. This not only gives
people a chance to choose their leaders, but also to freely express their views on issues.
In response to the 1948 Universal Declaration of Human Rights which puts import on
the necessity of free elections, nations aim at new and improved voting procedures
which are of relevance to elections in the 21st century .With the passage of time, voting,
which was mainly manual, has been influenced by Information Technology, with
debates arising about the relevance or not, of computerized/online voting (G.O. Ofori-
Dwumfuo, August 27, 2011)
Indicate that electronic voting is the next logical step in applying online information-
gathering and retrieval technologies to e-government. (Smith, 2005)
Developing an online voting system will based on current voting procedures in
Mzumbe university student organization.
14. 2
Mzumbe university currently has two schools that means school of business(SOB) and
school of public administration and management (SOPAM) as well as three faculties
which are faculty of science and technology(FST),faculty of social science(FSS) and
faculty of law(FOL) .
Mzumbe university Student organization (MUSO) made of president and his vice
president faculty and school representative as well as senators.
After every year MUSO do general election to choose leaders of the organization in three
categories President and his vice, senator of each school and faculty as well as schools and
faculties representatives Formerly when elections were made traditionally, organizers determine
who is eligible to vote and to be voted (registered student).
MUSO electoral commission (MUSOEC) announcing the post for president and his vice as well
as senators and schools/faculties representative to apply for the posts
As aforesaid, the Electoral System of Tanzania is based on the First – Past – the – Post. This
means that, a contestant who wins majority of valid votes is declared a winner. Also there is a
form of Proportional Representation System whereby Parliamentary Women Special Seats are
allocated to Political Parties depending on the number of valid votes each Political Party won in
Parliamentary Election (The United Republic of Tanzania, 1977)
The general election shall be conducted once per year from when the last general election was
conducted an shall be supervised by the electoral committee, elected by the SRC from amongst
SRC members (The constitution of mzumbe university students organization , 2014)
1.2 Problem history, Problem statement
The major problem of this research is publishing election results with either containing over
votes or under votes results compared to the number of voters registered and who votes. As the
statistics shows that the percentage of polling on the elections day is not satisfactory as majority
of students are not coming to vote and they see this is just as wastage of time. The manual voting
system takes long time as there is a lot of paper work and human effort is also there for counting
of the votes.
15. 3
Manual voting system have been deployed for many years in our Mzumbe University student
organization, however some challenges that are waiting I long ques lead to wastage of time
complexity of Mzumbe learning system due staged semester and Field allocation for student who
belong to SOB, SOPAM and some courses from FST during the election time they are not on
school so that made them not to participate on the election, the election results take long time to
be published
With the Online voting system to Mzumbe university student organization The Elections will be
done online such that there is no need to come at the college on the time of elections and the
student can vote from the home or from any other place. The implemented system will allow the
University students to vote at any geographical areas by using the proposed system.
1.3 Research objectives and Questions
1.3.1 General Objective
The aim of the study is to analyze the current election system and suggest and develop the online
Voting system in such a way that Voter may cast votes in a more convenient way, by using
available resources which could facilitate the voters during elections.
1.3.2 Objectives of the project
The specific objectives of the project include:-
Create the time limit of Voting Day ,that means no vote can be submitted after the time of
voting finish
Implementing a an automated voting system
Generate and summaries the results of the election
Print the report (election results)
Validating the system to ensure that only legible voters are allowed to vote.
To solve the problem of publishing election results with over votes or under votes
16. 4
1.3.3 Research Questions
In this study we will try to find out the answers of the following question:
Is automated voting system is a better replacement of current manual system in Elections
of Mzumbe student organization (MUSO) ?
Why do voters hesitate to cast the vote in current system?
Does automated Voting system solve the problem of publishing election results with over
votes or under votes
1.4 Significance and scope
1.4.1 Scope of the study
It is focused on studying the existing system of voting in Tanzania and to make the peoples vote
is counts, for fairness in the elective positions. This is also will produce:
Less effort and less labor intensive, as the primary cost and focus primary on creating, managing,
and running a secure web voting portal.
Increasing number of voters as individuals will find it easier and more convenient to vote,
especially those abroad.
1.4.2 Constraints
Time factor was the greatest barrier to the successful completion of this exercise since it had to
be done within the semester while having also some other four subjects needed to be covered.
I also had financial constraints since all the activities involved were self-sponsored.
17. 5
1.4.3 Significance
The significance of College online voting system to the MUSO includes the following:
Give Authority and Confidence to Voters:- Election is the most powerful way for student
of Mzumbe University to have the voice in leadership and direction of the MUSO. When
allowed to vote in fair and open election, Student of Mzumbe University will feel greeter
sense of value , ownership and responsibility. This is why it is important to reach as many
Students as possible with different election methods – including online voting.
Accessibility – Mzumbe university network, online voting is a convenient option for
many Students, allowing them to access ballots anytime, anywhere.
Cost effectiveness – Online elections are cost effective, especially when considering
production costs of printing, postage, and mailing ballots.
Feeling secure and intended be kept secret – The design Online Voting system has
safeguard in place to assure security of ballots and protection of voter identities.
Transparency – Online elections, particularly those run by a third-party, eliminate the
chance of election mismanagement or fraud. An audible trail helps increase voter
confidence.
Accuracy and expedience – Since online voting utilizes electronic ballots, there are no
rejected, mismarked, or invalid votes. Results are automatically calculated, eliminating
the need for manual tabulation or dread the records
18. 6
CHAPTER TWO: Literature Review
2.1 Topic review/Methodology/Technology
This chapter views various theoretical and empirical studies on the Online Voting system, to see
the results obtained by other researchers and working papers published to give more insights on
various phenomena crucial for understanding, especially for this study.
2.1.1 Topic Review
Internet was invented by the department of defense of United states of America in 1960s as a
communication Network for defense research purposes, no one could have foreseen how it
would transform society three decades later .Today ,the internet has become a part of the daily
life of Many people around the world.
Computer scientists who have done work in, or are interested in, electronic voting all seem to
agree on two things: Internet voting does not meet the requirements for public elections and
Currently widely-deployed voting systems need improvement (Evers, 2004)
They advocate using the Online Voting system since it reduces cases of uncounted, unmarked,
and spoiled ballots and the cost of travelling to cited polling stations. Tanzanian are expected to
vote in Los Angeles New Delhi, Beijin, London and New York. Their report even proposes a
framework for a new voting system with a decentralized, modular design.
Other researchers have done work in electronic voting; while they may not explicitly mention
voting from remote poll sites, their work is nonetheless relevant to any effort at designing or
implementing a remote poll site voting system. (Garfinkel, 2005)
acknowledges the problems inherent in each kind of voting apparatus, but doesn't make an overt
recommendation on her site for one technology over the rest. Some other academicians like
(Peter Neumann,1993) focus on the immensity of the problem one faces when trying to design
and implement a truly secure voting system. They often remind us of (Ken Thompson's
,2002)Turing acceptance speech and the fact that we really can't trust any code which we did not
create ourselves. Neumann gives a list of suggestions for "generic voting criteria" which suggests
that a voting system should be so hard to tamper with and so resistant to failure that no
commercial system is likely to ever meet the requirements, and developing a suitable custom
system would be extremely difficult and prohibitively expensive.
19. 7
A voting machine must produce human-readable hardcopy paper results, which can be verified
by the voter before the vote is cast, and manually recounted later if necessary (V.R.Udupi, 2013).
2.1.1.1 E-Government
E-government applies concepts of electronic commerce (e.g. information and marketing through
Web sites, selling to customers on-line) to government operations’-Government is simply
defined as the use of ICT to improve the process of government. In a narrow sense it is sometime
define as citizens’ services, re-engineering with the technology, or procurement over the Internet.
(Komba, 2012)
2.1.1.2 E-Services
The use of electronic delivery for government information, programs, strategies and services can
named as e-services. These are available on-line “24h/7days”. It also refers to Electronic Service
Delivery (ESD) and such expression as ‘one-stop service centers”. The latter describes situation
in which citizen needs are met through a single contact with the government. In many cases it
assumes a modernized front office but not necessarily redesigned back office capacity. At the
same time, e-services emphasize innovative forms of citizen involvement and offer services that
demonstrate serious valuation of citizens as customer of administration. The strategic challenge
is to deliver services to members of public along with dimensions such as quality, convenience
and cost (Voogd, 2007)
2.1.1.3 E-Democracy
This is the most difficult to generate and sustain feature of e-Governance. In framework of E-
democracy ICT is used as an instrument to help set agendas, establish priorities, make important
policies and participate in their implementation in a deliberative way. It refers to activities that
increase citizen involvement including virtual town meeting, open meeting, cyber campaigns,
feedback polls, public surveys and community forums (such as through e-consultation, e-voting).
In short, if e-government is successfully implemented new empowered citizens may emerge.
They are able to form the Internet biased alliance to respond to various issues and achieve
economic and social objectives (Khalil, 2002)
20. 8
2.1.1.4 E-voting
E-voting combines technology with the democratic process, in order to make voting more
Efficient and convenient for voters. E-voting (or electronic voting) allows voters to either vote
by computer from their homes or at the polling station
I. Online voting at the polling booth
this is form of online voting that virtually the same as regular voting but replace the ballot
paper with ballot machine or computer. These machine or computer are connected to private
and server when the voting proceed and close after election done
II. Online voting
This is the form of voting which allow voters to cast their votes from anywhere in internet
access. The Internet is viewed as a platform and delivery medium for tools that help to
eliminate some of the distance constraints in direct democracy. Technical media for e-
democracy can be expected to extend to mobile technologies such as phones
2.1.2 Technology
INTERNET
Internet originate day back nearly 40 years back, with the U.S. Military’s funding of a research
network dubbed Arpanet in 1969 From then the internet has undergone more than just a name
changes. The number of computer connected has increase together with the user number has
risen. The network reach has expanded beyond United States to every corner of the universe.
A worldwide system of linked computers that allows users to send and receive e-mail and
documents from one computer to another (P.K. Kannan, 2001)
2.2 Domain review
A voting system, whether using paper, electronic recording or networks such as the Internet,
needs thus to satisfy various requirements
Fail-safe voter privacy. Definition: “Voter privacy is the inability to link a voter to a vote.”
Voter privacy MUST be fail-safe that means it MUST be assured even if everything fails,
21. 9
everyone colludes and there is a court order to reveal all election data. Voter privacy MUST be
preserved even after the election ends, for a time long enough to preserve backward and forward
Election integrity (e.g., to prevent future coercion due to a past vote, which possibility might be
used to influence a vote before it is cast).
Collusion-free vote secrecy. Definition: “Vote secrecy is the inability to know what the vote is.”
Vote secrecy MUST be assured even if all ballots and decryption keys are made known by
collusion, attacks or faults (i.e., vote secrecy MUST NOT depends only on communication
protocol and cryptographic assumptions or on a threshold of collusion for the key holders).
Verifiable election integrity. Definition: “Election Integrity is the inability of any number of
parties to influence the outcome of an election except by properly voting.” The system MUST
provide for verifiability of election integrity for all votes cast. For any voter the system MUST
also provide for direct verifiability that there is one and only one valid ballot cast by the voter at
the ballot box.
Fail-safe privacy in verification. If all encrypted ballots are verified, even with court order
and/or with very large computational resources, the voter’s name for each ballot MUST NOT be
revealed.
Physical recounting and auditing. MUST provide for reliability in auditing and vote
recounting, with an error rate as low as desired or, less strictly, with an error rate comparable or
better than conventional voting systems (http:// www.mcg.org.br/coherence.txt). The auditing
and vote proofs MUST be capable of being physically stored, recalled and compared off-line and
in real-time during the election, without compromising election integrity or voter privacy, and
allowing effective human verification as defined by election rules.
100% Accuracy. Every vote or absence of vote (blank vote) MUST be correctly counted, with
zero error (http://www.mcg.org.br/coherence.txt)
Represent blank votes. MUST allow voters to change choices from ‘vote’ to ‘blank vote’ and
vice-versa, at will, for any race and number of times, before casting the ballot.
22. 10
Prevent overvotes. As defined by election rules. MUST provide automatic “radio button” action
for single-vote races. If overvoting is detected in multiple-vote races, MUST warn the voter that
a vote has to be cleared if changing choices is desired. This warning MUST be made known only
to the voter, without public disclosure.
Provide for null ballots. As defined by election rules, MAY allow voters to null races or even
the entire ballot as an option (e.g., to counter coercion; to protest against lack of voting options).
Overvoting, otherwise prevented by Requirement #8, MAY be used as a mechanism to provide
for null ballots.
Allow undervotes. As defined by election rules, the voter may receive a warning of under
voting. However, such a warning MUST NOT be public and MUST NOT prevent under voting.
Authenticated ballot styles. The ballot style and ballot rotation to be used by each voter MUST
be authenticated and MUST be provided without any other control structure but that given by the
voter authentication process itself.
Manifold of links. MUST use a manifold of redundant links and keys to securely define,
authenticate and control ballots. MUST avoid single points of failure even if improbable. If
networks are used, MUST forestall Denial-of-Service (DoS) and other attacks with an error rate
comparable or better than conventional voting systems
Off-line secure control structure. must provide for an off-line secure end-to-end control
structure for ballots. May use digital certificates under a single authority. Ballot control MUST
be data-independent, representation independent and language-independent.
Technology independent. Must allow ballots and their control to be used off-line and/or in dial-
up and/or in networks such as the Internet, with standard PCs or hand-held devices used to
implement their components in hardware or in software, alone or in combination for each part.
Authenticated user-defined presentation. Must enable the ballots to dynamically support
multiple languages, font sizes and layouts, so that voters could choose the language and display
format they would be most comfortable with when voting as allowed by law and required by
23. 11
voters with disabilities, without any compromise or change to the overall system, from an
authenticated list of choices defined by election rules.
Open review, open code. Allow all source code to be publicly known and verified (open source
code, open peer review). The availability and security of the system must not rely on keeping its
code or rules secret (which cannot be guaranteed), or in limiting access to only a few people
(who may collude or commit a confidence breach voluntarily or involuntarily), or in preventing
an attacker from observing any number of ballots and protocol messages (which cannot be
guaranteed). The system SHOULD have zero knowledge properties (i.e., observation of system
messages do not reveal any information about the system). Only keys MUST be considered
secret.
Examples of E-voting implemented internationally
Electronic voting has been a hot issue for many states worldwide and lately some of these states
Implemented this as a replacement to their conventional electoral systems in practice.
Brazil
Brazil is a world leader in electronic elections, having conducted them since 1990. The elections
in October 1998, was one of the largest electronic elections in history, with over sixty million
voters casting ballots by computer for local and national candidates. 57 percent of the voting
population voted electronically in elections for local, state and 30national offices. In accordance
with Brazilian law, an initial election involving all candidates was held in October, and a run-off
election between the top two vote-getters for each office was held in November. When the
results were tabulated, Brazil had elected its President, 27 Senators, 27 Governors, and over 2000
State and local officials (Zafar, 2007)
Figure 1 Online voting system in Brazil
24. 12
Australia
The ACT's electronic voting system, which was first used at the October 2001 election and was
again used in the October 2004 election, is the first of its kind to be used for parliamentary
elections in Australia. The system uses standard personal computers as voting terminals, with
voters using a barcode to authenticate their votes. Voting terminals are linked to a server in each
polling location using a secure local area network. No votes are taken or transmitted over a
public network like the Internet. The voting system is used in the pre-poll voting centers, which
are open for 3 weeks before polling day, and in a limited number of polling places on polling
day. In polling 31places that do not have electronic voting, voters still use traditional paper
ballots. In electronic polling places, voters are given a choice of voting electronically or on
paper. Electronic counting, which combines the counting of electronic votes and paper ballots,
was first used in the ACT at the October 2001 election and was again used in the October 2004
election. Preferences shown on paper ballots are data-entered by two independent operators,
electronically checked for errors, and manually corrected if required. This data is then combined
with the results of the electronic voting, and the computer program distributes preferences under
the ACT’s Hare-Clark electoral system. The software for the electronic voting and counting
system was built using Linux open source software, which was chosen specifically for this
electoral system to ensure that election software is open and transparent and could be made
available to stakeholders, candidates and other participants in the electoral process
Figure 2 Oniline voting system in Australia
25. 13
New Zealand
Most developments are in providing electronic voting facilities in polling places particularly
replacing paper ballots in jurisdictions with complicated ballots and multiple languages for
example in Belgium, the Netherlands, and the United States. There are also some ambitious
remote e-voting trials taking place over the next year which was monitored closely. In particular,
registered overseas New Zealand voters voted online at the parliamentary election in the
Netherlands in November 2006
Figure 3 Online Voting System in New Zealand
Voting equipment’s which were widely adopted in many countries may be divided into five
types
Direct recording electronic voting machine: This type, which is abbreviated to DRE,
integrates with keyboard; touch screen, or buttons for the voter press to poll. Some of
them lay in voting records and counting the votes is very quickly. But the other DRE
without keep voting records are doubted about its accuracy.
Lever voting machine: Lever machine is peculiar equipment, and each lever is assigned
for a corresponding candidate. The voter pulls the lever to poll for his favorite candidate.
This kind of voting machine can count up the ballots automatically. Because its interface
is not user-friendly enough, giving some training to voters is necessary.
Optical voting machine: After each voter fills a circle correspond to their favorite
candidate on the blank ballot, this machine selects the darkest mark on each ballot for the
vote then computes the total result. This kind of machine counts up ballots rapidly.
However, if the voter fills over the circle, it will lead to the error result of optical-scan.
26. 14
Paper-based voting: The voter gets a blank ballot and use a pen or a marker to indicate
he want to vote for which candidate. Hand-counted ballots is a time and labor consuming
process, but it is easy to manufacture paper ballots and the ballots can be retained for
verifying, this type is still the most common way to vote.
Punch card: The voter uses metallic hole-punch to punch a hole on the blank ballot. It
can count votes automatically, but if the voter’s perforation is incomplete, the result is
probably determined wrongfully.
2.3 Problem Conclusion and conceptual framework
Voting is the most powerful way for citizen to have a voice in leadership and the direction of
their nation or organization, When they allowed to vote in free , fair and open election, citizen
will feel greeter sense of value ,ownership and responsibility. This is why it is important to reach
as many members as possible with different election methods including online voting.
With the surge of mobile devices, online voting is a convenient option for many members,
allowing them to access ballots anytime, anywhere.
A properly designed online voting system has safeguards in place to assure security of ballots
and protection of voter identities.
Online elections, particularly those run by a third-party, eliminate the chance of election
mismanagement or fraud. An audible trail helps increase voter confidence.
Since online voting utilizes electronic ballots, there are no rejected, mismarked, or invalid votes.
Results are automatically calculated, eliminating the need for manual tabulation or dreaded
recounts.
On my design I will include the Online campaign, voters can be able to ask questions to the
contestants and get answer from them during the election campaign, system also limit the time of
starting and closing the voting day so that no vote can be cast before the voting time as well as
after the voting closed and the system allow the candidate to apply for the post of any position if
and only if he/she met the MUSO qualification according the constitution
The system will differ in from the other formers system because no physical travel to find polling
station then Voters cast their votes from any geographical area by using internet
27. 15
CHAPTER THREE: Requirement Elicitation and System Analysis
3.1 Introduction
In this chapter, the source of data methods of collection, the evaluation of the existing system
and the organization structure of the system problem are presented. It includes specific methods
which were used in order to achieve the objectives of the project, particular requirements for
implementation of the project and a brief explanation of why such methods were used for
implementing the proposed system, also included is a brief description of the current system of
voting.
3.1.1 Requirement elicitation
When carrying out the Analysis of an Online Voting system, the initial step is to find out how the
current system works. This help to get better understand of the problem that existed and whether
they can be fixed with the proposed system or the existing system can be upgraded and modified
.The advent of information society enabled people to perform their activities in direct,
electronically automated and efficient way. This means system analysis is the process of
investigating a system, identifying and using the information to recommended improvement to
system analysis is supposed to define how the system will be implemented. Information system
developers approach of electronic Voting with identification of fundamental problem associated
with adequate level of security (anonymity, authentication, data security as well as tractability)
The security issue is most taken attention since majority of literature concentrate on ability of
electronic voting system to handle them This distinction is apparent since requirements are
identified as legal, technical and user oriented (Gennaro, 1997)
3.2 Specification of functionalities and service of the system
3.2.1 Requirement Specification
The process of requirements specification for a software product since it plays a great role
toward the acceptability and effectiveness of the developed software .Requirements engineering
and analysis is difficulty task especially the large projects. The scope of the system may also be
misunderstood that may lead to assumption of key components of the system that would later
call for reengineering the system which is costly in terms of financial resources labor and time.
28. 16
The challenges encountered in requirements engineering inspired Somerville and sawyer to
suggest a set of detailed guidelines for requirements elicitation for doing the following
Assessing the business and technical feasibility for the proposed system
Identify the people who will help to specify requirements and understand their
organization
Define the technical environment into the system or product to be developed
Accost the participation from all stakeholders
Understand the ambiguous requirements as candidate for prototyping
Develop the usage scenarios to help the users better identify key requirements
The main purpose of this project is to allow the student (user/voters) to vote for the leader
through web application
3.2.2 Overview of System requirements and Description of information
The information required to system includes the following:-
The voter identification ;- all information voter username ,mustudentemail ,security
password
The candidate information :- voters ID, course ,faculty ,year of study and candidate photo
Voting day details voter details, candidate of choice ,time casted
3.2.3 Users of the Information
User identification Username and Voter security password
Voter’s choice candidates necessary for voting process
3.3.3 User objectives
The following are the some important that user would like to see from the system
Convenient Vote casting through internet
Secured voting system
3.3.4 User Access Restrictions
Admin will access the details of the voters who have registered to vote via Internet
29. 17
3.3.5 Data collection
3.3.5.1 INTERVIEW
Structured and unstructured interviews have been conducted between the researcher and other
stakeholders such as students the MUSO management as to solicit information, ideas, views,
and opinions about exactly the kind of the system that may be favored to the Organization.
Through this method data are collected directly from the user ,from the method service of
functionality are defined
3.3.5.2 DOCUMENTARY SOURCES
Made some review from different articles and reports concerning the Online Voting system in
case of getting the secondary data so that the system developed met the objective and provide
the same expectation
3.3.6 Functional Requirements
The function requirements of the system describe the functionality or service that system is
expected to provide
To vote through internet
The system provide the appropriate error messages and users shall accorded sufficient
help on how to carry on task
Provide the information of open the voting time and close the voting
Limit the voter to vote more than one candidate and limit the Voters to cast vote only
ones
Authentication and verification of users:- system should identify each authorized voters
every time they use the system using student username
Make vote counting convenient
30. 18
3.3.7 Non-Functional Requirements
The plan for implementing non- functional requirements is details in the system architecture.
Non-functional requirements define how a system is supposed to be. Some of the expectation of
the system when implemented as follows
a) Reliability
The online voting system shall be enough to have high degree of fault tolerance for
example if there is an invalid entry, system should not crash and shall identify the invalid
input and produce a suitable error massage
The Online voting system shall be able to recover from hardware failure
The Online voting system shall impose a successful voter determination strategy in order
to determine a successful votes to avoid multi voting
The Online Voting system should available during the voting hours of the voting day
b) Security
The application need to be secured enough and should enable users to access it depending to
the level user rank, either as administrator, student (voters) candidates. The election system
must be sufficiently to withstand Variety of fraudulent behaviors and must be sufficiently
transparent and comprehensible that voter and candidates can accept the results of an election
c) Performance
The voting process should be less than 10 seconds most the time, the response time refer
to the time that user should waiting for getting a respond from the system after querying
Online voting system should show visible deterioration
d) Integrity
Administrator should be authenticated before having the access to system
e) Scalability
The system should be able to expand to meet future needs of the organization and still be
able to serve the purpose for which it was built
f) Usability
Users should be able to understand the menu and options provided by the system
31. 19
The system should provide an easy to use interface so that the users donot strain to
interact with the system
g) Availability and accessibility
The system should be able to running whenever needed
h) Interoperability
The system should be able to work with other existing system. I should ensure backward and
forward compatibility
i) Political and Legal Requirement
The system should not be used to impersonate any candidates and should not show
any favor among candidates.
The system will not allow any activities which is against mzumbe university students by-
laws and those rule which guide the Election process
j) Other constraints
To prevent data loss in case of system failure, the result of votes that are polled till then
have to be saved in database.
In case MUSO election commission detects any security problem in the system, he
should be able to shut down the system and prevent all connection to the server
immediately to preserve already polled votes.
The system will be able to recover itself from previous crashes and continue the voting
process.
32. 20
CHAPTER FOUR: System Design
4.1 Introduction to system design
The design of a system is essentially a blueprint or a plan for a solution for the system. A design
methodology is a systematic approach to creating a design approach; a system is viewed as a
transformation function, transforming the inputs to the desired outputs. High level design
identifying the system processes, functional components and their interfaces
Online voting is a form of voting in which the individuals are able to cast their votes through a
web pages . Through the use of online voting, the voter navigates to the designated election site
using a web browser on an ordinary PC. The students are permitted to select their selected
candidates, and then cast the votes which would then be sent to the database server for
processing.
.
Figure 4 Block diagram showing interaction between users and the system
Studen
t
College Online Voting System
Voting
Database
Normal
interactive
student
normal
interface
Student
voting
interfac
e
Candidat
e
interface
Admin
interface
Candidate
Admi
n
Student
Voting
33. 21
4.2 System design methodology object, waterfall model
Software development Life cycle (SDLC) is a process followed for a software project, within a
software organization. It consists of a detailed plan describing how to develop, maintain, replace
and alter or enhance specific software. The life cycle defines a methodology for improving the
quality of software and the overall development process
The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear -
sequential life cycle model. It is very simple to understand and use. In a waterfall model, each
phase must be completed before the next phase can begin and there is no overlapping in the
phases
Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure
success of the project. In "The Waterfall" approach, the whole process of software development
is divided into separate phases. In Waterfall model, typically, the outcome of one phase acts as
the input for the next phase sequentially.
Figure 5 Waterfall Model
The process of problem discovery, situation assessment and planning for the solution. I designed
to improve the chances of the solution success by define the risk and challenges present in early
stages of the implementation process. Solution Envisioning embraces a business botany approach
to designing and realizing technology provides business capabilities. It bridges the gap between
34. 22
4.2.1 Solution Capability envisioning
Data flow diagram show the whole process ,which include Admin register voters and candidates
to the CPOVS then voter and candidate login ready to vote for the president of his/her choice the
waiting for the results
Administrator of the system carries all task of register and validates the right voter before
registered to the system for CPOVS all student and candidate should provide their student
Identification card that show his detail and picture to prove it’s illegibility The figure below
show how data flow to the system component
Figure 6 Data Flow Diagram
Register voter
And Candidate
Check time limit
Voting Process
Login
Admin
1. President candidate 1
2. President candidate 2
3. President candidate 3
Vote Tallying
RESULTS
Has voted?
YES
NO
VOTER/Candidate
Not Registered
Registered
35. 23
4.2.2 Adopted architectural and design orientation
The architecture of a computer system is the high-level (most general) design on which the
system is based this architectural features include components, collaborations and connectors
Common architectural patterns include Client-Server, Layered, Peer-to-peer, Pipes and Filters
and others .Typically, when you are browsing the Internet, you will be using web browser
software such as Internet Explorer or Mozilla Firefox. The computer which is running a browser
is called a client , whilst the machine which is providing Web pages is called a server
For my case the system archliberal used is three tier architecture. Generally computing
applications consist of three different and distinct types of functionalities.
Presentation Services: These manifest themselves in the form of information display and
user data input facilities. Generally the front-end for user interaction. For example logging
in requires interaction in the form of collecting username and password information using a
HTML-form.
Functional logic: Every application includes some data processing and this may also
involve database interactivity. For example user authentication requires the logic unit to read
username-password combinations from a database and compare until a good comparison
(hopefully) is arrived at.
Data Management: Data, its storage, insertion and retrieval, its management and alteration
is central to computing applications. For example a database management system (DBMS) is
required for the management of usernames and associated passwords, their owners, etc.
Figure 7 COVS system architecture design
37. 25
COVS ER DIAGRAM
Figure 9 ER Diagram
login
rank
Login_id
username
password
cheks
Receive
Cand_id
ask
Receive
vote
vote
as
answer
id
reply
votecount
Votes
count
fullname
Cand
_id
Candidates
FullName
Position
About
Student
firstname
lastname
Stud_id
username
yos
Questions
ans
Cand_ID
qn
Displayed name
38. 26
4.4 User interface Design Sketch of Design
4.4.1 The login form
Figure 10 The login form
This is where a new user/voter starts; the individual is required to provide a username and
password. When this is provided the system validates the user if the entered information tallies
with what is in the database. He/she is then logged in otherwise the voter/user isn’t logged in.
4.4.2 Admin Homepage
Figure 11 Admin Homepage
39. 27
Admin manage the system user, update the user by rank them as candidate or add another admin,
Register the user and provide the voting report that means voting results and total number of
student who vote and those who do not vote
4.4.3 The voter registration form
Figure 12 The voter registration form
This form is strictly preserved for the system administrator. He/she is the only one with the
privileges to access and use this form. The link leading to this page is disabled for ordinary users.
4.4.4 The voting page
Figure 13 The voting page
40. 28
4.4.5 The voting results page
Figure 14 The voting results page
After election process closed according to the law and regulation administrator that means the
MUSOEC will provide the link to the voter that show the summary of the results that show total
number of student who vote and percentage of each candidate got
41. 29
CHAPTER FIVE: SYSTEM IMPLEMENTATION
5.1 Introduction
This chapter gives an overview of the implementation and explains how users can navigate
through the system and how to use the system.
5.2 Functionalities and Service implementation
The system was implemented as a web-based online voting and modification solution using
MYSQL server, PHP server site ,Mozilla Firefox and Chrome as the main browser and
accessible on the World Wide Web; other web browsers such as Internet explorer , Opera and
Baidu are also applicable. The implementation and deployment was made successfully using
three -tier architecture. Web security and accessibility to the system is ensured
The system offer the following services register voters and candidates, internet voting,
computation of casted votes, avoid double voting
5.3 Back end and Database implementation
On the back end the system was developed by PHP, Java script and CSS programming language
by using the sublime text 2 software and the database was developed by SQL language using the
MYSQL DBMS with wampserver which contain PHP version 5.3.0,Apache version 2.2.11 and
MYSQL version 5.1.36 and HTML5
VOTER REGISTRATION CODES
This is part of the PHP, Java script and SQL codes for registering the student/voters
<? php
require_once('connection.php'); ?>
<?php include "header/admin_header.php";?>
<?php $sql="select * FROM student ORDER BY stud_id desc limit 1 ";
$query=mysql_query($sql); $result=mysql_fetch_assoc($query); $stud_id=$result['stud_id'];
?> <div id="cover"> <div id="content"> <br/><h3>Registration</h3> <div id="login">
<fieldset> <legend><h3>Student Registration Form</h3></legend> <h4
style="color:#e60808;"> <?php global $nam; echo $nam;?> </h4> <?php global $error; echo
$error;?> <!-- the login form--> <form action="reg1_action.php" method="post"
43. 31
</div>
</form>
<script type="text/javascript"> var frmvalidator = new Validator("myform");
frmvalidator.addValidation("firstname","req","Please enter student firstname");
frmvalidator.addValidation("firstname","maxlen=50");
frmvalidator.addValidation("lastname","req","Please enter student lastname");
frmvalidator.addValidation("lastname","maxlen=50");
frmvalidator.addValidation("username","req","Please enter student username");
frmvalidator.addValidation("username","maxlen=50");
frmvalidator.addValidation("password","req","Please enter student password");
frmvalidator.addValidation("password","minlen=6","Password must not be less than 6
characters."); frmvalidator.addValidation("course","req","Please enter student course");
frmvalidator.addValidation("course","dontselect=000","You don't select course");
frmvalidator.addValidation("stud_id","req","Please enter your registration number");
frmvalidator.addValidation("stud_id","maxlen=50");
frmvalidator.addValidation("yos","req","Please enter year of study");
frmvalidator.addValidation("yos","dontselect=000","You don't select Year Of study"); </script>
</fieldset> </div> </div>
<?php include "footer.php";?>
</div>
5.4 Front end and user interface implementation
5.4.1 Form input and Reports Design
The system was developed as an interactive mechanism between the user at the interface and the
database using the web-browser. This tool enables a user through a web browser to interact with
the MYSQL database to enter, edit, view and retrieve such data as per the privileges granted.
These activities were achieved using Java servlets. HTML forms offer the best layout to enter
data, change and view the database. These forms were also kept as short and simple as possible
for easy public awareness on the use of the tool, some of the forms and report interfaces created
include the following:
44. 32
5.5 System testing and evaluation
Traditional software testing procedures were used for the web-based COVS where testing took
place throughout the development process.
Since the system hosted online through www.collegeonlinevoting.pe.hu and then tested through
the following computer with the following specification
Desktop or laptop with at least 2.0 GHz Processor speed, At least 40 GB Hard Disk Capacity and
512 RAM running window 7/8/10,linux,Ubuntu and mac ox with the following web browser
Google Chrome,Operamin, Mozilla Firefox, safari, baidu and through mobile browsers
5.6 Shortcomings with the System
The System implemented is hindered by the following factors:
There are limited finance resources to fully implement the system.
There is resistance from; commissioners who believe their work will all be done by the tool,
and voters who do not believe it is a secure way to go about with voting online.
In case one stolen the user credential that allow his vote to be cast there is no chance of the
original owner of the account can vote again because system will count that I already voted
and vote cannot casted twice
45. 33
CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS
6.1 Introduction and summary of achieved results
The system is developed using PHP, html and Java script codes to meet its functional
requirements. User’s data are stored in tables within the system database .The user interface
proposed system is user friendly that will allow user to have effective and excellent interaction
with the system. The buttons and language used in designing and implanting the system bring
interactivity and understanding to a user on how to access the system effectively and efficiently.
The main aspect behind the CPOVS is that enabled to bring the new ideas that were sustained
within many days .The project offers the voters to cast easily through internet. Vote counting is
also made so easy by using the system since it is just matter of querying the database. The
architecture of the system and data representation is stated through the document. Furthermore
the design of the system is prepared better approach for the mzumbe universities student
organization
6.1.1 Achievement of research objectives
The research objectives that were required to mate are
Create the time limit of Voting Day ,that means no vote can be submitted after
the time of voting finish
Implementing a an automated voting system
Generate and summaries the results of the election
Print the report (election results)
Validating the system to ensure that only legible voters are allowed to vote.
To solve the problem of publishing election results with over votes or under
votes
All objectives were met as the requirement were collected, the functioning system are already
developed the database is developed and this is document that describe the developed system.
46. 34
6.1.2 Future work
This study will improve the former work that suggest to implement from the former
researcher online campaign, online candidate application as well as Time limit for
opening and closing voting day then other researcher may improve the this work and
deploy the project in more mobile form such may come with the android version and
iOS version so that can more accessible in all platform of internet devices
6.2 Conclusion and recommendations
6.2.1 Recommendations
My view in t online voting represents an opportunity to modernize and enhance the operation of
local democracy in Mzumbe universities as my study case. I just asking myself if people can
bank online then why we may not vote online. Online banking has checks and balances,
visibility, liability, and recourse. If an unauthorized banking transaction occurs, you can see it in
your statement. The bank is responsible for losses, and has the ability to reverse an erroneous
transaction. And, above all, you and your bank both know that the transaction was on your
account, and where to return the money! With voting, your votes might be incorrectly tallied,
but that’s not visible to you. Your local election authority should not be able to tell which ballot
is yours. And once your ballot is incorrectly tallied and the election results are finalized, there is
no way to reverse or redo that tallying. Cryptographic voting methods can help with visibility by
providing a Web site where voters can go after the election to verify that their votes were
included in the total.
Then I recommend MUSO to use the online voting because it offer Accessibility ,
Cost effectiveness ,Transparency, Give Authority and Confidence to Voters and Feeling secure
and intended be kept secret
47. 35
The MUSO should adopt the following four principles to inform all further work on online
voting:
Access: online voting should be available to all, easy to use for voters who want to use
it, and the system should allow for increased accessibility where possible
Participation: all qualified persons should have a reasonable and equal opportunity to
cast an informed vote either online or by post
Integrity: voters must be confident at all points that their vote is being held,
transmitted, kept and counted in a way that protects it and produces a result that is a
true reflection of the choices made
Security: online voting needs to be highly reliable and secure enough to uphold the
integrity of local elections.
For participation and access reasons online voting should be considered complementary
to postal or booth voting and not as a replacement to existing voting methods.
Councils and their communities should choose whether online voting is available as a
voting method
Trialing online voting, before online voting is used in a politically binding contest it must
first be trialed in a non-binding context so that voters can familiarize themselves with
online voting and the performance of the system can be tested and evaluated. If the
non-binding trials are successful, it is our view that online voting should then be used in
politically binding contests on a trial basis, and then robustly evaluated
Training modules and sessions should be developed for council electoral staff and
candidates who contest for the election post so that they can understand the whole
process and how the system work ,accessibility ,feeling secure and secret as well as the
transparence that system offer so that they gain trust and believe how system operate
48. 36
6.2.2 Conclusion
People always want to find the way to make their life easy and comfortable. Currently, we
depend on the web pages much for everything such as- searching; purchase desire goods etc. as
there are many web applications depend on various requirements. Today’s web applications are
rich internet applications and developers are much concerned about applications security issues
while they are developing their products. A user friendly system becomes popular rapidly and
thus benefits both the system developer and its users
49. 37
REFERENCES
Chinna V.Gowdar, A. R. (2011). Convient Voting Machine.
Evers, J. (2004). Experts Challenge US Online Voting.
Evers, J. (2004). Experts Challenge US Online Voting, http://www.infoworld.
G.O. Ofori-Dwumfuo, E. P. (August 27, 2011). The Design of an Electronic Voting System.
Garfinkel, L. F. (2005). Designing Secure Systems That People Can Us, 714.
Gennaro, R. C. (1997). A Secure and Optimally Efficient Multi-Authority Election Scheme.
Khalil, M. A. (2002). E-government handbook for developing nations a visory.
Komba, M. M. (2012). FACTORS INFLUENCING ACCESS TO ELECTRONIC GOVERNMENT
INFORMATION AND E-GOVERNMENT ADOPTION IN SELECTED DISTRICTS OF
TANZANIA . UNIVERSITY OF SOUTH AFRICA.
Libertà, P. M. (2002). An Overview of E-Government.
P.K. Kannan, P. K. (2001). Dynamic Pricing on the Internet: Importance and Implications for
Consumer Behavio.
Smith, A. a. (2005). Revolutionizing the voting process through online strategies.
The constitution of mzumbe university students organization . (2014). The constitution of
mzumbe university students organization .
The United Republic of Tanzania. (1977). The consitution of the United of Tanzania, 78.
V.R.Udupi, J. M. (2013). Online Polling System Based on Visual Cryptography.
Voogd, M. (2007). A manual for delivering E-services as a local government in the digital
information society.
Zafar, C. N. (2007). E-Voting in Pakistan.