C#实训日志9

1月3日(星期五):

(一)继续实现“StudentForm”的代码:

今天我们在完成了实体层和数据访问层的代码编写后,继续编写界面层的代码,来事实现各个按钮的单击事件。为了连接各个层,所以要调用“Entity”和“DAL”类库,使用“using”语句。

首先我们设计了一个“DataBind”方法,用来刷新数据绑定。有了这段代码后,就不需要再使用保存按钮了,当执行某些操作后只要执行这段代码就可以更新数据绑定。

然后我们依旧是先定义了一个“双击表头事件”,使用“StudentID”定位列,调用“SelectAllStudentByStudentID”来查找对应的数据,如果存在,则将查找到的数据提取到文本框中。在这里需要特殊注意的是我们判断性别是男性还是女性的方法是使用“if-else”语句,判断是否为男性,如果是,则执行“rbtnMale.Checked=true;”语句,控件“rbtnMale”被选中,否则则为女性,控件“rbtnFemale”被选中。

(二)在基本设计完成后,我们又设计了其他子窗体:

在完成老师教的“学生信息管理”窗体后,我们又分别完成了“班级信息管理”、“课程信息管理”、“成绩信息管理”等子窗体。其中在设计“成绩信息管理”子窗体时老师特殊强调成绩是不可以修改的,日志是不可以修改个添加的,这是一个正常的程序应该有的功能。我们有根据之前讲的“雇员信息管理系统”对“学生信息管理系统”进行了简单的完善。比如最小化图标,右键点击出现菜单,各个子窗体的水平、垂直、层阶显示功能以及登录注销等功能。

(三)最后我们进行了答辩和总结实训感受:

今天是实训的最后一天,在今天,老师找了几名同学进行了答辩,并对答辩的PPT、内容等方面做了评价和指导。

老师提出,实训的PPT不应该千篇一律,应该每个人做的都有自己的添加,同时应该有规范的内容要求。

在提纲部分中,应该写出自己设计了什么功能,不能只是简单的写“功能设计”四个字。而且需求分析也应该详细的写出是什么系统的需求分析,比如我们组做的是“学生信息管理系统”,则应该写清楚。技术点处也应该写清“一、二”。

在需求分析中,我们应该用十分简单易懂的文字表明设计的基本目的、意义和功能,因为在以后的工作中并不一定是计算机专业的人员来看我们的需求分析,我们必须要用最简单明了的语言来表达自己的思路。

在概要设计页,我们要写明C/S设计的优缺点等信息,同时画出功能结构图,以方便答辩时讲解。

在详细设计页中,我们要展示出各个功能的流程图,同时配以文字讲解。

最重要的是功能设计界面,在这个界面中,我们要详细的写出自己的功能设计方法,实现方式等,老师说,希望的效果是“是个程序员看到这个PPT以后,十个程序员会做出十个相同的程序”。

最后在项目总结中我们要写出自己对这次实训课的理解,以及对团队合作的体会。

相关文档
最新文档