Hotel Management System

Source: Internet
Author: User

Development Time: 2012.08.10-2012.9.10

Development tools: Eclipse + MySQL + PowerDesigner15 + Axure RP Pro6.5

Developers: 2

Technology used: Struts2.1.8 + JSON + Ajax + JSP + JSTL + EL + JQuery + DHTML + trigger

Server: Tomcat 6

Project Description: this system is a Web-based application system designed for Small and Medium-sized hotels. The system provides the basic management functions of hotels: Reservation, check-out, shopping, and financial report generation.

Function module: 1. Home Page: select the room status, room type, and floor

2. Front-end management: check-in registration, reservation registration, consumption accounting, continued occupancy, check-out, query of store guests, query of customer history, and query of historical room information

3. query management: Income query, consumable summary, and report export

4. Basic data: Product settings, billing design, room settings, and personnel settings

5. scheduled tasks and discount Design

The one-month development and one-month trial maintenance have finally ended.

Now everything is running normally, and I still have a sense of accomplishment. After all, although this project is not big, I am also participating in the whole process, and only I have persisted.

In my opinion, this project is not very difficult, but the complexity lies in demand analysis and database design.

It can be said that the success or failure of a project is entirely reflected in whether the demand analysis is complete and reasonable.

Because the customer does not understand the program at all, we need to guide the customer step by step to obtain the information we need, and this process of talking about the demand cannot be only once. Each time you confirm your requirements with the customer, you need to come back for analysis and sorting, and use axure RP pro6.5 to quickly outline the static page prototype. After the overall requirement is determined, the page prototype is displayed to the customer to check whether the customer is satisfied and whether there are any imperfections or improvements. Code design is only available after these tasks are completed.

The next step is a complicated task.

---------------------- Database Design

After requirement analysis, the entire project is half done. However, if the database design is unreasonable, it will also have a great impact on the later expansion. Considering all the variable factors, the number of tables and the number of fields in each table are indispensable. I used PD to draw out the design results. At that time, there was only one feeling-chaos!

At the beginning of this project, three people worked together and did not involve roles such as project managers. All of them joined, discussed, and studied together. After the requirement analysis and database design are completed, the division of labor and code of the module are started.

Because this is an in-use system, the entire design should not be disclosed too much. What should be kept confidential ~

After the entire project is completed, I feel that it is still a great exercise for me, no matter the code design, specification, or other aspects, I have a great improvement and understanding.

The revolution has not yet succeeded ~ Comrades still need to work hard ..

Although I am going to work as an intern, I still feel that this job is not ideal. Eh ~~ Continue to work!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.