You are on page 1of 80

A

PROJECT REPORT

ON
MEDICAL SHOP MANAGEMENT
SUBMITTED TO

PUNJAB TECHNICAL UNIVERSITY


JALANDHAR

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS


FOR
THE DEGREE OF

BACHELOR OF COMPUTER APPLICATION


(B.C.A-6TH)
2012 – 2013

SUBMITED BY

MUKESH KUMAR

GUIDED BY

MR. SUSHIL DUBEY

SAI INSTITUTE
STREET-69, SECTOR -6, BHILAI (C.G.)
AFFILATED TO P.T.U. JALANDHAR
CERTIFICATE OF APPROVAL

THIS IS TO CERTIFY THAT THE PROJECT WORK ENTITLED


“MEDICAL SHOP MANAGEMENT” IS CARRIED OUT BY MUKESH
KUMAR, A STUDENT OF BCA – 6TH SEM. AT SAI INSTITUTE SEC-6
BHILAI IS HERE BY APPROVED AS A CREDIBLE WORK IN THE
DISCIPLINE OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY
FOR THE AWARD OF DEGREE OF BACHELOR OF COMPUTER
APPLICATION DURING THE YEAR 2012-2013 FROM PUNJAB
TECHNICAL UNIVERSITY JALANDHAR.

(HEAD NAME)
CERTIFICATE

THIS TO CERTIFY THAT THIS PROJECT ENTITLED “MEDICAL SHOP


MANAGEMENT“ SUBMITTED TO THE SAI INSTITUTE SEC-6 BHILAI
BY “ MUKESH KUMAR” ROLL NO …………………………
IN PARTIAL FULFILLMENT FOR THE REQUIREMENTS RELATING TO
NATURE & STANDARD OF THE AWARD OF DEGREE OF BACHELOR
OF COMPUTER APPLICATION III YEAR AFFLICTED BY PUNJAB
TECHNICAL UNIVERSITY JALANDHAR. FOR THE ACADEMIC YEAR
2012-2013.
THIS PROJECT WORK HAS BEEN CARRIED OUT UNDER
MY GUIDANCE.

MR.SUSHIL DUBEY

(GUIDE & CO-GUIDE NAME)


MEDICAL SHOP MANAGEMENT

THIS IS TO CERTIFY THAT MUKESH KUMAR D/O MR. B.K.


SAHU STUDENT OF SAI INSTITUTE SEC.6 BHILAI (C.G.) HAS
SUCCESSFULLY COMPLETED THE SOFTWARE PROJECT WORK
HAVING TITLE MEDICAL SHOP MANAGEMENT” AS A MAJOR
PROJECT FOR THE FINAL CURRICULUM OF BACHELOR OF
COMPUTER APPLICATION (BCA).
THE PERFORMANCE OF THE ABOVE SOFTWARE WAS
SATISFACTORY AND SUFFICIENT TO GENERATE NECESSARY TO
FILL THE” MEDICAL SHOP MANAGEMENT” FORMS.
WE WISH A BRIGHT FUTURE IN HER LIFE.

FOR,
HEAD
MEDICAL SHOP MANAGEMENT
CERTIFICATE OF EVALUATION

THIS IS TO CERTIFY THAT THE PROJECT WORK ENTITLED


“MEDICAL SHOP MANAGEMENT” IS CARRIED OUT BY “MUKESH
KUMAR” A STUDENT OF BCA - III YEAR AT SAI INSTITUTE SEC-6
BHILAI AFTER PROPER EVALUATION & EXAMINATION IS HERE BY
APPROVED AS A CREDIBLE WORK DISCIPLINE OF COMPUTER
SCIENCE & INFORMATION TECHNOLOGY & IS DONE IN A
SATISFACTORY MANNER FOR ITS ACCEPTANCE AS A REQUISITE
FOR THE AWARD OF DEGREE OF BACHELOR OF COMPUTER
DURING THE YEAR 2012-2013 FROM PUNJAB TECHNICAL
UNIVERSITY JALANDHAR .

INTERNAL EXAMINER EXTERNAL EXAMINER


SELF CERTIFICATE

THIS IS TO CERTIFY THAT THE PROJECT REPORT ENTITLED


“MEDICAL SHOP MANAGEMENT ” IS DONE BY US IS AN AUTHENTIC
WORK CARRIED OUT FOR PARTIAL FULFILLMENT OF THE
REQUIREMENTS FOR THE AWARD OF THE DEGREE “BACHELOR OF
COMPUTER APPLICATION (B.C.A-6TH) “ UNDER THE GUIDANCE OF
“ MR.SUSHIL DUBEY “

