SCHOOL OF COMPUTING AND INFORMATICS
DEPARTMENT OF ENTERPRISE COMPUTING
PROJECT TITLE:
NAME:
ADMISSION NUMBER:
This project is submitted in a partial fulfilment of the bachelor of business information
technology degree offered in the department of enterprise computing of Mount Kenya
University
JAN 2024.
1
, TABLE OF CONTENTS
CHAPTER THREE ........................................................................................................................ 9
METHODOLOGY ...................................................................................................................... 9
3.1 Introduction ........................................................................................................................... 9
3.2 Waterfall model ..................................................................................................................... 9
3.2.1 Stages of the waterfall model development .................................................................... 9
3.2.2Advantages of Waterfall Model .................................................................................... 11
3.3 Phase Dependent Tools and Techniques ............................................................................. 11
3.4 Project Management Techniques ........................................................................................ 11
3.8 Software Cost Estimation .................................................................................................... 12
3.9 Requirement Engineering Process ...................................................................................... 12
3.9.1 Goals of Requirement Engineering .............................................................................. 12
3.9.3 Requirements Elicitation (Discovery............................................................................ 12
3.9.4 Interview ....................................................................................................................... 12
3.9.5 Questionnaire ................................................................................................................ 13
3.9.6 Observations of Users in the Environment ................................................................... 13
CHAPTER FOUR ......................................................................................................................... 14
SYSTEM ANALYSIS AND REQUIREMENT MODELING .................................................... 14
4.0 System analysis ................................................................................................................... 14
4.1 Login page activity Diagram ........................................................................................... 15
2
, DFD for Member Registration. ............................................................................................. 16
4.2 Client submits a registration ................................................................................................ 16
4.3 Withdraw/deposit account DFD .......................................................................................... 19
4.4 At client level ...................................................................................................................... 20
4.5 At Admin level .................................................................................................................... 20
4.5 Class diagram ...................................................................................................................... 22
4.6 Context Diagram ................................................................................................................. 23
4.8 Sequence Diagram............................................................................................................... 24
4.9 Admin (Sequence Diagram) ................................................................................................ 25
4.9.1 USE CASE SCENARIOS ................................................................................................ 26
CHAPTER FIVE .......................................................................................................................... 27
SYSTEM DESIGN ................................................................................................................... 27
5.1 Introduction ......................................................................................................................... 27
User Interface design (login design) ...................................................................................... 28
5.2 System design goes through two phases of development: .................................................. 28
5.2.1 Logical Design .............................................................................................................. 28
5.2.2 Physical Design ............................................................................................................ 29
Physical database design ....................................................................................................... 30
5.3 Database design ................................................................................................................... 31
5.4 Entity-Relationship Diagram ERD...................................................................................... 34
3
, Entities:...................................................................................................................................... 34
1. Customer: .............................................................................................................................. 34
2. Administration:...................................................................................................................... 34
- Attributes: Organization's Name, ID, Phone Number, Address, Password ............................ 34
Functions: .................................................................................................................................. 34
5.6 Output report design ........................................................................................................ 38
5.7 Technique used for requirements analysis .......................................................................... 38
5.7.1 Prototyping ................................................................................................................... 38
5.8 Modeling ............................................................................................................................. 39
5.9 Modules Description ........................................................................................................... 40
5.9.1 Methods ............................................................................................................................ 43
5.9.2 Administrative Modules ................................................................................................... 44
5.9.3 Admin Module ................................................................................................................. 44
5.9.4 User Module ..................................................................................................................... 45
CHAPTER SIX ............................................................................................................................. 46
6.0 Introduction ......................................................................................................................... 46
6.1 Tools used for coding and testing ....................................................................................... 46
6.2 Testing and debugging ........................................................................................................ 47
6.2.1 Terms in testing fundamental ....................................................................................... 48
TESTING .................................................................................................................................. 48
4