- 106
- 0
- 约1.36万字
- 约 19页
- 2018-05-14 发布于天津
- 举报
题目:学生选课系统设计
需求分析
根据所学知识,编写指定题目的C语言程序,并规范地完成课程设计报告。通过课程设计,加深对《C语言程序设计》和《数据结构》课程所学知识的理解,熟练掌握和巩固C语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用等;复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等),熟练掌握和巩固三种基本的数据结构(线性结构、树形结构、图形结构)的逻辑结构、存储结构以及相关运算和应用。
具体要求如下:
采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。学生也可根据自己对题目的理解增加新的功能模块。系统以菜单界面方式工作,运行界面友好,演示程序以用户和计算机的对话方式进行。程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强。编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等);
假设某学期共有5门课,每门课程有四项基本信息:课程编号、课程名称、学分和选课人数。学生可自行选课,假设该学期共有8个学生,学生有学号、姓名、所选课程三种基本信息,学生选课要满足每门课最多只能有3个学生选修,每个学生最多只能选2门课,试设计一个学生选课系统
您可能关注的文档
- DSP课程设计报告--语音信号处理,进行三种类型的滤波器的设计.doc
- DSP原理及应用课程设计--TMS320LF2407A最小系统的设计.doc
- EDA课程设计 --十六位硬件乘加器电路.doc
- EDA课程设计--十字路口交通灯控制系统.doc
- EDA课程设计报告--八位全加器的设计与实现.doc
- C语言课程设计--邮件地址提取程序.doc
- EDA课程设计--适用多功能数字钟.doc
- MIS课程设计报告书--ABC公司系统分析报告.doc
- NET课程设计实验报告--医院门诊处理系统.doc
- matlab课程设计--球面的自动绘制与相关计算.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
原创力文档

文档评论(0)