没有合适的资源?快使用搜索试试~ 我知道了~
C语言课程设计,学生档案管理系统
3星 · 超过75%的资源 需积分: 19 18 下载量 146 浏览量
2012-09-06
14:54:42
上传
评论 3
收藏 190KB DOC 举报
温馨提示
试读
19页
C语言课程设计,学生档案管理系统,里面有详细系统框图及设计思路,并带有源码,经过验证可以实现。
资源推荐
资源详情
资源评论
C 语言课程设计
报告
题目 : 学生成绩管理系统
姓名 :
学号 :
班级 :
专业 :
学院 :
指导教师 :
2008 年 12 月 25 日
一:题目与要求
(一)、 课程设计题目
《学生成绩管理系统》的设计与实现
(二)、 课程设计目的
1、 进一步掌握和利用C语言进行程设计的能力;
2、 进一步理解和运用结构化程设计的思想和方法;
3、 初步掌握开发一个小型实用系统的基本方法;
4、 学会调试一个较长程序的基本方法;
5、 学会利用流程图或N-S图表示算法;
6、 掌握书写程设计开发文档的能力(书写课程设计报告);
(三)、 设计内容
1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部学生记录的显示。
4、查找功能:完成按姓名查找学生记录,并显示。
5、排序功能:按学生平均成绩进行排序。
6、插入功能:按平均成绩高低插入一条学生记录。
7、将学生记录存在文件score中。
8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽
可能清晰美观!
(四)、 设计要求
1、 用C语言实现系统;
2、 利用结构体数组实现学生成绩的数据结构设计;
3、 系统具有增加,查询,插入,排序等基本功能;
4、 系统的各个功能模块要求用函数的形式实现;
5、 完成设计任务并书写课程设计报告。
6、 将学生成绩信息存在文件中。
(五)、提交材料
1、课程设计报告
1)课程设计题目、内容、要求。
2)总体设计(包含几大功能模块)。
3)详细设计(各功能模块的具体实现算法——流程图)
4)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。
5)调试分析(包含各模块的测试用例,及测试结果。)
6)总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过一周
的课程设计有何收获,调试程序的体会等)
二:程序数据结构说明:
1.链表的建立模块(一次性输入,输入个数由用户决定,最大可容纳 80 记录,最大数
可以在源程序中改) 。
2.链表输出模块。(在屏幕上显示当前链表的数据)。
3.修改模块。
4.删除模块。
5.插入模块。
6.查找模块(按姓名查找)。
7.插入模块。
8.排序模块(对记录进行排序,按平均成绩排序)。
9.清屏。
10.数据结构是这样的:学号只能由数字字符组成,最大可以11个字符;姓名由字
符组成,最大可以20个字符;三门科目分数都是整型;平均成绩是实型。
11.程序中定义了学生的容量为50个。容量可以在源程序宏定义中改,本程序宏定
义#define N 50
三:各个模块的流程图
主菜单函数
主介面的流程图如下
清屏
显示一系列功能选项
输入 n
判断 n,(必须是 0-9)
Y N
W1=0 W1=1
While(w1==1)
对 n 多分支选择 switch(n);
n=1 n=2 n=3 n=4 n=5 n=6 n=7 n=8 n=9
链 表 建
立模块
链 表 输
出模块
修改模块 删 除 模
块
插 入 模
块
查 找 模
块
排 序 模
块
保 存 模
块
清屏
说明:从该流程图中我们可以看出每个模块结构所对应的功能,从而能够清楚的了解此程
序的结构网络,只需把每个模块函数写好存放在对应的模块即可,这能够大大的提高程序
的可读性。
(一)、链表建立模块流程图
开辟一个新结点,并使 p 1,p 2指向它
读入一个学生数据给 p 1所指的结点
head=NULL,n=0
当读入的 p 1->num 不是零
n=n+1
N 等于1?
Y N
head=p 1(把 p 1所指的结点作为
第一个结点)
P 2->next=p 1(把 p 1所指的结点
连接到表尾)
P 2=p 1(p 2移到表尾)
再开辟一个新结点,使 p 1指向它
读入一个学生数据给 p 1所指的结点
表尾结点的指针变量置 NULL
说明:在此建立一个链表用于存放学生信息的结构体。
(二)、链表输出模块流程图
P=head,使 p 指向第一个结点
Y P 指向的不是尾结点 N
当 p 指向的不是表尾
说明:链表输出是对学生信息输出的函数根据指针 P 所指向的结点而输出对应的学生个人
数据信息。
输出 p 所指向的结点
P 指向下一个结点
剩余18页未读,继续阅读
资源评论
- newtee2014-01-11学生档案管理系统 代码没通过
- _zion2013-07-09讲的还蛮相信,但是代码没通过
ricky5800
- 粉丝: 0
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功