个人第三次作业

个人第三次作业

一、Github项目地址

项目地址 项目地址
队友博客 zzn的博客
战队学号 宋杰:201731024120 , 曾正男:201731024131
作业地址 作业地址

二、结对过程

我们在国庆节出门进行了作业的结对,分工明确,高效地完成了作业。
在这里插入图片描述

三、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30min 20min
Estimate 估计这个任务需要多少时间 430min 500min
Development 开发 30min 40min
Analysis 需求分析 (包括学习新技术) 30min 20min
Design Spec 生成设计文档 10min 20min
Design Review 设计复审 (和同事审核设计文档) 30min 30min
Coding Standard 代码规范 (为目前的开发制定合适的规范) 20min 30min
Design 具体设计 40min 50min
Coding 具体编码 50min 60min
Code Review 代码复审 20min 10min
Test 测试(自我测试,修改代码,提交修改) 50min 60min
Reporting 报告 40min 40min
Test Report 测试报告 20min 30min
Size Measurement 计算工作量 10min 20min
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 50min 30min
合计 430min 500min

四、解题思路和设计实现过程

1、 解题思路描述: 刚刚拿到题目时我们不知所措,后面通过老师的模板,我们想到需要先创建窗口程序,然后再添加控件,之后就是Entity、DataBase、DaoLayer几个类,这些都是老师的模板上面有的。然后,我们自己加上登录功能和缺课导出功能。
下面我简单的介绍一下两个附加功能:
1)登录功能是连接了SQl完成的,老师想要使用点名系统前需要登录账号,这个功能是防止其他无关人员窃取了学生的信息。
2 ) 缺课导出功能是当老师点到缺课的学生时,有一个功能双击点到的那个名字控件,则导出缺课学生的信息。

2、设计和实现过程:

1)设计总体框架:
框架
2)实现过程:

<1>登录账号
在这里插入图片描述
<2>登录成功,点击确定
在这里插入图片描述
<3>进入学生点名系统,点击加载学生名单
在这里插入图片描述
<4>加载学生名单成功
在这里插入图片描述
<5>点击点名,开始点名
在这里插入图片描述
<6>停止点名,系统点到师志杰
在这里插入图片描述
<7>双击“师志杰”,弹出师志杰是否缺课,点击确定导出名单
在这里插入图片描述
<8>导出了刚刚的缺课名单
在这里插入图片描述
<9>实体截图
在这里插入图片描述

五、代码说明

1、登录的附加功能是通过连接SQL数据库建立tblUser表,然后通过代码连接,达到验证登录账号、密码的效果:
在这里插入图片描述

2、实体Entity代码截图:
在这里插入图片描述
3、实体DaoLayer代码截图:
在这里插入图片描述

六、代码互审及提交

因为我们的代码是参照老师发的以及我们之前学习C#时老师讲过的知识,所以操作起来并没有太大的困难,保持着零失误完成了结对。

代码提交成功:
在这里插入图片描述

七、单元测试

在这里插入图片描述

八、总结和收获

经过本次结对编程的过程,学到了许多,知道了团队合作的重要性,两个人分工合作,明确进行工作,一起在节假日奋斗写代码,增加我们友谊,同时我的C#编程能力也得到了提高。当然,也遇到了一些问题就是单元测试做不出来,因为我们的代码中函数没有返回值,导致无法做单元测试

posted @ 2019-10-01 20:57  DesPerAdo-杰  阅读(158)  评论(0编辑  收藏  举报