SIGNATURE OF STUDENT

…………………….
NAME OF STUDENT

MUKESH KUMAR
( B.C.A. -6TH SEM )
PUNJAB TECHNICAL UNIVERSITY JALANDHAR
PROJECT EVALUATION WORK

1.Candidate Roll no -
2. Candidate Name - MUKESH KUMAR
3. Project Title - MEDICAL SHOP MANAGEMENT
4. Software Base - Not Required
5. Sponsoring Address -
6.Submitted for course - BCA 6TH SEM.,2013.
7.Study center code - Sai Insitute
Name, Address Information Educational Technology
Bhilai,(C.G)
Code-
8.Total Internal assignment
And exam work evaluation- Marks Out Of 100
9.FrontEnd- - VisualBasic-6.0
10.BackEnd - Ms. Access
Details of Evaluation along with name and sign of teacher:

Particulars Marks Out Of Marks Awarded Internal Examiner’s


Name & Signature

11.Forwarding by Head of Study Center:


(Signature, Name, & Study Center Seal)
12.Remarks of Study Center
13.University Project Examiner’s EvaluationTotal Marks Awarded
Out Of 100

Particulars Marks Out Of Marks Awarded External Examiner’s


Name & Signature

14.Remarks Of University Examiner:-


DECLARATION

THIS IS TO CERTIFY THAT THE PROJECT WORK ENTITLED


“MEDICAL SHOP MANAGEMENT ” WHICH IS SUBMITTED BY ME IN
THE IN PARTIAL FULFILLMENT FOR THE AWARD OF DEGREE OF
BACHELOR OF COMPUTER APPLICATION SAI INSTITUTE SEC-6
BHILAI COMPRISES THE ORIGINAL WORK CARRIED OUT BY ME.
I FURTHER DECLARE THAT THE WORK REPORTED IN THE
PROJECT HAS NOT BEEN SUBMITTED & WILL NOT BE SUBMITTED,
EITHER IN PART OR IN FULL AWARD OF ANY OTHER DEGREE OR
DIPLOMA IN THIS INSTITUTE OR ANY OTHER INSTITUTE OR
UNIVERSITY .

PLACE: BHILAI NAME: MUKESH KUMAR


DATE : ROLL NO:
ACKNOWLEDGEMENT

WE ARE VERY DELIGHTED ON THE ACCOMPLISHMENT OT THE PROJECT


IN VISUAL BASIC, WHICH WAS VERY EDUCATIONAL AND PRACTICALLY
BENEFICIAL. IT IS DUE TO HIS ENCOURAGEMENT AND PERSISTENT
MOTIVATION THAT I COULD EXTENT THE SCOPE OF PROJECT TO MUCH
USEFUL DATA PROCESSING REPORT. WE HAVE SPECIALLY THANKFUL
TO MR. SUSHIL DUBEY THE SAI INSTITUTE, BHILAI WHO HELPS US BY
HIS DEEP KNOWLEDGE AND PRACTICAL RXPERIENCE IN COMPUTER
SCIENCE, RENDERED ALL POSSIBLE IN FULFILLMENT OF THE PROJECT
AND FOR EXPLAINING THE METHOD OF APPROACH. SO SYSTEM
DEVELOPMENT IS THE POOLING OF TALENTS, EXTENDS HELP AND
COOPERATION ABOVE AS A TEAM EFFORT
CONTENTS OF TABLE

 PROJECT OUTLINE
 ABOUT PROJECT
 PROBLEM DESCRIPTION
 FRONT END (VB 6.0)
 BACK END (MS ACCESS)
 FUTURE ENHANCEMENT

 HARDWARE/SOFTWARE SPECIFICATION
 OBJECTIVE ACHIEVED SUCCESSFULLY
 ENVIRONMENT NECESSARY TO RUN THE PROJECT
 SYSTEM ANALYSIS
 SYSTEM PLANNING & DESIGN
 TESTING OF PROJECT
 CONCLUSION
 BIBLIOGRAPHY
 REFERENCES
 SOFT COPY ON CD
SYNOPSIS
ABOUT PROJECT

THIS PROJECT CAN MANAGE ALL MEDICINE DETAILS AND


RATE LIST AFTER SELLING IT GENERATES ELECTRONIC BILL FOR
CUSTOMER.

THIS PROJECT CAN STORE RECORD INPUT BY THE USER


AND SHOW WHEN IT IS REQUIRED BY THE USER. IT CAN PRINT THE
DATA REPORT AS PER THE USER CHOICE. IN THIS PROJECT WE CAN
ADD NEW WORK FROM THE USER OR WE CAN ADD NEW TYPE OF
WORK ALSO IN IT. IT CAN PRINT DATA REPORT AS PER DATE ALSO
ETC CAN EFFECTIVELY PERFORM BY THIS PROJECT.
.

I WOULD LIKE TO EXTEND MY SINCERE THANKS TO


DIRECTOR OF INSTITUTE WHO MADE AVAILABLE ALL POSSIBLE
RESOURCES NECESSARY FOR MY PROJECT. FURTHER I WOULD LIKE
TO GIVE REGARDS TWHO HAD GIVEN THEIR KIND TIME TOWARDS
MY PROJECT. FINALLY I WOULD GIVE MY WHOLE HEARTED
THANKS FOR PROVIDING ALL NECESSARY REQUIRED DATA FOR
THE PROJECT.
PROBLEM DESCRIPTION

AS WE KNOW MANUAL SYSTEM ARE QUITE TEDIOUS, TIME


CONSUMING AND LESS EFFICIENT AND ACCURATE IN
COMPARISON TO THE COMPUTERIZED SYSTEM. SO
FOLLOWING ARE SOME ADVANTAGES OF THE OLD
SYSTEM:

1. TIME CONSUMING

2. LESS ACCURATE

3. LESS EFFICIENT

4. LOTS OF PAPER WORK

5. SLOW DATA PROCESSING

6. NOT USER FRIENDLY ENVIRONMENT

7. DIFFICULT TO KEEP OLD RECORDS


FRONT END (VB 6.0)

VISUAL BASIC 6.0 IS THE POPULAR VERSION OF THE PROGRAMMING


LANGUAGE. THIS ENVIRONMENT IS TO DEVELOP ROBUST. ATTEND
ALONE APPLICATION AND UTILITIES IS LESS TIME THEN IT
USUALLY TAKES IN OTHER LANGUAGE. PROJECT DEVELOPMENT
HAS BEEN ALL EASIER WHAT WITH THE LANGUAGE SUPPORTING
THE OOPS CONCEPT.

BACK END (MS ACCESS-2003)

MS ACCESS IS A DBMS .A DATABASE SYSTEM IS BASICALLY A


COMPUTER BASED RECORD KEEPING SYSTEM. THE COLLECTION OF
DATA, USUALLY REFERRED TO AS THE DATABASE, CONTAINS
INFORMATION ABOUT ONE PARTICULAR ENTERPRISE. IT
MAINTAINS ANY INFORMATION BE NECESSARY TO THE DECISION
MAKING PROCESS INVOLVED THE MANAGEMENT OF THAT
ORGANIZATION.
SYSTEM ANALYSIS

FEASIBILITY STUDY:-
AN INITIAL INVESTIGATION TERMINATES IN A PROPOSAL
THAT DETERMINES WHETHER AN ALTERNATIVE SYSTEM IS
FEASIBLE. FEASIBILITY STUDY CAN BE CATEGORIZED INTO THREE
MAJOR PARTS: -
(1) TECHNICAL FEASIBILITY:-

 THE PROPOSED SYSTEM HAS TECHNICAL CAPACITY OF


REQUIRED TO HOLD THE DATA.
 THIS PROJECT IS EFFICIENT AND RESPONDS QUICKLY
FOR VARIOUS ENQUIRES REGARDLESS
 OF NUMBER OF LOCATIONS.
 THE SYSTEM PROPOSED COULD BE EXPANDED EASILY
AND EFFICIENCY, WHENEVER REQUIRED.
(2) OPERATING FEASIBILITY STUDY:-

THE MANAGEMENT OF THE ORGANIZATION HAS A


FULLY SUPPORTED US TO BRING UP THE PROJECT AND THE
DATA SECURITY IN THIS PROJECT PROVIDED BY SETTING
UP THE PASSWORD PROCEDURE SO THAT ONLY THE
AUTHORIZED USER CAN ACCESS THE SYSTEM.

(3) OUR PROJECT IS ECONOMICAL FEASIBLE AS:-

* IT HAS COMPUTERIZED PAPER WORKS AND ALSO IS


