Vous êtes sur la page 1sur 66

SCHOOL, COLLEGE &

UNIVERSITY
MANAGEMENT SYSTEM

By
Md Rasheduzzaman
B.Sc in CSE
Stamford University Bangladesh

Jan 2015
B.Sc. Engg. Project

School, College & University Management


System

Submitted By

Md Rasheduzzaman
B.Sc in CSE
Stamford University Bangladesh

A project submitted to the Department of Computer Science and Engineering in


partial fulfillment of the requirements for the degree of Bachelor of Science in
Engineering in Computer Science and Engineering
DECLARATION

We, hereby, declare that the work presented in this Project is the outcome of the
investigation performed by us under the supervision of H. M. Zabir Haque, Lecturer,
Department of Computer Science, Stamford University Bangladesh. We also declare that
no part of this Project and thereof has been or is being submitted elsewhere for the award
of any degree or Diploma.
ABSTRACT

Modern world are adopting IT very fast. We are not so behind on that part, so our country
also tries to adopt the technology with the outer world. Internet is the main weapon to
communicate with the outer world. Now days most of the school, college or university does
their internal work by online. They manage the student, teacher and the stuff section by
software. But every school, college or university has individual software to maintain.

Every year some new school, college and university are getting established. And they also
maintain their process by software.

So, we are trying to develop an application or software that will manage the school, college
and university at a time, the whole system will run into online.

iv
ACKNOWLEDGEMENTS
First of all we would like to thank the almighty ALLAH. Today we are successful in
completing our work with such ease because He gave us the ability, chance, and cooperating
supervisor.

We would like to take the opportunity to express our gratitude to H. M. Zabir Haque, our
respected supervisor. Although he was always loaded with several other activities, he gave us
more than enough time in this work. He not only gave us time but also proper guidance and
valuable advice whenever we faced with some difficulties. His comments and guidance
helped us in preparing our project and project report.

We are also thankful to our honorable Chairman Prof. Lutfor Rahman and other teachers
who helped us in a number of ways by providing various resources and moral support.

Last of all we are grateful to our family, who are, always with us in our every step of life.

v
TABLE OF CONTENTS
ABSTRACT IV
ACKNOWLEDGMENTS V
TABLE OF CONTENTS VI
LIST OF FIGURES VIII

Chapter 1: Introduction 1

1.1 Motivation 2
1.2 Functional Method Requirements 2
1.3 Tools 2
1.4 Project outline 3

Chapter 2: Project Overview & Project Planning 5

2.1 Project Overview 6


2.2 Project Requirements 7
2.2.1 Available features 7
2.2.2 The main principles 7
2.3 Deliverables 8
2.4 Technical management & Control 8
2.5 Schedule 9
2.6 Quality Plan 10
2.7 Test Plan 10

Chapter 3: System Analysis and Design 12

3.1 System Development Life Cycle 13


3.1.1 Problem Definition 13
3.1.2 Feasibility Study 13
3.1.3 Analysis of the Present System 13
3.1.4 System Design 13
3.1.5 System Implementation 14
3.1.5.1 Diagram of Prototype model 15
3.1.5.2 Advantages of Prototype model 15
3.1.5.3 Disadvantages of Prototype model 16

vi
3.1.5.4 When to use Prototype model 16
3.1.6 Post Implementation 16
3.2 ER-Diagram 17

Chapter 4: Tools and Technologies 22

4.1 Introduction 23
4.1.1 Framework 23
4.1.2 HTML, CSS 24
4.1.3 Mysql 24
4.1.4 JavaScript 24
4.1.5 Jquery 25
4.1.6 Web Server 25

Chapter 5: User Interface and Implementation 26

5.1 User Interface 27


5.2 Administrator Login 30
5.3 Teacher Login 51
5.4 Student Login 52

Chapter 6: Conclusion 54

6.1 Conclusion 55
6.2 Future Work 55

APPENDIX 56

