您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > java酒店管理系统课程设计
JAVA酒店管理程序设计Java语言程序设计课程设计题目酒店管理系统学院南湖学院专业计算机科学与技术班级计科N112学号201145209133学生姓名吴威宗指导教师李永刚编写日期2014/6/26JAVA酒店管理程序设计目录一、需求分析...........................................................................................................................5二、系统运行环境...................................................................................................................5三、功能需求描述...................................................................................................................5四、模块结构图.......................................................................................................................6五、数据库设计.......................................................................................................................65.1数据库分析..................................................................................................................65.2数据库概念设计..........................................................................................................65.3数据库逻辑结构设计.................................................................................................7六、程序模块设计...................................................................................................................8七、总结.................................................................................................................................36JAVA酒店管理程序设计一、需求分析随着餐饮行业的迅速发展,现有的人工管理方式已经不能呢个满足管理者的需求,广大餐饮业经营者已经意识到使用计算机应用软件的重要性,决定在餐饮企业的经营管理上引入计算机应用软件管理系统。酒店管理系统的大致功能:1.开台点餐2.菜品管理3.自动结账4.后台菜系菜品管理5.日月年结账报表6.用户设置根据需求分析,本系统采用的语言:(1)本系统采用Java语言,Java是目前使用最为广泛的计算机语言之一。它具有简单,面向对象,稳定,与平台无关等特点。说他简单,并不是说这门语言很干瘪,而是一种清楚更容易理解的方式实现程序。面向对象是基于对象的变成更符合人的思维方式,使人们更容易编写程序。(2)本系统还采用SQL语言,SQLServer具有许多显著优点:易用性、适合分布组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。(3)本系统有效的利用Java和SQL的优点。二、系统运行环境操作系统为Windows7、windowsXP或windows2003使用的集成开发工具Eclipse数据库采用SQLServer2008,项目运行环境为JDK7。三、功能需求描述1.开台签单工作区的功能:主要功能有开台、点菜、加菜、签单、查看开台信息和签单信息。2.自动结账工作区的功能:一个功能是自动计算当前选中餐台的消费金额;另一个功能是在结账时自动计算找零金额。JAVA酒店管理程序设计3.结账报表工作区功能:日结帐报表,月结账报表,年结账报表。4.后天管理工作区功能:管理添加信息四、模块结构图模块结构图五、数据库设计5.1数据库分析酒店管理系统的需求包括开台点菜功能、智能化获取菜品功能、自动结账功能、营业额报表功能等。在这些功能总主要涉及的数据表包括台号表、菜品表、消费单表;为了使系统更加的完善,还需要为菜品分类,即需要用到菜系表;为了实现菜品的日销售情况统计,还要建立一个消费项目表,用来记录消费单消费的菜品。5.2数据库概念设计数据库设计是系统设计过程中的重要组成部分,它是通JAVA酒店管理程序设计过管理系统的整天需求而制定的,数据库设计的好坏直接影响到系统的后期开发。5.3数据库逻辑结构设计台号表菜品表菜系表JAVA酒店管理程序设计消费单表消费项目表管理员表六、程序模块设计功能模块整体设计:JAVA酒店管理程序设计用户功能界面:JAVA酒店管理程序设计代码:packagecom.mwq.frame;importjava.awt.BorderLayout;importjava.awt.Dimension;importjava.awt.GridBagConstraints;importjava.awt.GridBagLayout;importjava.awt.Insets;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.FocusEvent;importjava.awt.event.FocusListener;importjava.net.URL;importjava.util.Vector;importjavax.swing.BoxLayout;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importcom.mwq.dao.Dao;importcom.mwq.mwing.MPanel;publicclassLandFrameextendsJFrame{JAVA酒店管理程序设计privateJPasswordFieldpasswordField;//密码框privateJComboBoxusernameComboBox;//用户名下拉菜单publicstaticvoidmain(Stringargs[]){try{LandFrameframe=newLandFrame();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}publicLandFrame(){//首先设置窗口的相关信息super();//调用父类的构造方法setTitle(小组:吴威宗周志远);//设置窗口的标题setResizable(false);//设置窗口不可以改变大小setAlwaysOnTop(true);//设置窗口总在最前方setBounds(100,100,428,292);//设置窗口的大小setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置当关闭窗口时执行的动作//下面将创建一个面板对象并添加到窗口的容器中finalMPanelpanel=newMPanel(this.getClass().getResource(land_background.jpg));//创建一个面板对象panel.setLayout(newGridBagLayout());//设置面板的布局管理器为网格组布局getContentPane().add(panel,BorderLayout.CENTER);//将面板添加到窗体中finalJLabeltopLabel=newJLabel();topLabel.setPreferredSize(newDimension(0,126));finalGridBagConstraintsgridBagConstraints_5=newGridBagConstraints();gridBagConstraints_5.gridx=0;gridBagConstraints_5.gridy=0;panel.add(topLabel,gridBagConstraints_5);finalJLabelleftLabel=newJLabel();leftLabel.setPreferredSize(newDimension(140,0));finalGridBagConstraintsgridBagConstraints_3=newGridBagConstraints();gridBagConstraints_3.gridy=1;gridBagConstraints_3.gridx=0;panel.add(leftLabel,gridBagConstraints_3);finalJLabelrightLabel=newJLabel();JAVA酒店管理程序设计rightLabel.setPreferredSize(newDimension(55,0));finalGridBagConstraintsgridBagConstraints_2=newGridBagConstraints();gridBagConstraints_2.gridy=1;gridBagConstraints_2.gridx=1;panel.add(rightLabel,gridBagConstraints_2);//创建并设置用户名下拉菜单usernameComboBox=newJComboBox();//创建用户名下拉菜单组件对象usernameComboBox.setMaximumRowCount(5);//设置下拉菜单最多可显示的选项数usernameComboBox.addItem(请选择);//为下拉菜单添加提示项usernameComboBox.addActionListener(newUsernameComboBoxActionListener());//为下拉菜单添加事件监听器finalGridBagConstraintsgridBagConstraints=newGridBagConstraints();//创建网格组布局管理器对象gridBagConstraints.anchor=GridBagConstraints.WEST;//设置为靠左侧显示gridBagConstraints.gridy=1;//设置行索引为1gridBagConstraints.gridx=2;//设置列索引为2panel.add(usernameComboBox,gridBagConstraints);//
本文标题:java酒店管理系统课程设计
链接地址:https://www.777doc.com/doc-6068295 .html