REDUCED TO LARGE EXTENT
* WITH THE HELP OF THIS PROJECT SINGLE PERSON IS
NOW AVAILABLE TO DO THE TASKS OF 5 TO 7 PERSONS.
* DUE TO PROCESSING SPEED OF THEN COMPUTER, WE
CAN EXTRACT DESIRED INFORMATION’S IN A FRACTION OF
SECOND.
COST & BENEFIT ANALYSIS

COST AND BENEFIT CATEGORIES


IN DEVELOPING COST ESTIMATES FOR A SYSTEM, WE NEED TO
CONSIDER SEVERAL COST ELEMENTS. AMONG THEM IS
HARDWARE, PERSONNEL, FACILITY, OPERATING, AND SUPPLY
COST.

1 HARDWARE COST RELATE TO ACTUAL PURCHASE OR


LEASE OF THE COMPUTER AND PERIPHERALS.
DETERMINING THE ACTUAL COST OF HARDWARE IS
GENERALLY MORE DIFFICULT WHEN THE SYSTEM IS
SHARED BY VARIOUS USERS THAN FOR A DEDICATED
STAND-ALONE SYSTEM. IN SOME CASES, THE BEST WAY TO
CONTROL FOR THIS COST IS TO TREAT IT IS AN OPERATING
COST.
2 PERSONNEL COST INCLUDE EDP STAFF SALARIES AND
BENEFITS AS WELL AS PAY FOR THOSE INVOLVED IN
DEVELOPING THE SYSTEM.
3 FACILITY COSTS ARE EXPENSES INCURRED IN THE
PREPARATION OF THE PHYSICAL SITE WHERE THE
APPLICATION OR THE COMPUTER WILL BE IN OPERATION.
THIS INCLUDES WIRING, FLOORING, ACOUSTICS, LIGHTING,
AND AIR CONDITIONING. THESE COST ARE TREATED AS
ONE TIME COST AND INCORPORATED INTO THE OVERALL
COST ESTIMATE OF THE CANDIDATE SYSTEM.
4 OPERATING COST INCLUDE ALL COST ASSOCIATED WITH
THE DAY TO DAY OPERATION OF THE SYSTEM, THE
AMOUNT DEPENDS ON THE NUMBER OF SHIFTS, THE
NATURE OF THE APPLICATION, AND THE CALIBER OF THE
OPERATING STAFF. THERE ARE VARIOUS WAYS OF
COVERING OPERATING COST ONE APPROACH IS TO TREAT
OPERATING COST AS OVERHEAD. ANOTHER APPROACH IS
TO CHARGE EACH AUTHORIZED USER FOR THE AMOUNT OF
PROCESSING THEY REQUEST FROM THE SYSTEM. THE
AMOUNT CHARGED IS BASED ON COMPUTER TIME, STAFF
TIME, AND VOLUME OF OUTPUT PRODUCED. IN ANY CASE,
SOME ACCOUNTING IS NECESSARY TO DETERMINE HOW
OPERATING COST SHOULD BE HANDLED.
5 SUPPLY COSTS ARE VARIABLE COSTS THAT INCREASE
WITH INCREASED USE OF PAPER, RIBBONS, DISKS, AND THE
LIKE. THEY SHOULD BE ESTIMATED AND INCLUDED IN THE
OVERALL COST OF THE SYSTEM.
HARDWARE AND SOFTWARE USED

 HARDWARE USED:-

 PROCESSOR - DUAL CORE 1.5


 RAM – 2 GB
 HARD DISK –500 GB
 MONITOR – 17” SAMSUNG COLOR MONITOR
 DVD WRITER SONY
 KEYBOARD – 1.5 KEY MULTIMEDIA KEYBOARD
 PRINTER – HP LASER JET 6L PRINTER
 MOUSE – OPTICAL MOUSE IBALL

 SOFTWARE USED:-

 OPERATING SYSTEM – XP HOME


 DATABASE – MS- ACCESS 2003
 FRONT-END PACKAGE – VISUAL BASIC 6.0
DFD
ER DIAGRAM
Item_pric
e
I_Name TYPE
Total
Item_I
d
MEDICIN
Bill_n Ammou E
o nt
Bill Purcha
se
sale from
Pho.
no.
PA D_i dealer
Y d
customar
D_nam addres
e s
Date Ammou
nt
Cust_Na Cust_Id
me Cust_Pho Cust_Addr
ne ess
DATA DICTIONARY
CATEGORY TABLE
EMP DETAILS TABLE
EMP ATTENDENCE TABLE
STOCK TABLE
SALES TABLE
SCREEN LAYOUTS
LOGIN FORM
MDI FORM
CATEGARY FORM
ITEM DETAILS FORM
EMPLOYEE FORM
EMPLOYEE ATTENDENCE FORM
BILL ENTRY FORM
EXPIRY MEDICINE FORM
BILL REPORT
EMPLOYEE REPORT
EMP ATTENDECE REPORT
STOCK REPORT
SALES REPORT
BILL REPORT
METHODOLOGY USED FOR TESTING

ONCE SOURCE CODE HAS BEEN GENERATED, SOFTWARE MUST


BE TESTED TO UNCOVER AS MANY ERRORS AS POSSIBLE BEFORE
DELIVERY TO YOUR CUSTOMER. YOUR GOAL IS TO DESIGN A
SERIES OF TEST CASES THAT HAVE A HIGH LIKELIHOOD OF FINDING
ERRORS-BUT HOW? THAT’S WHERE SOFTWARE TESTING
TECHNIQUES ENTER THE PICTURE. THESE TECHNIQUES PROVIDE
SYSTEMATIC GUIDANCE FOR DESIGNING TESTS THAT (1) EXERCISE
THE INTERNAL LOGIC OF SOFTWARE COMPONENTS AND (2)
EXERCISE THE INPUT AND OUTPUT DOMAINS OF THE PROGRAM TO
UNCOVER ERRORS IN THE PROGRAM FUNCTION BEHAVIOR AND
PERFORMANCE.

REVIEWS AND OTHER SQA ACTIVITIES CAN DO UNCOVER


ERRORS, BUT THEY ARE NOT SUFFICIENT. EVERY TIME THE
PROGRAM IS EXECUTED, THE CUSTOMER TESTS IT! THEREFORE,
YOU HAVE TO EXECUTE THE PROGRAM BEFORE IT GETS TO THE
CUSTOMER WITH THE SPECIFIC INTENT OF FINDING AND
REMOVING ALL ERRORS. IN ORDER TO FIND THE HIGHEST POSSIBLE
NUMBER OF ERROR, TESTS MUST BE CONDUCTED
SYSTEMATICALLY AND TEST CASES MUST BE DESIGNED USING
DISCIPLINED TECHNIQUES.

SOFTWARE IS TESTED FROM TWO DIFFERENT PERSPECTIVE


(1) INTERNAL PROGRAM LOGIC IS EXERCISED USING WHITE BOX
TEST CASE DESIGN TECHNIQUES.

(2) SOFTWARE REQUIREMENTS ARE EXERCISED USING BLACK


BOX TEST CASE DESIGN TECHNIQUES.
IN BOTH CASES, THE INTENT IS TO FIND THE MAXIMUM
NUMBER OF ERRORS WITH THE MINIMUM AMOUNT OF
EFFORT AND TIME.

A SET OF TEST CASES DESIGNED TO EXERCISE BOTH


INTERNAL LOGIC AND EXTERNAL REQUIREMENTS IS DESIGNED
AND DOCUMENTED, EXPECTED RESULTS ARE DEFINED, AND
ACTUAL RESULTS ARE RECORDED.

WHEN YOU BEGIN TESTING, CHANGE YOUR POINT OF VIEW.


TRY HARD TO BREAK THE SOFTWARE! DESIGN TEST CASES IN A
DISCIPLINED FASHION AND REVIEW THE TEST CASES YOU DO
CREATE FOR THOROUGHNESS.
SOURCE CODE
LOGIN FORM

Private Sub Command1_Click()


If UCase(TXTUSER.Text) = "M" And UCase(TXTPASSWORD.Text) = "M" Then
Unload Me
MsgBox "WELCOME ", vbInformation
FRMMDI_FORM.Show
Else
If UCase(TXTUSER.Text) <> "CABLE" Then
MsgBox "INVALID USER NAME"
TXTUSER.Text = ""
TXTUSER.SetFocus
Else
MsgBox "INVALID PASSWORD"
TXTPASSWORD.Text = ""
TXTPASSWORD.SetFocus
End If
End If
End Sub

Private Sub Command2_Click()


End
End Sub
MDI FORM

Private Sub M1_Click()


FRMAREA_FORM.Show
End Sub

Private Sub M2_Click()


FRMCONNECTION_FORM.Show
End Sub

Private Sub M3_Click()


FRMEMP_FORM.Show
End Sub

Private Sub M4_Click()


FRMCUSTOMER_FORM.Show
End Sub

Private Sub M5_Click()


FRMREGISTRATION_FORM.Show
End Sub

Private Sub M6_Click()


FRMDISCONNECT_FORM.Show
End Sub

