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

    团队项目设计文档

    1.系统框图:

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

    2.系统结构图

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

      

    • 项目流程图:

      

    3.具体模块设计:

    • 进度条控制控件:

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

    • 游戏控制模块:

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

    • 数据交换:

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

  • 相关阅读:
    OI竞赛常见错误总结
    lis最长上升子序列o(nlogn)优化
    链表及其简单应用
    栈及其简单应用
    哈希表Hash:概念与基本操作
    队列及其简单应用
    poj1418 Viva Confetti 判断圆是否可见
    poj1981 Circle and Points 单位圆覆盖问题
    poj2187 Beauty Contest(旋转卡壳)
    poj2932 Coneology (扫描线)
  • 原文地址:https://www.cnblogs.com/8848blog/p/5480848.html
Copyright © 2011-2022 走看看