没有合适的资源?快使用搜索试试~ 我知道了~
java实习个人报告总结(合集).docx
需积分: 1 0 下载量 119 浏览量
2023-06-28
15:35:38
上传
评论
收藏 35KB DOCX 举报
温馨提示
试读
21页
java实习个人报告总结(合集)
资源推荐
资源详情
资源评论
java 实习个人报告总结
java 实习个人报告总结 1
这个学期的最后两周是学校安排的 Java 实训课程,主要地点是在机房,这次我们任
务是作一个网吧计费管理系统,该系统实现的功能主要有上下机管理,机器维护和管
理,卡维护管理,登录界面设计等,我们这次主要以组的形式分工合作的方式来完成
这个项目,与此同时,我也很荣幸的担当的一个项目组的组长,自然要做的东西要比
普通同学要多一些!
那么在这次完成项目中,我们做了那些工作,有从中得到了那些经验呢?
1. 任务分配
由于这次项目是团队性的工作,所以在开工前我们一定要分配好任务,布置好环境,
让一些公用的东西统一起来,所以开工前的分配工作非常重要,虽然这仅仅是一个小的
程序,但是却能从中体验出来我们的团队合作性!
2. 我们的设计方案与测试心得
1).登录功能:
登录功能是一个程序的主入口,虽然从程序上来看并不是很复杂,但是确实一个程
序的价值的最有力度的体现,虽然我们这个界面通过了老师的测试,但是,古人云:
文好题一半,正是这个道理,所以必要的界面风格还是需要的,这让我们知道,在以
后的编程实际中,值最求质量的同时,审美观还是要重视的,毕竟程序不是做给自己
用的!
2) .上下机管理:
这是整个程序最难的部分,所以在编程前一定要
有充分的准备,我们专门设计了一个草图,给出数据库的具体定义形式,并尝试用
各种方案实现预期效果,最终选出最佳的参考设计方案!尽管如此,在测试中还是出现
了许多的问题,比如下机中途出现下机失败现象,导致测试不能很好的继续进行,虽
然我们之前已对此做出了大量的测试工作,但是也未能很好的发现代码中的问题,这
点让我们真正了解到,学习一定要投入,编码与测试也一样,不能三心二意,测试的
工作设置比编码更为的重要!所以在以后的编程中一定要注意此类问题,一定要专心!
3).用户管理:
该功能在测试顺利通过,尽管如此,我们在最初设计时候产生过一个争议的话题,
要不要一个超级管理员?这个功能最要管理的对象是针对管理员的,与卡管理是不同的,
所以这一点是非常重要的,更具测试用例上,这一点并没有提及,但是从实际情况考
虑,普通用户不可以删除和添加普通用户的,这一个设计也并不是太难,当初的设想
是,在建立用户表时给出一个 rype 字段,专门存放用户类型信息,该用户登录窗体时,
检索数据库表中的 type 字段的值是否为管理员,如果是,添加用户管理功能,否者不
让用户管理在列表中显示!但是由于某些原因,再后来设计的时候把他忘记了,通过这
一点可以看出,在学习中要学会举一反三,老师给的测试用例只不过是对我们功能的
基本检测,我们不能仅限于次,故我们一定要打开我们的思维,充分的发挥我们的想
象,无论功能能否实现,最重要的是我们尝试了!还有就是善于总结!
4).机器维护:
主要功能是添加机器,这个和添加用户雷同,在这里不做阐述!
5).卡管理:
正如上面所说,与用户管理不同的是,他们的管理对象是不同的,要突出说明的是:
卡管理中需包含金额等信息,这将在统计管理,上下机管理中都有很大的用处,由于
该功能是我亲自完成,我会在下文中重点介绍,故这里不做阐述
6). 统计管理:
主要实现功能是统计某个时间段的总消费金额,总的上机时间等信息!在测试中发现
了许多的问题,比如:时间输入为 20.12.32 不符合日期的规范,这里没有做出检查,
这点让我们知道了在编程过程中定要认真的思考分析,在测试中仔细的检查,同时也
给了我们更深入地了解了编程的关键!
7).参数设计:
该功能主要是实现网吧计费所用到的费率问题而设计的。在测试中,我们发现了一
点的错误,就是在输入参数的时候发现小数输入形式的验证问题,这一点其实是我们
的马虎,因为在做卡管理时设计了一个方法是数字验证的,卡号当然不能出现小数点,
而在做统计管理设计和费率调整时,为了方便,就直接从方法中调用了该方法,从而
没有过多的去思考,这也是测试失败的一个重要原因,所以我们编程过程中一定要注
意好这个问题!
8).帮助设计:
帮助功能是一个程序的引导,所以其类容一定要符合程序本身的特征,我们测试中
发现我们的帮助文档其实和程序间还是存在一丝的偏差的!
3. 提交项目后的感想
现在,我们的项目已经提交了,并且基本通过了老师的大便要求,不管我们做的怎
么样,我们都应该能从中学到一些东西!
这次我所负责的任务主要是卡维护管理,该项目涉及到的知识及技术主要要求有使
用 Java 技术开发,使用的数据库(access,sqlserver)保存数据,集成开发环境使用
可视化 gui 界面设计的主流工具(如 eclipse 等等)。开发应用 Java 语言,jdbc 数据
库,使用集成开发工具的基本知识和技能!系统采用了 c/s 体系结构。
在之前,我由于机器原因没有连接数据库,而是直接在本机上写好代码段,然后在
别人的机器上测试,所以在连接的时候出现了诸多的问题,还有就是这次是团队性工
作,由于大家都有数据连接的代码,每个人都有自己的代码段,这在做集成测试的时
候并没有带来多大的麻烦,但是当我们需要修改代码数据连接时,这么多的代码段,
一点一点的修改定时带来的不变,所以我们后悔当时没有做好相关工作,但是,后来
我们还是一点一点的查找与修改,把这一点弥补了上来,最终实现了同一个类的调用,
从而解决了这个问题,可是不管怎么说,最初做的还是有点欠缺,还有就是作为团队
性的工作,团队间团结合作是最重要的,这也是小组项目能否顺利完成的最最重要的
因素!所以无论是自己的代码还是调用别人的额方法,一定要在组内达到统一性,并且
在实现各自的功能模块时,不能各做各的,互相帮助是少不了的,没有人的思维是绝
对完善的,只有大家的智慧才是更具有价值性的!所以在这次团队合作中,我们学到知
识的同时,也学到了小组间的融洽关系与想好学习的好的风气,这也是将来搞团队性
工作必不可少的!
4. 我在这次项目实训中的个人想法和看法!
在这次项目实训中,我获得了许多知识,首先我更深刻的了解了 Java 语言的各功能
的具体应用,最主要的是对可视化 gui 界面设计。这次我做的功能是卡的维护与管理,
该应用的功能主要有,卡的添加,卡的修改,卡的信息查询与卡的删除等功能!在这次
设计中我也发现了许多的问题,如在上两次的心得中提到的:连接数据库后对
rs.getString(2)和 rs.getDouble(5);方法只能调用一次,还有就是计算总金额和保
留小数点后面的位数问题!我设计的时候基本都先把可能多次用到的功能块定义成方法
放在同一个类里面,然后在编写时直接调用已定义好的方法,这样的好处是如果要改
变某个功能设计,就不需要全部改动代码了,只要改变该方法就行了,但这样做同时
也带来了一个缺点,就是该功能的灵活性不强,事实也证明了这一点,正如上面所说,
在参数设计的时候,费率的输入调用就产生了一定的问题,这也是我的一个舒服大意。
我的卡维护功能顺利的通过了老师的测试,当然从这次实训来看,我的却学到了很
多的东西,无论是在 Java 学习方面还是在团队工作安排的方面都有了不菲的成绩,这
一点是不可否认的!但是 Java 的学习,不仅仅是学习概念等一些常识性的东西,如开
发工具、数据类型、变量、接口、输入输出流等,最重要的还是要在学习中发现问题,
学会分析异常,抛出异常,对程序运用,Gui 界面设计和线程等等都要有深刻的了解。
通过这次实训,我发现了许多问题,同时也获得了更多的知识,当然最重要的是从
中得到了更多的心得体会!虽然这个项目并不是很难,实训的时间也仅仅只有两个星期,
但是这对于我个人来说也是对计算机编程语言有了进一步的认识。在实训学习期间,
我发现高深的东西还有很多很多,等待着我自己去发掘。对于 JAVA 语言,我会更加努
力。
实训只是我们学习 Java 的一个检测自己的平台,同时也是一个更好的自主学习的机
会!我相信从中能得到很多的知识!
当然学知识不能仅凭自己的爱好和一时兴趣,要一步一个脚印、认认真真、踏踏实
实,理论与实践相结合。
java 实习个人报告总结 2
一、 实训目的
通过对 java 语言、JavaWeb、金仓数据库 KingbaseES V6.1.1 应用设计及 SQL 语言
的复习和锻炼,并且通过使用 elipse
开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌
握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编
写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求
二、 实训内容
1、公司管理规则,程序员素质,程序员编码规范; 2、需求开发与管理;3、面向对
象分析与设计,面向对象编程的特性; 4、 javaSE、javaWeb
5、数据库设计、SQL 应用 6、软件需求分析与设计 7、项目实战
三、 实习收获总结
剩余20页未读,继续阅读
资源评论
matlab@com
- 粉丝: 261
- 资源: 1971
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 海信智能电视刷机数据 LED32K20JD(1115)BOM5 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- 520表白html5爱心代码
- TINY Syntax Tree -setup1.0.0
- mmexport1689832776313.jpg
- 月宝の病理の爱(黑).zi
- 海信智能电视刷机数据 LED32EC510N(2000)BOM22 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级
- 电磁场与波,非常基础的知识总结
- android ios java后台通用DES base64加密
- 华为OD刷题C卷练习记录(300道).rar
- 最新《Vue-框架开发》期末考试试题分享给需要的同学
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功