学生成绩管理系统毕业论文.doc_第1页
学生成绩管理系统毕业论文.doc_第2页
学生成绩管理系统毕业论文.doc_第3页
学生成绩管理系统毕业论文.doc_第4页
学生成绩管理系统毕业论文.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

合 肥 通 用 职 业 技 术 学 院毕 业 论 文 题 目: 学生成绩管理系统 系 别: 信息管理工程系 专 业: 计算机应用技术 学 制: 三 年 姓 名: 柴会会 学 号: 07130102 指导教师: 毕书东 二O一 六 年 五 月十 日 指导教师评语及成绩:指导教师: 年 月 日目 录1系统概述11.1 学生成绩管理系统产生背景11.2 学生成绩管理系统发展状况11.3 系统开发环境21.3.1软件环境21.3.2硬件环境22需求分析32.1 功能需求32.2 系统开发原则33系统设计63.1 系统总体设计63.2 系统详细设计64系统功能实现84.1 主界面84.2 录入功能104.3 查找功能124.4 删除功能134.5 输出功能154.6 修改功能164.7 排序功能174.8 退出功能194.9 保存功能204.10 读取功能215总结23摘要 随着高校内部学生的增多,以及学生科目学习的复杂,一直以来的传统的人工的学生成绩管理方式,因其效率低、保密性差而且传统的工作方式给教职工带来了很大压力,这大大降低了整个学生成绩管理的效率。所以构建一个学生成绩管理系统势在必行。 开发本系统可以减轻教职员工的工作压力,比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性,加速查询速度、提高了管理效率。 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是,我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。这就造成工作效率低、误差大,也造成了人力、物力、财力资源的浪费。与此同时,学校是培养国家栋梁之材的场所,无论是在教育,还是在管理上都应走在最前列,而其中管理又是学校运转良好的关键。如何提高管理,是当前学校管理者所面临的重要课题。 在当今的时代,网络技术与计算机软件技术已经愈来愈广泛地应用到教育系统中各个方面。使用计算机管理系统不仅可以简化学校传统的管理模式,使学校管理人员能够方便地利用学校内部信息对学生档案、学生收费进行全面管理,更重要的是利用计算机的技术可以使学生管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化, 面向未来的指导思想,是学生管理走向现代化的有力武器。 学生成绩管理系统是构建于Microsoft Visual C+ 6.0平台上的Windows应用程序,采用TXT文本文档储存数据,具有平台构建免费、运行速度快、程序小、扩展性好、技术先进等特点。 关键字:学生成绩管理系统;Microsoft Visual C+ 6.0;TXT文本文档 1系统概述1.1 学生成绩管理系统产生背景 学生成绩的管理对于学校的管理者来说至关重要,学生成绩是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生成绩管理还停留在纸介质的基础上,尤其是中、小学对学生成绩的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用计算机对学生成绩进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。1.2 学生成绩管理系统发展状况 在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高效,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负担,提高工作效率,所以制作了学生成绩管理系统。学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统的对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准备率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。学生成绩管理系统使用了全新的成绩管理概念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能够满足各高校教师的需要。1.3 系统开发环境 由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。1.3.1软件环境: 操作系统:采用Windows XP或Windows 2003以上; 开发工具:Microsoft Visual C+ 6.0 ;TXT文本文档1.3.2硬件环境: CPU:Intel Pentium(R) 4以上; 内存:512M; 硬盘:80G; 网卡:100M。2需求分析2.1 功能需求 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会,了解用户究竟需要什么。学生成绩管理系统直接用户是在校的学生,因此在开发系统的过程中,本着现代化、人性化的设计,界面美观、时尚,操作方便快捷,页面效果清晰的要求而设计,只要用户有网络的环境就可以通过本系统进行在线查看:快捷方便、使用简单;查询:可以通过学生姓名进行查询。2.2 系统开发原则 系统设计过程中遵循以下原则。1.可行性和适应性 系统将保证技术上的可行性和经济上的可能性,并具有对于今后企业业务流程变革的适应性。2.先进性和成熟性 系统设计既采用先进的概念、技术和方法,又注意结构、设备、工具的相对成熟。不但能反映当今的先进水平,而且具有发展潜力,能保证在未来若干年内占主导地位,并能顺利地过渡到下一代技术。3.开放性和标准性 为了满足系统所选用的技术和设备的协同运行能力、系统投资的长期效应以及系统功能不断扩展的需求,必须追求系统的开放性。所谓“开放性”,即是所采用的标准和规范是厂商中立或者说是与厂商无关的。4.可靠性和稳定性 在考虑技术先进性和开放性的同时,还从系统结构、技术措施、设备性能、系统管理、厂商技术支持及维修能力等方面着手,确保系统运行的可靠性和稳定性,达到最大的平均无故障时间。5.安全性和保密性 在系统设计中,既考虑信息资源的充分共享,更要注意信息的保护和隔离,因此,系统应分别针对不同的应用和不同的网络通讯环境,采取不同的措施,包括系统安全机制、数据存取的权限控制等。6.可扩展性和易维护性 为了适应系统变化的要求,必须充分考虑以最简便的方法、最低的投资,实现系统的扩展和维护。3系统设计3.1 系统总体设计录入学生学号按学生姓名查找按学生姓名删除输出学生学号修改学生学号学生学号排序退出将学生成绩保存读取数据录入数据学生成绩管理系统主界面查找数据删除数据输出数据修改数据排序数据退出保存数据读数据图3-1:程序总体设计图3.2 系统详细设计 学生成绩管理系统是为了方便对学生成绩进行管理而研究出来的较为完善的系统,学生成绩管理系统实现了以下功能:录入数据功能:此功能是为了录入学生的成绩信息,此功能需要录入的信息有学生的学号、姓名和成绩,可以一次录入多条学生信息,然后进行管理。查找数据功能:此功能的前提是在数据录入之后进行的,查找的方式是按学生的姓名进行查找,若有这个学生的信息,则显示查找到的学生信息;若没有这个学生的信息,则提示没有这个学生的信息。删除数据功能:在数据录入完成后,如果有不需要的数据,可进行删除数据功能,删除数据功能是按照学生的姓名进行数据信息删除,删除过程中会提示是否进行删除,选择y代表进行删除,数据信息就可以删除;选择n代表不选择删除,数据信息便不会被删除。输出数据功能:此功能是在数据录入完毕后进行所录入的学生成绩信息进行展示出来,方便用户进行浏览。修改数据功能:修改数据功能是以修改某条数据功能为前提,进行修改数据功能之前会提示修改数据的位置,也就是询问修改哪一条数据,如果录入的数据有多条,其中,第三条数据录入错误,就选择位置为3,然后重新录入信息,输出后原先的第三条数据信息会被新录入的信息所取代。排序数据功能:此功能是按学生的学号进行顺序排序,录入多条学生信息,但学号是乱序的,进行此功能可以合理的进行信息排序,用户浏览时便更方便,更直接,更轻松。信息退出功能:此功能的目的是退出这个系统。保存数据功能:此功能的目的是为了保存所录入的信息,不至于丢失。读取数据功能:此功能是为了将录入的学生成绩信息保存在某个文件夹的某个文件中,这个功能可以直接在保存的文件中浏览学生成绩信息,保存数据的文件是文本文件,任何计算机都可以直接浏览,可以省时省力。4系统功能实现4.1 主界面 图4-1:主界面功能图主界面所包含的信息如上图,有制作人的信息以及功能信息,功能实现代码如下:#include struct xscjglxtint xh;char xm10;int cj; xscjglxt100;main()int m,n;while(1)jiemian();printf(请输入序列号n);scanf(%d,&m);switch(m)case 1:printf(请输入要录入的个数n);scanf(%d,&n);luru(n);break;case 2:chazhao(n);break;case 3:n=shanchu(n);break;case 4:shuchu(n);break;case 5:xiugai(n);break;case 6:paixu(n);break;case 7:tuichu();break;case 8:baocun(n);break;case 9:n=dushuju();break;default:printf(没有这项序列,请重新输入n);printf(按回车,重新操作n);getchar();getchar();system(cls);/*学生成绩管理系统主界面*/jiemian()printf(*n);printf(*n);printf(*欢迎使用学生成绩管理系统*n);printf(*制作人:柴会会 *联系方式);printf(*班级:计应1301 *学号:07130102n);printf(*n);printf(*n);printf(系统功能如下n);printf(1、录入数据 2、查找数据 3、删除数据 4、输出数据n);printf(5、修改数据 6、排序数据 7、退出 8、保存数据 9、读数据n);4.2 录入功能 图4-2:录入功能图录入编号为1,然后录入个数为3,录入三个学生的信息,代码如下:/*学生成绩管理系统录入功能*/ luru(int n)int i;for(i=0;in;i+)printf(输入第%d个学生成绩信息:n,i+1);printf(t学号:);scanf( %d,&xscjglxti.xh);printf(t姓名:);scanf( %s,&xscjglxti.xm);printf(t成绩:);scanf( %d,&xscjglxti.cj);4.3 查找功能 图4-3:查找功能图信息录入完成查找姓名为“张三”同学的信息,代码如下:/*学生成绩管理系统查找功能*/chazhao(int n) char cz20; int flag=-1; int i; printf(本函数按姓名进行查找,请输入你要找的同学姓名:n); scanf(%s,cz); for(i=0;in;i+) if(strcmp(xscjglxti.xm,cz)=0) break; if(in) flag=i; printf(你查找的学生信息为:n); printf(%7d,xscjglxti.xh); printf(%7s,xscjglxti.xm); printf(%7d,xscjglxti.cj); else printf(对不起,没有你要找的学生!n); return(flag);4.4 删除功能 图4-4:删除功能图删除“张三”同学的信息,代码如下: /*学生成绩管理系统删除功能*/shanchu(int n)int i,j;char answer;i=chazhao(n);if(i=0)printf(学生成绩信息已找到,是否进行删除(y/n);scanf(%*c%c,&answer);if(answer=y)for(j=i;jn;j+)xscjglxtj=xscjglxtj+1;printf(删除完毕!n);return n-1;elseprintf(你选择了不删除数据!请继续执行!n);4.5 输出功能图4-5:输出功能图输出录入同学的信息,代码如下:/*学生成绩管理系统输出功能*/ shuchu (int n)int i;printf(学号 姓名 成绩n);for(i=0;in) printf(输入有误!请重新输入: );while(in);printf(请输入要修改的后的值: );printf(t学号:);scanf( %d,&xscjglxti-1.xh);printf(t姓名:);scanf( %s,&xscjglxti-1.xm);printf(t成绩:);scanf( %d,&xscjglxti-1.cj);4.7 排序功能 图4-7-1:排序功能图图4-7-2:排序功能图4.8 退出功能图4-8:退出功能图执行系统的退出功能,代码如下:/*学生成绩管理系统退出功能*/tuichu()exit();4.9 保存功能 图4-9:保存功能图执行学生信息的保存功能,代码如下:/*学生成绩管理系统保存功能*/baocun(int n)int i;FILE *fp;fp=fopen(d:wenjian.txt,w);if(fp=NULL)printf(文件未打开!);elsefor(i=0;in;i+)fprintf(fp,%8d%15s%8dn,xscjglxti.xh,&xscjglxti.xm,xscjglxti.cj);fclose(fp);4.10 读取功能图4-10:读取功能图将录入的学生信息进行文本文件保存起来,代码如下:/*学生成绩管理系统读数据功能*/dushuju(int n)int i=0;FILE *fp;fp=fopen(d:wenjian.txt,r);if(fp=NULL)printf(文件未打开!);elseprintf(将文件数据读入数组中n); printf(.n);printf(.n);printf(.n); while(!feof(fp)fscanf(fp,%8d%15s%8dn,&xscjglxti.xh,&

温馨提示

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

最新文档

评论

0/150

提交评论