宾馆管理系统(C#_数据库课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论
1.1 选题背景
随着中国经济的腾飞,人民生活水平的不断进步,旅游已经成为当今人们生活、娱乐、休闲的一个主题。旅游行业的日趋火爆,同时加速了宾馆行业的整体开展。
宾馆行业充满了剧烈的市场竞争,在改革开放一来,我国的宾馆行业迅速开展,成为具有一定规模的第三产业,充满了广阔的市场前景和拥有良好的开展趋势。
在未使用计算机软件对宾馆客房采用传统的管理方式时,通常使用手工处理账务,存在去多现金流失的漏洞,且人工查房不能及时、准确的获得房间是否处于空闲或者被预定状态的信息。相反的,如借助计算机系统,可是结账既准确又快速,并能在第一时间得知房间的状态信息。
因此,要想使宾馆的工作质量和效率提高,采用先进的计算机网络和通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。
1.2研究现状
国的宾馆计算机管理系统于上世纪80年代初起步,到了80年代中后期,随着国外宾馆计算机系统和先进管理技术的大规模引进,进一步促进了我国宾馆管理技术的开展。国宾馆管理系统正是在充分吸收国外管理系统的精华,结合国实际的情况下逐步开展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事宾馆计算机管理系统的公司。到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断开展,宾馆计算机系统的开展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及开展方向不断涌现。
国最早的宾馆管理软件仅简单运用于前台接待、排房、结帐、查询等根本效劳,开展至今,较为成熟的宾馆管理系统已具备前台管理、餐饮娱乐管理、客户管理、财务管理、物业管理等多项管理功能。综上所述我国宾馆管理软件的功能开展有如下几大趋势:
(1).软件产品集成化
(2).操作界面人性化
(3).注重客户关系管理
(4).从数据处理型向决策型开展
(5).系统开放化
(6).增值产品/效劳功能增加
(7).支持电子商务
(8).宾馆集团型管理软件
1.3工程意义
随着世界经济全球化进程的加快,在这个信息“爆炸〞的电子商务时代,掌握了信息技术的主动权,便率先拥有了商机。因为互联网具有开放性、国际性等特点,使得旅游宾馆的经营围扩展到全球,同时电子商务又扩大了宾馆业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大到无形的虚拟竞争空间。
宾馆管理系统是酒店对自身管理不可缺少的一局部,利用该计算机系统可以对酒店规模、制度、政策的进一步拓展、优化提供便利,还可以提高工作效率和经济效益,使得管理更有条理、更加科学、规。可以预见,宾馆管理系统的实现将在很大的程度上改善宾馆的管理运行机制,提高宾馆的办公效率,为高质量宾馆效劳提供保证。并且准确、快速、统一的信息处理对宾馆的决策、业务开展和社会信誉必定有着积极的意义。
第二章需求分析
2.1功能需求分析
具体功能的详细描述如下
1.客房类型管理
2.客房管理
3.客房查询
4.客户入住
5.客户结算
6.用户管理
7.系统帮助
8.退出系统
2.2数据流需求分析:
登陆信息返回信息
错误信息寻找信息
2-2-1数据库需求分析——数据流图
第三章概要设计3.1系统功能概述图
3.2 Client信息E-R图:
3.3 ClientBookIn信息E-R图
3.4管理员用户E-R图
3.5
客房信息E-R 图
3.6客房类型信息E-R 图
第四章数据库的表的建立与实现
Client 表的建立:
ClientBookIn 表的建立:
RoomType
Area
Price
AirConditio n
Phone
BedNum
RoomType Name
Toilet
Television
PeopleNum
Room表的建立:RoomType表的建立:
User表的建立:
第五章详细设计
5.1用户登录功能
建立一个窗口,从公共控件中添加label,button控件到窗口,编辑按钮程序,插入图片;连接数据库User表对管理员输入的信息进展验证,判断是否可以通过;调用getNumber()函数随机生成验证码,保证平安性。关于验证码,每次调用getNumber()函数都会生成一个新的验证码,应当把验证码保存到Session中需
要比拟时再拿出来,注意验证码不分大小写。
相关运行截图如下:
5-1-1 登陆界面
5-1-2 登录验证
5-1-3 登陆出错
5-1-4 登陆成功
5.2 客房类型管理功能
建立一个窗口,从公共控件中添加label,button,textbox,GirdView等控件到窗口,编辑按钮程序,插入图片;GirdView需要配置数据源,对数据库中的容进展显示
对客房类型的的信息进展编辑,包括类型〔普通,贫民,豪华〕客房面积〔30,60,90〕额定床数〔1,2,3,4〕额定人数〔1,2,3,4〕价钱〔50,500〕电视〔有,无〕〔有,无〕空调〔有,无〕卫生间〔有,无〕这些属性,对客房类型进展增删改查功能操作。
关于GirdView控件事件的说明
被单击时发生。它们分别在网格控件处理分页操作之前和之后激发。RowCancelingEdit 在一个处于编辑模式的行的Cancel按钮被单击,但是在该行退出编辑模式之前发生。Rowmand单击一个按钮时发生。RowCreated创立一行时发生。RowDataBound一个数据行绑定到数据时发生。RowDeleting, RowDeleted 这两个事件都是在一行的Delete按钮被单击时发生。它们分别在该网格控件删除该行之前和之后激发。RowEditing 当一行的Edit按钮被单击时,但是在该控件进入编辑模式之前发生。RowUpdating,RowUpdated 这两个事件都是在一行的Update按钮被单击时发生。它们分别在该网格控件更新该行之前和之后激发。SelectedIndexChanging, SelectedIndexChanged这两个事件都是在一行的Select按钮被单击时发生。它们分别在该网格控件处理选择操作之前和之后激发。Sorting, Sorted这两个事件都是在对一个列进展排序的超被单击时发生。它们分别在网格控件处理排序操作之前和之后激发
相关运行截图如下: