已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582 郑州航空工业管理学院 毕 业 论 文(设 计) 2015 届 网路工程 专业 1110072 班级 题 目 基于 MVC 架构的学生宿舍管理系统 姓 名 学 号 指导教师 职 称 副教授 二 一 五 年 五 月 十五 日 全套设计加扣 3012250582 I 摘 要 大学的宿舍管理是大学管理不可忽略的部分。基于现代信息技 术的宿舍管理系统具有检索迅速、查找方便、可靠性高、存储量大 的优势,是实现信息化校园的重要组成部分。 本文介绍了学生宿舍管理系统的开发和实现过程。根据实际需 要采用 MVC 设计模式,使用开源的 ThinkPHP 框架进行编程开发,用 开源的 MySQL 数据库进行数据存储,这样不仅提高了编程效率而且 也提高了程序运行可靠性。在后台界面选用基于 Bootstrap 打造的 响应式 ACE 模板,这样可以适应不同的浏览器,外观友好,操作方便。 系统实现了院系专业管理,宿舍管理,学生信息管理,公告管理,新闻 管理,考勤管理等实用功能,突出实现了文明宿舍评比自动计算功能。 在文中分析了系统需要的环境,开发背景,数据字典设计,并对系统 实现进行了详细阐述。 最后,经过测试运行,系统运行稳定,实现业务管理和操作。本系 统满足现实业务需求,提供友好的界面,具有较高的使用价值。 关 键 词 学生宿舍管理系统;ThinkPHP;MYSQL;ACE 模板;MVC 设计模式 创 新 点 全套设计加扣 3012250582 II 本文基于高校宿舍实际业务需求,运用新流行的 WEB 开发技术, 设计出符合实际业务需求的系统,让高校宿舍管理符合信息化时代 要求。 THE STUDENT DORMITORY MANAGEMENT SYSTEM BASED ON MVC ARCHITECTURE By: Jianwei Cao Supervisor: Xinde Sun Abstract University dormitory management is part of university management should not be neglected.The dormitory management system based on modern information technology has retrieves, the search rapidly convenient, the advantages of high reliability, large storage, is an important part of campus informatization. This paper introduces the students dormitory management system development and implementation process.According to the actual need to use the MVC design pattern, using the ThinkPHP framework of open source development programming, using open source MySQL database for data storage, which improve the efficiency of programming and also improves the reliability program is running.Choose in backend interface based on Bootstrap of reactive ACE template, so that we can adapt to 全套设计加扣 3012250582 III different browsers, friendly appearance, easy to operate.System realizes the science management, dormitory management, student information management, public announcement management, news management, attendance management, and other practical function, highlight the realized automatic calculation function of civilization dormitory competitions.In need of environment, this paper analyzes the system development background, data dictionary design, this paper expounds in detail and the system implementation. Finally, through the test run, the system runs stably, realize the business management and operation.This system meet the real needs of the business, to provide a friendly interface, has the high use value. Key words student dormitory management system;ThinkPHP;MYSQL;ACE template;MVC design pattern Innovation This paper 全套设计加扣 3012250582 IV 目目 录录 第第 1 1 章章 课题背景、意义课题背景、意义.1 1 第第 2 2 章章 系统需求分析系统需求分析.2 2 2.1 系统运行环境 .2 2.2 用户需求列表 .2 2.3 性能需求说明 .3 2.4 系统开发语言和工具.4 2.4.1 PHP 语言介绍 .4 2.4.2 ThinkPHP 框架介绍 .5 2.4.3 MVC 设计模式 .5 2.4.4 MYSQL 数据库介绍 .6 第第 3 3 章章 系统设计系统设计.7 7 3.1 数据库设计 .7 3.1.1 物理设计 .7 3.1.2 E-R 模型设计 .8 3.1.3 表/字段关系设计 .11 3.2 模块设计 .15 3.2.1 管理员登录模块 .15 3.2.2 院系专业管理模块 .16 全套设计加扣 3012250582 V 3.2.3 宿舍房间管理模块 .16 3.2.4 公告新闻模块 .17 3.2.5 学生信息考勤模块 .18 3.2.6 文明宿舍评比模块 .18 第第 4 4 章章 系统实现系统实现.1919 4.1 子系统功能模块的实现 .19 4.1.1 系统界面 .19 4.1.2 管理员登录模块的实现 .20 4.1.3 院系专业管理模块的实现 .21 4.1.3 宿舍房间管理模块的实现 .23 4.1.4 新闻公告模块的实现 .26 4.1.5 学生信息考勤模块的实现 .29 4.1.6 文明宿舍评分模块的实现 .31 4.2 数据库操作的实现 .33 第第 5 5 章章 系统测试与维护系统测试与维护.3535 5.1 系统测试 .35 5.2 系统维护 .37 第第 6 6 章章 结束语结束语.3838 致致 谢谢.3939 参考文献参考文献.4040 全套设计加扣 3012250582 VI 全套设计加扣 3012250582 1 基于 MVC 架构的学生宿舍管理系统 111007203 曹建伟 指导教师:孙新德 副教授 第第 1 1 章章 课题背景、意义课题背景、意义 21 世纪是飞速发展的信息时代。如今我们越来越依赖计算机进 行信息管理。使用计算机的好处是不仅能够提高工作效率,还能增加 安全性。 学生宿舍是学生在校的主要生活场所,会产生大量的信息需要 处理。目前,还有不少学校公寓还没借助计算机进行管理。根据调 查得知,他们基本都是用文本等手工方式对宿舍信息处理,这样伴 随而来是工作繁重,数据量大,不易长时间保存和查找。总的来说, 学生宿舍管理信息化水平还不够高。 文本手工处理数据会有很多缺点,比如工作量大,不易查找, 易出错。由上述问题,为了完善寝室管理,让寝室管理变得容易,很 有必要开发一个学生宿舍管理系统。为了使宿舍的管理跟上现代的 步伐,让管理更加完善,更加便捷,很有需要来开发一个这样的系 统。因此,本系统的开发很有意义。 全套设计加扣 3012250582 2 第第 2 2 章章 系统需求分析系统需求分析 2.12.1 系统运行环境系统运行环境 系统运行模式:B/S 模式系统 操作系统:主流 WEB 操作系统,如 Linux,Uninx 等 浏览器:主流浏览器支持 数据库:MySQL 应用服务器:Apahce/Ningx/Lighthttp 等支持 PHP 解析的 WEB 服务器 2.22.2 用户用户需求列表需求列表 主要实现的是学生宿舍的管理,在设计该系统时,应尽可能的 贴近实际,方便操作。系统应该具有如下需求功能: 1) 系统要求管理员输入正确的账号和密码才能进入系统。 2) 系统提供管理学生信息的增删改服务。 3) 系统应该提供院系专业,房间宿舍的灵活管理。 4) 系统应提供对学生考勤管理功能。 5) 系统应提供方便学生的留言报修管理功能。 6) 系统应该提供公告新闻管理,方便学生在网站浏览宿舍的动态 和通知。 全套设计加扣 3012250582 3 图 2-1 功能需求结构图 2.32.3 性能需求性能需求说明说明 为满足性能需求不仅要考虑系统安全性而且还要考虑数据库选型。 宿舍管理系统 后台管理员 院系专业管理 你 宿舍房间管理 学生管理 公告管理 留言管理 考勤管理 系统设置 学生用户 浏览公告新闻 进行留言报修 宿舍评比 全套设计加扣 3012250582 4 (一) 系统安全性 开发系统的目的就是方便学校统一管理,因此设置了管理员后 台登录。系统设置管理员需要输入账号口令的验证方式,来确认用 户合法,对系统安全性有了保证。 (二) 数据库选择 考虑到业务实际情况,基本就是对表增删改操作,并且对数据的 一致性要求也不是很高,就选用知名流行开源数据库 MYSQL 作为存 取数据库。 2.42.4 系统开发语言和工具系统开发语言和工具 本系统采用 Browser/Server 结构,系统采用 ThinkPHP 框架,基 于 MVC 设计模式。 经过单入口进入系统,经过控制器控制相关业务流程和模型处 理相关逻辑,最后渲染模板呈现给用户。Web 应用服务器选用开源 的 Apache,数据库选用 Mysql。下面介绍相关技术: 2.4.1 PHP 语言介绍 PHP 是拉斯姆斯勒多夫用 c 语言开发的一些 CGI 工具程式集, 来取代原先使用的 Perl 程式。后经过多年的发展,已经成长为 WEB 开发的重要语言之一。语法简单易学,广泛应用于 Web 开发领域。 与其他 WEB 端开发语言相比,PHP 在执行速度上更胜一筹。PHP 特点 最大特点就是开放源代码,任何人都可以获得到。PHP 跨平台,可 以在 windows,linux、uninx 服务器上运行。PHP 是面向对象的语 言。 全套设计加扣 3012250582 5 目前统计,PHP 已被全世界三千多万个网站采用,部署在二百多 万台服务器上。 2.4.2 ThinkPHP 框架介绍 ThinkPHP 是一个国人采用 MVC 模式的编写的 PHP 框架。该框架 免费开源,简单易学。ThinkPHP 拥有众多其他框架的优秀特性, ORM(关系映射模型)让开发者操作模型即可实现数据库的操作。内 置的标签引擎可以实现程序和模板的分离,ThinkPHP 也支持第三方 模板引擎,方便程序的模板的迁移。ThinkPHP 提供了多种数据库操 作的支持,开发者不需要对数据库接口深入了解,即可实现对数据 的管理。 ThinkPHP 支持常见的服务器环境。作为一个整体开发解决方案, ThinkPHP 已经能够满足企业级别和门户级别的网站开发需要。 采用 ThinkPHP 开发项目,开着者只需要关注业务逻辑,这大大的提 高了开发效率。 2.4.3 MVC 设计模式 在程序开发中,MVC 设计模式广泛应用。ThinkPHP 框架基于 MVC(Model-View-Controller,模型-视图-控制器)模式打造,并 且进一步设计可以实现多层的 MVC 模式。 控制器(Controller)可以理解为完成业务调度。ThinkPHP 的控 制器层分为核心控制器和业务控制器。前者主要用来控制框架内部 全套设计加扣 3012250582 6 的工作,比如模块,控制器等调度控制。后者主要完成用户自己编 写的控制器类实现业务操作。 模型(Model)可以理解完成业务状态和向上级提供数据。模型层 的主要工作就是向上层提供数据支持。在 ThinkPHP 中模型层实现起 来比较容易,只需要基层系统的 Model 类即可。 视图(VIew)可以理解用户交互的界面,在 web 领域,主要有 HTML 标签和 CSS 样式,JS 脚本混合编写。在 ThinkPHP 中视图层 由模板和模板引擎组成,我们把数据通过标签的形式分配到模板 上,在经过模板引擎的解析,即可实现视图功能。 MVC 设计模式方便团队协同开发,让团队可以同时视图,业务 逻辑和数据层逻辑开发。 2.4.4 MYSQL 数据库介绍 MySQL 是一个开源的流行的数据库。MySQL 相比其他大型数据库 性能弱点,但是其可以处理千万行级别的数据,拥有关系数据库的 全部特性,尤其单表查询能力非常惊人。MySQL 对硬件的要求很低, 而且本身有比较小,尤其是开源的特性,许多中小企业为了减低网 站运行费用而选择 MySQL 作为数据库管理系统。 全套设计加扣 3012250582 7 第第 3 3 章章 系统设计系统设计 3 3.1.1 数据库设计数据库设计 数据库设计是在某一个数据库管理系统上设计出符合用户需求 的数据库结构的过程。 在程序开发中,其中一大部分精力都要花在数据库设计上,可 见其重要地位。开发出适合相关程序运行的数据库结构,就需要反 复斟酌,逐步求精,理清数据库中数据对象之间的关系。 3.1.1 物理设计 从需求分析可以看出,该系统有几个实体: 学生实体:包含其基本信息,包括学生基本信息(名字,男女, 电话等),宿舍信息(宿舍楼,楼层号),班级信息(院系,专业, 班级)等。 宿舍实体:用户记录学校的宿舍,包括宿舍 id,宿舍名称,添 加时间等。 房间实体: 用于记录学校的房间,包括房间 id,所属宿舍,添 加时间等。 公告实体: 用于记录宿舍公告,包括公告 id,标题,内容,浏 览次数,发布时间,状态等。 新闻实体:用户记录宿舍新闻,包括新闻 id,标题,内容,浏览 次数,发布时间,状态等。 全套设计加扣 3012250582 8 考勤实体:记录学生考勤,包括学生信息,迟到原因,添加时间等。 管理员实体:其登录信息实体,包括账号,口令等等。 3.1.2 E-R 模型设计 (1)学生实体 E-R 图 学生实体包含学生的基本信息如姓名、性别、电话、家庭住址 等,宿舍信息如宿舍、房间等,和班级信息如院系,专业,班级等。 如图 3.1 所示。 图 3.1 学生实体 E-R 图 (2)宿舍实体 E-R 图 宿舍实体主要包含宿舍的基本信息如宿舍名称、添加时间等。 添加后会生成唯一的宿舍 id。如图 3.2 所示。 学生实体 学号 姓名 院系 专 业 宿 舍 房 间 入学时间 联系方式 宿舍实体 添加时间 宿舍名称 排列顺序 宿舍 id 全套设计加扣 3012250582 9 图 3.2 宿舍实体 E-R 图 (3)房间实体 E-R 图 房间实体包含房间的基本信息如房间名称、房间标准、所属宿 舍等。如图 3.3 所示。 图 3.3 房间实体 E-R 图 (4)新闻实体 E-R 图 新闻实体是包含宿舍新闻的基本信息,主要有新闻标题、新闻 内容、发布人、发布时间、浏览量、新闻状态(审核中、发布)等。 如图 3.4 所示。 图 3.4 新闻实体 E-R 图 标题 内容 新闻实体 发 布 人 新闻 id 发 布 时 间 浏 览 量 状 态 房间实体 房间 id 房间名称 添加时间 所 属 宿 舍 房 间 标 准 全套设计加扣 3012250582 10 (5) 公告实体 E-R 图 公告实体主要包括宿舍公告的信息,主要有公告标题、公告内 容、发布人、发布时间、浏览量、状态等。如图 3.5 所示。 图 3.5 公告实体 E-R 图 (6)管理员实体 E-R 图 管理员实体主要记录管理员的基本信息,主要信息有管理员的 账号、密码、名字、添加时间、管理员状态(是否可以登录)等 图 3.6 管理员实体 E-R 图 公告实体 公告 id 标题 内容 发 布 人 发 布 时 间 浏 览 量 状 态 管理员实体 管理员 id 账号 密 码 名 字 添 加 时 间 状 态 全套设计加扣 3012250582 11 3.1.3 表/字段关系设计 1) 学生表设计 表 3-1 学生信息表 zz_student 字段英文名字段汉字名类型约束条件说明 id 学生 id IntPK class 班级 Varchar(15) 班级名字 sex 性别 Tinyint(5) 0 男 1 女 name 姓名 Varchar(45) 姓名 birthday 出生年月 Int Unix 时间戳 sdeptid 院系主键 Int sdeptname 院系名字 Varchar(100) professionid 专业主键 Int professionna me 专业名字 Varchar(45) mobile 手机号码 Varchar(255) address 家庭住址 Varchar(255) nation 民族 Varchar(45) dormid 宿舍 id Int dormname 宿舍名字 Varchar(45) floorid 房间 id Int floorname 房间名字 Varchar(100) enterdate 入学年月 Int Unix 时间戳 addtime 添加时间 Int Unix 时间戳 logouttime 离校时间 Int 学生离校注销 status 状态 Tinyint -1 代表毕业 注销;2 代表 正常登陆 2) 宿舍表设计 表 3-2 宿舍表 zz_dorm 字段英文名字段汉字名类型约束条件说明 id 宿舍 id IntPK 全套设计加扣 3012250582 12 dormname 宿舍名称 Varchar(45) listorder 排序 Int addtime 添加时间 Int Unix 时间戳 3) 房间表设计 表 3-3 房间表 zz_floor 字段英文名字段汉字名类型约束条件说明 id 房间 id IntPK floorname 房间名称 Varchar(45) listorder 排序 Int addtime 添加时间 Int Unix 时间戳 4) 公告表设计 表 3-4 公告表 zz_notice 字段英文名字段汉字名类型约束条件说明 id 公告 id IntPK title 标题 Varchar(255) content 内容 Text registerid 添加人 id Int registername 添加人姓名 Varchar(45) addtime 添加时间 Int Unix 时间戳 scan 浏览量 Int status 状态 Int 状态 -1 1 5) 新闻表设计 表 3-5 新闻表 zz_news 字段英文名字段汉字名类型约束条件说明 id 新闻 id IntPK title 标题 Varchar(255) content 内容 Text registerid 添加人 id Int registername 添加人姓名 Varchar(45) 全套设计加扣 3012250582 13 addtime 添加时间 Int Unix 时间戳 scan 浏览量 Int status 状态 Int 状态 -1 1 6) 考勤表设计 表 3-6 考勤表 zz_attendance 字段英文名字段汉字名类型约束条件说明 id 考勤 id IntPK studentid 学生 id Int stuno 学号 Varchar(45) name 姓名 Varchar(45) sdeptid 院系 id Int sdeptname 院系名字 Varchar(45) professionid 专业 id Int professionna me 专业名字 Varchar(45) dormid 宿舍 id Int dormname 宿舍名字 Varchar(45) floorid 房间 id Int floorname 房间名字 Varchar(45) reason 原因 Varchar(255) addtime 添加时间 Int Unix 时间戳 registertime 登记时间 Int Unix 时间戳 adminid 管理员 id Int adminname 管理员名字 Varchar(45) status 状态 Tinyint doname 操作人 Varchar(45) 7) 院系表设计 表 3-7 院系表 zz_sdept 字段英文名字段汉字名类型约束条件说明 id 院系 id IntPK sdeptname 院系名字 Varchar(45) listorder 排序 Int addtime 添加时间 Int Unix 时间戳 8) 专业表设计 表 3-8 专业表 zz_profession 全套设计加扣 3012250582 14 字段英文名字段汉字名类型约束条件说明 id 专业 id IntPK professionna me 专业名字 Varchar(45) listorder 排序 Int addtime 添加时间 Int Unix 时间戳 sdeptid 院系 id Int 9) 管理员表设计 表 3-9 管理员表 zz_admin 字段英文名字段汉字名类型约束条件说明 ididIntPK username 用户名 Varchar(45) password 密码 Char(32) truename 标志名 Varchar(45) isadmin 是否是创始人 Tinyint addtime 添加时间 Int Unix 时间戳 status 状态 Tinyint -1 注销 1 正 常登陆 10) 友链表设计 表 3-10 友链表 zz_linnk 字段英文名字段汉字名类型约束条件说明 ididIntPK name 名字 Varchar(255) url 链接 Varchar(255) Url 链接 listorder 排序 Int addtime 添加时间 Int Unix 时间戳 11)系统设置表设计 表 3-11 设置表 zz_setting 字段英文名字段汉字名类型约束条件说明 keyname 标注名字 Varchar(255) key 键名 Varchar(255) value 值 Varchar(255) listorder 排序 Int 全套设计加扣 3012250582 15 12)文明宿舍评比表设计 表 3-12 设置表 zz_score 字段英文名字段汉字名类型约束条件说明 id 主键 IntPK 主键 dormid 宿舍 id Int dormname 宿舍名 Varchar(32) floorid 楼层 id Int floorname 楼层名 Varchar(32) addtime 录入时间 Int addname 评分人 Varchar(32) score 分数 Decimal(10,2) reason 备注 Varchar(255) status 状态 Tinyint 3.2 模块设计 系统分为管理员访问和学生访问两个模块来设计。系统管理员 通过后台登录,可以直接访问宿舍管理系统及完成相关操作。 学生无需登录系统,当访问宿舍管理系统系统时,可浏览系统发 布的公告新闻等宿舍信息,并可在前台留言报修页面进行报修留言。 3.2.1 管理员登录模块 该模块主要用于管理员登录,管理员登录进入后台管理页面, 在后台管理页面,管理员可以修改自己的密码,注销自己的登录。 管理员后台登录管理 登录 全套设计加扣 3012250582 16 如图 3-7 管理员登录流程图 3.2.2 院系专业管理模块 该模块主要动态管理院校的所有院系,在院系更改的情况下,可 以方便及时更改,实现系统的方便性。院系专业管理模块如图 3-8 所示。 如图 3-8 院系专业管理 3.2.3 宿舍房间管理模块 该模块是管理院校的宿舍和房间,实现宿舍的增加,删除,修 改和宿舍下的房间的增删改。宿舍房间模块如图 3-9 所示。 后台管理界面相关管理操作 院系专业管理 院系管理专业管理 增 加 院 系 修 改 院 系 删 除 院 系 增 加 专 业 修 改 专 业 删 除 专 业 宿舍房间管理 宿舍管理房间管理 添 加 宿 舍 删 除 宿 舍 修 改 宿 舍 增 加 房 间 删 除 房 间 修 改 房 间 退出 全套设计加扣 3012250582 17 如图 3-9 宿舍房间管理 房间的添加和修改主要包括房间编号,所属宿舍,入住人数标 准等,修改主要修改这些属性,修改流程如图 3-10 所示。 如图 3-10 房间修改流程图 3.2.4 公告新闻模块 该模块是宿舍管理员在后台发布公告或者宿舍的相关新闻, 方便院校的同学及时掌握宿舍的最新动态和注意事项。新闻和公告 模块基本数据都相同,都包括增删改操作,只是两个模块侧重不同。 下面以公告模块为例说明流程添加流程,如图 3-11 所示: 如图 3-11 新闻添加流程图 房间改修 改 获取属性 修改 提交 终止 新闻填写信息 提交 成功 全套设计加扣 3012250582 18 3.2.5 学生信息考勤模块 该模块主要由两部分组成:学生信息和学生出勤。学生信息是 进行学生个人信息管理,包括学生个人资料,院系专业,宿舍房间,班 级学号等,学生考勤主要是录入学生晚归情况。下面主要介绍考勤 管理流程,如图 3-12 所示。 如图 3-12 考勤管理流程图 3.2.6 文明宿舍评比模块 该模块主要实现文明宿舍宿舍评比功能。管理员在后台录入宿 舍评比的分数后,系统进行自动化计算,分数由高到低进行排列。 这样省去进行文本计算,也方便了管理,下面介绍流程,如图 3-13 所示。 如图 3-13 文明宿舍评比流程图 考勤 学号 学生信 息 填写信息 终止 评比 录入分数 进行计算 显示结果 结束 全套设计加扣 3012250582 19 第第 4 4 章章 系统系统实现实现 4 4.1.1 子系统功能模块的实现子系统功能模块的实现 该程序采用知名的 ThinkPHP 框架来实现其功能。学生用户 通过前台模块访问,后台模块使用账号密码方式供管理员使用。 在每个模块下有控制器、模型、视图三层。每个功能都是有控制 器控制业务逻辑,由模型来提供数据,在渲染视图的模板来呈现 内容。由此构建了整个系统。 4.1.1 系统界面 系统后台界面使用基于 Bootstrap 打造的 ACE 模板,该界面直 观,方便管理并且响应式布局适应不同的屏幕大小。前台界面风格 平凡设计,运行效果截图如下。 图 4-1 资费宿舍管理后台主界面 全套设计加扣 3012250582 20 图 4-2 宿舍管理系统前台界面 4.1.2 管理员登录模块的实现 管理员进行后台管理必须先登录系统。管理员输入正确的账号 和密码,验证验证成功进入主界面,运行效果如下图所示。 图 4-3 宿舍管理系统管理员登录界面 代码部分: 控制器:IndexController.class.php/控制器类 方法: 控制器下 index() /模板渲染方法 全套设计加扣 3012250582 21 login();/进行登录认证方法 模板:login.html 4.1.3 院系专业管理模块的实现 院系专业管理模块主要实现学校院系的动态管理。主要操作有 院系的添加,删除,查看。运行效果如图所示。 图 4-4 宿舍管理系统院系添加界面 图 4-5 宿舍管理系统院系专业列表界面 全套设计加扣 3012250582 22 代码部分: 1) 院系查看 控制器:SdeptController.class.php 方法: public function index() 模型:SdeptModel.class.php 视图:Index.html 2) 院系添加 控制器:SdeptController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:SdeptModel.class.php 视图:add.html 3) 院系修改 控制器:SdeptController.class.php 方法:public function edit();/修改模板方法 public function update()/修改添加方法 模型:SdeptModel.class.php 视图:edit.html 4) 院系删除 控制器:SdeptController.class.php 方法:public function delete() 5) 专业查看 全套设计加扣 3012250582 23 控制器:ProfessionController.class.php 方法: public function index() 模型:ProfessionModel.class.php 视图:Index.html 6) 专业添加 控制器:ProfessionController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:ProfessionModel.class.php 视图:add.html 7) 专业删除 控制器:ProfessionController.class.php 方法:public function delete() 4.1.3 宿舍房间管理模块的实现 宿舍房间管理模块可以分为宿舍模块和房间模块。宿舍管理实现 了对宿舍楼层的增删改,达到对宿舍的动态管理。房间管理实现对 房间的增删改,达到对房间的动态管理。运行效果如图所示。 全套设计加扣 3012250582 24 图 4-6 宿舍管理系统房间列表界面 图 4-7 宿舍管理系统院系宿舍房间添加界面 代码实现: 1) 宿舍查看 控制器 DormController.class.php 方法: public function index() 模型:DormModel.class.php 视图:Index.html 2) 宿舍添加 全套设计加扣 3012250582 25 控制器:DormController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:DormModel.class.php 视图:add.html 3) 宿舍修改 控制器:DormController.class.php 方法:public function edit();/修改模板方法 public function update()/修改添加方法 模型:DormModel.class.php 视图:edit.html 4) 宿舍删除 控制器:DormController.class.php 方法:public function delete() 5) 房间查看 控制器:FloorController.class.php 方法: public function index() 模型:FloorModel.class.php 视图:Index.html 6) 房间添加 控制器:FloorController.class.php 全套设计加扣 3012250582 26 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:FloorModel.class.php 视图:add.html 7) 房间删除 控制器:FloorController.class.php 方法:public function delete() 4.1.4 新闻公告模块的实现 新闻公告模块分为新闻模块和公告模块两部分。新闻主要管理 宿舍的发生事记,让同学们了解宿舍。公告主要管理宿舍的公告信 息,能够让同学及时通过网站来获取院系的通知。运行效果如下。 图 4-8 宿舍管理系统院系公告列表界面 全套设计加扣 3012250582 27 图 4-9 宿舍管理系统院系添加新闻界面 代码实现: 1) 新闻查看 控制器 NewsController.class.php 方法: public function index() 模型:NewsModel.class.php 视图:Index.html 2) 新闻添加 控制器:NewsController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:NewsModel.class.php 视图:add.html 3) 新闻修改 全套设计加扣 3012250582 28 控制器:NewsController.class.php 方法:public function edit();/修改模板方法 public function update()/修改添加方法 模型:NewsModel.class.php 视图:edit.html 4) 新闻回收站 控制器:NewsController.class.php 方法:public function delete() 5) 公告查看 控制器:NoticeController.class.php 方法: public function index() 模型:NoticeModel.class.php 视图:Index.html 6) 公告添加 控制器:NoticeController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:NoticeModel.class.php 视图:add.html 7) 公告删除 控制器:NoticeController.class.php 方法:public function delete() 全套设计加扣 3012250582 29 4.1.5 学生信息考勤模块的实现 学生考勤模块主要主要用来管理迟到晚归等情况学生信息。这样 可以督促学生能够准时就寝。运行效果如下图。 图 4-10 宿舍管理系统学生列表界面 图 4-11 宿舍管理系统考勤列表界面 代码实现: 全套设计加扣 3012250582 30 1) 学生查看 控制器 StudentController.class.php 方法: public function index() 模型:StudentModel.class.php 视图:Index.html 2) 学生添加 控制器:StudentController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:StudentModel.class.php 视图:add.html 3) 学生修改 控制器:StudentController.class.php 方法:public function edit();/修改模板方法 public function update()/修改添加方法 模型:StudentModel.class.php 视图:edit.html 4) 学生注销离校 控制器:StudentController.class.php 方法:public function delete() 5) 考勤查看 控制器:AttendanceController.class.php 全套设计加扣 3012250582 31 方法: public function index() 模型:AttendanceModel.class.php 视图:Index.html 6) 考勤添加 控制器:AttendanceController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:AttendanceModel.class.php 视图:add.html 接口:public function ajaxInfo() /获取学生信息 4.1.6 文明宿舍评分模块的实现 文明宿舍评分模块是实现对宿舍的评分管理。管理员只需要录 入宿舍评分,系统就会自动的计算按成绩排序,如此替代了传统手工 方式的评分,提高了办公效率。运行效果如下图所示。 图 4-12 宿舍管理系统评分录入界面 全套设计加扣 3012250582 32 图 4-13 宿舍管理系统评分列表界面 代码实现: 1) 评分查看 控制器 ScoreController.class.php 方法: public function index() 模型:ScoreModel.class.php 视图:Index.html 2) 学生添加 控制器:ScoreController.class.php 方法:public function add();/添加模板方法 public function insert()/添加控制方法 模型:ScoreModel.class.php 视图:add.html 3) 评分修改 控制器:ScoreControll
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制药企业GMP规范实施案例
- 软件开发项目经理工作总结
- 电商仓库货物管理与分拣流程
- 酒店客户服务标准操作流程与质量控制
- 疫苗市场及行业趋势深度分析报告
- 电缆敷设施工标准及安全规范
- 2025年及未来5年中国整体厨房行业竞争格局分析及投资规划研究报告
- 跨行业数据共享安全管理规范
- 2025年及未来5年中国钢筋砼输水管行业投资潜力分析及行业发展趋势报告
- 装饰工程项目管理流程标准
- 2024-2025学年江苏省南京市江宁区四年级(上)期中语文试卷
- GB/T 24632.2-2024产品几何技术规范(GPS)圆度第2部分:规范操作集
- 临床药师进修汇报课件
- 专升本-英语高频词汇
- 《信息技术基础实训(WPS Office)》课件 实训项目4 使用WPS演示
- 国家病案质控死亡病例自查表
- 2024-2030年中国半导体级CVD金刚石市场供需态势及发展潜力评估研究报告
- 全国家庭教育指导大纲-(修订)-解读
- DAT28-2018建设项目档案管理规范
- 碳中和技术概论全套教学课件
- (正式版)HGT 20593-2024 钢制化工设备焊接与检验工程技术规范
评论
0/150
提交评论