49
A PROJECT REPORT FOR DEPICTION OF COMPUTER INSTITUTE INFORMATION SYSTEM SUBMITTED BY: AVINASH KUMAR CHAUHAN (0600115013) MANISH KUMAR SHUKLA (0600115026) MOHD. ABDULLAH KHAN (0600115024)  _______________________________________________  _ 

Comp Institute Final

Embed Size (px)

Citation preview

Page 1: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 1/49

A PROJECT REPORT FOR DEPICTION OF

COMPUTER INSTITUTE

INFORMATION SYSTEM

SUBMITTED BY:

AVINASH KUMAR CHAUHAN(0600115013)MANISH KUMAR SHUKLA

(0600115026)MOHD. ABDULLAH KHAN(0600115024) _______________________________________________ 

 _ 

Page 2: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 2/49

B.Tech I.T. 3rd year (6th SEM)Session: 2008-2009

ACKNOWLEDGEMENTACKNOWLEDGEMENT

On the successful completion of our project entitled

“COMPUTER INSTITUTE INFORMATION SYSTEM”

we would like to express our sincere gratitude to everyone

who helped us throughout in the making of this report.

We are sincerely thankful to Mr ._____________ , the ProjectIn charge and Mr.  ______________ , the Lab Instructor for 

  being the constant source of help, knowledge and

encouragement.

AVINASH KUMAR CHAUHAN

MANISH KUMAR SHUKLA

MOHD. ABDULLAH KHAN

Page 3: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 3/49

CERTIFICATECERTIFICATE

This is to certify that the project entitled “COMPUTER 

INSTITUTE INFORMATION SYSTEM” submitted by

AVINASH KUMAR CHAUHAN, MANISH KUMAR 

SHUKLA and MOHD. ABDULLAH KHAN has been

carried out under our supervision. The project is submitted in

fulfillment of the requirement for the 6th semester of 

B.TECH INFORMATION TECHNOLOGY.

(Project In charge) (Lab Instructor)

Page 4: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 4/49

 

Computer Institute Information System

S.NO OBJECTIVE PAGE

1 TITLE of the project

2 System Analysis and OBJECTIVES

3 Feasibility Study and

4 Tools/platform h/w and s/w requirement

specifications

5 Problem definition, Requirement specification,

Project planning and Scheduling6 Analysis (dfd’s, er-diagrams/class diagrams etc)

7 A complete structure which includes:

• no. of modules and their description and data

structures

• Design of each module.

• List of reports that are likely to be generated

8 IMPLEMENTATION of security mechanisms at

various levels9 Future scope and further enhancement of the project

10 BIBLIOGRAPHY

Page 5: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 5/49

Brief History 

The proposed project will be used in maintaining the data of all the students andstaff members who belong to NIICT. It keeps the track of students who seeksadmission to the various courses in the Institute. On the availability of the seats

and performance in test admission is offered to the students. It also keeps thetrack of fees collection and their final result processing. There are more than 7teachers and other staff working in the school to manage the smooth operationand education in the School. There is a requirement to maintain the completeinformation of the employees and teachers’ working in the institute includingpersonal, qualification, leaves taken and monthly salary received through out theyears.

Management has to pay various bills for the maintenance of the school. Theproper recording of bills received and payment made is also very much requiredfor the funds management.

Through our all the above-mentioned information is organized in the databaseand we can present the information in various forms by filtering it on variouscriteria. By our system we can save a lot of time as well as man - power andprovide efficient service towards the School Management System.

Objectives

Fast and efficient communication with students.

Software can run on standalone/network Environment.

It should help in maintaining the database of the students who come for theinquiry regarding the admission in School. The available computer, which is

connected to the server, should be able to answer the queries regardingseats available, the fee structure, admission test date and confirmation of theadmission.

Stores the details of the students, when they take admission to the School. Allthe personal details and qualification is to be maintained for record purpose.

Store all the personal along with the qualification details of all the teachersand other staff members.

