- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
攀枝花学院
学生课程设计(论文)
题 目: 宿舍管理查询软件的设计与实现
学生姓名: 学 号:
所在院(系): 计算机学院
专 业:
班 级:
指 导 教 师: 职 称:
2011年6月4日
教务处制
攀枝花学院本科学生课程设计任务书
题 目 宿舍管理查询软件的设计与实现 1、课程设计的目的
培养学生用学到的书本知识解决实际问题培养实际工作所需要的动手能力学生以科学理论和工程上的技术,规范地开发大型、复杂、高质量的应用软件和系统软件具有关键性作用通过课程设计的实践,学生可以在程序设计方法、上机操作等基本技能和科学作风方面受到比较系统和严格的训练。1)任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:A.采用交互工作方式B.建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)2)查询菜单 (用二分查找实现以下操作)A.按姓名查询 B.按学号查询 C.按房号查询3)打印任一查询结果(可以连续操作)]]]]《Data Structure with C++》William Ford.William Topp,清华大学出版社宿舍管理查询软件
关键词:管理,查询,结构体,函数
目 录
攀枝花学院本科学生课程设计任务书 I
课程设计(论文)指导教师成绩评定表 II
摘 要 III
1 方案设计 1
1.1任务: 1
1.1.1程序设计要求: 1
1.1.2查询菜单: (用二分查找实现以下操作) 1
1.1.3打印任一查询结果(可以连续操作) 1
1.2功能: 1
2 算法设计 2
2.1线性表的顺序存储 2
2.1.1存储结构 2
2.1.2程序结构图为: 2
3 详细设计 3
4 调试分析 9
4.1使用方法 9
4.2测试数据: 9
4.2.1开始录入的数据: 9
4.2.2插入的数据: 9
4.2.3查找的数据: 9
4.2.4删除的数据: 9
4.3测试输出结果(以运行结果图表示): 9
4.3.1欢迎界面: 10
4.3.2按任意键进入线性表的创建界面: 10
4.3.3输入数据,开始创建: 10
4.3.4请按键选择操作: 10
4.3.5按姓名排序: 11
4.3.6按学号排序: 11
4.3.7按房号排序: 11
4.3.8插入后显示: 12
4.3.9按姓名查找: 12
4.3.10按学号查找: 12
4.3.11按房号查找: 12
4.3.12进入删除功能,删除数据后显示剩余的学生信息: 13
4.3.13退出(数字为零时退出): 13
4.4分析结果 13
5 总结 14
参考文献 15
1 方案设计
1.1任务:
为宿舍管理人员编写一个宿舍管理查询软件
1.1.1程序设计要求:
①采用交互工作方式
②建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)
1.1.2查询菜单: (用二分查找实现以下操作)
①按姓名查询
②按学号查询
③按房号查询
1.1.3打印任一查询结果(可以连续操作)
1.2功能:
根据上述要求,我们开始考虑系统应具备的功能:
①要实现交互工作方式,各项操作结束后均应返回主菜单;
②系统本无任何信息数据,要建立数据文件,需开发一个信息录入功能,即首先创建一个学员线性表,同时我们可以将数据暂时保存在内存中,所以我们未开发信息存盘功能;
③信息录入后都保存在内存中,用户看不到,需要设计一个信息显示功能,信息的显示应该便于查阅,所以需具备按各种关键字显示的功能;
④本系统按关键字(姓名、学号、房号)进行冒泡排序,采用二分查找方式分别实现按关键字(姓名、学号、房号)查询功能;
⑤由于有些同学因为不同原因而离校,所以设计了删除功能;
⑥由于有新同学入校,所以设计了插入功能;
⑦当用户操作完毕需要退出时,我们提供了退出选项,便于使用者退出交互式工作系统。
2 算法设计
2.1线性表的顺序存储
2.1.1存储结构
本系统定义的存储结构采用结构体数组,结构体为:
typedef struct //定义结构体成员
{
char name[20];
int num; //学号和房号都为整型
int room;
}stu;
stu stud;
typedef struct
{
int length; /
您可能关注的文档
最近下载
- 语文课程标准(2011年版).pdf
- 2023届高考数学复习:精选好题专项(数列)练习 (附答案).pdf
- 使用说明书-Miele美诺.PDF VIP
- 精品解析:浙江省温州市2023-2024学年八年级上学期期末数学试题-A4答案卷尾.docx VIP
- 小学语文新课标测试题(2022年).docx
- 弹塑性力学课经过习题答案.pptx
- 2024年人工智能(AI)训练师职业技能鉴定考试题库(浓缩500题).docx
- 2011年小学语文新课标测试题.doc
- 广东省佛山市禅城区2023-2024学年七年级上学期期末考试地理试题(含答案解析).docx VIP
- 广东省佛山市禅城区2023-2024学年七年级上学期期末考试英语试卷(无答案).docx VIP
文档评论(0)