Вы находитесь на странице: 1из 26

Acknowledgement

The special thanks goes to our helpful Lecturer, Mr.Praveen Mahendran .


The different teaching techniques and support that he gave truly helped the
progression of this assignment. The co-operation is much indeed appreciated. The
whole assignment really educated me with the practical scenarios and as to how
the answers should be written accordingly.

RIZKI ASHAR
THARANGA SAHABANDU

1 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Table of Contents
Abstract........................................................................................................................ 3
Introduction.................................................................................................................... 4
Instructions and functional area of the system..........................................................................5
The architecture of software in terms of software classes............................................................8
Use Case Diagram of the online examination system..............................................................8
Entity Relationship diagram of the System........................................................................12
Classes of the system................................................................................................... 14
Detailed description of the classes properties and methods.......................................................16
................................................................................................................................. 19
Own Reflection Experience.............................................................................................. 21
Critical Appraisal........................................................................................................... 22
References................................................................................................................... 23
Gantt chart................................................................................................................... 24

2 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Abstract
This report contains details, architecture and instruction regarding the Online Examination
System that is proposed to the Open Spirit Academy (OSA).
OSA is an educational institution that offers various educational programs and is in partnership
with various local and foreign universities.
OSA operates with a number of branches all over the country where various programs are being
delivered and students attempt online exams locally at the branch with they are registered. OSA
has a number of Examiners (Staff) who are responsible for the overall process of online
examinations.

3 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Introduction
OSA is an educational institution that offers various educational programs and is in partnership
with various local and foreign universities. By implementing an online examination system for
university it will increase the education quality and the efficiency of the university. Thus its an
online system it can be manage in a centralize server.
Using this system Students can attempt online exams. There are two type of user can use this
system such as Staff and Student. While staff can undertake all administrating task such as create
users, set question paper, and declare result mean time students are only allowed to handle only
few things on the system. To use this system user should register with a user account on the
system.
Each student can face on one exam at time. Each student has a unique student id automatically
generate which include with branch name. Students will get 30 minutes of time to answer the
random question which system generates. There have 20 questions. System will automatically
generate results after 30 minutes
Once student complete the exam result should display on student account.

4 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Instructions and
area of the system

functional
Login (
All
Students
here. User
the system
user name
should
have
account
(Figure 1.1)

registered Staff and


will be able to login
can easily login to
by entering their
and password. User
make sure they
created their
inside the system.

Figure 1.1
Administrator (Staff) Main Menu

5 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Figure 1.2
Student registration, batch details, course details, examination details and lectures details are
available in administrator login (Figure 1.2)
User Registration Form

Figure 1.3
Administrator can add, update or delete a user from the system using this form (Figure 1.3)
Batch Insert Form
6 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Figure 1.4
Administrator can add, update or delete a batch from the system using this form. (Figure 1.4)

Branches Insert Form

Figure 1.5
Administrator can add, update or delete a branch from the system using this form (Figure 1.5)
Question Insert Form

7 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Figure 1.6
Administrator can add, update or delete questions from the system using this form (Figure1.6)

Course form

Figure 1.7
Administrator can add, update or delete courses from the system using this form (Figure 1.7)

8 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Subject form
Figure 1.8
Administrator can add, update or delete subject details from the system using this form (Figure
1.8)

Online Exam form


Figure 1.9

Students will get 30 minutes of time to answer the random question which system generates.
There have 20 questions. System will automatically generate results after 30 minutes

9 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

The architecture of software in terms of software classes


Use Case Diagram of the online examination system

10 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

High Level Use Case Scenario


Use case: Login
11 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Name
Priority
Primary Actors
Other participating Actors
Type
Description

Login
High
Staff
Students
Non
Primary
The Use Case Begin when Staff And
Student accessing the system.

Use case: Register


Name
Priority
Primary Actors
Other participating Actors
Type
Description

Register
High
Students
Staff
Primary
The Use Case Begin when Students are
registering for the online exam and staff
can approve or reject the registration
and in this form students are allowed to
edit their personal details

Use case: Answer question


Name
Priority
Primary Actors
Other participating Actors
Type
Description

Answer Question
High
Students
Non
Primary
The Use Case Begin when Students are
facing the exam and students are
allowed to answer the questions.

Use case: submit paper


Submit Paper

Name
12 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Priority
Primary Actors
Other participating Actors
Type
Description

High
Student
Non
Primary
The Use Case Begin after complete
answering question and when students
are submitting the paper

Use Case: View Result


Name
Priority
Primary Actors
Other participating Actors
Type
Description

View Result
High
Student
Staff
Non
Primary
The Use Case Begin when results are
arrive

Use Case: Student Details edit


Name
Priority
Primary Actors
Other participating Actors
Type
Description

Student Details Edit


High
Student
Staff
Primary
Student are allowed to edit their
personal details and staff also capable of
viewing and editing the information

Use case: Create user accounts


13 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Name
Priority
Primary Actors
Other participating Actors
Type
Description

Create user accounts


High
Staff
Non
Primary
Staff can create, edit and delete users
also manage user account credential.

Use case: Setting up question paper


Name
Priority
Primary Actors
Other participating Actors
Type
Description

Setting up question paper


High
Staff
Non
Primary

Use Case: Result Declaration


Name
Priority
Primary Actors
Other participating Actors
Type
Description

14 RIZKI AZHAR

II
THRANGA SAHABANDU

Result Declaration
High
Staff
Non
Primary

GROUP COURSE WORK

CODE : CS6004ES

Entity Relationship diagram of the System

15 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Classes of the system

16 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Details of classes

17 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Detailed description of the classes properties and methods


Here are some of the main classes and methods used on the system
Batch class
Batch details and objects of batch included in this class

Methods used in batch class

18 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Users class
User details and objects of users included in this class

Methods used in users class

19 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Subject class
Subject details and objects of subject included in this class

Methods used in subject class

20 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Course class
Course details and objects of course included in this class

Methods used on course class

21 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Exam class

Exam details and objects of exam included in this class

Methods used on exam class

22 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Own Reflection Experience


Rizki Ashar
College instructors often use group activities and projects to introduce students to collaborative
teamwork, which is an essential skill employers are looking for in graduates entering the
workforce. Students often reluctantly comply with group work in classes, because of concerns of
differing levels of involvement between group members, but an effective group can break down
a complex task into manageable pieces together. .Knowing more about me, collaborating with
others will help identify your own strengths and weaknesses. In this Project we had to use Visual
Studio 2012 C#, ASP.NET and MS SQL.I got a better knowledge in asp.net and C# and also user
authentication. Understanding and convert to cording hardest part I had to overcome eventually.
And also using bootstrap is also bit hard for asp.net.
When we talk about Visual Studio 2012 web development is a very important aspect and VS 12
greatly enhances the Web Development Environment. It is bundled with new templates, better
publishing tools, and full support for emerging standards, like HTML5 and CSS3, as well as the
latest advances in ASP.NET. Another cool feature is that you can easily debug the page that
youre coding, right in the IDE with the all new Page Inspector.
For the backend part of the program we had to use MS SQL as database management software
also in this project I have learned how to work with sored procedure in MS SQL as well as some
new queries such as random selection queries.
Tharanga Sahabandu
This requires developing and documenting a web application using Visual Studio C#, ASP.NET
and MS SQL. This coursework is group work we have to together with one of partner and do this
project. We have to face lot of problems in developing this system. But we have solved every
problem using more features of visual studio. Overall this assignment can be considered as
valuable project because of the effort have done to implement the system. Several new things
and skills I have gained throughout this assignment and I personally feel that the ability and
skills in asp.net and C# increased a lot. Also we share our knowledge and learn how to work with
group like this. In this project the best thing I had leant is user authentication. I have to spend lots
of time to understanding and convert to cording. For this assignment I had use a bootstrap back
end theme and this is the first time I had used bootstrap for asp.net. And generating report is
another good part in this assignment because I had gain new this from that part in MS SQL query
writing. Also I had face major problem when coding the random selection query in MS SQL
however I was able to overcome those problem using my SQL knowledge.
23 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Also I was learned about CSV data import function in the SQL that helped me to import data into
SQL database using Excel file.

Critical Appraisal
Positive attributes which enables successfully completion on this project.

1) STRENGTHS

