Chat with us, powered by LiveChat Next week we will build our database in a popular database management system, but before we get there, it's important you understand what is happening in SQL. Every database system is s - Wridemy

Next week we will build our database in a popular database management system, but before we get there, it’s important you understand what is happening in SQL. Every database system is s

Introduction

Next week we will build our database in a popular database management system, but before we get there, it's important you understand what is happening in SQL. Every database system is slightly different, so if you have a strong understanding of the underlying concepts, it becomes easier for you to troubleshoot between different databases.

Note: While we are learning about joins and unions, you do not use those when creating a database. They are used for building reports and querying the database, which we will learn practice in future units.

Directions

Test the dataset you have selected to build the database for your assignments using Microsoft Access

The process is to import your datasets into Access to test and make sure it is ready for SQL.

Submit the .ACCDB file for grading.

FinalCopies/~$liverable_1_LastName.docx

FinalCopies/Deliverable_1_LastName.docx

Student Enrollment Management System (SEMS) Documentation.

Introduction

In today's dynamic educational landscape, efficient data management is paramount to providing a seamless learning experience. Educational institutions face numerous challenges in managing student enrollments, courses, and instructors, which can lead to administrative inefficiencies and data inaccuracies. The "Student Enrollment Management System" project aims to address these challenges by introducing a comprehensive database application. This proposal outlines the business context, identifies the problems that this system will solve, describes the entities and their attributes, defines critical business rules, presents a tentative Entity-Relationship Diagram (ERD), and provides an overview of the application's functionality.

1 Project Proposal 1 1.1 1.1 Introduction 1 1.2 1.2 Problem Statement 2 1.3 1.3 Proposed Database Solution 2 1.4 1.4 Business Rules 3 1.5 1.5 Entity-Relationship Diagram (ERD) 3 2 Updated Group Proposal 5 2.1 Enhancements 5 2.2 Prototype of the Application 5 2.3 Final Functional Database Application 5 2.4 Database Development 5 2.5 Query Functionality 6

Project Proposal

Introduction

The Student Enrollment Management System (SEMS) is a database application developed to streamline and enhance the student enrollment process at XYZ University. This documentation outlines the project proposal, including problem statement, proposed database solution, and an Entity-Relationship Diagram (ERD) for the system.

Problem Statement

The manual student enrollment process at XYZ University is error-prone, leads to scheduling conflicts, and causes delays in providing essential services. These challenges necessitate the development of a robust SEMS to address the following issues:

· Lack of a centralized system for student registration.

· Scheduling conflicts due to manual enrollment.

· Inaccurate course management leading to credit-hour discrepancies.

· Limited reporting capabilities for administrators.

Proposed Database Solution

To solve the aforementioned issues, we propose the development of a comprehensive SEMS database application that includes the following classes/entities:

a. Student: To manage student information.

b. Subject: To represent the main subject areas, each containing multiple courses.

c. Instructor: To maintain information about instructors.

d. Assignment: To track instructor assignments to courses.

e. Enrollment: To record student enrollments in subjects.

f. Courses: To represent individual courses within a subject, including credit hours.

Student

· StudentID (Primary Key, Autoincrement, Integer)

· FirstName (Text)

· LastName (Text)

· DateOfBirth (Date)

· PhoneNumber (Text)

· Email (Text)

Instructor

· InstructorID (Primary Key, Autoincrement, Integer)

· FirstName (Text)

· LastName (Text)

· PhoneNumber (Text)

· Email (Text)

Course

· CourseID (Primary Key, Autoincrement, Integer)

· CourseTitle (Text)

· Description (Text)

· CreditHours (Integer)

· SubjectID (Foreign Key, Integer)

Enrollment

· EnrollmentID (Primary Key, Autoincrement, Integer)

· StudentID (Foreign Key, Integer)

· CourseID (Foreign Key, Integer)

· EnrollmentDate (Date)

Business Rules

Business Rule 1: Each student can enroll in multiple courses.

Business Rule 2: A course must have at least one enrolled student.

Business Rule 3: An instructor can teach multiple courses.

Business Rule 4: Enrollment dates must be within the academic calendar.

Entity-Relationship Diagram (ERD)

The ERD for SEMS is as follows:

Explanations of Relationships:

1. Student – Enrolment (One-to-Many):

· One student can have multiple enrollments.

· This relationship allows tracking of multiple enrollments by a single student.

2. Courses – Enrolments (One-to-Many):

· One course can have multiple student enrollments.

