




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武武汉汉长长江江工工商商学学院院 计计算算机机技技术术系系 项项目目名名称称: 学学生生成成绩绩管管理理系系统统 学学生生姓姓名名: 学学 号号: 班班 级级: 指指导导教教师师: 2013 年年 6 月月 18 日日 目 录 1 1 实验目的和意义实验目的和意义1 1 1.1 目的1 1.2 意义1 2 2 系统功能描述及设计系统功能描述及设计2 2 3 3 系统存储结构设计与描述系统存储结构设计与描述4 4 4 4 系统功能实现及算法描述系统功能实现及算法描述7 7 4.1 学生信息的录入 7 4.2 学生信息的浏览 8 4.3 学生信息查询 9 4.4 学生信息排序 .10 4.5 对学生信息进行删除 .11 4.6 对学生信息进行修改 .12 4.7 对学生信息进行添加 .13 4.8 对学生成绩进行统计 .14 5 5 系统性能测试系统性能测试1 15 5 5.1 录入学生信息功能测试 .15 5.2 浏览功能测试 .15 5.3 查询学生信息 .16 5.4 学生成绩排序 .17 5.5 实现对学生信息的删除 .18 5.6 实现对学生信息的修改 .19 5.7 实现对学生信息的添加 .20 5.8 实现对学生信息的统计 .20 6 6 设计小结设计小结2 21 1 致谢致谢2 22 2 参考文献参考文献2 23 3 源代码清单:源代码清单:2 25 5 武汉长江工商学院计算机科学与技术系 0 1 实验目的和意义 1.1 目的 本课程设计的目的就是要通过一次集中的强化训练,使学生能及时巩固已学的知识, 补充未学的但又必要的内容。进行课程设计目的在于加深对程序设计基础理论和基本知识 的理解,促进理论与实践的结合,进一步提高程序设计能力。具体目的如下: (1) 使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。 (2) 培养学生综合运用所学知识独立完成课程设计的能力。 (3) 培养学生勇于探索、严谨推理、实事求是、有错必改、用实践来检验理论,全方 位考虑问题等科学技术人员应具备的素质。 (4) 提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。 (5) 培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到 解决问题的新途径的悟性,出不培养工程意识和创新能力。 (6) 对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、 书面及口头表达能力进行考核。 1.2 意义 随着学校规模迅速扩大,学生管理工作信息量急剧增加,信息变化幅度大,依靠传统 的手工管理手段显然已不能适应新时期高校大学生的管理工作,无法完成大量的信息分析 和处理。同时,随着学校管理体制改革的深化,学校有关职能部门如何全面、准确、及时 地了解和掌握学生的信息,建立科学公正的学生个体和院系学生工作评价体系,已经成为 新时期高校学生管理工作面临的一个新课题。为此,建设一套切实可行的学生工作管理系 统,结合学校实际,充分利用校园网的资源优势,不仅使信息渠道更为畅通,而且可以资 源共享。既为全面了解学生的综合信息提供了方便,使得查询统计更为准确便捷,又可以 用电子档案逐步代替或辅佐传统的纸质档案,实现管理手段现代化。 该系统提供学生的基本状况、学习成绩、在校表现和奖惩等全方位的信息资料。在此 基础上,构建学生考核、测评标准,建立评价指标体系,对学生进行科学测评,减少传统 测评中的人为干扰,使对学生的评价更为客观、全面和科学。 提高学生工作办公自动化程度,建立学生信息库,把学生工作者从日常繁重重复的劳 动中解放出来,减轻工作强度,提高工作效率。 武汉长江工商学院计算机科学与技术系 1 2 系统功能描述及设计 本课程设计要求的几个功能在程序里面都能实现,有学生信息的输入、浏览、排序、 统计、修改、删除、查询、添加,退出等。根据用户的需求来执行程序。程序总体结构如 图(2-1)所示: 学生信息输入负责将学生的信息存储到对应的文本文件中,对学生的信息排序就包 括按总分排序和按计算机成绩排序。统计也包括对计算机成绩的统计和对数学和英语成绩 的统计。删除就负责对学生信息的删除。查询就可实现对学号的查询。 进入主菜单由函数 print() ;实现。里面有九个功能供其选择 菜单一:信息录入功能,输入选项一进入该功能,根据系统提示输入相应的数据。 菜单二:为学生信息浏览功能,当用户输入二选项时,系统自动用户输入的数据调入 内存在输出到显示器上。供用户浏览。 菜单三:为学生信息查询功能,当用户选择第三个功能后是按学号查询。 菜单四:对学生成绩进行排序,当用户进入该功能后有两个选项供其选择,分别是:按 计算机和总分排序。 菜单五:学生信息的删除,一般删除学生信息的时候是非常小心的,故当用户选择该 功能后为了防止误删,只有按学号查找出要删除信息的同学的信息进行删除操作,操作成 武汉长江工商学院计算机科学与技术系 2 功后,系统会给出相应的提示说明操作成功。 菜单六:学生信息的修改,用户在主菜单里里面可选择此功能,进入功能后,会将所 有的同学的信息输出供用户参考,当用户输入要查找的同学的学好后可进入选择界面,提 示用户是要修改的项目,当用户选择完毕后,直接输入新的数据即可,最后将数据保存到文 件中。 菜单五:学生信息的添加,用户可以根据自己的需要来选择添加学生的信息,此功能 会调用学生信息的输入来完成,事后给出提示添加成功! 菜单八:学生信息的统计,此选项可以根据用户的不同需要进行统计,可按计算机成 绩统计,按英语分数排序和数学分数统计。统计的项目包括:平均分、最高分、最低分、 及格率和六十分以下的,还有各个分数段的人数。 菜单九:用户选择此操作后可直接退出软件。 武汉长江工商学院计算机科学与技术系 3 3 3 系统存储结构设计与描述系统存储结构设计与描述 struct student long id; char name10; char sex10; float computer,math,english; float total; stu1000此存储结构包括学生的姓名、学生的性别、学生的学号及学生给门功课的成绩, 并且记录下该学生的总分。这些都用结构体变量数组来存储。 1.此外还有文件中数据的读取,此功能用 load()函数来实现; void load() FILE *fp; int i; if(fp=fopen(“data.txt“,“rb“)=NULL) printf(“Can not open the file!n“); exit(0); n=fgetc(fp); for(i=0;imax) max=puter; if(puter=60) a+; if(puter=0 if(stui.english=60) a+; if(stui.english=0 if(stui.math=60) a+; if(stui.math=0 sum+=stui.math; ave=sum/n; passrate=a/n; printf(“最高分是%.2fn 最低分是%.2fn 平均分是%.2fn 及格率是% .2fn“,max,min,ave,passrate); printf(“数学分数在0,59分数段的学生人数是%dn“,b); printf(“数学分数在60,69分数段的学生人数是%dn“,c); printf(“数学分数在70,79分数段的学生人数是%dn“,d); printf(“数学分数在80,89分数段的学生人数是%dn“,e); printf(“数学分数在90,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计量力学试题及答案
- 太原人力资源师考试试题及答案
- 劳务企业劳务费结算、支付和工资支付情况报
- 卧床瘫痪病人康复护理
- 2025年中国攀爬网行业市场全景分析及前景机遇研判报告
- 2025年中国女性卫生品行业市场全景分析及前景机遇研判报告
- 2025年中国捏褶窗帘行业市场全景分析及前景机遇研判报告
- 护理学基础心肺复苏说课
- 煤炭塌陷区景观优化设计
- 肿瘤化学治疗患者护理
- 2020电力工程施工测量标准
- 变压器铁芯(夹件)接地电流试验
- 被执行人给法院执行局写申请范本
- 23秋国家开放大学《小学语文教学研究》形考任务1-5参考答案
- 露天矿山开采安全-ppt
- XXX垃圾填埋场初步设计
- 水平三-《多种形式尝试投篮》教案
- 新概念英语第4册课文(中英文对照)
- 环保 水保监理月报
- GB/T 3785.1-2023电声学声级计第1部分:规范
- 三国姜维传攻略
评论
0/150
提交评论