MODIFIED SIS 2

Embed Size (px)

Citation preview

  • 8/7/2019 MODIFIED SIS 2

    1/31

    The Certificate of Originality

    To Whom It May Concern

    This is to certify that the Project Report entitled STUDENT INFORMATION

    SYSTEM, submitted to ARDENT COLLABORATIONS LIMITED, in partial

    fulfillment of the requirement for the award of the degree of Bachelor of

    Technology (B.Tech), is an original work carried out by Debosmita Ghosh with

    University Roll Number071820102050, Falguni Das with University Roll Number

    071820102052, Sauptik Basak with University Roll Number 071820102031,

    Priyanka Chatterjee with University Roll Number 071690102043, Monika

    Majumder with University Roll Number 08169001062, Avishek Mondol with

    University Roll Number071310102040 under the guidance ofAyon Chatterjee.

    The matter in this project is a genuine work done by the student and has not been

    submitted elsewhere of any course of study.

    Ayon Chatterjee Ardent Collaborations

    Industry Seal and

    Signature

    1 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    2/31

    A SOFTWARE REPORT ON STUDENT INFORMATION SYSTEM

    Submitted By:

    NAME ROLL NO.

    DEBOSMITA GHOSH 071820102050

    FALGUNI DAS 071820102052

    SAUPTIK BASAK 071820102031

    PRIYANKA CHATTERJEE 071690102043

    MONIKA MAJUMDAR 08169001062

    ABHISHEK MONDAL 071310102040

    2 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    3/31

    ACKNOWLEDGEMENT

    The satisfaction that accompanies that the successful completion of any task

    would be incomplete without the mention of people whose ceaseless

    cooperation made it possible, whose constant guidance and encouragement

    crown all effort with success.

    We are grateful to our respected faculty and project guide Mr. Ayon

    Chatterjee (from Ardent Collaborations) for the guidance, inspiration andconstructive suggestion that helpful us in the preparation of this project.

    We also thank friends who have helped in successful completion of the

    project.

    ______________________ ______________________ ______________________DEBASMITA GHOSH FALGUNI DAS

    SAUPTIK BASAK

    ______________________ _________________________________________

    PRIYANKA CHATTERJEE MONIKA MAJUMDARABHISHEK MONDAL

    Signature of Project Guide

    Date:

    3 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    4/31

    ABSTRACT

    This Student Information System is a web application that

    automates the routine tasks of an administrator & the

    users.

    The Student Information System includes the following

    features:

    To add student details to the system

    To update University details of a student at any time.

    To delete the University details of a student on

    selecting his/her certificate number or year of passing.

    CONTENTS

    4 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    5/31

    1. INTRODUCTION

    1.1Goal or aim of STUDENT INFORMATION SYSTEM

    1.2Salient features of STUDENT INFORMATION SYSTEM1.3 Scope

    1.4 Technologies used

    2. FEASIBILITY STUDY

    2.1Steps in feasibility analysis

    2.2 Feasibility study division

    2.2.1 Technical feasibility

    2.2.2 Economical feasibility

    2.2.3 Operational Feasibility2.2.4 Schedule feasibility

    2.3 Steps taken

    3. SOFTWARE REQUIREMENTS & SPECIFICATION

    3.1Operating environment

    3.2 Overall description

    4. E-R DIAGRAM / DATA FLOW DIAGRAM

    4.1 E-R Diagram

    4.2 Data Flow Diagram

    4.2.1 Data Flow Diagram (Context Level)

    4.2.2 Level 1 of User

    4.2.3 Level 1 of Admin

    5.SNAPSHOT VIEW

    6. TESTING & TEST RUN

    6.1 Coding

    6.2 Testing

    6.3 Maintenance

    7. PROVISIONS FOR FUTURE WORK

    8. BIBLIOGRAPHY & REFERENCES

    8.1 Books

    8.2 Website

    9. USER MANUAL

    10. CONCLUSION

    5 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    6/31

    1. INTRODUCTION

    1.1Goal Or Aim of Student Information System:

    Student Information System is unique software, which stores and manages

    customer details.

    It comprises registering of new students to the validation of existing students.

    .

    It can query the status of existing students in colleges under the differentuniversities.

    This is a modernized approach of conventional documentation system where

    administrators of the system have to keep the details of the students and universities

    in a written directory. The system interacts with the users by means of some front-

    end form. To enter the system a login form will appear where ID and Password for

    both Administrator and for the users will have to be entered to log into the system

    and then this will check the Permission of that user. According to permission the

    System is loaded..

    1.2 Salient Features Of Student Information System:

    After Login Administrator can do several things as well as he can perform

    enquiries of students, records of universities, updation of students as well as

    of the universities.

    Every stage data is stored in the database after checking and testing. This is

    why the system is very easy to use and every user can accept the system by

    thinking its utility in present and by applying the idea of Spiral Model the

    system can be developed with more features in future.

    It keeps the room for future development.

    1.3 Scope:

    6 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    7/31

    The software though is in primitive in stage can be used in different states for

    maintaining records on a nation-wide basis. It equips them with easy management

    of Students and Universities.

    1.4 Technologies used:

    Outputs and Inputs:

    A major objective of a system is to produce an output that has value to its user.

    Whatever the nature of the output (goods, services or information), it must be in line

    with the expectations of the intended user. Inputs are the elements (material, human

    resources, information) that enter the system for processing. A system feeds on

    input to produce output in much the same way that a business brings in human,

    financial and material resources to produce goods and services. It is important to

    point out here that determining the output is a first step in specifying the nature,

    amount and regularity of the input needed to operate a system. For example, insystems analysis, the first concern is to determine the users requirements of a

    proposed computer system that is, specification of the output that the computer is

    expected to provide for meeting user requirements.

    Processor(s):

    The processor is the element of a system that involves the actual transformation of

    input into output. It is the operational component of a system. Processors may

    modify the input totally or partially depending on the specifications of the output.

    This means that as the output specifications change, so does the processing. Insome cases, input is also modified to enable the processor to handle the

    transformation.

    Control:

    The control element guides the system. It is the decision-making subsystem that

    controls the pattern of activities governing input, processing and output. In an

    organizational context, management as a decision-making body controls the inflow,

    handling and outflow of activities that affect the welfare of the organization.

    Management support is required for securing control and supporting the objective

    of the proposed change.

    Environment:

    7 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    8/31

    The environment is the suprasystem within which an organization operates. It is

    the source of external elements that impinge on the system. In fact, it often

    determines how a system must function.

    Boundaries and Interface:

    A system should be defined by its boundaries the limits that identify itscomponents, processes and interrelationships when it interfaces with another

    system. Each system has boundaries that determine its sphere of influence and

    control. In system analysis, knowledge of the boundaries of a given system is

    crucial in determining the nature of its interface with other systems for successful

    design.

    2. FEASIBILITY STUDY

    The main aim of feasibility study is to determine whether the developing of the

    software product is financially, technically & workably feasible.

    1. In a boarder spectrum, feasibility study is the study about collection of

    data required as input to the system, the processing required to be carried

    out on the data and the required output by the system, develop the

    proposed system and test of system proposal according to its

    workability, impact of the organization, ability to meet needs and

    effective use of resources.

    During feasibility analysis for this project, following primary areas are to be

    considered. Investigation and generating ideas about system does this.

    2.1 Steps In Feasibility Analysis:

    Eight steps involved in the feasibility analysis are:

    Form a project team and appoint a project leader.

    Prepare system flowcharts.

    Enumerate potential proposed system.

    Define and identify characteristics of proposed system.

    Determine and evaluate performance and cost effective of each proposed

    system.8 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    9/31

    Weight system performance and cost data.

    Select the best-proposed system.

    Prepare and report final project directive to management.

    2.2 Feasibility Study Can Be Divided Under Following Subs

    Which We Followed Are :

    2.2.1 Technical Feasibility:

    This evolution determines whether the technology needs for the proposed system is

    available or not.

    Can the work for the project be done with current equipment exiting software

    technology & available personal?

    2.2.2 Economical Feasibility:

    Economic justification is general the Bottom line consideration for most systems.

    Economic justification includes a broad range of concerns that includes cost benefitanalysis. In this way we weight the cost and benefits associated with the candidate

    system and if it suits the basic purpose of the organization i.e. profit making, the

    project is making to the analysis and design phase.

    2.2.3 Operational Feasibility:

    It is mainly related to human organizations and politics aspects. The points to be

    considered are:

    What changes will be brought with the system?

    What organization structures are disturbed?

    What new skill will be required? Do the exiting staff members have

    these skills? If not, can they be trained in due of course of time?

    The system is operational feasible as it very easy for the End users to operate it. It

    only needs basic information about Window platform.

    2.2.4 Schedule Feasibility:

    9 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    10/31

    Time evolution is most important considerations in the development of project. The

    time schedule required for the development time effect machine time, cost and

    cause delay in the development other systems.

    2.3 Steps Taken:

    We, our group members of this project have intensified our attention on some

    following paths before doing this project.

    An abstract definition on the purpose of the project.

    Formulation of different strategies for the completion of project

    Examination and evaluation of alternative strategies or solution of theproject by using optimum resource and minimum usage cost and time.

    A cost benefit analysis is done to determine whether the solution is the

    best possible way to get desired output, or the selected strategy is not

    feasible as for high cost, resource constraints or any other technical

    reason.

    The output of all the above empowered us to determine the best possible way to

    implement the project setting the project goal, bounds like part of the existing

    system that cannot be changed, resources available and its limitation, funds that can

    be incurred, personnel available for the project.

    3.SOFTWARE REQUIREMENT & SPECIFICATION

    3.1 Operating Environment :

    Operating System Other software requirement

    Win - XP or other higher versionMICROSOFT VISUAL STUDIO 2008

    Hardware Requirement

    Processor RAM Disk Space

    10 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    11/31

    Pentium IV or Higher 256 MB or Higher 1 GB

    3.2 Overall Description :

    In the project each USER has a unique id. The software has facilities like

    Login For the all users and also admin can access the data from his own

    homepage.

    Details are available for the user and administrator.

    The profiles of the required students are available as on demand.

    Details of the university are available to the administrator.

    Updation of students information is possible for the administrator.

    4. E-R DIAGRAM / DATA FLOW DIAGRAM

    4.1 E-R Diagram:

    11 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    12/31

    4.2 Data Flow Diagram:

    4.2.1 DATAFLOW DIAGRAM (CONTEXT LEVEL):

    12 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    13/31

    4. Login

    1. Registration 5. Add university

    2. Login 6. Add student

    3. Search student 7. Update University

    4.2.2 Level 1 of User:

    User info User info

    User Id, password

    13 | P a g e

    USER Administrator

    NATIONWISE

    STUDENT

    INFORMATION

    SYSTEM

    User

    Registration

    1.1

  • 8/7/2019 MODIFIED SIS 2

    14/31

    User login

    Id, password

    Id, password

    Id, password

    Authentication

    Certificate no. Batch

    Certificate no., batch

    Student

    Details

    4.2.3 Level 1 of Admin:

    Id, password Id, password

    Administrator Administrator

    Authentication

    University info

    14 | P a g e

    Login

    1.2

    Search

    student

    1.3

    1.3 11

    Administrator

    Login

    1.4

    1 11

  • 8/7/2019 MODIFIED SIS 2

    15/31

    Changed info

    Student info

    Un

    University info Student info

    Changed info

    University student

    5. SNAPSHOT VIEW

    ADMINISTRATOR LOGIN15 | P a g e

    Add

    University

    1.5

    Update

    University

    1.7

    Add student

    1.6

  • 8/7/2019 MODIFIED SIS 2

    16/31

    ADMINISTRATOR PANEL

    16 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    17/31

    USER LOGIN

    17 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    18/31

    STUDENT DETAILS18 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    19/31

    ADDING UNIVERSITY

    19 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    20/31

    ADDING STUDENT

    20 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    21/31

    SEARCH STUDENT BY YEAR OF PASSING

    21 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    22/31

    6. Testing and Test Run

    6.1 Coding :

    Student Registration

    using System;

    22 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    23/31

    using System.Collections;

    using System.Configuration;

    using System.Data;

    using System.Linq;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using System.Xml.Linq;

    public partial class Admin_StudentReg : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

    string filename, iurl;

    filename = System.IO.Path.GetFileName(FileUpload1.FileName);

    FileUpload1.PostedFile.SaveAs(Server.MapPath("Image\\") + filename);

    iurl = "~/Admin/Image/" + filename;

    bool r = DBAccess.savedata("INSERT INTO studdetails VALUES ('" + TextBox3.Text + "','" +

    TextBox4.Text + "','" + TextBox5.Text+ "','" + TextBox6.Text+"','"+ TextBox7.Text+"','"+

    TextBox8.Text+"','" + DropDownList1.SelectedValue + "','"+TextBox10.Text+"',"+TextBox11.Text

    +","+TextBox12.Text+",'" + iurl + "')");

    if (r == true)

    Label1.Text = "Student Added";

    elseLabel1.Text = "Student Already Exist";

    }

    }

    User & Administrator Login

    public partial class Default2 : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

    DataSet ds;

    if(DropDownList1.SelectedIndex==2){

    ds = DBAccess.fetchdata("select * from userlogin where userid='" + TextBox1.Text + "' AND

    password='" + TextBox2.Text + "'");

    23 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    24/31

    if (ds.Tables[0].Rows.Count != 0)

    {

    Session["uid"] = TextBox1.Text;

    DataSet ds1 = DBAccess.fetchdata("SELECT * FROM UserInfo WHERE userid='" +

    TextBox1.Text + "'");

    Session["img"]=ds1.Tables[0].Rows[0][5].ToString();

    Response.Redirect("UserHome.aspx");

    }else

    Response.Redirect("registration.aspx");

    }

    else if(DropDownList1.SelectedIndex==1)

    {

    ds = DBAccess.fetchdata("select * from admin where userid='" + TextBox1.Text + "' AND

    password='" + TextBox2.Text + "'");

    if (ds.Tables[0].Rows.Count != 0)

    {

    Response.Redirect("~/Admin/AdminHome.aspx");

    }

    else

    Response.Redirect("student.aspx");

    }

    }

    User Registration

    public partial class Default2 : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

    string filename, iurl;

    filename = TextBox1.Text + ".jpg";FileUpload1.PostedFile.SaveAs(Server.MapPath("Image\\") + filename);

    iurl = "~/Image/" + filename;

    24 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    25/31

    bool r = DBAccess.savedata("INSERT INTO userlogin VALUES ('" + TextBox1.Text + "','" +

    TextBox2.Text + "')");

    if (r == true)

    {

    bool r1 = DBAccess.savedata("INSERT INTO userinfo VALUES ('" + TextBox1.Text + "','" +

    TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + iurl + "')");

    if (r1 == true)

    Label1.Text = "Student Added";else

    Label1.Text = "Student Already Exist";

    if (r1 == true)

    {

    Session["uid"] = TextBox1.Text;

    Session["img"] = iurl;

    Response.Redirect("UserHome.aspx");

    }

    else

    Label1.Text = "Error:Error on Inserting Data";

    }

    else

    {

    Label1.Text = "UserId Already Exist";

    }

    }

    Student Search

    public partial class StudentSearch : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

    if (DropDownList1.SelectedIndex == 0)

    {

    Response.Redirect("SearchbyCer.aspx?cer=" + TextBox1.Text);}

    else

    if (DropDownList1.SelectedIndex == 1)

    25 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    26/31

    {

    Response.Redirect("SearchbyYop.aspx?Yop=" + TextBox1.Text);

    }

    else

    Response.Write("The value does not exist");

    }

    }

    User Master

    public partial class User : System.Web.UI.MasterPage

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void LinkButton2_Click(object sender, EventArgs e)

    {

    }

    protected void LinkButton3_Click(object sender, EventArgs e)

    {

    Session["uid"] = null;

    Response.Redirect("Login.aspx");

    }

    }

    User Home

    public partial class UserHome : System.Web.UI.Page{

    protected void Page_Load(object sender, EventArgs e)

    {

    Image1.ImageUrl = Session["img"].ToString();

    Label1.Text = "Welcome " + Session["uid"].ToString();

    }

    }

    6.2 Testing:26 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    27/31

    The aim of the testing process is to identify all defects existing in software product.

    However, for most practical systems, even after satisfactorily carrying out the

    testing phase, it cant be guaranteed that the software is error free or whether it

    would work satisfactorily. This is because of the fact that the input data domain of

    most software products is very large, and it is not practical to test the software

    exhaustively with respect to all the values that the input data domain of most

    software products is very large and it is not practical to test the software

    exhaustively with respect to all the values that the input data may assume. However,

    it is also true that testing does expose many defects existing in a software product,

    and therefore testing provides a practical way of reducing defects in a system and

    increasing the users confidence in a developed system. A software product goes

    three level of testing :

    Unit Testing: The purpose of unit testing ids to determine the correct working ofthe individual modules. Unit testing involves a precise definition of the test cases,

    testing criteria and management cases.

    Integration Testing: During integration testing different modules of a system are

    integrated using an integration plan. The integration plan specifies the steps and the

    order in which modules are combined to realize the full system. After each

    integration step the partially integrated system is tested. The primary objective of

    integration testing is to test the module interfaces.

    System Testing: System tests are designed to validate a fully developed system with

    a view to assure it meets its requirements. There are essentially three kinds of

    system testing

    1. Alpha Testing

    2. Beta Testing

    3. Accept Testing

    6.3 Maintenance:

    Maintenance means restoring something to its original condition. After

    implementation, maintenance begins. This includes enhancement, modification or

    27 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    28/31

    any change from original specification. Maintenance can be classified as corrective,

    adaptive or perfective.

    Corrective maintenance means repairing or making

    changes because of previously uncorrected

    problems or false assumption.

    Adaptive maintenance means changing the program

    function.

    Maintenance covers a wide range of activities,

    including correcting coding and design errors,

    updating documentation and test data and

    upgrading user support.

    7. PROVISIONS FOR FUTURE WORK

    Though our Project covers almost all the general functions required for a

    Student Information System, but it has the scope to extend it to furtherheights. The provisions for extensions of the project are given in the

    following points:

    The Software can be so developed, so that it directly connects through

    internet and can automatically handle activation- deactivation process.

    The software may be improved graphically with the help of other application.

    The software can made user friendly so that any layman can handle it.

    Developing the project more realistically.

    Reusability is possible as and when requires this application. We can update

    it in next version. Reusable software reduces design, coding & testing cost by

    amortizing over several designs.

    The method is understandable to someone other than the creator of the

    method can understand the code.

    It cost is under the budget and make within given time period. It is desirable

    to aim for a system within a minimum cost.

    28 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    29/31

    8. BIBLIOGRAPHY & REFERENCES

    8.1 Books

    Programmers Heaven: C # School, Rasheed Faran

    Programming in CSharp, Steep Willi-Hans

    8.2 Website

    www.google.com

    www.wikipedia.org

    9. User Manual

    A user guide or users guide, also commonly known as manual, is technical communication

    document intended to give assistance to the people using a particular system. It is usually written

    by a technical writer, although user guide are written by programmers, products or project

    managers, or other technical staffs, particularly in smaller companies.

    User guides are almost commonly associated with electronics goods,

    computer hardware & software.

    Most user guides contain both a written guide & the associatedimages. In case of computer applications, it is usual to include screenshots of how the program

    should look, and a hardware manual often includes clear, simplified diagrams.

    10. CONCLUSION

    The Project Student Information System is a mere endeavor for computerizing the login needs

    of the users and the administrator who controls everything. The software takes care of all the

    29 | P a g e

    http://www.wikipedia.org/http://www.wikipedia.org/
  • 8/7/2019 MODIFIED SIS 2

    30/31

    requirements of a document management system of a company and is capable to provide a secure

    documentation of the company. It is easy to operate and maintain the customer details with the

    publication of yearly sales report.

    We whole heartedly wish that the software will achieve its height on its stipulated field as

    we have tried our best to develop a natural and practical outlook. We with the help of .Net

    framework and server configured the software with utter seriousness to comply with the existingSIM document management system. But we have also kept open the scope of developing and

    modernizing the software.

    This is to certify that the project entitle has been prepare according to the regulation of degree of

    bachelor in computer application under W.B.U.T. the project been submitted by students of I.T 4th

    Yr. 7th semester of Institute of Science and Technology, Academy of Technology & Dumkal

    Institute of Engineering and Technology (affiliated to W.B.U.T) have fulfill the requirement for

    submission of this project.

    Name : 1. Debosmita Ghosh 2. Falguni das 3. Sauptik Basak

    4. Priyanka Chatterjee 5. Monika Majumder 6. Abhishek Mondol

    The whole procedure has been carried out under my supervision & guidance. I have gone through

    the project & have seen if is fulfilling the requirement of Major project under W.B.U.T.

    Signature:

    ______________________________

    Ayon Chatterjee

    30 | P a g e

  • 8/7/2019 MODIFIED SIS 2

    31/31