Documente Academic
Documente Profesional
Documente Cultură
Submitted by
GIRI KUMAR
(Reg. No. 120011013004)
of
in
MARCH 2014
GIRI KUMAR
(Reg. No. 120011013004)
----------------------------- -----------------------------
Project Guide Head of the Department
----------------------------- -----------------------------
Internal Examiner External Examiner
DECLARATION
Technology is the original work carried out by me. It has not formed the part of
any other project work submitted for award of any degree or diploma, either in
Giri Kumar
ACKNOWLEDGEMENT
Each and every moment, throughout the period of my Mini Project work,
the unseen hands of almighty led me. My are thankful and loyal to him.
The students can login to their accounts and can do lot of things like scheduling
works, checking assignment submission dates and they can communicate with each
other. Discussion forums are provided for discussion among students.
The parents can login and can follow the progress of their child's activities.
They can check the mark list, attendance of their child, and the comments of their
teachers about their child. They can also communicate with the faculties through the
she.
The faculties can login to their accounts and do several things like adding marks
of the students, adding comment about the students, checking their scheduled jobs from
the management or principal.
The management staff as well as the principal can manage the faculties as well
as the students. The personnel can add new faculty, delete a faculty, can change the
details of faculty including the wage and other details.
1
1.1 BACKGROUND
For the purpose of effective interaction between school management and parents,
management had to collect information and details of students and manage them
according to various streams. If any modification is required that is to be done
manually. This is so tedious and time consuming.
Time consuming.
Not accurate.
Error prone.
So to reduce the job required to manage students' details and informing their
performance to parents, a new system is proposed which is proposed through
computers.
2
1.2 OBJECTIVE
The proposed system is aimed at removing the drawbacks of the existing system. The
main objectives of the project are:
Save time and work load for staffs parents and students.
3
1.3 PURPOSE
4
1.4 SCOPE
Project has a big scope to do. Administrator can maintain the students' information,
parent information and faculty information and can update it. Students can access
previous information about their performance and can interact with other students in
discussion forum, parents and faculty can interact with each other. This system has
scope of improvement / amendments. This application can be modified from time to
time as per the changing requirement of the user with lesser cost and also the backend
of the software can-be changed as per the storage requirement of the application and to
provide more security level features. This limitation with the application can also be
looked into and enhancement can be made as per the user requirement. Although this
project is made only for a particular institute and supports a particular operating system
platform. The wide application of the projectthis small drawback hence proving its
worth.
5
2. SURVEY OF TECHNOLOGIES
6
2.1.1 REQUIREMENT ANALYSIS
In requirement analysis phase, the development team visits the customer to collect all
relevant information regarding the product to be developed. The requirement analysis
and information gathering process is intensified and focused specially on software. The
analysis should be done in a way, so that it may not too time consuming or very less
informative. Finally, a Requirement Specification document is created which serves the
purpose of guideline for the next phase of the model.
2.1.2 DESIGN
Before the starting of actual coding, it is highly important to understand what we are
going to create and what it should look like? The requirement specifications from first
phase are studied in this phase and the whole software development process, the overall
software structure and its layout is created. There are a lot of suggestions and changes
from the customer side, and all changes should be freeze before moving into the next
phase. Any fault in the design phase could be very expensive to solve in the software
development process. System Design helps in specifying hardware and system
requirements and also helps in defining overall system architecture. The system design
specifications serve as input for the next phase of the model.
2.1.3 CODING
In coding phase, the design must be decoded into a machine readable form. If the
design of software product is done in a detailed manner, then code generation can be
achieved without much complication. For generation of code, programming tools like
compilers, interpreters and debuggers are used. For coding purpose different high level
programming languages like C, C++, Pascal and Java are used.
7
2.1.4 TESTING 4
Unit testing
Integration testing
System testing
2.1.5 MAINTENANCE
Software will definitely go through change once when it is delivered to the customer.
There are large numbers of reason for the change. Change would happen due to some
unpredicted input values into the system. In addition to this, the changes in the system
directly have an effect on the software operations. The software should be
implemented to accommodate changes that could be happen during the post
development period.
8
2.2 FEASIBILITY STUDY
The initial investigation points to the question whether the project is feasible. A
feasibility study is conducted to identify the best system that meets the entire
requirement.
The technical requirement for the system is economic and it does not use any other
additional hardware and software.
The system working is quite easy to use and learn due to its simple but attractive
interface. User requires no special training for operating the system.
9
2.3 TECHNOLOGICAL SURVEY REPORT
2.3.1 PHP
PHP stands for hypertext preprocessor, which is usually called Personal Home Page
(PHP).PHP is a server side scripting language. There are two types of webpages 1
.static web page 2.dynamic web page. Static web page is a page which is static, which
can only be viewed by user. Dynamic web page is a page which is user interactive
which means that type of page can interact with user.PHP is a server side
scripting/language used for creating dynamic web pages.
PHP interact with one main external tool, the MYSQL database management
system to access data stored in database.
PHP. is a server side scripting language that can be embedded with HTML.
PHP scripts are parsed and interpreted on the server side of a web application.
PHP has promising future because it is popular withWeb developers and Web
designers. It is powerful and easy to use. It can handle larger projects as well as smaller
personal home pages.PHP is an open-source software which means that it can be
redistributed free of charge and its source code is available for development.
10
2.3.2 MYSQL
SQL stands for Structured Query Language. According to ANSI (American National
Standards Institute), it is the standard language for relational database management
systems. MYSQL is a database computer language designed for managing data in
relational database management systems (RDBMS), and originally based upon
relational algebra. Some common relational database management systems that use
SQL are: MYSQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.
MYSQL is an open source language to retrieve data from database. However, the
standard SQL commands such as "Select", "Insert", "Update", "Delete", "Create", and
"Drop" can be used to accomplish almost everything that one needs to do with a
database. MYSQL has proved to be a standard language as it allows users to learn one
set of commands and use it to create retrieve alter and transfer information
regardlesVof whether they are working PC a mini mainframe It is a high level lanffuage
that provides a greater degree of abstraction increased acceptance and availability It can
be easily ported
11
3. REQUIREMENT ANALYSIS
12
3.2 REQUIREMENT SPECIFICATION
The primary goal of the system is to improve the efficiency of the existing
system. For that study of specification of the requirement is very essential. For the
development of the new project of the new system, a preliminary survey was
conducted. Moreover, the analysis involved the study of various functions within and
outside the system.
13
33. SOFTWARE & HARDWARE SPECIFICATION
14
4. DESlGN AND IMPLEMENTATION
4.1 DATABASE DESIGN
LOGIN TABLE:
userid int 5
iisemame varchar 55
password varchar 55
usertype int 1
status int 5
PRIMARY KEYtuserid
DESCRIPTION: User can enter username and password for logging in.
15
ATTENDANCE TABLE:
studentid int 10
parentid int 10
facultyid int 11
month varchar 20
year int 10
totaldays int 11
presentdays int 11
absentdays int 11
percentage int 3
comment varchar 50
attendanceid int 15
16
CLASS TABLE:
classid int 10
ckssname varchar 15
facultyid int 11
strength int 11
PRIMARY KEY:classid
17
COMPLAINT TABLE:
complaintid int 10
userid varchar 20
subject varchar 50
date date
status int 1
PRIMARY KEY:complaintid
18
EVENT TABLE:
eventid int 10
venue varchar 55
date date
eventname varchar 55
19
FEEDBACK TABLE:
feedbackid hit 10
name int 20
date date
status int 2
20
FORUM TABLE:
forumid int 15
userid varchar 20
date date
time time
PRIMARY KEY:forumid
DESCRIPTION: All messages and details of message entered by students are entered
in forum table.
21
MARKLIST TABLE:
marklistid int 10
studentid int 10
parentid int 10
subl int 3
sub2 int 3
sub 3 int 3
sub 4 int 3
sub 5 int 3
sub 6 int 3
total int 3
percent float 10
grade char 1
facultyid int 15
PRIMARY KEY:marklistid
22
MESSAGE TABLE:
messageid int 15
userid int 10
date date
time time
PRIMARY KEY:messageid
23
NOTIFICATION TABLE:
notificationid int 11
notification varchar 55
date date
notificationdate date
PRIMARY KEY:notificationid
DESCRIPTION: Notification details are saved in notification table.
24
PARENT DETAILS TABLE:
username varchar 55
parentid int 10
name varchar 55
children varchar 55
contactno int 10
email varchar 55
occupation varchar 55
dob date
bloodgroup varchar 15
qualification varchar 55
annualincome int 10
25
4.1.2 ENTITY RELATIONSHIP DIAGRAM
DIAGRAM:
26
LEVEL'l'DFD
*
27
LEVEL 'V DFD
Admin:
28
[ Faculty:
29
I Parent:
30
[student:
31
32
LEVEL '3'DFD
33
5. BIBLIOGRAPHY I
TEXT REFERENCE
WEBSITES
[1] www.w3schools.com
LIST OF FIGURES
1. Screenshots
1.1 Login Screen.
34
1.2 Admin: - Adding Faculty.
35
1.3 Admin: - Adding Student.
36
1.4 Admin: - Adding Parent.
37
1.5 Admin: - Private Messaging.
38
1.6 Admin: - Sending E-mail.
39
1.7 Admin: - Adding Events
40
1.8 Admin: - Viewing Complaints.
41
1.9 Faculty: - Adding Mark list.
+
42
1.10 Faculty: - Adding Attendance
43
1,11 Faculty: - Adding Notification.
t
44
1.12 Faculty: - Viewing Students.
45
1.13 Faculty: - Changing Password.
46
1.14 Parent: - Viewing Attendance.
47
1.15 Parent: - Viewing Mark list.
*
48
1.16 Parent:-Viewing Events.
49
1.17 Parent: - Adding Complaints.
50
1.18 Student: - Viewing Mark list.
*
51
1.19 Student: - Students Forum.
52
1.20 Student:-Adding Feedback.
53
54