.
郵電大學
C语言课程设计报告书
学院名称 学生姓名 专业名称 班 级 学
号
计算机学院
指导教师
Word专业资料
.
2013年06月03日至
时间
2013年06月12日
实验题目:学生军训信息管理系统
一、实验目的
通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的容,掌握工程软件设计的基本法。通过这次实习练习,可以更进一步的熟悉所学的知识,还可以加强和巩固知识。长达两的上机练习,为我们提供了很好的编程环境。更好的了解编程的意义,为将来参加实践活动以及以后的毕业设计打下坚实的基础。
二、实验容
我设计的是“学生军训信息管理系统”,主要是针对军训学生信息的管理,适用对象主要是学校进行军训的学生,以便学校对军训学生的管理。包括学生的姓名、学号、专业、班级、所分入的营号和连号等。在编写过程中主要运用C语言的基本知识有:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解法(即函数的调用与使用)等。
三、需求分析
该程序是由C语言编写的一个军训学生信息查询软件,本程序在Microsoft Visual C++
6.0下运行,其主要功能是实现对学生信息的录入、浏览、查询、修改、删除、添加。其中浏览可以分别以学号、班级、所分入营号为关键字升序浏览学生信息。
四、概要设计
1、案设计
录浏 入览 模模 块 块 按按按 Word专业资料 主函数 密码模块 查询模块 修改模块 删除模块 添加模块 退出系统 返 回 按学号 按班级 按营号 返 回 学号 班营级 号 .
2、数据结构说明
程序中数据主要是学生信息,具体属于类型如下: struct student_type int num; /*学生学号*/
char name[20]; /*学生姓名*/ char major[15]; /*专业*/ int cla; /*班级*/
int ying; /*所分入营号*/ int lian; /*所分入连号*/
3、模块功能说明
第一录入模块:调用input(),对军训学生信息进行录入以及保存。 第二浏览模块:调用scan(),浏览军训学生信息(可按录入、学号、班级、营号式查看)。 第三查询模块:调用find(),按学号、姓名、班级、营号查询军训学生信息。 第四修改模块:调用change(),对某一学生信息进行修改操作。 第五删除模块:调用del(),对某一学生信息进行删除操作。 第六添加模块:调用add(),添加学生信息。
五、详细设计及运行结果 1.函数之间调用关系图 录入函数 input() 浏览函数 scan() (含排序) 查询函数find()
2.部分模块流程图及运行结果图示
登陆界面
修改函数 scan() 主函数 main() 删除函数 scan() 添加函数 scan() Word专业资料
主函数流程图
Word专业资料
.
开始 功能选择 选1 录入模块 选2 浏览模块 选3 查询模块 选4 修改模块 选5 删除模块 选6 添加模块 选0
.
主页界面(管理员界面)
结束 录入模块
Word专业资料
输入学号 输入姓名 输入专业 输入班级 输入营号 输入连号 是否继续n 输入 结束 y
相关推荐: