完整版软件工程毕业课程设计 酒店管理系统.docx

上传人:b****1 文档编号:655040 上传时间:2023-04-29 格式:DOCX 页数:22 大小:109.84KB
下载 相关 举报
完整版软件工程毕业课程设计 酒店管理系统.docx_第1页
第1页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第2页
第2页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第3页
第3页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第4页
第4页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第5页
第5页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第6页
第6页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第7页
第7页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第8页
第8页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第9页
第9页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第10页
第10页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第11页
第11页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第12页
第12页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第13页
第13页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第14页
第14页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第15页
第15页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第16页
第16页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第17页
第17页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第18页
第18页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第19页
第19页 / 共22页
完整版软件工程毕业课程设计 酒店管理系统.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

完整版软件工程毕业课程设计 酒店管理系统.docx

《完整版软件工程毕业课程设计 酒店管理系统.docx》由会员分享,可在线阅读,更多相关《完整版软件工程毕业课程设计 酒店管理系统.docx(22页珍藏版)》请在冰点文库上搜索。

完整版软件工程毕业课程设计 酒店管理系统.docx

完整版软件工程毕业课程设计酒店管理系统

 

软件工程课程设计报告

 

班级:

软件09-10

姓名:

学号:

指导教师:

 

目 录

1设计内容1

1.1系统的主要功能1

2概要设计1

2.1数据库设计1

2.1.1数据分析1

2.1.2酒店管理系统的E--R图2

2.2功能需求与程序的关系6

3详细设计7

3.1用户登录验证设计说明7

3.2添加客户信息设计说明8

3.2.1功能8

3.2.2流程逻辑8

3.3显示设计说明8

3.3.1功能8

3.3.2流程逻辑8

3.4查询信息设计说明9

3.4.1功能9

3.4.2流程逻辑9

3.5结账功能设计说明10

3.5.1功能10

3.5.2流程逻辑11

3.6删除信息设计说明11

3.6.1功能11

3.6.2流程逻辑12

4程序源码12

5程序运行与调试17

5.1登陆界面17

5.2成功登陆界面18

5.3添加新客人18

5.4订房操作20

5.5订餐操作22

5.6查询操作23

5.7结账操作24

5.8删除操作25

5.9显示操作26

6总结27

7参考文献29

成绩评定29

1设计内容

酒店管理系统是酒店宾馆管理中必不可少的软件工具,随着现代化都市发展,酒店的功能也随着逐步扩充,来方便、满足旅客们的需求,因此酒店管理越来越需要电子计算机的帮助,通过管理系统它可以方便工作人员的操作,省去了大量的人力开销。

同时,计算机的管理也大大的提高了管理时的可靠性。

如今,随着我国经济的高速发展,现代化酒店如雨后春笋般涌出,所以,酒店管理系统有着巨大的市场和发展空间。

1.1系统的主要功能

本酒店管理系统具有酒店的基本功能,是为酒店的服务人员开发的一款简单的系统,其具体功能如下:

可对酒店的所有客人进行登记、录入、查看、删除。

可查看酒店的所有服务项目和收费情况。

用户可查看账单和自己的消费情况。

可以通过本系统实现订餐、订票等服务,并自动记账。

可方便结账操作。

2概要设计

2.1数据库设计

2.1.1数据分析

根据系统需求,需要如下数据:

根据各属性性质的不同、联系实际,将相同性质的属性归为一类,现分类如下:

1.客户信息:

证件号,姓名,性别,电话。

2.酒店为客户提供的信息:

手牌号,账单号。

3.酒店自己的信息:

服务编号,服务项目,费用。

4.服务信息:

客户的需求,总计费用,实交费用,找回数额。

2.1.2酒店管理系统的E--R图

本程序的数据库使用了七张表,其E—R图如下:

客户表用于存放客户的个人信息,如图1所示

用于存放每一个客户的账单情况,如图2-2所示

用于存放每位客户的服务项目,如图2-3所示

用于存放酒店餐饮项目,如图2-4所示

存储本酒店的客房信息,如图2-5所示

