学生管理系统V1.2

1.前言

历时两天我又做了个项目,也算是SE部分的毕设吧。有着上次小项目的经验,这次项目的架构思想变得清晰了。相对上一个项目来讲这一个功能较为复杂的项目,设计的知识点更加广泛,因为一个人精力不够没能实现界面版,其他功能,若有时继续更新。多谢关注。

2.项目部分效果图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.项目流程图

在这里插入图片描述

在这里插入图片描述

4.UML图

在这里插入图片描述
在这里插入图片描述

5.使用技术及软件

  1. 类和SQL语句的增删减改
  2. 集合
  3. 封装,接口实现。。。
  4. JDBC以及dbutils
  5. IO流
  6. 常用类:String,Scanner,Date。。。

开发环境:
IntelliJ IDEA19.2+Navicat12+jdk1.8+Mysql5.5

6.代码

由于这次代码比较多就不贴出来了,直接附上链接
链接: https://pan.baidu.com/s/1J9gND563TJ4aEmXBI6hSJw 提取码: umgd 复制这段内容后打开百度网盘手机App,操作更方便哦

7.项目分析与总结

本项目来说还可实现的功能很多,如:学生端操作,教师端操作,成绩,选课等等。但是它们构造的思想都是差不多(一定要把层分好,这个对复杂项目来说很重要!),只是需要时间去完善。这次收获也挺大,出现了好几个棘手的bug让人焦头烂额,如控制台和文件输入输出字节转字符编码的问题,从数据库获取结果对象为空的问题,用户输入错误字符的问题等等,在这就不详细说明了。但是呢,一个程序重要和困难的地方就是在与后期的调试!整个过程中是痛并快乐的,痛的是又出现了bug,快乐的是解决了BUG之后,又学到了东西!在此其次就是写数据库,标识符的命名规范问题,这个需要多加练习(大项目中很必要),好的代码从规范练习。。。通过几次项目了解到架构思想之重要性,有了明确的思想,写起代码来会很顺,并且你会感到极其舒服。。。

发布了9 篇原创文章 · 获赞 5 · 访问量 1174

猜你喜欢

转载自blog.csdn.net/weixin_44200984/article/details/101470454