Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

qwertyuiopasdfghjklzxcvbnmqw

ertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghzxcvbnmqwe
rtyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertsdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvb
ICT3713: FINAL Project Proposal

Marks Schedule System (MSS)


Client Name: MSC College
Prepared by: Mkanyelwa Saziso
Date prepared: 24/04/2014

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

Table of Contents
1. Title...page 2
2. Background..page 2
3. Objectives.page 2
4. Justification..page 2-3
5. Outcomes..page 3
6. Outline deliverables..page 3
7. Scope.page 3-4
8. Approach...page 4
9. Exclusion....page 4
10. Constraints.page 4
11. Outline business case.page 5
12. Reasons for selecting this solution.page 5
13. Outline project plan/Schedulepage 6
14. Quality expectations..page 6
15. Risk assessment.page 6
16. Project organization..page 6-7
17. Project plan...page 7-8
18. Preliminary literature review.page 9-10

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

1. Title:
Marks Schedule System
2.

Background:

Mkanyelwa Enterprise was established in 2011 under the leadership of Saziso Mkanyelwa, to cater for the
significant lack of information Systems (IS) skills in Eastern Cape and thereby support the development
of vibrant business culture in the region.
Mkanyelwa Enterprise was initially based on computer repairs, software installation and computer
upgrades. It has now grown to extent whereby we develop our own in-house softwares, network large
number of computers, design websites, supply computer equipment, Linux administration, develop and
maintain systems of any organization using the system development life cycle (SDLC) methodology.
The main aim of this project is to develop a system that would let a teacher to register his or her students
marks, and then it will keep on calculating to make it easier to retrieve marks and the end-year total by the
end of the year. One of the existing problems is how to manage the students marks and it is quiet time
consuming to pick up the calculator and do the calculations for each student registered for that particular
subject (module).
Our aim is to stake our claim in this online world that is evolving faster than people can keep up with.
Maintain and develop systems of any organization. Create a company that is real-one that you can talk to
if theres a problem. We are real people, who enjoy good services from others, so we try providing the
service that we ourselves expect.

3.

Objectives:

To deliver technological solutions tailored to the business needs of our clients.


To acquire and demonstrate programming techniques.
The development and evaluation potential of solution.
To develop skills that have not been, cannot be taught during formal studies.
To also show my experience for the overall work that I have done during my studies.
To identify best practice for designing a marks schedule system.
To identify appropriate implementation technology marks schedule system.
To implement a prototype covering of the core function of the system.

4.

Justification:

By doing this project, it will enable me to explore the SSADM, programming skills and designing skills
in depth. This will also enable me to develop an understanding of how the skills acquired by me during
my studies fit together over the full system development life cycle. This project again offers me an
opportunity to investigate how software are developed and tested for small and large business use, and so
far a few experiences are gained. The clients are certified with my prototyping approach to the
implementation of this Graphical User Interface (GUI), thus it will make me to meet the project deadlines.
2

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

The project also offers me an opportunity to acquire some further technical skills in programming, and on
a project that has sufficient depth to provide real challenges.

5.

Outcomes:

The Marks Schedule System will provide an easy to automate all functionality of a students marks.
We are committed to bring the best way of management in the various forms of Marks Schedule
System. We understand that Marks Schedule System is not a product to be sold; it is to manage the
marks of the students. The System will be used to maintain the information for each and every
student registered. Each and every student has its own personal details which are tied in the student
number.
The aim of this software system is to:

Reduce the time spent on calculating the passing mark for each student.
Make it much easier to retrieve marks for each student without wasting time.
This system can also provide information whether a student passed with distinction or not.

6.

Outline deliverables:

(6.1.) Clients product:

To offer our valued client the best marks schedule system.


To deliver a very secured and trusted marks schedule system for our client.
To make the system to be easily accessed, navigated and very friendly.
Making sure that our system runs on every OS that our clients might have.

(6.2.) Infrastructure product:

To use the best servers for our services.


To implement the best security services that include: Anti-virus, spyware removals,
best password policies and encryption where necessary.
To provide our client with manual user guide.

(6.3.) Support product:

To hold workshops for our clients to provide computer literate skills.

7.

Scope:

The functional scope of the project is limited to perform school core business activities.
What is included in the system?

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

The usage of the project is unlimited; it can be used by schools, junior secondary school, high
school and even high institution.

Conducting of workshops to teach the teachers the computer skill.


Maintenance, updating of Database to be done on regular basis.
Not time consuming and easy to navigate through the system.
What is not included?

