Vous êtes sur la page 1sur 47

1.1 INTRODUCTION I have designed a project titled Designing and Development of Student Information Management for I-Learn Institute.

It is a simple small system illustrated by using the most common features of Visual Basic.net. This project includes Student registration and record management in the Institute. With this project it is the institute can manage the things easily and with less time. The basic language used in this project is Microsoft Visual Basic.net and the database of the whole project is created used Microsoft SQL Server 2005 Express Edition. By using the forms of front-end user can access data from database as well as store data in the database. By using the Main form user can go to the other forms.

1.2 OBJECTIVE

The major objective of the proposed computerized system is to overcome the drawback of the existing manual system to provide a paperless office environment. The other objective of this system includes providing an information sources, increasing efficiency, productivity and build greater user satisfaction and eliminating duplication of records. So one can found the required information quickly which will improve data processing. The proposed system is important for the store of data with minimum redundancy. It is also important for further use. This will maintain the data integrity. During the designing of the software my main objective will be make it a user friendly one. Primary Objectives can be notified as listed below: o Develop a model of the enterprise from an information viewpoint in order to improve communications, both within and outside the organization. o Monitoring enquiry, registration and other resources that create, process, store, and disseminate information. o Utilization of information resources effectively to achieve the overall goals and mission of the organization.

PROBLEM STATEMENT
2.1 INTRODUCTION I-Learn Institute is a computer institute in Jorhat, and it is being set up with the objective of providing the best services to its students by keeping pace with technology. Thus, they would not only like to provide the traditional student services, but they also keep detailed records on their students in order to customize their services to the students and their own needs. When the organizational structure of the I-Learn Institute is examined, (there is four courses each of which contains six semesters and as a total 400 students is the milestones of this organizational structure.) When the record keeping system is observed, a huge amount of data is to be processed related with the students and these records vary in many ways. The current system that deals with record keeping is nothing but manual. In this respect, aforementioned system requires a huge paperwork and manpower (in fact, although the work is not the primary activity of personnel, it takes most of the time during a day). Thus, the problems of the current system can be stated as: During registration, all of the students significant information is recorded into the papers, and all these papers copies are sent to the related company commanders that is a very time consuming activity. Here the most important issue is time. The academic situation (courses taken, grades), weekly boarders situation (who and whom are going home when and how), etc. are all living activities and they all should be handled in every day, week, or month. Thus, a lot of efforts and wastefull of red paper works are spent. According to Institute, teachers and center head, to access all kinds of information about the students is very important. But, it is so difficult to achieve this. Because when they need any information, firstly they should phone or call the related person-if he is there at that time-and they order him to bring the paper-based information to themselves. If they are lucky at the moment they have what they need, otherwise they must wait. On the other hand, there are so many responsibilities and so many works to be done by all staff members from 09:00 AM to 05:00 PM. But, time utilization is not efficient and effective. They take a lot of orders from their chiefs and to do these orders beside the normal work-flow is really difficult. As a result, all these activities are far away from being cost and time efficient.

2.2 VISION: Improve service to staff of the institute, improve recruitment of students, minimize costs, and begin to coordinate across universities to simplify student access to university resources. Install a modern infrastructure to respond to the needs of their University. 2.3 MISSION: The mission of this Core Project Team, which includes me and the institute staff members and consultants, is to work collaboratively to implement the PeopleSoft system, within the time and budget prescribed, in such a way that it will (1) improve service to the institute, (2) enrich the learning and working environment, and (3) provide the greatest long-term value to the institution. 2.4 PROJECT GOAL: To achieve our mission, we have defined specific project goals, and for each goal, we have included examples of concrete guidelines that will enable us to meet these goals. Complete the project on time and within budget. Position The Institutes administrative applications to support significant growth and expansion. Implement the most upgrade-compatible system feasible and minimize total cost of ownership. Implement a reliable, secure, and scalable technical infrastructure.

REQUIREMENT ANALYSIS
3.1 INTRODUCTION: Like any institution, I-Learn rely on a large amount and broad variety of institutional data in order to carry out its day-to-day operations. This data is stored across multiple computer systems, which have been implemented over a long period of time to address specific requirements (such as providing past exam papers, managing computer user accounts and student records, and providing Virtual Learning Environments). These systems and their related data flows have grown organically, with little coherent planning for future expansion and development. This has led to several problems: Newly introduced systems often used new methods of importing the data they required from other systems, leading to numerous poorly documented, nonstandardized and potentially unreliable data flows. Multiple copies of the same data often exist in several places in a variety of formats, without a known canonical source or adequate feedback mechanisms for correcting errors. A lack of standardized policies and procedures for obtaining and auditing access to institutional data served to further confuse the situation, and had the potential to lead to Freedom of Information and Data Protection failures. 3.2 INFORMATION REQUIREMENT I have gathered the information with the basic information requirement process which includes: Asking Deriving from the existing system. Review of writing documents. Synthesizing from the characteristics of the running system.

In the proposed system, the strategies asking and review of written documents has been used for requirement analysis. My analysis has clarified the requirements of the project which include: 1. Technical requirement of the solution 2. Procedural requirement of the solution.

3.3 MODULES DESCRIPTION: Based on the requirement analysis report, I have decided to add the following modules in the proposed system. Admission: Here the process of new student admission can be performed which includes data processing of student details with their previous qualification records. Re-Registration: The process of Student Re-registration to a new semester can be done here. Fees: The process of keeping records of admission fee and monthly fee can be done here Result: Can be used to keep records of the student results of semester end examinations. Subject: Can be used to keep and get details of various subjects/papers in various courses available in the institute.

3.4 SYSTEM DESIGN Software design is both a process and a model. The design process is a set of iterative steps that enable the designer to describe all aspect of software to be built and overall commitment to quality are critical success factor for component design. The design model is the equivalent of an architects plan for a house. It begins by representing the totality to be built and slowly refines the things to provide quittance for constructing each details. Similarly, the design model that is created for software provides a verity of different views of the computer program. 3.4.1 DATA FLOW DIAGRAM (DFD)

REQUEST
EXTERNAL SOURCE

RESPONSE

SMU STUDENT MANAGEME NT SYSTEM

QUERY DATABASE RESPONSE

Context Diagram

External Source

request response

store

Admission process

admission access

Enter qualification data

Response

Qualification Details entry Process

Get student data

store

access

qualification

DFD for Admission and Fees Procedure

External Source

Invalid Data

Enter re-admission details

ReRegistration Process

Admission

Fees Details

Re-Admission

Fee Payment Process

Tuition-fees

DFD for re-admission and fees process

3.4.2 DATA DICTIONARY


admission= Address + ApplicationNo + Bloodgroup + City + Course + Doa + Dob + Email EntryMode + Faname + Gender + Nationality + PayDate+ paymode + Phone + photo + pinCode + Registration + Semister + Session + state + Stdnam e + Totelamt + TutonFees

login=

Username+ password

moneyreciept= blnc + Course + date + feeAmt + paymnt + phno + regno + Session + student + Qualification= ApplicationNo + Board + BoardD + class10 +

class12exam + classDivGrade2 + classGrade1 + classGrade3 + Course + Graduation + Percentage + persentage2 + persentage3 + Semister + Student_Name + University + Year1 + year2 + Year3 Readmission= Amount + Coursse + Date + Paymode + Photo + RegistrationNo + Sem + Session Couse + Marks + pcode1 + RegistrationNo + Sem + Session + Status Course + Papercode + Papername + Semister Course + Date + Paid + RejistrationNo + Session + Student + TAmount

Result=

Subject=

TutionFee=

3.4.3 DECISION TABLE Admission table


Conditions Address ApplicationNo Bloodgroup City Course Doa Dob Email EntryMode Faname Gender Nationality PayDate Paymode Phone Photo pinCode Registration Semister Session State Stdname Totelamt TutonFees Permit To Save 1 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Allow 2 3 Y Y N Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y N Y Y Y Y Y Y Y Y Action Not Not Allow Allow Rules 4 Y Y N Y Y Y Y Y Y Y Y N Y Y N Y Y Y Y Y N Y Y Y Allow

5 Y Y N Y Y Y Y Y Y Y Y N Y Y N Y Y Y Y Y N Y N N Not Allow

6 Y Y Y Y Y Y Y Y Y Y Y Y Y N N N N N N N N N N N Not Allow

7 N N N N N N N N N N N N N N N N N N N N N N N N Not Allow

Qualification Table
Conditions ApplicationNo Board BoardD class10 class12exam classDivGrade2 classGrade1 classGrade3 1 Y Y Y Y Y Y Y Y 2 N Y Y Y Y Y Y Y 3 Y N N N N N N N Rules 4 Y Y Y Y Y Y Y Y 5 Y Y N Y Y Y Y Y 6 Y Y Y Y Y Y Y Y 7 N N N N N N N N

Course Graduation Percentage persentage2 persentage3 Semister Student_Name University Year1 year2 Year3 Permit To Save

Y Y Y Y Y Y Y Y Y Y Y Allow

Y N Y N Y N Y N Y N Y N Y N Y N Y N Y N Y N Action Not Not Allow Allow

Y N Y Y N Y Y Y Y Y N Allow

Y Y Y N Y Y N Y Y Y Y Not Allow

Y Y Y Y Y Y N N Y Y Y Not Allow

N N N N N N N N N N N Not Allow

Readmission table
Rules 4 Y Y N Y Y Y Y Y Allow

Conditions Amount Coursse Date Paymode Photo RegistrationNo Sem Session

1 Y Y Y Y Y Y Y Y Allow

2 Y N Y Y Y Y Y Y

3 Y Y Y Y N Y Y Y

5 Y Y N Y Y Y N Y Not Allow

6 Y Y Y Y Y N Y Y Not Allow

7 N N N N N N N N Not Allow

Permit To Save

Action Not Not Allow Allow

Result table
Rules 4 Y Y y N Y Y Y Not Allow

Conditions Couse Marks pcode1 RegistrationNo Sem Session Status Permit To Save

1 Y Y Y Y Y Y Y Allow

2 Y N Y Y Y Y Y

3 Y Y N Y y Y Y

5 Y Y Y Y Y Y N Allow

6 N Y Y Y Y Y Y Not Allow

7 N N N N N N N Not Allow

Action Not Not Allow Allow

Subject
Rules 4 Y Y Y N Allow

Conditions Course Papercode Papername Semister

1 Y Y Y Y Allow

2 Y N Y Y

3 Y Y N Y

5 Y N N Y Not Allow

6 N Y Y Y Not Allow

7 N N N N Not Allow

Permit To Save

Action Not Not Allow Allow

Tution Fees
Rules 4 Y Y Y N Y Y Y Not Allow

Conditions Course Date Paid RegistrationNo Session Student TAmount

1 Y Y Y Y Y Y Y Allow

2 N Y Y Y Y Y Y

3 Y Y Y Y N Y Y

5 Y Y N Y Y Y N Not Allow

6 Y Y Y Y Y N Y Not Allow

7 N N N N N N N Not Allow

Permit To Save

Action Not Not Allow Allow

3.4.4 DECISION TREE master student Main Menu View records

About Us exit

admission

Master

qualification

subject

admission

View Rec

Readmission

Tution Fees

Readmission Tution Fees Student result

Money_reciept

ANALYSIS AND DESIGN

SYSTEM DESIGN System design is the solution to the creation of a new system. This phase is composed of several systems. This phase focuses on the detailed implementation of the feasible system. It puts emphasis on translating design specifications to performance specification. System design has two phases of development logical and physical design.

4.1 LOGICAL DESIGN During logical design phase the analyst describes inputs (sources), out puts (destinations), databases (data sores) and procedures (data flows) all in a format that meats the uses requirements.

4.1.1 INPUT DESIGN The system design is divided in to two portions. The Administrator section and the Other User section. a) Administrator Section The Administrator can handle all the administrative details like class, fess etc. He can add new course to the system He can set subjects for different courses available in the institution.. He can edit the details of the students. He can change their details, edit and delete the student records. b) Other user section Other user can enter can enter all details regarding admission, fees payment, assing money receipt to students etc. Input design is an important part of development process since inaccurate input data are the most common cause of errors in data processing. Erroneous entries can be controlled by input design. The goal of my input data design is to make data entry as

easy, logical and free from errors as possible. There are two major approaches for entering data in to the computer. They are 1. Menus and 2. Dialogs Menus: A menu is a selection list that simplifies computer data access or entry in this project. Instead of remembering what to enter, the user chooses from a list of options. Dialogs: Dialog boxes are windows or forms which appear in response to certain conditions that occur when a program is run. Dialogs in the proposed system have various controls like buttons, text boxes, list boxes and combo boxes.

4.1.2 PROCESS DESIGN (STRUCTURE CHART)

Student Management System

Master

Student

View Rec

About Us

Admission

ReAdmission

Admission

Qualification

Tution Fees

ReAdmission

Subject

Result

TutionFee

Money Reciept

4.1.3 DATABASE DESIGN Admission Table Field Name ApplicationNo Session stdname Registration Dob Faname Doa Gender Nationality Bloodgroup Photo Address City State pincode ph_no Email Course Semester paymode Data type Float Varchar Varchar Varchar Datetime Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Length 20 10 10 10 30 30 10 7 6 10 30 15 15 7 11 50 10 10 4 100 Allow Nulls no no yes no no no no no no no no no no no yes yes no no no no Primary Key pk

Qualification Table Field Name Application Course Stdunt_namber Data type Varchar Varchar Varchar Length 10 30 30 Allow Nulls no no no Primary Key pk

Subject semester Class10 Board Year1 ClassGrade1 Persentage Class12Exam BoardD Year2 classGradeDiv2 Persentage2 Graduation University Year3 classGrade3 Persentage3

Varchar Varchar Varchar Varchar datetime Varchar Varchar Varchar Varchar datetime Varchar Varchar Varchar Varchar datetime Varchar Varchar

10 10 10 30 2 2 2 30 30 30 30 2 30 30 20 10 2

no no no no no no no no no no no no no no no no no

Result Field Name Session RegistrationNo Course sem pcode Marks Status Data type varchar varchar varchar varchar varchar varchar varchar Length 10 30 10 10 10 10 30 Allow Nulls no no no no no no no pk Primary Key

Subject Field Name Course semester papercode papername Data type varchar varchar varchar varchar Length 10 10 10 10 Allow Nulls no no no no Primary Key Pk Pk

MoneyReciept Field Name


ApplicationNo Student_Name Semister class10 Course Board Year1 classGrade1 persentage class12exam BoardD year2 classDivGrade2 persentage2 graduation University Year3 classGrade3 persentage3

Data type
Int Varchar Varchar Varchar Varchar Varchar Int Varchar Varchar varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar varchar

Length

Allow Null No

Primary Key
Pk

50 30 20 30 50

No No No No No No

20 10 10 30 20 20 10 20 30 20 20 20

No No No No No No No No No No No No

Login Field name User name Password Data Type Length varchar varchar 50 50
Allow Null No No

Key Pk

4.2 PHYSICAL DESIGN The process of developing the program software is referred to as physical design. We have to design the process by identifying reports and the other outputs the system will produce. Coding the program for each module with its logic is performed in this step. Proper software specification is also done in this step.

FORMS AND CODING


5.1 LOGIN FORMS 5.1.1

5.1.2MDI FORM

5.1.3ADMISSION FORM

5.1.4 RE-ADMISSION

5.1.5 QUALIFICATION FORM

5.1.6 SUBJECT FORM

5.1.7 TUTION FEES FORM

5.2CODING 5.2.1 LOGIN


Imports System.Data.SqlClient Public Class LOGIN Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub btnok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnok.Click con.Open() Dim da As New SqlDataAdapter("Select password from login where username='" & txtuser.Text & "'", con) Dim ds As New DataSet da.Fill(ds) If ds.Tables(0).Rows.Count = 0 Then MsgBox("User Not Found", MsgBoxStyle.Critical, "College") con.Close() Else If txtpass.Text = ds.Tables(0).Rows(0).Item(0).ToString Then con.Close() MDIcollege.Show() Me.Hide() End If End If End Sub Private Sub LOGIN_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

5.2.2 MDI FORM


Imports System.Windows.Forms Public Class MDIcollege Private Sub QuitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QuitToolStripMenuItem.Click End End Sub Private Sub AdmissionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AdmissionToolStripMenuItem.Click Frmview1.Show() End Sub Private Sub ContentsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContentsToolStripMenuItem.Click

Admission.Show() End Sub Private Sub IndexToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IndexToolStripMenuItem.Click Qualification.Show() End Sub Private Sub SubjectToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SubjectToolStripMenuItem.Click Subject.Show() End Sub Private Sub ReAdmissionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReAdmissionToolStripMenuItem.Click Re_Admission.Show() End Sub Private Sub ResultToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ResultToolStripMenuItem.Click Result.Show() End Sub Private Sub TutionFeeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TutionFeeToolStripMenuItem.Click TUTION__FEES.Show() End Sub Private Sub MoneyReceptToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MoneyReceptToolStripMenuItem.Click 'MoneyRecept.Show() End Sub Private Sub QualificationToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QualificationToolStripMenuItem.Click view_qualification.Show() End Sub Private Sub HelpMenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HelpMenu.Click End Sub End Class

5.2.3 ADMISSION FORM


Imports System Imports System.Data.SqlClient Public Class Admission

Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click If txt_appno.Text = "" Or cbo_session.Text = "" Or txt_stdname.Text = "" Or txt_rgno.Text = "" Or txt_fname.Text = "" Or Cbo_gen.Text = "" Or txt_nation.Text = "" Or cbo_bg.Text = "" Or txt_add.Text = "" Then MsgBox("Empty Records Cannot be saved. Fill Up all the Records", MsgBoxStyle.Exclamation, "collegedb") Else Try con.Open() Dim cn As New SqlCommand("insert into Admission values('" & txt_appno.Text & "','" & cbo_session.Text & "','" & txt_stdname.Text & "','" & txt_rgno.Text & "','" & dtpDob.Text & "','" & txt_fname.Text & "','" & dtp_Doa.Text & "','" & Cbo_gen.Text & "','" & txt_nation.Text & "','" & cbo_bg.Text & "','" & txtpath.Text & "','" & txt_add.Text & "','" & Txt_city.Text & "','" & cbo_state.Text & "','" & txt_pcode.Text & "','" & txt_pno.Text & "','" & txt_email.Text & "','" & cbo_course.Text & "','" & cbo_sem.Text & "','" & Cbo_Emode.Text & "','" & Txt_tution.Text & "','" & Dtp_pdate.Text & "','" & txt_totamt.Text & "','" & Txt_mode.Text & "')", con) cn.ExecuteNonQuery() MsgBox("Record saved successfully", MsgBoxStyle.Information, "collegedb") con.Close() Catch ex As Exception MsgBox(ex.Message) con.Close() Call btnadd_Click(sender, e) btnview.Enabled = True End Try End If End Sub Private Sub radd_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radd.CheckedChanged Txt_mode.Text = "Demand Draft" End Sub Private Sub racdcard_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles racdcard.CheckedChanged Txt_mode.Text = "cash" End Sub Private Sub rachallan_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rachallan.CheckedChanged Txt_mode.Text = "cheque" End Sub Private Sub btnadd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnadd.Click txt_appno.Text = "" cbo_session.Text = "" txt_stdname.Text = "" txt_rgno.Text = "" txt_fname.Text = "" dtp_Doa.Text = Today