Maintains the details of leave taken by all the employees.

Maintains the details of the salary given to the employees.

Monthly fee collection from the students.

Receipt and payment of the bills for the maintenance and operation of the

School. Final result preparation

Output reports can be generated to assist the management for decision-making.

Students can check their personal details along with their fee status andprogress in the exams.

Page 6: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 6/49

System Analysis

System Analysis is the main feature of the software development. It can be saidthat it is the heart of any of the system. The analysis needs an expert supervision& the person should be minimum System Analysts with the experience of 2 to 3

years. One can use Analysis Tools to analyze the system.

Some of the tools we have used to analyze the problem are given below

Analysis Tools

(a) Data Collection Tools :

We have collected the information from NIICT Lucknow so that we can make ageneral software system, which can be implemented in any with slightmodifications. This collection of information helps us to better understand thesystems.

(b) Current System

Identification of limitation and scope

First of all we have to collect the information of current manual system (as thereis no computerized system exists), which help us to collect the advantages &limitations of the current system. We have to find out under which constraints wehave to develop our new system. We have to find out the limitations and scope of the project and draw a boundary between the man and machine.

Hardware

Secondly we have to collect the information about hardware requirement.This information is necessary to know about the storage space and memoryavailable for current system as well as for the new system.

(c) Current Working

We have to study the existing manual system and find out the scope to changethe procedure to increase the efficiency and productivity of the organization. Thisgives better control on the overall system. We have to suggest new proceduresto be adopted to increase the efficiency of the project.

Requirement Strategy for New System

(i) Increase Capability:

We have decided to increase the capability of the system, as it is the growingneed for the organization. For this point of view we have suggested the

Page 7: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 7/49

management to computerize their leave management and staff attendance also,which will help in turn to enforce rules regulations and punctuality.

(ii) Information Accessibility:

The analysis of information accessibility is also the main part of the system

analysis as in lack of information we cannot design our system well and we haveto face a lot of problems while implementing the system and to devote much timein the maintenance part of the project.

We have gathered the data & collected the information about the informationaccessibility system.

(iii) User Friendliness

It is advised that if the maximum information can be shown on the system online,the system will be easy to operate so that we can eliminate the need for softwareengineer to operate the software on behalf of the client.

(iv) SimplicityThere should be simplicity in the design and the screens should be moreinformative and simple.

Partition of complex tasks

The partition of complex type procedures can make the problem more simple andeasy to design and maintain.

Identification of the Need

Goal of Analyst here is recognition of the basic problem elements as perceived 

by the students and management and understand software in the systemcontext. In order to identify the need there is a need to establish contact withmanagement, staff of the customer and software development organization.

NIICT is imparting quality of Computer education to the students they are theeducation service provider. Students come for the admission and requires thefollowing information

Seats available in a particular class/stream.

Admission test date

Admission test result

Monthly and yearly fees

If all the information is entered in the database the above-mentioned queriesbecome quite easier.After getting admission in the School the student has to fill the registration formhaving the personal details including the address for communication, previousschool attended and qualification. There are numbers of forms and to get theinformation from it is very difficult and if the information is organized in databasethe task is quite simpler.

Page 8: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 8/49

Staff information has to be maintained including their personal and qualificationdetails.

Leaves taken by the staff members are to be recorded as they get limited leavesand if they take beyond that there is a provision of wage cut. Staff members also

check their leave status frequently. At present the manual system keeps the trackof leave maintenance and the clerk has to update the register regularly to providethe balance leave status.A monthly fee has to be collected from the student and there is period in whichthe students has to deposit their fees otherwise late fees will be charged. Inmanual system there is no fixed rule of charging the late fees, it totally dependson the discretion of clerk.

There is a need of computerized fee collection system and if the fee is not intime, late fees automatically get added and the receipt is to be printedaccordingly.

