河南城建学院
《数据结构》
课程设计说明书
课程名称: 《数据结构》课程设计
设计题目: 宿舍管理查询软件
指导教师:
班级:
学号:
学生姓名:
同组人员:
成绩:
评语:
计算机科学与工程学院
2015年12月24日
目录
1、选题 1
题目背景 1
1
选题 1
团队分工 1
1
2、需求分析 2
功能模块图 2
各模块介绍 3
3、系统实现 3
涉及知识点 3
系统运行(主要运行界面抓图) 3
源程序清单(关键代码) 7
4、测试与实验结果 18
5、设计总结 19
参考文献 21
1、选题
题目背景
基于C语言的数据结构!
选题
宿舍管理查询软件
任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:
(1)采用交互工作方式
(2)建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种),查询菜单:
(3)按姓名查询
(4)按学号查询
(5)按房号查询
(6)打印任一查询结果(可以连续操作)
编程工具:(Vc++)
浏览器:(IE)
2、需求分析
功能模块图
(1).查询模块:
定义函数
按名字查询
按学号查询
按房间号查询
输出所要查找的信息
结束
(2).排序模块:
定义函数
按名字排序
按学号排序
按房间号排序
输出排序后的信息
结束
(3).总模块:
登录界面
系统主页面
添加函数
排序函数
导出函数
保存函数
查询函数
退出系统
程序结束
各模块介绍
(1).查询模块:有三个查询方式:按学号查询,按房间号查询,按姓名查询。
(2).排序模块:有三种排序方式:按学号排序,按房间号排序,按姓名排序。
(3).总模块:有登录界面,需要输入密码,然后进入系统主页面,在系统主页面选择你所需要的功能,操作完成后,结束程序!
3、系统实现
涉及知识点
系统运行(主要运行界面抓图)
(1).登陆界面:
:
3. 显示数据功能:
:
:
:
:
源程序清单(关键代码)
#include<>
#include<>
#include<>
struct xs{
char name[20];
char sex[20];
char xh[20];
char fjh[20];
}xx[999];
int c=0,i;//c为当前结构体个数。
int main()
{
void daochu();
void tianjia();
void daoru();
void namechaxun(struct xs xx[999]);
void xhchaxun(struct xs xx[999]);
void fjhchaxun(struct xs xx[999]);
void namepaixu(struct xs xx[999]);
void xhpaixu(struct xs xx[999]);
void fjhpaixu(struct xs xx[999]);
void shuchu();
void menu0();
void menu1();
void tuichu();
void paixu();
void chaxun();
void mima();
menu1();
}
void daochu()
{
int a;
FILE *p2;
char b[30];
system("cls");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf("※请输入要保存为哪个文件? ※\n");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
scanf("%s",b);
p2=fopen(b,"wb");
for(a=0;a<=c-1;a++)
宿舍查询管理 来自淘豆网m.daumloan.com转载请标明出处.