390 likes | 514 Vues
This project focuses on creating a comprehensive management system for a hotel and entertainment complex. The system involves various use cases including client order registration, receptionist functions, manager tasks, cleaner operations, and repairman responsibilities. Key technologies employed include Silverlight 4, WCF Data Services, Entity Framework, and MS SQL Server 2008. The project aims to enhance operational efficiency and client interaction, while also providing means for reporting, employee management, and authorization features.
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 of hotel and huge entertainment complex management system.
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 (Repair&Cleaners) Win Mobile 7.1 Silverlight 5 WCF Data Services + Entity Framework MS SQL 2008
7. Used Technologies 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 5 • Modern Trend
7. Used Technologies Entity Framework • .NET framework integrated ORM • Easy in use MS SQL 2008 • MS Soft is good
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
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 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 Bezrukaviy • Acquired knowledge: • MS SQL Server Express 2008 • Power Designer 16.0 • Silverlight 4 • Prism • WCF Data Services • MVVM Pattern
Acquired Knowledge Gudko • Acquired knowledge: • 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 Lupir Acquired knowleges: Silverlight 4 WCF Power Designer 16.0 MS SQL Server Express 2008 ASP.NET