VC++课程设计.docx

上传人:b****0 文档编号:10047013 上传时间:2023-05-23 格式:DOCX 页数:17 大小:250.18KB
下载 相关 举报
VC++课程设计.docx_第1页
第1页 / 共17页
VC++课程设计.docx_第2页
第2页 / 共17页
VC++课程设计.docx_第3页
第3页 / 共17页
VC++课程设计.docx_第4页
第4页 / 共17页
VC++课程设计.docx_第5页
第5页 / 共17页
VC++课程设计.docx_第6页
第6页 / 共17页
VC++课程设计.docx_第7页
第7页 / 共17页
VC++课程设计.docx_第8页
第8页 / 共17页
VC++课程设计.docx_第9页
第9页 / 共17页
VC++课程设计.docx_第10页
第10页 / 共17页
VC++课程设计.docx_第11页
第11页 / 共17页
VC++课程设计.docx_第12页
第12页 / 共17页
VC++课程设计.docx_第13页
第13页 / 共17页
VC++课程设计.docx_第14页
第14页 / 共17页
VC++课程设计.docx_第15页
第15页 / 共17页
VC++课程设计.docx_第16页
第16页 / 共17页
VC++课程设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VC++课程设计.docx

《VC++课程设计.docx》由会员分享,可在线阅读,更多相关《VC++课程设计.docx(17页珍藏版)》请在冰点文库上搜索。

VC++课程设计.docx

VC++课程设计

VC++程序设计课程设计(论文)

 

题目:

基于VC++的宾馆管理系统的设计与实现

 

院(系):

专业班级:

学号:

学生姓名:

指导教师:

教师职称:

起止时间:

 

课程设计(论文)任务及评语

院(系):

教研室

学号

学生姓名

专业班级

课程设计(论文)题目

基于VC++的宾馆管理系统的设计与实现

课程设

计(论

文)任

本次课程设计的主要内容是实现小型宾馆管理系统的设计与实现,具体

如下:

1.管理员登录模块:

进行身份认证;

2.添加客房信息模块:

实现客房信息的添加;

3.添加订房信息模块:

实现订房信息的添加;

4.添加结算信息模块:

实现结算信息的添加;

5.管理员操作模块:

修改密码,添加新用户。

作品要求:

界面美观、代码清晰,运行效率高。

指导教师评语及成绩

成绩:

指导教师签字:

学生签字:

___________

2013年1月4日

目录

第1章绪论1

1.1背景分析1

1.2设计目标及结论1

第2章需求分析2

2.1综合需求2

2.2数据字典2

第3章系统设计4

3.1功能结构4

3.2主要功能模块描述4

第4章数据库设计6

4.1概念设计6

4.2逻辑设计6

4.3物理设计7

第5章界面设计与实现9

5.1登陆界面设计与实现9

5.2主界面设计与实现9

第6章总结15

参考文献16

第1章绪论

1.1背景分析

随着我国经济的迅速发展和假日经济的出现,宾馆业的竞争愈来愈激烈。

要想在竞争中取得优势,必须在经营管理、产品服务等方面提高服务管理意识。

而对宾馆的经营状况起决定作用的是宾馆的管理。

如何利用先进的管理手段,提高宾馆的管理水平,是每一个宾馆的管理者所面临的重要课题。

虽然计算机管理并不是宾馆走向成功的关键元素,但它可以最大限度的为准确、快捷、周全等要素发挥效用提供有力的支持。

因此,采用全新的计算机网络和管理系统,将成为提高宾馆的管理效率,改善服务水准的重要手段之一。

面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。

信息与科技在宾馆管理与现代化建设中显现出越来越重要的地位。

在某种意义上,宾馆客房状态管理方面的信息化与科学化,已成为现代化宾馆的重要标志。

1.2设计目标及结论

宾馆管理系统开发的总体任务是对客房信息,订房信息和用户信息的管理。

主要提供以下功能:

•进入系统前需要身份验证,用户名、密码输入正确后方可进入

•客户信息管理,可实现对客房信息的添加、删除以及修改

•订房信息管理,可以根据需要添加、修改、查询剩余房间信息

•结算信息管理,系统可以添加、修改、查询结算信息

•管理员可以修改自己的密码,并且根据需要添加用户

从实现的角度来看,本系统可以在任何操作系统平台上运行,数据库服务器为SQLServer2000,开发工具采用的是MicrosoftVisualC++6.0。

第2章需求分析

2.1综合需求

系统功能要求:

•身份验证:

提供了系统的访问控制功能

•系统:

提供了对密码的修改以及添加新用户的功能

•客房信息管理:

包括两大主要功能,设置客房标准和设置客房信息。

在设置客房标准中,管理员可以添加、修改、删除客房标准,在设置客房信息中,管理员可以添加、修改、删除、查询客房信息

•订房信息管理:

包括查询剩余客房信息,添加、修改、查询订房信息等功能

•结算信息管理:

包括添加、修改、查询结算信息功能

2.2数据字典

数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。

数据字典把数据流图上所有数据都加以定义,并按特定格式予以纪录,以备随时查询和修改。

因此,数据字典是数据流图的辅助资料,对数据流图起注解作用。

数据流图、数据字典、IPO图表构成了对系统需求的完整描述。

以下是数据库中主要元素的数据字典卡片:

 

 

第3章系统设计

3.1功能结构

经过可行性分析、需求分析,对系统要求已经十分明确,下一步进行到总体设计阶段。

宾馆管理系统功能图:

 

图3.1实验室新闻系统功能图

3.2主要功能模块描述

1.管理员登录

功能用途:

进行身份认证。

操作权归属:

管理员

主要数据:

用户名、密码、备注

基本操作:

Admin什么操作都可以做;其他的管理员不能添加新用户,其他的都可以

所在位置:

登录对话框

2.系统

功能用途:

对密码的修改以及添加新用户

操作权归属:

admin,其他管理员不能添加新用户

主要数据:

密码与确认密码;用户名,密码,备注

基本操作:

修改密码,添加新用户

所在位置:

修改密码对话框和添加用户对话框

3.添加客房信息

功能用途:

添加客房信息

操作权归属:

管理员

所在位置:

客房信息对话框

4.添加订房信息

功能用途:

添加订房信息

操作权归属:

管理员

所在位置:

订房信息对话框

5.添加结算信息

功能用途:

添加结算信息

操作权归属:

管理员

所在位置:

结算信息对话框

 

第4章数据库设计

4.1概念设计

概念结构设计是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,它数据库设计的关键。

概念设计可以用一句话来解释为,把现实世界用E-R图来描述。

本系统的ER模型如下:

图4-1ER模型

4.2逻辑设计

逻辑结构设计的主要任务是,把由概念结构设计阶段得出的E-R图转换为相应的逻辑结构。

导出初始关系模式:

用户基本信息(成员ID,密码,备注)

房间标准信息(成员类型ID,类型名称,面积,床位数量,是否有空调,是否有电话,是否有电视,是否有卫生间,单价)

客房信息(客房ID,房间类型名称,客房位置,单价,是否预定,备注)

订单信息(订单ID,姓名,身份证号码,房间号,入住日期,折扣,备注,结账时间,租金)

4.3物理设计

此宾馆管理系统的数据库中包含有4个表,他们分别为:

用户基本信息表,客房信息表,房间标准信息表,订房信息表。

下面分别介绍:

表4.1用户基本信息表

列名

数据类型

可否为空

约束条件

字段说明

user_ID

varchar

NOTNULL

主键

成员ID

user_PWD

varchar

NOTNULL

密码

user_Des

varchar

NULL

备注

 

表4.2客房信息表

列名

数据类型

可否为空

约束条件

字段说明

roomNo

varchar

NOTNULL

主键

客房ID

roomtype

varchar

NOTNULL

房间类型名称

roomposition

varchar

NOTNULL

房间位置

roomprice

float

NOTNULL

单价

putup

bit

NOTNULL

是否预定

roommemo

text

NULL

备注

表4.3房间标准信息表

列名

数据类型

可否为空

约束条件

字段说明

typeid

varchar

NOTNULL

主键

房间类型ID

typename

varchar

