Sie sind auf Seite 1von 56

SMS PUBLIC SCHOOL

BACHELOR IN COMPUTER APPLICATION

Of

GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY, DELHI

Under Supervision of:


Ms. Ayeena Malik
(Assistant Professor)

Submitted by: ANISH SAHNI

02490202014

Session 2014 - 2017


Sri Guru TeghBahadur Institute Of Management & Information Technology

Gurdwara Nanak Piao Campus, Delhi-110033

(Affiliated to Guru Gobind Singh Indraprastha University,


Sector – 16 C, Dwarka ,Delhi - 110078, India)
DECLARATION

I hereby declare that this project report entitled “MANAGEMENT


ONLINEMANAGEMENT SYSTEM”, submitted to the Sri Guru TeghBahadur
Institute Of Management & Information Technology, Guru Gobind Singh
Indraprastha University in the partial fulfillment for the award of the Degree of
Bachelor of Computer Application is a authentic record of work done by me
under the guidance of Ms. AYEENA MALIK.The project has not previously
formed the basis for the award of any other degree, Diploma, Associate ship,
Fellowship or other title.

ANISH SAHNI

BCA 5th SEMESTER

02490202014
CERTIFICATE

This is to certify that Mr. ANISH SAHNI, University Enrollment Number-


02490202014, has worked under my supervision to prepare this project report of
“SMS PUBLIC SCHOOL”. The work embodied in this report is original and is of
the standard expected of B.C.A student and has not been submitted in part or full to
this or any university for the award of any degree or diploma, he has completed all
requirement of guidelines for research project and the work is fit for evaluation.

Signature of Director: Prof. (Dr.)NAVNEET KAUR

Signature of HOD (IT): Ms. AMANPREET KAUR

Place: Delhi Signature of Guide: Ms. AYEENA MALIK


ACKNOWLEDGEMENT

I am extremely grateful and remain indebted to my guide Ms. AYEENA MALIK


for being a source of inspiration and for her constant support in the Design,
Implementation and Evaluation of the project. I am thankful to her for constant
constructive criticism and invaluable suggestions, which benefited me a lot while
developing the project on “SMS PUBLIC SCHOOL”, she has been a constant
source of inspiration and motivation for hard work, she has been very co-operative
throughout this project work. With candor and pleasure I take opportunity to
express my sincere thanks and obligation to Ms. AMANPREET KAUR (HOD IT).
Through this column, it would be my utmost pleasure to express my warm thanks
to her for the encouragement, co-operation and consent without which I mightn’t
be able to accomplish this project.

Finally, I gratefully acknowledge the support, encouragement & patience of my


family, and as always, nothing in my life would be possible without God, Thank
You!

ANISH SAHNI
ABSTRACT

Arrival of the computers in the last two decades, so every organization


is going under the process of computerization. Schools needs to create
their online esite The project will automate the SMS PUBLIC
SCHOOL, which involved the process of adding activities, registration,
Viewing activities, giving feedbacks , viewing U sers , admissions and
feedbacks etc.It is an online SMS Public School, which is involved in
the process of providing facility to people to take pre admission in the
SMS Public School online. SMS public school is the name of the
School. In this system three persons are involved Admin , User and
Visitor. Earlier times people need to go physically to join Schools, but
with the help of this system people can save time and energy they can
take admission from home also.
TABLE OF CONTENT
S.no TOPIC PageNo.
1 CANDIDATE’S DECLARTION

2 ACKNOWLDGEMENT

3 CERTIFICATE

4 ABSTRACT

5 CHAPTER 1- INTRODUCTION

6 1.1Introduction About the Topic

7
1.2Objective Of The Project

8 1.3Scope Of Project

9 1.4 SDLC Approach


10 CHAPTER 2-REQIREMENT ANALYSIS

11 2.1 Introduction

12 2.2 Software Requirement Specification


13
2.3 Functional Requirements Of The Project

