信息技术学院本科课程设计报告
课程设计题目
学生姓名:黄海兰学院:信息技术学院专业:信息管理与信息系统班级:B11203学号:0912120316指导教师:尹剑伟完成日期:2013712
辽东学院
Easter
Liao
i
gU
iversity
f一、题目描述
模拟学校学生成绩管理系统。设计一个简单的学生成绩管理系统,实现对成绩管理的各种信息进行日常管理,如查询、修改、排序、增加、删除。
二、功能分析
通过体验并分析后得出中主要功能包括:
12345678
学生信息输入学生信息输出按照学号查询学生信息修改学生成绩排序学生数据导入学生数据保存推出系统
三、系统设计1.程序总体结构
程序中由主模块负责协调各功能模块的工作。运行程序成功后,根据输入操作,执行相应的输入、输出、查询、修改。排序、导入、保存、退出等功能。
图1学生成绩管理系统结构图
f2.界面设计
如图2,运行程序,然后输入密码进入学生成绩管理系统。
图2学生成绩管理的界面
3.输入方式设计
此系统为dos下程序,因此简化为键盘控制。主要用到字母键,数字键,空格,退格,回车。搜狗拼音输入汉字。
4.重要数据的数据结构设计
1全局变量i
tchoicei
tcheck0i
tloop0i
ta122宏定义
defi
eN3
3结构体
structgradefloatmath数学floatchi
ese语文
ffloate
glish英语floatcomputer计算机structstude
ti
t
um学号char
ame7姓名charsex3性别i
tage年龄structgradescorestructstude
tstudN
5.函数设计
文件中函数的功能如下:文件名函数原形voidde
gluvoidxua
zevoidi
puti
fovoidoutputi
fovoidfi
dvoidsortscorevoidmodify函数功能登陆函数;选择要进入的选项;输入学生信息;输出学生信息按学号查询学生信息;按平均成绩对学生信息进行排序;创建学生信息;函数处理描述用for语句控制密码输入次数。输入序号选择进入模块;用if语句判断能否继续输入学生信息,根据提示输入学生信息及各科成绩;用for循环输出学生基本信息、各科成绩和平均成绩;利用for循环进行查找,if语句判断是否找用到要找的信息,然后显示。首先输入信息,然后利用排序子函数进行排序从而实现插;利用for循环把要删除的结构体变量用后面的覆盖,且从此处以后后面的变量覆盖前面的,以此完成删除任务;用if判断文件是否创建成功,利用for循环实现信息保存用if判断文件是否能打开,利用for循环实现信导入
学生成绩管理系统
c
voidwritetofilevoidreadfile
按姓名删除学生信息;按学号查询学生信r