学生选修课程系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 学生选修课程系统设计

中北大学 程序设计实训 说 明 书 ? 学 院、系: 专 业: 学 生 姓 名: 学 号: 设 计 题 目: 学生选修课程系统设计 起 迄 日 期: 2014年11月21日~2015年1月17日 指 导 教 师: ? ? ?2015 年 1月 10 日 选题要求 假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)课程信息录入功能(课程信息用文件保存) (3)课程信息浏览功能 (4)课程信息查询功能,查询方式分两种:?按学分查询,?按课程性质查询 (5)学生选修课程:提示选课成功,按照学生学号查询该生所选课程 考试增加的功能 按照学期进行查询课程信息 判断课程性质为公共课的课程信息显示并存入文件里 注:程序共生成三个文件(选修课程信息文件,公共课文件,学生选课文件) 程序设计方法及主要函数介绍 1.由于C语言是面向过程的语言,所以我的设计思路是根据目标程序运行的过程来编写的。 我具体的设计思路如下: 我设计的是学生选修课管理系统,对选修课程能够进行录入,查询和浏览操作等,并且要求有菜单界面和退出功能。 首先,我考虑到程序的数据优先输入,可以先设置一个选修课登陆界面,然后在该菜单里可进行选修课的录入,查询和浏览操作,最后将录入的课程保存到相应的文件中。然后定义各种函数的功能包括查询(按学期查找,按学分查找,按课程性质查找)操作等。 另一个为学生登陆界面,该菜单学生可以进行课程浏览,课程选择,查询所选课程等操作,最后将学生所选的课程信息存入文件(有学号,课程编号及名称)中。在进行该操作之前需要对选修课程保存的文件进行读取,然后对其中的内容进行查询等,在学生选好课程以后,可以将其选好的课程保存于相应的文件中,以便下次进行查询及修改。 通过函数的层层调用来实现程序的逻辑结构。中间通过文件的打开和关闭实现对文件内部所包含的数据的操作。 函数介绍如下: 学生选课系统 学生选课菜单 选修课程信息菜单 浏览选修课程 查询选课结果 录入课程 并 存入 查询课程 浏览课程 存取公共课程 学生选课 prin()函数 GonggkInfor()函数 Xuanke()函数 insert()函数 按学期查询 按学分查询 按性质查询 prin()函数 Xuanke_infor()函数 search()函数 int main()//主函数 void Mangers()//选修课函数 void *insert()//插入课程信息函数 void savefile()//保存文件 void prin() //浏览所有课程函数 void search()//课程信息查询函数 void GonggkInfor()//查询公共课信息函数 void Students()//学生信息函数 void prin() //浏览所有课程函数 void xuan_ke()//学生选课函数 void xuanke_information()//学生选课信息统计函数 三、程序源代码(包括注释) #includestring.h //字符串处理函数 #includestdio.h //输入,输出函数 #includemalloc.h //动态存储分配函数 #includestdlib.h //动态内存分配函数 #includeconio.h typedef struct subjects{//定义一个课程的结构体 int num; //课程编号 char name[20]; //课程名称 char kind[10]; //课程性质 int stime; //总学时 int ttime; //授课学时 int etime; //实验或上机学时 int score; //学分 char term[

文档评论(0)

guii66 + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档