2
Most read
5
Most read
6
Most read
Name : MITHANGA KAMAU
REG NUMBER: CS382-D1-3370/2015
COURSE: ICS 3209
ASSIGNMENT: Project Proposal
For A course enrolment system
16th
October, 2015
A course enrolment system
Table of Contents
Preliminary analysis...................................................................................................................2
Abstract ..................................................................................................................................2
Objectives...............................................................................................................................2
Project justification ................................................................................................................2
General scope and application of the project .........................................................................2
System analysis, requirements definition ..................................................................................3
Resources ...............................................................................................................................3
Hardware ............................................................................................................................3
Software..............................................................................................................................3
Budget ....................................................................................................................................3
Schedule .................................................................................................................................4
System design ............................................................................................................................4
Code generation .........................................................................................................................4
Testing and integration ..............................................................................................................5
Database testing......................................................................................................................5
Front end application module testing.....................................................................................5
System implementation..............................................................................................................5
Maintenance...............................................................................................................................5
References..................................................................................................................................6
A course enrolment system
Preliminary analysis
Abstract
With the advancements in technology and the current high rate in which the fields is growing,
then there is increasing need for not only a powerful but also flexible data management
systems in all fields such as business, engineering and even in personal entrepreneurs.
The success of any organization today is highly dependent on its ability to acquire both
timely and accurate data about its real-time data; managing these data effectively, using it to
analyse its activities and even predicting trends.
In this course I will be developing a course enrolment system. This system will be a web-
based system and will be developed by appropriate and effective application of internet
programming techniques.
Objectives
The purpose and primary objective of a course enrolment system is to provide real-time and
efficient registration for anyone who wants to join the course while at the same time
providing useful reports to the staff.
Project justification
Course or programme enrolment has always been a problem especially in tertiary institutions.
It is so discouraging that for a person to enrol in a certain course they have to physically be
present in learning centre. The course enrolment system will help both the staff and the
members joining various programmes. The staff can access data and info in efficient way
while members only need to have an internet connection and use the browser to access the
course enrolment system.
General scope and application of the project
The project is intended to cover the registration of courses in small learning institutions.
These are institutions that cannot be able to purchase expensive ERPs and Softwares to
manage their operations.
A course enrolment system
System analysis, requirements definition
Resources
The following are the minimum hardware and software configurations that my system will
require.
Hardware
CPU Pentium iv
RAM 512MB
Storage 40GB
Network connection 56 Mb Ethernet
Software
Operating system Windows 7
Database MySQL
Softwares Apache
Firefox browser
PHP (latest version)
Budget
I will be using my personal computer to carry out this project.
All the required Softwares are open source thus easily available.
A course enrolment system
Schedule
The following Gantt chart shows the schedule that I will stick to while developing the system.
System design
A design for both the database and the registration module will be done. From the
requirements gathered, an ER diagram will be developed and I will come up with the
database. Reference from Database systems by (Connolly & Begg, 2005), will be helpful.
The interfaces will be designed in an appealing and easier to use for all users. The system will
registering is required to check whether the course one wants to join is available, whether
there is a vacancy for new members and if the new member meets the requirements to enrol
in that course.
I will adopt the waterfall development model for my system. This model suggests a
systematic, sequential and linear approach to developing a system.
Code generation
Here the system code is written following the previously stated design and requirements for
the system. I.e. translating the design into machine readable form. PHP, JavaScript, HTML
and CSS will be applied in developing the system together with the knowledge of MySQL
database.
A course enrolment system
Testing and integration
Testing will be done to both the database and the application itself.
Database testing
Stress tests will be applied onto the database for stability and performance tuning. I will feed
the database with various data to check on its performance. Also I will make several types of
queries to check the consistency of the database and any other hidden problems.
Front end application module testing
This is the module that will be used in registering/enrolling for courses. To test these
modules, i will test some boundary cases such as time conflict courses and invalid input.
Moreover, we will use a dead link checker to test our web page to determine whether there
exist some mistyped addresses or dead links.
In addition, I will test the system on different versions of different browsers.
System implementation
Both of these modules will be implemented by using PHP, which is an object programming,
server-side, cross-platform, and HTML embedded scripting language. This programming
language can reduce the complexity of the server side system greatly. It is very complicated
to combine modules together that are written in different programming languages since code
reuse and management session will be involved.
Moreover, JavaScript and DHTML will be chosen to make page decoration and error
checking in the client side
The MySQL database server is the world's most widely used open source database. Its
ingenious software architecture makes it extremely fast and easy to customize. Extensive
reuse of code within the software and a minimalist approach to produce functionally rich
features has resulted in a database management system unmatched in speed, compactness,
stability and ease of deployment.
MySQL is available for free under the GNU General Public License (GPL)
Maintenance
An information system admin from the institution will be mandated with the task of ensuring
that the system is well maintained. Troubleshooting the system regularly, regular checks and
Reviews will be conducted and reports of the state of the system presented to the institution
management. Also a continuous evaluation of the system to determine its performance and
efficiency will be carried out after every 14 days.
A course enrolment system
References
Connolly, T. M., & Begg, C. E. (2005). Database systems: a practical approach to design,
implementation, and management (4th ed). Harlow, Essex, England ; New York:
Addison-Wesley.

More Related Content

PDF
Hard disk drive
PPTX
System design
PPT
Database Chapter 1
DOCX
Software requirement specification
PPT
Chapter17 system implementation
PPTX
Double level directory structure 55(1)
PDF
IBM general parallel file system - introduction
PPT
Object Oriented Database Management System
Hard disk drive
System design
Database Chapter 1
Software requirement specification
Chapter17 system implementation
Double level directory structure 55(1)
IBM general parallel file system - introduction
Object Oriented Database Management System

What's hot (20)

PPTX
Metadata Mapping & Crosswalks
PDF
Vision And Scope Document
PPT
File management
PPTX
DBMS and its Models
PDF
Hostel management system project report..pdf
PDF
Business Rules in Databases
PDF
1. Components of Information Systems.pdf
PPTX
Oracle DBA
DOC
Srs template
PPTX
Odbms concepts
PDF
NoSQL Database: Classification, Characteristics and Comparison
PPTX
GPU Architecture NVIDIA (GTX GeForce 480)
DOCX
Database management system
PPTX
Temporal database, Multimedia database, Access control, Flow control
PDF
SDD-FinalYearProject
PPT
Oracle locking
PPT
IBM InfoSphere Optim Solutions - Highlights
DOCX
Feasibility report for library management system
PDF
Srs library m s
PDF
Taxonomy 101: Presented at Taxonomy Boot Camp 2019
Metadata Mapping & Crosswalks
Vision And Scope Document
File management
DBMS and its Models
Hostel management system project report..pdf
Business Rules in Databases
1. Components of Information Systems.pdf
Oracle DBA
Srs template
Odbms concepts
NoSQL Database: Classification, Characteristics and Comparison
GPU Architecture NVIDIA (GTX GeForce 480)
Database management system
Temporal database, Multimedia database, Access control, Flow control
SDD-FinalYearProject
Oracle locking
IBM InfoSphere Optim Solutions - Highlights
Feasibility report for library management system
Srs library m s
Taxonomy 101: Presented at Taxonomy Boot Camp 2019
Ad

Similar to Proposal with sdlc (20)

DOCX
Electronic Student course registration System
PDF
Online examination management system..pdf
DOC
Online Attendance Management System
DOC
School management System
PDF
Online job portal management system..pdf
DOC
College management
PPTX
Online talent sourcing - a future essentia
PDF
Course registration system
PDF
COMPUTER INSTITUTE Management system.pdf
DOCX
573137875-Attendance-Management-System-original
DOCX
college website project report
PDF
Feasibility Study Report Personal Information & Leave Management System
PPTX
Adhyyan presentation.pptx
PDF
Fulltext01
PPTX
Project Documentation Student Management System format.pptx
PDF
Documentation project of college management [1]
PPTX
Learning Management System
PDF
Online course register system project report.pdf
PDF
Attendance Management System
DOCX
Student Management Program SystemFINAL PROJECT Presentation.docx
Electronic Student course registration System
Online examination management system..pdf
Online Attendance Management System
School management System
Online job portal management system..pdf
College management
Online talent sourcing - a future essentia
Course registration system
COMPUTER INSTITUTE Management system.pdf
573137875-Attendance-Management-System-original
college website project report
Feasibility Study Report Personal Information & Leave Management System
Adhyyan presentation.pptx
Fulltext01
Project Documentation Student Management System format.pptx
Documentation project of college management [1]
Learning Management System
Online course register system project report.pdf
Attendance Management System
Student Management Program SystemFINAL PROJECT Presentation.docx
Ad

Recently uploaded (20)

PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Modernising the Digital Integration Hub
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Unlock new opportunities with location data.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting Started with Data Integration: FME Form 101
DOCX
search engine optimization ppt fir known well about this
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
PDF
Hindi spoken digit analysis for native and non-native speakers
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Five Habits of High-Impact Board Members
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
sustainability-14-14877-v2.pddhzftheheeeee
A review of recent deep learning applications in wood surface defect identifi...
Modernising the Digital Integration Hub
Enhancing emotion recognition model for a student engagement use case through...
Developing a website for English-speaking practice to English as a foreign la...
WOOl fibre morphology and structure.pdf for textiles
Unlock new opportunities with location data.pdf
Getting started with AI Agents and Multi-Agent Systems
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A comparative study of natural language inference in Swahili using monolingua...
Getting Started with Data Integration: FME Form 101
search engine optimization ppt fir known well about this
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
1 - Historical Antecedents, Social Consideration.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august
Hindi spoken digit analysis for native and non-native speakers
Module 1.ppt Iot fundamentals and Architecture
Five Habits of High-Impact Board Members
DP Operators-handbook-extract for the Mautical Institute
sustainability-14-14877-v2.pddhzftheheeeee

