Information system analysis for driving school Term project
Introduction driving school located in Brno driving lessons for people above 16 years old courses last for 3 months car, lorry and motorbike student discounts, quantity discounts, discounts for parents on maternity leave three driving instructors, two lecturers for theoretical knowledge final exam includes the written part and practical part (slalom driving between cones, vertical and longitudinal parking, and drive through the given area)
Problems customer has to come to our office sign up for a course pay a deposit choose available classes arrangement in instructor’s office or by phone call attendant is eligible for having 12 classes of practical driving before final exam trial written exams after every chapter explained in each class Red Cross limited number of available classes limited capacity for each class
Another needs to provide information about accounting personnel attendance success rates detailed information about final exams accounting personnel taxes, budgeting, funds and receivable and payable accounts marketing strategy
Global architecture
Global architecture detail Focus on a subsystem of the IS and describe some of the functions Customers are able to log in and log out Employees can add their free classes to the calendar Customers can sign up for any available class Red Cross adds the courses for Red Cross training for which customers can sign up as well Employees can upload documents and materials needed for theoretical knowledge of cars and driving Customers can sign up for final exams Every customer should be able to pay for the course or Red Cross training through the secure payment gateway System reports the payments, average amount of students that passed the exams, average amount of students who don’t, detailed information about final exams (instructor, police officer, vehicle used)
Use case analysis
Use case scenario Use case name: Sign Students’ Attendance Use case purpose: This use case provides ability to record students’ attendance by employee during class. It can be either theoretical or practical teacher. Actor: Employee Optimistic flow: Actor displays the list of students signed up for current class. Actor selects specific student in the current list. Actor checks the student’s attendance based on his or her positive reply during the class. Condition triggering alternate flow: In the class is present student from another selected class. Alternate flow B: Actor selects another list where student is signed up. Actor frees the capacity of class where this student is signed up.
Data flow diagram
Minispecification of Evidence of materials READ materials_evidence_of_materials READ input_of_educational_materials READ classes_evidence_of_materials UPDATE materials_evidence_of_materials CREATE list_of_educational_materials SEND list_of_educational_materials TO Customer
Class diagram
Activity analysis
Thank you for your attention! Diana Brnovik Monika Čanigová