Online Examination Series (OLES) is a Multiple Choice Questions (MCQ) based
examination system. It provides an easy to use environment for both Test Conductors
and Students appearing for Examination. The main objective of OLES is to provide
all the features that an Examination System must have, with the "interfaces that don't
Scare it's Users!".
full project report on online examination management system , Project contains quiz type questions answer type platform where a user can examine himself.
Online Examination Series (OLES) is a Multiple Choice Questions (MCQ) based
examination system. It provides an easy to use environment for both Test Conductors
and Students appearing for Examination. The main objective of OLES is to provide
all the features that an Examination System must have, with the "interfaces that don't
Scare it's Users!".
full project report on online examination management system , Project contains quiz type questions answer type platform where a user can examine himself.
ABSTRACT
This project is be designed and developed to handle Frequently Asked Questions posted to various departments in a university. The University examination branch wants to maintain all the frequently asked questions in the database subject wise, to avail them to all the students whenever necessary. They will update the questions as and when required. The primary goal of the Query Handling Service is to provide an environment that is both convenient and efficient to use in retrieving and storing the information into database..
The database system must provide the safety to the information stored, despite system crashes or attempts of unauthorized access. If data are to be shared among several users, the system must avoid possible anomalous results.
Existing System
The existing system is a manual one. When the student wants to clear his query he personally contacts the concerned person in the university. The concerned person will clear his doubt.
Disadvantages:
• Difficulty in contacting the concerned person.
• Difficult to handle more students for administrator.
• Difficulty in maintaining frequently asked questions manually
Proposed System
The Query Handling Services is to replace the existing manual system with a software solution.
The University examination branch wants to maintain all the frequently asked questions in the database subject wise, to avail them to all the students. And they will update the questions as and when required in online.
The proposed system has one super user to control the data, appointing the administrators in each department. The administrator is responsible to answer all the questions posted by students.
When the student post a question in certain department the respective administrator will answer the question and a copy of the answer will be sent to the student.
Merits of This System
• Faster processing when compared to existing one.
• Maintaining frequently asked questions
• Modifications of answers can be carried out immediately
• Administrator can handle more number of students.
• Easy maintenance of administrator details.
Modules:
• Super User
• Administrator
• Student
Super User:
super user to control the data, appointing the administrators in each department,appointing the administrator to a particular department for that he register the admin,adding a new departments like computer science, chemistry, physics, maths, etc.. At the same time he can delete the departments, adding a new topic to particular department. At the same time he delete the added topics also, adding the question with answers and storing the data in database.
Administrator:
Admin can add the question with answers and it will be stored in database for students to retrieve it.
Admin will modify the answers.
The student post a question in certain department the respective administrator will answer the question and a co
Online Faculty evaluation system project presentationShaikhul Saad
This evaluation report will be checked by the “Admin”. He/she can view the overall evaluation chart and the grades a faculty obtained.
We have developed an evaluation system of the faculty to provide evaluation in an easy and quick manner to the University. So we call it as Faculty Evaluation System which delivers via the student-admin interface as online system which acts as a Service Provider. By using this online system we can make it better and quick.
ABSTRACT
This project is be designed and developed to handle Frequently Asked Questions posted to various departments in a university. The University examination branch wants to maintain all the frequently asked questions in the database subject wise, to avail them to all the students whenever necessary. They will update the questions as and when required. The primary goal of the Query Handling Service is to provide an environment that is both convenient and efficient to use in retrieving and storing the information into database..
The database system must provide the safety to the information stored, despite system crashes or attempts of unauthorized access. If data are to be shared among several users, the system must avoid possible anomalous results.
Existing System
The existing system is a manual one. When the student wants to clear his query he personally contacts the concerned person in the university. The concerned person will clear his doubt.
Disadvantages:
• Difficulty in contacting the concerned person.
• Difficult to handle more students for administrator.
• Difficulty in maintaining frequently asked questions manually
Proposed System
The Query Handling Services is to replace the existing manual system with a software solution.
The University examination branch wants to maintain all the frequently asked questions in the database subject wise, to avail them to all the students. And they will update the questions as and when required in online.
The proposed system has one super user to control the data, appointing the administrators in each department. The administrator is responsible to answer all the questions posted by students.
When the student post a question in certain department the respective administrator will answer the question and a copy of the answer will be sent to the student.
Merits of This System
• Faster processing when compared to existing one.
• Maintaining frequently asked questions
• Modifications of answers can be carried out immediately
• Administrator can handle more number of students.
• Easy maintenance of administrator details.
Modules:
• Super User
• Administrator
• Student
Super User:
super user to control the data, appointing the administrators in each department,appointing the administrator to a particular department for that he register the admin,adding a new departments like computer science, chemistry, physics, maths, etc.. At the same time he can delete the departments, adding a new topic to particular department. At the same time he delete the added topics also, adding the question with answers and storing the data in database.
Administrator:
Admin can add the question with answers and it will be stored in database for students to retrieve it.
Admin will modify the answers.
The student post a question in certain department the respective administrator will answer the question and a co
Online Faculty evaluation system project presentationShaikhul Saad
This evaluation report will be checked by the “Admin”. He/she can view the overall evaluation chart and the grades a faculty obtained.
We have developed an evaluation system of the faculty to provide evaluation in an easy and quick manner to the University. So we call it as Faculty Evaluation System which delivers via the student-admin interface as online system which acts as a Service Provider. By using this online system we can make it better and quick.
University management System project report..pdfKamal Acharya
N-Grade deals with the maintenance of university, department, faculty, student information within the university. N-Grade is an automation system, which is used to store the department, faculty, student, courses and information of a university.
Starting from registration of a new student in the university, it maintains all the details regarding the attendance and marks of the students. The project deals with retrieval of information through an INTRANET based campus wide portal. It collects related information from all the departments of an organization and maintains files, which are used to generate reports in various forms to measure individual and overall performance of the students.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
2. 2
1. Introduction
1.1. Product
Distributed Exam System, the desktop based system is developed to create a user
friendly interface for the education institutes for examination to make it easy for
creating exam and result in very less time.
1.2. Scope
Distributed Exam System is designed for educational institutes (like schools,
universities, training centers etc.)
The system handles all the operations, and generates reports as soon as the test
finish that includes name, marks.
There are two users in the system one is admin or faculty member who is
responsible for making exam paper ant other one is student who will attempt
that exam paper.
Before the student give exam first he/she will be registered by the
admin/faculty member.
Student will be given a registration no. for further login operation.
The type of question is only multiple choices.
Verify a security, authority and safety.
1.3. System Goals
Our main goal is to serve the all type of institutes and save the precious time. This
desktop based application communicates with the teacher and student. Following are
the few goals that we want to achieve:
A user friendly interface for the teachers to create exam and report of the
student and for the student to give exam according to their course.
Create strong and secrete data base that allow for any connection in a secrete
way, to prevent any outside or inside attacks.
Corporate between the data store in the server of the Institute and Distributed
Exam System. To deal with Distributed Exam System in an easy way and an
efficient mannered.
3. 3
Specify a privilege for each person use this system to create his/her exam. And
have a complete control on his/her exam.
Allow each person to create more than one exam with different way to create
variant questions.
To provide registration for students done by faculty member.
1.4. References
https://www.youtube.com/watch?v=AxgJc-8qF68
http://csharp.net-informations.com/crystal-reports/csharp-crystal-reports-
stepbystep.htm
http://edn.embarcadero.com/article/33621
5. 5
2. Overall Description
2.1. Product Features
Quick Scheduling:
The system helps the faculty member to generate an automatic exam instead of
using papers. Which save time for writing, checking and for input marks.
Also, student can see the exam when he/she join as an individual to the
system.
Immediate result and solution:
When the student finishes his/her exam, the system checks her/his answers and
compared with the correct answers. And the system saves the incorrect and
correct answers. And send a report for the student to see where is fault.
Easy to store and retrieve information:
Rather to save the information in a paper or in a separate sheets. There is a
database management to store and retrieve the information needed by the
administrator or faculty member or student according to a report generated by
the system.
2.2. Admin Panel
An admin has a full-fledged access to each and every thing available on this
Distributed Exam System. For instance, he/she can manage (insert, update,
delete) faculty members and student’s information. Set the exam paper and
time for that exam are in his/her access.
2.3. Student Panel
A student can access the exam according to his/her course after his/her
registration by admin. Student can view his/her result immediately after the
exam finishes.
2.4. User Classes and Characteristics
Only, teachers or student or qualified persons who have technical expertise and know
how to operate system, can use it. That first version of this software does not give any
access to the common person. In other versions we will work to enable a student to
view reading material according to their courses for knowledge.
6. 6
2.5. Operating Environment
Operating System: Window 7, 8pro, 8.1
Hardware Requirements: Computer Processor p-4, Ram 512M.b, Hard Disk 10G.b,
Printer H.P Laser.
Technologies:
C#.
Visual Basic.
2.6. Design and Implementation Constraints
2.6.1. Design Constraints
Distributed Exam System’s Design Phase completed in three weeks. Design phase
based on the requirements of Institute management. To make a design use various
tools and technologies like ERD, Use case and sequence diagram. Database tables
are well normalized form. During the design phase meetings are held two to three
times with clients and check the expected working. Distributed Exam System has
major two modules e.g. Admin/Faculty member and Student. Central database
consists of five tables e.g. Tbladmin, Tblgroup, Tblquestion, Tblresult,
FinalResult and Tblstudent. MS SQL Server in used for central database. Data
store, access and manipulate using store procedures.
2.7. Assumptions and Dependencies
2.7.1.Assumptions
It is assumed that the PC using this application must be Pentium IV.
The Exam paper that is generated by the faculty member must be correct.
It is assumed that the information has been provided to the teacher/faculty
member by the student should be correct.
2.7.2. Dependencies
To generate the exam paper, the faculty member must be logged in to
access his/her panel.
7. 7
To give exam, the student must be registered first than logged in to access
exam paper.
9. 9
3. System Requirement
3.1. Functional Requirements
3.1.1.List of Requirements
Requirement NO. Requirement Name Source Person
Req-01 Generate exam group Admin
Req-02 Set time Admin
Req-03 Generate exam paper Admin
Req-04 Add member Admin
Req-05 Add student Admin
Req-06 Generate backup Admin
Req-07 Restore Admin
Req-08 View reports Admin/student
Req-09 Give exam Student
Table 3.1
10. 10
3.1.2.Description of each Requirement (Requirement
Shell)
Requirement # Req-01
Description Generate exam group for the exam paper.
Rational Add has to enter the exam group according to the
institute requirement.
Source person Admin
Fit criterion Admin will be logged in to the system and add exam
group.
Table: 3.1.1
Requirement # Req-02
Description Setting time for each question in exam paper.
Rationale Admin has to enter the timing for each question in
exam group in seconds.
Source person Admin
Fit criterion Admin will be logged in to the system and sets
timing.
Table: 3.1.2
11. 11
Requirement # Req-03
Description Generate exam paper and store it.
Rationale Admin has to enter the question and its related
options and also add correct question answer.
Source person Admin
Fit criterion Admin will be logged in to the system and generate
the exam paper for students.
Table: 3.1.3
Requirement # Req-04
Description Add member/faculty member for further process.
Rationale Admin has to enter the faculty member information
to add them.
Source person Admin.
Fit criterion Admin will be logged in to the system and add
faculty member.
Table: 3.1.4
12. 12
Requirement # Req-05
Description Add student for examination purpose.
Rationale Admin has to enter student information like name
and registration no.
Source person Admin
Fit criterion Admin logged in to the system and add student.
Table: 3.1.5
Requirement # Req-06
Description Admin generate backup of the system in case of
system crashes.
Rationale Admin has to enter the path and name of the backup to
be generated.
Source person Admin.
Fit criterion Admin will be logged in to the system and generates
backup.
Table: 3.1.6
13. 13
Requirement # Req-07
Description Admin can restore the system’s data in that case the
system is crashed.
Rationale Admin has to enter the name of the backup file or
navigates to backup file in your PC and create restore.
Source person Admin
Fit criterion Admin logged in to the system and restore system’s
data.
Table: 3.1.7
Requirement # Req-08
Description Admin can view reports of the student result report and
also the report of questions stored in database.
Rationale Admin has to click or choose the type of report he/she
needed i.e. questions report or student result report.
Source person Admin.
Fit criterion Admin logged in to the system and view reports.
Table: 3.1.8
14. 14
Requirement # Req-08
Description Student selects the exam course group and gives
exam.
Rationale Student has to enter its information and course of
exam to give exam.
Source person Student.
Fit criterion Student logged in to the system and give exam.
Table: 3.1.9
15. 15
3.1.3.Description of each Use-Case
3.1.3.1. Use-Case: Administration
Identifier UC-1
Purpose Administration.
Priority High.
Pre-condition Admin is logged in.
Post-condition Add course group, Generate MCQ’s paper, Set Timing, Add
member, Add student, Backup & Restore, View Report
Typical Course of Action
S# Actor Action System Response
1 Login Database verifies the username and password
and log in to the system.
2 Cancel Cancel the log on page
Alternate Course of Action
S# Actor Action System Response
1 Admin click on Login page Main menu open
Table: 3.2
16. 16
3.1.3.2. Use-Case: Student.
Identifier UC-2
Purpose Give Exam.
Priority High.
Pre-condition Student is logged in.
Post-condition Give Exam, Select course and enter personal information, View
result.
Typical Course of Action
S# Actor Action System Response
1 Student enters name and registration
no. for login.
Student is logged on.
2 Click exam form menu. Student information form will be
open.
3 Student fill the form and click on
submit
Exam paper will be open.
4 Submit paper. Student result will be open.
Alternative Course of Action
S# Actor Action System Response
1 If student is not register, then admin
should first register the student.
System successfully registers
the student.
Table: 3.3
17. 17
3.2. Non-functional Requirements
3.2.1.Performance Requirement:
Some performance requirements identified is listed below:
The database is able to accommodate a minimum of 10,000 records of
students.
The software supports the use of multiple users at a time.
There are no other specific performance requirements that will affect
development.
3.2.2.Safety Requirements:
The database may get crashed at any certain time due to virus or operating system
failure. Therefore, it is requiring the database backup.
3.2.3.Security Requirements:
Some of the factors that are identified to protect the software from accidents or
malicious access, use, modification, destruction, or disclosure are describes below.
Keep specific log or history data sets:
Assign certain functions to different modules.
Restrict communications between some areas of the program.
Check data integrity for certain variables.
Later version of the software will incorporate encryption techniques in the
user/license authentication process.
3.2.4.Software Quality Attributes:
The quality of the system is maintained in such a way so that it can be very friendly
for all the users. The software quality attributes are assumed as under:
Accurate and hence reliable.
Secured.
Fast speed.
Compatibility.
19. 19
4. Glossary
Short Description
1 DES Distributed Exam System
2 Computer Exam An exam writer on a computer and solve
the questions.
3 Administrator/Faculty
member
Who is responsible to create a new course,
delete course, add member or delete it, i.e.
the person who control the system.
4 Student Person who gives exam.
5 C# C sharp
6 SD Sequence Diagram
7 CD Class Diagram
8 UCD Use Case Diagram
9 ERD Entity Relationship Diagram
10 SRS Software Requirement Specification
11 TC Test Case
Table: 4.1
44. 44
7. Screenshots
7.1. Admin Modula Screenshots
7.1.1.Splash Screen
For starting the software first of all click on the .exe file than a splash screen open on the
screen just like in the figure.
A splash screen is a graphical control element consisting of window containing an
image, a logo and the current version of the software. A splash screen usually appears
while program is launching.
The screen can be canceled for further use by press the ESC button.
45. 45
7.1.2. Login Panel:
By using the Login panel user can access the software main features. Admin of the software
can access all the feather of program by clicking on the administrator Radio button and enter
username and password and then click on the login button.
7.1.3. Main Screen:
After the loading of Login Panel the main form of the program open on the screen with a lot
of menus. Where admin can select any desired menu option. Admin can select all the features
of the program with the help of username and password. Different types of menu shown in
the figure:
46. 46
7.1.4.Admin Panel Settings:
An admin can add new member which can access all the features of the software. Admin can
change the password of the older user in this setting and edit their name by simple Double-
Click on the desire person then the delete and edit button enables for performing this
function. Admin setting can be open click on the Admin menu which exists on the Main
Screen.
47. 47
7.1.5.Subject Groups:
Admin of the program add the subject by click on the menu and then click on the Exam
Group menu. It can also access by using the short key Ctrl+G. Here group can be added in
the database and also can be edited or deleted from the database. For this purpose simple
Double-Click in the desire data and do this function. The following figure shows the Exam
Group figure:
48. 48
7.1.6. Generate Exam Paper/Add Question:
An admin of the program Add the question for the book after add the book name in Subject
Group. Select the subject from Combo Box. Add the question text in the question text box
then enter the text of the MCQ’s option as Case1, Case2, Case3, and Case4 then select the
answer of the question from the answer’s combo box and click on the Add button. Here
question will be added, edit, deleted. For Edit, Delete the question Double-Click desire
question and do this function. Open MCQ’s Question by click on the menu strip then click on
the MCQ’s Question. Also use short key for this purpose which is Ctrl+Q.
7.1.7.Time Settings:
This function can be used with the help of admin. Here set the time for question solving in
the exam. The time will be recorded in second and every question can be solved in the given
time. Time setting can be open by click on Menu>Time Setting
49. 49
7.1.8.Add Student
An admin can add new student who can give exam. Admin can delete the student by
simply typing student name. Student setting can be open by clicking on the Student
menu strip which exists on the Main Screen.
50. 50
7.1.9. Backup Recovery
Backup done by click on the Restore Recovery option then a new window will be open in
this screen. Here Admin select the option for Backup and Restore the data of the database
click on the button select the path where back up file save then click on the Create Backup
Button and can also cancel backup. Same used for the Restore the database choose option for
restore and then give the path for backup file and click on the Create Restore Button and
database go back to its original condition.
51. 51
7.1.10. View Question Reports
An admin can view auto Database Reports with the help of a single click on Report menu. A
new window open here admin can view two types of Reports by click show button. Select
their type. 1).All data Report 2) Grouped wise Reports All data report based on the entire
data of the database and group wise on the simple selected group data report.
52. 52
7.1.10.1. Group Report
The Group Database data report show desired groups data in the report as show in figure.
Report can be printed or save as other type software like Adobe reader, M.S Word.
53. 53
7.1.10.2. Entire Data Report
The entire data report shows the all data of groups in the report as shown in figure. Report
can be printed or save as other type software like Adobe reader, M.S Word.
54. 54
7.1.11. Student Report
An admin view Student Reports with the help of a single click on Result Reports menu strip.
A new window will be open. Here admin can view two types of Student Reports by click on
desire button 1).Show All Results 2) Show Specific Results. Show All Results based on the
entire data of the database and Show Specific Results on the simple selected group data
report.
7.1.11.1. Entire Result Report
55. 55
7.1.11.2. Student Wise Report
The student wise report show desired student result data in the report by simply refresh the
page.
56. 56
7.2. Student Module Screenshots
7.1.1.Login form
By using the Login panel Student can access the software specific features. Student
can access it by simple click on user Radio button and enter his/her name and
registration# and then click on the login button. And can do their further process.
57. 57
7.1.2.Main Menu
After the loading of Login Panel the main form of the program open on the screen
with a specific menu for the student. Student can select only Exam option and register
itself for further exams. Main menu shown in the figure:
58. 58
7.1.3.Student Information:
A student can do their exam by click on the Exam Menu then fill the form for further
procedure. Student enters their Registration #, select Desires course paper, enter Name,
Father Name and Submit this form to the admin.
59. 59
7.1.4. Student Exam:
After submitted their data a new form will be open which is based on the exam paper. Here
no. of question enter in the textbox select exam type if time require for solving the question
then click on the checkbox and enable Next and Previous Questions. Time status also shows
at the top of the question.
60. 60
7.1.5. Student result:
When the students do all question them at the last result of student shown at end or when the
time is finishes. Here the window shows the student Reg#, course, Name, F-name and also
show their detail about exam. How many question they attempted. How many questions are
correct, wrong and bypass.
63. 63
8. Test Cases
8.1. Admin Module Test Cases
8.1.1. Admin login
Preconditions Desktop application opens in system. Enter admin name and
password for admin login, then login page show.
Actions Open the login page. Enter the admin Id and Password. Click on the
Login.
Expected Results Admin page will be open.
If username and password field is empty or wrong, it will not be
proceed and provide error.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-1
Priority High
Input Data Click login
Short description This process performing to access admin panel and perform
administrative task.
Table: 8.1
64. 64
8.1.2. Add Question
Table: 8.2
Preconditions Admin logged to the system. If the user name and password is
invalid then it will not be proceed.
Actions Open the question form.
Select Subject.
Add question.
Click on Add.
Expected Results Question form will be open successfully.
If admin add question or select subject then desire changing
occurs. Admin has not any validation on text boxes.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-2
Priority Medium
Input Data Add question.
Short description This process performing to add questions and subjects for exam.
65. 65
8.1.3.Set Timing
Table: 8.3
Preconditions Admin logged to the system. If the user name and password is
invalid then it will not be proceed. And redirected back to the same
page.
Actions Open the time setting form.
Set the time in seconds.
Click on the save.
Expected Results Time setting form will be open successfully.
If admin set the time in seconds then desired changing occurs.
Admin has validation on text box.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-3
Priority Medium
Input Data Save time.
Short description This process is performing to set time for exam.
66. 66
8.1.4.Admin Panel
Table: 8.4
Preconditions Admin logged to the system. If the user name and password is
invalid then it will not be proceed. And redirected back to the same
page.
Actions Open admin panel.
Add admin.
Delete admin.
Update admin.
Expected Results Admin form has been open successfully.
If admin add, delete or edit the members then desire changing
occurs. Admin has validation on text boxes.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-4
Priority Medium
Input Data Add admin.
Short description This process is performing to access admin panel and perform
administrative task...
67. 67
8.1.5. Backup & Restore
Table: 8.5
Preconditions Admin logged to the system. If the user name and password is
invalid
then it will not be proceed. And redirected back to the same
page.
Actions Open the Restore & Backup form.
Select Backup or Restore option..
Click on either create backup or restore button.
Expected Results Backup & Restore form will be open successfully.
If admin create backup or restore files then desire changing
occurs. Admin has validation on text boxes.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-5
Priority High
Input Data Create backup or restore file.
Short description This process is performing to create backup of the file or restore
it.
68. 68
8.1.6.Reports
Table: 8.6
Preconditions Admin logged to the system. If the user name and password is
invalid
then it will not be proceed. And redirected back to the same
page.
Actions Open the report form.
Select report type.
Click on show.
Expected Results Question Report form will be open successfully.
If admin clicks on show then desire report will be open.
Admin has not any validation.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-6
Priority Low
Input Data Show report.
Short description This process is performing to see report of the questions.
69. 69
8.1.7.Add Student
Table: 8.7
Preconditions Admin logged to the system. If the user name and password is
invalid
then it will not be proceed. And redirected back to the same
page.
Actions Open Student form.
Add Student.
Delete Student
Expected Results Student form has been open successfully.
If admin add or delete student then desired changing occurs.
Admin has validation on text boxes.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-7
Priority Medium
Input Data Add student.
Short description This process is performing to register the students.
70. 70
8.1.8.Result Report
Table: 8.8
Preconditions Admin logged to the system. If the user name and password is
invalid
then it will not be proceed. And redirected back to the same page.
Actions Open the result report form.
Click on report type.
Expected Results Result Report form will be open successfully.
If admin clicks on desire button then desire report will be open.
Admin has not any validation.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-8
Priority High
Input Data Show report.
Short description This process is performing to see student result report.
71. 71
8.2. User Module
8.2.1.Student Login
Preconditions Open Exam System. Then login form open.
Actions Open the login page enters the Student name and Registration no.
Click on the Login.
Expected Results Student main page will be Open.
If username or password field is empty or wrong, it will not proceed
and redirect back.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-9
Priority High
Input Data Click login
Short description This process is performing to access student main page for
examination.
Table: 8.9
72. 72
8.2.2. Register
Table: 8.10
Preconditions Student logged to the system. If the username and registration
no. is invalid then it will not proceed.
Actions Select the exam.
Add student data.
Click on Submit.
Expected Results Student information form will be open successfully.
If user add information then desire changes occurs.
User has validation on text boxes.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-10
Priority High
Input Data Submit information.
Short description This process performing to register the user for exam.
73. 73
8.2.3. Give Exam
Table: 8.11
Preconditions Student logged to the system.
Actions Open the MCQ’s Examination.
Enter no. of questions.
Select subject.
Click on Show.
Expected Results MCQ’s form will be open successfully.
If user enters the no. of question then required no. of questions
will be shown. User has validation on text box.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-11
Priority High
Input Data Show question.
Short description This process performing to give exam.
74. 74
8.2.4. Result Report
Table: 8.12
Preconditions Student logged to the system.
Actions Open the result report form.
Click on View Report.
Expected Results Result Report form will be open successfully.
Student has not any validation.
Tested By Hiba Shahid and Maria Shahzad
Result Pass
Identifier TC-12
Priority High
Input Data View report.
Short description This process is performing to see student result report.
76. 76
(Independent verification & validation)
IV & V Resource
Name Signature
S# Defect Description Origin Stage Status Fix Time
Hours Minutes
1
2
3
…
Table 3: List of non-trivial defects
77. 77
CLASSIFICATION OF SRS
SRS VER. 1
Submission Date: 26-4-2016
BS(IT) FINAL PROJECT………………………………………………………………….
GovernmentCollege UniversityFaisalabadSoftware RequirementSpecification……………….
Dedication…………………………………………………………………………………………………………………………
Declaration………………………………………………………………………………………………………………………
CERTIFICATEBY THE RESEARSH SUPERVISIOR……………………………………………………………….....
Acknowledgments…………………………………………………………………………………………………………….
Abstract……………………………………………………………………………………………………………………………..
78. 78
SRS VER. 2
Documentation
Submission Date: 10-05-2016
Chapter 1 ……………………………………………………………………………….
1. Introduction…………………………………………………………………....…...
1.1.Product…………….……………………………………………………
1.2.Scope………………………….…………………………………...…...
1.3.System’s Goals……………………………..…………………………..
Chapter 2………………………………………………………………..………...…….
2. Overall Description……………………………………………………...…………...
2.1.Product Features……………………………………………….………..
2.2.Admin Panel…….………………………………………………………
2.3.Student Panel………………..…………………………………………..
2.4.User Classes and Characteristics………...………………………………
2.5.Operating Environment……………………………...…………………..
2.6.Design and Implementation Constrain…………………………..………
2.6.1. Design Constraints………………………………………………………
2.7.Assumptions and Dependencies…………,,,…………………………….
2.7.1. Assumptions…………………………………………..………………….
2.7.2. Dependencies…….............................................................................
Chapter 3………………………………………………………………….………………
3. System Requirement…………………………………………………….…………….
3.1.Functional Requirements…………………………………………………
3.1.1. List of Requirements………………………………………………….….
3.1.2. Description of each Requirement (Requirement Shell)……………….…
3.1.3. Description of each Use-Case…………………………………………….
3.1.3.1. Use-Case: Administration………………………………………..
3.1.3.2. Use-Case: Student………………………………………………..
3.2.Nonfunctional Requirements…………………………………………......
3.2.1. Performance Requirements………………………………………………..
3.2.2. Safety Requirements……………………………………………………....
3.2.3. Security Requirements…………………………………………………….
3.2.4. Software Quality Attributes…………………………………………….....
Chapter 4…………………………………………………………………………………...
4. Appendix A: Glossary…………………………………………………………………..
Chapter 5……………………………………………………………………………………
5. Appendix B: Analysis Models…………………………………………………………..
Chapter 6………………………………………………………………………,,…………..
6. Appendix C: Design Models………………………………………………….,………...
Chapter 7…………………………………………………………………………..………...
7. Appendix D: Screenshots…………………………………………………………………
Chapter 8……………………………………………………………………………………..
8. Appendix E: Test Cases…………………………………………………………………..
9. Appendix F: IV & V Report…………………………………………………………....
(Complete Documentation with final working product)