Monthly salary is given to the staff members as per their grades and allowancesthey get. Clerk has to devote three to four days every month to calculate thesalary of the staff members. There should be a provision of automatic calculationof salary and the salary slip has to be generated and given to the staff members.In result preparation, a monotonous calculation is to be performed by the classteachers and they have to calculate the ranking of each student in the classalong with his percentage marks obtained. This activity can also be computerizedso that there will be a lot of time saving and the staff members can reply faster toqueries of students and the management and the entire information will be verymuch organized.

Problems in Current System

- Difficult to locate or find particular information regarding students andSchool.

- Difficult to get the following statements in time.- List of the Students not paid their fees.

- Monthly Salary Statement

- Monthly Bills Received

- Payment made against bills

- Balance Leave status of the employees.

- Seats available in a particular class or stream

- Total number of students in Batch Proper Authorization to access theinformation.

- Result of a particular Student

Page 9: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 9/49

- Marks obtained by a particular student in a particular subject.The main objective to develop the project is to make the Computer InstituteManagement System simple and to provide user-friendly access of this programto all the staff members and students of the Institute so that they can locate andreply the queries concerned to them.

This Software provides a user-friendly interface for the user and it reduces thedata redundancy. Centralized information is available which can be accessed bynumber of users.

Preliminary Investigation

In the present scenario, the School is maintaining the details of the students andstaff members manually by storing them in different registers. For billsreceivables and payment, details are stored on separate registers, but there is alot of duplication of information and it is very difficult to locate the particular inquiry raised by the management or by the parents of the students.

Currently staff members do not maintain the details of inquiries seekingadmissions. There is a lot of competition among the schools, so if we have thedetails of inquiries we can send them mailers to convert them to our school.

Student details are maintained in forms and are kept in stores and if theinformation regarding the students permanent address or qualification or familydetail is required then one peon will go and find out the details and sometimes ittakes hours. It is just impossible to get the details of the students who havepassed out four or five year back.Employee or staff details are maintained on registers. The detail of the part time

teachers is to be maintained and some times the School authorities has tomaintain the buffer of trained teachers so that they can be called in absence of main teachers so that the classes should not be hampered. Salary calculation part is manual and there is a salary register having thecompete details of all the staff members. Staff salary is increases on yearly basisby giving them one or two increments on the basis of the performance. Manualsalary calculation is very tedious because every month you have to calculate thesalary on more or less same type of data and generate a number of reports fromthe same.

Leave maintenance is also done manually and to know the status of balance

leaves is also very difficult. A monotonous updates is to be performed to knowthe status of balance leaves.

The manager and the principal have to seek the help of his/her assistants tolocate particular information asked from the government.

Page 10: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 10/49

Limitations

The few limitations for current working are:1. Nothing is fully computerized all the class teachers of the institute are

working in isolation. Every one is maintaining it own database to keep theinformation related to his students and there is no common database.Hence there is a duplication of data.

2. Lot of work has to be done manually (leave balance of employees, salarycalculation, result preparation, fee collection etc..). For the present theyare using Excel Sheets to maintain few data on computers.

3. Non-User supported interface.4. No security of data (i.e. Confidential data)5. Single user interface.6. Cannot support a large database

Feasibility Study

All projects are feasible given unlimited resources and infinite time!Unfortunately, the development of computer-based system is more likely to beplagued by a scarcity of resources and difficult delivery dates. It is bothnecessary and prudent to evaluate the feasibility of the project at the earliestpossible time. Months or years of effort, money loss and untold professionalembarrassment can be averted if we better understand the project at its studytime.

The feasibility of a project is being analyzed with in some framework. The mostimportant factor is that if a project is feasible and desirable then it include in theschedule of the management so that approval can be taken from the same

The assessment of the "Computer Institute Information System” has the followingfacts.

Technical Feasibility

Technical Analysis begins with the assessment of the technical viability of theproposed system. We have to mention what technologies are required toaccomplish system function and performance. We have to also study how thesetechnology issues will affect cost.

