C++课程设计成绩管理系统_第1页
C++课程设计成绩管理系统_第2页
C++课程设计成绩管理系统_第3页
C++课程设计成绩管理系统_第4页
C++课程设计成绩管理系统_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+程序设计课程设计说明书题目: 学生成绩管理系统 学生姓名: 姬和婷 学 号: 201212030108 院 (系): 理 学 院 专 业: 信息与计算科学 指导教师: 李 勇 2014 年 7 月 3 日陕 西 科 技 大 学C+程序设计课程设计任务书理学院信息与计算科学 专业 121 班级 姓名: 姬和婷 学号: 201212030108.题目: 学生成绩管理系统 课程设计从 2014 年 6 月 16日起到 2014 年 7 月 04 日1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等):1)设计内容:制作学生成绩管理系统,实现数据录入、数据删除、数据浏览以及数据查询等功能

2、。2)课程设计的要求:包括系统设计要求,开发环境要求,技术文档要求三部分。系统设计要求:a) 学生成绩管理系统中不同使用单位(用户)的学生人数事先无法确定。b) 该学生成绩管理系统要求有学生成绩录入,查询,修改,删除,保存文件。c) 系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用。也可用windows界面下的菜单栏、弹出式菜单、下拉菜单。d) 每个班级每门课程的成绩可以从学生的成绩总表提取出子表并存储成一个文本文件。该文本文件名由班级号和课程名拼音字符串构成。输入班级号和课程名字符串后自动生成文件名。如班,语文,则文件名为:c1yuwen.txt。 e) 每个学生学习的课程

3、有语文,英语,数学,物理,化学,生物。f) 学生的成绩总表结构约定为(学号,姓名,课程名,平时成绩,期末成绩,总评成绩)总评成绩由程序自动计算,总评成绩平时成绩30期末成绩70。g) 学号是一个9位整数构成的字符串, 学号的编码规则:入学年份+在读年级+在读班级+班内编号;入学年份用4位整数构成字符串,如2013年入学则表示为:”2013”;在读年级用1位整数构成字符串,如正在1年级读书则表示为:”1”;在读班级用2位整数构成字符串,如正在1班读书则表示为:”01”;班内编号用2位整数构成字符串,如在班内编号为23号则表示为:”23”。开发环境要求:软件环境:windowsXP/windows

4、 7,Visual C+硬件环境:计算机(Pen4 CPU, 512MRAM,60G以上硬盘,输入输出设备)技术文档要求:按软件工程技术文档要求。要求流程图绘制规范,模块功能描述清晰,数据字典齐全。2、对课程设计成果的要求包括图表、实物等硬件要求:1)提交课程设计报告按照系统设计要求,用Visual C+设计和开发一个应用程序学生成绩管理系统,提交由需求分析;系统设计说明(包括主菜单、子菜单、模块功能简介、数据字典、系统结构图);系统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码

5、为附录构成的课程设计报告。2)课程设计报告版式要求打印版面要求:A4纸,页边距:上2cm,下2cm,左2.5cm、右2cm;字体:正文宋体、小四号;行距:固定值20;页眉1.5cm ,页脚1.75cm;页码位于页脚居中打印;奇数页页眉“C+程序设计课程设计”,偶数页页眉“学生成绩管理系统”,页眉宋体小5号;段落及层次要求:每节标题以四号黑体左起打印(段前段后各0.5行),节下为小节,以小四号黑体左起打印(段前段后各0.5行)。换行后以小四号宋体打印正文。节、小节分别以1、1.1、1.1.1依次标出,空一字符后接各部分的标题。当论文结构复杂,小节以下的标题,左起顶格书写,编号依次用(1)、(2)

6、顺序表示。字体为小四号宋体。 对条文内容采用分行并叙时,其编号用a)、b)顺序表示,如果编号及其后内容新起一个段落,则编号前空两个中文字符。3)设计报告装订顺序与规范封面-C+程序设计课程设计任务书-目录-C+程序设计设计课程设计报告正文-设计体会及今后的改进意见-参考文献(资料)。要求左边缘装订3、课程设计工作进度计划:时间设计任务及要求第17周需求分析、功能分解并深入学习动态链表知识第18周编写程序代码(教师指导1周)第19周调试、完善、测试程序,完成课程设计报告 目 录1 设计背景及要求11.1 设计背景11.2 设计要求11.3 开发环境要求12 系统文档设计说明22.1 设计思想22

7、.2 菜单界面设计22.3 模块功能简介22.4 数据字典23 系统技术文档说明33.1 系统学生成绩的总表结构33.2 系统各模块主要流程图33.3 软件测试方案与测试记录63.4 使用说明114 设计体会及改进意见11参 考 文 献12附 录141 设计背景及要求1.1 设计背景链表是一种重要的数据结构,在一些软件设计中会用到这方面的知识。链表是动态地进行存储分配的一种结构。用数组存放数据时,必须事先定义固定的长度(即元素个数)。比如,有的班级有100人,而有的班级只有30人,如果要用同一数组先后存放不同班级的学生数据,则必须定义长度为100的数组。如果事先难以确定一个班的最多人数,则必须

8、把数组定义的足够大,以便能存放任何班级的学生数据。显然这会浪费内存。链表则没有这种缺点,它根据需要开辟内存单元。如图1-1所示表示最简单的一种链表(单向链表)的结构。A1356 B1475 C1021 DNULL1356147510211249 head1249图1-1单向链表 链表有一个头指针变量,图中以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为结点,每个结点都应包含两个部分:1>用户所需要的用到的实际数据;2>下一个结点的地址。可以看出,head指向第一个元素,第一个元素指向第二个元素直到最后一个元素,该元素不再指向其他元素,它称为表尾,它的地址部分

9、放一个NULL(表示空地址),链表到此结束。1.2 设计要求学生成绩管理系统能方便用户迅速、准确处理学生的成绩,得到想要的数据并能将学生的信息以文档保存。本文介绍了简易学生成绩管理系统在Microsoft Visual C+ 6.0环境下的设计要求:学生成绩管理系统中不同使用单位(用户)的学生人数事先无法确定;系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用;系统的分析,功能模块的设计,系统的调试和测试。此系统的主要管理的信息有:学生的学号,姓名和六门课的成绩。本系统的主要功能有学生成绩的录入、显示、查询、删除、修改,可以根据用户的要求按姓名,学号查询学生的成绩信息,计算每位

10、学生的总分。1.3 开发环境要求软件环境:windowsXP/windows 7,Visual C+硬件环境:计算机(Pen4 CPU, 512MRAM,60G以上硬盘,输入输出设备)2 系统文档设计说明2.1 设计思想链表中各个元素在内存中可以不是连续存放的。要找某一个元素,必须先找到上一个元素,根据它提供的下一个元素地址才能找到下一个元素。如果不提供头指针,则整个链表都无法访问。链表如同一条铁链一样,一环扣一环,中间是不能断开的。可见,链表的数据结构必须利用指针变量才能实现。即:一个结点中应包含一个指针变量,用它存放下一个节点的地址。用结构体变量或类对象链表中的结点是最适合的。2.2 菜单

11、界面设计在菜单界面中包括“录入学生成绩、显示学生成绩、查询学生成绩、删除学生成绩、修改学生成绩、安全退出系统”等全部的功能,这样设计的原因:一是能使用户对程序操作的流程更加清楚简明,二是保证了用户同时只能对一个文件进行操作的系统要求,保证了系统不会发生打开文件紊乱或者出现致命错误。2.3 模块功能简介学生成绩管理信息系统包括7个模块:录入学生成绩,显示学生成绩,查询学生成绩,删除学生成绩,修改学生成绩,保存学生成绩以及安全退出程序。a) 录入学生成绩:包括每个学生的学号,姓名,各科课程成绩,各科的平时成绩,期末成绩以及总评成绩。b) 显示学生成绩:可以显示学生的所有基本信息。c) 查询学生成绩

12、:按照学号可以任意查询某个学生的所有基本信息。d) 删除学生成绩:可以根据学生姓名、学号,对指定学生信息进行删除。e) 修改学生成绩:根据学生姓名、学号,修改指定学生的信息,可以随时改正错误与更新信息。f) 保存学生成绩:可以存储所有学生的信息。2.4 数据字典 程序中的数据字典如表2-1所示:表2-1 数据字典含义numchar学生学号namechar学生姓名Studentclass学生信息()_usualint每门课程的平时成绩()_scoreint每门课程的卷面成绩Totalfloat总评成绩 3 系统技术文档说明3.1 系统学生成绩的总表结构系统学生成绩的总表结构如图3-1所示:主菜单