Private Sub M7_Click()


FRMREPORT_FORM.Show
End Sub

Private Sub M8_Click()


End
End SubEnd If
End Sub

Private Sub Combo5_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 Then
Combo6.SetFocus
End If
End Sub

Private Sub Combo6_Click()


If Combo6.Text = "" Then
MsgBox "plz select a subject"
Combo6.SetFocus
Exit Sub
End If If rs.State = 1 Then rs.Close
rs.Open "select * from MARKS where branch='" & Combo4.Text & "' and sem=" &
Val(Combo1.Text) & " and sec='" & Combo2.Text & "' and cttype='" &
Combo5.Text & "' and subname ='" & Combo6.Text & "'", con, adOpenKeyset,
adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
MsgBox "Marks already entered"
Exit Sub
End If

If rs.State = 1 Then rs.Close


rs.Open "select * from marks", con, adOpenKeyset, adLockOptimistic,
adCmdText
If rs.State = 1 Then rs.Close
rs.Open "select * from MARKS where branch='" & Combo4.Text & "' and sem=" &
Val(Combo1.Text) & " and sec='" & Combo2.Text & "' and cttype='" &
Combo5.Text & "' and subname ='" & Combo6.Text & "'", con, adOpenKeyset,
adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
MsgBox "Marks already entered"
Exit Sub
End If

If rs.State = 1 Then rs.Close


rs.Open "select * from marks", con, adOpenKeyset, adLockOptimistic,
adCmdText
If rs.State = 1 Then rs.Close
rs.Open "select * from MARKS where branch='" & Combo4.Text & "' and sem=" &
Val(Combo1.Text) & " and sec='" & Combo2.Text & "' and cttype='" &
Combo5.Text & "' and subname ='" & Combo6.Text & "'", con, adOpenKeyset,
adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
MsgBox "Marks already entered"
Exit Sub
End If

If rs.State = 1 Then rs.Close


rs.Open "select * from marks", con, adOpenKeyset, adLockOptimistic,
adCmdText

If rs.State = 1 Then rs.Close


rs.Open "select * from MARKS where branch='" & Combo4.Text & "' and sem=" &
Val(Combo1.Text) & " and sec='" & Combo2.Text & "' and cttype='" &
Combo5.Text & "' and subname ='" & Combo6.Text & "'", con, adOpenKeyset,
adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
MsgBox "Marks already entered"
Exit Sub
End If

If rs.State = 1 Then rs.Close


rs.Open "select * from marks", con, adOpenKeyset, adLockOptimistic,
adCmdText
If rs.State = 1 Then rs.Close
rs.Open "select * from MARKS where branch='" & Combo4.Text & "' and sem=" &
Val(Combo1.Text) & " and sec='" & Combo2.Text & "' and cttype='" &
Combo5.Text & "' and subname ='" & Combo6.Text & "'", con, adOpenKeyset,
adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
MsgBox "Marks already entered"
Exit Sub
End If

If rs.State = 1 Then rs.Close


rs.Open "select * from marks", con, adOpenKeyset, adLockOptimistic,
adCmdText
If rs.State = 1 Then rs.Close
rs.Open "select * from MARKS where branch='" & Combo4.Text & "' and sem=" &
Val(Combo1.Text) & " and sec='" & Combo2.Text & "' and cttype='" &
Combo5.Text & "' and subname ='" & Combo6.Text & "'", con, adOpenKeyset,
adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then
MsgBox "Marks already entered"
Exit Sub
End If
If rs.State = 1 Then rs.Close
CATEGARY FORM
Private Sub Command1_Click()
Call TXTCLEAR
If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
txtid.Text = rs.RecordCount + 1
End Sub

Private Sub Command2_Click()


If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If

If Trim(txtname.Text) = "" Then


MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "insert into AREADB values(" & txtid.Text & ",'" & txtname.Text & "')"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Private Sub Command3_Click()


If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If

If Trim(txtname.Text) = "" Then


MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update AREADB set AREA_NAME='" & txtname.Text & "' where ID=" &
txtid.Text & ""
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Updated"
Call TXTCLEAR
End Sub

Private Sub list_fill()


List1.Clear
If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
List1.AddItem (rs(0))
rs.MoveNext
NextSA
Private Sub Command3_Click()
If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If

If Trim(txtname.Text) = "" Then


MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update AREADB set AREA_NAME='" & txtname.Text & "' where ID=" &
txtid.Text & ""
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Updated"
Call TXTCLEAR
End Sub

