Sie sind auf Seite 1von 15

SCHOOL OF INFORMATION TECHNOLOGY AND ENGINEERING

FALL SEMESTER 2020-2021

J Component Review - I

SWE2003 - Requirements Engineering and Management


Course Faculty - Prof. B. Valarmathi

Slot: C2

TOPIC: COURSE REGISTRATION SYSTEM

By

19MIS0109 – SIDHESHWAR.S
19MIS0123 – SUNIL.R
19MIS0070 – JAIGANESH
PROBLEM DOMAIN:
At the beginning of each semester students may request a course catalogue
containing a list of course offerings for the semester. Information about each
course, such as professor, department, and prerequisites will be included to
help students make informed decisions.

The new course registration system will allow students to select four course
offerings for the coming semester. In addition, each student will indicate two
alternative choices in case a course offering becomes filled or canceled. No
course offering will have more than ten students. No course offering will
have fewer than three students. A course offering with fewer than three
students will be canceled. Once the registration process is completed for a
student, the registration system sends information to the billing system, so
the student can be billed for the semester.

Professors must be able to access the on-line system to indicate which


courses they will be teaching. They will also need to see which students
signed up for their course offering.

For each semester, there is a period of time that students can change their
schedules. Students must be able to access the on-line system during this
time to add or drop courses. The billing system will credit all students for
courses dropped during this period of time.

SOLUTION DOMAIN;

The newly customized system will allow students to register for


courses and view their semester results from any type of computer device
that attaches to any type of campus networks. Lecturers will be able to access
the system to sign in to access to the courses that have been assigned to them
as well as to record grades. The component system should allow all courses
offered by any educational institutions to be maintained up-to-date, and can
be accessible through the Internet. The registrar’s office will maintain course
information and grades through dedicated user interfaces. At the beginning
of each semester, students may request/access a list of course offerings for
the semester. Information about each course, such as lecturers, departments,
and any prerequisites, will be included to help students make informed
decisions. Educational institutions should be able to allow students to sign in
to select a number of course offerings for the semester. Each course offering
will limit to a maximum number and a minimum number of students. A
course offering with fewer than the minimum number of students will be
canceled. Students can change their registered courses during the first 2
weeks of the semester. Therefore, they must be able to gain access to the
system during this time to add or drop courses. Once the registration process
is completed for a student, the system will send the information to the billing
system so he or she can be billed for the semester. If a course fills up during
the registration process, the student must be notified of a selected course is
submitted for processing. At the end of the semester, the students will be able
to access the system to view an electronic report card containing the grades
of all courses taken by him or her. Since grades are sensitive information, the
system must employ extra security measures to prevent unauthorized access.
FIVE STEPS IN THE PROBLEM ANALYSIS:

1. GAIN AGREEMENT OF THE PROBLEM DEFINTION :

ELEMENTS DESCRIPTION
Suppose there are hundreds of students and from this
The problem of… we have to update/search a particular student and we
know the name of the student , in manual system it is a
tedious task though we know the name of the
Students ,faculity mangaement
Affects…
this module we can easily update/delete student by
And result is… specifying the name of the student in the search
criteria .
Automated process of examination is much better than
Benefits and solution… the manual system as it has followings advantages:
Time saving Increased efficiency
Allows neat handling of data rather than error
prone records.
Decreases overhead Accurate
2.Understand the root causes-the problem
behind the problem:

Fish Bone Diagram:

Complexity Lack of Lack of


of Manual transparency interaction
process Improper
registration
system

Time can’t hold


consumption wide set of Others
database
3.Identify the stakeholders and the users:

Users: Stakeholders:
*STUDENTS
*ADMINISTRATOR
* LECTURER

NAME DESCRIPTION RESPONSIBILITIES


STUDENTS They are the persons To maintain their
who access the system for account for the suitable time
their every needs as many and slot and access the
times.Ex.apply,maintain features.
the course registration of
them.
LECTURER They are the persons To interact with the
who take care of their students and to teach them for
students particular semester.

ADMINISTRATOR People who provides To maintain the system and


or proposes various types of update the system with new
courses for their student features.
and Lecturer.
4.Define the solution system boundary:

System boundary

students

couse registration
system

LECTURER ADMINISTRATOR
System acedemics
5.Identify the constrains to be imposed on solution:

SOURCE CONSTRAINT RATIONALE


student and lecturer May not work at Provided that user
login certain circumstances can create a new
credentials when they give password with two step
incorrect credentials or verification.
forgot their credentials.

System server Maintainability of Proper server


the server. maintenance handling is
required.

System efficiency Regular error or Powerful and


bug fixing and updating efficient with fault
the system for any tolerance system.
feature
inclusion.

Language and To provide a wide Inbuilt narrator for


input range of languages for the clear description of
the customer the policy.
convenience.

Query and Personal section Feedbacks and


feedbacks for any query or reports queries will be helpful
regarding the course to improve the system
registration
or complaints. efficiency.
USE CASE MODEL;
Use Case Description :
Element Description
Use Case Name Register for a course
Use Case ID 19MIS****
Priority High
Actor(s) Student
Description This use case allows a Student to register for course offerings
in the current semester. The Student can also modify or delete
course selections if changes are made within add/drop period
at the beginning of the semester "two weeks”. The course
catalog System provides a list of all the course offerings for the
current semester.
Precondition(s) The student has logged onto the system
Post-condition(s) There are no post-conditions associated with this use case.

Flow of events: Actor Action System Responses

1- The student selects


the "maintain
schedule" activity
from the main
form
2- The student selects
“create schedule”

3- The system displays a blank


schedule form.
4- The system retrieves a list of
available course offerings from
the course catalog System.
5- The student selects
4 primary course
offerings and 2
alternate course
offerings from
the list of
available
offerings. Once
the selections are
complete the
student selects
"submit."
6- The "add course
offering" subflow
is performed at
this step for each
selected course
offering.
7- The system saves the schedule.

Alternative Flows: Modify a Schedule 1- The student selects


"modify the schedule."

2- The system retrieves and displays


the Student’s current schedule (e.g.,
The schedule for the current
semester).

3- The system retrieves a list of all


the course offerings available for the
current semester from the course
catalog system. The system displays
the list to the student.
4- The student can then
modify the course
selections by deleting
and adding new
courses. The Student
selects the courses to
add from the list of
available courses. The
student also selects any
course offerings to
delete from the
existing schedule.
Once the edits are
complete the student
selects "submit".
5- The "add course
offering" sub-flow is
performed at this step
for each selected
course offering.
6- The system saves the schedule.

Delete a Schedule 1- The student selects


the "delete the
schedule" activity.
2- The system retrieves and
displays the Student current
schedule.
3- The student selects
"delete."
4- The system prompts the Student
to verify the deletion.

5- The student verifies


the deletion.
6- The system deletes the schedule.
Save a Schedule: At any point, the student may choose to save a schedule without submitting it by selecting "save".
The current schedule is saved, but the student is not added to any of the selected course offerings. The course
offerings are marked as "selected" in the schedule.
Add Course Offering: The system verifies that the Student has the necessary prerequisites and that the course
offering is open. The system then adds the Student to the selected course offering. The course offering is marked as
"enrolled in" in the schedule.
Unfulfilled Prerequisites or Course Full: If in the "add course" sub-flow the system determines that the Student
has not satisfied the necessary prerequisites or that the selected course offering is full, an error message is displayed.
The Student can either select a different course offering or cancel the operation, at which point the use case is
restarted.
No Schedule Found: If in the "modify a schedule" or "delete a schedule" sub-flows the system is unable to retrieve
the student’s schedule, an error message is displayed. The student acknowledges the error and the use case is
restarted.
Course Catalog System Unavailable: If the system is unable to communicate with the course catalog system
after a specified number of tries, the system will display an error message to the student. The student acknowledges
the error message and the use case terminates.
Course Registration Closed: If, when the student selects "maintain schedule", registration for the current
semester has been closed, a message is displayed in the Student and the use case terminates.
Students cannot register for courses after registration for the current semester has been closed.

Das könnte Ihnen auch gefallen