Cbo_gen.Text = "" txt_add.Text = "" Txt_city.Text = "" cbo_state.Text = "" txt_pno.Text = "" txt_email.Text = "" cbo_course.Text = "" cbo_session.Text = "" Txt_tution.Text = "" 'txt_dtp1.Text = Today txt_totamt.Text = "" txtpath.Text = "" txt_appno.Focus() btnview.Enabled = True Groupfrmadm.Enabled = True btnsave.Enabled = True End Sub Private Sub btnclose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclose.Click Me.Close() End Sub Private Sub Admission_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub btnview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnview.Click Frmview1.Show() End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Groupfrmadm.Enter End Sub Private Sub btnbrow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbrow.Click Dim strfilename As String With ofd1 .Filter = ("Image files (*.jpg)|*.jpg") .FilterIndex = 1 End With If ofd1.ShowDialog = Windows.Forms.DialogResult.OK Then Try strfilename = ofd1.FileName txtpath.Text = strfilename pb_photo.Load(ofd1.FileName) Catch fileException As Exception Throw fileException End Try End If End Sub Private Sub btnupdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnupdate.Click Dim cm As New SqlCommand

cm.Connection = con con.Open() cm.CommandText = "update Admission set Session='" & cbo_session.Text & "',Stdname='" & txt_stdname.Text & "',registration='" & txt_rgno.Text & "',Dob='" & dtpDob.Text & "',faname='" & txt_fname.Text & "',Doa='" & dtp_Doa.Text & "',Gender='" & Cbo_gen.Text & "',Nationality='" & txt_nation.Text & "',Bloodgroup='" & cbo_bg.Text & "',photo='" & txtpath.Text & "',address='" & txt_add.Text & "',City='" & Txt_city.Text & "',state='" & cbo_state.Text & "',pinCode='" & txt_pcode.Text & "',Phone='" & txt_pno.Text & "',Email='" & txt_email.Text & "',Course='" & cbo_course.Text & "',Semister='" & cbo_sem.Text & "',EntryMode='" & Cbo_Emode.Text & "',TutonFees='" & Txt_tution.Text & "',Paydate='" & dtp_dccaDaate.Text & "',Totelamt='" & txt_totamt.Text & "'where ApplicationNo='" & txt_appno.Text & "'" cm.ExecuteNonQuery() MsgBox("RECORDS UPDATED") con.Close() btnupdate.Enabled = False btnsave.Enabled = False 'Call btnadd_Click(sender, e) End Sub Private Sub txt_appno_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_appno.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then Dim da As New SqlDataAdapter("SELECT * FROM ADMISSION WHERE APPLICATIONNO='" & txt_appno.Text & "'", con) con.Open() Dim ds As New DataSet da.Fill(ds) If ds.Tables(0).Rows.Count = 0 Then MsgBox("Record Not Found. Invalid Application No.", MsgBoxStyle.Exclamation, "Cololege") Else cbo_session.Text = ds.Tables(0).Rows(0).Item("Session").ToString txt_stdname.Text = ds.Tables(0).Rows(0).Item("Stdname").ToString txt_rgno.Text = ds.Tables(0).Rows(0).Item("Registration").ToString dtpDob.Text = ds.Tables(0).Rows(0).Item("dob").ToString txt_fname.Text = ds.Tables(0).Rows(0).Item("FANAME").ToString dtp_Doa.Text = ds.Tables(0).Rows(0).Item("Doa").ToString Cbo_gen.Text = ds.Tables(0).Rows(0).Item("Gender").ToString txt_nation.Text = ds.Tables(0).Rows(0).Item("Nationality").ToString cbo_bg.Text = ds.Tables(0).Rows(0).Item("Bloodgroup").ToString txtpath.Text = ds.Tables(0).Rows(0).Item("photo").ToString txt_add.Text = ds.Tables(0).Rows(0).Item("address").ToString Txt_city.Text = ds.Tables(0).Rows(0).Item("city").ToString cbo_state.Text = ds.Tables(0).Rows(0).Item("state").ToString

txt_pcode.Text = ds.Tables(0).Rows(0).Item("pincode").ToString txt_pno.Text = ds.Tables(0).Rows(0).Item("phone").ToString txt_email.Text = ds.Tables(0).Rows(0).Item("email").ToString cbo_course.Text = ds.Tables(0).Rows(0).Item("course").ToString cbo_sem.Text = ds.Tables(0).Rows(0).Item("semister").ToString Cbo_Emode.Text = ds.Tables(0).Rows(0).Item("entrymode").ToString Txt_tution.Text = ds.Tables(0).Rows(0).Item("tutonFees").ToString Dtp_pdate.Text = ds.Tables(0).Rows(0).Item("paydate").ToString txt_totamt.Text = ds.Tables(0).Rows(0).Item("totelamt").ToString Txt_mode.Text = ds.Tables(0).Rows(0).Item("paymode").ToString rachallan.Checked = False radd.Checked = False racdcard.Checked = False If Txt_mode.Text = "Demand Draft" Then radd.Checked = True ElseIf Txt_mode.Text = "cash" Then racdcard.Checked = True Else rachallan.Checked = True End If If Not txtpath.Text = "" Then pb_photo.Load(txtpath.Text) End If btnupdate.Enabled = True 'txt_fname.Text = ds.Tables(0).Rows(0).Item("faname").ToString End If con.Close() End If End Sub Private Sub txt_appno_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_appno.TextChanged End Sub End Class

5.2.3 RE-ADMISSION FORM


Imports System Imports System.Data.SqlClient Public Class Re_Admission Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click If cbo_session.Text = "" Or txt_rgno.Text = "" Or Cbo_Course.Text = "" Or cbo_sem.Text = "" Or txt_amt.Text = "" Or cbo_paymode.Text = "" Then

