Sei sulla pagina 1di 69

Certificate

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

2.Hardware & Software requirements

3.Objective

4.Problem Statement

5.SDLC

6.Requirement Analysis

7.SRS

8.Analysis & design

9.Coding & Screen Shots

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 and Software Requirements

Hardware Requirements

1. Hard Disk
2. RAM
3. Monitor
4. Keyboard
5. Processor PIV

Software Requirements

1. Visual Basic 6.0


2. Windows Xu
3. MS Access

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 Life Cycle

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.

Stages of System Development Life Cycle


STAGE KEY QUESTION RESULT

1. Recognition of need

 Preliminary What is the Statement of scope


survey/ problem or and objectives
opportunity? Performance
initial
criteria
investigation

2. Feasibility study

 Evaluation of What are the Technical/behaviora


existing system user's l feasibility
and procedures demonstrable
needs?
 Analysis of
alternative Cost/benefit
candidate Is the problem analysis System
systems worth solving? scope and objective

 Cost estimates Statement of new


How can the scope and
problem be objectives
redefined?
3. Analysis

 Detailed What must be Logical model of


evaluation of done to solve the system–i.e., data
present system problem? dictionary, data
flow diagram
 Data collection What are the
Pertinent data
facts?

4. Design

 General design In general, how Design of


specifications must the problem alternative
be solved? solutions
 Detailed design
specifications Specifically, how Final Cost/benefit
must the problem analysis
– Output
be solved?
– Input What is the system Hardware
(processing) flow? specifications
– Procedures
Does the user Cost estimates
 Program
approve the
construction Implementation
system?
specifications
 Testing
Implementation
– Unit testing
schedule
– Combined
Approval of system
module testing
by user
How well do
– User
individual Programs
acceptance
programs/modules
testing Test plans
test out? How
ready are Security, audit and
programs for operating
acceptance test? procedures

Actual hardware
use

Formal System test


5. Implementation

 User training What is the actual Training program


operation?
 File/system User-friendly
conversion Are user manuals documentation
ready?

Are there delays in


loading files?
6. Post-implementation
and maintenance

 Evaluation Is the key system User requirements


running? met
 Maintenance
User standards met
Should the system
 Enhancements
be modified? Satisfied user
Recognition of Need

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

Input design Cost justification


and candidate
system design

Design submitted to
management for
approval

File design

No
Design accepted? Abandon project
Output design
Processing
design

Yes

Test
programs

Go
Gototo implementation
implementation

STEPS IN SYSTEM DESIGN

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

No system design is ever perfect. Communication problems, programmer’s negligence or time


constraints create errors that most be eliminated before the system is ready for user acceptance
testing. A system is tested for online response, volume of transactions, stress, recovery form
failure and usability. Then comes system testing, which verifies that the whole set of programs
hang together, following system testing is acceptance testing or running the system with live data
by the actual use.

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.

(ii) Organizational Impact: Identification and measurement of benefits to the organization in


such areas as financial concerns, operational efficiency and competitive impact.

(iii) User Manager Assessment: Evaluation of the attitudes of senior manager and user within
the organization, as well as end-users.

(iv) Development Performance: Evaluation of the development process in accordance with


such yardsticks as overall development time and effort, conformance to budgets and
standards and other project management criteria.

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.

Doubtful Accuracy Of Data


There may be lying some fallacy. It is also not easy to detect and rectify the inaccuracies of
the data leading to an unreliable data.

Problems Of data Retrieval


Since the data is maintained at lots of places and there is a lot of paperwork involved, quick
access to past data in other words if some past data is searched for it is very difficult and
time consuming.
Problem Of Querying
Processing of query cause great difficulty and time consuming due to the data is being
maintained in ad hoc ways. Time require for information to become available is 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.

Benefits Of Proposed System


The system that has been proposed has the following plus points to the existing system. The main
drawback of the manual system i.e. lot of duplication and time delay in report generation has
been almost eradicated and the timely information now be generated.
1. The proposed system is fully menu driven. It is made user friendly. After some basic
instructions have been given, the user should feel very easy with the software.
2. The most beneficial aspect of the proposed system is the fast and accurate transaction.
3. The proposed system maintains Integrity.
4. The proposed system provides fast navigation, easy updating and easy access of
information.
5. There are report generation modules that are very helpful in administration purpose.
6. It provides closer control over students and library wealth.
7. Increased workload can be handling without extra expenses. Greater ability to handle
increased workload insures greater accuracy, speed, reliability and reduces paper work.

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.

This project is broadly divided into following main modules:


1. Input module having New Student Entry, New Marks Entry .
2. Update module having Student Information Modify and Marks Information Modify.
3. Report module having four different useful reports with double criteria specification and
needed sorting order.
4. Integrated module having MDI form which gives access of different modules to users.

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.

3. Query and Report Module


This module is for querying different types of query and produces a report on the specified
criterions. Here only a few reports have been incorporated. This module is designed in such a way
that it promotes the user for the range of choices for which the report has been generated.
Database Design
Database is designed for almost removing redundancy. The main tables for storing the data are:
 Login(contains the data about the username and password)
 Student(contain the information about student )
 Marks (contain the information about marks)

LOGIN TABLE

Field name Data Description


type
User name Text Name of user
password Text Password uses
Student 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

Private Sub MDI Form _Load()


SplashFrm.Show 1
End Sub

Private Sub mnu main about _Click()


SplashFrm. Show 1
End Sub

Private Sub mnu main exit _Click()


End
End Sub

Private Sub mnumarksadd_Click()


Load Form3
End Sub

Private Sub mnumarksmodify_Click()


Load Form4
End Sub

Private Sub mnuresultall_Click()


Load Form6
End Sub

Private Sub mnuresultfail_Click()


Load Form8
End Sub
Private Sub mnuresultpass_Click()
Load Form7
End Sub

Private Sub mnustudentadd_Click()


Load Form1
End Sub

Private Sub mnustudentmodify_Click()


Load Form2
End Sub

Private Sub mnustudentreport_Click()


Load Form5
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)


If Button.Key = "Addstudent" Then
Load Form1
ElseIf Button.Key = "Modifystudent" Then
Load Form2
ElseIf Button.Key = "Addmarks" Then
Load Form3
ElseIf Button.Key = "Modifymarks" Then
Load Form4
ElseIf Button.Key = "About" Then
SplashFrm.Show 1
ElseIf Button.Key = "Exit" Then
End
End If
End Sub

Login Information

Private Sub Command1_Click()


Dim strquery As String
strquery = "select password from login where username='" + Combo1.Text + "'"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If Adodc1.Recordset.Fields(0) = Text1.Text Then
Unload Me
MDIForm1.Show
Else
MsgBox "Passwod is incorrect. ", vbCritical, "User Login "
End If
End Sub

Private Sub Command2_Click()


End
End Sub

Add Student Information

Private Sub cmdAdd_Click()


unlockall
Adodc1.Recordset.AddNew
txtName.SetFocus
End Sub

Private Sub cmdCancel_Click()


Adodc1.Recordset.CancelUpdate
Adodc1.Refresh
lockall
End Sub

Private Sub cmdExit_Click()


Adodc1.Recordset.CancelUpdate
Adodc1.Refresh
Unload Me
End Sub

Private Sub cmdSave_Click()


If Trim(txtName.Text) = "" Then
MsgBox "Please Type The Student Name. ", vbCritical, "Result Management System"
txtName.SetFocus
Exit Sub
End If
If Trim(txtClass.Text) = "" Then
MsgBox "Please Type The Class. ", vbCritical, "Result Management System"
txtClass.SetFocus
Exit Sub
End If
If Trim(txtSecton.Text) = "" Then
MsgBox "Please Type The Section. ", vbCritical, "Result Management System"
txtSecton.SetFocus
Exit Sub
End If
If Trim(txtAddress.Text) = "" Then
MsgBox "Please Type The address. ", vbCritical, "Result Management System"
txtAddress.SetFocus
Exit Sub
End If
If Trim(txtDob.Text) = "" Then
MsgBox "Please Type The dob. ", vbCritical, "Result Management System"
txtDob.SetFocus
Exit Sub
End If
If Trim(txtFather.Text) = "" Then
MsgBox "Please Type The father name. ", vbCritical, "Result Management System"
txtFather.SetFocus
Exit Sub
End If
If Trim(txtMother.Text) = "" Then
MsgBox "Please Type The mother name. ", vbCritical, "Result Management System"
txtMother.SetFocus
Exit Sub
End If
Adodc1.Recordset.Save
Adodc1.Refresh
lockall
End Sub

Private Sub Form_Load()


CmdSave.Visible = False
lockall
End Sub

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

Private Sub txtClass_LostFocus()


txtClass.Text = UCase(txtClass.Text)
End Sub

Private Sub txtSecton_LostFocus()


txtSecton.Text = UCase(txtSecton.Text)
End Sub

Modify Student Form

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

Private Sub cmdCancel_Click()


Adodc1.Recordset.CancelUpdate
Adodc1.Refresh
lockall
cmdFirst.SetFocus
End Sub

Private Sub cmdExit_Click()


Unload Me
End Sub

Private Sub cmdFirst_Click()


Adodc1.Recordset.MoveFirst
End Sub

Private Sub cmdLast_Click()


Adodc1.Recordset.MoveLast
End Sub

Private Sub cmdModify_Click()


unlockall
txtName.SetFocus
End Sub

Private Sub cmdNext_Click()


Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveLast
End If
End Sub

Private Sub cmdOk_Click()


If Trim(txtName.Text) = "" Then
MsgBox "Please Type The Student Name. ", vbCritical, "Result Management System"
txtName.SetFocus
Exit Sub
End If
If Trim(txtClass.Text) = "" Then
MsgBox "Please Type The Class. ", vbCritical, "Result Management System"
txtClass.SetFocus
Exit Sub
End If
If Trim(txtSecton.Text) = "" Then
MsgBox "Please Type The Section. ", vbCritical, "Result Management System"
txtSecton.SetFocus
Exit Sub
End If
If Trim(txtAddress.Text) = "" Then
MsgBox "Please Type The address. ", vbCritical, "Result Management System"
txtAddress.SetFocus
Exit Sub
End If
If Trim(txtDob.Text) = "" Then
MsgBox "Please Type The dob. ", vbCritical, "Result Management System"
txtDob.SetFocus
Exit Sub
End If
If Trim(txtFather.Text) = "" Then
MsgBox "Please Type The father name. ", vbCritical, "Result Management System"
txtFather.SetFocus
Exit Sub
End If
If Trim(txtMother.Text) = "" Then
MsgBox "Please Type The mother name. ", vbCritical, "Result Management System"
txtMother.SetFocus
Exit Sub
End If
Adodc1.Recordset.Update
lockall
cmdFirst.SetFocus
End Sub

Private Sub cmdPrevious_Click()


Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveFirst
End If
End Sub

Private Sub Command1_Click()


Dim str As String
str = InputBox("Please Type A Roll Number: ")
If Not IsNumeric(str) Then
Exit Sub
End If
Adodc1.Recordset.Find "rollno=" & str
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
End If
End Sub

Private Sub Form_Load()


lockall
End Sub

Private Sub txtClass_LostFocus()


txtClass.Text = UCase(txtClass.Text)
End Sub
Private Sub txtSecton_LostFocus()
txtSecton.Text = UCase(txtSecton.Text)
End Sub

Marks Addition form

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

Private Sub cmdAddnew_Click()


Dim str As String
str = InputBox("Please Type A Roll Number: ")
If Not IsNumeric(str) Then
Exit Sub
End If
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "rollno=" & str

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

Private Sub cmdCancel_Click()


Adodc2.Recordset.CancelUpdate
Adodc2.Refresh
lockall
End Sub

Private Sub cmdExit_Click()


Adodc2.Recordset.CancelUpdate
Adodc2.Refresh
Unload Me
End Sub

Private Sub cmdSave_Click()


