1、 1 C+程序设计课程设计 课程名称:课程名称:C+C+语言程序设计语言程序设计 设计课题:设计课题:高校学生信息管理系统 学学 院:信息科学技术学院院:信息科学技术学院 专专 业:数学与应用数学业:数学与应用数学 年年 级:级: 2 目 录 一、引言 3 二、课程设计任务. 错误错误! !未定义书签。未定义书签。 三、设计方案. 错误错误! !未定义书签。未定义书签。 1、程序代码 . 1 2、运行结果截图 . 8 四、结论 8 五、参考文献 9 3 C+C+程序设计语言课程设计程序设计语言课程设计 一、引言一、引言 随着人们生活水平的提高,计算机发展异常迅速。如今,计算机已经深入到 我们社
2、会的各个领域,计算机的使用也已不再局限于科学计算,它已进入人类社 会的各个领域并发挥着越来越重要的作用。 通过计算机对各类问题求解已经成为 一种高效、快捷的方式。本课程设计就是用 C+研究两点距离的求解的问题,实 现对两点距离的问题求解,和实现类模板的应用以及函数的调用。 二、课程设计的任务二、课程设计的任务 使用类实现编写一个高校学生信息管理系统 ,能够实现录入学生的基本信 息,含有姓名、编号、性别、出生信息、身份证号、专业、导师以及分出各类学 生,有研究生、助教博士生等信息。 三、设计方案 1、程序代码: lab1_1.h:People(人员)类的声明及成员函数的实现 #include #
3、include using namespace std; class Date private: int yy,mm,dd; 4 public: Date() Date(Date int Getmm()const return mm; int Getdd()const return dd; void Setyy(int y) yy=y; void Setmm(int m) mm=m; void Setdd(int d) dd=d; ; class People private: char name11; /姓名,增添 char number7; /编号 char sex3; /男或女 Date
4、 birthday; /出生日期 char id16; /身份证号 public: People() People(People People() void Getname(char na) strcpy(na,name); void Getnumber(char nu) strcpy(nu,number); void Getsex(char se)strcpy(se,sex); int Getbirthyy()const return birthday.Getyy(); int Getbirthmm()const return birthday.Getmm(); int Getbirthdd
5、()const return birthday.Getdd(); void Getid(char d) strcpy(d,id); void Setname(char na) strcpy(name,na); void Setnumber(char nu) strcpy(number,nu); void Setsex(char se)strcpy(sex,se); void Setbirthyy(int y) birthday.Setyy(y); void Setbirthmm(int m) birthday.Setmm(m); 5 void Setbirthdd(int d) birthda
6、y.Setdd(d); void Setid(char d) strcpy(id,d); void input(); void output(); ; People:People(People strcpy(number,p.number); strcpy(sex,p.sex); strcpy(id,p.id); inline void People:input() coutnumber; coutymd; Setbirthyy(y); Setbirthmm(m); Setbirthdd(d); coutclassNo; void output() People:output(); coutprincipalship; coutsubject; coutpp; Setprincipalship(pp); coutdp;