14
2.4 Hardware Requirements

15
2.6 Technologies Used

16 2.7 Use Case Diagram


17 CHAPTER 3-SOFTWARE DESIGN

18 3.1 Introduction

19 3.2 Module Description

20 3.3Data Flow Diagram

21 0-level

22 1-level

23 2-level

24 CHAPTER 4-DATABASE DESIGN

25 4.1 Introduction

26 4.2 Database Fields Specification

27 4.3 Entity Relationship Diagram


28 CHAPTER 5-TESTING

29 6.1 Introduction

30 6.2 Test Plan


31 CHAPTER 6- Roles and Responsibilities
32 CHAPTER 7 –CONCLUSION
33
8.1Future Enhancement
34 APPENDICES
34 Biblography
LIST OF SYMBOLS

Icon Name
Use Case

Association

Actor

System

Include

Data Flow

Dependency

Generalization

Process

Source

Data Store

Entity

Attribute

Multivalued Attribute

Derived Attribute
CHAPTER-1

INTRODUCTION

1.1 Introduction

Education system forms the backbone of every nation. And hence it is important to
provide a strong educational foundation to the young generation to ensure the
development of open-minded global citizens securing the future for everyone.
Advanced technology available today can play a crucial role in streamlining
education-related processes to promote solidarity among students, teachers, parents
and the school staff.
Education is central to development. It is one of the most powerful instruments for
reducing poverty and inequality and lays a foundation for sustained economic
growth. With this aim currently our government has given special emphasis to the
educational sector and school improvement activities such as continuous
professional development for teachers, training and upgrading teachers and
capacitating schools with materials are among the major actions which have been
taken in both primary and secondary schools. In order to facilitate and simplify
these actions one of the major tool is to have automated SMS Public School.
SMS Public School (SMS) consists of tasks such as registering students,
attendance record keeping to control absentees, producing report cards, producing
official transcript, preparing timetable and producing different reports for teachers,
parents, officials from education bureaus and other stakeholders.
Automation is the utilization of technology to replace human with a machine
that can perform more quickly and more continuously . By automating SMS
documents that took up many large storage rooms can be stored on few disks.
Transcript images can be annotated. It reduces the time to retrieve old
transcripts from hours to seconds. However, the school system in the
government schools is not automated and the record officers generate
transcripts and reports manually and the school administrators use their
experienced knowledge of miss and hit approaches to prepare timetables.
1.2 Objective of Project

The major objectives of this project are as follows: -

 The main purpose using computerized system is to avoid manual problems and
also documentation storage problem I can’t maintain long period data that’s
why I used computerized system to overcome all problem related to school’s
data storing and other arias.
 This Website handles online student admission procedure.
 SMS Public School is a Ib based project that maintains all the activity related to
school. This project works on dynamic Website handling.
Project show time to time event information related to school. It also provides
the facility for sending mail to parent regarding student activity.
 The proposed Website controls student information and faculty details.
 This is site based project it’s provide privilege facility for security purpose and
provide login facility according to designation and restrict unauthorized used, if
user is not admin then it can’t access everything, this project provide four type
of designation facility and access permission.
 I can generate report according to date & show all report also; Because of
manual system I faced many problems. The maintenance cost of manual system
was very high. And they didn’t store historical information and not possible to
view all at a time.
 This site reduces the time & cost and provides the facility to retrieve student all
information according to requirement.
 School event and all activity related information display on this site, the school
related latest news display on this site.
1.3Scope of Project
This site based project that is maintain all the activity related to School, it store all
the information of student, SMS public school Project provide sending mail to
parent regarding student activity detail.
SMS public school project show time to time event information related to school,
SMS public school project provide the facility for suggestion regarding school
rules and regulation and student complaint.

2. To provide student detailed information and faculty details.


3. To make admission procedure fast and easy.
4. To inform student with time to time event information and notices.
5. To inform parents about student activities through email.
6. To generate separate student and faculty login Id and password.
CHAPTER-2