If Trim(txtMarks1.Text) = "" Then
MsgBox "Please Type Marks of Subject1.", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Not IsNumeric(txtMarks1.Text) Then
MsgBox "Please Type Marks of Subject1 Is Numbers.", vbCritical, "Result Management
System"
txtMarks1.SetFocus
Exit Sub
End If
If Not (CInt(txtMarks1.Text) >= 0 And CInt(txtMarks1.Text) <= 100) Then
MsgBox "Marks Can be in between 0 to 100 ", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Trim(txtMarks2.Text) = "" Then
MsgBox "Please Type Marks of Subject2.", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Not IsNumeric(txtMarks2.Text) Then
MsgBox "Please Type Marks of Subject2 Is Numbers.", vbCritical, "Result Management
System"
txtMarks1.SetFocus
Exit Sub
End If
If Not (CInt(txtMarks2.Text) >= 0 And CInt(txtMarks1.Text) <= 100) Then
MsgBox "Marks Can be in between 0 to 100 ", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Trim(txtMarks3.Text) = "" Then
MsgBox "Please Type Marks of Subject3.", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Not IsNumeric(txtMarks3.Text) Then
MsgBox "Please Type Marks of Subject3 Is Numbers.", vbCritical, "Result Management
System"
txtMarks1.SetFocus
Exit Sub
End If
If Not (CInt(txtMarks3.Text) >= 0 And CInt(txtMarks1.Text) <= 100) Then
MsgBox "Marks Can be in between 0 to 100 ", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Trim(txtMarks4.Text) = "" Then
MsgBox "Please Type Marks of Subject4.", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Not IsNumeric(txtMarks4.Text) Then
MsgBox "Please Type Marks of Subject4 Is Numbers.", vbCritical, "Result Management
System"
txtMarks1.SetFocus
Exit Sub
End If
If Not (CInt(txtMarks4.Text) >= 0 And CInt(txtMarks1.Text) <= 100) Then
MsgBox "Marks Can be in between 0 to 100 ", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Trim(txtMarks5.Text) = "" Then
MsgBox "Please Type Marks of Subject5.", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
If Not IsNumeric(txtMarks5.Text) Then
MsgBox "Please Type Marks of Subject5 Is Numbers.", vbCritical, "Result Management
System"
txtMarks1.SetFocus
Exit Sub
End If
If Not (CInt(txtMarks5.Text) >= 0 And CInt(txtMarks1.Text) <= 100) Then
MsgBox "Marks Can be in between 0 to 100 ", vbCritical, "Result Management System"
txtMarks1.SetFocus
Exit Sub
End If
Adodc2.Recordset.Save
lockall
End Sub

Private Sub Form_Load()


lockall
End Sub

Private Sub txtMarks1_Change()


addMarks
End Sub

Private Sub txtMarks2_Change()


addMarks
End Sub

Private Sub txtMarks3_Change()


addMarks
End Sub

Private Sub txtMarks4_Change()


addMarks
End Sub

Private Sub txtMarks5_Change()


addMarks
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

If Trim(txtMarks4.Text) <> "" And IsNumeric(txtMarks4.Text) Then


If Not CInt(txtMarks4.Text) <= 100 And CInt(txtMarks4.Text) >= 0 Then
txtMarks4.Text = ""
txtMarks4.SetFocus
Exit Sub
End If
m4 = CInt(txtMarks4.Text)
End If
If Trim(txtMarks5.Text) <> "" And IsNumeric(txtMarks5.Text) Then
If Not CInt(txtMarks5.Text) <= 100 And CInt(txtMarks5.Text) >= 0 Then
txtMarks5.Text = ""
txtMarks5.SetFocus
Exit Sub
End If
m5 = CInt(txtMarks5.Text)
End If
txtTotal.Text = m1 + m2 + m3 + m4 + m5

End Sub
Find Student Information

Private Sub Combo1_Click()


Combo2.Clear
Combo2.AddItem (" ----- ")
Dim strquery As String
strquery = "select distinct sem from student where class = '" + Combo1.Text + "' order by sem"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.MoveFirst
While Not Adodc1.Recordset.EOF
Combo2.AddItem (Adodc1.Recordset.Fields(0))
Adodc1.Recordset.MoveNext
Wend
Combo2.ListIndex = 0
End If
End Sub

