zoukankan      html  css  js  c++  java
  • MVC实战之排球计分(一)—— 需求分析与数据库设计

    此系列博客目的是制作一款排球计分程序。这系列博客讲讲述此软件的

    各个功能的设计与实现。

    一.
    需求分析:

    这个程序是排球计分程序,其业务非常简单,具体如下:

    1.本程序可以选择用户身份,通过不同角度记录比赛分数。

    2,观众选择观众按钮,进入观众计分界面,然后可以记录自己喜欢球员的分数

    可以对分数进行修改记录。

    3,运动员可以选择运动员按钮,然后进入运动员计分界面,然后可以进行计分,

    运动员不仅可以进行,分数记录,还可以记录自己的失误变现。

    4.不同身份记录的比赛成绩将会存储在不同的数据表(目前适合运动员和观众使用)。

    5.用户键入数据后,可以继续对数据进行操作(如;删除、修改、查看详情)。

    6,不同的身份的用户 ,不能修改非己的数据。只能修改自己的数据。

    这个项目的用例图如下:

    数据库设计:
    设计数据表之前,首先进行实体和关系的识别与确定。
    通过需求分析,可以观察得出,本项目的实体有:观众,运动员.(观众可以修改自己的数据,运动员也可以修改自己的数据,二者不可以互相修改);

    数据库表的设计如下:

    观众记录表:

    ID int ;

    team name string 队名 NotNull

    num string 球员号 NotNull

    faqiu string 发球 NotNull

    lanwang string 拦网 NotNull

    kouqiu string 扣球 NotNull

    zhugong string 助攻 NotNull

    total score string 总得分 NotNull

    运动员记录表:

    ID int ;

    faqiu string 发球 NotNull

    lanwang string 拦网 NotNull

    kouqiu string 扣球 NotNull

    zhugong string 助攻 NotNull

    youdian string 优点 NotNull 

    shiwu sting 失误 NotNull

    zhongjie string 总结 NotNull

     

    到此我们的第一篇博客就完成了对数据库的设计操作。我们会在后续博客写出数据库的生成。

  • 相关阅读:
    希尔排序例子
    C
    重构最大堆的例子
    基于堆的优先队列和用优先队列排序的例子
    堆排序例子
    分治法示例
    三路划分的快速排序算法
    二叉搜索例子
    标准快速排序
    【转载】JAVA5新特性
  • 原文地址:https://www.cnblogs.com/Angel-szl/p/7029449.html
Copyright © 2011-2022 走看看