Private Sub list_fill()


List1.Clear
If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
List1.AddItem (rs(0))
rs.MoveNext
Private Sub Command3_Click()
If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If

If Trim(txtname.Text) = "" Then


MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update AREADB set AREA_NAME='" & txtname.Text & "' where ID=" &
txtid.Text & ""
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Updated"
Call TXTCLEAR
End Sub

Private Sub list_fill()


List1.Clear
If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
List1.AddItem (rs(0))
rs.MoveNext
SALE FORM
Private Sub Command1_Click()
Call TXTCLEAR
If rs.State = 1 Then rs.Close
sql = "select * from CUSTOMER"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
txtid.Text = rs.RecordCount + 1
End Sub

Private Sub Command2_Click()


If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If
If Trim(txtname.Text) = "" Then
MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If
If Trim(txtaddress.Text) = "" Then
MsgBox "Plz Enter dealerAddress", vbInformation
txtaddress.SetFocus
Exit Sub
End If

If Trim(txtph_no.Text) = "" Then


MsgBox "Plz Enter phone no.", vbInformation
txtph_no.SetFocus
Exit Sub
End If

If Trim(txtsalary.Text) = "" Then


MsgBox "Plz Enter salary.", vbInformation
txtsalary.SetFocus
Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
MEDICINE FORM

Private Sub Command1_Click()


Call TXTCLEAR
If rs.State = 1 Then rs.Close
sql = "select * from REGISTRATION"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
Text1.Text = rs.RecordCount + 1
End Sub

Private Sub Command2_Click()


If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If
If Trim(txtname.Text) = "" Then
MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If
If Trim(txtaddress.Text) = "" Then
MsgBox "Plz Enter dealerAddress", vbInformation
txtaddress.SetFocus
Exit Sub
End If

If Trim(txtph_no.Text) = "" Then


MsgBox "Plz Enter phone no.", vbInformation
txtph_no.SetFocus
Exit Sub
End If

If Trim(txtsalary.Text) = "" Then


MsgBox "Plz Enter salary.", vbInformation
txtsalary.SetFocus
Exit Sub
End If
If rs.State = 1 Then rs.Close
rs.Open "select * from marks", con, adOpenKeyset, adLockOptimistic,
adCmdText
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
BILL DETAILS FORM
Private Sub Command1_Click()
Call TXTCLEAR
If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
txtid.Text = rs.RecordCount + 1
End Sub

Private Sub Command2_Click()


If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus
Exit Sub
End If

If Trim(txtname.Text) = "" Then


MsgBox "Plz Enter Name", vbInformation
txtname.SetFocus
Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "insert into AREADB values(" & txtid.Text & ",'" & txtname.Text & "')"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Private Sub Command3_Click()


If Trim(txtid.Text) = "" Then
MsgBox "Plz Enter Id", vbInformation
txtid.SetFocus

If rs.State = 1 Then rs.Close


sql = "insert into REGISTRATION values(" & Text1.Text & "," & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text & "',#" & DTPicker1.Value &
"#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If
If rs.State = 1 Then rs.Close
sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
sql = "insert into CUSTOMER values(" & txtid.Text & ",'" & txtname.Text &
"','" & txtaddress.Text & "','" & txtph_no.Text & "','" & txtsalary.Text &
"',#" & DTPicker1.Value & "#)"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
MsgBox "Record Inserted"
Call TXTCLEAR
Call list_fill
End Sub

Exit Sub
End If

If rs.State = 1 Then rs.Close


sql = "update CUSTOMER set CUST_NAME='" & txtname.Text & "',ADDRESS='" &
txtaddress.Text & "',PHNO='" & txtph_no.Text & "',AREA_CODE='" &
txtsalary.Text & "',DOJ=#" & DTPicker1.Value & "# where ID=" & txtid.Text
End Sub
SALES REPORT

Private Sub Command2_Click()


DR_AREA.Show
End Sub

Private Sub Command3_Click()


DR_EMP.Show
End Sub

Private Sub Command5_Click()


DR_CUSTOMER.Show
End Sub

Private Sub Command7_Click()


DR_REGISTRATION.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo1.AddItem (rs(0))
rs.MoveNext
Next

If rs.State = 1 Then rs.Close


sql = "select * from EMPDB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo2.AddItem (rs(0))
rs.MoveNext
Next

If rs.State = 1 Then rs.Close


sql = "select * from CUSTOMER"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo3.AddItem (rs(0))
rs.MoveNext
Next