vii
LIST OF FIGURES
1.1 Project Planning 4
2.1 Project Analysis 6
2.2 Technical management & Control 9
2.3 Test Plan 11
3.1 Data Flow Diagram 14
3.2 Diagram of Prototype model 15
3.3 Prototyping model 16
3.4 Entity Relationship Model (ER) Diagram 18
3.5 Entity Relationship Model (ER) Diagram 19
3.6 Entity Relationship Model (ER) Diagram 20
3.7 Entity Relationship Model (ER) Diagram 21
5.1 user interface 28
5.2 menu bar 28
5.3 Contacts us page 29
5.4 Administrator Login 30
5.5 Dashboard 30
5.6 create student personal information 31
5.7 student class information 32
5.8 submit student class information 32
5.9 submit student class information 33
5.10 submit student ID for result 33
5.11 university student result 34
5.12 Student List 34
5.13 school/college per class student List 35
5.14 Student List for University per Batch 35
5.15 school/college per subject student List for result submit 36
5.16 University student List for result submit by per course 36
5.17 Student Result show for school by per class 37
5.18 Student result show for University per Course 37
5.19 create Teacher personal information 38
5.20 Teacher information List 38
5.21 create Stuff personal information 39
5.22 Stuff information List 40
5.23 Create class & campus 40
5.24 Create Group & Section 41
5.25 Create Subject & Exam 41

viii
5.26 Allocate Subject & Exam for individual class 42
5.27 Create Designation for Teacher & Stuff 43
5.28 Allocate Class Teacher or course advisor 44
5.29 Create Department 45
5.30 Create Batch 45
5.31 Create Session & Semester 46
5.32 Create Course 47
5.33 Allocate Course for Department 48
5.34 Enter Offer Courses for semester 48
5.35 View Offer Courses for semester 49
5.36 Enter Registration Courses for semester 50
5.37 Create Notice for Teacher and Student 50
5.38 Teacher Login 51
5.39 Teacher Dashboard 51
5.40 Teacher Change Password 52
5.41 Student Login form 52
5.42 Student Result 53
5.43 Student Notice Board 53

[N.B. 2.1 means First Figure of Chapter 2. Similarly 4.7means seventh figure of chapter 4.]

ix
CHAPTER 1
INTRODUCTION
1.1 Motivation:

Internet is a global system of interconnected computer networks that serve billion of people
worldwide. It is a network that consist of millions of public, private, academic and business
and government networks from being local to worldwide scope. The internet carries a vast
range of information resources and service.

Now a days, Most of the School, College or University of Our Country are Managed by the
online software. By hat software they maintained the Student, Teacher and other information.
But all the School, College & the University are maintained by the individual software.

So, we are trying to develop a software or application that can manage Both School, College
and the University.

We are Using PHP based frame work Code igniter to develop this software, and we are
following the prototyping method.

School Management System is a complete school information management solution.


Product line and customization service allow our customers to satisfy any business needs.

1.2 Functional Method Requirements:

New Features available for PHP based framework Code Igniter V 2.2.0. If you are unfamiliar
with programming concepts and Code Igniter, see the user guide of Code Igniter. This
framework follows the MVC patterns. MVC means Model, Controller, and View. The
Controller Control the Model & the View. It is very popular & well-known framework of
PHP. It is based on object Oriented programming.

1.3 Tools:

We are trying to develop webbased software by using this framework in our backend.


A simple UI for creating projects that offer support for PHP frameworks (Web Forms, MVC).


Bootstrap, alayout and theming framework that provides responsive design and theming
capabilities.


Using Mysql for the database, Mysql is a universal database management tool that can
be used with any relational database to perform administrative tasks such
as importing/exporting data, generating test data, reverse engineering an existing
database, comparing schema and data between databases or simply running SQL
queries.

2
1.4 Project outline:

School Management System is an application or software that can manage School, College
and University. To develop this software, there is a sequence of step to follow.

1. Planning
2. Organizing
3. Securing
4. Managing
5. Leading
6. Controlling

Here the description of these steps:

1. Planning: At first, Planning is the most important part to start developing software.
So, to developing the school management software we should know some information
about school, college and university
How a School, College and University maintained?
How they maintained Student information?
How they Maintained Teacher Information?
How they Maintained Student Result part?
And for University, How they Maintained Student courses
Registration part?
And how they controlled the whole procedure?

2. Organizing: In that part, we organize the whole part individually, which are
planned in the planning section.

3. Securing: In that part, we check that our planned and organizing parts are
complete and ready for action.

4. Managing: In that part, we divide the whole project into some individual module, by
that its easy to manage the big project like that.

5. Leading: In that part, we are ready to start our work.

6. Controlling: It is the most important part to handle carefully, because after complete
the module which are divided in Managing part, Now its time to controlled the
complete module carefully. And rearrange the module with properly.

3
Figure: 1.1(Project Planning)

4
CHAPTER 2
Project Overview & Project Planning
2.1 Project Overview:

Figure: 2.1(Project Analysis)


School Management System is a complete school information management solution.
Product line and customization service allow our customers to satisfy any business needs

We developed our program to ensure that you will get familiar with our software in the
absolute minimum time.

We made the installation process as clear as possible. It does not require any special
knowledge or efforts.

We bundle our software with full customer support. Our experts are always ready to answer
questions. We always offer customization.
6
Having the most productive software will boost your staff productivity.

School , College and University principals


Teachers
School administrators

2.2 Project Requirements:

The system is for automating the student, class and teacher management in any schools.
Created especially for meeting the requirements of all schools that cover all aspects of the
school information management as following:

2.2.1 Available features:

Student information management


Class information management
Teaching sessions management
Students attendance management
Students initial scores report
Students exam scores report
Temporary tutors report
Canceled sessions report
User management
Multiuser work over Online

2.2.2 The main principles:

Security. The security of subsystem supports the dividing users into several
groups. Each group has its own set of rights for viewing or changing data.

The highest reliability. Data management system is based on transactions.


Transactional system never allows your data to be lost or corrupted because of
accidents such as electricity cutting or hardware errors.

Dont lose your data. Even after deleting it's possible to restore your data.

Double asking before changing. User will be asked twice before the program
deletes any your data.

Availability. The base program configuration is available for downloading and


using FREE!!!
Simplicity. The intuitive user interface allows you start to work with the program
easily. The program will lead you in any your work.

Multiuser work over Online. You'll be able to share data over network.

7
2.3 Deliverables:

Deliverable is a term used in project management to describe a tangible or intangible object


produced as a result of the project that is intended to be delivered to a customer (either
internal or external). A deliverable could be a report, a document, a server upgrade or any
other building block of an overall project.

A deliverable may be composed of multiple smaller deliverables. It may be either an outcome


to be achieved (as in "The Corporation says that becoming profitable this year is a
deliverable.") or an output to be provided (as in "The deliverable for the completed project
consists of a special-purpose electronic device and its controlling software.").

A deliverable differs from a project milestone in that a milestone is a measurement of


progress toward an output whereas the deliverable is the result of the process. For a typical
project, a milestone might be the completion of a product design while the deliverable might
be the technical diagram of the product.

A deliverable also differs from a project document in that a project document is typically part
of a project deliverable, or a project deliverable may contain a number of documents and
physical things.

In technical projects, deliverables can be further classified as hardware, software, or design


documents.

In contracted efforts, deliverable may refer to an item specifically required by contract


documents, such as an item on a Contract Data Requirements List or mentioned in the
statement of work.

2.4 Technical management & Control:

A technical development manager ensures that technical projects are completed accurately,
within budget, and on time. He or she may also oversee the optimization of technical systems
within an organization, so that those systems will successfully support business objectives.
Technical development managers may assemble and manage a team of software developers
working on a specific project, approve work estimates, establish budgets, and communicate
with the project manager to evaluate progress. They may also act as technical liaisons with
other departments, coordinating information systems throughout an organization. Often
technical management is performed by the ship owning company, but not always. Technical
management is sometimes performed by separate companies than the commercial
management that involves chartering of the vessels and the financial aspects that is performed
by the owner company.

8
Figure: 2.2(Technical management & Control)

2.5 Schedule:
In project management, a schedule is a listing of a project's milestones, activities, and
deliverables, usually with intended start and finish dates. Those items are often estimated in
terms of resource allocation, budget and duration, linked by dependencies and scheduled
events. A schedule is commonly used in project planning and project portfolio management
parts of project management. Elements on a schedule may be closely related to the work
breakdown structure (WBS) terminal elements, the Statement of work, or a Contract Data
Requirements List.

9
Task/Time 6 Month12 Month 18 Month 24 Month 30Month
Design Studying & planning

Build Site Content(Layout,


Views, Content . . . )
Emulate the design using
HTML, CSS & PHP &
JavaScript
Develop Functionality(Code
igniter)
QA & QC

Table: 2.1(Working time schedule)

2.6 Quality Plan:


Quality control improve project efficiency. We provide practical resources and information
for managers, owners, sole proprietors, technicians, engineers and consultants that need a
simple solution to meet business goals and achieve compliance with Customer requirements
and quality system standards. We establish the foundation of a modern quality control
system. The following steps

Business Plans and Objectives

Management Review

Responsibilities and Authorities


Policies, Directions and Definitions

Resource Needs, Personnel and Skills

2.7 Test Plan:

A test plan documents the strategy that will be used to verify and ensure that a product or
system meets its design specifications and other requirements. A test plan is usually prepared
by or with significant input from test engineers.

Depending on the product and the responsibility of the organization to which the test plan
applies, a test plan may include a strategy for one or more of the following:


Design Verification or Compliance test - to be performed during the development or approval
stages of the product, typically on a small sample of units.

10

Manufacturing or Production test - to be performed during preparation or assembly of
the product in an ongoing manner for purposes of performance verification and
quality control.


Acceptance or Commissioning test - to be performed at the time of delivery or installation of
the product.


Service and Repair test - to be performed as required over the service life of the product.

Figure: 2.3(Test Plan)


Regression test - to be performed on an existing operational product, to verify that existing
functionality didn't get broken when other aspects of the environment are changed.

11
CHAPTER 3
System Analysis and Design
3.1 System Development Life Cycle:
To carry out the project we follow the steps of system development life cycle (SDLC). In this
section we discuss the various phases of SDLC in our procedure to carry out the project.

3.1.1 Problem Definition:


At the phase we define the boundaries of the project. The tools to carry out the project & the
time interval to complete the project were determined. We also defined the time limit to carry
out the different phases of SDLC.

3.1.2 Feasibility Study:


This phase considers a number of alternatives to solve the problem and analysis the cost and
benefit of each of the proposed solutions. Then it will select a best solution depending on the
cost and benefits. In our project we consider only one solution to computerize the patient
management system and analyzed its cost and benefits.

3.1.3 Analysis of the Present System:


To analysis the present software, we can see various School, College or University. We can
see how they maintained the system and gathered information. We identified a number of
drawbacks of present online system. To gather a thorough understanding of the existing
system we used DATA FLOW DIAGRAM and ER-Diagram.

3.1.4 System Design:


At this stage we designed a system that tries to eliminate the identified drawbacks. We
determine the tables that must be stored in the database.

13
Problem Feasibility
Definition Study
Project Goal & Bound

Conceptual Solution

Analysis of the
existing System

System Model
System Design

Program Specification

Post
System
Implementatio
Implementation
Working System
Figure: 3.1 (Data Flow Diagram)

3.1.5 System Implementation:


The system is implemented using Prototyping Model. We create tables by code first
approach and back in Mysql. The forms to take input and to perform a number of operations
were designed.

The basic idea here is that instead of freezing the requirements before a design or coding can
proceed, a throwaway prototype is built to understand the requirements. This prototype is
developed based on the currently known requirements. By using this prototype, the client can
get an actual feel of the system, since the interactions with prototype can enable the client
to better understand the requirements of the desired system. Prototyping is an attractive idea
for complicated and large systems for which there is no manual process or existing system to
14
help determining the requirements. The prototypes are usually not complete systems and
many of the details are not built in the prototype. The goal is to provide a system with overall
functionality.

3.1.5.1 Diagram of Prototype model:

Figure: 3.2(Diagram of Prototype model)

3.1.5.2 Advantages of Prototype model:

Users are actively involved in the development


Since in this methodology a working model of the system is provided, the users
get a better understanding of the system being developed.
Errors can be detected much earlier.
Quicker user feedback is available leading to better
solutions. Missing functionality can be identified easily
Confusing or difficult functions can be identified Requirements validation, Quick
implementation of, incomplete, but functional, application.

15
3.1.5.3 Disadvantages of Prototype model:

Leads to implementing and then repairing way of building systems.


Practically, this methodology may increase the complexity of the system as scope
of the system may expand beyond original plans.
Incomplete application may cause application not to be used as the full system
was designed Incomplete or inadequate problem analysis.

3.1.5.4 When to use Prototype model:

Prototype model should be used when the desired system needs to have a lot of
interaction with the end users.
Typically, online systems, web interfaces have a very high amount of interaction
with end users, are best suited for Prototype model. It might take a while for a
system to be built that allows ease of use and needs minimal training for the end
user.
Prototyping ensures that the end users constantly work with the system and
provide a feedback which is incorporated in the prototype to result in a useable
system. They are excellent for designing good human computer interface
systems.

3.1.6 Post Implementation:


After the system was implemented the system was put into operational use. At that time we
identified a number of problems in using the system. Then we modified the design and the
code to solve those problems.

Figure: 3.3

16
3.2 ER-Diagram:
In software engineering, an entityrelationship model (ER model) is a data model for
describing the data or information aspects of a business domain or its process requirements,
in an abstract way that lends itself to ultimately being implemented in a database such as a
relational database. The main components of ER models are entities (things) and the
relationships that can exist among them, and databases.

17
name
Class group Sectio subject ID
ID teacher
ID Name

Department
Class Routine
Section Batch

Student id Email Present address DOB


Session id Blood group
Father name
Picture
type Permanent address

Gender
Campus_id mother name
name
Religion
ID
Phone

Student Personal Information

Student Id
Class semester Id
Student type Group department id

Personal info id

Roll
Section batch id Campus Id
ID

Session Id

Name

Student Class Information


ID name
ID

ID Name
Name ID

Class Semister Session

Campus Group

Figure 3.4: Entity Relationship Model (ER) Diagram


18
Value Section Batch ID Group
Type Class Class semester ID Department ID

Session ID
ID Group ID Campus ID

Type
Teacher ID

Allocate Class subject Exam Allocate Class Teacher

Religion
Permanent Address
Mother Name
Designation

Father Name
Gender
DOB
Type Status
Name Present Address
Blood Group Picture
Salary

ID
Contact Number

Join Date

Teacher Information

Mother Name Designation


Present Address Permanent Address Religion

Name Picture
Father Name Status

DOB Gender
ID

Salary
Join Date Blood Group
Contact Number

Stuff Information

Teacher or Stuff ID
Status
Type User Name

ID
Password

User Information

Figure 3.5: Entity Relationship Model (ER) Diagram


19
Name Name Name
ID ID ID

Designation Exam Subject

Credit Hour

Code Name Prerequisite


ID Course

University Course

Semester ID

ID
Campus ID Course ID
ID
Department Id Department ID Batch ID

Course ID

Department Course Offer Course


Registration Type

Department ID

Semester ID

Student ID Campus ID

Batch ID

ID Course ID
Is Complete

Course ID

Department ID
Student ID
Mark OF Registration Course
40
Semester
Campus ID ID
ID Mid Term
Final
Route Amount
ID
University Course Result

Transport

Figure 3.6: Entity Relationship Model (ER) Diagram


20
Class ID
Name
ID
Subject ID
Student ID Section ID

Group ID
Subject Session ID
ID Mark
Campus ID

Exam ID

School Student Result

Institute ID
Name Name
Address
ID

Contact Number

Exam

Application Data

Teacher Stuff ID Date Status


Type

Out Time
ID In Time

Total Time

Login Time

Figure 3.7: Entity Relationship Model (ER) Diagram


21
CHAPTER 4
Tools and Technologies
4.1 Introduction:
We are trying to develop web based software by using this framework in our backend.

A simple UI for creating projects that offer support for PHP frameworks (Web Forms, MVC).

Using HTML, CSS for front Design.


Bootstrap, alayout and theming framework that provides responsive design and theming
capabilities.


Using Mysql for the database, Mysql is a universal database management tool that can
be used with any relational database to perform administrative tasks such
as importing/exporting data, generating test data, reverse engineering an existing
database, comparing schema and data between databases or simply running SQL
queries.


Using JavaScript based jquery and Ajax for make dynamic system.


To hosting this software we need a server, to use this by online.

4.1.1 Framework: In general, a framework is a real or conceptual structure intended to serve


as a support or guide for the building of something that expands the structure into something
useful. [1]

In computer systems, a framework is often a layered structure indicating what kind of


programs can or should be built and how they would interrelate. Some computer system
frameworks also include actual programs, specify programming interfaces, or offer
programming tools for using the frameworks. A framework may be for a set of functions
within a system and how they interrelate; the layers of an operating system; the layers of an
application subsystem; how communication should be standardized at some level of a
network; and so forth. A framework is generally more comprehensive than a protocol and
more prescriptive than a structure .

We are using Code Igniter,

Code Igniter is an Application Development Framework - a toolkit - for people who build
web sites using PHP. Its goal is to enable you to develop projects much faster than you could
if you were writing code from scratch, by providing a rich set of libraries for commonly
needed tasks, as well as a simple interface and logical structure to access these libraries. Code
Igniter lets you creatively focus on your project by minimizing the amount of code needed for
a given task. [2]
Why Code Igniter?

Cool performance

Small footprint

Almost zero configuration framework

Framework with good and clear documentation[3]

4.1.2 HTML, CSS: Stands for "Hyper-Text Markup Language." This is the language that
Web pages are written in. Also known as hypertext documents, Web pages must conform to
the rules of HTML in order to be displayed correctly in a Web browser. The HTML syntax is
based on a list of tags that describe the page's format and what is displayed on the Web page.
[4]

Fortunately, the HTML language is relatively easy to learn. Even more fortunately (so much
for good grammar), many Web development programs allow you to create Web pages using a
graphical interface. These programs allow you to place objects and text on the page and the
HTML code is written for you.

Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. [5]

4.1.3 Mysql: Mysql is a popular choice of database for use in web applications, and is a
central component of the widely used LAMP open source web application software stack
(and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, Mysql, and
Perl/PHP/Python."

Mysql is a relational database management system (RDBMS), and ships with no GUI tools to
administer Mysql databases or manage data contained within the databases. Users may use
the included command line tools, or use Mysql "front-ends", desktop software and web
applications that create and manage Mysql databases, build database structures, back up data,
inspect status, and work with data records. The official set of Mysql front-end tools, Mysql
Workbench is actively developed by Oracle, and is freely available for use. [6]

4.1.4 JavaScript: an object-oriented computer programming language commonly used to


create interactive effects within web browsers. [7]

JavaScript is a programming language commonly used in web development. It was originally


developed by Netscape as a means to add dynamic and interactive elements to websites.
While JavaScript is influenced by Java, the syntax is more similar to C and is based on
ECMA Script, a scripting language developed by Sun Microsystems.
JavaScript is a client-side scripting language, which means the source code is processed by
the client's web browser rather than on the web server. This means JavaScript functions can
run after a webpage has loaded without communicating with the server. For example, a
JavaScript function may check a web form before it is submitted to make sure all the required
fields have been filled out. The JavaScript code can produce an error message before any
information is actually transmitted to the server.

4.1.5 Jquery: jQuery's syntax is designed to make it easier to navigate a document, select
DOM elements, create animations, handle events, and develop Ajax applications. [8]

jquery is a JavaScript library that allows web developers to add extra functionality to their
websites. It is open source and provided for free under the MIT license. In recent years,
jQuery has become the most popular JavaScript library used in web development.

4.1.6 Web Server: A server is a running instance of an application capable of accepting


request from the client and give response accordingly. Servers can run on any computer or
dedicated computer, which is also often referred to as "the server", In many cases, a computer
can provide several services and have several servers running. The advantage of running
servers on dedicated computer is security. For this reason most of the servers are daemon
processes and designed by the designers in such a way that it can run on specific computer(s).

Servers operate within client-server architecture. Servers are computer programs running to
serve the requests of other programs, the clients. Thus, the server performs some tasks on
behalf of clients. The clients typically connect to the server through the network but may run
on the same computer. In the context of Internet Protocol (IP) networking, a server is a
[9]
program that operates as a socket listener.

Servers often provide essential services across a network, either to private users inside a large
organization or to public users via the Internet. Typical computing servers are database
server, file server, mail server, print server, web server, gaming server, and application
[10]
server.
CHAPTER 5
User Interface and Implementation
5.1 User Interface

User interface or form design is the part, by which user can see the whole
system. And use the system by their wish.

After the Software is launched the Home Page window arrears.


Form: 5.1 (user interface)

Home Page contains a menu bar. It has Four Menu Items.

Form: 5.2 (menu bar)

1. Home page Contain the form 5.1.

2. Teacher menu has the link to the Teacher administration section. In that section
teacher can enter student result.
3. Student menu has the link to the student section. In that section student can see their
result, by submitting their individual ID.

4. Contacts us page contain contact us form. Form 5.3 has the view.

Form: 5.3 (Contacts us page)


This system has Three different part. The three part are given below,

For Administration or Stuff ,


For Teacher and
For Student

First we show the user interface for administration and the stuff

5.2 Administrator Login

After the program is launched the login window arrears.

Form: 5.4 (Administrator Login)


This Login part will use for administration and for stuff. Administration has the full privilege,
whether stuff can login by their limitation which was provided by the administration.

Form: 5.5 (Dashboard)


After login the user can see dashboard (form: 5.5).

In Dashboard user can see the latest notice, which is declared for the student or the teacher
or for stuff.

In the left side, here is a menu bar. In this menu bar administration has the full privilege to
access all these items.
In student menu item, there is another five items in submenu.

The first submenu is create student Personal information; here user will enter the personal
information of a student whether he/she is in school/college or university.

In second submenu, user will submit student class information. Means the information of
student recent class information for school student and for university student user will enter
students semester information. For school student, user enters students class information
every year for an individual student, but user should enter student personal information once.
And for university user or the operator enter students semester information once as like as
personal information.

Form: 5.6 (create student personal information)


Form: 5.7 (student class information)

Here (Form: 5.7) user or the operator select the radio button whether the student is for
school/college or for university.

Form: 5.8 (submit student class information)

This (Form: 5.8) will appear if the user select the school/college radio button.
Form: 5.9 (submit student class information)

This (Form: 5.9) will appear if the user select the university radio button.

Form: 5.10 (submit student ID for result)

This (Form: 5.10) will appear if the user select the school/college result from the side menu
bar. Here user enter student unique ID for school/college student result.
Form: 5.11 (university student result)

This (Form: 5.11) will appear if the user select the university result from the side menu bar.
Here user enter student unique ID for university student result.

Form: 5.12 (Student List)


For school/college, user can see the number of student for each class with their personal
information.

Form: 5.13 (school/college per class student List)

For university, user can see the number of student for each Batch with their personal
information, by select the university radio button and select some other information.

Form: 5.14 (Student List for University per Batch)


Form: 5.15 (school/college per subject student List for result submit)

User will select class, section, group, session, campus and subject for student list, and then
submit the subject result by selecting exam name and enter mark for the subject which was
previously selected in the dropdown.

Form: 5.16 (University student List for result submit by per course)

User will select campus, Department, semester and course for student list, and then submit
the course result by selecting exam name and enter mark for the course which was previously
selected in the dropdown.
Form: 5.17 (Student Result show for school by per class)

The user selects the campus, class, section, group, session, subject and exam for the result for
per subject.

Form: 5.18 (Student result show for University per Course)

The user selects the campus, department, semester and course for the result for per course.

Now, the administrator wants to save the teacher information into the database. To enter the
teachers personal information user select the submenu create teacher and fill up the box and
submit (Form: 5.19).
User can see the teacher list by select the submenu teacher List. (Form: 5.20)
Form: 5.19 (create Teacher personal information)

Form: 5.20 (Teacher information List)


Now, the administrator wants to save the Stuff information into the database. To enter the
Stuff personal information user select the submenu create Stuff and fill up the box and submit
(Form: 5.21).

User can see the Stuff list by select the submenu Stuff List. (Form: 5.22)

Form: 5.21 (create Stuff personal information)


Form: 5.22 (Stuff information List)

Here, the creation part where administration can create everything for run their school/college
part. This creation part is for dynamic usage.

Form: 5.23 (Create class & campus)


Form: 5.24 (Create Group & Section)

Form: 5.25 (Create Subject & Exam)


Form: 5.26 (Allocate Subject & Exam for individual class)
Form: 5.27 (Create Designation for Teacher & Stuff)
Form: 5.28 (Allocate Class Teacher or course advisor)

User can allocate class teacher for school/college or course advisor for university.

Here, the University section start. In that part everything is for university purpose, like create
department, batch, session, semester, course, course allocate for department, course offer for
the semester, user can see the offer course and also have the privilege to register the courses
for the student. Here the form given below.
Form: 5.29 (Create Department)
Form: 5.30 (Create Batch)

Form: 5.31 (Create Session & Semester)


Form: 5.32 (Create Course)
Form: 5.33 (Allocate Course for Department)
Form: 5.34 (Enter Offer Courses for semester)

Form: 5.35 (View Offer Courses for semester)


Form: 5.36 (Enter Registration Courses for semester)

Form: 5.37 (Create Notice for Teacher and Student)


5.3 Teacher Login

This Login part will use for Teacher, whether he/she is school, college teacher or university
teacher. School teacher have the access to the school part, and the university teacher have the
access to the university part only.

Form: 5.38(Teacher Login)

Form: 5.39 (Teacher Dashboard)


Form: 5.40 (Teacher Change

Password) Teacher can change password from in this form: (5.40)

5.4 Student Login


Student can login by their ID to this form: (5.41). And can see their result, and notice

Form: 5.41 (Student Login form)


Form: 5.42 (Student Result)

Form: 5.43 (Student Notice Board)


CHAPTER 6
Conclusion

54
6.1 Conclusion:
We are developing this software by using prototyping model. After developing the prototype
version, we will get some error and we will face some problem, and user also will give feedback
about the software. We look forward to our next version.

6.1.1 Future Plan:

Add accounts part to this existing software.

Add automatic class routine creation

Add student class attendance

And add Library management system

55
Appendix

56
Appendix:
1. http://whatis.techtarget.com/definition/framework

2. http://www.phpeveryday.com/articles/CodeIgniter-Framework-Basic-Tutorial-P841.html

3. http://codeigniter.com/

4. http://www.techterms.com/definition/html

5. http://en.wikipedia.org/wiki/Cascading_Style_Sheets

6. http://en.wikipedia.org/wiki/MySQL

7. http://www.techterms.com/definition/javascript

8. http://en.wikipedia.org/wiki/JQuery

9. http://en.wikipedia.org/wiki/Server_(computing)

10. http://en.wikipedia.org/wiki/Web_hosting_service

57

Vous aimerez peut-être aussi