Sie sind auf Seite 1von 53

ABSTRACT Scope: E-School Management System is comprehensive web-based School Management Software.

It will design for better interaction between students, teachers, parents & management. The parents of students are very busy now days, so they cant monitoring their children and them activities a properly and regularly. This school management system helps the parents monitor their children from anywhere. They can check their children's academic performance from a remote location. Product Features: 1)Add Attendance : In this the administrator will add the attendance of the student and update this in the database whenever the parents lo-gin into their account they can view their student attendance moth wise and knows whether he is attending to the classes or not. 2)Add Marks : In this the administrator will add the marks of the student in each subject according to their test name and update this in the database whenever the parents lo-gin into their account they can view their student marks in each subject according to their test name and knows whether he is studying or not . 3)Add Assignments : In this the administrator will add the assignments of the student subject wise and update this in the database whenever the parents lo-gin into their account they can view their student assignments list month wise and knows whether he is doing his assignments. regularly or not 4)Exam Schedule : In this the administrator will create the exam schedule for all classes and display it in the exam zone menu and parents and view the exam dates when they where conducted and can take care about their child studies and prepare them for exam. 5)School time-table :In this the administrator will create the school time table for all classes and display it in the time-table menu and parents and view the subjects of the day and can prepare the child by asking about the books,assignments..etc.

6)Holidays List :In this the administrator will create the holiday list for the school and display it in the holiday list menu and parents can view it and know when the holidays are given. 8)Notice Board : In this the administrator will create the notice board for the school and display it in the notice board list menu and parents can view it and know what are the important notices given by the school . Modules: Administrator User(parents of the student) Administrator: He will update the details of the particular student right from there Profile Performance Marks Attendance Assignments Complaints Exams Schedule Holiday list Notice Board User: Parent can view his child performance depending on his Admission Number. User will have a access only to his ward

2.1ABOUT ORGANIZATION Organization Profile: 3Edge Solutions is an IT-industry sponsored initiative promoted by professionals from the IT domain with a combined experience of over 125+ years. The company specializes in corporate training in technology, industry methodologies and practices, business communication and soft skills. Over the years, 3Edge has built strong tie-ups with reputed organizations such as Scope International, Cognizant Technology Solutions, Serving Global Solutions and Oracle. With the knowledge bank of experienced professionals in IT consulting, 3Edge Solutions have developed and continue to work on many domestic and global Software Development projects. In the past, 3Edge Solutions has developed web based application like online Trading portals, electronic Shareholders Forum and a Workflow accounting portal for an accounting firm. Some of the ongoing projects include online pharmacy and Web based clinical trials for US based client. 3Edge is also involved in developing pedagogical tools such as eLearning, course-ware and question banks for various corporate. 3Edge Solutions has developed industry based curriculum for an Engineering University based in Washington, USA. 3Edge Solutions has been recognized as a Knowledge Partner to Govt. of Andhra Pradesh for enhancing employ-ability in IT and ITES sectors in the state. 3Edge is also assisting ICT Academy of Tamil Nadu (ICTACT) to train faculty in all Engineering Colleges of Tamil Nadu in industry-oriented curriculum.

2.2Existing System: The parents of students are very busy now a days to inquire about students performance in the school like attendance,marks,about his behavior in school . In our busy life parents join their students in top schools which are located in different cities so for them to come up-to school and en-quire about the student day to day or month wise is very difficult and time taking also . Maintaining the student information is very difficult in Manually. In Manual System there will be lot of risk in preserving the documents any lost documents cannot be retrieved. 2.3 Proposed System: The proposed system is fully computerized,which removes all the draw backs of the existing system .Proposed system is an web based application that can be accessed by all the students, parents and teachers and as well as out side the organization. E-School Management System is a comprehensive web-based School Management Software. It is designed for better interaction between students, teachers, parents & management .This school management system helps the parents monitor their children from anywhere. They can check their children's academic performance from a remote location. Using this school management system the users can see the students monthly attendance. Marks or report card can be viewed . Assignment's can be viewed or posted using this application. School and class notices can also be posted using this application . Here the parents uses the admission number of the student as user name and password is selected by the parent during registration. The parent selects the login page and enter the user name and password and she is redirected into the student page she can view their child performance in various categories like Marks , Assignment's , Attendance ,Complaints.

3. REQUIREMENT

3.1 Hard ware Specification:

Processor RAM Hard disk

: : :

Intel Pentium 4 512MB 2GB

3.2 Software Requirements


Front end Back end Tools Language Operating System

: : : : :

.Net Framework 2.0 SQL Server 2005 Microsoft Visual Studio 2005, Rational Rose Enterprise Edition, MS-Office ASP. Net with C#.Net Windows 98/XP

E-School Management System is comprehensive web-based School Management Software. It will design for better interaction between students, teachers, parents & management. The list of modules incorporated with E-SCHOOL MANAGEMENT SYSTEM is 1. Administrator 2. User(parents of student) 1. Administrator Module: The administrator will update all the details of the student like marks,assignments,attendance,complaints.... etc .the administrator will also create a login for the parents .when the parents logins then the parent will view all the details of the students including registration details marks,assignments,attendance,complaints. In this module Administrator will Register the student: The administrator will register the student.some of the fields of the registration include admissionno,fullname,gender,password,adress,fathername,email..etc after the registration the administrator will give the username as admission no and password which is selected by parent during registration Add/Edit Student Marks: The administrator will add the marks of the student. This will show the performance of the student in each subject depending on the marks the student performance is reviewed .the fields of marks are admission no,class,name , roll-no and subjects. there will be may tests conducted like unit-test, quarterly, half-yearly, final. each time the marks will be updated and if there are any changes in the fields of the marks and details it can be updated by the administrator in the edit marks menu Add/Edit Student Attendance The administrator will add the attendance of the student. This will show the regularity of the student attending the classes .the fields of attendance are admission no,class,name , rollno and months. For each month the attendance will be updated and if there are any changes in the fields of the attendance and details it can be updated by the administrator in the edit attendance menu

Add/Edit Student Assignments The administrator will add the assignments of the student. This will show the hard work done by the student in each subject by completing the assignments given by the teachers .this will help the students to learn the subject .the fields of assignments are admission no,class,name , rollno and months. there will be assignments given by the teachers each month and review is made whether the students have completed the assignments or not and added to the add assignments field each time the marks will be updated and if there are any changes in the fields of the assignments and details it can be updated by the administrator in the edit assginments menu Enter the complaints on the student (if any) The administrator will add the complaints about the student like if he is misbehaving with teachers or very irregular to school ,always fighting with other students in the school etc. this will be updated in the form and this will be displayed to the parents. When the parents login then they can see the complaints given by the administrator View Student information The administrator will create a page for viewing the student information . This page will give the total details of the students . This page will have the registration details of the student if any updation done by the parent in the page then in the student information page also changes. Display the performance of the Students to their respective parents This is the important aspect of our project . Here the administrator will display all the details of the student like registration details,marks, attendance, assignments and complaints given by the administrator . By viewing this page the parents can also know about the performance of his child in all categories . 2. User Module:The user module is the parent .in this module the parent can enter into the school website and look through it and login into the page and can view the details of the student. In the user module , the parent is given the username as the addmissionno and password which he will choose during the registration

In this module parent will Login. The parent is given a username and password by the administrator. The username used is the admission number and password is selected by the parent during the registration View Student performance. This is the important aspect of our project . Here the administrator will display all the details of the student like registration details,marks, attendance, assignments and complaints given by the administrator. The parent will enter the username and password and enter into the page where all the details of the student like marks,assignment,attendance..etc will be displayed Edit/Update their personal details The parent will enter the username and password and enter into the page where all the details of the student like marks,assignment,attendance..etc will be displayed and the parents can also edit the personal details like address,password,name...etc.this wil be very help full to parents because if there is changed they can directly edit in this page rather coming to school and informing the administrator this will reduce the work,time of the parent Change of Password The parent will enter the username and password and enter into the page where all the details of the student like marks,assignment,attendance..etc will be displayed and if the parents think that their password is known to some one then they can change the password of the student .

Unified Modeling Language (UML):

It is a language to specifying, visualizing and constructing the artifacts of software system as well as for business models. GRADY BOOCH, IVAR JACCOBSON and JAMES RUMBUGH found it. The UML notation is useful for graphically depicting Object Oriented Analysis and Object Oriented Design (OOA and OOD) modules. The unified modeling language is a standard language for specifying, Visualizing, Constructing and documenting the software system and its components. It is a graphical language that provides a vocabulary and set of semantics and rules. The UML focuses on the conceptual and physical representation of the system. It captures the decisions and understandings about systems that must be constructed. It is used to understand, design, configure, maintain and control information about the systems. Visualizing: Through UML we see or visualize an existing system and ultimately we visualize how the system is going to be after implementation. Unless we think we cannot communicate and implement. UML helps to visualize how the components of the system interact with each other. Specifying: Specifying means building models that are precise, unambiguous and complete UML addresses the specification of all the important Analysis Design, Implementation decisions that must be made in developing and deploying a software system. Constructing: UML models can be directly connected to a variety of programming language through mapping a model from UML to a programming language like Java or C++ or VB. Forward Engineering and Reverse Engineering is possible through UML. Documenting: The deliverables of a project apart from coding are some artifacts which are critical in controlling, measuring and communicating about a system during its development viz. Requirements, Architecture, Design, Source code, Project plans, Tests, Prototypes, Releases etc.

DIAGRAMS IN UML: Diagrams are graphical presentation of set of elements. Diagrams project a system, or visualize a system from different angles and perspectives. The UML has nine diagrams these diagrams can be classified into the following groups: 1) Static or structural diagrams 2) Dynamic or behavioral diagrams 1)STATIC OR STRUCTURAL DIAGRAMS: Class Diagram: This shows a set of classes, interfaces, collaborations and their relationships. There are the most common diagrams in modeling the object oriented systems and are used to give the static view of a system. 2) DYNAMIC OR BEHAVIORAL DIAGRAMS: Use case Diagram: Shows a set of use cases and actors and their relationships. These diagrams illustrate the static use case view of a system and are important in organizing and modeling the behaviors of a system. Sequence Diagram: Sequence diagram is an interaction diagram which focuses on the time ordering of messages it shows a set of objects and messages exchange between these objects. This diagram illustrates the dynamic view of a system. Collaboration Diagram: This diagram is an interaction diagram that stresses or emphasizes the structural organization of the objects that send and receive messages. It shows a set of objects, links between objects and messages send and received by those objects. There are used to illustrate the dynamic vies of a system.

10

5.1 Use case diagram

r e

i s t e

r s

s t u

l o

i n

i n

i s t r a

t o

r t a k e e x a m s

t t e

c l a

s s e

s t u

r i t e

s s i g

t s

t e

r s

r k s p a r e n t

t e

r s

t t e

c e

t e

r s

s s i n

t s

i v

l a

i n

t s

s t u

t s

i s p

l a p

y a

s t u d e r e n t s

r f o

r m

t o

v i e

s t u

t s

r f o

r m

c e

i t

r s o

t a

i l s

11

5.2 Class Diagram

d a t a b a s e S T D r e m a r k s a t t e n d a s s ig n s a i n t as s s 1 t o it n o t o t o r sr r r e e e e s s s s g t t a a n m a b le b le c e t a b l e e n t s t a b l e d e d e d e d e 1 1 n t d n t s n t s n t s e t a a a t t a s s m i ls ( r k s e n d i g n s t u ) ( ) a n c e ( ) m e n t s ( ) d e n t

S t u s t u S t u s t u

1 A d m i n is t r u s e r n a m e p a s s w o r d r e e e e e e g n t n t n t n t n t i e e e e e s t e r m r a r a r c r a r s a r 1 t e t e m s t u k n n p i g