Private Sub Command1_Click()


Dim strquery As String
strquery = " Select Rollno, Name, Dob, class as Course, Sem, Father_Name, Mother_name,
Address from student "
strquery = strquery + " where class = '" + Combo1.Text + "'"
If Combo2.Text <> " ----- " Then
strquery = strquery + " and sem = '" + Combo2.Text + "'"
End If
strquery = strquery + " order by rollno "
Adodc2.RecordSource = strquery
Adodc2.Refresh
If Adodc2.Recordset.RecordCount > 0 Then
DataGrid1.Refresh
Else
MsgBox "No Record Found On This Criteria", vbCritical, "Result Management System"
End If
End Sub

Private Sub Form_Load()


Dim strquery As String
strquery = "select distinct class from student order by class"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.MoveFirst

While Not Adodc1.Recordset.EOF


Combo1.AddItem (Adodc1.Recordset.Fields(0))
Adodc1.Recordset.MoveNext
Wend
Combo1.ListIndex = 0
Else
MsgBox "No Course Exist. Data Can Not Be Searched"
Unload Me
End If
Adodc1.Recordset.Close
End Sub

Marks modify information

Private Sub cmdCancel_Click()


Adodc2.Recordset.CancelUpdate
Adodc2.Refresh
lockall
Adodc1.Recordset.MoveFirst
Adodc2.Recordset.MoveFirst
End Sub

Private Sub cmdExit_Click()


Unload Me
End Sub

Private Sub cmdModify_Click()


Dim str As String
str = InputBox("Please Type A Roll Number: ")
If Not IsNumeric(str) Then
Exit Sub
End If
Adodc1.Recordset.Find "rollno=" & str
If Adodc1.Recordset.EOF Then
MsgBox "Student Information Can Not Be Found", vbCritical, "Result Management System"
Adodc1.Recordset.MoveFirst
Exit Sub
End If
Adodc2.Recordset.Find "rollno=" & str
If Adodc2.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
Adodc2.Recordset.MoveFirst
MsgBox "Student Marks Information Can Not Be Found", vbCritical, "Result Management
System"
Exit Sub
End If
unlockall
txtMarks1.Enabled = True
End Sub

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

Private Sub cmdSave_Click()


Adodc2.Recordset.Update
lockall
Adodc1.Recordset.MoveFirst
Adodc2.Recordset.MoveFirst
MsgBox "Information Has Been Saved", vbOKOnly, "Result Management System"

cmdModify.SetFocus
End Sub

Private Sub Form_Load()


lockall
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

If Trim(txtMarks4.Text) <> "" And IsNumeric(txtMarks4.Text) Then


If Not CInt(txtMarks4.Text) <= 100 And CInt(txtMarks4.Text) >= 0 Then
txtMarks4.Text = ""
txtMarks4.SetFocus
Exit Sub
End If
m4 = CInt(txtMarks4.Text)
End If
If Trim(txtMarks5.Text) <> "" And IsNumeric(txtMarks5.Text) Then
If Not CInt(txtMarks5.Text) <= 100 And CInt(txtMarks5.Text) >= 0 Then
txtMarks5.Text = ""
txtMarks5.SetFocus
Exit Sub
End If
m5 = CInt(txtMarks5.Text)
End If
txtTotal.Text = m1 + m2 + m3 + m4 + m5
End Sub

Private Sub txtMarks1_Change()


addMarks
End Sub

Private Sub txtMarks2_Change()


addMarks
End Sub

Private Sub txtMarks3_Change()


addMarks
End Sub

Private Sub txtMarks4_Change()


addMarks
End Sub

Private Sub txtMarks5_Change()


addMarks
End Sub

All Student Information

Private Sub Combo1_Click()


Combo2.Clear
Combo2.AddItem ("-----")
Dim strquery As String
strquery = "select distinct sem from student where class='" + Combo1.Text + "' order by sem"
If (Adodc1.Recordset.RecordCount) > 0 Then
Adodc1.RecordSource = strquery
Adodc1.Refresh
While Not Adodc1.Recordset.EOF
Combo2.AddItem (Adodc1.Recordset.Fields(0))
Adodc1.Recordset.MoveNext
Wend
Combo2.ListIndex = 0
End If
End Sub

Private Sub Command1_Click()


Dim strquery As String
strquery = "SELECT student.name, student.class, student.sem, student.rollno, marks.Subject1,
marks.Subject2, marks.Subject3, marks.Subject4, marks.Subject5, [Subject1]+[Subject2]+
[Subject3]+[Subject4]+[Subject5] AS Total, ([Subject1]+[Subject2]+[Subject3]+[Subject4]+
[Subject5])/5 AS Percentage FROM marks INNER JOIN student ON marks.Rollno =
student.rollno "
strquery = strquery + " where class='" + Combo1.Text + "'"
If Combo2.Text <> "-----" Then
strquery = strquery + " and sem='" + Combo2.Text + "'"
End If
strquery = strquery + " ORDER BY [Subject1]+[Subject2]+[Subject3]+[Subject4]+[Subject5]
DESC "
Adodc2.RecordSource = strquery
Adodc2.Refresh
If (Adodc2.Recordset.RecordCount) > 0 Then
DataGrid1.Refresh
Else
MsgBox "No Record Found On This Criteria", vbCritical, "Result Management System"
End If
End Sub

Private Sub Command2_Click()


DataReport1.Show
End Sub

Private Sub Form_Load()


Dim strquery As String
strquery = "select distinct class from student order by class"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If (Adodc1.Recordset.RecordCount) > 0 Then
Adodc1.Recordset.MoveFirst
While Not Adodc1.Recordset.EOF
Combo1.AddItem Adodc1.Recordset.Fields(0)
Adodc1.Recordset.MoveNext
Wend
Combo1.ListIndex = 0
Else
MsgBox "No Course exist.No Data Can Be Searched"
Unload Me
End If
Adodc1.Recordset.Close
End Sub

Pass Student Information

Private Sub Combo1_Click()


Combo2.Clear
Combo2.AddItem ("-----")
Dim strquery As String
strquery = "select distinct sem from student where class='" + Combo1.Text + "' order by sem"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If (Adodc1.Recordset.RecordCount) > 0 Then
While Not Adodc1.Recordset.EOF
Combo2.AddItem (Adodc1.Recordset.Fields(0))
Adodc1.Recordset.MoveNext
Wend
Combo2.ListIndex = 0
End If
End Sub

Private Sub Command1_Click()


Dim strquery As String
strquery = "SELECT student.name, student.class, student.sem, student.rollno, marks.Subject1,
marks.Subject2, marks.Subject3, marks.Subject4, marks.Subject5, [Subject1]+[Subject2]+
[Subject3]+[Subject4]+[Subject5] AS Total, ([Subject1]+[Subject2]+[Subject3]+[Subject4]+
[Subject5]/5) AS Percentage FROM marks INNER JOIN student ON marks.Rollno =
student.rollno WHERE (((marks.Subject1)>40) AND ((marks.Subject2)>40) AND
((marks.Subject3)>40) AND ((marks.Subject4)>40) AND ((marks.Subject5)>40)) "
strquery = strquery + " and class='" + Combo1.Text + "'"
If Combo2.Text <> "-----" Then
strquery = strquery + " and sem='" + Combo2.Text + "'"
End If
strquery = strquery + " ORDER BY [Subject1]+[Subject2]+[Subject3]+[Subject4]+[Subject5]
DESC "
Adodc2.RecordSource = strquery
Adodc2.Refresh
If (Adodc2.Recordset.RecordCount) > 0 Then
DataGrid1.Refresh
Else
MsgBox "No Student Is Passed On This Semester", vbCritical, "Result Management System"
End If
End Sub

Private Sub Command2_Click()


DataReport2.Show
End Sub

Private Sub Form_Load()


