网站大量收购独家精品文档,联系QQ:2885784924

《数据结构课程设计-学生成绩管理系统》.doc

《数据结构课程设计-学生成绩管理系统》.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1 系统分析 1 1.1 课程设计内容 1 1.2 系统功能需求分析 1 1.3 数据结构设计 2 2 系统设计 3 2.1 总体设计 3 2.2 各功能模块的设计 4 2.2.1、主函数main() 4 2.2.2、登陆界面 5 2.2.3、主菜单 5 2.2.4、查询学生成绩 6 2.2.5、学生成绩排序 6 2.2.6、修改学生登陆密码 7 2.2.7、录入学生成绩 7 2.2.8、修改学生成绩 8 2.2.9、统计成绩分数段分布 8 3 系统调试分析 9 3.01、欢迎界面 9 3.02、登陆界面 9 3.03、学生用户主菜单 10 3.04、老师用户主菜单 10 3.05、查询学生成绩子菜单 11 3.06、按学号查询 11 3.07、按姓名查询 12 3.08、查询界面 12 3.09、查询结果 13 3.10、修改学生登陆密码 13 3.11、录入学生成绩菜单 14 3.12、录入学生成绩 14 3.13、修改学生成绩 15 3.14、查看各科成绩排名 15 3.15、统计各科成绩分数段统计 16 3.14、欢送界面 16 4 总结 171 系统分析 1.1 课程设计内容 设计一个学生成绩管理系统,功能包括: 1、提供身份验证,和使用系统的权限设置、判定。 2、(教师用户)能实现08信管5或6班同学各学期各科成绩的录入、编辑,数据必须保存在文件中,以便反复使用。 3、(学生用户或游客)提供对学号或姓名,各学期、各学科成绩的查询。 4、(学生和教师用户)能按各学期、各学科分数排序输出(每一科都要能排序输出)。 5、(教师用户)能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。 性能需求: 1、操作界面美观、友好,有必要的容错处理(如:能判定学号位数和只能由0~9数字字符组成、能判定合理的成绩0~100等); 2、查询应根据查询条件合理选择先进的查询方法(其中必须保证至少有一种查找采用了散列查找); 3、排序算法要求采用堆排序实现; 4、分数段统计结果要求保存在单独的文件中; 1.2 系统功能需求分析 本系统应具有以下功能: 1、文件操作功能:自动加载和保存数据文件。 2、数据输入功能:可以按提示录入学生的各科成绩。 3、数据修改功能:可以按提示修改学生的各科成绩,可以修改学生的密码。 4、计算功能:可以统计各科成绩分数段的分布情况。 5、查询功能:可按学生学号或学生姓名查询学生各学期、各学科的成绩。 6、排序功能:可按各学期、各学科分数排序。 7、数据显示功能:可浏览输入、查询或排序后的数据。 8、身份验证功能:可以根据账号自动判定系统权限。 9、数据容错处理功能:可以判定输入的数据是否符合要求。 1.3 数据结构设计 Structxueshengxinxi /*学生信息*/ { int num; unsigned long number; /*学号*/char name[20]; /*姓名*/ char mima[6]; /*密码*/ intkemu[8][17]; /*各科成绩*/ }student[N]; struct laoshixinxi { unsigned long number; /*教号*/char name[20]; /*姓名*/ char mima[6]; /*密码*/ } teacher[M];2.1 总体设计 按系统分析的功能要求将系统划分为以下几个主要功能模块:2.2 各功能模块的设计 根据划分的功能模块,设计出如下各部分算法设计: 2.2.1、主函数main()2.2.2、登陆界面 2.2.3、主菜单 2.2.4、查询学生成绩 2.2.5、学生成绩排序 2.2.6、修改学生登陆密码 2.2.7、录入学生成绩 2.2.8、修改学生成绩 2.2.9、统计成绩分数段分布 3 系统调试分析 3.01、欢迎界面 首先进入欢迎界面,按任意键进入下一页面 3.02、登陆界面 输入正确的账号和密码可以进入相应的主菜单,输入错误将会提示重输直到正确为止。 3.03、学生用户主菜单 通过输入0~3数字可以进入相应功能界面,输入错误将提示重新输入. 3.04、老师用户主菜单 通过输入0~3数字可以进入相应功能界面,输入错误将提示重新输入。 3.05、查询学生成绩子菜单 有两种查询方式:1、按学号查询为折半查找;2、按姓名查询为散列表查询。通过输入0~2数字可以使用相应的查询方式。输入错误将提示重新输入。 3.06、按学号查询 输入学生学号(48~73和74~82),如输入的学号不存在,则提示不存在该同学记录,然后返回查询学生成绩子菜单,存在则进入查询

您可能关注的文档

文档评论(0)

lipinting + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档