当前位置:首页>> >>


朱光耀_车辆管理系统源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659501    类型:共享资源    大小:489.92KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    光耀 车辆 管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______ 姓 名 朱光耀 __________ 班 级 17 软嵌 2 班 ______ 学 号 ___1712011058 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:车辆管理系统的设计与实现设计的目的和要求:目的:本次课程设计目的是使学生结合 JAVA基础知识,熟练使用 eclipse工具+swing 进行界面设计的应用程序的开发,通过真实的工作任务(项目需求)和规范,是学生设计和开发具有一定水平的界面应用程序,并培养解决实际问题和培养团队合作的能力。掌握利用 swing项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1. 提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2. 在实际的项目任务中培养 swing项目开发的技能。3. 在实际的项目任务中 swing编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5. 培养学生团队协作和人际交往方面的能力。要求:1. 掌握软件开发的基本步骤和方法;2. 根据课题的要求进行上机实验调试;3. 基本掌握 swing相关项目的操作方法;设计的软件环境:DELL计算机,windows10 操作系统,装有 JDK和 eclipse的软件。2功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:用户管理、车辆管理、管理员管理三大部分,以下是该系统的功能模块图见下图2-1:图 2-1 系统模块图1. 用户管理功能:(1)注册用户信息:包括添加用户的用户名,密码,联系方式三个部分(2)登录用户:当用户名和密码都匹配时,进入用户的车辆管理系统(3)用户查询信息:用户可以按照三种不同的方式查询自己想要的车辆,三种查询方式包括按车辆类型、按车辆编号查询、按制造公司查询(4)用户借车信息:用户可以通过查询到的车辆向管理员发出借车申请2. 管理员管理功能:(1)管理员登录信息:目前只有一位管理员可以进行登录操作(2)管理员添加车辆信息:管理员可以添加车辆,车辆信息包括:车辆类型、车辆编号、车牌号、制造公司、基本维护费、耗油量、载重信息(3)管理员修改车辆信息:管理员可以修改除车辆编号以外的所有信息(4)管理员删除车辆信息:管理员可以选择一行或几行车辆信息进行删除操作(5)管理员发车信息:管理员可以对车辆实行是否发出权限,发车情况可以在发车列表中查看(6)管理员回车信息:管理员可以对车辆实行是否回车权限,回车情况可以在回车列表中查看车辆管理系统用户模块 管理员模块 车辆模块用户注册模块 用户登录模块 用户借车模块 用户查询模块 管理员登录模块 管理员添加车辆模块 管理员修改车辆模块 管理员删除车辆模块 管理员发车模块 管理员回车模块42设计过程和内容:(一)Com.qst.carData 包(CarData 类):package com.qst.carData;import java.util.ArrayList;import java.util.List;import com.qst.model.Car;public class CarData {public static List carList = new ArrayList();}(二)com.qst.JFrame 包(AddFrame、ControllerFrame、LoginFrame、RegisterFrame、UserFrame)1. AddFrame界面:package com.qst.JFrame;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.Font;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JComboBox;import javax.swing.DefaultComboBoxModel;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.swing.JButton;import com.qst.model.Car;import com.qst.model.Controller;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.util.Vector;public class AddFrame extends JFrame {private JPanel contentPane;private JTextField textField;private JTextField textField_1;private JTextField textField_2;private JTextField textField_3;private JTextField textField_4;43private JTextField textField_5;private JComboBox comboBox;private JButton button;private JFrame parentFrame;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {AddFrame frame = new AddFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public AddFrame() {this.setTitle(“添加界面“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 724, 445);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);final JComboBox comboBox = new JComboBox();comboBox.setModel(new DefaultComboBoxModel(new String[] {“\u5361\u8F66“, “\u6C7D\u8F66“, “\u5BA2\u8F66“, “\u9762\u5305\u8F66“, “\u81EA\u884C\u8F66“, “\u6F2B\u6B65\u81EA\u884C\u8F66“}));comboBox.setToolTipText(““);comboBox.setBounds(150, 25, 110, 27);contentPane.add(comboBox);JLabel label = new JLabel(“\u8F66\u8F86\u7C7B\u578B\uFF1A“);label.setBounds(48, 25, 92, 21);contentPane.add(label);JLabel label_1 = new JLabel(“\u8F66\u8F86\u7F16\u53F7\uFF1A“);44label_1.setBounds(48, 89, 92, 21);contentPane.add(label_1);textField = new JTextField();textField.setBounds(150, 86, 110, 27);contentPane.add(textField);textField.setColumns(10);JLabel label_2 = new JLabel(“\u8F66\u724C\u53F7\uFF1A“);label_2.setBounds(48, 150, 54, 15);contentPane.add(label_2);textField_1 = new JTextField();textField_1.setBounds(150, 141, 110, 27);contentPane.add(textField_1);textField_1.setColumns(10);JLabel label_3 = new JLabel(“\u5236\u9020\u516C\u53F8\uFF1A“);label_3.setBounds(48, 214, 92, 15);contentPane.add(label_3);textField_2 = new JTextField();textField_2.setBounds(150, 205, 110, 27);contentPane.add(textField_2);textField_2.setColumns(10);JLabel label_4 = new JLabel(“\u57FA\u672C\u7EF4\u62A4\u8D39\uFF1A“);label_4.setBounds(48, 279, 92, 15);contentPane.add(label_4);textField_3 = new JTextField();textField_3.setBounds(150, 270, 110, 27);contentPane.add(textField_3);textField_3.setColumns(10);JLabel label_5 = new JLabel(“\u8017\u6CB9\u91CF\uFF1A“);label_5.setBounds(431, 31, 72, 15);contentPane.add(label_5);textField_4 = new JTextField();textField_4.setBounds(526, 28, 110, 27);contentPane.add(textField_4);textField_4.setColumns(10);JLabel label_6 = new JLabel(“\u8F7D\u91CD\u4FE1\u606F\uFF1A“);45label_6.setBounds(431, 92, 92, 15);contentPane.add(label_6);textField_5 = new JTextField();textField_5.setBounds(526, 89, 110, 27);contentPane.add(textField_5);textField_5.setColumns(10);JButton button = new JButton(“\u786E\u8BA4\u6DFB\u52A0“);//添加界面button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String type=(String) comboBox.getSelectedItem();String number=textField.getText();String platenumber=textField_1.getText();String company=textField_2.getText();String maintancecost=textField_3.getText();String oilconsumption=textField_4.getText();String load=textField_5.getText();Car car=new Car();car.setType(type);car.setNumber(number);car.setPlatenumber(platenumber);car.setCompany(company);car.setMaintancecost(maintancecost);car.setOilconsumption(oilconsumption);car.setLoad(load);Controller controller=new Controller();if(controller.addCar(car)){JOptionPane.showMessageDialog(AddFrame.this, “添加成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);AddFrame.this.dispose();}}});46button.setBounds(327, 336, 93, 36);contentPane.add(button);}public void init(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 724, 445);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);comboBox = new JComboBox();comboBox.setModel(new DefaultComboBoxModel(new String[] {“\u5361\u8F66“, “\u6C7D\u8F66“, “\u5BA2\u8F66“, “\u9762\u5305\u8F66“, “\u81EA\u884C\u8F66“, “\u6F2B\u6B65\u81EA\u884C\u8F66“}));comboBox.setToolTipText(““);comboBox.setBounds(150, 25, 110, 27);contentPane.add(comboBox);JLabel label = new JLabel(“\u8F66\u8F86\u7C7B\u578B\uFF1A“);label.setBounds(48, 25, 92, 21);contentPane.add(label);JLabel label_1 = new JLabel(“\u8F66\u8F86\u7F16\u53F7\uFF1A“);label_1.setBounds(48, 89, 92, 21);contentPane.add(label_1);textField = new JTextField();textField.setBounds(150, 86, 110, 27);contentPane.add(textField);textField.setColumns(10);JLabel label_2 = new JLabel(“\u8F66\u724C\u53F7\uFF1A“);label_2.setBounds(48, 150, 54, 15);contentPane.add(label_2);textField_1 = new JTextField();textField_1.setBounds(150, 141, 110, 27);contentPane.add(textField_1);textField_1.setColumns(10);JLabel label_3 = new JLabel(“\u5236\u9020\u516C\u53F8\uFF1A“);label_3.setBounds(48, 214, 92, 15);contentPane.add(label_3);47textField_2 = new JTextField();textField_2.setBounds(150, 205, 110, 27);contentPane.add(textField_2);textField_2.setColumns(10);JLabel label_4 = new JLabel(“\u57FA\u672C\u7EF4\u62A4\u8D39\uFF1A“);label_4.setBounds(48, 279, 92, 15);contentPane.add(label_4);textField_3 = new JTextField();textField_3.setBounds(150, 270, 110, 27);contentPane.add(textField_3);textField_3.setColumns(10);JLabel label_5 = new JLabel(“\u8017\u6CB9\u91CF\uFF1A“);label_5.setBounds(431, 31, 72, 15);contentPane.add(label_5);textField_4 = new JTextField();textField_4.setBounds(526, 28, 110, 27);contentPane.add(textField_4);textField_4.setColumns(10);JLabel label_6 = new JLabel(“\u8F7D\u91CD\u4FE1\u606F\uFF1A“);label_6.setBounds(431, 92, 92, 15);contentPane.add(label_6);textField_5 = new JTextField();textField_5.setBounds(526, 89, 110, 27);contentPane.add(textField_5);textField_5.setColumns(10);}public AddFrame(final JFrame parentFrame,String number){this.parentFrame = parentFrame;this.setTitle(“修改界面“);init();//txtName.setEnabled(false);//根据用户名查询到用户信息,并回填到当前的修改界面的字段里Car car=new Car();48Car car1 = car.getcarByNumber(number);if(car1 != null){comboBox.setSelectedItem((car1.getType()));textField.setText(car1.getNumber());textField_1.setText(car1.getPlatenumber());textField_2.setText(car1.getCompany());textField_3.setText(car1.getMaintancecost());textField_4.setText(car1.getOilconsumption());textField_5.setText(car1.getLoad());}JButton button = new JButton(“确认修改“);button.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {String type = (String) comboBox.getSelectedItem();String number = textField.getText();String platenumber=textField_1.getText();String company=textField_2.getText();String maintancecost=textField_3.getText();String oilconsumption=textField_4.getText();String load = textField_5.getText();Car car=new Car();car.setType(type);car.setNumber(number);car.setPlatenumber(platenumber);car.setCompany(company);car.setMaintancecost(maintancecost);car.setOilconsumption(oilconsumption);car.setLoad(load);if(car.modifyCar(car)){JOptionPane.showMessageDialog(AddFrame.this, “修改成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);//调用 mainFrame 的查询按钮((ControllerFrame)parentFrame).showData();AddFrame.this.dispose();}}
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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