Python PPT (Group10)
Python PPT (Group10)
(TQMS)
Title: Test Questions Management System (TQMS)
Subtitle: Assignment Presentation
Supervisor's Name: Bishal Prasad Kurmi
Group : 10
Group Members: Sangita Tamang ( NP069844)
Aagendra Sunar ( NP069692 )
Shirish Adhikari ( NP0698268)
Outline of the Presentation
• Introduction
• Aim & Objectives
• Feasibility Study
• Software/Hardware Requirements
• Flow of Execution (Flowchart)
• Contribution Table
• Conclusion
INTRODUCTION
The Test Questions Management System (TQMS) is designed to streamline the process of
creating, managing, and organizing test questions for academic assessments. This system aims to
assist academic administrators, lecturers, and exam unit personnel in efficiently generating and
managing test questions and exam papers, ensuring that the questions are relevant, challenging, and
tailored to the specific needs of various subjects and topics.
Aim and Objectives
Objectives
Aim
To develop a comprehensive 1. To provide a secure login 3. To allow registered lecturers to
Test Questions Management System system for academic admins, create, modify, and view questions
that facilitates the creation and registered lecturers, and and answers.
management of test questions and exam unit personnel.
exam papers for academic purposes.
2. To enable academic admins 4. To facilitate exam unit personnel in
to manage lecturer profiles, creating and managing exam papers
subjects, and topics. with different sets and sections.
Feasibility Study
The feasibility study encompasses technical, operational, and economic aspects to
determine the practicality of developing the TQMS.
Technical Feasibility
• The system will be developed using widely used programming languages and frameworks
such as JavaScript, HTML/CSS, and PHP/MySQL for backend development.
• The infrastructure will include a web server, database server, and secure authentication
mechanisms.
Operational Feasibility
The system will be user-friendly and intuitive, requiring minimal training for users.
The TQMS will streamline the process of managing test questions, reducing manual efforts and
errors.
Economic Feasibility
The cost of development is justified by the time saved and the improved accuracy in managing
test questions and exam papers.
The system will reduce the need for physical storage and management of paper-based exams.
Software/Hardware Requirements
Software Requirements Hardware Requirements
• Python 3.x: The programming
Computer with at least 4GB of
language used to build the system.
RAM: Enough memory to run the
software smoothly.
• Code editor: A tool like PyCharm or
VS Code to write and manage the code.
• Storage space: Sufficient space on
the computer to save text files and
data
Flow of Execution
1 User Authentication
Admin, lecturer, and exam personnel login with username and password. Three login
attempts are allowed before termination.
2 Admin Operations
Admin assigns new lecturers and exam unit personnel. Admin adds,
modifies, and deletes lecturer profiles. Admin adds subjects and topics.
3 Lecturer Operations
Lecturer logs in and changes username and password. Lecturer adds, modifies, and
views questions and answers based on subjects and topics. Lecturers can create different question
types, including multiple-choice, true/false, and short answer.