《程序设计基础》 课程设计报告
课程设计题目
教师工作量管理
目 录
一. 课程设计目的……………………………………………………1 二. 课程设计方案……………………………………………………1
总体思路…………………………………………………………1 课程设计内容……………………………………………………1
课程功能分配……………………………………………………1 三. 课程设计条件……………………………………………………2
课程设计的实验环境……………………………………………2 课程设计的预备知识……………………………………………2 四. 课程设计步骤……………………………………………………3
系统及结构分析…………………………………………………3 软件设计阶段……………………………………………………3 软件测试及维护阶段……………………………………………5 结束语……………………………………………………………6 致谢………………………………………………………………6 五. 附录………………………………………………………………6
一.课程设计目的:
学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。
二.课程设计方案:
1.总体思路:
利用学到的C语言编程知识和编程技巧,完成一个小型管理信息系统的开发,帮助学生熟悉开发一个系统的整个过程:系统分析、程序的设计、编写与调试等过程。
2.课程设计内容:
(1). 基本信息录入(包括教师信息、班级信息、课程信息等) (2). 教师科研信息录入 (3). 教师工作量统计 (4). 教师工作量统计结果输出 (5). 教师工作量的查询
3.课程功能分配情况: ★
(1) 主要完成: 信息的录入
(2)参与设计编程:
①.基本信息录入(教师信息) ②.基本功能:
a.输入教师的学号。 b.输入教师的姓名。 c.输入教师的性别。 d.输入教师的学历
e.输入教师的联系方式。
★
(1) 主要完成:
信息的录入
(2) 参与设计编程:
①. 基本信息录入(班级信息) ②. 基本功能:
a.输入教师所教的班级数目。 b.输入教师所教班的科目。 c.输入教师所教的总科目。
★
(1)主要完成:
工作量的查询
(2)参与设计编程:
1
①.教师工作量的查询 ②.基本功能:
a.查询教师的学号姓名。 b.查询教师的班级个数。
c.查询教师所教理论课时和实验课时。
★
(1)主要完成:
工作量统计结果输出
(2)参与设计编程:
①.教师工作量统计结果输出 ②.基本功能:
a.输出教师所教理论课时。 b.输出教师所教实验课时。 c.输出教师所教总课时。
★
(1)主要完成:
工作量统计
(2)参与设计编程:
①.教师工作量统计 ②.基本功能:
a.统计教师所教理论课时。 b.统计教师所教实验课时。 c.统计教师所教总课时。
★学号:2011100153 王国健 (1)主要完成:
信息的录入
(2)参与设计编程:
①.教师科研信息录入(课程信息) ②.基本功能:
a.输入教师所教的理论。 b.输入教师的实验课时。
三.课程设计条件:
1.课程设计的实验环境:
硬件要求能运行Windows XP操作系统,开发工具可采用Microsoft Visual C++ 6.0。
2.课程设计的预备知识
熟悉C语言编程知识和编程技巧,熟练运用C语言编程系统,将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题以及提高实际编程的能力。
2
四.课程设计步骤
1.系统结构分析
系统满足教师工作量管理的实际要求,包含基本信息录入、教师科研信息的录入、工作量的统计、统计结果的输出、查询等结构。 (1)本系统适用于教师工作量的管理,其功能主要分为六大类:
①. 基本信息录入功能:准确录入教师的基本信息(如姓名、学号、学位、性别等等)、班级信息(如班级数目)。
②. 教师科研信息录入功能:准确录入课程信息(如实验、理论)。
③. 教师工作量统计功能:方便用户准确的统计所教的课程。
④. 教师工作量统计结果的输出功能:方便用户直观看到自己的工
作量。
⑤. 教师工作量的查询功能:方便用户查询自己的信息与工作量。
⑥. 退出:退出结束系统操作。
(2)本系统性能力求易于使用,具体有较高的扩展性和可维护性。系统的功能结构关系图如下:
教师工作量的管理系统 录入信息 输 出
教师信息 班级信息课程信息统计结果查询结果 2.软件设计阶段
在系统中包括以下几个阶段: (1)登陆界面的设计:
3