基于gui窗体和c3p0连接池的教务系统*
项目代码资料
——项目介绍
本人第一次进行小组合作开发,负责的是学校教务系统中教师管理的功能实现,本次项目开发花了5天时间,只对教师界面的基本功能进行了实现,本文主要介绍的也只是教务系统中的教师界面,比较简陋和粗糙,主要是分享第一次项目开发和团队合作的经验。
——项目功能
1.用户登录
2.数据导入
3.数据删除
4.数据修改
5.数据添加
——用户登录
——窗体主界面
——数据导入
——添加功能
——修改功能
——项目总结
项目刚开始,一头雾水,分配完任务就想着直接对功能进行实现,写到什么功能,就写它的数据层,逻辑层和实现层,跟团队很少交流,包和类命名不规范,想着功能实现就好了,到后面发现越来越难写,过了两天之后,发现自己做的都是无用功,因为自己写的包名,类名,接口名与其他小组成员不全然相同,组员也有类似情况,后面直接使用组长创建的demo,统一了包名,接口,没实现一块整体功能,都通过码云上传到仓库,供组员参考对照,查询项目进度。
项目最后两天,功能实现完之后发现了自己的窗口刷新存在问题,在写入导进数据的方法后每次数据更新都要运行一遍程序,为此不断测试,最后发现数据更新完后要使窗口立即刷新,要在该窗口内写入包含表格数据的方法,然后在该窗体的触发器中引用该方法。
做项目,尤其是团队开发的时候,要统一规范,要么是项目组长写demo,要么是对照组长的框架来自己创建,在写之前要把实体类,数据类,逻辑类,测试类,窗体类创建好,最好先做好功能实现图,对自己要实现的功能有一个清晰的认识。