没有合适的资源?快使用搜索试试~ 我知道了~
酒店管理信息系统,信息系统与信息管理课程设计,C++大作业
资源推荐
资源详情
资源评论
哈尔滨工业大学远程教育
数据库案例分析与设计
院(系): 计算机工程学院
专业: 软件工程学院
学生姓名: __
班级: 学号:
题目: 酒店客房管理系统设计 ___
起迄日期: ___ 20 13 .1 0 . 01 — 20 10 .1 1 . 01 _
设计地点:
指 导 教 师:
完成日期: 2013 年 11 月 01 日
目录:
一、 前言.................................................................................................................................2
1.1 课题背景........................................................................................................................2
1.2 开发工具........................................................................................................................3
1.2.1 SQL Server 2005 数据库..............................................................................................3
1
1.2.2 ADO 数据库访问技术.................................................................................................3
1.2.2.1 ADO 对象模型..........................................................................................................4
1.2.2.2 ADO 编程..................................................................................................................4
二、 需求分析.........................................................................................................................5
2.1 任务概述........................................................................................................................5
2.1.1 系统目标.....................................................................................................................5
2.1.2 用户特点.....................................................................................................................5
2.2 系统的功能需求.............................................................................................................5
2.2.1 系统需求.....................................................................................................................5
2.2.2 功能需求.....................................................................................................................5
2.3 系统的性能需求.............................................................................................................6
2.4 系统的数据需求.............................................................................................................6
三、 系统功能总体设计.........................................................................................................7
3.1 系统功能模块划分.........................................................................................................7
3.2 系统的功能模块图.........................................................................................................8
四、 系统数据库设计.............................................................................................................8
4.1 数据库概念设计.............................................................................................................8
4.2 数据库逻辑设计...........................................................................................................11
4.3 数据库设计优化...........................................................................................................12
4.4 建立索引......................................................................................................................12
4.5 数据存放......................................................................................................................12
4.6 系统配置......................................................................................................................12
................................................................................................................................................12
五、 数据库实施和维护.......................................................................................................13
5.1 创建数据库...................................................................................................................13
5.2 数据备份和恢复...........................................................................................................16
六、 系统详细设计...............................................................................................................18
6.1 数据库的连接..............................................................................................................18
6.2 登录设计......................................................................................................................19
6.3 修改密码......................................................................................................................20
1
6.4 添加新用户..................................................................................................................21
6.5 客房标准......................................................................................................................21
6.6 客房信息......................................................................................................................22
6.7 客房信息查询..............................................................................................................24
6.8 未定住客房信息查询...................................................................................................24
6.9 订房..............................................................................................................................25
6.10 订房信息查询............................................................................................................26
6.11 结算............................................................................................................................27
6.12 结算信息查询............................................................................................................28
七、 测试过程:......................................................................................................................29
7.1 系统测试......................................................................................................................29
7.1.1 测试方法...................................................................................................................29
7.1.2 基本功能测试............................................................................................................29
7.2 实际完成的情况...........................................................................................................38
7.3 系统测试过程发现的问题...........................................................................................38
八、 设计总结.......................................................................................................................39
8.1 系统可以扩充的功能及系统展望...............................................................................39
8.2 总结语..........................................................................................................................40
九、 参考文献.......................................................................................................................40
十、附录................................................................................................................................40
一、 前言
1.1 课题背景
当前,随着信息的不断飞速发展,信息技术已逐渐成为各种技术的基础,信息也成为
企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的基础就是信息,
1
所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。企业要准确、快速的获
取和处理信息,企业信息化是必然的选择。企业必须加快内部信息交流,改进企业业务流
程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展
的要求。企业管理信息系统即企业MIS是企业信息化的重要内容。
随着我国改革开放的不断推进,人民生活水平日益提高,旅游经济蓬勃发展,这一切
都带动了酒店行业的发展。再加上入境旅游的人也越来越多,入境从事商务活动的外宾也
越来越多。传统的手工已不适应现代化酒店管理的需要。及时、准确、全方位的网络化信
息管理成为必需。
酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结账,每
一步骤都要保持一致性的服务水准,错失一步, 会令其辛苦经营的形象功亏一篑。要成为
一间成功的酒店,就必须作到宾至如归,面对酒店业内激烈的竞争形势,各酒店均在努力
拓展其服务领域的广度和深度。虽然计算机并不是酒店走向成功的关键元素,但它可以帮
助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,
将成为提高酒店的管理效率,改善服务水准的重要手段之一。
1.2 开发工具
本系统利用Visual C++6.0编译环境,采用MFC可视化编程,以Microsoft SQL
Server 2005作为后台数据库,选用ADO访问数据库来实现各种功能
计算机及操作系统:WindowsXP 或 Windows7;
开发工具:VC++6.0
运行环境: 装有 SQL SERVER 2005 的系统
语言: VC++ 与 SQL 查询语言
1.2.1 SQL SERVER 2005 数据库
SQL Server 2005是微软公司动用上千人的研发力量,耗费五年时间打造出来的产品,
在企业及数据库产品中具有里程碑的意义。SQL Server 2005是一个关系数据库管理系统,
是一个全面的数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的
存储功能。SQL Server 2005 结合了分析、报表、集成和通知功能,引进了一套集成的
管理工具和管理应用编程接口,以提供易用性、可管理性及对大型SQL Server配置的支
持。其新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查
询开发方面提供了更高的灵活性和控制力。
SQL Server 可以适合大容量数据的应用,在功能上和管理上都比Microsoft Access 要强
的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在SQL Server
2005中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而
且保证了数据库的安全。
1.2.2 ADO 数据库访问技术
ADO 是微软最新的对象层次上的数据操作技术,它为操作OLE DB 数据源提供了一
套高层次自动化接口。尽管OLE DB 已经是一个强大的数据操作接口,然而大多数数据库
应用开发者并不需要OLE DB 提供的操作数据的底层控制接口。大多数开发者对于管理内
存资源、手工聚合组件以及其它的底层操作接口并不是很感兴趣。另外,开发者经常使用
高层的、不支持指针和C++函数调用规范的开发语言,OLE DB 为这种需要提供了方便。
从功能上来说,ADO 也是一种OLE DB 客户程序,不过它不依赖于特定的OLE DB 服务
器,相反,它支持所有的OLE DB 服务提供者。通过这些OLE DB 服务提供者,ADO 支
1
持客户/服务器模式和基于Web 的数据库应用。ADO 支持客户/服务器模式和基于Web 的
数据操作,ADO 尤其支持通过客户/服务器模式或者基于Web 模式访问微软的SQL
Server 数据库服务器。
1.2.2.1 ADO 对象模型
ADO 对象模型包括以下关键对象:
CONNECTION 对象
在数据库应用里操作数据源都必须通过该对象,这是数据交换的环境。Connection
对象代表了同数据源的一个会话,在客户/服务器模型里,这个会话相当于同服务器的一次
网络连接。不同的数据提供者提供的该对象的集合、方法和属性不同。借助于
Connection 对象的集合、方法和属性,可以使用Open 和Close 方法建立和释放一个数
据源连接。使用Execute 方法可以执行一个数据操作命令,使用
BeginTrans、CommitTrans 和RollbackTrans 方法可以启动、提交和回滚一个处理事
务。通过操作the Errors 集合可以获取和处理错误信息,操作CommandTimeout 属性
可以设置连接的溢出时间,操作ConnectionString 属性可以设置连接的字符串,操作
Mode 属性可以设置连接的模式,操作Provider 属性可以指定OLE DB 提供者。
COMMAND 对象
Command 对象是一个对数据源执行命令的定义,使用该对象可以查询数据库并返回
一个Recordset 对象,可以执行一个批量的数据操作,可以操作数据库的结构。不同的数
据提供者提供的该对象的集合、方法和属性不同。借助于Command 对象的集合、方法和
属性,可以使用Parameters 集合制定命令的参数,可以使用Execute方法执行一个查询
并将查询结果返回到一个Recordset 对象里,操作CommandText 属性可以为该对象指
定一个命令的文本,操作CommandType 属性可以指定命令的类型,操作Prepared 可
以得知数据提供者是否准备好命令的执行,操作CommandTimeout 属性可以设置命令
执行的溢出时间。
PARAMETER 对象
Parameter 对象在Command 对象中用于指定参数化查询或者存储过程的参数。大
多数数据提供者支持参数化命令,这些命令往往是已经定义好了的,只是在执行过程中调
整参数的内容。借助于Parameter 对象的集合、方法和属性,可以通过设置Name 属性
指定参数的名称,通过设置Value 属性可以指定参数的值,通过设置Attributes 和
Direction、Precision、NumericScale、Size 与Type 属性可以指定参数的信息,通过
执行AppendChunk 方法可以将数据传递到参数里。
RECORDSET 对象
如果执行的命令是一个查询并返回存放在表中的结果集,这些结果集将被保存在本地
的存储区里,Recordset对象是执行这种存储的ADO 对象。通过Recordset 对象可以操
纵来自数据提供者的数据,包括修改和更新行、插入和删除行。
1.2.2.2 ADO 编程
通常情况下,一个基于ADO 的数据库应用使用如下过程操作数据源里的数据:
(1) 创建一个Connection 对象。定义用于连接的字符串信息,包括数据源名称、用
户ID、口令、连接超时、缺省数据库以及光标的位置。一个Connection 对象代表了同数
据源的一次会话。可以通过Connection 对象控制事务,即执行
BeginTrans、CommitTrans 和RollbackTrans 方法。
(2) 打开数据源,建立同数据源的连接。
剩余41页未读,继续阅读
资源评论
chaojing1101
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功