13、录入成绩显示成绩查询成绩删除成绩修改成绩保存成绩退出系统图3-1 学生成绩的总表结构3.2 系统各模块主要流程图1)录入成绩流程图根据系统提示,选择1录入学生信息,输入一个学生成绩后,按任意键录入完成,输出成绩。录入成绩流程图如图3-2所示:选择1录入成绩选项按任意字符录入完成根据系统提示输入学生信息根据系统提示输入学生信息开始结束输出成绩图3-2 录入成绩流程图2)显示成绩流程图选择2显示成绩选项系统显示已输入的学生信息按任意字符显示完成结束输出成绩开始根据系统提示,选择2显示学生成绩,系统输出成绩。显示成绩流程图如图3-3所示:图3-3 显示成绩流程图3)查询成绩流程图根据系统提示,选择3

14、查询学生信息,然后选择查询方式:按姓名or学号查找,系统将会显示所查询学生的信息,按任意键查询完成,输出成绩。查询成绩流程图如图3-4所示:选择3查询成绩选项根据系统提示选择按学生姓名or学号查找系统显示所查询的学生成绩按任意字符查询完成结束输入学生姓名or学号开始输出成绩图3-4 查询成绩流程图4)删除成绩流程图选择4删除成绩选项开始结束根据系统提示输入要删除的学生姓名输出删除成功根据系统提示,选择4删除学生信息,然后输入所要删除的学生姓名,输出删除成功。删除成绩流程图如图3-5所示:图3-5 删除成绩流程图5)修改成绩流程图根据系统提示,选择5删除学生信息,然后输入所要修改的学生姓名,提示

15、已找到该学生的信息,输入所修改学的新的信息,输出修改成功。修改成绩流程图如图3-6所示:选择5删除成绩选项系统提示已找到该学生信息,请输入新的信息!按任意字符继续结束输入要修改的学生的信息根据系统提示输入要修改的学生姓名开始输出修改成功图3-6 删除成绩流程图3.3 软件测试方案与测试记录1)首界面根据界面提示,运行程序结果如图3-7所示:图3-7 首界面按任意键运行程序结果如图3-8所示:图3-8 菜单界面2)录入学生成绩界面根据系统提示,选择1输入学生信息,输入完一个学生成绩后,按任意键返回主菜单,继续选择1进行输入下一个学生成绩,循环上述直至输入所有学生信息。运行结果如图3-9、3-10

16、所示:图3-9 录入学生成绩界面图3-10 录入学生成绩界面3)显示学生成绩界面根据系统提示,选择2显示学生信息,运行结果如图3-11、3-12所示: 图3-11 显示学生成绩界面图3-12 显示学生成绩界面4)查询学生成绩界面根据系统提示,选择3查询学生信息,然后选择查询方式:按姓名or学号查找,系统将会显示所查询学生的信息,按任意键返回主菜单,运行结果如图3-13、3-14所示:图3-13 查询学生成绩界面图3-14 查询学生成绩界面5)删除学生成绩界面根据系统提示,选择4删除学生信息,然后输入所要删除的学生姓名,提示删除成功,按任意键返回主菜单,运行结果如图3-15所示:图3-15 删除

17、学生成绩界面6)修改学生成绩界面根据系统提示,选择5删除学生信息,然后输入所要修改的学生姓名,提示已找到该学生的信息,输入所修改学的新的信息,修改成功按任意键返回主菜单,运行结果如图3-16所示:图3-16 修改学生成绩界面7)保存学生成绩界面、安全退出系统界面根据系统提示,选择6直接保存学生成绩;选择0,菜单界面消失。3.4 使用说明先进入到运行界面,会显示菜单界面。此界面有7个选项,每个对应的选项可以进行相应的学生信息管理的操作,选择输入的话就可以在数据中录入学生的成绩信息;选择查询就可将对应的学生信息显示出来;选择修改就可以对学生的信息进行修改;选择删除,就可以在数据中将此学生的信息删除

18、掉。选择退的话,就可以退出学生成绩信息管理系统。4 设计体会及改进意见通过一个多星期的C+语言课程设计,感觉自己收获颇多。首先,链表知识老师上课没有教学,但课程设计其中一种方法主要是用链表,因为要设计所要求达到的功能,使用链表相当方便,但不怎么容易理解,所以在这方面我很了很多的时间看课本和参考课外书,使C+语言的知识强化了不少。其次,在做课程设计的过程中,发现了平时很多没有注意到的问题。例如:返回值函数和不返回值函数两者在主函数中的调用是不同的。更重要的是,这次课程设计虽然花了不少时间,但正是这些时间,让我见识到了C+语言的重要性。这个学生成绩管理系统是在自己知识范围内完成的,在具体操作中对这

