文档详情

完整版C语言课程设计作业.doc

发布:2019-04-25约2.27万字共46页下载文档
文本预览下载声明
C语言课程设计作业 第 PAGE \* Arabic \* MERGEFORMAT 24 页 C语言程序设计 课程设计报告 设计题目:学生管理系统设计 学 号 201330280302 班 级 13级电科2班 姓 名 林小颖 完成方式:(单选) 自我评分:(单选) ○√ 独立完成 ○ 优秀 ○ 参考他人工作的基础上完成 ○ √ 良好 ○ 在他人的帮助下完成 ○ 中等 ○ 完整拷贝他人成果 ○ 及格 ○ 不及格 2015年5 月2 日 设计任务:C语言课程设计任务书5 题目:学生管理系统设计 功能:学生管理系统设计,每个学生是一条记录,包括姓名、学号、性别、出生年月、专业、班级、家庭地址、宿舍号码等。系统要求实现以下功能: 1、输入功能:录入学生信息(包括学生学号、姓名、性别、出生年月、专业等); 2、显示功能:完成学生记录的显示。 3、查找功能:完成按学号或姓名查找学生的相关记录,并显示。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位学生的信息写入文件中(人数利用宏定义设定)并能显示于屏幕上。 3、完成上述显示、查找(姓名,性别等)、修改等功能。 4、进一步要求,修改记录设置密码操作。 要求:1、用C语言实现程序设计; 2、利用结构体数组实现学生信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等。 一、总体设计 1.程序的总体设计 程序分成14个模块,13个功能模块,1个主函数模块: 13个功能模块 13个功能模块 void add(student * xs,int n);//录入学生信息 void xingming(student *p,int n,char xing[]);//按学生姓名查找学生 void xuehao(student *p,int n ,int xue);//按学生学号查找学生 void password(char ,char *,char *);//登陆界面 void zt();//修改字体颜色 void write(student *,int n,char[]);//将学生信息写入文件 Void read(char[]);//将学生信息显示在界面上 void choose(student *,int);//查找学生信息 void xgxm(student *p,int n,char xing[]);//按学生姓名查找并修改学生信息 void xgxh(student *p,int n,int xue);//按学生姓名查找并修改学生信息 void xiugai(student *xs,int n);//修改学生信息 void xg(char *);//修改密码 void px(student *p,int n);//按学生成绩对学生进行排序 1个主函数模块: Int main();//主函数 1个主函数模块: Int main();//主函数 各模块调用关系: //kcsj.h #ifndef _stu_H #define _stu_H #includeiostream #includefstream #includewindows.h using namespace std; /**************声明结构******************/ struct date { int year; int month; int day; }; struct student { long int xh; char name[20]; char sex[20]; date bir; char major[20]; int grade; }; /**************声明函数原型******************/ void add(student * xs,int n); void xingming(student *p,int n,char xing[]); void xuehao(student *p,int n ,int xue); void password(char
显示全部
相似文档