Vb.net快捷宾馆信息管理系统设计与实现

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
我要下载该资源
资料介绍:

Vb.net快捷宾馆信息管理系统设计与实现

摘要

随着国民生活水平的逐渐提高,每逢假期或空闲时节走出家门游山玩水已渐渐成为人们生活的一部分。互联网的普及给人们带来的便利不需多说,因此如果把旅游住宿与互联网结合起来,利用vb.net技术建设宾馆信息管理系统,实现宾馆管理的网络化。则对于进一步提高国民经济发展,丰富人们的精神生活定能起到不少的促进作用。

根据计算机毕业设计vb.net快捷宾馆信息管理系统设计与实现的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,并且可以将系统分为前端实现和后端实现。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助vb编程语言、vb.net技术、SQL Server数据库和Visualstudio编辑器来完成计算机毕业设计vb.net快捷宾馆信息管理系统设计与实现系统的所有功能,主要根据用户需求来完成系统用户管理、客房管理、商品管理、宾馆业务管理、营业统计、数据备份等功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。

关键词:宾馆信息管理;vb编程语言;SQL Server数据库;Visualstudio编辑器

 

计算机毕业设计vb.net快捷宾馆信息管理系统设计与实现计总体设

根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为用户模块和管理员模块。

用户模块主要是让普通用户使用,包括客房预定、入住、退房,管理员模块主要是让管理员使用,包括系统用户管理(管理员权限设置、密码修改、系统帮助信息)、客房管理(客房信息录入、删除、修改)、商品管理(商品信息录入、删除、修改)、宾馆业务管理(客房预订管理、入住登记、退房管理)、营业统计、数据备份,可以对数据进行添加、删除、修改及查询等操作。

系统总体功能结构图如下图所示。

系统功能结构图

4.2系统功能模块设计

1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。

2.页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。

3.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。

4.普通用户管理:不管是超级管理员还是普通管理员都需要管理普通用户,包括普通用户新增、删除、修改、查询,普通用户既可以通过账号和密码登录系统。

