《HHL酒店管理系统》课程设计报告书V1.0 - 图文 联系客服

发布时间 : 星期一 文章《HHL酒店管理系统》课程设计报告书V1.0 - 图文更新完毕开始阅读59851230a32d7375a41780ae

行设计与编程,其中也有时会遇到一些问题,例如ComboBox控件的使用,通过查阅相关信息知道,ComboBox可以通过设定数据源DataSource添加Item项,也可以通过Item属性自行添加下拉列表。另外,所有的管理操作都需要操作数据库,这里需要建立系统与数据库的连接,我们本系统新建了一个连接类,这里设定了连接字符串的信息,以后每个SQL操作,都可以调用连接类的方法。在房间类型管理中,这里需要通过一个楼层ComboBox的选定来限制另一个房间号ComboBox下拉显示,这里需要单击ComboBox控件进去编写代码,这里在sql语句编写的时候要添加“where R_floor=‘“+ComboBox1.Text+”’”条件。另外,在客户信息管理中,要注意的一点是,在添加客户信息的过程中除了要在入住表中写入入住时间和退房时间,还要在Room房间表中将入住的房间信息中的入住时间和退房时间同时更新。另外在换房管理中,客户有权进行换房,但换房要选空房才可以换,换的时候把旧房的状态变为“空房”,把新的房间的状态改为“入住中”,并同时将旧房的入住时间和退房时间同时update到新房的信息表中,这里要考虑到,因为换房功能只是将房间号改掉,其它一切不变。通过这次课程设计,我真的学到很多东西,用C#语言如何操作数据库才是本次课程设计的关键,但是也不能抛弃界面设计与美工等,当然,我们虽然做得还是距离老师的要求有差距,但我们确实有用心的去做,也学到东西,这才是我们学习的目标。

黄培华心得

在做《HHL酒店管理系统》的过程中,由于个人目前编码水平有限,因此我涉及具体编码的内容不多,我主要负责本系统的全局界面设计与各个窗体的属性设置、负责该课程设计文档的大部分内容的编写以及对该系统进行开发过程中的功能测试。在做窗体属性设置的时候,我们应该要考虑到管理系统的登录窗口是不可控的,我们应该把窗体中的窗口样式中的ControlBox属性设置为False。在整理数据库的过程中,我发现了该系统的“开房登记”功能要用到存储过程,使我又重新回忆起了——如果两个数据库表存在主外键关系,要想删除其中的一个表时要受到约束,务必要先删除外表(本系统中的客户表和其他消费表为外表),然后才可以删除主表(例如本系统中的Room表就是主表)。当插入表记录时刚刚相反,要先插入主表记录,然后才可以插入外表记录。在本系统的功能测试过程中我发现,我们在开发软件产品过程中务必尽可能地考虑本系统的使用者所有可能的操作和输入,开发人员要在代码里面做好系统的异常处理,这样的系统才算是一个可靠稳定的系统。

梁伟杰心得

通过这一次课程设计,我又发现到自己有许多在平时的学习中遇到许多问题,而这些问

- 41 -

题就偏偏在我做一个系统的时候所遇到的。就比如说对数据库进行查询操作时,总是会有异常的情况出现,而这些异常的存在原因,需要自己去分析,而且还需要靠自己去解决。至于如何去解决,就得需要自己去请教别人又或者是在网上寻找解决的方法。就对于酒店管理系统里面的一个换房的功能来说,需要考虑的问题真的是很多,而要在代码中就需要添加许多条件语句,来判定数据是否具备执行该功能的条件。

8.参考文献

[01]罗福强,白忠建等.Visual C#.NET程序设计教程.北京:人民邮电出版社.2009.03 [02]王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社.2006.05 [03]徐宏喆,侯迪等.实用软件设计模式教程.北京:清华大学出版社.2009.07

[04]牛丽平,郭新志等.UML面向对象设计与分析基础教程.北京:清华大学出版社.2007.07 [05]辛海明,潘孝铭等.软件文档编写.北京:高等教育出版社.2009.06

- 42 -