120 likes | 222 Views
W hat functionality of each group people will get. Customer Sales Agent Sales Manager National Manager Managing Director. Function for Customer. Customer (Webpage) Register new customer information Create a booking by: Select Rental location Select Car type Select Date of booking
E N D
What functionality of each group people will get • Customer • Sales Agent • Sales Manager • National Manager • Managing Director
Function for Customer • Customer (Webpage) • Register new customer information • Create a booking by: • Select Rental location • Select Car type • Select Date of booking • Select Duration of booking • View the submitted booking • Modify the submitted booking • Cancel the submitted booking
Function for Sales Agent • Sales Agents • Manage Car-Out: • View booking information • Calculate and display rental price • Update car out record • Manage Car-in: • View booking information • Update car in record • Serve Customer • Register new customer • Create/View/Modify/Cancel booking for the customer • Verify customer documents
Function for Sales Manager • View report for their rental store ONLY • Daily breakdown report • Weekly breakdown report
Function for National Manager • View report for particular rental store • Daily breakdown report • Weekly breakdown report • View report for their responsible country
Function for Managing Director • View report for particular rental store • Daily breakdown report • Weekly breakdown report • View report for particular country • View report for the entire company
A sample on 3 tier structure / implementation • In 3-tier architectures, there is a logical separation of presentation, business and data into separate layers • Data Tier: manages the data • Presentation Tier: controls what a user sees and can do with the system • Business Tier (middle tier): controls business logic
Business Tier • The business tier contains the core functionality of our system • Business rules • Work flow • It provides controlled access to data • It enables validation and processing of data input • The business tier will be defined using classes. A collection of classes (library) will be deployed as components. (in deployment diagram)
<<device>> :webserver {OS=Solaris} Customer Booking <JSP> <<device>> :ApplicationServer {OS=Solaris} <<device>> :DBServer {OS=Solaris} JDBC RMI Booking Car CompanyDB <<db>> {vendor= Oracle} :Application <Windows form> CustomerFacade <RMI> Web Service SalesAgentFacade <WebService> A sample on Deployment diagram using UML
1 n Car Reserved A sample case on ERD database design Booking 1 n Customer Purchase To Other Part 1 n Employee Handle To Other Part
Register customer Customer Create booking View booking Modify booking Cancel booking A sample on Case diagram using UML
User Class username, password Customer Class SalesManager Class ManagingDirector Class NationalManager Class SalesAgents Class A sample on Class diagram using UML