JAVA课程设计(2019)——简易的学生管理系统

一、团队介绍

团队名称:Coca-cola

组长:翁敬明

二、项目Git地址及提交

https://gitee.com/Stephen-joker/java

第一张图是分支First里面是在编程过程中每完成一部分提交的记录;第二张是新建了一个分支Finished将完整的代码提交上去。

1232198-20190118150051728-395673855.png

1232198-20190118150108217-1311193329.png

三、功能图和UML图

1232198-20190118150811500-1920728919.png

1232198-20190118150820068-1781470127.png

四、项目运行截图

1232198-20190118151146186-746849370.png

1232198-20190118151153805-63342078.png

1232198-20190118151012873-1085321536.png

1232198-20190118151018506-723704787.png

1232198-20190118151025781-188687739.png

1232198-20190118151032586-443888777.png

1232198-20190118151038686-111666338.png

1232198-20190118151051529-2025201588.png

1232198-20190118151057256-1700618139.png

1232198-20190118151104184-1283282371.png

1232198-20190118151110609-750502734.png

1232198-20190118151116390-577838711.png

1232198-20190118151121860-1635124621.png

1232198-20190118151129291-1275225079.png

1232198-20190118151135004-1191920579.png

五、项目关键代码及讲解

1.Start类:

用于开始是调用LoginFrame类打开登录界面;

2.LoginFrame类:

1232198-20190118151314915-206033.png

3.RegistrationFrame类:

1232198-20190118151337051-2135367427.png

4.MainFrame类:

定义了每一种操作的接口监听事件:addstuButtonActionPerformed;changestuButtonActionPerformed;displaystuButtonActionPerformed;searchstuButtonActionPerformed;deletestuButtonActionPerformed;reloginButtonActionPerformed;

exitButtonActionPerformed;

5.DisplayFrame类:

1232198-20190118151452844-1627365544.png

1232198-20190118151504597-676445203.png

6.Add Frame类:

1232198-20190118151600522-1149484239.png

7.DelFrame类:

1232198-20190118151621951-664573618.png

1232198-20190118151630998-1920593085.png

8.ChangeFrame类:

1232198-20190118151649929-1143408438.png

1232198-20190118151656696-625011618.png

9.SearchFrame类:

1232198-20190118151718142-558462209.png

10.GetInfo类:

1232198-20190118151747247-1426998089.png

六、项目代码扫描

1232198-20190118154435213-887411077.png

七、尚待改进

1.可以尝试使用数据库来存储数据

2.可以尝试添加Excel文件的导入

八、总结

在开始编码之前我做了一个大纲,标注出了可能用到的类明及方法名,规划了一下每种类的界面大致需要什么内容。着手做后发现这一步节省了我许多对代码规划的时间。

在编码时多次访问百度和JDK文档去找如BufferedReader类和File类等类有哪些可以用到的方法以及其使用,深感自己对于java类的不熟悉所导致的编写困难。以后希望继续学习java所以这一方面有待加强。

改进时的两个问题搜索百度和结合之前做购物车时所用到的建表的方法解决了添加数据表头会乱序的问题和界面更换的问题,可见java代码的编程能力是一行一行打出来的,以此能够得出许多为以后能用到的经验。

转载于:https://www.cnblogs.com/wengjingming/p/10288021.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值