19、学期所学的C+语言的理论知识得到巩固。通过实际操作,学会 C+语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。由于在开始设计的时候思路不时很清晰,对于一些问题不能很好的提出解决问题的方法,在设计过程中,代码总是重复的修改。相信在以后的学习中,会不断加强自己分析问题的能力。参 考 文 献1谭浩强.C+程序设计M北京:清华大学出版社,2004,6.2谭浩强.C+程序设计解题与上机指导M北京:清华大学出版社,2005,3.附 录# include <iostream># include <fstream># include <

20、string.h>#include <conio.h>/用getch()using namespace std;class Student/定义Student类public:char name20;char num10;int Chinese_score, Chinese_usual;int Math_score, Math_usual;int English_score, English_usual;int Phsics_score, Phsics_usual; int Chemsitry_score, Chemsitry_usual; int Biology_score,

21、 Biology_usual;int usual;/平时成绩int final;/期末成绩float Total;/总评成绩Student *Next;void Input()/定义录入成绩的函数cout<<"请输入学生姓名:" cin>>name; cout<<"请输入学生学号:" cin>>num; cout<<"请输入语文成绩:" cin>>Chinese_score; cout<<"请输入语文平时成绩:" cin>&g

22、t;Chinese_usual; cout<<"请输入数学成绩:" cin>>Math_score; cout<<"请输入数学平时成绩:" cin>>Math_usual; cout<<"请输入英语成绩:" cin>>English_score; cout<<"请输入英语平时成绩:" cin>>English_usual; cout<<"请输入物理成绩:" cin>>Phsic

23、s_score; cout<<"请输入物理平时成绩:" cin>>Phsics_usual; cout<<"请输入化学成绩:" cin>>Chemsitry_score; cout<<"请输入化学平时成绩:" cin>>Chemsitry_usual; cout<<"请输入生物成绩:" cin>>Biology_score; cout<<"请输入生物平时成绩:" cin>>Bi

24、ology_usual;usual=Chinese_usual+Math_usual+English_usual+Phsics_usual+Chemsitry_usual+Biology_usual;final=Chinese_score+Math_score+English_score+Phsics_score+Chemsitry_score+Biology_score; Total=usual*0.3+final*0.7;void Show()/定义显示成绩的函数 cout<<"姓名:"<<name<<endl; cout<&l

25、t;"学号:"<<num<<endl; cout<<"语文:"<<Chinese_score<<endl; cout<<"语文平时成绩:"<<Chinese_usual<<endl; cout<<"数学:"<<Math_score<<endl; cout<<"数学平时成绩:"<<English_usual<<endl; cout&

26、lt;<"英语:"<<English_score<<endl; cout<<"英语平时成绩:"<<English_usual<<endl; cout<<"物理:"<<Phsics_score<<endl; cout<<"物理平时成绩:"<<Phsics_usual<<endl; cout<<"化学:"<<Chemsitry_score&

27、lt;<endl; cout<<"化学平时成绩:"<<Chemsitry_usual<<endl; cout<<"生物:"<<Biology_score<<endl; cout<<"生物平时成绩:"<<Biology_usual<<endl; cout<<"平时成绩:"<<usual<<endl; cout<<"期末成绩:"<&l

28、t;final<<endl; cout<<"总评成绩:"<<Total<<endl;void ReadFile(istream & in)in>>name>>num>>Chinese_score>>Math_score>>English_score>>Phsics_score>>Chemsitry_score>>Biology_score>>usual>>final>>Total;clas

29、s Studentmassage/定义Studentmassage类public:Studentmassage();/声明构造函数 Studentmassage();/声明析构函数 void ShowMenu();/菜单 void Find();/声明查询成绩的函数 void alter();/声明修改成绩的函数 void del();/声明删除成绩的函数 void Save();/声明保存成绩的函数 void Display()/定义显示成绩的函数for(Student * p=Head->Next;p!=End;p=p->Next)p->Show();cout<&l

