Software Application Written Technical Test Series5
Software Application Written Technical Test Series5
Introduction:
This section is meant to test the development skills in ASP.NET(C#/ VB.NET), C/ C++/ JAVA/ PHP/
Python, database design skills and over-all application management skills of the candidates.
Overview:
Technical requirements:
Imagine that you are responsible to design, develop and deploy a system for a hotel. The technical
requirements for this system are:
Functional requirements:
The application should maintain an inventory of rooms and facilities available in the hotel. This is called
the Inventory Screen.
The application should be able to check in and check out guests for the available hotel rooms. All other
facilities in the hotel, like restaurants, gym, swimming pool, etc. are only available to hotel guests. This is
called the Transaction screen.
When the hotel guests check out, the payments due should be computed on the Transaction screen & bills
generated for the customer.
Assignment:
Front-end:
Design the Inventory screen and Transaction screen, clearly indicating the controls, names & any other
relevant details. Placement of controls, design of intuitive screens & overall look & feel is important in this
section.
Database design:
Design the database for this application, for all screens. Clearly indicate the tables, field names, primary
keys and foreign keys where applicable. Database attributes like data types for all fields, primary & foreign
key design, parent to child relationship is important in this section.
Coding:
Write the code for at least 2 events in each form (Form Load & Save events can be the events in each
screen).