The History About The Exam Generator

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

This Document is talking about Exam Generator, it's an web based online system which

help to create questions online by add faculty members their own questions within the

system. like multiple choice, true and false and fill in the blanks.

Exam Generator is very useful for Education centers like schools, universities and

institutes. it helped also to take the student online practice exams using this application,

when the student take the online test will appear time remaining to beware about exam

time, the result of the online test and practice test will show to the student once finish the

test immediately without waiting the student result from the instructor and can print the

student result.

Also the most important about this Exam Generator is the questions of the online exam

can be randomized, otherwise the students can cheat in the exam. The use of random

questions in online exam for student that cannot look to the colleague test and copy the

answer. Random question will make very difficult for student to look beside the

colleague and copy answers.

The online Exam Generator is an application that include the tools for faculty member to

create questions such as true and false, multiple choices and fill in the blanks randomly

and can create time for exam to know when the exam will finish ( time remaining ).

Once the student finish the online exam, the online exam application will give the result

of the exam and finally will give you the right answer, if your answer is wrong.

Website site application is a website that can access to internet by users, this application

will use code programming language and designing to create website such as ASP.NET,

Database, javascript, java, C++, php and html) to make this application work.

Motivation :

This project is very important now days, we are now living in Technology era, my

motivation to do the project that some of universities are using this online exam, which

makes me want to create online exam to make the students and teachers easy life and

suitable in this generation of technology and its very important because its like the

beginning of taking exams by computers and no need for papers .

Scope

the scope of this document is designed for collages, school and Institutes. This

application is easy to use the faculty members which can give good feedback for this

application. This project is helped for the system to design and developed to practice

online and learning from this project.

The students can sit in their home and can use practice subject by online generator, and

also help the students to save their time, which is so important for students this days, also

can check their acknowledge by taking online practice. For the faculty members can use

the online exam generator application tools to create the exams in everywhere, it helps

also for them to save more time.

Overview :

some universities and institutes are using exam by computer, either by online exam

generator or by application can download it in the computer include exams. In 2005

online examination built on Database SQL Server, ASP.NET and Crystal reports .

Objectives :

Create and design online exam generator by web-based system instead of paper exam.

Can use this online application for the students and faculty members anytime and any where .

Use secure system to avoid any type of cheating.

Use Database SQL server and ASP.NET from Microsoft visual studio to create online exam generator .

Deliverables :

full secured of this exam generator

List of faculty members to use and create online exam

List of requirement and system of design

Quick results of the users in online exam.

Literature Review

Test Generator is a test generator application that design to create questions, and gives

you reports and analyzing the results and in this application you can add questions by

using tools, store questions and manage it. The good thing in this application that you

can provide to upload the file (for example docx file) and import into the test generator

application. Inside the file docx it has questions, which mean if the faculty member has

already the questions file, can upload in this application without need to create question

