- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java上机实验报告
实验目的
通过练习熟练掌握java语法
通过做独立做项目养成好的编程习惯
熟练掌握用java开发小型项目的流程
认识结构,理解设计模式并且运用
熟悉java与其他工具的配合使用,比如数据库
扩展工程思维
实验要求
开发一个完整的系统,系统包括记录todo,appointment,contact,note等内容,开发一系列的方法模块管理这些信息,实时更新,要求有用户界面,对与设计模式与运用工具不作要求,具体总结如下:
一个完整的系统
要求有严密的结构,精简的模块,在完成类与类之间的关系的时候要求实现类的高内聚和低耦合
包括note todo appointment contact 记录
这是系统的信息边界,只包括这些内容不多不少
提供管理的方法
信息的管理分为:增删改查四个方面,及时的更新,保持信息的一致性
提供用户界面
界面要求有亲和力,不限定是awt组件还是swing组件,通过界面的控制能够涉及到信息所有的更新条件
详细设计
系统的结构图如下:
数据流图:
update
request update
update
update
response
把系统分成三层,各层相互独立,通过调用来实现应该有的功能;
主要的重点是数据逻辑层,数据逻辑层既是UI层和数据层的连接层,又是数据操作层。在数据逻辑层中显示包括了链接UI的接口,通过调用的方式使UI能自如的调用数据逻辑层中的模块;在与数据库中的关系中,数据逻辑层有一个DBcon的模块用于连接数据库,得到Connection,然后根据Connection来获取Statement从而更新数据;最后是数据层,在这里使用的是Oracle数据库,存储了增删改查四个过程,只需要调用时传入参数就可以update数据
实验过程及结果
在试验中遇到了以下几个问题:
连接数据库后,多次查找又遇到resultset用尽的情况
数据逻辑层混合操作造成了数据逻辑混乱的结果
没有很好的把模块分开造成了测试中产生错误,检查代码 的时候发现代码的可读性极低
解决问题的方案:
严格检查每次用完resultset进行关闭,这也是一个需要养成的良好的编程习惯
在模块混乱的时候注释是必要的,在后面的写代码中没写一个模块或者是一个方法都去写注释,注释包括两方面:首先是本快的功能,其次是接口:接口包括的参数的传递和返回类型
在测试的时候发现的问题往往比较难改正,因为没有好的变成习惯造成代码混乱,结构混乱,在之后又进行整理,不得不承认这些工作花费的时间要比重写代码花费的时间长很多
终于在总结了这么多混乱和不规范的地方改过来使得系统变得可运行与可用
实验总结
这是我的第一个超过一千行代码的java项目,在其中也学到了很多东西,更多的东西不是知识本身,而是习惯,规范的流程可以使开发更易行,在人月神话中的一些话让我在这了深刻的理解到了系统的难点不在系统本身,而在于如何规范的开发。总结以下几点:
计划做什么
如何做
在工作的中间一直反思每个模块是不是会帮助你完成系统而不是增加更多的麻烦
养成好的编程习惯:资源的释放 合理的注释
不断的总结,这样是不是自己所在能力范围内是最合理科学的
在之后的项目开发过程中一定要写文档
数据层
Oracle数据库
数据逻辑层
UI层
UI
数据逻辑
Note表
Todo表
Appointment表
Contact表
您可能关注的文档
- 2012年专业技术人员公需科目科学素养与科研方法1000题库答案.doc
- 2012年六一入队活动议程.doc
- 2012年南昌大学自考招生简章.doc
- 2012年国培进度表.docx
- 2012年国家社科基金课题申报书.doc
- 2012年天津大学项目管理工程硕士(北京)招生简章.doc
- 2012年春学期教导计划.doc
- 2012年新课程高考安徽理综化学试题的特点.doc
- 2012年普通高等学校招生全国统一考试英语(新课标全国卷)真题及答案(word版).doc
- 2012年普通高等学校招生全国统一考试 数学试卷 新课标理科.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)