acp project
TRANSCRIPT
-
7/31/2019 Acp Project
1/131
Archiving the under-graduate computer projects
Archiving the Under-Graduate
Computer Projects
Prepared By:
Lamia Al-Rabiah Maali Ba-Ali
Nouf Al-Kahtani Ohood Al-Garni
Shoa Al-Hadyan
Supervised By:Prof.Dr.Mohammad Nour
Professor of Computer Engineering
Faculty of Computers and Information Sciences
Princess Noura University
Dr. Mohammed Alltaleb
National Guard - Principal Consultant, Strategic Planning & Development
Riyadh (1432-1433) (2011-2012)
Kingdom of Saudi Arabia
Ministry of Higher Education
Princess Noura University
Faculty of SciencesComputer Department
-
7/31/2019 Acp Project
2/131
Archiving the under-graduate computer projects
Acknowledgments:
All our thanks are to Allah for his great help, health and guidance through our life.
Also, we thank our parents, brothers, and sisters for their care and encourage during
preparing this work.
We would like to express our thanks to our supervisor Prof.Dr.Mohammad Nour;
Professor of Computers at the Faculty of Computers and Information Sciences and
Dr.Mohammed Alltaleb for thier efforts and discussion throughout the supervision of
this work.
Our thanks also to Princess Noura Bint Abdurrahman University especially those
members at the computer department for their encourage during the four years of
study at the university.
Team Work:
Lamia AL-Rabiah, Maali Ba-Ali, Nouf AL-Kahtani, Ohood AL-Garni, Shoa AL-Hadyan.
-
7/31/2019 Acp Project
3/131
Archiving the under-graduate computer projects
Abstract:
In addition to the teaching process, Princess Noura University presents several
activities. An example of such activities is the execution of projects. Archiving of such
projects is very important for the whole university specially the Faculty of Computers
and Information Sciences.
This work aims at computerizing and/or registering the projects established at
the university. As there are several types of projects, this work is dedicated and
customized to register only the under-graduate computer projects. In this concern, a
database for such computer projects will be established and developed. This will be
useful for keeping track of any project status. This is also necessary for eliminating or
preventing any redundant efforts. Archiving such projects is important for printing any
catalogues or annual reports issued by the Faculty of Computers and Information
Sciences. For any project, a set of parameters and attributes will be considered. The
attributes will include but not limited to: project title, team work (including the students
and their advisor), year, area category, contact person (phones, email, ), project
objective, problem addressing, end-user, project abstract, keywords, recommendation
and/or concluding remarks, nature, characterization, requirement of any devices or
softwareetc.
Moreover, the implemented website will present several activities such as
updating operations, searching, navigation, doing some relevant statistics, printingreports, .etc. This website can be accessed by anyone who is involved in the project
working specially the department staff and heads.
Keywords:
Computer Projects, Electronic Archiving, Databases, Interfacing, Princess Noura
University, and Relevant Report
-
7/31/2019 Acp Project
4/131
Archiving the under-graduate computer projects
Table of contents
Chapter 1: Introduction ..
1.1. Project Description ............ 11
1.2. Project Motivation................................................. 12
1.3. Project aims ............ 12
1.4. Project Methodology............................................................. 12
1.5. Project Findings................................................................ 13
1.6. Project Obstacles ................................................................... 131.7. Project Schedule (in weeks)...................................................... 14
Chapter 2: State of the Art and Requirements Elicitation
2.1. Introduction........................................................................... ........................................................... 16
2.1.1. Computer Archiving ................................................................................................................... 16
2.1.2. Applications of Archiving ............................................................................................................ 17
2.2. Review of Literature............................................................. 182.3. Requirements Elicitation...................................................... ............................................................ 22
2.3.1. Traditional Techniques .............................................................................................................. 22
2.3.2. Collaborative Techniques .......................................................................................................... 22
Chapter 3: System Analysis........
3.1. Introduction to System Analysis........................................................................................ .............. 24
3.2. System Analysis................................................................................................................. .............. 243.3. User Requirements.......................................................... ................................................................ 25
3.3.1. Data requirements .................................................................................................................... 25
3.3.2. Functional Requirements ........................................................................................................... 26
3.3.3. Non-Functional Requirements.................................................................................................... 26
3.4. System Requirements ....................................................................................................................... 27
3.4.1. Data requirements .................................................................................................................... 27
3.4.2. Functional Requirements ........................................................................................................... 28
3.4.3. Non-Functional Requirements.................................................................................................... 28
-
7/31/2019 Acp Project
5/131
Archiving the under-graduate computer projects
Chapter 4:System Design..
4.1. Introduction .................................................................................................................................... 30
4.2. Centralized and Distributed Systems ............................................................................................. 30
4.3. System Architecture ............................................................................................................................ 32
4.3.1. Context Diagram (CD) ............................................................................................................. 32
4.3.2. Entity Relationship Diagram (ERD) ......................................................................................... 33
4.3.3. Data Flow Diagram (DFD) ....................................................................................................... 36
4.3.4. System Tables ......................................................................................................................... 42
Chapter 5:System Implementation and test plan.
5.1. Introduction .................................................................................................................................... 49
5.2. Interface Technologies.49
5.2.1. Microsoft.NET vs. J2EE50
5.2.2. Microsoft.NET vs. PHP.53
5.3. Database Storage Technologies.54
5.3.1 Oracle 10g and MS SQL Server55
5.4. Implementation57
5.5. Hardware Description..................................................................................................................... 58
5.6. Software Description ...................................................................................................................... 58
5.6.1. Programming Languages ........................................................................................................ 585.6.2. Programming Tools................................................................................................................. 59
5.7. Data Structure Description ............................................................................................................. 61
5.8. Procedures Description .................................................................................................................. 61
5.9. Interfaces Description .................................................................................................................... 61
5.10. Website Developed Interface ....................................................................................................... 102
Chapter 6: Closure.....
6.1 Conclusion............................................................................... ........................................................... 1206.2 Scope for Future Work.............................................................. ......................................................... 120
References................................................................................................................ ............................... 121
Appendices: .....
Appendix 1: Samples of Visual Basic Codes....128
Appendix 2: Samples of HTML Codes ....134
Appendix 3: Questionnaire...............160
-
7/31/2019 Acp Project
6/131
Archiving the under-graduate computer projects
List of Abbreviations
MeaningAbbreviation
Electronic mailE-mail
Information TechnologyIT
Zone Improvement Planzip
World Wide WebWWW
Local Area NetworkLAN
Wide Area NetworkWAN
Archiving the Under-Graduate
Computer Projects
ACP
Entity Relationship DiagramERDContext DiagramCDData Flow DiagramDFDPrimary KeyPKForeign KeyFKHardwareHW
-
7/31/2019 Acp Project
7/131
Archiving the under-graduate computer projects
SoftwareSWActive Server Pages.NET .ASP.NET
Java 2 Enterprise Edition.J2EEJava Server Pages.JSPPre-processing HTML PagesPHP
Common Language Runtime.CLRHyper Text Mark-up Language.HTMLJava Database ConnectivityJDBC
ActiveX Data ObjectsADO
Java Virtual Machine.JVM
Visual BasicVB
Real Application Clusters.RAC
Structured Query Language.SQLBusiness Intelligence.BI
Microsoft.MS
-
7/31/2019 Acp Project
8/131
Archiving the under-graduate computer projects
List of Figures
Figure 4. 1 The system Context Diagram (Level 0) ................................................................................. 33
Figure 4.2 Symbols used in ER-Diagram and their meaning .................................................................. 34
Figure 4.3 Entity Relationship Diagram.................................................................................................. 35
Figure 4.4 Data Flow Diagram (Level 0) ................................................................................................. 37
Figure 4. 5 Level-1 Decomposition Diagram of Process (manage advisor)............................................. 38
Figure 4.6 Level-1 Decomposition Diagram of Process (Manage department) ..................................... 39
Figure 4. 7 Level-1 decomposition diagram of process (Manage student) ........................................... 40
Figure 4. 8 Level-1 decomposition diagram of process (Manage Project) ............................................ 41
Figure.5.1 The Sitemap of the ACP . ....................................................................................................... 66
Figure 5.2 The Home Page. ..................................................................................................................... 67
Figure 5.3 The About Us Page. ................................................................................................................ 68
Figure 5.4 The objectives. ....................................................................................................................... 69
Figure 5.5 The Contact us Page. .............................................................................................................. 70
Figure 5.6 The Administrator Profile Page. ............................................................................................. 71
Figure 5.7 The Administrator Manage Page. .......................................................................................... 72
Figure 5.8 The Manage User Page For Adminsrator. .............................................................................. 73
Figure 5.9 The Manage Projects Page For Adminsrator. ......................................................................... 74
Figure 5.10 Insert Page-1 (Project information-1) ................................................................................... 75
Figure 5.11 Insert Page-2 (Project information-2) ................................................................................... 76
Figure 5.12 Insert Page-3 (Project information-3) ................................................................................... 77
Figure 5.13 Insert Page-4 (Advisor information) ..................................................................................... 78
Figure 5.14 Insert Page-5 (Student information) .................................................................................... 79
Figure 5.15 Update Page-1 ....................................................................................................................... 80
Figure 5.16 Update Page-2 ....................................................................................................................... 81Figure 5.17 Update Page-3 ....................................................................................................................... 82
Figure 5.18 Update Page-4 ....................................................................................................................... 83
Figure 5.19 Update Page-5 ....................................................................................................................... 84
Figure 5.20 Update Page-6 ....................................................................................................................... 85
Figure 5.21 Delete Page. ........................................................................................................................... 86
Figure 5.22 Projects Proprities Page. ........................................................................................................ 87
Figure 5.23 Search Page-1 For Administrator . ......................................................................................... 88
Figure 5.24 Search Page-2 For Administrator . ......................................................................................... 89
http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793581http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793582http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793583http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793584http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793585http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793586http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793587http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793587http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793587http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793587http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794895http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794895http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794896http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794896http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794897http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794897http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794898http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794898http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794899http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794899http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794900http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794900http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794901http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794901http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794902http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794902http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794907http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794907http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794908http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794908http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794909http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794909http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794910http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794910http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794911http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794911http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794912http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794912http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794913http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794913http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794914http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794914http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794915http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794915http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794916http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794916http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794917http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794917http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794918http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794918http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794918http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794918http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794921http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794921http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794922http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794922http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794922http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794921http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794918http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794918http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794917http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794916http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794915http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794914http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794913http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794912http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794911http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794910http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794909http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794908http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794907http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794902http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794901http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794900http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794899http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794898http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794897http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794896http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794895http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793587http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793587http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793586http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793585http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793584http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793583http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793582http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_4.docx%23_Toc313793581 -
7/31/2019 Acp Project
9/131
Archiving the under-graduate computer projects
Figure 5.25 Search Page-3For Administrator . ......................................................................................... 90
Figure 5.26 Search Page-4 For Administrator. .......................................................................................... 91
Figure 5.27 Search Page-5 For Administrator . ........................................................................................ 92
Figure 5.28 View Page For Administrator . .............................................................................................. 93
Figure 5.29 Profile Page For a User.......................................................................................................... 94
Figure 5.30 Project Properties Page For a User. ...................................................................................... 95
Figure 5.31 Search Page-1 For User . ....................................................................................................... 96
Figure 5.32 Search Page-2 For User. ........................................................................................................ 97
Figure 5.33 Search Page-3For User. ........................................................................................................ 98
Figure 5.34 Search Page-4 For User. ........................................................................................................ 99
Figure 5.35 Search Page-5 For User . .................................................................................................... 100
Figure 5.36 View Page For User . ........................................................................................................... 101
Figure 5.37 Home Page in Website . ...................................................................................................... 102
Figure 5.38 About Us in Website ........................................................................................................... 103
Figure 5.39 Objectives Page in Website . .............................................................................................. 104
Figure 5.40 Contact Us Page in Website. ............................................................................................... 105
Figure 5.41 Admin Manage Page in Website . ....................................................................................... 106
Figure 5.42 Manage Employee in Website ............................................................................................ 107
Figure 5.43 Manage Advisor in Website ................................................................................................ 108Figure 5.44 Manage Student in Website. .............................................................................................. 109
Figure 5.45 ManageDepartment in Website. ........................................................................................ 110
Figure 5.46 Manage Project in Website ................................................................................................ 111
Figure 5.47 Insert Project in Website . .................................................................................................. 112
Figure 5.48 UpdateProject in Website................................................................................................... 113
Figure 5.49 Manage Report in Website ................................................................................................. 114
Figure 5.50 Search Page#1 in Website . ................................................................................................ 115
Figure 5.51 Search Page#2 in Website . ................................................................................................ 116
Figure 5.52 Search Page#3 in Website .................................................................................................. 117
Figure 5.53 Search Page#4 in Website .................................................................................................. 118
http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794924http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794924http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794919http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794919http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794920http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794920http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794921http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794921http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794922http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794922http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794924http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794924http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794924http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794922http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794921http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794920http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794919http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794925http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794924http://c/Documents%20and%20Settings/user/My%20Documents/Downloads/CHAPTER_5.docx%23_Toc313794923 -
7/31/2019 Acp Project
10/131
Archiving the under-graduate computer projects
List of Tables
Table 1.1 Project Schedule of Semester1 .............................................................................................. 14
Table 4.1 Symbols used in DF-Diagram and their meaning ................................................................... 36
Table 4.2 Students ................................................................................................................................. 42
Table 4.3 Table of the Students Description .......................................................................................... 42
Table 4.4 Advisors .................................................................................................................................. 43
Table 4.5 Table of Advisors Description ................................................................................................. 43
Table 4.6 Projects ................................................................................................................................... 44
Table 4.7 Table of Projects Description ................................................................................................. 45
Table 4.8 Discussion Team ..................................................................................................................... 46
Table 4.9 Table of Discussion Team Description. .................................................................................. 46
Table 4.10 Departments. ......................................................................................................................... 46
Table 4.11 Table of Departments Description ......................................................................................... 46
Table 4.12 Advisors of Project. ............................................................................................................... 47
Table 4.13 Table of Advisors of Project .................................................................................................. 47
Table 5.1 Comparison Between .NET and J2EE ..................................................................................... 52
Table 5.2 Comparison Between PHP and ASP.NET ................................................................................ 54
Table 5.3 Comparison Between MS SQL Server and Oracle 10g ........................................................... 55
Table 5.4 User Minimum Hardware Requirements ............................................................................... 58
Table5.5 Data Structure Description .................................................................................................... 61
-
7/31/2019 Acp Project
11/131
Chapter 5 : System Implementation and test plan
48
System Implementation and
Test Plan
5.1
Introduction
5.2 Interface Technologies
5.2.1 Microsoft.NET vs. J2EE
5.2.2 Microsoft.NET vs. PHP
5.3 Database Storage Technologies
5.3.1 Oracle 10g and MS SQL server
5.4 Implementation
5.5 Hardware Description
5.6 Software Description
5.6.1 Programming Languages
5.6.2 Software Tools
5.7 Data Structure Description
5.8 Procedures Description
5.9 Interfaces Description
5.10 Website Developed interface
Chapter 5
-
7/31/2019 Acp Project
12/131
Chapter 5 : System Implementation and test plan
49
5.1 Introduction
The process here aims at moving an idea from concept to reality. In business,
engineering and other fields, implementation refers to the building process rather
than design process. [ http://en.wiktionary.org/wiki/implementation, 2010 ]
In other word, the implementation is the process of realizing a project in
practice according to the agreed work plan and the practice solution chosen to
perform a given function. It involves 'Project Management and Monitoring'.
In computer science, an implementation is a realization of a technical
specification or algorithm as a program, software component, or other computer
system.
[http://www.classicistranieri.com/appuntidiinformaticalibera/a2891.htm,2010]
5.2 Interface Technologies
World Wide Web is growing very rapidly and more and more governmental
and nongovernmental institutions, private companies, universities and research
institutes are presenting their contents on the internet. There are many different
techniques available to connect a user interface to the Web but all these techniques
have some advantages and some disadvantages.
This chapter compares some techniques such as the Microsoft.NET as in Active
Server age (ASP.NET), Java2 Enterprise Edition (J2EE) as in Java Script Pages (JSP)
and Pre-processing HTML Pages (PHP) to finally choose the convenient and more
useful interface technique for our project implementation.
http://en.wiktionary.org/wiki/implementationhttp://www.classicistranieri.com/appuntidiinformaticalibera/a2891.htmhttp://www.classicistranieri.com/appuntidiinformaticalibera/a2891.htmhttp://en.wiktionary.org/wiki/implementation -
7/31/2019 Acp Project
13/131
Chapter 5 : System Implementation and test plan
50
5.2.1 Microsoft.NET vs. J2EEJava 2 Enterprise Edition:
(J2EE) is Java 2 Enterprise Edition; it provides a common programming
language and development platform for various operating systems.
It is made up of many components which enable applications to be distributed
in the Java language and write web-based applications and client-server application.
One of the technologies which are used on Java language is the Java Server
Pages (JSP). It was developed by Sun Microsystems to allow server-sides scripting
which means that JSP files are executed on the server machine and the resultant
html is returned to the client.
*Paul, N. Evans, D, .NET security: lessons learned and missed from Java, IEEE
Computer Security Applications Conference, 6-10 Dec. 2004, pp. 272 281].
JSP technology enables to create dynamic web pages and combine it with
static pages in easy, fast, and security way. JSP can be run on different operating
systems. It provides a hybrid server-side model which means the compilation will be
started when the first user enters the site so it will take long time for compilation.
[David Carew, Jeff Wilson, "Getting on the open road: J2EE fundamentals for ASP
developers-a roadmap for ASP developers making the transition to J2EE",
http://www.developers.net/external/564, 2006].
JSP is more powerful in security and it is cover large areas of security. It is
including cryptography, authentication and authorization, public key infrastructure,
and more.
[M. Morrison, J. Morrison, A. Keys, "Integrating web sites and databases",
Communications of the ACM, Vol. 45, No. 9, pp. 81 86, September 2002].
http://ieeexplore.ieee.org/xpl/RecentCon.jsp?punumber=9473http://www.developers.net/external/564http://www.developers.net/external/564http://ieeexplore.ieee.org/xpl/RecentCon.jsp?punumber=9473 -
7/31/2019 Acp Project
14/131
Chapter 5 : System Implementation and test plan
51
Microsoft.NET:
The Microsoft.NET Framework is a software component which can be added to the
Microsoft Windowsoperating system. It provides pre-coded solutions to manage the
execution of programs written specifically for the framework.
[Daniel Winter, PHP, ASP or ASP.NET?,http://www.builderau.com.au, 2004].
ASP.NET is part of Microsoft's .NET platform and is the next generation ASP, but it
is not an upgraded version of Microsoft's Active Server Pages (ASP) technology. It is
based on the Common Language Runtime (CLR) which is shared by all Microsoft.NET
applications.
[http://en.wikipedia.org/wiki/Microsoft_.NET_Framework, pp. 1-5, 2006].
ASP.NET can create dynamic web pages which are enabling to retrieve, modify,
and display the data from database. It can separate the programming code into
HTML tags and ASP web pages. So, it will be enable the HTML designer and ASP
programming to work together more effectively.
Now, ASP.NET provides the programmer with powerful feature. This feature is
the compiled server-side model this compiled server-side model has two
advantages:
1. They are first compiled and stored in machine-readable format so they will
run faster.
2. Compiled programs are created in development environments which provide
debugging utilities so it will be easy to locate and correct errors.
However, this feature isn't available in neither java nor ASP, and ASP.NET enables
you to create great pages with fewer codes than ASP.
[http://en.wikipedia.org/wiki/ASP.NET, 2006].
http://en.wikipedia.org/wiki/Software_componentryhttp://en.wikipedia.org/wiki/Microsoft_Windowsmailto:[email protected]:[email protected]://www.builderau.com.au/http://www.builderau.com.au/http://en.wikipedia.org/wiki/Microsoft_.NEThttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Microsoft_.NET_Frameworkhttp://en.wikipedia.org/wiki/ASP.NEThttp://en.wikipedia.org/wiki/ASP.NEThttp://en.wikipedia.org/wiki/Microsoft_.NET_Frameworkhttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/Microsoft_.NEThttp://www.builderau.com.au/mailto:[email protected]://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Software_componentry -
7/31/2019 Acp Project
15/131
Chapter 5 : System Implementation and test plan
52
Recently, Microsoft developed the Microsoft.NET platform for executing web
pages codes with security. .Net benefited from java experience in security field so
they have similar security goals and mechanisms.
*M. Morrison, J. Morrison, A. Keys, Integrating web sites and databases,
Communications of the ACM, Vol. 45, No. 9, pp. 81 86, September 2002].
Table 5.1 Comparison between .NET and J2EE.
Service of Feature Microsoft .NET J2EE
Language
Language-independent
(support multiple
languages such as C#,VB.NET, C++.NET and
other modified languages)
Language-specific(only Java)
Platform
Platform-specific (but still it is
under development to beapplied on different operating
systems).
Platform independent (Java runson any platform with a JavaVirtual Machine so it will beapplied on different operatingsystems).
Web Server Scripting ASP.NET JSP
Database Connectivity ADO.NET JDBC
Just-In-Time (JIT)
Compiler
At execution time:
1.The code compiled to
Intermediate Language
by CLR then
Intermediate Language
compiled to Machine
language by the
compiler.
2.The code compiled to
Machine language by
compiler without CLR
At execution time:
1. Java code compiled to
Java byte codes by Java
Virtual Machine (JVM)
then Java byte codes
compiled to Machine
language by the
compiler.
2.Java code compiled to
Machine language by
compiler without JVM.
[Java SE Security, http://java.sun.com/javase/technologies/security/index.jsp,2006]
http://java.sun.com/javase/technologies/security/index.jsphttp://java.sun.com/javase/technologies/security/index.jsp -
7/31/2019 Acp Project
16/131
Chapter 5 : System Implementation and test plan
53
[Jim Farley, ".NET vs. J2EE", http://www.ddj.com/dept/architect/184414710,pp. 1-10, 2006]
5.2.2 Microsoft.NET vs. PHPPre-processing HTML Pages (PHP):
PHP is a scripting language based on the model of pre-processing HTML pages.
It is open source server-side scripting language that is very similar in syntax to C
language. Also it is an interpreted scripting language. PHP has a smaller code path,
meaning there's less server-side code executed to parse and execute your PHP page
which results in more efficient memory and usage and faster execution.
ASP.NET
The main advantages are:
1. It is an object-oriented.
2. Flexibility to choose your programming language.
3. Language source is compiled.
4. The Web pages run much faster.
5. There is also a very comprehensive range of security available to
ASP.NET.
http://www.ddj.com/sdonline/authors.html#jfarleyhttp://www.ddj.com/dept/architect/184414710http://www.ddj.com/dept/architect/184414710http://www.ddj.com/sdonline/authors.html#jfarley -
7/31/2019 Acp Project
17/131
Chapter 5 : System Implementation and test plan
54
Table 5.2 Comparison between PHP and ASP.NET
5.3 Database Storage Technologies
Feature ASP.Net PHP
Compiled CodeYes
No
Scripted Language No Yes
Object Oriented Yes Yes
Supported Development
LanguagesC#, Visual Basic.NET PHP
SpeedMuch faster in web
pages run
Faster execution and
worked in any area of
server
Open Source No Yes
Operating system run in Windows
operating system
run in different
operating system
-
7/31/2019 Acp Project
18/131
-
7/31/2019 Acp Project
19/131
Chapter 5 : System Implementation and test plan
56
eatures of Oracle Database 10g:
1.Ease of Management:
Reducing costs and increasing up-time by making the database easier to
manage.
2.Availability:
Flashback available at the row, transaction, table or database level.
Recovery area on disk that is maintained automatically by the database.
Enable compression and encryption of log traffic from the master
database to the standby system.
Tables can now be redefined without invalidating stored procedures.
Support for rolling upgrades of the hardware, operating system and the
database to reduce planned down time.
3.Data Warehousing:
An increase in the size limits of the database.
Improvements to Real Application Clusters (RAC).
[http://www.smart-soft.co.uk/Oracle/oracle10g-new-features.htm, 2008 ]
Microsoft SQL Server:
SQL Server is a comprehensive database platform providing enterprise-
class data management with integrated business intelligence (BI) tools. The SQL
Server 2008 database engine provides more secure, reliable storage for both
relational and structured data, enabling you to build and manage highly available,
performing data applications that people can use to take their business to the
next level.
-
7/31/2019 Acp Project
20/131
Chapter 5 : System Implementation and test plan
57
Features of SQL server are:
1. Strong security:
Managing security is easy.
Protecting and securing your data are sufficient.
Data base in SQL server provided this security features: authentication,
authorization, network encryption, data encryption.
*Mitch Ruebush, SQL 2005 and Oracle10g Security Comparison,
www.microsoft.com, 2005]
2. Support multi-user transaction performance and excels in clientserver
application. application *Goetz Graefe, the Microsoft relational engine, IEEE
computer, 2006, pp. 160-161].
3. High performance.
4. High availability.
5.
Easy to use and mange (friendly user).
6. Integration services: that enable integrate data from any source.
7. Service broker: it supports synchronous messages.
*Buck Woody, Microsoft SQL Server Features,www.informit.com., 2006]
5.4 ImplementationImplementation of a project is the step where all the proper planned activities
are put into action. Usually, the project implementation process involves preparing,
deployment, maintaining and use of the final product of the
project.[http://www.uneca.org/rcm/TrainingModule2010/Module4ProjectImplementati
on.pdf, 2011]
http://www.microsoft.com/http://www.informit.com/http://www.informit.com/http://www.informit.com/http://www.microsoft.com/ -
7/31/2019 Acp Project
21/131
Chapter 5 : System Implementation and test plan
58
In other word, the implementation is the process of realizing a project in practice
according to the agreed work plan and the practice solution chosen to perform a given
function. It involves 'Project Management and Monitoring.
In computer science, an implementation is a realization of a technical specification
or algorithm as a program, software component, or other computer
system.[http://en.wikipedia.org/wiki/Implementation, 2011]
5.5 Hardware Description:Our project works on systems configured according to the minimum hardware
requirements specified by browser and plug-in manufactures. In general, this involves
the following:
Table 5.4 User Minimum Hardware Requirements
Hardware Minimum Requirement
ProcessorPentium-MMX processor or
Intel or Celeron Processor p4.
Memory 64 MB of RAM
Hard disk 200 MB
Peripherals Modem or Internet connection, keyboard, and mouse.
Screen ResolutionOur content displays best at a screen resolution of 1024 pixels x 768
pixels. At minimum, you will need a resolution of 760 pixels x570
pixels for header and navigation areas to become completely visible.
5.6 Software Description5.6.1 Programming Languages:
- Microsoft Visual Studio 2005:
http://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Implementation -
7/31/2019 Acp Project
22/131
Chapter 5 : System Implementation and test plan
59
Visual Studio Standard Edition is a powerful, entry-level professional
development tool that can help in constructing data-focused client applications,
n-tier applications (Connected Systems) using Web services, and rich Web
applications. Features :
Build line-of-business applications
Use your choice of programming languages: Visual Basic, C#, C++, and J#.
Target Windows, Web, and mobile applications
Take advantage of drag-and-drop visual designers, and a first-class code editing
and debugging environment.
Create client/server applications
Use Web services and integrated design tools to access remote data.
Use SQL Reporting Services. [http://msdn.microsoft.com/en-
us/library/ms950416.aspx, 2011]
- Oracle database SQL:
The Programs contain proprietary information of Oracle Corporation. They are
provided under a license agreement containingrestrictions on use and disclosure and
are also protected by copyright, patent and other intellectual and industrial property
laws. Reverse engineering, disassembly or decompilation of the Programs, except to
the extent required to obtain interoperability with other independently created
software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice.
If you find any problems in the documentation, please report them to us in writing.
Oracle Corporation does not warrant that this document is error-free. Except as may
be expressly permitted in your license agreement for these Programs, no part of these
programs may be reproduced or transmitted in any form or by any means, electronic
-
7/31/2019 Acp Project
23/131
Chapter 5 : System Implementation and test plan
60
or mechanical, for any purpose, without the express written permission of Oracle
Corporation.[ Joan Gregoire, Diana Lorentz, Simon Watt, 2003]
5.6.2 Programming Tools:During the implementation of our project we will use several software packages.
Such packages are:
- SmartDraw (Smart Draw) Software:
SmartDraw is used to create flowcharts, organization charts, mind maps, project
charts, and other visuals presentations. The program contains dozens of templates that
enables a creation of a professional-looking graphics.
[http://en.wikipedia.org/wiki/SmartDraw, 2010]
We will use it in our project to draw the Enhanced Entity Relationship Diagram
(EER), and Data flow diagram (DFD).
-
Adobe Photoshop CS 8.0:
Photoshop is the most powerful forms of image design programs. It was
developed and published by Adobe System. Photoshop gives you full freedom to
develop anything or change the image depending on the system Layers and the
importance of Photoshop Significant in that it used the Internet and design the pictures,
sites and forums.We will use it in our project for the interface design and many other issues.
- Microsoft Office 2007 :
http://en.wikipedia.org/wiki/Flowchartshttp://en.wikipedia.org/wiki/Org_charthttp://en.wikipedia.org/wiki/Mind_mapshttp://en.wikipedia.org/wiki/Gantt_chartshttp://en.wikipedia.org/wiki/Gantt_chartshttp://en.wikipedia.org/wiki/SmartDraw,%202010http://en.wikipedia.org/wiki/SmartDraw,%202010http://en.wikipedia.org/wiki/Gantt_chartshttp://en.wikipedia.org/wiki/Gantt_chartshttp://en.wikipedia.org/wiki/Gantt_chartshttp://en.wikipedia.org/wiki/Mind_mapshttp://en.wikipedia.org/wiki/Org_charthttp://en.wikipedia.org/wiki/Flowcharts -
7/31/2019 Acp Project
24/131
Chapter 5 : System Implementation and test plan
61
Office is a package produced by Microsoft software. This includes a group of
office software as a text editing and database software and program presentations, and
lists the accounting program and others. The company is adding improved versions of
the program, most recently Office 2010, one of the most important programs of the
company until now.[ar.wikipedia.org/wiki/ _ , 2011]
We will use it in our project, in writing parts of the project in MicrosoftWord.
5.7 Data Structure DescriptionProjects data stored on files which represented as tables contains pointers that links
it together such as:
Table 5.5 Data Structure Description
Pointer Type Size Description Ref TableS_P_ID INT 30 The student's project Identification
number. PROJECTS
S_D_ID INT 30The department identification
number that the student belongs to .
DEPARTME
NTS
A_P_ID INT 30 The project Identification number thatthe advisors supervised.
PROJECTS
P_A_ID INT 30 The advisor Identification number. ADVISORS
P_D_ID INT 30The department Identification num-
ber.
DEPARTME
NTS
D_P_ID INT 30 The project identification number. PROJECTSR_P_ID INT 30 The project identification number. PROJECTS
PN_P_ID INT 30 The project identification number. PROJECTS
-
7/31/2019 Acp Project
25/131
Chapter 5 : System Implementation and test plan
62
5.8 Procedures DescriptionA procedure is a section of a code that performs a specific task. In our website we
used several procedures each of it receives input and generate an output such as insert
,update and delete procedures which are appended in the appendices.5.9 Interface Description
World Wide Web is growing very rapidly and more and more governmental and
nongovernmental institutions, private companies, universities and research institutes
are presenting their contents on the internet. There are many different techniques
available to connect a user interface to the Web but all these techniques have some
advantages and some disadvantages operations.
5.9.1 Building User Interface:The interface is supported by different user controls to enable the interaction with
users. Such controls are: buttons, hyper links, image buttons, drop down list, text boxes,radio buttons, etc. These controls facilitate interaction and deal with the System by
selecting, inserting, clicking and navigating.
5.9.2Project Modules:Our project is build within four main tabs (Home, About Us, Objectives and
registration). And for each user type a special sub tabs appear. But first we are going totalk about the main Tabs.
1- Home Page (Figure, 5.2):Its the first window that appears to the user, contains welcoming message and it
allows the user to log in the system (if the user is already registered). If the user hasn't
-
7/31/2019 Acp Project
26/131
Chapter 5 : System Implementation and test plan
63
registered yet he can click on the "Register" button on the upper-right corner of the
window.
2- About Us (Figure, 5.3) :The "about us" contains the project teamwork and the supervisor's name.
3- Objectives (Figure, 5.4) :This window contains the project's objectives and the project definition.
4- Contact Us (Figure, 5.5):To communicate with the team via e-mail.1- Profile Tab (Figure, 5.6),( Figure, 5.29) :
At the top of the window, a welcoming message appears to the user, either if he is an
administrator, an advisor, or a student. Then the user's profile will appear allowing him
to edit his information.
2- Manage Tab (Figure, 5.7):Contains several Properties carried out by admin only, as shown the picture.
Manage Users (Figure, 5.8):
This page is possible for the administrator only; through this page theadminister tor can add an administrator or a moderator to the Web Site.
Manage Projects (Figure, 5.9):
By using this tab the admin can insert, update and delete project from the
date base.
-
7/31/2019 Acp Project
27/131
Chapter 5 : System Implementation and test plan
64
o Insert project (Figure, 5.10)- (Figure, 5.14) :Insert a project option has five pages. This option is only possible for the
administrator.
Projects (Figure, 5.10)-(Figure, 5.12)In the first page, the project information (Name, year of graduation, grade, discussion
team, general area and special area) will be added. In the second page, the project
nature information (Abstract, keywords, recommendations, implementation link and
documentation link etc.) will be added.
Advisor (Figure, 5.13)
In the fourth page, the advisor information (Name, ID, e-mail, phone number and
university) will be added.
Student (Figure, 5.14):
In the fifth page, the student information (Name, ID, e-mail, phone number) will
be added.
By clicking on the button the administrator will be allowed to add another student.
After clicking the "save" button, the project will be added to the system.
Update Project (Figure, 5.15)-(Figure, 5.20):
The update project option has six pages. This option is only possible for
the administrator.
In the first page, the administrator is going to choose the project needed to be
updated, and click on the update button. The second page will appear and in this page
the administrator will add the project information. In the third page, the administrator
will add project nature information. In the fourth page, the project's requirements will
-
7/31/2019 Acp Project
28/131
Chapter 5 : System Implementation and test plan
65
be added. In the fifth page, the advisor's information will be added. In the sixth page,
students' information will be added. After clicking on the "save" button, the project will
be updated. Delete (Figure, 5.21):
The deletion process is only possible for the administrator. The administrator is going
to choose a project and click on the "delete" button.After that, the project will be
deleted.
3-Projects Tab (Figure, 5.22),(Figure, 5.22)::This page is contains 2 options. These options are: search for a project and view a
project.
Search for a project (Figure, 5.23),(Figure, 5.27):
The "Search for a project" option has five pages.In the first page, the user can
search for a project by choosing one of the available options: project, student, advisor
or department.The second page is for the project, project names will appear
depending on what the user has chosen from the list on the right.The third page is
about students information.The fourth page is about advisors information.In the fifth
page the user will choose one of the available departments.
View a project (Figure, 5.28):
To view the documentation of a specified project with limited privileges to
the user.
-
7/31/2019 Acp Project
29/131
Chapter 5 : System Implementation and test plan
66
5.9.3 Interface Design and Project Screens:
Now, some screen samples of our project are presented. The screens are user friendly
supported with multimedia feature and high resolution. The screens enable interaction
with users as well as navigationand browsing within information.
5.9.4 The Site Map of Archiving the Under-Graduate Computer
Projects:
-
7/31/2019 Acp Project
30/131
Chapter 5 : System Implementation and test plan
67
Figure.5.91 The Sitemap of the ACP .
-
7/31/2019 Acp Project
31/131
Chapter 5 : System Implementation and test plan
68
Figure 5.93 The About Us Page.Figure 5.92 The About Us Page.
-
7/31/2019 Acp Project
32/131
Chapter 5 : System Implementation and test plan
69
Figure 5.9.5 The objective.Figure 5.94 The objectives.
-
7/31/2019 Acp Project
33/131
Chapter 5 : System Implementation and test plan
70
Figure 5.9.6 The Register Page.
-
7/31/2019 Acp Project
34/131
Chapter 5 : System Implementation and test plan
71
Figure 5.95.9.7 The Administrator Profile Page.
-
7/31/2019 Acp Project
35/131
Chapter 5 : System Implementation and test plan
72
Figure 5.9.9 The Administrator Manage Page.Figure 5.98 The Administrator Manage Page.
-
7/31/2019 Acp Project
36/131
-
7/31/2019 Acp Project
37/131
-
7/31/2019 Acp Project
38/131
-
7/31/2019 Acp Project
39/131
Chapter 5 : System Implementation and test plan
76
Figure 5.9.13 Search Page-3
-
7/31/2019 Acp Project
40/131
Chapter 5 : System Implementation and test plan
77
Figure 5.9.14 Search Page-4
-
7/31/2019 Acp Project
41/131
Chapter 5 : System Implementation and test plan
78
Figure 5.9.15 Search Page-5
-
7/31/2019 Acp Project
42/131
Chapter 5 : System Implementation and test plan
79
Figure 5.9.16Insert Page-1 (Project information-1)Figure 5.917Insert Page-5(Student information)
-
7/31/2019 Acp Project
43/131
-
7/31/2019 Acp Project
44/131
Chapter 5 : System Implementation and test plan
81
Figure 5.9.20Insert Page-3 (Project information-3)Figure 5.921Update Page-2
-
7/31/2019 Acp Project
45/131
Chapter 5 : System Implementation and test plan
82
Figure 5.9.23Insert Page-4 (Advisor information)Figure 5.922Update Page-3
-
7/31/2019 Acp Project
46/131
Chapter 5 : System Implementation and test plan
83
Figure 5.9.24Insert Page-5 (Student information)Figure 5.925Update Page-4
-
7/31/2019 Acp Project
47/131
Chapter 5 : System Implementation and test plan
84
Figure 5.9.26 Update Page-1Figure 5.927 Update Page-5
-
7/31/2019 Acp Project
48/131
Chapter 5 : System Implementation and test plan
85
Figure 5.9.29 Update Page-2Figure 5.928 Update Page-6
-
7/31/2019 Acp Project
49/131
Chapter 5 : System Implementation and test plan
86
Figure 5.9.31 Update Page-3Figure 5.930Delete Page
-
7/31/2019 Acp Project
50/131
-
7/31/2019 Acp Project
51/131
Chapter 5 : System Implementation and test plan
88
Figure 5.9.34 Update Page-5Figure 5.935Search Page-1 for Administrator.
-
7/31/2019 Acp Project
52/131
Chapter 5 : System Implementation and test plan
89
Figure 5.9.37 Update Page-6Figure 5.936Search Page-2 for Administrator.
-
7/31/2019 Acp Project
53/131
-
7/31/2019 Acp Project
54/131
-
7/31/2019 Acp Project
55/131
Chapter 5 : System Implementation and test plan
92
Figure 5.9.43 Project Properties Page for a User.Figure 5.942Search Page-5 for Administrator.
-
7/31/2019 Acp Project
56/131
Chapter 5 : System Implementation and test plan
93
Figure 5.9.45 Search Page-1 for a User .Figure 5.944View Page for aAdministrator.
-
7/31/2019 Acp Project
57/131
Chapter 5 : System Implementation and test plan
94
Figure 5.9.47 Search Page-2 for a User .Figure 5.946 Profile Page for a User.
-
7/31/2019 Acp Project
58/131
-
7/31/2019 Acp Project
59/131
Chapter 5 : System Implementation and test plan
96
Figure 5.9.51 Search Page-4 for a User .Figure 5.950 Search Page-1 for a User.
-
7/31/2019 Acp Project
60/131
Chapter 5 : System Implementation and test plan
97
Figure 5.9.53 Search Page-5 for a User .Figure 5.952 Search Page-2 for a User.
-
7/31/2019 Acp Project
61/131
Chapter 5 : System Implementation and test plan
98
Figure 5.9.55 Print PageFigure 5.954Search Page-3 for a User.
-
7/31/2019 Acp Project
62/131
Chapter 5 : System Implementation and test plan
99
Figure 5.956 Download PageFigure 5.957 Search Page-4 for a User.
-
7/31/2019 Acp Project
63/131
-
7/31/2019 Acp Project
64/131
-
7/31/2019 Acp Project
65/131
Chapter 5 : System Implementation and test plan
102
5.10 Website DevelopedInterface
In order to develop the users graphical interface, some simple changes have
been made to the interface in order to be compatible with websites.
Figure 5.37 Home page in web site
Home page:This is the first window that appears to the users. Through this window, users can log in
to the system.
PNU students/members can log in to the system by entering the student name in the
first field, and the ID number in the second field.
Users can navigate to this window by clicking on the home tab button.
-
7/31/2019 Acp Project
66/131
Chapter 5 : System Implementation and test plan
103
-
7/31/2019 Acp Project
67/131
Chapter 5 : System Implementation and test plan
104
Figure 5.38 About Usin Web Site
About us page:
The "about us" window contains the project teamwork and the supervisors names.
-
7/31/2019 Acp Project
68/131
Chapter 5 : System Implementation and test plan
105
Figure 5.39 Objectives Pagein Web Site
Objectives page:
This window contains the project's objectives and the project definition.
-
7/31/2019 Acp Project
69/131
-
7/31/2019 Acp Project
70/131
-
7/31/2019 Acp Project
71/131
-
7/31/2019 Acp Project
72/131
Chapter 5 : System Implementation and test plan
109
Figure 5.43 Manage Advisor Web Site
Manage Advisor:
This window allows the admin to add an advisor of a project (Advisors ID, name, E-mail,
phone number, major and the university they belong to are required). After adding the
advisor, the admin can edit their information or delete them if needed.
-
7/31/2019 Acp Project
73/131
Chapter 5 : System Implementation and test plan
110
Figure 5.44 Manage Studentin web site
Manage Student:
This window allows the admin to add a student whos a member in a project (Students
ID, name, E-mail, phone number, grade of their projects in the two semesters and the
name of the project are required). After adding the student, the admin can edit their
information or delete them if needed.
-
7/31/2019 Acp Project
74/131
-
7/31/2019 Acp Project
75/131
-
7/31/2019 Acp Project
76/131
-
7/31/2019 Acp Project
77/131
-
7/31/2019 Acp Project
78/131
Chapter 5 : System Implementation and test plan
115
Figure 5.49 Manage Reportin web site
Manage Report:
This window allows the admin to manage the reports.
-
7/31/2019 Acp Project
79/131
Chapter 5 : System Implementation and test plan
116
Figure 5.10 Search page#1 in web site
Search page#1:
Users can search for a project by choosing one of the available options: project, student,
or advisor.
-
7/31/2019 Acp Project
80/131
Chapter 5 : System Implementation and test plan
117
Figure 5.511 Search page#2 in web site
Search page#2:
When choosing advisor, user can search for a project using advisors information.
After clicking on the search button, the result of searching will appear.
-
7/31/2019 Acp Project
81/131
Chapter 5 : System Implementation and test plan
118
Figure 5.512 Search page#3 in web site
Search page#3:
When choosing project, user can search for a project using projects information. After
clicking on the search button, the result of searching will appear.
-
7/31/2019 Acp Project
82/131
-
7/31/2019 Acp Project
83/131
Chapter 6 : Closure
119
Chapter 6
Closure
6.1 Conclusion
6.2 Scope for Future Work
-
7/31/2019 Acp Project
84/131
-
7/31/2019 Acp Project
85/131
-
7/31/2019 Acp Project
86/131
References
122
1. Wikipedia Website, "Glossary of Library and Internet Terms", The University ofSouth Dakota Library,http://en.wikipedia.org/wiki/Archive, 2007-04-30.
2. Wikipedia Website, "Glossary of Archival and Records Terminology", TheSociety of American Archivists,http://en.wikipedia.org/wiki/Archive, 2007-04-06.
3. Wikipedia Website, "Archive: Definition, Synonyms from",http://en.wikipedia.org/wiki/Archive, 2010-06-01.
4. Mahmuduzzaman, "What is Archiving?", http://wiki.answers.com/Q/What_is_archiving, 2011.
5. Shawn M. Turner , "Introduction, Texas Department of Transportation, Guide-lines for Developing ITS Data Archiving Systems", Texas, Texas Transportation In-
stitute,2001.
6. Jaipreet Mahendra ,"Archive definition", http://searchstorage.techtarget.com/definition/archive, January 1998.
7. Marya Munir, Higher Education Archiving-Old School Meets New School,http://www.prostorsystems.com, May 10th, 2010.
8. The Radicati Group, E-mail Archiving Market, 2009,http://en.wikipedia.org/wiki/E-mail_archiving, 2009.
http://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://wiki.answers.com/Q/User:Mahmuduzzamanhttp://wiki.answers.com/Q/What_is_%20archivinghttp://wiki.answers.com/Q/What_is_%20archivinghttp://wiki.answers.com/Q/What_is_%20archivinghttp://searchstorage.techtarget.com/%20definition/archivehttp://searchstorage.techtarget.com/%20definition/archivehttp://searchstorage.techtarget.com/%20definition/archivehttp://www.prostorsystems.com/http://www.prostorsystems.com/http://en.wikipedia.org/wiki/E-mail_archivinghttp://en.wikipedia.org/wiki/E-mail_archivinghttp://en.wikipedia.org/wiki/E-mail_archivinghttp://www.prostorsystems.com/http://searchstorage.techtarget.com/%20definition/archivehttp://searchstorage.techtarget.com/%20definition/archivehttp://searchstorage.techtarget.com/%20definition/archivehttp://wiki.answers.com/Q/What_is_%20archivinghttp://wiki.answers.com/Q/What_is_%20archivinghttp://wiki.answers.com/Q/What_is_%20archivinghttp://wiki.answers.com/Q/User:Mahmuduzzamanhttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archive -
7/31/2019 Acp Project
87/131
References
123
9. Search Health IT website, What is a PACS "Picture Archiving andCommunication System", http://searchhealthit.techtarget.com/definition/picture-
archiving-and-communication-system-PACS, March 2010.
10. Alan Moore, Patent Application Publication,http://www.globalkast.com/docs/stephen_meyer_USPatent-20050246059.pdf, 2005.
11. Margaret Phillips, Archiving, http://www.nla.gov.au/padi/topics/3.html, 2002.
12. Mohammed Ezzat, "Systems of Electronic Archives, Identify Requirements andManagement Rules", The Journal of Arabic 3000, PP.77, Sep 2007.
13. The Radiacti Group, E-mail Archiving, http://en.wikipedia.org/wiki/E-mail_archiving, 2009.
14. Brown, Web Archiving,2006, http://en.wikipedia.org/wiki/Web_archiving, 2006.
15. Polimeni, Joseph C, Archiving Messages from Messaging Accounts,http://patents.com/us-7761429.html, 2010.
16. Brewster Kahle , IIPC ( International Internet Preservation Consortium),http://en.wikipedia.org/wiki/Internet_Archive, 1996.
17. Gabrielle Sarah, Archiving system, US, 20110145202 A1,https://data.epo.org/publication-server/rest/v1.0/publication-
dates/20110525/patents/EP2325764NWA1/document.htm, 2011.
http://searchhealthit.techtarget.com/definition/picture-archiving-and-communication-system-PACShttp://searchhealthit.techtarget.com/definition/picture-archiving-and-communication-system-PACShttp://searchhealthit.techtarget.com/definition/picture-archiving-and-communication-system-PACShttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://www.nla.gov.au/padi/topics/3.htmlhttp://www.nla.gov.au/padi/topics/3.htmlhttp://en.wikipedia.org/wiki/E-mail_archivinghttp://en.wikipedia.org/wiki/E-mail_archivinghttp://en.wikipedia.org/wiki/E-mail_archivinghttp://en.wikipedia.org/wiki/Web_archivinghttp://en.wikipedia.org/wiki/Web_archivinghttp://patents.com/us-7761429.htmlhttp://patents.com/us-7761429.htmlhttp://en.wikipedia.org/wiki/Internet_Archivehttp://en.wikipedia.org/wiki/Internet_Archivehttps://data.epo.org/publication-server/rest/v1.0/publication-dates/20110525/patents/EP2325764NWA1/document.htmhttps://data.epo.org/publication-server/rest/v1.0/publication-dates/20110525/patents/EP2325764NWA1/document.htmhttps://data.epo.org/publication-server/rest/v1.0/publication-dates/20110525/patents/EP2325764NWA1/document.htmhttps://data.epo.org/publication-server/rest/v1.0/publication-dates/20110525/patents/EP2325764NWA1/document.htmhttps://data.epo.org/publication-server/rest/v1.0/publication-dates/20110525/patents/EP2325764NWA1/document.htmhttp://en.wikipedia.org/wiki/Internet_Archivehttp://patents.com/us-7761429.htmlhttp://en.wikipedia.org/wiki/Web_archivinghttp://en.wikipedia.org/wiki/E-mail_archivinghttp://en.wikipedia.org/wiki/E-mail_archivinghttp://www.nla.gov.au/padi/topics/3.htmlhttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://www.globalkast.com/docs/%20stephen_meyer_USPatent-20050246059.pdfhttp://searchhealthit.techtarget.com/definition/picture-archiving-and-communication-system-PACShttp://searchhealthit.techtarget.com/definition/picture-archiving-and-communication-system-PACS -
7/31/2019 Acp Project
88/131
References
124
18. McElroy, Document archival system, http://patents.com/us-7873603.html,2006.
19. National Institute of Open Schooling, Introduction to System Analysis andDesign,http://www.nos.org/htm/sad1.htm, 2011.
20. Ali Abbas, "What is System Analysis and Design?,http://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2#, 2009.
21. Wikipedia website, System Analysis, http://en.wikipedia.org/wiki/Systems_analysis, 2011.
22. Wikipedia website, User Requirements", http://www.coleyconsulting.co.uk/require.htm, 2011.
23. Marlene Gundlach, "Fifty Examples of Functional Requirements", http://www.brighthub.com/office/project-management/articles/12259.aspx, 2011.
24. Aldex website, "Requirements Specification", http://www.aldex.co.uk/reqspec.html,2011.
25. Merlene Gundlach, "Fifty Examples of Functional Requirements",http://www.brighthub.com/office/project-management/articles/12259.aspx,
2011.
26. Wikipedia website, "System requirements", http://en.wikipedia.org/wiki/System_requirements, 2011.
27. Department of Computer Science website, "Software requirements", TheUniversity of Maryland, http://www.cs.umd.edu/~atif/Teaching/Spring2006
http://patents.com/us-7873603.htmlhttp://patents.com/us-7873603.htmlhttp://www.nos.org/http://www.nos.org/http://www.nos.org/htm/sad1.htmhttp://www.nos.org/htm/sad1.htmhttp://www.nos.org/htm/sad1.htmhttp://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2http://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2http://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2http://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2http://en.wikipedia.org/wiki/%20Systems_analysishttp://en.wikipedia.org/wiki/%20Systems_analysishttp://en.wikipedia.org/wiki/%20Systems_analysishttp://www.coleyconsulting.co.uk/%20require.htmhttp://www.coleyconsulting.co.uk/%20require.htmhttp://www.coleyconsulting.co.uk/%20require.htmhttp://www.brighthub.com/members/mars2boys.aspxhttp://www.aldex.co.uk/%20reqspec.htmlhttp://www.aldex.co.uk/%20reqspec.htmlhttp://www.aldex.co.uk/%20reqspec.htmlhttp://www.brighthub.com/office/project-management/articles/12259.aspxhttp://www.brighthub.com/office/project-management/articles/12259.aspxhttp://en.wikipedia.org/wiki/%20System_requirementshttp://en.wikipedia.org/wiki/%20System_requirementshttp://en.wikipedia.org/wiki/%20System_requirementshttp://www.cs.umd.edu/~atif/Teaching/Spring2006%20/Slides/3.pdfhttp://www.cs.umd.edu/~atif/Teaching/Spring2006%20/Slides/3.pdfhttp://www.cs.umd.edu/~atif/Teaching/Spring2006%20/Slides/3.pdfhttp://en.wikipedia.org/wiki/%20System_requirementshttp://en.wikipedia.org/wiki/%20System_requirementshttp://en.wikipedia.org/wiki/%20System_requirementshttp://www.brighthub.com/office/project-management/articles/12259.aspxhttp://www.aldex.co.uk/%20reqspec.htmlhttp://www.aldex.co.uk/%20reqspec.htmlhttp://www.aldex.co.uk/%20reqspec.htmlhttp://www.brighthub.com/members/mars2boys.aspxhttp://www.coleyconsulting.co.uk/%20require.htmhttp://www.coleyconsulting.co.uk/%20require.htmhttp://www.coleyconsulting.co.uk/%20require.htmhttp://en.wikipedia.org/wiki/%20Systems_analysishttp://en.wikipedia.org/wiki/%20Systems_analysishttp://en.wikipedia.org/wiki/%20Systems_analysishttp://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2http://knol.google.com/k/ali-abbas/system-analysis-and-design/20lv4waafc4io/2http://www.nos.org/htm/sad1.htmhttp://www.nos.org/http://patents.com/us-7873603.html -
7/31/2019 Acp Project
89/131
References
125
/Slides/3.pdf,2011.
28. Wikipedia website, Systems Design ,http://en.wikipedia.org/wiki/Systems_design,2011.
29. Wikipedia website, Centralized_syste, http://en.wikipedia.org/wiki/Centralized_system,2011.
30. Wikipedia website, "Distrbuted_Computing", http://en.wikipedia.org/wiki/Distributed_ computing,2011.
31. Floridasoundmasking website, "What is the difference between centralized and distri-buted systems?" ,http://www.floridasoundmasking.com/faq/sound-masking-faqs/77-
centralized-and-distributed-systems,2011.
32.Gerrit Muller, "The System Architecture Process", Buskerud University Collegehttp://www.gaudisite.nl/SystemArchitectureProcessPaper.pdf,2011.
33. Mike Chapple, Entity-Relationship Diagram, http://databases.about.com/cs/specificproducts/g/er.htm, 2011.
34. Nathan D. M. Robertson, "Entity Relationship Diagram for Electronic Resource Manage-ment,http://old.diglib.org/pubs/dlf102/dlfermi0408appc.pdf, 2011.
35. Alexander et.at, Systems Engineering Principles and Practice,http://en.wikipedia.org/wiki/System_context_diagram, 2011.
36. Bruza, "The Semantics of Data Flow Diagrams", The University of Nijmegen,http://slashtheseats.com/rrpedia/Data_flow_diagram#cite_note-1,1993.
http://en.wikipedia.org/wiki/Systems_designhttp://en.wikipedia.org/wiki/Systems_designhttp://en.wikipedia.org/wiki/Systems_designhttp://www.floridasoundmasking.com/faq/sound-masking-faqs/77-centralized-and-distributed-systemshttp://www.floridasoundmasking.com/faq/sound-masking-faqs/77-centralized-and-distributed-systemshttp://www.floridasoundmasking.com/faq/sound-masking-faqs/77-centralized-and-distributed-systemshttp://www.floridasoundmasking.com/faq/sound-masking-faqs/77-centralized-and-distributed-systemshttp://www.gaudisite.nl/SystemArchitectureProcessPaper.pdfhttp://www.gaudisite.nl/SystemArchitectureProcessPaper.pdfhttp://databases.about.com/bio/Mike-Chapple-7100.htmhttp://databases.about.com/bio/Mike-Chapple-7100.htmhttp://databases.about.com/cs/%20specificproducts/g/er.htmhttp://databases.about.com/cs/%20specificproducts/g/er.htmhttp://databases.about.com/cs/%20specificproducts/g/er.htmhttp://old.diglib.org/pubs/dlf102/dlfermi0408appc.pdfhttp://old.diglib.org/pubs/dlf102/dlfermi0408appc.pdfhttp://old.diglib.org/pubs/dlf102/dlfermi0408appc.pdfhttp://old.diglib.org/pubs/dlf102/dlfermi0408appc.pdfhttp://databases.about.com/cs/%20specificproducts/g/er.htmhttp://databases.about.com/cs/%20specificproducts/g/er.htmhttp://databases.about.com/cs/%20specificproducts/g/er.htmhttp://databases.about.com/bio/Mike-Chapple-7100.htmhttp://www.gaudisite.nl/SystemArchitectureProcessPaper.pdfhttp://www.floridasoundmasking.com/faq/sound-masking-faqs/77-centralized-and-distributed-systemshttp://www.floridasoundmasking.com/faq/sound-masking-faqs/77-centralized-and-distributed-systemshttp://en.wikipedia.org/wiki/Systems_design -
7/31/2019 Acp Project
90/131
-
7/31/2019 Acp Project
91/131
References
127
51. Peter F. Drucker, Implementation of Project, http://www.uneca.org/rcm/TrainingModule2010/Module4ProjectImplementation.pdf, 2010.
52. Wikipedia website, "Computer Sciences, http://en.wikipedia.org/wiki/Implementation,2011.
53. Wikipedia website, About: