Chapter 3 FYP
Chapter 3 FYP
ANALYSIS
This chapter will describe the methodologies and consideration taken for the whole project duration. The research procedure will be discussed, so as the tools being used throughout the project. This will be done by implement the suitable methodology to develop better system with best technique, which is the important part for the project to be done successfully. Wrong methodology chosen will cause failure to the whole future developed system. That is why the working flow planning is important to make sure we have taken the correct method, to get right result and then get good grade for this project. It will be discusses details in this chapter.
For this project, Incremental Model is chosen to plan and manage the systems development process. This model will be designed, implemented and tested incrementally and it will consider finish when it is satisfies all the requirements. Any feedback or response from the earlier stage will be used in developing the later stage. Each phase will not overlap each other in order to produce a quality system. The four phases are analysis, design, code and testing.
i.
Analysis
The first phase in incremental model is analysis. The phase is to perform a preliminary investigation to identify the nature and scope of the user requirement. Requirements Analysis is done in order to understand the problem for which the system is to solve. During this part the information that will be gained from survey and interview session to make a rational between these problems by define input, process and output will be analyzed. The first step is requirement modelling, where the business processes will be investigated and documented in order to analyze end-user information needs. It can be the guideline for the next phase of the model.
ii.
Design
Before start the actual coding, it is highly important to understand what we are going to create and what it should look like. The requirement specifications from first phase are studied in this phase and start to design the system. In this phase, a design that will satisfy all necessary input, output, interface and also the process for the online reservation are created. Basically, the storyboards are made to make the developer more clear and understand about the system. It will include the interface of each page of the system based on the system s functionalities. All of these are very important for user easy to use the system to make the interaction between user and the system can be done smoothly.
iii.
Code
Coding is a phase for development and implementation which is most important phase since it is the phase where the main part of the project is done. The objective of the systems implementation phase is to deliver a completely functioning and documented online reservation system. The system implementation phase also includes the determining whether the system operates properly.
iv.
Test
In the testing, the whole system will be tested one by one. This phase considers feedback from users and the feedback will used in developing the next stage. Evaluation is done constantly, both during development and delivery. The project is completed when it is satisfied all the requirements.
Incremental model is a model that develops based on the combination of waterfall model and prototyping model. Changes and modification will be fit easily because it can be done on the later stage. Besides that, incremental model will slice the system functionality into increments (portions). In each increment, a slice of functionality is delivered through cross-discipline work from the requirements to the operation. [5] Each portion will be delivered to the customer when it is completed to get the feedback from the users. So, we still can improve the system after the system testing based on the feedback to meet all the requirements.
The software provides a greater control to develop system that used to created and design the elements of the system. This requirement chosen because of its functionality and suitability in order to ensure this application succeeds and will be delivering at on time.
i.
Mysql
MySQL is the world's most popular open source database software server in existence which is based on the SQL vocabulary that can be employed in combination with most serverside languages, but which is most commonly employed with PHP (Hypertext Preprocessor). PHP is a popular general-purpose server side scripting language which can be embedded into HTML to create a wide variety of mini-applications, but can also be used to build largescale complex applications. [6] With its superior speed, reliability, and ease of use, MySQL has
become the preferred choice for many users. Databases are most useful when it comes to storing information that fits into logical categories. With a database you can group different parts of your business into separate tables to help store your information logically.
ii.
Macromedia Dreamweaver MX is an easy, powerful, and open authoring tool that every member of the development team can use to quickly build robust websites and Internet applications.[7] Macromedia Dreamweaver provides the productivity of a visual Web page layout tool, the control of an HTML text editor, and support for Dynamic HTML in one professional, easy-to-use package. Dreamweaver MX will feature improved support for ColdFusion, PHP, JSP, and ASP.NET. [8]