宿舍管理系统(数据结构)

宿舍管理系统(数据结构)

ID:28065388

大小:1.24 MB

页数:25页

时间:2018-12-07

宿舍管理系统(数据结构)_第1页
宿舍管理系统(数据结构)_第2页
宿舍管理系统(数据结构)_第3页
宿舍管理系统(数据结构)_第4页
宿舍管理系统(数据结构)_第5页
资源描述:

《宿舍管理系统(数据结构)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计(大作业)报告课程名称:设计题目院系班级设计者学号指导教师设计时间数据结构宿舍管理查询系统信息技术学院计算机科学与技术2班戴薪国201111010204王震江2013年1J-j7円_1只11円信息技术学院L明学院课程设计(大作业)任务书姓名:戴薪国院(系):信息技术学院专业:计算机科学与技术学号:201111010204任务起止曰期:2013年1JJ7円——2013年1JJ11円课程设计题目:衍舍管理杏询系统课程设计要求:课程设计要求:(包括原始数据、技术要求、工作要求等)1.任务为宿舍管理人员编写一个宿舍管理查询软件,程序

2、设计要求:(1)采用交互工作方式(2)建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)2.查询菜单:(用二分查找实现以下操作)(1)按姓名查询(2)按学号查询(3)按房号齊询3.可进行删除、插入、修改等功能。4.可打印所有学生信息。工作计划及安排:第1天完成方案设计与程序框图第2、3天编写程序代码第4天程序调试分析和结果及答辩第5天课程设计报告和总结指导教师签字课程设计(大作业)成绩学号:201111010204姓名:戴薪国指导教师:王震江课程设计题口:宿舍管理查询系统总结:通过本次数据结

3、构课程设计,我学到了很多,我充分利用了这五天的吋fHj,认真、独立的完成了作业。我觉得很满足,也很有成就感,许多曾经自己不知道的知识,现在知道了并能熟练的掌握了一些,比如:(1)一个函数既能调用它木身也能调用其它函数;(2)如fflush(stdin)函数,它的功能是清空输入缓冲区,得到正确的输入数据;如system(nclsn)函数,它的功能是将屏幕先前fi示的内容清理掉;(3)熟练掌握了函数的调用。在编程与调试过程中我遇到了许多问题,具体问题如下:(1)以前不知道怎么把各个函数编排在一起,不能形成一个总体模块,现在经过实践与调试

4、,已经能组装好各个函数模块,使它们实现各自的功能。(2)在写mian、menu()、Delete功能函数时,很繁琐。C++屮的函数模板能解决这个问题,但对于C++我还是个初学者,现在还不懂得如柯去运用它,所以还不能对此程序作进一步修改,但我相信,不用多久,这个M题我一定能够解决。在这次课程设计中,经过自己与同伴的编成和调试、老师和同学的帮助,我们成功的完成了这次课程设计作业,虽然它的功能还不是很多,也不是很完善,但我还是非常的兴奋,因为,它给我增添了编程方面的信心,使我更有信心去努力成为一个强力的程序员。指导教师评语:成绩:填表吋间

5、:指导教师签名:目录一、题目分析-5-二、基本理论-5-三、总体设计-5-3.1模块分化设计-5-3.2算法设计-5-3.2.1存储结构-5-3.2.2流程阁-6-四、具体方法步骤-6-4.1主菜单函数编写-6-4.3删除函数编写的思路分析-8-4.4删除函数的具体算法-8-4.4删除算法的时间性能分析-9-4.5函数设计-10-五、程序组装调试分析-11-5.1测试数据:-11-5.1.1开始录入的数据-11-5.1.2插入的数裾:-11-1.1.3查找的数裾:-11-5.2测试输出结果(以运行结果图表示):-12-1.2.1菜单

6、界面:-12-5.2.2当无数据时A动跳转创建信息界而:-12-5.2.3显示创建信息:-13-5.2.4按姓名查找:-13-5.2.5按学号查找:-14-5.2.6按房号查找:-14-5.2.7插入:-15-5.2.8进入删除功能-15-5.2.9退出-16-六>总结-16-七、参考文献-16-八、附件(程序代码)-16-摘要本宿舍管理查询软件是为方便宿舍管理人员实现宿舍管理查询而开发的,具有信息录入、显示、查询、排序、插入和删除功能,能实现信息修改和通过别的途径导入大量数据,可连续打印任一查询结果,但不能实现信息存盘,使用简单方

7、便,点击程序即可运行。关键词:管理,查询(姓名、学号、房号),结构体,函数一、题目分析①要实现交互工作方式,各项操作结束f均应返回主菜单;②系统本无任何信息数据,要建立数据文件,需开发一个信息录入功能,即首先创建一个学员线性表,同时我们可以将数据暂时保存在内存中,所以我们未开发信息存盘功能;③信息录入后都保存在A存中,用户看不到,需要设计一个信息显示功能,信息的显示应该便于杳阅,所以需再备按各种关键字显示的功能;④本系统按关键字(学号)进行冒泡排序,采用二分查找方式分别实现按关键字(姓名、学号、房号)查询功能;⑤由于有些同学冈为不同

8、原因而离校,所以设计了删除功能;⑥由于冇新同学入校,所以设计了插入功能;⑦当用户操作完毕需要退出时,我们提供了退出选项,便于使用者退出交互式工作系统。二、基本理论用线性表屮的顺序存储,存储结构采用结构体数组,查找、排序、删除、插入都采

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

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

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