个人项目-WC(java实现)
?一、Github地址:https://github.com/HoinLueng/WC ? ? 二、PSP表格
? ? 三、解题思路 拿到题目,经过一定时间的阅读理解,我理清了项目的需求,项目要求对文件进行读取并统计其中的字段信息。经过我初步分析,其中对单个文件和多个文件的统计处理以及对复杂行数的计算处理(即两项拓展功能)难度较高。随后,我着重翻阅了文件处理和代码行的表达规范的知识和例程,进行学习。其中选择了分3种情况进行处理计算的方式(单个文件、多个文件、文件夹),并设置文件过滤器。而代码行的分辨,经过对代码书写规范的研究,得出了相应的逻辑表达式,对信息进行处理。 搭建项目的过程中,GUI的设计我利用了windowbuilder的插件工具,再通过监听器的设置使真个软件得以成功运作。 ? ? 四、设计实现过程 代码分为主类、文件过滤类、基础功能类、拓展功能类、文件处理接口、文件逻辑类以及信息集合类 7大部分 其中?GUI的布局设计镶嵌在主类里面 ? ? ? ? 主要调用流程 ? ? ? ?五、测试运行 测试文件包括:一个空文件、单字符的文件、单词的文件、单行的文件、一个标准的java源文件 1.空文件 ? ? 2.单字符文件 ? 3.单词文件 ? ? 4.单行文件 ? ? 5.标准java文件 ? ? ?代码覆盖率 ? ? ?六、项目总结 本次项目根据《构造之法》一书以及课堂学到的知识,从需求分析到项目设计最后完成项目的构建,这一流程彻底的走了一边,熟悉了软件开发过程,从这次开发中也巩固了java语言的使用方法,还获得了一些调试的经验。 对于本次开发,代码的冗余度依旧不乐观,界面的设计也差强人意,在日后的设计中要更加的注意这些方面。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |