This project entitled "Design and Implementation of a Question Bank", submitted by Wahida Hossain at the Department of Computer Science and Engineering, Daffodil International University, has been accepted as satisfactory in partial fulfillment of the requirements for the degree of M.Sc. Department of Computer Science and Engineering Faculty of Information Science and Technology Daffodil International University. We declare that, this project was done by us under the supervision of Dr. Yousuf Mahbubul Islam, Professor, Department of Computer Science and Engineering Daffodil International University.
We would like to express our sincere gratitude to Dr. Syed Akhter Hossain, Professor and Head of CSE Department for his kind help in completing our project and also other faculty members and staff of CSE Department of Daffodil International University. We are grateful and sincerely thank Dr. To Yousuf Mahbubul Islam, Professor, Department of Computer Science and Engineering, Daffodil International University, Dhaka. We would like to thank our entire course staff at Daffodil International University who participated in this discussion while completing the course.
The project "Design and Implementation of a Question Bank" is to help teachers to maintain a question bank of their own subjects. The purpose of the Question Bank is to automate the entire process under the observation of the Top Management Panel.
Problems of current system
The system allows the lecturers/teachers to create a Question Bank database that stores the previous exams, the reviews and, if necessary, update options.
Limitations of Automated Question Bank
Approach
Organization
Once the general requirements have been obtained from the developer, an analysis of the scope of the development should be determined and clearly stated.
Conclusion
Introduction
Software system architecture or software architecture refers to the abstract representation of that system. Architecture is concerned with ensuring that a software system will meet product requirements, as well as ensuring that future requirements can be addressed. The architecture step also addresses the interfaces between the software system and other software products, as well as the underlying hardware or host operating system.
Implementation, Testing and Documenting
Deployment and maintenance
- Operating System
- Web server
- Web programming language
- Web application Database
- Web browser
- IDE/Web development tools/Editor
Personal Web Server: Personal Web Server is a shortened version of Internet Information Server and was made available as an NT option. Apache Server: Apache server is an open source HTTP server for windows, UNIX system and other platforms. PHP: It is an open source server-side scripting language designed for web development to produce dynamic web pages.
It is one of the first developed server-side scripting languages that embeds into an HTML source document instead of calling an external file to process data. PHP can be deployed on most web servers, many operating systems and platforms, and can be used with many relational database management systems. It is available for free and the PHP Group provides complete source code for users to build, modify and extend for their own use.
My SQL: This is the most popular Open Source SQL database management system, developed, distributed and supported by Oracle Corporation. SQL is the most common standardized language used to access databases and is defined by the ANSI/ISO SQL Standard.
System overview
Objective
System Development Life Cycle
In this case, projects are similar to the software development life cycle (SDLC), which includes 5 main phases: requirements phase, design phase, development phase, system testing and release to production.
Phases of system development issues
System study / initial idea
Requirement analysis
System Analysis
System design
This application provides the Super Administrator with easy tools to manage the Question-Bank system information.
The Teacher Panel Application
This application provides the moderator application with simple tools to handle the information of the Question-Bank system.
Development and coding
Testing
Maintenance is necessary to eliminate errors in the system during its life and to adapt the system to any variations in the operating environment. It has been found that errors are always found in the system that need to be noted and corrected.
Use case Model
- Login Use case :login
- Create user Use case :Add new user
- Add new subject Use case: Add Subject
- Add new semester Use case : Add new semester
- Add Question Category Name Use case: Category Name
- Add Profile
- Publish Question Use case: Publish question
- Add Question Use case: Add question
- Login Activity model
One use case may include the functionality of another as part of its normal processing. In general, it is assumed that the included use case is called every time the base path is executed. For example, when listing a set of customer orders to select before modifying a selected order, the Use Case would be included each time the
A use case can be included with one or more other use cases, helping to reduce duplication of functionality by extracting common behavior into use cases that are reused many times. One use case can extend the behavior of another, usually under exceptional circumstances. For example, if a user needs to obtain approval from some higher authority before changing a certain type of customer order, then the
Implementation of Data Model
Tables and Columns in a Database Diagram
Proposed Application Layout .1 User Login Panel
- Super Admin Application Detail 5.3.3 Main Dashboard
- Profile Entry Page
- Profile Update Page
- Edit Subject Page
- Question Category Add and List View
- List View of Question
In the future advanced stage, I will integrate AJAX live chat module for faster communication system. However, we cannot provide different languages, only English language is available now; in the future we will make this service available to our users. The system includes all the modern features of a smart website, so it is very user-friendly.
In this system we have used different tools and languages that make it efficient. In the future, our system will act as a bridge between the manual/traditional format and automated systems in our educational infrastructure. Inserting images and figures into the question set is not possible in this version.
3] Online exam system in PHP and MySQL with Trends Graph for a Maritime Academy http://www.infosolutionsgoa.com/olexam/index.html (Access on date.