5 系统功能模块实现
5.1 数据库的实现
本系统通过SQL Server数据库和前台界面通过后台.NET代码进行连接,采用的数据库为Microsoft公司的SQL Server 2005,数据库共有5个表。用户表主要是用来记录用户的信息,包括用户名、密码及用户的权限信息等等。管理员可以对普通用户的信息进行修改,管理员可以对客房、来宾信息进行增加、删除、修改、查询。
5.2 主要功能模块
5.2.1用户登录
登录界面如图所示,登录时,需要输入用户名、密码及角色,并单击“登录”按钮,完成登录过程。
如图5-1
功能:本模块的主要功能是对操作用户身份的验证,只有系统的默认用户才能进入系统。在进行系统登录过程中,登录模块将调用数据库里的用户表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登录才会成功,否则提示错误。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或错误操作,以便用户进行正确的登录。
5.2.2系统主界面
当管理员想进入系统时,在登录窗口(图5-2)中输入用户名和密码,点击登录按钮,就可进入酒店管理系统的主窗体界面(图5-4),从这个界面中用户可以进行不同的操作。
系统主界面如果登录者的输入是正确的,则直接进入“酒店管理系统”模块的主界面,如下图:
6.系统主页界面设计
一个系统前台的界面是很重要的、界面的美观,及界面的友好性,都是决定着一个系统成败的关键。
本系统的主界面(图6-1)采用的是,先把系统的全部功能模块分为八大功能模块。八大功能模块的按钮放在系统的左边,点击按钮则会在系统的中间位置,显示出本模块含有的功能模块,而系统的上面也有八大模块的主菜单,点击会弹出含有本模块的几个小模块的下拉菜单,在主菜单下面还有几个快速启动的按钮。是比较常用的几个功能模块,点击后会直接启动功能模块,是比较方便的。
6.6 本章小结
本章所讲述的是本系统中各个功能模块的界面设计、及其其中所使用的效
果和后台所使用的代码。
7 系统测试
软件测试是保证软件质量,提高软件可靠性的最主要的活动之一。它实施对软件规格说明、设计规格说明和编码的最终审核。软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。测试的结果为软件可靠性分析提供了依据。设计测试用例的方法一般有两种:黑盒法以及白盒法。本次测试采用的是黑盒测试,将大部分可能的值来检查系统程序的正确性,并通过测试得到的结果进行必要的调试和功能改进。
7.1 登陆测试
当没有输入用户名时,便会提示该用户存在,请重新输入的错误。便会有图7.1的提示。
(图7.1)
当没有输入密码时,便会提示请输入密码,便会有图7.2的提示。
(图7.2)
使用说明
该系统的使用说明大致分为:运行环境、性能说明和操作说明三部分。 (1) 运行环境
硬件平台:硬盘空间:5G以上; 内存:256M以上; CPU:PIII500以上;
操作系统:Windows 2000/windows XP 其它软件:浏览器:IE浏览器 5.0以上 数据库:SQL Sever 2005 Visual Basic 6.0 (2) 性能说明
时间特性
响应时间:用户应该在1s-1min时间内得到服务器的响应。 更新处理时间:2s可能受到网络状况影响 运行时间:依据网络状况决定 适应性
可以在windows的任何版本的操作系统下运行。软件接口主要通过用户浏览器实现。 (3) 操作说明
前台主要是提供用户登陆,用户在用户主界面通过选择需要进行的操作,点击确定按钮,系统将用户信息同时存入数据库。其使用比较简单,和普通系统的使用方法相同。要注意的是用户在记录和执行查询客户信息操作时,请按照要求进行,否则将无法成功。
后台则是提供管理员对酒店信息进行操作的,管理员的登陆账号是admini;密码123456,而用户必须先获得用户名和密码之后登录进行操作。 管理员通过登录进入管理员系统首页,再通过选择,进入客户登记页面。首先填写客户信息,若需要增加新的信息,则先进入修改界面。其删除、修改和查询功能类似将不再一一解释。
总 结
本次毕业设计我首先通过学院图书馆、网络资源等各种途径对数据仓库相关知识进行了学习,了解了信息管理系统的基本知识,掌握了酒店管理系统的基本的方法。然后参考学校学生指南,对我校附近酒店管理现状进行了充分的需求分析和功能分析,为后面模型的研究创建奠定了基础。
由于时间和能力方面的原因加上无法对教材管理系统的需求进行完整分析,本次设计仅从来宾接待、查询统计、客房管理、系统维护、收银结帐等几个大方面设计,各模块的实现都需数据库的支持.模块和数据库表之间实现信息的输入和输出流动,并取得了预期的成果。
因时间和能力方面的关系,本次毕业设计酒店管理系统的研究仍有很多不足之处。如需求分析的不全面使无法实现酒店管理系统所有功能需求。换房功能尚未实现,有待于进一步的开发与完善。
计算机技术浩瀚无边,需要我们学习的知识非常之多,比如像软件编程,就有VB.NET、JAVA、ASP.Net、C#等,我们不可能一一都学会,但是我们要选择有代表性的来学,比如JAVA、C++。就我们所使用的VB.NET来说,我们所使用的不过是它的很小的一方面,还有其他知识需要掌握,比如用它来做Web网页等的知识我没有学过,但需要我们在学习的过程中不断地来学习。所以我认为编程要不断地学习,不断地学习他人的新技术才能进步。而借鉴地学习他人的技术的同时也要不断地自己去探索。本系统的开发,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。
通过本次毕业设计,我不但学到了很多书本上课堂上无法学到的东西,而且在应用知识解决实际问题的方面有了很大的提高。在学习思维和动手能力上面对自己都有很大的提高。回顾系统的开发与论文撰写过程,有几多收获,也有诸多不尽人意之处,更需进一步的努力和开拓。
参考文献
[1]刘斌,李文革.Delphi7数据库高级教程.北京:清华大学出版社,2004 [2]李军, 张桂英,徐波. Delphi7项目开发实践.北京:中国铁道出版社,2003
[3]黄明,梁旭,周绍斌.Delphi课程设计.北京:电子工业出版社,2006 [4]付军,Delphi7实例编程100例.北京:中国铁道出版社,2005 [5]王学庆,Delphi 6数据库设计实例导航.北京:科学出版社,2003 [6]郭永灿,孟凡奇,王军网页美工设计.上海:上海交通大学出版社,2002