C语言程序设计实训说明书某学院教学信息管理系统.doc

C语言程序设计实训说明书某学院教学信息管理系统.doc

ID:56206576

大小:5.09 MB

页数:47页

时间:2020-03-20

C语言程序设计实训说明书某学院教学信息管理系统.doc_第1页
C语言程序设计实训说明书某学院教学信息管理系统.doc_第2页
C语言程序设计实训说明书某学院教学信息管理系统.doc_第3页
C语言程序设计实训说明书某学院教学信息管理系统.doc_第4页
C语言程序设计实训说明书某学院教学信息管理系统.doc_第5页
资源描述:

《C语言程序设计实训说明书某学院教学信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中北大学程序设计实训说明书 学院、系:软件学院专业:软件工程学生姓名:学号:1314010xxx设计题目:某学院教学信息管理系统起迄日期:2014年11月21日~2015年1月17日指导教师:何志英   2015年1月10日一、选题要求题目一:某学院教学信息管理系统功能:1、每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。2、输入功能:可以一次完成若干条记录的输入。3、显示功能:完成全部教师记录的显示。4、查找

2、功能:完成按姓名或课程查找教师的相关记录,并显示。5、排序功能:按职工号或教学效果综合评分进行排序。6、插入功能:按教学效果综合评分高低插入一条教师记录。7、将教师记录存在文件中。8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!要求:1、用C语言实现系统;2、利用结构体数组实现教学信息的数据结构设计;3、系统具有增加,查询,插入,排序等基本功能;4、系统的各个功能模块要求用函数的形式实现;5、将教学信息存在文件中。考试题目要求:1、按教师性别统计统计评分的总算2、删除一个

3、函数,程序仍能正常运行二、程序设计方法及主要函数介绍程序设计方法1.数据结构的设计:程序要求文档中要求使用结构体数组完成设计,每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。数据结构设计如下:typedefstructCourse{//课程的定义与描述charcourseName[40];//课程名称intsemester;//开课学期chartype[8];//课程性质charteceff;//教学效果}Co

4、urse;typedefstructTeacher{//教师的定义与描述charname[8];//姓名intnum;//职工号charsex[2];//性别inttecscore;//教学效果综合评分charposition[8];//职称Coursecourse[3];//3门主讲课程}Teacher;1.主函数与其他函数的关系:2.结构化的程序设计方法将实用功能封装在每一个子函数中,主函数通过调用子函数来实现相对应的功能。体现了“自顶向下,逐步求精”的结构化程序设计思想。1.“高内聚,低耦合”的程

5、序设计原则将各个使用功能封装在函数中来让主函数调用,而不是将所有实用功能聚集在主函数中,使得各个模块相对独立,耦合性得以降低,有利于程序的维护。主要函数介绍:1.以卡片形式输出全部教师信息注:由于版面原因,输出函数显得有些乱,但是这并不影响程序的运行结果,真实的运行结果是很整齐的。(下图是DevC++V5.5.3版本下的编码界面)voidPrintInfor(TeacherT[]){//输出全部教师信息(以卡片形式)printf("------------------------------------

6、--------------------------------------------");printf("

7、所有教师记录

8、");printf("-------------------------------------------------------------------------------+");printf("

9、全院现有在职教师%d名,全部信息如下

10、",TeacherNum);printf("-----------------------------------------------

11、--------------------------------+");for(inti=0;i

12、职工号

13、%3d

14、姓名

15、%8s

16、性别

17、%s

18、职称

19、%8s

20、",T[i].num,T[i].name,T[i].sex,T[i].position);printf("+---

21、---+---+-----------+----+------------+----+------+------+------------------+");printf("

22、主讲课程1

23、课程名

24、%-40s

25、",T[i].course[0].courseName);printf("+----------+-----------+----------+------------------+------------+------------+"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。