You are on page 1of 16

SYNOPSIS OF THE PROJECT

College Management System Project Area: - College Of Management & IT, JORHAT

SUBMITTED BY Sri. BITUPON SAIKIA BCA SIXTH SEMESTER REGISTRATION NO: 520912237

GUIDED BY MR. ASIM RANJAN BORA FACULTY, DEPT. OF IT COMIT, JORHAT

College of Management & Information Technology Study Center, Sikkim Manipal University Centre Code: - 1730

1. TITLE OF THE PROJECT


College Management System 2. PROJECT AREA: College of Management & IT 3. OBJECTIVE OF THE PROJECT: The objective of the project is to build a student management system for COMIT. We tried to over all aspects of maintenance monitoring and decision making for dependence of a college environments. The package will require data be entered in user friendly form. The whole package should be design in such a manner so that it is convenient for the user to work with the keyboard while section. 4. TOOLS TO BE USED: Dataflow Diagram Organization Chart Database Table Data Dictionary 5. SOFTWARE TOOLS: Microsoft Visual Studio 2008 Microsoft SQL Server 2005

6. HARDWARE TOOLS: Intel Core i3 CPU based computer 2 GB RAM 320 GB HDD

A COMPLETE STRUCTURE OF THE PROGRAM: Requirement Analysis:


The requirements phase typically consists of the following three basic activities: Problem or requirement analysis. Requirement specification. Requirements validation.

In problem analysis, the focus is on understanding the problem and its requirements. During analysis, the problem domain and its environment are modeled to understand the system behaviors, its input, output constraints etc. During requirement specification, the focus is on clearly specifying capabilities and facilities the system should provided when it is developed. Requirement validation is required to make sure that what has been specified in SRS document is correct and indeed required, and SRS is of good-quality.

MODULES DESCRIPTION: 1. The Admission Details form is used to student admission record will be describing. 2. The Qualification form is used to student book record will be stored Qualification. 3. The Re-registration Details form is used to student re exam record will be describing. 4. The Result Details form is used to student result record will be stored. 5. The Re-registration Details form is used to student re admission record will be described. 6. The Tuition Fees Details form is used to student Tuition fees record will be stored. 7. The Study Subject Details form is used to student collected how much Subject of his semester from book owner.

DATAFLOW DIAGRAM:
A DFD is graphical tool, which has the purpose of clarifying system requirements and identifying major transaction that will become programs in the system design. It is also known as Bubble Chart-which has the purpose of defining system requirements and manufunctionally decomposes of requirements specifications down to the lowest level of detail. The DFD consists of series of bubbles joined by a line. The bubble represents the flow of the data in the system.

DFD SYMBOLS ARE: -

A process

The destination system data

The flow of information

The table in which information will be store

CONTEXT DIAGRAM:

The context diagram of the proposed system is shown below:-

REQUEST STUDENT RESPONSE

SMU STUDENT MANAGEMENT SYSTEM

QUERY

DATABASE
RESPONSE

Figure: - Context Diagram

store access store access store access store

admission

member
qualification mber result

External Source

College Management System

access store access store access

Re-reg

subject Tution-fee

1st Level DFD

External Source

request response

store

Admission process

admission access

Enter Fees Details Response

Fees Process

Get student data

store

access

fees

2nd Level DFD for Admission and Fees Process

DATABASE TABLE: 1. 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

3. QUALIFICATION TABLE: Field Name Application Course Stdunt_namber Subject semester Class10 Board Year1 ClassGrade1 Persentage Class12Exam BoardD Year2 classGradeDiv2 Data type Varchar Varchar Varchar Varchar Varchar Varchar Varchar datetime Varchar Varchar Varchar Varchar datetime Varchar Length 10 30 10 10 10 30 2 2 2 30 30 30 30 Allow Nulls no no no no no no no no no Primary Key

Persentage2 Varchar Graduation Varchar University Varchar Year3 datetime classGrade3 Varchar Persentage3 Varchar 4. RESULT TABLE: Field Name Session RegistrationNo Course sem pcode Marks Status Data type varchar varchar varchar varchar varchar varchar varchar

2 30 30 20 10 2

Length 10 30 10 10 10 10 30

Allow Nulls no no no no no no no

Primary Key

5. SUBJECT TABLE: 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

Data Dictionary:
In DFD, a data item that flows between processes are identified by unique names. Data Dictionary is repository of various data flows defined in a DFD. It Contains the details of the structure of data items and files used in DFDs. 1. Admission: - app_no + Session + std_name + rg_no + Date + f_name + Gender + Nation +

