zoukankan      html  css  js  c++  java
  • 团队作业(六)

    团队项目设计文档

    1.系统框图:

      游戏开始时,软件通过数据库保存记录进行初始化。用户进行游戏,并设置姓名。游戏时间结束或者答案错误,视为一轮游戏结束。当一轮游戏结束时候,对游戏记录作出修改,并对数据库内容做出改变。

    2.系统结构图

    • 模块结构图:一共分为四个模块:进度条控件模块、游戏控制模块、UI模块、数据交换模块。

      

    • 项目流程图:

      

    3.具体模块设计:

    • 进度条控制控件:

      使用者可以定义控件总进度、当前进度。控件通过给定进度比,通过角度比例,画圆环。达到进度条更新和界面刷新的功能。具体实现时,单独开线程控制进度条,可以通过线程睡眠的方式达到进度条计时的功能。进度条结束时,通知主线程游戏结束。通过设置总经度和每次进度变化来达到改变计时时间。

    • 游戏控制模块:

      游戏开始,初始化。游戏进行时,主线程监听答案对错,子线程负责监听计时的进度条是否走完。答对一道题之后,刷新进度,成绩递增。打错或者时间到了,游戏结束,弹出提示,选择退出或再来一局!

    • 数据交换:

      每次运行时,初始化时读取数据库中的数据,存储到软件中。在游戏结束的时候,把更新的数据存储到数据库中。

  • 相关阅读:
    2.16 C++类与new和delete操作符
    2.15 C++常量指针this
    2.14 C++析构函数
    2.13 C++拷贝构造函数
    2.12 C++ explicit关键字详解
    2.11 C++转型构造函数
    2.10 C++利用构造函数限制对象的创建
    2.9 C++使用默认参数的构造函数
    2.8 C++参数初始化表
    linux 查看进程启动路径
  • 原文地址:https://www.cnblogs.com/8848blog/p/5480848.html
Copyright © 2011-2022 走看看