数据库原理课程设计报告.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:20 大小:1.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库原理课程设计报告.doc

数据库原理课程设计报告.doc

预览

免费试读已结束,剩余 10 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

淮海工学院计算机工程学院课程设计报告设计名称:数据库原理及应用设计课程设计姓名:薛沈晨学号:110831223专业班级:软件工程082系(院):计算机工程学院设计时间:2010.12.20~~2011.12.31设计地点:计算机楼一楼机房成绩:指导教师评语:签名:年月日<<数据库原理及应用>>课程设计报告第页,共NUMPAGES20页一、概述1、项目背景:数据库原理课程设计2、编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:宾馆房间管理系统4、开发环境:java,netbeans,sqlserver2005二、需求分析随着全国宾馆数量的增加和越来越自动化的宾馆设施,对于宾馆的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的宾馆信息管理系统,以便完成对宾馆信息的管理。基于发票、表格等纸介质的手工处理,宾馆信息管理员信息处理工作量大,容易出错。本系统是为了实现宾馆信息管理自动化,更高效、准备地管理,而开发的宾馆信息管理系统。宾馆信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率在采用和实施宾馆信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。宾馆管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。采用和实施宾馆信息管理系统不仅仅是为了提高工作效率。同时在使用该系统后,宾馆相关人员可以较为全面、准确的了解到房间和房客们的综合信息,然后方便更具各种信息对宾馆的管理做出各种决策。建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。系统主要包括的功能有:#实现房间预定功能#实现房间类型以及相应收费的管理#实现住客收费账目的管理#实现房间状态的管理三、系统设计1.要求管理员可以增加和删除操作员的帐户。2.要求在前台主界面上动态显示数据库中存放的可用房间以及未处理订单,由特定权限的管理员或者用户登录后通过按钮或菜单实现客户订房、退房、和用户添加、修改、删除、查询客房信息等一系列操作。3.利用JDBC驱动程序连接数据库,修改、存储房客和房间的基本信息。需求分析图:客房房间信息客房信息客人预订入住离开预订人信息预订单帐单预定单入住管理帐单管理员E-R图:姓名身份证号电话房间号客人客房房间价格房间类型姓名房间状态预订人电话订单状态订单号编号预订房间号房间类型房间号姓名入住入住单号订单号房间号离开入住时间消费金额退房时间数据流图RoomState(RoomNo,RoomState;)房间状态表(房间号,房间状态)RoomStyle(RoomNo,RoomStyle,Prince)房间类型表(房间号,房间类型,房间价格)Book(BookNo,Name,Tel,RoomNo,RoomState)订单表(订单号,预订人姓名,预订人电话,预定房间号,订单状态)Live(LiveNo,ReachTime,RoomNo,Name,CardId)入住单表(入住单号,入住日期,房间号,入住人姓名,入住人身份证号)Account(Name,Password)账户表(账号,密码)数据库设计数据项名称数据类型及长度说明预定人Varchar(50)不能为空预定人电话Varchar(50)不能为空客人身份证号Varchar(50)不能为空订单号Varchar(50)不能为空入住单号Varchar(50)不能为空客房号Varchar(50)不能为空客房类型Varchar(50)不能为空客房价格Varchar(50)不能为空客房状态Varchar(50)不能为空订单状态Varchar(50)不能为空入住时间Varchar(50)不能为空退房时间Varchar(50)不能为空帐号Varchar(50)不能为空密码Varchar(50)不能为空单价Int不能为空宾馆客房管理系统的数据字典:数据流名称:客人信息来源:客人去向:订单包含的数据项:预定人