存放本酒店的娱乐信息,如图2-6所示

根据以上对酒店管理系统数据信息的分析,一个标准的酒店管理系统的E--R图,如图2-8所示

系统模块设计

本酒店管理系统应该包括如图所示的几大功能。

查询账单:

查询客户的付费情况

查询消费:

查询客户目前的消费项目

显示酒店的一些情况,如图:

2.2功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

表1功能需求与程序分配关系表

添加信息

删除信息

查询信息

更改信息

列表显示

客户信息管理

查询

显示

结账

服务

3详细设计

3.1用户登录验证设计说明

3.2添加客户信息设计说明

3.2.1功能

添加客户信息

3.2.2流程逻辑

3.3显示设计说明

3.3.1功能

显示酒店的情况

3.3.2流程逻辑

 

3.4查询信息设计说明

3.4.1功能

用户对系统内的各项信息进行查询。

3.4.2流程逻辑

3.5结账功能设计说明

3.5.1功能

结账

3.5.2流程逻辑

3.6删除信息设计说明

3.6.1功能

删除要删除的数据

3.6.2流程逻辑

4程序源码

PrivateSubabout_Click()

frmAbout.Show

EndSub

PrivateSubadd_user_Click()

frmadduser.Show

EndSub

PrivateSubdouble_check_Click()

frmfind_double.Show

EndSub

loaderror:

MsgBoxErr.Description

EndSub

PrivateSubForm_Unload(CancelAsInteger)

SetDataGrid1.DataSource=Nothing

rs_client.Close

EndSub

OptionExplicit

Dimrs_dclientAsNewADODB.Recordset

PrivateSubCommand1_Click()

OnErrorGoToadderror

IfCommand1.Caption="新增记录"Then'当此按钮的状态为为“增加记录”时

Command1.Caption="确定"'按钮名称改为“确定”

Command2.Enabled=False'删除与修改按钮不可用

Command3.Enabled=False

Command4.Enabled=True'取消按钮可用

DataGrid1.AllowAddNew=True

DataGrid1.AllowUpdate=True'设定datagrid可以增加记录

Else

IfNotIsNull(DataGrid1.Bookmark)Then

IfTrim(DataGrid1.Columns("团队名称").CellText(DataGrid1.Bookmark))=""Then

MsgBox"团队名称不能为空!

",vbOKOnly+vbExclamation,""

ExitSub

EndIf

IfTrim(DataGrid1.Columns("负责人姓名").CellText(DataGrid1.Bookmark))=""Then

MsgBox"负责人姓名不能为空!

",vbOKOnly+vbExclamation,""

ExitSub

EndIf

IfTrim(DataGrid1.Columns("证件号码").CellText(DataGrid1.Bookmark))=""Then

MsgBox"证件号码不能为空!

",vbOKOnly+vbExclamation,""

ExitSub

EndIf

IfTrim(DataGrid1.Columns("房间号码").CellText(DataGrid1.Bookmark))=""Then

MsgBox"房间号码!

",vbOKOnly+vbExclamation,""

ExitSub

EndIf

rs_dclient.Update

MsgBox"添加信息成功!

",vbOKOnly+vbExclamation,""

DataGrid1.AllowAddNew=False

DataGrid1.AllowUpdate=False

Else

MsgBox"没有添加信息!

",vbOKOnly+vbExclamation,""

EndIf

Command1.Caption="新增记录"

Command2.Enabled=True

Command3.Enabled=True

Command4.Enabled=False

End

sql="select*from团队资料"

rs_dclient.CursorLocation=adUseClient

rs_dclient.Opensql,conn,adOpenKeyset,adLockPessimistic'打开数据库

'设定datagrid控件属性

DataGrid1.AllowAddNew=False'不可增加

DataGrid1.AllowDelete=False'不可删除

DataGrid1.AllowUpdate=False

rs_add.MoveNext

EndIf

Wend

IfTrim(Text2.Text)=""Then

MsgBox"密码不能为空,请重新输入!

",vbOKOnly+vbExclamation,"警告"

