《深圳宝安区GIS系统》项目研发阶段性总结

《深圳宝安区GIS系统》项目研发阶段性总结
作者:唐梦辉
本次任务完成时间:2019-01-18
开发工具与关键技术:iDesktop、iServer 、SuperMap、MVC
一、 功能实现
1.在输入框输入要查询的名称,可以模糊查询
在这里插入图片描述
2. 点击定位便可以定位到地图上该地址的坐标

在这里插入图片描述
3.点击“选择站点”可以选择n个站点,但是路径分析会以选择站点的先后顺序来分析。
在这里插入图片描述
点击“提交”开始路径分析。
点击“清楚”清楚路径分析图层。
路径分析需要在SuperMap里面把你所需要的线数据集创建二维网格,这个贴吧有详细介绍,这里就不一一解释。
在这里插入图片描述
4.点击地图上的n个点,在双击就可以测量出距离
在这里插入图片描述
5.点击地图上的n个点,在双击就可以测量出面积
在这里插入图片描述
6.范围查询,在所画的图形里面查询出所需要的地址信息
在这里插入图片描述
7.登录后台
在这里插入图片描述
8.点击操作的模块就会直接获取到当前的操作人、操作模块、操作时间,新增一条数据到数据库,点击日志管理查询出所有的操作记录
在这里插入图片描述
三、代码
登录成功在控制器用session返回数据到视图
public ActionResult Main()
{
try
{
string strUserID = Session[“UserID”].ToString();
string strUserName = Session[“UserName”].ToString();//
ViewBag.UserName = strUserName;//获取动态视图数据字典
string strName = Session[“Name”].ToString();
ViewBag.Name = strName;
ViewBag.userID = strUserID;
}
catch (Exception)
{
return RedirectToAction(“Login”);
}

        return View();
    }

使用getJSON拼接字符
$("#LogManage").click(function () {

        var CaoZuoTypeID = $("#RiZhi").val();
        var Name=$("#Name").val();
        var UserName=$("#UserName").val();

        $.getJSON("/TMH/LogManage/InsertLog?CaoZuoTypeID=" + CaoZuoTypeID + "&Name=" + Name + "&UserName=" + UserName, function (data) {
            if (data == "success") {
                $("#content").attr("src",  "/TMH/LogManage/LogManage");
            } else {
                layer.alert(msg, { icon: 0, title: '提示' });
            }
        })
    })

四、开发总结(不少于500字)
在学习的过程中要不断的开发自己,如果学习只完成课堂上的,那么就学的不够多,其实做项目有很多难点都是靠大家探讨、讨论出来的。有一些项目中的技术点是上课没讲过的,但是还是要靠自己去解决,很多时候都是靠百度去了解别人是怎么解决问题的,然后再去参考别人的代码,写出自己的功能,入门阶段有很多不懂的知识点,需要不断的去学习。
做项目有时候很枯燥,有时候很有激情,情绪起伏不定,原因就是碰到技术难点、解决难点、挑战性等,这些都是会影响到自身的状态,作为IT人员要有一个好的心态是比较重要的。

猜你喜欢

转载自blog.csdn.net/weixin_44548741/article/details/86546189