5.修改密码:系统所有用户(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。

6.数据备份:数据备份功能应该只有超级管理员才能使用,数据备份将系统的数据库的数据生成保存在.dat的文件中,当数据丢失时,可以通过运行.dat文件恢复数据库数据。

7.商品管理:管理员发布商品信息,跳转至商品发布页,填写商品表单,点击提交,商品发布成功,新的商品信息会在系统展示给用户浏览。

8.客房预定:管理员发布客房后,普通用户便可以查询到该客房,用户选择某个客房预定,跳转至预定表单,用户填写预定表单,提交表单,生成预定记录,用户查询个人预定记录,管理员审核用户的预定记录,审核通过,用户预定成功,否则,用户预定失败。

9.客房信息管理:客房信息管理包括客房信息录入、客房信息修改、客房信息删除,在数据库中设计并建立客房信息表,管理员添加客房信息,即往数据表中插入一条数据,删除客房信息,则在数据库删除一条数据,修改客房信息,则修改数据库的数据。

10.退房信息管理:管理员管理退房信息,包括退房信息增加,退房信息删除,退房信息更新,对应数据库的退房信息表,增加退房信息,要对退房时间、总消费等属性进行录入。

11.客房入住管理:管理员控制客房入住操作,选择某个客房进行入住操作,生成入住记录,入住记录可以删除。

 

首页的实现

经过用户登录后,页面跳转至系统首页,主窗体的好坏往往是直接影响使用者对整个系统的整体印象,与此同时,主窗体也是一个完整系统的控制核心,一个完整的系统所有功能都要通过主窗体来实现,因此,主窗体的设计就显得极为重要。所以主窗体的美观、简洁的设计将是我对系统追求的首要目标。

本系统主窗体包括系统用户管理、客房管理、商品管理、宾馆业务管理、营业统计、数据备份等功能模块。分别单击可调用相应的子模块窗体。

首页面如下图所示。

首页界面

登录模块的实现

系统的登录是使用该系统的第一关卡,用户在登录界面输入账号和密码后,系统判断该账号密码是否能在数据库中存在并且匹配,返回登录成功或登录失败的信息,登录成功后才能使用系统的功能。

登录流程图如下图所示。

登录流程图

用户登录界面如下图所示。

 

用户登录界面

随着系统规模的壮大,系统发布更新的信息及对普通用户量会越来越多,只有超级管理员负责系统后台恐怕任务艰巨,本系统考虑到这一问题后开发了超级管理员有权限可以增加管理员的模块。管理员角色不同对应权限亦不相同。

系统用户管理界面如下图所示。

系统用户管理界面

预定模块的实现

添加客房预定是在“查询客房信息 “的前提下操作的。当页面显示查询的客房信息后,可以点击“添加预定”超级链接,既可跳转到yudingadd.vb页添加预定。管理员在yuding_list.vb进行预定管理,yuding_ list.vb通过查询数据库的预定表列出所有预定信息,每条预定对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除预定信息,并重定向当前页面,当管理员选择点击修改,则进入yuding_update.vb页面,进行预定信息的修改。

预定添加流程图如下图所示。

预定添加流程图

添加预定界面设计效果如下图所示。

添加预定界面

预定管理页面效果如下图所示。

预定管理界面

5.5入住模块的实现

管理员在ruzhujilu_list.vb进行入住管理,ruzhujilu_ list.vb通过查询数据库的入住表列出所有客房入住信息,每条入住对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除入住信息,并重定向当前页面,当管理员选择点击修改,则进入ruzhujilu_update.vb页面,进行入住信息的修改。

入住添加流程图如下图所示。

入住添加流程图

入住信息添加页面设计效果如下图所示。

入住信息添加界面

入住信息管理页面效果如下图所示。

入住信息管理界面

入住添加关键代码为:

5.6商品管理模块的实现

管理员添加商品信息是在点击添加按钮的前提下操作的,当页面跳转至shangpinxinxi_add.vb,添加成功后,管理员在shangpinxinxi_list.vb进行商品管理,shangpinxinxi_ list.vb通过查询数据库的商品表列出所有商品信息,每条商品对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除商品信息,并重定向当前页面,当管理员选择点击修改,则进入shangpinxinxi_update.vb页面,进行商品信息的修改。

商品管理流程图如下图所示。

商品管理流程图

商品添加页面设计效果如下图所示。

商品添加界面

商品管理页面效果如下图所示。

商品管理界面

商品发布的关键代码如下:

5.7客房管理模块的实现

管理员添加客房信息是在点击添加按钮的前提下操作的,当页面跳转至kefangxinxi_add.vb,添加成功后,管理员在kefangxinxi_list.vb进行客房管理,kefangxinxi_ list.vb通过查询数据库的客房表列出所有客房信息,每条客房对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除客房信息,并重定向当前页面,当管理员选择点击修改,则进入kefangxinxi_update.vb页面,进行客房信息的修改。

客房管理流程图如下图所示。

客房管理流程图

客房添加页面设计效果如下图所示。

客房添加界面

客房管理页面效果如下图所示。

客房管理界面

总结

本次毕业设计基于当前比较流行vb.net技术完成了宾馆信息管理系统,遵循vb应用软件的规则,将系统划分为四个层次包括模型model层,持久层,业务逻辑service层和表现层。使用的开发软件是Visualstudio编辑器以及SQL Server数据库。

主要完成了以下的任务:

(1)正确分析了宾馆信息管理系统目前的发展形势,特别是对社会影响方面的发展进行了深入的调查和研究。

(2)深入明确了系统的总体架构,在技术选型上选取了vb.net,对功能整合做了详细的描述。

(3)系统项目的开发严格遵循软件的开发规范,制定了详细的系统开发步骤,开发之前做了大量的工作包括:需求分析、技术选型、架构设计等。

(4)完成了预期赋予系统的功能的实现。

本系统的缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,国内vb技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的地方,也没有统一优化,网站有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。