Uploaded by Kenneth Liabunya

Kenneth Liabunya - Project Proposal

advertisement
MALAWI COLLEGE OF ACCOUNTANCY
Project Proposal
Title
Campus Name:
Student Name:
Registration Number:
Supervisor Name:
Topic Area:
Project Title:
Introduction:
Students Management System
Lilongwe
Kenneth Liabunya
LI0103
Web based system
Chinsapo Secondary School Students Management System
Chinsapo Secondary School is a government secondary school situated in the
rural area of Chinsapo, Lilongwe. Established in 2003, it is a co-education
institution and home to more than 800 students. To manage the high number of
students, classes are split into six sections per class (denoted as classes A, B,
C, D, E, F) and the classes are divided into morning and afternoon shifts. In the
same manner, teachers, librarians, bursars and other essential staff take shifts to
serve the students.
When these students are enrolled in the institution, their details are stored on
paper files. It is from these files that other important student data such as fees
payment records, student attendance and performance trackers are made.
However, these student details do not bear student numbers as the institution
does not have a mechanism in place for allocating the students such information.
The administration therefore had to resort to physically tracking students in cases
such as those that involve them sharing a name. Moreover, since these files are
paper based, there is a complex filing system in place that creates more
problems in retrieval and update of records. Since the staff works in shifts, it
becomes very easy to lose critical student information. Since other records such
as fees payments are tracked from the said student records, misplacement of
such data has a negative impact on the operation of the institution.
With these factors in mind, this paper proposes the development of a web-based
student management system for the institution. The main idea is to have the
student information student in a database, which will also serve as an
introduction to student numbers for easy tracking of students. With this system,
the institution shall be able to automate various academic and administrative
activities of the institute. While being able to capture and store student
registration information, the institution shall also be able to record student grade
and track their performance, track their fee payment as well as generate the
report for the said registrations, performance as well as outstanding fees
payments. The introduction of this system will also cut down on costs (such as
those incurred in procurement of stationery and storage space) as well as easing
the process of making backups to the aforementioned student data for ease of
recovery should disaster strike.
Key functional requirements and system users are listed below:
User
Functional Requirement
Administrative Clerk
This will deal with all new students to
register them with their personal
information/details. Transferred students
might also be recorded into the system
Format for Project Proposal Template
Page 1 of 6
MCA Blantyre Campus
Ginnery Corner
01871411
Email: mcabt@globemw.net
MCA Lilongwe Campus
Near Area 10 Peoples
01788314/315
gjc
MCA Mzuzu Campus
AHL Building
01310101
MALAWI COLLEGE OF ACCOUNTANCY
Admin is the main user who has full access
to the manage, view and modify all
information that is stored in the database
system. They will also be responsible for
creating uses and grant them access to
what they can view (level of access).
System Administrator
Headteacher/teachers
Record the attendance of students, Record
student grades
Record students’ fees payments, keep
track of outstanding fees balances,
Generate report for single/ multiple student
payment information
Bursar
Justifications:
For the company:
Upon completion of the project, the institution shall acquire a functional webbased system that shall integrate a database system. This database system shall
handle student admission records. This will rectify issues faced by the current
method that include complexities of retrieval and update of student records from
paper-based files as well as difficulty in keeping track of active students.
Moreover, since database-oriented data is bound by uniqueness of records (via
primary keys), students will easily be identified and separated from one another.
Use of electronic data storage will also ensure that data is easily backed-up
through either physical storage media or if need arises, cloud-based backup.
Moreover, migration to electronic data storage will eliminate need for physical
room where to store files.
For the student:
During the course of the project, I shall be able to learn and experience new
system development techniques development including creating links between
web-based systems to databases as well as further exploration of other
development languages such as PHP and MySQL. My knowledge of these skills
is unarguably essential in moulding me into the Information Systems professional
I should be upon completion of my course. Constant communication with the
institution will also help me learn of ethical issues that need to be kept in check
among peers, as an organisation as well as the society.
Furthermore, the use of such techniques as prototyping will act as a guideline for
me to create a picture of what the organisation has in mind as a final outcome of
the project while being a constant reminder for me to align my progress with time
and resource constraints.
Objectives:
Objective:
Conduct an investigation and feasibility study of the project before the initiation
stage
Activities:
Identification of reasons why the project must be carried out as well as business
needs that must be met by the project. Moreover, potential users are interviewed
in order to identify whether or not the project will meet their needs.
Format for Project Proposal Template
Page 2 of 6
MCA Blantyre Campus
Ginnery Corner
01871411
Email: mcabt@globemw.net
MCA Lilongwe Campus
Near Area 10 Peoples
01788314/315
gjc
MCA Mzuzu Campus
AHL Building
01310101
MALAWI COLLEGE OF ACCOUNTANCY
Deliverables:
User requirements, data models
Who will use them and why?
IT Manager (or other individual with skills relevant to such). They will at this point
discover how users are likely respond to the change that the new project will
bring. This will necessitate their development of techniques to manage change
as well as avoid resistance by end users.
Objective:
To manage the entire project from the start to the end
Activities:
This will involve the co-ordination of all activities, project-related work as well as
users and organisation staff. Ultimately, it will involve the definition of project
scope and documentation.
Deliverables:
Project scope, User documentation, technical documentation
Who will use them and why:
Users, IT Manager (or other individual with skills relevant to such). Users will
have the ability to have a brief overview by the use of the user documentation
whereas staff will use the technical documentation to acquire an overview of the
technical aspects of the system. The IT manager shall use the project scope to
develop a resource plan for the project.
Objective:
To design and implement a web-based database system to store student
admissions records
Activities:
Employ the necessary development methodology techniques to design a webaccessible database system to hold securely the data records
Deliverables:
Database schema, Data model, prototype
Who will use them and why:
Data administrators, Database administrators, Member users. Data and
Database administrators will use the schema to maintain data integrity. Member
users will be able to log into the database to record and store information
To create a documentation about all the activities and processes of the system
Objective:
Activities:
A line up of all logs and activities that are technical, user oriented as well as
those of system installation. All these will make the final system documentation.
System documentation, Activity logs
Deliverables:
Who will use them and Why:
End users as well as system administrators will use these as a walkthrough or
overview of the system. Furthermore, system logs will show records of system
activity.
Conduct unit tests of system modules
Objective:
Activities:
Refinement or correction of erroneous source code as well as removal of bugs
that could negatively affect system performance.
Error reports, System test logs
Deliverables
Format for Project Proposal Template
Page 3 of 6
MCA Blantyre Campus
Ginnery Corner
01871411
Email: mcabt@globemw.net
MCA Lilongwe Campus
Near Area 10 Peoples
01788314/315
gjc
MCA Mzuzu Campus
AHL Building
01310101
MALAWI COLLEGE OF ACCOUNTANCY
Who will use them and Why:
These will be used by the system developer to determine sources of bugs which
hinder execution of system commands. System test logs will essentially help the
developer manage time since frequency of errors will guide them to consider a
different approach in their work
Resources Needed for
Carrying out the Project:
Hardware:
Computers (desktop/laptop). Computer network hardware (LAN cables, switches,
routers) will also be needed.
Software:
Minimum of Microsoft Windows 7 operating system with at least 2GB RAM and
320 GB of internal storage. Microsoft SQL server, MySQL (or similar database
software), Web browsers (Chrome, Mozilla or Microsoft Edge)
Literature sources:
(Outlined under Books/Articles read)
Risks:
Type:
Software / hardware failure
Action to be taken if arise:
Migration to standby computer pre-fitted with necessary software. To avoid
inconveniences, periodic creation of data backups on removable media such as
compact disks will be done to ensure that vital data is not lost
Type:
Schedule Risk
Action to be taken if arise:
Since this project cannot under any circumstances exceed the predefined
schedule, the risk will have to be curbed by adequate project planning. This will
be achieved by clear definition of project scope and budget plan.
Type:
Skills resource risk
Action to be taken if arise:
Its inevitable that there will be inadequacies in the level of skills to tackle a
particular area during the lifetime of the project. To counter this problem, I intend
to draw alternative methods to apply to a problem area. I also intend to apply the
guidance provided by my assigned supervisor where necessary.
Type:
Communication risk
Action to be taken if arise:
This will pertain to the interaction between the developer and the stakeholder for
which the system is being developed. Scheduled meetings might be missed
especially if the stakeholder is preoccupied with other activities outside the
project. Should such a risk materialise, I shall engage alternative communication
channels such as electronic mail and teleconferencing.
Type:
Ethical / Legal Risk
Action to be taken if arise:
This pertains to usage of data, software or development within the predefined
moral and legal scope. To contain such a risk, I shall make sure to follow all the
laws as far as data management is concerned. Usage of personal information
under the project will be undertaken with prior permission from all concerned
parties with their awareness as to what extent that data will be used.
Investigation Plan:
The investigation plan will among other consist of:
• Dates and investigation activities: criteria that will be analysed and exact
dates on which this will be done.
Format for Project Proposal Template
Page 4 of 6
MCA Blantyre Campus
Ginnery Corner
01871411
Email: mcabt@globemw.net
MCA Lilongwe Campus
Near Area 10 Peoples
01788314/315
gjc
MCA Mzuzu Campus
AHL Building
01310101
MALAWI COLLEGE OF ACCOUNTANCY
•
•
•
Steps to be taken:
The cost/benefit analysis of the current system against the proposed
system
Inquiry with system stakeholders to gain insight on what they expect to
change and how they will deal with that change
Analysis of methods proposed by book authors in their work as a
baseline for determining solutions to problems encountered during the
project life cycle.
1. Conducting a walkthrough of the current system to gain an
understanding of what to incorporate into the new system
2. Use of published material on programming and computer software
development. These contain a wider insight into development
methodologies, project scope as well as risks.
Books/Articles read:
1. James Cadle, Donald Yeates (2008),
“Project Management for Information Systems (5th edition)”
Pearson Education
2. Jon Duckett, (2010)
“Beginning HTML, XHTML, CSS and JavaScript”
Wiley Publishing
3. Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz,
Michael K. Glass (2005)
“Beginning PHP5, Apache, and MySQL Web Development”
Wiley Publishing
4. Matt Zandstra (2000),
“Sams Teach Yourself PHP in 24 hours”
Sams Publishing
5. Online tutorials from websites such as:
• http://www.w3schools.com
• http://www.lynda.com
• https://www.tutorialspoint.com/
• https://www.youtube.com
Project Development Plan:
Gantt chart with
milestones
As attached
Supervisor’s Comments:
Reasons for comments:
Areas of concern:
Additional support required:
General
guidance/comments:
Format for Project Proposal Template
Page 5 of 6
MCA Blantyre Campus
Ginnery Corner
01871411
Email: mcabt@globemw.net
MCA Lilongwe Campus
Near Area 10 Peoples
01788314/315
gjc
MCA Mzuzu Campus
AHL Building
01310101
MALAWI COLLEGE OF ACCOUNTANCY
Letter of Agreement
As attached
Signature of Student:
Signature of Supervisor:
Date of Agreement:
NB Electronic signatures will be accepted.
Format for Project Proposal Template
Page 6 of 6
MCA Blantyre Campus
Ginnery Corner
01871411
Email: mcabt@globemw.net
MCA Lilongwe Campus
Near Area 10 Peoples
01788314/315
gjc
MCA Mzuzu Campus
AHL Building
01310101
Download