MsgBox("Empty Records Cannot be saved. Fill Up all the Records", MsgBoxStyle.Exclamation, "collegedb") Else Try con.Open() Dim cn As New SqlCommand("insert into ReAdmission values('" & cbo_session.Text & "','" & txt_rgno.Text & "','" & Cbo_Course.Text & "','" & cbo_sem.Text & "','" & txt_amt.Text & "','" & cbo_paymode.Text & "','" & dtp_date.Text & "','" & Txt_pbpath.Text & "')", con) cn.ExecuteNonQuery() MsgBox("Record saved successfully", MsgBoxStyle.Information, "collegedb") con.Close() Catch ex As Exception MsgBox(ex.Message) con.Close() End Try End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cbo_session.Text = "" txt_Sregno.Text = "" Cbo_Course.Text = "" cbo_sem.Text = "" txt_amt.Text = "" cbo_paymode.Text = "" dtp_date.Text = Today Txt_pbpath.Text = "" cbo_session.Focus() End Sub Private Sub btnup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnup.Click Dim cm As New SqlCommand cm.Connection = con con.Open() cm.CommandText = "update ReAdmission set Session='" & cbo_session.Text & "',Coursse='" & Cbo_Course.Text & "',Sem='" & cbo_sem.Text & "',Amount='" & txt_amt.Text & "',paymode='" & cbo_paymode.Text & "',Date='" & dtp_date.Text & "',photo='" & Txt_pbpath.Text & "' where RegistrationNo='" & txt_rgno.Text & "'" cm.ExecuteNonQuery() MsgBox("RECORDS UPDATED") 'btn_update.Enabled = True con.Close() End Sub Private Sub Re_Admission_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load con.Open() Dim da As New SqlDataAdapter("select * from ReAdmission", con) Dim ds As New DataSet da.Fill(ds) dgvRe.DataSource = ds.Tables(0) da = Nothing ds = Nothing

con.Close() End Sub Private Sub btnref_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnref.Click con.Open() Dim da As New SqlDataAdapter("select * from ReAdmission", con) Dim ds As New DataSet da.Fill(ds) dgvRe.DataSource = ds.Tables(0) 'txt_Sstdnam.Text = "" txt_Sregno.Text = "" cbo_Scourse.Text = "" btndel.Enabled = True con.Close() End Sub Private Sub txt_Sregno_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_Sregno.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then con.Open() Dim da As New SqlDataAdapter("select * from ReAdmission where RegistrationNo='" & txt_Sregno.Text & "'", con) Dim ds As New DataSet da.Fill(ds) dgvRe.DataSource = ds.Tables(0) btndel.Enabled = True con.Close() End If End Sub Private Sub txt_Sst_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub txt_rgno_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_rgno.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then Dim da As New SqlDataAdapter("SELECT * FROM ReAdmission WHERE RegistrationNo ='" & txt_rgno.Text & "'", con) con.Open() Dim ds As New DataSet da.Fill(ds) If ds.Tables(0).Rows.Count = 0 Then MsgBox("Record Not Found. Invalid RegistrationNo.", MsgBoxStyle.Exclamation, "Cololege") con.Close() Else cbo_session.Text = ds.Tables(0).Rows(0).Item("Session").ToString Cbo_Course.Text = ds.Tables(0).Rows(0).Item("Coursse").ToString cbo_sem.Text = ds.Tables(0).Rows(0).Item("Amount").ToString cbo_paymode.Text = ds.Tables(0).Rows(0).Item("paymode").ToString dtp_date.Text = ds.Tables(0).Rows(0).Item("Date").ToString

