Group C# 023 Dark Deer Hotel. Born in 1990. Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer.

Slides:



Advertisements
Similar presentations
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Advertisements

Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Collections Create and organize your own privet and public collections.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Database Administration
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
CZ Biz. Auto. System & Test-Driven Development Teoman Soygul (Sept 24, 2012).
Mobile Agents for Integrating Cloud-Based Business Processes with On-Premises Systems and Devices Janis Grundspenkis Antons Mislēvičs Department of Systems.
Address - #22, 1 st Floor, Station View Road, Kodambakkam, Chennai JTech Soft Solutions Website:
User Group 2015 Version 5 Features & Infrastructure Enhancements.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
What’s Next? MIS 314 Professor Sandvig. Outline  What’s Next? ISC tracks ISC tracks E-commerce developer track E-commerce developer track MIS Intermediate.
Web application project Advertising board web site Created by : Alon Nagar Supervisor:Victor Kulikov.
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Database Application Security Models Database Application Security Models 1.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
Project Plan for nSite Central Michael Dunn Ryan Sessions Kyle Kerrigan.
Information System Development Courses Figure: ISD Course Structure.
Dp15 C# Stanislav Lupinskiy, Vadim Gudko, Anatoliy Bezrukaviy, Artem Lupir.
Sudoku Taryn Wise. Operational Concepts and System Requirements Solve sudoku puzzles in a convenient way Have a notes option for number possibilities.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
SPEECH DESCRIPTORS GENERATION SOFTWARE UTILIZED FOR CLASSIFICATION AND RECOGNITION PURPOSES Lukasz Laszko Department of Biomedical.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
What’s Next? MIS 314 Mr. David Auer. Outline  What’s Next? ISC tracks ISC tracks E-commerce developer track E-commerce developer track MIS Intermediate.
Application Development
Text Microsoft to Or Tweet #uktechdays Questions?
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
Dp-024 C# Dark Deer Hotel. Born in Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer.
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
LOGO Accounting Module In ERP Supervisor: Mr. Nguyễn Hồng Kỳ Students: Hoàng Phương Thảo Tạ Trung Kiên Nguyễn Tấn Trí Lưu Hằng My Nguyễn Văn Tiệp.
Benjamin Unit Testing & Test-Driven Development for Mere Mortals.
HMSI Hotel Management System Integrated 01 STARTTHE IDEAPLANREQUIREM ENTS DESIGNTESTDEMO.
Technologies and Characteristics Outline Description –Architecture –ER Model –Pages Template Reasons of some choices Problems Encountered Some.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Information System Applications
Develop a Quick and Dirty Web interface to your database:
Introduction ITEC 420.
Structure of a web application
Blue Mixology.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
CO6025 Advanced Programming
Dot Net Training in Hyderabad Dot Net Training in Hyderabad.
DevOps Deep Dive DevOps Deep Dive What you will learn
Unit Testing & Test-Driven Development for Mere Mortals
Unit Testing & Test-Driven Development for Mere Mortals
DAT381 Team Development with SQL Server 2005
Unit Testing & Test-Driven Development for Mere Mortals
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
Social Media And Global Computing ACST 3540
From Development to Production: Optimizing for Continuous Delivery
From Development to Production: Optimizing for Continuous Delivery
SOFTWARE DEVELOPMENT LIFE CYCLE
Mark Quirk Head of Technology Developer & Platform Group
Microsoft Azure Services Platform
Presentation transcript:

Group C# 023 Dark Deer Hotel

Born in Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer Sciences Faculty, spec. “Telecommunications”. Hobbies: basketball, cycling. Oleksiy Piskunov

Born in Education: Oles Honchar Dnipropetrovsk National University, Physics-Technical Department on spec. “Alternative energy sources”. Educational level of Master. Hobbies: programming, traveling, active rest, cooking. Yevgen Mordak

Born in Education: Graduated DNURT 2012 / technical cybernetics faculty Hobbies: skating, chess, yachting, boxing. Vsevolod Tarasov

Born in Profession: designer in a small typography Hobbies: reading, music, bicycles and automate things Anton Butenko

 Project summary  Our goals  Requirement  Development process  Continuous Integration and Testing Environment  Detailed project architecture with evolution  Technologies  Summary  Q?

The concept of the project is the software for management of hotel with rental rooms. Main features:  Administration of hotel structure and services  Transparent architecture  Scalable application

 Application appearance  - The system must appear as a website  - The system should provide a convenient interface between the user and the system  Performance  - Any page of the application must be opened in less than 5 seconds  - The system should ensure page content showing to more than 5,000 people per hour  Safety  - The system should provide a moderate level of security based on the separation of resources for the three main roles of the process: Reception manager, Cleaners(Repairman) and Administrators  Operability  - Account management is available for Administrators only

 1. Make an application that satisfies business needs  2. Get the experience of team work  3. Gain experience in software development model FDD+TDD  4. Get a real experience of software development  5. Arrange knowledge acquired during courses

Project Evolution AJAX Frontend Validation Attributes Validation Backend Validation Azure DB XML DB Mock

Initial Requirements Analyze Release Testing Bug Fixing Implementation Project Architecture Product Owner

 Services  Rooms  Halls Main structure elements for project  Reception  Cleaner  Repairman  Orders  Assignments RESOURSESMANAGEMENT ROLES

 Client

 Reception personal

 Service personal

 Administrator

 Subversion:  Subversion Control of various builds  TeamCity:  Setting up of the CI environment  NUnit:  Run Tests in CI environment  dotCover:  Gather code coverage metrics from Tests

Management Entities Resources Entities

Technologies by layers

MVC application Role provider Membership provider Session provider Data mapper MVC Accounting Entity Layer Azure DB Business logic

Session provider Account Provider Session provider Account Provider Instance1 Instance2 Application Azure DB Queries Clients Balancer Application cluster User queries Data mapper Host model

BENEFITS:  99.99% uptime  Multi-instance cluster  Shared Database  Scalable application

 Visual Studio 2010 .NET Framework 4 (C#)  Asp.Net MVC 3  AJAX  MS SQL Server 2008/2012  Entity Framework  SVN Subversion  TeamCity  NUnit+dotCover  Azure cloud  Power Designer  FxCop  Balsamiq

 ASP.NET MVC 3  TDD and Layered Development  Multithreading programming  Design patterns  Databases, Entity framework  Unit Testing  Team work Acquired knowledge Piskunov Oleksiy

 ASP.NET MVC 3  Localization  AJAX  Subversion (TortoiseSVN)  Multithread programming  TDD and Layered Development  Patterns  Working with DB  Team work  Lots of other interesting stuff Acquired knowledge Mordak Yevgen

Acquired knowledge Vsevolod Tarasov  Business analysis  ASP.NET MVC 3  Basic Applications' Architecture Principles  TDD and Layered Development  Working with DB  Entity framework  Team work  Work with Power Designer  Work with some features of MS SQL Server 2012  AZURE Clouds

 ASP.NET MVC 3  Basic Applications' Architecture Principles  Dependency Injection  TDD and Layered Development  Working with DB  Entity framework  Team work  Basic team leading skills  MS SQL configuration (Basic knowledge)  AZURE Clouds Acquired knowledge Anton Butenko

We will be pleased to answer Your questions!