基于net的宾馆客房管理系统设计与管理本科论文.docx
《基于net的宾馆客房管理系统设计与管理本科论文.docx》由会员分享,可在线阅读,更多相关《基于net的宾馆客房管理系统设计与管理本科论文.docx(17页珍藏版)》请在冰豆网上搜索。
基于net的宾馆客房管理系统设计与管理本科论文
毕业设计(论文)管理手册
题目:
基于.NET的宾馆客房管理系统
的设计与实现
系别与专业:
信息工程系计算机科学与技术
班级与学号:
姓名:
指导教师:
附表一:
沈阳理工大学高等职业技术学院
毕业设计(论文)课题申报表
课题名称
基于.NET的宾馆客房管理系统的设计与实现
课题来源
自选
课题类型
AY
课题主要背景和所要完成工作:
宾馆业迅速发展,利用各种先进的管理方式和技术手段才能在激烈的市场竞争中获取优势。
迅速发展起来的宾馆行业,为了提高自身的管理水平,提高经济效率,就应该有更高的技术水准,所以为企业建立一个优化的系统是势在必行的。
系统完成的主要功能包括:
客房预定管理、前台接待管理、财务管理、餐饮管理、系统维护综合分析模块。
进行方式:
校内独立完成。
工作量大小及准备程度:
系统主要模块包括客房预定管理,前台接待,财务管理,餐饮管理,系统维护,综合分析
资料基本准备齐全,毕业设计所需设备也已准备完毕。
现有技术和物质条件:
现有技术.NET、SQLserver2000、ADO.NET基本可以实现系统所需功能。
时间安排:
第1-2周:
收集资料、开题报告第3-6周:
系统分析与设计
第7-14周:
编码调试第15周:
写论文,答辩
预期成果:
宾馆客房管理系统是一个综合性管理信息系统。
拥有友好的界面,能够对程序的正常运行及论文的书写。
申请人姓名:
日期:
09年1月8日
系(分院)毕业设计(论文)工作领导小组意见:
经毕业设计领导小组审议,该论文课题符合我系高职本科毕业设计选题要求,工作量饱满,同意申报。
组长签字:
日期:
09年1月8日
说明:
课题类型:
(1)A——工程设计;B——技术开发;C——软件工程;D——理论研究。
(2)X——真实课题;Y——模拟课题;Z——虚拟课题。
(1)、
(2)均要填写,如AX。
附表二:
沈阳理工大学高等职业技术学院
毕业设计(论文)任务书
主要内容:
采宾馆管理系统是一个综合性管理信息系统。
提供多用户管理(如操作员、管理员、经理等)。
提供客房预定、前台接待、收银结账、餐饮管理、客房中心、查询统计、综合查询、系统维护、系统帮助等。
实行后台数据的管理,提供客人开房客房续住,客人换房,拾物登记,失物招领,结账开单,房态查询。
基本要求:
整个系统应从符合界面友好、灵活、实用、安全的要求出发,完成预定管理、入住管理、财务管理及系统设置管理的全过程。
要求进行系统的需求分析,进行概要设计,结合工作流程详细设计,在系统测试过程中需要真实的数据记录测试方法及结果分析。
主要参考资料:
[1]刘卫宏.SqlServer2000实用教程.2003年9月第1版.科学出版社
[2]李勇平..NetWindows应用开发教程,2004年3月第1版.兵器工业出版社、北京希望电子出版社
[3]童爱红.VisualC#.Net应用教程,2004年11月第1版.清华大学出版
[4]柴晟.ADO.NET数据库访问技术案例式教程.2006年11月第1版.北京航空航天大学出版社
进度安排:
第1-2周:
收集资料、开题报告第3-6周:
系统分析与设计
第7-14周:
编码调试第15周:
写论文,答辩
指导教师签字:
日期:
09年1月15日
教研室主任签字:
日期:
09年1月15日
附表三:
毕业设计(论文)开题报告
国内外现状:
国内宾馆IT技术开发的现状是需求不明确,使宾馆项目工程性强,产品化不足,开发商的总体成本居高不下,研发缺乏原动力。
没有行业统一标准,厂商各自为政,市场分化导致产品整合难度大。
国外优秀品牌的进入,垄断了国内高星级宾馆,开发商利润空间式微。
设计的目的、要求:
本系统的目的是提高宾馆管理效益及经济效益,完善宾馆内部管理体制,提高员工的工作效率.
调研情况:
宾馆业迅速发展,需要大批员工;顾客需求越来越高,迫切需要提高员工素质。
大多数宾馆客房管理都是通过手工来完成,现在取而代之的则是网络管理系统。
基于网络的计算机应用系统更有利于宾馆内部管理,为企业和客户都带来了很大便利,节约客户订房时间,方便宾馆的管理,而无需受距离的限制。
方案设计:
采用C#.NET和SQLServer2000开发系统,系统结构图如图所示:
预期成果:
整个系统应从符合界面友好、灵活、实用、安全的要求出发,完成预定管理、入住管理、报表查询管理及系统设置管理的全过程。
工作任务分解,各阶段完成的内容及时间分配:
第1-2周:
收集资料、开题报告
第3-6周:
系统分析与设计
第7-14周:
编码调试
第15周:
写论文,答辩
指导教师意见:
同意开题
指导教师签名:
日期:
09年3月5日
附表四:
毕业设计(论文)学生自查表
(中期教学检查用)
工作进度
按任务书要求已完成的内容:
客房预定管理:
客房预定、预定超时、预定报表
前台接待管理:
会员注册、入住登记、拾物招领、查看房态、收银结帐
财务管理:
销售额度、利润查询、订金处理
餐饮管理:
餐饮点菜、帐单查询
系统维护:
数据管理、数据备份、报表、修改密码、重新登录、进入屏保、用户管理、设置
综合分析:
客源分析、客房入住情况分析、客人类型分析、营业收入分析客房入住时间曲线分析
待完成的内容:
客人换房、客人续住
已完成百分比:
90%
问题:
系统功能欠缺,管理的信息还不够详细、准确。
例如:
客人入住时,只能按整天计算不能按小时计算,如果有客人住店时间超过次日中午12点则只能按两天计算机价钱,所以在结帐时有局限性,这些地方都有待日后改进。
指导教师签字:
日期:
09年4月23日
附表五:
毕业设计(论文)成果验收评审表
序号
评审项目
指标
满分
评分
1
完成任务量
按任务书要求完成规定的任务
30
2
演示过程
程序或实验电路按功能或指标要求能运行
30
3
方案设计
结构设计合理,有新意
15
4
创新程度
比已往有改进或新意
10
5
回答问题
有理有据,主要问题回答准确
15
是否可以撰写论文:
得分
验收小组意见:
该生的毕业设计题目是宾馆客房管理系统的设计与实现,选题明确,实用性强。
针对宾馆客房管理的需求,从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现了对宾馆客房管理的基本功能。
该生在程序演示过程中,讲解清楚,程序执行无误,功能基本符合任务书中规定的工作,程序的设计结构合理。
程序实现了客房预定、前台接待、收银结账、餐饮管理、财务管理、查询统计、综合查询、系统维护、系统帮助等。
实行后台数据的管理,提供客人开房、客房续住,客人换房,拾物登记,失物招领,结账开单,餐饮点菜、房态查询。
回答问题时,能够讲解清楚,回答准确。
根据学生设计的功能情况、演示过程、方案设计、创新程度和回答问题的情况,同意该生撰写论文,建议该生的验收成绩为良。
验收小组组长签字:
日期:
09年6月18日
附表六:
指导教师毕业设计(论文)评语
评语:
毕业设计过程中表现比较主动、认真、遵守纪律;针对宾馆客房管理系统课题的程序实现了客房预定、前台接待、收银结账、餐饮管理、财务管理、查询统计、综合查询、系统维护、系统帮助等模块,分别实现了客人开房、客房续住,客人换房,拾物登记,失物招领,结账开单,餐饮点菜、房态查询等功能进行了设计,设计内容较完整,按期完成全部任务;方案选择正确;论证较好,对设计中的主要问题分析较深入,解决较合理,有一定的见解;能较好地运用所学理论解决设计中的问题;能查阅和引用中外文参考资料。
论文条理清楚、通顺,叙述正确、技术用语、符号符合标准要求。
综合以上因素,同意该生参加毕业答辩,建议成绩为良好。
评阅人签字:
日期:
09年6月23日
附表七:
评阅人评语
评语:
选题先进,实用性强。
针对宾馆客房管理系统课题的程序实现了客房预定、前台接待、收银结账、餐饮管理、财务管理、查询统计、综合查询、系统维护、系统帮助等模块,分别实现了客人开房、客房续住,客人换房,拾物登记,失物招领,结账开单,餐饮点菜、房态查询等功能进行了设计,从论文可以看出,该生进行了实地调研,结合具体工作流程查阅了大量的文献资料,正确翻译外文资料,能较提出完整的方案论证。
将一定的理论知识与专业知识结合应用,表现出了一定的实践能力。
论文结构合理,条理较清楚,逻辑性强,书写格式规范,符号单位统一,工作量饱满,专业技术用语和技术文件符合国家有关标准。
评阅人签字:
日期:
09年6月23日
附表八:
评阅人评语
评语:
该生在论文中阐述了《基于.NET的宾馆客房管理系统的设计与实现》这个课题的设计与实现过程,具体介绍了宾馆客房管理系统中实现了客人开房、客房续住,客人换房,拾物登记,失物招领,结账开单,餐饮点菜、房态查询等功能进行了设计。
从论文可以看出,系统的运行效率较好,节省了客户的时间,并且结合具体工作流程查阅了大量的文献资料。
将一定的理论知识与专业知识结合应用,表现出了自学的能力。
论文结构合理,条理较清楚,书写格式规范,工作量饱满。
综合以上因素,同意该生参加毕业答辩,建议成绩为良好。
评阅人签字:
日期:
09年6月24日
附表九:
毕业设计(论文)答辩教师评分表
姓名
王曼辞
班级
053411
学号
04
专业
计算机科学与技术
答辩组教师
孙承福
郑凤仁
杨柯
田丹
李莹
评分
答辩分数
毕业设计(论文)答辩委员会评语
答辩委员会评语:
该生选题为宾馆客房管理系统,在.NET环境下利用C#结合SQLServer2000数据库技术开发,选题合理,具有一定的实用价值。
该生的论文选题合理,方案较正确,技术路线明确可行。
针对《基于.NET的宾馆客房管理系统的设计与实现》课题实现客人开房、客房续住,客人换房,拾物登记,失物招领,结账开单,餐饮点菜、房态查询,数据管理、数据备份、报表、修改密码、重新登录、进入屏保、用户管理、系统设置、客源分析、客房入住情况分析、客人类型分析、营业收入分析客房入住时间曲线分析。
对设计中的主要问题分析较深入,解决较合理,能查阅和正确引用中外文参考资料,工作量较饱满。
论文结构合理,文字通顺,逻辑较清晰,格式符合要求。
该生在答辩过程中,自述条理清晰,能将系统从设计到实现解释清楚,对于老师提出的问题,能给出相应的答案,表现较好,成绩为良好。
答辩委员会(小组)负责人签字:
日期:
09年6月27日
附表十:
毕业设计(论文)答辩记录
答辩记录:
1、身份证号码有校验吗?
如何校验的?
有校验,该身份证号码能够实现对输入格式进行校验,对地址的校验,出生日期的校验性别的校验。
2、客房预定时是否收取订金?
收取订金了,如果预订的客人不来入住,那么该会员所交纳的订金将不给返还,系统将定期的对这些订金进行处理。
3、打印客房入住单据是如何实现的?
通过控件pageSetupDialog,printDocument,printPreviewDialog来实现的,通过printDocument控件的printpage事件来设置要打印的内容,然后分别将pageSetupDialog和printPreviewDialog控件的Document属性设置为printDocument
答辩组组长签字:
日期:
09年6月27日
附表十一:
沈阳理工大学高等职业技术学院
毕业设计(论文)成绩评定
信息工程系计算机科学与技术专业毕业设计(论文)答辩委员会于2009年6月28日审查了学生王曼辞的毕业设计(论文)。
设计(论文)题目:
基于.NET的宾馆客房管理系统的设计与实现
指导教师:
吴晓艳
评阅人:
毕业设计(论文)答辩委员会意见:
同意通过
成绩:
信息工程系专业答辩委员会
主任委员(系主任)签字
09年6月28日
附表十二:
毕业设计(论文)指导记录
第1周:
问:
开题报告中研究的目的和意义?
答:
开题报告研究的目的是课题最后要达到的具体目的,要解决哪些具体问题。
问:
如何写研究的步骤和进度
答:
开题报告研究的步骤和进度,也就是开题报告研究在时间和顺序上的安排,研究的步骤和进度要充分考虑研究内容的相互联系和难易程度。
一般情况下,都是从基础问题开始,分阶段进行,每个阶段从什么时间开始,至什么时间结束都要有规定。
问:
开题报告应该注意什么?
答:
着重注意四点:
1明确立意。
即要交代自己为什么写这个问题?
从何时开始研究此问题?
研究的意义何在?
等等;2国内外研究的现状。
即你所作的论文应该是在此基础上的提高,是对此问题的进一步说明;3研究的新意。
即你的独创、贡献是什么?
有什么新成果?
4研究计划。
即在开题报告中要讲清研究计划,并要具体翔实。
学生签字:
日期:
09年3月2日
第2周:
问:
开题报告中所做的调研是在哪方面的调查?
答:
是与所做的系统有关的调查,主要是你所做的系统在社会的需求量是否理想.
问:
预期成果是否就是所做的系统最终能实现的功能?
答:
基本上是这样的,而且只能多不能少
问:
系统有哪些要求?
答:
整个系统应从符合界面友好、灵活、实用、安全的要求出发
学生签字:
日期:
09年3月9日
第3周:
问:
需求分析主要做什么?
答:
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
需求分析就是给系统分析、设计人员一个和用户交流来解决问题的机会——了解用户究竟需要什么。
问:
需求分析的过程?
答:
需求分析阶段的工作,可以分为四个方面:
1、问题识别:
就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.
2、分析与综合:
逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。
最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型。
3、制订规格说明书:
描述需求的文档称为软件需求规格说明书。
4、评审:
对功能的正确性,完整性和清晰性,以及其它需求给予评价。
问:
需求分析的方法?
答:
总结前人需求分析的经验,深入到重点岗位了解需求,必要时参加实际的业务工作,边分析边整理文档,边征求修改意见。
学生签字:
日期:
09年3月16日
第4周:
问:
概要设计的主要任务?
答:
系统总体设计的目的是回答“系统应如何实现”的问题。
其主要任务是划
分出组成的各物理元素的构成、联系,及其定义描述,并且根据系统确定的应用目标,配置适当模型和数量的硬件、软件、确定计算机的运行环境。
当系统的运行环境确定以后,根据应用模型和应用目的设计应用型GIS数据库的数据模型,并根据系统的数据模型、应用和分析模型、数据处理模型等,对数据的标准和质量要求等,做出相应的定义和规定。
问:
概要设计的作用?
答:
系统的总体方案设计是系统建设中最重要的总控文件,在进行总体设计时,务必坚持系统工程的设计思想和方法,把握方向,在重大问题上给予定性考虑,着重确定原则,避免过早陷入细节问题而忽略总揽全局。
问:
数据库与管理系统的联系?
答:
数据库和管理系统有着紧密的联系,它是管理系统的核心和基础,把管理系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
学生签字:
日期:
09年3月23日
第5周:
问:
本系统主要模块?
答:
提供对宾馆信息的全面查询和强大的管理功能,拥有对用户录入数据的严格检验功能。
提供多用户管理(如操作员、管理员、经理等)。
提供客房预定、前台接待、收银结账、餐饮管理、客房中心、查询统计、综合查询、系统维护、系统帮助等。
实行后台数据的管理,提供客人开房客房续住,客人换房,拾物登记,失物招领,结账开单,房态查询
问:
数据库设计的基本步骤?
答:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
问:
数据表之间需要有联系?
答:
各数据表之间一定有要关联。
这样才能达到数据库设计的要求。
在后面对数据库数据操作时才不会出错。
并且在设计数据库时要注意设计各表的主键、外键及其它约束。
学生签字:
日期:
09年3月30日
第6周:
问:
信息世界中的基本概念?
答:
实体、属性、码、域、实体型、实体集、联系。
问:
什么是E-R图?
答:
ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。
构成ER图的基本要素是实体、属性和关系。
实体是指客观存在并可相互区分的事物;属性是指实体所具有的每一个特性。
问:
两个实体之间的有哪几种联系?
答:
一对一联系(1:
1)、一对多联系(1:
N)、多对多联系(M:
N)。
学生签字:
日期:
09年4月6日
第7周:
问:
详细设计的设计方法?
答:
传统软件开发方法的详细设计主要是用结构化程序设计法。
问:
详细设计的表示工具有哪些?
答:
详细设计的表示工具有图形工具和语言工具。
图形工具有程序流程图、PAD(ProblemAnalysisDiagram)图、NS(由Nassi和Shneidermen开发,简称NS)图。
语言工具有伪码和PDL(ProgramDesignLanguage)等。
问:
详细设计的主要任务?
答:
1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;
2.确定每一模块使用的数据结构;
3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。
4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
学生签字:
日期:
09年4月13日
第8周:
问:
如何进行窗体传值?
答:
定义get、set属性,在调用窗体时进行窗体传值
问:
程序中用使用类进行封装吗?
答:
有必要使用,因为这样可以减少代码的冗余
问:
Show和ShowDialoge有什么区别?
答:
Show在打开当前窗体时还可以同时打开其它的窗体而ShowDialoge打开的是对话框模式的,不关闭当前窗体则不能打开其它窗体。
学生签字:
日期:
09年4月20日
第9周:
问:
程序中会多次用到字符串连接,有什么样的方法可以使这个操作简单一些?
答:
在你要用到的连接的窗体中,实例曾经设过连接字符口串的窗体,比如
logc=newlog();然后在使用时,直接打c.connectionstring就可以将此操作简单化。
问:
程序中多次使用Sql语句,怎么样才能将这些操作放在一起?
答:
将执行同一种Sql语句封装在一个类中,在使用的过程中通过类名来访问类里的方法。
问:
通过什么控件可以选择指定的日期?
答:
如果想选择日期可以通过DatetimePicker控件来实现
学生签字:
日期:
09年4月27日
第10周:
问:
如何获得一个自动获取的编号?
答:
通过循环来读数据表中的信息,获得当前表中的数据记录,然后将所获得的值加1然后返回这个值就可以自动获取编号了。
问:
客户入住时,交纳定金应该有一个收据,可是应该怎样打印呢?
答:
需要使用PageSetupDialog控件,如果要打印凭条的话,还应该装一个虚拟打印机才可以使用。
问:
预定客房时需要交纳订金,可是如果是打电话预定的该怎样收取订金呢?
答:
因为是系统所以没有办法收取顾客的订金,所以订金这一项可以有,但是可以不必要实施,因为它不是网站。
学生签字:
日期:
09年5月4日
第11周:
问:
客房管理系统是否需要有会员?
答:
可以有,如果顾客消费的金额达到一定的数量,可以进行打折,可根据会员的消费金额来判断一下。
问:
顾客注册为会员时,需要有身份证号码的验证吗?
答:
当然需要,要不然你将怎样知道顾客的真实身份啊,所以身份验证必须有。
问:
身份证号码需要怎样验证?
答:
可以验证其输入的格式是否正确或者是它的输入长度等等,如果能有更详细的验证就更好了,比如通过顾客的身份证号码可以知道其它的一些详细信息。
学生签字:
日期:
09年5月11日
第12周:
问:
如何将表中信息添加到listView控件中?
答:
通过ListView控件的Items属性,自定义添加树节点的方法,把数据集的内容添加到使用while循环逐个添加到ListView控件中。
问:
如何打印动态报表?
答:
添加数据集和CrystalReport报表,设置数据集的数据源,将所要打印的信息与数据集绑定到一起,再把CrystalReport的数据源设置为数据集。
问:
在报表中如何实现查询功能?
答:
添加报表后,报表将有自己的查找文本的功能。
学生签字:
日期:
09年5月18日
第13周:
问:
会员的折扣率是否应该是可以自动更新的?
答:
会员的折扣应该是系统管理员通过系统就可以修改的,可以通过TreeView的SelectedNode.Name来获得节点的名称进行设置。
问:
备份数据库,想备份到指定路径该怎样实现?
答:
可以通过saveFileDialog控件来实现,
DialogResultdr=saveFileDialog1.ShowDialog();
问:
备份数据库后为什么不能恢复?
答:
因为数据库正在使用所以不能恢复,只有数据库停止使用时才能被恢复。
学生签字:
日期:
09年5月25日
第14周:
问:
软件测试的目的和目标?
答:
测试是为了发现程序中的错误而执行程序的过程。
为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试,一般使用黑盒测试技术。
问:
为什么要进行软件测试?
答:
软件测试是发现软件错误的过程。
是测试中的特例,软件测试的测试对象
不是一般的产品,而是人类的智力产品—软件。
问:
三线表什么样的?
答:
一定要注意是只包含三条线,而且注意上下两条线是一磅,中间0.75磅。
学生签字:
日期:
09年6月1日
第15周:
问:
论文由哪几部分组成?
答:
论文主要由中英文摘要,绪论,需求分析,系统概要设计,系统详细设计,
系统测试,结论,致谢,参考文献,附录组成。
写时要按照所给规定来写。
问:
绪论有什么要求?
答:
要求二至三千字,主要介绍相关国内外现状,前人所做工作,提出你要解决的问题及本论文的结构。
问:
结论有什么要求?
答:
3至五百字,主要介绍完成的成果及存在的不足,说明的是系统,而不是本人的原因。
学生签字:
日期:
09年6月8日