• Tidak ada hasil yang ditemukan

DESIGN AND IMPLEMENTATION OF A QUESTION BANK

N/A
N/A
Protected

Academic year: 2023

Membagikan "DESIGN AND IMPLEMENTATION OF A QUESTION BANK"

Copied!
50
0
0

Teks penuh

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.

Fig 1: System user panel  2.6 System Requirement Specification:
Fig 1: System user panel 2.6 System Requirement Specification:

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.

Fig 5: Teacher application Flow chart  3.14 The Moderator Panel Application
Fig 5: Teacher application Flow chart 3.14 The Moderator Panel Application

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 Use Case is executed.

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 use case can optionally extend the normal use case.

Fig 7: Entire use case model
Fig 7: Entire use case model

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.

Fig 12: Profile entry
Fig 12: Profile entry

Gambar

Fig 1: System user panel  2.6 System Requirement Specification:
Fig 3: Different phases of software development life cycle  3.4 Applicability
Fig 4: Super admin application Flow chart
Fig 5: Teacher application Flow chart  3.14 The Moderator Panel Application
+7

Referensi

Dokumen terkait

February 27, 2015 Venue: Ascot Hall, B2F South Wing, Hotel Okura Tokyo PartⅠ: “Challenges Facing the Liberal International Order and Japan’s Role” 09:30- Registration

Of these, 15,224 4,719 households from the DRC, 1,620 478 households from Zambia and 182 79 households from the Republic of Congo.9 In May 2013, following a Cabinet decision, the South