TABLE OF CONTENTS 1.
INTRODUCTION..........................................................................................................................3
1.1 Purpose:..........................................................................................................................................3 1.2 Scope :............................................................................................................................................4 2.
3.
4.
5.
6.
SYSTEM ANALYSIS .....................................................................................................................5
2.1
Existing System: Student Information Management System:- ..................................................5
2.2
Proposed System - Student Information Management System ..................................................5
2.3
Feasibiity !naysis - Stud ent Information Management System ..............................................6
2.3.1
"ec#nica Feasibiity: ........................................................................................................6
2.3.2
Economica Fe asibiity ......................................................................................................6
SYSTEM ARCHITECTURE .........................................................................................................8
3.1
!dmin Modue:- .......................................................................................................................8
3.2
Facuty Modue:- .......................................................................................................................8
3.3
Student Modue:- ......................................................................................................................8
3.$
Ser%ices &iagram of Modues. ..................................................................................................9
3.'
&ata Fo( &iagram:- ..............................................................................................................11
3.)
E*-&I!+*!M.......................................................................................................................14
OVERALL DESCRIPTION ........................................................................................................17
$.1
Product Perspecti%e : ...............................................................................................................17
$.2
Product Functions : .................................................................................................................17
$.3
,ser asses and #aracteristics : ...........................................................................................18
$.$
perating En%ironment : .........................................................................................................18
$.'
onstraints : ............................................................................................................................18
$.)
,se ase Mode : ....................................................................................................................19
TECHNOLOGY OVERVIEW ....................................................................................................27
'.1
P/P.........................................................................................................................................27
'.2
MyS0...................................................................................................................................27
'.3
!pac#e....................................................................................................................................28
'.$
!MPP..................................................................................................................................28
'.$.1
btaining and Instaing !MPP ...................................................................................28
'.$.2
reating a &atabase and Inserting &ata ..........................................................................29
PROJECT DESCRIPTION .........................................................................................................31
).1
Introduction............................................................................................................................31
1
).2
&escription f *oot &irectory ontents .................................................................................32
).3
&escription of &atabase tabes: ...............................................................................................34
7.
SCREENSHOTS...........................................................................................................................39
8.
CODING........................................................................................................................................45
9.
ILIOGRAPHY.........................................................................................................................85
2
1. INTRODUCTION Student Management System is soft(are (#ic# is #epfu for students as (e as t#e sc#oo aut#orities. In t#e current system a t#e acti%ities are done manuay. It is %ery time consuming and costy. ur Student Management System deas (it# t#e %arious acti%ities reated to t#e students. "#ere are mainy 3 modues in t#is soft(are
!dministrator Modue
Facuty Modue
Student Modue.
In t#e Soft(are (e can register as a facuty as (e as a student for e%ery student t#e aut#entication code and t#e ro no is pro%ided by t#e #ead of t#e department facuty and for t#e registration of a facuty t#e *egistration I& and t#e aut#entication code is pro%ided by t#e administrator t#e institute. In t#is proect an admin can manage t#e facuty and ta4e decision about t#e students i4e deetion of any student admin is aut#ori5ed to create t#e to4en for t#e registration of t#e facuty as same as a facuty is aut#ori5ed for creating to4en for t#e registration of a student. 1.1 P!"#$%&'
"#e obecti%e of S(!)&*( +*,$"-(+$* S/%(&- is to ao( t#e administrator of any organi5ation to edit and find out t#e persona detais of a student and ao(s t#e student to 4eep up to date #is profie .It6 aso faciitate 4eeping a t#e records of students7 suc# as t#eir id7 name7 maiing address7 p#one number7 &8 etc. So a t#e information about an student (i be a%aiabe in a fe( seconds. %era7 it6 ma4e Student Information Management an easier ob for t#e administrator and t#e student of any organi5ation. "#e main purpose of t#is S*S document is to iustrate t#e re9uirements of t#e proect 3
S(!)&*( +*,$"-(+$* S/%(&- and is intended to #ep any organi5ation to maintain and
manage its student6s persona data.
1.2 S0$#& '
it#out a S(!)&*( +*,$"-(+$* S/%(&- 7 managing and maintaining t#e detais of t#e student is a tedious ob for any organi5ation. Student Information system (i store a t#e detais of t#e students incuding t#eir bac4ground information7 educationa 9uaifications7 persona detais and a t#e information reated to t#eir resume .
4
2. SYSTEM ANALYSIS 2.1 E+%(+* S/%(&-' S(!)&*( I*,$"-(+$* M*&-&*( S/%(&-'
System !naysis is a detaied study of t#e %arious operations performed by a system and t#eir reations#ips (it#in and outside of t#e system. /ere t#e 4ey 9uestion is- (#at a probems exist in t#e present system; #at must be done to so%e t#e probem; !na ysis begins (#en a user or manager begins a study of t#e program using existing system. &uring anaysis7 data coected on t#e %arious fies7 decision points and transactions #anded by t#e present system. "#e commony used toos in t#e system are &ata Fo( &iagram7 inter%ie(s7 etc. "raining 7 experience and common sense are re9uired for coection of ree%ant information needed to de%eop t#e system. "#e success of t#e system depends argey on #o( ceary t#e probem is defined7 t#oroug#y in%estigated and propery carried out t#roug# t#e c#oice of soution. ! goo d anaysis mode s#oud pro%ide not ony t#e mec#anisms of probem understanding but aso t#e frame (or4 of t#e soution. "#us it s#oud be studied t#oroug# y by coecting data about t#e system. "#en t#e proposed system s#oud be anay5ed t#oroug#y in accordance (it# t#e needs. System anaysis can be categori5ed into four parts.
System panning and initia in%estigation Information +at#ering !ppying anaysis toos for structured anaysis Feasibiity study ost< 8enefit anaysis.
In t#e current system (e need to 4eep a number of records reated to t#e student and (ant to enter t#e detais of t#e student and t#e mar4s manuay. In t#is system ony t#e teac#er or t#e sc#oo aut#ority %ie(s t#e mar4 of t#e student and t#ey (ant to enter t#e detais of t#e student. "#is is time consuming and #as muc# cost. 2.2 P"$#$%&) S/%(&- S(!)&*( I*,$"-(+$* M*&-&*( S/%(&In our proposed system (e #a%e t#e pro%ision for adding t#e detais of t#e students
by t#emse%es. So t#e o%er#ead of t#e sc#oo aut#orities and t#e teac#ers is become ess. !not#er ad%antage of t#e system is t#at it is %ery easy to edit t#e detais of t#e student and
5
deete a student (#en it found unnecessary. "#e mar4s of t#e student are added in t#e database and so students can aso %ie( t#e mar4s (#ene%er t#ey (ant. ur proposed system #as se%era ad%antages
,ser friendy interface Fast access to database ess error More Storage apacity Searc# faciity oo4 and Fee En%ironment 0uic4 transaction
! t#e manua difficuties in managing t#e student detais in a sc#oo or coege #a%e been rectified by impementing computeri5ation. 2.3 &%+++(/ A*/%+% S(!)&*( I*,$"-(+$* M*&-&*( S/%(&#ate%er (e t#in4 need not be feasibe .It is (ise to t#in4 about t#e feasibiity of any
probem (e underta4e. Feasibiity is t#e study of impact7 (#ic# #appens in t#e organi5ation by t#e de%eopment of a system. "#e impact can be eit#er positi%e or negati%e. #en t#e positi%es nominate t#e negati%es7 t#en t#e system is considered feasibe. /ere t#e feasibiity study can be performed in t(o (ays suc# as tec#nica feasibiity and Economica Feasibiity. 2.3.1 T&0*+0 &%+++(/' e can strongy says t#at it is tec#nicay feasibe7 since t#ere (i not be muc#
difficuty in getting re9uired resources for t#e de%eopment and maintaining t#e system as (e. ! t#e resources needed for t#e de%eopment of t#e soft(are as (e as t#e maintenance of t#e same is a%aiabe in t#e organi5ation #ere (e are utii5ing t#e resources (#ic# are a%aiabe aready. 2.3.2 E0$*$-+0 &%+++(/ &e%eopment of t#is appication is #ig#y economicay feasibe ."#e
organi5ation needed not spend muc# money for t#e de%eopment of t#e system aready a%aiabe. "#e ony t#ing is to be done is ma4ing an en%ironment for t#e de%eopment (it# an effecti%e super%ision. If (e are doing so7 (e can attain t#e maximum usabiity of t#e corresponding resources .E%en after t#e de%eopment7 t#e
6
organi5ation (i not be in condition to in%est more in t#e organi5ation ."#erefore7 t#e system is economicay feasibe
7
3. SYSTEM ARCHITECTURE In t#is c#apter7 modues of t#e (ebsite are described. It incudes soft(are interfaces7 #ard(are interfaces7 soft(are re9uirements7 #ard(are re9uirements etc. "#is proect is made under an onine proect (#ic# is (or4s as a (ebsite aso it aso use for t#e ad%ertisement of t#e institute it aso incude t#e information pages of t#e institute i4e %ision7 about us7 #istory7 student information page7 syabus for t#e students7 admission information and a notice board for t#e student of institute and as (e as a guest user. 3.1 A)-+* M$)!&'
"#is is t#e first and t#e base modue of t#e proect by t#is modue a admin is pro%ided to t#e proect to manage t#e facuty and student modue. !n admin #a%e t#e aut#ority to add and remo%e t#e facuty7 !dd and deete t#e =otification7 %ie( progress and attendance status of t#e students7 update academic caendar etc. 3.2 0!(/ M$)!&' "#is modue is for t#e facuty members of t#e institute a facuty are get a uni9ue to4en no and a pin for registration by t#e administrator of t#e institute by using t#e registration id and pin t#e facuty (i get registration page after fiing t#at form t#e facuty (i get registered in t#e institute database and t#ey c#oose a pass(ord for ogin to t#eir profie. !fter ogin t#e facuty #a%e aut#ori5ed to ser%ices for t#e student i4e submit attendance of students7 submit mar4s of t#eir subects7 ma4e resut7 add notification for a particuar department7 send mai to indi%idua or a group of student7 aot assignments and proect to t#e students. 3.3 S(!)&*( M$)!&'
!s i4e facuty registration same t#e student (i get a ro no and a pin to registered t#emse%es. !fter enter t#e ro no and pin students are redirect to t#e registration page after submitting t#eir genera detais student (i get a ro no and a pass(ord to ogin t#eir profie. !fter ogin t#e student is abe to %ie( and update t#eir updatabe information i4e mobie no7 emai7 address and profie pictures but students are restricted to update t#eir 4ey detais i4e =ame7 Fat#er =ame7 &ate of birt# in suc# a case in student is abe to (rite a onine appication to t#eir #ead of department for appro%ing to update t#ese detais. Students are abe to %ie( ot#er 8
information reated to t#eir cass i4e notification of t#eir departments7 o(n attendance in indi%idua subects7 pre%ious test mar4s7 and send message to ot#er students. 3.4 S&"+0&% D+"- $, M$)!&%.
ADMIN MODULE
A))U#)(& N$(+,+0(+$*
A))D&&(& 0!(/
D&&(& S(!)&*(
V+&: S(!)&*(% D(
A$( S!;&0(% ($ 0!(/
Figure 1 ( Admin module services)
ACULTY MODULE
A)) D(. N$(+,+0(+$*
A)) S(!)&*(%
S!-+( A((&*)*0&
Figure 2 (Faculty odule Services)
9
S!-+( R&%!( D(
A$( A%%+*-&*(%
STUDENT MODULE
V+&: A((&*)*0&
U#)(& C$*(0( D&(+%
V+&: M"<%&&(
Figure ! (Student odule Services)
10
M&%%& ($ C%%-(&%
V+&:S!-+( A%%+-&*(%
3.5 D( $: D+"-'
Registraon Form
Student
Student_registraon_ system Conrmed !e"er
Figure " ( O Level #F#)
11
%dministrator
Re(uest to !ogin #ata$ase
Re(uest to )ie* Re(uest to edit
%dmin &odu'e
Student modu'e ,ro+ess Re(uest to edit Fa+u'ty modu'e
Re(uest to )ie* Re(uest to !ogin
Re(uest to edit
!ogin granted
Fa+u'ty Fa+u'ty Re(uest to )ie*
Figure $ % (1 Level #F#)
12
Re(uest to !ogin
Student
Reg_orm
1.0
-eriy _a)ai'a$i'ty
2.0 Course_ino Course
Student_registraon_ system Conrmed_'e"er
Course_enro''ed
St u
3.0
Student_registraon_ system
Figure &% (2 Level #F#)
13
o n. _i e at ,d /
de nt _i n. o
Stud_data$ase
3.6 ERDIAGRAM 3.6.1
INTRODUCTION'
!n entity>reations#ip mode ?E* mode@ describes inter-reated t#ings of interest in a specific domain of 4no(edge. !n E* mode is composed of entity types ?(#ic# cassify t#e t#ings of interest@ and specifies reations#ips t#at can exist bet(een instances of t#ose entity types. In soft(are engineering an E* mode is commony formed to represent t#ings t#at a business needs to remember in order to perform business processes. onse9uenty7 t#e E* mode becomes an abstract data mode t#at defines a data or information structure t#at can be impemented in a database7 typicay a reationa database. Entity>reations#ip modeing (as de%eoped for database design by Peter #en and pubis#ed in a 1AB) paper. /o(e%er7 %ariants of t#e idea existed pre%iousy7 some E* modeers s#o( super and subtype entities connected by generai5ation-speciai5ation reations#ips7 and an E* mode can be used aso in t#e specification of domain-specific ontoogy. !n E* mode is typicay impemented as a database. In a simpe reationa database impementation7 eac# ro( of a tabe represents one instance of an entity type7 and eac# fied in a tabe represents an attribute type. In a reationa database a reations#ip bet(een entities is impemented by storing t#e primary 4ey of one entity as a pointer or Cforeign 4eyC in t#e tabe of anot#er entity "#ere is a tradition for E*
14
3.6.2
C$*0(! )( -$)&'
"#is is t#e #ig#est e%e E* mode in t#at it contains t#e east granuar detai but estabis#es t#e o%era scope of (#at is to be incuded (it#in t#e mode set. "#e conceptua E* mode normay defines master reference data entities t#at are commony used by t#e organi5ation. &e%eoping an enterprise-(ide conceptua E* mode is usefu to support documenting t#e data arc#itecture for an organi5ation. 3.6.3
L$+0 )( -$)&'
! ogica E* mode does not re9uire a conceptua E* mode7 especiay if t#e scope of t#e ogica E* mode incudes ony t#e de%eopment of a distinct information system. "#e ogica E* mode contains more detai t#an t#e conceptua E* mode. In addition to master data entities7 operationa and transactiona data entities are no( defined. "#e detais of eac# data entity are de%eoped and t#e reations#ips bet(een t#ese data entities are estabis#ed. "#e ogica E* mode is #o(e%er de%eoped independent of tec#noogy into (#ic# it can be impemented. 3.6.4
P/%+0 )( -$)&'
ne or more p#ysica E* modes may be de%eoped from eac# ogica E* mode. "#e p#ysica E* mode is normay de%eoped to be instantiated as a database. "#erefore7 eac# p#ysica E* mode must contain enoug# detai to produce a database and eac# p#ysica E* mode is tec#noogy dependent since eac# database management system is some(#at different.
15
/ser_id
%dmin_name
ass*ord %dmin
&anage s 0!(/=*-&
>!+,+0(+$*
Fa+u'ty 0!(/=ID
C$*(0(=N$
E-+
P"$,+&=#+0
&anage s
&anage s
S(!)=*-&
R$=N$
Su$mit %"endan+e
P"$,+&=#+0 P%%:$")
Student D(&=$,=+"(
C$!"%&=ID
a)e C$!"%&=ID
S!;&0(=*-&
S(!)="$ C$!"%&=*-&
T&-#="$=*$
A((&*)0&=)(&
Course
Su$e+t
D!"(+$*
a)e A((&*)0&=S((!%
16
4. OVERALL DESCRIPTION 4.1 P"$)!0( P&"%#&0(+& '
"#e (ebsite S(!)&*( I*,$"-(+$* M*&-&*( S/%(&- is aimed to(ards record ing a considerabe number of student records and needs onine assistance for managing records of students. ebsite s#oud be user-friendy7 D9uic4 to earn6 and reiabe (ebsite for t#e abo%e purpose.
S(!)&*( I*,$"-(+$* S/%(&- is intended to be a stand-aone product and s#oud
not depend on t#e a%aiabiity of ot#er (ebsite. "#e system (i aso #a%e an administrator (#o #as fu-fedged rig#ts (it# regards to performing a actions reated to contro and management of t#e (ebsite.
4.2 P"$)!0( !*0(+$*% '
"#ere are t#ree different users (#o (i be using t#is product:
!dministrator (#o can %ie( and edit t#e detais of any students facuty.
Facuty (#o can %ie( and edit t#e detais of students.
Students (#o can %ie( t#eir detais as (e as t#ey can edit t#eir detais.
T& ,&(!"&% (( "& +& ($ (& A)-+*+%("($" "&'
!n !dministrator can ogin into t#e system and perform any of t#e a%aiabe operations.
an enabe
an add remo%e front page notifications.
an add remo%e t#e facuty as (e as student.
an edit student information to t#e database. an ma4e searc# for a specific student.
!dd ,pdate !cademic caendar.
!ocate t#e subects to t#e facuty. 17
an access a t#e detais of t#e student.
"#e features t#at are a%aiabe to t#e facuty are:
an submit attendance of t#e students.
an upoad #is<#er image. an Submit students exam or "est mar4s.
an !ppro%e t#eir ea%e appication
an !dd *emo%e &epartmenta =otifications.
,pdate sef Profie &etais
"#e features t#at are a%aiabe to t#e Students are:
an %ie( t#eir profie.
ie( t#eir attendance in indi%idua subects.
ie( t#eir test or exam mar4s.
,pdate t#eir basic contact detais.
Send or %ie( t#e message to t#e cassmates.
ie( t#e departmenta notification (#ic# t#ey are beongs to.
Submit ea%e appication or ot#er appication.
4.3 U%&" C%%&% *) C"0(&"+%(+0% '
"#ere are mainy t#ree 4inds of users for t#e product. "#e users incude: !dministrator
Facuty Student
4.4 O#&"(+* E*+"$*-&*( '
"#e product can run on any bro(ser ?preferabe to use #rome bro(ser@.
4.5 C$*%("+*(% '
E%ery user must be comfortabe using computer.
18
! operations are in Engis# so user must #a%e basic 4no(edge of Engis#.
4.6 U%& 0%& -$)& '
19
U%& C%& M$)& A)-+*+%("($"' *esponsibe for managing facuty records.
1.
ogin into t#e (ebsite
!dd < *emo%e =otification
!dd < *emo%e facuty
!ocate Subects to facuty. ,pdate !cademic aendar
ie( progress of t#e students.
Searc# student detais o
&ispay student detais
o
Enabe<&isabe student
0!(/ : *esponsibe for managing Students records. Submit attendance of t#e students.
Submit Mar4s of t#e students.
!dd<*emo%e departmenta notifications.
!ppro%e ea%e appications of t#e students.
%ie( update profie of sef.
2.
G S(!)&*(' /as t#e access rig#ts to %ie( and edit t#eir persona detais.
3.
ogin into t#e (ebsite .
&ispay student detais
Edit t#eir detais .
ie( t#eir attendance .
ie( t#eir resuts .
Message to cassmates.
ie( departmenta notifications.
,poad t#eir images.
,poad t#eir resumes.
20
A%%!-#(+$*% ? )&*)&*0+&%
·
!dministrator is created in t#e system aready.
·
*oes and tas4s are predefined.
S#&0+,+0 R&@!+"&-&*(% '
U%& C%& R$"(%
1A)-+*+%("($"' *esponsibe for managing student detais. U%&0%&' ogin into t#e (ebsite G$ +* 0$*(&(' +ain access to t#e (ebsite "+&, D&%0"+#(+$*' "#is use case is used (#en t#e administrator (ants to access t#e
(ebsite to enabe
use case to begin. %+0 $:'
"#e ebsite prompts t#e administrator for t#e user name and pass(ord. "#e !dministrator enters t#e user name and pass(ord. "#e ebsite %erifies t#e pass(ord and sets t#e user6s aut#ori5ation. "#e !dministrator is gi%en access to t#e ebsite to perform #is tas4s. A(&"*(+& $:'
"#e administrator enters in%aid username and pass(ord t#en #e (i not be ao(ed to enter t#e (ebsite. P$%( 0$*)+(+$*%' "#e (ebsite state is unc#anged by t#is use case.
21
U%& C%& R$"( L$+* +*($ (& :&%+(&
U%& C%& ' &ispay student detais G$ +* 0$*(&(' ie( t#e detais of a student "+&, D&%0"+#(+$*' "#is use case is used (#en t#e administrator (ants to %ie(
t#e faciitate t#e ser%ices to t#e facuty and %ie( t#e status of t#e students. P"&0$*)+(+$*%' "#e !dministrator must be ogged into t#e system in order for
t#is use case to begin "#e detais of t#e student must pre-exist in t#e database "#e student id must be entered correcty. %+0 $:'
"#e !dministrator ogs onto t#e System.
=otification Ser%ice :o
!dmin can add t#e notification by t#e #ep of notification add page in t#is page t#e admin ust add t#e tite of t#e notification and t#e upoad t#e reated pdf or document fie of t#at notification.
o
"#is notification is %isibe on t#e #omepage.
o
"#ese notifications are accessibe by a t#e user (#o %isited on t#e (ebsite.
o
!dmin can easiy deete t#e notification.
Facuty management :o
In t#is section an admin can manages t#e facuty .
22
o
!fter ogin admin can generate to4en for t#e facuty. In tis to4en t#e admin aot a registration id and t#e pin reated (it# t#e facuty name.
o
!fter generation of t#e to4en page is redirect to t#e admin page.
,pdate !cademic aendar:o
In t#is section admin can update t#e academic caendar #e can add any #oiday and t#e ot#er e%ents to t#e caendar (#ic# is accessibe by t#e students and t#e facuty of t#e institute.
P$%( 0$*)+(+$*%' "#e to4en is generated for t#e facuty signup and t#e updated caneder is %isibe to t#e students as (e as t#e facuty members. C%& D+"-%.
!ogin ai's
!ogin to *e$site
%ddremo)e o+aon
#ata$se u,dated
23
. 0!(/ ' *esponsibe for managing student detais. U%&0%&' ogin into t#e (ebsite G$ +* 0$*(&(' +ain access to t#e (ebsite "+&, D&%0"+#(+$*' "#is use case is used (#en t#e facuty (ants to access t#e (ebsite
to enabe
to begin. %+0 $:'
"#e ebsite prompts t#e facuty for t#e user name and pass(ord. "#e facuty enters t#e user name and pass(ord. "#e ebsite %erifies t#e pass(ord and sets t#e user6s aut#ori5ation. "#e facuty is gi%en access to t#e ebsite to perform #is tas4s. A(&"*(+& $:'
"#e facuty enters in%aid username and pass(ord t#en #e (i not be ao(ed to enter t#e (ebsite. P$%( 0$*)+(+$*%' "#e (ebsite state is unc#anged by t#is use case.
24
U%& C%& R$"( L$+* +*($ (& :&%+(&
U%& C%& ' &ispay Facuty ser%ices page G$ +* 0$*(&(' ie( t#e detais of a student "+&, D&%0"+#(+$*' "#is use case is used (#en t#e facuty (ants to %ie( t#e faciitate
t#e ser%ices to t#e facuty and %ie( t#e status of t#e students. P"&0$*)+(+$*%' "#e facuty must be ogged into t#e system in order for t#is use case
to begin "#e detais of t#e student must pre-exist in t#e database "#e student id must be entered correcty. %+0 $:'
"#e facuty ogs onto t#e System.
Submit !ttendance :o
Facuty can submit t#e attendance for e%ery student in subect (#o is aotted by t#e administrator.
o
For submit attendance facty #as to na%igate t#e submit attendance page.
o
o
"#ere is t(o (ay a%aiabe to submit t#e attendance.
Submit attendance in ist %ie(.
0uic4 attendance submit mode.
"o submit attendance in ist %ie( facuty #a%e to seect t#e cass and t#en t#e subect.
25
o
"#en page is na%igated to submit attendance page in t#is page t#e ist of t#e student is %isibe (#ic# are beongings to seected subect.
o
"o sa%e a student as a present ust tic4 t#e c#ec4box and to absent t#e student ust unc#ec4 t#e c#ec4box.
Submit mar4s: o
o
"o submit t#e mar4s for student facuty #as to na%igate t#e page by c#oosing submit mar4s option of menu from t#e facuty page. "#ere are t(o (ay to submit mar4s of students.
Submit mar4s to eac# student in ist mode.
Submit mar4s by upoading t#e exce fie.
!dd<*emo%e =otification. o
Facuty can add t#e notification by t#e #ep of notification add page in t#is page t#e facuty ust add t#e tite of t#e notification and t#e upoad t#e reated pdf or document fie of t#at notification.
o
"#is notification is %isibe on t#e #omepage.
o
"#ese notifications are accessibe by a t#e user (#o %isited on t#e (ebsite.
o
Facuty can easiy deete t#e notification.
Student management :o
In t#is section an admin can manages t#e Student.
o
!fter ogin admin can generate to4en for t#e student. In tis to4en t#e facuty aot a *o =o and t#e pin reated (it# t#e student name.
o
!fter generation of t#e to4en page is redirect to t#e facuty page.
P$%( 0$*)+(+$*%' "#e to4en is generated by t#e facuty is used by students to signup t#e students. !nd t#e databse of t#e mar4s tabe and attendance tabe is updated.
26
5. TECHNOLOGY OVERVIEW
"#e tec#noogy seected for impementing Student Information Management System is P/P
P/P is a genera-purpose scripting anguage t#at is especiay suited to ser%er-side (eb de%eopment (#ere P/P generay runs on a (eb ser%er.P/P code is embedded into t#e /"M source document.!ny P/P code in a re9uested fie is executed by t#e P/P runtime7 usuay to create dynamic (eb page content.It can aso be used for command-ine scripting and cient-side +,I appications. P/P can be depoyed on many (eb ser%ers and operating systems7 and can be used (it# many reationa database management systems ?*&8MS@. It is a%aiabe free of c#arge7 and t#e P/P +roup pro%ides t#e compete source code for users to buid7 customi5e and extend for t#eir o(n use.
5.2 M/S>L
MyS0 is a reationa database management system ?*&8MS@
1J
t#at runs as a ser%er
pro%iding muti-user access to a number of databases. MyS0 is a popuar c#oice of database for use in (eb appications and is an open source product. "#e process of setting up a MyS0 database %aries from #ost to #ost7 #o(e%er (e (i end up (it# a database name7 a user name and a pass(ord. 8efore using our
27
database7 (e must create a tabe. ! tabe is a section of t#e database for storing reated information. In a tabe (e (i set up t#e different fieds (#ic# (i be used in t#at tabe. reating a tabe in p#pMy!dmin is simpe7 (e ust type t#e name7 seect t#e number of fieds and cic4 t#e Dgo6 button. (e (i t#en be ta4en to a setup screen (#ere you must create t#e fieds for t#e database.!not#er (ay of creating databases and tabes in p#pMy!dmin is by executing simpe S0 statements.e #a%e used t#is met#od in order to create our database and tabes.
5.3 A#0&
"#e !pac#e /""P Ser%er is a (eb ser%er soft(are notabe for paying a 4ey roe in t#e initia gro(t# of t#e ord ide eb. In 2GGA it became t#e first (eb ser%er soft(are to surpass t#e 1GG miion (eb site miestone. ! pac#e is de%eoped and maintained by an open community of de%eopers under t#e auspices of t#e !pac#e Soft(are Foundation. Since !pri 1AA) !pac#e #as been t#e most popuar /""P ser%er soft(are in use. !s of =o%ember 2G1G !pac#e ser%ed o%er 'A.3)K of a (ebsites and o%er )).')K of t#e first one miion busiest (ebsites.
5.4 AMPP
!MPP is a sma and ig#t !pa c#e distribution containing t#e most common (eb de%eopment tec#noogies in a singe pac4age. Its contents7 sma si5e7 and portabiity ma4e it t#e idea too for students de%eopi ng and testing appicati ons in P/P and MyS0. !MP P is a%aiabe as a free do(noad in t(o specific pac4ages: fu and ite. #ie t#e fu pac4age do(noad pro%ides a (ide array of de%eopment toos7 !MPP ite contains t#e necessary tec#noogies t#at meet t#e ntario S4is ompetition standards."#e ig#t %ersion is a sma pac4age containing !pac#e /""P Ser%er7 P/P7 MyS07 p#pMy!dmin7 penss7 and S0ite.
5.4.1
O(+*+* * ) I* %(+* AMPP
!s pre%iousy mentioned7 !MPP is a free pac4age a%aiabe for do(noad and use for %arious (eb de%eopment tas4s. ! !MPP pac4ages and add-ons are
28
distributed t#roug# t#e !pac#e Friends (ebsite at t#e address: #ttp:<<(((.apac#efriends.org<. nce on t#e (ebsite7 na%igate and find t#e indo(s %ersion of !MPP and do(noad t#e sefextracting LIP arc#i%e. !fter do(noading t#e arc#i%e7 run and extract its contents into t#e root pat# of a #ard dis4 or ,S8 dri%e. For exampe7 t#e extract pat# for a oca indo(s instaation (oud simpy be :. If extracted propery (e (i notice a ne( xampp directory in t#e root of your instaation dis4. In order to test t#at e%eryt#ing #as been instaed correcty7 first start t#e !pac#e /""P Ser%er by na%igating to t#e xampp directory and cic4ing on t#e apac#eNstart.bat batc# fie. =ext (e (i test if t#e ser%er is running correcty by opening an internet bro(ser and typing #ttp:<<oca#ost< into t#e address bar. If configured correcty7 (e (i be presented (it# a screen simiar to t#at of t#e one beo(.
Figure 2 ('A Slas* Screens*ot)
In order to stop a !pac#e processes (e do not cose t#e running termina appication7 but instead run anot#er batc# fie in t#e xamppite directory caed apac#eNstop.bat.
5.4.2
C"&(+* D( %& *) I*%&"(+* D(
=o( t#at (e #a%e run and tested !pac#e and P/P7 t#e next step is running MyS0 and creating a database and tabe (#ic# (i #od information to be used by our (ebsite. In order to start MyS07 na%igate to t#e xampp directory and run t#e mys9Nstart.bat batc# fie."#e !MPP pac4age contains an appication caed p#pMy!dmin (#ic# ao(s de%eopers to administer and maintain MyS0 databases .e (i be using p#pMy!dmin to create a database and tabe7 and enter test data. 8efore testing p#pMy!dmin7 ma4e sure t#at bot# !pac#e and MyS0 are running by opening t#eir respecti%e batc# fies: apac#eNstart.bat and mys9Nstart.bat. !ong (it# !pac#e and MyS0 running in t#e bac4ground7 (e type #ttp:<<oca#ost
Figure ! (*yAdmin Start age)
"#e first step (it# p#pMy!dmin running is creating a ne( database.e create a ne( database by directy executing S0 statements as s#o(n beo(."#e successfu execution of t#e s9 9uerry creates a database Dsims6 (it# tabes in it."#e tabes are adminNogin and studentNinfo. e aso inserted %aues in t#e admin tabe."#e screens#ot beo( s#o(s t#e successfu execution of t#e 9uery t#us creation of a database named student.
6. PROJECT DESCRIPTION
6.1 I*("$)!0(+$*
Student Information Management System can be used by education institutes to maintain t#e records of students easiy. !c#ie%ing t#is obecti%e is difficut using a manua system as t#e information is scattered7 can be redundant and coecting ree%ant information may be %ery time consuming. ! t#ese probems are so%ed using t#is proect "#e directory structure of t#e proect is as foo(s:
6.2 D&%0"+#(+$* O, R$$( D+"&0($"/ C$*(&*(%
0%%'it contains t#e a css code for t#e pages of t#e (ebsite. D(1' it contains t#e data fies (#ic# #eps to side s#o( of #ome page. D$0%' it contains a t#e documents (#ic# are reated to t#e notification upoaded by t#e admin
or facuty. E*+*&1' it contains t#e css and Oa%aScript code (#ic# #eps to running t#e sides#o( of #omepage. I-&%' it contains a t#e images i4e ogo7 menuNicon7 and t#e profie picture upoaded by t#e students or facuty. A))=,0!(/.##' t#is page contains t#e code (#ic# #eps (#ic# na%igate t#e to4en generation page. A))=*$(&%.## ' it t#is page code containing t#e information (#ic# is used to upoad t#e notification for #ome page. A))=%(!)&*(=&0&.##' t#is page contains t#e code for t#e upoading to4en exce fie for t#e student registration. A))=%(!).## ' in t#is page t#e code is a%aiabe (#ic# s#o( t#e option for c#oosing t#e option for (#ic# mode is seected for to4en generation. A((&*=+*)+.## ' In t#is page code contain t#e to4en generation for any singe student. C$**&0(+$*.## : t#is p#p fie contain t#e connection page (#ic# contains t#e caonnection code for connecting t#e database. 0!(/=$-&.##' t#is page s#o(s t#e ser%ices (#ic# is a%aiabe for t#e facuty. L$+*=*)&".## ' t#is page is used to aut#enticate t#e user id and pass(ord for admin7 student and facuty it redirect t#e page according to t#e user type. L$$!(.##' t#is fie contains t#e code for cosing t#e session and disconnect t#e database. M+*.##' t#is is t#e main #ome page of (ebsite t#is page contains tite bar7 menu bar7 notification area7 picture gaery7 ogin area. N$(&%=)&&(&' t#is fie is used to deete t#e notification (#ic# is upoaded by t#e admin.
N$(+,/.##' t#is page s#o(s a t#e notification (#ic# is acces by t#e admin to %ie( and update t#e notification. S+*!#=*)&"' t#is fie used to sa%e t#e registration data on &atabse. S(!)=#&' t#is page s#o( a t#e ser%ices a%aiabe for t#e students. S(!)=%+*!#.## ' t#is page contains t#e registration form for t#e students. S(!)=%+*!#=*)&"' t#is fie is used to sa%e t#e student information to studNinfo tabe. S(!)=($<&*=&*.##' t#is fie contains t#e code for generation t#e to4en for students. T$<&*=*)&".## 't#is page contains t#e code for sa%e t#e to4ens data on databse.
6.3 D&%0"+#(+$* $, D(%& (&%' T&1' A)-+* (&
A)-+*' N-&' name of t#e admin U%&"=+)' user id for ogin t#e admin page. P%%:$")' pass(ord for aut#enticate and redirect t#e admin page. T&2' ,0!(/=)&(+%
0!(/=)&(+%' R&=+)' id for ogin t#e facuty. *-&: first name of facuty L*-&' ast =ame of facuty. S&' Specify t#e gender of facuty. M$+&' mobie no of t#e facuty. E-+' emai id of t#e facuty.
A))"&%%' address of t#e facuty. C+(/' city of t#e facuty. >!+,+0(+$*' #ig#est 9uaification of t#e facuty. (&"=*-&' fat#er name of t#e facuty. P%%:$")' pass(ord contains t#e pass(ord for t#e ogin to facuty. S&0=@!&%' it contains t#e 9uestion (#ic# is seected by t#e facuty (#ie signup. S&0=*%' in caontains t#e ans(er of security 9uestion (#ic# again #ep to reco%er t#e pass(ord
T&3',0!(/=($<&*
0!(/=($<&*' 0!(/*-&' *-& $, (& ,0!(/ *) !($-(+0/ ,&(0&) +*($ %+*!# #&. P+*' 4 )++( #+* ($ !(&*(+0(& ($<&*. =+)' "&+%("(+$* +) ,$" (&* ,0!(/.
T&4' +-&%'
I-&%' R&=+)' reg-id is t#e id of student or facuty (#ic# is reated to t#e student6s images.
P%%#$"(' name of profie pic. S+*' fie name of student6s signature. D$01' fie name of student6s doc. D$02' fie name of student6s doc.
T&5' -011B%!;&0( (&
S!;&0( (&'
"#is tabe automaticay inserted into databse by t#e name of subect (#ene%er t#e admin aocate a ne( subect.and after it is used to sa%e t#e attendance of t#e student. R&=+)' regNid of t#e student referenced to studNinfo tabe6s primary 4ey. S"=*$' temporary ro no od students. D(&' date of attendance. S((!%' status of student6s attendace sa%es HQ for present =Q for absent.
T&6' %(!)=+*,$
S(!)=+*,$ ' R&=+)' primary 4ey and t#e regid is aso used by t#e student to ogin into (ebsite. *-&: first name of student. L*-&: ast name of t#e student. D$' date of birt# of t#e student M$+&' mobie no of t#e student E-+' emai of t#e student. A))"&%% address of t#e student. C$!"%&' course of t#e student . Y&"' year of course. (&"=*-&' fat#er6s name of t#e student. C+(/' city of t#e student. S&' specify t#e gender of student. P%%:$")' pass(ord for ogin into (ebsite. S&0=@!&%' 9uestion c#oosed by t#e student (#ie signup.
S&0=*%' ans(er of security 9uestion. T&8' S(!)=($<&*
S(!)=($<&*' S(!)=*-&' name of t#e student (#ic# is automaticay into signup page. P+*: $ digit pin code to aut#enticate t#e to4en. S=+)' ro no of t#e student. T&9' !#$)&)=,+&%
U#$)&)=,+&%' +&=*-&' name of t#e fie upoaded for t#e notification. U%&"=+)' userNid of t#e user (#o upoad t#e notification. T+(&' tite of t#e notification.
7. SCREENSHOTS
Figure " (+ome age)
Figure $ (Admin age)
Figure & (No,-ca,on uload age)
Figure . (No,-ca,on #elete age)
Figure / (To0en enera,on age)
Figure (3aculty Services age)
Figure 16 (a4endance su5mission age)
Figure 11 (a4endance su5mit)
Figure 12 (si ngle To0en enera,on 3or student)
Figure 1! (7load To0ens via e8cel age)
8.
CODING
HOMEPAGE M+*.##
R;p#p incude connection.p#pT sessionNstart?@T ;U
R#tmU RtiteU
/omepage R
Rin4 reWCstyes#eetC typeWCtext
Rdi% cassWCbannerCU Rimg srcWCimages<ogo.pngC #eig#tWC1)GpxC (idt#WC1)GpxCU R
R
R<#1U R#3U !n !utonomous onstituent Institute of &r. !.P.O. !bdu Yaam "ec#nica ,ni%ersity7 ,.P.7 uc4no(R<#3U
R
Ru idWCmbmcpebuNtabeC cassWCmbmcpebuNmenuist cssNmenuCU RiURdi% cassWCbuttonbg gradientNbutton gradient$XC styeWC(idt#: B1pxTCURa #refWCmain.p#pCcassWCbuttonN1CU/omeR
RiURa titeWCCUPubicationR
Ri cassWCfirstNitemCURa titeWCCUM."ec#.R
R
Rdi% cassWCnotifyNpaneCU R;p#p Zs9Wmys9N9uery ?Cseect [ from upoadedNfies (#ere userNidWadminGG1C@or die?mys9Nerror?@@TT (#ie?ZresWmys9Nfetc#Narray?Zs9@@\ Zpat#WZresfieNnameJT ZtiteWZrestiteJT ZuserNidWZresuserNidJT
ec#o CRa #refWZpat# targetWne(UC.Ztite.CRbrUCT ec#o C....................................................................................................RbrUCT
] ;U
R
Rdi% cassWCgaeryCU RV-- Start Sider.com 8&H section --U
RV-- Start Sider.com 8&H section --U Rdi% idWC(o(sider-container1CU Rdi% cassWC(sNimagesCURuU RiURimg srcWCdata1
RbrURbrURbrU RcenterURinput typeWCbuttonC %aueWCogin #ereVCU
Rform actionWCoginN#ander.p#pC met#odWCpostCU RbrU Rinput typeWCtextC pace#oderWCuser I&C nameWCuidCU RbrU
.
Rinput typeWCpass(ordC pace#oderWCpass(ordC nameWCpassCU Rinput typeWCsubmitC %aueWCoginC URbrURbrURbrU Ra #refWC%aidateNto4en.p#pCU Rinput typeWCbuttonC
%aueWCsignupCUR
R
R
R
R
$+*=*)&"' R;p#p incude connection.p#pT sessionNstart?@T ZuserNidWZNPS"uidJT ZNSESSI=idJWCZuserNidCT
ZpassWZNPS"passJT
Zs9WCseect [ from admin (#ere userNidWZuserNid and passWZpassCT ZresWmys9N9uery?Zs9@T if ?Zro(Wmys9Nfetc#Narray?Zres@@ \ #eader ?Cocation:adminN#ome.p#pC@T ] ese \ Zs92WCseect regNid7pass(ord from facutyNdetais (#ere regNidWZuserNid and pass(ordWZpassCT Zres2Wmys9N9uery?Zs92@T if ?Zro(2Wmys9Nfetc#Narray?Zres2@@ \
#eader?Cocation:facutyN#ome.p#pC@T ] ese \ Zs93WCseect regNid7pass(ord from studNinfo (#ere regNidWZuserNid and pass(ordWZpassCT Zres3Wmys9N9uery?Zs93@T (#ie?Zro(3Wmys9Nfetc#Narray?Zres3@@ \ ZNSESSI=studNnameJWZro(3fnameJT ZNSESSI=roNnoJWZro(3regNidJT #eader?Cocation:studN#ome.p#pC@T ] ] ] ;U
SIGNUP PAGE
Signup.p#p R#tmU RtiteU R;p#p
incude connection.p#pT sessionNstart?@T ;U /omepage R
Rin4 reWCstyes#eetC typeWCtext
.form-stye-A inputtypeWCbuttonCJ7
.form-stye-A inputtypeWCsubmitCJ\
]
R
Rdi% cassWCbannerCU Rimg srcWCimages<ogo.pngC #eig#tWC1)GpxC (idt#WC1)GpxCU R
R
R<#1U R#3U !n !utonomous onstituent Institute of &r. !.P.O. !bdu Yaam "ec#nica ,ni%ersity7 ,.P.7 uc4no(R<#3U Rdi% cassWCform-stye-ACU
R
R
RiURa titeWCCUSyabusR
Ri cassWCastNitemCURa titeWCCUd 0uestion PapersR
Rdi% cassWCadminNmainNareaCU RbrU RcenterU R#1U *egistration FormR<#1U Rform actionWCsignupN#ander.p#pC met#odWCpostCU Rtabe borderWC1pxCU RtrU Rtd (idt#WC3GGpxCU =ame : R
R
RtdU Rinput typeWCtextC pace#oderWCEnter !ddressC nameWCaddressCUR
RtdU Security 0uestion R
first Sc#oo R
Roption %aueWC#at is your first Sc#ooCU #at is your
Roption %aueWC(#at is your first pet nameCU (#at is your first pet name R
Roption %aueWC#at is your fa%orite 8oo4CU#at is your fa%orite 8oo4 R
Roption %aueWC#at is your %e#ice *eg =oCU#at is your %e#ice *eg =o R
R
Rinput typeWCresetCU R
R
R
UPLOAD TOEN USING ECEL
R#tmU RtiteU R;p#p
incude connection.p#pT sessionNstart?@T ;U /omepage R
Rin4 reWCstyes#eetC typeWCtext
.form-stye-A inputtypeWCbuttonCJ7 .form-stye-A inputtypeWCsubmitCJ\
]
R
Rdi% cassWCbannerCU Rimg srcWCimages<ogo.pngC #eig#tWC1)GpxC (idt#WC1)GpxCU R
R
R<#1U R#3U !n !utonomous onstituent Institute of &r. !.P.O. !bdu Yaam "ec#nica ,ni%ersity7 ,.P.7 uc4no(R<#3U Rdi% cassWCform-stye-ACU R;p#p
if?isset?ZNSESSI=idJ@@ \ ec#o CRinput typeWbutton styeWfoat:rig#tT margin-rig#t:1GpxT %aueWogoutUCT
] ese\
#eader?Cocation:main.#tmC@T ]
;U
R
R
RiURdi% cassWCbuttonbg gradientNbutton gradient$XC styeWC(idt#: 1GApxTCURdi% cassWCarro(CURaU!bout ,sR
RiURa titeWCCU8..!.R
Rdi% cassWCadminNmainNareaCU
Rdi% cassWCser%iceNareaCU RcenterU
Rdi% cassWCser%iceNboxC targetWC^functionNareaCU Ra #refWCaddNnotes.p#pCU Rimg srcWCimages
Rdi% cassWCform-stye-AC U RcenterU
RbrURbrURbrU
Rform name WCimportC met#odWCpostC enctypeWCmutipart
R;p#p if?isset?ZNPS"CsubmitCJ@@ \ Zfie W ZNFIESfieJtmpNnameJT Z#ande W fopen?Zfie7 CrC@T Zc W GT ec#o CRtabe borderW1pxUCT (#ie??Zfiesop W fgetcs%?Z#ande71GGG7C7C@@VWW fase@ \
Zname W ZfiesopGJT Zpin W Zfiesop2JT Zid W Zfiesop1JT
Zs9 W mys9N9uery?CI=SE*" I=" studNto4en ?studNname7pin7sNid@ !,ES ?Zname7Zpin7Zid@C@ or die?mys9Nerror?@@T
Zc W Zc _ 1T ] if?Zs9@\ ec#o CHou database #as imported successfuy. Hou #a%e inserted C. Zc .C recoredsCT Z#WCnameCT Zs9 Wmys9N9uery?Cdeete from studNto4en (#ere studNnameWnameC@T ]ese\ ec#o CSorryV "#ere is some probem.CT ] ] ;U R
R
S+*!#=*)&".## F## +*0!)& 0$**&0(+$*.## %&%%+$*=%("(B !=*-& =POSTK,=*-& !=)$ =POSTK)$ !=,(&"=POSTK,(&"=*-& !=-$+&=POSTK-$+& !=&-+=POSTK&-+ !=))"&%%=POSTK))"&%% !=@!+,+0(+$*%=POSTK@!+,+0(+$*% !=&*)&"=POSTK%& !=#%%:$")=POSTK#%%1 !=@!&%=POSTK%1 !=*%:&"=POSTK*%:&" %@+*%&"( +*($ ,0!(/=)&(+% B,*-&%&-$+&&-+))"&%%@!+,+0(+$*,(&"=*-&#%%:$")%&0=@!&%%&0=*% !&% B!=*-&!=&*)&"!=-$+&!=&-+!=))"&%%!=@!+,+0(+$*%!=,(&" !=#%%:$")!=@!&%!=*%:&" +,B-/%@=@!&"/B%@ %@2%&&0( "&=+) ,"$- ,0!(/=)&(+% :&"& &-+ !=&-+ "$:B-/%@=@!&"/B%@2 +,B"&%-/%@=,&(0=""/B"$: =SESSIONK"&=*$"&%K"&=+)
&)&"BL$0(+$*'"&(!"*.##
&%&
&)&" BQL$0(+$* '$+*=,+.##
A)-+*=$-&.##
R#tmU RtiteU R;p#p
sessionNstart?@T ;U /omepage R
Rin4 reWCstyes#eetC typeWCtext
.form-stye-A inputtypeWCbuttonCJ7 .form-stye-A inputtypeWCsubmitCJ\
]
R
Rdi% cassWCbannerCU Rimg srcWCimages<ogo.pngC #eig#tWC1)GpxC (idt#WC1)GpxCU R
R
R<#1U R#3U !n !utonomous onstituent Institute of &r. !.P.O. !bdu Yaam "ec#nica ,ni%ersity7 ,.P.7 uc4no(R<#3U Rdi% cassWCform-stye-ACU R;p#p
ZuserNid WZNSESSI=idJT
if?isset?ZuserNid@@ \ ec#o CRa #refWogout.p#pURinput typeWbutton styeWfoat:rig#tT margin-rig#t:1GpxT %aueWogoutUR
] ese\
#eader?Cocation:main.#tmC@T ]
;U
R
R
RiURdi% cassWCbuttonbg gradientNbutton gradient$XC styeWC(idt#: B1pxTCURa cassWCbuttonN1CU/omeR
Ri cassWCfirstNitemCURa titeWCCU8."ec#R
R
Rdi% cassWCadminNmainNareaCU Rdi% cassWCser%iceNboxCU
Ra #refWCnotify.p#pCU RcenterURimg srcWCimages
R
Ra #refWC^CU RcenterURimg srcWCimages
R
Rdi% cassWCser%iceNboxCU
Ra #refWCfacutyNpage.p#pCU
RcenterURimg srcWCimages
R
R
Ra #refWC^CU RcenterURimg srcWCimages
R
Ra #refWC^CU RcenterURimg srcWCimages
R
Ra #refWC^CU RcenterURimg srcWCimages
R
Ra #refWC^CU RcenterURimg srcWCimages<*esut.pngC (idt#WC2GGpxC #eig#tWC2GGpxCU RbrUie( *esuts R
R
Rdi% cassWCser%iceNboxCU
Ra #refWC^CU RcenterURimg srcWCimages
R
R
R
R
CONTRIUTION IN THE PROJECT
Student information management system ead to a better organi5ation structure since t#e information management of t#e students is (e structured and aso ead to better as (e as efficient utii5ation of resources. Student Information Management System can be used by education institutes to maintain t#e records of students easiy. !c#ie%ing t#is obecti%e is difficut using a manua system as t#e information is scattered7 can be redundant and coecting ree%ant information may be %ery time consuming. ! t#ese probems are so%ed using t#is proect ur proect Student Information Management System (as de%eoped by a t#ree of us.e7 a team of t#ree persons too4 a step by step approac# in order to reac# our goa.e appied t#e 4no(edge (e gained during our training period at C"&(+& N&( #(. L().. and de%eoped t#is proect QSTUDENT INORMATION MANAGEMENT SYSTEM.
9. NON UNCTIONAL RE>UIREMENT '
9.1 P&",$"-*0& R&@!+"&-&*(%'
"#e proposed system t#at (e are going to de%eop (i be used as t#e #ief performance system for pro%iding #ep to t#e organi5ation in managing t#e (#oe database of t#e student studying in t#e organisation. "#erefore7 it is expected t#at t#e database (oud perform functionay a t#e re9uirements t#at are specified.
9.2 S,&(/ R&@!+"&-&*(%'
"#e database may get cras#ed at any certain time due to %irus or operating system faiure. "#erefore7 it is re9uired to ta4e t#e database bac4up.
9.3 S&0!"+(/ R&@!+"&-&*(%'
e are going to de%eop a secured database. "#ere are different categories of users namey !dministartor 7Student (#o (i be %ie(ing eit#er a or some specific information form t#e database. &epending upon t#e category of user t#e access rig#ts are decided. It means if t#e user is an administrator t#en #e can be abe to modify t#e data7 append etc. ! ot#er users ony #a%e t#e rig#ts to retrie%e t#e information about database.
9. ILIOGRAPHY
P/P Eboo4 by *obin =ixon
(((.Stac4o%erfo(.com
(((.ietuc4no(.edu
(((.(3sc#oos.com
/ead First P/P MyS0 by ynn 8eig#ey and Mic#ae Morrison?6*eiy@