diff --git a/images/Autobus_ER_Diagram.svg b/images/Autobus_ER_Diagram.svg new file mode 100644 index 0000000..2bbd8c8 --- /dev/null +++ b/images/Autobus_ER_Diagram.svg @@ -0,0 +1,4 @@ + + + +CountryPKId Int NOT NULLName VarChar(64) NOT NULLRegionPKId Int NOT NULLFKCountryId Int NOT NULLName VarChar(64) NOT NULLCityPKId Int NOT NULLFKRegionId Int NOT NULLName VarChar(64) NOT NULLAddressPKId Int NOT NULLFKCityId Int NOT NULLName VarChar(128) NOT NULLLatitude Double NOT NULLLongitude Double NOT NULLVehicleType Enum NOT NULLRoutePKId Int NOT NULLRouteAddressPKId Int NOT NULLFKAddressId Int NOT NULLFKRouteId Int NOT NULLOrder Int NOT NULLRouteAddressDetailsPKId Int NOT NULLFKRouteAddressId Int NOT NULLFKVehicleEnrollmentId Int NOT NULLTimeToNextAddress TimeSpan NOT NULLCostToNextAddress Double NOT NULLCurrentAddressStopTime Double NOT NULLVehicleEnrollmentPKId int NOT NULLFKVehicleId int NOT NULLFKRouteId int NOT NULLFKDriverId int NOT NULLDepartureDateTime DateTimeUTC NOT NULLVehiclePKId Int NOT NULLFKCompanyId Int NOT NULLType Enum NOT NULLAircraftPK,FKVehicleId Int NOT NULLNumber VarChar(8) NOT NULLModel VarChar(64) NOT NULLCapacity Int NOT NULLHasWiFi Bool NOT NULLHasMultimedia Bool NOT NULLBusPK,FKVehicleId Int NOT NULLNumber VarChar(8) NOT NULLModel VarChar(64) NOT NULLCapacity Int NOT NULLHasClimateControl Bool NOT NULLHasWiFi Bool NOT NULLHasWC Bool NOT NULLHasMultimedia Bool NOT NULLHasOutlets Bool NOT NULLUserPKId Int NOT NULLEmployeeDocumentPKId Int NOT NULLFKEmployeeId Int NOT NULLType Enum NOT NULLInformation VarChar(256) NOT NULLCompanyPKId Int NOT NULLFKUserId Int NOT NULLName VarChar(64) NOT NULLLegalAddress VarChar(256) NOT NULLContactEmail VarChar(256) NOT NULLContactPhoneNumber VarChar(256) NOT NULLReviewPKId Int NOT NULLFKUserId Int NOT NULLFKVehicleEnrollmentId Int NOT NULLRating Int NOT NULLComment VarChar(128)PostDateTime DateTimeUtc NOT NULLTicketPKId Int NOT NULLFKTicketGroupId Int NOT NULLFKVehicleEnrollmentId Int NOT NULLVehicleType Enum NOT NULLTicketGroupPKId Int NOT NULLFKUserId Int NOT NULLBuyerFirstName VarChar(32) NOT NULLBuyerLastName VarChar(32) NOT NULLBuyerPhoneNumber VarChar(16) NOT NULLBuyerEmail VarChar(256) NOT NULLPassangerFirstName VarChar(32) NOT NULLPassangerLastName VarChar(32) NOT NULLPassangerPatronymic VarChar(32) NOT NULLPassangerSex Enum NOT NULLPassangerBirthDate Date NOT NULLPurchaseDateTime DateTimeUtc NOT NULLIsReturned Bool NOT NULL
ASP.NET
Identity Layer
ASP.NET...
TrainPK,FKVehicleId Int NOT NULLModel VarChar(64) NOT NULLCarriagePKVehicleId Int NOT NULLType Enum NOT NULLCapacity Int NOT NULLNumber Int NOT NULLHasWiFi Bool NOT NULLHasOutlets Bool NOT NULLEmployeePKId Int NOT NULLFKUserId Int NOT NULLFKCompanyId Int NOT NULLFisrtName VarChar(32) NOT NULLLastName VarChar(32) NOT NULLPatronymic VarChar(32) NOT NULLSex Enum NOT NULLDateOfBirth Date NOT NULLTrainCarriagePKId Int NOT NULLFKTrainId Int NOT NULLFKCarriageId Int NOT NULLTicketDocumentPKId Int NOT NULLFKTicketGroupId Int NOT NULLType Enum NOT NULLInformation VarChar(256) NOT NULLVehicleEnrollmentEmployeePKId Int NOT NULLFKEmployeeId Int NOT NULLFKVehicleEnrollmentId Int NOT NULL
Text is not SVG - cannot display
\ No newline at end of file diff --git a/images/Autobus_UseCase.drawio.svg b/images/Autobus_UseCase.drawio.svg new file mode 100644 index 0000000..112c656 --- /dev/null +++ b/images/Autobus_UseCase.drawio.svg @@ -0,0 +1,4 @@ + + + +
User
User
Guest
Guest
Payment System
Payme...
OAuth2 Providers
OAuth...
Company Owner
Compa...
Company Manager
Compa...
Vehicle Enrollment
Crew Member
Vehic...
View and Leave
Reviews
View and Leave...
<<include>>
<<include>>
<<extend>
<<extend>
Book Tickets
Book Tickets
Search Routes
Search Routes
Manage Company Owners
Manage Company Owners
Manage Company Employees
Manage Company Employees
Add Vehicles
Add Vehicles
Add Routes
Add Routes
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Add Enrollments
Add Enrollments
<<extend>>
<<extend>>
View Enrollments'
Statistics
View Enrollments'...
Get Tickets in
PDF format by Email
Get Tickets in...
Perform Payment
Perform Payment
Authenticate
Authenticate
Extends
Extends
Extends
Extends
Extends
Extends
Service Admin
Servi...
View Company
Statistics
View Company...
<<extend>>
<<extend>>
Get financial reports
in PDF format
Get financial reports...
Check passengers'
tickets
Check passengers'...
View passenger list
View passenger list
Perform CRUD operations on all entities
Perform CRUD operations...
View Vehicle Enrollment Route details
View Vehicle Enrollment...
Text is not SVG - cannot display
\ No newline at end of file