- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计(word03版
《C语言》课程设计说明
课程设计目的:
强化学生对常用数据结构,编程原理和C语言的理解,熟练使用C语言。
强化文件的操作和数据读写及格式转换。
强化程序设计的方法和过程,锻炼学生实践能力,加深对软件工程的理解
课程设计的要求:
课程设计要求每位学生(或者最多2人组成的小组)要给出所选设计题目相对较为完整的文档说明,如设计的需求分析,总体及详细设计,测试用例等(可参考软件工程的课程)
设计题目中要求以文件的方式完成数据的获取及保存(以TXT文件格式为基础,也可自行设计),需要体现数据的添加,修改,删除,查询,排序,浏览等功能(必要的添、改、删)。具体模块或者功能可根据设计需求自行定义。
设计题目中要实现基本的界面操作(以键盘输入方式为基础,可增强鼠标操作),软件功能使用要操作灵活,结果无误。
学生需在所列题目中选定一个上报给任课教师备案,自选题目的需经教师批准才可。
只能使用C语言,源程序要有适当的注释,使程序容易阅读
学生可根据系统要求自动增加合理的新功能模块(视情况可另外加分)
至少采用文本菜单界面,模块化程序设计,锯齿型书写格式,必须上机调试通过
写出课程设计报告
设计报告格式:
1、设计目的
2、总体设计(程序设计组成框图、流程图等)
3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
5、源程序清单和执行结果:清单中应有足够的注释
课程设计的评判:
课程设计要在学期期末考试前(本学期第15周末)提交最终作品。
以学生和教师2部分评分为结合,汇入课程成绩(考试,实验及考核,课程设计比例为5:3:2)。
设计题目1:学籍信息管理系统设计
【要求】
使用下面的数据,设计一个简单的学籍信息管理系统。
学生基本信息文件(A.TXT)及其内容:
学号 姓名 性别 宿舍号码 联系电话
200913001 张成 男 10-501 8888777
...
学生成绩基本信息文件(B.TXT)及其内容:
学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实际学分
200913001 A01 大学英语 3 78 -1 82
200913015 B03 C语言 4 86 90 85
...
功能要求及说明:
数据录入功能:录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据。综合及实际学分根据条件自动运算
综合成绩的计算如下:
如果本课程的实验成绩为-1,表示无实验,综合成绩=平时*0.3+卷面*0.7
如果实验成绩不为-1,表示有实验,综合成绩=平时*0.15+实验*0.15+卷面*0.70
实际学分的计算如下:
综合成绩在90~100的,实际学分=学分*1;
综合成绩在80~90的,实际学分=学分*0.8;
综合成绩在70~80的,实际学分=学分*0.75;
综合成绩在60~70的,实际学分=学分*0.6;
综合 成绩60以下的。实习学分=学分*0;
查询功能:分为学生基本情况查询和成绩查询
基本情况查询:
输入一个学号或者姓名(可选择),查出此学生基本有信息并显示输出
输入一个宿舍号,可查询本宿舍的所有学生的基本信息并显示
成绩查询
输入一个学号,查询出此学生的所有课程成绩,格式如下:
学 号:*** 姓名: ***
课程编号:** 课程名称: *** 综合成绩: *** 实际学分: ***
....
共修: **科,实得学分为: ***
删除功能:当在A.TXT中删除一个学生时,自动在B.TXT中删除此人所有信息
排序功能:实现按综合成绩或者学分升序或者降序排序并显示
设计题目2:图书馆信息管理系统设计
图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、学号等,要求设计一个图书管理系统,提供如下功能:
新书信息的输入,学生信息的输入
图书基本信息的查询,学生已借图书查询显示
对撤销图书的删除,对毕业学生信息的删除
办理借书手续
办理还书手续
所有功能以界面的方式提供键盘操作
设计题目3: 通讯录系统
1. 系统概述
通讯录系统主要是为方便查询联系方式、通信地址而建立的。本系统以C语言为工具,提供简单、易操作的人机界面,实现对通讯录的管理。本系统以链表操作为基础,同时对操作的结果进行文件保存。
2. 基本功能要求
提供简单、易操作的人机界面;
提供对通讯录的建立、修改、追加记录、删除记录等基本功能;
提供查询记录的功能;
提供显示通讯录的功能;
提供保存信息的功能;
选作功能:
(1)提供将通讯录分类的功能;
(2)提供打印
文档评论(0)