Dim strquery As String
strquery = "select distinct class from student order by class"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If (Adodc1.Recordset.RecordCount) > 0 Then
Adodc1.Recordset.MoveFirst
While Not Adodc1.Recordset.EOF
Combo1.AddItem Adodc1.Recordset.Fields(0)
Adodc1.Recordset.MoveNext
Wend
Combo1.ListIndex = 0
Else
MsgBox "No Course exist.No Data Can Be Searched"
Unload Me
End If
Adodc1.Recordset.Close
End Sub

Fail Student Information

Private Sub Combo1_Click()


Combo2.Clear
Combo2.AddItem ("-----")
Dim strquery As String
strquery = "select distinct sem from student where class='" + Combo1.Text + "' order by sem"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If (Adodc1.Recordset.RecordCount) > 0 Then
While Not Adodc1.Recordset.EOF
Combo2.AddItem (Adodc1.Recordset.Fields(0))
Adodc1.Recordset.MoveNext
Wend
Combo2.ListIndex = 0
End If
End Sub

Private Sub Command1_Click()


Dim strquery As String
strquery = "SELECT student.name, student.class, student.sem, student.rollno, marks.Subject1,
marks.Subject2, marks.Subject3, marks.Subject4, marks.Subject5, [Subject1]+[Subject2]+
[Subject3]+[Subject4]+[Subject5] AS Total, ([Subject1]+[Subject2]+[Subject3]+[Subject4]+
[Subject5]/5) AS Percentage FROM marks INNER JOIN student ON marks.Rollno =
student.rollno WHERE (((marks.Subject1)<=40) OR ((marks.Subject2)<=40) OR
((marks.Subject3)<=40) OR ((marks.Subject4)<=40) OR ((marks.Subject5)<=40)) "
strquery = strquery + " and class='" + Combo1.Text + "'"
If Combo2.Text <> "-----" Then
strquery = strquery + " and sem='" + Combo2.Text + "'"
End If
strquery = strquery + " ORDER BY [Subject1]+[Subject2]+[Subject3]+[Subject4]+[Subject5]
DESC "
Adodc2.RecordSource = strquery
Adodc2.Refresh
If (Adodc2.Recordset.RecordCount) > 0 Then
DataGrid1.Refresh
Else
MsgBox "No Student Is Passed On This Semester", vbCritical, "Result Management System"
End If
End Sub

Private Sub Command2_Click()


DataReport3.Show
End Sub

Private Sub Form_Load()


Dim strquery As String
strquery = "select distinct class from student order by class"
Adodc1.RecordSource = strquery
Adodc1.Refresh
If (Adodc1.Recordset.RecordCount) > 0 Then
Adodc1.Recordset.MoveFirst
While Not Adodc1.Recordset.EOF
Combo1.AddItem Adodc1.Recordset.Fields(0)
Adodc1.Recordset.MoveNext
Wend
Combo1.ListIndex = 0
Else
MsgBox "No Course exist.No Data Can Be Searched"
Unload Me
End If
Adodc1.Recordset.Close
End Sub

Splash Information form

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

Private Sub Timer1_Timer()


A=A+ 1
If A = 3 Then Unload SplashFrm
End Sub

Testing Procedures

Test procedure 1:-

In the First test procedure

If(total>165 or total<165)

Define all student information including course ,semester , roll no ,

percentage.

Test Procedure 2:-

In the test procedure 2


If(((marks.Subject1)>40) AND ((marks.Subject2)>40) AND ((marks.Subject3)>40) AND
((marks.Subject4)>40) AND ((marks.Subject5)>40)))

Then
Define only pass student information including course, semester, roll no.

Test procedure 3:-


In the test procedure 3
If

(((marks.Subject1)<=40) OR ((marks.Subject2)<=40) OR ((marks.Subject3)<=40) OR


((marks.Subject4)<=40) OR ((marks.Subject5)<=40))

then

define fail student information only including course, percentage, total.

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.

1) Mastering Visual Basics 6 By: Evangelous


Petroutsos
2) Programming In Visual Basics By: Mohd Azam

3) Software Engg. Concept By: R. Fairley

4) MS Access By: Russel A. Stultz

5) Programming in Visual Basic By: Garry Cornell

6) Black Book By: Steven Holzner

Potrebbero piacerti anche