This Software is used for the maintaining of entire Institute information regardingstudents and staff members. As this Software is to be operated by the staff 

Page 11: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 11/49

members of the organizations and the students (to know the examinationschedule, result, availability of the seats) it should be user friendly.

The existing technology seems sufficient to run the new system. The dataholding facility is also seems sufficient because we are using Oracle 8i and it can

handle large volume of data, hence in near future if the number of employeesincreases it can handle its very easily.

Operational Feasibility

It seems that management of the institute is very much interested in the newsystem. The management & the users are normally the same members sothere is no problem of conflict between the management & users.

The all work is going manually that is why there is no liking with old systemreflects.

The user & management both are ready to accept the new system, so they bothshow keen interest in giving the facts.

Financial and Economical

Among the most important information contained in feasibility study is costbenefit Analysis – an assessment of the economic justification for a computer-based system Project. Cost Benefit Analysis calculates approximate costs for project development and weighs them against tangible and intangible benefits.

In the manual system it is difficult to keep the track of fee received by thestudents and the list of pending students whose dues are not cleared so far.It is analyzed that it will benefit the institute in terms of time saving as well ascost. It is also analyzed that cost of full system investigation is not much as it isnot very much complex system.

Software Requirements Specification

Introduction

The objective of Institute Management System is to provide efficient informationsystem for management, staff and students.As the system is based on a storage and retrieval of information and monotonousleave maintenance process of employees salary calculations are error prone andare sometimes very time & resource consuming.The main objective to develop the project is to make the Institute ManagementInformation part simple and to provide user friendly access of this program to allthe staff members of the Institute so that they can locate and reply the inquiriesconcerned to them.

Page 12: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 12/49

Overall DescriptionAfter joining the institute the staff member or teacher record is registered in theadmin department. This department maintains the following details regarding thestaff members or teachers.

Employee Number, Name, Address for Communication (Permanent and temporary),

Phone, designation, department 

All staff members are entitled for different types of leaves and that too, they canavail them many times during the year. It is necessary to maintain the leaverecord because the organization has to ensure that he does not avail more leavethan what he is entitled to. The admin department maintains the followingInformation

Employee Number, Leave Type, From Date, To

date, Leave Balances 

The following Staff or teachers Qualification details are also maintained.Employee Number QualificationYear, Board/University Grade

When the student takes admission in the School after clearing the admissiontest, he has to fill personal detail form and submit it to the admin department. Thedetail of the information is as follows.

Serial Number, Roll Number, Student Name, Father’s NameDate of Birth, Address for Communication, Class, StreamCaution Money, Status 

Fee Collection is a very important activity as this is the only means to generaterevenue and meet the School expenses. The following details are to bemaintained.

Student Id, Class, Month, year, date of fee submission,Fee Amount, Late fees (if any)

Bills are received and payment is also released for the same. Whenever theparty raises bills they are noted down in the register so that the management canplan their funds accordingly. The following information has to be maintained

 Bill Number, Bill Date, Party ID, Amount 

- Difficult to locate or find particular information regarding students andinstitute.

- Difficult to get the following statements in time.- List of the Students not paid their fees.

Page 13: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 13/49

- Payment made against bills

- Balance Leave status of the employees.

- Seats available in a particular class or stream

- Total number of students in institute (Class wise and section wise)

- Proper Authorization to access the information.

- Result of a particular Student

- Marks obtained by a particular student in a particular subject. 

Proposed System Description

New System Requirements

Following points describe the requirements of the institute for the new proposedsystem.

1. Inquiry Handling2. Fast and efficient communication with management & students.3. Software should run on standalone/network Environment.4. Staff Management System.5. Leave Management of the Staff.6. Generate the list of pending students who have not paid the fees7. Maintains the details of all the students8. Manager can assign/mark the letters further to the employees9. Staff with their login/password can view the information.10.Output reports can be generated to assist the management for decision

making

