zoukankan      html  css  js  c++  java
  • 团队作业——系统设计和任务分配

    一、码云地址

    https://gitee.com/regan-white-lin/programming-learning-app

    二、代码规范

           计算机只关心编译生成的机器码,你的程序采用哪种缩进风格,变量名有无统一的规范等,与机器码的执行无关。但是,做一个有商业价值的项目,或者在团队里工作,代码规范相当重要。“代码规范”可以分成两个部分:

    1、代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。

    2、代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。

    代码风格规范

    1、缩进:4个空格(无变化)

    2、行宽:100个字符(无变化)

    3、断行与空白的{}行:BSD风格(如下图,无变化)

     

    4、命名:采用“匈牙利命名”(原为a, b, c这类比较随意的命名法)

    5、注释:复杂注释放在函数头,简易注释放在代码语句后,尽量避免中文注释(无变化)

    代码设计规范

    1、函数:每个函数只做一件事,并且要做好(无变化)

    2、代码复审:代码编写完成后,小组成员都进行检查,主要关注点如下:

           ①找出编码错误,比如一些未被编译器识别出的错误

           ②不符合团队代码规范的地方

           ③逻辑错误,程序编译通过但逻辑上是错误的地方

           ④算法错误,不够优化,边界条件未处理好

           ⑤潜在错误

    三、数据库设计

    需求分析

    功能分析:

    ·用户区:用户登录注册,用户存放的信息。

    ·资料区:后台数据库存放资料的相关信息。

    ·问答区:存放题目信息,可供用户挑选和解答。

    ·动态区:用户发帖,后台存放帖子相关信息,用户可以对帖子进行回复。

    系统处理的数据流图如下:

    通过对功能以及数据流图的分析,设计的数据项以及数据结构如下:

    ·用户信息:包括用户名、账号、密码、性别、出生日期等。

    ·资料信息:包括资料标题、正文、发布时间等。

    ·问答信息:包括题目标题、正文、题目答案等。

    ·发帖:包括帖子发帖人、标题、正文、发布时间、回复数量、收藏量等。

    ·回帖:包括回帖人、正文、回复时间等。

    概念结构设计

    上面设计规划出的各个实体的E-R图分别为:

     

     逻辑结构设计 

     

     

    四、体系结构图

     

    五、团队分工以及比例

    组员

    分配工作

    比例

    吴子建

    项目体系结构设计,列出体系结构图

    33.3%

    林浩东

    代码规范和编码原则发布

    33.3%

    林家彦

    数据库设计,提供相应ER图

    33.3%

  • 相关阅读:
    BZOJ 4886 Lydsy1705月赛 叠塔游戏
    BZOJ 4552 TJOI2016&&HEOI2016 排序
    BZOJ 3702 二叉树
    BZOJ 4756 Usaco2017 Jan Promotion Counting
    BZOJ 4842 Neerc2016 Delight for a Cat
    BZOJ 1283 序列
    BZOJ 4819 SDOI2017 新生舞会
    BZOJ 1531 POI2005 Bank notes
    BZOJ 1925 SDOI2010 地精部落
    BZOJ WC2006 水管局长数据加强版
  • 原文地址:https://www.cnblogs.com/ReganWhite/p/14023209.html
Copyright © 2011-2022 走看看