Strong technical knowledge within the fields of ASP.net development an MS SQL.

Ability to identify problems and apply concepts, techniques in order to overcome those
problems.

Experience of working in team environment that makes easy to complete the assignment
within given time period.

Got ideas from senior lectures, team members, coworkers, etc

Problems faced during the project

2) WEAKNESS

Lack of time management

Issues with Quick decisions while doing the project

24 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

References
How to make a random selection from an SQL table - CodeProject. 2016. How to make a
random selection from an SQL table - CodeProject. [ONLINE] Available
at:http://www.codeproject.com/Articles/9721/How-to-make-a-random-selection-from-anSQL-table. [Accessed 13 March 2016].
SQL Server - Select Two Random Rows - YouTube. 2016. SQL Server - Select Two
Random Rows - YouTube. [ONLINE] Available at: https://www.youtube.com/watch?
v=pb5LNMNKJhU. [Accessed 13 March 2016].
Computer Fundamentals - Computer Science Questions and Answers Page 8.
2016. Computer Fundamentals - Computer Science Questions and Answers Page 8.
[ONLINE] Available at:http://www.indiabix.com/computer-science/computerfundamentals/024008. [Accessed 13 March 2016].
C# Corner - Developers and IT Professionals Community. 2016. C# Corner - Developers
and IT Professionals Community. [ONLINE] Available at: http://www.csharpcorner.com/. [Accessed 13 March 2016].
Creating a Website from template using Visual Studio - YouTube. 2016. Creating a
Website from template using Visual Studio - YouTube. [ONLINE] Available
at: https://www.youtube.com/watch?v=RhHw0XlxXI8. [Accessed 13 March 2016].
W3Schools Online Web Tutorials. 2016. W3Schools Online Web Tutorials. [ONLINE]
Available at:http://www.w3schools.com/. [Accessed 13 March 2016].
Stack Overflow. 2016. Stack Overflow. [ONLINE] Available
at: http://stackoverflow.com/. [Accessed 13 March 2016].
CodeProject - For those who code. 2016. CodeProject - For those who code. [ONLINE]
Available at:http://www.codeproject.com/. [Accessed 13 March 2016].

25 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Gantt chart

26 RIZKI AZHAR

II
THRANGA SAHABANDU

GROUP COURSE WORK

CODE : CS6004ES

Вам также может понравиться