Acp Project

download Acp Project

of 131

Transcript of Acp Project

  • 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: