C语言课程设计学生选修课程系统设计.pdf

C语言课程设计学生选修课程系统设计.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 生 选 修 课 系 统 设 计 一、设计目的 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这 正是计算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它 能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而 且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机 进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的 前提。本系统就是为了管理好学生选课信息而设计的。 数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了 时间上的浪费。 基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信 息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高 信息处理的速度和准确性, 能够及时、 准确、有效的查询和修改选课情况。 二、题目说明 假定有 n 门课程,每门课程都有课程编号,课程名称,课程性质,总 学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要 求 ( 如总学分不得少于 60) 自由选课。 试设计一选修课程系统, 使之能提供 一下功能: (1) 系统以菜单方式工作; (2) 课 程 信 息 和 学 生 信 息 的 录 入 功 能 ( 课 程 信 息 有 文 件 保 存) 输入; (3) 课程信息浏览功能 输出; (4) 查询功能 ( 至少一种查询方式 ) 算法; (5) 按学分查询; (6) 某门课程学生选修情况 ( 可选项 ) 。 [ 提示 ] 数据结构可用结构体,包括课程和选秀两个结构体,其中课程结构体 包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学 时、学分、开课学期。选修结构体成员包括学号,课程编号,该结构体的 建立主要是为了查询某门课程学生选修情况 . 。 三、数据结构设计 本系统的实现,全部采用链表这种数据结构,用链表实现课程的查 找、添加、删除、课程的选修、追加选修的课程,课程信息采用结构体这 种数据结构。 typedef struct subjects { int num; // 课程编号 char name[20]; // 课程名称 char kind[10]; // 课程性质 int stime; // 总学时 int ttime; // 授课学时 int etime; // 实验或上机学时 int score; // 学分 int term; // 开课学期 struct subjects *next; }SUB; SUB *head=NULL; 四、程序分析 现代的社会是信息化的社会, 信息无所不在。 在生产领域、 流通领域、 各个部门每天都和信息打交道,如何处理如此多的信息成为了一个重要的 课题。学生在学期开始选课是教学活动中的一个重要环节,该环节如果能 管理好,它不仅能加快学生的选课速度,也提高了整个活动的效率。 大学一般都有上千名学生,每学期开始学生都要选课,因而产生 了大量的课程信息。考虑到用户使用的方便和处理的信息量系统要完成录 入,保存,查询, 修改和删除课程信息的各种过程, 能打印出课程信息表。 对象: 系统的主要使用对象是需要选课的学生。学生在选课是要察看各个课 程的详细信息,还要选择一些感兴趣的课程,需要生成课表,在发现课程 有冲突后能够修改先前选择的信息。需要随学生选课的变化,计算相应的 总学分。在全部选定后,打印报表。系统还需要管理员来

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档