学生选修课程系统C语言课程设计论文

PAGE

PAGE 12

东华理工大学长江学院

课程设计报告

课程设计题目:学生选修课程系统

学生学号:

学生姓名:

专 业: 电子信息工程

指导教师: 黄笑鹃、刘自强

2010年 1 月 6日

目录

TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc" 目录1

HYPERLINK \l "_Toc" 一、设计目的与说明 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 目的 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 说明 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 二、总体设计分析 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 三、各功能模块分析 PAGEREF _Toc \h 3

HYPERLINK \l "_Toc" 3.1浏览模块 PAGEREF _Toc \h 3

HYPERLINK \l "_Toc" 3.2选课模块 PAGEREF _Toc \h 3

HYPERLINK \l "_Toc" 3.3删除选课模块 PAGEREF _Toc \h 4

HYPERLINK \l "_Toc" 3.4浏览自己所选的课程 PAGEREF _Toc \h 4

HYPERLINK \l "_Toc" 四、自己负责的功能模块分析 PAGEREF _Toc \h 4

HYPERLINK \l "_Toc" 4.1浏览可供选择的课程 PAGEREF _Toc \h 4

HYPERLINK \l "_Toc" 4.2选择选修课程 PAGEREF _Toc \h 7

HYPERLINK \l "_Toc" 五、结果分析 PAGEREF _Toc \h 9

HYPERLINK \l "_Toc" 【程序运行】 PAGEREF _Toc \h 9

HYPERLINK \l "_Toc" 【功能上的优点】 PAGEREF _Toc \h 9

HYPERLINK \l "_Toc" 【程序的缺点】 PAGEREF _Toc \h 10

HYPERLINK \l "_Toc" 六、设计总结 PAGEREF _Toc \h 10

HYPERLINK \l "_Toc" 七、致谢 PAGEREF _Toc \h 11

一、设计目的与说明

目的

加深对《C语言》课程所学知识的理解,进一步巩固C语言语法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力。

通过课程设计,提高自我的动手能力,加强自我的实践体会,对高级C语言这门课程做到理论与实践相结合的学习,真正的掌握所学知识。

说明

假定有n门课程,每门课程都有课程编号,课程名称等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供一下功能:

系统以菜单方式工作;

课程信息和学生信息的录入功能(课程信息有文件保 存)输入;

课程信息浏览功能输出;

查询功能(查询相应的选课情况);

删除与修改已选的公选课;

二、总体设计分析

本课程设计主要分为以下四个功能模块:浏览所有课程、选择选修课程、删除所选修课程、浏览自己所选择的课程。

浏览所有课程:浏览本选课系统当中存在的所有可供选修的课程

选择选修课程:在可供选择的课程当中选择自己所要选择的课程

删除选修课程:在自己已经选择的课程当中删除所不需要或选错的课程

浏览自己所选择的课程:浏览自己所有已经选好的课程信息并进行确认

总体功能模块图

浏览

浏览可供选择的课程

选择选修课程

删除错选的课程

主菜单

浏览自己所选修课程

三、各功能模块分析

3.1浏览模块

本模块是要对所有的系统当中存在的课程浏览一遍,这样便于下面的选课环节。通过struct classes//可选修科目,int num; //选修课对应的代号,char name[20]; //选修课名称,在相应的函数当中输入相应的课程名称与代号,然后用classes *choice(classes *head)//选课,if (head==NULL) {s=new classes;head=new classes;head->next=p1;}

//第一次选课,在选课前,系统就会输出里面存在的所有课程名称,如果选用的功课已经被选,则会显示出剩下的课程的所有名称。

3.2选

