The Certificate of Originality: To Whom It May Concern
The Certificate of Originality: To Whom It May Concern
The matter in this project is a genuine work done by the student and has not been
submitted elsewhere of any course of study.
Signature
1| Page
A SOFTWARE REPORT ON “STUDENT INFORMATION SYSTEM”
Submitted By:
2| Page
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 and
constructive suggestion that helpful us in the preparation of this project.
______________________ ___________________
______________________
PRIYANKA CHATTERJEE MONIKA MAJUMDAR
ABHISHEK MONDAL
3| Page
ABSTRACT
This Student Information System is a web application that
automates the routine tasks of an administrator & the
users.
CONTENTS
4| Page
1. INTRODUCTION
2. FEASIBILITY STUDY
5. SNAPSHOT VIEW
9. USER MANUAL
10. CONCLUSION
5| Page
1. INTRODUCTION
It can query the status of existing students in colleges under the different
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 it’s utility in present and by applying the idea of Spiral Model the
system can be developed with more features in future.
1.3 Scope:
6| Page
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.
2. FEASIBILITY STUDY
The main aim of feasibility study is to determine whether the developing of the
software product is financially, technically & workably feasible.
During feasibility analysis for this project, following primary areas are to be
considered. Investigation and generating ideas about system does this.
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?
Economic justification is general the “Bottom line” consideration for most systems.
Economic justification includes a broad range of concerns that includes cost benefit
analysis. 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.
• 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.
9| Page
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.
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.
10 | P a g e
Pentium IV or Higher 256 MB or Higher 1 GB
• Login For the all users and also admin can access the data from his own
homepage.
11 | P a g e
4.2 Data Flow Diagram:
12 | P a g e
USER Administrator
4. Login
NATIONWISE
STUDENT
INFORMATION
SYSTEM
User User
Id, password
13 | P a g e
User login
Id, password
Id, password
Id, password
Login
1.2
Authentication
University info
14 | P a g e
Changed info
Student info
Add Update
Un
University University Add student
1.5 1.7 1.6
Changed info
University student
5. SNAPSHOT VIEW
ADMINISTRATOR LOGIN
15 | P a g e
ADMINISTRATOR PANEL
16 | P a g e
USER LOGIN
17 | P a g e
STUDENT DETAILS
18 | P a g e
ADDING UNIVERSITY
19 | P a g e
ADDING STUDENT
20 | P a g e
SEARCH STUDENT BY YEAR OF PASSING
21 | P a g e
6. Testing and Test Run
6.1 Coding:
Student Registration
using System;
22 | P a g e
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;
}
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";
else
Label1.Text = "Student Already Exist";
}
}
}
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
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)
{
User Registration
}
protected void Button1_Click(object sender, EventArgs e)
{
24 | P a g e
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
}
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
{
Response.Redirect("SearchbyYop.aspx?Yop=" + TextBox1.Text);
}
else
Response.Write("The value does not exist");
}
User Master
}
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
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 can’t 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 user’s 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 of
the individual modules. Unit testing involves a precise definition of the test cases,
testing criteria and management cases.
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
any change from original specification. Maintenance can be classified as corrective,
adaptive or perfective.
Though our Project covers almost all the general functions required for a
Student Information System, but it has the scope to extend it to further
heights. The provisions for extensions of the project are given in the
following points:
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.
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. BIBLIOGRAPHY & REFERENCES
8.1 Books
Programmer’s Heaven: C # School, Rasheed Faran
8.2 Website
www.google.com
www.wikipedia.org
9. User Manual
A user guide or user’s 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.
Most user guides contain both a written guide & the associated
images. 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
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 existing
SIM 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 4 th
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.
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
31 | P a g e