zoukankan      html  css  js  c++  java
  • 《毛毛虫团队》第七次作业:团队项目设计完善&编码

    一:实验名称:团队项目设计完善&编码


    二:实验目的与要求

    掌握软件编码实现的工程要求。

    三:实验步骤

    任务一:团队软件项目设计完善;
    任务二:团队软件项目编码实现;
    任务三:在团队博客发布博文,结合燃尽图陈述本实验执行过程,上传团队实施本次作业的场景照片,描述团队成员的具体分工、占整个作业任务的工作量比例及完成各自任务的实际时间,每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述。


    ### 四:实验内容
    项  目
    内  容
    这个作业属于哪个课程
    任课教师博客主页链接
    这个作业的要求在哪里
    作业链接地址
    团队名称
    毛毛虫组
    作业学习目标
    掌握软件编码实现的工程要求。

    一:团队软件项目设计完善

    ####a:完善后的《毛毛虫团队项目软件设计方案》github链接地址:《毛毛虫团队项目软件设计方案》 ####b:项目设计原则的体现:
    1.抽象:使用抽象类abstract class作为其他类的基类,通过覆盖来实现所有继承而来的抽象方法。
    2.强内聚/弱耦合/模块化:将整个项目分为超级管理员、和普通用户两大模块,分别在每个模块下又有其对应的子模块,让各模块之间和子模块内部实现高内聚弱耦合。
    3.信息隐藏和封装:在代码的编写过程中,信息的影藏和封装是通过namespace和class实现的,通常模块之间是以类为基础构建的。
    4.界面和实现的分离:我们借鉴了相似项目的框架,了解了Sharpdevelop的插件方式,然后由特定的团队项目成员编写简单的框架,由其他成员针对界面内容进行具体实现。
    5.错误情况处理:使用try、catch、finally三个关键字的原则进行处理。
    6.运行环境假设:(1)运行环境:Microsoft.NET Framework SDK v4.7;(2)系统开发平台:Microsoft Visual Studio 2017;(3)数据库管理系统软件:Microsoft SQL Server2014;(4)运行平台:Windows 7/ Windows 8/Windows 10。
    7.设计方案对于应对变化的灵活性和数据处理能力:团队设计方案由团队成员共同讨论决定,设计方案中具体的灵活性包括:(1)尽量创建可复用的代码;(2)更准确地体现高内聚、低耦合(3)抛出异常。
    8.设计中采用的启发式设计规则:(1)模块功能完善化;(2)改善软件结构,提高模块独立性;(3)设计规模适中的模块;(4)降低模块接口的复杂程度。

    二:团队软件项目编码实现

    ####a:项目集成开发环境:
    <tr>
        <th>
    

    系统开发语言:


    <tr>
        <th>
    

    数据库管理系统软件:


    <tr>
        <th>
    

    运行平台:


    系统开发平台: Microsoft Visual Studio 2017

    C#

    Microsoft SQL Server 2016

    Windows 10
    运行环境: Microsoft.NET Framework SDK v4.7
    ####b:《软件编码规范说明书》github链接地址:《软件编码规范说明书》 ####c:按照软件设计方案说明书要求,选择计算机语言协作编写软件代码,开发软件关联数据库创建程序,进行必要的代码测试; 项目测试:     登录界面 ![](https://img2018.cnblogs.com/blog/1661579/201906/1661579-20190611111807375-336473476.png)     系统主界面 ![](https://img2018.cnblogs.com/blog/1661579/201906/1661579-20190611112010386-1121143387.png)     结果分析:

    (1)在登录时无法区分超级管理员和普通用户,因此在进行用户权限设置时出现故障,目前此部分正在进行调整。

    (2)在数据库设计时,由于数值类型设置不恰当,导致在输入数据时出现字长不够而无法正常输入的情况,经过查看修改后,此部分功能基本能正常运行,但是还需要进一步测试完善。
    (3)在进行仓库管理时,发现数据的操作次数只能显示一次的记录,目前正在排查故障当中 。

    d:上传本周已完成项目源码到团队项目Github仓库。

    本周已完成项目源码请点击仓库链接:https://github.com/maomaochongzu/tuanduizuoyeshiyanba

    三:项目总结

    ####a:结合燃尽图陈述本实验执行过程: ![](https://img2018.cnblogs.com/blog/1661579/201906/1661579-20190610204641322-873236858.png)
        在执行本次实验的过程中,我们先对团队项目进行了系统设计,然后在大家的齐心协力下共同完成《软件设计说明书》,然后我们确定了项目集成开发环境,Microsoft Visual Studio 2017,链接Microsoft SQL Server 2016数据库和Microsoft.NET Framework SDK v4.7运行环境以及Windows 10运行平台,接着编写了《软件编码规范说明书》以便于后面代码的编写,目前完成的代码有:
        (1)DataCon类:用来访问SQL server数据库并且执行基本的SQL语句。
        (2)DataOperate类:调用SQL存储过程、执行数据验证、数据控件绑定图标的绘制等功能。
        接下来我们准备对数据库设计模块进行设计。
    ####b:团队实施本次作业的场景照片: ![](https://img2018.cnblogs.com/blog/1661579/201906/1661579-20190610200838135-579550172.jpg) ####c:团队成员的具体分工、占整个作业任务的工作量比例及完成各自任务的实际时间:
        <tr>
            <th><center>王雪刚</center></th>
            <th>
    

    分配成员项目任务,组织团队成员编写代码;编写《项目软件设计方案》;编写代码。



        <tr>
            <th><center>陈倩倩</center></th>
            <th>
    

    编写博客文档,编写代码



        <tr>
            <th><center>陈&#8194;&#8194;靖</center></th>
            <th>
    

    编写《软件编码规范说明书》,编写代码。



        <tr>
            <th><center>唐&#8194;&#8194;璐</center></th>
            <th>
    

    编写代码。




    成员姓名
    成员具体分工 占整个作业任务的工作量比例 完成各自任务的实际时间(min)

    28%
    1780min

    25%
    1750min

    25%
    1750min

    22%
    1700min

    d:实验心得总结:

        团队项目进行已有将近两个月,回想起当初建立团队、选定题目时大家还都是懵懵懂懂,不知从何开始,如何进行,可转眼间就已经到了编写代码,系统实现的时候了。从团队项目的原型设计到团队项目的需求调研与分析,再到需求改进以及详细设计说明书的编写,团队项目的每位成员都认真对待,亲身体会团队项目开发的实际过程,这个过程无论是外在因素还是知识技能方面都让我们学会了很多。我们期待项目完成的那一刻,喜欢看到燃尽图一点点下降的感觉,因为这是我们努力的体现。
  • 相关阅读:
    汤姆大叔的博客
    ajax
    兼容谷歌的光标居中写法
    浅谈服务治理与微服务
    Java线程面试题合集(含答案)
    java设计模式之装饰者模式
    java集合类详解
    java线程-看这一篇就够了
    javaIO详解
    java反射详解
  • 原文地址:https://www.cnblogs.com/maomaochongzu/p/10982976.html
Copyright © 2011-2022 走看看