Online Course Reservation System

Published on June 2016 | Categories: Documents | Downloads: 88 | Comments: 0 | Views: 611
of 16
Download PDF   Embed   Report

Comments

Content

PROBLEM STATEMENT Aim:
To write the problem statement for the Online Course Reservation system

Problem Statement:
Online course reservation system is used to choose the course through online by the students. They are provided with a catalog they can choose the course. The catalog contains the detailed description about each course and also the availabilty of the course which helps the students to decide on their own.

Result:
Thus the problem statement for the Online Course Reservation system was written.

SRS document Aim: To write a SRS Document for the online course reservation system.
Introduction This Online Course Registration System is a web-based program aimed to make easier and more convenient the class registration process, a hassle through which students go every semester. Online Course Registration System attempts to alleviate these hassles by providing several services to students through the internet. Online Course Registration System provides a way to search for classes without having to open a course catalog, a way to “shop” around and view various possible schedules, and finally, officially register for the chosen classes.

The various parts of the system are: Login/Security – Login using user ID and password – will connect to server Course Search – This will be a database system fairly similar to the current version of Online Course Announcement – with the ability to search for courses with search keys: course number, professor, meeting time and department. Course page – for each course in the database, there will be a view that will give the following information: - Course number, title - Instructor - Meeting Time - Location - Description - Number of credits - Number of students already registered

- Number of open slots - Waitlist if applicable - Exam Group User Interface: Login: There will be a login screen into which the student enters a user ID and password. Course Page: Information displayed: - Course number, title - Instructor - Meeting Time - Location - Description - Number of credits - Number of students already registered - Number of open slots - Waitlist if applicable - Exam Group - Web site of corresponding Critical Review page Non-Functional Requirements: Performance – course search should be fast, despite many students accessing the database at once Testing – must test the database search Reliability – Make sure still reliable with large number of users! Ease of Use -- make user interaction easy and obvious so that non-computerproficient students can use the system Outside Dependencies – - connecting to server for login - accessing course information, or make dummy database

Requirements Instructor Time slot Department - keep current schedule (anything in cart -- allows for multiple classes in same time slot - incase considering multiple classes) shown on screen entire time (once you log in - while searching, etc) – or at least accessible the entire time - can delete class from schedule/cart - In search-page for each class -- have info: - Course number - Description - Instructor - Credits - # People already registered for class / # slots open -- or if full - notification of waitlist # if available - Location - Exam group - Grade options: - must choose one before "add to cart" - If mandatory S/NC - option should be filled in for you - Once you are satisfied with potential schedule - press "Register" - will enroll you in classes in your cart - If multiple classes for same time slot - will not let you register - will notify you of the conflict - must log in using login name (User ID) and password - Accessible on internet from both on and off campus - can login at any time until deadlines: - Click on a class on the visualized schedule - can drop class - can change grade option - "Add a Class" option

Optional Features: - Depending on your year of graduation - if you haven't declared a concentration by end of 4th semester - won't let you register - If registering after "last day to add a course without a fee" deadline possibly can pay fee by credit card or maybe must go to Registrar's Office to add class - If there are changes in a class you registered for (class cancelled /change of instructor / meeting time / location) -- you are notified of the change by email - can search by timeslots by directly clicking on the visualized schedule - If a freshman - when you register, your advisors are notified of your class choices by email - If non-freshman - concentration advisor notified of class choices - Be able to access other personal information -- grades, financial info, etc. - Once registered - show Final Exam schedule

Risky Parts - Database hacked into/changed - Login security - limiting number of classes registered for/overlapping classes

Result: Thus a SRS Document for the online course reservation system was
written.

RISK MANAGEMENT Aim: To write the risk management for online course reservation system.
Risk Management assists a project team in desiring risks, assessing their impact and probability and tracking risks throughout a software project. Categories of Risk Product Size Business impact Stakeholder Characteristics Process definition Development environment Technology to be built Staff size and experience Risk Components Performance risk Cost risk Support risk Schedule risk Risk Drivers Negligible Marginal Critical Catastrophic

Risk table Risks Category Probability(%) Size estimate may be significantly low PS 60 50 80 30 80 30 2 2 2 1 3 2 Impact RMMM

Delivery deadline will be BU tightened Customer will change PS requirements Technology will not meet TE expectations Lack of training on tools DE Inexperienced staff ST ST-Staff size and experience risk BU-Business risk PS-Project size risk TE-Technology to be built risk 1-Catastrophic 2-Critical 3-Marginal

4-Negligible

Result:
Thus the risk management for online course reservation system was written.

USE CASE DIAGRAM Aim: To draw the use case diagram for the Online Course Reservation system.

Specify details

Student.

Attend Interview
<<extends>>

Select College Make Payment Select course

Course catalog.

Availability status

Get Student details admin.

<<includes>>

Block seats

Allocate seat

Result:
Thus the use case diagram for the Online Course Reservation system was drawn.

CLASS DIAGRAM Aim:
To draw the class diagram for the Online Course Reservation system.

Result:
Thus the class diagram for the Online Course Reservation system was drawn.

ACTIVITY DIAGRAM Aim: To draw the Activity diagram for the Online Course Reservation system.
student registrar computer college administrator

enters details

selects three courses in order of preference

selects college

enetrs marks in specified subjects

calcutes student's cut-off makrs

submits

application form

submits to selected college checks if student's cut-off >= required college cut-off

checks seat availability

no

yes

reserves seat

sends intimation

notification prompt SMS

email

receives intimation

Result: Thus the Activity diagram for the Online Course Reservation system was
drawn.

SEQUENCE DIAGRAM Aim:
To draw the Sequence diagram for the Online Course Reservation system.
Student 1: Login 2: Provide Details 3: Verify Details 4: Attend Interview Database

Admin

5: Select College/ Course 6: Check Availability

7: Availabilty Status

8: Select/Reject Applicant

9: Accept 10: Block Seats

11: Update Details

Result: Thus the Activity diagram for the Online Course Reservation system was
drawn.

COLLABORATION DIAGRAM Aim:
To draw the collaboration diagram for the Online Course Reservation system
1: Login 2: Provide Details 4: Attend Interview 5: Select College/ Course 9: Accept

Student

3: Verify Details 8: Select/Reject Applicant

Admin

7: Availabilty Status 6: Check Availability 10: Block Seats 11: Update Details

Database

Result: Thus the Collaboration diagram for the Online Course Reservation
system was drawn.

LOGICAL ARCHITECTURE Aim: To draw the logical architecture for the Online Course Reservation system
USER INTERFACE

WEB

SWING

DOMAIN REGISTRATION APPLICATION PROCESS

COURSE RESERVATION

NOTIFICATION

TECHNICAL SERVICES

PERSISTENCE

LOGGING

RULES ENGINE

Result: Thus the logical architecture for the Online Course Reservation system
was drawn.

STATE CHART DIAGRAM Aim: To draw the State Chart Diagram for the Online Course Reservation system

entry of details Non-member Registration

memebership Member

start of application Waiting for confirmation/denial form submission Application form filling

start of reservation Availability checking entry of details Database updation notification Reservation status end of reservation Acknowledgement

Result: Thus the State Chart Diagram for the Online Course Reservation system
was drawn.

COMPONENT DIAGRAM
AIM: To draw the Component Diagram for Course Reservation System.

<<system>

Course Reservation System

<<component>>

DataBase

RESULT: Thus the Component diagram for online Course Reservation System is drawn.

DEPLOYMENT DIAGRAM
AIM: To draw the deployment diagram for online Course Reservation System.

<<server>>

:Dell PowerEdge 3600
<<servlet container>>

:Tomcat 6
<<client work station>>

:Generic PC
<<browser>>

<<server>>

:Dell PowerEdge 3400
<<OS>>

:WebBrowser

HTTP

:Microsoft Windows XP
<<database>>

:MS Access

RESULT: Thus the deployment diagram for online Course Reservation System is drawn.

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close