宿舍管理系统C课程设计
宿舍管理系统c语言课程设计

宿舍管理系统c语言课程设计一、背景介绍宿舍管理系统是一种为学校宿舍管理人员提供便利的软件系统。
本系统旨在通过计算机技术的应用,实现对宿舍信息、学生信息、入住情况等数据的管理和统计,提高宿舍管理工作效率和服务质量。
二、需求分析1. 功能需求(1)管理员登录:管理员需要输入用户名和密码才能登录系统。
(2)学生信息录入:管理员可以添加、修改和删除学生信息,包括姓名、性别、年龄、联系方式等。
(3)宿舍信息录入:管理员可以添加、修改和删除宿舍信息,包括宿舍号码、楼层、床位数等。
(4)学生入住登记:管理员可以登记学生入住情况,包括选择宿舍房间号码,记录入住时间等。
(5)查询统计功能:管理员可以查询学生信息、宿舍信息以及入住情况,并进行统计分析。
2. 性能需求本系统需要具有较高的安全性和稳定性,保证数据的完整性和可靠性。
同时,在用户界面设计上要简洁明了,易于操作。
三、设计方案1. 系统架构本系统采用客户端/服务器模式,将客户端与服务器分离,实现系统的分布式部署。
客户端负责用户界面的展示和用户输入的响应,服务器负责数据存储和处理。
2. 数据库设计本系统需要设计三个数据库表:学生信息表、宿舍信息表和入住情况表。
学生信息表包括学生姓名、性别、年龄、联系方式等字段;宿舍信息表包括宿舍号码、楼层、床位数等字段;入住情况表包括学生姓名、宿舍号码、入住时间等字段。
3. 界面设计本系统的用户界面需要简洁明了,易于操作。
采用菜单式界面设计,将各个功能模块以菜单形式呈现,方便用户进行选择。
四、开发实现1. 开发环境本系统采用C语言进行开发,使用Visual Studio 2019作为开发工具。
数据库采用MySQL。
2. 关键技术(1)C语言编程技术:C语言是一种高效的编程语言,在系统开发中具有广泛应用。
(2)MySQL数据库技术:MySQL是一种常用的关系型数据库管理系统,在数据存储和处理方面具有很好的性能。
(3)网络编程技术:客户端/服务器模式需要使用网络编程技术实现客户端与服务器之间的通信。
c语言课课程设计宿舍管理

c语言课课程设计宿舍管理一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握C语言的基本语法和编程技巧,了解宿舍管理系统的需求和功能,并能够运用C语言实现简单的宿舍管理系统。
2.技能目标:学生能够运用所学的C语言知识,进行编程实践,培养解决问题的能力和创新思维。
3.情感态度价值观目标:培养学生对计算机科学的兴趣,增强学生自主学习的能力和团队合作意识。
在制定教学目标时,充分考虑了课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容本节课的教学内容主要包括以下几个部分:1.C语言基本语法和编程技巧,包括变量、数据类型、运算符、控制结构等。
2.宿舍管理系统的需求分析和功能介绍。
3.使用C语言实现宿舍管理系统的基本功能。
教学内容的选择和确保了科学性和系统性,详细的教学大纲明确了教学内容的安排和进度,教材的章节和列举的内容也与教学目标相符合。
三、教学方法为了激发学生的学习兴趣和主动性,本节课将采用多种教学方法,包括:1.讲授法:讲解C语言的基本语法和编程技巧。
2.案例分析法:通过分析宿舍管理系统的需求和功能,引导学生运用C语言进行编程实践。
3.实验法:学生在实验室进行编程实践,培养解决问题的能力和创新思维。
通过多样化的教学方法,使学生能够在实践中掌握C语言的知识和技能。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,本节课将使用以下教学资源:1.教材:C语言编程教程,用于讲解C语言的基本语法和编程技巧。
2.多媒体资料:包括宿舍管理系统的需求分析和功能介绍的PPT,以及相关的编程案例和实验指导书。
3.实验设备:计算机和网络设备,用于学生进行编程实践和实验。
通过以上教学资源的选择和准备,能够有效地支持教学活动的开展,提高学生的学习效果。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本节课将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估学生的学习态度和理解程度。
c课程设计之宿舍管理系统

c 课程设计之宿舍管理系统一、教学目标本节课的教学目标是让学生掌握宿舍管理系统的基本概念和实现方法。
知识目标要求学生了解宿舍管理系统的功能、结构和设计原则,能够分析宿舍管理系统的需求和实现方案。
技能目标要求学生能够使用编程语言实现简单的宿舍管理系统,包括学生信息的增删改查等功能。
情感态度价值观目标要求学生培养对计算机科学和软件工程的兴趣,认识到宿舍管理系统在实际生活中的重要性,提高学生解决问题的能力和团队合作意识。
二、教学内容本节课的教学内容主要包括宿舍管理系统的基本概念、系统结构和设计原则。
首先,介绍宿舍管理系统的作用和重要性,让学生了解宿舍管理系统在实际生活中的应用。
其次,讲解宿舍管理系统的结构,包括前端界面、后端数据库和中间件等组成部分。
然后,介绍宿舍管理系统的设计原则,如模块化设计、数据一致性和安全性等。
最后,通过实例分析,让学生了解宿舍管理系统的实现方法和步骤。
三、教学方法为了激发学生的学习兴趣和主动性,本节课采用多种教学方法相结合。
首先,采用讲授法,讲解宿舍管理系统的基本概念和设计原则。
其次,采用案例分析法,分析实际生活中的宿舍管理案例,让学生了解宿舍管理系统的应用。
然后,采用讨论法,引导学生分组讨论宿舍管理系统的实现方法,培养学生的团队合作意识。
最后,采用实验法,让学生动手编写宿舍管理系统的代码,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课准备了一系列教学资源。
教材包括《计算机科学导论》和《软件工程导论》等,用于讲解宿舍管理系统的基本概念和设计原则。
参考书包括《宿舍管理系统设计与实现》等,用于提供宿舍管理系统的实现方法和示例代码。
多媒体资料包括PPT和视频教程等,用于辅助讲解和演示宿舍管理系统的相关内容。
实验设备包括计算机和网络设备等,用于让学生动手编写和测试宿舍管理系统的代码。
五、教学评估本节课的教学评估采用多元化评价方式,以全面客观地评价学生的学习成果。
c语言宿舍管理系统课程设计

c语言宿舍管理系统课程设计一、课程目标知识目标:1. 理解C语言在开发宿舍管理系统中的应用,掌握基本的数据类型、语法和结构;2. 学会使用数组、结构体、文件操作等C语言特性进行数据处理和存储;3. 掌握模块化编程思想,理解函数的定义、调用和参数传递。
技能目标:1. 能够运用所学知识,设计并实现一个简单的宿舍管理系统;2. 培养学生分析问题、解决问题的能力,通过编写代码解决宿舍管理中的实际问题;3. 提高学生的团队协作能力,通过小组合作完成课程设计。
情感态度价值观目标:1. 激发学生对编程的兴趣,培养其对计算机科学的热爱;2. 培养学生的耐心和毅力,使其在面对编程困难时保持积极的心态;3. 增强学生的责任感,使其认识到编程在解决实际问题中的重要性。
课程性质:本课程设计属于实践性课程,以培养学生的实际编程能力为目标。
学生特点:学生具备一定的C语言基础,对编程有一定兴趣,但实际操作经验不足。
教学要求:结合学生特点,以实用性为导向,注重培养学生的动手能力和团队协作精神。
通过课程设计,使学生将所学知识应用于实际项目中,提高其解决实际问题的能力。
课程目标分解为具体学习成果,以便于教学设计和评估。
二、教学内容1. C语言基础知识回顾:数据类型、运算符、表达式、控制结构(第二章)- 强化基本语法,为后续编程打下坚实基础。
2. 函数与模块化编程:函数的定义、调用、参数传递(第四章)- 培养学生模块化编程思想,提高代码复用性和可维护性。
3. 数组与字符串:一维数组、二维数组、字符串操作(第三章)- 为处理宿舍信息数据提供有效手段。
4. 结构体与文件操作:结构体定义、结构体数组、文件读写(第五章)- 实现对宿舍信息的存储和读取功能。
5. 宿舍管理系统功能设计:- 登录与权限管理(第六章)- 宿舍基本信息管理(第三章、第五章)- 学生信息管理(第三章、第五章)- 宿舍卫生管理(第三章、第五章)- 数据查询与统计(第四章)6. 项目实践与团队协作:- 将学生分组,每组负责一个模块的开发,提高团队协作能力;- 结合教材内容,按进度完成各个模块的设计与实现。
C宿舍管理系统课程设计

C 宿舍管理系统 课程设计一、课程目标知识目标:1. 让学生理解宿舍管理系统的基本概念,掌握其功能模块和操作流程;2. 使学生掌握数据库设计原则,能运用所学知识构建宿舍管理系统数据库;3. 帮助学生掌握C语言编程技巧,实现宿舍管理系统的功能需求。
技能目标:1. 培养学生运用C语言进行编程的能力,能够独立完成宿舍管理系统的功能模块编写;2. 提高学生分析问题、解决问题的能力,使其能够针对宿舍管理中的实际问题提出合理的解决方案;3. 培养学生团队协作能力,能够在小组合作中发挥各自优势,共同完成项目任务。
情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养其主动学习的态度;2. 培养学生认真负责的工作态度,使其在项目实施过程中注重细节,追求卓越;3. 引导学生关注宿舍管理问题,培养其主人翁意识,提高社会责任感。
课程性质:本课程为实践性较强的课程,旨在让学生通过实际项目开发,将所学知识运用到实际工作中。
学生特点:学生具备一定的C语言基础,对编程有一定了解,但缺乏实际项目经验。
教学要求:注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。
在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 宿舍管理系统概述:介绍宿舍管理系统的基本概念、功能需求及系统架构,关联课本第1章内容。
2. 数据库设计:讲解数据库设计原则,指导学生运用所学知识构建宿舍管理系统数据库,关联课本第3章内容。
- 数据库表设计- 关系映射- 数据库操作3. C语言编程基础:复习C语言基础知识,重点讲解编程技巧,关联课本第2章内容。
- 数据类型与变量- 控制语句- 函数与模块化编程4. 宿舍管理系统功能模块实现:根据需求分析,运用C语言编程实现宿舍管理系统的功能模块,关联课本第4章内容。
- 学生信息管理- 宿舍楼信息管理- 宿舍分配与调整- 费用管理5. 系统测试与优化:教授系统测试方法,引导学生对宿舍管理系统进行测试与优化,关联课本第5章内容。
c宿舍管理系统课课程设计

c 宿舍管理系统课课程设计一、教学目标本课程旨在通过宿舍管理系统的设计与实现,让学生掌握以下知识目标:1.理解宿舍管理系统的需求和功能;2.掌握C语言的基本语法和数据结构;3.学会使用面向对象的思想进行软件设计;4.熟悉软件开发的基本流程;5.能够使用C语言进行程序设计;6.能够运用面向对象的方法进行软件设计;7.能够独立完成一个中小型的软件项目;情感态度价值观目标:1.培养学生的团队协作精神;2.培养学生解决问题的能力;3.培养学生对软件开发的兴趣和热情。
二、教学内容本课程的教学内容主要包括以下几个部分:1.宿舍管理系统的需求分析;2.C语言的基本语法和数据结构;3.面向对象的基本概念和设计方法;4.软件开发的基本流程;5.宿舍管理系统的实现和测试。
三、教学方法为了达到上述教学目标,我们将采用以下教学方法:1.讲授法:用于讲解基本概念、语法和设计方法;2.案例分析法:通过分析实际的宿舍管理系统案例,使学生更好地理解理论知识;3.实验法:让学生动手实践,独立完成宿舍管理系统的设计和实现;4.讨论法:鼓励学生积极参与讨论,培养团队协作和解决问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C语言程序设计》、《面向对象程序设计》;2.参考书:提供相关的编程技巧和软件开发方法;3.多媒体资料:用于辅助讲解和演示;4.实验设备:计算机、网络等,用于实践操作。
五、教学评估本课程的评估方式包括以下几个部分:1.平时表现:包括课堂参与度、小组讨论等,占总评的20%;2.作业:包括编程练习和理论作业,占总评的30%;3.考试:包括期中和期末考试,占总评的50%;评估方式将客观、公正地全面反映学生的学习成果。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保完成所有教学内容;2.教学时间:每周两次课,每次两小时;3.教学地点:计算机实验室;教学安排将合理、紧凑,确保在有限的时间内完成教学任务,同时考虑学生的实际情况和需要。
C宿舍管理系统课程设计

C 宿舍管理系统 课程设计一、课程目标知识目标:1. 学生能够理解宿舍管理系统的基本概念、功能模块及其在实际中的应用。
2. 学生能够掌握使用数据库进行数据存储、检索与管理的基本方法。
3. 学生能够运用结构化编程思想,设计并实现宿舍管理系统的基本功能。
技能目标:1. 学生能够运用所学知识,独立设计并实现一个简易的宿舍管理系统。
2. 学生能够通过实践操作,掌握数据库查询、更新和删除等操作技能。
3. 学生能够运用编程工具,进行系统功能的编码、调试与优化。
情感态度价值观目标:1. 学生通过本课程的学习,培养团队协作、沟通交流的能力,养成良好的合作精神。
2. 学生能够认识到信息技术在现实生活中的重要作用,增强对信息技术的兴趣和认同感。
3. 学生能够遵循法律法规,尊重他人隐私,养成良好的信息伦理素养。
分析课程性质、学生特点和教学要求,本课程旨在帮助学生将理论知识与实际应用相结合,提高学生的动手实践能力和创新能力。
课程目标具体、可衡量,以便学生和教师能够清晰地了解课程的预期成果。
通过本课程的学习,学生将能够独立设计并实现一个宿舍管理系统,为今后的学习和工作打下坚实的基础。
二、教学内容1. 宿舍管理系统概述- 了解宿舍管理系统的概念、发展及应用场景。
- 分析宿舍管理系统的功能模块及其相互关系。
2. 数据库基础- 学习数据库的基本概念、数据模型和关系型数据库的设计方法。
- 掌握SQL语句,进行数据查询、更新、插入和删除等操作。
3. 系统设计- 分析系统需求,明确系统功能。
- 学习结构化分析方法,绘制E-R图、数据流图等设计图。
4. 编程实现- 学习一种编程语言(如Java、C#等),掌握基本语法和编程规范。
- 根据系统设计,编写程序实现各功能模块。
5. 系统测试与优化- 学习测试方法,对系统进行功能测试、性能测试等。
- 分析测试结果,对系统进行优化和改进。
6. 实践项目- 以小组为单位,设计并实现一个简易的宿舍管理系统。
宿舍管理系统课程设计c

宿舍管理系统课程设计c一、课程目标知识目标:1. 让学生理解宿舍管理系统的基本概念,掌握其功能模块和使用方法。
2. 使学生掌握数据库设计原则,能独立完成宿舍管理系统数据库的构建。
3. 让学生掌握C语言编程技巧,能够运用结构体、文件操作等知识实现宿舍管理功能。
技能目标:1. 培养学生运用C语言进行程序设计的能力,提高编程技巧。
2. 培养学生分析问题、解决问题的能力,能够根据实际需求设计并实现宿舍管理系统。
3. 培养学生团队协作能力,学会与他人共同探讨、研究,共同完成项目任务。
情感态度价值观目标:1. 培养学生热爱编程,对计算机科学产生浓厚的兴趣。
2. 培养学生具备良好的学习习惯,严谨、认真、负责的态度。
3. 增强学生的社会责任感,认识到信息技术在生活中的应用和重要性。
分析课程性质、学生特点和教学要求,本课程旨在通过宿舍管理系统课程设计,使学生将所学C语言知识应用于实际项目中,提高编程能力和解决实际问题的能力。
课程目标具体、可衡量,有助于学生和教师在课程结束后清晰地了解预期成果,并为后续教学设计和评估提供依据。
二、教学内容本课程教学内容围绕宿舍管理系统设计,结合课程目标,选择以下内容进行组织:1. 宿舍管理系统概述:介绍系统的功能、模块划分以及应用场景,使学生了解课程设计背景。
2. 数据库设计:讲解数据库设计原则,指导学生完成宿舍管理系统数据库的构建,包括表结构设计、数据完整性约束等。
3. C语言编程基础:复习C语言基础知识,强调结构体、文件操作等在本课程中的应用。
4. 宿舍管理系统功能实现:详细讲解各功能模块的编程实现,包括:- 学生信息管理:涉及学生信息的增加、删除、修改和查询等功能;- 宿舍楼信息管理:包括宿舍楼的增加、删除、修改和查询等功能;- 寝室分配与调整:实现寝室分配、调整以及查询功能;- 缴费管理与查询:完成学生缴费信息的录入、修改、查询等功能。
5. 系统测试与优化:教授测试方法,指导学生进行系统测试,并提出优化方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宿舍管理系统C课程设计公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]课程设计题目:宿舍管理系统学院河南应用技术职业学院专业信息工程系姓名 XXXXXX学号 XXXXXXXXXXX指导教师 XXXXXX完成时间 2017-XX-XX摘要随着电脑的普及与使用,后勤的宿舍管理也一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。
由此,我开发此学生宿舍管理软件。
学生宿舍管理系统用于日常宿舍管理,主要实现了查询宿舍信息和人员信息、修改宿舍信息和人员信息、删除宿舍信息和人员信息、添加宿舍信息和人员信息、数据备份、数据恢复等功能。
学生宿舍管理系统的开发是基于Windows操作系统,采用SQL Server 2008作为后台数据库,使用C#作为开发工具,利用其提供的各种面向对象的开发工具,制作的能领所有人都非常满意的系统。
关键词:宿舍;管理系统;C#;数据库。
目录引言 (1)第一章项目简介 (2)项目背景 (2)研究目的 (2)第二章系统需求 (3)系统概述 (3)系统功能 (3)参与者列表 (4)系统运行环境 (5)第三章数据库设计 (6)ACCSS数据库 (6)数据表 (6)第四章系统实现与测试 (8)用户登录 (8)用户注册 (9)用户主界面 (10)用户查询 (10)用户添加 (11)用户修改 (12)用户删除 (13)用户账号管理 (14)第五章总结 (15)致谢 (16)参考文献 (17)引言随着计算机技术的发展和互连网时代的到来,计算机早已涉及到我们生活的各个方面,人们对于计算机的应用不再是简单的文字处理和最初的科学计算,更多的利用计算机来进行管理从而减轻我们的工作。
而对于学校,Internet技术持续迅猛的发展,也给传统的办学提出了新的模式。
但一直以来,学校使用传统人工的方式进行管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护带来了不少的困难。
为了提高工作效率,提高整个学校的学生信息管理水平,我们开发了这套学生信息管理系统,通过它,我们可以帮助学校、老师方便,快捷的掌握学生的情况,实现学生信息的系统化、规范化、自动化、达到提高学生信息管理效率的目的。
而且此系统功能强、稳定性好、操作简单、维护方便。
第 3页 /共 21页第一章项目简介项目背景随着计算机技术的发展和互连网时代的到来,计算机早已涉及到我们生活的各个方面,人们对于计算机的应用不再是简单的文字处理和最初的科学计算,更多的利用计算机来进行管理从而减轻我们的工作。
研究目的为了提高工作效率,提高整个学校的学生信息管理水平,我开发了这套学生信息管理系统,通过它,我们可以帮助学校、老师方便,快捷的掌握学生的情况,实现学生信息的系统化、规范化、自动化、达到提高学生信息管理效率的目的。
而且此系统功能强、稳定性好、操作简单、维护方便。
第 3页 /共 21页第二章系统需求系统概述本系统由多个窗口组成,但只由教师管理界面个学生管理界面两个界面管理,每个部分之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。
学生用户可以在系统中查询宿舍信息和人员信息;教师用户不仅能查询宿舍信息和人员信息,还能修改宿舍信息和人员信息、删除宿舍信息和人员信息、添加宿舍信息和人员信息、数据备份、数据恢复等功能。
系统功能系统共分为两个登入窗体:学生登入窗体和教师登入窗体。
程序的具体功能是:1.学生登入窗体:由登陆界面选择个学生登录,点击登陆后进入,进入后只可查询学生信息和宿舍信息。
2.教师登入窗体:由登陆界面选择个教师登录,点击登陆后进入,进入后不只可查询学生信息和宿舍信息,还能对齐进行删除、添加和修改,等同于管理员的权限。
系统的组织结构图如图2-1所示:第 3页 /共 21页参与者列表参与者列表如表2-1所示:表2-1参与者列表第 3页 /共 21页系统运行环境(1)硬件环境:①输入设备:键盘、鼠标②输出设备:显示器。
(2)软件环境:①Windows操作系统②Access数据库数据库和C#编程软件。
第 3页 /共 21页第三章数据库设计ACCSS数据库本系统采用access2010数据库,Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。
数据表本程序采用的宿舍管理信息数据库总共由六个表,分别是教师登陆账号表,宿舍人员信息表,宿舍信息表,学生登陆账号表,用电信息表,用水信息表。
教师登录账号表,储存教师的登陆账号密码,如表3-1所示:表3-1 教师登陆账号表宿舍人员信息表,储存学生的具体信息,如表3-2所示:表3-2 宿舍信息表第 3页 /共 21页宿舍信息表,主要储存宿舍信息,如表3-3所示:表3-3 学生信息表学生登陆账号表,储存学生的登陆账号密码,如表3-4所示:表3-4学生登陆账号表第 3页 /共 21页第四章系统实现与测试用户登录进入系统后,直接弹出登陆界面进行登陆,在登陆界面我们可以选择学生登陆或者教师登陆,不同的登入方式功能和界面不同,如图4-1所示:图4-1 个人用户登录下面是用户登陆的主要代码:OleDbConnection conn = new OleDbConnection(str);();string sql = ("select count(*) from admin whereusername='{0}' and password='{1}'", name, pwd);OleDbCommand cmd = new OleDbCommand(sql, conn);int i = ());第 3页 /共 21页if (i > 0){("登录成功!");教师_主界面 f1 = new 教师_主界面();();}用户注册用户注册界面和数据库连接,注册成功的话会记录到数据库中的相应的表中,如图4-2所示:图4-2 注册界面下面是用户注册的主要代码:OleDbConnection conn = new OleDbConnection(str);string sql = "select * from stu";OleDbDataAdapter adpt = new OleDbDataAdapter(sql, conn);OleDbCommandBuilder cmd = new OleDbCommandBuilder(adpt);第 3页 /共 21页第 3页 /共 21页DataSet ds = new DataSet(); (ds);DataTable usertable = [0]; DataRow row = (); row["user"] = a; row["pass"] = b; "注册成功!"); ();用户主界面用户登陆后的主界面一共有两个,一个是学生界面,一个是教师界面,其中学生主界面的功能比较少,权限比较少;教师界面的功能比较全面,可以对信息进行修改和备份,如图4-3、图4-4所示:图4-3 教师登入界面 图4-4 学生登入界面用户查询查询系统分为两个,一个是宿舍信息查询,一个是人员信息查询,可以输入任何一条信息查询其数据库中的记录,如图4-5、图4-6所示:图4-5 查询人员信息图4-6 查询水电信息两个查询代码类似,下面是查询水电信息的主要代码:string sql = "select * from home where 宿舍号='" + + "'";第 3页 /共 21页OleDbCommand cmd = new OleDbCommand(sql, conn);OleDbDataReader reader = ();if ()){OleDbDataAdapter adpt = new OleDbDataAdapter(sql, conn);DataSet ds = new DataSet();(ds, "user");= ["user"];();();}用户添加信息添加分为人员信息添加和水电信息添加,添加的信息必须完善且不能重复,下面是两个界面的展示:两个添加的代码类似,下面是添加水电信息的主要代码:c string sql = "select * from home";OleDbDataAdapter adpt = new OleDbDataAdapter(sql, conn);第 3页 /共 21页OleDbCommandBuilder cmd = new OleDbCommandBuilder(adpt);DataSet ds = new DataSet();(ds);DataTable usertable = [0];DataRow row = ();row["宿舍号"] = a;row["宿舍人数"] = b;row["寝室长"] = c;row["联系电话"] = d;"添加成功!");();用户修改修改信息的话必须先查询被修改者的学号或者被修改的宿舍名字,才能对其进行修改,下图为两个修改界面:两个修改的代码类似,下面是修改信息的主要代码:第 3页 /共 21页第 3页 /共 21页string str = "provider= source=" + + "\\"; OleDbConnection conn = new OleDbConnection(str); ();string sql = "update [stu] set [pass]='" + + "' where [user]='" + + "'";OleDbCommand cmd = new OleDbCommand(sql, conn); (); ();("修改成功!"); 用户删除用户删除界面同样有两个,如下图所示:图4-11 删除宿舍信息 图4-12 删除学生信息两个修改的代码类似,下面是删除宿舍信息的主要代码: string str = "provider= source=" + + "\\"; OleDbConnection conn = new OleDbConnection(str); ();string sql = "delete from home where 宿舍号='" + + "'"; OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataReader reader = ();("删除成功!");();用户账号管理主要管理教师学生账号信息。