400 likes | 549 Views
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” .
E N D
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”. • 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.
Agenda • Project purpose • Use cases • Data fields CRT • ER model • R model • Backlogs • Architecture • Clients • Should be changed • About knowledge • 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.
6. SCRUM Cycles diagram Analysis Design Development Testing Sprint0 Sprint 1 Sprint 2 Sprint 3 Backlogs Release Cycle
7.General Architecture Diagram Reception Client Silverlight4 Prism4 Web Client Silverlight 4 Hotel Management Application Silverlight 4 Entertaimnetn Facility Client WPF Mobile Clients (RepairCleaners) Win Mobile 7.1 Silverlight 5 WCF Data Services + Entity Framework MS SQL 2008
7. Used Technologies - Arguments Silverlight 4 • Modern Trend. High market demand • Application can run in browser or out of browser as usual desktop application WCF Data Services • Flexible web-services based data transfer protocol • Provides http context based authorization Windows 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 use MS SQL 2008 • Relatively Fast • Has nice range of flexible data types, including Image type • Good interaction in ORM level when using EF Prism (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 Application Used Technologies: -Silverlight 4 -MVVM Pattern -ICommand -WCF Data Service client
8. Entertainment Facility Application Used Technologies: • WCF • MVVM Pattern • WCF Data Service Client
8. Receptionist client Technologies: • Silverlight 4 • Prism (Unity) • WCF Data Services • DevExpressExtraReports
Cleaner's client Used Technologies: • WCF • MVVM Pattern • WCF Data Service Client • WP7 Silverlight
Repairman client Used Technologies: • WCF • MVVM Pattern • WCF Data Service Client • WP7 Silverlight
Web client Technologies: • WCF • WCF Data Services • Silverlight
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 knowledge during courses: • WPF • Win Forms • Sockets • Unit Testing • Threading • Manual ORM • Manual serialization • MVC • MVVM • GoF Patterns • Lots of other interesting stuff • Acquired knowlege in current project: • MS SQL Server Express 2008 • Power Designer 16.0 • Silverlight 4 • WCF Data Services • MVVM Pattern, ICommand.
10. Aquired Knowledge Anatoliy Bezrukaviy • Acquired knowledge during courses: • Unit Testing • Threading • Manual ORM • Manual serialization • MVC, MVP • Windows Phone 7.1 • GoF Patterns • SQL • Sonar, Maven • Acquired knowledge in current project: • MS SQL Server Express 2008 • Power Designer 16.0 • Silverlight 4 • Prism • WCF Data Services • MVVM Pattern • DevExperience Reports
10. Acquired Knowledge Vadim Gudko • 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 • Acquired knowledge during courses: • Win Forms • Sockets • Unit Testing • Threading • Manual ORM • Manual serialization • Custom collections • MVC • GoF Patterns • SQL • HTML • JavaScript+AJAX
10. Acquired Knowledge Artem Lupir • Acquired knowledge during courses: • Unit Testing • Threading • Manual ORM • Manual serialization • MVC, MVP • Windows Phone 7.1 • GoF Patterns • SQL • Acquired knowledge in current project: • MS SQL Server Express 2008 • Power Designer 16.0 • Silverlight 4 • ASP.NET • WCF • MVVM Pattern