No costs will be included since it is going to be based on marks schedule system.


No verbal or calls assistance since it is going to be self-help system.
It will not store information about the students records.
8.

Approach:

This project will cover the entire System Development Life Cycle as a whole with the exception
of the maintenance phase, using a spiral design and SSADM notation. This notation has been
chosen as it is the most common, widely used methodology and it will therefore enable me with a
good research for evaluating my project stability.

The system analysis design phase.


The planning phase.
The implementation phase.
The maintenance phase.
To offer our valued client the best marks schedule system.
Making sure that our system runs on every OS that our clients might be using.
To make sure the system is easily accessed, navigated and very friendly.

9.

Exclusion:

This project is not willing to make software that people wont understand.
No assistance, it is self-help software system.
Window 98 and prior.

10. Constraints:
The requirement analysis must be completed by June 2014 as this project should be beheld to my lecture
before it can be passed to the clients. And the project must be completed by 18 November 2014. The
thing that may stop us from doing this project is the budget and the management support.

11. Outline business case:


In terms of software to use, we are planning to use VB.NET, PHP and JAVA which consists of
HTML, JavaScript and SQL (Database) and all this software are available for free. For hardware we
will use the computers available at schools computer lab.

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

(11.1.) Needs:

To develop a software system that is easy to you.


To develop software that is not difficult and time consuming.
To accomplish the work that needs to be done in a short period of time.

(11.2.) Benefits:
The project is not meant to make any profit but saving time for teachers to quickly obtain the information
that they are looking. We (developers) will be gaining much needed experience from the project.

Improves efficiency.
Reduced complexity.
Consolidated security services.

(11.3.) Users (numbers):


This system is designed for academic purposes therefore only (teachers/lecturers) who will be using this
system and the admin office.
(11.4.) Income generation:
This system will provide accurate results.
(11.5.) Funding sources:
At the moment we do not have any sponsor to fund this project.
(11.6.) Marketing (budget?):
This project will use the budget that has been allocated to it by our management.

12. Reasons for selecting this solution:

To provide accurate results base on the students academic performance.


To make sure that there are no mistakes when it comes to calculations.
To reduce time of making the calculations to provide the end year mark.

13. Outline project plan/schedule:


Full details of the project will be available during the delivery of the project scope but the following
milestone will be achieved from the project brief.

Project Details
Project initial document
Requirements analysis complete
Interim project report

Expected Completion Date


02 June 2014
30 June 2014
21 July 2014
5

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Functional specification complete


Technical design
Test infrastructure set up
Prepare for presentation
Final report
Testing and maintenance of the system

Student #: 48127132

08 August 2014
29 September2014
02 October 2014
10 November 2014
18 November 2014
Throughout the lifetime of the project

14. Quality expectations:


This project is likely to make use of hardware and the software that I already have with me. In
any condition the client is willing to pay for any additional developer licences if they can be justified.

Improved quality of service.


Periodic backups of data and applications.
Capability.

15. Risk assessment:

Poor financial management of funding.


Inexperience staff, which will lead to programming codes that have many errors.
Poor attendance of workshops by developers which will jeopardize our progress.
Insufficient of funds made available.

16. Project Organization:


Project Leader:
Mkanyelwa S

He studied information systems and project management at University of Zululand and he is


currently studying towards his M-tech at UNISA, he worked at Mapeyi Enterprise as project
coordinator for 3 years.
Project supervisor: Mpakama N
He has a vast experience in the field of supervising; He worked as a supervisor for deferent
projects which was successfully implemented: MSC College computer Lab for booking system,
Ink-spot filling station Management System and Dans Country Lounge. He is a postgraduate
student of UNISA with a degree of Project Management.
Administration manager:
White P

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

Pam has been an administration manager for more than 10 years, most recently with a local
social club named Tigers and she holds a Bcom degree in accounting from University of
Pretoria.
Website manager:
Mapeyi Y
Yonela graduated from the University of Cape Town with a Btech degree in Information
Technology, he also holds a diploma in web design. Yonela will oversee all the operations in the
web including editing the web.
Research, Investigating and Reviewing Officer:
Mkanyelwa M.M
Michael has worked in the field of ICT for couple of years, researching & investigating was what
he was doing, currently he is studying towards his M-Tech in information system majoring in
Business Accounting.
Advisory board:
Lwando Mbeki Financial Accountant
Berry Johnson Certified Public Relations.
Amanda July Attorney at Law firm
17. Project Plan:
Our system will use the three successive processes that will bring our new system into being,
which are:

