




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java管理系统项目总结篇一:java管理系统项目总结期末将至,怕没有时间再去写这篇不成器的文章,所以早早写完,早早留给时间去复习。随着期末的临近,java课程也结束了,距离之前写过的“java-象棋设计心得”有差不多过了2个月了。我们的java课程主要做全班选出来的两个项目,一个是象棋,一个就是人事管理系统。做完都要通过答辩才能评分,以此两次来作为整个java学期的成绩。快走题了,就在这里止步回头!这一次的主要通过 问题-理解-修改-添加 的步骤讲解,跟java-象棋设计心得的讲解思路基本上差不多。-问题篇一开始着手这个java-人事管理系统项目的时候就感觉到这比之前的java-象棋项目难了,知识明显不够,需要边看书本源代码边查看API文档和通过网上来解惑。就这样,一周的时间就过去了,当然一周里还有很多课程需要跟上,所以并不是把一周的所有时间都花在项目设计上。这里介绍一下我项目中遇到的一些“坎”:1.布局管理器GridBagLayout的使用和GridBagConstraints类的使用类和DefaultMutableTreeNode类和其他类的使用面板和JSplitePane面板和其他面板4.设计的界面的还原5.数据库如何实现数据的保存可见,问题多多,解决起来又会出现其它的问题,但我知道每一个项目必定存在多个类和面板的设计,设计的过程也是一个不断自我矛盾和自我更正的过程,只有这样设计出来的产品才符合我们的要求。其中首先要说问题的是界面的还原是比较耗费时间的,但这也是任何软件设计的第一步,所以必须理解透!其次就是数据库和SQL语言的学习,因为数据库是新知识,还没有可以通过课程来学习的,这就意味着只能通过自己学习新知识,这又是一个新问题的开始,但我知道必须要克服。最后就是动作的实现问题,例如:点击了这个节点,相应的功能是如何实现,是通过什么来实现的,这些问题也必须理解,因为是答辩问的最多问题。好了,问题篇就到这里了。-理解篇理解的基本条件就是问题的产生,上篇说的就是问题篇,那么这里说的就是理解。或许这里有一些东西会跟java-象棋设计心得有些相同,所以会提醒一下就过了,理解是理解软件制作的必要过程,重要性可想而知了,在java-象棋设计心得里,有些理解的方法这里就不在重复了。那么这里要讲的东西不多,主要讲的是功能的实现过程,书本中人事管理系统的功能有,如下:1.基本信息管理-添加人员信息、修改人员信息、删除人员信息、查询人员信息、部门管理;2.人员调动管理-人员调动、调动历史查询;3.人员考核管理-人员考核、考核历史查询;4.劳资管理-劳资分配管理、劳资历史查询因为基本上以上的所有功能的实现基本相同,所以这里通过其中一个功能的实现来粗略理解其它功能的实现吧,说的不好请谅解!那么就说“人员调动管理-人员调动”这个功能的实现,从点击叶子节点人员调用后,调用了人员调用的实现类,在右面板显示相应的人员调用面板,由图可知面板里的放了“人员调动”的JLabel、数据显示的表单Jtable、一些文本框TextField和Jabel,还有下拉菜单JComboBox,以及三个按钮。主面板里使用默认的BorderLayout布局,可以看下图来知道该功能布局的实现:图片的大小和真实的有差别,只作为理解而用。接下来说如何通过点击面板上的调入新部门的按钮来实现与数据库的连接,当正确操作后,按调入新部门按钮后,调用与数据库连接的实现类的相应方法,来对数据库存放数据的相应表进行修改和给存放历史数据的表进行调动历史添加。这样就完成以一个调用人员功能的实现了,类似的功能也可以参照次步骤来理解。除了理解好这些功能的实现外,我还应该要是自己来实现一个功能,作为真正理解好一个功能实现的动手机会,这个会在添加功能里详解。好了,理解篇就到这里了!-修改篇修改、添加也是在理解的基础上才能对代码进行改进和添加,这里是修改篇,下一篇就是理解篇。可以说书本上的每一项目的代码都存在不足和缺陷,可以运行但运行起来其中总是存在不少的缺陷和矛盾,所以就需要修改,那么在实际开发过程中,修改和添加就相当于软件的后期维护了,这是一个永远也完成不了的功能,要做到软件的完美,是不可能的!只能不断的修改,添加,再修改,再添加。在书本的人事管理系统代码,只代表本人的观点下,进行了一些修改,这里就不一一说明了。-添加篇因为人事管理系统的庞大,其功能也可以有相当多,之前就说过,功能的实现都是差不多的,而且考虑到作业提交和答辩的时间,所以只添加了一个功能 “加班信息管理-添加人员加班信息、人员加班信息查询”,请看下图:总结:虽然java课程随着人员管理系统的完成而结束了,但java的学习还会继续,这是一个厉害的技能,不是说课程教完就结束了,老师只能带领我们进门,但java提升是靠自己的努力的,有不少人说java作为一个谋生的技能很不错,我想我会在边学习java之余边体会java的魅力。篇二:java管理系统项目总结这个学生管理系统相对来说比较简单,主要就是复习下java怎么连接数据库,然后你怎么来实现这个功能,我简单的说下思路吧。首先你要构思好这个界面,他包括增删查改这些基本功能,然后你去分析这些功能都能怎么实现,对于查找,应该是比较简单的,这里连接数据库就不详述了,导jar包,设置三个变量,然后传固定的参数进去,查询你应该单独写一个类,在这个类里面你要做的就是传入sql语句,利用executeQuery返回的结果集存放在一个向量里面,然后返回给java界面里面JTabel的参数,同样增加一条记录,你可以自定义java界面,从键盘读入数据,然后将数据返回给你自定义的add类里面,在这个类里,主要处理sql增加语句,所以语句将被使用,这里还是要注意下防止sql注入。修改操作和增加操作类似,这里因为主键的特殊性,所以你需要把他设为不可修改,当然你也可以选择不。对于删除操作,因为不需要特别的界面为他服务,所以你大可以在Main函数里面进行操作,除非你觉得有必要整理下长的吓人的代码,其实删除操作也就是获取你指定的主键,然后在sql里面执行操作。大概也就是这些了,有些细节地方要注意下,很多参数里面的下标要千万小心,不然很痛苦的,连接sql文件后记得关闭,弹出界面自己要加些异常处理,每次操作完后,要记得及时更新界面。另外对于MVC模式,你可以在写完后,想想,其实很多代码都有其复用性,你可以分几层来操作啊,业务层就专门提交具体操作,也就是contral啊,然后增删查改界面可以全放在view里面,model就专门处理和数据库的衔接,反正mvc模式你
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全注射试题及答案大全
- 安全员b考试试题及答案
- 2025年零售行业新零售门店设计与顾客行为研究报告
- 聚焦2025:工业互联网平台区块链智能合约安全防护与合规性审查报告001
- 安全工程师试题及答案
- 工业互联网平台传感器网络自组网技术在智能仓储中的应用案例分析报告001
- 2025年大数据存储市场规模增长与技术创新分析报告
- 隐私保护培训课件内容
- 配电装置培训课件
- 创极地培训课课件
- 阿米巴经营模式协议书模板
- 江苏省盱眙县2024届八年级英语第二学期期末质量检测试题含答案
- 结婚函调报告表
- 浙江省杭州市滨江区2023-2024学年八年级下学期期末科学试题(原卷版)
- 陕西延长石油集团有限责任公司招聘笔试题库
- 【许林芳老师】-《企业文化构建与落地》
- 2024年辽宁省中考地理试题(无答案)
- 湖北省荆门市2023-2024学年七年级下学期6月期末考试生物试题
- 广东省广州市越秀区执信中学2025届高一下数学期末教学质量检测模拟试题含解析
- 水资源利用与保护智慧树知到期末考试答案章节答案2024年山东建筑大学
- 光伏发电技术项目投标书(技术标)
评论
0/150
提交评论