2016-2018课程设计总结

由于项目报告不容易移入博客留存,所以在这里进行简短的总结并给出代码的开源链接(没有贴的后续会补充)。

1、C#三级项目:双人联机合作版推箱子小游戏

https://coding.net/u/aininot260/p/Pushbox/git

除了最基本的C#用户界面设计和C#程序设计的基础之外,还有利用C#来操作Mysql数据库,利用C#的套接字来进行网络编程,C#多线程程序设计来解决网络编程和UI中的同步和互斥问题

2016-2018课程设计总结_第1张图片

 

2016-2018课程设计总结_第2张图片

2、C++三级项目:车辆信息管理系统

 纯粹是为了练习MFC,有一个小遗憾就是没有使用虚基类。用到了C++的文件读取和MFC的一些控件

2016-2018课程设计总结_第3张图片

3、数据结构与算法三级项目:可视化通信网络成本分析系统

可视化的一个图论工具,可以画点,连边,建图,求出最小生成树长度,打印最小生成树涉及到的那些边

用到了MFC的一些控件,MFC的GDI相关的函数,建图过程是邻接数组实现的,最小生成树算法是Prim算法

2016-2018课程设计总结_第4张图片

4、数据结构与算法课程设计二级项目:上课信息的查询和检索

这个东西虽然是个黑框的,但是用到的技术不少。使用了C++调用了开源库读取csv文件,直接把csv文件当做二维数组来用

然后是数据压缩,使用了开源gzip实现,快速的查询,使用了C++11的unordered_map来实现

2016-2018课程设计总结_第5张图片

5、Javaweb三级项目:燕云伴课签到记录导出系统

一个实现地比较规范和完整的Javaweb小网站,登录注册动态列表都有,通过调用燕云伴课后台的接口来导出教师签到记录,并且可以生成excel文件然后response出来给用户下载

JSP+Javabean+Servlet,没有使用SSH框架

2016-2018课程设计总结_第6张图片

 

2016-2018课程设计总结_第7张图片

 6、Linux应用技术三级项目:前端和后端解耦的在线评测系统

这个东西当时做的比较大的,OJ的前端是从vijos中爬取出来并安放给django的,OJ的后端是python写的一套完善的生产者消费者模式的后台程序,前端和后端通过数据库来进行耦合

判题系统是用Linux的API来进行精准的时间和空间的测量

配图不好找了,小遗憾(其实挺漂亮的,感觉比vijos还要漂亮很多)

转载于:https://www.cnblogs.com/aininot260/p/10039176.html

你可能感兴趣的:(c#,c/c++,后端)