欢迎来到天天文库
浏览记录
ID:4414687
大小:411.88 KB
页数:40页
时间:2017-12-01
《学生成绩管理系统报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、链表的学生管理系统报告1.需求分析1.1开发背景学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除等。学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方
2、法所取代。使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。1.2数据需求学生管理系统能实现对大量的学生信息的管理处理,其中记录了学生的学号,姓名,性别,出生日期,各科成绩等。首先学号为字符型长度为十七位,姓名为字符串型长度为十七位,性别为字符型,‘female’为女,‘male’为男,出生年月日为整型,例如出生年为1995,出生月为6,出生日为30,各科成绩为实型。1
3、.3功能性需求本程序可对学生管理系统的学生信息进行增、删、改、查、排序、统计、保存入文件和从文件读取数据等操作。2.概要设计2.1流程程序执行的命令包括:(1)录入(2)读取信息-39-(3)存入数组(4)平均分或某课成绩排序(5)姓名或学号顺序输出(6)按照年龄和性别查找(7)查找平均分排名及成绩(8)查找某课最高成绩(9)查找某课成绩分数段内(10)统计人数及百分比(11)修改学生信息(12)删除学生信息(13)插入学生信息(0)退出系统菜单信息查询统计信息录入输出信息维护更新信息修改信息删除信息增加信息录入信息读取入放入数组排序查找-39-图2-1流程图图2-2主菜
4、单2.2测试数据学号姓名性别出生日期数学成绩语文成绩英语成绩1001sufemale199506073456771002kaimale199405097090891003taofemale199304188090701004beimale1995070799100791005bingmale199609099090901006yafemale199308086050661007geefemale199506248899100-39-1008fanfemale199401016655401009lilimale199406309084621010sangmale199405
5、1570801001.详细设计3.1平均分或某课成绩输出学生信息分程序菜单选项数学、语文、英语和平均分,选择按哪个科目进行排序,排序时用的是冒泡排序,依据选择的学科成绩由大到小排序,排序好了就将信息输出出来。3.2查找某课最高成绩注意最高成绩可能不止一人。该分程序建立在选择科目对成绩进行从大到小排序的基础上。首先在分程序菜单中选择要查询的科目,然后对该科目的成绩进行从大到小的排序,令第一个为最高成绩,输出学生信息,判断接下来的成绩是否等于最高成绩,若等于最高成绩输出该学生信息。3.3删除学生信息输入需删除的学生学号,输出该学生信息,使当前信息开始被下一学生信息覆盖,存储信
6、息个数减少。3.4插入学生信息学生信息存储个数增加,将新增信息保存至数组最后。2.测试运行测试运行1:主菜单界面-39-图4-1测试运行2:录入学生信息图4-2测试运行3:读取信息-39-图4-3测试运行4:平均分或某课成绩排序输出图4-4平均分排序输出测试运行5:姓名或学号顺序输出-39-图4-5按姓名查找测试运行:6:按年龄和性别查找图4-6按年龄查找测试运行7:查找平均分排名及成绩图4-7-39-测试运行8:查找某课最高成绩图4-8测试运行9:查找某课成绩分数段内图4-9测试运行11:修改学生信息-39-图4-11测试运行12:删除学生信息图4-12测试运行13:插
7、入学生信息图4-13测试运行14:退出系统-39-图4-141.总结展望5.1总结通过对学生管理系统的设计,我体会到了高级语言的灵活性。并且通过这个作业我了解到自己所掌握的知识是远远不够的!要编出完美的代码需要自己下去看各种参考资料加上自己的思考。5.2展望该系统还可在多方面加以拓展:(1)登录,可设置用户名和密码。(2)插入学生信息时,若已有相同的学号存在,则不允许再插入相同的学号的学生信息。(3)修改学生信息时,可提示,让用户选择要更改姓名、还是学号、还是成绩。而不要默认让用户把这个人的信息全部重新输入。修改学号时同样要注
此文档下载收益归作者所有