vb.net 程序设计--客房管理系统_第1页
vb.net 程序设计--客房管理系统_第2页
vb.net 程序设计--客房管理系统_第3页
vb.net 程序设计--客房管理系统_第4页
vb.net 程序设计--客房管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计设计题目VBNET程序设计客房管理系统VBNET程序设计客房管理系统摘要本文主要针对客房信息管理系统设计原则以及步骤的一个简单的介绍客房信息管理系统将是客房普遍应用的系统。因此作为计算机应用专业的人员不仅要掌握数据库的知识,而且要开发适应的系统达到学以致用的目的,才能体现出大学生的素质所在。本系统主要对客房的基本设置进行浏览添加、修改、删除等操作,以及对客户的基本信息浏览添加、修改、删除等操作。而且包括用户权限的设置。附加功能主要有帮助信息,系统简单易懂,用户操作起来既轻松又便捷。关键字客房管理系统数据库用户权限目录摘要1关键字1一、概述211目的以及意义212系统实现的具体功能213系统的主要特点214系统运行的软、硬件环境2二、功能需求分析321社会背景和发展状况322功能需求分析323系统性能分析3三、系统设计331软件的开发环境和开发平台332系统框架图433项目设计方案说明4四、技术实现541数据库的设计542界面设计7五、总结12参考文献14附录15一、概述随着经济文化水平的显著提高,人们对生活效率的提高,客房管理是各大宾馆的主要日常管理工作之一,涉及到登记、结算等各个方面,随着计算机的飞速发展,尤其是以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。客房管理工作日趋繁重、复杂的工作。迫切需要研制开发一款功能强大,操作简单,具有人性化的客房管理系统。11目的以及意义客房管理系统是与我们日常生活息息相关的问题。客房管理日益复杂,这就需要借助日益发达的计算机技术和信息技术,来建立一个客房管理系统作为管理辅助手段,减少劳动强度,提高服务质量和管理水平,进而促进经济效率,为客房的有效运行提供保障。计算机系统为数据处理提供明确的尺度,使之标准化、规范化。不仅大量的重复计算由计算机处理,可以减轻人的劳动强度,更重要的是在输入数据以后,所有的处理都由计算机系统来完成,可以免去人工方式下许多中间的处理环节,达到减员的效果。12系统实现的具体功能客房管理系统是一个便捷、个性化的数据库系统,它包括6方面为公司服务。即系统设置(包括用户登陆、用户管理、角色管理、修改密码、退出系统),客房管理(包括客房信息的添加、修改、删除、查询),客户管理(包括客户的添加、修改、删除),结算管理(进行账目结算),关于和报表。13系统的主要特点该系统具有很好的容错功能,如果系统登录时没有您的信息时,会提示您用户不存在,只有用户名和密码对应了才可以进入主界面,本公司的管理角色已经固定,而经理才可以设置权限。本系统信息全、条理请、速度快、功能齐全,可以通过帮助了解本客房以及本软件。14系统运行的软、硬件环境系统运行于WINDOWSXP上,内存256M以上,硬盘80G以上。采用VBNET语言设计,既满足查询用户集中、处理数据量大的要求,又满足查询者最大范围地使用该系统。二、功能需求分析21社会背景以及发展状况随着社会和计算机技术的发展,我们已经进入了信息化的时代。信息资源已经成为我们最重要和最宝贵的资源之一,建立一个行之有效的信息管理系统是企业组织生存和发展的重要条件。各个客房的需求也在不断提高自己的要求,因此,创建一个客房管理系统是对客房进行管理的有效方法,可以节省更多的人力资源,提高工作效率,加强了经济效益。22功能需求分析社会发展不断加快,对各种需求就日益升高,从而产生了对所需求的东西不断的发展,让人们可以在这样快节奏的生活工作中能更方便快捷的解决问题,客房管理系统就是针对那些经常出门的人群准备的。这个人群由于经常出差或者外出旅行,所以对客房的需求量比较大,从而产生了客房管理系统这一便民的系统平台,本平台不仅操作方便,更能对各种信息进行汇总和查询,充分体现方便快捷的功能。该系统是一个客房管理系统,主要用于对客房的管理,根据所学的数据库原理与程序设计的知识,能够针对一个小型的客房管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。通过数据浏览、数据维护、数据查询等各项功能来满足客房各项要求。23系统性能分析一个系统的好坏不仅在于系统运行的速度,还涉及到系统是否具有人性化的提示信息。该系统无论是在登录、查询时,还是在进入到后台管理进行对数据的添加、修改、删除时都给与了清晰的提示信息,让用户感到该系统所设计的一大特点人性化。三、系统设计31软件的开发环境以及开发平台系统运行于WINDOWSXP上,在数据库和开发工具的选择上,我选择了SQLSERVER2000数据库管理系统和美国MICROSOFT公司的VISUALBASICNET等软件一起实现设计功能。在PC机数据库应用程序的开发领域,VISUALBASICNET是一个全面支持面向对象程序设计的数据库语言工具。VISUALBASICNET的要特点有强大的查询与管理功能。强大的数据库开发功能。扩大了对SQL语言的支持。大量使用可视化的界面操作工具。支持面向对象的程序设计。多平台支持。支持网络应用。SQLSERVER的广泛应用32系统框架图如图31客房管理系统查询增加修改账目结算客房管理系统设置用户管理角色管理用户登陆删除结算管理报表关于客房信息数据报表关于系统修改密码退出客房基本信息管理查询增加修改客房管理删除客房基本信息管理图31系统框架图33项目设计方案说明本系统由登录界面进入主界面,登陆界面是该系统的总入口,所有的用户都将由此输入正确的用户名和密码后才可以登陆本系统进行使用,如果错误进行提示,本客房的经理可以对使用者设置权限,管理员可以对本宾馆的设置,顾客的登记和入住情况进行查询、添加、修改、删除。根据顾客入住房间的类型不同,每个房间的价格也不同,顾客退房结账时要根据房间的每日价格乘以天数计算出顾客入住的房费。四、技术实现41数据库的设计通过上述需求分析,我们基本确定该系统所需要的数据库由7张表组成,其结构和设计方法如下。数据库名称客房管理系统411用户信息表如图41表41用户信息表412角色信息表如图42表42角色信息表413菜单信息表如图43表43菜单信息表414客房信息表如图44表44客房信息表415客户信息表如图45表45客户信息表416权限信息表如图46表46权限信息表417账目结算表如图47表47账目结算表42界面设计用户运行就会出现登陆界面,用户登录成功后才可以进入主界面,经理才可以对用户进行权限设置,管理员可以对客房的设置和顾客登记、基本信息进行添加、修改、删除。用户登录后,系统根据判断登陆者的角色进而使用软件。如图49图49登录用户名和密码与数据库对应才可以进入主界面,用户类型的选择,对主窗体里面的权限有关系,用户类型不同,登陆者的权限就不同。密码使用来表示,增加了登陆者的安全性。如图410图410主界面当操作员正确登录到管理界面时,可以对用户进行管理包括添加,修改,删除对用户和基本信息情况,帮助信息。如图411图411用户管理设置添加、修改、删除用户信息,在添加用户时,房间编号要与数据库中的用户编号不能重复,如果重复会有提示,选择用户类型时,会自动出现管理员和操作员的相关配置;修改用户信息时,用户编号要与数据库中的房间编号对应,如果不对应,会有提示;在信息框中选中您所要删除的房间信息,点击删除按钮后会提示您是否确认删除该用户信息,确定后删除成功。当操作员正确登录到管理界面时,可以对用户进行管理包括添加,修改,删除对用户和基本信息情况,帮助信息。如图412图412角色管理添加、修改、删除用户信息,在添加角色时,角色编号要与数据库中的角色编号不能重复,如果重复会有提示,通过权限设置,来实现管理员和操作员的区别;修改角色信息时,用户编号要与数据库中的角色编号对应,如果不对应,会有提示;在信息框中选中您所要删除的角色信息,点击删除按钮后会提示您是否确认删除该用户信息,确定后删除成功。如图413图413修改密码图413修改密码修改密码时用户名为只读,首先判断原密码与数据库是否对应,如果一致判断新密码和确认密码是否一致,如果一致修改成功,否则提示。如图414图414客房管理界面客房管理,房间号如果与数据库里登记表重复,会有提示,否则添加成功。如图415图415客房添加界面客房添加的房间号首先与数据库里客房表里客房编码是否重复,如果重复提示,否则与客房信息表里的客房编码是否重复,如果重复提示,否则预订成功。还可以实现客房的查询,修改,删除等功能。在此就不一一列举。如图416图416客户信息管理界面根据客户信息表里的姓名和客户编号确定他们原来的客户信息,然后选择进行添加修改、删除,如果客户姓名与客户信息表的信息重复,提示信息,如果没有重复,则成功。如图417图417结算管理界面通过输入信息,根据计算按钮进行结算,通过保存来进行结算信息保存,并在数据库中进行查询。五、总结本次设计是为平台制作出的客房管理系统,系统为客房的管理提供了方便,提高了公司的工作效率。通过这次设计,对所学的知识有了更加深刻的理解。不仅实现了理论与实践相结合,受到一次综合运用所学知识、独立完成某项技术工作的训练,从而培养和提高了我独立工作的能力,为以后的就业提供了扎实的基础。该系统主要的亮点有以下几方面1界面清晰,设计简单。清晰简单的界面可以使用户一目了然,可以很轻松的找到所要进行的工作。不需要花费大量时间来寻找本系统的内容,浪费用户时间。2系统操作简单,易管理。系统的管理对于系统的维护来说很重要,客房的规定不断的变化,设备在不断地更新。因此越是操作简单的系统越是受到宾馆客房的欢迎,本系统管理的所有功能集中在一个界面,用户可以很方便的在各个功能之间切换。3容错技术使系统更具有人性化。用户在操作本系统时,在输入错误信息时都会给出相应的提示信息。通过本次设计,使我充分的体会了编程给我带来的乐趣。参考文献1温丹丽主编VISUALBASICNET2005程序设计教程与实训M北京清华大学出版社,2008,2杜兆将主编SQLSERVER数据库管理与开发教程与实践M北京北京大学出版社,20063杨光宏主编,面向对象程序设计实用教程VISUALBASIC可视化编程,北京机械工业出版社,2005年,第52232页4茅健编著,VISUALBASICNETSQLSERVER全程指南,北京电子工业出版社,2008,第73196页5葛小东,邓秋媛等VBNET编程技巧与实例集粹,北京北京希望电子出版社,2003,第66262页附录PUBLICCLASS角色管理PRIVATESUB角色管理_ACTIVATEDBYVALSENDERASOBJECT,BYVALEASSYSTEMEVENTARGSHANDLESMEACTIVATED设置DATAGRIDVIEW1、DATAGRIDVIEW2、DATAGRIDVIEW3STRSQL“SELECTID,JUESEIDAS角色编码,JUESENAMEAS角色名称FROMJUESEINFO“SETSQL适配器STRSQL,“JUESEINFO“DATAGRIDVIEW3DATASOURCEDS内存DATAGRIDVIEW3DATAMEMBER“JUESEINFO“DATAGRIDVIEW2DATASOURCEDS内存DATAGRIDVIEW2DATAMEMBER“JUESEINFO“DATAGRIDVIEW1DATASOURCEDS内存DATAGRIDVIEW1DATAMEMBER“JUESEINFO“设置CHECKEDLISTBOXTABCONTROL1_CLICKSENDER,EENDSUBPRIVATESUBTABCONTROL1_CLICKBYVALSENDERASOBJECT,BYVALEASSYSTEMEVENTARGSHANDLESTABCONTROL1CLICKREFRESHTABPAGECHECKEDLISTBOX1,LISTBOX1,DATAGRIDVIEW1REFRESHTABPAGECHECKEDLISTBOX2,LISTBOX2,DATAGRIDVIEW2REFRESHTABPAGECHECKEDLISTBOX3,LISTBOX3,DATAGRIDVIEW3ENDSUBPRIVATESUBREFRESHTABPAGEBYVALCHECKEDLISTBOXAASCHECKEDLISTBOX,BYVALLISTBOXAASLISTBOX,BYVALDATAGRIDVIEWAASDATAGRIDVIEWDIMIASINTEGERDIMI1ASINTEGERDIMVJUESEIDASSTRINGDIMBL1ASBOOLEANDIMBL2ASBOOLEAN使用与菜单项相匹配的数据表TQX_MNITM生成CHECKEDLISTBOX、LISTBOX的条目STRSQL“SELECTFROMCAIDANINFOORDERBYCAIDANID“SETSQL适配器STRSQL,“CAIDANINFO“CHECKEDLISTBOXAITEMSCLEARLISTBOXAITEMSCLEARIDS内存TABLES“CAIDANINFO“ROWSCOUNT1FORI10TOICHECKEDLISTBOXAITEMSADDDS内存TABLES“CAIDANINFO“ROWSI1ITEM“CAIDANNAME“,FALSELISTBOXAITEMSADDDS内存TABLES“CAIDANINFO“ROWSI1ITEM“CAIDANID“NEXT使用数据表TQX_QXINFO,设置CHECKEDLISTBOX的CHECKED属性TRYMETEXTBOX3TEXTDATAGRIDVIEW2ROWSDATAGRIDVIEW2CURRENTCELLROWINDEXCELLS1VALUEMETEXTBOX4TEXTDATAGRIDVIEW2ROWSDATAGRIDVIEW2CURRENTCELLROWINDEXCELLS2VALUECATCHEXASEXCEPTIONENDTRYTRYVJUESEIDDATAGRIDVIEWAROWSDATAGRIDVIEWACURRENTCELLROWINDEXCELLS1VALUESTRSQL“SELECTFROMQUANXIANINFOWHEREJUESEIDCS1“SETSQL适配器CHAR1STRSQL,“QUANXIANINFO“,TRIMVJUESEIDDIMJASINTEGERDIMJ1ASINTEGERJCHECKEDLISTBOXAITEMSCOUNT1FORJ10TOJCHECKEDLISTBOXASETITEMCHECKEDJ1,FALSENEXTIDS内存TABLES“QUANXIANINFO“ROWSCOUNT1FORI10TOIJLISTBOXAITEMSCOUNT1FORJ10TOJBL1DS内存TABLES“QUANXIANINFO“ROWSI1ITEM“CAIDANID“LISTBOXAITEMSJ1BL2DS内存TABLES“QUANXIANINFO“ROWSI1ITEM“ISENABLED“TRUEIFBL1ANDBL2THENCHECKEDLISTBOXASETITEMCHECKEDJ1,TRUEENDIFNEXTNEXTCATCHEXASEXCEPTIONENDTRYENDSUBPRIVATESUB角色管理_FORMCLOSINGBYVALSENDERASOBJECT,BYVALEASSYSTEMWINDOWSFORMSFORMCLOSINGEVENTARGSHANDLESMEFORMCLOSINGQXFLAGTRUEENDSUBPRIVATESUBDATAGRIDVIEW1_CELLCLICKBYVALSENDERASOBJECT,BYVALEASSYSTEMWINDOWSFORMSDATAGRIDVIEWCELLEVENTARGSHANDLESDATAGRIDVIEW1CELLCLICKREFRESHTABPAGECHECKEDLISTBOX1,LISTBOX1,DATAGRIDVIEW1ENDSUBPRIVATESUBDATAGRIDVIEW2_CELLCLICKBYVALSENDERASOBJECT,BYVALEASSYSTEMWINDOWSFORMSDATAGRIDVIEWCELLEVENTARGSHANDLESDATAGRIDVIEW2CELLCLICKREFRESHTABPAGECHECKEDLISTBOX2,LISTBOX2,DATAGRIDVIEW2ENDSUBPRIVATESUBDATAGRIDVIEW3_CELLCLICKBYVALSENDERASOBJECT,BYVALEASSYSTEMWINDOWSFORMSDATAGRIDVIEWCELLEVENTARGSHANDLESDATAGRIDVIEW3CELLCLICKREFRESHTABPAGECHECKEDLISTBOX3,LISTBOX3,DATAGRIDVIEW3ENDSUBPRIVATESUBBUTTON1_CLICKBYVALSENDERASSYSTEMOBJECT,BYVALEASSYSTEMEVENTARGSHANDLESBUTTON1CLICKDIMJASINTEGERDIMJ1ASINTEGERDIMMKASBOOLEANDIMVISENABLEDAS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论