ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:230.56KB ,
资源ID:2922184      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2922184.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java课程设计报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java课程设计报告.docx

1、Java课程设计报告武汉长江工商学院电子信息与计算机技术系项目名称: 酒店管理系统 学号姓名: 20082520 陆炳湛 20082519胡伟涛 20082512 沈彬 20082514谢威 班级: 08801 指导教师: 陈涛 徐杨 2011年6月25日目录前言 11 开发工具及技术介绍 11.1 Eclipse 11.2 JDBC 21.3 J2SE 21.4 SQL Server 2005 Express Edition 22总体设计 22.1 功能模块的划分 22.2 系统E-R图 32.3 系统流程图 42.4 数据库设计 53 详细设计 73.1系统名称 73.2 系统功能分析 7

2、3.3 程序结构功能分析 74 系统功能模块实现 84.1 系统主界面 84.2 前台服务模块 94.3 后台管理模块 94.4 菜品管理模块 104.5 菜系管理模块 104.6 台号管理模块 115 设计小结 11参考文献 12附录 12前言Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢? Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的

3、目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。 在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力。SUN的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本

4、。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都心生感叹:噢,这正是我想要的!于是Java成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类。我们所开

5、发的酒店管理系统正是基于这一神奇语言。1 开发工具及技术介绍1.1 Eclipse Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许

6、工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。1.2 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为

7、程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 1.3 J2SE J2SE是Java技术的基础,很多基础都是先从介绍它开始,它和J2EE的区别就是JDK不同,J2EE比J2SE的JDK要大一些,多一些类包,但那些是在J2SE中用不到的,J2SE不光是基础,也是Java技术的一个应用方向,就是利用Swing开发桌面应用程序,但在Windows平台上,M$的地位是无法撼动的,再加上Swing开发起

8、来不是很容易,所以在J2SE领域上,Java一直处于劣势,发展很慢。J2SE中的元数据特性提供这样的能力,即向 Java 类、接口、方法和字段关联附加的数据。这些附加的数据或者注释,可以被 javac 编译器或其他工具读取,并且根据配置不同,可以被保存在类文件中,也可以在运行时使用 Java 反射 API 被发现。1.4 SQL Server 2005 Express EditionSQL Server Express 是一个免费、易用且便于管理的数据库。SQL Server Express 与 Microsoft Visual Studio 2005 集成在一起,可以轻松开发功能丰富、存储安

9、全、可快速部署的数据驱动应用程序。SQL Server Express 是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQL Server Express 是低端 ISV、低端服务器用户、创建 Web 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。2总体设计2.1 功能模块的划分 根据需求分析的结果,本系统主要划分为以下七个子模块:登录模块、前台服务模块、后台管理模块、销售统计管理模块 、系统安全模块、人员管理模块、初始化系统模块。其对应的总体模块划分图如下图2-1所示:图2-1 系统总体框图2.2 系统E-R图系统总体E-R图如

10、下图2-2所示:图2-2 系统E-R图2.3 系统流程图 酒店管理系统流程图如下图2-3所示:图2-3 系统流程图2.4 数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。系统中的数据表如下:列名数据类型长度是否允许为空NumSeatingStatevarcharintchar644不允许空(主键)不允许空不允许空 表2-1 desk表结

11、构 表2-1是酒店桌台信息表,其中包含了桌台号、座位数等信息。 列名数据类型长度是否允许为空IdRecord_numPasswordPurview_systemPurview_sellPurview_personnelPurview_initintcharvarcharcharcharcharchar49202222不允许空(主键)不允许空不允许空允许空允许空允许空允许空表2-2 manager表结构表2-2是管理员登录表,其中包含了管理员ID,登录帐号、密码,管理员权限等。修改此表数据能对管理员进行相应管理,如修改密码、权限,删除、增加管理员等。列名数据类型长度是否允许为空NumSort_i

12、dNameCodeUnitUnit_priceStatecharintvarcharvarcharvarcharintchar942010444允许空(主键)允许空允许空允许空允许空允许空允许空 表2-3 menu表结构表2-3是酒店菜单信息表,其中包含了菜的编号、菜品、菜名、助记码、单位、单价。管理员可以通过修改此表信息来即时更新菜肴信息。列名数据类型长度是否允许为空NumDesk_numConsume_dateExpenditureRecord_numcharvarchardatetimeintchar116849允许空(主键)允许空允许空允许空允许空表2-4 order_form表结构表

13、2-4为点菜信息表,其中包含了点菜的桌台号、开台时间、所点菜肴及其分数等。管理员可以通过前台操作将这些信息储存在该表里,以备结账之用。列名数据类型长度是否允许为空IdOrder_form_numMenu_numAmountTotalintcharcharintint411944允许空(主键)允许空允许空允许空允许空表2-5 order_item表结构表2-5是顾客结账表,其中包含了顾客的桌台号以及消费情况。管理员可以直接利用此表数据进行前台结账。列名数据类型长度是否允许为空NumNameSexBirthdayId_cardAddressStatecharvarcharchardatetimev

14、archarvarcharchar9828201004允许空(主键)允许空允许空允许空允许空允许空允许空表2-6 record表结构表2-6用于储存客户信息资料,便于管理。管理员可以通过操作修改此表数据实现对顾客资料的修改、删除、添加。列名数据类型长度是否允许为空IdNameStateintvarcharchar4204允许空(主键)允许空允许空 表2-7 sort表结构表2-7是菜系表,其中包含了菜系编号和菜系名,方便顾客点菜。3 详细设计3.1系统名称 酒店管理系统酒店管理是一个比较繁琐的管理工作,而且非常容易出错,难以管理,但如果开发出一个关于酒店管理的计算机管理系统,那么相对来说人力、物力资源就可以减少。本系统通过用电脑联网来促使各部门一体化,提高效率,为酒店减少人力支出,提高酒店的运营效益,从而使得管理者能够准确,有效的管理酒店。3.2 系统功能分析 通过系统需求分析可知该系统所需求的主要功能如下: (1) 前台服务:该模块主要包括开台点菜、维护菜品、签单、结账等功能,其中维护菜品功能包括添加和取消菜品,能够取消菜品的前提条

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1