ll客房管理日志.docxVIP

  • 10
  • 0
  • 约1.17千字
  • 约 3页
  • 2020-12-11 发布于天津
  • 举报
HUNANUNIVERSIT Y 软件实训 题 目: 客房管理系统 学生姓名吕良 学生学号 20110801303 专业班级 计算机科学与技术( 3) 班 指导老师 完成日 期2013.7.7 一、课题分析 虽然有人说做像XX管理系统之类的东西没什么技术含量,但 对我来说作为一个初学者,写一遍像这样的程序完全是有必要的。 一个差不多的管理系统少说也有 20几个类几十个对话框吧,算的上 是不大不小的工程了,在做这样的工程之前,你不能再像写些小程 序那样想到哪写到哪了,你必须按照软件工程的思路去做,工程有 哪些功能需求,系统结构如何,流程图是怎么样的,公共类又有哪 些,各个模块如何具体实现,以及数据采用哪种方式存储(涉及数 据库应用),这些东西你都得考虑。我认为做像这样的工程难点不 在于技术,难点在于如何去规划好工程的流程,如何去宏观上把握 整体架构,微观上又知道如何去实现 2.客房管理系统分析 (1)系统功能结构 分析 如图所示: (2)数据结构分析 数据库我用的是Access,创建过程比较简单。New —个LibDb数据 库,然后先建 checkinfo、oderinfo、roominfo、roomstandar、userinfo 5张表并添加数据即可。 数据库的链接和操作采用 ODBC技术,主要用到CRecordset类 二、遇到问题及解决方法 1.对话框中添加背景图片 问题分析: 这是从未涉及的全新内容 解决方法: 学习 MFC 的 UI 设计。 具体举例解决步骤: 添加背景图片到“ Bitmap”资源里。方法为“插入一一资源”,如 果还没有Bitmap,则新建一个Bitmap 然后把下面这段代码加进OnPain t()里就行了 CPaintDC dc(this)。 CBitmap bitmap。 bitmap.LoadBitmap(IDB_BITMAP1)。 CBrush brush。 brush.CreatePatter nBrush(bitmap) CBrush* pOldBrush = dc.SelectObject(brush)。 dc.Rectangle(0,0,200,200) //这些参数可以调整图片添加位置和大 dc.SelectObject(pOldBrush) 2.Active X控件不能使用 问题分析:这是编译器设置的问题 解决方法:百度相关问题 具体举例解决步骤: 在Project -- Add to Project -- Components and Controls 中打开Components and Con trols Gallery 对话框,双击 Registered ActiveX Con trols 目录就能找到这两个控 件。

文档评论(0)

1亿VIP精品文档

相关文档