Should maintain the salary details of the employees.

Design Constraints:

Hardware Requirements

Processor - Pentium II(min.)Speed - 833 MHz (min.)RAM - 64 MB RAMHard Disk capacity - 20 GB

Monitor - SVGA color monitor  

Software Requirements

Operating System - Windows ME/NTFront End - Visual Basic 6.0Back End - Oracle 8i

Page 14: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 14/49

Database is created in Microsoft Access 2000 and Visual basic is used as FrontEnd to provide a GUI based user InterfaceFor the proposed School Management Information System we have divided theentire project into 10 different sub-modules and their details are as follows.

Proposed Modules1. Create Users2. Change Password  3. Student Entry and Details4. Instructor Entry and Details5. Courses Offered and details6. Fees Payment and Details7. Data Reports

Staff Salary Calculation and Fee Collection process is concerned with Accountsperson only so the permission is given to the accounts person to run the process.

Updation of leaves taken is concerned with Admin In-charge, so the proper permissions are given for the same. Result and marks entry can be done by theclass teachers so the proper login and passwords are given for the same.Student can check their results, examination schedules and notice and circularsconcerned to them.Staffs have given very limited options like they can check their balance status of leaves and personal details.

DFDs

The Data Flow Diagrams of this system are as follows: -

Page 15: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 15/49

Page 16: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 16/49

TABLES USED IN DATABASE

TABLE 1:

 NAME: Users

PURPOSE: It stores the details of the users working on the software..

TABLE 2:

 NAME: Student

PURPOSE: It stores the details of the students in the institute

TABLE 3:

 NAME: Instructor 

PURPOSE: It stores the details of the instructors/teachers in the institute.

TABLE 4:

 NAME: Course

PURPOSE: It stores the details of the courses offered by the institute.

TABLE 5:

 NAME: Transaction

PURPOSE: It stores the details of the payment details of students.

Page 17: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 17/49

MODULES IN THE PROJECT

STUDENTS

In This module there is the information about the students taken

admission and studying in the institute.

Table Structure :

stu_id number(5) primary key,

first varchar2(10),

last varchar2(10),

gender varchar2(1),

address varchar2(30),city varchar2(10),

  phone number(10),

quali varchar2(10),

f_name varchar2(20),

date_join date

 

INSTRUCTORS

In This module there is the information about the instructors/teachers teaching the students in the institute.

Table Structure :

inst_id number(5) primary key

first varchar2(10)

last varchar2(10)

gender varchar2(1)

addres varchar2(30)city varchar2(10)

  phone number(10)

quali varchar2(10)

f_name varchar2(20)

date_join date

Page 18: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 18/49

COURSES

In this module there is the details of the courses provided to the

students by the institute with fee details.

Table Structure :

course_id number(5) primary key

course_name varchar2(10)

fees number(5)

duration number(2)

USERS

This module consist of the authorized user who are permitted to

work on the institute’s software.

Table Structure :

username varchar2(10) primary key

  pass varchar2(10)

PAYMENTS

This module gives the details of the payments done by the students

after taking admission in institute.

Table Structure :

student_id number(5) primary key,  pay_date date,

  paid_amount number(5),

description varchar2(30),

  bill_no number(5)

Page 19: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 19/49

FORMS

SPLASH FORM :

Page 20: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 20/49

LOGIN FORM :

Page 21: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 21/49

MAIN FORM

Page 22: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 22/49

STUDENT ENTRY FORM

Page 23: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 23/49

INSTRUCTOR ENTRY FORM

Page 24: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 24/49

COURSE ENTRY FORM

Page 25: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 25/49

FEES PAYMENT FORM

Page 26: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 26/49

NEW USER ENTRY

Page 27: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 27/49

CHANGE PASSWORD FORM

Page 28: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 28/49

STUDENTS DETAILS FORM

Page 29: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 29/49

INSTRUCTOR DETAILS FORM

Page 30: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 30/49

