- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生选课系统实验报告
武 夷 学 院
课程设计报告
课程第 1 章 项目简介 03
1.1 项目名称 03
1.2 开发人员 03
1.3 指导教师 03
第 2 章 项目研究意义 03
2.1 课程设计概述 03
2.2 需求分析 03
2.3 研究意义 04
第 3 章 采用的技术 04
3.1 课程设计的方案设计论证 04
3.2 流程描述或代码描述 05
3.3 部分重要算法设计 06
第4 章 课程设计项目进度表 07
第5 章 课程设计任务分配表 08
第6 章 达到的效果 08
6.1 程序设计思想 08
6.2 程序最终实现结果 09
第7 章 源程序 11
第8 章 附录 14
8.1 学生选课登记管理系统 14
第9 章 设计心得 15
第10 章 参考文献 15
第 1 章 项目简介
1.1 项目名称
学生选课管理系统
1.2 开发人员
2014计算机科学与技术 刘雪涓 王芬岚 王小倩 王林峰 丁义勋
1.3 指导教师
程仁贵
第 2 章 项目研究意义
2.1 课程设计概述。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。
数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
2.3 研究意义
………………..
第 3 章 采用的技术
3.1 课程设计的方案设计论证
1.简洁明了的程序菜单。程序主要采用了六组层次不同的菜单,相互独立又相互联系,巧妙相接,符合用户的使用习惯与思维。
2.人性化的程序提示语言,程序提示语言较人性化,不仅大多为祈使语句、疑问句,而且提示明确,具有较强的明确的指导作用。程序提示不仅层次分明,提示方式多样,而且提示信息井然有序,更加有利于用户顺利、准确地进行程序的操作。
3.智能化的模块设计。程序的智能化主要体现在减少了许多人工操作。如功能模块操作结束后,均会返回主菜单进行下一模板的运行,并提示是否再进行类似的操作,这样给用户带来了操作的方便,大大提高了学生选课的效率。
本程序达到了C语言课程设计题目的所有要求。即本程序(1)系统一菜单方式工作(2)课程信息和学生选课信息录入功能(课程信息用文件保存输入(3)课程信息浏览功能——输出(4)查询功能(至少一种查询方式)——算法(5)按学分查询(6)某门课程学生选修情况(可选项)的功能要求。
与此同时,程序各模块开发设计依据了程序的具体实际的使用情景,而有所改进,使其更具有实用性。
流程描述或伪代码描述
.3.3部分重要算法设计:
【1】
void overview(); //浏览函数,负责浏览整个课程信息
void seek(); //查询函数,负责查询课程信息
void choose_course();//选课函数,负责让用户选课
void out(type temp);
void input();
int main()
{
int n,i;
if((fp1=fopen(course_information.txt,wb))==NULL)
{printf(创建文件失败!\n);exit(0);}
printf(请输入要存储的课程数目:\n);
【2】
while((scanf(%d,n))!=EOF)
{
if(n==1)
overview();
if(n==2)
seek();
if(n==3)
choose_course();
if(n==0)
exit(0);
printf(\n\n如想继续操作,只要按规则输入你要进行的操作即可!\n规则:如想浏览整个课程信息,请输入1;如想查询课程信息,请输入2;如想进行选课,请输入3!\n);
【3】
void overview()
{
rewind(fp1);
course temp;
printf(整个课程信息如下:\n);
while((fread(temp,sizeof(type),1,fp1))!=0)
out(temp);
}
void seek()
{
int judge,credit=0,kind=0;
char a=N;
course temp;
printf(如想按学分查询,请输入1;如想按课程性质,请输入2:\n);
scanf(%d,judge);
rewind(fp1
您可能关注的文档
- 古代文学元明代文学期末考试重点.doc
- 压缩机的用途种类及各类压缩机的比较.doc
- 古诗词答题技巧.doc
- 只设一个安全出口.doc
- 古诗词毛笔行书学习欣赏.doc
- 各工序制作规范.doc
- 变量之间的关系3测试与答案.docx
- 吉林大学考试复习试题专升本大学语文.doc
- 呼吸科迎检试卷1+答案.doc
- 商务沟通方法与技能复习.doc
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
原创力文档


文档评论(0)