宾馆管理系统

来源:互联网 发布:软件开发程序 编辑:程序博客网 时间:2024/04/27 15:26


开发时间: 2012.08.10-2012.9.10

开发工具: Eclipse + MySQL + PowerDesigner15 + Axure RP Pro6.5

开发人数: 2人

使用技术: Struts2.1.8 + JSON + Ajax + JSP + JSTL + EL + JQuery + DHTML + 触发器

服务器:    Tomcat 6

项目描述: 该系统是针对一个中小型宾馆设计的一个基于Web的应用系统。该系统主要为客户提供宾馆的各项基本管理的功能:订房、退房、购物、生成财务报表等功能。

功能模块: 1、首页:    选定房间状态、选定房间规格、选定房间楼层

                     2、前台管理:入住登记、预定登记、消费入账、续住、退房、在店宾客查询、客史查询、历史客房信息查询

                     3、查询管理:收入查询、消耗品汇总、报表导出

                     4、基础数据:商品设置、计费设计、客房设置、人员设置

                     5、定时任务、打折设计

为期一个月的开发和一个月的试用维护终于结束了。

现在运行一切正常,对于我来说还是有些成就感的,毕竟这个项目虽然不大但我也也在全程参与,并且只有我坚持了下来。

在我看来,其实这个项目的难度不是很大,不过复杂的地方就在需求分析和数据库设计上。

       可以说一个项目的成败完全体现在需求分析做得是否完善、是否合理。

       由于客户根本不了解程序,所以需要我们一步一步引导客户从而得到我们需要的信息,并且这个谈需求的过程不可能只有一次。每次和客户敲定完需求之后都要回来进行分析和整理,利用Axure RP Pro6.5快速勾画出静态页面原型。在整体需求确定之后把页面原型拿给客户看是否满意,再次了解是否还有不完善或需要改进的地方。这些工作做完之后才可进行代码设计的工作。

       接下来就又是一项复杂的工作了

                                                 ----------------------数据库设计

       虽然说需求分析做完之后,整个项目也就算是完成的一半了。但是数据库如果设计不合理,对于后期的扩展上也是有很大影响的。由于要考虑到所有的可变因素,所以说表的数量和每张表中字段的数量也就少不了了。用PD把设计的结果画出来,当时只有一个感觉——乱!

      

       这个项目一开始是3个人一起做,也涉及不到项目经理之类的角色,大家都一起参与,一起讨论,一起研究。在把需求分析和数据库设计完成之后,才开始模块的分工和代码的编写。

       由于这是一个已投入使用的系统,所以整个的设计不能透露太多,需要保密的嘛O(∩_∩)O~


       整个项目做下来,我感觉对我的锻炼还是很大的,不论的代码的设计上、规范上还是其他各个方面我都有了很大的一个提升和认识。



       革命尚未成功~同志还需努力。。


       虽说即将去用友实习,不过还是觉得这个工作不是很理想了。诶~~继续努力吧!奋斗