毕业设计 学生宿舍管理系统_第1页
毕业设计 学生宿舍管理系统_第2页
毕业设计 学生宿舍管理系统_第3页
毕业设计 学生宿舍管理系统_第4页
毕业设计 学生宿舍管理系统_第5页
已阅读5页,还剩41页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

毕业设计(论文) 基于 学生宿舍管理系统 教学单位 : 专业名称 : 学 号 : 学生姓名 : 指导教师 : 指导单位 : 完成时间 : 毕业设计(论文) 摘要 I 基于 学生宿舍管理 系统 【摘要】 本文搭建了一个 学生宿舍管理系统 ,该 系统 是以 现代软件技术 来构建的学校宿舍综合管理 平台,其主要作用就是通过 该 平台向 学生、管理员提供 准确、快捷的 在线交互功能 。 本文采用 B/S 架构,结合 开发技术,使用 008 创建宿舍管理系统 数据库,采用成熟稳定的三 层架构和 术以及抽象数据工厂模型,开发了 学生宿舍管理系统 。经测试该网站系统运行稳定流畅、操作便捷、界面美观友好。 系统主要分为三层, 前台主要是包括了首页, 集中展示了学生注册、登录、宿舍新闻、网站投票、网站公告、 用户留言 等 功能 ;学生模块包括 用户管理 模块 、信息查询模块和报修登记模块;系统 后台包括管理员登陆 、用户 管理 、新闻 分类管理 、新闻 管理 、 留言管理 、班级 管理 、宿舍楼管理、宿舍管理、信息查询、综合管理 等。文中按照软件工程的一般方法和步骤详细的介绍了系统开发的全过程。 【关键词】 宿舍管 理 , B/S,三层架构 毕业设计(论文) I a on to is to of to / S of 008 as an of a to is is to a In in of 【 B/S, 业设计(论文) 目录 录 第 1 章 绪论 . 1 言 . 1 题研究目的和意义 . 1 行性分析 . 2 第 2 章 相关技术介绍 . 3 架 . 3 术 . 3 #语言 . 4 于 术的三层架构模型 . 4 术 . 5 B/S 结构 . 5 统运行环境 . 6 第 3 章 需求分析 . 7 能分析 . 7 能分析 . 8 第 4 章 系统设计 . 10 统的架构设计 . 10 统模块划分 . 11 第 5 章 数据库设计 . 13 据库概念设计 . 13 据库表设计 . 14 第 6 章 系统实现 . 17 统公共类的实现 . 17 页 . 20 生模块 . 20 舍查询 . 21 生入住查询 . 21 修登记 . 22 册与登录 . 23 理员模块设计 . 25 理员登录 . 25 理员管理 . 26 闻管理 . 29 类管理 . 31 级管理 . 33 言管理 . 34 舍管理 . 36 住管理 . 36 修管理 . 37 第七章 测试 . 39 总结 . 40 致谢 . 42 毕业设计(论文) 第 1 章绪论 1 第 1 章 绪论 言 随着时代的发展, 信息 技术 在 各行业 的应用越来越广泛 , 它正在 为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构 (或部门 )的发展十分重要。近年来,随着用户要求的不断提高 及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。 对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的 ,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。 题研究目的和意义 为了实现提高高校宿舍管理部门的工作效 率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统 学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统 以下就称信息管理系统 ),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。系统的具体设计与实现将针对学院后勤服务管理中心( 此后简称管理中心 )的具体情况进行开展。 本论文按照软件工程的流程完成,首先介绍了 宿舍管理系统 所使用的一些相关技术,然后分析了 宿舍管理系统 的需求,接着根据需求分析对网站进行设计与实现,最后在测试已经完成的 网站 程序,确保没有 现。 毕业设计(论文) 第 1 章绪论 2 行性分析 通过前期信息收集,对设计开发的高校学生宿舍信息管理系统进行了可行性分析,分析如下: 管理上的可行性 设计开发的信息管理系统面向的是学院后勤服务管理中心,管理部门的工作人员都具备一定电脑基本操作技能。而且目前的宿舍管理制度也比较完善,实现管理人员查询相关资料 的信息化,可将使宿舍管理部门的办事效率提高到一个新的档次。 技术上的可行性 设计开发的信息管理系统采用 术和 008数据库,可实行数据信息自动化管理,高效率进行数据处理。而且通过使用计算机网络化来处理信息,宿舍管理部门的工作人员只需懂得计算机操作的初步知识和上网知识即可。 经济上的可行性 成本低:通过运用计算机技术,进行信息化管理;虽然计算机资源需要一定的开支,但可以充分利用其部门已有的资源(其部门已有计算机);这样可以减少不必要的人力,物力和财力的支出。 该系统在将来经 济允许的条件下还可进行系统扩展。 分析结论 通过以上的分析,管理、技术、经济都具有可行性,故该 宿舍 管理系统可以进行设计和实现。 毕业设计(论文) 第 2 章相关技术介绍 3 第 2 章 相关技术介绍 架 用于 新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。 称 架。是由微软开发,一个致力于敏捷软件开发( 快速应用开发( 平台无关性和网络透明化的软件开发平台。 微软为下一个十年对服务器和桌面型软件工程迈出的第一步。 含许多有助于互联网和内部网应用迅捷开发的技术。 架是微软公司继 后的新开发平台。 架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库( 基础,支持多种语言( C#、 C+、 )的开发。 为应用程序接 口( 供了新功能和开发工具。这些革新使得程序设计员可以同时进行 用软件和网络应用软件以及组件和服务( 务)的开发。 供了一个新的反射性的且面向对象程序设计编程接口。 计得足够通用化从而使许多不同高级语言都得以被汇集。 的所有语言都提供基类库 ( 术 前身 术,是在 首次推出 (T 当时与 起推出,在 T 扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了 发工具,在 1994 年到 2000 年之间, 术已经成为微软推展 T 台的关键技术之一,数以万计的 站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。 毕业设计(论文) 第 2 章相关技术介绍 4 因为 基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 000/2003 )。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 用中。 时也是 言独立化)的,所以,可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有 C#( C+和结合体), C+、 F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于 发的程序,能够完整的移植向 #语言 由于 一个基于 统一的 发平台,该 发平台使得发人员可以使用 程语言 (包括 C#和 C+托管扩展、 开发 用程序。 C#(读做 C 中文译音暂时没有 现在很多非专业一般读 C 井 。 C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版 ,不允许多重继承)。 C#综合了 单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为 发的首选语言。并且 C#成为 准规范。 C#看似基于 C+写成,但又融入其它语言如 。 于 术的三层架构模型 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层( 业务逻辑层( 又或称为领域层)、 表示层( 区分层次的目的即为了“高内聚,低耦合”的思想。 毕业设计(论文) 第 2 章相关技术介绍 5 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 经由中间层与数据库进行交互。 术 “ 异步 非缩写词,而是由 造的名词,是指一种创建交互式网页应用的网页开发 技术 建应用程序 ,国内翻译常为“ 阿贾克斯 ”和阿贾克斯足球队同音。 用的交互如 这方面已经有质的飞跃。这个术语源自描述从基于 应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的 用体验着色使之像 桌面 应用一样。 对象在 中首次引入,它是一种支持异步请求的技术。简而言之, 服务器提出请求并处理响应 ,而不阻塞用户。 B/S 结构 B/S 结构( 览器 /服务器模式),是 起后的一种网络结构模式, 览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器( 如 务器安装 数据库。浏览器通过 数据库进行数据交互。 1) 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁, B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。 毕业设计(论文) 第 2 章相关技术介绍 6 2) 成本降低,选择更多。大家都知道 桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上 不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理 软件,只需安装在 务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 为桌面操作系统电脑不受影响 . 3) 应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端( ,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( 完全通过 览器实现,极少部分事务逻辑在前端( 现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服 务器 “ 崩溃 ” 等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 统运行环境 网站具有前后和后台功能,因此运行环境有如下要求: ( 1)服务器端 操作系统 : P / 003, 2008 开发工具 : 008 运行环境 : 据库: 008 ( 2)浏览器端: 操作系统: 任意 支持 议 的操作系统 ; 浏览器 : 第 3 章 需求分析 7 第 3 章 需求分析 能分析 该学生宿舍管理 系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际 需求 : 前台功能分析如下: ( 1)首页: 学生宿舍管理系统的各种信息的整体展示,包括用户注册、登录区 , 宿舍新闻列表区,宿舍风采展示区,宿舍公告,留言版块,投票调查版块 。 ( 2) 用户管理 : 实现学生用户的自助注册、登录 、密码修改功能 。 ( 3) 信息查询 : 具体包括了宿舍信息查询、班级信息查询、入住信息查询和文明寝室查询功能 。 ( 4) 报修管理 : 包括提交报修登记和查询过往 报 修历史功能 。 后台功能分析如 下 : ( 1) 用户 管理:主要实现管理员 添加 , 删除,同时可以新增普通用户 。 ( 2) 新闻分类 管理:主要实现 宿舍新闻的 各种分 类的管理。包括 添加一级分类、添加二级分类、查看分类和删除分类 。 ( 3) 新闻文章 管理:主要管理本站的 所有宿舍新闻,包括添加新闻和删除新闻 。 ( 4) 班级 管理:可 以 添加班级、删除班级和查看班级一览 。 ( 5)宿舍楼管理:可以添 加一栋宿舍楼,查看全部宿舍楼或者删除某个宿舍楼。 ( 6) 宿舍管理:可以添加宿舍、删除某个宿舍。 查询宿舍一览。 可以办理学生入住,查询宿舍入住情况等。 ( 7)综合管理:具体包括 宿舍报修管理,文明寝室评定, 文明寝室管理等。 ( 8)用户留言管理:及时了解各种用户的各种信息反馈。 第 3 章 需求分析 8 能分析 1 精度 1)管理员登录:管理员登录用户名:字母长度为 4字符。 密码:字母长度为 6。 2)添加管理员: 母长度为 4字符。 密码:字 母长度为 6 电话号码: 10或 11个数字。 手机号码: 11个数字。 家庭地址:不能为空。 3)添加 新闻 : 新闻标题 :不能为空。 新闻分类 :不能为空。 新闻内容 :不能为空。 发表人 :不能为空。 发表 时间 :不能为空。 4) 添加分类:所属类别:选择一个类别。 名称:不能为空。 描述:不能为空。 5) 添加 班级 : 班级 数字,自动增长,不为空。 班级名称:不能为空 。 所属专业 :不能为空。 年级:数字,不为空。 6) 添加宿舍楼 :所属类别:选择一个类别 (男生 /女生) 。 宿舍楼 名称:不能为空。 宿舍楼 能为空。 7) 添加宿舍 : 宿舍号 : 数字,不能为空 。 宿舍楼 :不能为空。 人数 :不能为空。 电话:不能为空。 8) 学生入住 : 学号 : 不能为空 。 第 3 章 需求分析 9 宿舍 数字, 不能为空。 床号 : 数字, 不能为空。 2 灵活性 访问系统不需要安装软件,属于零部署,只需要拥有浏览器和 上网功能用户就能随时随地的 访问系统 ,设计适应客户需求的人性化界面,易于操作。 第 4 章 系统设计 10 第 4 章 系统设计 统的架构设计 本网站系统应用三层架构模式以及抽象工厂模型,分别为 示层,数据访问层 务逻辑层 体设计架构如图: 用 户 界 面 层W E B 业 务 逻 辑 层B L 数 据 工厂各 种 数 据 库产 品定 义 接 口规 范图 体设计架构图 表现层( 表现层用于用户接口的展示,以及用业务层的类和对象来“驱动:这些接口。负责接收用户的输入、将输出呈现给用户以及访问安全性验证。对流入的数据的正确性和有效性负责,对呈现样式负责,对呈现友 好的错误信息负责。在 ,该层包括 面、用户控制、服务器控制以及某些与安全相关的类和对象。 业务逻辑层( 业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层,负责系统领域业务的处理,负责逻辑性数据的生成、处理及 转换。对流入的逻辑性数据的正确性及有效性负责,对流出的逻辑性数据及用户性数据不负责,对数据的呈现样式不负责。在 层包括使用 据库取数据、更新数据及删除 数据,并把取得的数据放到 返回给表现层。返回 第 4 章 系统设计 11 的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。 数据访问层( 数据层是数据库或者数据源。负责与数据源的交互,即数据的插入、删除、修改以及从数 据库中读出数据等操作。对数据的正确性和可用性不负责,对数据的用途不了解, 不负担任何业务逻辑。 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据 则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这些抽象产品角色相同的一些实例,而不是这些抽象产品的实例。换言之,也就是这些抽象产品的具体子类的实例。工厂类负责创建抽象产品的具体子类的实例。 统模块划分 按照系统功能设计,划分总体为前台展示模块 、学生管理模块 和系统 管理员模块管理,前台 展示给用户宿舍新闻、注册登录和留言以及投票功能;学生模块提供了修改密码、宿舍相 关查询业务以及报修功能; 系统 后台 管理模块 实现了对整个宿舍管理系统的日常维护和管理。 它们的总关系结构图如图 图 统 功能模块 后台管理系统模块管理主要供 宿舍内部管理员使用,因此把宿舍管理系统 后台管理划分为 用户 管理, 分类 管理, 新闻 管理, 宿舍楼 管理, 宿舍管理、班级管理、入住管理、报修管理、 用户留言管理 等几大 模块, 主要的 功能模块图如图 宿舍管理系统 前台展示 后台管理系统 学生管理中心 第 4 章 系统设计 12 图 前台展示模 块主要供 学生用户 使用, 具体功能设计图如下 图 示 : 图 台功能模块图 宿舍管理系统前台 新闻查看 用户管理 报修管理 查询业务 留言管理 新闻列表 查看新闻内容 用户注册 用户登录 添加报修信息 查询报修历史 宿舍查询 班级查询 入住查询 文明寝室查询 提交留言 参与投票 宿舍管理系统后台 新闻管理 班级管理 宿舍管理 宿舍楼管理 综合管理 留言管理 添加宿舍新闻 删除宿舍新闻 添加班级 删除班级 添加宿舍 删除宿舍 添加宿舍楼 删除宿舍楼 报修管理 文明寝室管理 查看留言 用户管理 第 5 章 数据库设计 13 第 5 章 数据库设计 据库概念设计 数据库设计阶段,需要抽象分析数据,对数据库进行逻辑结构设计和数据结构与程序关系设计,规范各种数据。本网站采用数据库 008,它能够高效率的完成各种数据库的查询和存储过程以及触发器,对 术支持,设计根据人性化,直观化,更加简洁容易地对网站数据进行存储管理和维护。 通过需求分析,采用自底向上的方法进行 数据抽象和结构设计,本系统网站涉及到的实体如下: 来记录 新闻 的大分类信息,也就是网页的子栏目,包含字段为(分类 类名、描述、是否禁用 )。 2用来记录 宿舍新闻的小分类信息,一大大分类包括若干个 小分类,小分类包含字段为(小分类 属大分类、姓名、描述、是否禁用 )。 3 新闻 :用来记录宿舍的新闻 信息,包含字段为( 新闻 闻标题 、所属分类、 新闻内容、发表者、发表时间 、点击次数)。 4. 用户 :用来记录管理员 和学生的详细信息 ,包含字段为( 用户名 、密码、电子邮件、电话号码、手机号码, 家庭地址、登录 否禁用 ,是否管理员,学生学号,班级 用来 记录所有的宿舍楼信息 ,包含字段为( 宿舍楼 宿舍楼 名、宿舍楼类型 )。 用来记录 宿舍信息 ,包含字段为 ( 宿舍 宿舍门牌号 、 宿舍楼 大人数、电话 )。 于收集 学生 的反馈信息,包含字段为(用户 户名称、内容、评论时期、是否禁用 )。 于记录投票的票数,包含字段为( 票选项名称、票数,是否禁用 ) 第 5 章 数据库设计 14 于记录学生所在的班级信息,包含字段为(班级 级名称、专业、年

温馨提示

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

最新文档

评论

0/150

提交评论