基于visualc++的教师工作量管理系统.docx

本科生课程设计(实践)任务书、设计报告 (C/C++语言程序设计) 题 目 教师工作量管理系统设计开发 学生姓名 指导教师 学 院 专业班级 学生学号 计算机基础教学实验中心 教师工作量管理系统设计开发 摘要: 本课程设计是一个实现对教师工作量数据库库进行一定基 本操作的程序设计,本课程设计中, 程序设计设计语言采用 Visual C++,运用数组、指针、函数结构体和各种变量编写程序,程序通过 调试运行,基本实现开发目标中管理员查找,修改,添加,删除等功 能,经过部分完善后,可以应用在实际教师工作量管理中。 关键词: 简易教师工作量管理程序功能需求分析(功能要求) , 简易学生成绩管理程序概要设计, 简易学生成绩管理程序详细设计及 系统功能实现,遇到的问题及解决的办法,总结。 1、 教师工作量管理系统 程序功能需求分析(功能要求) : 采用文件和数组 (或链表 )等建立一个简单的教师工作量管理 程序。程序运行时下述班级成绩表格(或其部分内容)在内存中用数 组(或链表 )表示,假设一学期开设课程不超过 10 名。程序运行结束 时将表格保存到文件中以便下次使用。 要求: A 、教师信息处理 (1) 输入教师授课教学信息,包括教师号、姓名、性别、职称、 认教课程、班级、班级数目、理论课时、实验课时。 (2) 插入(修改)教师授课教学信息: (3) 删除教师授课教学信息: (4) 浏览教师授课教学信息: B 、教师工作量数据处理: (1)计算单个教学任务总课时。计算原则如下表: 班级数目 单个教学任务总课时 2 1.5*(理论课时+实验课时) 3 2*(理论课时+实验课时) =4 2.5*(理论课时+实验课时) (2) 计算一个教师一个学期总的教学工作量。总的教学工作量 二 所有单个教学任务总课时之和。 (3) 教师数据查询: 提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。 C、教师综合信息输出 提示:输出教师信息到屏幕。 (总分之后的列要用程序语句计算) 2、简易学生成绩管理程序程序概要设计: (1)系统模块层次结构图: (2)主模块算法流程: “开始”T“输出菜单及提示信息”7“输入选择”―“输入学生成 绩”7“分课程等级”7“添加某学生信息”7“查找某学生信息” 7“修改某学生信息”7“按指定顺序排序链表”7“回收链表的内 存” 7“交换两个结点的内容” 7“退出系统”。 (3)全局变量或数据结构说明: #include iostream #include fstream #include string struct Item // 保存学生信息的结构体,附加链表链接指针 struct Temp// 保存学生信息的结构体,用于记录到文件 void numberOfRank(Item *p) // 计算课程等级情况的函数 Item *Create() // 创建链表 void addAItem(Item *head) // 添加一个学生信息,加到链表的末尾 void searchTheItem(Item *head, char s[10]) // 查找学生信息,参数指定的是学号或者姓名 void searchTheItem(Item *head, int numberOfA, int numberOfB, int numberOfC,int numberOfD) // 重载, 按课程等级查找 void freshTheItem(Item *head, char s[10]) // 修改学生信息 Item *deleteTheItem(Item *h, char s[10]) // 删除某学生的信息 void memoryTheInformation(Item *head) // 存储链表到文件,下次可以使用 void createFromHighToLow(Item *head) // 按总成绩从高到低排序链表 void createFromHighToLow(Item *head , int x) // 重载,按每一单科从高到低排序链表 void Del(Item *head) // 回收链表的内存 void change(Item *a,Item *b) // 交换两个结点的内容 ( 4)程序开发和运行的环境: Visual C++ 6.0 3、简易学生成绩管理程序详细设计及系统功能实现: (1)详细设计: #include iostream #include stdio.h #include string #include iomanip using namespace std; struct node // { string Title; // int Class_number,Class[40]; //

文档评论(0)

1亿VIP精品文档

相关文档