REQUIREMENT AND ANALYSIS

School administrator wants to build the system that technically and economically
strong and helpful to company progress. He wants to reduce large man-poIr
involved in company to perform the task that high company cost and slow
company work. For future use all documents are kept in written or in a file in
secure manner. If a file gets lost it cannot be retrieved in any way. A large storing
area is required to store the data manually.

The purpose of software requirements specifications is to provide a framework that


enables the manager to take reasonable estimates of resources, cost and schedule.
These estimates are made with a limited time frame at the beginning of a software
project and should be updated regularly as the project progresses. In addition
estimates should attempt to define best case and worst case scenarios so that
project outcomes can be bounded.To gather the requirement of client’s need, I take
the idea about the data flow from other school Websites and also refer documents
of school.
2.1 Introduction

Requirement is determining the needs or conditions to meet for a new or altered


product. Requirement analysis is critical to the success of a systems or software
project. The requirements should be documented, actionable, measurable, testable,
traceable, related to identified business needs or opportunities, and defined to a
level of detail sufficient for system design.

2.2 Software Requirement Specification

School administrator wants to build the system that technically and economically
strong and helpful to company progress. He wants to reduce large man-poIr
involved in company to perform the task that high company cost and slow
company work. For future use all documents are kept in written or in a file in
secure manner. If a file gets lost it cannot be retrieved in any way. A large storing
area is required to store the data manually.

The purpose of software requirements specifications is to provide a framework that


enables the manager to take reasonable estimates of resources, cost and schedule.
These estimates are made with a limited time frame at the beginning of a software
project and should be updated regularly as the project progresses. In addition
estimates should attempt to define best case and worst case scenarios so that
project outcomes can be bounded.

To gather the requirement of client’s need, I take the idea about the data flow from
other school Websites and also refer documents of school.
2.3. Hardware Requirements

Component Recommended

Processor Intel®Core (TM)i5-2520M with 2.50GHz

Secondary Storage 500GB HDD

Memory 4 GB

Network Adaptor WIFI

Table 1 –Hardware requirement

2.4. Software Requirements

Component Recommended

OS Windows 7

Software Visual Studio

Table 2- Software requirement


2.5. Technologies Used

Component Recommended

Operating System Windows 7

Technologies Net Beans, C#

Front-end Tool Asp.net ,HTML, CSS,ado.net

Back-end Tool SQL Server

Scripting Tool Java Script

Table 3- Technologies Used


2.6. Use Case

A use case diagram at its simplest is a representation of a user's interaction


with the system. A use case diagram can portray the different types of users of
a system and the various ways that they interact with the system. The purposes
of use case diagrams is as follows:

 Used to gather requirements of a system.


 Used to get an outside view of a system.
 Identify external and internal factors influencing the system.
 Show the interacting among the requirements are actors.
CHAPTER-3

SOFTWARE DESIGN

3.1. Introduction

Software design is an engineering process by which I are representing of


something that is to be built. It is a blueprint for constructing the software... After
making Software Requirement Specification of the project, now I are in position to
design the software.

The system design shows how Software will be structured to satisfy the
requirements identified during the analysis phase. The design process is a
translation of requirements into a description of the software structure, software
components, interfaces and data necessary for the implementation phase. The
design phase provides a complete blueprint for the implementation activity.

3.2. Module Description

 User
 Admin
 visitor

3.3 Data Flow Diagram

. A data flow diagram is a graphical representation that depicts information


flow and the transforms that are applied as data move from input to output.

The data flow diagram may be used to represent a system or software at any
level of abstraction. In fact, DFDs may be partitioned into levels that represent
increasing information flow and functional detail. Therefore, the DFD provides
a mechanism for functional modeling as Ill as information flow mode.
0 levels DFD:

Figure: 0 Level DFD


1st level DFD:

Figure: 1st level DFD


