毕业论文:学生宿舍管理系统.doc_第1页
毕业论文:学生宿舍管理系统.doc_第2页
毕业论文:学生宿舍管理系统.doc_第3页
毕业论文:学生宿舍管理系统.doc_第4页
毕业论文:学生宿舍管理系统.doc_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专专 科科 毕毕 业业 论论 文文 学生宿舍管理系统 Student dormitory management system I 学生宿舍管理系统 摘要摘要高校学生宿舍管理系统是典型的信息管理系统 其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面 对于后台数据库的建立和 维护要求建立起数据一致性和完整性强 数据安全性好的库 1 而对于前端应 用程序的开发则要求应用程序能提供强大的数据操纵功能 界面友好 使用简 单方便等特点 ASP NET 技术是当前较为热门的 Web 开发技术 本系统的开发主要基于 NET 技术体系下的网站开发技术 学生宿舍管理系统共分为四个模块 管理员 登陆模块 房间管理模块 学生住宿登记模块 信息查询模块 具体功能的实 现利用具体功能的实现利用 C 语言 ASP NET 动态网页技术 ADO NET 与数据 库技术 本文从宿舍管理说起 对当前最热门的架构动态网站技术 JSP ASP PHP 进行了技术分析和比较 肯定了 ASP NET 在构建动态网站中的 优势 对 ASP NET 的基本工作原理以及一些主要技术作了简单说明 关键词关键词 宿舍管理 ASP NET ADO NET C SQL server 2005 II Student dormitory management system AbstractAbstract Along with the development of society and the progress of information technology the trend of global information is more and more obvious Almost no school not walk on the way of information with one s own wisdom to promote the work efficiency step by step Now all corporations pay attention to the management of staff and visitors in and out because a successful corporation should have complete record of in and out these visitors will bring potential business opportunities so the electric system gives a convenience of managing the potential wealth Similarly the staff of the corporation go out during the working time often happens using a notebook is not convenient and mistakes may appear easily If the corporation provides a system of registering the staff s out itself can have accurate information for management Visitors and staff out registration system is a kind of applied software that can record staff and visitors in and out registration information using this system the corporation can master the customers data effectively and the detailed information of the staff out My thesis firstly introduces the technology of domestic and abroad in this field and the importance of developing the registration system and gives a overall analysis of the system feasible so the readers can have a first understanding Then the article presents the system development environment Java language and MySQL database basic knowledge then introduces the design of the whole system for a goal flow chart and system framework the last chapter struts the detailed design were introduced in each function module structure database tables and module interface generation and the realization of the system code Keywords dormitory management ASP NET ADO NET C SQL server 2005 目录 第一章 绪论 1 1 1 课题背景 1 1 2 课题的意义 1 1 3 可行性分析 2 1 3 1 技术可行性 2 1 3 2 经济可行性 2 1 3 3 操作可行性 2 1 3 4 法律可行性 2 1 3 5 开发环境可行性 2 第二章 宿舍管理系统开发环境简介 4 2 1 微软 NET FRAMEWORK平台 4 2 2 动态网页 ASP NET 技术 5 2 3 数据库连接技术 ADO NET 技术 6 2 4 数据库 SQL SERVER 2005 概述 7 2 5 B S 模式概述 8 第三章 系统概要设计 10 3 1 硬件运行环境 10 3 2 软件运行环境 10 3 3 宿舍管理系统的功能 10 3 4 系统功能结构图 10 3 5 宿舍管理系统 E R 图设计 12 3 6 数据库表结构 14 第四章 系统详细设计 16 4 1 公共模块的编写 16 4 2 系统界面实现 16 结论 31 致谢 32 参考文献 33 1 第一章 绪论 1 1 课题背景 随着时代的发展 计算机技术越来越深入各行各业 为广大的用户提供了 更为周到和便捷的服务 目前各行各业广泛使用专用系统 其内容范围跨越了 教育科研 文化事业 金融 商业 新闻出版 娱乐 体育等各个领域 其用 户群十分庞大 因此 设计开发好一个专用系统对一个机构 或部门 的发展十 分重要 近年来 随着用户要求的不断提高及计算机科学的迅速发展 特别是 数据库技术的广泛应用 向用户提供的服务将越来越丰富 越来越人性化 对于学校而言 学生宿舍管理是必不可少的组成部分 目前仍然存在有学 校停留在宿舍管理部门人员手工记录数据的阶段 手工记录对于规模小的学校 来说勉强可以接受 但对于学生信息量比较庞大 需要记录存档的数据比较多 的高校来说 人工记录是相当麻烦的 而且当查找某条记录时 由于数据量庞大 只能依靠人工去一条一条地查找 这样不但麻烦而且浪费许多时间 工作效率 比较低 采用计算机来管理宿舍和学生的信息 大大提高了查询的速度 节约 了人力和物力资源 达到了预期的要求 今天 计算机的价格已经十分低廉 性能却有了长足的进步 它已经被应用于许多领域 计算机之所以如此流行的 原因主要有以下几个方面 首先 计算机可以代替人工进行许多繁杂的劳动 其次 计算机可以节省许多资源 第三 计算机可以大大的提高人们的工作效率 第四 计算机可以使敏感文档更加安全 等等 1 2 课题的意义 为了实现提高高校宿舍管理部门的工作效率 充分利用资源 减少不必要 的人力 物力和财力的支出 方便宿舍管理部门的工作人员全面地掌握学生住 宿情况等目的 为宿舍管理部门 开发设计专用系统 高校学生宿舍信息管理 系统来进行管理学生宿舍信息 使学生宿舍信息实现标准化的管理和规范化的 制度是十分必要的 专用系统是一个信息管理系统 它将实现检索迅速和查找 2 方便 信息的录入 修改和删除功能 以及对新入校学生进行宿舍安排等功能 1 3 可行性分析 1 3 1 技术可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提 出的要求 如计算机的容量 速度等 此外 还要考虑开发人员的水平 做为 计算机信息管理专业毕业的优等生 数据库设计方面对于我们应该还过得去 在宿舍里生活了两年 对这个管理模试应该比较的熟 宿舍管理系统的编写 是十分好编的 我想几天就可以写出程序 再花上三来天的调试 计划一个星 期就可以完成投入 1 3 2 经济可行性 主要从对项目的经济上进行分析评价 一方面是支出的费用 包括设备购 置费 管理和维护费用 人员工资和培训费等 另一个是取得的收益 这是个 超小型的管理系统 从投入的人力 财力与物力来讲是非常之小的 只要一台 电脑 一台打印机 这个系统就可以搞起来 考虑到学校里有电脑 现只要购 置一台打印机就可以了 从节省人力方面 可以让管理人员从繁与复杂的工作 中解脱出来 做更多的工作 可以给宿舍里的管理提高一个层次 1 3 3 操作可行性 本系统直观易懂 使用非常方便 可以直接上手 即使是管理员 只要经 过简单的学习 操作本系统没有太大的问题 1 3 4 法律可行性 本系统开发不会侵犯他人 集体或国家利益 不存在侵权等问题 不违反 国家法律 因此具有法律可行性 1 3 5 开发环境可行性 ASP 是活动服务器页面 Active Server Pages 的简称 是微软公司开发 的服务器端的脚本编写环境 使用 ASP 可以创建动态交互的 Web 页面和基于 Web 的应用程序 2 ASP 应用程序支持 VBScript JavaScript 等多种脚本语言 并且可以运行在不同的操作系统平台上 可以与大型数据库进行有效的连接 3 因为 ASP 具有开发速度快 语法简单易学 开发环境简洁灵活等特点 深受广 大开发人员的喜爱 3 使用 ASP 可以组合 HTML 页 脚本命令和 ActiveX 组件 来完成 Web 应用程序的开发 能够满足不同用户的需求 在未来的很长一段时间 ASP 仍将是世界上使用最广泛的 Web 开发工具之一 综上所述 从技术上 经济上 法律上 可操作性上都是可行的 而且要求不高 所以该系统的开发是可行的 4 第二章 宿舍管理系统开发环境简介 2 1 微软 Net Framework 平台 本系统的开发主要基于 NET 框架技术体系 NET 框架 NET Framework 是由微软开发 一个致力于敏捷软件开发 Agile software development 快 速应用开发 Rapid application development 平台无关性的基础 4 您可 以将公共语言运行库看作一个在执行时管理代码的代理 它提供内存管理 线 程管理和远程处理等核心服务 并且还强制实施严格的类型安全以及可提高安 全性和可靠性的其他形式的代码准确性 这类似于 Java 的虚拟机 事实上 代 码管理的概念是公共语言运行库的基本原则 以公共语言运行库为络透明化的 软件开发平台 NET 是微软为下一个十年对服务器和桌面型软件工程迈出的第 一步 NET 包含许多有助于互联网和内部网应用迅捷开发的技术 5 NET Framework 具有两个主要组件 公共语言运行库和 NET Framework 类库 公共语言运行库是 NET Framework 目标的代码称为托管代码 而不以公 共语言运行库为目标的代码称为非托管代码 NET Framework 的另一个主要组件是类库 它是一个综合性的面向对象的 可重用类型集合 您可以使用它开发多种应用程序 这些应用程序包括传统的 命令行或图形用户界面应用程序 也包括基于 ASP NET 所提供的最新创新的应 用程序 6 如 Web 窗体和 XML Web services 公共语言运行库提供管理内存 线程执行 代码执行 代码安全验证 编 译以及其他系统服务 这些功能是在公共语言运行库上运行的托管代码所固有 的 至于安全性 取决于包括托管组件的来源在内的一些因素 托管组件 被赋予不同程度的信任 运行库还通过实现称为通用类型系统 CTS 的严格类型验证和代码验证基础 结构来加强代码可靠性 CTS 确保所有托管代码都是可以自我描述的 各种 Microsoft 和第三方语言编译器生成符合 CTS 的托管代码 这意味着托管代码 可在严格实施类型保真和类型安全的同时使用其他托管类型和实例 5 NET Framework 类库是一个与公共语言运行库紧密集成的可重用的类型集 合 该类库是面向对象的 码并提供您自己的托管代可从中导出功能的类型 2 2 动态网页 ASP NET 技术 ASP NET 是一种建立在通用语言上的程序构架 能被用于一台 Web 服务器 来建立强大的 Web 应用程序 ASP NET 提供许多比现在的 Web 开发模式强大的 优势 其主要特点是 1 世界级的工具支持 ASP NET 构架是可以用 Microsoft R 公司最新的产品 Visual S 开发环境进行开发 WYSIWYG What You See Is What You Get 所 见即为所得 的编辑 这些仅是 ASP net 强大化软件支持的一小部分 2 强大性和适应性 因为 ASP NET 是基于通用语言的编译运行的程序 所以它的强大性和适应 性 可以使它运行在 Web 应用软件开发者的几乎全部的平台上 7 通用语言的 基本库 消息机制 数据接口的处理都能无缝的整合到 ASP net 的 Web 应用中 ASP net 同时也是 language independent 语言独立化的 所以 你可以选择一 种最适合你的语言来编写你的程序 或者把你的程序用很多种语言来写 现在 已经支持的有 C C 和 Java 的结合体 VB Jscript 将来 这样的多种程 序语言协同工作的能力保护您现在的基于 COM 开发的程序 能够完整的移植向 ASP NET 8 3 简单性和易学性 ASP NET 是运行一些很平常的任务如表单的提交客户端的身份验证 分布 系统和网站配置变得非常简单 例如 ASP net 页面构架允许你建立你自己的用 户分界面 使其不同于常见的 VB Like 界面 另外 通用语言简化开发使把代 码结合成软件简单的就像装配电脑 4 高效可管理性 ASP NET 使用一种字符基础的 分级的配置系统 使你服务器环境和应用程 序的设置更加简单 因为配置信息都保存在简单文本中 新的设置有可能都不 需要启动本地的管理员工具就可以实现 这种被称为 Zero Local 6 Administration 的哲学观念使 Asp NET 的基于应用的开发更加具体 和快捷 一个 ASP net 的应 用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件 不需 要系统的重新启动 一切就是这么简单 5 多处理器环境的可靠性 ASP NET 已经被刻意设计成为一种可以用于多处理器的开发工具 它在多 处理器的环境下用特殊的无缝连接技术 将很大的提高运行速度 即使你现在 的 ASP net 应用软件是为一个处理器开发的 将来多处理器运行时不需要任何 改变都能提高他们的效能 但现在的 ASP 确做不到这一点 6 自定义性 和可扩展性 ASP NET 设计时考虑了让网站开发人员可以在自己的代码中自己定义 plug in 的模块 这与原来的包含关系不同 ASP net 可以加入自己定义的如 何组件 网站程序的开发从来没有这么简单过 7 安全性 基于 Windows 认证技术和每应用程序配置 你可以确性你的原程序时绝对 安全的 2 3 数据库连接技术 ADO NET 技术 ADO NET 是基于 NET 的应用程序的数据访问模型 可以使用它来访问关系 数据库系统 如 SQL Server 2000 Oracle 和其他许多具有 OLE DB 或 ODBC 提供程序的数据源 ADO NET 代表 ADO 技术的最新进展 ADO NET 解决了 Web 应 用程序的松耦合特性以及在本质上互不关联的特性 9 ADO NET 技术引入了 DataTable DataSet DataAdapter 和 DataReader 对 象 取代了 ADO Recordset 对象 DataTable 表示单个表中行的集合 在这一 方面类似于 Recordset DataSet 表示 DataTable 对象的集合 同时包括将各种 表绑定在一起的关系和约束 实际上 DataSet 是带有内置 XML 支持的 内存 中的关系结构 DataSet 的主要特性之一是 它是一个不连续的 独立的实体 用于表示 数据集合 并且可以通过多层应用程序的不同层在组件之间传递 它还可以作 为 XML 数据流进行序列化 这使其非常适合于在不同种类的平台之间进行数据 7 传输 ADO NET 使用 DataAdapter 对象将数据传送到 DataSet 和基础数据源 或者从数据源传出 DataAdapter 对象还提供以前与 Recordset 关联的增强的 批量更 新功能 2 4 数据库 SQL Server 2005 概述 语言 是关系数据库的标准语言语言 SQL 是一个通用的 功能极强的关 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬 镳了 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操 作系统上的应用 SQL Structured Query Language 即结构化查询系数据库语言 SQL 语 言有着非常突出的优点 主要是 1 综合统一 2 高度非过程化 3 面向集合的操纵方式 4 以同一种语言结构提供多种使用方式 5 语言简洁 易学易用 非过程化语言 SQL 是一个非过程化的语言 因为它一次处理一个记录 对数据提供自动导航 SQL 允许用户在高层的数据结构上工作 而不对单个记 录进行操作 可操作记录集 所有 SQL 语句接受集合作为输入 返回集合作为 输出 SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入 SQL 不要求用户指定对数据的存放方法 这种特性使用户更易集中精力于 要得到的结果 所有 SQL 语句使用查询优化器 它是 RDBMS 的一部分 由它决 定对指定数据存取的最快速度的手段 查询优化器知道存在什么索引 在哪儿 使用索引合适 而用户则从不需要知道表是否有索引 有什么类型的索引 统一的语言 SQL 可用于所有用户的 DB 活动模型 包括系统管理员 数据 库管理员 应用程序员 决策支持系统人员及许多其它类型的终端用户 以前 8 的数据库管理系统为上述各类操作提供单独的语言 而 SQL 将全部任务统一在 一种语言中 所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 SQL 语言 用户可将使用 SQL 的技能从一个 RDBMS 关系数据库管理系统 转到另 一个 所有用 SQL 编写的程序都是可以移植的 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心 此外 SQL Server 2005 结合了分析 报表 集成和通知功能 这使您的企业可以构建和 部署经济有效的 BI 解决方案 帮助您的团队通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各个领域 数据库在一个信息管理系统中占有非常重要的地位 数据库结构设计的好 坏将直接对应用系统的效率以及实现的效果产生影响 合理的数据库结构设计 可以提高数据存储的效率 报填数据的完整和一致 另外 合理的数据库结构 将非常有利于程序的实现 设计数据可系统是应该首先充分了解用户各个方面 的要求 包括现有的以及将来可能增加的要求 10 与 Microsoft Visual Studio Microsoft Office System 以及新的开发工具包 包括 Business Intelligence Development Studio 的紧密集成使 SQL Server 2005 与众不同 无论您是开发人员 数据库管理员 信息工作者还 是决策者 SQL Server 2005 都可以为您提供创新的解决方案 帮助您从数 据中更多地获益 2 5 B S 模式概述 B S 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏 览器来实现 极少部分事务逻辑在前端实现 但是主要事务逻辑在服务器端实 现 形成所谓三层 3 tier 结构 这样就大大简化了客户端电脑载荷 减轻了系 统维护与升级的成本和工作量 降低了总体成本 以目前的技术看 局域网建 立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对 易于把握 成本也是较低的 它是一次性到位的开发 能实现不同的人员 从 不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访 问和操作共同的数据库 它能有效地保护数据平台和管理访问权限 服务器数 9 据库也很安全 10 B S 架构软件的优势与劣势如下 1 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S 架构的产品明显体现着更为方便的特性 所有的客户端只是浏览器 根本不需 要做任何的维护 无论用户的规模有多大 有多少分支机构都不会增加任何维 护升级的工作量 所有的操作只需要针对服务器进行 2 应用服务器运行数据负荷较重 由于 B S 架构管理软件只安装在服务器 端上 网络管理人员只需要管理服务器就行了 用户界面主要事务逻辑在服务 器端完全通过 WWW 浏览器实现 极少部分事务逻辑在前端实现 所有的客户端 只有浏览器 网络管理人员只需要做硬件维护 但是 应用服务器运行数据负 荷较重 一旦发生服务器 崩溃 等问题 后果不堪设想 11 第三章 系统概要设计 3 1 硬件运行环境 硬件平台 服务器端 CPU P41 8GHz 以上 内存 1G 以上 硬盘 160G 以上 WEB 服务器 用来提供 WEB 页面的浏览 由于涉及大量数据 故需要一个高容量存储器的服务器 由于瞬时数据量可能会很大 故 WEB 服务器及数据服务器需要高容量 cache 客户端 CPU P41 8GHz 内存 256M 以上 硬盘 40G 以上 客户机必须与 Internet 连通 并且要有浏览器 3 2 软件运行环境 软件平台 操作系统 WindowsXP 数据库 SQL Server 2005 开发工具包 VS2008 IIS 服务器 6 1 浏览器 IE6 0 及以上版本 推荐使用 IE8 0 分辨率 最佳效果1024 768 3 3 宿舍管理系统的功能 宿舍管理系统是一个典型的 ASP NET 数据库开发应用程序 管理员要输入 管 理员号管理员密码才可登陆系统 成功登陆后 管理员可以对宿舍进行 12 房间管理 学生住宿登记 信息查询等操作 3 4 系统功能结构图 宿舍管理系统结构图如图 3 1 所示 学 生 宿 舍 管 理 系 统 房间管理信息查询管理 理 学生住宿登记 房 间 号 房 间 电 话 标 准 人 数 实 住 人 数 住 宿 情 况 查 看 办 理 人 员 入 住 办 理 迁 出 学 生 查 询 宿 舍 查 询 管 理 员 号 陆 管 理 员 密 码 图 3 1 系统功能结构图 13 3 5 宿舍管理系统 E R 图设计 E R 模型直接从现实世界抽象出实体类型及实体间联系 然后用 E R 图来 表示数据模型 它有两个明显的优点 一是接近于人的思维 容易理解 二是 与计算机无关 用户容易接受 但 E R 模型只能说明实体间语义的联系 不能 进一步说明详细的数据结构 它只是数据库设计的第一步 根据对数据项与数据结构的分析 设计出能够满足系统需求的各种实体 及它们之间的关系 为后面的逻辑结构设计打下基础 学号 标准人数 宿 舍 实住人数 电 话 号 入住 学 生 性别 班级 管理员 管理员 姓名 密码 管理 宿舍 号 姓名 专业 宿舍号 家庭地址 图 3 2 系统整体 E R 图 14 管理员 管理员号管理员密 码 管理员姓 名 图 3 3 管理员实体属性图 学生 性别 专业 学号姓名 家庭地址 班级 宿舍号 图 3 4 学生实体属性图 15 宿舍 宿舍号 电话号码 标准人数 实住人数 图 3 5 宿舍实体属性图 3 6 数据库表结构 1 tb user 管理员信息表 管理员表主要存储管理员信息如表 3 1 所示 表 3 1 tb user 的结构 字段名数据类型长度允许空 usernochar10N usernamechar10Y userpasschar10N 2 tb student 学生信息表 学生信息表主要存储学生信息如表 3 2 所示 16 表 3 2 tb student 的结构 字段名数据类型长度允许空 s numberchar10N s namechar10N s sexchar10N s addchar50Y s classchar40Y s spechar40Y dor idchar10N 3 tb dorm 宿舍信息表 宿舍信息表主要存储宿舍信息如表 3 3 所示 表 3 3 tb dorm 的结构 字段名数据类型长度允许空 dor idchar10N dor factchar10Y dor stachar10Y dor telchar10Y 17 第四章 系统详细设计 4 1 公共模块的编写 数据库操作的 DataBas 是一个公共类 通常包括连接数据库的方法以及为 其他模块提供操作模块的方法 ReDataSet 方法代码如下 public class DataBase private static SqlConnection dbstrcon public DataBase TODO 在此处添加构造函数逻辑 public static DataSet ReDataSet string FillSql dbstrco new SqlConnection System Configuration ConfigurationManager AppSettings ccc dbstrcon Open SqlDataAdapter datapold new SqlDataAdapter FillSql dbstrcon DataSet olddset new DataSet datapold Fill olddset dbstrcon Close return olddset 4 2 系统界面实现 1 系统登录界面 如图 4 1 所示 18 图 4 1 系统登录界面 在该页面 管理员输入用户名和密码 如登录密码不正确将提示出错 如 用户名为空将提示用户名不能为空 如果不输入密码将提示密码不能为空 protected void Button1 Click object sender EventArgs e string name txtuser Text string pass txtpass Text if this txtuser Text Trim Response Write 用户名不能为空 return if this txtpass Text Trim Response Write 密码不能为空 return 19 String ConnStr Data Source LIANGKEMENG database susheguanli uid sa pwd 123456 string u string p SqlConnection conn new SqlConnection ConnStr conn Open SqlCommand cmd new SqlCommand select userno userpass from tb user where userno name conn SqlDataReader mystr cmd ExecuteReader mystr Read u mystr 0 ToString p mystr 1 ToString Response Write name conn Close 设置输出结果 string ErrorStr 密码不正确 请重试 判断登录 if name Equals u Trim else Response Write ErrorStr 20 protected void Button2 Click object sender EventArgs e txtuser Text txtpass Text protected void SqlDataSource1 Selecting object sender SqlDataSourceSelectingEventArgs e 2 图4 2宿舍管理界面 如图4 2所示 图 4 2 宿舍管理界面 通过该页面 系统管理员可以对房间管理 学生住宿登记管理和信息查询 21 等操作 其中房间管理包括对未分配房间录入 对房间信息进行修改和房间删 除等操作 学生住宿登记管理包括对住宿情况的查看 办理学生入住和办理学 生迁出等操作 信息查询模块包括学生查询和房间查询 学生查询主要是通过 学号找到 该学生所在宿舍号 房间查询主要是通过输入的房间号找出该宿舍住宿情况和 该 宿舍包括哪些学生 3 图 4 3 房间录入界面 图 4 3 房间录入界面 在该界面 管理员对未分配房间进行编号 并分配个电话号 protected void Button3 Click object sender EventArgs e try SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand dbo StoredProcedure3 scn scm CommandType CommandType StoredProcedure SqlParameter sprocParams null 22 sprocParams scm Parameters Add new SqlParameter kindid SqlDbType Int sprocParams Direction ParameterDirection Input sprocParams Value TextBox4 Text sprocParams scm Parameters Add new SqlParameter standardamount SqlDbType Char 10 sprocParams Direction ParameterDirection Input sprocParams Value TextBox5 Text sprocParams scm Parameters Add new SqlParameter standardfee SqlDbType Int sprocParams Direction ParameterDirection Input sprocParams Value TextBox6 Text scm ExecuteNonQuery Label3 Text 录入房间成功 catch Exception Label3 Text 录入房间失败 4 图 4 4 房间信息修改界面 23 图 4 4 房间信息修改 该界面下管理员可以对房间的标准人数 实际人数 电话号码进行修改 房间信息修改 protected void Button1 Click object sender EventArgs e try SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand updatebuilding scn scm CommandType CommandType StoredProcedure SqlParameter param null param scm Parameters Add new SqlParameter buildingid SqlDbType Int param Direction ParameterDirection Input param Value DropDownList1 Text param scm Parameters Add new SqlParameter administrator 24 SqlDbType VarChar 10 param Direction ParameterDirection Input param Value TextBox1 Text param scm Parameters Add new SqlParameter flooramount SqlDbType Int param Direction ParameterDirection Input param Value TextBox2 Text param scm Parameters Add new SqlParameter areaamount SqlDbType Int param Direction ParameterDirection Input param Value TextBox3 Text scm ExecuteNonQuery Label2 Text 信息修改成功 catch Exception Label3 Text 信息修改失败 5 图4 5房间删除界面 25 图 4 5 房间删除界面 该界面下 管理员可以把房间的所有信息删除 protected void Button1 Click object sender EventArgs e try SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand deletebuilding scn scm CommandType CommandType StoredProcedure SqlParameter param null param scm Parameters Add new SqlParameter buildingid SqlDbType Int param Direction ParameterDirection Input param Value DropDownList1 Text scm ExecuteNonQuery Label4 Text 信息删除成功 catch Exception Label5 Text 信息删除失败 6 住宿情况查看 26 图 4 6 住宿情况查看界面 在该界面只需要点击查看未住满房间或点击查看住满房间既可以查询出宿 舍住宿情况 protected void Button2 Click object sender EventArgs e SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand weizhuman scn scm CommandType CommandType StoredProcedure SqlParameter spa null spa scm Parameters Add new SqlParameter buildingid SqlDbType Int spa Direction ParameterDirection Input spa Value DropDownList1 Text SqlDataAdapter sda new SqlDataAdapter scm DataSet ds new DataSet sda Fill ds GridView1 DataSource ds GridView1 DataBind 27 protected void Button1 Click object sender EventArgs e SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand yizhuman scn scm CommandType CommandType StoredProcedure SqlParameter spa null spa scm Parameters Add new SqlParameter buildingid SqlDbType Int spa Direction ParameterDirection Input spa Value DropDownList1 Text SqlDataAdapter sda new SqlDataAdapter scm DataSet ds new DataSet sda Fill ds GridView1 DataSource ds GridView1 DataBind 7 图 4 7 办理学生入住界面 28 图 4 7 办理学生入住界面 该界面下 管理员可以为学生办理住宿手续 protected void Button6 Click object sender EventArgs e SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand standardamount scn scm CommandType CommandType StoredProcedure SqlParameter param null param scm Parameters Add new SqlParameter buildingid SqlDbType Int param Direction ParameterDirection Input param Value DropDownList1 Text param scm Parameters Add new SqlParameter dormitoryid SqlDbType Int param Direction ParameterDirection Input param Value DropDownList2 Text SqlDataAdapter sda new SqlDataAdapter scm DataSet ds new DataSet sda Fill ds DropDownList8 DataSource ds DropDownList8 DataBind if scm ExecuteNonQuery 0 Label2 Text 入住成功 else Label2 Text 入住失败 29 8 图4 8办理学生迁出界面 图 4 8 办理学生迁出界面 该界面下 管理员可以为学生办理迁出宿舍手续 protected void Button1 Click object sender EventArgs e try SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand deletestudent scn scm CommandType CommandType StoredProcedure SqlParameter param null param scm Parameters Add new SqlParameter studentid SqlDbType Int param Direction ParameterDirection Input param Value DropDownList1 Text scm ExecuteNonQuery Label2 Text 迁出成功 30 scn Close qianchu catch Exception Label2 Text 迁出失败 throw 9 图4 9学生查询界面 图4 9学生查询界面 该界面方便的查找某同学居住的宿舍号 protected void Button1 Click object sender EventArgs e SqlConnection scn new SqlConnection ConfigurationManager ConnectionStrings ConnectionStrin g ConnectionString scn Open SqlCommand scm new SqlCommand peoplenum scn scm CommandType Command

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论