30、t;"输入任意字符 继续"getch();void AddItem()/定义录入成绩的函数End->Input(); End->Next=new Student; End=End->Next; cout<<"添加成功!"<<endl; cout<<"输入任意字符继续" getch();private:Student * Head,* End; ifstream in; ofstream out; Student *FindItem(char *name)for(Student *

31、p=Head;p->Next!=End;p=p->Next)/匹配成功则返回上一个指针,不成功则返回空指针if(!strcmp(p->Next->name,name)return p;return NULL;Student *FindNUM(char *num)for(Student * p=Head;p->Next!=End;p=p->Next)/匹配成功则返回上一个指针,不成功则返回空指针if(!strcmp(p->Next->num,num)return p;return NULL;Studentmassage:Studentmassage

32、()/定义构造函数 Head=new Student; Head->Next=new Student; End=Head->Next; if(in) cout<<"这是一个新系统,无学生信息。请先输入:"<<endl; else while(!in.eof() End->ReadFile(in); if(End->name0='0')break; End->Next=new Student; End=End->Next; in.close(); cout<<"读取学生信息成功!

33、"<<endl; Studentmassage:Studentmassage()/定义析构函数 Save(); for(Student *temp;Head->Next!=End;) temp=Head->Next; Head->Next=Head->Next->Next; delete temp; delete Head,End;void Studentmassage:ShowMenu()/菜单 cout<<" 学 生 成 绩 管 理 系 统 "<<endl; cout<<"

34、 "<<endl; cout<<" 1.录入学生成绩 "<<endl; cout<<" 2.显示学生成绩 "<<endl; cout<<" 3.查询学生成绩 "<<endl; cout<<" 4.删除学生成绩 "<<endl; cout<<" 5.修改学生信息 "<<endl;cout<<" 6.保存学生信息 "<&l

35、t;endl; cout<<" 0.安全退出系统 "<<endl; cout<<"nttntt请选择:"void Studentmassage:Find()/定义查询成绩函数char name20; char num10;int x; Student *p=NULL; cout<<"ntt*n" cout<<"tt1.按学生姓名查找ntt2.按学生学号查找" cout<<"ntt*n请选择:" cin>>x; s

36、witch(x)case 1:cout<<"tt请输入要查找的学生的姓名:"cin>>name;if(p=FindItem(name)p->Next->Show();cout<<"输入任意字符继续"getch();elsecout<<"tt没有找到该姓名的学生 "<<'n'<<endl;cout<<"输入任意字符继续"getch(); break;case 2:cout<<"tt请输

37、入要查找的学生的学号:"cin>>num;if(p=FindNUM(num)p->Next->Show();cout<<"输入任意字符继续"getch();elsecout<<"tt没有找到该学号的学生 "<<'n'<<endl;cout<<"输入任意字符继续"getch();break;void Studentmassage:alter()/定义修改成绩的函数char name20; Student *p=NULL; cou

38、t<<"tt请输入要修改的人的姓名:"cin>>name;if(p=FindItem(name)cout<<"tt已找到该学生的信息,请输入新的信息!"<<endl;p->Next->Input();cout<<"修改成功!"<<endl;cout<<"输入任意字符继续"getch();elsecout<<"tt没有找到!"<<endl;cout<<"输入

39、任意字符继续"getch();void Studentmassage:del()/定义删除成绩的函数char name20; Student *p=NULL,*temp=NULL; cout<<"tt请输入要删除的学生的姓名:"<<endl;cin>>name; if(p=FindItem(name)temp=p->Next; p->Next=p->Next->Next; delete temp; cout<<"tt删除成功!"<<endl; cout<&

40、lt;"输入任意字符继续" getch();elsecout<<"tt没有找 !"<<endl; cout<<"输入任意字符 继续" getch();void Studentmassage:Save()/定义保存函数for(Student *p=Head->Next;p!=End;p=p->Next)out<<p->name<<"t"<<p->num<<"t"<<p->C

41、hinese_score<<"t"<< Chinese_usual<<"t"<<p->Math_score<<"t"<<p->Math_usual<<"t"<<p->English_score<<"t"<<p->English_usual<<"t"<<p->Phsics_score<<&quo

42、t;t"<<p->Phsics_usual<<"t"<<p->Chemsitry_score<<"t"<<p->Chemsitry_usual<<"t"<<p->Biology_score<<"t"<<p->Biology_usual<<"t"<<p->usual<<"t"<<

43、p->final<<p->Total<<'n'out.close();int main()int x,i=0; bool quit=false; cout<<"tt§§§§§§§§§§§§§§§§§§§§§§§§§§"<<endl; for(i

44、=0;i<3;i+)cout<<"tttttttt "<<endl; cout<<"tt【 欢迎进入学生成绩管理系统 】"<<endl;for(i=0;i<3;i+)cout<<"tttttttt "<<endl;cout<<"tt§§§§§§§§§§§§§§§§§

45、;§§§§§§§§§n"<<endl;Studentmassage Grade;cout<<"按任意键开始"getch();while(!quit)system("cls");Grade.ShowMenu();cin>>x;switch(x)case 0:quit=true;break;case 1:Grade.AddItem();break;case 2:Grade.Display();break;case 3:Gra

46、de.Find();break;case 4:Grade.del();break;case 5:Grade.alter();break; case 6:Grade.Save();break;return 0;附录#include<iostream> #include<fstream> #include<string> #include<ctime> #include<iomanip> #define NULL 0 using namespace std; int n;/定义全局变量n用来确定学生的人数 struct student /

47、定义一个学生信息结构体 char class_020; string num; /学生的学号用九位字符表示,为使用方便用string类 char name20; string subject6; float average6; float final_score6; student *next; stud100; /各个模块函数 char filename20; void meun(int m); /菜单函数 student *creat() ; / 创建链表函数 void print(student *head); / 输出链表函数 void search(student *head); /

48、 查找信息函数 void Insert(struct student *head);/插入信息函数 student *del(student *head,string num) ; void update(struct student *head) ;/修改信息函数 void Dele(student *head); / 删除信息函数 /文件操作的两个函数 void save() ; /保存函数 void read(); /读入函数 /菜单函数 void meun(int m) static student *head; switch(m) case 1: head=creat();print

49、(head);break; case 2: Insert(head);break; case 3: search(head);break; case 4: update(head);break; case 5: Dele(head);break; case 6: save();break; void meun1() int m; char c; do cout<<"*"<<endl; cout<<"*制作人:陕西科技大学 理学院 信息122 李萍*"<<endl; cout<<"* 欢

50、迎来到学生成绩管理系统 *"<<endl; cout<<"* 1 创建学生信息 *"<<endl; cout<<"* 2 插入学生信息 *"<<endl; cout<<"* 3 查找学生信息 *"<<endl; cout<<"* 4 修改学生信息 *"<<endl; cout<<"* 5 删除学生信息 *"<<endl; cout<<"

51、;* 6 保存学生信息 *"<<endl; cout<<"*"<<endl; cout<<"*"<<endl; cout<<"请输入您想完成的操作:" cin>>m; meun(m); cout<<"你要继续操作吗?(Y/N):"<<endl; cin>>c; system("cls"); while(c='Y'); if(c='N')

52、 cout<<endl; cout<<"-"<<endl; cout<<"=>> 陕西科技大学学生成绩管理系统 <<="<<endl; /*结束程序*/ cout<<" * 陕 西 科 技 大 学 *"<<endl; cout<<" * 理 学 院 *"<<endl; cout<<" * 信 息 122 班 *"<<endl; cout<

53、;<" * 2 0 1 2 1 2 0 3 0 2 0 2 *"<<endl; cout<<" * 衷 心 感 谢 您 的 使 用 *"<<endl; cout<<"=>> 陕西科技大学生成绩管理系统 <<="<<endl; cout<<"-"<<endl; /主函数入口 int main() system("cls"); time_t t; time(&t); /密码设置

54、cout<<"*欢迎进入陕西科技大学学生管理系统*n"<<endl << " 当前系统时间是: " << ctime(&t)<<endl; cout<<" 进入该系统设有密码,只有三次机会! n"<<endl; cout<<" 温馨向您提示,登录密码为 567890 n"<<endl; cout<<" 请您输入密码: " string str;int i=1; cin&

55、gt;>str; if(str="567890") cin.get(); cout<<"文件路径与文件名?格式应为:盘符:文件名.txt"<<endl; cin>>filename; meun1(); else for(i=1;i<=2;i+) cout<<i<<"次密码错误,请重新输入密码!"<<endl; cin>>str; if(i=2) cout<<"您无权使用本系统!"<<endl; r

56、eturn 0; /建立动态链表 student *creat() int i; student *head,*p1,*p2; n=0; p1=p2=new student; cout<<"输入学生学号和成绩(要结束学号输入000000000):"<<endl; cout<<"请输入第"<<n+1<<"个学生的信息:"<<endl; cout<<"学号:" cin>>p1->num; cout<<"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论