
Examination Management System
Examination management system report in python.Examination is a core activity of any educational institution. As the examination arrives there exists a lot of work like consolidating the time table, seating arrangement and invigilation allotment which will be done manually and it takes lot of time and requires man power. Thus, an automated system would solve the above stated problem in just few clicks of work. The purpose of developing Examination Management Automation System is to computerize the traditional way of conducting exams. It is a web and android application that can be used by students and exam cell coordinator using their smart phones or PCs. The project keeps track of various details in modules such as Students Details, Staff Details, and Hall Details with proper descriptions. It also has some features to generate reports for bundle handovers, absentee’s statement and roll lists. Python project Report on Examination management system. Click here to get complete Python projects lists.
The proposed system is an android and web based application that is designed to manage and handle the operations in an educational institute during the time examinations. It is an application that can be used by all the students and staff in an educational institute in order to facilitate the communication between them. The application is easily adaptable as it is used on a desktop systems and mobile device. Since the developed application is used on a mobile devices, it improves connectivity between the users, thus helping the institution to provide a more transparent system altogether. The Examination Management Automation System was developed for the educational institute to simplify the allocation of halls, seating arrangement of students and allocating staff to the examination halls.
Allocation of faculty to corresponding rooms will be done by the exam cell coordinator in the form of word documents and excel sheets and also allocation of students to their corresponding rooms is a frantic work which will be done manually and it takes lot of time and requires man power. The project keeps track of various details in modules such as Students Details, Staff Details, and Hall Details with proper descriptions. Most of the important processes in an educational institute are carried out manually such as teaching and nonteaching staff details, student information and number of halls available for the examination as all these process is done manually it increase the work load and easily prone to errors. The current systems are traditional systems which support manual processes leading to an immense time consumption and pile of hard copies. Existing system is inefficient, ineffective and less accurate, in such a situations report generation is not an simple task also if report is generated calculations has to be done manually which will surely results in errors.
PURPOSE
The purpose of developing the Examination Management Automation System is to automate the regular way of organizing the examinations in an educational institute and generating reports according to the examination type and time.
Disadvantages of current system:
- Takes a lot of time.
- Resembles like a complex problem while allocating faculty to different rooms.
- Less Accurate.
- Requires more manual work.
- Paper work required.
- Previous records not stored.
Advantages over current system:
- Easy to handle and operate.
- Friendly interface.
- Fast and convenient.
- Less human effort.
- Easy to update.
- Easy message passing.
- Smart way of communication
- No paper work required.
Problem statement
Since the traditional have many drawbacks such as time consuming, Difficulty of analysing the test manually, More observers are required to take exam of many students, Results are not accurate since calculations is done manually, The chance of losing exam’s result is higher in current systems, Checking of result is time consuming since it done manually, Limitation of no of student can give examination at a time. with the development of information technology and use it in an orderly and properly helps to overcome the existing error in the manual system . Online examination system saves the exams information in a database, and this make it an easier way to give exam teachers can add theirs exams rules , and student can give exam in a totally automated system
Proposed method
the high end architecture of the application and shows that it takes the input from the user either from the web page through Mozilla Firefox, Google Chrome, Internet Explorer or any other web browsers or from the android application. The request is sent to the apache server where the data is processed by the server and sends a query to the database if any records needs to be fetched and fetches the information from the database.If the requested data is present in the database then the results are retrieved by the server and the reply is sent to the user. The High end architecture consists of three different tiers, which are used to receive and display the result according to the user’s requirement. The requested query from the user is fetched from the database, if requested data is present then it is retrieved back to the user according to his requirement. Examination management automation system consists of following tiers.
- Presentation tier.
- Business tier.
- Data tier.
Presentation Tier
The presentation tier is the logical group of components that provide a user interface. These components can include server pages, forms and reports, the components allow the users to interact with the application, but they do not process data, handle business rules, directly access databases or other storage media. The Front end of the Examination Cell Automation System is called as Presentation tier was designed using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Bootstrap and JavaScript. Presentation tier is the GUI, from where the user can request the server and view the results that were displayed on the screen. The presentation tier consists of four different user interfaces based on the type of users.
- Admin UI.
- Moderator UI.
- Student UI.
- Staff UI
Business Tier
The business tier is a heavyweight processing, validation, business rules, workflow and interfaces to external systems. Business tier components run on the middle tier and thus have historically been referred to as middleware. These components run within an application server, which provides the container for the components. The business tier consists of components that provide the business logic for an application. The business tier is the intermediate between the presentation tier and the data tier. All the business logics are performed in this tier, it takes the input from the presentation tier execute the query and fetches the data from database. It uses Apache server and PHP Scripting for doing the operations.
Data Tier
A data-tier application is a body that contains all databases and instance objects which were used in an application. A data tier provides a single unit for authoring, deploying, and managing the data-tier objects instead of having to manage them separately. A data tier allows tighter integration of data-tier development with the development of the associated application code. It also gives administrators an application level view of resource usage in their systems. The end tier of the architecture is data tier in which all the data is stored in its RDBMS. RDBMS have been a common choice for the storage of information in new databases used for financial records, manufacturing and logistical information and personnel data.
Application flow graph
Admin UI
the admin has to log on to the web page using his/her credentials like username and password then redirected to new page showing different modules like Staff, Student, Rooms. It is responsibility of the admin to upload all the student details like registered number, name, department etc., availability staff in the institute and the examination halls details like the capacity of the hall. The admin module consists of the following features/functions.
- Staff In this panel the admin can add the staff into the database by clicking on the add staff icon, details required for adding the staff are staff id, staff name, designation, department, email, contact and status of the staff. If the staff is on leave then the status is updated as not available. The admin can delete, view and finally edit and update the staff details and acknowledgement can be displayed.
- Student In this panel the admin enters the students into the database by clicking on the add student icon. Unlike staff the admin can directly upload the excel sheet of student details into the database. The admin can deletes entire students list or can be done on individual. There is also a feature to view and finally edit and update the student details by giving the inputs like academic year, year of study and semester.
- Rooms In this panel the admin allocate the rooms to the students by clicking on the add room icon, details required are room number, type, capacity and status of the room. If the room is not available, then the status is updated as not available so that the room will not comes under invigilation duties. Admin can also delete, edit, update and view rooms. Staff can view the rooms that are allotted to them during the invigilation.
Moderator UI
the moderator will login to the application by providing his credentials like username and password. The moderator plays an important role in the examination automation system. The moderator has the maximum control on the overall system when compared to the admin, moderator performs different operations like view the number of students present, availability of faculty and rooms. The moderator performs the core operations in the examination cell automation system, and the module consists of different panels like Absentees Statement, Staff Status, Bundle Handover, Seating arrangement, Circular generation and finally posts the notice into the system. Python project on Examination management system.
- Absentees Statement In this panel the moderator can create, update the absentees statement by selecting the academic year, year of study, semester and exam type, by selecting these options related database will be created in the backend. Once the absentees statement is created the moderator can update the statement by entering the registered numbers of absentees to a particular exam and the absentees count. Finally the absentees report will be generated. Python project on Examination management system.
- Staff Status In this panel, the moderator can be able to edit the staff status. If any staff is under leave for any other reasons, the moderator can update the staff status as unavailable. When the status is set as unavailable, then he/she won’t come in invigilation allotment. Moderator can be able to edit the invigilation count of the staff if there is any exchange of the invigilation duty with another staff. Python project on Examination management system.
- Seating Arrangement In this panel, the moderator selects the academic year, year of study, semester and exam type then directed to a new page requesting the moderator to select rooms required and examination dates. After selecting all the required information the moderator generates the seating arrangement in few clicks. Based on the number of rooms available, the students are divided accordingly. Based on the room capacity and the number of students the faculty are assigned accordingly to their respective rooms and becomes unavailable in the staff status.
- Post Notices Information about the examination activities like examination time table, allocation of rooms etc., is posted by the moderator in this panel. Any changes in the examination time table due to any internal or external factors are posted in the notification panel in the application and the students, faculty are notified and updated.
- Bundle Report In this panel the moderator can create, update the bundle handover by selecting the academic year, year of study, semester and exam type, by selecting these options related database will be created in the backend. Moderator can update the report by selecting all requirements, and then a report will be displayed showing details like subject code, subject name, faculty name to their respective sections. Whenever the faculty receives or returns the bundle to the examination cell coordinator, then the work of the faculty is completed.
Student UI
As soon as the moderator updates any information related to the examination cell, the students are immediately notified if they are connected to the application. If any file or documents are placed in the notice board along with the message students can access the file /document.Examination Management System Report. The Student UI consists of the notice board and the description of the examination cell.
Conclusion
Examination management system report in python.Ultimately the output of the project reduces the manpower, workload on students as well as staff. It benefits all the educational institutes by reducing the complexity involved while allocating the exam duty for the staff, examination rooms for the students. All these data is stored in a centralized database which can be accessed whenever needed. Python project on Examination management system Report.
System Configuration:
H/W System Configuration:-
System : Pentium I3 Processor.
Hard Disk : 500 GB.
Monitor : Standard LED Monitor
Input Devices : Keyboard
Ram : 4 GB
S/W System Configuration:-
Operating system : Windows 7/8/10.
Available Coding Language : Python
Database : MYSQL
| Project Name | Examination Management System |
| Project Category | Python |
| Project Cost | 65$/ Rs 4999 |
| Delivery Time | 48 Hour |
| For Support | WhatsApp: +91 9481545735 or Email: info@partheniumprojects.com |
Please use the link below for international payments.







