- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生作业完成情况管理系统(数据结构和c语言实习论文)参考
西北农林科技大学信息工程学院
实习报告
题 目:学生作业完成情况管理系统
学 号 姓 名 专业班级 指导教师 实践日期
目 录
一、综合训练目的与要求 1
二、综合训练任务 1
三、总体设计 1
四、详细设计说明 3
五、测试说明 5
六、实习日志 9
七、实习总结 10
八、附录:核心代码清单 10
一、综合训练目的与要求
正文本是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课的目的和任务: 巩固和加深学生对C语言课程的基本知识的理解和掌握 掌握C语言编程和程序调试的基本技能 利用C语言进行基本的软件设计掌握书写程序设计说明文档的能力 提高运用C语言解决实际问题的能力
五、测试与分析
5.1测试环境
该程序是在Windows XP的code blocks的环境下完成的。
5.2测试过程
1. 登录部分:登录时菜单,第一次直接运行.exe文件时必须要自己先在该目录下passwd.txt,然后注册,如已注册则第二无法继续注册
2. 如果该文件不存在,注册是会有以下提示图
3. 文件导出,选择a会默认导出到程序所在目录下的D:\\student_homework_infor.txt;也可以选择b自定义导出,格式不限(一般就.doc、.eio、.txt;定义为.infor、.reg、.exe也可以
4.导入成功,查看成绩
5.按提示删除成绩
6.按提示修改成绩
7.退出
5.3测试分析
存在不能完全清空缓冲区问题,导致一旦输入错误程序无法继续正常运行,无论输入什么,会不断弹出输入错误提示, 结果使得程序变得不可操作,也不能正常结束,通过编写clear()函数,每次输入之后彻底清空缓冲区,让程序出错的可能降到极低;
在第七部分第三项按平均成绩给学生排序的哪里,开始采用的是降序输出,即不排序,每次仅找到上次最大值结点的次大值结点并输出信息,在遇到有很多平均成绩相同的结点无法正常输出;后来采用将学生信息链表按平均成绩大小插入到一个新的空链表中(即对其排序),排好后在让st(头指针)指向空链表头的下一个,使得问题解决;
在文件导入时,因为使用feof();开始采用的是先判断后读取,使得读入信息最后一项为随机值,随后上网了解资料之后之后采用先读取,后判断,问题得到解决。
六、实习日志
2012年7月6日 星期五
今天是实习的第一天,我的题目是学生作业完成情况管理系统。我觉得首先应该对于程序的功能有一个大的框架,经过和同学老师的商量讨论,在题目要求的基础上拓展了好多的功能,下一步就是通过代码实现功能了。
2012年7月7日 星期六
实习的第二天,在老师的提议下开始详细的写设计说明。我用流程图的形式将功能展示出来,这样会使各个功能之间的关系看起来一目了然。看来是万事俱备只欠东风咯~
2012年7月8日 星期日
今天开始编程序,发现并没有想象中的那么顺利。所以首先将该用到的程序好好复习了一下,感觉心里踏实多了。然后开始着手编小程序,到时候再把他们连接在一起就好。只是真正动手做起来好难啊,只做了一点点就头晕眼花的。
2012年7月9日 星期一
今天继续编一个个子函数,有了昨天的铺垫,觉得不那么难了。通过不断的试验和请教老师同学,终于完成好多的子函数,仿佛已经看到的一片光明的“未来”,哈哈。。。
2012年7月10日 星期二
今天已经是实习的第五天了,我动用了一切可以动用的资源,终于完成了各个子函数的编程。我根据之前的画流程框图一步步的构建嵌套的大框架,只可惜最终才完成了一部分。虽然有点累,但还是很开心,觉得过的无比的充实。
2012年7月11日 星期三
今天继续完成程序框架的嵌套,功夫不负有心人,总算是弄完了。无比激动的运行之后发现就编译错误就有好多,这无疑给我泼了一大盆的冷水。虽然觉得很麻烦,但是没办法,还是乖乖的改吧~~
2012年7月12日 星期四
今天继续修改程序,按照计划今天可是最后一天改程序了,时间紧迫。我集中精力的排查错误,终于基本改好了,剩下的一点点小问题。。只能留到明天解决了。
2012年7月13日 星期五
今天调动所有的脑细胞,终于将程序完全的完全的改完了,开始写课程设计报告了。这个报告只要按自己的真实想法真心体会来写,比编程序轻松多了呢。
2012年7月14日 星期六
今天完成了实习报告的撰写和整合,并且向老师建议的那样再做了ppt。让我对自己程序的框架更加的明白,还锻炼了其他各个方面的能力,真是一举多得啊!!!
七、实习总结
为期十天的数据结构与c语言应用实习就告一段
文档评论(0)