课程设计(论文)-用c语言设计宿舍管理查询软件

课程设计(论文)-用c语言设计宿舍管理查询软件

ID:14771034

大小:272.50 KB

页数:24页

时间:2018-07-30

课程设计(论文)-用c语言设计宿舍管理查询软件_第1页
课程设计(论文)-用c语言设计宿舍管理查询软件_第2页
课程设计(论文)-用c语言设计宿舍管理查询软件_第3页
课程设计(论文)-用c语言设计宿舍管理查询软件_第4页
课程设计(论文)-用c语言设计宿舍管理查询软件_第5页
资源描述:

《课程设计(论文)-用c语言设计宿舍管理查询软件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《用C语言设计宿舍管理查询软件》第24页共24页用C语言设计宿舍管理查询软件学生姓名:指导老师:摘要本课程设计主要解决在一个学校学生宿舍中,管理员对于宿舍学生的管理登记查询的程序设计。数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合[1]。一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。在课程设计中,系统开发平台为Windows2000,程序设计设计语言采用VisualC++,数据库采用MSSQL2000,程序运行平台为Windows98/

2、2000/XP。对于查询使用了二分叉查询法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在现实中解决实际问题。关键词程序设计;查询;C;课程设计;数据结构1引言1.课程设计目的数据结构课程设计的目的是,通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程。设计要求学会如何对实际问题定义相关数据结构,并采用恰当的设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习惯。在程序设计中,可以用两种方法解决问

3、题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法[2]。2.设计说明(1)详细设计思想采用模块化编程思想,将程序划分为11个模块,在逐个模块细化编程,最后再将个个模块组装成软件。(2)程序说明《用C语言设计宿舍管理查询软件》第24页共24页1)需要定义一个结构体:typedefstructpnode//结构体定义用于存放学生信息的节点{charname[8];//姓名charxh[16];//学号charfh[30];//房号}personnode;用来存储学生的信息。2)creat

4、e() //初始条件:必须保证原有记录是空时方可建立操作结果:建立一个新的数据文件3)readfile()//初始条件:数据文件已经建立操作结果:获取次文件的信息4)serch1()按姓名查找serch2()按学号查找serch3()按宿舍号查找初始条件:数据文件中含有纪录操作结果:不支持模糊查询必须查询项和关键字吻合情况下才可查询。调用按不同关键字查询的子函数若存在相应的查询结果则显示在屏幕上,若查找的纪录不存在则提示该纪录不存在,请建立相应的数据纪5)insert()//添加数据纪录的函数初始条件

5、:必须已经建立了数据文件操作结果:在数据文件中添加新的纪录若没有建立数据文件则添加失败。6)delete()//删除数据纪录的函数初始条件:必须建立了数据库并且数据文件中含有数据纪录操作结果:删除输入学号的学生的一切相关纪录《用C语言设计宿舍管理查询软件》第24页共24页7)updata()//修改数据纪录的函数初始条件:必须建立了数据库并且数据文件中含有数据纪录操作结果:修改输入的学号相对应的学生的一切信息。如不存在相应的纪录则提示不存在8)output()//输出函数初始条件:数据文件已经建立操作

6、结果:起泡法排序按学号顺序输出记录。(3)各函数之间的关系利用主函数调用其他的各个函数,新建数据文件函数create()是其它各个函数的基础,有了它其它函数才能够使用。查询函数insert1.2.3()添加数据纪录函数insert()删除数据纪录函数delete()修改数据纪录函数updata()这些函数都是在同一等级上的函数,是平行关系。查询当前所有纪录的函数output()以学号为关键字查询函数serch1()以姓名为关键字查询函数serch2()以床号为关键字查询函数serch3()以宿舍号)这

7、些函数都是查询函数中的子函数,他们之间是平行的关系。3.算法说明输入学生数据,通过#判断是否输入结束。将数据保存在文件里。查询是否存在文件,存在则输出所查询的学生相关数据,若不存在该学生的数据则输出查询失败。《用C语言设计宿舍管理查询软件》第24页共24页输入学生数据是否输入完毕存在#?继续输入学生数据跳出函数NY输入所查学生信息文件中是否存在该学生信息输出该学生信息并跳回主函数输出该学生不存在跳回主函数YN流程图3-14.主要变量《用C语言设计宿舍管理查询软件》第24页共24页charname[8]

8、;定义学生姓名。charxh[16];定义学号。charfh[30];定义房号床号。注:其他变量程序中均有注释。5.主要函数功能表5-1程序中的函数函数功能main();主函数create();新建数据文件serch1();查询函数serch2();查询函数serch3();查询函数insert();加数据纪录函数delete();删除数据纪录函数updata();修改数据纪录函数readfile();数据文件读取函数output();查询当前所有纪录冰

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。