C课程设计报告(学生信息管理系统)

时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……

C课程设计报告(学生信息管理系统).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219