t t o s

A F s t u d e nG a t os r o t r e s 1 . . *D : s t r i n g : s t r i n g C r e g i s t e r s p d e n t ( ) p s ( ) t 1 . . * d a n c e ( ) F d a n c e ( ) o la in t s ( ) e n m e n t s ( ) t a w

d m i s s i o n n o : in t u ll n a m e : s t r in g t e d n e d t ae i r l s : s t r i n g O b : s t r in g la s s : s t r i n g a s s w o r d : s t r i n g e r m a n e n t a d d : s t r in g e l ln o : s t r i n g s t u d e n t n a m e : s t r i v n i eg w c c u p a t io n : s t r i n g m a il id : s t r i n g a k e s e x a n ( ) t t e n d c l a s s e s ( ) r it e a s s ig n m e n t s ( )

p e r f o r m

a n

p a r e n t u s e r n a m e p a s s w o r d : : 1s t r i n g s t r i n g

v ie w s t u d e n t s p e r f o r m a n c e ( ) e d it p e r s o n a l d e t a il s ( )

12

5.3 Sequence Diagram

13

5.4 Collaboration Diagram

1 : S : S n t t u d e 2 :

r e g i s t r a t io n A : A d m in i s t r a t o r

a c c e p t

r e g is t r a t i o n

4 : v a l id a t e s 1 1 : v a l id a t e s 3 : lo 5 : e n 6 : 7 : e 8 : e 9 : g in s in t o t e r d e t a i e n t e r m a n t e r a t t e n t e r a s s i lo g o u t d a t a b a s e l 1s 6 o : f g s i v t eu sd e f en et d r k s n d a n c e g n m e n t s b a c k t o a d m

i n

: D a t a b a s e

1 1 2 : v 1 3 : 1 4 : 1

0 : i e w e d c h 5 :

lo g s it p a n lo g

in t u d e n t p e r f o r m a n c e P : P a r e n t e r s o n a l d e t a ils g e p a s s w o r d o u t

14

5.5 State chart diagram for administrator:

a d m

i n

lo g i n s

v a lid a t e s

r e g i s t e r s

s t u d e n t

e n t e r s

a n d

e d it s

a r k s , a t t e n d a n c e , a s s ig n m

e n t s

e n t e r s

c o m

p l a i n t s ( if a n y )

d is p la y

in fo r m

a t io n

t o

p a r e n t s

lo g o u t

15

5.5 State chart diagram for parent(user):

p a r e n t s

lo g i n

v a lid a t e s v ie w t h e s t u d e n t p e r fo r m a n c e

e d it

p e r s n o l

d e t a i ls

lo g o u t

16

5.6

E-R Diagram
views Complaintid complaint class Complaints name gives Password Administrator Username manages telugu Class password Address occupation registers student Admission no Admission No rollno views Gender Mbnum FullName DOB password Parent username

Hindi Marks Marks id testname maths roll no English

scocial science class

Fname

attendence id Attendance admission no

Admission No name

class august roll no

June

July

17

5.7 Data Dictionary Student Registration:


Table No: Table Name Attribute name AdmissionNo FullName Gender DOB Class Password PermanentAdd 1 STDRegistration Data type Int varchar(50) varchar(50) varchar(30) varchar(50) varchar(50) varchar(50)

Constraint Primary key Not-null Not-null Not-null Not-null Not-null Not-null

Sample value 1 Siddartha.k male 17/01/1990 2nd siddu H-no:1-8-547, balasamudram, hanamkonda warangal-506001 H-no:1-8-547, balasamudram, hanamkonda warangal-506001 0870-2569514 k.prabhakar degree Bank manager 9441085465 H-no:1-8-547, balasamudram, hanamkonda warangal-506001 siddu1790@gmail.co m

CorrespondenceAdd

varchar(50)

Not-null

TelNos Fname Qualification Occupation Mbnum Address

varchar(50) varchar(50) varchar(50) varchar(50) Numeric(18) varchar(50)

Not-null Not-null Not-null Not-null Not-null Not-null

Emailid

varchar(50)

Not-null

18

Attribute name AdmissionNo FullName Gender DOB Class Password Attribute name AdmissionNo PermanentAdd

Data type Int varchar(50) varchar(50) varchar(30) varchar(50) varchar(50) Data type Int varchar(50)

Constraint Primary key Not-null Not-null Not-null Not-null Not-null Constraint Primary key Not-null

Sample value 1 Siddartha.k male 17/01/1990 2nd siddu Sample value 1 H-no:1-8-547, balasamudram, hanamkonda warangal-506001 H-no:1-8-547, balasamudram, hanamkonda warangal-506001 Sample value 1 k.prabhakar degree 9441085465 0870-2569514 siddu1790@gmail.co m

CorrespondenceAdd

varchar(50)

Not-null

Attribute name AdmissionNo Fname Qualification Mbnum TelNos Emailid

Data type Int varchar(50) varchar(50) Numeric(18) varchar(50) varchar(50)

Constraint Primary key Not-null Not-null Not-null Not-null Not-null

19

Marks:
Table No: Table Name Attribute name MarksID name admissionno class rollno testname english telugu hindi science maths social 2 marks Data types Int varchar(50) varchar(50) varchar(50) Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50)

constraints Primary key Not-null Foreign key Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null

Sample values 1 Siddartha.k 1 2nd 1 unit test-1 46 44 45 39 50 44

Attribute name MarksID name admissionno class rollno testname Attribute name MarksID english telugu hindi science maths social

Data types Int varchar(50) varchar(50) varchar(50) Int varchar(50) Data types Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50)

constraints Primary key Not-null Foreign key Not-null Not-null Not-null constraints Primary key Not-null Not-null Not-null Not-null Not-null Not-null

Sample values 1 Siddartha.k 1 2nd 1 unit test-1 Sample values 1 46 44 45 39 50 44

20

Assignments:
Table No: Table Name Attribute name assignmentsid admissionno rollno class june july august september october november december january february march april Attribute name assignmentsid admissionno rollno class Attribute name assignmentsid june july august september october november december january february march april 3 assignments Data types Int Int Int varchar(50) Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) Data types Int Int Int varchar(50) Data types Int Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50)

constraints Primary key Foreign key Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null constraints Primary key Foreign key Not-null Not-null constraints Primary key Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null

Sample values 1 1 1 2nd All submitted All submitted All submitted All submitted All submitted English,scoial not submitted All submitted All submitted Maths not submitted All submitted All submitted Sample values 1 1 1 2nd Sample values 1 All submitted All submitted All submitted All submitted All submitted English,scoial not submitted All submitted All submitted Maths not submitted All submitted All submitted

21

Attendance:
Table No: Table Name Attribute name attendenceid admissionno name rollno class june july august september october november december january february march april Attribute name attendenceid admissionno name rollno class Attribute name attendenceid june july august september october november december january february march april 4 attendence Data types Int Int varchar(50) Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) Data types Int Int varchar(50) Int varchar(50) Data types Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50)

constraints Primary key Foreign key Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null constraints Primary key Foreign key Not-null Not-null Not-null constraints Primary key Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null

Sample values 1 1 Siddartha.k 1 2nd 56.00% 76.40% 88.22% 56.66% 99.00% 88.72% 76.32% 91.22% 76.66% 22.34% 68.81% Sample values 1 1 Siddartha.k 1 2nd Sample values 1 56.00% 76.40% 88.22% 56.66% 99.00% 88.72% 76.32% 91.22% 76.66% 22.34% 68.81%

22

Complaints:
Table No: Table Name Attribute name Complaintid admissionno name rollno class complaint 5 complaints Data types int Int varchar(50) Int varchar(50) varchar(50)

constraints Primary key Foreign key Not-null Not-null Not-null Not-null

Sample values 1 1 Siddartha.k 1 2nd Very good boy

Login table

Table No: Table Name Attribute name username password

6 login Data types varchar(50) varchar(50)

constraints Primary key Not-null

