• 团队作业第四次—项目系统设计与数据库设计


    团队作业第四次—项目系统设计与数据库设计

    前言

    在需求分析原型设计作业中,大家很好的阐述了项目的用户场景和功能描述,并且绘制了精美的原型;
    但是大家的设计还是停留在产品角度,而不是开发角度;绘制的用例图和类图还比较粗糙;开发计划还不够完善;
    这次作业的目的就是接着上一次的成果,将项目的设计落地,继续完善设计类图,并在正式开始开发之前设计好系统和数据库、制定好计划和分工;
    磨刀不误砍柴工,希望大家重视这次作业,为下一次的团队Alpha冲刺作业提前做好准备;
    话不多说,接下来是作业要求;

    作业要求

    本次作业分成两次答辩,系统设计和数据库设计各答辩一次,时间分别是下周六和下下周六,如果清明放假则会进行调整,届时会在群里通知。
    博客只需要交一份,提交时间为此次作业截至时间,内容涵盖系统设计和数据库设计,具体看 博客随笔要求

    ① 1篇博客随笔,发表在团队博客的博客中,博客标题设置为“XXX(团队名称)——项目系统设计与数据库设计”,并提交作业
    ② 1份《系统设计说明书》(pdf文件);
    ③ 1份《数据库设计说明书》(pdf文件);
    04月04日系统设计答辩准备:1份《系统设计答辩PPT》(课堂现场评审),1份《系统设计评审表》,打分项至少包括:PPT质量,功能模块层次设计,接口设计,安全性健壮性,演讲,存在问题和建议等的部分,PPT要求攘括打分项要求,攘括系统设计文档主要内容;
    04月11日数据库设计答辩准备:1份《数据库设计答辩PPT》(课堂现场评审),1份《数据库设计评审表》,打分项至少包括:PPT质量,表结构设计,ER图,演讲,存在问题和建议等的部分,PPT要求攘括打分项要求,攘括数据库设计文档主要内容;
    ⑥ 建立github团队仓库,将《系统设计说明书》《数据库设计说明书》《系统设计答辩PPT》《数据库设计答辩PPT》等团队文档提交到团队仓库;
    ⑦ 现场评审要求:
    a)及时对其它小组进行打分;
    b)打分要求:尊重他组,认真打分,实事求是,对所有组采用一个标准,分数能真实反应其他组的报告质量和本组的统一意见,禁止一锅端平的情况

    博客随笔要求:

    此次博客要求针对上次作业不足部分,补充完善,并新增系统设计和数据库设计部分的内容;
    注意博客的布局和排版;

    1) 团队项目的预期开发计划时间安排(表格形式:具体到每周),要有明确的里程碑,要有相应的产出;(15')(在4月中旬-6月初计划为项目冲刺阶段,开发计划安排至少攘括这段时间);
    2) 团队项目的预期开发计划分工安排(表格形式:具体到每一个人的角色,负责的开发部分);(15')
    3) 给出体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计,并描述设计思路;(30')
    4) 回答上次需求分析作业中老师助教和其他队伍在评审中给项目提出的问题;给出针对上次需求分析作业的改进部分和改进过程(详细描述);(20')
    5) 描述为完成这次作业的工作流程、组员分工、组员贡献度比例;(15')(将用于小组分数到个人分数的映射,请一起讨论、妥善安排比重);
    6) 在随笔末尾提供github团队仓库链接以下文档的下载链接或在线预览链接(下载链接可以是任意的云盘链接,如蓝奏云/百度云/微云)。(5')

    • github团队仓库链接
    • 团队名称_系统设计说明书.pdf
    • 团队名称_数据库设计说明书.pdf
    • 团队名称_系统设计答辩PPT.pdf
    • 团队名称_数据库设计答辩PPT.pdf

    文档要求:

    1) 参考《系统设计说明书》《数据库设计说明书》国标规范文本,撰写对应项目的软件设计。(系统设计说明书和数据库设计说明书在网络上查找)
    2) 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
    3) 采用分层形式描述,随着“层”的深入,描述的内容细节越具体。
    4) 使用一致的图形符号和文字描述内容。
    5) 所有的缩写须事先定义。
    6) 格式:排版样式规范美观,图文并茂,通篇文档有一个统一的样式风格,注意字体和行距等。
    7) 将自己置于读者的立场——如果对软件项目不熟悉的技术人员,通过阅读这份文档,能否完全读懂软件是如何设计的。
    8) 团队协作(要求团队内每个人都需进行相应的commit)。
    9) 文档(合评)评审规则: 引言(5′) 、功能模块层次设计+功能模块层次图(10′),接口设计(10′)、设计类图(10′)、ER分析+表结构设计(20′)、系统安全和权限设计(20′)、文档的图表、文字、样式统一且符合规范(15′)

    PPT要求

    1)4月4日系统设计答辩需要包含《系统设计说明书》的主要内容;4月11日数据库设计答辩需要包含《数据库设计说明书》的主要内容;要求攘括该次评审表的打分项要求;
    2)团队项目的预期开发计划时间安排、团队项目的预期开发计划分工安排;
    3)回答上次需求分析作业中其他队伍在评审表中给项目提出的问题,或者解决问题的思路;
    4)描述这次作业的工作流程、组员分工、组员贡献度比例;
    贡献度表格请使用以下markdown

    学号 | 工作内容 | 贡献度
    --|:--:
    | | | |
    

    答辩要求

    1)演讲应把握重点,提前调试好设备;
    2)时间控制在10分钟内(8分钟演讲+2分钟答辩);

    评分标准

    1) 答辩得分(与之前计分规则一致)= 其他组打分总和/(总组数-1)*0.25+助教打分总和/(助教人数)*0.35+老师打分总和/(老师人数)*0.40
    2) 助教评分(博客30%,系统设计说明书35%,数据库设计说明书35%)
    3) 这次作业得分 = 答辩队伍互评得分*40% + 助教评分*60%

    参考教程

    1)UML之类图 https://www.cnblogs.com/LangZXG/p/6208716.html
    2)UML类图详解 https://blog.csdn.net/loumoxiaozi/article/details/81036408
    3)详解设计模式六大原则 https://www.cnblogs.com/toutou/p/4870926.html
    4)数据库表结构设计的几条准则 https://www.cnblogs.com/wyq178/p/8549715.html
    5)数据库表设计(一对多、多对多)https://blog.csdn.net/fighteryang/article/details/82848505
    6)常见web攻击方法及防御手段总结 https://blog.csdn.net/qappleh/article/details/80485197
    7)用户密码加密 https://blog.csdn.net/weixin_34221073/article/details/89652071
    8)JavaWeb项目前后端分离 https://www.cnblogs.com/donggedada/p/11377062.html
    9)RBAC用户、角色、权限、组设计方案 https://blog.csdn.net/ljw499356212/article/details/81055141

    更多教程:https://www.cnblogs.com/hengyumo/p/12217218.html(欢迎贡献,在作业尾部提供你认为好的教程既有可能被收录)

    规则&格式

    1、为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加格式描述:(必做)

    这个作业属于哪个课程 <班级的链接>
    这个作业要求在哪里 <作业要求的链接>
    这个作业的目标 <写上具体方面>
    结对学号 <写上两个结对同学的学号>
    作业正文 ....
    其他参考文献 ...

    markdown代码

    |这个作业属于哪个课程|<班级的链接>|
    |--	|--	|
    |这个作业要求在哪里|<作业要求的链接>|
    |结对学号	|<写上两个结对同学的学号>|
    |这个作业的目标|<写上具体方面>|
    |作业正文|....	|
    |其他参考文献|...	|
    

    2、提交规则

    • 在deadline前交,得实际得分 * 100%;
    • 补交:在deadline 后两天内提交视为补交,得实际得分 * 50%;
    • 缺交:在deadline 之后两天未补交视为博客缺交,分数为0分;

    (忘记提交作业和补交扣分一致)

    3、计分规则

    每次作业的基准分为100分,根据作业难度会对作业的实际分数进行换算,
    比如:

    对同一次作业,统计得分时为满分100分,换算权重为25%
    
    
    小李此次作业得分85分,作业在deadline前提交,那么他的实际得分为85*100%*25% = 21.25
    
    
    小张此次作业得分85分,并是在deadline后的两天内补交,那么实际得分为85*50%*25% = 10.625
    
    
    小王在作业deadline两天后还未补交,作业提交已经关闭,此次作业得0分
    
    
    ...
    

    4、其它规则

    • 作业抄袭:当助教发现两篇博客文字/图片/代码相似度超过50%时,判定两篇博客都为抄袭,分数都为-100%;
    • 伪造提交:虽然作业博客没有完成,但是先提交到作业占位置,判定为伪造提交,分数得0分;
    • 微信班级群如果发布相关通知也是作业要求一部分,请及时查看群通知;
    • 若需要在微信群填写相关信息,未能在deadline之前完成填写的,扣实际得分的50%;
    • 如对作业存在疑问,请在deadline之前三天在班级群提出;
    • 若助教对作业要求有修改,会在群内公告,请务必查看并按新的要求完善作业;
  • 相关阅读:
    oracle shrink
    PL/SQL Developer登入时候报ORA-12638: 身份证明检索失败的解决办法
    Oracle11g搭建DataGuard及主备切换方法总结【亲测可用】
    Dataguard主、备库切换方法总结
    CentOS下的Mysql的安装和使用
    在HP-UX上部署oracle客户端
    ORACLE 清理SYSAUX表空间
    第02节-BLE协议各层的形象化理解
    第01节-生活中的实例_医院的结构
    仿照手机写一个WIFI的操作程序
  • 原文地址:https://www.cnblogs.com/hengyumo/p/12585763.html
Copyright © 2020-2023  润新知