Top Banner
Management System 22/10/02
23

Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Management System

22/10/02

Page 2: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Main Users

Current StudentProspective

StudentAcademic Staff

Coordinator Advisor Lecturer

Admin Staff Selection Staff Timetabler Invoice Staff

Page 3: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Sub-System

Academic Information System

Student Information System

Program Management System

Enrolment InvoiceTimetableAppointmentApplication / Selecti

on

Page 4: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Timetable System

Requirements Students can view their personal timetable (

p.1 – 1.2.4) Timetabler can input class timetables (p.3 - ti

metabling) Each timetable involves staff name, time, c

ourse title, classroom. (p.3 - Timetabling) Timetabler can generate different kinds of t

imetables (p.3 - Timetabling)

Page 5: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Use Case

Page 6: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Class Diagram -Timetable Package

TIMETABLER

updateClassTimetable()enterTimetableInfo()

(from AdminStaff)

CURRENT_STUDENT

studentIDstudentTypepaymentStatusentryYearphotoadvisor

getTimetable()checkEnrolment()makeAppointment()changePersonalDetails()enrol()applyHonoursDegree()getAcademicDetails()viewStaffTimetable()viewInvoice()storePhoto()apply()

(from Student)

TIMETABLE_DATABASE

scheduleTimetable()confirmation()

1

1..*

maintainsmaintains

1

1..*

ROOM_TIMETABLE

Room : CLASSROOM

generateTimetable()

*

1 generategenerate

*

1

COURSE_TIMETABLE

course : COURSE

printTimetable()

*

1

generategenerate

*

1

STUDENT_TIMETABLE

courseIDcourseNameclassNamedaystimeplace

update()generateTimetable()

1..*

1

generategenerate

1..*

1

1

1checkcheck

1

1

CLASS_TIMETABLE

class : CLASScourse : COURSEplace : CLASSROOMtimedaystaff : ACADEMIC_STAFF

addTimetable()updateTimetable()

*

0

*

0

0..*

1

0..*

1

1..*

1

1..*

1

1..*1 1..*1

Page 7: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

View Student Timetable

: CURRENT_STUDENT

: Timetable_Processor

: STUDENT_TIMETABLE

view timetable

getTimetable(studentID)

getTimetable(studentID)

return(timetable)

return(timetable)

Page 8: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Data Flow Diagram Level 27.1

enter timetable

7.2

generate timetables course

timetable

student timetable

Class room timetable

class timetable

timetable information

Organized timetables

7.4

query student enrolment detail

query

List of enrolled courses

7.5

generate student timetable

course timetable

7.3

query class timetable

Class timetable

Class timetable

D2 student database

D1 program database

enrolment detail

query

Page 9: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Requirements

Prospective students or current students should be able to apply for entry into a course through the web

Applicants should be able to check the current processing status online.The system should allow administration staff to create files for applicants who send in paper-based application forms

The system should allow the selection officers in each department or faculty viewing application documents.

The system should allow selection officers to rank and select applicants on the system.

The system should automatically create files for students selected by VTAC on reception of all details form VTAC.

Page 10: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Usecase Diagram-1

Page 11: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Sequence Diagram -1

apply(student name, address, phone number, preference, courseID, course name, semester, year)

: Application_Processor

: APPLICATION

: PROSPECTIVE...

apply(student name, address, phone number, preference, courseID, course name, semester, year)

return(confirmation)

apply for course

Page 12: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Usecase Diagram-2

Page 13: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Sequence Diagram -2

: SELECTION_STAFF

: Application_Processor

: LIST_OF_APPLICATIONS

: LIST_OD_ELIGIBLE_APPLICANTS

select applicant

getApplication(adminID)getApplication(adminID)

return(application)

return(application)

saveApplication(application)

saveApplication(application)

return(confirmation)

Page 14: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Class Diagram

PROGRAM_OFFER

confirmationCodeprogram : PROGRAMentenceSemster : SEMESTERoverallFeesexpiryDatepublishDate

printOffer()sendToApplicant()

CURRENT_STUDENT

studentIDstudentTypepaymentStatusentryYearphotoadvisor

getTimetable()checkEnrolment()makeAppointment()changePersonalDetails()enrol()applyHonoursDegree()getAcademicDetails()viewStaffTimetable()viewInvoice()storePhoto()apply()

(from Student)

1

1

is sent is sent

1

1

SELECTION_STAFF

generateOfferLettter()getApplicationDetails()makeCurrentStudent()generateVTACstudentsFromFile()

(from AdminStaff)

*

*

generategenerate

*

*

VTAC_STUDENT

academicHistoryvceResultpreviousSchoolrelevantDocument

changeToCurrentStudent()uploadDocument()

(from Student)

1

1

becomesbecomes

1

1

**

managemanage

**

LIST_OF_ACCEPTED_APPLICANTS

AcceptedApplicants : PROSPECTIVE_STUDENTappliedProgram : PROGRAM

printListOfStudent()

1

1..*

addadd

1

1..*

PREFERENCE

perferredProgram : PROGRAMordersemester : SEMESTERcampusentryYear

(from Student)

PROSPECTIVE_STUDENT

applicantIDnationalityrelevantDocumentacademicHistory

apply()changeApplication()uploadDocuments()changeToCurrentStudent()addToAcceptedApplicationList()

(from Student)

1..*

1containscontains

1..*

1

1

1

is sent is sent

1

1

1

1

becomebecome

1

1

*

*

selectsselects

*

*

APPLICATION

applicationNofirstnamelastnamedateOfBirthaddressphoneNonationalityrelevantDocumentationacademicHistory

submit()update()delete()

1

1

1

1

1..*

1

applyapply

1..*

1

Page 15: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Application/Selection-Data Flow Diagram

2.1

determine if this is a new applicant

application 2.2

search / create account

File number

file number

2.3

update application detail

File Number

applicant detail

query last file number

Applicant Detail Added

List of Selected applicant

2.5

generate program offer

Program offer letter

new selection status

Selection Result2.4

update selection result

2.6

update VTAC student account

VTAC document

VTAC student detail

D2 student database

ID, password

2.7

query application detail

query

Application detail

Application detail

request

application confirmation

Page 16: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Contents of presentation

Student Interface Structure (Design Phase in SDLC)

Cost and Benefits (Project Estimation)

Conclusion for the project

Page 17: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Student Interface Structure Design

Review of Use Cases for StudentsInterface structure design

Page 18: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Use Cases for Students

special enrolment

view academic details

Unable to login

not eligible for graduation

enrol to a course

<<extends><<extends>

change enrolment details

<<extends><<extends>view enrolment details

view personal details

special personal details

change personal details

apply for graduation

<<extends><<extends>

apply for a program

student

prospective student

view academic document

view timetable

view funding status

Login

<<uses><<uses><<uses><<uses>

<<uses><<uses>

<<uses><<uses>

<<uses><<uses>

<<uses><<uses>

<<uses><<uses>

<<extends><<extends>

<<uses><<uses>

<<uses><<uses>

<<uses><<uses>

<<extends><<extends>

<<uses><<uses>

<<uses><<uses>

1

3

4

2

Page 19: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Design the Student Interface

Student Interface Structure Diagram (diagram illustration)

Page 20: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Screen Design

Illustration of the screen design: Course enrolment

Page 21: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Cost (p.119)

Development CostApplication and Database server include Storage system 1,500,000Log in servers, Web/DNS servers, Proxy server 300,000Routers and Switches 200,000Other peripherals 50,000Replace computers 4,000,000Additional memory 210,000Network adapter 100,000Software licenses 600,000Development Labour 1,120,000

Total development cost 8,080,000

Operational costsHardware 50,000SoftwareCommunication fee 80,000Operational Labour 144,000

Total operational costs 274,000

Page 22: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Benefits from reducing printing cost

Benefits from saving employee’s time

Estimated Benefits (p.119)

Page 23: Management System 22/10/02. Main Users zCurrent Student zProspective Student zAcademic Staff yCoordinator yAdvisor yLecturer zAdmin Staff ySelection Staff.

Conclusion