If rs.State = 1 Then rs.Close


sql = "select * from REGISTRATION"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo4.AddItem (rs(0))
EXPIRY MEDICINE REPORT

Private Sub Command2_Click()


DR_AREA.Show
End Sub

Private Sub Command3_Click()


DR_EMP.Show
End Sub

Private Sub Command5_Click()


DR_CUSTOMER.Show
End Sub

Private Sub Command7_Click()


DR_REGISTRATION.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
sql = "select * from AREADB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo1.AddItem (rs(0))
rs.MoveNext
Next
Private Sub Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub
Private Sub Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1
Private Sub Command1_Click()
If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1
If rs.State = 1 Then rs.Close
sql = "select * from EMPDB"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo2.AddItem (rs(0))
rs.MoveNext
Next

If rs.State = 1 Then rs.Close


sql = "select * from CUSTOMER"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Combo3.AddItem (rs(0))
rs.MoveNext
Next
Private Sub Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next
End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1
If rs.State = 1 Then rs.Close
sql = "select * from REGISTRATION"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
For I = 0 To rs.RecordCount - 1
Private Sub Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


Private Sub Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1 Private Sub
Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1If
DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1
Private Sub Combo4_Click()
If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then DataEnvironment1
RATE LIST REPORT

Private Sub Command1_Click()


If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
Private Sub Command1_Click()
If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
DATE WISE SALES REPORT

Private Sub Command1_Click()


If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
Private Sub Command1_Click()
If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
STOCK REPORT

Private Sub Command1_Click()


If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
Private Sub Command1_Click()
If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
Private Sub Command1_Click()
If Combo4.Text = "" Then
MsgBox "plz seslect branch"
Exit Sub
End If
If DataEnvironment1.rsCommand1.State = 1 Then
DataEnvironment1.rsCommand1.Close
DataEnvironment1.rsCommand1.Filter = "branch ='" & Combo4.Text & "'"
Students_List.Show
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select bname from branch", con, adOpenKeyset, adLockOptimistic,
adCmdText
Combo4.Clear
While Not rs.EOF
Combo4.AddItem rs(0)
rs.MoveNext
Wend
End Sub

Report2

Private Sub Combo1_Click()


If Combo2.Text = "" Then
MsgBox "please select section", vbInformation
Combo2.SetFocus
Exit Sub

End If

End Sub

Private Sub Combo4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select Sections from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo2.Clear
For i = 65 To 65 + Val(rs(0))
Combo2.AddItem Chr(i)
Next

If rs.State = 1 Then rs.Close


rs.Open "select Semester from branch where bname='" & Combo4.Text & "'",
con, adOpenKeyset, adLockOptimistic, adCmdText
Combo1.Clear
For i = 1 To Val(rs(0))
Combo1.AddItem i
Next

End Sub

Private Sub Command1_Click()


If DataEnvironment1.rsCommand2.State = 1 Then
DataEnvironment1.rsCommand2.Close
LIMITATIONS
LIMITATION OF THE SYSTEM

The complete application is based on Microsoft visual basic 6.0 as


Front- End Tool & Data Base is a MS Access that behaves as back – End for the
applications. Both the tools are efficient for these applications. Some problems
arise when we enhance the scope of the system that is mentioned below.

The limitation behind visual basic 6.0 is that when we connect


visual basic with MS Access, it is sometimes inconsistent because of
incompatibility between Microsoft and MS Access and also when we use the MS
Access Personal Edition, database must be started before operating on the
software.
CONCLUSION

Now days computerizations of existing manual system is going on a large


scale because of the versatility, speed, accuracy and diligence it offers to its users.
Computers provide practical means to organize things systematically and economically
in the organization the use of computers for managing transactions; information
processing and preparation of reports can prove to be a blessing.
The project is discussion is an attempt to attain all the above said
objectives. Its development was mean to replace the manual system and to achieve the
goal to maximum accuracy and most efficiently. But like every other system might
process faults to its credits and has its own limitation. Neglecting these few negations,
the project can be called a stepping stone to automate processes in organizations.
BIBLIOGRAPHY

References are always needed for the development of any System /


Software development. Through the system development life cycle, I refer the
following books and manuals for related sources.

Book Name Author Name

The Complete Reference Visual Basic 6 Tata McGraw Hill

Informatics Practices Sumita Arora

Visual Programming Black Book Steven Holzner

Other than these books I referred some sites and eBooks also.

URL’s:-

www.freecomputerbooks.com
www.bigbanyantree.com
www.forumempire.com

You might also like