Sample values 1 siddu

23

Admin.aspx.cs
This page consists of the login of the administrator .only the administrator who knows the username and password can login into the page if not their will be message incorrect username and password will displayed .the administrator will update all the marks,attendance,assignments,complaints etc using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class ADMIN : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "admin" && TextBox2.Text == "oxoneioschool") { Response.Redirect("welcome.aspx"); } else { Label3.Text="INVALID USERNAME AND PASSWORD"; } } }

24

Registration.aspx.cs:
In the registration page ,the administrator will register the student .he will enter all the details of the student and enter into the database using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class registration : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } String conString = ConfigurationManager.ConnectionStrings["con"].ConnectionString.ToString(); protected void Button2_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(conString); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into STDRegistration(AdmissionNo,FullName,Gender,DOB,Class,Password,PermanentAdd,Corresp ondenceAdd,TellNos,Fname,Qualification,Occupation,Mbnum,Address,Emailid) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox5.Text + "','" + TextBox28.Text + "','" + TextBox8.Text + "','" + TextBox6.Text + "','" + TextBox9.Text + "','" + TextBox10.Text + "','" + TextBox14.Text + "','" + TextBox15.Text + "','" + TextBox16.Text + "','" + TextBox18.Text + "','" + TextBox24.Text + "','" + TextBox26.Text + "')"; cmd.Connection = con; con.Open(); int ok=cmd.ExecuteNonQuery(); if (ok > 0) { Label1.Text = "Registration updated successfully"; Clear(); }

25

else { Label2.Text = "updation failed"; } } private void Clear() { TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox5.Text = ""; TextBox28.Text = ""; TextBox8.Text = ""; TextBox6.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; TextBox14.Text = ""; TextBox15.Text = ""; TextBox16.Text = ""; TextBox18.Text = ""; TextBox24.Text = ""; TextBox26.Text = ""; } protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("registration.aspx"); } }

26

Login.aspx.cs:
This code is written for the login page of the parent where the parent enters the username and password .here we will use username as admission no and password as the password choosen by the parent during the registration. this code will check the values for the username and password if it is correct then it will re direct the page to the student details page. Else it will display a message incorrect username and password using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } String conString = ConfigurationManager.ConnectionStrings["con"].ConnectionString.ToString(); protected void Button1_Click(object sender, EventArgs e) { SqlConnection con=new SqlConnection(conString); SqlCommand cmd=new SqlCommand(); cmd.CommandType=CommandType.Text; cmd.Connection = con; con.Open(); cmd.CommandText = "select AdmissionNo,FullName from STDRegistration where AdmissionNo='" + TextBox1.Text + "' and password='" + TextBox2.Text + "'"; SqlDataAdapter da =new SqlDataAdapter(); DataSet ds=new DataSet(); da.SelectCommand=cmd; da.Fill(ds,"Eschool"); if(ds.Tables["Eschool"].Rows.Count>0) { Session["class"] = ds.Tables["Eschool"].Rows[0]["FullName"].ToString(); Session["cls"] = ds.Tables["Eschool"].Rows[0]["AdmissionNo"].ToString();

27

Response.Redirect("free.aspx"); } else { Label3.Visible=true; Label3.Text="Invalid username and password"; } } }

28

Addmarks.aspx.cs
In this page the administrator will add the marks of the student and he will display the marks to the parent using system; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class addmarks : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } String conString = ConfigurationManager.ConnectionStrings["con"].ConnectionString.ToString(); protected void Button1_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(conString); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into marks(name,class,admissionno,rollno,testname,english,telugu,hindi,science,maths,social) values('" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox2.Text + "','" + TextBox19.Text + "','" + TextBox5.Text + "','" + TextBox1.Text + "','" + TextBox11.Text + "','" + TextBox12.Text + "','" + TextBox13.Text + "','" + TextBox14.Text + "','" + TextBox15.Text + "')"; cmd.Connection = con; con.Open(); int ok = cmd.ExecuteNonQuery(); if (ok > 0) { Label6.Text = "updation sucessfull"; Clear(); } else

29

{ Label7.Text = "updation failed"; } } private void Clear() { TextBox3.Text = ""; TextBox4.Text = ""; TextBox2.Text = ""; TextBox19.Text = ""; TextBox5.Text = ""; TextBox1.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; TextBox13.Text = ""; TextBox14.Text = ""; TextBox15.Text = ""; } }

30

7.1 Testing :
Testing is the process of detecting errors. Testing performs a very critical role for quality assurance and for ensuring the reliability of software. The results of testing are used later on during maintenance also.

7.2 Types of Testing Unit Testing

7.2.1 Unit Testing Unit testing focuses verification effort on the smallest unit of software i.e. the module. Using the detailed design and the process specifications testing is done to uncover errors within the boundary of the module. All modules must be successful in the unit test before the start of the integration testing begins. In this project each service can be thought of a module. There are so many modules like Login, Admin module, customer module, Normal User,. Giving different sets of inputs has tested each module. When developing the module as well as finishing the development so that each module works without any error. The inputs are validated when accepting from the user. In this application developer tests the programs up as system. Software units in a system are the modules and routines that are assembled and integrated to form a specific function. Unit testing is first done on modules, independent of one another to locate errors. This enables to detect errors. Through this error resulting from interaction between modules initially avoided. 7.3 Integration Testing After the unit testing we have to perform integration testing. The goal here is to see if modules can be integrated properly, the emphasis being on testing interfaces between modules. This testing activity can be considered as testing the design and hence the emphasis on testing module interactions. In this project integrating all the modules forms the main system. When integrating all the modules I have checked whether the integration effects working of any of the services by

31

giving different combinations of inputs with which the two services run perfectly before Integration. 7.4 Acceptance Testing Acceptance Test is performed with realistic data of the client to demonstrate that internal logic of program is not emphasized. In this project Network Management Of Database System I have collected some data and tested whether project is working correctly or not. Test cases should be selected so that the largest number of attributes of an equivalence class is exercised at once. The testing phase is an important part of software development. It is the process of finding errors and missing operations and also a complete verification to determine whether the objectives are met and the user requirements are satisfied. the

software is working satisfactorily. Testing here is focused on external behavior of the system; the

32

ACCEPTANCE TESTING:

S.NO 1

Test Case Name Registration Form1

Test Procedure Enter the AdmissionNo, FullName,Gender ,DOB,Class,Pass word,PermanentA dd,Correspondenc eAdd,TellNos,Fn ame,Qualification ,Occupation,Mbn um,Address,Emai lid

Pre Condition Admin Home page

Expected Result Message Registered Successfully

Output (Result) Success

Specification Document Registration Validation

22 2

Registration Form2

Enter the Admin Home AdmissionNo, Page FullName,Gender ,DOB,Class,Pass word,PermanentA dd,Correspondenc eAdd,TellNos,Fn ame,Qualification ,Occupation,Mbn um,Address,Emai lid Enter User name, password and click on login button Enter invalid User name, password and click on login button Home Page

Display error messages

Success

Registration Validation

Login Form1

Login Form2

Home Page

Display all the persnol and acedamic details of the student Display error message Invalid username and password

Success

Login form1 Validation

Success

Login form2 Validation

33

Add Marks

Add Assignments

Enter name,class,admissi onno,rollno,testnam e,english,telugu,hin di,science,maths, social Enter admissionno,rollno, class,june,july,augu st,september,octobe r,november,decemb er,january,february, march,april Enter admissionno,rollno, class,june,july,augu st,september,octobe r,november,decemb er,january,february, march,april

Admin Home page

Display message marks updated successfully Display message assignments updated successfully

Success

Add marks Validation

Admin Home page

Success

Add assignments Validation

10

Add Attendance

Admin Home page

Display message attendance updated successfully

Success

Add attendance Validation

11

Add Complaints

Admin Home page

12 13 14 15

Edit marks by Admin Edit attendance by Admin Edit assignments by Admin View student information (Registered student)

