Top Banner

of 16

SYNOPSIS1 Bitupan

Apr 05, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/31/2019 SYNOPSIS1 Bitupan

    1/16

    College Management System

    Project Area: - College Of Management & IT, JORHAT

    Sri. BITUPON SAIKIA

    BCA SIXTH SEMESTER

    REGISTRATION NO: 520912237

    MR. ASIM RANJAN BORA

    FACULTY, DEPT. OF IT

    COMIT, JORHAT

    College of Management & Information Technology

    Study Center, Sikkim Manipal University

    Centre Code: - 1730

  • 7/31/2019 SYNOPSIS1 Bitupan

    2/16

    1. TITLE OF THE PROJECTCollege Management System

    2. PROJECT AREA: College of Management & IT3. 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.

  • 7/31/2019 SYNOPSIS1 Bitupan

    3/16

    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.

  • 7/31/2019 SYNOPSIS1 Bitupan

    4/16

    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

  • 7/31/2019 SYNOPSIS1 Bitupan

    5/16

    CONTEXT DIAGRAM:

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

    Figure: - Context Diagram

    1st

    Level DFD

    STUDENT

    RESPONSE

    REQUEST

    RESPONSE

    QUERY

    DATABASE

    SMU

    STUDENT

    MANAGEMENTSYSTEM

    access

    store

    access

    store

    access

    access

    store

    store

    store

    access

    store

    accessadmission

    ualification

    result

    Re-re

    subject

    Tution-fee

    College Management

    System

    External

    Source

  • 7/31/2019 SYNOPSIS1 Bitupan

    6/16

    2nd

    Level DFD for Admission and Fees Process

    accessresponse

    External

    Source Admission

    process

    admission

    request store

    Fees Process

    fees

    Get student data

    Enter Fees Details

    Response

    store access

  • 7/31/2019 SYNOPSIS1 Bitupan

    7/16

    DATABASE TABLE: -

    1. ADMISSION TABLE: -

    Field Name Data type Length Allow Nulls Primary Key

    ApplicationNo Float 20 noSession Varchar 10 no pk

    stdname Varchar 10 yes

    Registration Varchar 10 no

    Dob Datetime 30 no

    Faname Varchar 30 no

    Doa Datetime 10 no

    Gender Varchar 7 no

    Nationality Varchar 6 no

    Bloodgroup Varchar 10 no

    Photo Varchar 30 no

    Address Varchar 15 no

    City Varchar 15 no

    State Varchar 7 no

    pincode Varchar 11 yes

    ph_no Varchar 50 yes

    Email Varchar 10 no

    Course Varchar 10 no

    Semester Varchar 4 no

    paymode Varchar 100 no

    3. QUALIFICATION TABLE: -

    Field Name Data type Length Allow Nulls Primary Key

    Application Varchar 10 no

    Course Varchar 30 no

    Stdunt_namber Varchar

    Subject Varchar 10 no

    semester Varchar 10 no

    Class10 Varchar 10 no

    Board Varchar 30 no

    Year1 datetime 2 no

    ClassGrade1 Varchar 2 no

    Persentage Varchar 2 no

    Class12Exam Varchar 30

    BoardD Varchar 30

    Year2 datetime 30

    classGradeDiv2 Varchar 30

  • 7/31/2019 SYNOPSIS1 Bitupan

    8/16

    Persentage2 Varchar 2

    Graduation Varchar 30

    University Varchar 30

    Year3 datetime 20

    classGrade3 Varchar 10

    Persentage3 Varchar 2

    4. RESULT TABLE: -

    Field Name Data type Length Allow Nulls Primary Key

    Session varchar 10 no

    RegistrationNo varchar 30 no

    Course varchar 10 no

    sem varchar 10 no

    pcode varchar 10 no

    Marks varchar 10 noStatus varchar 30 no

    5. SUBJECT TABLE: -

    Field Name Data type Length Allow Nulls Primary Key

    Course varchar 10 no

    semester varchar 10 no

    papercode varchar 10 no

    papername varchar 10 no

    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 +

  • 7/31/2019 SYNOPSIS1 Bitupan

    9/16

    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 +

  • 7/31/2019 SYNOPSIS1 Bitupan

    10/16

    course +

    Sem +e

    Amount +

    Credit

    Photo

    4. Result : Session +

    regno +

    course +

    sem +

    papercode +

    Marks +

    Status +

    FORMS AND CODING:

    Result: -

    Imports SystemImports System.Data.SqlClientPublicClass Result

    PrivateSub Result_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load

    con.Open()Dim da AsNew SqlDataAdapter("select * from result", con)

  • 7/31/2019 SYNOPSIS1 Bitupan

    11/16

    Dim ds AsNew DataSetda.Fill(ds)DGvResult.DataSource = ds.Tables(0)da = Nothingds = Nothingcon.Close()

    EndSub

    PrivateSub btn_add_Click(ByVal sender As System.Object, ByVal e AsSystem.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()

    EndSub

    PrivateSub btn_close_Click(ByVal sender As System.Object, ByVal e

    As System.EventArgs) Handles btn_close.ClickMe.Close()

    EndSub

    PrivateSub btnsave_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles btnsave.ClickIf cbo_session.Text = ""Or Txt_regist.Text = ""Or

    Cbo_course.Text = ""Or Cbo_sem.Text = ""Or Txt_paperCode.Text = ""OrTxt_marks.Text = ""Or txt_statas.Text = ""Then

    MsgBox("Empty Records Cannot be saved. Fill Up all theRecords", MsgBoxStyle.Exclamation, "collegedb")

    Else

    Trycon.Open()Dim cn AsNew 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()

    EndTryEndIf

    EndSub

    PrivateSub Txt_regist_KeyPress(ByVal sender AsObject, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Txt_regist.KeyPress

    If e.KeyChar = ChrW(Keys.Enter) ThenDim da AsNew SqlDataAdapter("SELECT * FROM Result WHERE

    RegistrationNo ='" & Txt_regist.Text & "'", con)con.Open()Dim ds AsNew DataSet

    da.Fill(ds)If ds.Tables(0).Rows.Count = 0 Then

  • 7/31/2019 SYNOPSIS1 Bitupan

    12/16

    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").ToStringTxt_paperCode.Text =

    ds.Tables(0).Rows(0).Item("pcode1").ToStringTxt_marks.Text =

    ds.Tables(0).Rows(0).Item("Marks").ToStringtxt_statas.Text =

    ds.Tables(0).Rows(0).Item("Status").ToStringbtn_up.Enabled = Truecon.Close()

    EndIfEndIf

    EndSub

    PrivateSub btn_up_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles btn_up.ClickDim cm AsNew SqlCommand

    cm.Connection = concon.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 & "' whereRegistrationNo='" & Txt_regist.Text & "'"

    cm.ExecuteNonQuery()MsgBox("RECORDS UPDATED")'Call.btn_add_Click sender As e )

    Call btn_add_Click(sender, e)con.Close()

    EndSub

    PrivateSub btn_ref_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles btn_ref.Clickcon.Open()Dim da AsNew SqlDataAdapter("select * from Result", con)Dim ds AsNew DataSetda.Fill(ds)

    DGvResult.DataSource = ds.Tables(0)'txt_entcourse.Text = ""'txt_entcourse.Text = ""btn_delete.Enabled = Truecon.Close()

    EndSub

    PrivateSub btn_delete_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles btn_delete.Click

    If MsgBox("Are You Sure?", MsgBoxStyle.YesNo) = MsgBoxResult.YesThen

    Dim cm AsNew SqlCommand("delete from Result whereRegistrationNo='" & txt_entReg.Text & "'", con)

    cm.Connection.Open()cm.ExecuteNonQuery()

    Dim da AsNew SqlDataAdapter("select * from Result", con)Dim ds AsNew DataSet

  • 7/31/2019 SYNOPSIS1 Bitupan

    13/16

    da.Fill(ds)DGvResult.DataSource = ds.Tables(0)txt_entReg.Text = ""'txt_entcourse.Text = ""con.Close()'Call btnadd_Click(sender, e)

    btn_delete.Enabled = Falsecon.Close()

    EndIfEndSub

    PrivateSub txt_entReg_KeyPress(ByVal sender AsObject, ByVal e As

    System.Windows.Forms.KeyPressEventArgs) Handles txt_entReg.KeyPressIf e.KeyChar = ChrW(Keys.Enter) Then

    con.Open()Dim da AsNew SqlDataAdapter("select * from Result where

    RegistrationNo='" & txt_entReg.Text & "'", con)

    Dim ds AsNew DataSetda.Fill(ds)

    DGvResult.DataSource = ds.Tables(0)con.Close()EndIf

    EndSubEndClass

    Subject: -

    Subject CODING: -

    Imports SystemImports System.Data.SqlClientPublicClass Subject

    PrivateSub Subject_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) HandlesMyBase.Loadcon.Open()Dim da AsNew SqlDataAdapter("select * from Subject", con)

    Dim ds AsNew DataSetda.Fill(ds)

    dgv2.DataSource = ds.Tables(0)

    da = Nothingds = Nothingcon.Close()

  • 7/31/2019 SYNOPSIS1 Bitupan

    14/16

    EndSub

    PrivateSub btn_save_Click(ByVal sender As System.Object, ByVal e AsSystem.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 theRecords", MsgBoxStyle.Exclamation, "collegedb")

    Else

    Trycon.Open()

    Dim cn AsNew 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 ExceptionMsgBox(ex.Message)con.Close()

    EndTryEndIf

    EndSub

    PrivateSub btn_close_Click(ByVal sender As System.Object, ByVal e

    As System.EventArgs) Handles btn_close.ClickMe.Close()

    EndSub

    PrivateSub btn_add_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btn_add.Click

    cbo_course.Text = ""

    cbo_sem.Text = ""txt_pCode.Text = ""cbo_sem.Text = ""txt_Pname.Text = ""cbo_course.Focus()

    EndSub

    PrivateSub btn_update_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles btn_update.Click

    Dim cm AsNew SqlCommand

    cm.Connection = concon.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 = Truecon.Close()

    EndSub

    PrivateSub btn_delete_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles btn_delete.Click

    If MsgBox("Are You Sure?", MsgBoxStyle.YesNo) = MsgBoxResult.YesThen

  • 7/31/2019 SYNOPSIS1 Bitupan

    15/16

    Dim cm AsNew SqlCommand("delete from Subject wherepapercode='" & txt_entPcode.Text & "'", con)

    cm.Connection.Open()cm.ExecuteNonQuery()Dim da AsNew SqlDataAdapter("select * from Subject", con)Dim ds AsNew 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 = Falsecon.Close()

    EndIfEndSub

    PrivateSub txt_pcode_KeyPress(ByVal sender AsObject, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txt_pCode.KeyPress

    If e.KeyChar = ChrW(Keys.Enter) ThenDim da AsNew SqlDataAdapter("SELECT * FROM Subject WHEREpapercode ='" & txt_pCode.Text & "'", con)

    con.Open()Dim ds AsNew DataSet

    da.Fill(ds)If ds.Tables(0).Rows.Count = 0 Then

    MsgBox("Record Not Found. Invalid papercode.",

    MsgBoxStyle.Exclamation, "Cololege")con.Close()

    Elsecbo_course.Text =

    ds.Tables(0).Rows(0).Item("Course").ToStringcbo_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 = Truecon.Close()

    EndIfEndIf

    EndSub

    PrivateSub txt_entPcode_KeyPress(ByVal sender AsObject, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txt_entPcode.KeyPress

    If e.KeyChar = ChrW(Keys.Enter) Thencon.Open()Dim da AsNew SqlDataAdapter("select * from Subject where

    papercode='" & txt_entPcode.Text & "'", con)Dim ds AsNew DataSetda.Fill(ds)dgv2.DataSource = ds.Tables(0)con.Close()

    EndIfEndSub

    PrivateSub txt_entcourse_TextChanged(ByVal sender As System.Object,

    ByVal e As System.EventArgs) Handles txt_entcourse.TextChangedcon.Open()

  • 7/31/2019 SYNOPSIS1 Bitupan

    16/16

    Dim da AsNew SqlDataAdapter("select * from Subject where Courselike '" & txt_entcourse.Text & "%'", con)

    Dim ds AsNew DataSetda.Fill(ds)dgv2.DataSource = ds.Tables(0)con.Close()

    EndSubEndClass

    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 understandhow for the system will meet its goal.

    (4)Acceptance Testing: This level will be performed using real data of theorganization to demonstrate that software is working satisfactory.

    (5)Regrassion Testing: When modification will use type of testing during themaintenance 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 thesoftware 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.