Text2.Text=""

Text2.SetFocus

ExitSub

EndIf

IfTrim(Text2.Text)<>Trim(Text3.Text)Then

MsgBox"两次密码不一致",vbOKOnly+vbExclamation,""

Text2.SetFocus

Text2.Text=""

Text3.Text=""

ExitSub

EndIf

EndSub

PublicSubsetgrid()

DimiAsInteger

OnErrorGoToseterror

WithMSFlexGrid1

.ScrollBars=flexScrollBarBoth

.FixedCols=0

.Rows=rs_data1.RecordCount+1

.Cols=7

.SelectionMode=flexSelectionByRow

Fori=0To.Rows-1

.RowHeight(i)=315

Next

Fori=0To.Cols-1

.ColWidth(i)=1300

Nexti

EndWith

ExitSub

seterror:

MsgBoxErr.Description

EndSub

PublicSubsetgridhead()

OnErrorGoTosetheaderror

MSFlexGrid1.Row=0

MSFlexGrid1.Col=0

MSFlexGrid1.Text="房号"

MSFlexGrid1.Col=1

MSFlexGrid1.Text="房价"

MSFlexGrid1.Col=2

MSFlexGrid1.Text="姓名"

MSFlexGrid1.Col=3

MSFlexGrid1.Text="性别"

MSFlexGrid1.Col=4

MSFlexGrid1.Text="证件号码"

MSFlexGrid1.Col=5

MSFlexGrid1.Text="抵达日"

MSFlexGrid1.Col=6

MSFlexGrid1.Text="离店日"

ExitSub

setheaderror:

MsgBoxErr.Description

EndSub

PrivateSubCommand1_Click()

Dimrs_changAsNewADODB.Recordset

DimsqlAsString

IfTrim(Text1.Text)<>Trim(Text2.Text)Then

MsgBox"密码不一致!

",vbOKOnly+vbExclamation,""

Text1.SetFocus

Text1.Text=""

Text2.Text=""

Else

sql="select*from系统管理where用户名='"&userID&"'"

rs_chang.Opensql,conn,adOpenKeyset,adLockPessimistic

rs_chang.Fields

(1)=Text1.Text

rs_chang.Update

rs_chang.Close

MsgBox"密码修改成功",vbOKOnly+vbExclamation,""

UnloadMe

EndIf

EndSub

PrivateSubCommand2_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

EndSub

5程序运行与调试

5.1登陆界面

图1登陆界面

5.2成功登陆界面

图2成功登陆界面

5.3添加新客人

图3添加新客人界面

图4添加成功

下图是刚刚添加的客户信息

图5查询结果

5.4订房操作

图6订房界面

(2)将费用添加到帐单中

图7帐单界面

5.5订餐操作

图8订餐界面

(1)订餐成功后将费用加到帐单中

图9帐单界面

5.6查询操作

(1)查询帐单,输入帐单号

图10查询界面

(2)下图为帐单查询结果

图11显示界面

5.7结账操作

(1)点击进入结账界面

图12结账界面

(2)结账后的帐单显示

图13帐单显示

5.8删除操作

点击进入删除界面

图14删除界面

图15删除结果

图16删除结果

5.9显示操作

点击进入娱乐显示

图17娱乐项目信息

图18菜单项目信息

6总结

通过两周的上机实习时间,将本学期的数据库课程进行有效的结合,综合运用,让我们更加熟悉、了解数据库在信息时代的应用,通过java软件编制酒店管理系统,通过编制程序,复习了java的基础知识。

在实习中同学之间相互讨论思考,将平日里所学的知识运用到实践中来,并不断的熟悉巩固知识。

我设计的酒店管理系统还很幼稚,无法满足商业用途,但通过本实验我熟悉了软件系统的

7参考文献

[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:

北京希望电子出版社,2005

[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'04),2004.6(5):

17~32.

[4]VB数据库管理范例:

2j.asp?

id=14&cid=23[EBOL]

成绩评定

成绩教师签字

 

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

当前位置:首页 > 高中教育 > 理化生

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

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