欢迎来到天天文库
浏览记录
ID:6810764
大小:528.00 KB
页数:21页
时间:2018-01-26
《数据结构课程设计报告-高校成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计说明书课程名称:数据结构课程设计专业:计算机科学与技术班级:姓名:学号:12指导教师:成绩:完成日期:2012年1月13日16任务书1.题目:高校成绩管理系统设计内容及要求:1、提供身份验证,和使用系统的权限设置、判定。2、(教师用户)能实现班同学各科成绩的录入、编辑,数据必须保存在文件中,以便反复使用。3、(学生用户或游客)提供对学号或姓名,各学科成绩的查询。4、(学生和教师用户)能按各学科分数排序输出(每一科都要能排序输出)。5、(教师用户)能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100
2、)情况,并输出。性能需求:1、操作界面美观、友好,有必要的容错处理(如:能判定合理的成绩0~100等);2、查询应根据查询条件合理选择先进的查询方法;3、分数段统计结果要求保存在单独的文件中;开发环境:MicrosoftVisualC++6.016实现目标:1、身份验证2、成绩查询及管理3、将成绩排序输出4、统计各成绩段分布5、数据容错16摘要本报告叙述了成绩管理的现状况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、数据流程分析、功能设计、系统实现、系统测试和调试。本系统主要功能有用户管理、学生信息录入、学生成绩录入、学生成绩分布
3、、学生成绩查询、成绩排名、登录密码修改、学生记录修改等。后面介绍了本系统的具体实现以及关于本系统开发过程中的体会。关键词:学生成绩管理系统,功能,特点16目录引言11系统设计22系统实现32.1学生模块实现32.2教师模块实现8结论13参考文献1416引言一、背景几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率低、管理复杂等诸多问题。所以我想借实训的机会,开发一个实用的高校成绩管理系统。二、目标建立学
4、生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。三、意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。161系统设计系统功能模块图,如图1.1所示:学生模块修改密码成
5、绩查询成绩排名成绩分布段录入成绩高校成绩管理系统查询成绩教师模块成绩排名修改记录图1.1系统功能模块图学生模块:以学生身份进入系统使用系统的各项功能。学生模块包括查询成绩、成绩排名、修改密码三项功能教师模块:以教师身份进入系统使用系统的各项功能。教师模块包括录入成绩、修改记录、成绩排名、成绩分布段、成绩查询共五项功能162系统实现2.1学生模块实现功能:查询成绩、成绩排名、修改密码界面学生界面成绩查询界面(选择查询方式)16学号查询界面16姓名查询界面查询结果16成绩排名界面成绩排名结果16修改密码界面先输入旧密码,如输入错误则将提示重新
6、输入直至输入正确;然后再输入新密码,最后再次输入新密码,当两次输入的新密码相同时,密码修改成功。主要实现代码以学号查询代码(折半查找)voidsearch_half(intleibie,intgongneng){unsignedlongk;inti,j,m;system("cls");printf("请输入欲查找同学的学号:");scanf("%u",&k);i=0;j=N-1;while(i<=j){m=(i+j)/2;16if(student[m].number==k){chakan(leibie,gongneng,m);br
7、eak;}else{if(k8、绩界面同学生模块主要实现代码统计成绩段分布voidtongji(intk,intm)/*统计学生各分数段的分布*/{inta=0,b=0,c=0,d=0,e=0,i;charx;FILE*fp
8、绩界面同学生模块主要实现代码统计成绩段分布voidtongji(intk,intm)/*统计学生各分数段的分布*/{inta=0,b=0,c=0,d=0,e=0,i;charx;FILE*fp
此文档下载收益归作者所有