




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计报告软件工程课程设计报告题目:_________________________学号:_________________________姓名:_________________________指导教师:_________________________计算机科学与应用系目录TOC\o"1-3"\u第一章项目开发计划 41.1前言 41.2课题研究的目的和意义 51.3项目概述 5第二章可行性分析报告 42.1技术上可行性 42.2经济上可行性 42.3管理上的可行性 4第三章系统需求分析 63.1系统主要功能 63.2系统数据流图…………….63.3数据字典 7第四章系统设计 94.1系统总体设计 94.1.1系统功能分析 94.1.2系统软件结构图 104.2系统详细设计 104.2.1系统详细设计目标规划 104.2.2系统详细设计任务 114.2.3系统物理配置方案设计 114.3系统输出设计 124.4系统输入设计 124.4.1输入设计原则 124.4.2数据输入设备的选择 124.4.3输入检验设计 124.4.4错误改正方法 12第五章系统实现 135.1系统运行环境 135.2系统实现关键技术 135.2.1ADO.NET数据访问技术 135.2.2系统主要控件 145.2.3基本数据库操作 145.3系统采用的设计模式 14第六章总结 16第一章项目开发计划1.1前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。经过分析,我使用Microsoft公司的VisualStudio2005作为开发工具和MicrosoftSQLServer2000作为后台数据库管理,利用VisualStudio2005提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。Microsoft的VisualStudio2005作为一种面向网络、支持各种用户终端的开发平台环境,推动新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。C#是专门为.NET应用而开发出的语言,它能够建造所有的.NET应用。其固有的特性保证了它是一种高效、安全、灵活、面向对象的现代程序设计语言。从最普通的应用到大规模的商业开发,C#与.NET平台的结合将为用户提供完整的解决方案。MicrosoftSQLServer2000作为现代信息系统后台数据库管理工具,有其它数据库管理工具无法比拟的方便完全,且应用SQL2000存储的数据量要远大于ACCESS等其它的数据库管理程序。因此我应用MicrosoftSQLServer2000作为后台数据库管理器。1.2课题研究的目的和意义酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。1.3项目概述现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。这也是我所设计本程序的目的之一。本系统针对用户和客户以及客房的管理采用了当今常用的C/S结构而设计。这样只需要一台计算机作为服务器即可。前台应用只需有一台可连入局域网的计算机,这样就可省去C/S结构中的每台客户机都要安装客户端程序的麻烦。本系统也分为后方管理和前台应用两大部分。其中后台管理分为:用户信息维护、客房信息维护、客房类型维护、营业情况统计和个人密码修改几个模块。前台应用可分为:显示所有房间信息、显示空闲房间信息(订房)和显示已租房间信息(退房)三个模块。1.4系统实施计划|小组成员分工负责各个完成各个模块,实现总体功能,在有限的五天时间内完成符合要求的系统,同时需要好的团队合作精神.1.5人员组织及分工第二章可行性分析报告2.1技术上可行性编写语言:采用C#语言进行编写。C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。由于对C#技术比较熟练,对于系统较为简单的,但基本功能较为完善的现代酒店管理系统来说是基本没有问题的。编程平台:编程平台采用VisualStudio2005.它已被证明是一个极其强大和成功的开发平台,其成熟稳定能够充分保证软件设计的顺利进行。数据库:数据库采用微软的SQLServer2000,虽然该数据库版本不是最新的,但其工作稳定,功能强大,资源耗费较少,所以能够充分满足目前的需要。以上所用技术都是成熟的,先进的,稳定的。因此,开发本系统在技术上是可行的。2.2经济上可行性经济上主要考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不需要经过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节省资金。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。2.3管理上的可行性由于本系统功能比较简单,对于工作人员不存在太大难度。加上业务员一直在使用原来老版本的酒店管理系统,对该类软件操作是很熟悉的。对于系统管理员来说,因为系统管理员拥有维护数据库系统的技能,对数据库中的数据进行添加、删除、更新等操作是没有问题的。因此,开本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的直接人员中已经具备。系统技术维护支持工作,在初期仍由硬件供应商及本人完成。在酒店信息化建设及业务拓展到适当规模后,将由酒店雇用专业技术人员担任此项工作。在具体实施过程中,公司同意建立这样的运营管理机制:由公司管理层一名高级管理人员领导;同时,采购部负责对系统运营过程中的计算机耗材的供应。综上所述,开发本系统,在经济上、技术上、管理上都是可行的。第三章软件需求说明书3.1任务概述系统功能分析在系统开发的总体任务的基础上完成。该酒店管理系统的主要任务是:有关客房类型的制定:客房类型名、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。客房标准信息的添加、修改、查询客房基本信息制定:包括客房编号、客房类型名、客房楼层、客房单价、备注等。客房基本信息的添加、查询、修改:包括客房编号、客房类型、客房位置、客房单价、备注等剩余空房、客房未满信息的查询客户入住信息录入:客户姓名、性别、籍贯、联系电话、备注等。结算信息的记录:包括客房编号、客房类型、客房单价、客户编号、客户姓名、入住日期、折扣、结算日期、总金额、备注信息等。结算后发票打印3.2需求规定●对功能的规定:1、预定房间:接待员向系统中输入预定信息:客人信息(姓名、电话、性别、籍贯、联系电话或备注等);客房类型(男/女客房、单人间/双人间、高/中/低档);预定日期(开始入住的日期);入住时间(几天);预定客房间数(多人同时入住,比如:旅游团体入住);其他特殊要求(对房间的要求,比如:向阳房间、楼层要求等);确定合适的房间号或房间类型:设置为“预定”或“预留”; 系统自动为这次预定生成一个预定编号,以便查询预定信息。2、入住:查询预定信息:客人来到时,接待员向系统输入客人的预定编号;系统显示相应的预定信息;修改预定信息:接待员可以按照客人的要求对其做适当的改动;确认预定信息:确定入住房间号;交付押金:交付押金;入住:打印发票;系统自动将此房间由“预定”状态改为“占用”。3、退房:查询客人帐单信息: 输入客人的房间号;查询客房信息:确保房间设施完好;结帐: 输入客人结帐方式(现金、刷卡、支票等); 确认结帐完成;确认退房:系统自动将此房间由“占用”状态设置成“空闲”,并给其设置新密码。4、记录客人信息:查询客人信息,然后确认,显示预定房间信息,并打印客人信息和结算信息。5、传输信息:每次客人享受服务后,向系统导入帐单记录,和输入客户要求。●对性能的规定1、钱的精度:需要精确到小数点后两位。时间的精度:需要精确到小时。2、时间特性要求:响应时间:5s以内更新处理时间:5s以内c.数据的转换和传送时间:5s以内3.3系统数据流图分析调查酒店业务流程和根据系统功能分析得出本系统的数据流图如下:1住宿登记1住宿登记D1 客户信息F1查询房态D3登记表D2预收金额表D4客房信息表2顾客2顾客结账F2住宿登记单F4退房D5退房信息表F5 续定3顾客3顾客续费图3-2酒店管理数据流图3.4数据字典表3.1客户信息存储表数据存储条目名:客户信息记录数:记录所有客户信息主关键字:客户号记录组成:项目:客户ID+客户姓名+性别+籍贯+联系电话表3.2客房信息存储表数据存储条目名:客房信息记录数:记录所有房间信息主关键字:客房号记录组成:项目:客房编号+客房类型+客房楼层+单价+备注信息表3.3客房类型信息存储表数据存储条目名:房间类型记录数:记录房间类型主关键字:房间类型名记录组成:项目:房间类型名+面积+额定床数+额定人数+空调+电视+卫生间+电话+备注信息表3.4客房类型信息存储表数据存储条目名:收入明细账记录数:只记录当前识别的登记记录,记录数不限,结账后转入历史收入明细账主关键字:客编号记录组成:项目:客房编号+客房类型+客房单价+客户编号+客户姓名+入住日期+折扣+结算日期+总金额+备注信息数据要求及运行环境处理器:奔三1.0G或更高内存:128M或更高硬盘:4G或更高输入输出设备:键盘、扫描仪、打印机、显示器等。数据库软件:MicrosoftSQLServer2005编程工具、编程语言:C#编译软件:MicrosoftVisualStudio6.0操作系统:MicrosoftWindowsXP第四章概要设计说明书4.1系统总体设计●系统基本处理流程图根据上述系统功能分析,能得出下面系统流程图:登陆系统登陆系统酒店前台接待酒店前台接待输入预订房间号输入预订房间号输入正确查找预订房间信息查找预订房间信息显示预订信息错误没有查到显示预订信息错误重新输入三次输入查到三次输入显示客人预订房间信息显示客人预订房间信息请客人确认信息请客人确认信息保存并打印客人信息保存并打印客人信息打印发票打印发票退出系统三次输入错误退出系统图4-1酒店已预订房间客人流程图●系统软件结构图根据上述系统功能分析,能得出下面系统软件结构图:前台客房管理子系统前台客房管理子系统预订房间办理入住办理退房预留客房查找空房查询预定信息修改信息查询客人住宿信息查询客人服务信息结账将房间状态设为空闲确定信息打印电子钥匙传输客人住宿信息接收电话预订信息设置房间状态为已占用登陆系统图4-2系统软件结构图预订房间模块结构如下:房间预订模块由客人提前电话预订或者直接到酒店前台预定房间如果客人已提前预订房间,则酒店接待人员要根据客人的提供信息对房间进行查找,并由客人确定查找的房间是否为客人所预定的,并确定客人的付款方式(现金、支票或刷卡),收受押金,如果客人未提前预订房间,则酒店前台接待人员则首先进行空房查找(去除预订房间),然后输入客人信息,确定客人付款方式(现金、支票或刷卡)如果客人已提前预订房间,但是出现错误(即事故)是,同未预定房间的客人的处理过程一样(同上)。客人已提前预订房间顺序图:图4-3客人退房模块结构如下:首先,前台管理人员要输入要退房的客人的信息并由客人确定,调用管家系统查看房间设施状况(如有损坏则需要客人进行赔偿)。再调用帐务管理系统对客人的所有消费结帐,显示及打印账目清单,客人确定后进行结帐。最后将刚退房间状态设置为空。客人退房活动图:图4-4退房结算活动图客人入住模块结构如下:查询客人预订信息后(重复预订房间模块),可以对信息进行修改(比如说:对房间有新的要求、预订的房间不满意等),客人确认后打印电子钥匙,再由酒店服务人员帮助客人完成其他等工作。如果客人想要换房,可以和酒店前台服务人员联系,进行换房服务。客人入住顺序图:图4-5客人更换房间模块的结构如下:首先前台工作人员输入客人的信息,确认正确后,查询房间信息,1、有空房间请用户确认是否要更换此房间,如果是则更改客人信息和住宿信息,如果客人不满意更换的房间则继续查询直到满意为止或者不更换;2、没有空房间则不更换。客人更换房间活动图:图2-8客人更改房间活动图4.2接口设计●外部接口本系统的外部接口: 打印机:打印电子钥匙。数据库:通过ODBC与VC++编写的系统连接。●内部接口帐务管理系统:互相传输客人消费数据。电话通信系统:向本系统传输客人要求服务的相关数据;经理系统:本系统向经理系统传输客人消费数据及客房相关数据;4.3运行设计●运行控制本软件的运行控制主要通过用户名和密码来实现,数据库中存储一张权限表,系统根据输入的用户名和密码来判断能够访问哪些模块,从而达到控制的目的,控制方式为输入用户名,密码,如果试图访问不允许的模块,系统将给予一定提示控制用户的访问。●运行时间本软件具有实时性,各个模块组合的访问时间视具体情况而定。4.4系统数据结构设计客人信息表字段名字段含义数据类型是否空关键字说明Cum_no预订号Char(6)否主键Cum_name客人姓名Char(10)否Province省Char(10)City市Char(10)Zip邮编Char(10)Phone联系电话Char(18)Orderdate预订日期Date(8)否Dates预订入住天数Int否Room_kind客房类型Char(3)否Room_no客房号Char(3)否第一位:楼层1/2/3后两位:房间号01-20Paystyle付费方式Char(1)否0:现金1:刷卡2:支票客房信息表字段名字段含义数据类型是否空关键字说明Room_no客房号Char(3)否主键Room_kind客房类型Char(3)否第一位:0男/1女第二位:0单/1双第三位:0高/1中/2低档Room_state客房状态Char(1)否0:空闲1:占用但未满2:已满Room_charge客房收费Number(7,2)否4.5系统出错处理出错出错信息提示出错含义及处理方法查不到客人提供的房间预订号无效房间预订号排除人为故障(如酒店接待员输入错误或者是客人确认时出错),重新核对房间预订号三次错误,则自动退出系统。查找不到客人银行账号无效银行账号排除人为故障(如酒店接待员输入错误或者是客人确认时出错),重新核对房间预订号三次错误,则自动退出系统查不到符合客人要求类型的房间对不起,没有符合您要求的房间有接待员与客人协商是否可以更改房间,再次填入查询要求数据库中的数据丢失数据库中的数据由于致命性错误而导致丢失或错误请查看分布式备份第五章详细设计说明书5.1系统详细设计●系统详细设计目标规划在此阶段设计出具体能够运行的系统,详细列出新系统的各种参数与规格。为即将用C#编程语言对其进行编写做好准备。●系统详细设计任务(1)算法过程的设计:本详细设计采用的是流程图的方式来表达每个处理过程的算法;(2)数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义;(3)测试用例设计:测试用例包括输入数据和预期结果等内容。●系统输出设计输出设计的内容包括:输出信息应包括系统的使用者,如客户、酒店管理人员、前台服务人员、保洁人员等。信息应以表格及文档形式输出。输出设备:打印机、终端显示器。输出介质:输出到专用纸张及电脑屏幕上。●系统输入设计输入数据量设计需要输入客户数据,数据量不大输入错误检测检测客户登记状态,确保不会重复登记或登记错误●系统输入设计检验本系统对输入检验设计的地方有如下几处:当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。当业务员输入房间号时,系统会检测该房间号是否存在,若不存在会提示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 景区旅游服务质量提升工程考核试卷
- 宝石的稀有性与收藏价值分析考核试卷
- 生活初一上册语文作文
- 笔的使用与维护培训考核试卷
- 河南省洛阳市宜阳县2023-2024学年七年级下学期期末考试数学试卷(含答案)
- 纺织原料行业人才培养计划考核试卷
- 未来的数字化戏剧与表演艺术创新方向考核试卷
- 渔业机械化捕捞作业效率与渔获物处理考试考核试卷
- 纤维板生产设备维护与管理考核试卷
- 青浦高三语文二模作文
- 第二章第二节氯气及其化合物-氯气制备及性质微型化实验改进设计 教学设计 2024-2025学年高一上学期化学人教版(2019)必修第一册
- 电梯的应急预案培训
- 高中语文部编版教材单元写作任务(必修上下册+选择性必修上中下册)
- 2025年国际教育资源共享合同范本
- GB/T 45166-2024无损检测红外热成像检测总则
- 脱硝催化剂环境影响评估-洞察分析
- 2025年春新外研版(三起)英语三年级下册课件 Unit4第1课时Startup
- 2025年异位妊娠诊断与治疗策略研究综述
- 2025年福建省龙岩市武平县乡村振兴战略储备人才引进18人历年高频重点提升(共500题)附带答案详解
- 人教版(2025新版)七年级下册数学第七章 相交线与平行线 单元测试卷(含答案)
- 12J12无障碍设施图集
评论
0/150
提交评论