2nd Level DFD:

1. Teacher/ Student Account Management


2. Login
3. Student Information Management
4. Attendance Entry
3.4System Flow Chart
CHAPTER-4

DATABASE DESIGN

4.1 Introduction

Data design is the backbone of any RDBMS related software. So first I are creating
the database. Database design is a process by which I transform the information
gathered enduring the analysis into the data structures.

4.2Database Fields Specification

Table 1: Academic Year


Table 2: Class Name

Table3:Class Time Table


Table4:Class Day Period

Table 5: Exam Title


Table 6: Reg. Fee

Table 7: School Notice


4.3 Entity Relationship Diagram

The Entity Relationship Diagrams (ERD) is the graphical notation of relationship


data object and attributes... The primary purpose of the ERD is to represent data
objects and their relationship.

Relational Database RDBMS -A relational database management


system (RDBMS) is a database management system (DBMS) that is based on
the relational model as invented by E. F. Codd. RDBMSs are a common choice
for the storage of information in new databases used for financial records,
manufacturing and logistical information, personnel data, and other applications.
Relational databases have often replaced legacy hierarchical
databases and network databases because they are easier to understand and use.
RDBMS stands for Relational Database Management System. RDBMS is the
basis for SQL, and for all modern database systems like MS SQL Server, IBM
DB2, Oracle, MySQL, and Microsoft Access. A Relational database management
system (RDBMS) is a database management system (DBMS) that is based on the
relational model.
ER Diagram
CHAPTER-5

TESTING

5.1. Introduction

Executing a program with the intent of finding errors is called testing. Testing is
vital to the success of any system. Testing is done at different stages within the
development phase. System testing makes a logical assumption that if all parts of
the system are correct, the goals will be achieved successfully. Inadequate testing
or no testing at all leads to errors that may come up after a long time when
correction would be extremely implementation. The testing of the system was done
on both artificial and live data. In order to test data test cases are developed.
Following are the various methods that are employed for testing:

Unit Testing

In unit testing the module is tested independently. It is done to test that the module
does satisfy the functional specification. This is done to check syntax and logical
errors in programs. At the time of preparation of technical specifications, unit test
data was also prepared. The coding for that program was considered after verifying
its output against this test data.

Integration Testing

In Integration testing whole system was checked when all the individual modules
Ire integrated together in order to test whether the system is performing as
according to the requirements specified. Interface errors if any Ire corrected

Functional Testing
This is done for each module/sub module of the system. Functional testing serve as
a means of validating whether the functionality of the system confers the original
user requirement i.e. does the module do what it was supposed to do?

System Testing

System testing is done when the entire system has been fully integrated. The
purpose of the system testing is to test how the different modules interact with each
other and whether the entire system provides the functionality that was expected.

5.2. Test-Plan -The test-plan is basically a list of test cases that need to be run on
the system.

No. Title Description Expected Outcome Result


outcome
occured

1 Successful Admin should be log Login should Login is Passed


admin in with the correct be successful successful
verification login ID and
password

2 Unsuccessful The login to the Login should Login fails Passed


admin system with a wrong fail with an
verification password. error ‘invalid
due to wrong ID and
password password’.

3 Unsuccessful The login to the Login should Login fails passed


user system with a wrong fail
verification UserID
due to wrong
userID

3 Successful Visitor can register Registration Registration Passed


registration
by successfully Successful. Successful.

visitor.

4 User can User can view /print successful successful Passed


view /print admission slip by
admission entering valid
slip admissionID

5 Successful Databases have entry Data of Data is Passed


admission of new should be stored
and payment stored in
Admissions payment successfully
database
details

6. Successful User should be Login should Login passed


user logged in with correct be successful should be
verification UserID successful
CODING AND SCREENSHOTS

1. Admin Module
2. Student
3. Teacher
4. Class Routine
5. Exams
6. Subjects
Coding
1. Admin Template