Blood + Photo Address + City + State + p_code + ph_no + Email + Course + Semester + EntryMode + TutionFees + PayDate + TotelAmt + PayMode +

2. Qualificationt:

ap_no + course + Std_name + Class + board + year + grade + persentage + university +

3. ReAdmission:

Session + regno +

course + Sem +e Amount + Credit Photo

4. Result :

Session + regno + course + sem + papercode + Marks + Status +

FORMS AND CODING:

Result: -

Imports System Imports System.Data.SqlClient Public Class Result Private Sub Result_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load con.Open() Dim da As New SqlDataAdapter("select * from result", con)

Dim ds As New DataSet da.Fill(ds) DGvResult.DataSource = ds.Tables(0) da = Nothing ds = Nothing con.Close() End Sub Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click cbo_session.Text = "" Txt_regist.Text = "" Cbo_course.Text = "" Cbo_sem.Text = "" Txt_paperCode.Text = "" Txt_marks.Text = "" txt_statas.Text = "" cbo_session.Focus() 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 btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click If cbo_session.Text = "" Or Txt_regist.Text = "" Or Cbo_course.Text = "" Or Cbo_sem.Text = "" Or Txt_paperCode.Text = "" Or Txt_marks.Text = "" Or txt_statas.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 Result values('" & cbo_session.Text & "','" & Txt_regist.Text & "','" & Cbo_course.Text & "','" & Cbo_sem.Text & "','" & Txt_paperCode.Text & "','" & Txt_marks.Text & "','" & txt_statas.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 Txt_regist_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txt_regist.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then Dim da As New SqlDataAdapter("SELECT * FROM Result WHERE RegistrationNo ='" & Txt_regist.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_session.Text = ds.Tables(0).Rows(0).Item("Session").ToString Cbo_course.Text = ds.Tables(0).Rows(0).Item("Couse").ToString Cbo_sem.Text = ds.Tables(0).Rows(0).Item("Sem").ToString Txt_paperCode.Text = ds.Tables(0).Rows(0).Item("pcode1").ToString Txt_marks.Text = ds.Tables(0).Rows(0).Item("Marks").ToString txt_statas.Text = ds.Tables(0).Rows(0).Item("Status").ToString btn_up.Enabled = True con.Close() End If End If End Sub Private Sub btn_up_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_up.Click Dim cm As New SqlCommand cm.Connection = con con.Open() cm.CommandText = "update Result set Session='" & cbo_session.Text & "',Couse='" & Cbo_course.Text & "',Sem='" & Cbo_sem.Text & "',pcode1='" & Txt_paperCode.Text & "',Marks='" & Txt_marks.Text & "',Status='" & txt_statas.Text & "' where RegistrationNo='" & Txt_regist.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 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 Result", con) Dim ds As New DataSet da.Fill(ds) DGvResult.DataSource = ds.Tables(0) 'txt_entcourse.Text = "" 'txt_entcourse.Text = "" btn_delete.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 Result where RegistrationNo='" & txt_entReg.Text & "'", con) cm.Connection.Open() cm.ExecuteNonQuery() Dim da As New SqlDataAdapter("select * from Result", con) Dim ds As New DataSet

da.Fill(ds) DGvResult.DataSource = ds.Tables(0) txt_entReg.Text = "" 'txt_entcourse.Text = "" con.Close() 'Call btnadd_Click(sender, e) btn_delete.Enabled = False con.Close() End If End Sub Private Sub txt_entReg_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_entReg.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then con.Open() Dim da As New SqlDataAdapter("select * from Result where RegistrationNo='" & txt_entReg.Text & "'", con) Dim ds As New DataSet da.Fill(ds) DGvResult.DataSource = ds.Tables(0) con.Close() End If End Sub End Class

Subject: -

Subject CODING: 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 End Class

TESTING PLAN: A test plan is a general document for the entire project that defines the scopes approach to be taken and schedule of testing as well as identifies the plan for the entire testing process. It also contains information of the proposed responsible for the different activities of the testing. The basic level of testing are--(1) Unit Testing: In this level we will test all the forms indivisually. (2) Integration Testing: In this level, many unit tested formswill be combined in a subsystem which can be test. (3) System Testing: After testing the entire system we will be able to understand how for the system will meet its goal. (4) Acceptance Testing: This level will be performed using real data of the organization to demonstrate that software is working satisfactory. (5) Regrassion Testing: When modification will use type of testing during the maintenance of the system. FUTURE ENHANCEMENT To this world nothing is perfect. Everything has some scopes and limitation. My project is also not an exception to that. Software development is never ending process and continuous the life of the software as per the changing needs of the user from time to time. But incorporating all this 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.

You might also like