Top Banner
dp15 C# 07.11.201 1 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy,
38

Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Jan 02, 2016

Download

Documents

Brook Hoover
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

dp15 C# 07.11.2011

Stanislav Lupinskiy, Vadim Gudko,

Anatoliy Bezrukaviy,Artem Lupir

Page 2: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Agenda

1. 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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

1. Project purpose

The project purpose is development of hotel and huge entertainment complex management system.

Page 8: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

2.1. Use cases Client

Page 10: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

2.2. Use cases Chief

Page 11: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

2.3. Use cases Cleaner

Page 12: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

2.4. Use cases Entertainer

Page 13: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

2.5 Use Cases Repairman

Page 14: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

3. Cross references diagram

 Reception Settlement 

Form

Web registration 

Form

Additional Service Order 

Form

Checkout 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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

3. Cross references diagram

  Reception Settlement Form

Web registration Form Hiring Form Employee 

Dismiss

Base Price Management 

Form

Summary 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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

4. ER model

Page 18: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

4. Physical model

Page 19: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

5. Generated entity framework model

Page 20: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

7.General Architecture Diagram

Reception ClientSilverlight4

Prism4

Web ClientSilverlight 4

Hotel Management ApplicationSilverlight 4

MS SQL 2008

WCF Data Services +

Entity Framework

Mobile Clients (Repair&Cleaners)

Win Mobile 7.1Silverlight 5

Entertaimnetn Facility Client

WPF

Page 22: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

7. ArchitectureORM: Entity FrameworkWhy:Server: Microsoft SQL ExpressWhy:

Page 23: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

8. Clients

Page 24: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

8. Hotel Management Application

Used Technologies:-Silverlight 4-MVVM Pattern-ICommand-WCF Data Service client

Page 25: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

8. Entertainment Facility Application

Used Technologies: WCF MVVM Pattern WCF Data Service Client

Page 26: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

8. Receptionist client

Technologies: Silverlight 4 Prism (Unity) WCF Data

Services

Page 27: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

8. Receptionist client (demo)

Page 28: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Cleaner's client

Used Technologies: WCF MVVM Pattern WCF Data Service Client WP7 Silverlight

Page 29: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Cleaner's client demo

Page 30: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Repairman client

Used Technologies: WCF MVVM Pattern WCF Data Service

Client WP7 Silverlight

Page 31: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Repairman client demo

Page 32: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Web client

Technologies: WCF WCF Data

Services Silverlight

Page 33: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

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 34: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

10. Acquired Knowledge Lupinsky

Acquired knowleges:–MS SQL Server Express 2010–Power Designer 16.0–Silverlight 4–WPF–WCF Data Services–MVVM Pattern, ICommand.

Page 35: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

10. Aquired Knowledge Bezrukaviy

Acquired knowledge:– MS SQL Server Express 2010– Power Designer 16.0– Silverlight 4– Prism– WCF Data Services– MVVM Pattern

Page 36: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Acquired Knowledge Gudko

Acquired knowledge:– MS SQL Server Express 2010– Power Designer 16.0– Silverlight (Windows Phone 7)– WCF + Data Services– MVVM Pattern.– Entity Framework– Working in team

Page 37: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

Acquired Knowledge Lupir

Acquired knowleges:– Silverlight 4– WCF– Power Designer 16.0– MS SQL Server Express 2010– ASP.NET

Page 38: Dp15 C# 07.11.2011 Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.

11. Questions