l对c语言课程的看法论文,学生选修课程系统C语言课程设计论文.doc相关推荐

  1. 成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc

    学生成绩查询系统C语言代码(分服务器端和客户端) 客户端:#include#include#include #pragma comment(lib , "Wsock32.lib " ...

  2. c语言学生综合测评系统_c语言图书管理系统_c语言学生综合测评系统_c语言个人账本管理系统...

    c语言销售管理系统设计 c语言设计管理系统,c图书管理系统设计,学生管理系统c语言,职工管理系统c语言,c语言图书管理系统,c语言成绩管理系统,c语言管理系统,c语言银行管理系统,c语言工资管理系统, ...

  3. 计算机图形设计论文 真实图形生成技术的发展,计算机图形设计论文真实图形生成技术的发展.docx...

    文档介绍: 计算机图形设计论文真实图形生成技术的发展 篇一:计算机图形学论文选题 计算机图形学论文选题方向方向一: [计算机图形学概述]计算机图形学的发展及应用计算机图形学中二维与三维几何变换分析计算 ...

  4. c语言大作业成绩分析问题,成绩分析系统C语言.doc

    成绩分析系统C语言 学生成绩分析系统 目录 摘 要2 1.绪论2 2.系统分析2 2.1 可行性分析3 2.1.1技术分析3 2.1.2经济分析3 2.1.3 操作可行性3 2.2需求分析3 2.2. ...

  5. 计算机系vi论文,高校VI形象体系的功能特点-vi设计论文-计算机论文.docx

    高校VI形象体系的功能特点-vi设计论文-计算机论文 --文章均为WORD文档,下载后可直接编辑使用亦可打印-- VI 设计将非可视内容转化为静态的视觉识别符号,是企业 CIS 行为识别,企业理念识别 ...

  6. 计算机选修论文,学生网上选课系统的设计与实现(计算机系毕业论文).pdf

    毕业设计(论文) 题目: 学生网上选课系统的设计与实现 学 院: 信息工程学院 专 业: 计算机科学与技术 班 : 学生姓名: 学 号: 指导教师: 完成日期: 20xx 年 xx 月 xx 日 毕业 ...

  7. c语言学生成绩管理论文,学生成绩管理系统毕业论文c语言.doc

    111111111学院 毕 业 论 文 题 目 学生成绩管理系统 姓 名 1 1 1 所在系别 计 算 机 系 专业班级 计算机应用技术计算机111班 学 号 1111111111 指导教师 1 1 ...

  8. 学生综合测评系统C语言课程设计

    学生综合测评系统 1.问题描述 学校每年都要对学生进行综合测评,大量的数据采集和分析处理必须得使用信息化的方法才能进行管理.本系统完成对学生各项成绩的录入.查询.统计.评分公式为考试平均成绩.同学互评 ...

  9. C语言源代码系列-管理系统之学生选修课程系统

    往期文章分享 点击跳转=><导航贴>- Unity手册,系统实战学习 点击跳转=><导航贴>- Android手册,重温移动开发

最新文章

  1. x VDC(x=3、5、6、8、12、24、48)继电器的引脚连接方式
  2. 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据
  3. java开发cs项目_本硕机械转行cs(java后端开发)上岸之路
  4. 阿里巴巴java开发手册学习
  5. 关于SAP Commerce Cloud CORS policy的设置问题
  6. linux jdk1.7 tomcat mysql_RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程
  7. 常用MySQ调优策略及相关分享:学习随记
  8. sun java applet,Sun Java运行时环境字体解析Applet权限提升漏洞
  9. 离线迁移服务(闪电立方) > 常见问题 > 数据迁移
  10. Linux 中的vmlinuz
  11. 教你在SQL Server数据库中设计表和字段
  12. sas硬盘安装linux,Intel SAS RAID安装CentOS 5.4 Linux操作系统方法附教程下载
  13. libiconv的介绍
  14. 变位齿轮重合度计算公式_求变位齿轮的变位系数计算公式。
  15. linux多线程调度设置
  16. timesten java_windows下TimesTen的配置及使用
  17. 如何将复杂的物理建模过程化繁为简?
  18. JavaScript 自执行函数(闭包)
  19. Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀
  20. springboot之整合Elasticsearch实现搜索

热门文章

  1. 电子工程师自学成才pdf_作为一名自学成才的软件工程师,我在第一个月的工作中所学到的知识
  2. 【观察】紫光云正用“中国速度”,实现公有云“中国奇迹”
  3. 大数据学习 - Linux系统操作入门
  4. UVa #1533 Moving Pegs (习题7-12)
  5. 【JDK版本常见报错及其解决,京东数科Java面试
  6. linux综合性实验,Linux综合实验模板(4页)-原创力文档
  7. Hypermesh2019使用教程(二 底部状态栏提示:A shape muest be selected)
  8. Blender图解教程:如何删除顶点所属的低权重顶点组
  9. 优秀员工突然提出离职该不该留
  10. 北京联通数码视讯q7 刷 安卓6.0+遥控器文件教程