Professional Documents
Culture Documents
TRACKING SYSTEM
STUDENT NAME: MURIITHI KELVIN GITHAE
REGISTRATION NUMBER: BITC01/0040/2018
CHAPTER 4
SYSTEM ANALYSIS.
This section clearly identifies the environment setup for the proper working of the Children’s
immunization tracking. It states both the hardware and software required for the proper
deployment and use of the software system.
4.2.1FUCTIONAL REQUIREMENTS.
The parents will be able to record immunization details of their child. Once the user is
registered the details are saved to the database. The user will also be able to set a reminder for
next immunization dates and receive a pop -up notification when the desired set time come
4.2.2NON-FUNCTIONAL RECQUIREMENTS.
Security
The system will be very secure as all the data will be stored in a hosted relational database and
Effectiveness
The system will be much reliable and efficient with minimum failures.
Size
The system will require reasonable amount of online server memory as the databases will be
hosted online.
User friendly
The system will have a very nice user interface which will be easy to use with direct menu and
CHAPTER FIVE
SYSTEM DESIGN
INTRODUCTION
The system design development is presented to provide a detailed description of the design
environment and the system components giving the detailed design of the proposed system
using tools like ERDs, DFDs, UML etc.
Sequence diagram is a graphical representation of the whole system, that how the parent and
the Admin will log in. How the parent will add the child, and how the Admin will add and
allocate vaccines and allocate them
ACTIVITY DIAGRAM
Registration page
Login page
CHILD REGISTER PROFILE, DISPLAY CHILD INTERFACES AND VACCINES REMINDER
CHAPTER SIX
TESTING AND IMPLEMENTATION.
INTRODUCTION.
Software testing is used to identify the defects in the system and also to help judge whether or
not the system is usable and practical. Thus, software testing is used for validation and
verification, which ensure that the software is aligned to its specification and meets all needs
of the end User. Alpha testing was practiced this case, Alpha testing usually comes after the
basic design of the program has been completed. The project scientist will look over the
program and give suggestions and ideas to improve or correct the design and working. They
also report and give ideas to the developer to get rid of any major problems. There is bound
to be a number of bugs after a program have been created.
(i)Unit Testing- This ensures that each component is working independently of one
another. It includes ensuring successful log in for authorized users, Display immunization
timetable and allow for reminder to be set.
(iii)System Testing- This was done after integrating all modules and running the whole
system to verify if it meets the functional and non-functional
requirements. It ensures the system can work fully such that the user can be able to view
received vaccines and upcoming vaccines.
the resulting outputs are correct, without knowing the internal workings of the
system.
Login module
In this module, all the users access the same login Module. The user has to use the similar
details used during registration. After a successful login, the system dynamically loads to the
user’s dashboard based on the user role to the system.
Expected result: This function should save the new user details to Firebase database
Test result: If incorrect email format used toast message ‘incorrect email’, when
Expected results: This function should fetch correct details of user accounts as created
in the database and match them with user input to authenticate access to the application.
Test result: When try to log in without filling the required input toast message with
error is displayed “fields Required!” and when incorrect details of user account are
Expected results: This function should insert date into database, if left blank
Test results: When data is successfully typed and user submits it a toast message is displayed
Expected results: This function should load and fetch vaccines and display
Test results: once the vaccines have been added they are displayed on the parent side
application allows real time tracking of children immunization . The application offers the
advantage of having combined ability to save children’s information and have reminders of
upcoming vaccines. Each user has an account which can be easily accessed from other
devices whenever needed hence proper track of planned activities.
LIMITATIONS
The various challenges faced include;
3. Challenge on obtaining information - During fact finding, not everyone was willing to
disclose some crucial information and even some were not confident enough while giving
their responses.
7.2 CONCLUSION
Working on this project has been a sweet challenge to put into practice knowledge acquired
over the course of my study. My programming skill especially to a language that I had not
majored in like PHP which sharpened to intermediate level. Great regards to the
To the cooperative university school of mathematics and Computer science that has given
nothing but the best to ensure that I have a competitive edge in my field. The application that
I have developed I hope will be of great help to parents.
7.3 RECOMMENDATION
To resolve the above problems and realize improvements in the near future the following
3. Longer test case period before implementation to prevent future hanging and crushing
of standalone systems.
REFERENCES.
Young, D. (2013). Software Development Methodologies. White paper.
Relationships. 1. 110-125.
Gathering requirements
Analysis
System Design
Testing
Maintenance
APPENDICES.
APPENDIX A: GANTT CHART.
- -
APPENDIX B: BUDGET.
BUDGET
BUDGET
ITEMS
COST
HARDWARE
Laptop
40,000
Smartphone
15,000
Stationery
1,000
SOFTWARE
ESTIMATE.
APPENDIX C: QUESTIONNAIRE.
NAME ID/TEL
1. Do you know any other immunization YES NO
tracking apart from pen and paper?
2. Is it easy to use the method mentioned YES NO
above?
3. Is it easy to access immunization records? YES NO
4. How Reliable is the pen and paper method? YES NO
5. Is there any digital immunization tracking YES NO
method you have heard of?
6. Would a notification on your device push YES NO
you to do something or take specific action
7. Did you find this helpful if above YES NO
challenges were to
be addressed?
SIGNATURE
QUESTIONNAIRE.