基本信息
源码名称:汽车租赁管理系统
源码大小:2.27M
文件格式:.zip
开发语言:Java
更新时间:2021-05-31
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 6 元 
   源码介绍

汽车租赁管理系统采用eclipse 进行开发,数据库选择的是Navicat for MySQL, 通过jdbc技术将数据库与java代码相连接,页面在java内运行呈现。




1.1.1 登录模块功能设计

String name = tf_user.getText(); // 获得用户名

String pass = new String(pf_pass.getPassword());// 获得密码

// 未输入用户名

if (name.equals("")) {

JOptionPane.showMessageDialog(this, "用户名不允许为空!");

return;

}

try {

// 在数据库中查询

UserCar user = UserCarDao.login(name, pass);

if (user == null) {

JOptionPane.showMessageDialog(this, "用户名或密码不正确!");

return;

}

GlobalVar.login_user = user.getUsername();// 记录当前用户

// 进入主界面

MainFrame mainframe = new MainFrame();

mainframe.setPurView((byte) user.getIs_admin());

this.dispose();

} catch (Exception ex) {

ex.printStackTrace();

}

}

// 去登录按钮响应事件

private void goRegisterActionPerformed(ActionEvent e) {

new Register();

 dispose();

}

public static void main(String args[]) {

(new Login()).setVisible(true); //打开主界面

}

}





1.1.1 添加会员的信息模块功能设计

//======== this ========

setTitle("添加会员");

setResizable(false);

Container contentPane = getContentPane();

contentPane.setLayout(new BorderLayout()); //设置一个BorderLayout边界布局管理器

//======== dialogPane ========{

dialogPane.setBorder(new EmptyBorder(12, 12, 12, 12)); //设置边框

dialogPane.setLayout(new BorderLayout()); //设置一个BorderLayout边界布局管理器

//======== contentPanel ========

{ //设置GridLayout网格布局管理器 设置了行列数及组件间的水平垂直间距

contentPanel.setLayout(new GridLayout(3, 4, 6, 6));

//以下六对是添加在contentPanel 容器中以GridLayout布局的

//---- lb_stuNum ----

lb_stuNum.setText("编号");   //设置文本内容

lb_stuNum.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_stuNum);

contentPanel.add(tf_stuNum);

//---- lb_name ----

lb_name.setText("姓名");   //设置文本内容

lb_name.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_name);

contentPanel.add(tf_name);

//---- lb_gender ----

lb_sex.setText("性别");  //设置文本内容

lb_sex.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_sex);

contentPanel.add(cb_sex);

//---- lb_id ----

lb_id.setText("身份证号"); //设置文本内容

lb_id.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_id);

contentPanel.add(tf_id);

//---- lb_major ----

lb_type.setText("驾照类型"); //设置文本内容

lb_type.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_type);

contentPanel.add(tf_type);

//---- lb_classname ----

lb_email.setText("手机号码"); //设置文本内容

lb_email.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_email);

contentPanel.add(tf_email);

}

dialogPane.add(contentPanel, BorderLayout.CENTER);//contentPanel面板放置在窗口边界布局的中间,窗口默认边界布局

//======== buttonBar ========{

buttonBar.setBorder(new EmptyBorder(12, 0, 0, 0));//设置按钮容器边框

buttonBar.setLayout(new GridBagLayout());        //设置按钮容器为GridBagLayout网格布局管理器

 ((GridBagLayout)buttonBar.getLayout()).columnWidths = new int[] {0, 85, 80};//getLayout 版面布局从左到右或从右到左

 ((GridBagLayout)buttonBar.getLayout()).columnWeights = new double[] {1.0, 0.0, 0.0};//

//---- btn_save ----

btn_save.setText("保存"); //设置按钮的文本“\u4fdd\u5b58”=保存

btn_save.addActionListener(new ActionListener() {   //addActionListener是给btn_save添加事件监听接口

public void actionPerformed(ActionEvent e) {

btn_saveActionPerformed(e);}});

buttonBar.add(btn_save, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0,

GridBagConstraints.CENTER, GridBagConstraints.BOTH,

new Insets(0, 0, 0, 5), 0, 0));

//---- btn_close ----

btn_close.setText("关闭");  //设置按钮的文本“\u5173\u95ed”=关闭

btn_close.addActionListener(new ActionListener() { //addActionListener是给btn_close添加事件监听接口

public void actionPerformed(ActionEvent e) {

btn_closeActionPerformed(e);}});

buttonBar.add(btn_close, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0,

GridBagConstraints.CENTER, GridBagConstraints.BOTH,

new Insets(0, 0, 0, 0), 0, 0));}

dialogPane.add(buttonBar, BorderLayout.SOUTH);//buttonBar按钮放置在窗口边界布局的南区,窗口默认边界布局}

contentPane.add(dialogPane, BorderLayout.CENTER);//dialogPan面板放置在窗口边界布局的中间,窗口默认边界布局

setSize(625, 200);  //设置窗体的宽高

setLocationRelativeTo(getOwner()); //设置窗体位置为窗口居中

setVisible(true); //设置窗体可见}

private void btn_saveActionPerformed(ActionEvent e) {

//获取用户输入信息

MemberNew stu=new MemberNew();

stu.setStuNum(tf_stuNum.getText());

stu.setName(tf_name.getText());

stu.setSex(cb_sex.getSelectedItem().toString());

stu.setIdcard(tf_id.getText());

stu.setType(tf_type.getText());

stu.setEmail(tf_email.getText());

int i = MemberDao.addOneMemberCar(stu);

if(i == 1){

JOptionPane.showMessageDialog(null, "添加成功");

dispose();}

else{

JOptionPane.showMessageDialog(null, "添加失败");}     

private void btn_closeActionPerformed(ActionEvent e) {

dispose();}}