CSC 1403 Database Concepts Group Project
CSC 1403 Database Concepts Group Project
CSC 1403 Database Concepts Group Project
BACKGROUND OF STUDY 7
PROBLEM STATEMENT 8
OBJECTIVES 9
SCOPE OF STUDY 10
LITERATURE REVIEW 11
METHODOLOGY 12
FUTURE WORK 15
CONCLUSION 16
TABLE OF FIGURES
Figure 1: Basic Use-Case Background of E-Learning System ....................................................... 7
Figure 2: Scope of e-learning ........................................................................................................ 10
Figure 3: Use-Case diagram for e-Learning system ..................................................................... 12
Figure 4: e-Learning system ER Diagram .................................................................................... 13
Introduction
We have purposed a system where learners can explore, enroll, study and get certificates from a
variety of courses. Courses are grouped into multiple categories. A course may be presented in
different categories. Each course has a unique course id (a number with two prefix letters – for
example, CSC 1017) and consists of materials, lectures and assignments. Materials could be
general (for example, syllabus, textbook) or come from a lecture. Each lecture may have videos,
notes, and materials (files, links.). (Files, links. With lectures and assignments, learners and
teacher may post comments. This is useful for teacher to provide any additional notes about the
questions being asked, or for students to ask any questions regarding the lectures or assignments.
A user has to register to enroll a course. Prices may vary from different courses. A user can see
his/her grades and receive a certificate after completing the course (if eligible). He/she can also
rate and comment on the course. Teacher makes course. Courses can have many teachers. Other
jobs (TA, graders) have various course permissions. A course must begin and end on schedule.
Multiple times per semester or year. When reopened, additional changes may be made (teachers,
TA and graders, students, course content, assignments).
Background of study
E-learning system is basically enhanced to provide best learning environment to every student
who wants to explore knowledge on various topics with no complications. The system will
provide the services that the students, lecturers, admins needed as shown below:
Due to the impact of the internet, more and more people are choosing to stray from outmoded
classrooms and take their courses online. The online and traditional classes each suit a particular
requirement. Each option will provide its own benefits. However, online learning vs classroom
learning is debatable as both have their unique features. Some like real–time interaction while
others like the versatility that e-learning offers.
Classroom learning doesn’t seem to be effective these days as e-learning provides flexibility in
learning. Student can always go through their course material or reply the video recording to find
the solution of the query they are looking for. While traditional learning has fixed timings and one
teacher manages limited number of students at a particular location.
Online learning can be done by Learning Management Systems (LMS). Though it’s very difficult
to monitor the learner in a virtual environment as they attend lectures online while listening to
music, playing games etc. These things are difficult to happen in the traditional classroom due to
the physical presence of both. We have designed the database for the same which will be discussed
below.
Objectives
When it comes to e-Learning, there are specific goals and objective that need to be accomplished,
and some of these goals which we designed on our purposed system are:
The potential for eLearning to revolutionize higher education is enormous since it is both a wide
and expanding platform. Because there are a lot of obstacles to overcome before e-learning can be
considered successful, it is essential to know how to handle it and have access to the resources.
Take a moment and just think what it would be like if one did not have a road map to guide them
from the beginning to the end. This would be the same as diving into eLearning without an efficient
approach, which would cause learners to become disoriented in the course material.
Scope of Study
Throughout these group project, we were assigned into a project of E-Learning System and daily
work with the database plus coding itself. This Project is was divided as shown below:
• Designing database
• Coding system
• Monitoring
• Database testing
1. Database
→ A database is a collection of information that can be stored and retrieved digitally. When
it comes to storing databases, the smaller the database, the more likely it is to be stored
on a file system, whereas the larger databases are typically hosted on computer cluster.
2. Server
→ The term "server" refers to a computer program or device that offers some kind of service
to another application and its user (the "client"). The server program's host computer is
sometimes simply called a server in a data center.
3. Entities
→ That which exists in and of itself, whether actually or potentially, concretely or abstractly,
physically or not, is called an entity. It doesn't have to be a physical thing. For the most
part, we treat legal fictions and other forms of abstract thought as if they were real.
4. Internal Level/Schema
→ The database's internal schema describes how its data is actually stored. The database's
internal schema is an extremely basic diagram of the whole thing. Numerous internal
records of various types are present. Also known as "stored record" in the ANSI
definition.
5. Conceptual Level/Schema
→ When compared to the physical level, the mental one is much more advanced. The logical
stage is another name for it. The conceptual structure of the database and the connections
between its many tables are outlined. How the information in the database is physically
stored is irrelevant at the conceptual level.
6. External Level/Schema
→ The term "view level" describes this spot as well. At the external level, just the necessary
data from the database is made visible to the users in the form of views. This means that
the database can be viewed in a variety of ways to accommodate users' varying needs.
Methodology
The system is based on system-teacher interaction with any course to be enrolled in. The system
concepts are defined with following methods: