收藏 分享(赏)

学生管理系统 斯日古楞 p8.doc

上传人:cjc2202537 文档编号:1135488 上传时间:2018-06-14 格式:DOC 页数:8 大小:88KB
下载 相关 举报
学生管理系统  斯日古楞 p8.doc_第1页
第1页 / 共8页
学生管理系统  斯日古楞 p8.doc_第2页
第2页 / 共8页
学生管理系统  斯日古楞 p8.doc_第3页
第3页 / 共8页
学生管理系统  斯日古楞 p8.doc_第4页
第4页 / 共8页
学生管理系统  斯日古楞 p8.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、呼和浩特民族学院学年论文(设计)1学生管理系统系 部: 计算机系 学生姓名: 斯日古楞 专业班级: 计算机科学与技术 12 级蒙文信息处理班 学 号: 12000302 指导教师: 色登丹巴 2013 年 5 月 5 日呼和浩特民族学院学年论文(设计)2目录摘要 .3关键词 .3第一章 C+简介 .41.1 C+语言的发展 .41.2 C+语言的特点 .4第二章 需求分析 .52.1 功能需求分析 .52.2 运行需求分析 .5第三章 设计分析 .53.1设计原理 .53.2程序详细代码及说明 .53.3 系统界面 .8第四章 调试与操作说明 .9第五章 总结 .9致谢 .9参考文献 .9呼和

2、浩特民族学院学年论文(设计)3摘要随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在商业、企业、银行等起着重要作用,而且在日常生活中也越来越离不开计算机。就像在大学,有很多学生的信息需要处理、保存,此时计算机显得尤为重要。使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点。目前高校校园信息化逐步完善,学生信息管理系统在各大高校陆续出现。不但给高校提供了很全面的管理方式,而且提高了学校管理学生的效率。本程序是针对高校管理学生信息这一点,通过 C+语言开发平台,及基本知识,设计开发出对于高校学生信息的记录、查询、输出等,实现对于高

3、校学生信息的信息化管理。关键词学生信息管理;C+语言;Visual C+ 6.0呼和浩特民族学院学年论文(设计)4第一章 C+简介1.1 C+语言的发展C+语言是目前广泛使用的一种程序设计语言,它支持面向过程、面向对象和泛型程序设计,主要应用于面向对象的程序设计。C+语言发展大概可以分为三个阶段:第一阶段:从 80 年代到 1995 年。这一阶段 C+语言基本上是传统类型上的面向对象语言,并且凭借着接近 C 语言的效率,在工业界使用的开发语言中占据了相当大份额;第二阶段:从 1995 年到 2000 年,这一阶段由于标准模板库(STL)和后来的 Boost等程序库的出现,泛型程序设计在 C+中

4、占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C+受到了一定的冲击;第三阶段:从 2000 年至今,由于以 Loki、MPL 等程序库为代表的产生式编程和模板元编程的出现,C+出现了发展历史上又一个新的高峰,这些新技术的出现以及和原有技术的融合,使 C+已经成为当今主流程序设计语言中最复杂的一员。1.2 C+语言的特点C+语言中包含所有 C 语言的语法特征。因此,每一个用 C 语言编写的程序都是C+程序。C+的设计宗旨就是在不改变 C 语言语法规则的基础上扩充新的特性。实际上,能够很好地兼容 C 语言正是 C+取得成功的原因之一,这是因为:(1) C+

5、继承了 C 语言简明、高效、灵活等众多优点,又克服了 C 语言的缺点,其编译系统能检查更多的语法错误,因此,C+比 C 语言更安全。(2) C+保持了与 C 语言的兼容。绝大多数 C 语言程序可以不经修改直接在 C+环境中运行,用 C 语言编写的众多库函数可以用于 C+程序中。(3) 支持面向对象程序设计的特征。C+既支持面向过程的程序设计,又支持面向对象的程序设计。(4) C+程序在可重用性、可扩充性、可维护性和可靠性等方面都较 C 语言得到了提高,使其更适合开发大中型的系统软件和应用程序。(5) 用 C+编写的程序可读性好,生成的代码质量高,运行效率仅比汇编语言慢10%20%。第二章 需求

6、分析2.1 功能需求分析随着学校规模迅速扩大,学生信息管理工作难度加大,信息变化幅度大,依靠传统的手工管理手段显然已不能适应新时期高校大学生信息的管理工作,无法完成大量的信息分析和处理。同时,要全面、高效地存储、查看以及输出、学生的信息,就要运用新的、较完善的存储、查看以及输出的程序。1. 录入功能方面,学生信息管理需要对学生的个人信息(姓名、学号等)及成绩进行有效的记录与统计。2查询功能方面,学生信息管理系统要可以通过输入学号对学生的所有信息进行呼和浩特民族学院学年论文(设计)5查询。3统计功能方面,最终可将所有学生的信息显示。2.2 运行需求分析本系统是在 windows 环境下开发的,使

7、用软件为 Microsoft 公司的 Visual C+ 6.0,并采用了面向过程的技术。软件运行基于 windows 平台上的 Vista,win7 等。第三章 设计分析3.1设计原理1.首先建立一个学生类,用于存放学生的相关信息,学生的基本信息包括姓名、学号、成绩,并将这三个数据成员设计成私有类型,在类外不能访问。2.通过定义构造函数来实现学生信息的输入、查询、输出。3.通过定义对象数组和对象指针,用动态内存分配的方式构造数组等方法完善程序,使用程序运行时更方便、简明。3.2程序详细代码及说明#include#includeusing namespace std;class Student

8、private: /私有成员变量定义string strName; /定义字符串,用于存放学生的姓名unsigned long nIndex; /学生的学号int nScore; /学生的成绩public: /公有成员函数定义Student(string _name=“somebody“,unsigned long _index=2008010001,int _score=100):strName(_name),nIndex(_index),nScore(_score) Student() string GetName() return strName;unsigned long GetInd

9、ex() return nIndex;int GetScore() return nScore; void SetName(string strNameNew) strName=strNameNew;void SetIndex(unsigned long nIndexNew) nIndex=nIndexNew; void SetScore(int nScoreNew) nScore=nScoreNew; ;void Query(bool int num;char YorN;bool isFound=false;呼和浩特民族学院学年论文(设计)6coutindex;for(int i=0;iYo

10、rN;if(YorN=y | YorN=Y)flag=true;elseflag=false;void PrintAll(Student *sList,int n) /定义输出学生信息的构造函数 for(int i=0;isize;cout_name;cout_index;cout_score;coutendl;sListi=Student(_name,_index,_score);bool flag=true;while(flag)Query(flag,sList);cout“-“endl;cout“现在所有学生数据:“endl;PrintAll(sList,size);return 0;3

11、.3 系统界面呼和浩特民族学院学年论文(设计)8第四章 调试与操作说明1.输入:按提示输入学生信息。2.查询:输入完成后点击 Enter键会出现查询学生信息的提示,根据提示进行查询。3.输出:查询完成后点击 Enter键会输出所有学生信息。第五章 总结C+是一门实践性很强的学科,通过本次程序的设计,我们可以更好的巩固平时所学的知识。程序设计是公认的、最能直接有效地训练创新思维,培养分析问题、解决问题能力的学科之一。即使一个简单的程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的

12、培养。程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,设计程序时,要通过很多次的反复修改、调试,才能成功。但这种现象会随着学习的深入而慢慢改观。这就可以培养一丝不苟的科学精神,又可以锻炼我们不怕失败、百折不挠品格。致谢非常感谢学校开设 C+程序设计这门课,并提供了学年论文这一能巩固学生知识的作业,让我们能在完成作业的同时得到了一个对于个人综合能力的提高。此后,编程序的能力会有很大的提高,也会更好的完成一个系统性的论文。参考文献1郑莉 李宁 C+教程M版次:2010 年 5月第一版出版地:人民邮电出版社出版年:2010.5 引用部分 101105页。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报