学生作业信息管理系统

学生作业信息管理系统

ID:12561110

大小:127.50 KB

页数:31页

时间:2018-07-17

学生作业信息管理系统_第1页
学生作业信息管理系统_第2页
学生作业信息管理系统_第3页
学生作业信息管理系统_第4页
学生作业信息管理系统_第5页
资源描述:

《学生作业信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安郵電學院软件设计课程设计报告题目:学生作业完成情况信息管理系统系部名称:电信系专业名称:科技班级:0701学号:11学生姓名:王越指导教师:黄茹时间:2008年6月9日至2008年6月20日一、 课程设计目的1、进一步培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。2、独立完成有一定工作量的程序设计任务,为以后工作打下基础。3、掌握C语言的编程技巧和上机调试程序的方法。4、能够采用模块化思想调试程序。二、课程设计内容1.编写程序并进行调试运行。2..输入学生资料,并保存于文

2、件。每个学生包含信息如:姓名、学号、班级、作业总评分数等。3..对已存入的学生信息进行更新操作,包括添加一个学生信息、删除某个学生信息和修改某个学生信息。4.通过输入姓名、学号的方式查询学生信息。5.最后输出学生信息,供需要时打印。三、需求分析1.该程序可用于对学生的作业情况基本信息的存储、更新、查询、输出等操作,以实现对学生作业的管理。2.其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或多个学生信息,也可对个别学生信息进行适当的删除或修改。以便随时更新学生信息。3.程序中设计的

3、查询功能可根据需要从若干数据中查询某个学生信息,并且可根据两种不同的方法查询:按学号查询和按姓名查询。以满足不同的需要四、概要设计1.系统结构图(功能模块图)分析:系统要求实现许多的功能,因此遵循结构化程序设计思想来进行本系统的设计—自顶向下、逐步细化,将系统设计任务分解出许多子功能模块进行设计结构图:学生作业完成信息管理系统统计模块排序模块保存退出退出查询模块更新模块输出模块输入模块统计全部完成作业的学生统计各段分数按次数排序按分数排序按学号查寻按姓名查询退出模块退出模块添加学生信息修改学生信息删

4、除学生信息添2.功能模块说明模块功能:1.录入模块:录入学生的姓名,班级,学号,完成作业次数,学生学期作业总评成绩(就是平时成绩)。2.打印模块:以每页显示两位同学信息的方式在屏幕输出学生信息,用于打印学生信息或查找某些学生信息。3.更新模块:输入想要更新的学生姓名,即可对已有的学生信息进行添加,删除或修改的操作。输入姓名错误时程序会有温馨提示!4.查询模块:两种查询方式1.查询者输入学生姓名进行信息查询。2.亦可以输入学生学号进行信息查询。输入姓名或学号错误时程序会有温馨提示。5.统计模块:1.可

5、以统计作业分数在:优秀,良好,及格,不及格各段的学生信息。2.可以统计出那些全部完成作业的学生的信息。6.排行模块:有两种排行1.根据学生完成作业次数进行排行。2.根据学生学期作业总评分数进行排行。所有排行皆为从高到低。0.退出并保存学生信息。另外,在主函数运行时会有个人附加信息和读取文件的操作。五、详细设计及运行结果流程图,函数之间相互调用的图示,程序设计及编码,运行结果。输入i的值输入模块输出模块更新模块查询模块退出系统输要更新的值输要查询的值判断i的值判断i值添加信息删除信息修改信息退出模块按

6、姓名查询按学号查询退出模块开始排序模块统计模块输要统计的值判断i值统计各段分数统计全部完成作业学生退出模块分数排序完成次数排序推出模块输要排序的值判断i值判断i的值六、调试情况,设计技巧及体会1、对自己设计进行评价,指出合理和不足之处,提出改进的方案。我认为:我所做的“学生作业完成信息管理系统”是与我当前所处生活联系非常紧密的一个程序。所具有的功能可以一定程度满足查询者进行简单的查询操,最后运行的结果基本上达到了预期的目的,同学或者老师可以运用此程序来查询有关信息。当然,由于能力有限,加上临近期末时

7、间很紧,我所做的程序未免显得有些单薄而且运行方式并不是我想象中的那样简便。程序运行起来屏显的界面显得有些单调,不太美观。在录入模块中,当输入学生姓名不是拼音时(例如:数字),程序没有提示会错误地运行,要重新输入。在录入学生其他信息时,输入明显错误(例如:输入了负数,作业分数超过了100),程序没有提示!2、在设计过程中的感受。回顾起此次课程设计,从理论到实践,在两个星期的日子里,我巩固了以前所学过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论

8、知识与实践相结合起来,才能提高自己的实际动手能力和独立思考的能力。我在设计的过程遇到了各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计,把以前所学过的知识重新温故,让我增添了许多实践经验,为我将来走上工作岗位其了不小的铺垫作用。七、参考文献《C语言程序设计》王曙燕曹锰科学出版社2005年2月八、附录:源代码#include"string.h"#include"stdio.h"#defineMAX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。