Click on Edit marks Click on Edit attendance Click on Edit assignments Click on student info

Admin Home page Admin Home page Admin Home page Admin Home page

Display message updated successfully Display all the marks of the student Display all the attendance of the student Display all the assignments of the student Display list of all the students with the registration details

Success

Add complaints Validation Edit marks Validation Edit attendance Validation Edit assignments Validation View student information (Registered student) Validation

Success Success Success Success

34

16 17 18

View holiday Click on list holiday list View class Click on class time time table table View exam dates View feedback Give feedback View frequently asked questions (F.A.Q) Click on exam zone Click on View feedback Enter feedback

User Home page User Home page User Home page User Home page User Home page User Home page

Display list of holidays Display class time table Display list of exams and corresponding dates Display all the feed backs given by the parents Display message updated successfully Display all the frequently asked questions

Success Success Success

View holiday list Validation View class time table Validation View exam dates Validation View feedback Validation Add feedback Validation View F.A.Q Validation

19

Success

20

Success

21

Click on View frequently asked questions (F.A.Q)

Success

35

TESTING SCREENS

36

Entering Registration into Database:


The administrator will register the student into the school database. after entering the values into the database we get a message updation successfull so the student is successfully registered

37

Viewing the Student Details:


When the parent enter the username and password into the login form , if both are valid then the page is carried from user page to the student details page where parents can view the total information about the student

38

Feedback :
when the parents enter the feed back this can be viewed by clicking on view feedback then this page is displayed where all the parents can write and view the feed back of the school

39

Home Page:

This screen demonstrates the home page where it describes about our E-school website.

40

About Us:

This screen demonstrates the about us page where it describes about E-school

41

Registration Form for Students:

This screen demonstrates the Student registration form in which the fields are to be filled.

42

Entering Registration into Database:

The administrator will register the student into the school database after entering into the database we get updation successful so the student is successfully registered

43

Login Form for Customer (parent):

This screen demonstrates the Customer(parent) login page where they have to enter their child Admission no and Password in order to login.

44

View Students performance by the parents:

After entering the correct user name and password , the parents(user) enters into a new form, In this form parents can view the students performance in each category

45

Home Page for Admin:

Whenever admin login, it will be navigated to this form where he\she can view and edit all the marks, attendance, assignments and he\she can also view all the student information and he\she can also give complaints to the parents about their child

46

View Holiday list:

In this form parents can view the holiday list fixed by the school

47

View Exam Time-table:

In this form parents can view the exam timetable of the students

48

View the feed back given by the parents:

In this form people who visits the school website can view the school feedback's.

49

View student info:

In this form administrator view all the students who are registered in his school

50

Marks of the student

In this form admin view all the marks of the students who are registered in his school and also he will edit the marks if necessary

51

8. Conclusion:
Therefore we are able to successfully reach the targets and goals of the project. This project is successfully implemented with all the features mentioned in system requirements specification. The project to a large extent simplifies the process of obtaining information wherever a user requests information. The application provides appropriate services to users according to the chosen transactions. The project is designed keeping in view the day to day problems faced by a common man like sending parcel, buying products like stamps, postcards etc. Deployment of our application will certainly help the customers to reduce unnecessary wastage of time in personally going to a post office.

Future Scope:
Student performance: The application is extended to provide the student performance in all categories to the parents. This application provide to view the student details sitting at their own place saves the time coming over to school and enquiring Provide interaction: The application E-School Management System is a comprehensive web-based School Management Software. It is designed for better interaction between students, teachers, parents & management .This school management system helps the parents monitor their children from anywhere.

52

REFERENCES
1. SOFTWARE ENGINEERING 2. SQL FOR PROFESSIONALS 3. ASP.Net with C# 4. MSDN 2002 WEBSITES 1. www.support.microsoft.com - By Roger .S. Pressman - By Jain - By Wrox Publications - By Microsoft

2. www.asp.net 3. www.w3schools.com 4. www.freetutes.com

53

Das könnte Ihnen auch gefallen