in this application like in this video is using the same application . (http://www.youtube.com/watch?feature=player_embedded&v=W6MAOUBACMw)

Test generator is very flexible application, which help to create questions in many

ways, this application has random questions include random answers or questions

which is difficult to allow student to cheat in the exam. Test generator security

feature that can apply the faculty member to put time and date, disable to copy and

paste for cheating propose and the exam done the student cannot change the

answers and can able to lock a windows and website option this feature is separate

this application. (http://www.testshop.com)

Class zone website is an online learning application that help students in this website to

learn in many ways such as help with the math, animated math, practice, tools and data

, games and assessment. In this site has an online practice exam for American students

in school, In United State Of America there is a publishing company called Holt

McDougal come from two names which are Holt, Rinehart and Winston and McDougal

Littell. In this website they are using their books to learn the students online by learning

or practice test. Disadvantage in this application is the interface is not much good, no

marks release, no time remaining and only multiple choice questions. (http://www.classzone.com).

RG Admission is an global education Indian website providing examination, education

system and exam result. In this website you will find that you can search for any

institution name or course name and can select any type of category. This website need

user name and password to take a test, the benefit on this site that can log in by collage

registration or user registration. (http://www.rgadmission.com)

Schoolhouse Test 3 is a type of test generator can design tests and quizes, use to desig

to construct the test view format test, this application design also to create questions in

the test and its easier to use the type and material of the questions. This application can

add picture in question and add diagram question, can active and non active the exam

only by one click in checkbox. The advantage of this application is easy to use and have everything that faculty wants to. Disadvantage of this application no online exam or no exam on computer and only add questions and print it by papers. (http://www.schoolhousetech.com) .

Requirement Specification

Software Development Life Cycle

Software Development Life Cycle (SDLC) is a development of software product that has

process of many models, Many people believe about Software Development Life Cycle

model that has more general and specific terms and defines all tasks requirement,

development and maintenance, and the developer will use methodologies to create the

system.

(http://en.wikipedia.org/wiki/Software_development_life_cycle)

Software Development Life Cycle has main phase which are :

1) Planning : This part is very important parts and first phase of Software Development

Life Cycle, its include the most skilled and experience to create software program which

is requirement gathering or requirement analysis, and also has project plan for project

management . And all the information is analyzed to create a new product solution

such as cost for example . (http://www.techopedia.com/definition/22193/software-development-life-cycle-sdlc)

2) Analysis : this part is important for study the analysis requirement and this analysis

requirement will involves three forms : functional requirement which define what the

product or software will do , non-functional requirements which define that is not refer

to and project goals. (http://wiki.answers.com/Q/What_are_the_main_stages_of_a_system_development_life_cycle_SDLC)

3) Design : in this phase , the architecture design system has data process developed

into chart and has structure of logic design for data flow and describe in details also this

phase functions and operations use to indentifying software . (http://smallbusiness.chron.com/steps-system-development-life-cycle-43241.html)

4) Implementation: its a system document design , and this code the software

engineers will produced so it must be focus for software engineer developer . This phase

is consider as the longest and hardest phase of the Software Development Life Cycle .

(http://istqbexamcertification.com/what-are-the-software-development-life-cycle-phases/#.UTuS4pxfqUk)

5) Operation and maintenance : this phase is final phase of Software Development Life

Cycle, the development of great project will success before maintaining by changes and

corrections. Also for operation will not be affected if this phase changed, can resolve

problem when the developer do good project .

C:\Users\Hashim\Desktop\sdlc.jpg

Software Development Methodologies

Software Development Methodologies concerned of creating software used to plan,

structure and control information system of process of development. There are several

methodologies which are :

(http://en.wikipedia.org/wiki/Software_development_methodology)

1- Waterfall Model :

Waterfall Model is easy and most used for software engineer, this model described the

method of development. And also called as ( Linear Sequential Model ) or ( Classic life

Cycle).It's used generally in development commercial projects. (http://www.ianswer4u.com/2011/11/waterfall-model.html#axzz2N4qoz66S )

The advantage of this model is easy to use, easy to understand and allow to managerial

control . The disadvantage of this models not allowed for reflection or revision, very

difficult to return and change and this model has high risk. (http://searchsoftwarequality.techtarget.com/definition/waterfall-model)

C:\Users\Hashim\Desktop\Waterfall_model_(1)_svg.png

2- Prototyping Model :

The useful thing in this model that it cover the weakness of waterfull model, is sample

to test from the process of prototyping model and we learn and built very good

development system. (http://www.ianswer4u.com/2011/11/prototype-model-advantages-and.html#axzz2N4qoz66S)

the advantage of Prototyping model is reduce risk of failure and can be resolved and

difficulty functions can be known, the disadvantage of Prototyping model is many

changes that can waste time, slow process and too much participation sometime the

developer not preferred.

(http://www.ianswer4u.com/2011/11/prototype-model-advantages-and.html#axzz2N4qoz66S)

(http://istqbexamcertification.com/what-is-prototype-model-advantages-disadvantages-and-when-to-use-it/#.UTuzVpxfqUk)

C:\Users\Hashim\Desktop\d3.jpg

3) Spiral Model :

The Spiral Model it has effective performance of both design and prototyping in stages,

and it has features of prototyping and waterfall models , this model is process of

planning, resolution and evaluation. (http://en.wikipedia.org/wiki/Spiral_model)

The advantages in this model is designing allows to changes to be coded in many stages

in flexible way, this model is very good for small large projects and its fit for high risk

project, the disadvantages in this model is not suitable for small project and low risk,

cost of this model is high. (http://www.ianswer4u.com/2011/12/spiral-model-advantages-and.html#axzz2N5Ivkpwk)

C:\Users\Hashim\Desktop\spiral_model.gif

4) V-shaped Model

V-shaped Model is similar to waterfall Model, in this model may be good enough to

projects in the requirement will be defined very clear and tools .

The advantages in this model is easy to use , works good for the requirements and has

specific deliverables, the disadvantages in this model is expensive in cost, Not good

model to clear the problem when start test phase . (http://www.softdevteam.com/V-shaped-lifecycle.asp)

C:\Users\Hashim\Desktop\v_diagramx.jpg

Methodology :

After showing the SDLC Models, i believe that will take Prototyping model in this

project, because allows me to repeat the project to improve it and add more

informations and also can theu user give to the developer more feedback and

specifications and the developer can identified the errors easily. The Prototyping model

can even reduce time for improve the system .

Stakeholder Analysis :

In this stakeholder will defined people who are include in the system project, each

person in this stakeholder has an important role in the project, impact on the project,

data accessibility and responsibility. This table will shows and describes in this system .

Stakeholders

Role in the project

Impact on the project

Data accessibility

Responsibility

Student

User

High

Medium

For taking exams online and Practices online

Teacher

User

High

High

For Create online exams and sending the exams to Students to take the online exams

System Administrator

Administrator

High

High

For Maintenance and technical repairing

Analysis Phase Tools

1) ASP.NET

Asp.net is a web tool development created by Microsoft, its allow to the developers to

create websites using Visual Studio.NET and Visual web developer. The developer can

create and write the code , also built on the .NET framework which gives (API) for

software development programmers, and also .NET development tools to create

operating system and the website, ASP.NET make web design interfaces. (http://www.techterms.com/definition/aspnet)

2) Adobe Dreamweaver

Dreamweaver is an integrated development environment used to design HTML and CSS

and be used for a new languages for coding and also used to create website pages,

Dreamweaver used for PHP,JSP and ASP. The developers allows to create code and see

the design in real time. (http://wiki.answers.com/Q/What_is_Adobe_Dreamweaver_used_for)

3) Microsoft SQL Server

SQL Server is a relation database management system (RDBMS) from Microsoft, SQL is a

programming code language that create and design for the enterprise environment and

also add several features to SQL, Microsoft SQL Server is very important to create

database of the Online Exam Generator. (http://searchsqlserver.techtarget.com/definition/SQL-Server)

4) Microsoft Project

Microsoft project is a kind of software application created by Microsoft that afford project

management tool, at this version allow users to organize work to make sure for the

project, communicate project information and understanding project schedules. (http://www.mpug.com/education/what-is-microsoft-project/)

5) Microsoft Visio

Microsoft Visio is a diagramming and drawing application by Microsoft , that can be

dragged and dropped of picture elements, user can define Microsoft Visio by used to

create UML Diagrams like Sequence Diagram, Use Case Diagram, Class Diagram and

ERD . (http://encyclopedia2.thefreedictionary.com/Microsoft+Visio)

6) Visual Paradigm for UML

Visual Paradigm is UML CASE tool and Business process Modeling Notation ( BPMN),

its offer business process modeling for Java, .NET and PHP. Visual Paradigm used to

drawing and diagramming to create UML Diagrams such as Use Case Diagram, Class

Diagram, Sequence Diagram, ERD and etc .... ( http://dictionary.sensagent.com/visual%20paradigm%20for%20uml/en-en/)

Functional Requirements

System Administrator Functions

Log in and log out of the system

Create/ edit/ review/ delete categories profiles (Teachers)

Create/ edit/ review/ delete questions stored in the online exam application

Create/ edit/ delete database application system

Changing password

Teachers Functions

Log in and Log out of the system

Create/ edit/ review/ delete Students profile

Create/ review/ delete Multiple choices, true and false and matching questions

Create/ edit/ review/ delete testing exam application

Create/ edit/ review/ delete practice exam

tick correct answer questions in the test

Time limit in the exam

Randomize questions in the exam

Release results in the instructor e-mail

Students Functions

Log in and log out of the system

Taking online exam from the instructor

view result

send the result to the instructor

print the result

Non-functional requirement

Security : is one of very important requirement can protect informations such as

database tables and source of security, physical protection of the system and also access

requirement and the access right for the admin and teachers. And also data backup

should be made to ensure data security.

(http://rationalizedthoughts.blogspot.ae/2006/04/non-functional-requirements-security.html)

Performance: contain details timing features of this software, and can be more

sensitive should nonfunctional requirement identify the software functions for

the performance, in another word the system should be performed in a good

time and should be in the short time to transmit data.( Applied Software Project Management, p114 (O'Reilly 2005)

Usability : its the ease to use of the system. user also can learn to operate, and

also include help fucilties, good user interfaces, gives error messages. should be

designed is an easy way to the user and this application can develop to make the

user easy to use.

( Organizational Requirements Engineering (Pro. Dr. Armin B. Cremers Sascha Alda)

Availability and Reliability : is the amount of time that offered to use, some

system designed to expected any activates such as database upgrade and backup

and specify the capability that maintain the software performance, if the

software fail will be unreliable its more sensitive to failure.

(http://broadcast.oreilly.com/2010/02/nonfunctional-requirements-how.html)

Functional versus Non-Functional Requirements

functional requirement : it is specify what the system do or component be able

to perform.

Non-functional requirement : it is specify the system that should perform

statement of how a system check the system behavior the operation of a system

Design

USE CASE DIAGRAM



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now