Prepared by: [070884] Fouad Nayef Alriyahi [080477] Abdallah Ahmad Almasri [070893] Areej Khalil ha!aleh
"#s$ru%$or: &r' Najib Kofahi
(U.O.R.S)
#. $ro%ect $roposal:
(') Problem &efi#i$io# &urrently student su'mits hardcopy of filled application form to the university( then office staff enters all data into file and rite same in manual register. Issue hall tic!et ) admit card to student and conduct test for student. Student comes to college and gives test for the specified date. Office staff chec! all the paper calculate results and type all the details for ta!ing printout and display it in college premises. University inform student to chec! the result( student comes to college and vie the results.
The purpose of implementing this pro%ect is to understand the data modeling concepts that is used in a real time scenario and to implement a fully functional data'ase system front end interface. hich interacts ith a
student to fill the form online( system has in'uilt validation system to validate the entered data. +fter successful su'mission( system registration no. System results for further use. Today internet 'ecome reality and usage of internet 'ecome very much popular and there is tremendous increase of internet in all over the full-featured and fle"i'le Student Registration. This pro%ect proposal descri'es the soft are functional and nonfunctional re,uirements for release of the University Online Registration System. This document is intended to 'e used 'y the mem'ers of the pro%ect team that ill implement and verify the correct functioning of the system. Unless other ise noted( all re,uirements specified here is high priority and committed for release. orld for education purpose. The Online Student Registration System is easy to use( ill sho ill give uni,ue registration no for each student. Student can login into system 'y using the result after instantly and stored the
/rom an end-user perspective( the University Online Registration System $ro%ect consists of follo ing functional elements that enhanced student registration module:
0ach student has a uni,ue student I1 and a profile. The profile includes first)last names( gender( date of 'irth( local address( department( enrolled year( username( login pass ord( and may have a picture. 2ou can also add other necessary information. 0ach instructor has a uni,ue faculty I1 and a profile. The profile must indicate the instructor3s department(s). +n instructor may or! at more than one department. + department has a uni,ue department I1( a name( and a list of faculties. 0ach course has a course num'er( an instructor( given department( term( credits( classroom( periods( prere,uisite courses( te"t'oo!s( and other information you thin! is necessary. + classroom has a uni,ue I1 and a uni,ue location. &lassrooms can hold more than one course each term( 'ut these courses cannot conflict in time. &lassrooms have capacities. Registered students3 num'er cannot e"ceed the classroom capacity. *ust maintain all the courses a student has already ta!en)registered. This is used to chec! course prere,uisites hen registration. Students may login ( ith username and pass ord) to the system to register courses or retrieve all the courses they have already ta!en)registered. Instructors may login ( ith username and pass ord) to the system to add courses or retrieve all the courses they have already given)added. + student cannot register a course if:
4e)she doesn3t meet the prere,uisites. The students registered in the course e"ceed the capacity of the
classroom.
The course has a time conflict
period.
4e)she has another course in the same period.
Students may retrieve all the courses given 'y a department( an instructor( or held in a specific period.
('4 A# "#i$ial Flo,%har$ &es%ribe of -si#+ $he *ys$em .from s$ude#$ side/
*$ar$ *$ar$
*$ude#$ 0o+i#
2hoose %ourse
6es
6es 6es
2o#fli%$ 2o#fli%$ ,i$h ,i$h o$her o$her No %ourses %ourses 2o#firm re1ues$
6es
Pri#$ repor$:resul$
*$ude#$ 0o+ou$
3#d 3#d
/igure (1): +n Initial /lo chart 1escri'e of Using the System (from student side)
&ourse &ourse I1 I1 *$d *$d "& "& 9rade 9rade 2ourse 2ourse "& "&
&ourse &ourse :ame :ame Ta! Ta! en en &our &our se se
Std Std :ame :ame Std Std 9ender 9ender Std Std :ame :ame Std Std 1.O.; 1.O.; 1epartm 1epartm ent ent
Student
&ourse
1ept 1ept I1 I1
Term Term
0nrol 0nrol led led in in
Ta! Ta! en en in in
1epartme nt
Instructor
&lass
2lass 2lass "& "&
<ocation <ocation
&apacity &apacity
e#der
1@
.. $ro%ect Schedule:
"& >as? Name &ura$io# *$ar$
1?-@##@11 ##-@##@11 #6-@##@11 #6-@##@11 @1-@.#@11 @6-@.#@11 1@-@.#@11 18-@.#@11 1?-@.#@11 #.-@.#@11 15-@5#@11 15-@5#@11
Fi#ish
#1-@##@11 #5-@##@11 @?-@.#@11 #>-@##@11 @5-@.#@11 @?-@.#@11 16-@.#@11 1>-@.#@11 ##-@.#@11 1.-@5#@11 .@-@5#@11 1>-@5#@11
Februa ry
() (4 (7 (8 04
=ar%h
09 )7 )8 ((
April
)3 )4 )8 (3 30
=ay
All
@u#e
All
@uly
All
Au+us$
);
9ead li$era$ure Pla##i#+ a ,or? map *pe%ify 9e1uireme#$ spe%ifi%a$io# Start search by the internet Start collect data by interviews Connect the collected Requirement
&eAelopi#+ %o#%ep$ual models Develo ing !lowchart Develo ing "-R diagrams &eAelopi#+ dy#ami% models &eAelopi#+ user i#$erfa%e Create !orms
6 days
Select a suitable tools #ormat the user inter!ace &eAelopi#+ desi+# B impleme#$a$io# *$ar$ $o $es$ $he pro+ram 9eAie,s a#d %he%?
1#
Create table Instructor( instId int Primary Key , firstName varchar(30) not null, lastName varchar(30) not null, gender varchar(1) not null, dob date not null, ); Create table Department ( deptId int primary key, deptName varchar(50) not null );
Create table Course ( courseId int, courseName varchar(50), deptId int, credits int not null, primary key (courseId), foreign key (deptId) references Department(dept_id), );
Create table Classroom ( classId varchar(10) primary key, location varchar(50) not null, maxCapacity int not null, );
1.
5. &onclusion:
The University Online Registration System ill permit to register and
maintaining master information and generating various reports. The main users of the pro%ect are Students and instructor *em'ers.
The purpose of implementing this pro%ect is to understand the data modeling concepts that is used in a real time scenario and to implement a fully functional data'ase system front end interface. hich interacts ith a
15
Inde"
>i$le
>he 2oAer "#$rodu%$io# Proje%$ Proposal Problem Definition
Pa+e
) ( ( ( ( 384 7 ; 78889 )0 )) )( )3
9efere#%es: /undamentals of 1ata'ase Systems A 0lmasri( :avathe( Somaya%ulu( 9upta A #nd 0dition. 1ata'ase *anagement Systems A Rama!rishnan( 9her!e A .rd 0dition. http:))en. i!ipedia.org) i!i)1ata'aseBnormaliCation - :ormaliCation article. http:)) . ampserver.com)en) - D+*$ information.
16