《2022年Java做得酒店管理完整.docx》由会员分享,可在线阅读,更多相关《2022年Java做得酒店管理完整.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源*实践教案*兰州理工高校运算机与通信学院2021 年秋季学期欢迎下载精品学习资源题目:酒店治理系统专业班级: 07 级运算机科学与技术5 班姓名:杨春明学号: 07240528指导老师:张永软件开发综合训练课程设计成果:欢迎下载精品学习资源目录摘要 I序言 I一、可行性分析11.1 问题描述 11.2 可行性分析争论21.2.1 技术可行性21.2.2 经济可行性21.2.3 操作可行性31.3 结论看法 3二、工程开发方案32.1 编写目的 32.2 工程背景 42.3 工程概述 42.4 工程开发方案 52.5 交付期限 5三、需求规格说明53.1需求陈述 53.2建立对象模型
2、63.3建立功能模型63.4 数据字典及实体联系图73.4.1 数据字典 73.4.2 实体联系 E-R 图 7四、概要设计 94.1 系统设计 94.1.1 系统分析 94.1.2 系统设计思想 104. 2 系统层次及结构图104. 3 数据库 JBDA.MDB 中表的结构设计114.3.1 客房类别表( kflb )114.3.2 入住表( rz )114.3.3 客户档案表( kh) 124.3.4 退房表( tk)12五、详细设计 135.1 系统的主要功能135.2 程序流程图 135.3 界面设计 165.3.1 一般交互设计 165.3.2 信息显示设计 17欢迎下载精品学习资
3、源5.3.3 数据输入设计 185.4 程序设计过程 185.4.1 查询操作 185.4.2 添加操作 195.4.3 删除操作 195.5 软件测试 205.5.1 测试的方法和步骤 205.5.2 测试总结 20设计总结 21参考文献 22致谢 22欢迎下载精品学习资源摘 要随着我国经济的快速进展和假日经济的显现,酒店的竞争愈来愈猛烈;如何利用先进的治理手段,提高酒店的治理水平,是每一家酒店的治理者所面临的重要课题;因此,信息与科技在酒店治理与现代化建设中显现出越来越重要的地 位;在某种意义上,酒店治理方面的信息化与科学化,已成为现代化宾馆的重要标志;经过分析 , 我们使用 MyEcli
4、pse 开发工具 , 我们通过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步明白和学习面对对象程序设计的思想和理念;并且被广泛地应用于各种程序设计中;该程序运用图形界面, 便利个行个业的人使用,防止了不明白运算机的人不会操作这个系统的麻烦,并且美观有效;通过该程序的演示,能够在今后的学习中更深化的明白对象和类的功能,在解决实际问题时灵敏运用它们;关键词 :面对对象;类;对象;酒店治理系统序 言随着信息时代的到来,企业必需加强自身的信息基础设施建设,通过企业基础数据的信息化、企业基本业务流程和事务处理的信息化、企业内部把握及实施把握过程的信息化、人的行为规范治理等企业基础治理信
5、息化工程,确保企业在规模不断扩大和业务快速进展的过程中保持坚实的治理基础和繁殖内核,促进企业的可连续进展;欢迎下载精品学习资源一、可行性分析1.1 问题描述在传统酒店治理过程中,表单填写与查询治理都特殊的耗费人力物力,同时由于接受手工操作,不行防止造成一些错误;现在许多公司都接受运算机来治理仓库信息,防止了手工操作的不足;随着社会进展,人类的生产、生活越来越离不开信息;谁拥有了更多更有效的信息,谁就将在竞争中处于有利位置;信息产业正在成为一个国家的支柱;数据作为信息的载体,其治理工具数据库对于信息技术的重要性,正日益得到人们的重视;只有拥有了先进的数据库技术,才能有效地治理好浩如烟海的数据,
6、并从中提取出对自己有用的信息来加以利用;酒店客房的治理是酒店治理的一个重要的内容都必需切实面对的工作, 但始终以来人们使用传统的人工方式管宾馆,这种治理方式存在着许多缺点, 如: 效率低、保密性差且较为烦琐 , 另外随着客房数量的增加 , 其工作量也将大大增加,这必定增加客房治理者的工作量和劳动强度,这将给客房治理信息的查找、更新和爱护都带来了许多困难;经过详细的调查,目前我国各类客房中有相当一部分单位客房治理仍停留在人工治理的基础上,特殊是中、小得宾馆客房的治理更是如此,这样的治理机制已经不能适应时代的进展,其治理方法将铺张许多人力和物力;随着科学技术的不断提高 , 这种传统的手工治理方法必
7、定被以运算机为基础的信息治理方法所取代;客房治理作为运算机应用的一个分支 , 有着手工治理所无法比拟的优点, 如: 检索快速、查找便利、牢靠性高、储备量大、保密性好、寿命长、成本低等;这些优点能够极大地提高酒店治理的效率;因此,开发一套能够为用户供应充分的信息和快捷的查询手段的酒店客房治理系统,将是特殊必要的,也是特殊准时的;欢迎下载精品学习资源1.2 可行性分析争论当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的争论;并不是全部问题具有简洁的解决方法,许多问题不能在预定的规模之内解决;因此通过可行性的争论分析可以知道问题;有无可行性的解决方法,进而防止人力、物力和才力的铺张
8、;在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评判的依据;系统目标应充分表达,直接为企业人事治理系统服务,并且, 程序可以分期分批实现;但是,需要指出的是,系统目标是不行能在总体规划阶段就提得特殊详细,它仍将在开发过程中逐步明确和定量化;以达到更加杰出的程序系 统;可是,目标的提法不尽相同,例如:提高酒店治理效率,减轻劳动强度;提高信息处理速度和精确性;为治理者供应更便利、科学的服务工程;1.2.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺当完成开发工作,硬、软件配置能否中意开发者需要等;依据客户提出的系统功能、性能及实现系统
9、的各项约束条件,依据新系统目标来衡量所需的技术是否具备,本系统是一个数据库治理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估量利用现有技术条件应完全可以达到该系统的功能目标;同时,考虑赐予的开发期限也较为充裕,估量系统是可以在规定期限内完成开发;1.2.2 经济可行性主要是对开发酒店治理系统的经济力气进行评判,一方面是估算开发它的支出费用,其中包括设备购置费、软件开发费、治理和爱护费、人员工资和培训费等;另一方面是估算酒店治理系统这个软件可能取得的收益中可以用钱来衡量的那部分;并对目前的软件市场进行调查, 所做软件是否有很大的销售市场和相当规模的用户群;所
10、做软件的开发成本与客户提出的要求是否可达到双方都中意;并且,分析系统开发是欢迎下载精品学习资源否会对其它产品或利润带来确定影响;经过详细的调查,目前我国各类宾馆客房中有相当一部分单位酒店治理仍停留在人工治理的基础上,特殊是中、小得宾馆客房的治理更是如此,这样的治理机制已经不能适应时代的进展,其治理方法将铺张许多人力和物力;现在许多企业都在查找功能更加齐全的治理系统来取代旧系统,而且这个软件带来的收益远远超过它的开发所花费的代价;经过对上述几个方面的调查争论和分析,我们认为这个软件的市场前景是相当客观的,在经济角度来说,开发酒店客房治理是可行的;1.2.3 操作可行性客房治理作为运算机应用的一个
11、分支 , 有着手工治理所无法比拟的优点,如 : 检索快速、查找便利、牢靠性高、储备量大、保密性好、寿命长、成本低等;这些优点能够极大地提高酒店治理的效率;企业治理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统界面友好美观,操作简洁易行,易于懂得,功能更加齐全;由于治理人员已经在使用旧系统,对运算机的简洁操作已经特殊熟识,所以操作者经过短时间的培训就可以使用学校公寓治理系统;1.3 结论看法经过认真地可行性争论,系统基本上做到了在技术、经济、运行、法律上的可行;因此,信任在依据方案上实施的前提下,全系统的设计将会按时、高质量完成;所以,系统研制和开发是可以马上进行的;二、工程开发方案2
12、.1 编写目的经过工程的可行性分析,得出工程可进一步进行下去的结论,在软件连续进一步的开发之前第一给出此软件工程方案;欢迎下载精品学习资源2.2 工程背景本报软件全称为酒店治理系统,为同学小组设计工程,由小组成员杨春明,郗石,罗伟鹏,张国忠共同完成;2.3 工程概述1、工作内容使用运算机对酒店的客房信息进行自动治理,用户可以直接操作运算机实现信息治理,并能在确定程度上实现自动化;2、条件与限制开发该软件的条件比较简洁,以开发单位目前的经济与技术条件已完全具备开发的条件;该系统可在用户要求的期限内完成;3、产品1) 程序详细程序和源代码在文件夹源代码中;2) 文档文档内容包括:(1封面(2) 目
13、录(3) 中文摘要 100 字左右;关键词 3-5 个(4序言(5) 可行性分析(6) 工程开发方案(7) 需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图)(8概要设计(包含总体软件结构图、总体数据结构)(9详细设计(对概要设计内容进行详细设计)(10 设计总结、参考文献、致谢等4、验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求;欢迎下载精品学习资源2.4 工程开发方案1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R 图;其次阶段完成 概要 设计 跟详 细设 计 ; 第三阶 段 书写文 档;2、预算软件资金投入较少,
14、详细预算支配简略;3、关键问题各模块之间的联系和后台数据库的完成;使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该工程没有较大的技术难点与其他的一些风险因素;对于显现的一些小难点总都能得到解决;2.5 交付期限所要开发的系统较简洁,全部开发工作要求用户要在1 个月内完成,完成工程的最迟时间为 2021 年 8 月 20 日;三、需求规格说明3.1 需求陈述该程序要求同学以酒店治理业务为背景,设计、开发一套“酒店治理系统”软件;设计酒店治理系统,能够实现对用户的姓名,性别,身份证号等信息的录入、查找和删除;对客房的编号,等级,价格,是否闲暇等信息的治理;客户预订房间、客户入住房间、客
15、户退房信息登记,以及治理员登陆,修改治理信息等;欢迎下载精品学习资源3.2 建立对象模型顾客客房编号姓名型别生份证号年龄订房房间编号房间等级房间价格被订房订房退房是否闲暇图 3.1 对象模型3.3建立功能模型面对服务行业的高速进展和酒店企业信息化进展的过程中显现的各种情形,本系统主要实现如下功能:系统模块包括:登入和退出系统住宿治理模块包括:来宾入住登记,查询,退房和结账 查询模块包括:查询住宿信息,查询收入,查询客户看法查看模块包括:关于此软件的信息帮忙模块包括:显示如何操作系统的信息留言模块:显示顾客留言欢迎下载精品学习资源欢迎下载精品学习资源订房验证顾客顾客信息顾客信息查询房间号是否入住
16、有房宾馆欢迎下载精品学习资源退房欢迎下载精品学习资源查询顾客信息顾客信息查询入 住退房情 况时间表欢迎下载精品学习资源图 3.2 数据流程图3.4 数据字典及实体联系图3.4.1 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的全部元素的定义的集合;由于本次设计是小型软件系统的开发,所以接受卡片形式书写数据字典;每张卡片上储存描述一个数据的信息这样做更新和修改起来比较便利,而且能单独处理描述每个数据的信息;下面将列出如干数据元素的数据卡片信息;数据字典卡片:1、客房信息:欢迎下载精品学习资源名字: 客房基本信息列表2、别宾名客:信息:描述: 客房基本信息的描述名定字义: 宾房客
17、号信+息房登客记+列人表数 +房间状名别字名: 来宾信息删除名字: 客房信息查询别名:描述: 客房居住情形的描述名定字义:宾房客号信+息房查客询+人数 +房间状别名:欢迎下载精品学习资源别名:态+价格态+价格欢迎下载精品学习资源3.描位4.述置2 实:体来宾联客房系信管E息-R的图描述描定述义: 宾姓客名信+身息份删证除号的描+性述别+住宿定义: 姓天名数+身房份间证级号别 +房间号+入描位述置:来宾信管息理查询的描述定义: 姓名+身份证号 +性别+住宿天数 + 房间级别 + 房间欢迎下载精品学习资源依据对数据住流天图数和+数人据数字典的分析,我们可以确定该号应用+入中住的天实数体+,人属数性
18、和实体之间欢迎下载精品学习资源位置: 来宾信息管登理记表位置: 来宾信息查询欢迎下载精品学习资源的关系,并画出如下所示的 E-R 图人数房号客 房房客房间状态价格图 3.3 酒店实体 E-R 图姓名欢迎下载精品学习资源身份证号性别来宾信息人数入住天数住宿天数房间级别房间号欢迎下载精品学习资源图 3.4 来宾信息实体 E-R 图来宾登记客房图 3.5 实体间关系图欢迎下载精品学习资源四、概要设计4.1 系统设计4.1.1 系统分析1. 开发及运行环境系统开发平台: Visual C+ 6.0数据库治理系统软件SQL Server运行平台: Windows xp/Windows 20002. 数据
19、库设计数据库概要说明:在SQL Server 数据库中建立名为Room的数据库,设计如下数据表: 房间号,姓名,身份证号,性别,入住时间,住宿天数,入住人数,房间级别,备注等,该数据表结构图包含系统全部数据表;可以清楚地反应数据库信息;3. 创建工程框架利用 Vc+建立一个基于对话框的应用程序,在对话框中输入工程名字和储存目录,点击 “确定”按钮;4. 主程序界面是应用程序供应应用户拜望其他功能模块的平台,依据实际需要, 酒店客房治理系统的主界面接受了传统的“菜单/ 工具栏/ 状态栏 ”风格;在生成的对话框内添加图片、静态文本、标签、编辑框、按钮等资源;5. 登录模块设计为了防止非法用户进入系
20、统,本软件设计了系统登录窗口;在程序启动时,第一弹出登录窗口,要求用户输入登录信息,假如用户输入不合法,将禁止进入系统;6. 点击 insert Resourse打开添加资源界面;选择 Dialog ,点击 New ,插入新的对话框;7. 利用类向导为对话框资源设置属性8. 在工作区的资源视图中选择新创建的窗口,向窗口中添加静态文本、列表框、编辑框、按钮等资源;9. 然后建立和数据库的映射:利用类向导建立记录集的映射类;选择基类为 CRecordset,点击“OK”按钮进入下一步,欢迎下载精品学习资源选择数据源类型为 ODBC ,并选择所使用的数据源,在此选择我们使用的Room 数据源;点击
21、“ OK”,进入下一步,选择所要关联的数据表,点击OK 完毕;4.1.2 系统设计思想1. 接受 C+ 6.0 开发环境,面对对象,类,结构体等,便利快捷高效;2. 软件必需具有清楚的类层次;在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法,在系统的设计中,要求运用面对对象的机制(继承、派生及多态性)来实现系统功能;3. 要有比较友好的人机交互界面;4. 宾馆客房治理系统,实现客户基本信息输入输出,客房预订,入住,退房, 信息查询,用户登陆,等;4. 2 系统层次及结构图宾馆客房治理系统系统查询查看帮忙留言查查查关显显询询询于示示住收客软帮顾宿入户件助客信意信留息见息言退登入出系统
22、宾查退客房入及住询结登账记欢迎下载精品学习资源图 4.1 系统层次结构图4. 3 数据库 jbda.mdb中表的结构设计依据酒店治理系统的功能要求,选取SQL Server2000 作为后台数据库;其中 jbda.mdb 数据库由 4 个表组成,分别为客房类别表(kflb ),客户档案表(kh),入住表( rk ),退房表( tk );4.3.1 客房类别表( kflb)客房类别表( kf lb )是对客房种类信息的统计,包括编号(bh)和客房类别名称(kf lb );客房类别表( kf lb )的结构如表 4.2 所示;图 4.2 客房类别表( kf lb )的结构字段名数据类型说明4.3.
23、2 入住表( rz)bh数字编号欢迎下载精品学习资源入 住cklb文本客房类别表( rz )欢迎下载精品学习资源是对客 房中的客户进行入住操作所需信息的统计,包括编号(bh)、结帐日期(ckrq )、客户名称(khmc)、上货地址( shdz)和客户类别( hwlb )等信息;入住表( rz )的结构如表4.3 所示;字段名数据类型说明bh数字编号ckrq文本入住日期pzh文本凭证号khmz文本客户名称chck文本结帐shdz文本上次入住ysfs文本入住方式hplb文本客户类别欢迎下载精品学习资源图4.3入 住 表欢迎下载精品学习资源( rz ) 的4.3.3 客户(kh)客 户cd文本地方g
24、g文本规格jldw文本客房数量ckdj货币入住单价cksl数字入住数量结构档 案 表档 案 表欢迎下载精品学习资源( kh ) 是对客户档欢迎下载精品学习资源案信息 的括 编 号客户名 称ckze货币结帐总额mem备注备注czy文本操作员统计, 包( bh ) 和欢迎下载精品学习资源(khname)等信息;客户档案表( kh)的结构如表 4.4 所示;图 4.4 客户档案表( kh)的结构欢迎下载精品学习资源4.3.4 退房退 房字段名数据类型说明bh数字编号khname文本部门名称表( tk)表( tk )欢迎下载精品学习资源是对客 房中的客户lxr文本联系人dz文本地址lxdh文本联系电话
25、yzbrm文本邮政编码khyh文本开户银行yhzh文本银行账号Wz文本网址dzyj文本电子邮件进行退 房操作所需信息的 统计, 包括编号( bh ) 、退房日 期( tkrq )、客房部( ghs )、入住房间( cfck )和客户类别( hplb )等信息;退房(tk )表的结构如图 4.5 ;图 4.5 退房表( tk )的结构字段名数据类型说明bhtkrq数字文本编号退房日期欢迎下载精品学习资源pzh文本凭证号ghbm文本客房部cfck文本入住房间hplb文本客户类别cd文本身份登记gg文本规格jldw文本计量单位ckdj货币结帐单价cksl数字房间数量ckze货币结帐总额mem备注备注
26、czy文本操作员五、详细设计详细设计阶段的根本目标是确定应当如何详细地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤;5.1 系统的主要功能1. 顾客类信息包括:编号,姓名,性别,身份证号,产生日期,备注等;2. 客房信息包括:房间编号,房间等级,价格等3. 入住信息包括:所住顾客房间编号,顾客姓名,入住日期,退房日期,入住人数,入住天数等;4. 服务信息包括:服务工程编号,工程名称,费用等;5.2 程序流程图程序流程图的优点是对把握流程的描画很直观,易于把握;图 5.1主界面流程图欢迎下载精品学习资源1、添加系统其程序流程图如图 5.2 所示治理员是 否 重新输入是输 入 查询条件
27、查 询 相关人员否是 否 存 在该人员是结 果是确 定 添加人员否增 加图 5.2添加系统程序流程图2、 删除系统程序流程图如图5.3 所示:欢迎下载精品学习资源治理员输 入 查询条件查询相应人员是是 否 重新查找否是 否存 在否是确定否删 除结果是删 除图 5.3 删除系统程序流程图3、修改功能的系统流程图如图 5-4:欢迎下载精品学习资源治理员输 入查 询是是 否 重新输入查 询 相应人员否是否存在是修改结果图 5.4 修改系统程序流程图5.3 界面设计5.3.1 一般交互设计一般交互涉及信息显示、数据输入、和系统整体把握等方面;1、一样性为客户交互界面中的菜单选择、命令输入、数据显示以及
28、众多的其他功能,使用一样的格式;在设计的过程中,基本上保持了系统的格式一样;2、信息的反馈在本系统设计过程中,基本做到了信息的准时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行准时地显示;另外,在进行错误操作是, 会弹出提示窗口并发出警告提示音;3、执行有较大影响的操作前提示用户确认在设计过程中,假如用户要执行删除操作,以及对数据库的读写操作时,都会有欢迎下载精品学习资源窗体弹出询问连续操作或者予以提示;4、削减两次操作间需要记忆的内容为了防止用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据;5、答应错误答应用户的误操作尽量不
29、对系统造成损害;5.3.2 信息显示设计应当尽量为用户供应的界面显示时完整的、明确的和简洁懂得的;这样才能中意用户的需求;1、只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形;2、使用便于用户快速吸取数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据;这样,用户可以直观的体会到图表所表示的含义;3、使用一样的标记、标准的缩写和可预知的颜色为了使系统所表达的含义精确、无误,就必需适用一样的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能懂得,而正确地适用软件;
30、4、产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个简洁懂得的错误信息,以使用户保持对系统的信任,和系统的可用性;5、使用窗口分隔不同类型的信息使用不同的窗口显示、储存不同类型的信息;6、高效率的使用显示屏当使用多窗口时,应当有足够的空间使得每个窗口至少都能显示出一部分;此外,屏幕的大小应当选得和应用系统的类型相配套;在各个显示数据的窗口中,由于数据窗体工程较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示;欢迎下载精品学习资源5.3.3 数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统供应输入;在系统中, 键盘是主要的输入介质,
31、但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下商定:1、保持信息显示和数据输入间的一样性为了便利用户的使用,鼠标应当尽量削减操作的幅度;2、保持显示信息和输入信息之间的一样性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特点;对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些工程受到限制而无法使用,所以要使这些工程不发生作用,以保证系统安全;5.4 程序设计过程程序过程设计主要是在借助过程设计工具的情形下,对程序的详细实现过程进行设计;程序的主要部分设计在这个环节完成;其主要包括以下几个部分:5.4.1 查询操作输入查询信息关闭窗体查询
32、操作如图 5.4 所示否是是否存在该信息否是提示没有输出该信息所要查询的信息确认信息图 5.4 查询操作图欢迎下载精品学习资源否 是否存在该信息是进 行提示信息已添 加经存在在通常情形下,用户可以在得到要查询的信息后,对它们的各个字段进行修改,经过修改后,在退出时系统会提示进行储备;欢迎下载精品学习资源5.4.2 添加操作添加操作盒图如下图:关闭窗体是否重新输入欢迎下载精品学习资源图 5.5 添加操作图在执行添加操作时,先要检查是否已经存在该信息,假如存在就会显现提示信息需要重新输入,假如用户不想输入就可以直接退出,假如用户想要重新输入就可以进行重新输入;假如不存在该信息,就会显示是否添加成功
33、;用户在添加了信息之后需要储存,假如用户需要储存就按确认按钮,系统会自动进行储存;假如用户不想储存就可以不按确认,系统会自动认为用户舍弃储存该次操作;5.4.3 删除操作删除操作的盒图如下图:否输入要删除的信息是查找信息是否存在否是退出系统是否删除提示是否没有要删除的进行删除退出系统信息图 5-6 删除操作图在执行删除操作时,先要检查是否已经存在该信息,假如存在就会显现提示信息,需要经过用户确认之后系统才会进行删除;否就系统不会进行删除,而自动退出欢迎下载精品学习资源系统;假如不存在,就会显现提示要求用户重新进行输入,假如用户不输入就会自动退出系统;5.5 软件测试软件测试的目标是为了发觉软件
34、中的错误,而发觉错误并不是最终的目标,通过测试发觉错误之后仍必需诊断并改正错误,这就是测试的目的;软件测试的目标为:( 1)测试是为了发觉程序中的错误而执行程序的过程;(2)好的测试方案是极可能发觉迄今为止尚未发觉的错误;(3)成功的测试是发觉了至今为止尚未发觉的错误的测试;5.5.1 测试的方法和步骤测试方法:1. 白盒法 其测试的前提是可以把程序看成装在一个透亮的白盒子中,也就是完全明白程序的结构盒处理过程;这种方法依据程序内部的规律测试程序,检验程序中的每一条通路是否能按预定的要求正确工作;2. 黑盒法 其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程;也就是说黑盒测
35、试是在程序接口进行的测试,它只检查程序功能是否能依据规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性;测试步骤:一般大型软件系统的测试基本上包括5 个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行;软件测试在软件生命周期中横跨两个阶段;通常在编写出 每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块 测试属于软件生命周期的同一个阶段;在这个阶段终止之后,对系统仍应当进行各种 综合测试,这是软件生命周期中的另一个独立的阶段,通常由特地的测试人员承担这 项工作;5.5.2 测试总结我在系统的测试中主要接受上述的步骤
36、测试方法大部分接受“白盒测试”;由于程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也显现过很欢迎下载精品学习资源多错误,甚至根本无法运行下去,接受程序中的设置断点,进行断点测试,逐步缩小范畴并最终找到问题的解;在编写的过程中一边编写一边进行测试,发觉错误马上更正尽量使模块功能更贴近用户;在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更便利,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设;并请同学帮忙作为用户试使用系统并提出建议看法;在全部模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,
37、再次改进;如此反复当全部模块测试完成后, 便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情形”以测试系统的健壮性;待这些测试都通过后就对整个系统进行测试;我所接受的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1. 开销小,由于其利用已测试过的模块作为测试软件;2. 可以较早发觉模块间的接口错误;3. 在测试时,如发觉错误往往和最近加进来的那个模块有关;4. 已测试的模块可以在新的条件下再次检验,使测试更完全;经过系统测试并修改之后,仓库治理系统基本上完成了在任务书中所要求的功能,并同时为了达到学习的目的,对系统作了功能一部分创新,且都已经过
38、完全测试;设计总结在这三周的面对对象课程设计中, 我的题目是 : 酒店治理系统;这两周课程设计中, 通过该题目的设计过程 , 我加深了对面对对象中类、结构体以及对象的懂得,把握了类、结构体以及对象的实现,进一步懂得和把握了以前所学的各种数据结构,同时 也加深了对面对对象 C+语言学问的懂得,扩大了我的学问面,更懂得了如何深化的明白一种语言的各种能;学会了如何把学到的学问用于解决实际问题, 锤炼了自己动手的才能;经过设计和开发,酒店客房治理系统基本开发完毕;其功能基本符合用户需求, 能够完成客房信息的添加、删除、查询等功能;对于数据的一样性的问题也通过程序进行了有效的解决;但是由于设计时间较短,
39、所以该系统仍有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观等多方面问题;这些都有待进一步改善在以后的学中我会更加留意各个方面的才能的和谐进展;在课程设计时遇到了很多的问题,通过老师的帮忙和小组成员的共同努力,以及对各种资料的查阅,将问题欢迎下载精品学习资源解决,培养了我们自主动手,独立争论的才能,为今后在学习工作中能更好的进展打下了坚实的基础;参考文献1 张海藩,软件工程导论 M. 清华高校出版社, 2003 年 12 月2 张海藩,软件工程导论学习辅导M. 清华高校出版社, 2004 年 9 月3 萨师煊,王珊 . 数据库系统概论 M. 清华高校出版社, 2002 年 2 月4 徐守祥,数据库应用技术 SQL Server篇. 人民邮电出版社, 2004 年 8 月5 李明等,数据库原理及应用 . 西南交通高校出版社, 2007 年 7 月致 谢课程设计的完成是老师给我供应了良好的学习环境,并赐予我尽心的关怀与指导;特殊要感谢我的指导老师张永老师,在此表示诚意地感谢;老师认真负责的工作态度、严谨的治学风格,使我深受启示;开发的同时,和同学们之间的相互探讨也使我获益匪浅;通过这学期的课程设计,我除了基本学会开发数据库外更重要的是学到了兢兢业业,奋勉向上的精神,这种精神是我今后人生前进道路上的一种力气;所以我再次感谢老师和小组成员;欢迎下载
限制150内