artificial viva exam scheduler final project document
TRANSCRIPT
-
8/19/2019 Artificial Viva Exam Scheduler final project document
1/82
Final Project Report
Project SupervisorMuhammad Adnan Ashraf
Submitted By
F12CS61904999
Sobia Sakhwat MC110401822
Shamim Ghulam Ali MC110402359
Software Projects & Research Section,
Department of Computer Sciences,
Virtual University of Pakistan
-
8/19/2019 Artificial Viva Exam Scheduler final project document
2/82
® ®
*this file is for final project of MIT students
CERTIFICATE
This is to certify that Shamim Ghulam Ali (MC110402359), Sobia Sakhwat (MC110401822) have worked onand completed their Software Project at Software & Research Projects Section, Department of Computer
Sciences, Virtual University of Pakistan in partial fulfillment of the requirement for the degree of Masters in
Information Technology and Masters of Computer Sciences under my guidance and supervision.
In our opinion, it is satisfactory and up to the mark and therefore fulfills the requirements of
Masters in Information Technology and Masters of Computer Sciences.
Supervisor / Internal Examiner
Muhammad Adnan Ashraf
Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
Virtual University of Pakistan
___________________(Signature)
External Examiner/Subject Specialist
___________________
(Signature)
Accepted By: ____________
(For office use)
-
8/19/2019 Artificial Viva Exam Scheduler final project document
3/82
EXORDIUM
In the name of Allah, the Compassionate, the Merciful.
Praise be to Allah, Lord of Creation, The Compassionate, the Merciful,
King of Judgment-day!
You alone we worship, and to You alone we pray for help,
Guide us to the straight path
The path of those who You have favored,
Not of those who have incurred Your wrath,
Nor of those who have gone astray.
DEDICATION
-
8/19/2019 Artificial Viva Exam Scheduler final project document
4/82
® ®
*this file is for final project of MIT students
We dedicate this project and our all efforts to our respective and beloved parents and
our teachers especially Mr. Zafar Iqbal and his encouraging response and training that have
been source of inspiration and motivating force behind us.
ACKNOWLEDGEMENT
We express our total submission and eternal gratitude to ALMIGHTY ALLAH, The
Most Gracious, The Most Merciful, without whose mercy and grace, this endeavor could not
been possible even in it is slightest. We bow before our compassionate endowments. Peace
Be upon HOLY PROPHET MUHAMMAD (S.A.W) who is ever a torch of guidance and
knowledge for humanity as a whole.
We deem it an honor and privilege to pay our heartfelt thanks and gratitude to our Project
Advisor, Mr. Zafar Iqbal for his guidance, advice and continuous encouragement and
inspiration, especially during hard and desperate phases of our development work. He helped
us every step of the way in completing this tedious task.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
5/82
PREFACE
-
8/19/2019 Artificial Viva Exam Scheduler final project document
6/82
® ®
*this file is for final project of MIT students
Table of contents
-
8/19/2019 Artificial Viva Exam Scheduler final project document
7/82
CHAPTER 1Gathering & Analyzing Info
-
8/19/2019 Artificial Viva Exam Scheduler final project document
8/82
® ®
*this file is for final project of MIT students
Chapter 1
1. Introduction
This Chapter will introduce the system requirements specification (SRS) for theArtificial Viva Exam Scheduler to its students. That includes Scope of Application followed
by the functional and non-functional requirements of the intended system and use cases and
the usage scenarios of the application.
1.1 Purpose
Awareness
1.2 Scope
h the passage of time, we see that higher education is progressing. Now our researchers are making new ways for exams. Viva is a good method of
measuring the skills of the student.This system will play very important role in our viva system. It is the need of
our university like VU, where strength of students in increasing day by day.
It is very difficult to manage these students. Specially, it becomes so difficult
when the student requests for updating of viva schedule. It creates the problemfor administrator. Now this system provides the opportunity to the student and
administrator to overcome this problem. Now student can easily selects and updates the schedule and administrator can
easily manage it.
Functional Requirements
Users registers : The user registers himself for this course
Provides the basic information’s
Login in the viva scheduler system:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
9/82
Admin and user logins in the viva scheduler system.They use the username and password that university allots to them
Selects the viva center:
User selects the viva center for the viva
Selects Date:
User selects Date for viva
Selects the Time slot:
User selects the Time slot for the viva
Request to Update the schedule:The user can request again for the update of the viva schedule
Viva panel list: The Administrator gets the viva panel list
And selects the viva panels members
Assign Schedule to User: Administrator assigns the viva schedule to the users
-
8/19/2019 Artificial Viva Exam Scheduler final project document
10/82
® ®
*this file is for final project of MIT students
Update the schedule: If the viva schedule has not finalized then Administrator can updated the
viva schedule of the user
Send information: System sends the information about viva to the user by emails.
Non-Functional Requirements
User Interfaces:Interface should be user friendly.
Form should be easy and readable
Communication Interfaces:
interface allows to easy interaction for data transfer and informationit should be good in communication
Data protection:
All stored data shall be secure in the Application.
Accessibility:The application interface shall be accessible to users.
Performance Requirements:This application should perform with respective to its Operating System
environments. Time taken for providing the results should be minimum.
Safety Requirements:This Application should be installed on proper PC.
Security Requirements:Admin should allot the ID and password to every user so that this
application my not misuse.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
11/82
Quality requirements:Quality has a number of attributes some of the important attributes for
this web application are as under:
o User Training:
We assume that the users already have some previous experience in working with
similar applications. So the users will not need any specific training for using this
application.
o Testability:
As a basic characteristic the application needs to be testable to ensurecorrectness
Reusability:This application is reusable.
Verification:Only prescribed users can use this application. They have to enter their ID
and password
Platform:
The operating system may be
Window 7Window XP
1.3 Definitions acronyms and abbreviations
1. AVES Artificial Viva Exam Scheduler
2. IEEE Institute of Electrical and Electronics Engineers.
3.
SRS Software Requirements Specification.
4. Android A mobile Operating System developed by Google.
5. SQLite A Relational Database used for small Databases.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
12/82
® ®
*this file is for final project of MIT students
1.4 Use cases and usage scenarios
1.4.1 Use Case Diagrams
-
8/19/2019 Artificial Viva Exam Scheduler final project document
13/82
Use Case Title Artificial Intelligent Viva Exam Scheduler
Use Case ID 01
Description The user register himself/herself in the course
Pre condition User has registered in the university
Task sequence The user requests for the course
Registers in the course
loginapplication
selectscenter
Register incourse
selectsschedule
gets liststudents
selects date
assignschedule
gets vivapanel list
user
Administrator
Receivesemail
sends info
>
selectstime slot
< > <
>
update onrequest
by email
printschedule
-
8/19/2019 Artificial Viva Exam Scheduler final project document
14/82
® ®
*this file is for final project of MIT students
Post condition The user has registered in the course
Exception Violation of the rules may lead to registration cancelled.
Authority user
Use Case Title Login application
Use Case ID 02
Description The administrator logins in the applications
Pre condition Administrator has Registered.
Task sequence The administrator enters username and password
Logins the system
Post condition Administrator has login in the system
Exception Invalid user name and passwordAuthority Administrator
Use Case Title Selects the schedule
Use Case ID 03
Description The user selects the schedule
Pre condition User has registered in application.Task sequence User selects the schedule
Selects the time slot
Selects the dateSelects the center
Saves it.
Post condition The user has selected the schedule
Exception Error in schedule
Authority User
Use Case Title Assigns the schedule
Use Case ID 04
Description The Administrator assigns the schedule
-
8/19/2019 Artificial Viva Exam Scheduler final project document
15/82
Pre condition Administrator has login and receives the requests formuser for schedule
Task sequence The administrator gets the request.
Assigns the scheduleSaves it.
Post condition The schedule has assigned.
Exception The error in schedule
Authority Administrator
Use Case Title Update the schedule
Use Case ID 05Description The administrator updates the schedule on the request of
user if request is genuine
Pre condition User has already scheduled the viva
Task sequence The user requests to administrator
Update the scheduleSaves it.
Post condition The viva schedule has updated.
Exception The error in schedule
Authority User
Use Case Title Inform by email
Use Case ID 06
Description The user receives the email for information.Pre condition User request has accepted and schedule has updated
Task sequence The Administrator has updated the scheduleThe system inform the user by email
Post condition The user receives the email
Exception The error in email sending
-
8/19/2019 Artificial Viva Exam Scheduler final project document
16/82
® ®
*this file is for final project of MIT students
Authority User
CHAPTER 2Planning the Project
CHAPTER 2
2.0 Introduction
Planning Phase:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
17/82
In this phase in which project translate its vision into planning phase i.e. how to achieve
scope’s explanation into reality. Main purpose of it is to define the appropriate solutions in
details with references of accepted project. In it we include functional specifications,architecture, designs, and estimated cost of this project. Each member create individual plan.
In it we include different project plans approved with different a highlight which shows a
complete description of each user in detail. We explained the adopted methodologies and atthe end we also explained the schedule and time frame of this project. Following tasksinclude in.
2.1 Methodology
2. Methodologies:
A software application development methodology or system development methodology in
software engineering is a construction that is used to arrangement, plan, and control the
process of developing an information system.
2.2 Existing Methodologies
Following are Existing Methodologies are commonly used now days.
Waterfall Model
Build and Fix Model
Spiral Model
Prototyping Model Increment Model
Extreme Programming Model
Rapid Application Development V-Shaped Model
2.1.1 Available Methodologies
In order to organize the work efficiently and to build the product with the required
functionality within specific time and assigned budged Software Development process is
divided into several logical stages. These stages includes software requirements gathering,
Design, Implementations, integrations, maintenance and retirement stages. There are various
-
8/19/2019 Artificial Viva Exam Scheduler final project document
18/82
® ®
*this file is for final project of MIT students
Software Development Models available each having its strengths and weaknesses and is
suitable in different environments and situations.
2.1.1.1 Water Fall Model
The classic waterfall Model was introduced in 1970 by Win Royce at Lockheed.
It’s so name because it can be represented graphically Modeled.
The original Waterfall Model has little or no feedback between stages, just as waterdoes not reverse or flow uphill in a cascade but is drawn ever downward byimportance.
Waterfall Model might work satisfactory if design requirements could be perfectaddressed before design creation.
And if the design were perfect before program implementation, and if the code were perfect before testing, and if the testing is guaranteed that no bugs remain in the code before the users applied it so, users ever changed their mind about requirements.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
19/82
2.1.1.2 Bui ld and Fix Model:
The Build and Fix Model was adopted from earlier & simpler age of hardware productdevelopment.
Testing is often ignored.
This always works greatest in a monopolistic or semi monopolistic environment, in
which the clientele has limited access to substitute vendors.
Unfortunately in the Build and Fix Model the products overall quality is never positive.
There is no way to feed back to the design procedure any practical improvementapproach.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
20/82
® ®
*this file is for final project of MIT students
2.1.1.3 Spiral Model:
The Spiral Model was definite by the Barry Boehm in his article. In the spiral Methodology a smaller amount of time is initially devoted to the four
stages like research, planning, implementation and testing.
The Spiral Model is referred as a risk-driven methodology.
Spiral Model was not the first model but it was the first model to explain why theiteration matters.
Spiral Model is a software development process combines the elements of equallydesign and prototyping stages.
Spiral Model is an effort to combine advantages of top-down & bottom-up concept.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
21/82
2.1.1.4 Prototyping Model:
Rapid Prototyping model has long been used in the development of one-off
program which is based on the well-known model of the compound engineer’s pilot plant.
Prototyping Model is not a procedure, however only a tool that can be used as a part of process in order to enlarge response.
User’s involved throughout these processes which increment the probability of the
user acceptance of the final implementation.
Small scales suggest systems are developed under an iterative modification procedure until the prototype evolves to meet the user’s requirements.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
22/82
® ®
*this file is for final project of MIT students
2.1.1.5 Increment Model:
The Incremental Model recognizes that software development steps are not discrete.
Instead, build zero is improved and functionality is added until it becomes build one
which build two and so on…
The primary purpose of this model is to reduce natural project risk by infringement a project into smaller segments & providing more easy of change during the
development procedure.
Generally requirements are defined earlier than proceeding.
One of the biggest advantages of the Increment Model is that is it flexible enough toresponse to critical change as development process.
A series of mini-Waterfalls are performed, where all phases of the Waterfalldevelopment model are completed for a small part of the systems.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
23/82
2.1.1.6 Extreme Programming Model:
Extreme Programming model is an approach to software engineering and the
mainly popular of several responsive software development mythologies.
Each feature or set of features of the ending product envision by the client & the
enlarge team is individually scoped for cost and development time.
Extreme Programming is a recent development of the Increment Model that putsthe customers in the driven seat.
The clients then selects features that will be included in the next build based on a
cost benefit analysis.
This development model is well-known by its flexibility because it can workin the face of a elevated measure of measurement ambiguity on the user’s part.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
24/82
® ®
*this file is for final project of MIT students
2.1.1.7 V-Shaped Model:
The V-Shaped Model (Life Cycle) is a sequential path of implementation of
process.
Each phase must be complete before the subsequently phase begins.
Testing is emphasized in this V-Shaped Model more than the Waterfall Modelthough. The test plan focuses on convention the functionality specified in the
requirements get-together. The completion phase is where all coding takes place. Once coding is
completed the course of execution continues up the right side of the V-Shaped where the test strategies developed earlier are now lay to use V-Shaped Life
Cycle Model.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
25/82
2.1.1.8 Rapid Application Development Model:
RAD is a software development method which involves iterative developmentand the construction of prototype.
The major aims are to create high value system quickly, primarily through the use
of iterative prototype.
A key objective is for rapid development and release of a higher quality system ata relatively low speculation charge.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
26/82
® ®
*this file is for final project of MIT students
In RAD model key emphasis is on fulfilling the business need while technologyexcellence is of lesser important.
It’s documentation necessary to smooth the progress of development andmaintained.
2.1.2 Adopted Methodology:
A system development methodology refers to the structure that is used to configuration, plan,
and control the process of developing an information system. A broad selection of such
frameworks has evolved over the years, each with its own recognized strength and
weaknesses. One system development methodology is not essentially appropriate for use by
all projects. Each of the available methodologies is best suited to specific kinds of projects,
based on various technical, organizational, project and team consideration.
The adopted methodology for our project is the VU PROCESS MODEL which is a
combination of Waterfall and Spiral Models. This Model is very simple linear and well
recognized as Waterfall and each stage gives the prototype to user as Spiral Model. Waterfall
is a in order progress procedure, in which development is seen as flowing gradually
downwards (like a waterfall) through the phases of requirements analysis, design,
implementation, testing (justification), integration, and maintenance etc.
2.1.2.1 VU PROCESS MODEL / VU’s Software Development Life Cycle Model
-
8/19/2019 Artificial Viva Exam Scheduler final project document
27/82
VU’s SDLC Model is a very comprehensive model for the students that are going to develop
an application for the first time. If I explain in very simple terms VU’s Model is Waterfall
Model with feedback or backward iterations. It consists of four phases “Gathering and
Analyzing the Requirements”, “Planning Phase”, “Analysis and Design Phase and “Final
Deliverables” and has five deliverables that include Software Requirements specifications
(SRS), Methodology and work plan, Design document I , Design Document II and Code and
Final Report
-
8/19/2019 Artificial Viva Exam Scheduler final project document
28/82
® ®
*this file is for final project of MIT students
In Phase one “Gathering and Analyzing the Requirements” we will conduct surveys
interviews with Users, Management etc and try to develop a complete, correct and
consistent Software Requirements Specifications (SRS). In second phase “Planning
Phase” we plane for the development of different phases of development and allocate
resource and time and set their predecessors this phase will results in Deliverable
called Method and Work Plan. The third phase consists of two sub phases Analysis
and Design Phase I and Analysis and Design Phase II that will results in two
deliverables Design Documents I and Design Document II respectively. First Sub
phase include Activity Diagram, Sequence diagrams, Architecture Design Diagram,
DFD(s) and ERD if the project domain requires. The second Sub phase includes
Object model, class diagram, interface design, database design and if the project
domain requires database, test cases, Deployment Diagram, Component Diagram that
will be provided here. The last phase “Final Deliverables” will results in the
deliverable called Code and Final Report and it contains Complete Project coding and
final project report.
2.1.3 Reasons for choosing the Methodology:
We have selected vu process model because of a lot of reasons which appeals to our study
system in VU.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
29/82
We should choose the correct type of the Model to apply based on the scope of the
software project Statistical Analyzer for Data management. This depends on a
number of factors, some of which are given below.
The Scope of the Project
The Project budge
The organizational environment
Available Resources
This model of development combines the features of the prototyping model, spiral
model and the waterfall model. So I selected it for my project.
The main strength of the Spiral Model comes from the fact that it is very sensitive to
the risk. Because of the spiral nature of development it is easy to judge how much to
test and there is no distinction between development and maintenance. It however can
only be used for large-scale software development and that too for internal (in-house)
software
2.2 Work Plan (Use MS Project to secrete Schedule/Work Plan)
-
8/19/2019 Artificial Viva Exam Scheduler final project document
30/82
® ®
*this file is for final project of MIT students
2.3.1 Team Structure
Team Supervisor: Mohammad Adnan Ashraf
Responsibilities: Supervision, Guidance
Team Member: Shamim Ghulam Ali (MC110402359), Sobia Sakhwat (MC110401822)
Responsibilities: Requirement, Plan, Design, Develop, Test, and Deploy
2.3.2 Team Structure (Visual Representation)
Team Supervisor
Responsibilities
Adnan Ashraf
Guidance Supervisio
-
8/19/2019 Artificial Viva Exam Scheduler final project document
31/82
Team Member
Responsibilities
2.4 Project Schedule (Submission Calendar)
NO Phases Deliverables Description Last Date Submission
1 Gathering &
Analyzing
requirements
-
8/19/2019 Artificial Viva Exam Scheduler final project document
32/82
® ®
*this file is for final project of MIT students
CHAPTER 3
-
8/19/2019 Artificial Viva Exam Scheduler final project document
33/82
Designing the Project
CHAPTER 3
3.1 Introduction (of analysis and design phase)
Analysis Phase
Analysis phase defines the requirements of the system, self-determining of completion
details. This phase defines the problem that is being solved. Requirement article is
deliverable of this phase. It states in a apparent and specific fashion what is to be built.
The requirement article tries to imprison the requirements from customer’s viewpoint by
defining goals and communications at a level unconcerned from implementation details.
Design Phase
-
8/19/2019 Artificial Viva Exam Scheduler final project document
34/82
® ®
*this file is for final project of MIT students
The software system design is shaped from the results of the requirement phase. In the
design phase the architecture is conventional. The document describes a plan to
implement the design of project. Architecture with software design, hardware and
software communication is deliverable of the design phase. In this document software
design is illustrate by following diagrams.
3.2 purpose
Overview (of proposed system)
Data Flow Diagram (DFD): A data flow diagram (DFD) is a graphical
demonstration of flow of data through an information system, model its process aspect. A
DFD shows what kind of data will be input to and output from the system, where the data
will come from and go to, and where the data will be stored.
Entity Relation Diagram (ERD): In software engineering model, an entity
relation diagram ER Diagram is an abstract and intangible illustration of data. Entity
relation modeling is a database modeling method, used to produce a type of conceptual
schema of a system, often a relational database and its requirement in a top-down design
fashion.
Activity Diagram: Activity diagram are graphical representation of workflows of
stepwise actions and achievement with support for choice, iteration and concurrency. In
-
8/19/2019 Artificial Viva Exam Scheduler final project document
35/82
the Unified Modeling Language (UML), activity diagrams can be used to describe the
business and operational step-by-step workflows of mechanism in a system. An activity
diagram shows the overall flow of organize.
Sequence Diagrams: A sequence diagram in a Unified Modeling Language (UML)
is a kind of interaction diagrams that shows how a process operates with one another and
in what order. A sequence diagram shows object interaction arranged in time sequence. It
depicts the classes and objects involved in the scenario and the sequence of messages
exchange between the objects carry out the functionality of scenario. Sequence diagrams
typically are associated with use case realization in the logical view of the system under
development.
Architectural Design Diagram: A hardware architectural diagram is a mid-level
architecture diagram work product that primarily documents the main physical hardware
components within one or more tires in the tire diagram.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
36/82
® ®
*this file is for final project of MIT students
3.3 Data Flow Diagrams
3.3.1 Context Level Diagram
3.3.2 Level-1 Diagram
-
8/19/2019 Artificial Viva Exam Scheduler final project document
37/82
3.4 Entity Relationship Diagram
-
8/19/2019 Artificial Viva Exam Scheduler final project document
38/82
® ®
*this file is for final project of MIT students
3.5 Architectural Representation (Architecture Diagram)
-
8/19/2019 Artificial Viva Exam Scheduler final project document
39/82
3.6. Activity Diagram:
Login
-
8/19/2019 Artificial Viva Exam Scheduler final project document
40/82
® ®
*this file is for final project of MIT students
-
8/19/2019 Artificial Viva Exam Scheduler final project document
41/82
Add user:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
42/82
® ®
*this file is for final project of MIT students
See Position of Schedule:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
43/82
Check Page List:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
44/82
® ®
*this file is for final project of MIT students
Manage Users:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
45/82
Edit & Delete User Account:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
46/82
® ®
*this file is for final project of MIT students
Communicate with Registered Users:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
47/82
Schedule Submit:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
48/82
® ®
*this file is for final project of MIT students
Change Password:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
49/82
Make Viva Date and Time:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
50/82
® ®
*this file is for final project of MIT students
Add Anonymous Users:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
51/82
Visit to Scheduled List:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
52/82
® ®
*this file is for final project of MIT students
3.6.1 Sequence diagrams:
1. Login:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
53/82
2. Select the Schedule
-
8/19/2019 Artificial Viva Exam Scheduler final project document
54/82
® ®
*this file is for final project of MIT students
3. Assign the Schedule:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
55/82
4. Inform by Email:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
56/82
® ®
*this file is for final project of MIT students
5. Update the Scheduled:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
57/82
6. Artificial Viva exam Scheduled:
3.7 Object Model/Logical Model: Class Diagram
-
8/19/2019 Artificial Viva Exam Scheduler final project document
58/82
® ®
*this file is for final project of MIT students
-
8/19/2019 Artificial Viva Exam Scheduler final project document
59/82
3.8 Database Design:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
60/82
® ®
*this file is for final project of MIT students
3.9 Interface Design:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
61/82
-
8/19/2019 Artificial Viva Exam Scheduler final project document
62/82
® ®
*this file is for final project of MIT students
-
8/19/2019 Artificial Viva Exam Scheduler final project document
63/82
-
8/19/2019 Artificial Viva Exam Scheduler final project document
64/82
® ®
*this file is for final project of MIT students
-
8/19/2019 Artificial Viva Exam Scheduler final project document
65/82
-
8/19/2019 Artificial Viva Exam Scheduler final project document
66/82
® ®
*this file is for final project of MIT students
-
8/19/2019 Artificial Viva Exam Scheduler final project document
67/82
-
8/19/2019 Artificial Viva Exam Scheduler final project document
68/82
® ®
*this file is for final project of MIT students
-
8/19/2019 Artificial Viva Exam Scheduler final project document
69/82
-
8/19/2019 Artificial Viva Exam Scheduler final project document
70/82
® ®
*this file is for final project of MIT students
3.10 Deployment Diagram:
-
8/19/2019 Artificial Viva Exam Scheduler final project document
71/82
-
8/19/2019 Artificial Viva Exam Scheduler final project document
72/82
® ®
*this file is for final project of MIT students
CHAPTER 4Development
-
8/19/2019 Artificial Viva Exam Scheduler final project document
73/82
CHAPTER 4
4.1 Architecture Diagram
CHAPTER 5
Test Cases
-
8/19/2019 Artificial Viva Exam Scheduler final project document
74/82
® ®
*this file is for final project of MIT students
5.1
Test Cases:
Test Case 1
Main (asp.net) page
( Administrator Login Testing in Asp.net application)
Test Case 2
Administrator (asp.net) page( If the administrator enter incorrect ID or Password.)
Preconditions The data of the administrator is must exists in the applicationdatabase.
Actions Administrator enters his ID and pasward .
If the ID and pasward is official then it login into the application
Administrator enterd into the application of his main page .
Expected Results administrator has successfully login in application
Tested By: MC110402359MC110401822
Result Yes(login in application on the admin page)
Preconditions Administrator clicks on the login by enter his ID and password.
Actions Administrator enter his ID and pasward and the password is
incorrect
Application show you’re ID or Password is incorrect .
-
8/19/2019 Artificial Viva Exam Scheduler final project document
75/82
Test Case 3
Administrator (asp.net) page
Upload the student’s sheet in Artificial Intelligence Viva Exam Scheduler Application.
Application show Try again
Expected Results administrator ID or Password is incorrect .
Tested By: MC110402359MC110401822
Result Login again the incorrect ID or Password.
Preconditions Login into the application an upload students sheet
Actions administrator upload sheet on the GUI interface of the application.Administrator upload the students sheet from the computer into
the application.
Application saves data.
Expected Results administrator has upload the student sheet
Tested By: MC110402359MC110401822
Result Yes Admin has upload student sheet and also saved into the
application database.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
76/82
® ®
*this file is for final project of MIT students
Test Case 4
Administrator (asp.net) page
Enter Project in Artificial Intelligence Viva Exam Scheduler Application.
Test Case 5
Administrator (asp.net) page
Enter Supervisor info information the Artificial Intelligence Viva Exam SchedulerApplication.
Preconditions After login into the application. Administrator add manage projects
Actions Administrator ads manage projects project info on the GUI interface
of the application.
Administrator add the information of the projects
Application saves data.
Expected Results Administrator has added the project information.
Tested By: MC110402359MC110401822
Result Yes Admin has added a project and also saved into the application
database.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
77/82
Test Case 6
Administrator (asp.net) page
Add/Manage Viva Station Into the Artificial Intelligence Viva Exam Scheduler Application.
Preconditions After login into the application then add supervisor information
Actions Administrator Add supervisor information on the GUI interface of
the application.
Administrator add the information of the projects supervisors
Application saves data.
Expected Results administrator has added the information of the projects supervisors.
Tested By: MC110402359MC110401822
Result Yes Admin has entered supervisor and also saved information into
the application database.
Preconditions After login into the application then Add/Manage Viva Station intothe application.
Actions administrator Add/Manage Viva Station on the GUI interface of
the application.
Administrator Add and Manage Viva Station
Application saves data.
Expected Results administrator has Add and Manage Viva Station
Tested By: MC110402359MC110401822
Result Yes Admin has added/manage viva station and also saved
information into the application database.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
78/82
® ®
*this file is for final project of MIT students
Test Case 7
Administrator (asp.net) page
Assign Starting/Ending into the Artificial Intelligence Viva Exam Scheduler Application.
Test Case 8
Administrator (asp.net) page
Include/Exclude Weekends from Viva dates Into the Artificial Intelligence Viva Exam
Scheduler Application.
Preconditions After login into the application then he assign the start and the end dateof viva.
Actions administrator Assign Starting/Ending date on the GUI interface of
the application.
Administrator Assign Starting/Ending date of the viva
Application saves data.
Expected Results administrator has Assign Starting/Ending dateTested By: MC110402359
MC110401822
Result Yes Admin has Assign Starting/Ending date and also saved information
into the application database.
Preconditions After login into the application then data about the Include/ExcludeWeekends from Viva dates which have already enter into the
application.
Actions administrator Include/Exclude Weekends to from Viva dates
-
8/19/2019 Artificial Viva Exam Scheduler final project document
79/82
Test Case 9
Administrator (asp.net) page
Assign Slots for Viva Each Day to students into the Artificial Intelligence Viva Exam
Scheduler Application.
Administrator Include/Exclude Weekends from Viva dates
Application saves data.
Expected Results administrator has Include/Exclude Weekends from Viva dates
Tested By: MC110402359MC110401822
Result Yes Admin has Include/Exclude Weekends from Viva dates in to theapplication and also saved information into the application database.
Preconditions After login into the application Then Assign Slots for Viva Each Dayto all the students.
Actions administrator Assign Slots to each student on the GUI interface ofthe application.Administrator Assign Slots for Viva Each Day
Application saves data.
Expected Results Administrator has Assign Slots for Viva Each Day to each students.
Tested By: MC110402359MC110401822
Result Yes Admin has completed assign viva slots for each student and also
saved information into the application database.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
80/82
® ®
*this file is for final project of MIT students
Test Case 10
Administrator (asp.net) page
Assign Viva Panels for Each Day into the Artificial Intelligence Viva Exam SchedulerApplication.
Test Case 11
Administrator (asp.net) page
Preconditions After login into the application then assign viva panels is must existsinto the application.
Actions Administrator Assign Viva Panels on the GUI interface of theapplication.Administrator Assign Viva Panels for Each Day
Application saves data.
Expected Results administrator has Assigned Viva Panels for Each Day
Tested By: MC110402359MC110401822
Result Yes Admin has done Assign Viva Panels for Each Day and also saved
information into the application database.
-
8/19/2019 Artificial Viva Exam Scheduler final project document
81/82
Fix/Extend Deadlines of viva into the Artificial Intelligence Viva Exam Scheduler
Application.
Test Case 12
Administrator (asp.net) page
Rescheduled student viva of viva into the Artificial Intelligence Viva Exam Scheduler
Application.
Preconditions After login into the application then Fix/Extend Deadlines is mustexists into the application.
Actions Administrator Fix/Extend Deadlines on the GUI interface of theapplication.Administrator insert or Fix/Extend Deadlines of the viva
Application saves data.
Expected Results Administrator has Fixed or Extend Deadlines.
Tested By: MC110402359MC110401822
Result Yes Admin has done Fix/Extend Deadlines and also savedinformation into the application database.
Preconditions After login into the application then Rescheduled student viva is mustexists into the application.
Actions Administrator Rescheduled student viva on the GUI interface of theapplication.
Administrator insert Rescheduled student viva of the viva examApplication saves data.
Expected Results Administrator has Rescheduled student viva.
Tested By: MC110402359MC110401822
-
8/19/2019 Artificial Viva Exam Scheduler final project document
82/82
® ®
Result Yes Admin has done Rescheduled student viva and also savedinformation into the application database.