COURSES DETAILS FORM

Page 31: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 31/49

PAYMENT DETAILS FORM

Page 32: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 32/49

DATA REPORTS

USERS REPORT

STUDENTS REPORT

Page 33: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 33/49

INSTRUCTORS REPORT

Page 34: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 34/49

COURSES REPORT

Page 35: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 35/49

PAYMENTS REPORT

Page 36: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 36/49

CODING OF FORMS

Page 37: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 37/49

Form-1 (Splash)

Private Sub Timer1_Timer()

ProgressBar1.Value = ProgressBar1.Value + 3If ProgressBar1.Value = 99 ThenUnload Mefrmlogin.ShowEnd If End Sub

Form-2 (Login)

Private Sub Command1_Click()s = "select * from users where username = '" & Text1.Text & "' and pass = '" &Text2.Text & "'"'MsgBox sIf rs.State = 1 Then rs.Closers.CursorLocation = adUseClientrs.Open s, cn, adOpenStatic, adLockBatchOptimisticIf rs.RecordCount = 1 ThenMsgBox ("Login Successful"), vbInformation, "Success"frmmain.ShowUnload Me

ElseMsgBox ("Unsufficieent Or Invalid Entry"), vbCritical, "Wrong ID n Password"End If End Sub

Private Sub Command2_Click()EndEnd Sub

Private Sub Form_Load()If cn.State = 1 Then cn.Close

cn.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"

End Sub

Form-3 (Main)

Page 38: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 38/49

Private Sub about_Click()frmabout.ShowEnd Sub

Private Sub Changepassword_Click()

frmchangepass.ShowEnd Sub

Private Sub CollectionFromStudents_Click()frmrecpayment.ShowEnd Sub

Private Sub Collectionlist_Click()frmpaydetail.ShowEnd Sub

Private Sub coursedetails_Click()DataReport2.ShowEnd Sub

Private Sub coursedetailss_Click()frmcouentry.ShowEnd Sub

Private Sub Coursepackage_Click()

End Sub

Private Sub Courses_Click()DataReport2.ShowEnd Sub

Private Sub Courseslist_Click()frmcoudetails.ShowEnd Sub

Private Sub Createuser_Click()frmuserentry.ShowEnd Sub

Private Sub Exit_Click()EndEnd Sub

Private Sub Instructordetails_Click()frminstdetails.Show

Page 39: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 39/49

End Sub

Private Sub Instructorlist_Click()frminsdetail.ShowEnd Sub

Private Sub Instructors_Click()DataReport4.ShowEnd Sub

Private Sub Label1_Click()

End Sub

Private Sub Paymentlist_Click()frmpaydetail.Show

End Sub

Private Sub Payments_Click()DataReport5.ShowEnd Sub

Private Sub Studentdetails_Click()frmstuentry.ShowEnd Sub

Private Sub Studentlist_Click()

frmstudetail.ShowEnd Sub

Private Sub Studentsdetails_Click()

End Sub

Private Sub Students_Click()DataReport1.ShowEnd Sub

Private Sub Users_Click()DataReport3.ShowEnd Sub

Form-4 (New Student Entry)

Page 40: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 40/49

Private Sub Command1_Click()If rs.State = 1 Then rs.Closers.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"rs.Open "select * from student ", cn, adOpenStatic, adLockBatchOptimisticrs.AddNewrs(0) = Text1.Textrs(1) = Text2.Textrs(2) = Text3.Textrs(3) = Text4.Textrs(4) = Text5.Textrs(5) = Text6.Textrs(6) = Text7.Textrs(7) = Text8.Textrs(8) = Text9.Textrs(9) = DTPicker1.Valuers.UpdateBatchMsgBox "Record Saved Successfully", vbInformation, "Saved"End Sub

Private Sub Command2_Click()Text1.Text = Clear Text2.Text = Clear Text3.Text = Clear Text4.Text = Clear Text5.Text = Clear Text6.Text = Clear Text7.Text = Clear Text8.Text = Clear Text9.Text = Clear End Sub

Private Sub Command3_Click()Me.HideEnd Sub

Form-4 (New Instructor Entry)

Page 41: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 41/49

Private Sub Command1_Click()If cn.State = 1 Then cn.CloseIf rs.State = 1 Then rs.Closers.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"

rs.Open "select * from instructor ", cn, adOpenStatic, adLockBatchOptimisticrs.AddNewrs(0) = Text1.Textrs(1) = Text2.Textrs(2) = Text3.Textrs(3) = Text4.Textrs(4) = Text5.Textrs(5) = Text6.Textrs(6) = Text7.Textrs(7) = Text8.Textrs(8) = Text9.Text

rs(9) = DTPicker1.Valuers.UpdateBatchMsgBox "Record Saved Successfully", vbInformation, SavedEnd Sub

Private Sub Command2_Click()Text1.Text = Clear Text2.Text = Clear Text3.Text = Clear Text4.Text = Clear Text5.Text = Clear 

Text6.Text = Clear Text7.Text = Clear Text8.Text = Clear Text9.Text = Clear End Sub

Private Sub Command3_Click()Me.HideEnd Sub

Form-5 (New Course Entry)

Private Sub Command1_Click()

Page 42: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 42/49

If rs.State = 1 Then rs.Closers.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"rs.Open "select * from course", cn, adOpenStatic, adLockBatchOptimisticrs.AddNew

rs(0) = Text1.Textrs(1) = Text2.Textrs(2) = Text3.Textrs(3) = Text4.Textrs.UpdateBatchMsgBox "New Course Saved", vbInformation, SavedEnd Sub

Private Sub Command2_Click()Text1.Text = Clear Text2.Text = Clear 

Text3.Text = Clear Text4.Text = Clear End Sub

Private Sub Command3_Click()Me.HideEnd Sub

Form-6 (New User Entry)

Private Sub Command1_Click()

If cn.State = 1 Then cn.CloseIf rs.State = 1 Then rs.Closers.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"rs.Open "select * from users ", cn, adOpenStatic, adLockBatchOptimisticrs.AddNewrs(0) = Text1.Textrs(1) = Text2.Textrs.UpdateBatchMsgBox "User Information Saved Successfully", vbInformation, "Saved"End Sub

Private Sub Command2_Click()Me.HideEnd Sub

Form-7 (Student Detail)

Public rs1 As New ADODB.Recordset

Page 43: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 43/49

Private Sub Command1_Click()s = "select * from student"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open s, cn, adOpenStatic, adLockBatchOptimistic

Set DataGrid1.DataSource = rs

End Sub

Private Sub Command5_Click()s = "select * from student where stu_id='" & Combo1.Text & "'"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open s, cn, adOpenStatic, adLockBatchOptimisticSet DataGrid1.DataSource = rsEnd Sub

Private Sub DataGrid1_Click()If cn.State = 1 Then cn.Closecn.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"End Sub

Private Sub Form_Load()

If cn.State = 1 Then cn.Closecn.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"If rs1.State = 1 Then rs1.Closers1.CursorLocation = adUseClient

rs1.Open "select stu_id from student", cn, adOpenStatic, adLockBatchOptimisticFor i = 0 To rs1.RecordCount - 1Combo1.AddItem (rs1(0))rs1.MoveNextNext i

End Sub

Form-8 (Instructor Detail)

Private Sub Command1_Click()

Page 44: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 44/49

s = "select * from instructor where inst_id='" & Combo1.Text & "'"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClientrs.Open s, cn, adOpenStatic, adLockBatchOptimisticSet DataGrid1.DataSource = rs

End Sub

Private Sub Command2_Click()s = "select * from instructor"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open s, cn, adOpenStatic, adLockBatchOptimistic

Set DataGrid1.DataSource = rs

End Sub

Private Sub Form_Load()

