• 【个人开发】词频统计-文档设计


    项目设计

    一、需求分析

    (1)    输入输出

    1. 命令行参数输入——文件夹或文件(自动判断)

    2. result.txt形式输出——各项数据结果(如图)

    (2)    功能模块

    1. 文件字符数统计模块

    2. 文件单词数统计模块

    3. 文件行数统计模块

    4. 文件单词与词组频数统计模块:单词频数统计 + 词组频数统计

    二、设计实现

    (1)    模块a

        if语句判断字符(包括空格、水平制表符和换行符),累加

    (2)    模块b

        利用单词特征(分隔符分割,至少四个字母开头)判断

    (3)    模块c

        累计换行符或一行一行读

    (4)    模块d

        大量查找与插入,使用哈希表存储单词和词组,归并法排序

    (5)    输入:

        采用_finddata_t结构体(待调研)

    (6)    输出:

        调用文件函数,用源码生成txt文档,并写入

     

    三、任务分配与时间安排

    status

    stages

    预估耗时

    Accept

    Planning

    40

    Accept

            --Estimate

    40

    Accept

    Development

    720

    Accept

            --Analysis

    30

    Accept

            --Design spec

    60

    Accept

            --Design review

    10

    Accept

            --Coding stantard

    10

    Accept

            --Design

    120

    Accept

            --Coding

    360

    Accept

            --Coding review

    90

    Accept

            --Test

    40

    Accept

    Record time spent

    10

    Accept

    Test Report

    90

    Accept

    Size Measurement

    10

    Accept

    Postmortem

    30

    Accept

    Summary

    900

  • 相关阅读:
    linux命令 time
    linux命令 awk
    php学习十四:抽象,接口和多态
    php学习十三:其他关键字
    php学习十二:其他魔术方法
    php学习十一:组合
    php学习十:继承
    php学习九:存取器&魔术方法
    php学习八:封装
    php学习七:时间和日期
  • 原文地址:https://www.cnblogs.com/chenzhikai/p/8627243.html
Copyright © 2020-2023  润新知