The document proposes automating the enrollment process for XYZ Training Institution to increase efficiency and expand their customer base. It involves developing a web application using open source software to manage student, course, and class data in order to streamline enrollment tracking, data reporting and analysis. The project aims to enroll 80% more students within a year and increase the customer base by 60% by automating the current manual spreadsheet-based system. The total budget is $460,000 and the project is estimated to take 5-6 months to complete.
CHAPTER 1: MARKETING PRINCIPLES AND STRATEGIES
Lesson 1: Marketing and its Traditional Approaches
Lesson 2: Goals of Marketing
Lesson 3: Contemporary Approaches to Marketing
Credits: Principles of Marketing of Dr. Serrano- K-12
ENASE 2013 - SEM - (Francia) From Functional Test Scripts to Performance Test...Federico Toledo
When modernizing systems the software is migrated from one platform to another. There are big risks concerning the performance the system should have in the new platform. A new system cannot take more time to perform the same operations than the previous one as the users will refuse it. Therefore, the preventive performance test is crucial to guarantee the success of the modernization project. However, the automation tasks for performance testing are too demanding, in terms of time and effort, as the tools work at a communication protocol level. Though not free, the functional testing automation is easier to accomplish than the performance testing automation as the tools work at a graphic user interface level; the tools are therefore more intuitive and they have to handle less variables and technical issues. In this article we present a tool that we developed for industrial usage to automatically generate performance tests scripts from automated functional tests. The tool has been used in several projects in the industry, achieving important effort savings and improving flexibility.
CHAPTER 1: MARKETING PRINCIPLES AND STRATEGIES
Lesson 1: Marketing and its Traditional Approaches
Lesson 2: Goals of Marketing
Lesson 3: Contemporary Approaches to Marketing
Credits: Principles of Marketing of Dr. Serrano- K-12
ENASE 2013 - SEM - (Francia) From Functional Test Scripts to Performance Test...Federico Toledo
When modernizing systems the software is migrated from one platform to another. There are big risks concerning the performance the system should have in the new platform. A new system cannot take more time to perform the same operations than the previous one as the users will refuse it. Therefore, the preventive performance test is crucial to guarantee the success of the modernization project. However, the automation tasks for performance testing are too demanding, in terms of time and effort, as the tools work at a communication protocol level. Though not free, the functional testing automation is easier to accomplish than the performance testing automation as the tools work at a graphic user interface level; the tools are therefore more intuitive and they have to handle less variables and technical issues. In this article we present a tool that we developed for industrial usage to automatically generate performance tests scripts from automated functional tests. The tool has been used in several projects in the industry, achieving important effort savings and improving flexibility.
The new proposed system helps manage the data easily. Members will be able to register and
manage their particulars from anywhere. The proposed system will reduce the response time and
redundancy significantly. The new system reduces the chances of fraud. The system generates bills
every month and sends it to the members. It makes checking schedules for class easy both for the
members and the management. Members will be able to schedule personal classes easily. The new
system makes it easy to inform all the members about important announcements.
Running Head STUDENT RECORD KEEPING SYSTEM DATABASE PROJECT 1.docxjeanettehully
Running Head: STUDENT RECORD KEEPING SYSTEM DATABASE PROJECT 1
STUDENT RECORD KEEPING SYSTEM DATABASE PROJECT 15
Student Record Keeping System Database Project
Professor’s Name
Student’s Name
Course Title
Date
Project Description
In any learning environment like most learning institutions, their success in academic endeavors depends on the ability of the institution to acquire accurate as well as up to date information regarding its daily activities. This will specifically help the organizational management in effectively managing as well as the use of the available data in analyzing as well as guiding its activities. The major important data that a learning organization must take good care of is the information regarding the students. The students being the main customers or stakeholders of learning institutions, their data which ranges from the student’s background information, the course being undertaken by the student, the financial status of the student besides the beginning and ending years of their study must be well kept and in an organized manner. Therefore the main and specific objective of this project is to create or develop a student database system that will assist in storing the students’ records, hence reducing the duration spent on managerial issues (Al-Dmour, 2016).
According to the architecture of the database, it will mainly accept, process, besides generating the students' reports which will encompass the grades and transcripts respectively. The provision of better services to the registrar, provision of meaningful information, keeping consistency, timely information as well as efficiency in the conversion of paperwork to electronic form are also some of the areas where this “Students Record-Keeping System Database” will assist (Frantiska, 2018).
This “Students Record-Keeping System Database” will be developed by the use of basic technologies which are Microsoft access, the embedded visual basic, as well as the graffiti creator. It must be noted that this system will be free of errors with 99% efficiency, note unless the error is caused by the user like errors of omission. It will also be less time consuming as a result of the great care that will be taken when developing the system. It must be noted also that all the database system creation phases will be employed while developing the “Students Record-Keeping System Database”, and therefore, it is with no doubt that this database system will be a user-friendly one besides being strong (Al-Btoush, 2015). The system will also have some provisions for future development of the system if need be.
The main features of the systems will be; the ability to deal with all details of the students starting from the first day to the last day of the student’s his or her course. This can be specifically be also utilized for all the reporting purposes, tracking for attendance, progress in the course, the completed semester years, coming year curriculum details, t ...
School management system project Report.pdfKamal Acharya
Education system forms the backbone of every nation. And hence it is important to provide a strong educational foundation to the young generation to ensure the development of open-minded global citizens securing the future for everyone. Advanced technology available today can play a crucial role in streamlining education-related processes to promote solidarity among students, teachers and the school staff. School Management System(SMS) consists of tasks such as registering students, attendance record keeping to control absentees, producing report cards, producing official transcript, preparing timetable and producing different reports for teachers, officials from Dr.Mohiuddin Education foundation and other stakeholders. Automation is the utilization of technology to replace human with a machine that can perform more quickly and more continuously. By automating SMS documents that took up many large storage rooms can be stored on few disks. Transcript images can be annotate. It reduces the time to retrieve old transcripts from hours to seconds.
Student Management Program SystemFINAL PROJECT Presentation.docxdeanmtaylor1545
Student Management Program System
FINAL PROJECT Presentation
Group 3:
Team Leader: Penny Belgarde
Ebony Cloud, Bhumikaben Desai, Victoria Nelson, and Godswill Njoku
Professor Beyer
BIT 559 – Systems Analysis
October 16, 2019
Section #1: System Request
Project Sponsor: Minot Programs Director and Advisor for Dakota College at Bottineau on Minot State University (MiSU) campus.
Business Need: Manage student and program data through an information system that will provide data management capabilities and analysis needed for meaningful and quality student advising and tracking of student programs that are unique to DCB on MiSU campus.
Business Requirements: Specific functionality that the system should have includes the following:
Input, select specific academic programs and general education requirements specific to each program, and process student data
Provide immediate access to student and program information
Capture student program and advising data through tracking for review, analysis, and making advising and program decisions
Integrate student email functions
Produce reports on specific program enrollment, student program progress, new or current students, students taking remedial courses
Business Value:
Increased student retention
One single advising process
Guarantee students placed in required program courses
Create advising efficiencies
Increase enrollment numbers
Conservative estimates of tangible value to the college include the following:
$37,000 in tuition and fee revenue from increased enrollment of 10 students
$4,000 - $5,000 in savings in hiring adjunct or faculty
$10,000 - $15,000 in additional state and federal funding for increased program completers
Special Issues or Constraints
To prevent low student retention, low enrollment and support the Director position, and assist with her overwhelming, very time consuming job responsibilities, and to retain and boost morale of anyone in this position by developing this information system to create efficiencies and time savings, this project should be completed as soon as possible.
Software: The software being used is Admissions to Alumni (A2A) to develop a tracking/database system for an ease of using the software.
Purpose: To initiate an effective way to manage student program data through an information system that will provide data management capabilities and analysis needed for meaningful and quality student advising and tracking of student programs that are unique to DCB on MiSU campus.
Specific Deliverables:
To develop a data collection approach used for students enrolled in programs, to have the ease of accessing and tracking a student’s enrollment.
The A2A software increases efficiency, productivity, effectiveness, decision making, communications, user satisfaction and overall work culture.
Implementation is a business process re-engineering in itself and has also helped in bringing human efforts, misunderstandings and frustra.
In the existing Leave Automation Record, every College Department follows manual procedure in which collage faculty enters information in a record book. At the end of each month, Administration Department calculates leave s of every faculty which is a more time taking process and there are chances of losing data or errors in the records. This module is a single leave automation that is critical for HR tasks and keeps the record of virtual information regarding leaves. It intelligently adapts to HR policy of the automation and allows employees and their line managers to manage leaves and replacements if required . In this module, Head of Department HOD will have permissions to look after data of every faculty member of their department. HOD can approve leave through this application and can view leave information of every individual. This system can be used in a college to reduce processing work load. This projects main idea is to develop an online centralized application connected to database which will maintain faculty leaves and their replacements if needed . Proposed System will reduce paperwork and maintain record in a more efficient and systematic way. This module will also help to calculate the number of leaves taken monthly annually and help gather data with respect to number of leaves, thereby helping in calculating the leaves working days by the HR Department. Snehal Vijay Kamble | Amruta Shivaji Kamble | Priyanka Sanjeev Babar | Sushmita Shrimant Kakmare | Mr. Nilesh D. Ghorpode "A Survey Paper on Leave Automation" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-2 , February 2019, URL: https://www.ijtsrd.com/papers/ijtsrd21370.pdf
Paper URL: https://www.ijtsrd.com/engineering/computer-engineering/21370/a-survey-paper-on-leave-automation/snehal-vijay-kamble
1. AUTOMATION OF ENROLLMENT PROCESS
A PROPOSAL TO: XYZ TRAINING INSTITUTION
May 29, 2011
Deborah Obasogie
PM592ON – May 2011 Sec C: Project Cost and Schedule Control
Assignment: Course Project, Part 1 (CP-1)
2. Table of Contents
Automation of Enrollment Process..............................................................................................................1
Executive Summary......................................................................................................................................1
Project Description.......................................................................................................................................3
Project High Level Requirements.................................................................................................................5
Functional Requirements.........................................................................................................................5
Nonfunctional Requirements...................................................................................................................5
Technical Requirements...........................................................................................................................5
Project Deliverables .................................................................................................................................6
Work Breakdown Structure .........................................................................................................................6
Cost Estimates ..............................................................................................................................................6
Advanced Cost Estimating............................................................................................................................7
Cost Assumptions.........................................................................................................................................8
Financial Analysis .........................................................................................................................................9
Schedule .......................................................................................................................................................9
Appendix A .................................................................................................................................................10
Appendix B..................................................................................................................................................14
Appendix C..................................................................................................................................................15
Appendix D .................................................................................................................................................16
Appendix E..................................................................................................................................................17
Appendix F..................................................................................................................................................18
Appendix G .................................................................................................................................................20
Appendix H .................................................................................................................................................21
Appendix I...................................................................................................................................................22
Appendix J ..................................................................................................................................................23
3. 1/28
Automation of Enrollment Process
Executive Summary
XYZ Training Institute is a new company that provides training in subject areas including
Project Management, Microsoft Products, Java and C++. XYZ is considered a career college
and offers programs through flexible and innovative learning methods that lead to a certificate.
Traditional classroom instruction and online instruction are available.
Computer training classes are taught in a 3-floor story building in Townville, AB. XYZ
has 200 enrolled students and a 20-person staff consisting of: President, Greg Defeo; Director,
JoAnne Kline; Registrar, Jim Logan; Coordinator, Barry Rigler; Scheduler, Ann Archibald; an
Administrator, Advisor, Account Executive, Instructors (10 staff members), Marketing (1 staff
member) and 2 support staff (facilities and maintenance). Staff members will assume the roles
of Project Sponsor, Customer, and Subject Matter Experts on the project team. XYZ is
accredited by the Middle States Commission on Higher Education (MSCHE).
XYZ’s mission is to empower its students to succeed in today's dynamic world by
integrating IT training and professional skills into a sound career-focused education that provides
the life skills necessary for students to realize their full potential and career goals.
Through XYZ, nontraditional students prepare for direct entry into the workforce and
take advantage of shorter, more flexible evening schedules. XYZ also helps those currently in the
workforce obtain additional education for career advancement.
XYZ has a conglomeration of different systems and procedures (as well as hardware and
software) designed specifically for departmental needs. Employee records (including payroll,
medical and other benefits) are held by Human Resources. Financial data and processing
(including payroll computations, employee compensation, invoicing and billing for products and
1/28
4. 2/28
services) are held by the Finance Department. Student data, from the enrollment process
(identify, retain, anticipate the needs and wants of students) are held by the Registrar Office.
Currently the Registrar Office uses MS Excel to track student enrollments. To stay
competitive in this industry, the department has identified a need for an automated system that
will streamline tracking of their student data and also be accurate and secure.
XYZ is looking to increase the efficiency and effectiveness of student data by 80% within
one year and to expand customer base by 60% by year end. In addition to a positive NPV, the
project would result in intangible benefits such as increase customer satisfaction and reliability
of student data.
The project Budget is $460,000. All funding is provided by XYZ. Solutions Consultants
will assist XYZ with this six-month implementation.
2/28
5. 3/28
Project Description
The objective of the project is to increase the efficiency and effectiveness of student data
by 80 percent in one year and expand their customer base by 60 percent by year end. XYZ would
like to:
1. Process tracking data such as student enrollment, historic information, and student
performance.
2. Have the ability to manage courses, students, and class information.
3. Be able to perform analysis on student data.
XYZ is a new company that provides training various subject areas. They have 200
enrolled students and a staff of twenty. The Registrar Office current system is in an Excel
spreadsheet. There is no data backup leaving staff and students with no historical data tracking.
The system is unable to effectively share, manage, store, or report on student data. There are no
means to manage the data, thus data is prone to being lost and there is a high probability of data
entry errors. The current system lacks any kind of security which leaves the entire system and
users at risk.
XYZ would like to automate the enrollment process in order to stay competitive in their
industry. In order to do this they will need to upgrade the flat file system that is currently in use
to an automated system that will give them the ability to systematically perform specific and
daily functions and streamline tracking of student data.
The project will increase business for XYZ. It will do this by making it easy to provide
information to potential students about the classes being offered. This will also be accomplished
by allowing XYZ to track the demographics for students enrolled in offered courses. This will
3/28
6. 4/28
allow marketing to be targeted more effectively by increasing the chances that potential students
will choose to enroll in courses offered.
The project will increase customer satisfaction. The primary way the project will affect
current customers is that they will enjoy a streamlined enrollment process as they take their
courses. Another source of customer satisfaction is that XYZ will be able to track courses that
are popular and those that aren’t. This will allow them to make sure that popular courses are
offered regularly and the unpopular ones are offered rarely or even completely removed from the
course offerings. The increased customer satisfaction will come from knowing that XYZ offers
courses that customers want.
The project will increase the reliability of student data. Currently the Registrar Office is
using a spreadsheet to track customers. This presents a huge risk of data loss through inadvertent
overwriting of cells in the file, accidental deletion of the file, or even a computer crash
corrupting the file. Creating a relational database system (RDBMS) will increase the data
reliability exponentially. The database can easily be backed up. In the event of a small data
issue for example, a repair could be as simple as restoring the portion of corrupted data from the
backup instead of having to restore everything such as would be the case with a spreadsheet.
The goals of the project are:
1. To make it easy to enroll students, track enrollments, and run reports to strategize the
offerings in the future.
2. To make it easy to provide information to the potential students.
3. To run reports to assist in marketing to the right audience.
Critical success factors:
1. Develop an automated system that will provide:
4/28
7. 5/28
a. A process to enroll students and track their enrollments.
b. A process to run reports that identify “what kind of students take what classes”.
c. A process to “provide information to the potential students”.
d. A mechanism that stores and manages the student data (course, student and class
information). For specific field details of student data see Appendix A.
The new system will solve the current system problems by providing sharing and storing
of student data, reporting on student data, and management of student data (course, student, and
class information). Additionally it will provide data security, data backup and minimize data lost
and data entry errors. Making this a centralized web application will make updating and
retrieving student data easier and will increase the integrity of the data.
The project budget will be $460,000. All funding will be provided by the customer, XYZ
Training Institute.
Project High Level Requirements
Functional Requirements
For functional requirements see Appendix B.
Nonfunctional Requirements
For nonfunctional requirements see Appendix C.
Technical Requirements
For technical requirements see Appendix D. With respect to the identified technical
requirements, XYZ has proposed to use the Kuali Foundation’s open source software suite as a
basis for developing the web application. To support the use of this software, the following
software products are required as per documentation at the Kuali web site.
5/28
8. 6/28
Microsoft Server 2010 or Linux
Postgres SQL 8.4
Postgres Plus add-ons
EnterpriseDB
ApachePHP
PHP BB
PHP pg Admin
Project Deliverables
For project deliverables see Appendix E.
Work Breakdown Structure
The Work breakdown Structure (WBS) is the basic tool used in project planning. It
breaks the project down into the main components of work required to complete the project. Our
project is broken down into four major components. The Project Charter, Project Plan and the
analysis of the requirements and environment (infrastructure, hardware, software, user profiles)
are includes in the Analysis component. The largest component, Design and Build includes all
tasks meeting XYZ’s critical success factors (process to enroll students and track their
enrollments, process to run reports that identify “what kind of students take what classes”,
process to “provide information to potential students”, and mechanism that stores and manages
the student data). The third component, Test and Train includes testing and training tasks.
Deploy is responsible for installing the solution into production. For the WBS see Appendix F.
Cost Estimates
6/28
9. 7/28
The use of historical data and expert advice is the best approach for this project.
Historical data will provide the project team with updated knowledge of the prices of parts,
services, and the development of the project schedule. Expert advice (Kuali Foundation’s staff)
will be utilized in conjunction with the development of the project schedule and with informing
XYZ during scope change requests. These techniques have been chosen because it allows the
project team to remain focus on the project itself. Also, the experts will serve as an additional
support system during meetings and throughout the project process.
The total estimated cost for the project is $458,792.00 and it can be completed anywhere
from 5 to 6 months. The code is provided by the Kuali Foundation because they have a similar
module in their software suite that accommodates most of XYZ’s functionality and screen
navigation. They will help us customize it to meet XYZ’s requirements.
Labor, materials and overhead costs are included in our $460k budget. Upfront costs
(licenses, customization, training, and implementation) will cost approximately $17,200.
Materials costs (servers, software, storage devices, etc.) required will cost approximately
$102,400. Labor will cost about $340,000. The system engineer will cost $55/hour, the database
administrator will cost $50/hour, developers (2) costs will cost $70/hour and $60/hour, the
software tester will cost $40/hour, the help desk/tech support will cost $30/hour, the trainer will
cost $35/hour, and the project manager costs will cost $100/hour; all are variable cost. The
performance will be done Monday through Friday. For costs for each task and total estimated
costs see Appendix G.
Advanced Cost Estimating
To get the cost estimates for the project, the Project Evaluation Review Technique
(PERT) is used to derive task duration estimations. Using optimistic, most likely, and
7/28
10. 8/28
pessimistic estimates for each task, the expected duration is calculated which is then used to
calculate the estimated cost per task. For PERT analysis see Appendix H.
Cost Assumptions
Three prominent project assumptions include:
1. There is a business need to develop a student management system.
2. All courses are owned by XYZ Training Institute.
3. Research supports automation would be beneficial to XYZ Training Institute.
Although the project is utilizing both historical data and expert advice, there is no prior
historical data specific to the exact requirements identified with this effort, however, our Project
Managers are very knowledgeable and experience in software development and has generalized
costs across the board.
Time, hardware, and cost are variable, as changes are inevitable. Resource management is
more difficult in a short duration project because of the time constraint. As deliverables must be
delivered within the short period of time, it may cause the allocation of extra resources or more
over time. In addition, risks and constraints are not represented in the estimated costs, but will
identify and provide mitigation plans in the Project Charter. All of which could have an effect on
the triple constraint – score, time and cost (and quality). Arising issues impacting the project will
be presented to XYZ to review along with a revised plan for their decision to cancel or move
ahead.
Although XYZ found substantial costs reduction by adopting open source, risk includes
the absence of a formal open source policy in place and additional costs in man hours to support
system. It is assumed that XYZ has their own IT staff that will keep software updated, ensure
8/28
11. 9/28
security patches and virus updates are done and can do maintenance updates and checks on
hardware. The project ends after deployment and cost estimates are only to that point. It is
recommended that XYZ move forward with having a formal Open Source Solution (OSS) policy
in place.
Financial Analysis
Net Present Value (NPV) is used to determine how profitable a proposed project will be
to XYZ. The results is a present value higher than the investment, a positive NPV investment
that would add value to XYZ. Cash flows represent forecasted revenues minus operating
expenses for the next five years. In addition to a positive NPV, the project would result in
intangible benefits such as increase customer satisfaction and reliability of student data.
Calculations include the initial $460,000 cost as one of the values because the payment occurs at
the end of the first period. For NPV calculations see Appendix I.
Schedule
This section depicts the WBS and the software development phases consisting of
analysis, design and build, test and train, and deploy. The schedule shows tasks, task
relationships (dependencies), task durations and resources assigned to each task. Also included is
a Gantt chart schedule showing the time line for the project. The project has 50 tasks, 147 days
durations, 6,014.4 work hours (many concurrent hours), 38 dependencies and resources (8
external (Resource Group: Solutions Consultants and Kuali) and 12 internal (resource Group:
SME)). For the schedule with Gantt chart, tasks, task relationships, task duration, and task
resources see Appendix J.
9/28
12. 10/28
Appendix A
Data to be Held and Managed
Student Information:
Name First
Last
Address(es) Street
City
State
Zip
Social security number
Marital Status
Birthday
Phone(s)
Emails(s)
Emergency contact(s) Name
Phone
Race
Religion
Gender
Citizenship
Education(s) Degree
Major
Completion year
Institution Name
Address Street
City
State
Zip
Occupation(s)
Employer(s) Name
Address Street
City
State
Zip
Vehicle(s) Year
Make
Model
Plate state
Plate number
Certificate program
Financial aid lender
Work study employer
Student Enrollment Information:
10/28
13. 11/28
Enrollment date(s)
Course Offerings (classes) Session Month
Year
Session Period Start date
End date
Day
Time Start time
End time
Instructor
Room
Grade(s)
Course Information:
Number
Title
Description
Prerequisite(s)
Credit hours
Instructor Information:
Name First
Last
Address(es) Street
City
State
Zip
Social security number
Marital Status
Birthday
Phone(s)
Emails(s)
Emergency contact(s) Name
Phone
Race
Religion
Gender
Citizenship
Education(s) Degree
Major
Completion year
Institution Name
Address Street
City
State
Zip
Occupation(s)
111/28
14. 12/28
Employer(s) Name
Address Street
City
State
Zip
Facility Information:
Location Address
Street
City
State
Zip
Room number
Room capacity
Marketing Information:
Student Information:
Name First
Last
Address(es) Street
City
State
Zip
Social security number
Marital Status
Birthday
Phone(s)
Emails(s)
Emergency contact(s) Name
Phone
Race
Religion
Gender
Citizenship
Education(s) Degree
Major
Completion year
Institution Name
Address Street
City
State
Zip
Occupation(s)
Employer(s) Name
Address Street
City
12/28
15. 13/28
State
Zip
Vehicle(s) Year
Make
Model
Plate state
Plate number
Certificate program
Financial aid lender
Work study employer
Student Enrollment Information:
Enrollment date(s)
Course Offerings (classes) Session Month
Year
Session Period Start date
End date
Day
Time Start time
End time
Instructor
Room
Grade(s)
Course Information:
Number
Title
Description
Prerequisite(s)
Credit hours
13/28
16. 14/28
Appendix B
Functional Requirements
In Scope Out of scope
1. Tracking, historic information and analysis of student data:
a. System should enroll students and track student
enrollments.
b. System should keep and access last two years and going
forward history. History information consists of the
student, enrollment and course information listed above.
c. System should supply Marketing with the student
information for their purposes.
2. System should provide the following formatted reports:
a. Course offerings (Course Offerings Report).
b. List of students for each class (Enrollment Report).
c. List of all the classes that a student has taken and is
registered currently (Grades and Student History Reports).
Student payments.
Company’s vendors.
3 other student
performance reports
(to be completed in a
separate project.)
14/28
17. 15/28
Appendix C
Nonfunctional Requirements
In Scope Out of scope
1. Performance: System must accommodate 2500 concurrent
users.
2. Security: Every user of system must have personal login to see
and use system.
15/28
18. 16/28
Appendix D
Technical Requirements
Technical Requirement ID Name Description
TR001 Uptime The system must maintain a 99.999% uptime rate.
TR002 Concurrent Logon The system must have the capability of allowing
multiple simultaneous logons
TR003 Auditing The system must log usage for security auditing
purposes
TR004 Open Source software Whenever possible, open source software should be
utilized to reduce licensing purchase and renewal
costs
TR005 Database software Database software should be chosen that is open
source if possible. The software must support load
balancing between multiple database servers
TR006 Web Application Server
software
Open source application server software for the web
server should be chosen where possible. This may
be impacted by the choice of programming language
for the web interface and the middleware layer of
the application
TR007 Storage A data storage solution must be chosen that is fault
tolerant
TR008 Backup A backup solution must be chosen that will allow
nightly backups of the database. The solution must
provide a portable format for offsite storage. The
source code and compiled packages for the
developed solution must be backed up and stored
offsite at initial code freeze and whenever an
enhancement is coded to the system
TR009 Server Hardware Server hardware must meet minimum requirements
for the chosen software. Ideally the hardware will
meet “recommended” requirements as per the
software documentation and allow for future
expansion.
TR010 User Hardware User machines should be capable of running current
versions of major web browsers that support the
Google Web Toolkit version 1.5
TR011 Network Hardware XYZ’s networking infrastructure must be able to
handle the increased traffic from faculty and
students accessing the web application
TR012 Network Security Applicable portions of the application will be
exposed to the Internet to allow potential students to
access content. Firewalls and other network
security features must be implemented to support
this and prevent security failures
16/28
19. 17/28
Appendix E
Project Deliverables
Event or Deliverable Target Date Responsibility
Project charter completed June 15, 2011 Project Manager
Project charter approved June 17, 2011 Project Sponsor, Customer
Project plan completed June 22, 2011 Project Manager
Project plan approved June 24, 2011 Project Sponsor, Customer, Subject Matter
Experts
Project team assembled June 20, 2011 Project Manager
Project execution initiated June 22, 2011 Project Manager
RDBMS Data Model design July 30, 2011 Project Manager, Development team
Web GUI Interface July 30, 2011 Project Manager, Development team
Process to enroll students and
track their enrollments
Oct 12, 2011 Project Manager, Development team
Report Process that identifies
“what kind of students take
what classes”
Dec 15, 2011 Project Manager, Development tea.
Process to “provide information
to the potential students”
Dec 15, 2011 Project Manager, Development team
Mechanism to store and
manage data
Oct 15, 2011 Project Manager, Development team
Training on new system Dec 13, 2011 Project Sponsor, Customer, Subject Matter
Experts, Trainer
Project execution completed Dec 27, 2011 Project Manager
Project closed out Dec 30, 2011 Project Manager
17/28
20. 18/28
Appendix F
WBS
WBS Task Name
1 Automate Enrollment Process
1.1 Analysis
1.1.1 Complete charter and plan
1.1.1.1 Complete and approve Project Charter
1.1.1.2 Complete and approve Project Plan
1.1.2 Analysis of requirements and environment
1.1.2.1 Analyze and set up infrastructure
1.1.2.2 Analyze and set up hardware
1.1.2.3 Analyze and set up Kuali Foundation software
1.1.2.4 Analyze and set up profile
1.2 Design and Build
1.2.1 Process to enroll students and track their enrollments
1.2.1.1 RDBMS Data Model design
1.2.1.2 Design and Build web GUI interface
1.2.1.3 Student enrollment process
1.2.2 Process to run reports that identify “what kind of students take what classes”
1.2.2.1 Design and build defined reports
1.2.2.2 Design and build analysis data
1.2.2.3 Output data for viewing
1.2.3 Process to “provide information to potential students”
1.2.3.1 Build course catalog view
1.2.3.2 Build course offerings view
1.2.3.3 Build enrollment list view
1.2.3.4 Build defined reports view
1.2.3.5 Build student history view
1.2.3.6 Build analysis data view
1.2.3.7 Build grades view
1.2.4 Mechanism that stores and manages the student data
1.2.4.1 Store and manage student information
1.2.4.2 Store and manage course information
1.2.4.3 Create course catalog
1.2.4.4 Create course offerings
1.2.4.5 Create enrollment list
1.2.4.6 Store and manage instructor information
1.2.4.7 Select class to teach
1.2.4.8 Submit student grades
1.2.4.9 Store student history
1.2.4.9.1 Store student data
1.2.4.9.2 Restore student data
1.2.4.10 Secure data with user profiles
1.3 Test and train
18/28
21. 19/28
1.3.1 Test process to enroll students and track their enrollments
1.3.2 Test process to run reports that identify “what kind of students take what classes”
1.3.3 Test process to “provide information to potential students”
1.3.4 Test mechanism that stores and manages the student data
1.3.5 Test nonfunctional requirements
1.3.6 Test technical requirements
1.3.7 Train on new system
1.4 Deploy
1.4.1 Implement solution to production
19/28
22. 20/28
Appendix G
Cost Estimates
Task Name Cost
Complete and approve Project Charter $4,133.33
Complete and approve Project Plan $4,000.00
Analyze and set up Infrastructure $43,620.00
Analyze and set up hardware $42,280.00
Analyze and set up Kuali Foundation software $116,300.00
Analyze and set up profile $2,200.00
RDBMS Data Model design $19,253.33
Design and Build web GUI interface $17,733.33
Student enrollment process $65,232.00
Design and build defined reports $10,800.00
Design and build analysis data $20,000.00
Output data for viewing $1,320.00
Build course catalog view $3,600.00
Build course offerings view $3,200.00
Build enrollment list view $3,600.00
Build defined reports view $3,200.00
Build student history view $3,600.00
Build analysis data view $3,200.00
Build grades view $3,600.00
Store and manage student information $4,066.67
Store and manage course information $4,000.00
Create course catalog $6,400.00
Create course offerings $7,200.00
Create enrollment list $6,400.00
Store and manage instructor information $4,000.00
Select class to teach $3,720.00
Submit student grades $3,306.67
Store student data $4,000.00
Restore student data $4,000.00
Secure data with user profiles $4,200.00
Test process to enroll students and track their enrollments $3,800.00
Test process to run reports that identify “what kind of students take what classes” $3,800.00
Test process to “provide information to potential students” $3,800.00
Test mechanism that stores and manages the student data $3,800.00
Test nonfunctional requirements $5,026.67
Test technical requirements $5,026.67
Training on new system $2,600.00
Implement solution to production $8,773.33
Total Estimated Cost: $458,792.00
20/28