<?xml version='1.0' encoding='UTF-8' ?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">

<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link href="./../resources/css/default.css" rel="stylesheet" type="text/css" />
<h:outputStylesheet library="css" name="default.css"/>
<h:outputStylesheet library="css" name="cssLayout.css"/>
<title>
<ui:insert name="title">School Management</ui:insert>
</title>
</h:head>

<h:body>
<div id="container">
<div id="top">
<ui:insert name="top">
<p:panel style="min-height: inherit; height: inherit;">
<f:view>

<p:outputPanel style="float: left;width: 150px;height: inherit;">


<center>
<p:graphicImage value="./../resources/images/logo3.jpg" width="85px"
height="90px"/>
</center>
</p:outputPanel>

<p:outputPanel>

<p:panel rendered="#{loginBean.showLogout}" style="float: right; border:


0;">
<f:view>
<h:form>
<p:outputLabel value="#{loginBean.roleName} : #{loginBean.name}"
styleClass="grbg"/>

<p:commandLink value="log out" action="#{loginBean.logout()}"


styleClass="loglink"/>

<h:link value="My Home" outcome="#{loginBean.goMyHome()}"


styleClass="loglink"/>
</h:form>
</f:view>
</p:panel>

<p:panel style="height: 60px; border: 0;padding: 0;color: #333300;">


<p:outputLabel value="SMS Public School" styleClass="schname"/>
</p:panel>

<p:panel style="margin: 0px 0px 0px 150px;padding: 0;border: 0;font-variant:


normal;background: none;" styleClass="menu">
<li><h:link value="Home" outcome="../index.xhtml"/></li>
<li><h:link value="Notice" outcome="../public/publicNotice.xhtml"/></li>
<li><h:link value="Result" outcome="./../public/publicResult.xhtml"/></li>
<li><h:link value="About us" outcome="../about.xhtml"/></li>
<li><h:link value="Contact us" outcome="./../public/contactus.xhtml"/></li>
</p:panel>
</p:outputPanel>
</f:view>
</p:panel>
</ui:insert>
</div>
<!-- <p:panel>
<ui:insert name="top">
<p:panel style="height: 70px; border: 0;padding: 0;">
<p:outputLabel value="SMS Public School" style="font-size: 25pt;font-variant:
small-caps;font-weight: bold;"/>
</p:panel>
<h:panelGrid id="menubarpg" columns="2" style="width: inherit;padding:
0;margin: 0;">
<h:form>
<p:menubar style="margin: 0px 0px 0px 150px;padding: 0;border: 0;font-
variant: small-caps;background: none;">
<p:menuitem value="Home" outcome="../index.xhtml" style="width:
70px;text-align: center;"/>
<p:menuitem value="Notice" style="width: 70px;text-align: center;"/>
<p:menuitem value="Result" style="width: 70px;text-align: center;"/>
<p:menuitem value="About us" outcome="../about.xhtml" style="width:
70px;text-align: center;"/>
<p:menuitem value="Contact us" style="width: 70px;text-align: center;"/>
<p:menuitem value="log in" outcome="../login.xhtml" style="width:
70px;text-align: center;"/>
</p:menubar>
</h:form>
<p:inplace label="log in" editor="true" style="width: 70px;text-align: center;"
saveLabel="log in" effect="slide" styleClass="custom">
<p:inputText value="" id="un" style="font-size: 8pt;"/><p:watermark for="un"
value="Username"/>
<p:spacer width="10px;"/>
<p:inputText value="" id="ps" style="font-size: 8pt;"/><p:watermark for="ps"
value="Password"/>
<p:spacer width="10px;"/>
</p:inplace>
</h:panelGrid>
</ui:insert>
</p:panel>
-->
<div id="center">
<div id="left">
<ui:insert name="left">
<p:panel style="border: 0; margin-left: 2px;">
<p:accordionPanel style="padding: 0;"
activeIndex="#{adminAccordionBean.activeIndex}">
<p:ajax event="tabChange"
listener="#{adminAccordionBean.onTabChange}"/>
<p:tab title="Academic">
<div class="adminMenu">
<h:link value="Academic Year" outcome="acyear.xhtml"/>
<h:link value="Class" outcome="class.xhtml"/>
<h:link value="Section" outcome="section.xhtml"/>
<h:link value="Group" outcome="group.xhtml"/>
<h:link value="Subject" outcome="subject.xhtml"/>
<h:link value="Examination" outcome="exam.xhtml"/>
<h:link value="Marks" outcome="marks.xhtml"/>
</div>
</p:tab>
<p:tab title="Class Routine">
<div class="adminMenu">
<h:link value="Period" outcome="period.xhtml"/>
<h:link value="Teacher &amp; Subject"
outcome="teacherSubjectAssign.xhtml"/>
<h:link value="Class Routine" outcome="classRoutine.xhtml"/>
</div>
</p:tab>
<p:tab title="Student">
<div class="adminMenu">
<h:link value="Student Info" outcome="student.xhtml"/>
<h:link value="Attendents" outcome="attend.xhtml"/>
<h:link value="Registration" outcome="registration.xhtml"/>
</div>
</p:tab>
<p:tab title="Teacher">
<div class="adminMenu">
<h:link value="Teacher Info" outcome="teacher.xhtml"/>
<h:link value="Teacher Grade" outcome="teacherGrade.xhtml"/>
<h:link value="Teacher Registration" outcome="teacherRegistration.xhtml"/>
</div>
</p:tab>
<p:tab title="Notice">
<div class="adminMenu">
<h:link value="Notice" outcome="notice.xhtml"/>
</div>
</p:tab>
<p:tab title="Others">
<div class="adminMenu">
<h:link value="Admin Home" outcome="adminPanel.xhtml"/>
</div>
</p:tab>
</p:accordionPanel>
</p:panel>
</ui:insert>
</div>
<div id="content" class="left_content">
<p:panel style="min-height: inherit;">
<ui:insert name="content">Content</ui:insert>
</p:panel>
</div>
</div>
<div id="bottom">
<ui:insert name="bottom">
<p:panel style="min-height: inherit; margin: 0 auto;text-align: center;">
<p:outputLabel value="copyright &copy; 2016. This Product is made as the
purpse of Education only."/>
</p:panel>
</ui:insert>
</div>
</div>
</h:body>

</html>
2. Student

<?xml version='1.0' encoding='UTF-8' ?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">

<body>

<ui:composition template="./adminTemplate.xhtml">

<ui:define name="title">
School Management - Admin - Subject info
</ui:define>