Proposal with sdlc

  • 1. Name : MITHANGA KAMAU REG NUMBER: CS382-D1-3370/2015 COURSE: ICS 3209 ASSIGNMENT: Project Proposal For A course enrolment system 16th October, 2015
  • 2. A course enrolment system Table of Contents Preliminary analysis...................................................................................................................2 Abstract ..................................................................................................................................2 Objectives...............................................................................................................................2 Project justification ................................................................................................................2 General scope and application of the project .........................................................................2 System analysis, requirements definition ..................................................................................3 Resources ...............................................................................................................................3 Hardware ............................................................................................................................3 Software..............................................................................................................................3 Budget ....................................................................................................................................3 Schedule .................................................................................................................................4 System design ............................................................................................................................4 Code generation .........................................................................................................................4 Testing and integration ..............................................................................................................5 Database testing......................................................................................................................5 Front end application module testing.....................................................................................5 System implementation..............................................................................................................5 Maintenance...............................................................................................................................5 References..................................................................................................................................6
  • 3. A course enrolment system Preliminary analysis Abstract With the advancements in technology and the current high rate in which the fields is growing, then there is increasing need for not only a powerful but also flexible data management systems in all fields such as business, engineering and even in personal entrepreneurs. The success of any organization today is highly dependent on its ability to acquire both timely and accurate data about its real-time data; managing these data effectively, using it to analyse its activities and even predicting trends. In this course I will be developing a course enrolment system. This system will be a web- based system and will be developed by appropriate and effective application of internet programming techniques. Objectives The purpose and primary objective of a course enrolment system is to provide real-time and efficient registration for anyone who wants to join the course while at the same time providing useful reports to the staff. Project justification Course or programme enrolment has always been a problem especially in tertiary institutions. It is so discouraging that for a person to enrol in a certain course they have to physically be present in learning centre. The course enrolment system will help both the staff and the members joining various programmes. The staff can access data and info in efficient way while members only need to have an internet connection and use the browser to access the course enrolment system. General scope and application of the project The project is intended to cover the registration of courses in small learning institutions. These are institutions that cannot be able to purchase expensive ERPs and Softwares to manage their operations.
  • 4. A course enrolment system System analysis, requirements definition Resources The following are the minimum hardware and software configurations that my system will require. Hardware CPU Pentium iv RAM 512MB Storage 40GB Network connection 56 Mb Ethernet Software Operating system Windows 7 Database MySQL Softwares Apache Firefox browser PHP (latest version) Budget I will be using my personal computer to carry out this project. All the required Softwares are open source thus easily available.
  • 5. A course enrolment system Schedule The following Gantt chart shows the schedule that I will stick to while developing the system. System design A design for both the database and the registration module will be done. From the requirements gathered, an ER diagram will be developed and I will come up with the database. Reference from Database systems by (Connolly & Begg, 2005), will be helpful. The interfaces will be designed in an appealing and easier to use for all users. The system will registering is required to check whether the course one wants to join is available, whether there is a vacancy for new members and if the new member meets the requirements to enrol in that course. I will adopt the waterfall development model for my system. This model suggests a systematic, sequential and linear approach to developing a system. Code generation Here the system code is written following the previously stated design and requirements for the system. I.e. translating the design into machine readable form. PHP, JavaScript, HTML and CSS will be applied in developing the system together with the knowledge of MySQL database.
  • 6. A course enrolment system Testing and integration Testing will be done to both the database and the application itself. Database testing Stress tests will be applied onto the database for stability and performance tuning. I will feed the database with various data to check on its performance. Also I will make several types of queries to check the consistency of the database and any other hidden problems. Front end application module testing This is the module that will be used in registering/enrolling for courses. To test these modules, i will test some boundary cases such as time conflict courses and invalid input. Moreover, we will use a dead link checker to test our web page to determine whether there exist some mistyped addresses or dead links. In addition, I will test the system on different versions of different browsers. System implementation Both of these modules will be implemented by using PHP, which is an object programming, server-side, cross-platform, and HTML embedded scripting language. This programming language can reduce the complexity of the server side system greatly. It is very complicated to combine modules together that are written in different programming languages since code reuse and management session will be involved. Moreover, JavaScript and DHTML will be chosen to make page decoration and error checking in the client side The MySQL database server is the world's most widely used open source database. Its ingenious software architecture makes it extremely fast and easy to customize. Extensive reuse of code within the software and a minimalist approach to produce functionally rich features has resulted in a database management system unmatched in speed, compactness, stability and ease of deployment. MySQL is available for free under the GNU General Public License (GPL) Maintenance An information system admin from the institution will be mandated with the task of ensuring that the system is well maintained. Troubleshooting the system regularly, regular checks and Reviews will be conducted and reports of the state of the system presented to the institution management. Also a continuous evaluation of the system to determine its performance and efficiency will be carried out after every 14 days.
  • 7. A course enrolment system References Connolly, T. M., & Begg, C. E. (2005). Database systems: a practical approach to design, implementation, and management (4th ed). Harlow, Essex, England ; New York: Addison-Wesley.