A Laser printer will need to be used to print these reports and notes Software: - 1. Software is designed to run on any platform above Microsoft Windows 7 32bit. NET Frameworks 4. In order to maintain the reliability and durability of system, some design and implementation constraints are applied. Availability of an android app for hotel management system could make the system portable but due to time constraint it is not possible. System will need a minimum memory of MB. But it is recommended to have a memory of 1GB.
When designing interfaces of system, we had the capability of work with new tools such as Dev Express. Although we assume that client is using windows 7 or windows 8. Otherwise if client use an open source operating system, there is a need of changing the SRS accordingly. System Features 1. Sometimes it happens that the rooms get booked soon when one visits the place therefore user can make advance booking using this system.
It saves user time in search of rooms. The system is useful as it calculates an exact cost for requested number of days. It saves organization resources and expenses. This system is effective and saves time and cost of users. The system is portable i. Easy registration. Make Reservation 2. Add Payment 4.
Issue Bills 5. Manage Guest Add, Update Guest 6. Manage Inventory Add, Edit, Delete 8. Set Rates Retrieves reports Staff payment, Income Manage Users Add, Update, Delete Taking Backups Email notification 4. Data Requirements The logical database requirements include the retention of the following data elements. This list is not a complete list and is designed as a starting point for development.
Customer first name 3. Customer last name 4. Customer address 5. Customer phone number 6. Number of occupants 7. Assigned room 8. Overall Description System Features External Interface Requirements Other Nonfunctional Requirements Agile Development Methodology Introduction 1. To book a flight with FCA, one must call into the FCA central office to reserve a flight and make any special requests.
A service that was once a little known secret in the corporate world is beginning to grow. As a result, FCA is struggling to keep up with the demand for their service. To combat this struggle, FCA purchased 50 additional passenger planes and hired of new employees; however, customers are still frustrated by the long wait times experienced when scheduling flights by phone.
The role of Lewis Consulting will be to design and implement an ARS that can be used by passengers and potential passengers as a self-service tool. Phase 1 of the FCA Reservation System will allow passengers to establish a secure connection to the FCA Reservation System, log in, search for available flights, create a reservation, cancel a reservation, and view a listing of all reservations. From this point forward, the acronym is used in place of the full word titles.
This includes all stakeholders and employees of FCA, in addition to designers, developers, testers, programmers, testers, and programmers of Lewis Consulting Services. This document is best read from beginning to end to fully grasp the program to be implemented, however the table of contents can be used to hone in on specific areas of interest to specific readers. By using the CTRL key and clicking on any item in the Table of Contents, readers can jump straight to topics of interest.
This document is not intended for use by end-users. Documentation provided for use of the software by end users should be created by FCA after the completion of this application. Agile CS Live Chat 2 — elicitation meeting — class project.. CS Live Chat 7 — sharing and helping. CS Live Chat 8 — how we do business. CS Live Chat 9 — remembering.
Software requirements 3rd ed. Redmond: Microsoft Press 7. Overall Description 2. As a small airline, there are concerns that the application may not compete well with those of larger scoped travel applications, like Travelocity and Expedia.
The goal with Phase 1 of the FCA Reservation application is to offer travelers the ability to provide basic flight searching, reservation and cancellation abilities from the Samsung Galaxy S6 smartphone.
The desired result is a product that allows flyers to self-serve and avoid long telephone hold times when calling into the FCA Reservation office. These functions include securing a secure connection to the FCA Servers, logging into an account, searching for flights, creating a reservation, viewing all reservations, and cancelling a reservation. Figure 2.
When a user clicks on this icon, a help center article provided by FCA will open in an external browser to provide users with additional instruction. It sets priorities of each function so that developers and FCA stakeholders know what will be accomplished first and what functions will be available for review first. It is crucial that the FCA Reservation System application keep this data encrypted and safeguarded from those with nefarious or malicious intent.
This is the highest priority. This launches the application interface and automatically begins securing a connection to the FCA servers. Upon submission of valid login credentials, the data will be verified by the FCA Servers. Verification of the user is important because the Samsung Galaxy S6 smartphone may be lost or accessed by someone other than the authorized user.
Because this application includes payment data and other sensitive materials, ensuring that only authorized users can access this data is crucial. Passengers and FCA is responsible for the protection of login credentials. This feature is of highest priority. The application will display a message indicating the success or failure of the authentication.
LI the password will be masked as it is typed into the login interface LI a touchable button submits the username and password from the login form to the FCA Server LI the credentials are compared against those stored in the FCA database LI if login information does not match, the user will be given two more chances to enter correct login information LI after 3 failed login attempts, the user account is locked and an error message is displayed instructing the user to call a number to reactivate the account LI if the database matches the credentials, the server returns the confirmation LI after confirmation of correct login credentials, the FCA Reservation application menu is displayed 3.
The application interface will indicate through imagery that a secure session has been established with the server. Await login prompt The application displays a login form. This form provides prompts to enter a username into the username text box, a password into the password text box, and a submit button to submit login credentials. Start time Stop time Await results An error message informs the user that the username and password do not match.
Await results An error message informs the user that the username and password do not match and only one try is remaining. Await results An error message informs the user that the username and password do not match, the account is locked, and they must call a number to restore account access 3.
This allows users to search for available flights. The application accepts an entry of the departure city, arrival city, and travel date from the user and submits this request to the FCA Servers. If no flights are available, the user will be provided with a listing of similar flights that depart or arrive at airports near to the desired destination.
The tester has valid login credentials. Flights must exist in the database that match the criteria that the tester will be entering. Await search form The application displays a search form. This form provides prompts to enter a departure city and arrival city into separate text boxes and a submit button to submit search query.
Enter a valid city of departure, city of arrival, and travel date, then press Submit A loading symbol appears. Await results A loading symbol appears. Observe that the list of matching flights have been returned The FCA application displays a listing of flights that match the selected city of departure, city of arrival, and travel date. Users will then submit their personal data to secure their seat for the flight.
Because this function is a main motivation for the creation of the FCA Reservation Application, but is not as crucial as the establishment of a secure session or login, its priority is medium. For entries with successful payment, a reservation will be created and confirmation will be provided to the user. For payment failures, a reservation will not be created and an error message will be displayed to the user.
This functionality is not core to the vision of the application as a whole so its priority is low. In cases where a user has multiple confirmed reservations, an index page will first appear to allow the user to select which flight in which to view the details. For flights departing more than 72 hours in the future, an option to cancel the reservation will be provided. The tester has previously secured a reservation and the reservation exists in the FCA database.
It is expected that the online system will help in reducing the rush on the airport and thus eventually will reduce the cost that is incurred. The system is mainly based on the relational database with the reservation functions and flight management Abdullah et al. The database supports many cities across the world and various numbers of flights through using the airline companies. The systems aim to provide the best user service with the best price which is available in the industry.
A standard called Open Database Connectivity ODBC provides an application programming interface API , which allows client-side programs to call database management system, as long as PC has the necessary software installed.
Most database management system vendors provide ODBC drivers for their systems. Any query results are sent back to user, which can process or display the result as needed. The core library, independent of the applications and DBMS, acts as an interpreter between the applications and the database drivers, whereas the database drivers contain the DBMS specific details. Thus a programmer can write applications that use standard types and features without concern for the specifics of each DBMS that the applications may encounter.
Likewise, database driver implementers need only know how to attach to the core library. This makes ODBC modular. Its original purpose was to provide a way to publish and retrieve hypertext pages. The client making an HTTP request, such as a web browser, is referred to as the user agent. The responding server, which stores or creates resources such as HTML files and images, is called the origin server. HTTP only presumes a reliable transport; any protocol that provides such guarantees can be used.
An HTTP server listening on that port waits for the client to send a request message. Users should use the system via internet. Thus, when they want to go anywhere and book a flight ticket efficiently, they need to have only internet.
Each user should have a user account. The system should ask the username and password to users. The reliability of the system shall be good if it delivers services as specified. Otherwise, reliability is bad and it shall produce unexpected output.
So, program should be changed according to right situation. Availability: When the system has any request at any given time, system should be available, it should be up and running and able to deliver useful service at this time. The availability of the system shall be good if it delivers services when it is requested. Otherwise, if requests are not responded at any given time then it implies bad availability. Security: The system should resist accidental or deliberate intrusions, when users operate on the system.
If the system should not resist accidental or deliberate intrusions, then important data — such as credit card number, id number, username, etc. Thus, security of the system shall be low and trust of users shall be ruined. So, security of the system is very important for users. When these requirements are emerged, the system should be changeable to accommodate these requirements for maintaining the usefulness of the system.
If the system is not maintainable, then the system can not be modified for new requirements. In this situation, a new system should be developed for provide new requirements.
0コメント