Professional Documents
Culture Documents
Stephen McFarlane
Background Information
Birchwood Lane Schools need to upgrade their current process for keeping a system of record, to
meet state and federal requirements. The current records are recorded on paper and filed away.
This currently makes it harder to maintain organized data, slows down the time it takes to look
up information. It also limits the number of people who can look at data and is very time
consuming.
Project Objective
The objective of this project, is to create a new system of record that meets or exceeds they state
and federal requirements. This can be done, by creating a web application with a database in the
backend to store the data. This will make it easy to organize, add new data, find old data and
expand the application if needed in the future. This should save time and money for the staff and
the school, by increasing the efficiency of the administrators and instructors. The system needs to
be able to store data for students, courses and instructors and their relationships with each other.
Proposed Solution
The solution would be to would be to build a database (probably with MySQL) that can hold all
the data you need along with the relationships the data has. This will allow the system to be
efficient and scalable. The solution would be made up of tables using RDBMS. We would store
the student, instructors and courses in their own table. We would then have a set of relationships,
StudentCourses table which would allow the student id from the student table to be linked
to the course id from the course table. The combination of student id and course id would
be unique in that table, but students could have more than one course they are enrolled in
InstructorCourses table would allow the instructor id from the instructor table to be
linked to the course id from the course table. This combination of instructor id and course
id would be unique in that table. Instructors could teach more than one course and the
StudentAddress table would contain the student id and the fields needed for the full
address (street address, city, state and zip code). All 5 of these columns would make the
row unique allowing a student to have multiple addresses. These address fields would be
InstructorAddress table would contain the instructor id and the fields needed for the full
address (street address, city, state and zip code). All 5 of these columns would make the
row unique allowing an instructor to have multiple addresses. These address fields would
Implementation Plan
To actually implement this, we will create the database based on the design we have created.
There will be a web application on the front end that you can used to access and input the data.
We will need to train the employees who will be using this and help them to get up to speed and
show them how it will help make things better for them. The creation of the database and the
procedures needed for the application would need probably 1 week for the database and 1 week
Birchwood Lane School Database Proposal for System of Record 4
of testing and performance tuning. Depending on budget and the amount active users we will be
1. Oracle
2. MySQL
Questions
3. Do you think you might want to expand this to hold things like grades or other data
5. What is the experience level of the IT staff who will interact with the new system?
6. Have you looked at a Student Information System that is already created by another
company?
a. Stars Campus Solution It has LMS powered by Moodle, Instructor Grade Book,
Student Academic Record Keeping, Student Portal and many other features.
b. PraxiSchool It has lots of features but keeps track to students, staff and classes.
References
server-editions