这周是数据结构课程设计实习周,作品是用C语言任选给定的题目,按要求完成即可。这次题目分为两大类,一类是系统,一类是算法。我们一组选择的是学生成绩管理系统。实现的具体功能是完成学生信息的增删改查、排序、筛选、汇总。
刚开始,按照流程,组长和我过程整体的框架和具体的分工。我们在讨论过程中,经常出现打断对方表达的情况,常常是围绕某一观点开始争论,或者是谁也不接受谁的观点。当我们发现自己已经偏离了最初的讨论目的时,又会及时的停止争论,继续讨论接下来的事项。虽然及时的调整了自己的状态,但是,不可否认的是这也的确使我们比别的组花费了更多的时间去沟通,去协调。我认为这样的现象应该减少,我们在沟通这方面做的不够好。不应该先打断别人的讲话,尽可能地等对方表达完后,再说出自己地疑问或者认为不合理地地方,这样效率会得到一定地提高,也避免了一些不必要的争论。
在完成各自的功能过程中,我们会遇到不按照之前说好的方式部分来实现,而是按照自己当场的想法去写,这样造成了部分结构体需要改变。这点印象比较深刻,因为我在写筛选功能的时候,没有考虑到使用原来说好的类型。而是按照自己当场的想法去写,照成了后来代码整合的时候。自己要修修改改。也浪费了不少时间。
在遇到问题的时候,常常是和组长商量该怎么解决,印象比较深刻的就是,读取数据时,输入流的问题,当时我们调试了很多遍,无论是读取方式,还是数据形式来来回回修改了很多遍,终于解决了乱码和数据读取不到的问题。这个问题是我们整个程序执行流程中的关键。解决完后,我们再写其他功能时,很少再遇到大问题了,速度也提高了很多。
最后,在老师的帮助下,完成了实习报告的总结和答辩。也算是比较满意。这周的实习让我产生了一些反思,也巩固了自己之前学习的知识,虽然,过程有些痛苦,但是收获也挺多。继续加油吧!
网友评论