DESIGN AND IMPLEMENATION OF A WEB BASED ONLINE STUDENT REGISTRATION SYSTEM WITH SMS FEEDBACK. CASE STUDY: KAMPALA INTERNATIONAL UNIVERSITY . BY OTAJEREHA KENNETH ONORIODE BIT/42017/91/DF A PROJECT PROPOSAL SUBMITTED TO THE SCHOOL OF COMPUTER STUDIES IN PARTIAL FULLFILMENT OF THE REQUIREMENT FOR THE AWARD OF DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY OF KAMPALA INTERNATIONAL UNIVERSITY DECLARATION I OTAJEREHE KENNETH ONORIODE, BIT/42017/91/DF declares that this report is my original work and has not been presented for examination in any other University.
OTAJEREHE KENNETH ONORIODE BIT/42017/91/DF Signature……………………. Date …………………………….. APPROVAL This is to certify that this research report entitled “A WEB BASED ONLINE STUDENT REGISTRATION SYSTEM WITH SMS FEEDBACK. ” is conducted under my supervision and guidance and was submitted to the school of computer studies with my approval. Signature …………………………… Mr. GRACE KAMULEGEYA Supervisor Date …………………/………………….. /………………… ABSTRACT
Online student registration system is a simple web-based system that is specifically developed for situations where we need to register a large number of people within a limited time. The application can record, notify the administrator about a registered student and the student also gets a message confirmation on their handset. The purpose is to make sure that a large number of students can get registered with very little ease as long as they have access to internet services. Currently, there is no proper system to register the students at K. I. U. K. I.
U students still use the paper-based system to register with their respective faculties. With the implementation of this system, paper-based system will be phased out. This system can save time and minimize the manpower for manual management. The administrators can easily trace the registration of the students compared to manual paper recording and file keeping system. Besides, the students records are more secure because their records are saved into the database which can be password protected. This system is also helps to reduce clerical cost such as papers, files and stationery.
As for the Web-based online registration, Model Driven Development (MDD) will be used as the project methodology. This is because MDD minimize planning overhead and all phases are planned up front, means the project cannot become infeasible and get canceled. Besides that, requirement analysis tends to be more through and better documented in the model-driven approach. The system can be used by the system’s administrator and the students of the university. Each of the students will have to login with their registration numbers through the system login.
There are some of the modules included in the developed system such as admin sign in, admin sign out, view registered students, register for new students, view student date of registration, total of registered students, apply for timetables and notifications, sms notifications as reference , student sign in and sign out, apply for dead semester and check follow ups. As a conclusion, the proposed system is able to help the administrator to manage and record all successfully registered students. It is also provide an accurate time management for the students since they can find what’s at the notice boards in their email addresses.
TABLE OF CONTENTS DECLARATIONi APPROVALiii ABBREVIATIONS AND ACRONYMSiv ABSTRACTv CHAPTER ONE1 1INTRODUCTION1 1. 1Introduction1 1. 2Background of the study1 1. 3Problem Statement1 1. 4Objectives2 1. 4. 1Main Objective2 1. 4. 2Specific objectives2 1. 5Hypothesis2 1. 6Scope of the study2 1. 6. 1Geographic scope2 1. 6. 2System scope3 1. 7Significance of the study3 1. 8Conceptual Frame work3 CHAPTER TWO4 2LITERATURE REVIEW4 2. 1Introduction4 2. 2Related literature and systems5 2. 2. 1Absentee Management System5 2. 2. 2Attendance Software System5 2. 3Conclusion5
CHAPTER THREE7 3METHODOLOGY7 3. 1Introduction7 3. 2Targeted Population7 3. 3Sample7 3. 4Data Collection Techniques7 3. 4. 1Interviews7 3. 4. 2Questionnaires8 3. 4. 3Observation8 3. 5Requirement analysis;8 3. 5. 1Functional requirements8 3. 5. 2Non-functional requirements8 3. 6Design;8 3. 6. 1User Interface9 3. 6. 2Database design9 3. 6. 3Testing10 3. 7Implementation10 3. 8System Designing Tools and languages10 3. 8. 1Operating System10 3. 8. 2Programming Languages (s) and Tools11 3. 9Conclusions11 REFERENCE12 CHAPTER ONE INTRODUCTION 1 Introduction
Online Student Registration System is a simple student registration system that is specifically designed for circumstances where we have to register a large number of people in limited duration of time. This is to ensure that most students can finish their registration procedures in time and miss the late minute rush. With this system, the administrator may save their time to register the students. This system provides easy to use and reliable student registration and general notifications. It permits students to log in using their registration numbers and log out on the K. I. U website.
The students can also can apply for dead semesters or year and check the follow up from this system. The system can store the records for students such as their personal details information. The system will notify students who have failed to beat the registration deadlines also. Currently, there is no proper system to register the students at some institutions. K. I. U still uses the paper-based system to try and keep track of all the registered students. As a solution, the system will be developed to overcome the problems that have been stated above and provide an effective way to have most students registered in time.
This system will provide a user-friendly interface to make the system easy to use. 2 Background of the study Faculty registration is a very mandatory procedure for all institutions dealing with students and it should be under consideration that whoever does not register should not sit for exams and be entitled to course work. A separate funding case would be brought forward should this be pursued. 3 Problem Statement After visiting K. I. U, I realized there is no proper way to have all the students fully registered in time.
I realized that most departments where still using paper registration procedures to keep track of registered students. This paper attendance is costly on the side of the students as its goes with spending on stationary every semester. This method is not secure because the paperwork may easily be lost unknowingly in case of natural calamities. It is also hard to find certain records using the current paper-based system. 4 Objectives 1 Main Objective The aim of the project is to ease Faculty registration for students of K. I. U and other Institutions and provide sms message feedback to all successfully registered students. Specific objectives i) To investigate the current system of K. I. U student registration system to identify requirements and specifications. ii) To design a website and an application with a graphical user interface that will help in easing student faculty registration. iii) Provide general information that can be accessed by all students who have access to this website. 5 Hypothesis a) Is it possible to design a web based online registration system that is efficient, time saving, more reliant, current, and computerized which can easily enable the institutions to register their students? ) Is it possible to change the system for the institution so as to make the so as to make the institution look more technologically current? c) Is it possible to produce a document that can help the institution or the system administrator and other stakeholders to understand the key design and the implementation issues in the institution and the system, so as to be able to control and manage the new system in the institution? 6 Scope of the study 1 Geographic scope This research primarily is to focus on designing an online Faculty registration system for K. I.
U, which covers all the campuses of the university (Main, Western, Dar es Salaam and Nairobi). The solution is to design a fully working system which will enable the faculty administrator keep track of all registered students. 2 System scope The study addresses what is involved in a web based online registration process of Kampala International University and the impact it has on both students and the Administrator. 7 Significance of the study The study is to provide the following values and benefits to various groups who are directly or indirectly affected by the system. ) Students can apply for dead year or semester and follow it up without necessarily coming to the institution. b) The system will generate registration proof inform of sms notifications to students. c) Can improve the efficiency and systematic approach for K. I. U for recording registered students. d) To provide a paperless environment by using a computerized system that can save a lot of time and space. 8 Conceptual Frame work FEEDBACK SMS CHAPTER TWO LITERATURE REVIEW 1 Introduction Chapter 1 discussed the overview, problem statements and objectives of the project to get a better understanding of doing this project.
This chapter will focus on research and case study regarding online registration system in the institutions. Literature review is the process of reviewing the current state of knowledge about the topic under discussion. The main purposes of literature review is to let the developer perform some study and analysis on the similar previous or current existing system, get a better understanding about the features offered in these system and thus let the developer to gather valuable information and ideas from the existing system.
There are some research studies and other types of literature that were used to collect the related information for the project. The raw of material and resources are based on reviews, theoretical articles, case studies, journal articles, books, Internet (electronics journal), interview and document sampling. The sources such as reviews, theoretical articles, case studies and journal articles can offer a relatively concise, up-to-date format for information about the web-based online registration system, and because all reputable journals are referred to.
Web-based online registration system is a web-based online application to register students efficiently and in time by their respective faculties. This application may be integrated with the existing K. I. U website. Also students can apply for dead year/semesters from this system. This system will also notify students upon successful registration with a sms. The advantages of a web-based online registration system are numerous some of which include the following, • Reduced congestion at the registration points hence less time spent lousing by the students which translates to more productivity from the students Time is saved by the administrator as most of the work is automated by the computers. • It shows that that the faculties are up to date with the dotcom age!!!!! • Costs will be reduced when it comes to stationary procurement since the administrator can just request for the sms proof code. In order to produce more quality application software, some research findings have been made. Thus, there are some case studies of current system for time and attendance system. 2 Related literature and systems 1 Interactivity and Interactive Functions in Web-based Learning Systems: A Technical Framework for Designers.
Reviews the literature on the interactivity concept from the perspectives of communication, computer-assisted instruction, distance education, and interactive dimensions and functions for Web systems. Proposes a technical framework for including such dimensions and functions in Web-based learning systems. Discusses evaluation feedback. Interaction type, interactive functions, and their definition and/or example are appended. (AEF) Source: British Journal of Educational Technology, v34 n3 p265-79 Jun 2003 Author(s): Hawkins, Donald T.
Source: Online, v21 n1 p30-33 Jan-Feb 1997 Describes the development of “Online” magazine, considers the impact it has had on its target audience of online searchers, and discusses changes in the online information field during the last 20 years. Topics include growth of the Internet; price competition; quality of information; and user interfaces. (LRW) Interactivity for Web systems A few researchers have offered guidelines for designing technically interactive Web-based learning functions. French, et al (1999) argue that any Web pages have built-in interactivity, even in the absence of interaction with other learners or instruc- tors—for instance, feedback forms, check boxes, and search engines. At the next level of interactivity they list such mechanisms as email, listservs, bulletin boards, and chatrooms. Draves (2000) put together a list of interaction modes that includes single- thread asynchronous discussion forums, threaded bulletin boards, real-time syn- chronous chatrooms, and email. Draves did not discuss embedded interactivity in Web systems.
Several studies have addressed interactivity in business websites, and have reported data that could be useful for distance learning research and design. Ha and James (1998), in their baseline analysis of business websites’ interactivity, defined interactiv- ity as the extent to which the communicator and audience respond to—or are willing to facilitate—each other’s communication needs. They identified five dimensions of Web interactivity that fulfill different communication needs: 1. Playfulness: measured by the presence of such curiosity-arousing devices as Q and A formats and games. . Choice: measured by the number of alternatives for color, speed, language, and other non-informational aspects. 2 Intranet online registration for Makerere University Attendance Management System is an easy way to keep track of any organization’s attendance records. It also works very well as a member database. The program was developed with three main goals in mind: versatility, ease of use, and security. Versatility-Not every organization has the same attendance policies, so this program easily allows you to specify your organization’s policies.
You can also store any information you’d like about each member. Ease of Use -This program is very intuitive. It was designed so that all of the instructions you need are right on the screen. In addition to using your mouse with the program, you can also u2se the keyboard for almost every function. If you do get stuck, extensive online help is included. Security -All information can be password protected to prevent unauthorized people from viewing sensitive data. You can turn the password protection on or off at your convenience. 3 Conclusion
In conclusion therefore, the above literature will enable the researcher to know the appropriate application to employ in the system and also to avoid him/her from designing what others have at hand. The literature also provides guidelines for the researcher on how to go about with the intended system. With the conducting on literature review, there is more understanding on the research topic such as the related information, the trends of current system, necessary features and additional features, requirements based on the user’ needs and demands, minimum system requirements, and others.
The information seeking not only can widen my area of knowledge for the research field, but also can give me some ideas and opinions as reference in order to create more creative and user-friendly software system. Through the literature review, a clear view is obtained for the research topic and better understanding is gained for the developed software system. The process of doing research helps to determine the methodology that will be used in this project.
The methodology that has been chosen in this project is the Model Driven Development (MDD) that emphasizes the drawing of models to help visualize and analysis problems, define business requirements and design information system. CHAPTER THREE METHODOLOGY 1 Introduction This chapter reviews the methodology, techniques and the tools that will be used to accomplish the development of the web-based online registration system. It also provides the oversight of methods for collecting the information that will be used to determine the users and their requirement of the system. Targeted Population The research will take place at Kampala International University main campus in the school of computer studies. 3 Sample The study will be based on primary data and data collection techniques involving use of interviews as main instruments to enhance and give quality to the findings. Interviews are a useful tool through which data can be acquired by reading the perceptions and feelings while collecting data although at times they yield minor biases, which is an implication that not all information will be proven accurate.
The study will ensure that interviews will be impressive to eliminate suspicious tendencies. Secondary data will also be relied upon by reviewing literature of previous writers on the same study and included textbooks, CDs, Internet, Journals and previous research on database security in organizations. 4 Data Collection Techniques The following are the methods of data collection that were used. 1 Interviews We conducted multiple interviews, both structured and informed with and without a written guideline and set of questions, in two different phases of the research: during the experiment and post analysis.
By so doing we were able to assemble and analyze the respondents’ views of the web-based online registration system. Most of those references were however noted down for easier referencing. 2 Questionnaires The questionnaire of closed and open–ended question was distributed to all concerned persons. This method of data collection gave the respondents ample time to fill the questionnaires with the correct information freely. The information from this method was mainly used to facilitate coding and data analysis. Observation Visits are to be made to the school of computer studies to observe how the current system works. This technique is helpful in verifying the findings got from interviews and to get to know better the problem at hand physically. 5 Requirement analysis; The researchers will explore the current database protection system to establish problems it brings about and thus will be in position to identify user requirements as well as inputs to the system and required output.
This will be through analyzing the current as well as anticipating future problems of the unprotected data and integrity which will help to enlighten the researchers on the needs of the system protection to be drawn. This involves both the functional and non-functional analysis as shown below: 1 Functional requirements The system is intended to provide successful online registration services in an institution (Kampala International University). 2 Non-functional requirements The system lets the administrator to check and make report on the status of all registered students in their respective faculties. Design; Design is for validation of performance of the application in data processing, software and user interface in order to specify how the application will be protected through use of mysql as the structured methodology tool, to allow for protection of confidential data. 1 User Interface User interface design or user interface engineering is the design of computers, appliances, machines, mobile communication devices, software applications, and websites with the focus on the user’s experience and interaction.
The goal of user interface design is to make the user’s interaction as simple and efficient as possible, in terms of accomplishing user goals—what is often called user-centered design. Good user interface design facilitates finishing the task at hand without drawing unnecessary attention to it. Graphic design may be utilized to support its usability. The design process must balance technical functionality and visual elements (e. g. , mental model) to create an application that is not only operational but also usable and adaptable to changing user needs. Database design 1 Logical design A logical architecture identifies the software components needed to implement a solution, showing the interrelationships among the components. The logical architecture and the quality of service requirements determined during the technical requirements phase form a deployment scenario. The deployment scenario is the basis for designing the deployment architecture, which occurs in the next phase, deployment design.
When developing a logical architecture you need to identify not only the components that provide services to users, but also other components that provide necessary middleware and platform services. Infrastructure service dependencies and logical tiers provide two complementary ways of performing this analysis. Database design also includes ER (Entity-relationship model) diagrams. An ER diagram is a diagram that helps to design databases in an efficient and efficient way. Attributes in ER diagrams are usually modeled as an oval with the name of the attribute, linked to the entity or relationship that contains the attribute.
Within the relational model the final step can generally be broken down into two further steps that of determining the grouping of information within the system, generally determining what are the basic objects about which information is being stored, and then determining the relationships between these groups of information, or objects. 2 Physical design Physical Database Design discusses the concept of how physical structures of databases affect performance and includes specific examples, guidelines, and best and worst practices for a variety of DBMSs and configurations.
Something as simple as improving the table index design has a profound impact on performance. Every form of relational database, such as Online web based employee attendance system, Enterprise Resource Management (ERP), Data Mining (DM), or Management Resource Planning (MRP), can be improved using these methods. 3 Testing Unit testing: focuses on testing each unit of the code System Testing: is the next level of testing. It focuses on testing the system as a whole. This article attempts to take a close look at the System Testing Process and analyze: Why System Testing is done? What are the necessary steps to perform System Testing?
How to make it successful. 7 Implementation Through implementation, validity of the security system will be done followed by an installation of the necessary software and system maintenance. And thereafter will come up with the concept of data security to improve its integrity in order to protect the position of the company. 8 System Designing Tools and languages The researcher will use database development and programming tools. Database development tools include mysql 1 Operating System The researcher will use extreme programming (XP) methodology to accomplish the development of the system.
Extreme programming (XP) is a system development methodology which is intended to improve system’s quality and responsiveness to different changing customer requirements. If easily advocates frequent “releases” in short development cycles which improve on productivity and introduce the checkpoints where changes on the customers’ requirements can be adopted XP involves four activities. i. Coding: advocates of XP argue that the only truly important product of system development process is code since it shouts the most suitable solution. ii. Testing.
One cannot be certain that any included function works unless tested problems in system development hare XP approach is that if a little testing can eliminate a few flaw, the a lot of testing eliminates many more flaws and this improves on systems functionality. iii. Listening This is where the system, designer listens to what the customer form the system and must understand there needs well in order to give the system users feedback about the technical aspects of how the problem might be solved. Communication between system designer and system users will further be addressed in the planning stage. v. Designing: good designing will avoid lots of dependencies within the system meaning changing on apart of the system will not affect other parts of the system. 2 Programming Languages (s) and Tools The researchers will use visual studio/PHP for designing the interfaces where as mysql server to develop the database for employee attendance system. 9 Conclusions In conclusion therefore if, Real time web based employee attendance system is developed, there will be security and record keeping, reduced risks employee’s attendance records. ———————– ADMINISTARTION LOGIN STUDENT