- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级C语言程序设计》课程设计
说 明 书
设计题目:计算机等级考试管理系统
摘 要
随着电子信息行业的快速发展以及科学技术的不断进步,各类工程的需求,社会各界的应用的需要,计算机作为高智能,全自动,高效率的工具,在现实社会中具有不可估量的价值。本程序是基于Turbo.C2.0环境的计算机等级考试系统,主要用于系统管理考生的相关信息,为广大教育工作者提供了极大的方便,具有一定的实用价值。
设计任务
题目:计算机等级考试管理系统
二.设计要求:
近年来,参加计算机考试的人员日益增多,用计算机来降低工作量成为了一种迫切需求,为此目的编写软件 基本功能: ?????? 报名信息维护 ?????? 等级分类 ?????? 等级查询 ?????? 身份证号查询 ?????? 姓名查询 ?????? 学号查询
三.时间安排:
1 第一周,完成程序需求分析的报告,分析程序的使用价值,确定设计方向,明确设计目的,理清设计思路,完成程序框架的设计。
2 第二周,设计算法。完成程序中相关算法的设计,分析算法的构成及设计思路,将方法具体化,完成相关模块程序的实现。
3 第三周,完成程序的实现,对已有的程序进行局部的调试,找出错误并改正。将所有的模块集合,对整个程序系统进行测试,记录测试的结果,逐步将程序进行优化设计。完成课程设计说明书的编写,并在附录里添加源程序,将说明书以文档的形式打印,并装订成册。
四.答辩演示:
每位同学,将自己的说明书和电子档源程序带上,于2011-11-23日在理科楼L-2413进行答辩演示,介绍自己软件的功能,操作方法,优点缺点,并能初步评估软件的实用价值。在答辩完成以后,每位同学需要把自己的电子档源程序进行打包上传到相应的地址,以便调用。
目 录
第一章.
总体设计:
模块划分…………………………………………………………… 1
模块说明…………………………………………………………… 3
第二章.
详细设计:
2.1 需求分析…………………………………………………………… 15
2.1.1 系统简介………………………………………… 15
2.1.2 功能详述………………………………………… 15
2.1.3 开发环境………………………………………… 15
2.1.4 运行环境………………………………………… 15
2.2 函数说明…………………………………………………………… 16
2.3 用户使用说明……………………………………………………… 16
2.4 测试结果
2.4.1 主控模块 ……………………………………… 17
2.4.2 数据输入 ……………………………………… 18
第三章.
设计感悟:
3.1 小结 ……………………………………………………………… 21
3.2 参考文献 ………………………………………………………… 22
第四章.
附录 源程序:
4.1 源程序…………………………………………………………… 22
第一章
1.1 模块化分
本程序系统从大的方向分为数据模块和代码模块。数据模块用一个单链表来存储数据,然后用一个指针域将链表中的数据存放到磁盘文件中进行保存。代码模块主要用于程序相关功能的实现。以下分模块介绍:
数据模块,单链表如下:
typedef struct student
{
char num[9];
char name[13];
char rang[2];
char college[15];
int ttscore;
int opscore;
char sex[2];
char ID[19];
};
用typedef定义结构体类型数据,用以存放考生的相关信息。其中,num[]存放考生的考号,name[]存放考生的姓名,rang[]存放考生的等级,college[]存放考生的学校名,ttscore存放考生的笔试成绩,opscore存放考生的机试成绩,sex[]存放考生的性别,ID[]存放考生的身份证号码。
typedef struct node
{
struct student data;/*数据域*/
struct node *next;/*指针域*/
} NODE,*link;
该链表将上一个链表作为其元素,构成其数据域,然后定义自身机构提类型,作为指针域,以便下文查找链表的位置。NODE为结构体类型变量,ling为结构体类型指针。
代码模块,用不同的函数完成不同的功能,并能通过函数的有机结合,完成复杂的输入,查询,删改等功能。主要分为以下几个大块:
您可能关注的文档
- MPS说明书解析.doc
- MW机组安装解析.doc
- MW机组轴封真空系统解析.doc
- MW汽轮机操作规程解析.doc
- M风机故障解释(Freqcon主控)版解析.doc
- OA系统人力资源管理工作流程齐全实用解析.doc
- OO电商推广策划书解析.doc
- 高标准农田钻井项目施工组织设计解析.doc
- 高层住宅监理大纲(框架剪力墙结构)解析.doc
- 高等数学下册历考题解析.doc
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)