dp15 c# 07.11.2011
DESCRIPTION
HOTEL. Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir. dp15 C# 07.11.2011. Stanislav Lupinskiy. 23 years old Was born and grew up in Nikopol Graduated from Dnipropetrovsk National University in 2010. Have Specialist degree: "Software Engineer” . - PowerPoint PPT PresentationTRANSCRIPT
dp15 C# 07.11.2011
Stanislav Lupinskiy, Vadim Gudko,
Anatoliy Bezrukaviy,Artem Lupir
HOTEL
Stanislav Lupinskiy 23 years old Was born and grew up in Nikopol Graduated from Dnipropetrovsk
National University in 2010. Have Specialist degree: "Software Engineer”.
My hobbies are speed driving, computer games, films.
Vadim Gudko 22 years old Was born in Tokmak(Zaporozhye
region) and grew up in Vilnogirsk(Dnepropetrovsk region)
Graduated from Dnipropetrovsk National University in 2011. Have Specialist degree: “Computer Systems Engineer”
Enjoy films and music, video games and sport.
Anatoliy Bezrukaviy 23 years old Was born and grove up in
Dnepropetrovsk Education: Mechanical
engineer, 2011 Dnepropetrovsk National University.
Enjoy exciting actions, alive nature, adventures, gym; Interested in science, knowledge, researching.
Artem Lupir 24 years old; Was born and grove up in
Pavlograd; Was studied in Oles Honchar
Dnipropetrovsk National University. Have a degree in “Microelectronics engineers”;
I like sports and watch documental films.
Agenda1. Project purpose2. Use cases3. Data fields CRT4. ER model5. R model6. Backlogs7. Architecture8. Clients9. Should be changed10. About knowledge11. Questions?
1. Project purpose The project purpose is development
management system of hotel and huge entertainment complex.
2. Use cases 1. Client.
– 1.1. Pre-paid order registration;– 1.2. Free order registration;– 1.3. Payment.
2. Receptionist.– 2.1. New order registration;– 2.2. Client registration.– 2.3. Leaving checkout.
3. Manager.– 3.1. Calculate profit;– 3.2. New employee registration.– 3.3. Employee discharge.– 3.4. Salary calculation.
4. Cleaner.– 4.1. Authorization– 4.2. Damage registration.– 4.3. Finish reporting.– 4.4. Drinks checkout.
5. Repairman.– 5.1. Authorization.– 5.2. Guilty detection, damage appraisal.– 5.2. Change or repair reporting.
2.1. Use cases Client
2.2. Use cases Chief
2.3. Use cases Cleaner
2.4. Use cases Entertainer
2.5 Use Cases Repairman
3. Cross references diagram
Reception Settlement
Form
Web registration
Form
Additional Service Order
FormCheckout Form Hiring Form Employee
Dismiss Salary FormBase Price Manage-ment Form
Summary Expenses Report
Passport_Series&Number + m + m + m + Passport_First_Name + m + m + + m + + Passport_Mid_Name + m + m + m + Passport_Last_Name + m + m + + m + + Passport_BirthDay + m + m + m +
Passport_day_of_issue + m + m + m + Passport_place of issue + m + m + m +
Passport_Gender + m + m + m + Passport_Address + m + m + m + Phone_Number + m + m + m +
Employee_ID
Employee_Position + m + + + Employee_Hiring_Date + m + Employee_Payment + m + + + m Employee_BarCode + m +
Employee_Leave_date + m Employee_compensatory_holiday + m + +
Employee_hospitals? + m + +
Client_Money_Account + m + m + +Client_Bar_Code +
3. Cross references diagram Reception
Settlement FormWeb registration
Form Hiring Form Employee Dismiss
Base Price Management
FormSummary
Expenses Report
Sattlement_ID Settlement_Date + m + m +
Sattlement_Food_Mode + m + m Settlement_Beds_Count + m + m Settlement_Beds_Type + m + m
Settlement_Check_Out_Date + m + m + m Settlement_Number_Of_Persons + m + m
Repair_Description + m
Repair_Cost + mRepair_Done_Date + m
Clean_ID
Clean_Date + m Clean_Bed_Fill + m
Clean_Wiper_Change + m
Repair_Request _ID Repair_Request _Date + m +
Repair_Request _Damaged_Item + m +Repair_Request_Comment + m +
3. Cross references diagram
Receprion Settlement
Form
Web registration
Form
Room Choice Form
Checkout Form
Cleaner Report Form
Bar Fill Report Form
Repair Request
RepairReport
Employee Day Work
Reg.
Base Price Manage-ment Form
Summary Expenses Report
Apartament_ID + + + + + + + + +Apartament_Class + + Apartament_Price + + m Apartament_Stage + + Apartament_Rooms + +
Apartament_Bed_count + + Apartament_Bed(single/double) + +
Apartament_GeographicPosition + +
Apartament_Comment + + Apartament_Image + + Apartament_State +
Employee_Working_Day_ID Start_Working_Date&Time + m End_Working_Date&Time + m
Drink_ID
Drink_Name + + m Drink_Price + m
Drink_Amount +
Expenses_ID Expenses_Cost + + m
Expenses_Description + mExpenses_Date + mExpenses_Type + + m
4. ER model
4. Physical model
5. Generated entity framework model
6. SCRUM Cycles diagram
Release Cycle
Analysis
Design
Development
Testing
Sprint 0 Sprint 1 Sprint 2 Sprint 3Backlogs
7.General Architecture DiagramReception Client
Silverlight4Prism4
Web ClientSilverlight 4
Hotel Management ApplicationSilverlight 4
MS SQL 2008
WCF Data Services +
Entity Framework
Mobile Clients (RepairCleaners)Win Mobile 7.1
Silverlight 5
Entertaimnetn Facility Client
WPF
7. Used Technologies - Arguments
Silverlight 4 Modern Trend. High market demand Application can run in browser or out of browser as usual
desktop applicationWCF Data Services Flexible web-services based data transfer protocol Provides http context based authorizationWindows Mobile 7.1 Used as being latest win mobile platform using Silverlight 4 Modern Trend
7. Used Technologies Arguments (continue)Entity Framework .NET framework integrated ORM Easy in useMS SQL 2008 Relatively Fast Has nice range of flexible data types, including Image type Good interaction in ORM level when using EFPrism (Unity) Maintainability – loosely coupled modules Flexibility – dependency injection, regions in UI composition Modularity – runtime module loading support Embedded cross-module communication Full & friendly MVVM architecture support
8. Hotel Management ApplicationUsed Technologies:-Silverlight 4-MVVM Pattern-ICommand-WCF Data Service client
8. Hotel Management Application
8. Entertainment Facility Application
Used Technologies: WCF MVVM Pattern WCF Data Service Client
8. Receptionist client
Technologies: Silverlight 4 Prism (Unity) WCF Data
Services DevExpress
ExtraReports
8. Receptionist client (demo)
Cleaner's clientUsed Technologies: WCF MVVM Pattern WCF Data Service Client WP7 Silverlight
Cleaner's client demo
Repairman clientUsed Technologies: WCF MVVM Pattern WCF Data Service
Client WP7 Silverlight
Repairman client demo
Web clientTechnologies: WCF WCF Data
Services Silverlight
Web client
9. Should be changed Validation for all clients should be implemented DB validation should be implemented Hotel management application – Add reporting feature, add
more employees filtering options. Add a Chief page for full profit overview. Add a client side authorization to distinct HR and Chief role.
Reception - implementing server-side print server, more progressive layout system in main grid, more filters, modules.
10. Acquired Knowledge Stanislav Lupinsky
Acquired knowlege in current project:
• MS SQL Server Express 2008
• Power Designer 16.0• Silverlight 4• WCF Data Services• MVVM Pattern, ICommand.
Acquired knowledge during courses:
• WPF• Win Forms• Sockets• Unit Testing• Threading• Manual ORM• Manual serialization• MVC• MVVM• GoF Patterns• Lots of other interesting
stuff
10. Aquired Knowledge Anatoliy Bezrukaviy
Acquired knowledge in current project:
– MS SQL Server Express 2008
– Power Designer 16.0– Silverlight 4– Prism– WCF Data Services– MVVM Pattern– DevExperience Reports
Acquired knowledge during courses:
• Unit Testing• Threading• Manual ORM• Manual serialization• MVC, MVP• Windows Phone 7.1• GoF Patterns• SQL• Sonar, Maven
10. Acquired Knowledge Vadim Gudko
Acquired knowledge during courses:
• Win Forms• Sockets• Unit Testing• Threading• Manual ORM• Manual serialization• Custom collections• MVC• GoF Patterns• SQL• HTML• JavaScript+AJAX
Acquired knowlege in current project: MS SQL Server Express 2008
• Power Designer 16.0• Silverlight (Windows Phone
7)• WCF + Data Services• MVVM Pattern.• Entity Framework• Working in team
10. Acquired Knowledge Artem Lupir
Acquired knowledge in current project:
– MS SQL Server Express 2008
– Power Designer 16.0– Silverlight 4– ASP.NET– WCF– MVVM Pattern
Acquired knowledge during courses:
• Unit Testing• Threading• Manual ORM• Manual serialization• MVC, MVP• Windows Phone 7.1• GoF Patterns• SQL
11. Questions