还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库课程设计客房管理系统院系别班级学号姓名指导教师时间课程设计任务书题目客房管理系统系部专业班级学生姓名学号4月9日至4月20日共2周指导教师签字系主任签字2012年4月28日
一、设计内容及要求客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等以及退房、订房、换房等信息的修改对查询、统计结果输出
二、设计原始资料数据库系统简明教程JAVA程序设计
三、设计完成后提交的文件和图表1.计算说明书部分数据库设计分析图
1.客房业务流程图图
2.E-R图图3需求分析图2.图纸部分程序流程图
四、进程安排4月9-4月12日完成需求分析和系统设计;4月13日-4月16日完成代码设计;4月17日-4月19日测试和调试;4月20日参加答辩
五、主要参考资料数据库系统简明教程JAVA程序设计成绩评定表作品成绩报告成绩口试(答辩)成绩总评成绩目录TOC\o1-3\h\z\u1课程设计概述
11.1客房管理系统功能概述
11.2开发环境概述12客房管理系统总体设计
12.1客房管理系统总体设计思想
12.2总体设计流程图23客房管理系统详细设计24程序测试
34.1登陆界面
34.2主界面
44.3系统管理界面
54.4客户信息管理界面
64.5房间信息管理界面
84.6管理员界面9设计体会及今后的改进意见10参考文献11摘要课程设计是我们在学习和掌握所学知识的基础上结合实际应用而进行的一次综合分析设计能力的训练为了提高我们的实践能力、创造力和解决实际问题的能力,进一步认识到实践对于学习的重要性,学校安排我们进行了为期两周的数据库课程设计客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等以及退房、订房、换房等信息的修改对查询、统计结果输出通过这次课程设计,使我们更加熟悉的掌握了数据库语言的运用帮助我们熟悉了更多数据库语言的功能,提高了我们的动手能力,学到了许多解决实际问题的宝贵经验.同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣我相信,只要努力、勤奋、坚持不懈,就没有什么做不到的事,不能还没开始就退缩,要勇于拼搏,敢于创新1课程设计概述
1.1客房管理系统功能概述本系统设计实现的目的是对宾馆的房间管理,客户信息管理和管理员信息管理,前台用java实现对数据的添加,删除,查询等功能,在后台用SQLServer作为数据库本系统就是利用计算机信息提高宾馆客房的管理水平,主要对系统的管理员权限,房间,客户等信息管理宾馆的信息量大,数据安全性和保密性要求高本系统实现宾馆信息的管理和总体的统计等,营业信息的查看和维护管理员可以浏览,查询,添加,删除宾馆的基本信息等
1.2开发环境概述Java的开发工具很多,Eclipse是一个用于Java程序设计的集成开发环境,具有编辑,调试,运行Java程序的功能它是一个开发可扩展的集成开发环境,它不仅可以用于Java的开发,通过开发插件,它可以构建其他的开发工具SQLServer2000作为一个完备的数据库和数据分析包,为数据管理和分析带来了灵活性SQLServer2000提供了以Web标准为基础的扩展数据库编程功能它具有集成和可扩展的分析服务,快速开发,调试和数据转换,简化的管理和调节功能2客房管理系统总体设计
2.1客房管理系统总体设计思想本系统设计实现的目的是对宾馆的房间管理,客户信息管理和管理员信息管理,前台用java实现对数据的添加,删除,查询等功能,在后台用SQLServer作为数据库本系统就是利用计算机信息提高宾馆客房的管理水平,主要对系统的管理员权限,房间,客户等信息管理宾馆的信息量大,数据安全性和保密性要求高本系统实现宾馆信息的管理和总体的统计等,营业信息的查看和维护管理员可以浏览,查询,添加,删除宾馆的基本信息等本系统基本包含了宾馆管理的主要需求,具有完善的功能
1.系统具有可靠性,安全性,操作性
2.模块化结构,具有强大的数据处理功能,可根据业务需求,便捷的进行模块增减,灵活的进行系统组合
3.直观的图形用户界面,面向事务处理客房管理系统的页面有五部分组成
(1)客房管理系统登陆界面的设计
(2)客房管理系统主界面的设计
(3)房间管理界面的设计
(4)客户管理界面的设计
(5)管理员管理界面的设计
(一)本系统的表结构设计如下
(1)房间表如下
(2)客户表如下
(3)管理员表如下
(二)关系图如下
(三)创建存储过程如下
(1)createprocedureP1asbeginselect*from房间end
(2)createprocedureP2asbeginselect*from客户end
(3)createprocedureP3asbeginselect*from管理员end执行存储过程P1execP
12.2总体设计流程图 图2-1 总体设计流程3客房管理系统详细设计
(1)建立房间表CREATETABLE[dbo].[房间][房间编号][char]10primarykey[类型][char]10[状态][char]10[价格][char]10
(2)建立客户表CREATETABLE[dbo].[客户][客户编号][char]10primarykey[姓名][char]10COLLATEChinese_PRC_CI_ASNULL[房间编号][char]10COLLATEChinese_PRC_CI_ASNOTNULL[性别][char]2COLLATEChinese_PRC_CI_ASNULL[年龄][int]NULL[身份证号][char]18COLLATEChinese_PRC_CI_ASNULL[家庭住址][char]30COLLATEChinese_PRC_CI_ASNULL[预定时间][datetime]NULL[入住时间][datetime]NULL[住宿天数][int]NULL[支付金额][money]NULL[房间价格][money]NULLforeignkey房间编号references房间房间编号ondeletecascade
(3)建立管理员表CREATETABLE[dbo].[管理员][管理员编号][char]10primarykey[管理员姓名][char]10[密码][char]6[客户编号]char10[房间编号][char]10foreignkey客户编号references客户客户编号ondeletecascade4程序测试
4.1登陆界面图1菜单界面如上图所示,该程序为用户登陆界面,输入用户名和密码进入系统
4.2主界面图2主界面如上图所示,选择进入各个界面
4.3系统管理界面图3系统管理界面图4修改密码界面
4.4客户信息管理界面图5客户信息管理界面图6客户信息管理查询界面如上图所示,该功能将实现查询客户信息功能输入客户编号点击查询将实现该功能图6添加客户信息界面图7修改客户信息界面如图,由于客户编号为主键,所以不能修改
4.5房间信息管理界面图8房间信息管理界面如图,房间信息可以根据房间编号,客户编号来查询图9添加房间信息界面图10修改房间信息界面如图,由于房间编号为主键,所以不能修改
4.6管理员管理界面图11管理员管理界面图12添加管理员信息界面图13修改管理员信息界面如图,由于管理员编号为主键,所以不能修改设计体会及今后的改进意见
1.系统的使用一切正常,实现了很实用和方便的强大管理功能适合各种大小型客房的需要和使用
2.通过这次的设计系统,我们提前学会了很多JAVA和SQL的知识,一些书本上没有的,我们在网上查找资料,还有借助一些开发书籍所以我们真的学会了很多很多我们还会努力设计出人性化和科学化的程序
3.课程设计是我们专业课程知识综合应用的实践训练,着实是我们迈向社会,从事职业工作前一个必不可少的过程学会脚踏实地地迈开这一步,就是明天能稳健地在社会大潮中奔跑打下坚实的基础通过这次客房管理系统设计,培养了综合运用本专业所学课程的理论和提高学生独立工作能力,巩固与扩展JAVA和SQL等课程所学内容,对各个知识点进行了一次全面的检测参考文献
[1]马安鹏.VisualC++程序设计导学北京清华大学出版社,2002
[2]电子书籍.VisualC++技术内幕第四版.网址:http://www.5xsoft.com
[3]BeckZaratian.MicrosoftVisualVisualC++
6.0程序员指南.希望图书创作室译.北京:北京希望电脑公司出品1998
[4]RichardC.LeineckerTomArcher.VisualC++6宝典.张艳张谦译.北京:电子工业出版社1999
[5]李强贾云霞.VisualC++项目开发实践.北京:中国铁道出版社2004
[6]郑莉董渊张瑞丰.C++语言程序设计.
2003.
[7]H.M.DeitelP.J.Deitel.SmallC++HowtoProgram.
2006.房间管理员退房入住预订客户程序开始程序结束系统管理帮助管理员信息管理息房间信息管理客户信息管理主菜单管理房间编号管理员姓名管理员编号密码管理员预定时间住宿天数入宿时间身份证号年龄性别房间编号姓名客户编号客户入住房间房间编号类型价格状态房间程序开始程序结束系统管理帮助管理员信息管理息房间信息管理客户信息管理主菜单PAGE。