60
 Graduation project documentation  Under supervision of: Prof. Dr. Maha Atia Helwan University Faculty of computers and information Information system department 

Documentation (Version 1) FCIH

Embed Size (px)

Citation preview

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 1/60

 

“Graduation project documentation

” 

Under supervision of:

Prof. Dr. Maha Atia 

Helwan University 

Faculty of computers and

information

Information system

department 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 2/60

 Page 2 

Table of Contents

Chapter 1 - Introduction....................................................................................... 41.1 Project Overview ...........................................................................................................5

1.2 Motivation .....................................................................................................................7

1.3 Objectives.......................................................................................................................81.4 Scope of work ................................................................................................................9

1.5 Risk analysis...................................................................................................................10

1.6 Problem Definition .......................................................................................................10

1.7 Problem Solutions.........................................................................................................11

1.8 Survey...........................................................................................................................12

Chapter 2 - Software Requirements ............................................................... 132.1 User Requirements.......................................................................................................14

2.2 System Requirements ..................................................................................................14

2.2.1 Functional Requirements .......................................................................................14

2.2.1.1 Login Use case ……………………………………………………………………………….……19 

2.2.1.2 Edit profile Use case…………………………………………………………….………………19 

2.2.1.3 View profile Use case ……………………………………………………….…………………20

2.2.1.4 Log out Use case …………………………………………………………………………………21

2.2.1.5 Register course Use case …………………………………………………………………….21

2.2.1.6 Organize sections table Use case …………………………………………………..……23

2.2.1.7 Show table Use case ………………………………………………………………….………..24

2.2.1.8 Show grades Use case …………………………………………………………..….…………24

2.2.1.9 Show status report Use case ……………………………………..………………..………25

2.2.1.10 View staff profiles Use case ………………………………….………………..…………25

2.2.1.11 View registered courses profile Use case …………..………………………..……26

2.2.1.12 View open courses profile Use case …………………………………………….……27

2.2.1.13 Upload materials Use case …………………………………………………..……………27

2.2.1.14 Delete materials Use case ……………………………………………….…………..……29

2.2.1.15 Write notes Use case …………………………………………………………………………29

2.2.1.16 Create account Use case ……………………………………………………………………30

2.2.1.17 Record grades Use case …………………………………………………………..…………31

2.2.1.18 Access profile Use case ………………………………………………………………………32

2.2.1.19 Organize table Use case ………………………………………………………..……………33

2.2.1.20 Update news and events Use case ………………………………..……………………34

2.2.2 Non-Functional Requirements ................................................................................. 35

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 3/60

 Page 3 

Chapter 3 – Design ...................................................................................... 383.1 Use case Diagram .................................................................................................... 39

3.2 Activity Diagram....................................................................................................... 40

3.3 State Diagram........................................................................................................... 49

3.4 Sequence Diagram.................................................................................................... 51

3.5 Entity relationship diagram....................................................................................... 52

3.6 Class Diagram ............................................................................................................ 54

Chapter 4 – Tools .......................................................................................... 55

Chapter 5 –Progress ....................................................................................... 57

5.1 What have been done? ............................................................................................... 58

5.2 What will be done? ...................................................................................................... 59

Project team ...................................................................................... 60

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 4/60

 Page 4 

1.  Overview 

2.  Motivation

3.  Objectives

4.  Scope of work 

5.  Risk analysis

6.  Problem definition

7.  Problem solution8.  Survey 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 5/60

 Page 5 

   This is FCIH website that makes the connection

between students, doctors, and the faculty easier and

faster.

  There are four actors in this system(student, teaching

staff, and administrator).every actor has an account

in the system which containing the features that help

him to transact with the system  The main functions in this system are:

1.  Table organizing:

The administrator is the responsible for this step

 where he gets all courses that will be opened to be

registered in this semester, and then he organizes

them in a time table where each course associated with a specific time through the week, so it is easy to

students to register in the suitable, available courses

through courses registration function.

2. Courses registration:

In this step students are able to select the available

courses which he sees that it is suitable to be studied

in this semester. The graduates are the same in

addition to that they also select courses that they will

teach them.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 6/60

 Page 6 

 3. Grades recording:

Here the administrator receives sheet with the grades

of all students that are registered in a specific course

from the doctor of this course, and then the

administrator records this grades in the system, soeach student is able to get its grades easier and faster

through show result function that is existing in

his(her) account.

4. Edit course:

Teaching staff can upload materials of the courses and

connect with their students through write notes.

5. News and events updating:

This function is provided to all users of the system.

 Where all available news about faculty is continuously 

updated and displayed in the home page of the site,

the administrator is also the responsible for this

function.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 7/60

 Page 7 

 Our faculty is a great faculty and its students and

staff deserve better services than manual manner in its

operation or this boring web site. This subject makes

us want to produce a new web site to help students

and faculty staff to be more satisfied.

 What make us want to make our graduation

project as a web site for our faculty is to help students,

professors and faculty staff to do all their operations

and actions thorough internet in an easy way.

a)  We will help students in:

  Students want to register their courses online.

  They want to choose their sections time table

online.

  They want to know their grades after every 

semester online without needing to go to faculty.

  They want to communicate with their professors

online to take all material they want.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 8/60

 Page 8 

b)  We will help professors in:

  Easy communication between them and their

student.

 Easy way to upload materials and write note forstudents.

 As we explain, all this reasons make us excited to

develop a new web site for our faculty and we hope

to make it complete and correct as we imagine it.

   Our objective is to create a website for our faculty to

help students and teaching staff.

  First this site help students by giving them the ability 

to register courses online, know their results afterevery semester, know their GBA, choose their study 

table for sections, view and download all material of 

the courses to help them in studying and all notes

about the courses, and know their statue report.

  Give the ability to teaching staff to upload material

and edit the material of his courses, add assignmentand write notes to the students.

  Site help visitor to know about the collage and its

departments and courses and teaching staff.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 9/60

 Page 9 

  Internal scope: 

Faculty departments and information about every department.

a) Computer Science.

b)  Information System.

c) Internet Technology.

  Student Profile in which every student can:

a) See information about him.

b) Register for subjects and departments.

c) See his Statue report.

d) access lectures tables and exams tables

e) see his exam results

  teaching staff profile in which he can:

a) add notes

b)  Add assignments for Students who take the

course with.

c)  Add material

d) Edit material

  Famous alumni who will aid the Students.

 External scope:  Student activities.

  Online lectures and sections.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 10/60

 Page 10 

  Online exams.

  Way to connect with the teaching staff to ask them

question.

 Graduate studies.

 Risk can be defined in our project as the probability 

of the user of the system who isn’t able to access theinternet. So there are students won’t be able to transact

 with the system at specific time like registration time.

  As we see in our faculty there are important

operations like registration and grades and

communication between student and professors are

still done in manual manner and this annoy students

and professors and student affairs staff. All manual

processes that require presence of students and

professors and their signature, so all this transactions

make it so hard and make all uncomfortable.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 11/60

 Page 11 

 As we know our faculty has a web site but not

active as we want it not active in the way that make us

don’t need to do all this manual things. We just want

to do all this manual things online through our web

site.

So we think to solve that problem and have an

active web site which we can do all what we need

 without manual manner and make all student and staff 

do it by easy way “online way”. 

 Faculty like faculty of computer science and

information system must have a web site that perform

all transactions and operations that facilitatescommunication between student and faculty staff. This

site should provide a perfect service for student in

faculty stuff like registration, statues report, grades and

be aware of new events and news in the faculty.

 Web site for the faculty will also provide perfect

connection between students and professors. It will beso easy for professors to upload new materials and

 write notes if they want to tell all students anything

about courses.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 12/60

 Page 12 

Having a web site for the faculty will be so good

for visitors to know any information about the faculty 

and its system. Visitors will have all information they 

 want to know about courses, staff and faculty activities.

  We have done a survey on a sample of people

including Students with a percent of about 70% of the

sample of people, and rest are different categories of 

people (e.g. graduated, professors..).

