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#用数据库的模块及相关算法
//连接数据库 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 |
|
|
|
4.展示设计、开发工作的任务分工及进度安排。具体到每位工程师负责哪些功能,这些功能分别截止到哪天开发完成,如果功能包含子功能,这些子功能在哪天开发完成。除功能外可能还包括辅助开发的任务,如数据库的部署、数据表的创建、每日构建等也请说明。
回答:
总体任务分工及具体任务分工表
赵浩辉 | 主要后台设计开发 |
赵健华 | 辅助后台设计开发 |
张运好 | 主要前台开发(和ui设计师一起开发) |
张旭东 | 辅助前台设计开发 |
团队成员 | 任务分工 | 时间 | |
|
总体框架的设计与搭建及用户分数管理模块 | 4周 | |
赵健华 | 游戏的操作模块及怪物生成模块及用户分数存储模块 | 3周 | |
张运好 | 前台框架设计及搭建(和ui设计师一起搭建)及场景切换模块 | 4周 | |
张旭东 | 和张运好一起开发前台框架及皮肤切换模块 | 3周 |
5.甘特图与燃尽图。给出甘特图和燃尽图,并配上文字说明以展示团队目前的进度情况。若燃尽图显示进度滞后请配文字说明滞后原因。
目前团队在制作原型阶段
6.请说明在完成此任务过程中团队遇到的问题以及如何解决的问题。
回答:团队对c#不太熟悉。解决方法:我们采用大神带小白做的方法帮助同学熟悉c#语言