当前位置:首页>> >>


顾志豪_客房管理系统的开发_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659216    类型:共享资源    大小:211.63KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    顾志豪 客房 管理 系统 开发 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 顾志豪 __________ 班 级 17 软嵌 2 班 ______ 学 号 1712011054 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:设计的目的和要求:本次课程设计目的是使学生结合Java所学知识,熟练使用Eclipse工具,通过真实的工作任务(项目需求)和规范,并培养解决实际问题和培养团队合作的能力。掌握Java项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2. 在实际的项目任务中使学生的编码规范性得到提高。3.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;设计的软件环境:Windows10操作系统,装有 JDK1.8和 Eclipse软件, 。功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:系统管理员管理、客房管理员管2理、客房管理、排班管理,四大部分1.系统管理员管理功能(1)注册客房管理员信息:包括添加用户的用户名,登录密码,排班等信息。(2)修改用户信息:包括修改用户的密码等信息。2.客房管理员管理功能(1)查询客房信息:包括通过模糊查询搜索店名的名称。(2)查询住客信息:点击选中客房查询具体信息。3.客房管理功能(1)客房信息:包括直接在订单内显示入住的住户名等(2)修改订单信息:包括在下订单时修改姓名等。4.排班管理功能(1)员工信息:修改查看员工排班3设计过程和内容:LoginFramepackage com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import com.qst.model.Admin;import com.qst.service.AdminService;import com.qst.service.UserService;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.ButtonGroup;import javax.swing.JButton;import java.awt.event.ActionListener;import java.util.Calendar;import java.awt.event.ActionEvent;public class LoginFrame extends JFrame {private JPanel contentPane;private JTextField txtWorkNumber;private JPasswordField txtPassword;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {LoginFrame frame = new LoginFrame();frame.setVisible(true);} catch (Exception e) {29e.printStackTrace();}}});}/*** Create the frame.*/public LoginFrame() {setTitle(“BudapestHotel\u7BA1\u7406\u7CFB\u7EDF“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 407, 300);setLocationRelativeTo(null);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u7528\u6237\u767B\u9646“);label.setFont(new Font(“微软雅黑“, Font.BOLD, 18));label.setBounds(149, 11, 84, 29);contentPane.add(label);JLabel label_1 = new JLabel(“\u5DE5\u53F7\uFF1A“);label_1.setBounds(43, 58, 72, 18);contentPane.add(label_1);JLabel label_2 = new JLabel(“\u5BC6\u7801\uFF1A“);label_2.setBounds(43, 107, 72, 18);contentPane.add(label_2);JLabel label_3 = new JLabel(“\u767B\u9646\u8EAB\u4EFD\uFF1A“);label_3.setBounds(43, 154, 88, 18);contentPane.add(label_3);txtWorkNumber = new JTextField();txtWorkNumber.setBounds(129, 56, 211, 24);contentPane.add(txtWorkNumber);txtWorkNumber.setColumns(10);txtPassword = new JPasswordField();txtPassword.setBounds(130, 104, 211, 24);contentPane.add(txtPassword);30JRadioButton rdbtnAdmin = new JRadioButton(“\u7CFB\u7EDF\u7BA1\u7406\u5458“);rdbtnAdmin.setBounds(126, 151, 112, 27);contentPane.add(rdbtnAdmin);JRadioButton rdbtnRoom = new JRadioButton(“\u623F\u95F4\u7BA1\u7406\u5458“);rdbtnRoom.setBounds(234, 151, 112, 27);contentPane.add(rdbtnRoom);ButtonGroup identyGroup = new ButtonGroup();identyGroup.add(rdbtnAdmin);identyGroup.add(rdbtnRoom);JButton btnLand = new JButton(“\u767B\u9646“);btnLand.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String worknumber= txtWorkNumber.getText();String password = new String(txtPassword.getPassword());if(!worknumber.equals(“admin“) ){Admin admin = new AdminService().getUserByWorkNumber(worknumber);String c = admin.getTime();Calendar calendar = Calendar.getInstance(); int hour = calendar.get(Calendar.HOUR_OF_DAY);if(hour >= 8 return;}}else{if(c == “白班“){JOptionPane.showMessageDialog(LoginFrame.this, “不在工作时间内“, “失败“,JOptionPane.ERROR_MESSAGE);return;}}}31rdbtnAdmin.isSelected();if(rdbtnAdmin.isSelected()){if(“admin“.equals(worknumber)||“admin“.equals(password)){//登录成功//跳转到主界面,隐藏当前的登录界面JOptionPane.showMessageDialog(LoginFrame.this, “登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new AdminMainFrame().setVisible(true);}else{//登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}else{AdminService service = new AdminService();if(service.searchAdmin(worknumber,password)new RoomMainFrame().setVisible(true);}else{//登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}32}}});btnLand.setBounds(129, 196, 113, 27);contentPane.add(btnLand);}}AdmminAddFramepackage com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import com.qst.model.Admin;import com.qst.model.User;import com.qst.service.AdminService;import com.qst.service.UserService;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JRadioButton;import javax.swing.JTextField;import javax.swing.ButtonGroup;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class AdminAddFrame extends JFrame {private JPanel contentPane;private JTextField txtWorkNumber;2private JTextField txtPassword;private JRadioButton rdbtnTime;private JFrame parentFrame;private JRadioButton rdbtnWhite;private JRadioButton rdbtnBlack;/*** Launch the application.*/public static void main(String[] args) {}/*** Create the frame.* @wbp.parser.constructor*/public AdminAddFrame(JFrame parentFrame) {this.parentFrame=parentFrame;setTitle(“BudapestHotel \u7BA1\u7406\u7CFB\u7EDF“);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setBounds(100, 100, 287, 302);setLocationRelativeTo(null);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u5458\u5DE5\u6392\u73ED“);label.setFont(new Font(“微软雅黑“, Font.BOLD, 18));label.setBounds(96, 16, 72, 18);contentPane.add(label);JLabel label_1 = new JLabel(“\u5DE5\u53F7\uFF1A“);label_1.setBounds(14, 49, 72, 18);contentPane.add(label_1);JLabel label_2 = new JLabel(“\u5BC6\u7801\uFF1A“);label_2.setBounds(15, 100, 72, 18);contentPane.add(label_2);JLabel label_3 = new JLabel(“\u73ED\u7EC4\uFF1A“);label_3.setBounds(16, 150, 72, 18);contentPane.add(label_3);2JRadioButton rdbtnWhite = new JRadioButton(“\u767D\u73ED“);rdbtnWhite.setBounds(79, 146, 72, 27);contentPane.add(rdbtnWhite);JRadioButton rdbtnBlack = new JRadioButton(“\u591C\u73ED“);rdbtnBlack.setBounds(184, 145, 63, 27);contentPane.add(rdbtnBlack);ButtonGroup identyGroup = new ButtonGroup();identyGroup.add(rdbtnWhite);identyGroup.add(rdbtnBlack);txtWorkNumber = new JTextField();txtWorkNumber.setBounds(79, 50, 178, 24);contentPane.add(txtWorkNumber);txtWorkNumber.setColumns(10);txtPassword = new JTextField();txtPassword.setBounds(78, 98, 178, 24);contentPane.add(txtPassword);txtPassword.setColumns(10);JButton btnAdd = new JButton(“\u6DFB\u52A0“);btnAdd.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String worknumber = txtWorkNumber.getText();if (““.equals(worknumber) ) {// 非空判读// 提示用户名或密码不能为空JOptionPane.showMessageDialog(AdminAddFrame.this, “提示工号不能为空“, “非空验证“,JOptionPane.WARNING_MESSAGE);return;}if (worknumber.length() < 3 ) {JOptionPane.showMessageDialog(AdminAddFrame.this, “工号必须大于 3位“, “长度验证“,JOptionPane.ERROR_MESSAGE);return;}
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:顾志豪_客房管理系统的开发_源代码.rar
    链接地址:http://www.gold-doc.com/p-255334.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开