Feasibility study

Planning phase

Project Execution

And the three successive processes are further divided into pieces to make the job simpler and easy.
Feasibility study:
TASK
NUMBER
1

TASK NAME
Investigate
Requirements
Analysis
Research &
conducting
interviews

START
DATE
02-05-2014

END DATE

DURATION

18-05-2014

40 HOURS

20-05-2014

24-05-2014

12 HOURS

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713
Financial
Accounting
Planning

26-05-2014

Student #: 48127132

31-05-2014

15 HOURS

Planning phase:

TASK
NUMBER
4
5
6
7
8
9

TASK NAME

START DATE

END DATE

DURATION

Project planning
Architecture
design
Functional
specifications
Technical Design
Coding and
Testing
Delivering of
database

12-06-2014
21-06-2014

16-06-2014
23-06-2014

24 HOURS
28 HOURS

24-06-2014

26-06-2014

14 HOURS

22-06-2014
28-06-2014

30-06-2014
03-07-2014

08 HOURS
32 HOURS

01-07-2014

10-07-2014

18 HOURS

Project execution:
TASK NUMBER
10
11

12

TASK NAME
Operational
Planning
Installation and
system
Acceptance
System
Maintenance

START DATE
05-07-2014

END DATE
18-07-2014

DURATION
08 HOURS

17-07-2014

28-07-2014

08 HOURS

Throughout life
cycle of the system

Throughout the
life cycle of the
system

Throughout the
life cycle of the
system

18. Preliminary literature review:


The Marks Schedule system will consists of many activities under the same roof. Our system will consist
of previous question papers, database management, student registration page, and student support page.
Our Preliminary literature Review is based on couple of questions which we are going to answer based on
what we have researched and investigated.
What have been done in the project to this date?
To so far the project has been following the three successive processes which are:

Feasibility study

Planning phase
8

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

Project Execution

Though much is yet to be done but the developments are going well and are well on date. One of our staff
members suggested that we should outsource our database using Application Service Provider (ASP) but
we disagreed with the suggestion after a long argument trying to figure out what should be done. Through
our own researching team we discovered that the system will be more useful if we integrate it with an
online based library booking system i.e. if the student wants to request about a certain book, he will
automatically request it through library system and get instant feedback immediately, but the idea was
noted and referred to the near future.
What was the research based on? Any developments attained from that particular research?
Our research was based on how to maintain and manage our own database, because we were arguing
about whether to outsource or build the database ourselves from the scratch. We visited couple of sites,
Internetworking and Thomson elite, where we can outsource our database but we were not impressed at
all. We found out that outsourcing reduces hardware and personal costs which nearly persuaded us to
outsource but we took our time to look at the disadvantages of outsourcing which are:

Lack of control of all the aspect of outsourced database.

Data security concerns i.e. our personal information and that of our clients will be in the hands of
strangers.

Additional costs that may be incurred to customize application features.

Money having to spend training our staff how to access data from ASP.

Time that is going to take us having to familiarize with the ASP management policies.

Development & Decisions were reached we concluded that we are not going to outsource maybe in near
future we can discuss the possibilities.
Are there any gaps in the research? Areas that we should have looked at closely but not
The issue of security was not researched to the fullest, thou a little bit of digging were done but we felt it
was not enough. Our research was based on how to prevent crackers & hackers from gaining access to
system, issues such antivirus, firewalls, data backup were not discussed nor researched, even thou the
staff felt that they are very familiar with such things they felt more should be done. A decision was
reached: We agreed that our next research will be based on how to enforce the best security measures for
our very own system.
What future directions should our researched based on?
We will relook at the possibility of outsourcing our database or other application but this will only be
considered after our staff and members are familiar with those applications.
The issue of security will be the first thing to be discussed and researched like we agreed in the first place.
We all felt that the issue of security was not discussed or given enough attention, so our next research will
be based on security and relooking at the possibility of outsourcing.
What contribution will the research make on our project?
9

Mr. Mkanyelwa S

Assignment #: 2
Unique #: 550713

Student #: 48127132

Benefits are there: This will enable our staff to familiarize themselves with working on Database,
especially since they are going to build it themselves. It will give them exposure to the given field; issues
such as time management, work commitment will be gained from the researched based application
(Database).

Reduction of costs which will benefit our funding scheme.

More staff will gain experience in the Database administration field.

This will give us a full control of data and this will prevent any data leakage which might ruin our
reputation.

10

You might also like