- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生作业完成情况信管理系统11
西安郵電學院 目: 学生作业完成情况信息管理系统
系部名称 : 电信系 专业名称 : 科技 班 级 : 0701 学号 : 11 学生姓名 : 王越 指导教师 : 黄茹 时间 : 2008年6月9日至2008年6月20日
一、?课程设计目的
1、进一步培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。
2、独立完成有一定工作量的程序设计任务,为以后工作打下基础。
3、掌握C语言的编程技巧和上机调试程序的方法。
4、能够采用模块化思想调试程序。
二、课程设计内容
1. 编写程序并进行调试运行。
2..输入学生资料,并保存于文件。每个学生包含信息如:姓名、学号、班级、作业总评分数等。
3..对已存入的学生信息进行更新操作,包括添加一个学生信息、删除某个学生信息和修改某个学生信息。
4.通过输入姓名、学号的方式查询学生信息。
5.最后输出学生信息,供需要时打印。
三、需求分析
该程序可用于对学生的作业情况基本信息的存储、更新、查询、输出等操作,以实现对学生作业的管理。
其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或多个学生信息,也可对个别学生信息进行适当的删除或修改。以便随时更新学生信息。
3. 程序中设计的查询功能可根据需要从若干数据中查询某个学生信息,并且可根据两种不同的方法查询:按学号查询和按姓名查询。以满足不同的需要
四、概要设计
1.系统结构图(功能模块图)
分析:系统要求实现许多的功能,因此遵循结构化程序设计思想来进行本系统的设计—自顶向下、逐步细化,将系统设计任务分解出许多子功能模块进行设计
结构图:
添
2.功能模块说明
模块功能:
1.录入模块:录入学生的姓名,班级,学号,完成作业次数,学生学期作业总评成绩(就是平时成绩)。
2.打印模块:以每页显示两位同学信息的方式在屏幕输出学生信息,用于打印学生信息或查找某些学生信息。
3.更新模块:输入想要更新的学生姓名,即可对已有的学生信息进行添加,删除或修改的操作。输入姓名错误时程序会有温馨提示!
4.查询模块:两种查询方式
1.查询者输入学生姓名进行信息查询。
2.亦可以输入学生学号进行信息查询。
输入姓名或学号错误时程序会有温馨提示。
5.统计模块:
1.可以统计作业分数在:优秀,良好,及格,不及格各段的学生信息。
2.可以统计出那些全部完成作业的学生的信息。
6.排行模块:有两种排行
1.根据学生完成作业次数进行排行。
2.根据学生学期作业总评分数进行排行。
所有排行皆为从高到低。
退出并保存学生信息。
另外,在主函数运行时会有个人附加信息和读取文件的操作。
五、详细设计及运行结果
流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。
六、调试情况,设计技巧及体会
1、对自己设计进行评价,指出合理和不足之处,提出改进的方案。
我认为:我所做的“学生作业完成信息管理系统”是与我当前所处生活联系非常紧密的一个程序。所具有的功能可以一定程度满足查询者进行简单的查询操,最后运行的结果基本上达到了预期的目的,同学或者老师可以运用此程序来查询有关信息。
当然,由于能力有限,加上临近期末时间很紧,我所做的程序未免显得有些单薄而且运行方式并不是我想象中的那样简便。程序运行起来屏显的界面显得有些单调,不太美观。在录入模块中,当输入学生姓名不是拼音时(例如:数字),程序没有提示会错误地运行,要重新输入。在录入学生其他信息时,输入明显错误(例如:输入了负数,作业分数超过了100),程序没有提示!
2、在设计过程中的感受。回顾起此次课程设计,从理论到实践,在两个星期的日子里,我巩固了以前所学过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,才能提高自己的实际动手能力和独立思考的能力。我在设计的过程遇到了各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计,把以前所学过的知识重新温故,让我增添了许多实践经验,为我将来走上工作岗位其了不小的铺垫作用。
七、参考文献
《C语言程序设计》 王曙燕 曹锰 科学出版社 2005年2月
八、附录:源代码
#includes
文档评论(0)