From the survey we have found that:

Most of people with 85% have said that the best way for courses registration is the online way.

Most of people with 90% have said that they want

to organize their sections tables and choose they 

desired time for sections.

 All of people have said that they want to view

their grades, status report and GPA online.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 13/60

 Page 13 

1.  User requirements

2.  System requirements

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 14/60

 Page 14 

 1.  Student needs to register his courses.

2.  After registration student needs to show his

courses time table.3.  At the end of the semester student needs to know

his grades.

4. Student needs to show his status report after every 

semester.

5. Professor needs to upload to, or delete from

materials of a specific course, or write notes aboutthis course.

 2.2.1 Functional requirements

 All user requirements are specified in use cases

step by step.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 15/60

 Page 15 

  Use case diagram

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 16/60

 Page 16 

  Student use cases diagram:

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 17/60

 Page 17 

  Doctor use cases diagram

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 18/60

 Page 18 

  Admin use cases diagram:

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 19/60

 Page 19 

 Use cases:

2.2.1.1  Use case: Login

  Brief description

Student, graduated, professors and admin are able to

access their profiles.

  Precondition

 A. User has a valid ID and password.

  Main flow of events

1.  User enter his ID and password

2. System validate the entered ID and password

3. User accesses his profile

  Alternate flow of eventsUser enters an invalid password or ID so…. 

1.  System displays an error message

2. System goes back to step 2.

2.2.1.2  Use case: Edit profile

  Brief descriptionStudent, graduated, professors, admin are able to

edit in their profiles data and save a new data.

  Precondition

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 20/60

 Page 20 

 A. User has an account.

B. User is accessing his profile.

  Main flow of events

1.  User select “edit profile”. 

2. System displays edit page

3. User chooses the profile section he wants to edit.

4. User changes the data in this section.

5. User clicks save button

6. System saves the data

7. System displays profile page with updated data

  Alternate flow of events

User clicks “cancel” button so…. 

1.  System displays profile page

2.2.1.3  Use case: View profile  Brief description

Users are able to see all information and data in his

profile.

  Precondition

 A. User has an account.

B. User is accessing his profile.

  Main flow of events

1.  User clicks on "my profile" button.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 21/60

 Page 21 

2. System displays user profile page.

  Alternate flow of events

None

2.2.1.4  Use case: Log out

  Brief description

Student, graduated, professors, and admin are going

to log out from his profile

 Pre-condition A. User has an account.

B. User is accessing his profile.

  Main flow of events

1.  User clicks on "log out" button.

2. System displays the site home page.

  Alternate flow of events

None

2.2.1.5  Use case: Register courses

  Brief description

Student selects courses that he will study in thissemester.

  Precondition

 A. Student has signed in his profile.

B. Student is viewing his profile.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 22/60

 Page 22 

C. Registration time is active.

  Main flow of events

1.  Student chooses register option.

2. System opens registration page which contains all

available courses.

3. Student selects the desired courses.

4.  After finishing selecting, the user clicks “submit”

button.

5. System displays confirmation message.

6. System displays page with the selected courses.

  Alternate flow of events

1.  Student selects a course without passing its

prerequisite course.

 A. System displays an error message.

B. System backs to step 3.

2. Student clicks cancel button.

 A. System backs to the profile page.

3. Student selects more than maximum number of 

courses.

 A. System displays error massage.B. System backs to step 3.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 23/60

 Page 23 

2.2.1.6  Use case: Organize sections table

  Brief description

Student is able to choose the time for his sections.

  Precondition

 A. Student has logged in his profile.

B. Student is viewing his profile.

C. Table is organized by admin.

 Main flow of events

1.  Student selects organizing table option.

2. System opens available time tables.

3. Student chooses his desired time for all sections.

4.  After finishing the user clicks "submit” button. 

5. System displays page with chosen sections in a

time table.  Alternate flow of events

1.  Student choses section for not registered courses.

 A. System displays an error message.

B. System backs to step 3.

2. Student chooses more than max allowed sections.

 A. System displays an error message.

B. System backs to step 3.

3. Student clicks "cancel" button. A. System backs to the profile page.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 24/60

 Page 24 

2.2.1.7  Use case: Show table

  Brief description

Student is able to show his table for this semester.

  Precondition A. Student has logged in his profile.

B. Student is viewing his profile.

C. Table is organized by admin.

  Main flow of events

1.  Student selects show table option.

2. System displays the user’s tables for this semester.  Alternate flow of events

None

2.2.1.8  Use case: Show grades

  Brief description

Student is able to view his all courses grades in thissemester.

  Precondition

 A. Student has logged in his profile.

B. Student is viewing his profile.

C. Grades for this semester are published.

  Main flow of events

1.  Student selects "view grades" button.

2. System displays a page that containing this

student grades in this semester.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 25/60

 Page 25 

  Alternative flow steps

1.  Grades haven’t published yet.

 A. System displays an information message.

B. System backs to profile page.

2.2.1.9  Use case: show status report

  Brief description

Student is able to view his all courses grades and his

GPA.  Precondition

 A. Student has logged in his profile.

B. Student is accessing his profile.

C. Student has to be passed one course at least.

  Main flow of events1.  Student chooses status report option.

2. System displays status report page.

  Alternative flow steps

None

2.2.1.10  Use case: View staff profile

  Brief description

Student is able to view Profs and graduated profiles. 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 26/60

 Page 26 

  precondition

 A. Student has logged in his profile.

  Main flow of events

1.  Student chooses staff button.

2. System viewing a page with all staff.

3. Student chooses the person he wants.

4. System view this person page

  Alternative flow of events

None

2.2.1.11  Use case: View registered courses

profile

  Brief description

Student is able to view course profile and see itsmaterials.

  Precondition

 A. Student has logged in his profile.

B. Student is accessing his profile.

  Main flow of events

1.  Student selects registered courses option.

2. System displays a page with his registered courses.

3. Student chooses any course to view its profile.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 27/60

 Page 27 

4. System displays the profile of this course.

  Alternative flow of events

None

2.2.1.12  Use case: view open courses profile.

  Brief description

Student is able to access all open courses to get

information about it.

 Precondition

 A. Student has logged in his profile.

B. Student is accessing his profile.

  Main flow of events

1.  Student clicks on courses button.

2. System displays a page which contains all courses.

3. Student selects the course that he wants to view.

4. System displays the selected course profile.

  Alternate flow of event

None

2.2.1.13  Use case: Upload materials:  Brief description

Professor can upload new course materials.

  Precondition

 A. Professor has logged in his profile.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 28/60

 Page 28 

B. Professor has selected the course that he wants

to edit.

C. System has displayed the course profile.

  Main flow of events

1.  Professor select edit course option.

2. System displays edit course page.

3. Professor selects upload materials option.

4. System explores the device of doctor to let him

select the material which he needs to upload.

5. Professor selects the material and press “upload”

button.

6. System displays confirmation message.

7. System backs to step 4.

  Alternate flow of event

1.  Professor selects to upload an already existing

material…. 

 A. System displays an information message.

B. System backs to step 4.

2. Professor clicks on cancel button…. 

 A. System backs to course profile 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 29/60

 Page 29 

2.2.1.14  Delete materials

  Brief description

Professor can delete existing course materials.

  Precondition A. Professor has logged in his profile.

B. Professor has selected the course that he

 wants to edit.

C. System has displayed the course profile.

 Main flow of events1.  Professor selects edit course option.

2. System displays edit course page.

3. Professor selects Delete materials option.

4. System opens course profile.

5. Professor selects the material and press “delete”

button.6. System displays confirmation message.

7. System backs to step 4.

  Alternate flow of event

1.  Professor clicks on cancel button.

 A. System backs to course profile.

2.2.1.15 

Use case: Write note  Brief description

Professor writes notes to students.

  Precondition

 A. Professor has logged in his profile.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 30/60

 Page 30 

B. Professor has selected the course that he

 wants to edit.

C. System has displayed the course profile.

  Main flow of events

