电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++教师信息管理系统

C++教师信息管理系统_第1页
1/15
C++教师信息管理系统_第2页
2/15
C++教师信息管理系统_第3页
3/15
一、 课程设计问题描述学院教学信息管理系统是高等学校教务管理的重要组成部分,其内容较多,为了简化计论,要求设计的管理系统能够完成以下功能:(1)输入:输入每一位老师记录,将其信息写入文件中;(2)显示:显示每位老师记录;(3)排序:按职工号或教学效果综合评分进行排序,并显示;(4)查找:完成按姓名或课程查找老师的相关记录,并显示;(5)创建:创建新的纪录,输入数位老师记录,显示在屏幕上并保存;二、 课程设计目的和要求:经过一个学期的《C++面对对象有用教程》课程的学习,已经有了一定地程序设计基础,但是要学好 C++程序设计,不仅要仔细阅读课本知识和从事课堂学习,更重要的是要进行上机实践,通过上机实践才能增强和巩固知识。三、 系统设计(算法分析)1、 整体结构整个程序定义四个类(1) CPerson 类:包含数据成员 name,age,sex,记录姓名,年龄,性别这些信息,并包含构造函数及其他成员函数(定义 CPerson 类以后若有需要,可再通过继承派生其他类);(2) CTeacher:共有继承 CPerson 类,包含数据成员 title,teano,course,score,分别记录职称,职工号,3 门课程和教学效果综合评分等信息,另有其他成员函数;(3) CNode 类:节点类,包含 2 个数据成员,CTeacher 类对象 p 和 CNode 类指针对象 next,作为构建链表的单位;(4) CList 类:链表类,声明为 CNode 类的友元类,数据成员有头结点head,尾节点 tail,记录当前节点的 p 和当前节点前一节点的 pre,链表相关的输入,显示,排序,查找,创建全部设为成员函数。总体流程为先打开文件,读取文件中的记录来创建链表,然后对链表进行操作,最后保存至文件中2、流程图开始打开文件读取记录 是 否 是 否3、 各函数的功能和实现学院教学信息管理系统的相关功能由对应的函数来实现。(1) 输入老师信息并显示void Append()输入 choicechoice==0?显示当前记录添加记录创建新纪录排序查找保存保存结束通过提示一步步输入信息,由程序构建新节点并加入链表(2) 显示所有记录void Print()(3)按职工号或教学效果综合评分排序并显示int SortMenu()void SortMenuControl()void InsertByTeano(CNode *newp)void SortByTeano()void InsertByScore(CNode *newp)void SortByScore()(4)按姓名或课程查找老师记录并显示int SearchMenu()void SearchMenuControl()void SearchByName()void SearchByCour...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++教师信息管理系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部