40
dp15 C# 07.11.201 1 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, HOTEL

dp15 C# 07.11.2011

  • Upload
    freira

  • View
    34

  • Download
    1

Embed Size (px)

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 Presentation

Citation preview

Page 1: dp15 C#  07.11.2011

dp15 C# 07.11.2011

Stanislav Lupinskiy, Vadim Gudko,

Anatoliy Bezrukaviy,Artem Lupir

HOTEL

Page 2: 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”.

My hobbies are speed driving, computer games, films.

Page 3: dp15 C#  07.11.2011

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.

Page 4: dp15 C#  07.11.2011

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.

Page 5: dp15 C#  07.11.2011

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.

Page 6: dp15 C#  07.11.2011

Agenda1. Project purpose2. Use cases3. Data fields CRT4. ER model5. R model6. Backlogs7. Architecture8. Clients9. Should be changed10. About knowledge11. Questions?

Page 7: dp15 C#  07.11.2011

1. Project purpose The project purpose is development

management system of hotel and huge entertainment complex.

Page 8: dp15 C#  07.11.2011

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.

Page 9: dp15 C#  07.11.2011

2.1. Use cases Client

Page 10: dp15 C#  07.11.2011

2.2. Use cases Chief

Page 11: dp15 C#  07.11.2011

2.3. Use cases Cleaner

Page 12: dp15 C#  07.11.2011

2.4. Use cases Entertainer

Page 13: dp15 C#  07.11.2011

2.5 Use Cases Repairman

Page 14: dp15 C#  07.11.2011

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 +

Page 15: dp15 C#  07.11.2011

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 +

Page 16: dp15 C#  07.11.2011

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

Page 17: dp15 C#  07.11.2011

4. ER model

Page 18: dp15 C#  07.11.2011

4. Physical model

Page 19: dp15 C#  07.11.2011

5. Generated entity framework model

Page 20: dp15 C#  07.11.2011

6. SCRUM Cycles diagram

Release Cycle

Analysis

Design

Development

Testing

Sprint 0 Sprint 1 Sprint 2 Sprint 3Backlogs

Page 21: dp15 C#  07.11.2011

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

Page 22: dp15 C#  07.11.2011

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

Page 23: dp15 C#  07.11.2011

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

Page 24: dp15 C#  07.11.2011

8. Hotel Management ApplicationUsed Technologies:-Silverlight 4-MVVM Pattern-ICommand-WCF Data Service client

Page 25: dp15 C#  07.11.2011

8. Hotel Management Application

Page 26: dp15 C#  07.11.2011

8. Entertainment Facility Application

Used Technologies: WCF MVVM Pattern WCF Data Service Client

Page 27: dp15 C#  07.11.2011

8. Receptionist client

Technologies: Silverlight 4 Prism (Unity) WCF Data

Services DevExpress

ExtraReports

Page 28: dp15 C#  07.11.2011

8. Receptionist client (demo)

Page 29: dp15 C#  07.11.2011

Cleaner's clientUsed Technologies: WCF MVVM Pattern WCF Data Service Client WP7 Silverlight

Page 30: dp15 C#  07.11.2011

Cleaner's client demo

Page 31: dp15 C#  07.11.2011

Repairman clientUsed Technologies: WCF MVVM Pattern WCF Data Service

Client WP7 Silverlight

Page 32: dp15 C#  07.11.2011

Repairman client demo

Page 33: dp15 C#  07.11.2011

Web clientTechnologies: WCF WCF Data

Services Silverlight

Page 34: dp15 C#  07.11.2011

Web client

Page 35: dp15 C#  07.11.2011

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.

Page 36: dp15 C#  07.11.2011

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

Page 37: dp15 C#  07.11.2011

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

Page 38: dp15 C#  07.11.2011

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

Page 39: dp15 C#  07.11.2011

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

Page 40: dp15 C#  07.11.2011

11. Questions