1.  Professor select edit course option.

2. System displays edit course page.

3. Professor selects write notes option.

4. System displays an empty sheet to write in it.

5. Professor writes his note in the sheet.

6.  After finish writing doctor clicks "save note"

button.

7. System displays an information message.

8. System backs to course profile page.

  Alternate flow of events

1.  Professor clicks cancel button

 A. System backs to course profile.

2.2.1.16  Use case: Create accounts

  Brief description

 Administrator creates a new account for an actor.

  Precondition

 A.  Admin has logged in the system.

B.  Admin in the admin profile page.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 31/60

 Page 31 

  Main flow of events

1.  Admin clicks create new account option.

2. System displays new account register page.

3.  Admin fills all details required for the new

account.

4.  Admin clicks submit.

5. System displays confirmation message.

6. System displays administration profile page.

  Alternate flow of events

1.  Admin didn’t fill all required details. 

 A. System displays error message…. 

B. System backs to step 3.

2.  Admin click cancel…. 

 A. System backs to administration profile page.

3.  Admin enters an ID which exists before….  A. System displays error message.

B. System backs to step 3.

2.2.1.17  Use case: Record grades

  Brief description

 Administrator records grades of all registeredcourses.

  Precondition

 A.  Admin has logged in the system.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 32/60

 Page 32 

B.  Admin is in his profile page.

  Main flow of events

1.  Admin clicks record grades option.

2. System displays a page contains all courses.

3.  Admin selects a course he wants to record its

grades.

4. System displays a grid view to record grades in it.

5.  Admin fills the grid by the ID of the student and

the grade.

6.  After recording all grades, admin clicks "save"

button.

7. System displays confirmation message.

8. System backs to step 2.

  Alternate flow of events

1.  Admin has recorded course grade large than the

maximum grade in specific course

 A. System displays error message.

B. System backs to step 4.

2.  Admin clicks cancel button.

 A. System backs to administration profile page.

2.2.1.18  Use case: Access profile

  Brief description

 Administrator can access any actor profile.

  Precondition

 A.  Admin has logged in the system.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 33/60

 Page 33 

  Main flow of events

1.  Admin clicks profile categories (student – staff )

2. System displays profiles links.

3.  Admin clicks on one profile link.

4. System displays this profile.

  Alternate flow of events

None

2.2.1.19  Use case: Organize table

  Brief description

 Administrator organizes the table for all courses.

  Pre-conditions

 A.  Admin has logged in the system.

B.  Admin is in his profile page.

 Main flow of events1.  Admin selects organize table option.

2. System opens a page that containing an empty 

table and all open courses.

3.  Admin organizes the table using all open courses.

4.  After organizing the table the admin clicks

“submit” button. 

5. System displays the organized table to users.

  Alternative flow of events

1.  There is an open course has not organized in the

table

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 34/60

 Page 34 

 A. System displays error message.

B. System backs to step 3.

2.  Admin clicks cancel button.

 A. System backs to admin profile page.

2.2.1.20  Use case: Update news &events

  Brief description

 Administrator updates news and events of the site.

  Pre-conditions

 A.  Admin has logged in the system.

B.  Admin is in his profile page.

C. There is news or event that is unknown to users.

  Main flow of events

1.  Admin chooses updating news & events option.

2. System displays news and events updating page.

3.  Admin writes the news.

4.  Admin clicks “update” button when he finished.

5. System displays the newest news on the site home

page.

  Alternative flow of events

1.  Admin clicks “cancel” button. 

 A. System backs to administrator profile home page. 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 35/60

 Page 35 

2.2.2 Non-Functional Requirements

  System should be able to handle multiple users

  Database updating should follow transaction

processing to avoid data Inconsistency.

2.2.2.1 Software System Attributes

2.2.2.1.1 Browser Compatibility 

The system is a web based system. So it requires

Compatibility with a good enough webBrowsers.

2.2.2.1.2 Security 

  Administrator is the only person who has the

highest authority to edit/delete/createdatabase.

  Students can only view their records.

  Critical information like passwords should be

transferred in encrypted form.

  Passwords should be stored in encrypted

form.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 36/60

 Page 36 

2.2.2.1.3 Reliability 

  Data validation and verification needs to be

done at every stage of activity.

  Validating user input

  Use of locking mechanism while updating

database like transaction processing

  Recovering the transaction using rollback.

2.2.2.1.4 Availability 

  System being an online system should be

available anytime.

  The registrations of courses may be limited.

2.2.2.1.5 Portability 

  The web application will be built usingasp.net which has support to run on any 

platform provided the required compilers are

available.

  For database either XML or MySQL would be

used, that too has extensive support over

many popular architectures and operatingsystems.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 37/60

 Page 37 

2.2.2.1.6 Performance

  The system would be used by multiple users

at a time and may grow as time passes; the

system would need to implementmultithreading to achieve acceptable

performance. Further a database connection

pool may also be required for assigning faster

database connection.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 38/60

 Page 38 

1.  Use case diagram

2.   Activity diagram

3.  State diagram

4.  Sequence diagram

5.  Entity relationship diagram

6.  Class diagram

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 39/60

 Page 39 

  

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 40/60

 Page 40 

  

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 41/60

 Page 41 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 42/60

 Page 42 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 43/60

 Page 43 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 44/60

 Page 44 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 45/60

 Page 45 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 46/60

 Page 46 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 47/60

 Page 47 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 48/60

 Page 48 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 49/60

 Page 49 

  

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 50/60

 Page 50 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 51/60

 Page 51 

 SystemAdminUser

1: Login()

3: Create users accounts()

4: Send account information to user()

5: Organize tables()

2:verify login()

6: Record grades()

7: Logout()

8: Login()

9:verify login()

10: Redirect to user homepage()

11: Course registration()

13: Logout()

12: Edit profile()

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 52/60

 Page 52 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 53/60

 Page 53 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 54/60

 Page 54 

 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 55/60

 Page 55 

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 56/60

 Page 56 

   ASP.Net using Microsoft Visual Studio

professional 2010Microsoft Visual Syudio2010 is a tool for

Developing, developed by Microsoft. It supports many 

languages such as C++, C#, ASP.NET. So, we will use

Microsoft Visual studio 2010 to apply Asp.Net in

developing our website.

  Database using Microsoft SQL Server 2008Microsoft SQL Server is a relational database

server, developed by Microsoft. We will use it to store

and retrieve data as requested.

  UML Diagrams using Visio Professional 2010

IT Is a UML design tool and UML CASE tool

developed by Microsoft to aid software development.

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 57/60

 Page 57 

  

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 58/60

 Page 58 

 

activity start end

Gathering

information

5th

November

2011

20th

November

2011

Faculty of science

Cairo university

meeting

25th

November

2011

1st

December

2011

Making survey 3rd

December

2011

10th

December

2011

Group meeting

analysis

25th

Jan 2012 8th

Feb 2012

Group meeting

design

8th

Feb 2012 15th

Feb. 2012

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 59/60

 Page 59 

 

activity start end

Implantation 19th

Feb. 2012 30th

April 2012

Testing 1st

may 2012 15th

may 2012

deployment 16th

may 2012 30th

may 2012

Maintain 1st

June 2012 15th

June 2012

7/30/2019 Documentation (Version 1) FCIH

http://slidepdf.com/reader/full/documentation-version-1-fcih 60/60

Presented by:

Name Department Contacts

Mohamed Ahmed Mustafa Information

System 

mohamed.shaarawy2191@hotm

ail.com 01064980457

Mohamed Ahmed Abd El-Aty Information

Syaytem [email protected] 

01145909494 Islam Ramadan Ahmed Information

Syaytem [email protected]

01069177378 Yasser Mohamed khairy  Information

Syaytem [email protected]

01115594537 

Khaled Ahmed Shafek   InformationSyaytem 

[email protected] 

01060073736

Mohamed Samir Abdel Bary  Information

Syaytem [email protected]

m

01092789568 

Under supervision of:

Prof Dr Maha Atia