NOTNULL

类型名称

area

float

NOTNULL

面积

bednum

int

NOTNULL

床位数量

haircondition

bit

NOTNULL

是否有空调

htelephone

bit

NOTNULL

是否有电话

htelevision

bit

NOTNULL

是否有电视

htoilet

bit

NOTNULL

是否有卫生间

price

float

NOTNULL

单价

表4.4订房信息表

列名

数据类型

可否为空

约束条件

字段说明

bookno

varchar

NOTNULL

主键

订单ID

customname

varchar

NOTNULL

姓名

customID

varchar

NOTNULL

身份证号

roomno

varchar

NOTNULL

房间号

indate

datetime

NOTNULL

入住日期

discount

float

NOTNULL

折扣

inmemo

text

NOTNULL

备注

checkdate

datetime

NULL

结账时间

ammount

float

NULL

租金

 

第5章界面设计与实现

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作,应该得出目标系统的精确描述,从而字编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

5.1登陆界面设计与实现

管理员登录界面如下图所示:

图5.1系统登陆界面

管理员登陆,对管理员来说,不同的管理员权限有所不同,可以分为二等:

一等为admin,什么操作都可以做;二等为普通管理员,除了不可以添加新用户外,其他的操作都可以做。

5.2主界面设计与实现

系统主界面:

图5.2系统主界面

 

修改密码:

图5.3修改密码对话框

添加用户:

图5.4添加用户对话框

 

添加客户标准:

图5.5添加客房标准对话框

修改客房标准:

图5.6修改客房信息对话框

客房信息查询:

图5.7客房信息查询对话框

添加订房信息:

 

图5.8添加订房信息对话框

添加结账信息:

 

图5.9添加结账信息对话框

主界面客房信息列表:

图5.10主界面客房信息列表

第6章总结

通过此次课程设计,使得我充分了解到一个软件的开发过程。

一个除软件的成功开发,到投入使用,前期的的需求分析、可行性研究十分重要。

必须具备一个良好的开发理念,当然对开发工具的熟练掌握也是十分必要的。

在这次课程设计过程中,通过查找相关书籍和相关资料,也使得自己增长了不少知识。

从这次课设我充分认识到自己相关网络知识的缺乏,虽然也用了很长时间但是系统还是存在不足。

在这次课程设计过程中我也认真阅读了相关书籍,更深一步对MicrosoftVisualC++6.0与SQLServer2000进行了充分的掌握。

在一个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对窗口重大功能的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

在课程设计过程中,收获知识,提高能力的同时,我也学到了很多人生的哲理,正如此次程序设计的题目之关键,创新精神尤其重要。

当问遇到问题时,转换一个思维方式,换一个角度,问题往往会出现转机。

一个新的解决方案的诞生,使得你会有一种山穷水尽疑无路,柳暗花明又一村的感觉,对下一步工作的进行更有信心。

通过这次设计,我不但在发现了理论学习中的一些不足,而且进一步认识到理论与实现的一些差异。

并且通过这次课程设计加深了对课程基本内容的理解,同时,在课程设计方法思路以及实际操作等基本技能和科学作风方面受到比较系统的训练,进一步提高了思维和动手的能力。

我通过此次课程设计受益良多,希望多参与这样的教学实践活动。

 

本人签字:

参考文献

[1]李涛,刘凯奎,王永娇.VisualC+++SQLServer数据库开发与实例.北京:

清华大学出版社,2006年2月:

379-400

[2]任哲.MFCWindows应用程序设计.北京:

清华大学出版社,2007年6月:

69-91

[3]郑雪明.VisualC++基础类库参考大全.北京:

学苑出版社,1994年1月:

136-180

[4]郑莉.C++语言程序设计.北京:

清华大学出版社,2000年:

211-263

[5]刘路放.VisualC++与面向对象程序设计教程.北京:

高等教育出版社,2000年:

19-20

[6]陈永强,谢维成.数据库企业应用系统开发.北京:

清华大学出版社,2005年6月:

248-290

[7]乔特温,克瑞尔瑞.关系数据库和SQL编程.北京:

清华大学出版社,2009:

165-210

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2