《客运售票管理系统——“安全检查管理”模块》项目练习阶段性总结
作者:王福驰
撰写时间:2019-01-19
开发工具与关键技术:C#/MVC、SQL
完成模块功能:证照查询、安全查询、安全检查
一、功能实现
安全检查管理主要包括证照查询、安全查询、安全检查的功能模块。
证照查询:见图1,是证照查询实现界面。
图1证照查询
点击图1车辆编号输入你要的车辆编号,自动回填数据如图2图2数据回填
在图2中有红色的文本框就是判断时间是否过期。
安全查询:图3,我们可以根据时间、检查结果和车号,其中的任意一个来查询,也可以两个,或者三个都可以。
图3安全查询
图3中我们可以直接选择下拉框里的三条数据中的任意一条来查询,这里的车号等于车牌号。
安全检查:图4,我们双击车辆编号的文本框弹出模态框,然后回填到对应的文本框上
当然我们也可以直接在车辆编号输入,直接查询,然后进行新增;
二、相关业务表和关系三、经典代码
//双击选择查询
function dbl(CheLianNumber) {
layer.close(layer.index)
$.getJSON("/AnQuanJianCha/CheLiangAnQuanJianCha/SelectKey2?ID=" + CheLianNumber, function (data) {
if (data != "1") {
$("input[name='CheLiangXingHaoID']").val(data.ID)
$("input[name='CheLianNumber']").val(data.CheLianNumber)
$("input[name='CheXing']").val(data.CheXing)
$("input[name='ChePaiNumber']").val(data.ChePaiNumber)
$("input[name='CheXingName']").val(data.CheXingName)
} else {
layer.msg("输入无效(未查找到改车型)", { time: 2000 });
$(".JB input").val("")
}
})
}
//输入查询
$("#CheLianNumber").change(function () {
var CheLianNumber = $("#CheLianNumber").val();
$.getJSON("/AnQuanJianCha/CheLiangAnQuanJianCha/SelectKey?CheLianNumber=" + CheLianNumber, function (data) {
if (data != "1") {
$("input[name='CheLiangID']").val(data.ID)
$("input[name='CheXingName']").val(data.CheXingName)
$("input[name='CheLianNumber']").val(data.CheLianNumber)
$("input[name='ChePaiNumber']").val(data.ChePaiNumber)
$("input[name='CheXing']").val(data.CheXing)
} else {
layer.msg("输入无效(未查找到改车型)", { time: 2000 });
$(".JB input").val("")
}
})
})
//checkbox 全选/取消全选
var isCheckAll = false;
function swapCheck() {
if (isCheckAll) {
$("input[type='checkbox']").each(function () {
this.checked = false;
});
isCheckAll = false;
} else {
$("input[type='checkbox']").each(function () {
this.checked = true;
});
isCheckAll = true;
}
}
四、开发总结
其实项目的根本来源于生活,无论什么项目都和我们人相关。
这里是客运售票管理系统的安全管理模块的项目练习阶段性总结,这里虽然是一个普通的模块但是这里有关生活的,从安全检查的到安全查询再到证照查询,但是一条数据联通的,从开始的安全检查,检查车的十大条件是否合格,再到安全查询车辆是否能出站,然后查询证照是否有过期要重新补办。
其实我在做这个项目的时候有许多bug,特别是安全检查和证照查询,至于安全查询就十分简单了,只要连接数据库的表,就可以查出来。也是一个查询的代码而已,但是证照查询是以文本框和下拉框进行回填,而且还要判断证照日期时间是否过期。证照查询的是否过期其实搞到头,头晕眼花。因为每个人的时间都是不一样,那我们要写判断来测试证照审核日期时间,二级维护等等。后来参考别人的代码才写出来。安全检查这里从安全检查的主页面双击文本框弹出模态框再双击模态框里面的表格,然后回填到安全检查的主页面的文本框,然后点击复选框,再点击保存新增。