Students results management system (muni university)
1. MUNI UNIVERSITY
FACULTY OF TECHNOSCIENCE
DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE
UNDERGRADUATE INTERNSHIP PROJECT REPORT ON
“Students Results Management System”
Submitted in partial fulfillment for the Award of degree of
Bachelor of Information Systems
SUBMITTED BY: MUWANIKA ROGERS
REG NO: 2015/U/ISM/019/G
Tel: +256777654707/+256706558664
Email: mr1@muni.ac.ug
SUPERVISOR: Mr. Lawrence Nkamwesigye
Placed at Muni University from 𝟐𝟐 𝒕𝒉
.05.2017 to 28th
.07.2017
SUBMITTED TO: Head of Department Computer and Information Science,
Muni University
2. DECLARATION
I Muwanika rogers, declare that this report is a bona fide work carried out entirely by my own
compilation of work and training that I carried out at Muni University at the faculty of Techno
science. Therefore, zero percent of this work has ever been submitted to any institution or any
other university for the award of Bachelor degree of Science in information Systems.
Signature Date:
……………………………………
Mr. Muwanika rogers
3. Approval Sheet
This is to acquaint that the internship exercise was conducted at the faculty of Technoscience
Muni University by Mr. Muwanika Rogers a scholar of Muni University holder of the
Reg. No. 2015/U/ISM/019/G under our Supervision and Guidance towards the partial fulfilment
of the requirements for the degree of the Bachelor of Information Systems by Muni University
during the academic year of 2016-2017.
Signature ……………………… Date ………………………………. ……
Dr. Andogah Geoffrey
Work Supervisor Muni University.
Signature ………………………………... Date …………………………….
Mr. Nkamwesigye Lawrence
University Supervisor.
4. Dedication
I do dedicate this internship report to all Muni university staff and work supervisor who has
worked hand in hand with me and has enabled me to successfully complete this internship
period, my relatives especially Mr. Byansi Robert, Mr. Muwereza Thomas, Mr. Byansi Cyprian
and Mrs. Mukyala Faith who were overwhelmingly providing financial support to me during
recession to enable me complete my internship period.
5. Acknowledgements
At the beginning I am very much grateful to almighty GOD for giving me strength and
opportunity and sound mind to complete this internship report.
I take this opportunity to express my sincere gratitude to all those who helped me in various
capacities in undertaking this internship project and devising the report.
I also thank my parents Mr. Byansi Cyprian and Mrs. Mukyala Faith, my brothers Mr.
Byansi Robert, Mr. Muwereza Thomas and Mr. Ngobi Charles for the financial support they
have offered me during recession to accomplish this report successfully and internship period in
particular.
I want to bid my heartiest thanks to my work supervisor Dr. Adogah Geoffrey, my University
Supervisor Mr. Nkamwesigye Lawrence whose unparalleled knowledge, moral fiber and
judgment along with their know-how, was an immense support in completing the project and
internship report.
Iam also grateful to Mr. Oling Josephat, the Head of Department, Computer and Information
Science, for the brainwave and encouragement given.
Then I want to thank Muni University for giving me the opportunity to do my internship in the
organization. I would also like to thank cordially Students of Muni University who helped and
provided me with data that I used to test the system that was developed during the internship
period, without which the project would have been difficult for me to complete. I would also like
to thank Muni University authority for their library and internet facilities from where I got
enormous information.
May God recompense all of you abundantly!
6. Table of Content
Declaration………………………………………………………………………………................i
Approval sheet………………………………………………………………………………...…. ii
Dedication………………………………………………………………………………………...iii
Acknowledgement………………………………………………………………………………..iv
Table of Contents…………………………………………………………………………………v
List of abbreviations ……………………………………………………………………………..vi
CHAPTER ONE: INTRODUCTION……………………………………………………………
1.1 Background to the internship exercise…………………………………………………
1.2 Objectives of the internship programme……………………………………………….
1.3 Background of the organization………………………………………………………..
1.4 Activities of the organization and its clients……………………………………………
CHAPTER TWO: MANAGEMENT OF THE INTERNSHIP EXERCISE………………….
2.1 Objectives of the organization or department…………………………………………..
2.2 Activities of the department and the designation of the person heading it……………..
2.3 Description of the responsibilities assigned to the student……………………………..
2.4 Naming of officers that the student worked with and their responsibilities……………
2.5 Role of the workplace supervisor………………………………………………………
2.6 Role of the university supervisor……………………………………………………….
CHAPTER THREE: PRESENTATION OF FINDINGS………………………………………
3.1 New things (experience) learned at the work place that include………………………
3.1.1 Knowledge……………………………………………………………………………
3.1.2 Skills gained…………………………………………………………………………..
3.1.3 Relevance of the theories learnt in class to the internship exercise…………………..
3.1.4 How the student intends to utilize the skills learnt for professional development…
7. 3.2 Personal Contribution to the organization……………………………………………
3.3 Problems identified during the internship (work related, affecting the organization,
the workers and student)……………………………………………………………………
CHAPTER FOUR: CONCLUSION AND RECOMMENDATIONS…………………………
4.1 Summary of findings……………………………………………………………………
4.2 Conclusion……………………………………………………………………………...
4.3 Recommendations………………………………………………………………………
4.4 Appendix: attachments of photo copies of Introductory letter from University,
Activity Log, and Acceptance letter from the company.
4.5 Note: The report should be of about 20-25 pages and 1.5-line spacing and 12 font
size.
8. List of abbreviations
HOD-Head of Department.
SRMS-Students Results Management system.
IT-Information Technology.
GUI-Graphical User Interface.
HTML-Hypertext Markup Language.
PHP-Preprocessor.
XML-Extensible Markup Language.
CSS-Cascading Style sheet.
SQL-Sequential Query Language.
SRS-Software Requirement Specification.
DFTS-Dean Faculty of Technoscienece.
ISM-Information Systems Muni.
ITM-Information Technology Muni.
PRS-Provisional Statement of Results.
9. CHAPTER ONE: INTRODUCTION
1.0 Background to the internship exercise.
This report presents the work done during my internship at Muni University, between the 22th
of May 2017 and 28th
0f July 2017. The purpose of the mission is to design and work on a
Students Results Management System, for the case of Muni University. This report aims to
present the activities and projects worked on and result get over the mission.
The document encompasses information about the organization and the responsibilities performed
throughout my internship period from the perspective of a Bachelor of Science in Information
Systems.
The first part resumes the Mission Purpose of the study and its objectives, and then the Action
plan of the mission. Following this, it ensues a detailed description of the project that was
worked on. Lastly, the report puts forward closing remarks and conclusions from the
experience at my internship place, Muni University.
1.2Objectives of the internship programme.
From the term of Reference of the internship the purpose and the objectives of the study are
the following:
PURPOSE: To develop A Students Results Management System, for the case of
Muni University.
OBJECTIVES:
1. Develop control system to ensure the transparency of students results in various
semesters of a particular program.
2. To automate management of student and lecturer records.
3. Searching of students records.
USERS VIEWS.
There are four actors in this students Results management system namely;
Students
Lecturers
HOD
Dean Faculty (Administrator)
10. PLARTFORM.
The systems operating systems is Microsoft Windows.
TECHNOLOGOIES DEPLOYED
Front End: HTML and JavaScript
Web designing language: PHP
CSS
RDBMS (Back end): MySQL.
Open source library of JQuery.
Software Requirements used:
PHP 5.0
APACHE HTTP Server
Brackets, FrontPage for Front End Programming
Microsoft Windows
Hardware Requirements used:
Intel Pentium IV processor or equivalent or higher
4 GB Ram or Higher
300 GB HDD or Higher
Network Connectivity**
SOFTWARE REQUIREMENT SPECIFICATIONS
Introduction
Purpose:
The objective of Student Results Management System is to allow the Faculty
deans of Muni University to edit and find out the personal details of a student and
allows the student to keep up to date his profile as well as allowing lecturers to enter
marks of students. It’ll also facilitate keeping all the records of students and lecturers,
11. such as their id, name, mailing address, phone number, etc. So all the information
about a student or a lecturer will be available in a few seconds.
Overall, it’ll make Student Results Management an easier job for the administrator
and the student of Muni university.
The main purpose of this SRS document is to illustrate the requirements of the
project Student Results Management System and is intended to help Muni
University to maintain and manage its student’s performance results and personal
data as well.
Scope
Without a Student Results Management System, managing and maintaining the
details of the student is a tedious job for Muni university.
It will store all the details of the students including their background information,
provisional statement of results, personal details and all the information related to
their resume.
Login module: Login module will help in authentication of user accounts. Users
who have valid login id and password can only login into their respective pages.
Search module: Suppose there are hundreds of students and from this we have to
search a particular student and we know the Registration number of the student. In
manual system it is a tedious task though we know the name of the student, but using
this module we can easily search the student by specifying the Registration number
of the student in the search criteria. Thus this module will help the administrator in
searching the student with various criteria easily.
12. Registration Module and Account Management: This module will help the lecture
and the student get registered by the Administrator .This module will really simplify
the task of on paper registration. Also after successful registration the user can update
information and change their password as and when required.
User Management: This module will help the administrator in enabling/disabling
a user account and updating user information as required. This will happen when
the students have finished the programme or when the lecturer is no longer at Muni
university.
Purpose of project is to maintain details of the students such as storing information
about: Student or lecturer id, Student or lecturer password, Student or lecturer
name, Student or lecturer mailing address, Gender, student or lecturer Contact no
etc.
13. Product Functions
There are four different users who will be using this product:
Administrator (dean faculty) who can view and edit the details of any lecturer or
students.
Students who can view their performance results, submit complains to either
HOD or dean faculty as well as they can edit their details to some extent.
HOD who is the counterpart of the Dean faculty.
Lectures who are supposed to enter marks of the students which are registered in
the system and viewing marks he/her has entered.
The features that are available to the Administrator are:
An Administrator can login into the system and perform any of the available
operations.
Can enable/disable student.
Can edit student information to the database.
Can make search for a specific student.
Can access all the details of the student.
Can add new student and lecturer.
Can add new course unit.
Can view and respond to students complains.
Can print student’s results and users sheet.
Can approve student’s marks entered by lecturers.
The HOD can login and performs the following functions.
Verify student’s marks entered by lecturers.
Any other thing performed by administrator apart from approving marks,
and printing student’s results.
The features that are available to the student are:
Student can login into the system and can perform any of the available options.
14. Can view his/her personal results.
Can edit his/her account details.
Can submit any complain to the dean or HOD.
The features that are available to the lecturer are:
A lecturer can login into the system and can perform any of the available options.
Can enter marks of any registered student.
Can view marks she/she has entered.
Can edit his/her account details.
User Classes and Characteristics
There are mainly four kinds of users for the product.
The users include:
Administrator
HOD
Lecturer
Student
Operating Environment
The product can run on any browser.
Constraints
Every user must be comfortable using computer.
All operations are in English so user must have basic knowledge of English.
15. USE CASE MODEL
DEAN HOD LECTURER STUDENT
Assumptions & dependencies
Administrator is created in the system already.
Roles and tasks are predefined.
Specific Requirements
Use Case Reports
Administrator: Responsible for managing student details.
Use-case: Login into the system.
Goal in context: Gain access to the website.
Brief Description: This use case is used when the administrator wants to access the
system to enable/disable/update the personal details of the student and lecturer.
Preconditions: The Administrator must be logged into the system in order for this
use case to begin.
-add new lecturer and
student
-add new course unit
-view student’s results
-view students
complain
-view student details
-manage account
-Add student’s
marks
-view entered
marks
-manage account
-submit
complain
-view
individual
results
-manage
account
Approve marks
Print results
Verify marks
16. Basic Flow
The system prompts the administrator for the user name and password.
The Administrator enters the user name and password.
The system verifies the password and sets the user’s authorization.
The Administrator is given access to the system to perform his tasks.
Alternative Flow
The administrator enters invalid username and password then he
will not be allowed to enter the system.
Functional Requirements
The Administrator will be given more powers (enable/disable/ update) than
other users.
It will be ensured that the information entered is of the correct format. For
example, name cannot contain numbers. In case if incorrect form of
information is added, the user will be asked to fill the information again.
The system can be accessed anytime.
Non- Functional Requirement
Performance Requirements
This system that we developed will be used as the Chief performance system for
providing help to the organization (Muni university) in managing the whole
database of the student studying in the organization. Therefore, it is expected that
the database would perform functionally all the requirements that are specified.
Safety Requirements:
The database may get crashed at any certain time due to virus or operating
system failure. Therefore, it is required to take the database backup.
17. Comparison between the previous system and the new system
Previous system
I did a detailed system analysis of the various operations performed by a system and then
relationships within and outside of the system. Here, I identified all the problems that
existed in the system. During analysis, I obtained information from the dean faculty who
is one of the actors in the system. He gave all the relevant functionalities that they needed
in the system.
Problems that were in the system
poor user interface
lack of affirmative massages
lack of form validation
lack of value entered validation
lack of excel upload feature
New system
In the system we have the provision for uploading excel marks by the lecturer.. Another
advantage of the system is that it is very easy to edit the details of the student and delete a
student when it found unnecessary.
The new system has several advantages
User friendly interface
Fast access to database
Less error
Search facility
Easy marks entry and upload
18. 1.3 Background of the organization.
Muni university is the 6th
public university in Uganda located in Arua district, West Nile region
established by statutory instrument No. 31 of 2013. The establishment of Muni university in
West Nile can be traced to the 1970s when the government of Uganda first initiated plans to
set up a University in the region. The plans however got interrupted by the liberation war of
1979. The desire for establishment of a government supported University in the region
continued in various fora, both within and outside the region. On the 11th
day of January 2007,
when His excellency the president of the republic of Uganda met with a delegation of elders
from the West Nile region at his country home Rwakitura. The issue of the University was
brought to his attention in the memorandum presented to him.
His excellency appreciated the request for a public University in West Nile region and gave a
go-head of the idea. He advised leaders from the region to initiate good professional
programmes at this institution of higher learning.
1.4 Activities of the organization and its clients.
1.4.1) Activities of the organization.
providing full-time or part-time courses of study and training in such fields of
applied learning and research.
To arrange and organize conferences, seminars, workshops and study groups
in the fields of operations.
1.4.2) Activities of the organization’s clients.
CHAPTER TWO: MANAGEMENT OF INTERNSHIP EXERCISE.
2.1. Objectives of the organization or department.
2.1.1) Motto of the organization
Transforming Lives
2.1.2) Vision of the organization
“To be a model University of transformation and development”
2.1.3) Mission of the organization
19. “To provide quality education, generate knowledge; promote innovation and
community empowerment for transformation”.
2.1.4) Objectives of the Organization.
To equitably expand higher education at undergraduate and post graduate levels;
To increase the number of scientists in Uganda that include basic and applied
science and science teachers;
To develop human resources appropriate for a decentralized system of
governance;
To produce engineering, technology and medical personnel appropriate for rural
industrialization and development; and
To undertake basic applied research geared towards rural transformation.
2.1.5) Core values of the organization
Quality: Excellence and superiority of products and services offered by
the University will always define the standards.
Equity: The University will pursue equitable access to appropriate and
quality education and training for societal transformation.
Responsiveness: The University will continue to recognize the dynamic
global trends and always remain sensitive to the changing needs and
pressures.
Professionalism: It is the commitment of Muni University to observe
professionalism in all her operations during the execution of her mandate.
Innovativeness: Muni University will promote the development of
original and novel ideas.
Accountability: Accountability shall be the norm for all actions including
the use of resources.
Honesty: We cherish the truth, integrity, and sincerity in all our actions.
2.2. Activities of the department and the designation of the person heading it.
Dealing with the department’s own academic and administrative matters.
propose study plans and academic decisions to the Dean faculty or Director for
approval.
20. assign its members to particular curricula courses, lectures, seminars and
workshops.
2.3. Description of the responsibilities assigned to the student.
As an intern student, I was supposed to actively participate in various web based
programming language like, PHP, HTML, styling platforms like CSS and open source
libraries such as bootstrap as well as Database management systems, XAMP which
provided the Apache module(server) and MySQL module.
This was guidance from my work supervisor to enable me achieve the objectives of the
project that was assigned to me “The Students Results Management System”.
I was tasked to make it possible for the project to solve the issue of manual management
of information about students, lecturers HODs and well as the results obtained by the
students.
2.4. Naming of officers that the student worked with and their responsibilities.
The dissimilar officers I worked with during my internship period include Dr. Andoga
Geoffrey the dean Faculty of Technoscience Muni University who was my work
supervisor, Mr. Oling Josephat the head of department Computer and Information Science
Muni University who gave me various functionalities to include in the system, plus my
fellow intern student Kyanika James whom I was assigned the project with.
Lastly Mr. Nkamwesigye Lawrence who was my internal supervisor (University
Supervisor) during my period as an intern a Muni University.
2.5. Role of the workplace supervisor
The dean Faculty of Technoscinece Muni University, who was my work supervisor played
a tremendous role from the start of the project to the end of the internship period and some
of the roles that he played include the following;
Welcoming us (internees) and introducing us to the different projects that we are
supposed to work on through our internship process.
Guiding, assigning projects, supervising, giving detailed scope of the project and
organizing presentations of the projects by us (internees) on how far we are on the
assigned projects through the internship period.
21. Approving the work done by the internees by Signing the weekly and the monthly
reports throughout the internship period.
Controlling the entire internship process in the organization and ensuring that we
are much aware of the increasing trends in technology advancements and therefore
encouraging us to make the best use of technology tools.
Encouraging and advising internees on how they can come up with good projects
that really capture peoples need(problems) in the community.
2.6. Role of the university supervisor
The University Supervisor played the following roles towards the accomplishment of my
Internship process at Muni University;
The university supervisor upheld unswerving contact with me to supervise the
progress of my internship process and do discourse any concern to him during my
internship.
He has also been signing and taking track of my weekly reports submitted to him
as evidence of the activities I have been doing through my internship process.
He also provided the necessary reporting tools to me and always gave instructions
on how to use them during the reporting exercise.
He also assessed me at the various times he visited me by asking me the challenges
I have met, solutions to the problems, new things I have learnt as well as giving
recommendations on the project I was working on.
CHAPTER THREE: PRESENTATION OF FINDINGS
3.1New things(Experience) learned at the work place.
22. My internship period at Muni University was not only inspiring but also instructive and
enjoyable which almost made me Omni competent in the area of web designs using web tools.
At my internship, I was wide-open to new skills, knowledge and learned a great diversity of
new things related to IT i.e. web languages which include PHP, HTML, CSS for styling,
libraries like bootstrap, as well as database management tools such as MySQL.
3.1.1) Knowledge.
I learnt the process of designing interactive websites which are used in real.
I also gained more knowledge of working with different programming
languages like java, html, php, and CSS for designing systems.
I also gained more knowledge of working with different people at different
hierarchies in the organization.
Through the weekly reporting sessions to my work supervisor and university
supervisor, I was exposed to the real world working conditions of showing
progress of work done.
In conclusion, I was able to research more on the course units we had had so
far covered in the previous semesters. This helped me to learn more on the
course units which in turn took me to another level of systems development
way of operation in my activities.
3.1.2) Skills gained
Below are some of the skills I did gain during my internship training.
Since I was assigned the project with somebody, I gained teamwork skills and
how to work with people having different moods and personality.
I gained skills of carrying out personal research in order to get the knowledge
that help me achieve the objectives of the project assigned to me.
Critical and creative thinking in order to develop and accomplish a particular
task is once more the skill I gained at my internship training.
Through rampant communication with the work supervisor, University
supervisor and my colleague, I gained Communication and interpersonal
relations skills.
23. Being Polite in any way to your supervisor, manager and fellow workers can
ease the working environment and can improve the relationship among the
employers and the employees as well as the clients.
I also learnt that paying attention to the instructions from the instructors before
doing any activity this helps you to know the details of the activity before even
proceeding to the next step.
I also gained practical skills in the software development process and all the
procedures needed to be taken in order to develop a working software in a
postulated time schedule.
I also learnt that an organization comprises a hierarchical structure and
therefore skills to respect people according to their rank in the organization.
3.1.3) Relevance of the theories learnt in class to the internship exercise.
I overwhelmingly concur that the theories delivered in class by the lecturers during the
past two years are really applicable in the real world work environment and it has
greatly helped me move to the next echelon and ideas of how I can tackle and
accomplish different tasks. I do agree that theories and some practical carried out in
class to some extent were relevant in my Internship. Course units like systems analysis
and design, internet computing etc. which were learnt in class as theories and a little
bit of practicals enabled me so much to translate ideas into a working project. Course
3.1.4) How the student intends to utilize the skills learnt for professional development.
I do strongly hope that the knowledge, skills and experience acquired within this
internship period will and is relevant for my personal and professional growth and I
will apply this these three fundamentals as below.
Firstly, I will apply this knowledge, skills and experience to come up with and
idea of my final year project and translating the idea into a viable project that
will consider the peoples need in the community. I wish to come up with an
interesting project!
It also gave me a clear picture that IT field is one of the leading where people
have accumulated a lot of wealth and therefore I wish to extend my ability and
skills in various aspects of IT.
24. I also do have a lot of thought to apply this knowledge gained by setting up an
IT consultancy firm that deals with software development, networking,
computer repair and so on in connection to people’s needs.
Communication, interpersonal, problem solving skills have become part of me
and these are going to help in the interaction with different stake holders in the
outside world and solving challenges encountered.
3.2Personal contribution to the organization.
Due to my ability and motivation towards work, I contributed to the organization the
following productive things.
The organization (Muni University) put a claim over the manual management of students
results, lecturer information, student’s information and therefore helped the organization by
developing a student’s results management system which effectively manage student’s
results, lecturer information as well as student’s information.
I particularly came up with a redesign logical view of the entire system. This was a
supplementary to the prototype that was designed by the third year students but had very
limited functionalities and poor interfaces at all actor’s pages in the system.
I also helped in giving a recommendation to the University on installing the system so that it
can be used in the proceeding semesters for proper management and quick delivery of students
results.
3.3Problems identified during the internship.
In every situation, there are problems always encountered in the accomplishment of a
particular activity. During my Internship period, I identified some challenges and problems
which were classified as follows;
3.3.1) Work Related.
Inadequate IT related work in the organization. This was a major problem to
me because I had limited things to be exposed to. I was only given a project
to work on and other things like networking we were not exposed to.
Un reliable Internet Connections due to lack at the university hence making
it difficult to access new things on the internet.
3.3.2) Affecting the Organization
25. Power problems as the university generator was down and therefore incase
the main power was off; we could not do anything. This strongly affected
me hence making the project to go beyond the time frame.
Incapability of some external trainers to make it to the workplace due to
their tight schedule. This made us not to understand some of the missing
elements in the system that could have been paramount.
Limited trainers at the university during the internship period to train the
internees on regular basis. This can really impact on internee’s expectations.
CHAPTER FOUR: CONCLUSION AND RECOMMENDATIONS
4.1Summary of findings
During my internship period, I obtained the following knowledge and skills that can be
applied in other areas in the external environment. The following are the fields;
1. Knowledge.
Python programming language, which can be used to design stand alone
systems.
System design and analysis, which I can apply in systems for better designs
and development.
Web design and Development, which is the way to go in the high moving
tend of IT.
2. Skills gained.
Software Requirement Documenting Skills.
Software design document developing Skills.
Communication and interactive skills.
Problem solving skills.
Project implementation skills.
Report writing skills.
Programming Skills.
Teamwork skills.
26. 4.2Conclusion
In conclusion about the internship at Muni University, I can say that to a large extent the
experiences I had were a bit interesting, but to a less extent very disguising. Besides the
experiences that I obtained largely on my own, I had the chance to live in a completely
different life during the internship period which were totally different from what I
thought of before I arrived and started my internship training. The organization had no
enough trainees to help the internees achieve their expectation, only the work supervisor
could give us some ideas once in a while and this made us to almost completely depend
on our own during the internship period. More on this, I had limited experience by then
in areas like PHP and this is a core element in implementing the system that was given to
me and hence it took a lot of my time understanding this language before applying it the
design and implementation of the project.
But as an overall oversee, I would say that the internship period ended when I have not
acquired as much as I expected at the beginning because we were not exposed to other
fields like networking which are a bit paramount as the developed system cannot be
deployed without being networked. However, I gained more skills by largely learning on
my own and it gave me a better focus in the open market.
4.3Recommendations
The Organization (Muni university) should introduce a department of networking
to help interns get more knowledge about the networking tools and equipment and
how you can set up and configure a secure network for better coverage cover to
the internee’s expectations.
Hardware related courses should also be included to help the internees get a clear
picture of the relationship between hardware and software and how a system can
be built using hardware and software.
The organization (Muni university) should also focus on other area like
networking, hardware repair and maintenance etc. other than just focusing on
systems only. This is because systems run on hardware which need daily repair
27. and maintenance, this will help internees to have a big scope where they can
apply knowledge they have gained out of the internship training.
The organization (Muni university) should ensure that there are trainers available
at the university to be assigned to the internees to help in real teaching like the
way other internship training centers do other than assigning projects to the
internees as all about internship period. These trainers can help internees in
understanding languages like HTML, PHP, MYSQL, Java which can later be
used in the implementation of systems.
4.4 APPENDIX 1 Activity log and details of work carried out.
The table below shows the activity log showing the activities I carried out throughout my
internship period from the start date.
Date Activity Description Comment
WEEK 1 Project background
knowledge.
Statement of the
problem.
Here, I looked at the manual
management of student’s results
in muni University which is
tedious and costly to maintain
results as well as too much paper
work joined with time consuming
during the preparation of results.
On the other hand, there is
prototype of a student’s results
management system which was
designed by third year students.
This system has got very many
errors and with limited
functionalities. The
administration would like this
system to be improved and
simplified such that results can
The background
knowledge of
the project was
fully researched
and the general
problem
statement was
analyzed and
was put forward
as the first step
for the
implementation
of the project
hence proving
project
feasibility.
28. be handled in an automated
manner within a few time.
I did came up with the problem
Statement which was is “To
Develop a system that will
manage Information about the
various Users and Information
about subjects offered in various
semesters, Marks obtained by
Student in different semesters
and Generation of Reports.
WEEK 2 Construction of
project objectives.
General
objectives.
Specific
objectives.
Scope of the
project
construction.
Target
clients.
Technology
to be used.
I did identified the objectives of the
project as follows:
General objectives
The following information will be
maintained for each subject:
Subject code, Subject type,
Semester. The system will allow
creation, modification, deletion of
new, existing subjects and also have
the ability to list all the available
subjects for a particular semester.
The application will have capability
to maintain information about the
students enrolled in the course, the
subjects offered to students during
different semesters, the marks
obtained by the students in
different subjects in various
semesters.
The general and
specific
objectives were
properly outlined
and understood
in order to give
the project
direction.
The scope of the
project was
determined
basing on the
user
requirements and
the allocated
time for the
project.
29. The software will also generate
summary report regarding student
information, semester wise marks
list and performance reports for
each student.
Specific objectives
The operations: The DBA at
client side will be responsible for
manually deleting old/non
required data. The system will
provide a reset system function
that will delete all existing
information from the database.
Product Functions: Depending
upon the user role he/she will be
able to access only the specific
modules of the system. Login
facility for enabling only
authorized access to the system,
User (with role Data Entry
operator) will be able to modify
/add/delete information about
different students that are
enrolled for the course in
different years.
The system will allow
creation/modification/deletion of
marks information and also have
the ability to list all the available
marks information for all students
This was
reflected by
identifying the
actors which will
play roles in the
system i.e. Dean
faculty, HOD,
lecturers and the
students.
The technology
to be used in the
development of
the project was
identified and
the software to
be used were
installed on the
machines to
prove that the
project is worth
implementing
30. for a particular subject in the given
semester.
Project scope
The application will manage the
information about various students
enrolled in a particular course in
different years, the subjects offered
during different semesters of the
course, the marks obtained by the
various students in various subjects
in different semesters. The
application will greatly simplify and
speed up the result preparation and
management by enabling “excel
bulky upload function”
Target clients
Students of muni university.
Lectures at muni university.
Faculty of technoscience.
Departments under faculty of
technoscience at the university.
Technology to be used.
PHP, HTML, JavaScript, libraries like
JQuery, bootstrap etc.
XAMPP server
Hardware interfaces1) Intel p4
processor with minimum 2GHz
speed.2) RAM: Minimum 1GB3)
Hard Disk: min 20GB
31. WEEK 3 Significance of the
project definition.
To the
clients.
To the
company.
To the clients
User (with the role of teacher) will
be able to add /modify/delete
information regarding marks
obtained by different students in
different semesters)
User (with role of administrator)
will be able to reset the system
leading to deletion of all existing
information from the backend
database. He will be able to
create/modify/delete existing user
account.
User (with the role of student) will
be able to communicate to the HOD
or the dean (administrator) and also
viewing his/her results for a given
set of semesters.
To the company
Reduced paper work since there will
be automation of student’s results.
Reduced work load in the
administrator’s office regarding
recording and compiling results.
Easy marks entry by the lecturers.
The significance
of the project to
the clients and
the company
was successfully
identified hence
putting more
light on the
project
feasibility.
32. WEEK 4 System installation.
(the prototype)
Structure of the
system study both
logical and
physical layout.
The prototype of the system was
successfully installed on my
machine using the backup
database the developers of the
prototype had tested the system
with.
The layout of the system was
analyzed both at the backend and
front end of the system. Under
this we looked at the logical
layout of the tables in the
database by the help of the
backup database, the different
pages at the front end mapping to
different actors in the system.
This gave us the stand point of
the system at the moment and
therefore using this to proceed to
the next step.
Though it looked
insurmountable,
we I managed to
install the
system on my
machine and this
enabled me to
understand the
structure of the
database
implemented at
the backend and
the flow of
content on the
front end hence
the system
prototype being
understood.
33. Week 5 Error
identification.
Presentation on
background
knowledge,
statement of the
problem, project
objectives,
significance of the
project.
The following errors were identified;
Poor login interface limiting
user-friendly interaction.
No massage alerts on different
pages hence violating learnability
principle.
Limited data validation channels
ie
The system could accept
negative marks, null
values in the marks
entries,
The system could accept
incorrect email addresses.
Zero division errors in the results
pages.
Poor results pdf for the students
to access.
Errors on the normalization of
the database.
Incorrect deployment of text
massages.
We presented the “how far” on
the project to the internal
supervisor (dean FTS, Dr
Andoga) and he gave a
recommendation on us to move
ahead with the project.
The system has a
lot of errors on
different front
end pages as
well as in the
database. Some
of these errors
have been
properly
identified which
will help us in
having a saint
point of
debugging and
improving the
system as well.
The first
presentation to
the dean FTS
(internal
supervisor) went
on well and we
were appreciated
for the work
done.
34. Week 6 Debugging of the
system.
The following was done during this
week of debugging the system;
The login interface was improved
to fit the user demand. The login
interface is now much better than
the previous system.
Error massages which were
lacking on pages were
implemented hence giving the
user affirmative information
Data validation now improved ie
No negative values now
allowed in the system.
No null values allowed in
the system.
Every entry must be filled
before the request is
accepted from the user
which was not the case
with the previous system.
Then identified
errors in the
system were all
put right by the
6th
week and this
opened a way to
improve the
system further
buy
implementing
other
functionalities.
35. Zero division error fully
eradicated. New pages introduced
for the efficiency management of
all student’s results. I.e. the
system only had ISM and ITM
pages only but now all
programmes.
Results pdfs improved to provide
a more affirmative provisional
results.
Tables in the database were
further normalized up to the third
normalization.
Text massages now deployed
accordingly.
Week 7 System
improvement.
Continuous
debugging.
Preliminary testing
of the system.
Entering student per student by
the lecturer is a little bit tiresome
and time consuming and
therefore I created two pages to
handle bulky excel marks
uploads which can enable
uploading of 1000 students in a
few seconds.
It was made possible for the
student to communicate to the
dean faculty and the hod on
issues concerning about results.
It was made possible that marks
entered by the lecturer cannot be
updated or deleted once verified
The system
improvement is
now at a
significant level
alongside testing
of the system.
The output of the
system showed
that the system is
now performing
some of the
targeted
functionalities.
36. by the hod only if permitted by
the hod.
The spreadsheet file was made in
a way that it can submit in the
same database of the that of
entering student per student.
The lecturer can as well enter
student per student if interested.
Only registered students can be
uploaded from the spreadsheet.
As well, the debugging of the
system was continued in order to
provide a comprehensive system
for easy use.
The system was tested with some
dummy data to evaluate to
identify more errors and to
evaluate the output of the system
by studying the system reports.
Week 8 Continuous
improvement of the
system.
Continuous
debugging of the
system.
Second
presentation to the
internal supervisor
FTS (Dr Andoga)
The system has been improved
further this week to the user’s
expectations.
The second presentation to some
of the users was made on
14th
/07/2017 and the internal
supervisor recommended the
work done.
The week ended
with some vital
improvements
on the system.
The second
presentation was
successful
because we
implemented
what the users
demanded for.