SQL酒店管理系统实例附加C界面代码_第1页
SQL酒店管理系统实例附加C界面代码_第2页
SQL酒店管理系统实例附加C界面代码_第3页
SQL酒店管理系统实例附加C界面代码_第4页
SQL酒店管理系统实例附加C界面代码_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

数据库酒店管理系统实例(附C#界面及代码)目录第1章前言 11.1开发背景 11.2宾馆组织结构 11.3系统开发方法 2第2章系统分析 32.1可行性分析 32.2需求分析 32.2.1业务流程分析 32.2.2数据流程分析 42.2.3系统功能分析 52.2.4系统权限分析 5第3章系统设计 63.1系统功能模块设计 63.2数据库设计 6第4章系统实现 124.1系统主界面 124.2来宾登记模块 124.2.1来宾开单 124.2.2更换房间 144.2.3修改登记 144.2.4房间状态 154.2.5预定管理 154.2.6退出系统 164.3收银结账 164.3.1来宾结账 164.3.2合并结账 174.3.3拆分结账 184.4业务查询 194.4.1结账单查询 194.4.2所有来宾信息查询 204.4.3在店来宾消费查询 214.4.4离店来宾消费查询 224.5客户管理 224.5.1基本信息管理 224.5.2来宾信息管理 234.6系统维护 244.6.1房间项目设立 244.6.2客户类型设立 254.6.3操作员设立 264.6.4计费设立 26第5章系统测试 28第6章结论 29参考文献 30致谢 31附录 32第1章前言1.1开发背景经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。宾馆行业将面临着机遇和挑战。宾馆客人管理是宾馆管理的一个重要且必须切实面对的工作,但一直以来人们使用传统的人工方式管理宾馆,这种管理方式存在着许多缺陷,如:效率低、保密性差且较为烦琐,此外随着客人数量的增长,其工作量也将大大增长,这必然增长客人管理者的工作量和劳动强度,这将给客人管理信息的查找、更新和维护都带来了很多困难。建立宾馆客人档案管理系统,采用计算机对客人信息进行管理,可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工作效率,实现客人信息管理工作流程的系统化、规范化和自动化。通过具体的调查,目前油缘宾馆客人住宿登记管理还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,这样的方法将浪费许多人力和物力。随着计算机技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。客人档案管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点可以极大地提高宾馆管理的效率。因此,开发一套可认为用户提供充足的信息和快捷的查询手段的宾馆客人档案管理系统,将是非常必要的,也是十分及时的。1.2宾馆组织结构油缘宾馆位于成都市新都区新都大道北侧,地处成绵高速新都出口一公里处。从宾馆驱车十分钟可到达闻名全国的古寺名刹——宝光寺和美丽的升庵桂湖。宾馆按三星级标准修建,集住宿、餐饮、康乐、商务、会议接待等综合服务为一体,为来宾精心构筑一个环境优美舒适、人文气息浓厚的休憩、娱乐场合。宾馆有客房103套(间),其中豪华套房8套,单人间6间,商务标间10间,豪华标准间79间。客房整洁明亮,装饰讲究、温馨舒适,备有现代家具、彩电、中央空调及完善的通讯设备和消防报警系统,40间客房开通宽带上网服务,并有商务标间配置完备的上网设施;中餐厅可容纳300人就餐,菜品独具特色、品种齐全、用料精细、做工考究、风味独特;阳光茶楼清静典雅,服务热情周到;多功能会议室设施齐全,可实现各会议室同步视频会议,能充足满足各类会务活动的需求;商务中心提供多种商务服务。图1-1宾馆组织结构图1.3系统开发方法油缘宾馆客人档案管理系统采用的是原型法的开发方法。本着开发人员对用户需求的理解,通过简朴的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。

第2章系统分析2.1可行性分析1、管理上的可行性在传统的宾馆客人管理过程中,管理人员不得不花费大量的时间来解决顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响宾馆的经济效益。因此,宾馆的管理人员迫切地需要一套宾馆客人信息管理系统来对平常信息进行解决和维护。历史经验的积累使宾馆行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较对的。这些为系统的建设提供了有效的制度保障。2、技术上的可行性本管理信息系统将采用技术成熟的C#作为前台开发工具。后台数据库采用微软公司的SQLServer数据库,由于它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3、经济上的可行性本系统由作者自主开发,操作人员只需简朴培训即可上岗。管理和维护比较简朴,除了必要的设备投资外,后期只需少量资金就可保证运转。因此对于油缘宾馆在经济上是完全可以接受的。本系统的使用能大大提高员工工作效率,加速资金周转、减少各项成本及改善服务质量,可以取得良好的经济效益。综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。因此系统的开发是完全可行的。2.2需求分析2.2.1业务流程分析宾馆业务的基本流程重要涉及:客房的预定,客人通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后拟定有空房则接受预定,预定成功后发给客人预定凭证,并对客房状态表做出相应的变化。客房的登记,分为预定入住和散客登记。假如客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡,客房状态由“预定”变为“入住”。假如客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,发给客人房卡,客房状态由“空房”变为“入住”。客人换房,假如客人对入住的客房条件不满意,则可进行客人换房操作。接待人员将客人的房间进行更换,并更换客人房卡,客房状态也进行相应的调整。客房消费,客人入住期间在酒店进行了消费,如:购买商品,就餐,打电话。就要进行消费入帐操作。涉及:消费入账,餐费入账,话费入账。补交押金,假如客人的押金太少,则要补交押金。客人交纳押金,接待人员开具押金凭证。夜审管理。宾馆的管理人员要对宾馆的基本信息进行了解则可以进行夜审管理,涉及:客房状态报表的查看,客人入住信息的查看,历史客人报表查看。客人退房,客人退房时,接待人员根据客人的房卡,进行退房登记。计算客人入住期间的房费,餐费,话费,各种消费和押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房”。图2-1业务流程分析图2.2.2数据流程分析本系统的后台数据库将作为整个宾馆的数据流通中心,将各个部门的数据信息连通起来,具体流程如下图所示:图2-2数据流程分析图2.2.3系统功能分析1、散客开单:完毕散客的开单,可一次最多开5间相同类型的房间。2、团队开单:完毕团队的开单,开放数量没有限制,可同时开不同类型的房间。3、来宾结账:自动记录每个登记客人在店时所发生的消费额和应付款额,并完毕结帐收银操作。4、客房预订:完毕增长预订、修改预订、删除预订,预订情况的查询等功能。5、营业查询:完毕结帐单、所有来宾消费、在店来宾消费、离店来宾消费的查询。6、客户管理:完毕会员基本信息的维护和来宾一览。7、系统设立:完毕房间项目、客户类型、操作员、计费设立。2.2.4系统权限分析用户分为:普通用户和管理员管理员:具有操作所有功能的权限。普通用户:部分功能不允许使用。

第3章系统设计3.1系统功能模块设计图3-1系统功能模块图从上图中可以看出,系统总共分为7个模块,散客开单模块重要完毕散客的开单,开单后房间进入计费状态,根据系统设立,自动计费;团队开单模块重要完毕团队的开单,开放数量没有限制,可同时开不同类型的房间;来宾结账模块重要完毕自动记录每个登记客人在店时所发生的消费额和应付款额,并完毕结帐收银操作;客房预订模块重要完毕增长预订、修改预订、删除预订,预订情况的查询等功能。营业查询模块重要完毕结帐单、所有来宾消费、在店来宾消费、离店来宾消费的查询;客户管理模块重要完毕会员基本信息的维护和来宾一览;系统设立模块重要完毕房间项目、客户类型、操作员、计费设立。3.2数据库设计本软件的数据库名称为:sunhotel,包含12个数据表,分别是:房间类型表、房间信息表、客户类型表、入住信息表、预定信息表、结算表、日记表、操作员信息表、会员信息表、散客开单中间表、团队开单中间表和预订信息中间表。具体表结构如下:表3-1房间类型表[roomtype]字段名类型允许为空默认值说明pkdecimal×主键idvarchar×房间类型编号r_typevarchar×房间类型bedint×床位数pricefloat×单价foregiftfloat×押金cl_roomvarchar×N是否钟点房cl_pricefloat×钟点房价remarkvarchar√备注sysmarkint×0系统级标志delmarkInt×0删除标记other1varchar√保存1other2varchar√保存2表3-2房间信息表[roominfo]字段名类型允许为空默认值说明pkdecimal×主键idvarchar×房间号r_type_idvarchar×房间类型编号statevarchar×房间状态locationvarchar×所处位置r_telvarchar×房间电话remarkvarchar√备注statetimeint×0状态计时delmarkint×0删除标记other1varchar√保存1other2varchar√保存2表3-3客户类型表[customertype]字段名类型允许为空默认值说明pkdecimal×主键idvarchar×客户类型编号c_typevarchar×客户类型dis_attrvarchar×折扣属性discountint×折扣比例pricefloat×原价格dis_pricevarchar×折扣价格remarkvarchar√备注delmarkint×0删除标记other1varchar√保存1other2varchar√保存2表3-4入住信息表[livein]字段名类型允许为空默认值说明pkdecimal×主键In_novarchar×入住单号r_novarchar×房间号r_type_idvarchar×房间类型编号Main_roomvarchar×主房间号Main_pkdecimal×主PKc_type_idvarchar×客户类型编号m_idvarchar×*客户编号c_namevarchar×客户名称c_jpvarchar√客户名称简拼sexvarchar×性别zj_typevarchar×证件类型zj_novarchar×证件编号addressvarchar×*地址renshuint×人数in_timevarchar×入住时间daysint×预注天数accountfloat×消费数量foregiftfloat×押金chk_novarchar×*结算单号chk_timevarchar×*结算时间remarkvarchar√备注useridvarchar×操作员cluemarkint×0提醒标志statemarkvarchar×0状态标志delmarkint×0删除标记other1]varchar√保存1other2varchar√保存2表3-5预定信息表[engage]字段名类型允许为空默认值说明pkdecimal×主键c_namevarchar×客户名称c_jpvarchar×客户名称简拼c_telvarchar×客户电话r_type_idvarchar×房间类型编号r_novarchar×房间号pa_timevarchar×预抵时间keep_timeint×保存时间eng_timevarchar×预定期间remarkvarchar√备注engagemarkint×0预定状态标志cluemarkint×0提醒标志delmarkint×0删除标记other1varchar√保存1other2varchar√保存2表3-6结算表[checkout]字段名类型允许为空默认值说明pkdecimal×主键chk_novarchar×结帐单号in_novarchar×入住单号daysint×实住天数moneyfloat×金额chk_timevarchar×结算时间remarkvarchar√备注delmarkint×0删除标记other1varchar√保存1other2varchar√保存2表3-7日记表[record]字段名类型允许为空默认值说明pkdecimal×主键timedatetime×操作时间operatorvarchar×操作员briefvarchar×内容摘要contentvarchar×内容delmarkint×0删除标记other1varchar√保存1表3-8操作员信息表[pwd]字段名类型允许为空默认值说明pkdecimal×主键useridvarchar×用户登录IDpwdvarchar×登录密码puisint×用户权限delmarkint×0删除标记other1varchar√保存1other2varchar√保存2表3-9会员信息表[member]字段名类型允许为空默认值说明pkdecimal×主键m_idvarchar×会员编号m_namevarchar×会员名称sexvarchar×性别zj_novarchar×证件编号addressvarchar×具体地址m_telvarchar×联系电话remarkvarchar×备注delmarkint×0删除标记other1vrchar√保存1other2varchar√保存2表3-10散客开单中间表[roomnum]字段名类型允许为空默认值说明roomidvarchar√房间编号表3-11团队开单中间表[roomnums]字段名类型允许为空默认值说明rr_typevarchar√房间类型roomidvarchar√房间编号pricefloat√单价表3-12预订信息中间表字段名类型允许为空默认值说明pkdecimal√主键c_namevarchar√客户名称c_jpvarchar√客户名称简拼c_telvarchar√客户电话r_type_idvarchar√房间类型编号r_novarchar√房间号pa_timevarchar√预抵时间keep_timeint√保存时间eng_timevarchar√预定期间remarkvarchar√备注engagemarkint√0预定状态标志cluemarkint√0提醒标志delmarkint√0删除标记other1varchar√保存1other2varchar√保存2

