Sale!
Placeholder

Development of a computer-assisted exhibit for Yorkshire Quarry Arts

10,000 3,000

97 Pages | chapter 1-5 | PDF and Microsoft Format

Topic Description

Development of a computer-assisted exhibit for Yorkshire Quarry Arts

Summary/abstract
Objectives
The main objective of the project was to produce documentation arriving at a prototype data management system for the Yorkshire Quarry Arts team (hereafter referred to as the YQA) internet site which will enable them to add data to their virtual presence without need for a high level of technical knowledge on their part.
To fulfil this objective, a range of project requirements were identified to be completed including the production of a prototype system for the YQA team and a wide ranging technical survey supporting decisions and conclusions reached. In order to achieve this, user requirements were to be collected and a system designed, following an appropriate and evaluated choice of methodology.
Finally a carefully considered evaluation of the prototypes’ compliance with requirements identified was carried out, an evaluation of the report and methods used throughout the project was made and future development ideas discussed.

Table of Contents
Summary ……………………………………………………………………………………………………………………….. i
Objectives…………………………………………………………………………………………………………………… i
Acknowledgements………………………………………………………………………………………………………… ii
Table of Contents………………………………………………………………………………………………………….. iii
Chapter 1 – Introduction………………………………………………………………………………………………….1
1.1 Background – Who are the YQA? …………………………………………………………………………..1
1.2 Problem Background……………………………………………………………………………………………..1
1.3 Principle Objectives ……………………………………………………………………………………………….2
1.4 Overall Requirements…………………………………………………………………………………………….2
1.5.1 Minimum Requirements. …………………………………………………………………………………3
1.5.2 Changes to minimum requirements since mid-project submission……………………..4
Chapter 2 – Background Research …………………………………………………………………………………..4
2.1 Introduction…………………………………………………………………………………………………………..4
2.2 ‘Off the shelf’ web authoring Software. …………………………………………………………………..4
2.3 File Transfer Protocol (FTP)…………………………………………………………………………………..5
2.4 Content Management Systems………………………………………………………………………………..5
2.4.1 Introduction to CMS ……………………………………………………………………………………….5
2.4.2 Frontier / Manila……………………………………………………………………………………………..6
2.4.3 Wiki Web………………………………………………………………………………………………………..7
2.4.4 Conclusion – CMS……………………………………………………………………………………………8
2.5 Web Browsers………………………………………………………………………………………………………..8
2.5.1 Introduction to Web Browsers …………………………………………………………………………8
2.5.2 Conclusion – Web Browsers …………………………………………………………………………….9
2.6 Scripting tools and environments. …………………………………………………………………………..9
2.6.1 Introduction to scripting tools and environments………………………………………………9
2.6.2 Active Server Pages (ASP) ……………………………………………………………………………..10
2.6.3 ColdFusion…………………………………………………………………………………………………….11
2.6.4 JavaServer Pages (JSP)………………………………………………………………………………….12
2.6.5 PHP ………………………………………………………………………………………………………………13
2.6.6 Conclusion – Scripting Tools and Environments……………………………………………..14
2.7 Database development. …………………………………………………………………………………………15
2.7.1 Introduction to Database development……………………………………………………………15
2.7.2 Best practice Database Development methodology ………………………………………….16
iv
2.7.3 Conclusion – Database development……………………………………………………………….18
2.8 Systems development methodologies……………………………………………………………………..18
2.8.1 The Waterfall Model of Systems Development………………………………………………..18
2.8.2 Iterative Systems Development……………………………………………………………………….20
2.8.3 Ad-hoc Systems development …………………………………………………………………………21
2.8.4 Conclusion – Systems development methodologies …………………………………………..22
2.9 Security ……………………………………………………………………………………………………………….22
2.9.1 Introduction to Security …………………………………………………………………………………22
2.9.2 Password protection for web pages…………………………………………………………………23
2.9.3 Password protection for web pages: IIS ………………………………………………………….24
2.9.4 Password protection for web pages: Apache……………………………………………………24
2.9.5 Conclusion – Password protection for web pages……………………………………………..24
2.9.6 Conclusion – Security……………………………………………………………………………………..25
2.10 Research Evaluation and the conclusions drawn for project development. ……………26
Chapter 3 – Requirements Capture and Analysis…………………………………………………………….28
3.1 Background to requirements capture ……………………………………………………………………28
3.2 Requirements……………………………………………………………………………………………………….28
3.2.1 Requirements Introduction…………………………………………………………………………….28
3.2.2 Requirements Capture …………………………………………………………………………………..29
3.3 Requirements capture summary and conclusion ……………………………………………………32
3.4 Modelling …………………………………………………………………………………………………………….33
3.4.1 UML……………………………………………………………………………………………………………..33
3.4.2 The UML Model – use case……………………………………………………………………………..33
Chapter 4 – Final Prototype Design and development……………………………………………………..34
4.1 Introduction…………………………………………………………………………………………………………34
4.1.2 Prototype – the project definition……………………………………………………………………34
4.2 Modelling the YQA project prototype …………………………………………………………………..35
4.2.1 Introduction…………………………………………………………………………………………………..35
4.2.2 Activity Diagram description and design implications……………………………………..35
4.3 Technical Summary ……………………………………………………………………………………………..36
4.3.1 – yqa_upload.asp ……………………………………………………………………………………………37
4.3.2 Database Entry / Logging……………………………………………………………………………….38
4.3.3 uploaded.asp………………………………………………………………………………………………….38
4.3.4 – log_output.asp……………………………………………………………………………………………..39
v
4.3.5 – search.asp ……………………………………………………………………………………………………39
4.4 The data model…………………………………………………………………………………………………….39
4.4.1 Data types ……………………………………………………………………………………………………..39
4.4.2 Normalisation of data types ……………………………………………………………………………40
4.4.3 Transaction processing – The application of ACID to the project…………………….40
Chapter 5 – Final Prototype Testing……………………………………………………………………………….41
Chapter 6 – Prototype Evaluation ………………………………………………………………………………….41
6.1 Introduction…………………………………………………………………………………………………………41
6.2 Evaluation criteria ……………………………………………………………………………………………….42
6.3 Feedback ……………………………………………………………………………………………………………..43
6.4 Other solutions …………………………………………………………………………………………………….44
6.5 W3C Validation……………………………………………………………………………………………………44
6.7 Conclusion – User Evaluation………………………………………………………………………………..44
Chapter 7 – Evaluation…………………………………………………………………………………………………..45
7.1 Project delivery against minimum requirements specification………………………………..45
7.2 Future extensions of work …………………………………………………………………………………….45
7.2.1 Introduction…………………………………………………………………………………………………..45
7.2.2 Developing a collaborative working tool………………………………………………………….46
7.3 Conformance to Project guidelines………………………………………………………………………..47
7.3.1 Introduction…………………………………………………………………………………………………..47
7.3.2 Understanding the problem. …………………………………………………………………………..48
7.3.3 Project management ………………………………………………………………………………………49
7.3.4 Delivery of the Solution ………………………………………………………………………………….49
7.3.5 Evaluate the solution ……………………………………………………………………………………..50
7.3.6 The written report …………………………………………………………………………………………50
7.3.7 Reflection upon project experiences………………………………………………………………..50
Appendix A – Personal Reflection ………………………………………………………………………………….51
Lessons learnt – Advice to future years ………………………………………………………………………51
Conduct when dealing with third parties…………………………………………………………………….53
Appendix B – Project Schedule……………………………………………………………………………………….55
Appendix C – Glossary of terms and abbreviations …………………………………………………………58
Appendix D – Minutes of initial project meetings ……………………………………………………………62
Appendix E – UML supporting diagrams……………………………………………………………………….73
Appendix F: Testing scripts……………………………

GET COMPLETE PROJECT