Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
It is to certify that the project work entitled “Result Management System”, which is being
submitted by me in partial fulfillment of the requirement for in the Directorate of Distance
Education from Sikkim Manipal university.The matter imbedded in this project work has not
been submitted earlier for the award of any other degree or diploma.
(Signature of student)
Abstract
Result Management System is basically a system which provides the report Of students..In the
Result Management System we include a feature in which we define Top student as per their
percentage basis.In the all student information report we highlight student as per their Marks total
and percentage. Like the all student report in the pass student report and in the fail Student report
also contain same feature.In add marks information form we include a condition that is you can
not Add marks of student more than once.
Contents
1.Introduction
3.Objective
4.Problem Statement
5.SDLC
6.Requirement Analysis
7.SRS
10.Testing procedures
11.Testing reports
12.Future Application
13.Conclusion
14.Bibliography
Introduction
Result Management System is the process of managing and controlling,The activities from the
result of the student till he/she become Graduate. It includes maintaining and managing the
records of each student’s marks .In an Institute. The basic structure of the system is based upon
that of our institute ITS Ghaziabad .It has been designed to make available Information as and
when required.
Hardware Requirements
1. Hard Disk
2. RAM
3. Monitor
4. Keyboard
5. Processor PIV
Software Requirements
Objective
The main objective of this project is to automate the Result Management System .The project
covers the aspects of Student information, Marks
Information, Result.
This project is mainly focuses on the Report Generation. This project is dedicated to INSTITUTE
OF TECHNOLOGY & SCIENCE. The objective of this project is define pass and fail students
separately.
Problem Statement
Our project is start from making MDI form. We use MDI form because
Through it we can access many forms simultaneously. It also contain a
Tool bar, which has six panels.
It contain a status bar. It contain four menus.
1. Student
a.)Add
b.)Modify
c.)Find
2.Marks
a.)Add
b.)Modify
3.Result
a).All
b.)Pass
c.)Fail
4.Main
a.)About
b.)Exit
System development consisting of two components system analysis and system design, starts
only when a new system or an improvement in the existing system is required.
To understand system development, we need to recognize that, a candidate system has a life
cycle, just like a living system or a new product. Systems analysis and design are keyed to the
system life cycle. The analyst must progress from one stage to another methodically, answering
key questions and achieving results in each stage.
A word of caution regarding life cycle activities: we isolate and sequence these activities for
learning purpose, but in real life, they overlap and are highly interrelated. For example, when the
analyst is evaluating an existing operation, he/she is probably thinking about an alternative way
that would improve the system or wondering, whether a given piece of hardware would be a
critical cost item to consider for the candidate system. Therefore, there can easily be an overlap
during any phase of the cycle. In fact, it may act as a basis for modifying earlier steps taken.
Major steps in the SDLC are briefly described below.
1. Recognition of need
2. Feasibility study
4. Design
Actual hardware
use
One must know, what the problem is before it can be solved. The basis for a candidate system is
recognition of a need for improving an information system or a procedure. For example, a
supervisor may want to investigate the system flow in purchasing, or a bank president has been
getting the complaints about long lines in the drive-in ATM counters. This leads to a preliminary
system survey or initial investigation to determine, whether an alternative system can solve the
problem. It entails working into the duplication of efforts, bottlenecks, existing procedures, or
whether parts of the existing system would be candidate for computerisation.
If the problem is serious enough, management may want to have an analyst look at it. Such an
assignment implies a commitment, especially, if an analyst is hired from outside. In larger
organizations, where formal procedures are the norms, the analyst's first task is to prepare a
statement specifying the scope and objective of the problem. He/She then reviews it with the user
for accuracy.
At this stage, only a rough "ball park" estimate of the development cost of the project may be
reached.
Project Selection
Systems analyst do not start working on any project they desire. They receive a lot of requests
from the department managers, senior executives, operational level users, outside groups and
system analysts for starting different types of projects. When projects are formally requested, the
system analysts, under management direction, conduct a preliminary investigation. Some projects
are feasible, while others may not for various reasons.
On the basis of various problems faced in the existing system as requested by the systems
members and their request in the form of new projects, the system analyst take decision, which
projects to be selected and feasibility analysis be made of them as discussed in the next phase.
Feasibility Study
Depending on the results of the initial investigation, the survey is expanded to a more detailed
feasibility study. A feasibility study is a test of system proposal according to its workability,
impact on the organization, ability to meet user’s needs and effective use of resources. It focuses
on three major questions:
What are the user's demonstrated needs and how does a candidate system meet them?
What resources are available for a given candidate system? Is the problem worth solving?
What are the likely impacts of the candidate system on the organization? How well does
it fit within the organization’s MIS plan?
The objective of the feasibility study is not to solve the problem but to acquire a range of its
scope. During the study, the problem definition is crystallized and aspects of the problem to be
included in the system are determined. Consequently, costs and benefits are estimated with
greater accuracy at this stage.
The result of the feasibility study is a formal proposal. This is simply a report – a formal
document detailing the nature and scope of the proposed solution. After the proposal is reviewed
by the management, it becomes a formal agreement that paves the way for actual design and
implementation.
Analysis
Analysis is a detailed study of the various operations performed by a system and their
relationships within and outside the system. A key question is: What must be done to solve the
problem? One aspect of analysis is defining the boundaries of the system and determining,
whether or not a candidate system should consider other related systems. During analysis, data
are collected on the available files, decision points and transactions handled by the present
system. Tools are used and logical models of the system developed.
Once analysis is completed, the analyst has a firm understanding of what has to be done. The next
step is to decide, how the problem might be solved. Thus, in system design, we move from
logical to the physical aspect of the life cycle.
System Design
The most creative and challenging phase of the system life cycle is system design. The term
design, describes a final system and process by which it is developed. It refers to the technical
specifications (analogous to engineer's blue prints) that will be applied in implementing the
candidate system. It also includes the construction of programs and program testing. The key
question here is: How should the problem be solved? The major steps in design are shown in next
Figure.
Form
1
analysis
Output
design
Detailed system
documentation
Design submitted to
management for
approval
File design
No
Design accepted? Abandon project
Output design
Processing
design
Yes
Test
programs
Go
Gototo implementation
implementation
The first step is to determine, how the output is to be produced and in which format. Sample of
output (and input) are also presented. Second, input data and master files (data base) have to be
designed to meet the requirements of the proposed output. The operational (processing) phases
are handled through program construction and testing, including a list of programs needed to
meet the system’s objectives and complete documentation. Finally, details related to justification
of the system and an estimate of the impact of the system on the user and the organization are
documented and evaluated by the management as a step towards implementation.
The final reports prior to the implementation phase include procedural flow charts, record layout,
report layout and workable plan for implementing the candidate system. Information on
personnel, money, hardware, facilities and their estimated cost must also be available. At this
point, projected cost must be close to actual cost of implementation.
Testing
System testing requires a test plan that consists of several key activities and steps for programs,
string, system and user acceptance testing. The system performance criteria deal with turnaround
time, backup, file protection, and the human factor.
Implementation
The implementation phase is less creative than system design. It is primarily concerned with user
training, site preparation and file conversion. When the candidate system is linked to terminal or
remote sites, the telecommunication network and tests of network along with the system are also
included under implementation.
During the final testing, user acceptance is tested, followed by user training. Depending on the
nature of the system, extensive user training may be required. Conversion usually takes place at
about the same time, when the user is being trained or later.
In the extreme, the programmer is falsely viewed as someone, who ought to be isolated from
other aspects of system development. Programming is itself a design work, however, the initial
parameters of the candidate system should be modified, as a result of the programming efforts.
Programming provides a reality test for the assumption made by the analyst. It is, therefore, a
mistake to exclude programmers from the initial system design.
System testing checks the readiness and accuracy of the system to access, update and retrieve data
from new files. Once the programs become available, test data are read into computer and
processed against the files provided for testing. If successful, the program is then run with live
data. Otherwise, a diagnostic procedure is used to locate and correct errors in the program. In
most conversions, a parallel run is conducted, where the new system runs simultaneously with the
old system. This system, though costly, provides added assurance against errors in the candidate
system, and also provides opportunity to the staff to work with the new system. However, in some
cases it is not possible to run parallel systems. For example, it is not possible to run two parallel
online Point Of Sale (POS) systems for a retail chain. In any case, after the candidate system
proves itself, the old system is phased out.
Evaluation
During system testing, the system is used experimentally to ensure that the software does not fail.
In other words, we can say that, it will run according to its specifications and in the way users
expect. Special test data are inputs for processing, and the results examined. A limited number of
users may be allowed to use the system, so that, analyst can see, whether to use it in unforeseen
ways. It is desirable to discover any surprises before the organization implements the system and
depends on it.
Implementation is the process of having systems personnel check out and put new equipment into
use, train users, install the new application and construct any files of data needed to use it. This
phase is less creative than system design. Depending on the size of the organization that will be
involved in using the application and the risk involved in its use, system developers may choose
to test the operation in only one area of the firm with only one or two persons. Sometimes, they
will run both old and new system in parallel way to compare the results. In still other situations,
system developers stop using the old system one day and start using the new one the next.
Evaluation of the system is performed to identify its strengths and weaknesses. The actual
evaluation can occur along any one of the following dimensions:
(i) Operational Evaluation: Assessment of the manner in which the system functions.
(iii) User Manager Assessment: Evaluation of the attitudes of senior manager and user within
the organization, as well as end-users.
Maintenance
Maintenance is necessary to eliminate errors in the working system during its working life and to
tune the system to any variations in its working environment. Often small system deficiencies are
found, as a system is brought into operation and changes are made to remove them. System
planners must always plan for resource availability to carry out these maintenance functions. The
importance of maintenance is to continue to bring the new system to standards.
Like any system, there is an ageing process in software that requires periodic maintenance of
hardware and software. If the new information is inconsistent with design specifications, then
changes have to be made. Hardware also requires periodic maintenance to be in tune with design
specifications. The importance of maintenance is to continue to bring the new system to
standards.
User priorities, changes in organizational or environmental factors also call for system
enhancements. Software maintenance is discussed later.
Project Termination
A system project may be dropped at any time prior to implementation, although, it becomes more
difficult (and costly) when it goes past the design phase. Generally, projects are dropped if, after
review of the project, it is termed that the existing design does not achieve changing objectives or
requirements of clients. It may also be dropped, if benefits realized from candidate system do not
justify commitment to implementation or if the cost and time exceeds beyond what was planned.
System Information
Application Area:
Application area of project is an educational institute named “Dehar Dun Public School,
Ghaziabad”. D.D.P.S. is a reputed institute for education in this region. In the beginning they use
manual system for keeping track of library management. After analyzing the slow process of
manual system, they decided to update that manual system with computerized system.
System/Subsystem:
This project deals with the information about the books in the library and the students registered
to it. It also deals with the daily transaction of books issued and returned.
This project can generate the reports about the books which are issued and the books which are
not returned till the date specified. It can also generate the report about the wealth of the library
showing how much books are there and student registered to it using daily purpose finding
criteria.
It can change (edit) the information recorded before which is a very typical task in manual
system.
End Users:
This system benefits the library staff, students in keeping track of library’s day-to-day work. It
also helps in administrating the library processes by generating various reports for planning the
future strategies.
About Existing System
The existing system for Result Management is computerized. All information is recorded at one
place help in keeping track of result informationand moreover quick access of past data is not an
easy task. Maintaining all these activities is tedious job. Most of the activities are interrelated.
Following are the main activities performed for keeping the information:
Drawbacks Of Existing System
The existing system which is manual has the following weak points:
Tedious Job
The whole system for Result Management was computerized and work has to be done
computerized. The job of IT staff was very tedious . Also the time taken for entering the
details was very large.
Data Integrity
The generation was being done in MS Access some data may be repeated several time in
the same report and usually structure of the reports were not proper.
Proposed System
After studying the existing manual system a carefully planed computer based system is proposed.
The proposed system will take care of all necessary and sufficient information requirements for
the effective monitoring evaluation and reporting of Result Management system. It also takes care
of all the problems and meets the general as well as specific requirements of the user.
Physical Design
The logical design followed by physical design, produce software files and working system,
physical design is actual implementation of the blue print drawn during the logical design phase.
1. Input Module
This module is used to enter data, which can be stored in the database for permanent record. All
the tables in the project maintain records. At the same time of data entry user can do
modifications and validation is done almost automatically.
2. Update Module
This module is used to update the existing data in the database and to delete the unwanted
records.
LOGIN TABLE
MARKS TABLE
E.R Diagram
Analysis
&
Design
Context
Diagram
DFD
DFD 2LEVEL(STUDENT)
DFD 2 LEVEL(MARKS)
DFD 2 LEVEL(RESULT)
Data Dictionary
In the DFD we use the term student entry which includes student Name ,Course, Semester, Date
of birth, Address, roll no ,Father’s name, Mother’s name and in the marks entry it includes marks
of five subjects.Many times in DFD we use the term add, modify which means by these processes
you can add & modify student information and
You can also add and modify marks information .With the all, pass, fail features you can see all
students report, Only pass students report and only fail student report.
login form
MDI Form
Add Student
Information Form
Modify student InformationForm
Find Student InformationForm
Marks Addition Form
Modify Marks Information Form
All Student Information Form
Pass Student Information Form
Fail Student Information Form
Splash Form
MDI Form
Login Information
Sub lockall()
cmdAdd.Visible = True
CmdSave.Visible = False
cmdExit.Visible = True
cmdCancel.Visible = False
txtName.Enabled = False
txtClass.Enabled = False
txtAddress.Enabled = False
txtFather.Enabled = False
txtMother.Enabled = False
txtSecton.Enabled = False
txtDob.Enabled = False
End Sub
Sub unlockall()
txtName.Enabled = True
txtClass.Enabled = True
txtAddress.Enabled = True
txtFather.Enabled = True
txtMother.Enabled = True
txtSecton.Enabled = True
txtDob.Enabled = True
cmdExit.Visible = False
cmdCancel.Visible = True
cmdAdd.Visible = False
CmdSave.Visible = True
End Sub
Sub lockall()
txtRoll.Enabled = False
txtName.Enabled = False
txtClass.Enabled = False
txtSecton.Enabled = False
txtAddress.Enabled = False
txtFather.Enabled = False
txtMother.Enabled = False
txtDob.Enabled = False
cmdOk.Enabled = False
cmdCancel.Enabled = False
cmdModify.Enabled = True
cmdExit.Enabled = True
cmdPrevious.Enabled = True
cmdFirst.Enabled = True
cmdLast.Enabled = True
cmdNext.Enabled = True
Command1.Enabled = True
End Sub
Sub unlockall()
txtRoll.Enabled = False
txtName.Enabled = True
txtClass.Enabled = True
txtSecton.Enabled = True
txtAddress.Enabled = True
txtFather.Enabled = True
txtMother.Enabled = True
txtDob.Enabled = True
cmdOk.Enabled = True
cmdCancel.Enabled = True
cmdModify.Enabled = False
cmdExit.Enabled = False
cmdPrevious.Enabled = False
cmdFirst.Enabled = False
cmdLast.Enabled = False
cmdNext.Enabled = False
Command1.Enabled = False
End Sub
Sub lockall()
cmdAddnew.Enabled = True
cmdSave.Enabled = False
cmdCancel.Enabled = False
cmdExit.Enabled = True
txtRoll.Enabled = False
txtName.Enabled = False
txtCourse.Enabled = False
txtSemester.Enabled = False
txtMarks1.Enabled = False
txtMarks2.Enabled = False
txtMarks3.Enabled = False
txtMarks4.Enabled = False
txtMarks5.Enabled = False
txtTotal.Enabled = False
Adodc2.Recordset.MoveFirst
Adodc2.Recordset.MovePrevious
End Sub
Sub unlockall()
cmdAddnew.Enabled = False
cmdSave.Enabled = True
cmdCancel.Enabled = True
cmdExit.Enabled = False
txtRoll.Enabled = False
txtName.Enabled = False
txtCourse.Enabled = False
txtSemester.Enabled = False
txtMarks1.Enabled = True
txtMarks2.Enabled = True
txtMarks3.Enabled = True
txtMarks4.Enabled = True
txtMarks5.Enabled = True
txtTotal.Enabled = False
End Sub
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
Exit Sub
End If
Adodc2.Recordset.MoveFirst
Adodc2.Recordset.Find "rollno=" & str
If Adodc2.Recordset.EOF Then
Adodc2.Recordset.AddNew
txtRoll2.Text = txtRoll.Text
unlockall
txtMarks1.SetFocus
Else
MsgBox "The Marks for Roll No: " & str & " already exits. ", vbCritical, "Result Management
System"
Adodc1.Recordset.MoveFirst
End If
End Sub
Sub addMarks()
Dim m1 As Integer, m2 As Integer, m3 As Integer, m4 As Integer, m5 As Integer
If Trim(txtMarks1.Text) <> "" And IsNumeric(txtMarks1.Text) Then
If Not CInt(txtMarks1.Text) <= 100 And CInt(txtMarks1.Text) >= 0 Then
txtMarks1.Text = ""
txtMarks1.SetFocus
Exit Sub
End If
m1 = CInt(txtMarks1.Text)
End If
If Trim(txtMarks2.Text) <> "" And IsNumeric(txtMarks2.Text) Then
If Not CInt(txtMarks2.Text) <= 100 And CInt(txtMarks2.Text) >= 0 Then
txtMarks2.Text = ""
txtMarks2.SetFocus
Exit Sub
End If
m2 = CInt(txtMarks2.Text)
End If
If Trim(txtMarks3.Text) <> "" And IsNumeric(txtMarks3.Text) Then
If Not CInt(txtMarks3.Text) <= 100 And CInt(txtMarks3.Text) >= 0 Then
txtMarks3.Text = ""
txtMarks3.SetFocus
Exit Sub
End If
m3 = CInt(txtMarks3.Text)
End If
End Sub
Find Student Information
Sub lockall()
cmdModify.Enabled = True
cmdSave.Enabled = False
cmdCancel.Enabled = False
cmdExit.Enabled = True
txtRoll.Enabled = False
txtName.Enabled = False
txtCourse.Enabled = False
txtSemester.Enabled = False
txtMarks1.Enabled = False
txtMarks2.Enabled = False
txtMarks3.Enabled = False
txtMarks4.Enabled = False
txtMarks5.Enabled = False
txtTotal.Enabled = False
Adodc2.Recordset.MoveFirst
Adodc2.Recordset.MovePrevious
End Sub
Sub unlockall()
cmdModify.Enabled = False
cmdSave.Enabled = True
cmdCancel.Enabled = True
cmdExit.Enabled = False
txtRoll.Enabled = False
txtName.Enabled = False
txtCourse.Enabled = False
txtSemester.Enabled = False
txtMarks1.Enabled = True
txtMarks2.Enabled = True
txtMarks3.Enabled = True
txtMarks4.Enabled = True
txtMarks5.Enabled = True
txtTotal.Enabled = False
End Sub
cmdModify.SetFocus
End Sub
m1 = CInt(txtMarks1.Text)
End If
If Trim(txtMarks2.Text) <> "" And IsNumeric(txtMarks2.Text) Then
If Not CInt(txtMarks2.Text) <= 100 And CInt(txtMarks2.Text) >= 0 Then
txtMarks2.Text = ""
txtMarks2.SetFocus
Exit Sub
End If
m2 = CInt(txtMarks2.Text)
End If
If Trim(txtMarks3.Text) <> "" And IsNumeric(txtMarks3.Text) Then
If Not CInt(txtMarks3.Text) <= 100 And CInt(txtMarks3.Text) >= 0 Then
txtMarks3.Text = ""
txtMarks3.SetFocus
Exit Sub
End If
m3 = CInt(txtMarks3.Text)
End If
Option Explicit
Dim A As Integer
Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub
Private Sub Frame1_Click()
Unload Me
End Sub
Testing Procedures
If(total>165 or total<165)
percentage.
Then
Define only pass student information including course, semester, roll no.
then
Testing Reports
Test Report 1
Test Report2
Test Report 3
Future Application
Though the project covers the aspects of Result Management System Partially but the aim with
which it was planned and completed i.e. a Student with minimum amount of knowledge of the
system can go.Through it were successfully fulfilled. It provides the management as Ease to cop
with huge amount of database efficiently that enables them to make even the difficult decision.
There is also wide scope for up-gradation and improvement of the Project as these are inevitable
wih passage of time.
Conclusion
Finally we concluded it from the project Result Management System ,it is Basically a system that
control the activities regarding student and its result. We also came to know a new aspect
regarding this project after working on this project ,that is redundancy can be occurred if we do
not identify student as per their Roll no.
Bibliography
The project underwent through many vast stages before being implemented as a new advanced
system. At these various stages a deep and thorough study was conducted on the various
theoretical as well as practical aspects. Proper care was taken to give out the best we could and
for this purpose several books were referred to get the required knowledge from time to time. The
work would not be performed, if following books were not referred.