15
Group 01 Group members: W.A.L.Madushika (Group Leader) H.N.D. De Silva D.A.I. Fernando R.V.N. Manohari Anuththara H.B

Group 01 Group members: W.A.L.Madushika (Group Leader) H.N.D. De Silva D.A.I. Fernando R.V.N. Manohari Anuththara H.B

Embed Size (px)

Citation preview

Group 01Group members:•W.A.L.Madushika (Group Leader)•H.N.D. De Silva•D.A.I. Fernando•R.V.N. Manohari•Anuththara H.B

ObjectivesThis system is to provide to a readily accessible

and user friendly online system for students and other users(Department Head , Lecturer etc….)

Provide Increase the speed of registration process Students can get every details about their degree Department Head & Lecturers can get every details about

their courses Can issue certificates effectively(CLC,CCIT & ACCIT) Can generate report effectively and efficiency

Main functionalitiesAdministration functionalities

Manage student and user accounts Manage academic status

Registration functionalities Combination registration & confirmation Course unit registration & confirmation Exam registration & confirmation

Examination functionalities Calculate GPA View course eligibility

Attendance functionalities View attendance Add & edit attendance

Courses functionalities Set cut off mark Get number of students registered for courses

Certificate functionalities Certificates generation Report generation

Users in the system

SIMS

AdministratorDean

Department Head

Lecturer

Certificate Create Officer

Student Senior Assistant Registrar

Technical Officer

User Logging

Create Login

sessions

User data

User Table

Data

Data

Create User’s Menu

Permission Table

Role Table

Data

Data

User ‘s Menu

System

Data

Logging Process

Database Structure

Registration

Administrations

Examinations

Attendance

SIMSDatabase Structure

Start Level, Academic year and semester and handling permissions

Add and View Attendance

Start Registrations

Registrations

Check Result

Confirm Registrations

Administration

semester

acc_year varchar(20) NOT NULL,

start_date varchar(20)

end_date varchar(20)

current_semester int(11)

status int(11)

UNIQUE KEY `sem_data` (`acc_year`,`start_date`,`end_date`,`current_se

mester`)

academic_year

acc_year varchar(20) NOT NULL,

start_date varchar(20)

end_date varchar(20)

status int(11)

UNIQUE KEY `future_acc` (`acc_year`,`start_date`,`end_date`)

Start Academic year , semester and level and handling Role and Permissions.

student_level

Level int(11) NOT NULL, PRIMARY KEY

reg_year varchar(10) NOT NULL,

permission

permission_ID int(8) NOT NULL

permission varchar(100) NOT NULL,

per_group varchar(100) NOT NULL,

role_ID int(8) NOT NULL,

status int(11) NOT NULL,

UNIQUE KEY `permi_data` (`permission_ID`,`permission`,

`per_group`,`role_ID`)

role

role_ID int(11) NOT NULL, PRIMARY KEY

role varchar(30) NOT NULL,

description varchar(80)

RegistrationsStart Registrations (on/off)

set_combination_status

acc_year varchar(20) NOT NULL,

start_date varchar(20)

end_date varchar(20)

status int(11)

active int(11)

set_course_status

acc_year varchar(20) NOT NULL,

Semester int(11) NOT NULL

start_date varchar(20)

end_date varchar(20)

status int(11)

active int(11)

semester

acc_year varchar(20) NOT NULL,

start_date varchar(20)

end_date varchar(20)

current_semester int(11)

status int(11)

UNIQUE KEY `sem_data` (`acc_year`,`start_date`,`end_date`,`current_sem

ester`)

academic_year

acc_year varchar(20) NOT NULL,

start_date varchar(20)

end_date varchar(20)

status int(11)

UNIQUE KEY `future_acc` (`acc_year`,`start_date`,`end_date`)

Set exam status

acc_year varchar(20) NOT NULL,

start_date varchar(20)

end_date varchar(20)

semester int(11)

status int(11)

UNIQUE KEY `sem_data` (`acc_year`,`start_date`,`end_date`,`curre

nt_semester`)

usersuser_name varchar(50) Primary

key

password varchar(8) NOT NULL,

full_name varchar(80) NOT NULL,

role varchar(50)

occupation varchar(50)

department varchar(50)

Email varchar(80)

course_registration

no int(11) NOT NULL AUTO_INCREMENT, PRIMARY

KEY

student_ID varchar(20) acc_year varchar(20)

code varchar(10)

Semester int(4)

degree_status varchar(20)

Confirmation varchar(20)

UNIQUE KEY `combireg_data` (`student_ID`,`code`)

combination_registration

no int(11)AUTO_INCREMENT,

PRIMARY KEY

student_ID varchar(20) acc_year varchar(20)

combi_ID int(11) priority int(11)

confirmation int(11)

UNIQUE KEY `combireg_data`

(`student_ID`,`acc_year`,`combi_ID`)

academic_yearCurrent acc_year

semester

current_semester

course_unit code varchar(20) NOT NULL,

PRIMARY KEY

name varchar(100)

department varchar(40)

core varchar(40)

credit double(3,2)

semester int(3)

level int(11)

lecturer varchar(80)

course_type varchar(40)

hours double(4,2)

availability int(11)

target_group int(6)

prerequisite varchar(40)

combination

combi_ID int(11)

subject varchar(40)

department varchar(40)

stream varchar(20)

UNIQUE KEY `combi_data`

(`combi_ID`,`subject`,`department`)

Registrations

target_group

target_group_ID int(11) NOT NULL,

target_name varchar(40) NOT NULL,

Subject varchar(20) NOT NULL

UNIQUE KEY `tgroup_data` (`target_group_ID`,`target_n

ame`,`subject`)

student

student_ID varchar(20) NOT NULL,PRIMARY KEY

combi_ID int(11) NOT NULL,

reg_year varchar(20) NOT NULL,

batch_year varchar(20) NOT NULL,

degree_status varchar(40)

New Student

Old Student

role

role

student

student_ID

ExaminationsExam Registrations

Exam_registration

no int(11) NOT NULL AUTO_INCREMENT, PRIMARY

KEY

student_ID varchar(20) acc_year varchar(20)

Code varchar(10)

semester int(4)

degree_status varchar(20)

confirmation varchar(20)

UNIQUE KEY `combireg_data` (`student_ID`,`code`)

academic_yearCurrent acc_year

Semester

current_semester

Check Result

result

no int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY

student_ID varchar(20) NOT NULL,

code varchar(20) NOT NULL,

year int(11),

grade varchar(5)

UNIQUE KEY `result_data` (`student_ID`,`code`,`year`)

course_unit code varchar(20) NOT NULL, PRIMARY KEY

student

student_ID

student

student_ID

Attendance Add and View Attendance

Attendenc_Sessionlec_id int(20) NOT NULL, PRIMARY

KEY

code varchar(10)

lec_type varchar(40)

Semester int(4)

Acc_year varchar(20)

Date date

start_time varchar(10)

Hours double(2,2)

course_unit code varchar(20) NOT NULL, PRIMARY KEY

attendence

lec_id int

Student_ID varchar(20)

Status int

UNIQUE KEY att_data (`lec_id`,`student_id`,’status’

)

SoftwareLinux (Fedora) as operating SystemAparche as web serverMysql as databasePHP as server side scripting languageHyper Text Markup Language (HTML) Javascript as client side scripting languageCascading Style Sheet as style sheet (CSS)Photoshop Ajax as dynamic form validations

Time LineModule name w

1w2

w3

w4

w5

w6

w7

w8

w9

w10

w11

w12

w13

1 Requirement identification

2 Requirement analysis & proposal writing

3 Data collection & System designing

Function Development

4 Administration functionalities

5 Registration functionalities

6 Examination functionalities

7 Attendance functionalities

8 Courses functionalities

9 Certificate functionalities

10 Join modules

11 System testing

12 Report writing

W = week

Task AllocationH.N.D. De Silva : Administration Functionalities

W.A.L. Madushika : Registration FunctionalitiesAttendance Functionalities

D.A.I. Fernando: Examination Functionalities

R.V.N. Manohari : Courses Functionalities

Anuththara H.B. : Certificate Functionalities

Thank You!