-
毕
业
论
文(设
计)
2015
届
网路工程
专业
1110072
班级
题
目
基于
MV
C
架构的学生宿舍管理系统
二
О
一
五
年
五
月
十五
日
摘
要
大学的
宿舍管理是大学管理不可忽略的部分。
基于现代信息技术
的宿舍
管理系统具有检索迅速、查找方便、可靠性高、存储量大的优
势,是实现信息化校园的重
要组成部分。
本文介绍了学生宿舍管理系统的开发和实现过程
。
根据实际需要
采用
MVC
设计模式
,
使用开源的
T
hinkPHP
框架进行编程开发,
用开源
的
MySQL
数据库进行数据存储,
这样不仅提高了编程效率而且也提高
了程序运行可靠性。在后台界面选用基于
Bootstrap
打造的响应式
ACE
模板
,
这样可以适应不同的浏览器,外观友好
,
操作方便。系统实
现了院系专业管理
,
宿舍管理
,
学生信息管理
,
公告管理
,
新闻管理
,
考
勤管理等实
用功能,
突出实现了文明宿舍评比自动计算功能。
在文中
分析了系统需要的环境,开发背景,数据字典设计
,
< br>并对系统实现进
行了详细阐述。
最后
,
经过测试运行
,
系统运行稳定
,
实现业务管理和操作。本系
统满足现实业务需求,提供友好的界面,具有较高的使用价值。
关
键
词
学生宿舍管理系统;
ThinkPHP;MYSQL;ACE
模板;
MV
C
设计模式
创
新
点
本文基于高校宿舍实际业务需求,
运用新流行的
WEB
开发技术,
设计出
符合实际业务需求的系统,
让高校宿舍管理符合信息化时代要
求
。
I
THE STUDENT
DORMITORY
MANAGEMENT SYSTEM BASED ON
MVC ARCHITECTURE
Abstract
University
dormitory
management
is
part
of
university
management
should
not
be
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
student's
dormitory
management
system
development and implementation ing 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 in backend interface
based
on
Bootstrap
of
reactive
ACE
template,
so
that
we
can
adapt
to
different
browsers,
friendly
appearance,
easy
to
realizes
the
science
management,
dormitory
management,
student
information
management,
public
announcement
management,
news
management,
II
attendance
management,
and
other
practical
function,
highlight
the
realized
automatic
calculation
function
of
civilization
dormitory
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
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
III
目
录
第
1
章
p>
课题背景、意义
.......................
.............
1
第
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
章
系统设计
.........................................
7
3.1
数据库设计
.
.......................................
7
3.1.1
物理设计
....................................
7
3.1.2
E-R
模型设计
................................
8
3.1.3
表
/
字段关系设计
...........................
11
3.2
模块设计
< br>.
...................................
.....
15
3.2.1
管理员登录模块
.............................
15
3.2.2
院系专业管理模块
...........................
16
3.2.3
宿舍房间管理模块
...........................
16
3.2.4
公告新闻模块
...............................
17
IV
3.2.5
学生信息考勤模块
...........................
18
3.2.6
文明宿舍评比模块
...........................
18
第
4
章
系统实现
........................................
19
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
章
结束语
..........................................
35
致
谢
...............
...................................
39
参考文献
............
...................................
40
附录
基于
M
VC
架构的宿舍管理系统关键源代码
...............
37
V
VI
基于
MVC
架构的学生宿舍管理系统<
/p>
111007203
曹建伟
指导教师:孙新德
第
1
章
课题背景、意义
< br>21
世纪是飞速发展的信息时代。如今我们越来越依赖计算机进
< br>行信息管理。使用计算机的好处是不仅能够提高工作效率
,
还能增加
安全性。
学生宿舍是学生
在校的主要生活场所,
会产生大量的信息需要处
理。目前,还有
不少学校公寓还没借助计算机进行管理。根据调查得
知,
他们基
本都是用文本等手工方式对宿舍信息处理,
这样伴随而来
是工作
繁重
,
数据量大
,
不易长时间保存和查找。
总的来说,
学生宿舍
管理信息化水平还不够高。
文本手工处理数据会有
很多缺点,比如工作量大,不易查找,易
出错。由上述问题
,<
/p>
为了完善寝室管理,让寝室管理变得容易,很有
必要开发一个学生
宿舍管理系统。为了使宿舍的管理跟上现代的步
伐,让管理更加完善,更加便捷,很有需
要来开发一个这样的系统。
因此,本系统的开发很有意义。
1
第
2
章
系统需求分析
2.1
系统运行环境
系统运行模式:
B/S
模式系统
操
作系统:主流
WEB
操作系统,如
Li
nux
,
Uninx
等
浏览器:主流浏览器支持
数据库:
MySQL
应用服务器:<
/p>
Apahce/Ningx/Lighthttp
等支持
PHP
解析的
WEB
服
务器
2.2
用户需求列表
主要实现的是学生宿舍
的管理,在设计该系统时,应尽可能的贴
近实际
,
方便操作。系统应该具有如下需求功能:
1)
系统要求管理员输入正确的账号和密码才能进入系统。
2)
系统提供管理学生信息的增删改服务。
3)
系统应该提供院系专业
,
房间宿舍的灵活管理。
4)
系统应提供对学生考勤管理功能。
5)
系统应提供方便学生的留言报修管理功能。
6)
系统应该提供公告新闻管理
p>
,
方便学生在网站浏览宿舍的动态
和通知。
2
宿舍管理系统
留言管理
后台管理员
院系专业管理
宿舍房间管理
学生管理
公告管理
图
2-1
功能需求结构图
考勤管理
系统设置
宿舍评比
学生用户
浏览公告新闻
进行留言报修
2.3
性能需求说明
为满足性能需求不仅要
考虑系统安全性而且还要考虑数据库选
型。
3
(
一
)
系统安全性
开发系统的目的就是方便
学校统一管理,
因此设置了管理员后台
登录。
< br>系统设置管理员需要输入账号口令的验证方式,
来确认用户合
法,对系统安全性有了保证。
(
二
)
数据库选择
考虑到业务实际情况,基
本就是对表增删改操作
,
并且对数据的
一致性要求也不是很高,
就选用知名流行开源数据库
MYSQL
作为存取
数据库。
2.4
系统开发语言和工具
本系统采用
Browser/Server
结构
,
系统采用
ThinkPHP
框架,基
于
MVC
设计
模式。
经过单入口进入系统,
经过控
制器控制相关业务流程和模型处理
相关逻辑,最后渲染模板呈现给用户。
Web
应用服务器选用开源的
Apache
,数据库选用
Mysql
。下面介绍相关技术
p>
:
2.4.1
PHP
语言介绍
PHP
是拉斯姆斯·勒多夫用
c
语言开发的一些
CGI
工具程式集,
来取代原先使用的
Perl
程式。后经过多年的发展,已经成长为
W
EB
开发的重要语言之一。语法简单易学,广泛应用于
Web<
/p>
开发领域。与
其他
WEB
端开发语言相比,
PHP
在执行速度上更胜一筹。
p>
PHP
特点最
大特点就是开放源代码,任何
人都可以获得到。
PHP
跨平台,可以在
windows
,
linux
、
p>
uninx
服务器上运行。
PHP
是面向对象的语言。
4
目前统计
,PHP
已被全世界三千多万个网站采用,部署在二百多
万台
服务器上。
2.4.2
ThinkPHP
框架介绍
T
hinkPHP
是一个国人采用
MVC
模式的编写的
PHP
框架。该框架免
费
开源,
简单易学。
ThinkPHP
拥
有众多其他框架的优秀特性,
ORM
(关
系映射模型)
让开发者操作模型即可实现数据库的操作。
内置
的标签
引擎可以实现程序和模板的分离,
ThinkPHP
p>
也支持第三方模板引擎,
方便程序的模板的迁移。
< br>ThinkPHP
提供了多种数据库操作的支持,
开发者
不需要对数据库接口深入了解,即可实现对数据的管理。
ThinkPHP
支持常见的服务器环境。作为一个整体开发解决方
案
,ThinkPHP
已经能够满足企业级别和门户级别的
网站开发需要。
采用
ThinkPH
P
开发项目,开着者只需要关注业务逻辑,这大大的提
高了开发
效率。
2.4.3
MVC
设计模式
在程序开发中,
p>
MVC
设计模式广泛应用。
ThinkPH
P
框架基于
MVC
(
< br>Model-View-Controller
,模型
-
视图
-
控制器)模式打造,并且进
p>
一步设计可以实现多层的
MVC
模式。
p>
控制器
(Controller)
可以理解为完成业务调度。
ThinkPHP
的控
制器层分为核心控制器和业务控制器。
前者主要用来控制框
架内部的
5
工作,比如模块,
控制器等调度控制。后者主要完成用户自己编写的
控制器类实现业务操作。
模型
(Model)
可以理解完成业务状态和向上级提供数据。模型层
的主要工作就是向上层提供数据支持。在
ThinkPHP
中模型层实现起
来比较容易
,
只需要基
层系统的
Model
类即可。
视图<
/p>
(VIew)
可以理解用户交互的界面,
在
web
领域
,
主要有
HTML
标签和
CSS
样式,
JS
脚本混合编写。
< br>在
ThinkPHP
中视图层由模板
和模板引擎组成
,
我们把数据通过标签的形式分配到模板上
,
在经
过模板引擎的解析
,
即可实现视图功能。
MVC
设计模式方便团队协同开发,让团队可以同时视图,业务逻
辑和数据层逻辑开发。
2.4.4 MYSQL
数据库介绍
MySQL
是一个开源的流行的数据库。
MySQL
相比其他大型数据库
性能弱点,
< br>但是其可以处理千万行级别的数据,
拥有关系数据库的全
部特性,尤其单表查询能力非常惊人。
MySQL
对硬件的要求
很低,而
且本身有比较小,
尤其是开源的特性,
许多中小企业为了减低网站运
行费用而选择
MySQL
作为数据库管理系统。
6
第
3
章
系统设计
3.1
数据库设计
数据库设计是在某一个数据库管理系统上设计出符合用户需求
的数据库结构的过
程。
在程序开发中,
其中一大部分
精力都要花在数据库设计上,
可见
其重要地位。
开发出适合相关程序运行的数据库结构,
就需要反复斟
酌,逐步求精,理清数据库中数据对象之间的关系。
3.1.1
物理设计
从需求分析可以看出,该系统有几个实体:
< br>学生实体:包含其基本信息,包括学生基本信息
(
名字,
男女,
电话等
)
,宿舍信息(宿舍楼,
楼层号),班级信息
(
院系,专业,班
级
)
等。
宿
舍实体:用户记录学校的宿舍,包括宿舍
id
,宿舍名称
,
添加
时间等。
房间实体
:
用于记录学校的房间,包
括房间
id
,所属宿舍
,
添加
时间等。
公告实体
:
用于记录宿舍公告,包括
公告
id
,标题
,
内容,浏览
次数
,
发布时间,状态
等。
新闻实体
:
用户记录宿舍新闻,包括新闻
id
,标题
< br>,
内容
,
浏览次
数
,
发布时间,状态等。
<
/p>
考勤实体
:
记录学生考勤
,
包括学生信息
,
迟到原因,
添加时间等。
7
管理员实体:其登录信息实体,包括账号,口令等等。
3.1.2
E-R
模型设计
(
< br>1
)学生实体
E-R
图
学生实体包含学生的基本信息如
姓名、性别、电话、家庭住址
等
,
宿舍
信息如宿舍、房间等,和班级信息如院系,专业,班级等。
如图
3.1
所示。
联系方式
入学时间
学号
房
间
学生实体
姓名
院系
宿
舍
专
业
图
3.1
学生实体
E-R
图
(
2
)宿舍实体
E-R
图
宿舍实体主
要包含宿舍的基本信息如宿舍名称、添加时间等。
添加后会生成唯一的宿舍
id
。如图
3.2
所示。<
/p>
宿舍实体
宿舍
id
添加时间
排列顺序
宿舍名称
图
3.2
宿舍实体
E-R
图
8
(<
/p>
3
)房间实体
E-R
图
房间实体包含房间的基本
信息如房间名称、房间标准、所属宿
舍等。如图
3.3
所示。
房间实体
房间
id
房间名称
房
间
标
准
所<
/p>
属
宿
舍
添加时间
图
3.3
房间实体
E-R
图
(
4
)新闻实体
E-R
图
p>
新闻实体是包含宿舍新闻的基本信息
,
主要
有新闻标题、
新闻内
容、发布人、发布时间、浏览量、新闻状态
(
审核中、发布
)
等。如图
3.4
所示。
图
3.4
新闻实体
E-R
图
新闻实体
新闻
id
标题
发
布<
/p>
时
间
内容
状
态
浏
览
量
发
布
人
9
(
5
)
p>
公告实体
E-R
图
公告实体主要包括宿舍公告的
信息
,
主要有公告标题、公告内
容、发
布人、发布时间、浏览量、状态等。如图
3.5
所示。
图
3.5
公告实体
E-R
图
公告实体
公告
id
标题
发
布<
/p>
时
间
内容
状
态
浏
览
量
发
布
人
p>
(
6
)
管理员实体
E-R
图
管理员实体主要记录管理员的基本信息
,
主要信息有管理员的
账号、密码、名字、添加时间、管理员
状态
(
是否可以登录
)
等
管理员实体
管理员
id
添
状
加
时
间
< br>
名
字
密
码
账号
态
图
3.6
管理员实体
E-R
图
10
3.1.3
表
/
< br>字段关系设计
1)
学生表设计
表
3-1
学生信息表
zz_student
字段英文名
id
class
sex
name
birthday
sdeptid
sdeptname
professionid
professionna
me
mobile
address
nation
dormid
dormname
floorid
floorname
enterdate
addtime
logouttime
status
字段汉字名
学生
id
班级
性别
姓名
出生年月
院系主键
院系名字
专业主键
专业名字
手机号码
家庭住址
民族
宿舍
id
宿舍名字
房间
id
房间名字
入学年月
添加时间
离校时间
状态
类型
Int
Varchar(15)
Tinyint(5)
Varchar(45)
Int
Int
Varchar(100)
Int
Varchar(45)
Varchar(255)
Varchar(255)
Varchar(45)
Int
Varchar(45)
Int
Varchar(100)
Int
Int
Int
Tinyint
约束条件
PK
说明
班级名字
0
男
1
女
姓名
Unix
时间戳
Unix
时间戳
Unix
时间戳
学生离校注销
-1
< br>代表毕业注
销
;2
代表正常
p>
登陆
2)
宿舍表设计
表
3-2
宿舍表
zz_dorm
字段英文名
id
dormname
listorder
addtime
字段汉字名
宿舍
id
宿舍名称
排序
添加时间
类型
Int
Varchar(45)
Int
Int
约束条件
PK
说明
Unix
时间戳
11
3)
房间表设计
表
3-3
房间表
zz_floor
字段英文名
id
floorname
listorder
addtime
字段汉字名
房间
id
房间名称
排序
添加时间
类型
Int
Varchar(45)
Int
Int
约束条件
PK
说明
Unix
时间戳
4)
公告表设计
表
3-4
公告表
zz_notice
字段英文名
id
title
content
registerid
registername
addtime
scan
status
字段汉字名
公告
id
标题
内容
添加人
id
添加人姓名
添加时间
浏览量
状态
类型
Int
Varchar(255)
Text
Int
Varchar(45)
Int
Int
Int
约束条件
PK
说明
Unix
时间戳
状态
-1 1
5)
新闻表设计
表
3-5
新闻表
zz_news
字段英文名
id
title
content
registerid
registername
addtime
scan
status
字段汉字名
新闻
id
标题
内容
添加人
id
添加人姓名
添加时间
浏览量
状态
类型
Int
Varchar(255)
Text
Int
Varchar(45)
Int
Int
Int
约束条件
PK
说明
Unix
时间戳
状态
-1 1
12
6)
考勤表设计
表
3-6
考勤表
zz_attendance
字段英文名
id
studentid
stuno
name
sdeptid
sdeptname
professionid
professionna
me
dormid
dormname
floorid
floorname
reason
addtime
registertime
adminid
adminname
status
doname
字段汉字名
考勤
id
学生
id
学号
姓名
院系
id
院系名字
专业
id
专业名字
宿舍
id
宿舍名字
房间
id
房间名字
原因
添加时间
登记时间
管理员
id
管理员名字
状态
操作人
类型
Int
Int
Varchar(45)
Varchar(45)
Int
Varchar(45)
Int
Varchar(45)
Int
Varchar(45)
Int
Varchar(45)
Varchar(255)
Int
Int
Int
Varchar(45)
Tinyint
Varchar(45)
约束条件
PK
说明
Unix
时间戳
Unix
时间戳
7)
院系表设计
表
3-7
院系表
zz_sdept
字段英文名
id
sdeptname
listorder
addtime
字段汉字名
院系
id
院系名字
排序
添加时间
类型
Int
Varchar(45)
Int
Int
约束条件
PK
说明
Unix
时间戳
8)
专业表设计
表
3-8
专业表
zz_profession
字段英文名
id
professionna
字段汉字名
专业
id
专业名字
类型
Int
Varchar(45)
13
约束条件
PK
说明
me
listorder
addtime
sdeptid
排序
添加时间
院系
id
Int
Int
Int
Unix
时间戳
9)
管理员表设计
表
3-9
管理员表
zz_admin
字段英文名
id
username
password
truename
isadmin
addtime
status
字段汉字名
id
用户名
密码
标志名
是否是创始人
添加时间
状态
类型
Int
Varchar(45)
Char(32)
Varchar(45)
Tinyint
Int
Tinyint
约束条件
PK
说明
Unix
时间戳
-1
注销
1
正
常登陆
10)
友链表设计
表
3-10
友链表
zz_linnk
字段英文名
id
name
url
listorder
addtime
字段汉字名
id
名字
链接
排序
添加时间
类型
Int
Varchar(255)
Varchar(255)
Int
Int
约束条件
PK
说明
Url
链接
Unix
时间戳
11)
系
统设置表设计
表
3-11
设置表
zz_setting
字段英文名
keyname
key
value
listorder
字段汉字名
标注名字
键名
值
排序
类型
Varchar(255)
Varchar(255)
Varchar(255)
Int
约束条件
说明
12)
文
明宿舍评比表设计
14
表
3-12
设置表
zz_score
字段英文名
id
dormid
dormname
floorid
floorname
addtime
addname
score
reason
status
字段汉字名
主键
宿舍
id
宿舍名
楼层
id
楼层名
录入时间
评分人
分数
备注
状态
类型
Int
Int
Varchar(32)
Int
Varchar(32)
Int
Varchar(32)
Decimal(10,2)
Varchar(255)
Tinyint
约束条件
PK
说明
主键
3.2
模块设计
系统分为管理员访问和学生
访问两个模块来设计。
系统管理员通
过后台登录,可以直接访问
宿舍管理系统及完成相关操作
。
学生
无需登录系统,当访问宿舍管理系统系统时
,
可浏览系统发
p>
布的公告新闻等宿舍信息,并可在前台留言报修页面进行报修留言。
3.2.1
管理员登录模块
该模块主要用于管理员登录,
管理员登录进入后台管理页面,
在
后台管理页面,管理员可以修改自己的密码,注销自己的登录。
如图
3-7
管理员登录流程图
15
管理员
后台登录管理
登录
后台管理界面
相关管理操作
退出
3.2.2
院系专业管理模块
p>
该模块主要动态管理院校的所有院系,在院系更改的情况下
,
可
以方便及时更改,
实现系统的方便性。
p>
院系专业管理模块如图
3-8
所
示。
院系专业管理
院系管理
专业管理
增
加
院
系
修
p>
删
改
除
院
院
如图
系
系
增
加
专
p>
业
修
改
专
业
删
除
专
业
3-8
院系专业管理
3.2.3
宿舍房间管理模块
该模块是管理院校的宿舍和房间,
实
现宿舍的增加,
删除
,
修改
和宿舍下的房间的增删改。宿舍房间模块如图
3-9
所示。
宿舍房间管理
宿舍管理
房间管理
添
加
宿
舍
删<
/p>
除
宿
舍
修
改
宿
舍
增
加
房
间
删
除
房
间
修
改
房
间
如图
3-9
宿舍房间管理
16
房间的添加和修改主要包括房
间编号,所属宿舍,入住人数标准
等,修改主要修改这些属性,修改流程如图
3-10
所示。
房间改修
改
获取属性
修改
提交
终止
如图
3-10
房间修改流程图
3.2.4
公告新闻模块
该模块是宿舍管理员在后台发布公
告或者宿舍的相关新闻,
方
便院校的同学及时掌握宿舍的最新动
态和注意事项。
新闻和公告模块
基本数据都相同
,
都包括增删改操作,只是两个模块侧重不同。下面
以
公告模块为例说明流程添加流程,如图
3-11
所示:
新闻
填写信息
提交
成功
如图
3-11
新闻添加流程图
17
3.2.5
学生信息考勤模块
p>
该模块主要由两部分组成:
学生信息和学生出勤。
< br>学生信息是进
行学生个人信息管理
,
包括学生个人资料
,
院系专业
,<
/p>
宿舍房间
,
班级
学号等,
学生考勤主要是录入学生晚归情况。
下面主要介绍考勤
管理
流程,如图
3-12
所示。
考勤
如图
3-12
考勤管理流程图
学号
学生信
息
填写信息
终止
3.2.6
文明宿舍评比模块
该模块主要实现文明宿舍宿舍评比功能。
管理员在后台录入宿舍
评比的分数后,系统进行自动化计算,分数由高到低进行排列。这样
省去进行文
本计算,也方便了管理,下面介绍流程,如图
3-13
所示。<
/p>
评比
录入分数
进行计算
显示结果
结束
如图
3-13
文明宿舍评比
流程图
18
第
4
章
系统实现
4.1
子系统功能模块的实现
该程序采用知名的
Think
PHP
框架来实现其功能。
学生用户通
过前台模块访问,后台模块使用账号密码方式供管理员使用。在
每个模块下有控制器、模
型、视图三层。每个功能都是有控制器
控制业务逻辑
,
由模型来提供数据,在渲染视图的模板来呈现内
容。由此构建了整个系统
。
4.1.1
系统界面
系统后台界面使用基于
Bootst
rap
打造的
ACE
模板,该界面直<
/p>
观,
方便管理并且响应式布局适应不同的屏幕大小。
前台界面风格平
凡设计,运行效果截图如下。
图
4-1
资费宿舍管理后台主界面
19
图
4-2
宿舍管理系统前台界面
4.1.2
管理员登录模块的实现
p>
管理员进行后台管理必须先登录系统。
管理员输入正确的账号和
p>
密码,验证验证成功进入主界面,运行效果如下图所示。
图
4-3
宿舍管理系统管理员登录界面
代码部分
:
控制器
< br>://
控制器类
方法
:
控制器下
index()
//
模板渲染方法
20
login();//
进行登录认证方法
模板
:
4.1.3
院系专业管理模块的实现
院系专业管理模块主要实现学校院系的动态管理。
p>
主要操作有院
系的添加,删除,查看。运行效果如图所示。
图
4-4
宿舍管理系统院系添加界面
图
4-5
宿舍管理系统院系专业列表界面
21
代码部分
:
1)
院系查看
控制器
:
方法
: public function index()
模型
:
视图
:
2)
院系添加
控制器
:
方法
:public function
add();//
添加模板方法
public
function
insert()//
添加控制方法
模型
:
视图
:
3)
院系修改
控制器
:
方法
:public function
edit();//
修改模板方法
public
function
update()//
修改添加方法
模型
:
视图
:
4)
院系删除
控制器
:
方法
:public function delete()
5)
专业查看
22
控制器
:
方法
: public function index()
模型
:
视图
:
6)
专业添加
控制器
:
方法
:public function
add();//
添加模板方法
public
function
insert()//
添加控制方法
模型
:
视图
:
7)
专业删除
控制器
:
方法
:public function delete()
4.1.3
宿舍房间管理模块的实现
宿舍房间管理模块可以分为宿舍模块和房间模块。宿舍管理实
现
了对宿舍楼层的增删改,
达到对宿舍的动态管理。
房间管理实现对房
间的增删改
,
< br>达到对房间的动态管理。运行效果如图所示。
23
图
4-6
宿舍管理系统房间列表界面
图
4-7
宿舍管理系统院系宿舍房间添加界面
代码实现:
1)
宿舍查看
控制器
方法
: public function index()
模型
:
视图
:
2)
宿舍添加
24
控制器
:
方法
:public function
add();//
添加模板方法
public
function
insert()//
添加控制方法
模型
:
视图
:
3)
宿舍修改
控制器
:
方法
:public function
edit();//
修改模板方法
public
function
update()//
修改添加方法
模型
:
视图
:
4)
宿舍删除
控制器
:
方法
:public function delete()
5)
房间查看
控制器
:
方法
: public function index()
模型
:
视图
:
6)
房间添加
控制器
:
25
方法
:public function
add();//
添加模板方法
public
function
insert()//
添加控制方法
模型
:
视图
:
7)
房间删除
控制器
:
方法
:public function delete()
4.1.4
新闻公告模块的实现
新闻公告模块分为新闻模块和公告模块两部分。
新闻主要管理宿
舍的发生事记,让同学们了解宿舍。公告主要管理宿舍的公告信息,
能够让同
学及时通过网站来获取院系的通知。运行效果如下。
图
4-8
宿舍管理系统院系公告列表界面
26
-
-
-
-
-
-
-
-
-
上一篇:我的世界刷钱指令
下一篇:中国行政机关中英文对照