数据库课程设计 大学生综合管理系统

一、

  我最开始是想用Qt+Navicat SQlite3做的,根据这两篇文章:

【QT+SQLite】实现大学生课程学习管理与成绩评价系统整体设计_3.大学生课程学习管理与成绩评价系统 设计并开发一套完整的在校大学生学习的综合-CSDN博客

【QT+SQLite】实现大学生课程学习管理与成绩评价系统(2)——数据库实现-CSDN博客

  但是我跟着这两篇文章推荐的B站教程做,发现有一个地方无论输入什么老是闪退,花钱请人解决问题也没成功,所以我就放弃用Qt了,转战C#。

C#我的基础功能实现是通过这篇文章:

数据库课程设计 大学生综合管理系统_3.大学生课程学习管理与成绩评价系统 设计并开发一套完整的在校大学生学习的综合-CSDN博客

因为当时时间来不及了,所以我直接提取文章里网盘链接的代码。如果想一步一步学,一步一步写的话,按这个B站的教程:使用C#制作winForm学生管理系统_哔哩哔哩_bilibili

这个教程实现的功能是和我们课程设计要求的是最相近的。

二、

接下来就是用ArcEngine进行二次开发,来实现交互地图导航,能手动添加站点、障碍物实现最短路径分析。CSDN上有一个博主写的最短路径,虽然代码能运行,但是不能交互,也就是说不能手动添加站点、障碍物。但是它的第一篇即最佳路径(1)简介讲的很清楚,我看了之后才明白什么师无向网络,(5)链接:从零开始:AE二次开发中获取A点到B点的最佳路径(5)_gis二次开发ae源代码最短路径-CSDN博客

从零开始学习ArcEngine,建议先看官方的开发手册学习基本知识:ArcGIS Engine 10 开发手册 | 麻辣GIS (malagis.com)

B站的跟做教程,有一个推荐的,但是参考意义不大,只是教我学会了如何在窗口可视化MapControl、ToolBar之类的。专题2:基于ArcEngine的GIS开发(一)_哔哩哔哩_bilibili

建议看AE部分的。

三、

进行最短路径分析需要自己先在ArcMap里建好网络数据集,我是跟着B站的一个教程做的

ArcGIS网络分析之最短路径分析_哔哩哔哩_bilibili

,但是我的老是出这个错。找到了很多原因,尝试解决,结果都不能啊啊啊啊啊!

所以我就没有自己画了,找的网上现成的。

四、

最终方案:我是参考牟乃夏老师编写的《ArcGIS Engine地理信息系统开发教程 基于C#.NET》,其中第十章有讲无向网络分析的。这本书特别老,本来说是附带光盘的,光盘里有数据和代码,但是我网购时商家跟我说光盘丢了。。。然后我在书本推荐的网址测绘出版社 (sinomaps.com)下载数据和代码,但是下载不了。最后我在微信里找到野生公众号发的网址,才下成,但是打开发现根本没有完整代码,只有系统自带的代码。。。。。有一种被耍的感觉。

下载链接(百度网盘):

链接:https://pan.baidu.com/s/1jWb9YvJKrnNub_eBl3lpXQ?pwd=yr75 
提取码:yr75 
打开基本上是这样的:

就没有了!!!!!!

只有NetWorkAnalysClass有完整代码。

所以大部分的代码还是要手抄。。。。。。

书上说这些代码经过严格调试都是能正确运行的,但是我写出来的实际情况是:能成功生成解决方案,但是代码不能正常跑。。。。还是要自己改。三四处Bug我再写一篇文章单独讲。

  • 20
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值