第4章系统实现4.1系统主界面图4-1系统主界面4.2来宾登记模块4.2.1来宾开单1、功能建立来宾消费帐,本模块为每位来店来宾指定一个房间(房间),是来宾消费的开始。2、界面图4-2散客开单图4-3团队开单3、操作指南(1)在选定某一处在“可供”或“预订”状态的房间后,通过点击菜单“散客登记(团队登记)→开单”(或直接点击主窗口中的“顾客开单”快捷按钮)菜单进入顾客开单界面。(2)进入“顾客开单”界面后(如图4-2、4-3),可以看到有关选定开单房间的基本信息及一些基本费用。(3)填写来宾人数(必须填写)、押金金额(根椐本店情况而定),系统将自计算相应的费用。(4)填写完之后,点击“拟定”按钮将完毕开单任务,点击“取消”按钮将取消本次开单操作。4.2.2更换房间1、功能假如由于店内因素或客人规定,导致客人当前占用的房间(房间)必须终止提供,但客人的消费并未终结,为此,可以通过更换房间来将客人资料及消费信息在不进行结帐操作的情况下转到另一新项目下。例如:换房间(房间)。2、界面图4-4更换房间3、操作指南(1)在选定需要更换的房间后,通过点击菜单“来宾登记→换房间”进入更换房间界面(如图4-4)。(2)进入“更换房间”界面后可以看到当前待调换的房间号(即:原房间),在“调整为”后的文本框中输入要调整到的目的房间。(3)填写完之后,点击“拟定”按钮将完毕更换房间任务,点击“取消”按钮将取消本次更换房间操作。(注:假如待更换的房间和目的房间在同一房间类型中,可通过拖放的方式进行调换)4.2.3修改登记1、功能假如在顾客开单时填写有误,或者用于修改来宾姓名、押金金额等可通过此项操作完毕。2、操作指南(1)在选定需要修改登记的房间后,通过点击菜单“来宾登记→登记”进入修改登记界面。(2)进入修改登记界面后,相应的文框将显示出顾客登记时的数据,更改需要修改的项目。如:来宾人数、押金金额。(3)填写完之后,点击“拟定”按钮将完毕修改任务,点击“取消”按钮将取消本次修改操作。4.2.4房间状态功能此项操作可手动修改处在非占用状态的房间状态为”可供”、“预订”、“停用”、“脏房”等状态。4.2.5预定管理1、功能此项功能可以完毕增长预订、修改预订、删除预订,预订情况的查询、导出、打印等功能。2、界面图4-5客户预订3、操作指南(1)通过点击菜单“来宾登记→预订管理”菜单(或直接点击主窗口中的“预订管理”快捷按钮)进入预订管理界面。(1)增长预订:点击预订管理窗口中的“增长”按钮进入预订登记窗口,在预订登记窗口中填写预订人信息并指定其预订的房间类型及房间、确认来宾预计到达的时间和最后保存时间,还可选择“到达保存时间是否自动取消预订”。填写完之后点击“拟定”按钮将完毕本次预订,点击“取消”按钮将取消本次预订操作。(注:最后保存时间是指若来宾在预订到达的时间没有到达,最多还能廷长到的时间。此时间做为自动取消预订的条件)。(2)修改预订:若要修改某条预订信息可在预订管理窗口中选择一条要修改的预订信息,然后点击预订管理窗口中的“修改”按钮进入修改预订登记窗口,修改相应内容(操作方法类似于增长预订)后点击“拟定”将保存修改后的信息,若点击“取消”按钮将取消本次修改预订登记操作保持原有的数据不变。(3)删除预订:在预订管理窗口中选择一条要删除的预订信息,然后点击预订管理窗口中的“删除”按钮,系统将给出提醒“删除后将不能恢复,拟定删除吗?”,点击“拟定”将永久删除所选中的预订信息,点击“取消”将不做任何操作并返加预订管理窗口。(4)查询预订:在预订管理窗口中“房间号/姓名”后的文本框中输入被预订的房间号或预订人的姓名后点击“查询”,数据表中将显示出符合查询条件的预订信息,当然可以点击“过滤”按钮选择过滤条件从而指定查询范围。点击“刷新”按钮数据表中将显示所有预订信息。4.2.6退出系统1、功能此项操作可中断本系统的运营并退回到操作系统。2、操作指南点击菜单“来宾登记→退出系统”,系统将提醒“真的要退出系统吗?”,点击“是”将中断当前所的操作并退出本系统,点击“否”将返回到本系统。(注:退出系统前请先确认对未保存的操作进行保存,否则系统将取消未保存的操作)4.3收银结账4.3.1来宾结账1、功能本模块将自动记录每个登记客人在店时所发生的所有消费额和应付款额,并完毕结帐收银操作。2、界面图4-6收银结账3、操作指南(1)在主窗口中选要结账来宾的房间后,点击菜单“收银结账→来宾结账”(或点击主窗口中的“来宾结账”快捷按钮)进入来宾结账界面。(2)此窗口重要涉及:结账房间信息区、付款情况区。(注:结账房间信息区:用来显示当前结账房间的账单号、房间编号、来宾姓名,付款情况区:中分别有消费金额、应收金额、已收押金、优惠金额、实收金额、来宾支付、找零等,其中:“已收押金”是指已经收取的“预付款”等金额的合计额;“结算金额”是指经系记录算应收的结账金额,即:“消费金额-已收押金=结算金额”;“来宾支付”是指客人结账时交付给收银员的金额,假如大于结算金额,则在其后显示找零金额;“优惠金额”是指系统根设立的打折比率自动计算出的让利于来宾的金额及抹零金额等的统称。最后的“入账金额=消费金额-优惠金额”由系统自动计算。消费消单区:用来显示选中房间的消费清单。(3)点击“结账”按钮后就完毕了结账操作,也就意味着终止了此来宾本次在本店的消费行为,并自动关闭本窗口。(41)点击“取消”按钮将取消本次结账操作并自动关闭本窗口。4.3.2合并结账1、功能合并两个或两个以上的帐单为一个帐单,合并后的账单可同时结账。2、界面图4-7合并账单3、操作指南(1)通过点击主窗口中的菜单“收银结账→合并账单”进入合并账单界面(如图4-7)。(2)在“在店来宾”列表框内移动光标或直接用鼠标指定客人,也可在“指定房间后”的文本框内输入来宾房间编号迅速查找定位相关来宾。(3)在“在店来宾”列表框内按回车键或双击鼠标或按带有向右方向箭头的按钮,将当前光标所指的来宾记录移动到“合并区”列表框;可添加多个房间到合并区,方法同上。带有向左方向箭头的按钮与带有向右方向箭头的按钮的作用相反。(4)在“合并区”内移动光标,可选择拟定合并后以哪个房间作为合并后的主单。(5)按“拟定”按钮完毕合并操作,反之按“取消”按钮则取消合并操作。4.3.3拆分结账1、功能将合并后的账单拆提成单个的账单。2、界面图4-8拆分账单3、操作指南(1)通过点击主窗口中的菜单“收银结账→分账单”进入拆分账单界面(如图4-8)。(2)在“可供分拆的帐单”列表框内移动光标或直接用鼠标选中某一来宾,也可在“指定房间”后的文本框内输入来宾的房间编号迅速查找定位相关来宾。(3)在“可供分拆的帐单”列表框中选择需要分拆的子账单,按回车键或双击鼠标或按带有向右箭头的按钮,可将当前光标所指的子帐单移到“拆分区”,按“拟定”按钮完毕拆分账单操作,反之按“取消”按钮取消拆分账单操作。4.4业务查询4.4.1结账单查询1、功能根据结账时间、来宾姓名、账单号、房间号来查询已经的结账的账单。2、界面图4-9营业查询3、操作指南(1)点击菜单“营业查询→结帐单查询”进入“结帐单查询”界面。(2)选择账单时间后,填写起始时间和终止时间后点击查询按钮,在结账状态信息里会显示这一段时间的结账单内容。(3)选择姓名/房间号/账单号后,填写内容后点击查询按钮,在结账状态信息里会显示某个来宾、某房间、某个账单号的结账单内容。4.4.2所有来宾信息查询1、功能根据输入的来宾姓名、证件编号、房间号查询来宾的信息内容。2、界面图4-10所有来宾信息查询3、操作指南(1)点击菜单“营业查询→所有来宾信息查询”进入“所有来宾信息查询”界面。(2)输入来宾姓名、证件编号、房间号后,点击查询按钮,在所有来宾信息里会显示来宾的信息内容。(3)点击近日来客按钮可以查询今天到店的来宾内容。4.4.3在店来宾消费查询1、功能查询在店的来宾某时间内的消费。2、界面图4-11在店来宾消费查询3、操作指南(1)点击菜单“营业查询→在店来宾消费查询”进入“在店来宾消费查询”界面。(2)选择入住时间,填写起始时间和终止时间,点击查询按钮在店来宾消费里会显示所选时间里的在店来宾消费明细。(3)选择房间号,填写后点击查询按钮在店来宾消费里会显示所选房间号的在店来宾消费明细。4.4.4离店来宾消费查询1、功能根据结账时间、账单号、房间号来查询已经离店的来宾消费内容。2、界面图4-12离店来宾消费查询3、操作指南(1)点击菜单“营业查询→离店来宾消费查询”进入“离店来宾消费查询”界面。(2)选择账单时间后,填写起始时间和终止时间后点击查询按钮,在离店来宾里会显示这一段时间的离店来宾消费内容。(3)选择姓名/房间号/账单号后,填写内容后点击查询按钮,在结账状态信息里会显示某房间、某个账单号的离店来宾消费内容。4.5客户管理4.5.1基本信息管理1、功能此模块用于增长客户、修改客户信息、删除客户、客户信息的查询、导出和打印等功能。2、界面图4-13客人基本信息管理3、操作指南(1)点击菜单“客户管理→基本信息管理”(或点击主窗口中的快捷按钮“客户管理”)进入客户“基本信息管理”界面(如图4-13)。(2)增长客户:点击本窗口中点击“增长”按钮即弹出增长客户窗口,在此窗口中输入客户的基本信息后点击“拟定”按钮后完毕一次增长任务并返回“基本信息管理”窗口,(注:增长客户窗口中的客户等级只能随着客户积分的改变而改变,客户的初始积分可在“系统设立中”设立。)(3)修改客户信息:在本窗口的数据表中选择要修改的客户信息(可通过查询的方式找到要修改的客户信息)后点击“修改”按钮即弹出修改客户信息窗口,操作方法同增长客户。(4)删除客户:在本窗口的数据表中选择要删除的客户(可通过查询的方式找到要修改的客户信息)后点击“删除”按钮,弹出一提醒窗口,“删除后将不能恢复,拟定要删除吗?”,点击“是”执行删除,点击“否”则不做删除操作。4.5.2来宾信息管理1、功能用来查询来宾的信息内容。2、界面图4-14来宾信息管理一览表3、操作指南(1)点击菜单“客户管理→客户消费信息”进入“客户消费信息”界面(如图4-14)。(2)进入来宾信息一览表窗口中可指定客户的编号或姓名来查询符合条件客户的所有信息。4.6系统维护4.6.1房间项目设立1、功能设立房间状态、添加房间类型、添加房间数量、删除房间、删除房间类型等。2、界面图4-15系统设立3、操作指南(1)点击菜单“系统维护→系统设立→房间项目设立”进入“房间项目设立”界面。(2)点击添加类型则会显示填写内容后点击保存按钮则会添加房间类型(3)选中房间类型点击修改类型则会显示填写内容后点击保存按钮则会修改房间类型(4)选中房间类型点击删除类型则会删除被选择的房间类型。(5)选中房间类型点击房费打折则会显示填写内容后点击保存按钮则会修改房间打折(6)点击单个添加则会显示填写内容后点击保存按钮则会添加单个房间。(7)点击批量添加则会显示填写内容后点击保存按钮则会批量添加房间。(8)选中房间号点击删除类型则会删除被选择的房间。(9)选中房间类型点击修改房间则会显示填写内容后点击保存按钮则会修改此房间。4.6.2客户类型设立1、功能添加、修改、删除客户类型等。2、界面图4-16客户类型设立3、操作指南(1)点击菜单“系统维护→系统设立→客户类型设立”进入“客户类型设立”界面。(2)点击添加类型,填写内容后点击拟定则会添加客户类型。(3)点击修改类,填写内容后点击拟定则会修改客户类型。(4)选中客户类型点击删除类型则会删除被选择的客户类型。4.6.3操作员设立1、功能对操作员进行修改、删除添加等。2、界面图4-17操作员设立3、操作指南(1)点击菜单“系统维护→系统设立→操作员设立”进入“操作员设立”界面。(2)选择操作范围新用户登记,填写:用户名密码等点击登记则会加入系统中。(3)选择操作范围修改密码,填写内容完毕点击修改则系统会修改信息。(4)选中被删除的操作员,选择操作范围删除用户,点击删除则系统会删除选中的操作员。4.6.4计费设立1、功能设立房间的计费内容等。2、界面图4-18计费设立3、操作指南(1)点击菜单“系统维护→系统设立→计费设立”进入“计费设立”界面。(2)填写内容后点击保存按键,系统会应用设立。

第5章系统测试软件测试的目的是为了发现软件中的错误,而发现错误并不是最终的目的,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。一般大型软件系统的测试基本上涉及5个环节:模块测试、子系统测试、系统测试、验收测试和平行运营。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应当进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。我在系统的测试中重要采用上述的环节测试方法大部分采用“白盒测试”由于程序的编写由我一个人完毕,程序的流程很清楚,在编写过程中也出现过很多错误,甚至主线无法运营下去,采用程序中的设立断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才干更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完毕后,先测试了一个模块的功能,可以实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改善。如此反复当所有模块测试完毕后,便对子系统分别测试,输入大量数据并尽也许多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法事实上同时完毕单元测试和集成测试,其优点有:1、开销小,由于其运用已测试过的模块作为测试软件。2、可以较早发现模块间的接口错误。3、在测试时,如发现错误往往和最近加进来的那个模块有关。4、已测试的模块可以在新的条件下再次检查,使测试更彻底。通过系统测试并修改之后,系统基本上完毕了在任务书中所规定的功能。

第6章结论通过三个多月的设计和开发,油缘宾馆客人档案管理系统基本开发完毕。其功能基本符合用户需求,可以完毕宾馆日程管理功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统尚有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观等多方面问题。这些都有待进一步改善。

参考文献[1]SimonRobinson,K.ScottAllen等.C#高级编程.北京:清华大学出版社, 2023.[2]TomArcher.C#技术内幕.北京:清华大学出版社,2023.[3]沉舟.Microsoft.NET编程语言C#.北京:希望电子出版社,2023.[4]电脑编程技巧与维护杂志社.C#编程技巧典型案例解析.北京:中国电力出版社,2023.[5]云颠工作室.VisualC#中文版全面剖析.北京:中国水利水电出版社, 2023.[6]陈圣国编著.信息系统分析与设计.西安:西安电子科技大学出版社,2023.[7]张海潘著.软件工程导论.北京:清华大学出版社,2023.[8]王晟著.VisualC#.NET数据库开发经典案例解析.清华大学出版社,北京:2023.[9]汪星明,周山芙著.管理系统中计算机应用.武汉大学出版社,武汉:2023.[10]郑阿奇,刘启芬,顾韵华著.SQLServer实用教程.电子工业出版社,北京:2023.[11]张哲峰译.Windows应用高级编程-C#编程篇.清华大学出版社,北京:2023.

致谢论文的完毕特别要感谢的是我的指导老师——郭雪云老师,郭老师认真负责的工作态度、严谨的治学风格,使我深受启发;系统开发的同时,和同学们之间的互相探讨也使我获益匪浅。通过这学期的毕业设计,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我此后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。

附录usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceHotel{publicpartialclassMemberManageForm:Form{privateDataSetdataset=newDataSet();privateSqlDataAdapterdataAdapter;publicMemberManageForm(){InitializeComponent();this.skinEngine.SkinFile=@"C#皮肤\皮肤\Wave\WaveColor1.ssk";}privatevoidMemberManageForm_Load(objectsender,EventArgse){Members();}privatevoidMembers(){stringsql="selectCusID,ID,Name,CardID,Sex,Address,TelfromMember";dataAdapter=newSqlDataAdapter(sql,DBHelper.connection);dataAdapter.Fill(dataset,"Member");dgvMember.DataSource=dataset.Tables["Member"];}privatevoidbtnDemand_Click(objectsender,EventArgse){dataset=newDataSet();stringsql=string.Format("selectID,Name,CardID,Sex,Address,TelfromMemberwhereNamelike'{0}%'",txtDemand.Text);dataAdapter=newSqlDataAdapter(sql,DBHelper.connection);dataAdapter.Fill(dataset,"Member");dgvMember.DataSource=dataset.Tables["Member"];}privatevoidbtnRefurbish_Click(objectsender,EventArgse){dataset=newDataSet();Members();}privatevoidbtnSave_Click(objectsender,EventArgse){DialogResultresult=MessageBox.Show("拟定要修改吗","提醒",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);if(result==DialogResult.OK){SqlCommandBuilderbuilder=newSqlCommandBuilder(dataAdapter);dataAdapter.Update(dataset,"Member");}}privatevoidbtnClose_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSyst

温馨提示

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

评论

0/150

提交评论