车辆派遣管理系统第一周档案管理驾驶员信息管理

1、今日完成任务:
(1)完成档案管理-驾驶员信息管理模块的代码书写及测试工作
在这里插入图片描述
2、核心源码:

package com.dw.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dw.entity.Driver;
import com.dw.service.DriverService;



@Controller
public class DriverController {
	@Autowired
	private DriverService ds;
	@RequestMapping("/queryAllDriver")
	@ResponseBody
	public List<Driver> queryAllDriver(){
		try {
			List<Driver> list = ds.queryAll();
			return list;
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	@RequestMapping("/saveDriver")
	@ResponseBody
	public void saveDriver(Driver driver){
		try {
			ds.save(driver);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	@RequestMapping("/deleteDriver/{ids}")
	@ResponseBody
	public void deleteDriver(@PathVariable("ids")String ids){
		String[] strings = ids.split(",");
		try {
			for (String id : strings) {
				ds.delete(Integer.parseInt(id));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>驾驶员信息管理</title>
		<link rel="stylesheet" type="text/css" href="../../js/easyui/themes/default/easyui.css"/>
		<link rel="stylesheet" type="text/css" href="../../js/easyui/themes/icon.css"/>
		<link rel="stylesheet" type="text/css" href="../../js/easyui/ext/portal.css"/>
		<link rel="stylesheet" type="text/css" href="../../css/default.css"/>
		<script src="../../js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/easyui/jquery.easyui.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/easyui/ext/jquery.portal.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/easyui/locale/easyui-lang-zh_CN.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$('#dg').datagrid({
					toolbar: [{
						id: 'add',
						text:'添加',
						iconCls: 'icon-add',
						handler: function(){
							$("#win").window('open');
							$("#ff").form('reset');
						}
					},'-',{
						id: 'edit',
						text:'修改',
						iconCls: 'icon-edit',
						handler: function(){
							var rows = $("#dg").datagrid('getSelections');
							if(rows.length!=1){
								$.messager.alert('提示信息','修改时必须选择一行数据!','warning');
							}else{
								$("#ff").form('load',rows[0]);
								$("#win").window('open');
							}
						}
					},'-',{
						id: 'delete',
						text:'删除',
						iconCls: 'icon-remove',
						handler: function(){
							var rows = $("#dg").datagrid('getSelections');
							if(rows.length==0){
								$.messager.alert('提示信息','删除时至少选择一行数据!','warning');
							}else{
								var ids = new Array();
								for (var i = 0; i < rows.length; i++) {
									ids.push(rows[i].id);
								}
								$.messager.confirm('确认对话框', '您确定要删除吗?', function(r){
									if (r){
										$.post('../../deleteDriver/'+ids.join(","),function(data){
											$("#dg").datagrid('reload');
										});
									}
								});
							}
						}
					}]
				});
				$("#save").click(function(){
					if($("#ff").form('validate')){
						$("#ff").form('submit',{
							success:function(data){
								$("#win").window('close');
								$("#dg").datagrid('reload');
						    }
						});
					}else{
						$.messager.alert('警告','表单中包含非法数据!','warning');
					}
				});
			})
		</script>
	</head>
	<body>
		<table id="dg" class="easyui-datagrid"
        data-options="url:'../../queryAllDriver',fitColumns:true,rownumbers:true">   
			<thead>   
				<tr>   
					<th data-options="field:'id',width:100,align:'center',checkbox:true"></th>   
					<th data-options="field:'name',width:100,align:'center'">驾驶员姓名</th>   
					<th data-options="field:'idcard',width:100,align:'center'">身份证号</th>   
					<th data-options="field:'phone',width:100,align:'center'">联系电话</th>   
					<th data-options="field:'address',width:100,align:'center'">联系地址</th>   
					<th data-options="field:'drivervalidity',width:100,align:'center'">驾照有效期</th>   
					<th data-options="field:'workvalidity',width:100,align:'center'">上岗证有效期</th>   
				</tr>   
			</thead>
		</table>
		<div id="win" class="easyui-window" title="添加修改驾驶员信息" style="width:550px;height:350px;"   
		        data-options="modal:true,minimizable:false,maximizable:false,closed:true">
			<div class="datagrid-toolbar">
				<a id="save" href="#" class="easyui-linkbutton" icon="icon-save">保存</a>
			</div>
		    <form id="ff" method="post" action="../../saveDriver">
				<table class="table-edit" align="center" width="80%">
					<tr class="title">
						<td colspan="2">驾驶员信息<input type="hidden" name="id"/></td>
					</tr>
					<tr>
						<td>驾驶员姓名:</td>
						<td><input class="easyui-validatebox" type="text" name="name" data-options="required:true" /></td>
					</tr>
					<tr>
						<td>身份证号:</td>
						<td><input class="easyui-validatebox" type="text" name="idcard" data-options="required:true" /></td>
					</tr>
					<tr>
						<td>联系电话:</td>
						<td><input class="easyui-validatebox" type="text" name="phone" data-options="required:true" /></td>
					</tr>
					<tr>
						<td>联系地址:</td>
						<td><input class="easyui-validatebox" type="text" name="address" data-options="required:true" /></td>
					</tr>
					<tr>
						<td>驾照有效期:</td>
						<td><input class="easyui-validatebox" type="date" name="drivervalidity" data-options="required:true" /></td>
					</tr>
					<tr>
						<td>上岗证有效期:</td>
						<td><input class="easyui-validatebox" type="date" name="workvalidity" data-options="required:true" /></td>
					</tr>
				</table>
			</form>  
		</div>  
	</body>
</html>

3、遇到的问题:

4、解决的方法:

5、项目燃尽图更新:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本文针对目前货运行业的基本情况,设计开发了机动车驾驶员档案管理统,并综合考虑了行业的实际需求,对派车功能以及资料的导入导出进行了详细的设计开发。本统使用Visual C++6.0作为开发工具,使用SQL Server2000作为数据库服务器,利用ADO技术进行数据库连接,并基于COM组件完成excel文档的导入导出,简化了报表自动生成的流程。 摘要 I ABSTRACT II 目录 IV 第一章 绪论 1 1.1 项目背景 1 1.2 信息统简介 2 1.4 论文基本内容 4 第二章 相关技术简介 5 2.1 COM面向组件编程 5 2.1.1 COM面向组件思想 5 2.1.2 COM的基本概念和原理 6 2.1.2.1 COM的基本概念 6 2.1.2.2 COM的基本原理 6 2.1.3 OLE的EXCEL操作 9 2.2 数据库ADO技术 10 2.2.1 ADO技术简介 10 2.2.2 ADO对象编程模型 10 2.2.3用#import方法实现ADO操作 11 第三章 统的需求与概要设计 13 3.1 需求说明 13 3.1.1 开发环境需求 13 3.1.2 界面需求 13 3.1.3 功能需求 14 3.2 概要设计 16 3.2.1 驾驶员模块设计 16 3.2.2 机动车模块设计 17 3.2.3 派车模块设计 18 第四章 主要功能模块的详细设计与实现 20 4.1 统界面类的设计 20 4.2 驾驶员管理模块的设计与实现 20 4.2.1 驾驶员管理模块流程 21 4.2.2 添加新的驾驶员 27 4.2.3 显示驾驶员列表 28 4.2.4 批量导出驾驶员数据 28 4.2.5 批量导入驾驶员数据 29 4.2.6 程序界面 29 4.3 机动车管理模块的设计与实现 30 4.3.1 机动车管理模块流程 30 4.3.2 添加一个新的机动车 36 4.3.3 显示机动车列表 37 4.3.4 批量导出机动车数据 37 4.3.5 批量导入机动车数据 38 4.3.6 程序界面 38 4.4 派车管理模块的设计与实现 39 4.4.1 派车管理模块流程 39 4.4.2 派车管理数据库设计 43 4.4.2.1 选择空闲车辆 43 4.4.2.2 选择空闲驾驶员 44 4.4.2.3 派车 44 4.4.6车辆回库 44 4.4.7 程序界面 45 4.5 报表统计模块的设计与实现 45 4.5.1 报表统计数据库设计 45 4.5.2按条件查询 46 4.5.3导出查询结果 47 4.5.4生成报表 47 4.5.5 程序界面 47 第五章 总结 49 参考文献 50
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值