dp15 C# 07.11.2011

Preview:

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

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

Recommended