ABSTRACT
This project is aimed at developing a web application for student accommodation. It allows students to choose and book a room of their choice. Research was carried out through reviewing similar existing applications, observations, interviewing people who might want to use the application and project-related articles. The ideas obtained from reviewing other similar applications were used in building the application. Agile methodology was used to build the app. The project was implemented using the Visual Studio IDE. This project has gone smoothly and the major part of all its functionalities have been implemented.
Table of Contents
DECLARATION III
CERTIFICATION IV
APPROVAL V
DEDICATION VI
ACKNOWLEDGEMENT VII
LIST OF TABLES VIII
LIST OF FIGURES IX
LIST OF ABBREVIATIONS X
ABSTRACT XI
CHAPTER 1: INTRODUCTION 1
1.1 OVERVIEW 1
1.2 BACKGROUND AND MOTIVATION 1
1.3 STATEMENT OF THE PROBLEM 1
1.4 AIM AND OBJECTIVES 2
1.5 SIGNIFICANCE OF THE PROJECT 2
1.6 PROJECT RISKS ASSESSMENT 2
1.7 SCOPE/PROJECT ORGANIZATION 5
CHAPTER 2: LITERATURE REVIEW 6
2.1 OVERVIEW 6
2.2 ACCOMMODATION AND ITS ROLE FOR STUDENTS 6
2.3 HISTORICAL OVERVIEW 7
2.4 RELATED WORK 8
2.4.1 Wracehall accommodation 8
2.4.2 Baze University Hostel 8
2.4.3 Uni-places 8
2.5 SUMMARY 9
CHAPTER 3: REQUIREMENTS, ANALYSIS AND DESIGN 10
3.1 OVERVIEW 10
3.2 PROPOSED MODEL 10
3.3 METHODOLOGY 10
3.4 DATA GATHERING TECHNIQUES 12
3.4.1 Interviews 12
3.4.2 Observations 12
3.5 REQUIREMENTS SPECIFICATIONS 12
3.5.1 Functional Requirement 12
3.5.2 Non-Functional Requirement Specifications 13
3.5.3 Hardware requirements 13
3.5.4 Software requirements 13
3.6 SYSTEM DESIGN 14
3.6.1 Application Architecture 14
3.6.2 Use Case 15
3.6.3 Activity Diagrams 19
3.6.4 Sequence Diagram 20
3.6.5 Dataflow Diagram 21
3.6.6 Entity-Relationship Diagram (ERD) 22
3.6.7 User Interface Design 23
3.7 SUMMARY 26
CHAPTER 4: IMPLEMENTATION 28
4.1 INTRODUCTION 28
4.2 SYSTEM IMPLEMENTATION 28
4.3 TESTING 29
4.3.1 Test Plans 30
4.3.2 Unit and integration testing 32
4.3.3 Test Case Procedures 33
4.3.4 Traceability Matrix 35
4.3.5 Test Report Summary 36
4.4 ERROR REPORTS 36
4.4.1 How the errors were corrected 38
4.4.2 Unresolved errors 39
4.5 USER GUIDES 39
4.6 SUMMARY 39
CHAPTER 5: EVALUATION, CONCLUSION AND RECOMMENDATIONS 40
5.1 INTRODUCTION 40
5.2 EVALUATION OF THE SOFTWARE 40
5.2.1 Objective viewpoint through testing 40
5.2.2 Subjective viewpoint through an appraisal of what has been achieved 40
5.2.3 Future Enhancements 40
5.3 CONCLUSION 41
5.3.1 Project achievements 41
5.3.2 Current situation regarding the project 41
5.4 RECOMMENDATIONS 41
5.6 SUMMARY 41
REFERENCES 43
APPENDICES 45
APPENDIX A: WORK PLAN 45
APPENDIX B: GANTT CHART 47
APPENDIX C: PROCEEDINGS OF INTERVIEW 48
APPENDIX D: OBSERVATIONS CONDUCTED 49
APPENDIX E: USER GUIDE 50
APPENDIX F: CODES 52