Design and Implementation of Mobile Application for Results Dissemination System ()
1. Introduction
Mobile application for results dissemination is a needed system in higher learning institutions in order to deliver students’ marks in easy way. The purpose of mobile application is to strengthen the quality of services delivered by higher learning institution. This is software which was designed by using Unified Modeling Language diagrams and implemented by using software development methodology, especially phased model through to the phases of conception: planning and selection, requirement analysis, system design, implementation of the system, system testing, operations & maintenance [2] [3] . The research purpose is to design and implement a mobile application system which will help Catholic University of Rwanda to disseminate the results. This will facilitate the student’s access to their results using their mobile phones.
2. Planning and Selection
This is a first stage of software development methodology that focuses on feasibility study [4] .
2.1. Feasibility Study
The following are the concepts of feasibility study: Economic, Financial, Operational, Technical, Legal and Political.
2.1.1. Economic Feasibility
There are benefits from Design and Implementation of Mobile Application for Results Dissemination System due to good quality of services.
2.1.2. Financial Feasibility
The Catholic University of Rwanda has contributed to design and implement this application.
2.1.3. Operational Feasibility
Observing and evaluating the tickets that are spent by students when they come to pick their transcripts, this system has resolved this issue.
2.1.4. Technical Feasibility
The System has been achieved its goals and implemented successful through the knowledge we has in information Technology.
2.1.5. Legal and Political
Mobile application for Results Dissemination has been implemented basing on ICT Policy and Ethical and gender consideration.
3. System Requirements Analysis
The system requirements analysis is the second phase of software development methodology [4] [5] . Requirements analysis is very important because it describes the needs of the system and shows entities relationship. The requirements are categorized into functional and technical.
3.1. Functional Requirements Analysis
Mobile Application for Results Dissemination System has three sets of functions. The first set of functions Mobile Application for Results Dissemination functions that allow the students to login, access their results using mobile phone and claim when there is a mistake then logout and also allows the staffs to login, upload the marks and logout.
The second set of functions is system administration that allows the system administrator to manage the database of the system, update it and maintain it, create users and give their privileges for accessing the system.
Operation Flow Chart
The figure describes the second set of functions. It shows in details what admininistrator does on the system.
3.2. Technical Requirements Analysis
The Network architecture is a client/server based on Windows clients running with Windows Eight, Web Server, and Web browser. Java programming language development environment, Net Bean as development platform and development tools, SQL server as the database management system.
4. System Design
The system is divided into two major components. One is the registration program which presents interfaces to the user, the second is the student program which presents interfaces to the user and the third component is the application server which processes the user’s request before it can send response. This application server handles all requests made by the users [5] .
4.1. Use Case Diagram
User case diagram is describing the users of the system and their roles on System.
In this Application there are three users: Admin, Staff and Student. The use case technique is used to capture a system’s behavioral requirements by detailing scenario-driven threads through the functional requirements. Here below is the use case diagram that shows the functionalities of the system.
4.2. Class Diagram
In this system, class diagram illustrates entities and the relationships between those entities [6] [7] .
The elements of Class Diagram are entities, relationships, attributes, and the entity-relationship diagram is shown in physical model of data of access global diagram below.
5. Conclusion
This research is based on design and implementation of mobile application for results dissemination. The system aims to access student’s marks through mobile
phone. The system has been successfully implemented and delivered services timely and kept data efficiently.
Acknowledgements
This research was supported by Catholic University of Rwanda, Faculty of Education, Department of Didactics, Option of Computer Science and Mathematics. I also recognize my colleagues who support me in term of sharing ideas.