GIS项目研发总结
《GIS医疗救助系统》项目研发总结
一、效果展示
1、登录:判断账号密码是否正确;个人资料:修改图片和资料;更改密码:必须输入旧密码,才能设置新密码。
点击主页医院图标弹出医院信息
点击详情弹出对应医院的设备和人员。
点击事故上报,选择事故地点。
点击地图控件选择事故地点,获取地点信息,点击下一步新增事故地点。
输入事故地点的相应信息和图片,点击提交,新增数据。回到主页面。
点击周边分析查询附近的救援单位
点击未处理事故,查询医院按距离排序,勾选医院选择出动
查询出没有在执行任务的人员、车辆和药品。
选择完成后点击确认。
二、相关业务表和关系
三、经典代码
窗体拖动代码
function 拖动() {
var ifmove = false;//判断是否移动
var x1, y1;//鼠标离控件左上角的相对位置
$("#窗体ID").mousedown(function (e) {
ifmove = true;
x1 = e.pageX - parseInt($("#窗体IDs").css("left"));
y1 = e.pageY - parseInt($("#窗体IDs").css("top"));
$("#窗体ID").fadeTo(20, 0.5);//点击开始拖动并透明显示
});
$(document).mousemove(function (e) {
if (ifmove) {
var x = e.pageX - x1;//移动时鼠标位置计算控件左上角的绝对位置
var y = e.pageY - y1;
var Left = parseInt($("#content").css("left"));
var top = parseInt($("#content").css("top"));
var right = parseInt($("#content").css("right"));
var width = parseInt($("#content").css("width"));
var width1 = parseInt($("#窗体IDs").css("width"));
var height = parseInt($("#content").css("height"));
var height1 = parseInt($("#窗体IDs").css("height"));
if (x < 0) {
x = 0;
}
if (y < 0) {
y = 0;
}
if (y > height - height1) {
y = height - height1;
}
if(x > width - width1){
x = width - width1;
}
$("#窗体IDs").css({ top: y, left: x });//控件新位置
}
}).mouseup(function () {
ifmove = false;
$("#窗体ID").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明
});
}
四、开发总结
经过一个多月的GIS课程学习,从开始的一无所知到现在的项目开发快要完成,努力,学到了很多,也收获了多。对自己的思维也有很大的提升。
刚开始拿到项目计划书的时候,了解了项目需求,给我的感觉就是难,很多功能都实现不了,后面通过自己的摸索和同学之间的交流渐渐的有了一个大概的思路,开始目的开发,从设计地图到发布地图再把地图结合到项目中,在这些过程中,烦恼过,忧虑过,但当看到自己敲出的代码功能实现的时候,所有的负面情绪都不复存在,取而代之的是一种荣誉感和满足感。
吴川
2019年1月18日