· This relationship allows you to associate multiple students with a single course.

3. Instructor – Assignment (One-to-Many):

· One instructor can have multiple teaching assignments.

· Instructors are assigned to courses.

4. Assignment – Courses (Many-to-One):

· Many assignments are associated with one course.

· This relationship links instructors' assignments to specific courses.

5. Courses – Subject (Many-to-One):

· Many courses belong to one subject.

· This relationship organizes courses into subject categories.

These relationships define how data is related and interconnected within the SEMS database. They facilitate the management of student enrolments, courses, instructors, assignments, and the organization of courses within subjects.

Top of Form

Updated Group Proposal

Enhancements

Based on feedback and further analysis, the project proposal has been enhanced with the following improvements:

· Refined problem statement.

· Improved database solution.

· Updated and refined ERD.

Prototype of the Application

The prototype of the SEMS application includes the following functionalities:

· Student registration with unique Student IDs.

· Course and subject management with instructor assignments.

· Student enrollment process with conflict resolution.

Final Functional Database Application

The Student Enrollment Management Functionalities:

· Users can register and log in.

· Students can enroll in courses.

· Instructors can assign courses to students.

· Generate reports on enrollment data.

· Manage student and instructor information.

Database Development

The final database application includes the following components:

· Development of the complete database structure.

· Creation of tables with actual student, subject, course, and instructor data.

Query Functionality

The SEMS provides a wide range of query functionalities, including:

· Student and instructor data retrieval.

· Scheduling conflict checks.

· Enrollment history reporting.

· Credit-hour tracking.

In conclusion, the proposed Student Enrollment Management System will address critical data management challenges in educational institutions. By efficiently managing student enrollments, courses, and instructors, the system will enhance the educational experience and administrative processes.

image1.png

FinalCopies/Deliverable_1_Liu_Group.vsdx

Student Table StudentID PK FK FirstName PK FK LastName PK FK Course Table CourseID PK FK SubjectID PK FK CourseTittle PK FK Enrollment Table EnrollmentID PK FK StudentID PK FK EnrollmentDate PK FK DateOfBirth PK FK NextOfKin PK FK Address PK FK EmergencyContact PK FK Relationship PK FK Description PK FK PhoneNumber PK FK Instructor Table InstructorID PK FK FirstName PK FK LastName PK FK Address PK FK Email PK FK PhoneNumber PK FK Assignment Table AssignmentID PK FK InstructorID PK FK CourseID PK FK Subject Table SubjectID PK FK Subject Tittle PK FK attribute name PK FK Credit Hours PK FK CourseID PK FK SubjectID PK FK Teaches M1 M2 M3 M4 Enrolls M1 M2 M3 M4 Enrolled M1 M2 M3 M4 M1 M2 M3 M4 Belongs To M1 M2 M3 M4

FinalCopies/LastName.accdb

AssignmentID InstructorID CourseID
1 1 1
2 2 2
3 3 3
4 4 4
CourseID SubjectID CourseTitle Description CreditHours
1 1 Computer Science 101 Introduction to Programming 3
2 2 History 101 World History I 4
3 3 Chemistry 101 General Chemistry 4
4 4 Finance 101 Financial Principles 3
5 1 Mathematics 101 College Algebra 3
EnrollmentID StudentID CourseID EnrollmentDate
1 1 1
2 2 2
3 3 3
4 4 4
InstructorID FirstName LastName PhoneNumber Email
1 Professor Smith (111) 222-3333 [email protected]
2 Dr. Johnson (222) 333-4444 [email protected]
3 Ms. Brown (333) 444-5555 [email protected]
4 Mr. Garcia (444) 555-6666 [email protected]
StudentID FirstName LastName DateOfBirth PhoneNumber Email
1 John Doe (123) 456-7890 [email protected]
2 Jane Smith (987) 654-3210 [email protected]
3 Bob Johnson (555) 123-4567 [email protected]
4 Alice Brown (444) 789-1234 [email protected]
SubjectID SubjectTitle
1 Computer Science
2 History Studies
3 Applied Chemistry
4 Finance
5 Music & Art
SELECT Instructor.*, Students.* FROM Students, Instructor INNER JOIN Assignment ON Instructor.InstructorID = Assignment.InstructorID;

Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

Do you need an answer to this or any other questions?

About Wridemy

We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.

How It Works

To make an Order you only need to click on “Place Order” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Are there Discounts?

All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.

Hire a tutor today CLICK HERE to make your first order