C课程设计报告(学生信息管理系统)
时间:2026-04-27
时间:2026-04-27
C程序设计
课 程 设 计 报 告
课程名称课题名称
专 业 电气工程及其自动化 班 级 1086班 学 号 201013010632 姓 名
2011年 6 月 20 日
C程序设计
湖南工程学院
课 程 设 计 任 务 书
课程名称 C课程设计 课 题 学生信息管理系统
专业班级 学生姓名 学 号 201013010632 指导老师 彭祯 刘琤 郭芳 审 批
任务书下达日期 2011 年 6 月 20 日 任务完成日期 2011 年 7 月 1 日
C程序设计
目录
一、题目总体介绍 ............................................................................ 4 二、需求分析 ..................................................................................... 5 三、总体设计 ..................................................................................... 5 1、现行系统组织结构图: ........................................................... 6 2、数据结构分析............................................................................ 6 3、工作原理等 ................................................................................ 7 三、详细设计 ..................................................................................... 5 四.系统调试与结果分析 ................................................................ 8 六、总结 ........................................................................................... 10 七、附件 ........................................................................................... 10
参考文献 ........................................................................................ 22
C程序设计
一、题目总体介绍
(一)、课程设计题目:
学生信息管理
(二)、课程设计内容与主要功能:
设计与开发一个学生信息管理系统,对学生的学号、姓名、性别、年龄等基本信息进行管理、主要功能如下:
1).输入记录 2).显示全部记录 3).查找记录 4).删除记录 5).插入记录 6).保存文件 7).读文件
8).按学号显示记录 9).按姓名排序
(三)、目的与要求:
1、目的:
(1)要求学生达到熟练掌握C语言的基本知识和技能; (2)基本掌握C语言程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的C语言程序设计问题。
2、基本要求:
1)设计正确,方案合理。 2)界面友好,使用方便。 3)程序精炼,结构清晰。 3、创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
4、写出设计说明书
(四)、设计方法和基本原理:
C程序设计
1、问题描述(功能要求):
(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。 (2)能够将指定的信息从文件中删除。
(3)能够按学号、姓名、性别、年龄对学生的信息进行检索并将检索
结果显示在屏幕上。
(4)如果检索不到相应的信息应提示用户。 2、问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤: (1)写出需求分析(做什么);
(2)分析系统中的各个实体之间的关系及其属性和行为; (3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述(包括属性和方法); (5)完成类中各个成员函数的定义; (6)用户界面的设计;
(7)分析系统功能模块(系统流程图); (8)代码编写,功能调试;
(9)完成系统总结报告以及系统使用说明书。
二、需求分析
(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。 (2)能够将指定的信息从文件中删除。
(3)能够按学号、姓名、性别、年龄对学生的信息进行检索并将检索
结果显示在屏幕上。
(7)如果检索不到相应的信息应提示用户。
三、总体设计
C程序设计
1、现行系统组织结构图:
使用整型,双精度,字符型定义变量和函数。使用结构体,类等概念实现数据存储。同时也是用这些自定义类型定义了变量和函数。体现面向对象设计的特点。
C程序设计
3、工作原理等
系统功能结构图:
C程序设计
四、详细设计
1、类设计
类:student
数据成员
学号,姓名,性别,年龄 类:school
成员函数
输入记录函数enter ():输入编号到计算机中;
显示记录函数list():显示全部输入的内容,如学号、姓名、性别、年龄等; 按姓名查找显示记录函数search ():按学号或姓名查找学生的信息; 删除记录函数delete():删除指定学号学生信息; 插入记录函数add():插入指定学号学生信息;
记录保存为文件函数save():将学生信息保存为文件函数; 从文件中读记录函数load():从文件中读出学生信息; 按序号查找显示记录函数display():按序号查找学生信息; 按姓名排序函数sort():按学生姓名排序; 文件复制函数copy():将文件复制;
显示单条记录函数print(STUDENTS temp);显示单条学生信息; 查找函数find(STUDENTS t[],int n,char *s):查找学生信息; 输出函数menu_select():输出 …… 此处隐藏:4528字,全部文档内容请下载后查看。喜欢就下载吧 ……
下一篇:GRE巅峰词汇(全)-打印版