<ui:define name="content">
<f:view>
<h:form>
<p:dataTable value="#{displayAllStudentInfoBean.allStudentData}" var="item"
paginatorTemplate="{CurrentPageReport} {FirstPageLink}
{PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
{RowsPerPageDropdown}"
rowsPerPageTemplate="3,5,10" widgetVar="50">

<p:column headerText="Student Name" filterBy="#{item.studentName}">


#{item.studentName}
</p:column>

<p:column headerText="Academic Year" filterBy="#{item.academicYear}">


#{item.academicYear}
</p:column>

<p:column headerText="Class Name" filterBy="#{item.className}">


#{item.className}
</p:column>
<p:column headerText="Section Name" filterBy="#{item.sectionName}">
#{item.sectionName}
</p:column>
<p:column headerText="Group Name" filterBy="#{item.groupName}">
#{item.groupName}
</p:column>

<p:column headerText="Show Details" style="text-align: center;width: 20px;">


<p:rowToggler/>
</p:column>

<p:column>
<f:facet name="header">Edit</f:facet>
<p:commandLink value="Edit"
action="#{displayAllStudentInfoBean.goEditPage()}">
<f:setPropertyActionListener target="#{displayAllStudentInfoBean}"
value="#{item}"/>
</p:commandLink>
</p:column>

<p:rowExpansion>

<p:panelGrid columnClasses="firstcolumn,thirdcolumn">
<p:row>
<p:column><p:outputLabel value="Student Name :"/></p:column>
<p:column><p:outputLabel value="#{item.studentName}"/></p:column>
<p:column rowspan="4">
<p:graphicImage
value="/DisplayStudentPhoto?student_id=#{item.studentId}" width="115" height="130"
style="border: 10px ridge #c2dfef;"/>
</p:column>
</p:row>
<p:row>
<p:column><p:outputLabel value="Class :"/></p:column>
<p:column><p:outputLabel value="#{item.className}"/></p:column>
</p:row>
<p:row>
<p:column><p:outputLabel value="Section :"/></p:column>
<p:column> <p:outputLabel value="#{item.sectionName}"/></p:column>
</p:row>
<p:row>
<p:column><p:outputLabel value="Roll No. :"/></p:column>
<p:column><p:outputLabel
value="#{item.studentRollNo}"/></p:column>
</p:row>
</p:panelGrid>

<p:panelGrid columns="2" columnClasses="firstcolumn,thirdcolumn">


<f:facet name="header">Students Details Information</f:facet>
<p:outputLabel value="Student Name"/>
<p:outputLabel value="#{item.studentName}"/>

<p:outputLabel value="Father Name"/>


<p:outputLabel value="#{item.fatherName}"/>

<p:outputLabel value="Mother Name"/>


<p:outputLabel value="#{item.motherName}"/>

<p:outputLabel value="Date of Birth"/>


<p:outputLabel value="#{item.dateOfBirth}"/>

<p:outputLabel value="Age"/>
<p:outputLabel value="#{item.age}"/>

<p:outputLabel value="Gender"/>
<p:outputLabel value="#{item.gender}"/>

<p:outputLabel value="TelePhone"/>
<p:outputLabel value="#{item.telephoneNo}"/>

<p:outputLabel value="Mobile"/>
<p:outputLabel value="#{item.mobileNo}"/>

<p:outputLabel value="Present Address"/>


<p:outputLabel value="#{item.presentAddress}"/>

<p:outputLabel value="Parmanet Address"/>


<p:outputLabel value="#{item.parmanetAddress}"/>

<p:outputLabel value="Academic Year"/>


<p:outputLabel value="#{item.academicYear}"/>

<p:outputLabel value="Class Name"/>


<p:outputLabel value="#{item.className}"/>

<p:outputLabel value="Section Name"/>


<p:outputLabel value="#{item.sectionName}"/>

<p:outputLabel value="Group Name"/>


<p:outputLabel value="#{item.groupName}"/>

<p:outputLabel value="Student Roll No"/>


<p:outputLabel value="#{item.studentRollNo}"/>

<p:outputLabel value="Registration Date"/>


<p:outputLabel value="#{item.payDate}"/>

<p:outputLabel value="Registration Fee"/>


<p:outputLabel value="#{item.feeAmount}"/>

<p:outputLabel value="User Name"/>


<p:outputLabel value="#{item.userName}"/>
</p:panelGrid>

</p:rowExpansion>

</p:dataTable>
</h:form>
</f:view>
</ui:define>

</ui:composition>

</body>
</html>
3. Teacher

<?xml version='1.0' encoding='UTF-8' ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:ui="http://java.sun.com/jsf/facelets"

xmlns:f="http://java.sun.com/jsf/core"

xmlns:h="http://java.sun.com/jsf/html"

xmlns:p="http://primefaces.org/ui">

<body>

<ui:composition template="./adminTemplate.xhtml">

<ui:define name="title">

School Management - Admin - Teacher info

</ui:define>

<ui:define name="content">

<f:view>

<h:form>

<p:dataTable value="#{displayTeacherInfoBean.allTeacherInfo}" var="item"

paginatorTemplate="{CurrentPageReport} {FirstPageLink}
{PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="3,5,10" widgetVar="50" style="width: 60px;" >

<p:column headerText="Teacher Name" filterBy="#{item.teacherName}">

#{item.teacherName}

</p:column>

<p:column headerText="Mobile" filterBy="#{item.teacherMobile}">

#{item.teacherMobile}

</p:column>

<p:column headerText="Teacher Gade" filterBy="#{item.teacherGrade}">

#{item.teacherGrade}

</p:column>

<p:column headerText="Email" filterBy="#{item.teacherEmail}">

#{item.teacherEmail}

</p:column>

<p:column>

<f:facet name="header">File photo</f:facet>

<h:graphicImage
value="/DisplayTeacherPhoto?teacher_id=#{item.teacherId}" width="50" height="60"/>

</p:column>

<p:column headerText="Show Details" style="text-align: center;width:


20px;">
<p:rowToggler/>

</p:column>

<p:column>

<f:facet name="header">Edit</f:facet>

<p:commandLink value="Edit"
action="#{displayTeacherInfoBean.goEditPage()}">

<f:setPropertyActionListener target="#{displayTeacherInfoBean}"
value="#{item}"/>

</p:commandLink>

</p:column>

<p:rowExpansion>

<p:fieldset>

<p:panelGrid columns="2" style="width: 400px;">

<p:outputLabel value="Teacher Name :"/>

<p:outputLabel value="#{item.teacherName}"/>

<p:outputLabel value="Subject Name"/>

<p:outputLabel value="#{item.subject}"/>

<p:outputLabel value="Mobile :"/>

<p:outputLabel value="#{item.teacherMobile}"/>

<p:outputLabel value="Present Address :"/>

<p:outputLabel value="#{item.teacherAddress}"/>
<p:outputLabel value="Joining Date"/>

<p:outputLabel value="#{item.teacherJoinDate}"/>

<p:outputLabel value="Grade Name"/>

<p:outputLabel value="#{item.teacherGrade}"/>

<p:outputLabel value="Email :"/>

<p:outputLabel value="#{item.teacherEmail}"/>

<p:outputLabel value="Departure Date"/>

<p:outputLabel value="#{item.departDate}"/>

<p:outputLabel value="User Name"/>

<p:outputLabel value="#{item.userName}"/>

</p:panelGrid>

</p:fieldset>

</p:rowExpansion>

</p:dataTable>

</h:form>

</f:view>

</ui:define>
</ui:composition>

</body>

</html>

CHAPTER-6

ROLES AND RESPONSIBILTY

While doing my project on SMS PUBLIC SCHOOL, my responsibilities towards


my project are:

 I was involved in collection of information related to my project.

 I am responsible for designing, coding, implementation and testing of all the


modules in the project.
 I have used very easy and user-friendly designing tools so that the users can
interact with the system easily.
 I am responsible for approving the designing tool and database selection.
 Planning and Execution of the project Ire done by me.
CHAPTER-7

CONCLUSION

The conclusion of “SMS PUBLIC SCHOOL” is to construct such dynamic


Websitewhich will provide information about school activities such as admission
system, event schedule, school time-table, important notices and dignitary
messages.

Towards the end of the SMS Public School, I would like to say that the target,
which was initially set up, was achieved to a good extent. The project made me
realise the significance of developing software for client, where the sole aim is to
learn.

During the SMS Public School, the real importance for following all principle of
system analysis and design dawned on me. I felt the necessity of going through the
several stages.

As I done the initial investigation, now I can say that this application possible to
create. But as project will progress there may some change in functionality of the
project.

8.1 Future Enhancement


 Presently the Websiteis used for primary school students but in future it can be
utilized for middle school, high school and colleges by some minor
modifications.
 Database may be available in future for long times and information may be use
anytime.
 SMS facility in future

Das könnte Ihnen auch gefallen