团队任务3:软件设计与开发准备

1.文章开头给出团队序号,开发的软件名称,每位软件工程师及软件测试工程师的代码仓库地址并标注哪个仓库是产品代码仓库。

  答:我们团队是7号团队,我们团队开发的软件是一款清版的射击游戏(兔窝保卫战),我们的软件工程师有:4位 赵浩辉 赵健华 张运好 张旭东。我们团队的仓库地址为: https://gitee.com/badop/personal_project41678/tree/master/ (主要代码仓库)   我们的产品代码仓库为:https://gitee.com/sybrjsjrg_br_jsj_rg/personal_project41678

后续添加仓库见:https://www.cnblogs.com/badop/p/10011845.html
2.展示功能建模结果。应包含WBS图并配以文字说明。对于核心重要的功能所涉及的设计、算法应给予详细着重说明。

用户分数存储模块,引用c#用数据库的模块及相关算法

团队任务3:软件设计与开发准备_第1张图片

 团队任务3:软件设计与开发准备_第2张图片

 

//连接数据库  
    string SQLCONNECT = @"server=PC-200907281720\SQLEXPRESS;database=master;uid=morewindows;pwd=12345";  
    SqlConnection conn = new SqlConnection(SQLCONNECT);  
    conn.Open();  
      
    //连接数据库之后就可以执行SQL命令了  
    //使用SqlCommand类的ExecuteReader()返回执行的结果  
    string SQLCOMMAND = "select CName, names, C4.LastLogin from C4, S4 where C4.LastLogin = S4.LastLogin order by CName, names";  
    SqlCommand sqlcmd = new SqlCommand(SQLCOMMAND, conn);  
    SqlDataReader sr = sqlcmd.ExecuteReader();  
      
    Console.WriteLine("列数:" + sr.FieldCount);     
              
    Console.WriteLine("列类型分别为:");   
    int nSqlCol = sr.FieldCount;  
    for (int i = 0; i < nSqlCol; ++i)  
    Console.Write(sr.GetFieldType(i) + " ");  
    Console.WriteLine();  
      
    while (sr.Read())  
    {  
    for (int i = 0; i < nSqlCol; i++)  
    Console.Write(sr[i].ToString() + " ");  
    Console.WriteLine();  
    }  
    sr.Close();  
      
    //通过SqlCommand 类的ExecuteNonQuery()来返回受影响的行数。  
    string SQLCOMMAND2 = "update dbo.Messages set MessageNum='15' where MessageID='2'";  
    SqlCommand sqlcmd2 = new SqlCommand(SQLCOMMAND2, conn);//也可以用sqlcmd. ConnectionString = SQLCOMMAND2 代替  
    int nResult = sqlcmd2.ExecuteNonQuery();  
    Console.WriteLine("受影响行数:" + nResult);  
      
    conn.Close();

3.展示数据建模结果。应包含E-R图、数据字典及必要的文字说明。

数据字典:

 

数据类型

范围

数据来源

特殊要求

外键

必填项

默认值

案例

备注

玩家ID

Int

11

 

 

 

Y

 

1

 

昵称

varchar

16

 

 

 

Y

 

夏大伟

 

用户名

Varchar

16

学生|管理员

数字字母

 

Y

 

 

 

密码

Varchar

50

 

数字字母下划线大小写

 

Y

 

 

加密

角色

Int

1

 

 

 

Y

 

 

 

 

团队任务3:软件设计与开发准备_第3张图片

 


4.展示设计、开发工作的任务分工及进度安排。具体到每位工程师负责哪些功能,这些功能分别截止到哪天开发完成,如果功能包含子功能,这些子功能在哪天开发完成。除功能外可能还包括辅助开发的任务,如数据库的部署、数据表的创建、每日构建等也请说明。

回答: 

总体任务分工及具体任务分工表

赵浩辉 主要后台设计开发
赵健华 辅助后台设计开发
张运好 主要前台开发(和ui设计师一起开发)
张旭东 辅助前台设计开发
团队成员 任务分工 时间
赵浩辉
总体框架的设计与搭建及用户分数管理模块 4周
赵健华 游戏的操作模块及怪物生成模块及用户分数存储模块 3周
张运好 前台框架设计及搭建(和ui设计师一起搭建)及场景切换模块 4周
张旭东 和张运好一起开发前台框架及皮肤切换模块 3周

 

5.甘特图与燃尽图。给出甘特图和燃尽图,并配上文字说明以展示团队目前的进度情况。若燃尽图显示进度滞后请配文字说明滞后原因。

团队任务3:软件设计与开发准备_第4张图片

 

 团队任务3:软件设计与开发准备_第5张图片

 

 

目前团队在制作原型阶段

6.请说明在完成此任务过程中团队遇到的问题以及如何解决的问题。

回答:团队对c#不太熟悉。解决方法:我们采用大神带小白做的方法帮助同学熟悉c#语言

 

你可能感兴趣的:(团队任务3:软件设计与开发准备)