1、java 旅游管理系统旅游管理系统 田圆圆田圆圆 35 Java 旅游管理系统实验报告旅游管理系统实验报告 班级:信息 1311班 学号:*姓名:*一实验题目 用 Java做一个旅游管理系统,(只做界面)其中包含吃,穿,住,行,游,购,娱七项.二实验过程 1),首先:先做一个登陆界面,我自己查了一下资料和书籍,大约做了一个登陆界面。第一部分主要做了两件事:一件是一个登陆界面:要求密码和账号一致;其次是一个主页面:里面包含了七个按钮:分别是:吃,穿,住,行,游,购,娱 代码:import java.awt.*;import java.awt.event.*;import javax.swing.
2、*;class login extends JFrame private JComboBox nameJComboBox;private JPanel userJPanel;private JLabel pictureJLabel;private JButton okJButton,cancelJButton;private JLabel nameJLabel,passwordJLabel,note;private JPasswordField passwordJPasswordField;private String name1;private String password1;privat
3、e String user;private ImageIcon myImageIcon;public login()createUserInterface();/调用创建用户界面方法 private void createUserInterface()Container contentPane=getContentPane();contentPane.setLayout(null);userJPanel=new JPanel();userJPanel.setBounds(35,120,300,96);userJPanel.setBorder(BorderFactory.createEtched
4、Border();/显示一圈边儿 userJPanel.setLayout(null);contentPane.add(userJPanel);nameJComboBox=new JComboBox();nameJComboBox.setBounds(100,12,170,25);nameJComboBox.addItem(admin);nameJComboBox.addItem(aloie);nameJComboBox.setSelectedIndex(0);nameJComboBox.setEditable(true);userJPanel.add(nameJComboBox);pictu
5、reJLabel=new JLabel();pictureJLabel.setIcon(new ImageIcon(1pdg);pictureJLabel.setBounds(45,0,380,118);contentPane.add(pictureJLabel);nameJLabel=new JLabel(姓 名:);nameJLabel.setBounds(20,12,80,25);userJPanel.add(nameJLabel);passwordJPasswordField=new JPasswordField();passwordJPasswordField.setBounds(1
6、00,60,170,25);userJPanel.add(passwordJPasswordField);passwordJLabel=new JLabel(密 码:);passwordJLabel.setBounds(20,60,80,25);userJPanel.add(passwordJLabel);note=new JLabel(密码与用户名相同);note.setBounds(0,295,180,25);add(note);okJButton=new JButton(登陆);okJButton.setBounds(60,250,80,25);contentPane.add(okJBu
7、tton);okJButton.addActionListener(new ActionListener()public void actionPerformed(ActionEvent event)okJButtonActionPerformed(event););cancelJButton=new JButton(取 消);cancelJButton.setBounds(210,250,80,25);contentPane.add(cancelJButton);cancelJButton.addActionListener(new ActionListener()public void a
8、ctionPerformed(ActionEvent event)System.exit(0);/退出登陆 );setTitle(旅游管理登陆窗口);setSize(380,350);setResizable(false);/将最大化按钮设置为不可用 private void okJButtonActionPerformed(ActionEvent event)/okJButton 响应事件,检查用户名和密码的匹配 name1=nameJComboBox.getSelectedItem().toString();if(name1.equals(admin)if(passwordJPasswor
9、dField.getText().equals(admin)showNewWindow();setVisible(false);else JOptionPane.showMessageDialog(this,密码错误,拒绝登陆,密码错误!,JOptionPane.ERROR_MESSAGE);else if(name1.equals(aloie)if(passwordJPasswordField.getText().equals(aloie)showNewWindow();setVisible(false);else JOptionPane.showMessageDialog(this,密码错
10、误,拒绝登陆,密码错误!,JOptionPane.ERROR_MESSAGE);public void showNewWindow()JFrame jf=new JFrame(main Frame);jf.setSize(500,400);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setLayout(new FlowLayout(FlowLayout.LEFT);JButton j1=new JButton(吃);Container c=jf.getContentPane();c.add(j
11、1);c.add(new JButton(穿);c.add(new JButton(住);c.add(new JButton(行);c.add(new JButton(游);c.add(new JButton(购);c.add(new JButton(娱);j1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)System.exit(0););jf.setSize(300,200);jf.show();public static void main(String args)JFram
12、e.setDefaultLookAndFeelDecorated(true);login mylogin=new login();mylogin.setVisible(true);mylogin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);实验结果:输入:用户名“admin”后 进入主菜单:2)进入主页后,进行一系列项目介绍,其中包括旅游花销单和使用本次系统的售后评价 的二部分主要是:售后部分,包括对本次旅游的各项花销的总结和使用本次旅游系统的评价 代码:import java.awt.event.ActionEvent;import java
13、.awt.event.ActionListener;import javax.swing.*;public class x1 implements ActionListener JMenuItem m11,m12,m31,m13;public x1()JFrame jf=new JFrame(旅游系统管理);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JMenuBar jmb1=new JMenuBar();jf.setJMenuBar(jmb1);JMenu m1=new JMenu(菜单);JMenu m2=new JMenu(帮助)
14、;jmb1.add(m1);jmb1.add(m2);m11=new JMenuItem(本次旅游各项花销记录);m11.addActionListener(this);m12=new JMenuItem(欢迎评价);m12.addActionListener(this);m13=new JMenuItem(退出);m13.addActionListener(this);m1.add(m11);m1.add(m12);m1.add(m13);JMenuItem m21=new JMenuItem(帮助);JMenuItem m22=new JMenuItem(关于);m2.add(m21);m
15、2.add(m22);jf.setSize(500,400);jf.setVisible(true);public static void main(String arg0)new x1();public void actionPerformed(ActionEvent arg0)if(arg0.getSource()=m11)new x3();else if(arg0.getSource()=m12)new x2();else if(arg0.getSource()=m13)System.exit(0);运行结果:点击菜单后:会显示三个选框 1.本次旅游各项花销记录 2.欢迎评价 3.退出 点击 1.本次旅游各项花销记录 后:可以在里面输入本次旅游费用:(我随便输的数字)点击 2.欢迎评价 后:(随便输入一些评价)点击 3.退出,该系统退出 三对本次实验做一个总结:首先:我很感谢 我们的 Java老师,因为她讲课很认真负责,并且给我们讲了很多例子,所以我觉得这门课不是很难听懂;其次,我觉得本次的实验任务是对我们所学的内容很好的一次应用,我觉得通过本次实验,让我们将一些枯燥的 Java理论知识和实际应用联系到了一起,极大地培养了我们对这门课的兴趣,最后,我也承认自己还有很多不足,至少在知识点掌握上有很大的欠缺,所以前路漫漫,以后还要加倍努力,加油。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1