• 201671030121 王天悦 词频统计软件项目报告


    一 需求分析

          做一个词频统计程序,该程序具有以下功能:

        (1)可倒入任意英文文本文件

        (2)统计该英文文件中单词数和各单词出现的频率(次数),并能将单词按字典顺序输出。

         (3)可能的话可否将单词及频率写入数据库(文件)

    二 基本功能需求:

          1.使用文件操作。

          2.将英文文章先读到一个字符串中。

          3.将英文文章中的单词分离时,主要使用strtok函数。

          4.将英文单词排序时使用strcmp函数。

    三  测试运行:

     四  部分代码展示:

    public static StringBuffer getFile () { //文件读入函数
            String str=null;//定义一个字符串类型变量str
            StringBuffer sb1=  new  StringBuffer();
            try {//try代码块,当发生异常时会转到catch代码块中
                //读取指定的文件
                BufferedReader in = new BufferedReader(new FileReader("1.txt"));
                
                while ((str = in.readLine())!= null) {//readLine()方法, 用于读取一行,只要读取内容不为空就一直执行
                   
                    sb1.append(str);
                }
                in.close();
               
            } catch (IOException e) {//当try代码块有异常时转到catch代码块
                System.out.println("读取有误");
                e.printStackTrace();//printStackTrace()方法是打印异常信息在程序中出错的位置及原因
            }
            System.out.println(sb1);//输出sb1
            return sb1;
            
        }

    六 总    结:

    在这次实验中遇到了很多困难,有些问题到现在仍然没有解决,以后需要努力学习。

    实验源代码:https://github.com/wty123456/wangtianyue

    七 PSP:

    任务内容        计划共完成需要的时间   实际完成需要的时间
    计划 10              5
    需求分析 (包括学习新技术、新工具的时间) 10 10
    生成设计文档 (整体框架的设计,各模块的接口,用时序图,快速原型等方法) 20 18
    设计复审 8 8
    代码规范 (为目前的开发制定或选择合适的规范) 5 3
    具体设计(用伪代码,流程图等方法来设计具体模块) 5 3
    具体编码 30 40
    代码复审 10 10
    测试(自我测试,修改代码,提交修改) 20 30

    测试报告(发现了多少bug,修复了多少)

    10 10

    计算工作量 (多少行代码,多少次签入,多少测试用例,其他工作量)

    15 13

    事后总结, 并提出改进计划 (包括写文档、博客的时间)

    20 15
  • 相关阅读:
    Python pip配置国内源
    【VLC】VLC命令行参数
    发个在owasp上演讲web应用防火墙的ppt
    Tips of Linux C programming
    linux程序调试
    scrapy结合webkit抓取js生成的页面
    Using Internet Explorer from .NET
    http长连接200万尝试及调优
    nginx url解码引发的waf漏洞
    poj 2513
  • 原文地址:https://www.cnblogs.com/wtywty123/p/10562274.html
Copyright © 2020-2023  润新知