BCA VB Project On Examination Management System - PDF Report With Source Code
BCA VB Project On Examination Management System - PDF Report With Source Code
The scope of the project is the system on which the software is installed, i.e. the project is
developed as a desktop application, and it will work for a particular institute. But later on the
project can be modified to operate it online.
Examination Management System basically has two main modules for proper functioning
First module is admin which has right for creating new examination cell for new batch
and update student results.
Second module is handled by the user which can be a faulty or an operator. User has a
right to see the results.
The main purpose of the online examination program is that it allows companies/institutions to
perform examinations to any number of applicants at once, in a computerized manner. It
decreases enough time intake and amount of work that exist in the current program of
evaluation. It also allows in saving the record of each evaluation and the results are also saved in
the program. This makes the seeking of the information easier than the current program.
Examination Management System is very useful for Educational Institute to prepare an exam,
safe the time that will take to check the paper and prepare mark sheets. It will help the Institute to
testing of students and develop their skills. But the disadvantages for this system, it takes a lot of
times when you prepare the exam at the first time for usage. And we are needs number of
computers with the same number of students.
The effective use of "Examination Management System", any Educational Institute or training
centers can be use it to develop their strategy for putting the exams, and for getting better results
in less time.
SYSTEM ANALYSIS
Student Registration is the first process . As the part of the registration, the student has to
enter his name, address etc into the registration form. After the registration, make the question
papers and it will give to the prospective student. The question papers contain total mark,
subject, duration, questionpaper etc.
A group of person does evaluation of answer sheet. After the evaluation of the Answer
sheet , the result is published. And also make the mark list.
monitor the time and after the time limit the system itself submit the test. If it is before time,
candidates can submit it to view their result. The result analysis is very easy as it is done by the
system. So it saves a lot of time since no manual correction is needed in the system. No
restriction is there that the invigilator has to be present when the students take the test.
Feasibility is a measure of how beneficial the development of the information system will
be to an organization. This is done by investigating the existing system in the area under
investigation or generally ideas about a new system. It is a test of a system proposal according to
its workability, impact on the organization, ability to meet user needs, and effective use of
resources.
Three key considerations are involved in the feasibility analysis: economic, technical, and legal.
Economic feasibility:
Economic analysis is the most frequently used method for evaluating the
effectiveness of a proposed system. It is more commonly known as cost benefit analysis, the
procedure to determine the benefits and saving that are expected from a candidate system and
compare them with costs. If the benefits outweigh costs then a decision is made to design and
implement the system. Otherwise make alterations in the proposed system.
The innovation of the new system has much influence on the economical side of the
company. Manuel system is highly cost driven due to the high labor costs. So if a company
registers with the Online_Examination site, they can automate their day-to-day activities. Thus
the system is economically feasible.
Technical feasibility:
In examining Technical feasibility of the system, more importance is given to the
hardware interaction part of the system. The assessments of technical feasibility centers on the
existing system and to what extent it can support the proposed addition. This was based on an
outline design of system requirements in turns of inputs, files, programs, procedures, and staff. It
These are the important features of the project Courier Management System:
In computer system the person has to fill the various forms & number of copies of the
forms can be easily generated at a time.
In computer system, it is not necessary to create the Manifest but we can directly print it,
which saves our time.
It contain better storage capacity.
Accuracy in work.
Easy & fast retrieval of information.
Well designed reports.
Decrease the load of the person involve in existing manual system.
Access of any information individually.
Work becomes very speedy.
Easy to update information.
Feasibility Study:
After doing the system study and analyzing all the existing or required functionalities of the
system, the next task is to do the feasibility study for the project. All projects are feasible - given
unlimited resources and infinite time.
Feasibility study includes consideration of all the possible ways to provide a solution to the given
problem. The proposed solution should satisfy all the user requirements and should be flexible
enough so that future changes can be easily done based on the future upcoming requirements.
A. Economical Feasibility
This is a very important aspect to be considered while developing a project. We decided
the technology based on minimum possible cost factor.
All hardware and software cost has to be borne by the organization.
Overall we have estimated that the benefits the organization is going to receive from the
proposed system will surely overcome the initial costs and the later on running cost for system.
B. Technical Feasibility
This included the study of function, performance and constraints that may affect the
ability to achieve an acceptable system. For this feasibility study, we studied complete
functionality to be provided in the system, as described in the System Requirement Specification
(SRS), and checked if everything was possible using Visual Basic 6.0 and MS Access.
C. Operational Feasibility
No doubt the proposed system is fully GUI based that is very user friendly and all inputs
to be taken all self-explanatory even to a layman. Besides, a proper training has been conducted
to let know the essence of the system to the users so that they feel comfortable with new system.
As far our study is concerned the clients are comfortable and happy as the system has cut down
their loads and doing.
System Requirements:
Software Requirement:
Visual Basic 6.0
MS Access
Windows 2000, XP, 7 etc
Hardware Requirements:
Processor Pentium IV or higher version.
Ram 128 MB or above
Hard Disk 150 MB or above
- (10) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
Project Category:
Relational Database Management System (RDBMS) : This is an RDBMS based
project which is currently using MySQL for all the transaction statements. MySQL is
an opensource RDBMS System.
Brief Introduction about RDBSM :
A relational database management system (RDBMS) is a database management
system (DBMS) that is based on the relational model as invented by E. F. Codd, of
IBM's San Jose Research Laboratory. Many popular databases currently in use are
based on the relational database model.
RDBMSs have become a predominant choice for the storage of information in new
databases used for financial records, manufacturing and logistical information,
personnel data, and much more since the 1980s. Relational databases have often
replaced legacy hierarchical databases and network databases because they are
easier to understand and use. However, relational databases have been challenged
by object databases, which were introduced in an attempt to address the object-
relational impedance mismatch in relational database, and XML databases.
Downloaded from Studynama.com. Click to download unlimited free college projects »
SYSTEM ANALYSIS
The analysis model is a concise, precise abstraction of what
the desired system must do, and not how it will be done after
the study of the existing system is completed. This basically
includes system study and the requirement analysis.
Interacting with the clients regarding their requirements and
expectations from the system does requirement analysis.
The steps, which are essential for system analysis, are:
FEASIBILITY STUDY
At this stage, the analyst estimates the urgency of the project and
estimates the development cost.
1) Technical Feasibility:
2) Operational Feasibility:
3) Economic Feasibility:
PROJECT PLANNING
Software project plan can be viewed as the following:
Select a project
o Testing techniques
o Documentation
Downloaded from Studynama.com. Click to download unlimited free college projects »
Budget allocation
Project Estimates
o Cost
o Time
o Size of code
o Duration
Resource Allocation
o Hardware
o Software
o Digital Library
Risk Management
o Risk avoidance
o Risk detection
Downloaded from Studynama.com. Click to download unlimited free college projects »
PROJECT SCHEDULING
An elementary Gantt chart or Timeline chart for the development
plan is given below. The plan explains the tasks versus the time
(in weeks) they will take to complete.
Requirement
Gathering
Analysis
Design
Coding
Testing
Implement
W W W W W W W W W W W W4
1 2 3 4 1 2 3 4 1 2 3
System Design
Interface Design:
- (20) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
an error.
TESTING
Testing is the process in which the system is run on
manually created input so that the system is correctly working as
desired or not.
VALIDATION CRITERIA
The validation criteria in this project are as follows...
All the screens have a similar look and feel. They all have the
almost same color combinations in its background. This provides
a better user interface to the users.
ImplementationandTesti
ng
Implementation
developmentlifecyclerefineshardware
andsoftwarespecifications,
specificationsand/orprovidethebasis
forfurthermodification.
specificationsanddocumentation.
activity prepares
detailedtestspecificationsforindivi
dualmodulesandprograms,job
streams,subsystems,andforthesyste
m asawhole.
development,writing,andtestingofpr
ogram unitsormodules.
User Training -
Thisactivityencompasseswritinguser
trainingprograms,andtestingprocedu
res.
becomes operational.
Computerizedsystem
isinstalled,theconversiontonew
proceduresisfullyimplemented,
andthepotentialofthenew system
isexplored.
System Installation:
Theprocessofstartingtheactualuseof
a system
andtraininguserpersonnelinitsopera
tion.
Review Phase -
Thisphaseevaluatesthesuccessesandfa
ilures
duringasystemsdevelopmentproject,a
Downloaded from Studynama.com. Click to download unlimited free college projects »
ndtomeasuretheresults ofanew
ComputerizedTransystem
intermsofbenefitsandsavings
projectedatthestartoftheproject.
projectimmediately after
completiontofindsuccessesandpotentia
lproblemsinfuturework.
Post-Implementation Review -
Areview,conductedafteranew system
hasbeeninoperationforsometime,toe
valuateactual system
performanceagainstoriginalexpecta
tionsandprojections
Downloaded from Studynama.com. Click to download unlimited free college projects »
forcost-
benefitimprovements.Alsoidentifiesm
aintenanceprojects
toenhanceorimprovethesystem.
The unit testing done included the testing of the following items:
After completing the Unit testing of all the modules, the whole
Downloaded from Studynama.com. Click to download unlimited free college projects »
vi. Human Factors Testing: It determines how users will use the
system when processing data or preparing reports.
- (30) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
The main point that was considered during the cost estimation of
project was its sizing. In spite of complete software sizing,
function point and approximate lines of code were also used to
"size" each element of the Software and their costing.
The cost estimation done by me for Project also depend upon the
baseline metrics collected from past projects and these were
used in conjunction with estimation variables to develop cost and
effort projections.
GANTT CHART
Requirement Gathering
Analysis
Design
Coding
Testing
Implement
W W W W W W W W W W W W4
1 2 3 4 1 2 3 4 1 2 3
1- level DFD:
User/Administra
tor
System Output
2- level DFD:
Login Proces
s
Attendan Report
ce entry Generati on
Student Questi
entry on entry
Downloaded from Studynama.com. Click to download unlimited free college projects »
User_name Text
User_Password Text
User_level Text
User_user_id Integer
Subject_name text
teacher_local_address Text
Downloaded from Studynama.com. Click to download unlimited free college projects »
teacher_permanent_address Text
teacher_phone Text
teacher_email Text
teacher_gender Text
Student_roll Text
Student_course text
student_local_address Text
student_permanent_address Text
student_phone Text
student_email Text
student_gender Text
question_branch_id text
question_subject_id Text
question_title Text
question_ans1 Text
question_ans2 Text
Downloaded from Studynama.com. Click to download unlimited free college projects »
question_ans3 Text
question_ans4 Text
question_correct text
result_user_id text
result_question_id text
result_answer text
result_correct text
result_exam_id text
result_exam_id text
result_student_id text
result_branch_id text
result_subject_id text
result_total_question text
result_incorrect_answer text
result_correct_answer text
Downloaded from Studynama.com. Click to download unlimited free college projects »
- (40) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
- (50) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
Downloaded from Studynama.com. Click to download unlimited free college projects »
- (60) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
teacher_management.Visible = False
users_management.Visible = False
student_management.Visible = False
student_result.Visible = False
openwin.Visible = False
project_repots.Visible = False
frmExam.Show
End If
End If
End Sub
SubjectReport.Show
End Sub
Code of Branch
Private Sub Command1_Click()
Dim rs As New ADODB.Recordset
If branch_id.Text <> "" Then
rs.Open "select * from branch where branch_id = " & Trim(branch_id.Text), cn,
adOpenKeyset, adLockOptimistic
rs!branch_id = branch_id.Text rs!
branch_name = branch_name.Text
rs.Update
MsgBox "Branch Updated Successfully", vbInformation
Else
rs.Open "branch", cn, adOpenKeyset, adLockOptimistic
rs.AddNew
rs!branch_name = branch_name.Text
rs.Update
MsgBox "Branch Added Successfully", vbInformation
End If
Command1.Caption = "Save Record"
Command2.Visible = False
Call Branch_Fill
Call frmclear
End Sub
Public Sub Branch_Fill()
branchList.ListItems.Clear
Set rs = New ADODB.Recordset
Downloaded from Studynama.com. Click to download unlimited free college projects »
If ans = 6 Then
rs.Delete
MsgBox "Branch Deleted Successfully", vbInformation
Call Branch_Fill
End If
Call frmclear
End Sub
rs.Open "select * from branch where branch_id =" & ID & " ", cn, adOpenKeyset,
adLockOptimistic
rs.Open "select * from branch where branch_id =" & branch_id.Text & " ", cn, adOpenKeyset,
adLockOptimistic
rs!branch_id = branch_id.Text rs!
branch_name = branch_name.Text
rs.Update
Control.Text = ""
End If
Next
End Function
Downloaded from Studynama.com. Click to download unlimited free college projects »
rs.Open "select * from users where user_id =" & userLoginID & " ", cn, adOpenKeyset,
adLockOptimistic
rs!user_password = newPassword.Text
rs.Update
MsgBox "Password changed successfully", vbInformation
End Sub
End Sub
- (70) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
Exit Sub
End If
rs.Close
ques_rs.MoveNext
If ques_rs.EOF = True
Then Me.Hide
frmResult.Show
Exit Sub
End If
question.Caption = ques_rs!question_title
Option1.Caption = ques_rs!question_ans1
Downloaded from Studynama.com. Click to download unlimited free college projects »
Option2.Caption = ques_rs!question_ans2
Option3.Caption = ques_rs!question_ans3
Option4.Caption = ques_rs!question_ans4
End Sub
branchID = question_branch_id.Text
subjectID = question_subject_id.Text
End Sub
End Sub
End
End Sub
End Sub
Downloaded from Studynama.com. Click to download unlimited free college projects »
rs.Update
MsgBox "successfully Added", vbInformation
Call frmclear
Call List_Fill
End Sub
End Sub
rs.Open "select * from question where question_id =" & ID & " ", cn, adOpenKeyset,
adLockOptimistic
Downloaded from Studynama.com. Click to download unlimited free college projects »
End If
End Sub
rs.Open "select * from question where question_id =" & question_id.Text & " ", cn,
adOpenKeyset, adLockOptimistic
Downloaded from Studynama.com. Click to download unlimited free college projects »
rs.Update
End Sub
- (80) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
End Function
rs.MoveNext
Downloaded from Studynama.com. Click to download unlimited free college projects »
Loop
rs.Close
End Sub
End Sub
End Function
rs.MoveNext
Loop
rs.Close
rs.Open "select * from student where student_id = " & ID & " ", cn, adOpenKeyset,
adLockOptimistic
Downloaded from Studynama.com. Click to download unlimited free college projects »
If rs!student_gender = 1 Then
student_male.Value = True
Else
student_female.Value = True
End If
rs.MoveNext
End If
End Sub
rs.Open "select * from student where student_id =" & student_id.Text & " ", cn,
adOpenKeyset, adLockOptimistic
rs!student_id = student_id.Text rs!
student_name = student_name.Text rs!
student_course = student_course.Text rs!
student_roll = student_roll.Text rs!
student_email = student_email.Text rs!
student_mobile = student_mobile.Text rs!
student_address = student_address.Text
End Sub
End Function
- (90) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
o_ListItem.SubItems(7) = rs!student_gender
rs.MoveNext
Loop
rs.Close
End Sub
End Sub
rs.Open "select * from subject where subject_id = " & ID & " ", cn, adOpenKeyset,
adLockOptimistic
Exit Sub
Else
subject_id.Text = rs!subject_id
subject_name.Text = rs!subject_name
rs.MoveNext
End If
End Sub
rs.Open "select * from subject where subject_id =" & subject_id.Text & " ", cn,
adOpenKeyset, adLockOptimistic
rs!subject_id = subject_id.Text rs!
subject_name = subject_name.Text
rs.Update
End Sub
End Sub
rs.Open "select * from teacher where teacher_id =" & teacher_id.Text & " ", cn, adOpenKeyset,
adLockOptimistic
ans = MsgBox("Are u sure to delete the record", vbYesNo + vbInformation)
If ans = 6 Then
rs.Delete
Call frmclear
Call List_Fill
End If
End Sub
rs.Open "select * from teacher where teacher_id = " & ID & " ", cn, adOpenKeyset,
adLockOptimistic
Else
teacher_id.Text = rs!teacher_id
teacher_name.Text = rs!teacher_name
teacher_phone.Text = rs!teacher_phone
teacher_email.Text = rs!teacher_email
teacher_local_address.Text = rs!teacher_local_address
teacher_permanent_address.Text = rs!teacher_permanent_address
If rs!teacher_gender = 1 Then
teacher_male.Value = True
Else
teacher_female.Value = True
End If
rs.MoveNext
End If
End Sub
rs.Open "select * from teacher where teacher_id =" & teacher_id.Text & " ", cn,
adOpenKeyset, adLockOptimistic
Downloaded from Studynama.com. Click to download unlimited free college projects »
End Sub
End Function
Downloaded from Studynama.com. Click to download unlimited free college projects »
Loop
rs.Close
End Sub
- (100) -
Downloaded from Studynama.com. Click to download unlimited free college projects »
teacher_id.Text = itemListing.SelectedItem.Text
teacher_name.Text = itemListing.SelectedItem.SubItems(1)
teacher_phone.Text = itemListing.SelectedItem.SubItems(2)
teacher_email.Text = itemListing.SelectedItem.SubItems(3)
teacher_local_address.Text = itemListing.SelectedItem.SubItems(5)
teacher_permanent_address.Text = itemListing.SelectedItem.SubItems(6)
If itemListing.SelectedItem.SubItems(4) = 1 Then
teacher_male.Value = True
Else
teacher_female.Value = True
End If
End Sub
Downloaded from Studynama.com. Click to download unlimited free college projects »
rs.Update
MsgBox "successfully Added", vbInformation
Call frmclear
Call List_Fill
End Sub
rs.Open "select * from users where user_id = " & ID & " ", cn, adOpenKeyset, adLockOptimistic
user_password.Text = rs!user_password
user_level.Text = rs!user_level
user_user_id.Text = rs!user_user_id
rs.MoveNext
End If
End Sub
rs.Open "select * from users where user_id =" & user_id.Text & " ", cn, adOpenKeyset,
adLockOptimistic
rs!user_id = user_id.Text rs!
user_name = user_name.Text
rs!user_password = user_password.Text rs!
user_level = user_level.Text rs!
user_user_id = user_user_id.Text
rs.Update
Call List_Fill
End Sub
End Sub
Code of Module
Public cn As New ADODB.Connection
Public userLoginID As String
Public userLevel As String
Public examID As String
Public branchID As String
Public subjectID As String
Conclusion
The Examination Management System is developed using Visual Basic fully meets the
objectives of the system which it has been developed. The system design and analysis has
reached a steady state where all bugs have been eliminated. The system is operated at a
high level of efficiency and all the teachers and user associated with the system
understands its advantage. The system solves the problem. It was intended to solve as
requirement specification.