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

     

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

  • 相关阅读:
    Peer code review
    分析图书管理系统的5W1H
    项目风险分析作业
    课堂练习
    功能分析四个象限
    Android需求分析作业
    电梯演说模板练习
    敏捷流程的理解
    团队模型的小组辩论
    结对编程任意Demo
  • 原文地址:https://www.cnblogs.com/Angel-szl/p/7029449.html
Copyright © 2011-2022 走看看