编号:
学号:
课程设计教学院计算机学院课程名称数据结构题目宿舍管理查询系统专业软件工程班级姓名年月日同组人员(完成时间)指导教师
一概述二总体方案设计
程序结构图程序流程图(主要部分的详细流程图)三详细设计
("\n");menu();}}}voiddisp()〃返回主界面(
charc;
fflush(stdin);
printf("\n");
printf("请按任意键进入主界面:");
scanf("%c",&c);system("cls");}voidinit(linklist&l)
voidmenu()
voiddisp()
voidpanduan3()
voidshuru(linklistl)
主要函数定义说明:
〃线性表初始化
〃操作菜单
//返回主界面
〃如果已无学生记录则返回主界面
〃输入学生的信息
voidcreate(linklist&l)voidsort3(linklist&l)voidsort2(linklist&l)voidsortl(linklist&l)voidprintl(linklist&l)voidprint2(linklist&l,intmid)〃创建学生信息表〃按房号排序(采用冒泡排序)〃按学号排序(采用冒泡排序)〃按姓名排序(采用冒泡排序)〃打印学生信息〃打印查找到的学生信息intpanduanl(charch)〃判断是否继续查找intpanduan2(charch)〃如果学生不存在,判断是否继续查找voidchazhao3(linklist&l)//按房号从小到大查找(采用二分查找)voidchazhao2(linklist&l)//按学号从小到大查找(采用二分查找)voidchazhaol(linklist&l)//按姓名从小到大查找(采用二分查找)voidinsert(linklist&l)voidDelete(linklist&l)voidmain()〃按学号从小到大插入该学生〃按学号删除该学生〃主函数程序的调试与运行结果说明
(以运行结果图表示):
(图4-1)(图4-2)(图4-3)(图4-4)(图4-5)(图4-6)(图4-7)(图4-8)(图4-9)(图4-10)(图4-11)(图4-12)(图4-13)(图4-14)(图4-15)
五课程设计总结
经过这次课程设计,我收获到到了很多东西,对C语言有了进一步的了解和认识,不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能提高自己的实际动手能力和独立思考的能力,在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。
通过本次数据结构课程设计,我学到了很多,独立的完成了作业,我觉得很满足,也很有成就感,现在知道并熟练的掌握了一些曾经自己不知道的知识。经过这次课程设计,我深刻认识到算法在程序设计中的重要性,一个完整的程序总是由若十个函数构成的,这些相应的函数体现了算法的基本思想。
通过此次课程设计,我了解了编写应用软件的一般步骤,获得了很多宝贵。经验。特别是怎样将理论与实践相结合,把书本上的的内容应用到我们做的程序上。其次我熟悉了数据结构的知识学会了很多关于程序设计的经验和技巧,明白了程序设计的使用性和通用性事程序生存周期长短的关键,学会了程序调试的一般方法。重要的是通过本次程序设计,我逐步具备了走向程序员的基本素质。知道如何在困难重重时一步一步细心发现问题,解决问题。知道了在软件设计中对界面和功能如何平衡,如何达到相对完美。
编程是一件枯燥乏味工作,但是只要认真专研,我们会从中学到很多在课本上学不到或者无法在课堂上掌握的知识,同时也能从中感受到编程的乐趣。兴趣是可以培养的,只要坚持下去,面对困难我们总能够找到解决问题的方法。通过小组的分工与合作,使我充分认识到在项目团队开发过程中合作的重要性,也更加理解了沟通协作能力在软件开发行业中的重要性。另外也需要提出的是在这次程序设计的过程中,非常感谢陈利民老师对我们的耐心指导。老师在教学过程中表现出来的对学术专研一丝不苟的精神让我非常有收获。同样也是老师的严格要求才使得小组成员能够顺利的完成任务。
六参考文献谭浩强,C程序设计题解与上机指导(第二版),北京,清华大学出版社,2000年9月陈朔鹰等编着,C语言程序设计基础教程,兵器工业出版社,1994年9月。
裘宗燕着,从问题到程序科学出版社,北京大学出版社,1999年4月。
姜仲秋等主编
宿舍管理查询系统新编 来自淘豆网m.daumloan.com转载请标明出处.