酒店管理信息系统课程设计Word格式.docx
《酒店管理信息系统课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《酒店管理信息系统课程设计Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
为了保证软件质量,我们在经过需求分析和概要设计阶段后,进一步细化我们的系统设计,以便能设计出一个符合人们的需求并能运行较好的软件系统。
1.3名词定义
(1)实体:
客观世界中存在的且可互相区别的事物。
(2)联系:
客观事物中的彼此之间的关系。
(2)属性:
实体或者联系所具有的性质。
2.任务概述
2.1详细设计目标
具体地设计所要求的系统,得出新系统的软件详细规格,同时要求设计出的规格简明易懂,便于下一阶段用JAVA语言在计算机上实现。
2.2详细设计任务
(1)算法过程的设计:
本详细设计采用的是流程图的方式来表达每个处理过程的算法;
(2)数据结构的设计:
对于处理过程中涉及的概念性的数据类型进行确切的定义;
(3)测试用例设计:
测试用例包括输入数据和预期结果等内容。
2.3运行环境
PC台式机,笔记本电脑
内存:
512M以上
硬盘:
80G以上
输入输出设备:
扫描仪、打印机等。
数据库软件:
access
编程工具、编程语言:
vb
编译软件:
MicrosoftVisualStudio2008
操作系统:
MicrosoftWindowsXP
MicrosoftWindows7
和其他软件系统的数据接口:
ODBC
2.4条件与限制
要求酒店工作掌握一般的计算机操作,会中英文输入,同时还要有三四个有一定计算机水平的工人能对本系统进行维护。
要求用户界面有好,提供帮助。
3.功能需求分析
3.1设计内容要求
A.能正确运行,运行结果是可以检验的。
如运行了“增加记录”的功能,可以通过“查询”功能看到。
B.有操作权限管理。
如酒店前台和经理的权限是不同的。
C.用户界面是友好的(包括登陆、输入、查询、修改、添加、删除、输出等界面)。
D.一个系统的功能是完整的。
各模块是由“总控模块”统一调度。
3.2系统基本功能
本系统要有对信息的增加、删除、修改、浏览、查询、和一些统计功能。
其中,查询采用静态和动态结合的方式。
在系统设计时,尽量使界面简单,操作简化,可以维护并查询的信息。
3.3数据定义
字段名称
数据类型
长度
允许为空
备注
入住ID
Int
30
否
主键
会员ID
是
客房ID
消费ID
预收押金
Float
入住时间
Datetime
8
退房时间
客人姓名
Char
证件名称
客人性别
消费金额
结账金额
记录人员
20
150
3.3.1客房入住表
3.3.2客房类型表
类型ID
类型名称
客房价格
intr
客房级别
50
3.3.3预约信息表
预约ID
预订时间
预订人姓名
联系方式
3.3.4客房信息表
楼层编号
int
4
客房状态
客房描述
固有床位
额定人数
250
3.3.5消费明细表
消费内容
消费时间
3.3.6职员信息表
职员ID
职务
姓名
性别
名族
年龄
5
籍贯
身份证号
家庭住址
健康状况
联系电话
婚姻状况
3.3.7客房结账表
入住日期
Datetetime
退房日期
Datemtime
结帐金额
3.3.8会员信息表
会员姓名
入会时间
会员级别
所在单位
4.概念结构设计(E-R图)
5.逻辑结构设计
5.1数据库连接说明
酒店管理系统是一个要求连贯性很强的系统,所以根据上面的对数据库系统的概念模型的设计,我们能根据表里的主键,连接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,还有每个外主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,数据库关系图如下:
6.物理结构设计
6.1系统功能分析
酒店管理系统需要对入住的人员和客房情况进行详细的管理,其中主要针对客房情况和人员入住情况进行管理。
因此本系统分为如下两大个方面:
1)基本情况资料,而基本情况资料有分为1.职员资料2.客房类型3.客房资料4.会员管理等2)消费结帐管理一样分为1.预定记录2.入住记录3.消费明细4.消费结帐.
6.2系统功能模块设计
酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理,帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,而在查询界面,可以查到详细的各种管理系统,详细情况如图所示:
7.系统结构设计
7.1用户界面
通过以上模块和E-R图可知这个窗体是由基本资料、消费结帐、记录查询、用户管理、退出系统5部分组成,而基本资料又包括职员资料管理,客房资料管理,客房类型管理,会员资料管理,而消费结帐又包括预定记录管理,入住记录管理,消费明细管理,消费结帐管理,所以登陆窗体如图所示:
系统主体窗体是系统中唯一一个联系所有窗体的窗体,由基本资料,消费结帐,记录查询,用户管理,退出系统所组成。
系统运用了很多简单使用的SQL语句,是主窗体更加实用、美观。
在功能运用状况中,系统有很高的稳定性,能够稳定的完成酒店的所有日常管理,和酒店的新老职工进行合理的安排,对职员的信息一目了然,主窗体是用现在对规范的设计视图设计完成的,能够满足酒店的各种数据需要,如图所示
7.2报表
7.3程序代码及控件描述
OptionCompareDatabase
PrivateSub会员资料管理_BeforeUpdate(CancelAsInteger)
EndSub
PrivateSub添加会员_Click()
OnErrorGoToErr_添加会员_Click
DoCmd.GoToRecord,,acNewRec
Exit_添加会员_Click:
ExitSub
Err_添加会员_Click:
MsgBoxErr.Description
ResumeExit_添加会员_Click
PrivateSub删除会员_Click()
OnErrorGoToErr_删除会员_Click
DoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70
DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70
Exit_删除会员_Click:
Err_删除会员_Click:
ResumeExit_删除会员_Click
PrivateSub添加会员_Enter()
PrivateSub修改会员_Click()
OnErrorGoToErr_修改会员_Click
Exit_修改会员_Click:
Err_修改会员_Click:
ResumeExit修改会员_Click
PrivateSub查询会员_Click()
OnErrorGoToErr_查询会员_Click
Screen.PreviousControl.SetFocus
DoCmd.DoMenuItemacFormBar,acEditMenu,10,,acMenuVer70
Exit_查询会员_Click:
Err_查询会员_Click:
ResumeExit_查询会员_Click
PrivateSub关闭窗口_Click()
OnErrorGoToErr_关闭窗口_Click
DimstDocNameAsString
DimstLinkCriteriaAsString
stDocName=ChrW(20027)&
ChrW(30028)&
ChrW(-26782)
DoCmd.OpenFormstDocName,,,stLinkCriteria
Exit_关闭窗口_Click:
Err_关闭窗口_Click:
ResumeExit_关闭窗口_Click
PrivateSub主体_Click()
8.设计心得
数据库课程设计结束了,在这段时间我们学到了很多知识。
通过这次的课程设计,使我们增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。
在WINDOWS的环境中,用ACCESS和VISUALBASIC代码构建一个酒店管理系统。
让我们了解到了在实际的环境下编写数据库的应用。
我们做的课设题目是酒店管理系统,在做课设的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所以就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。
在建立职工资料数据源时,我们发现了一个这样的问题,就是性别一栏可以填写除男,女以外的字,我们需要一个约束,可是在约束语句里,我们有语法错误,弄了半天还是没有弄懂,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出,PB的符号都是在英语的条件下实现的.我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。
由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。
我们本来想用SQLSERVER和ASP.NET做这次课程设计,但是进过一个星期的尝试,觉得有很多问题,又怕再交课程设计的时间内完不成,所以第二个星期就和组员分开做,让庞彦飞同学专门研究SQLSERVER和ASP.NET,而我们其他组员用ACCESS在做一个课程设计。
但是由于时间的原因,我们的SQLSERVER和ASP.NET的研究只进行到一半,不过我们会在课程设计结束之后继续完成我们的SQLSERVER和ASP.NET做的课程设计。
总的来说,数据库的实验是我们上大学以来遇到的最大的课题,它不像以前的课题很容易就完成,它需要设计人有足够的耐心,超强的学习能力和坐的住的心态。
所以,这次实验中,我的许多毛病都有了改善。
这些都不是主要的,重要的是我们在这次实验中,以及平时上课的时候,从老师那里学到了很多做人做事的道理,这些金玉良言将对我们终身受用。
9.参考文献
(1)SQLServer管理与开发技术大全人民大学出版社
(2)SQLServer应用于开发技术大全人民大学出版社
(3)SQLServer数据库技术与应用清华大学出版社
(4)数据库系统概论(第4版)高等教育出版社