1 / 38
文档名称:

学-生-成-绩-管-理-系-统(含附源代码).doc

格式:doc   大小:117KB   页数:38页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学-生-成-绩-管-理-系-统(含附源代码).doc

上传人:sanshenglu2 2020/7/24 文件大小:117 KB

下载得到文件列表

学-生-成-绩-管-理-系-统(含附源代码).doc

相关文档

文档介绍

文档介绍:西安邮电学院高级语言课程设计报告题目:学生成绩管理系统系部名称:电子信息与工程专业名称:电子科学与技术班级:科技0701班内序号:16学生姓名:李涛涛指导教师:黄茹时间:2008年6月10日至2008年6月20日实验题目:学生成绩管理系统实验目的熟悉c语言的编译连接和运行过程。掌握c语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它们赋值。掌握if语句及switch语句的运用方法及嵌套应用方法。掌握实现循环结构的三种语句while、do-while.、for的使用。掌握函数的定义方法和调用方法。能够采用模块化思想调试程序。能够加深对所学知识的理解。能够锻炼自己的实际动手操作能力。可以培养学生仔细、认真的学****态度。可以拓宽学生的视野,增加知识面。。输入学生成绩信息,并保存于指定文件中。每个学生的成绩信息包括:学号、姓名、性别、各科成绩等。对已存入的学生信息进行更新操作,包括添加一个学生信息、删除某个学生信息和修改某个学生信息。通过输入姓名、学号的方式查询学生信息。输入学生信息后并对成绩信息进行排序操作。最后输出学生信息,供需要时打印。三:需求分析该程序可用于对学生的成绩信息的输入、存储、更新、查询、排序、输出等操作,以实现对学生成绩的管理。其中更新功能包括:删除信息、修改信息和添加信息。可根据需要对个别学生信息进行适当的删除或修改,删除信息可根据良种不同方法删除:按学号删除和按姓名删除,修改功能可以任意修改学生各项信息,同时也可根据需要添加一个或多个学生信息,以便随时更新学生信息。,可以根据需要从若干数据中查询某个学生信息。查询时可按不同方法去查询(比如忘记姓名的情况下就可以按照学号去查询),这样以方便随时可以查询某个学生的信息。,能够很直观的看出各个学生的成绩信息,以便老师及时了解各个学生的考试成绩。,修改和删除学生信息以后,再整体输出各个学生信息,以便需要是打印。,以便于需要时查询。四、概要设计1、方案设计对系统进行分析,给出结构图分析:系统要求实现许多的功能,因此遵循结构化程序设计思想来进行本系统的设计—自顶向下、逐步细化,将系统设计任务分解出许多子功能模块进行设计结构图如下:学生管理系统 退出系统排序模块查询模块更新模块输出模块输入模块 (1).输入模块:输入需要管理的学生成绩信息并将信息保存于指定文件中,以方便日后进行打印、读取、更新等操作。(2).添加模块:可添加一个或多个学生信息,并将所添加学生信息保存,方便查找。(3).删除模块:可对退学或休学的学生信息做删除处理。其中删除模块中包括按姓名删除和按学号删除,以方便管理者及时更新学生成绩信息。(4).修改模块:可根据需要对多个学生信息进行修改,也可随时对个别项进行修改,以方便及时纠正在输入学生信息时所造成的不必要错误。(5).查询模块:可对已建立的学生信息进行查询,并且可根据需要选择按姓名查询或按学号查询。(6).保存模块:用于对信息进行保存。(7).输出模块:将所有学生信息或想要查询的学生信息显示于屏幕,用于打印学生信息或查找某些学生信息。(8).退出系统:选择该项,自动退出该系统五、本次实****详细设计流程图,函数之间相互调用的图示,程序设计及编码。:对自己设计进行评价,指出合理和不足之处,提出改进的方案。此次实践课编写的是一个应用程序,相对于以前我们见到的程序,它要大得多,运行的结果也没有预想中的好,数据的输出格式不太规范,而且各模块也出现了一些小问题,在同学们的帮助下,我很有耐心的一次又一次的进行修改,最后运行的结果基本上达到了预期的目的。可着毕竟是第一次独立完成这样的大程序,结果还不是太理想。由于时间很短,在选题报告中设想到的好多功能都没有实现。已有的那些功能虽已能基本上满足用户的需要,但如果还有更多的功能程序就会更加完美。如:再录入数据时,没有设计数据输入出错的提示,如果成绩输的是负值程序也继续执行,这就给运