If cn.State = 1 Then cn.Closecn.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open "select inst_id from instructor", cn, adOpenStatic, adLockBatchOptimistic

For i = 0 To rs.RecordCount - 1Combo1.AddItem (rs(0))rs.MoveNextNext iEnd Sub

Form-9 (Courses Detail)

Page 45: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 45/49

Private Sub Command1_Click()s = "select * from course where course_id='" & Combo1.Text & "'"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClientrs.Open s, cn, adOpenStatic, adLockBatchOptimistic

Set DataGrid1.DataSource = rsEnd Sub

Private Sub Command2_Click()cn.Closes = "select * from course"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"rs.Open s, cn, adOpenStatic, adLockBatchOptimistic

Set DataGrid1.DataSource = rs

End Sub

Private Sub Form_Load()If cn.State = 1 Then cn.Closecn.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open "select course_id from course", cn, adOpenStatic,adLockBatchOptimisticFor i = 0 To rs.RecordCount - 1Combo1.AddItem (rs(0))rs.MoveNextNext iEnd Sub

Form-10 (Payments Detail)

Page 46: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 46/49

Private Sub Command1_Click()s = "select * from transaction where bill_no='" & Combo1.Text & "'"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open s, cn, adOpenStatic, adLockBatchOptimisticSet DataGrid1.DataSource = rsEnd Sub

Private Sub Command2_Click()cn.Closes = "select * from transaction"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"rs.Open s, cn, adOpenStatic, adLockBatchOptimistic

Set DataGrid1.DataSource = rs

End Sub

Private Sub Form_Load()If cn.State = 1 Then cn.Closecn.CursorLocation = adUseClientcn.Open "provider = msdaora.1; user id = scott; password= tiger"If rs.State = 1 Then rs.Closers.CursorLocation = adUseClient

rs.Open "select bill_no from transaction", cn, adOpenStatic,adLockBatchOptimisticFor i = 0 To rs.RecordCount - 1Combo1.AddItem (rs(0))rs.MoveNextNext iEnd Sub

TESTING

Page 47: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 47/49

Why we need testing in any project?

As without get tested a project by a third party one cannot determinethe various errors that may be there in the project or may come in

future, that gradually becomes defects while implementing the

 project. So, to make an efficient project it should be properly tested.

UNIT TESTINGIt is one of the white-box oriented testing. Unit testing focuses

verification efforts on the smallest unit of software design- the

software component and module. As in this project various modules

are:student registration module, instructor entry module , generating

charges modules , providing facilities module and so on .So, various

modules are independently tested here to ensure that information

 properly flow into and out of the various modules

INTEGRATION TESTINGIntegration testing is a technique to uncover errors associated with

interfacing. The objective is to take unit testing components and build a program structure. Here interfaces can be between student

and instructor, between course and instructor and so on. Therefore

these interfaces are properly tested.

SYSTEM TESTINGSoftware in incorporated with other system elements (such as

 people, information, hardware) thus a series of system integration

and validation tests are conducted. It is actually a series of different

test whose primary purpose is to fully exercise the computer based

system.

Implementation of security mechanisms

Page 48: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 48/49

Only Authorized users can log in into our software so the

user login is totally based on the database login. So normal

users can’t access the whole database…

FUTURE SCOPE & ENCHANCEMENTS

At a later point of time we plan to enhance our software. The

following points would be given emphasis on:

1) . The facility of payments of employees (instructors) will

also be provided in future

2) . The facilities such as Head Of Department (HOD)would

also be provided.

BIBLIOGRAPHY BIBLIOGRAPHY 

Page 49: Comp Institute Final

8/6/2019 Comp Institute Final

http://slidepdf.com/reader/full/comp-institute-final 49/49

Bibliography Contains References to all the documents that were used to

develop the software.

1. SOFTWARE ENGINEERING

- By PANKAJ JALOTE

2. SOFTWARE ENGINEERING

- By K.K.Agarwal