皇家酒店管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1中国矿业大学管理信息系统课程设计报告学院成人教育学院专业会计班级会计2011秋专本学生姓名王媛(小)任课教师徐秀2012年6月20日2皇家酒店管理系统目录:1引言…………………………………………………………………11.1背景说明………………………………………………………11.2术语定义及参考资料…………………………………………12开始环境及安装配置………………………………………………12.1系统的开发环境………………………………………………22.2JDK1.6的安装和配置…………………………………………22.3软件架构及相关技术…………………………………………23功能模块图…………………………………………………………34数据库设计…………………………………………………………45E-R关系图…………………………………………………………86UML关系图…………………………………………………………157类关系图……………………………………………………………168系统实现……………………………………………………………178.1登录……………………………………………………………178.2菜单……………………………………………………………178.3前台操作………………………………………………………188.4信息查询………………………………………………………198.5代码维护………………………………………………………218.6用户管理………………………………………………………249结束语………………………………………………………………261引言科技管理系统要求具有信息处理的开发性,方便用户上传数据、管理数据、修改数据和查询信息等,因此本系统设计了数据库应用系统,使用java语言编程以及sql数据库的开发技术应用程序。实现登录页面上的功能,验证用户凭证,向用户提供适当的特性和功能。实现主页上的功能,前台操作、信息查询、代码维护、用户管理。前台操作:实现了对房间的预定管理。信息查询:实现了对房间及员工的信息检索。代码维护:实现了对后台主要信息的管理。用户管理:实现了对登录用户的管理及登录权限。系统功能特点1.内容全面系统全面覆盖了酒店信息,可为用户提供全面准确的信息。2.层次分明系统采用模块化程序设计结构。各模块之间既相互独立,又具有一定的联系,各模块可独立编制、调试、查错、修改和执行,结构严谨,便于扩展和维护。1.1背景说明项目名称为:皇家宾馆管理系统本项目的任务提出者:HoyalHotel开发者:王媛主管部门:学校1.2术语定义及参考资料1.Microsoft,MSDN2.Microsoft,SQLServer2000联机手册2开发环境及安装配置皇家酒店信息管理系统是在一台Windowsxp操作系统上安装并运行,该系统的开发环境和安装配置信息如下所述:2.1系统的开发环境系统的开发环境如下:操作系统:WindowsXPProfessional2002数据库:MicrosoftSQLServer2005开发平台:NetBeansIDE6.8显示器分辨率:最佳效果1280×8002.2JDK1.6的安装和配置Java是由Sun公司开发的,从Sun公司的官方网站可以找到最新版本JDK。目前的JDK的最高版本JDK6.0,它的下载网址是:以Windows系统为例,JDK的安装与环境配置如下:Windows下,直接双击运行.exe文件,安装到一个目录,默认情况下安装到C:\ProgramFiles\Java目录下。配置环境变量过程如下:从桌面上选择“我的电脑”(右键)→高级→环境变量,在其中选择“系统变量”的“新建”;在变量名中输入JAVA_HOME,变量值中输入C:\ProgramFiles\Java\jdk1.6.0_02;然后选择确定;接着还要选择“系统变量”的“新建”,在变量名中输入CLASSPATH,变量值中输入%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;然后选择确定。再次选择“系统变量”的“新建”,在变量名中输入PATH,变量值中输入%JAVA_HOME%\bin,然后选择确定。2.3软件架构及相关技术2.3.1javaJava是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。本文采用的是JavaSE。JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。2.3.2SQLServerSQL(StructuredQueryLanguage),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。3功能模块图4数据库设计通过对科技管理系统工作内容和相关数据流程分析,根据酒店管理系统的需要,就可以设计出能满足酒店需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构。用户登录前台操作信息查询代码维护用户管理预定房间帮助房间结账房间信息查询员工信息查询房间代码维护房间管理维护员工信息维护清洁信息维护退出密码修改帐号管理表1.User表Users表涉及的数据列项字段名称数据类型说明NULLSortIDInt标识符否NOInt职工号否UserNameVarchar(50)用户名否RealNameVarchar(50)真实姓名否PasswordVarchar(50)密码否ReserveRoomint权限,预约房间否ClearRoomint权限,打扫房间否SelectRoomint权限,查询房间否Menuint权限,厨房菜单否Partyint权限,宴会否Serviceint权限,房间服务否Hotelint权限,饭店(餐厅)否Playroomsint权限,休闲娱乐室否Businessint权限,业务中心否Storeint权限,商店否SaveStoreint权限,商店代码的维护否Workoutsint权限,健身中心否Parkingint权限,停车和其它服务否表2.ClearRooms表涉及的数据列项字段名称数据类型说明NULLRoomNOint房间号否Floorint楼层号否Upgradeint清洁状态否ResponsibilityVarchar(50)负责人否GuidanceVarchar(50)清洁员的领班否表3.Rooms表涉及的数据列项字段名称数据类型说明NULLSortIDint标识符否RoomNoint房间号否FloorInt楼层号否TypeVarchar(10)房间类型否PriceInt房间价格否UpgradeVarchar(50)房间状态否PeopleVarchar(50)预约人的姓名是PhoneInt预约人的身份证是IDCardInt预约人的电话是OpenDatedatetime开房时间是CloseDateDatetime退房时间是Timedatetime预约时间是Paymentint总费用是Employeeint员工号是Intoint是否已入住是SomeMoneyint已缴押金是Oldint以前记录否表4.RoomServert(房间服务)字段名称数据类型说明NULLRoomIDint房间号否FoodNameVarchar(20)食物名称否Quanint数量否Timedatetime时间否Expensesint费用否DirectVarchar(20)责任人否表5.BUY(进货信息)字段名称数据类型说明NULLSortIDint标识符否BuyIDint进货编号否BuyNameVarchar(50)商品名称否BuyNoint商品编号否SuppNameVarchar(50)供应商名称否EnterQuanint进货数量否EnterDatadatetime进货日期否EnterEmployVarchar(50)进货员工否BelongVarchar(50)所属仓库否Payint实付金额否RemarksVarchar(50)备注否表6.Sales(销售信息)字段名称数据类型说明NULLSortIDint标识符否SaleIDint销售ID否BillIDint帐单表的ID否Timedatetime时间否EmployeeVarchar(50)员工否Copeint应付金额否Receiptint实收金额否Changeint找零金额否RemarksVarchar(50)备注否表7.Bill(超市帐单)字段名称数据类型说明NULLRoomIDint房间号否BuyNameVarchar(50)商品名称否BuyNoInt商品编号否Quanint数量否Expensesint费用否表8.KcGoods(库存信息)字段名称数据类型说明NULLBuyNoInt商品编号否BuyQuanInt商品数量否WareNameVarchar(50)仓库名称否AlertQuanInt警报数量否表9.Consumer(饭店顾客消费信息)字段名称数据类型说明NULLSortIDInt标识符否AsetNameVarchar(50)桌台名称否ConTimedatetime消费时间否BuyIDInt商品ID否PaymentInt总费用否ReceiptInt实收金额否ChangeInt找零金额否表10.FoodBill(饭店菜单)字段名称数据类型说明NULLMenuNoInt菜单编号否BuyTypeVarchar(50)商品类型否BuyNameVarchar(50)商品名称否QuanInt数量否PriceInt单价否TotalInt总价否表11.VIP(超级会员信息)字段名称数据类型说明NULLSortIDInt标识符否VIPNameVarchar(50)VIP姓名否VIPMemberVarchar(50)VIP身份证号码否ContactVarchar(50)联系电话否SellVarchar(50)卡类型否表12.Amuse(餐厅信息)字段名称数据类型说明NULLSortIDInt标识符否ConTimedatetime消费时间是TableVarchar(50)桌名是GiveVarchar(50)开单人是MenuNoint菜单编号是Consumeint消费总额是AppearanceVarchar(50)桌台状态是SetTimedatetime开台时间是CloseTimedatetime关台时间是Datedatetime日期是Acceptint收银是Changeint找零是Expensesint桌台包间费用是Numberint用餐人数是CustNameVarchar(50)顾客名称是RemarksVarchar(50)备注是5E-R关系图这个系统有两个部分,一个是客户部,另一个是其它(本次主要对客房部进行软件编写)。客户部

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功