精华内容
下载资源
问答
  • vc2010环境下实现的宿舍管理查询系统,有插入删除,排序,搜索等功能,使用mfc制作图形化界面.代码有详尽的注释. 附带xml数据文件
  • C++宿舍管理查询系统

    2015-02-11 11:13:56
    C++宿舍管理查询系统 包括源代码和课程设计报告 详情见压缩包
  • 一、友情提醒 推荐通过火狐... 二、软件简介 “高博小学成绩查询系统”是一套面向小学的宿舍管理系统。 系统可以对小学学校的教学环境进行基础的配置。 系统可以对平台的使用人员(如校长、年段长、班主任、课任老师)
  • 一、友情提醒 推荐通过火狐... 二、软件简介 “高博小学成绩查询系统”是一套面向小学的宿舍管理系统。 系统可以对小学学校的教学环境进行基础的配置。 系统可以对平台的使用人员(如校长、年段长、班主任、课任老师)
  • Python综合应用——宿舍管理系统,供大家参考,具体内容如下/p>通过对 python 的函数,变量的应用,编写简单的关系系统实现功能:1.新增学生2.显示全部学生信息3.搜索学生可按照学生姓名,班级,学号,宿舍号标准...

    Python综合应用——宿舍管理系统,供大家参考,具体内容如下/p>

    通过对 python 的函数,变量的应用,编写简单的关系系统

    实现功能:

    1.新增学生

    2.显示全部学生信息

    3.搜索学生

    可按照学生姓名,班级,学号,宿舍号标准进行查询

    4.修改信息(按照用户名进行检索标准)

    程序代码如下:

    1 主函数,整体系统的框架

    import tools_apartment # 调用工具函数

    #无限循环,由用户主动决定什么时候退出

    while True:

    #TODO注释,用于标记需要去做的工作

    tools_apartment.show_menu()

    action_str = raw_input("请选择希望执行的操作: ")

    print("你选择的操作是 %s" % action_str)

    #1,2,3针对名片的操作

    if action_str in ["1","2","3","4"]:

    if action_str == "1":

    tools_apartment.new_card() # 调用功能为增添的函数

    elif action_str == "2":

    tools_apartment.show_all() # 调用功能为显示全部的函数

    elif action_str == "3":

    tools_apartment.search_card() # 调用功能为指定信息查找的函数

    elif action_str == "4":

    tools_apartment.search_name() # 调用功能为修改的函数

    #0退出系统

    elif action_str == "0":

    print("欢迎再次使用【宿舍管理系统】:")

    break

    #如果在开发程序时,不希望立刻编写分支内部的代码

    #可以使用pass关键字,表示一个占位符,能够保证程序的代码结构正确

    #运行程序时,pass关键字不会执行任何操作

    else:

    print("输入错误,请重新输入:")

    2 工具函数,系统功能的存放处

    def show_menu(): # 主菜单函数

    """显示菜单"""

    print '*' * 50

    print '欢迎使用【宿舍管理系统】'

    print ''

    print '1.新增学生'

    print '2.显示全部'

    print '3.搜索学生'

    print '4.修改信息'

    print '0.退出系统'

    print '*' * 50

    def new_card(): # 增加学生信息的函数

    """新增名片"""

    print '-' * 50

    print '新增学生'

    # 1.提示用户输入名片的详细信息

    name_str = raw_input('请输入姓名:')

    class_str = raw_input('请输入班级:')

    ID_str = raw_input('请输入学号:')

    room_str = raw_input('请输入宿舍号:')

    # 2.使用用户输入的信息建立一个名片字典

    card_dict = {'name_str': name_str,

    'class_str': class_str,

    'ID_str': ID_str,

    'room_str': room_str}

    # 3.将名片字典添加到列表中

    card_list.append(card_dict) # 把一个字典追加到一个列表中

    print card_list

    # 4.提示用户添加成功

    print '添加 %s 的信息成功' % name_str

    def show_all(): # 显示全部信息

    """显示所有学生信息"""

    print '-' * 50

    print '显示所有学生信息'

    # 判断是否存在学生记录,如果没有,提示用户并且返回

    if len(card_list) == 0:

    print '没有当前学生信息,请确认输入或者进行添加'

    # return 可以返回一个函数的执行结果

    # 下方的代码不会被执行

    # 如果return后面没有任何的内容,表示会返回到调用函数的位置

    # 并且不返回任何结果

    return

    # 打印表头

    for name in ["姓名", "班级", "学号", "宿舍号"]:

    print name,

    print ''

    # 打印分隔线

    print '=' * 50

    # 遍历名片列表依次输出字典信息

    for card_dict in card_list:

    # print card_dict

    print '%s\t\t%s\t\t%s\t\t%s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    def search_card(): # 指定信息查找的函数

    """搜索名片"""

    print '-' * 50

    print '【搜索学生信息】'

    print '1.按姓名搜索'

    print '2.按班级搜索'

    print '3.按学号搜索'

    print '4.按宿舍搜索'

    print '0.返回主菜单'

    action_str = raw_input("请选择希望执行的操作: ")

    print("你选择的操作是 %s" % action_str)

    #1,2,3针对名片的操作

    if action_str in ["1","2","3","4","0"]:

    if action_str == "1":

    find_name = raw_input('请输入要搜索的姓名:')

    for card_dict in card_list:

    if card_dict['name_str'] == find_name:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    # TODO 针对找到的名片记录执行修改和删除的操作

    # 在我们的日常编写程序中,如果一个函数的代码太多,阅读和编写都是一件困难的事情,

    # 而在开发中,可以针对一个具体独立的功能来封装一个函数,由这个函数来处理具体的

    # 操作,这样就能保证每个函数中的代码清晰明了,功能明确

    break

    else:

    print '抱歉,没有找到学生:%s' % find_name

    elif action_str == "2":

    find_class = raw_input('请输入要搜索的班级:')

    for card_dict in card_list:

    if card_dict['class_str'] == find_class:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    else:

    print '抱歉,没有找到班级:%s' % find_class

    elif action_str == "3":

    find_ID = raw_input('请输入要搜索的学号:')

    for card_dict in card_list:

    if card_dict['ID_str'] == find_ID:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    break

    else:

    print '抱歉,没有找到学号:%s' % find_ID

    elif action_str == "4":

    find_room = raw_input('请输入要搜索的宿舍:')

    for card_dict in card_list:

    if card_dict['room_str'] == find_room:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    else:

    print '抱歉,没有找到宿舍:%s' % find_room

    elif action_str == "0":

    pass

    def search_name(): # 信息修改前进行查找的函数

    """修改信息"""

    print '-' * 50

    print '进行学生信息的修改'

    # 1.提示用户输入要搜索的姓名

    find_name = raw_input('请输入要修改的姓名:')

    # 2.遍历名片列表,查询要搜索的姓名,如果没有找到,需要提示用户

    for card_dict in card_list:

    if card_dict['name_str'] == find_name:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    deal_card(card_dict)

    break

    else:

    print '抱歉,没有找到:%s' % find_name

    def deal_card(find_dict): # 进行信息修改的函数

    print find_dict

    action_str = raw_input('请选择要执行的操作 '

    '[1] 修改 [2] 删除 :')

    # 替换已经存在的键值对

    if action_str == '1':

    find_dict['name_str'] = input_card_info(find_dict['name_str'], '姓名:')

    find_dict['class_str'] = input_card_info(find_dict['class_str'], '班级:')

    find_dict['ID_str'] = input_card_info(find_dict['ID_str'], '学号:')

    find_dict['room_str'] = input_card_info(find_dict['room_str'], '学号:')

    print '修改学生信息成功!!!'

    elif action_str == '2':

    card_list.remove(find_dict)

    print '删除学生信息成功!!!'

    def input_card_info(dict_value, tip_message):

    """

    :param dict_value:字典中原有的值

    :param tip_message:输入的提示文字

    :return:如果用户输入了内容,就返回内容,负责返回字典中原有的值

    """

    # 1.提示用户输入内容

    result_str = raw_input(tip_message)

    # 2.针对用户的输入进行判断,如果用户输入了内容,直接返回结果

    if len(result_str) > 0:

    return result_str

    # 3.如果用户没有输入内容,返回‘字典中原有的值'

    else:

    return dict_value

    3 程序运行截图

    用户信息添加

    19112295279251877846220028.jpg

    显示所有用户信息

    19112295279393804536236242.jpg

    检索学生信息

    按姓名搜索

    19112295279510838945923188.jpg

    按班级搜索

    19112295279597774299942525.jpg

    按学号搜索

    19112295279684472368644193.jpg

    按宿舍搜索

    19112295279790024946409816.jpg

    修改学生信息

    进行修改

    19112295279899834042362848.jpg

    查看修改后的信息

    19112295280079997589657050.jpg

    更多学习资料请关注专题《管理系统开发》。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    展开全文
  • 数据结构课程设计宿舍管理查询系统,实验代码和实验报告
  • 宿舍管理查询软件系统题目描述基本要求如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特...

    宿舍管理查询软件系统

    题目描述
    为宿舍管理人员编写一个宿舍管理查询软件。
    基本要求
    (1)采用交互工作方式
    (2)可以增加、删除、修改信息
    (3)建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(选 择、快速排序、堆排序等任选一种)
    (4)查询 : a.按姓名查询 ;b.按学号查询 ;c按房号查询
    (5)打印任一查询结果(可以连续操作)
    数据文件为自己随便创建下,放在与该cpp文件相同所处存储位置

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #define Max 200
    typedef struct{
    	int id;
    	char name[5];
    	int room_id;
    }student;
    
    int n=0;
    student stu[Max];
    
    void menu(){															//菜单,可以直接多次调用该方法输出菜单选项 
    	printf("*******欢迎使用宿舍管理查询软件系统*******\n");
    	printf("       1、读取数据文件\n");
    	printf("       2、查询学生信息\n");
    	printf("       3、增加学生信息\n");
    	printf("       4、删除学生信息\n");
    	printf("       5、修改学生信息\n");
    	printf("       6、不同方式排序\n");
    	printf("       7、查询所有学生\n");
    	printf("       0、退出管理系统\n");
    	printf("请输入您的需求:");
    }
    
    print(){ 					//打印学生信息 
    	printf("***学号***       ***姓名***       ***宿舍号码***\n");
    	for(int i=0;i<n;i++){
    		printf("%6d",stu[i].id);
            printf("%18s",stu[i].name);
            printf("%20d\n",stu[i].room_id);
    	}
    }
    
    void read(){
    	n=0;
        FILE *fp;			//建立文件操作指针 
        int id1,room_id1;
        char name1[20];
        if((fp=fopen("student.txt","r"))==NULL){			//fopen打开数据文件将地址传给fp “r”为该文档权限只读
            printf("出错!找不到学生信息数据文件\n");
            return;
        }
        while(!feof(fp)){
            fscanf(fp,"%s%d%d",name1,&id1,&room_id1);
            stu[n].id=id1;
            strcpy(stu[n].name,name1);
            stu[n].room_id=room_id1;
    		n++;
            if(n==6){
                printf("数据文件全部读取完毕\n");
                printf("学生信息目前数量为:%d\n",n);
                printf("学生信息目前如下:\n");
                print();
                break;
            }
        }
        fclose(fp);//关闭数据文件 
    }
    
    void search(){
    
    	 
    	int a;//定义查询方式选项 
    	bool flag;//定义逻辑变量判断是否查询到此信息 
    	printf("********我们提供以下方式查询\n");
    	printf("		1、按学号查询\n");
    	printf("		2、按姓名查询\n");
    	printf("		3、按宿舍号码查询\n");
    	printf("********请问您想按什么查询:");
    	scanf("%d",&a);
    	if(a==1){						//使用顺序查找法 
    		int id1;
    		flag=false; 
    		printf("请输入查询学号:");
    		scanf("%d",&id1);
    		for(int i=0;i<n;i++){
    			if(stu[i].id==id1){
    				flag=true; 
    				printf("-------查询到的信息如下:\n");
    				printf("姓名:%s\n",stu[i].name);
                    printf("学号:%d\n",stu[i].id);
                    printf("宿舍号码:%d\n",stu[i].room_id);
    			}
    		}
    		if(!flag){
            	printf("对不起,查无此人。\n");
    		}
    	}
    	else if(a==2){
    		char name1[5];
    		char st[5];
    		flag=false;
    		printf("请输入查询姓名:");
    		gets(st);
    		gets(name1);
    		for(int i=0;i<n;i++){
    			if(strcmp(stu[i].name,name1)==0){			//使用strcmp()方法比较字符串 
    				flag=true;
    				printf("-------查询到的信息如下:\n");
    				printf("姓名:%s\n",stu[i].name);
                    printf("学号:%d\n",stu[i].id);
                    printf("宿舍号码:%d\n",stu[i].room_id);
    				break;
    			}
    		}
    		if(!flag){
            	printf("对不起,查无此人。");
    		}
    }
    	else if(a==3){
    		int room_id1;
    		flag=false; 
    		printf("请输入查询宿舍号码:");
    		scanf("%d",&room_id1);
    		for(int i=0;i<n;i++){
    			if(stu[i].room_id==room_id1){
    				flag=true;
    				printf("-------查询到的信息如下:\n");
    				printf("姓名:%s\n",stu[i].name);
                    printf("学号:%d\n",stu[i].id);
                    printf("宿舍号码:%d\n",stu[i].room_id);
    			}
    		}
    		if(!flag){
            	printf("对不起,查无此人。\n");
    		}
    	}
    }
    
    void add(){
    	n++;
    	student stu1;
    	printf("请输入该同学的学号:");
    	scanf("%d",&stu1.id);
    	printf("请输入该同学的姓名:");
    	scanf("%s",stu1.name);
    	printf("请输入该同学的宿舍号码:");
    	scanf("%d",&stu1.room_id);
    	stu[n-1]=stu1;
    	printf("添加成功!!!\n");
    }
    
    void del(){
    	int num1;
    	bool flag=false;
    	printf("请输入所需删除学生的学号:");
    	scanf("%d",&num1);
    	for(int i=0;i<n;i++){
    		if(num1==stu[i].id){
    			flag=true;
    			for(int j=i;j<n;j++){
    				stu[j]=stu[j+1];
    			}
    			break;
    		}
    	}
    	
    	if(flag){
    	printf("删除成功!!!\n");
    	n--;	
    	}else{
    		printf("无此学生信息!!!");
    	}
    }
    
    void change(){
    	print();//打印目前所有的学生信息,方便实时查看修改的位置 
    	int num,i;
    	printf("请输入所需修改的学生学号:");
    	scanf("%d",&num);
    	for(i=0;i<n;i++){
    		if(num==stu[i].id)
    			break;
    	}
    	int x;
    	int room_id1;
    	char name1[5];
    	printf("---请问您所需修改的是...\n");
    	printf("---1、修改姓名\n");
    	printf("---2、修改宿舍号码\n");
    	scanf("%d",&x);
    	if(x==1){
    		printf("请输入修改后的姓名:\n");
    		scanf("%s",name1);
    		strcpy(stu[i].name,name1);
    	}
    	else if(x==2){
    		printf("请输入修改后的宿舍号码:\n");
    		scanf("%d",&room_id1);
    		stu[i].room_id=room_id1;
    	}
    }
    void sort1(){							//选择排序 ---按学号排序 
    //	int n1=0;
    //	while(stu[n1].id!=NULL){
    //		n1++;
    //	}
    //	n=n1;//获取学生信息数量
    	
    	student stu1;
    	for(int i=0;i<n;i++){
    		int min=i;
    		for(int j=i+1;j<n;j++){
    			if(stu[min].id>stu[j].id)
    				min=j;
    		}
    		if(min!=i){
    			stu1=stu[min];
    			stu[min]=stu[i];
    			stu[i]=stu1;
    		}
    	}
    	print();
    }
    void sort2(){							//选择排序--- 按姓名排序 
    //	int n1=0;
    //	while(stu[n1].id!=NULL){
    //		n1++;
    //	}
    //	n=n1;//获取学生信息数量
    	
    	student stu1;
    	for(int i=0;i<n;i++){
    		int min=i;
    		for(int j=i+1;j<n;j++){
    			if(stu[min].name>stu[j].name)
    				min=j;
    		}
    		if(min!=i){
    			stu1=stu[min];
    			stu[min]=stu[i];
    			stu[i]=stu1;
    		}
    	}
    	print();
    }
    void sort3(){
    //	int n1=0;
    //	while(stu[n1].id!=NULL){
    //		n1++;
    //	}
    //	n=n1;//获取学生信息数量
    	
    	student stu1;
    	for(int i=0;i<n;i++){
    		int min=i;
    		for(int j=i+1;j<n;j++){
    			if(stu[min].room_id>stu[j].room_id)
    				min=j;
    		}
    		if(min!=i){
    			stu1=stu[min];
    			stu[min]=stu[i];
    			stu[i]=stu1;
    		}
    	}
    	print();
    }
    void sort(){										//不同方式排序,运用switch调用到不用排序方式的方法 
    	printf("----请选择排序方式:\n");
        printf("1.按学号排序.\n");
        printf("2.按姓名排序.\n");
        printf("3.按宿舍号码排序\n");
        int x;
    	scanf("%d",&x);
    	switch(x){
    		case 1:sort1();break;
    		case 2:sort2();break;
    		case 3:sort3();break;
    	}
    } 
    
    int main(){		
    	menu();//打印菜单 
    	int x;
    	do{
    		scanf("%d",&x);
    		switch(x){
    			case 1:read();system("pause");system("cls");menu();break;				//system("pause")为暂停方法 system("cls")为对控制台清屏方法 
    			case 2:search();system("pause");system("cls");menu();break;				//以上两个方法都处于stdio.h 
    			case 3:add();system("pause");system("cls");menu();break;
    			case 4:del();system("pause");system("cls");menu();break;
    			case 5:change();print();system("pause");system("cls");menu();break;
    			case 6:sort();system("pause");menu();break;
    			case 7:print();system("pause");menu();break;
    			case 0:printf("已退出宿舍管理软件系统,感谢使用!");break;
    			default:printf("请重新输入!\n");
    		}
    	}while(x!=0);
    }
    
    展开全文
  • 本篇文章小编给大家分享一下python实现宿舍管理系统代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。通过对python的函数,变量的应用,编写简单的关系系统实现功能:1.新增学生...

    本篇文章小编给大家分享一下python实现宿舍管理系统代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

    通过对python的函数,变量的应用,编写简单的关系系统

    实现功能:

    1.新增学生

    2.显示全部学生信息

    3.搜索学生

    可按照学生姓名,班级,学号,宿舍号标准进行查询

    4.修改信息(按照用户名进行检索标准)

    程序代码如下:

    1 主函数,整体系统的框架

    import tools_apartment # 调用工具函数

    #无限循环,由用户主动决定什么时候退出

    while True:

    #TODO注释,用于标记需要去做的工作

    tools_apartment.show_menu()

    action_str = raw_input("请选择希望执行的操作: ")

    print("你选择的操作是 %s" % action_str)

    #1,2,3针对名片的操作

    if action_str in ["1","2","3","4"]:

    if action_str == "1":

    tools_apartment.new_card() # 调用功能为增添的函数

    elif action_str == "2":

    tools_apartment.show_all() # 调用功能为显示全部的函数

    elif action_str == "3":

    tools_apartment.search_card() # 调用功能为指定信息查找的函数

    elif action_str == "4":

    tools_apartment.search_name() # 调用功能为修改的函数

    #0退出系统

    elif action_str == "0":

    print("欢迎再次使用【宿舍管理系统】:")

    break

    #如果在开发程序时,不希望立刻编写分支内部的代码

    #可以使用pass关键字,表示一个占位符,能够保证程序的代码结构正确

    #运行程序时,pass关键字不会执行任何操作

    else:

    print("输入错误,请重新输入:")

    2 工具函数,系统功能的存放处

    def show_menu(): # 主菜单函数

    """显示菜单"""

    print '*' * 50

    print '欢迎使用【宿舍管理系统】'

    print ''

    print '1.新增学生'

    print '2.显示全部'

    print '3.搜索学生'

    print '4.修改信息'

    print '0.退出系统'

    print '*' * 50

    def new_card(): # 增加学生信息的函数

    """新增名片"""

    print '-' * 50

    print '新增学生'

    # 1.提示用户输入名片的详细信息

    name_str = raw_input('请输入姓名:')

    class_str = raw_input('请输入班级:')

    ID_str = raw_input('请输入学号:')

    room_str = raw_input('请输入宿舍号:')

    # 2.使用用户输入的信息建立一个名片字典

    card_dict = {'name_str': name_str,

    'class_str': class_str,

    'ID_str': ID_str,

    'room_str': room_str}

    # 3.将名片字典添加到列表中

    card_list.append(card_dict) # 把一个字典追加到一个列表中

    print card_list

    # 4.提示用户添加成功

    print '添加 %s 的信息成功' % name_str

    def show_all(): # 显示全部信息

    """显示所有学生信息"""

    print '-' * 50

    print '显示所有学生信息'

    # 判断是否存在学生记录,如果没有,提示用户并且返回

    if len(card_list) == 0:

    print '没有当前学生信息,请确认输入或者进行添加'

    # return 可以返回一个函数的执行结果

    # 下方的代码不会被执行

    # 如果return后面没有任何的内容,表示会返回到调用函数的位置

    # 并且不返回任何结果

    return

    # 打印表头

    for name in ["姓名", "班级", "学号", "宿舍号"]:

    print name,

    print ''

    # 打印分隔线

    print '=' * 50

    # 遍历名片列表依次输出字典信息

    for card_dict in card_list:

    # print card_dict

    print '%s\t\t%s\t\t%s\t\t%s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    def search_card(): # 指定信息查找的函数

    """搜索名片"""

    print '-' * 50

    print '【搜索学生信息】'

    print '1.按姓名搜索'

    print '2.按班级搜索'

    print '3.按学号搜索'

    print '4.按宿舍搜索'

    print '0.返回主菜单'

    action_str = raw_input("请选择希望执行的操作: ")

    print("你选择的操作是 %s" % action_str)

    #1,2,3针对名片的操作

    if action_str in ["1","2","3","4","0"]:

    if action_str == "1":

    find_name = raw_input('请输入要搜索的姓名:')

    for card_dict in card_list:

    if card_dict['name_str'] == find_name:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    # TODO 针对找到的名片记录执行修改和删除的操作

    # 在我们的日常编写程序中,如果一个函数的代码太多,阅读和编写都是一件困难的事情,

    # 而在开发中,可以针对一个具体独立的功能来封装一个函数,由这个函数来处理具体的

    # 操作,这样就能保证每个函数中的代码清晰明了,功能明确

    break

    else:

    print '抱歉,没有找到学生:%s' % find_name

    elif action_str == "2":

    find_class = raw_input('请输入要搜索的班级:')

    for card_dict in card_list:

    if card_dict['class_str'] == find_class:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    else:

    print '抱歉,没有找到班级:%s' % find_class

    elif action_str == "3":

    find_ID = raw_input('请输入要搜索的学号:')

    for card_dict in card_list:

    if card_dict['ID_str'] == find_ID:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    break

    else:

    print '抱歉,没有找到学号:%s' % find_ID

    elif action_str == "4":

    find_room = raw_input('请输入要搜索的宿舍:')

    for card_dict in card_list:

    if card_dict['room_str'] == find_room:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    else:

    print '抱歉,没有找到宿舍:%s' % find_room

    elif action_str == "0":

    pass

    def search_name(): # 信息修改前进行查找的函数

    """修改信息"""

    print '-' * 50

    print '进行学生信息的修改'

    # 1.提示用户输入要搜索的姓名

    find_name = raw_input('请输入要修改的姓名:')

    # 2.遍历名片列表,查询要搜索的姓名,如果没有找到,需要提示用户

    for card_dict in card_list:

    if card_dict['name_str'] == find_name:

    print '姓名 班级 学号 宿舍号'

    print '=' * 50

    print '%s %s %s %s' % (card_dict['name_str'],

    card_dict['class_str'],

    card_dict['ID_str'],

    card_dict['room_str'])

    deal_card(card_dict)

    break

    else:

    print '抱歉,没有找到:%s' % find_name

    def deal_card(find_dict): # 进行信息修改的函数

    print find_dict

    action_str = raw_input('请选择要执行的操作 '

    '[1] 修改 [2] 删除 :')

    # 替换已经存在的键值对

    if action_str == '1':

    find_dict['name_str'] = input_card_info(find_dict['name_str'], '姓名:')

    find_dict['class_str'] = input_card_info(find_dict['class_str'], '班级:')

    find_dict['ID_str'] = input_card_info(find_dict['ID_str'], '学号:')

    find_dict['room_str'] = input_card_info(find_dict['room_str'], '学号:')

    print '修改学生信息成功!!!'

    elif action_str == '2':

    card_list.remove(find_dict)

    print '删除学生信息成功!!!'

    def input_card_info(dict_value, tip_message):

    """

    :param dict_value:字典中原有的值

    :param tip_message:输入的提示文字

    :return:如果用户输入了内容,就返回内容,负责返回字典中原有的值

    """

    # 1.提示用户输入内容

    result_str = raw_input(tip_message)

    # 2.针对用户的输入进行判断,如果用户输入了内容,直接返回结果

    if len(result_str) > 0:

    return result_str

    # 3.如果用户没有输入内容,返回‘字典中原有的值'

    else:

    return dict_value

    3 程序运行截图

    用户信息添加

    显示所有用户信息

    检索学生信息

    按姓名搜索

    按班级搜索

    按学号搜索

    按宿舍搜索

    修改学生信息

    进行修改

    查看修改后的信息

    展开全文
  • printf(" 学生宿舍查询系统\n "); printf("==================\n"); printf(" 1.宿舍学生信息的建立\n"); printf(" 2.宿舍学生信息的插入\n"); printf(" 3.宿舍学生信息的查询\n"); printf(" 4.宿舍学生信息的...
  • 数据库采用的是最为普及的小型数据库管理系统Access,能实现宿舍管理中的添加信息、修改信息、删除信息、查询信息等必不可少的功能。
  • 为宿舍管理人员编写一个宿舍管理查询软件。 要求: 1)建立数据文件,数据文件按关键字(姓名,学号,房号)进行排序(冒泡,选择,插入排序等任意一种) 2)查询菜单(用二分法实现以下操作) A.按姓名查询 B...
  • 2.4.2宿舍管理顶层数据流程图 10 2.4.3宿舍管理一层数据流程图 11 2.4.4住宿管理业务流程图 11 2.4.5出入管理数据流程图 12 2.4.6入住办理数据流程图 12 2.4.7退宿管理数据流程图 12 2.4.8学生信息修改数据流程图 13...
  • C语言编写宿舍管理系统(含源代码) 实现了 添加 修改 删除数据 查询系统 打印信息 等功能 很适合初学者使用!
  • 宿舍管理应用系统.zip

    2020-07-08 17:06:57
    数据库课程设计中选题为宿舍管理系统,文件含有完整代码与sql文件、使用说明书。实现功能:包括系统管理、宿舍管理、外来人员管理、学生管理这四大模块 系统管理系统可实现添加用户、用户登录、用户信息汇总功能。 ...
  • 博客目录Jsp宿舍管理系统实现功能截图系统功能以及流程图技术点总结代码写在最后 Jsp宿舍管理系统 学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍...

    Jsp宿舍管理系统

    学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍管理系统的历史和现状进行分析,以求证本系统的设计具有实际的意义,并得到它在未来的发展,从而跟上时代的脚步,做出一个高质量的、安全性好的宿舍管理系统,使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。

    实现功能截图

    宿舍管理主界面:
    在这里插入图片描述
    房间录入:
    在这里插入图片描述
    房间更改:
    在这里插入图片描述
    房间删除:
    在这里插入图片描述
    房间预测:
    在这里插入图片描述
    办理住宿:
    在这里插入图片描述
    调换房间:
    在这里插入图片描述
    办理退宿:
    在这里插入图片描述
    房间查询:
    在这里插入图片描述
    人员查询:
    在这里插入图片描述
    统计信息:
    在这里插入图片描述
    信息维护:
    在这里插入图片描述

    系统功能以及流程图

    宿舍管理系统主要实现的功能有:房间管理、宿舍管理、信息查询、信息维护等。

    1、系统功能流程图:
    在这里插入图片描述2、E-R图:

    学生实体E-R图:
    在这里插入图片描述
    班级实体E-R图:
    在这里插入图片描述
    宿舍实体E-R图:
    在这里插入图片描述
    用户实体E-R图:
    在这里插入图片描述
    3、子模块流程图:
    用户管理流程:
    在这里插入图片描述
    房间管理:
    在这里插入图片描述
    信息维护流程:
    在这里插入图片描述

    技术点总结

    jdk版本:1.7
    tomcat: 7.0
    数据库:mysql
    开发工具:eclipse

    代码

    dao层
    AdminDao.java

    package com.dao;
    
    import com.db.DBHelper;
    import com.bean.AdminBean;
    
    import java.util.*;
    import java.sql.*;
    
    public class AdminDao {
    	
    	//验证登录
    	public String CheckLogin(String username, String password){
    		String id = null;
    		String sql="select * from Admin where Admin_Username='"+username+"' and Admin_Password='"+password+"'";
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		try{
    			stat = conn.createStatement();
    			rs = stat.executeQuery(sql);
    			while (rs.next()) {
    				id = rs.getString("Admin_ID");
    			}
    		}
    		catch(SQLException ex){}
    		return id;
    	}
    	//验证密码
    	public boolean CheckPassword(String id, String password){
    		boolean ps = false;
    		String sql="select * from Admin where Admin_ID='"+id+"' and Admin_Password='"+password+"'";
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		try{
    			stat = conn.createStatement();
    			rs = stat.executeQuery(sql);
    			while (rs.next()) {
    				ps=true;
    			}
    		}
    		catch(SQLException ex){}
    		return ps;
    	}
    	//获取列表
    	public List<AdminBean> GetList(String strwhere,String strorder){
    		String sql="select * from Admin";
    		if(!(isInvalid(strwhere)))
    		{
    			sql+=" where "+strwhere;
    		}
    		if(!(isInvalid(strorder)))
    		{
    			sql+=" order by "+strorder;
    		}
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		List<AdminBean> list=new ArrayList<AdminBean>();
    		try{
    			stat = conn.createStatement();
    			rs = stat.executeQuery(sql);
    			while(rs.next()){
    				AdminBean cnbean=new AdminBean();
    				cnbean.setAdmin_ID(rs.getInt("Admin_ID"));
    				cnbean.setAdmin_Username(rs.getString("Admin_Username"));
    				cnbean.setAdmin_Password(rs.getString("Admin_Password"));
    				cnbean.setAdmin_Name(rs.getString("Admin_Name"));
    				cnbean.setAdmin_Sex(rs.getString("Admin_Sex"));
    				cnbean.setAdmin_Tel(rs.getString("Admin_Tel"));
    				list.add(cnbean);
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (conn != null)
    					conn.close();
    				if (stat != null)
    					stat.close();
    				if (rs != null)
    					rs.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    		return list;
    	}
    	
    	//获取指定ID的实体Bean
    	public AdminBean GetBean(int id){
    		String sql="select * from Admin where Admin_ID="+id;
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		AdminBean cnbean=new AdminBean();
    		try{
    			stat = conn.createStatement();
    			rs = stat.executeQuery(sql);
    			while(rs.next()){
    				cnbean.setAdmin_ID(rs.getInt("Admin_ID"));
    				cnbean.setAdmin_Username(rs.getString("Admin_Username"));
    				cnbean.setAdmin_Password(rs.getString("Admin_Password"));
    				cnbean.setAdmin_Name(rs.getString("Admin_Name"));
    				cnbean.setAdmin_Sex(rs.getString("Admin_Sex"));
    				cnbean.setAdmin_Tel(rs.getString("Admin_Tel"));
    				
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (conn != null)
    					conn.close();
    				if (stat != null)
    					stat.close();
    				if (rs != null)
    					rs.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    		return cnbean;
    	}
    	
    	//添加
    	public void Add(AdminBean cnbean){
    		String sql="insert into Admin (";
    		sql+="Admin_Username,Admin_Password,Admin_Name,Admin_Sex,Admin_Tel";
    		sql+=") values(";
    		sql+="'"+cnbean.getAdmin_Username()+"','"+cnbean.getAdmin_Password()+"','"+cnbean.getAdmin_Name()+"','"+cnbean.getAdmin_Sex()+"','"+cnbean.getAdmin_Tel()+"'";
    		sql+=")";
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		try{
    			stat = conn.createStatement();
    			stat.executeUpdate(sql);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (conn != null)
    					conn.close();
    				if (stat != null)
    					stat.close();
    				if (rs != null)
    					rs.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	//修改
    	public void Update(AdminBean cnbean){
    		String sql="update Admin set ";
    		sql+="Admin_Username='"+cnbean.getAdmin_Username()+"',";
    		sql+="Admin_Password='"+cnbean.getAdmin_Password()+"',";
    		sql+="Admin_Name='"+cnbean.getAdmin_Name()+"',";
    		sql+="Admin_Sex='"+cnbean.getAdmin_Sex()+"',";
    		sql+="Admin_Tel='"+cnbean.getAdmin_Tel()+"'";
    		
    		sql+=" where Admin_ID='"+cnbean.getAdmin_ID()+"'";
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		try{
    			stat = conn.createStatement();
    			stat.executeUpdate(sql);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (conn != null)
    					conn.close();
    				if (stat != null)
    					stat.close();
    				if (rs != null)
    					rs.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	//删除
    	public void Delete(String strwhere){
    		String sql="delete Admin where ";
    		sql+=strwhere;
    		Statement stat = null;
    		ResultSet rs = null;
    		Connection conn = new DBHelper().getConn();
    		try{
    			stat = conn.createStatement();
    			stat.executeUpdate(sql);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (conn != null)
    					conn.close();
    				if (stat != null)
    					stat.close();
    				if (rs != null)
    					rs.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    
    	
    	//判断是否空值
    	private boolean isInvalid(String value) {
    		return (value == null || value.length() == 0);
    	}
    	
    	//测试
    	public static void main(String[] args) {
    		System.out.println("");
    	}
    	
    }
    
    
    

    bean类:
    AdminBean:

    package com.bean;
    public class AdminBean {
    
        private int Admin_ID ;
        private String Admin_Username ;
        private String Admin_Password ;
        private String Admin_Name ;
        private String Admin_Sex ;
        private String Admin_Tel ;
    	public int getAdmin_ID() {
    		return Admin_ID;
    	}
    	public void setAdmin_ID(int adminID) {
    		Admin_ID = adminID;
    	}
    	public String getAdmin_Username() {
    		return Admin_Username;
    	}
    	public void setAdmin_Username(String adminUsername) {
    		Admin_Username = adminUsername;
    	}
    	public String getAdmin_Password() {
    		return Admin_Password;
    	}
    	public void setAdmin_Password(String adminPassword) {
    		Admin_Password = adminPassword;
    	}
    	public String getAdmin_Name() {
    		return Admin_Name;
    	}
    	public void setAdmin_Name(String adminName) {
    		Admin_Name = adminName;
    	}
    	public String getAdmin_Sex() {
    		return Admin_Sex;
    	}
    	public void setAdmin_Sex(String adminSex) {
    		Admin_Sex = adminSex;
    	}
    	public String getAdmin_Tel() {
    		return Admin_Tel;
    	}
    	public void setAdmin_Tel(String adminTel) {
    		Admin_Tel = adminTel;
    	}
        
    	
    }
    
    

    action层:
    AdminAction:

    package com.action;
    
    import java.io.PrintWriter;
    import java.util.List;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import org.apache.struts2.ServletActionContext;
    import com.opensymphony.xwork2.ActionSupport;
    
    import com.bean.*;
    import com.dao.*;
    
    
    public class AdminLog extends ActionSupport {
    
    	//下面是Action内用于封装用户请求参数的属性
    	private List<BuildingBean> buildinglist;
    	private List<DomitoryBean> domitorylist;
    
    	public List<BuildingBean> getBuildinglist() {
    		return buildinglist;
    	}
    
    	public void setBuildinglist(List<BuildingBean> buildinglist) {
    		this.buildinglist = buildinglist;
    	}
    
    	public List<DomitoryBean> getDomitorylist() {
    		return domitorylist;
    	}
    
    	public void setDomitorylist(List<DomitoryBean> domitorylist) {
    		this.domitorylist = domitorylist;
    	}
    
    	private String BuildingID;
    	private String DomitoryID;
    	public String getBuildingID() {
    		return BuildingID;
    	}
    
    	public void setBuildingID(String buildingID) {
    		BuildingID = buildingID;
    	}
    
    	public String getDomitoryID() {
    		return DomitoryID;
    	}
    
    	public void setDomitoryID(String domitoryID) {
    		DomitoryID = domitoryID;
    	}
    
    	//处理用户请求的execute方法
    	public String execute() throws Exception {
    		
    		//解决乱码,用于页面输出
    		HttpServletResponse response=null;
    		response=ServletActionContext.getResponse();
    		response.setContentType("text/html;charset=UTF-8");
    		response.setCharacterEncoding("UTF-8");
    		PrintWriter out = response.getWriter();
    		
    		//创建session对象
    		HttpSession session = ServletActionContext.getRequest().getSession();
    		//验证是否正常登录
    		if(session.getAttribute("id")==null){
    			out.print("<script language='javascript'>alert('请重新登录!');window.location='Login.jsp';</script>");
    			out.flush();out.close();return null;
    		}
    		
    		//查询楼宇
    		buildinglist=new BuildingDao().GetList("","Building_Name");
    //		System.out.println(BuildingID);
    		//查询条件
    		String strWhere="1=1 ";
    		if(!(isInvalid(BuildingID)))
    		{
    			strWhere+=" and Domitory_BuildingID='"+BuildingID+"'";
    		}
    		else{
    			strWhere+=" and 1=2";
    		}
    		//查询寝室
    		domitorylist=new DomitoryDao().GetList(strWhere,"Domitory_Name");
    		
    		return SUCCESS;
    		
    	}
    	
    	//判断是否空值
    	private boolean isInvalid(String value) {
    		return (value == null || value.length() == 0);
    	}
    	
    	//测试
    	public static void main(String[] args) {
    		System.out.println();
    	}
    	
    }
    
    

    StudentManage.java:

    package com.action;
    
    import java.io.PrintWriter;
    import java.util.List;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import org.apache.struts2.ServletActionContext;
    import com.opensymphony.xwork2.ActionSupport;
    
    import com.bean.*;
    import com.dao.*;
    
    
    public class StudentManager extends ActionSupport {
    
    	//下面是Action内用于封装用户请求参数的属性
    	private List<StudentBean> list;
    	public List<StudentBean> getList() {
    		return list;
    	}
    	public void setList(List<StudentBean> list) {
    		this.list = list;
    	}
    	private String SearchRow;
    	private String SearchKey;
    	private String State;
    	public String getState() {
    		return State;
    	}
    	public void setState(String state) {
    		State = state;
    	}
    	public String getSearchRow() {
    		return SearchRow;
    	}
    	public void setSearchRow(String searchRow) {
    		SearchRow = searchRow;
    	}
    	public String getSearchKey() {
    		return SearchKey;
    	}
    	public void setSearchKey(String searchKey) {
    		SearchKey = searchKey;
    	}
    	//处理用户请求的execute方法
    	public String execute() throws Exception {
    		
    		//解决乱码,用于页面输出
    		HttpServletResponse response=null;
    		response=ServletActionContext.getResponse();
    		response.setContentType("text/html;charset=UTF-8");
    		response.setCharacterEncoding("UTF-8");
    		PrintWriter out = response.getWriter();
    		
    		//创建session对象
    		HttpSession session = ServletActionContext.getRequest().getSession();
    		//验证是否正常登录
    		if(session.getAttribute("id")==null){
    			out.print("<script language='javascript'>alert('请重新登录!');window.location='Login.jsp';</script>");
    			out.flush();out.close();return null;
    		}
    		//查询条件
    		String strWhere="1=1";
    		if(!(isInvalid(SearchKey)))
    		{
    			strWhere+=" and "+SearchRow+"='"+SearchKey+"'";
    		}
    		if(!(isInvalid(State)))
    		{
    			strWhere+=" and Student_State='"+State+"'";
    		}
    		else
    		{
    			strWhere+=" and Student_State='入住'";
    		}
    		//查询所有
    		list=new StudentDao().GetAllList(strWhere,"Student_Name");
    	
    		return SUCCESS;
    		
    	}
    	
    	//判断是否空值
    	private boolean isInvalid(String value) {
    		return (value == null || value.length() == 0);
    	}
    	
    	//测试
    	public static void main(String[] args) {
    		System.out.println();
    	}
    	
    }
    
    

    数据连接辅助类:
    DBHelper.java:

    package com.db;
    
    import java.sql.*;
    
    public class DBHelper {	
    	private String dbUrl="jdbc:mysql://localhost:3306/sushe";
    	private String dbUser="root";
    	private String dbPassword="123456";
    	private String jdbcName="com.mysql.jdbc.Driver";
    	
    	//连接数据库
    	public Connection getConn(){
    		Connection conn = null;
    		try{
    			Class.forName(jdbcName);
    		}
    		catch(Exception e){}
    		try{
    			conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);
    		}
    		catch(SQLException ex){}
    		return conn;		
    	}
    	
    //    测试
    	public static void main(String[] args)
    	{
    		System.out.println(new DBHelper().getConn());
    		
    	}
    	
    }
    
    

    写在最后

    码代码不容易,需要的同学可以参考学习,全部代码不能都贴出,如果需要可以+博主V交流获取(Code2Life2)
    最后,别忘了一键三连哦

    展开全文
  • python实现宿舍管理系统发布时间:2019-12-08 01:19来源:互联网当前栏目:web技术类Python综合应用——宿舍管理系统,供大家参考,具体内容如下/p>通过对 python 的函数,变量的应用,编写简单的关系系统实现...
  • 宿舍管理系统

    2019-03-24 22:55:13
    总体利用MVC设计模式,包括用户登录模块,管理员权限管理模块和宿管业务模块,极大方便了学校的宿舍信息管理。 亮点:实现各种信息的模糊查询、Filter实现用户的权限管理 方法:c3p0 建立空闲连接对象;DAO模式使...
  • 系统是用于学生公寓管理系统:  楼房管理的步骤为:  登录管理员用户名:administrator  密码:1314159  操作员用户名:guest  密码:goodluck  一:首先要对要录入整个公寓的楼房编号与其层数与房间数 ...
  • Python综合应用——宿舍管理系统,供大家参考,具体内容如下/p> 通过对 python 的函数,变量的应用,编写简单的关系系统 实现功能: 1.新增学生 2.显示全部学生信息 3.搜索学生 可按照学生姓名,班级,学号,宿舍号...
  • VC++毕业设计+论文:高校宿舍管理系统,Access数据库,界面相对专业,程序中有很多亮点值得学习。比如树型菜单,LIST拖动等。系统可以按公寓、楼号归分学生信息。可实现学生信息添加、删除、查询等常规操作。 源码...
  • 1)任务:为宿舍管理人员编写一个宿舍管理查询软件 , 程序设计要求: A.采用交互工作方式 B.建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序 (冒泡、选择、插 入排序等任选一种 ) 2)查询菜单 : (用...
  • 题目:宿舍管理系统(为宿舍管理人员编写一个宿舍管理查询软件) 要求: 1.采用交互工作方式 2.建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种) 3.查询菜单:用...
  • 学生宿舍管理系统

    2014-06-28 17:56:43
    管理员------管理员登入、查询学生信息、发布于更新快件信息、可以插入修改查询报修信息、可以插入与查询学生的夜归信息、可以查询在校与离校学生信息、管理员可以修改管理员密码 代码很乱,命名规则也很乱,凑活着...
  • Python综合应用——宿舍管理系统

    千次阅读 多人点赞 2018-07-19 11:28:28
    Python综合应用——宿舍管理系统 通过对 python 的函数,变量的应用,编写简单的关系系统 实现功能: 1.新增学生 2.显示全部学生信息 3.搜索学生 可按照学生姓名,班级,学号,宿舍号标准进行查询 4....
  • 宿舍管理:可查询宿舍的床位数、人数以及宿舍所在楼层信息并可对宿舍信息进行编辑更新功能。◇学生管理:实现入住学生信息的登记、维护和查询功能。◇信息查询:按学生姓名等查询住宿信息。◇用户管理:实现对注册...
  • 要求要有宿舍信息,学生信息,宿舍安排,要有图形界面,能查询修改删除录入,
  • 针对当前高等院校宿舍管理的特点,利用VB开发了一种应用性很强的信息管理系统。该系统的数据库包括录入模块、查询模块和系统维护等...本文详述了宿舍管理系统的组成结构、主要代码及开发过程,介绍了相关窗体的管理界面。
  • 包括用户管理模块,宿舍管理模块,学生管理模块,学生查询模块,有完整的代码及数据库文件,和一份36页的论文。

空空如也

空空如也

1 2 3 4
收藏数 76
精华内容 30
关键字:

宿舍管理查询系统代码