如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机与信息工程系《高级语言程序设计》课程设计报告学号2011-2012学年第二学期1108010230《高级语言程序设计》课程设计报告题目:学生寝室住宿查询专业:计算机科学与技术班级:2班姓名:汪彭指导教师:程庆成绩:计算机与信息工程系2012年6月15日目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc326765320"1设计内容及要求PAGEREF_Toc326765320\h3HYPERLINK\l"_Toc326765321"1.1设计内容PAGEREF_Toc326765321\h3HYPERLINK\l"_Toc326765322"1.2设计任务及具体要求PAGEREF_Toc326765322\h3HYPERLINK\l"_Toc326765323"2概要设计PAGEREF_Toc326765323\h4HYPERLINK\l"_Toc326765324"2.1系统的功能简介PAGEREF_Toc326765324\h4HYPERLINK\l"_Toc326765325"2.2总体程序框图PAGEREF_Toc326765325\h4HYPERLINK\l"_Toc326765326"3设计结果与分析PAGEREF_Toc326765326\h6HYPERLINK\l"_Toc326765327"3.1对关键代码加以分析说明PAGEREF_Toc326765327\h9HYPERLINK\l"_Toc326765328"4小结PAGEREF_Toc326765328\h11HYPERLINK\l"_Toc326765329"致谢PAGEREF_Toc326765329\h11HYPERLINK\l"_Toc326765330"参考文献PAGEREF_Toc326765330\h13HYPERLINK\l"_Toc326765331"源程序PAGEREF_Toc326765331\h141设计内容及要求1.1设计内容通过本次课程设计使学生进一步加深对C语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。编写一个源程序方便学生宿舍管理,和查询。1.2设计任务及具体要求设计一个宿舍管理系统,使之提供以下功能:信息输入功能按姓名查询按电话查询删除功能1.学生的信息包括姓名、学号、房号、电话和专业,2.输入的学生信息要用文档形式保存,并可对其按姓名、学号、房号进行查询。3.所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,一户用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况。2概要设计2.1系统的功能简介(1)用户登录功能,进入宿舍管理系统。(2)菜单选择模块完成用户命令的接受,此模块是宿舍管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择,并进而调用其他模块实现相应的功能。(3)学生信息输入模块学生信息的输入功能,输入信息包括姓名,学号,专业,电话。(4)学生信息显示完成输入信息的显示。(5)学生信息查询模块完成信息的查询,查询时对应有按姓名和电话两种方式。(6)学生信息修改模块完成学生信息的修改功能。2.2总体程序框图程序基本框架结构图学生宿舍管理查询系统Quit删除记录输入记录按姓名排序按姓名查找按电话号码查询插入记录显示记录寝室:回学号:回专业:姓名:电话:个模块之间的主要关流程图Quit进入住宿查询系统Getch控制进入(任意键)有swich进行选择操作录入、查询、删除等函数的使用3设计结果与分析进入程序主界面查询界面按数字进入录入学生信息按姓名查找界面查看所有记录按电话和姓名进行查找学生信息程序可以按电话号码和姓名进行删除学生信息退出学生住宿查询系统3.1对关键代码加以分析说明首先,组员讨论分工,确定我所负责的部分是排序函数。我们初步确定数据结构全为字符型,分:学号,姓名,电话,专业,寝室共5个数据项。确定需要编译的系统功能为:输入,追加,显示,查询,排序五项功能。排序:从文件中读取文件中的数据并记录数据个数。用for循环将数据单挑比较,strcmp(a[j].qsh,a[j-1].qsh