Txt_pbpath.Text = ds.Tables(0).Rows(0).Item("photo").ToString btnup.Enabled = True btndel.Enabled = True con.Close() End If End If End Sub Private Sub btnbrow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbrow.Click Dim strfilename As String With OpenFileDialog1 .Filter = ("Image files (*.jpg)|*.jpg") .FilterIndex = 1 End With If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then Try strfilename = OpenFileDialog1.FileName Txt_pbpath.Text = strfilename pb1.Load(OpenFileDialog1.FileName) Catch fileException As Exception Throw fileException End Try End If End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter End Sub Private Sub cbo_Scourse_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbo_Scourse.SelectedIndexChanged con.Open() Dim da As New SqlDataAdapter("select * from ReAdmission where Coursse like '" & cbo_Scourse.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgvRe.DataSource = ds.Tables(0) con.Close() End Sub Private Sub btndel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndel.Click If MsgBox("Are You Sure?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then Dim cm As New SqlCommand("delete from ReAdmission where RegistrationNo='" & txt_rgno.Text & "'", con) cm.Connection.Open() cm.ExecuteNonQuery() Dim da As New SqlDataAdapter("select * from ReAdmission", con) Dim ds As New DataSet da.Fill(ds) dgvRe.DataSource = ds.Tables(0) txt_Sregno.Text = "" cbo_Scourse.Text = "" con.Close()

'Call btnadd_Click(sender, e) btndel.Enabled = False con.Close() End If End Sub Private Sub dgvRe_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgvRe.Click txt_rgno.Text = dgvRe.CurrentRow.Cells(1).FormattedValue Cbo_Course.Text = dgvRe.CurrentRow.Cells(2).FormattedValue End Sub End Class

5.2.4 QUALIFICATION FORM


Imports System Imports System.Data.SqlClient Public Class Qualification Private Sub btn_close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_close.Click Me.Close() End Sub Private Sub btn_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_save.Click If txt_Apno.Text = "" Or Cbo_course.Text = "" Or txt_stdname.Text = "" Or cbo_sem.Text = "" Or cbo_class1.Text = "" Or txt_board1.Text = "" Or txt_ypass1.Text = "" Or cbo_class1.Text = "" Or txt_per1.Text = "" Or txt_cls12.Text = "" Or txt_board2.Text = "" Or txt_ypass2.Text = "" Or cbo_class2.Text = "" Or txt_per2.Text = "" Or txt_graduge.Text = "" Or txt_university.Text = "" Or txt_ypass3.Text = "" Or txt_ypass3.Text = "" Or cbo_class3.Text = "" Or txt_per3.Text = "" Then MsgBox("Empty Records Cannot be saved. Fill Up all the Records", MsgBoxStyle.Exclamation, "collegedb") Else Try con.Open() Dim cn1 As New SqlCommand("insert into Qulification values('" & txt_Apno.Text & "','" & Cbo_course.Text & "','" & txt_stdname.Text & "','" & cbo_sem.Text & "','" & txt_cls10.Text & "','" & txt_board1.Text & "','" & txt_ypass1.Text & "','" & cbo_class1.Text & "','" & txt_per1.Text & "','" & txt_cls12.Text & "','" & txt_board2.Text & "','" & txt_ypass2.Text & "','" & cbo_class2.Text & "','" & txt_per2.Text & "','" & txt_graduge.Text & "','" & txt_university.Text & "','" & txt_ypass3.Text & "','" & cbo_class3.Text & "','" & txt_per3.Text & "')", con) cn1.ExecuteNonQuery() MsgBox("Record saved successfully", MsgBoxStyle.Information, "collegedb") con.Close() Catch ex As Exception MsgBox(ex.Message) con.Close() End Try End If

End Sub Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click txt_Apno.Text = "" Cbo_course.Text = "" txt_stdname.Text = "" cbo_sem.Text = "" txt_cls10.Text = "" txt_board1.Text = "" txt_ypass1.Text = "" cbo_class1.Text = "" txt_per1.Text = "" txt_cls12.Text = "" txt_board2.Text = "" txt_ypass2.Text = "" cbo_class2.Text = "" txt_per2.Text = "" txt_graduge.Text = "" txt_university.Text = "" txt_ypass3.Text = "" cbo_class3.Text = "" txt_per3.Text = "" txt_Apno.Focus() btn_save.Enabled = True con.Close() End Sub Private Sub btn_update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.Click Dim cm As New SqlCommand cm.Connection = con con.Open() cm.CommandText = "update Qulification set Course='" & Cbo_course.Text & "',Student_Name='" & txt_stdname.Text & "',Semister='" & cbo_sem.Text & "',class10='" & txt_cls10.Text & "',Board='" & txt_board1.Text & "',Year1='" & txt_ypass1.Text & "',classGrade1='" & cbo_class1.Text & "',persentage='" & txt_per1.Text & "',class12exam='" & txt_cls12.Text & "',BoardD='" & txt_board2.Text & "',year2='" & txt_ypass2.Text & "',classDivGrade2='" & cbo_class2.Text & "',persentage2='" & txt_per2.Text & "',graduation='" & txt_graduge.Text & "',University='" & txt_university.Text & "',year3='" & txt_ypass3.Text & "',classGrade3='" & cbo_class3.Text & "',persentage3='" & txt_per3.Text & "' where ApplicationNo='" & txt_Apno.Text & "'" cm.ExecuteNonQuery() MsgBox("RECORDS UPDATED") con.Close() End Sub Private Sub txt_Apno_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_Apno.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then Dim da As New SqlDataAdapter("SELECT * FROM Qulification WHERE ApplicationNo='" & txt_Apno.Text & "'", con) con.Open() Dim ds As New DataSet da.Fill(ds) If ds.Tables(0).Rows.Count = 0 Then

MsgBox("Record Not Found. Invalid Application No.", MsgBoxStyle.Exclamation, "Cololege") con.Close() Else Cbo_course.Text = ds.Tables(0).Rows(0).Item("Course").ToString txt_stdname.Text = ds.Tables(0).Rows(0).Item("Student_Name").ToString cbo_sem.Text = ds.Tables(0).Rows(0).Item("Semister").ToString txt_cls10.Text = ds.Tables(0).Rows(0).Item("class10").ToString txt_board1.Text = ds.Tables(0).Rows(0).Item("Board").ToString txt_ypass1.Text = ds.Tables(0).Rows(0).Item("Year1").ToString cbo_class1.Text = ds.Tables(0).Rows(0).Item("classGrade1").ToString txt_per1.Text = ds.Tables(0).Rows(0).Item("persentage").ToString txt_cls12.Text = ds.Tables(0).Rows(0).Item("class12exam").ToString txt_board2.Text = ds.Tables(0).Rows(0).Item("boardD").ToString txt_ypass2.Text = ds.Tables(0).Rows(0).Item("year2").ToString cbo_class2.Text = ds.Tables(0).Rows(0).Item("classDivGrade2").ToString txt_per2.Text = ds.Tables(0).Rows(0).Item("persentage2").ToString txt_graduge.Text = ds.Tables(0).Rows(0).Item("graduation").ToString txt_university.Text = ds.Tables(0).Rows(0).Item("University").ToString txt_ypass3.Text = ds.Tables(0).Rows(0).Item("Year3").ToString cbo_class3.Text = ds.Tables(0).Rows(0).Item("classGrade3").ToString txt_per3.Text = ds.Tables(0).Rows(0).Item("persentage3").ToString btn_update.Enabled = True con.Close() End If End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click view_qualification.Show() End Sub End Class

5.2.6 SUBJECT FORM


Imports System Imports System.Data.SqlClient Public Class Subject Private Sub Subject_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

con.Open() Dim da As New SqlDataAdapter("select * from Subject", con) Dim ds As New DataSet da.Fill(ds) dgv2.DataSource = ds.Tables(0) da = Nothing ds = Nothing con.Close() End Sub Private Sub btn_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_save.Click If cbo_course.Text = "" Or cbo_sem.Text = "" Or txt_pCode.Text = "" Or txt_Pname.Text = "" Then MsgBox("Empty Records Cannot be saved. Fill Up all the Records", MsgBoxStyle.Exclamation, "collegedb") Else Try con.Open() Dim cn As New SqlCommand("insert into Subject values('" & cbo_course.Text & "','" & cbo_sem.Text & "','" & txt_pCode.Text & "','" & txt_Pname.Text & "')", con) cn.ExecuteNonQuery() MsgBox("Record saved successfully", MsgBoxStyle.Information, "collegedb") con.Close() Catch ex As Exception MsgBox(ex.Message) con.Close() End Try End If End Sub Private Sub btn_close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_close.Click Me.Close() End Sub Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click cbo_course.Text = "" cbo_sem.Text = "" txt_pCode.Text = "" cbo_sem.Text = "" txt_Pname.Text = "" cbo_course.Focus() End Sub Private Sub btn_update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.Click Dim cm As New SqlCommand cm.Connection = con con.Open() cm.CommandText = "update Subject set Course='" & cbo_course.Text & "',Semister='" & cbo_sem.Text & "',papercode='" & txt_pCode.Text & "',papername='" & txt_Pname.Text & "' where papercode='" & txt_pCode.Text & "'" cm.ExecuteNonQuery() MsgBox("RECORDS UPDATED") 'btn_update.Enabled = True

con.Close() End Sub Private Sub btn_delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_delete.Click If MsgBox("Are You Sure?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then Dim cm As New SqlCommand("delete from Subject where papercode='" & txt_entPcode.Text & "'", con) cm.Connection.Open() cm.ExecuteNonQuery() Dim da As New SqlDataAdapter("select * from Subject", con) Dim ds As New DataSet da.Fill(ds) dgv2.DataSource = ds.Tables(0) txt_entcourse.Text = "" txt_entcourse.Text = "" con.Close() 'Call btnadd_Click(sender, e) btn_delete.Enabled = False con.Close() End If End Sub Private Sub txt_pcode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_pCode.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then Dim da As New SqlDataAdapter("SELECT * FROM Subject WHERE papercode ='" & txt_pCode.Text & "'", con) con.Open() Dim ds As New DataSet da.Fill(ds) If ds.Tables(0).Rows.Count = 0 Then MsgBox("Record Not Found. Invalid papercode.", MsgBoxStyle.Exclamation, "Cololege") con.Close() Else cbo_course.Text = ds.Tables(0).Rows(0).Item("Course").ToString cbo_sem.Text = ds.Tables(0).Rows(0).Item("Semister").ToString txt_pCode.Text = ds.Tables(0).Rows(0).Item("papercode").ToString txt_Pname.Text = ds.Tables(0).Rows(0).Item("papername").ToString btn_update.Enabled = True btn_delete.Enabled = True con.Close() End If End If End Sub Private Sub txt_entPcode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_entPcode.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then con.Open() Dim da As New SqlDataAdapter("select * from Subject where papercode='" & txt_entPcode.Text & "'", con)

Dim ds As New DataSet da.Fill(ds) dgv2.DataSource = ds.Tables(0) con.Close() End If End Sub Private Sub txt_entcourse_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_entcourse.TextChanged con.Open() Dim da As New SqlDataAdapter("select * from Subject where Course like '" & txt_entcourse.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgv2.DataSource = ds.Tables(0) con.Close() End Sub Private Sub btn_ref_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_ref.Click con.Open() Dim da As New SqlDataAdapter("select * from Subject", con) Dim ds As New DataSet da.Fill(ds) dgv2.DataSource = ds.Tables(0) txt_entcourse.Text = "" txt_entcourse.Text = "" btn_delete.Enabled = True con.Close() End Sub End Class

5.2.7 TUTION FORM


Imports System Imports System.Data.SqlClient Public Class TUTION__FEES Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click, Button2.Click cbo_session.Text = "" dtp_date.Text = "" Txt_stdname.Text = "" txt_rgno.Text = "" cbo_course.Text = "" txt_paid.Text = "" Txt_TAmount.Text = "" cbo_session.Focus() End Sub Private Sub btn_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_save.Click, Button5.Click If cbo_session.Text = "" Or dtp_date.Text = "" Or Txt_stdname.Text = "" Or txt_rgno.Text = "" Or cbo_course.Text = "" Or txt_paid.Text = "" Or Txt_TAmount.Text = "" Then MsgBox("Empty Records Cannot be saved. Fill Up all the Records", MsgBoxStyle.Exclamation, "collegedb") Else

Try con.Open() Dim cn As New SqlCommand("insert into Subject1 values('" & cbo_session.Text & "','" & dtp_date.Text & "','" & Txt_stdname.Text & "','" & txt_rgno.Text & "','" & cbo_course.Text & "','" & txt_paid.Text & "','" & Txt_TAmount.Text & "')", con) cn.ExecuteNonQuery() MsgBox("Record saved successfully", MsgBoxStyle.Information, "collegedb") con.Close() Catch ex As Exception MsgBox(ex.Message) con.Close() End Try End If End Sub Private Sub btn_up_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_up.Click, Button4.Click Dim cm As New SqlCommand cm.Connection = con con.Open() cm.CommandText = "update Subject1 set Session='" & cbo_session.Text & "',date='" & dtp_date.Text & "',student='" & Txt_stdname.Text & "',Course='" & cbo_course.Text & "',paid='" & txt_paid.Text & "',TAmount='" & Txt_TAmount.Text & "' where RejistrationNo='" & txt_rgno.Text & "'" cm.ExecuteNonQuery() MsgBox("RECORDS UPDATED") 'Call.btn_add_Click sender As e ) Call btn_add_Click(sender, e) con.Close() End Sub Private Sub TUSSION__FEES_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load con.Open() Dim da As New SqlDataAdapter("select * from Subject1", con) Dim ds As New DataSet da.Fill(ds) DGVTUTION.DataSource = ds.Tables(0) da = Nothing ds = Nothing con.Close() End Sub Private Sub btn_ref_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_ref.Click, Button1.Click con.Open() Dim da As New SqlDataAdapter("select * from Subject1", con) Dim ds As New DataSet da.Fill(ds) dgv3.DataSource = ds.Tables(0) 'txt_entcourse.Text = "" 'txt_entcourse.Text = "" 'btn_delet.Enabled = True con.Close() End Sub

Private Sub txt_rgno_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_rgno.KeyPress, TextBox4.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then Dim da As New SqlDataAdapter("SELECT * FROM Subject1 WHERE RejistrationNo ='" & txt_rgno.Text & "'", con) con.Open() Dim ds As New DataSet da.Fill(ds) If ds.Tables(0).Rows.Count = 0 Then MsgBox("Record Not Found. Invalid papercode.", MsgBoxStyle.Exclamation, "Cololege") con.Close() Else cbo_session.Text = ds.Tables(0).Rows(0).Item("Session").ToString dtp_date.Text = ds.Tables(0).Rows(0).Item("date").ToString Txt_stdname.Text = ds.Tables(0).Rows(0).Item("student").ToString txt_rgno.Text = ds.Tables(0).Rows(0).Item("RejistrationNo").ToString cbo_course.Text = ds.Tables(0).Rows(0).Item("Course").ToString txt_paid.Text = ds.Tables(0).Rows(0).Item("paid").ToString Txt_TAmount.Text = ds.Tables(0).Rows(0).Item("TAmount").ToString btn_up.Enabled = True 'btn_delete.Enabled = True con.Close() End If End If End Sub Private Sub Txt_Srgno_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txt_Srgno.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then con.Open() Dim da As New SqlDataAdapter("select * from Subject1 where RejistrationNo='" & Txt_Srgno.Text & "'", con) Dim ds As New DataSet da.Fill(ds) dgv3.DataSource = ds.Tables(0) con.Close() End If End Sub Private Sub txt_SCourse_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_SCourse.TextChanged con.Open() Dim da As New SqlDataAdapter("select * from Subject1 where Course like '" & txt_SCourse.Text & "%'", con) Dim ds As New DataSet da.Fill(ds) dgv3.DataSource = ds.Tables(0) con.Close() End Sub

Private Sub btn_close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_close.Click, Button3.Click Me.Close() End Sub Private Sub Panel1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint End Sub End Class

SYSTEM TESTING
6.1 INTRODUCION In software development process, testing is used to find out errors. Errors can be injected at any stages during development. The purpose of testing is to identify and correct bugs in the developed system. Nothing is complete without testing. Testing is the vital to the success of the system. In our proposed system we have used different levels of testing. 6.2 TESTING PROCEDURES Unit Testing: A Unit corresponds to a form/class in the package. Unit testing
focuses on verification of the corresponding form or class. In this level we have tested all our forms/classes individually. This testing includes testing of control paths, interfaces, local data structures, logical decisions, boundary conditions, and error handling. From this testing we were able to save, retrieve, update, delete and the

search records on a table. Integration Testing: Integration testing is used to verify the combination of the
software modules. In this level, we have tested by combining all unit tested

forms into a subsystem. Here we found that the subsystems are performing well. System Testing: System testing is used to verify, whether the developed system meets the requirements. Acceptance Testing: Acceptance is the part of the project by which the customer accepts the product. The system under consideration is tested for user acceptance by constantly keeping in touch with the system users at time of developing and making changes whenever required. We hope that after the acceptance testing the system will perform the best result for the organization. When modification will be made, we will use regression testing during the maintenance of the system. The Software System delivered to the customer may undergo changes. Changes may be due to addition of new functional modules or performance enhancement .For this purpose proper maintenance of the system is must.

TESTING REPORTS
7.1 REVISION HISTORY
Date 10th July, 2012 Version 1.0 Description First version Author Test Team

7.2 BACKGROUND The proposed system is a windows application which can be used on standalone PCs.
Our test group tested the system based on the requirement specification.

7.3 INTRODUCTION
This test report is the result for testing the Student Management System Project. It mainly focuses on two problems: what we will test and how we will test.

7.4 RESULT 7.4.1 User Interface Testing Pass Criteria: User can use the system interface to store data into the database without any difficulties. Result: Pass 7.4.2 Database Test Pass Criteria: Results of all basic and advanced operations are normal. Result: Pass 7.4.3 Basic Function Test Add a record Pass Criteria: Each entered record must have some certain attributes like Roll No(Unique), Address, Course, Phone No. etc for a student or course id, course name, fees for a course or roll no, date of payment, amount etc for a fees record. Appropriate message should be displayed on errors. Result: Pass View Records Pass Criteria: Records can be searched by entering the primary key. Result: Pass

Update record Pass Criteria: Any already save record can be updated. Result: Pass Delete Record Pass Criteria: Any unnecessary record can be deleted. Result: Pass Print Record Pass Criteria: The user can take print out of student record, fees paid by the students etc at any time. Result: Pass 7.4.4 Environment Used Hardware: Intel Core 2Duo Based PC OS: Windows 7

7.4.4 Resources Developers of the system are involved in testing process (debugging, unit testing, even integrity testing) Users of the system are involved in testing process (integrity testing)

DOCUMENTATION
a) For Management Student Management System for I-Learn Institute is primarily designed for providing information from the data after processing them. This system is designed for supplying information to the manager or strategic level of management from the operational control. It includes almost all the functional areas of a Institute like student admission, Re Admission, Fees Entry, Course and Subject entries. It also includes different Reports generated from the data and a letter pad for official use. b) For User With this electronic data processing system, the operators will able to maintain the following task: c) Information regarding admission. Records of students with their details. Admission fee and tuition fee records Course details. Subject Information Exam Results.

For data processing department In maintenance, the data processing department need to create backup of the database file from time to time. The splash screen will display for a few seconds carrying the information about the system and the login dialog box. Without the correct password no one can enter to the main menu. The main menu of the system provides different menus for different purposes. They are listed below: Master: Under master main menu, user will get menus like admission, qualification and subject to go the respective forms. Student: Under student menu user will find readmission, tution fees, result, monereciept to open respective forms View Records: Using the sub menus under view records user can search for any records Exit: To end.

FUTURE APPLICATION
Software development is never ending process and continues the life of the software as per the changing needs of the user from time to time. The project is no doubt has been developed keeping in mind easy modification and enhancement that may be required from time to time. However, there are many scopes to modify this software. As because due to shortage of time, we here become unable to include many things. We are trying to cover all the existing system for student record management and all official information details but due to shortage of time we become unable to include many things. This project has many future applications like it can be used in any Educational Institutes. This project was build keeping in mind all the requirements of an educational institutes and it can be implemented in any such type of organization with very few modification. With modifications it can be possible use this system in a network. But incorporating all these features needs more time. It is not possible to develop such a huge extensive project within this limited time. So the project is designed in such a way that it can be modified in future easily. The tables are given in such a way to make understanding of the system easy.

CONCLUSION
After implementing the application it will contain the advantages were incomparable to the present contemporary systems used by company. The most admirable feature founded was its simplicity in terms of application to the user but its highly beneficial outputs cant be ignored. The users will be highly benefited after using the system.

It is hoped that this project will help the future developers to modify and implement the system. After modifying some techniques of the programs, it will give us the best performance as our requirements. The project will be very useful for the users and all level of management searching for information regarding the College of Management and IT.

BIBLIOGRAPHY
MASTERING VISUAL BASIC.NET DATABASE PROGRAMMING by Evangelos Petroutsos and Asli Bilgin THE COMPLETE REFERENCE FOR VB.NET Jeffrey R Saphiro MICROSOFT SQL SERVER Manipal Academy of Higher Education SOFTWARE ENGINEERING Manipal Academy of Higher Education STUCTURED SYSTEMS ANALYSIS AND DESIGN Manipal Academy of Higher Education

Vous aimerez peut-être aussi