1、 本科生毕业设计(论文)题 目: 基于 PHP的福大学生公寓管理系统的设计与实现姓 名: 学 号: 学 院: 专 业: 年 级: 指导教师: (签名)年 月 日I基于 PHP的福大学生公寓管理系统的设计与实现摘 要在当今时代,人才培养是高校的根本任务,而高校的教学工作的良好运行,则离不开教学与管理工作的有效组织和协调,其中高校日常管理中的学生宿舍管理一直是高校日常管理的一个重要组成部分,其管理水平的高低,在一定程度上反映了学校管理水平的整体状况。本系统的具体设计与实现将针对福州大学学生宿舍管理的具体情况进行开展,在分析目前学校后勤部管理现状的基础上,提供较为方便的解决方案,使宿舍的管理效率能够
2、得以提高,并使宿舍资源得到更有效的配置。本论文所设计的系统采用 B/S 模式的体系结构,使用 PHP 编程语言编写代码,用Apache 做服务器,同时使用 MySQL 进行后台数据的处理.。在对整个系统的功能进行了详细、准确的需求分析,包括系统的业务逻辑设计、架构设计和数据库设计后,本系统主要分为两个大的模块,分别为:前台学生操作和后台管理员信息管理。前台学生可以查看当前月份的物业信息、本人的基础信息、住宿信息以及管理中心发布的公告信息,此外学生可进行留言,包括对宿舍管理的建议和意见;后台管理员可以对学生基本信息、住宿信息、公告信息、物业信息、学生的留言信息以及学生和管理员账号信息进行相应的操
3、作。本论文阐述了一个功能比较完善的学生公寓管理系统的设计过程。详细介绍了它的背景、现状、研究的目的与意义,对系统进行需求分析、模块与功能设计、使用界面的设计与功能实现以及最后的系统测试。关键词:学生公寓管理,MVC 设计模式,B/S,MySQLIIDesign and implementation of FZUs student apartment management system based on PHP AbstractIn todays era, talents training is the fundamental task of colleges, and a good runni
4、ng of university teaching can not do without effective organization and coordination of the work of teaching and management , including the daily management of the university has been a college dormitory management routine management an important part of their level of management , which can be a ce
5、rtain extent reflects the overall condition of the school management level .The specific design and implementation of this system will be for the specific circumstances of Fuzhou University student dormitory management to carry out, in the analysis of the current status of the school management on t
6、he basis of logistics , providing a more convenient solution , so that the hostel management efficiency can be enhanced , and the dormitory resources can be more efficiently configuration.In this paper, the design of the system architecture uses B / S mode , use the PHP programming language to write
7、 code to do with the Apache server, MySQL processed using background data .In the function of the whole system in detail and accurate needs analysis, including post business logic design , architecture design and database design system , the system is divided into two major modules , namely: the for
8、eground and background of students Operation Manager information management .Students can view the property information foreground the current month , my basic information bulletin information,accommodation information, and release management center , students also can make a message,suggestions or
9、comments on the hostel management ;Administrators can basically background information for students, accommodation information , bulletin information , property information , students as well as students and administrators message account information corresponding operation .This paper describes a f
10、airly complete student apartment management system design process.Detailing its background , current situation, the purpose and significance of the study , the system requirements analysis , design and function modules and functional design , implementation and user interface of the final system tes
11、ting.Key Words:Student apartment management,MVC design pattern,B / S, MySQL III目 录第 1 章 绪 论 .11.1 开题背景 .11.2 研究现状及发展趋势 .11.3 研究的目的与意义 .1第 2 章 系统开发准备 .32.1 系统开发工具 .32.2 系统设计模式 .32.3 本章小结 .3第 3 章 系统需求分析 .43.1 系统任务概述 .43.1.1 项目目标 .43.1.2 使用范围 .43.1.3 开发环境 .43.2 系统业务流程图 .53.3 本章小结 .5第 4 章 系统模块与数据库设计 .64
12、.1 系统模块设计 .64.2 数据库设计 .74.2.1 实体属性图设计 .84.2.2 数据流图 .124.2.3 数据库表设计 .144.3 本章小结 .18第 5 章 页面设计与功能实现 .195.1 系统后台管理模块 .195.1.1 登陆模块 .195.1.2 管理员后台管理首页 .19IV5.1.3 学生信息中心界面 .205.1.4 学生住宿中心界面 .205.1.5 物业管理中心界面 .215.1.6 公告管理中心界面 .225.1.7 留言建议中心界面 .235.1.8 账户管理中心界面 .235.1.9 关于我们界面 .245.2 系统前台操作模块 .255.2.1 系统
13、前台主界面 .255.2.2 公告信息界面 .265.2.3 学生基本信息界面 .275.2.4 学生住宿信息界面 .275.2.5 物业信息信息界面 .285.3 本章小结 .29第 6 章 测试与分析 .306.1 测试实例的研究与选择 .306.2 测试环境与测试条件 .306.3 实例测试 .316.4 测试结果 .316.5 本章小结 .31结 论 .32致 谢 .33参 考 文 献 .34基 于 PHP 的 福 大 学 生 公 寓 管 理 系 统 的 设 计 与 实 现 ( 论 文 )1第 1章 绪 论1.1 开题背景在当今时代,人才培养是全国高校的基本任务,而高校教学工作的良好运
14、行,则离不开教学与管理工作的有效组织和协调。高校日常管理是一项基础性工作,而学生宿舍管理一直是高校日常管理的一个重要组成部分,其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。管理水平高的高校,学生则可有个比较舒适的住宿环境,对学生的学习生活有很大帮助,儿管理相对来说不是很好的高校,学生的生活必然受其不良影响。 1.2 研究现状及发展趋势对于学校而言,学生宿舍管理是必不可少的组成部分。目前全国各地很多高校仍然停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说
15、,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地筛选,这样不但麻烦而且浪费许多时间,管理人员的工作量也较大、工作效率比较低。福州大学作为国家“211 工程”重点建设的高校之一,在不断提高自身教学水平,科研水平的同时,提高日常管理工作水平也是学校建设中的一个重要环节。作为学校日常管理的一个重要方面的学生宿舍管理,以目前情况看,主要以人力手动工作为主,在日常宿舍管理的过程中,管理人员面对的管理工作数据量较为庞大,手续繁琐,其工作的复杂度和工作强度不小。当前社会计算机技术发展飞速, 电子信息的应用在人们日常生活中触手可及, 使用计算机在各行各业里面已是势在必行。
16、对于高校来来说,利用计算机网络的支持实现网上教学管理和学生生活上的管理是现代化的流行趋势,是推动高校发展的一项因素;学生通过网上系统可比较便捷得查看相关信息,系统后台管理员可以管理网站各种信息等等。1.3 研究的目的与意义本次开发这样一个管理系统的目的是为了实现提高学校宿舍管理部门的工作效率;充分利用资源;减少人力,物力和财力的支出;方便宿舍管理部门的工作人员更全面地福 州 大 学 本 科 生 毕 业 设 计 ( 论 文 )2掌握学生住宿情况;提高学生对宿舍管理的互动性等目的,特此开发本系统。系统的具体设计与实现将针对福州大学学生宿舍管理的具体情况进行开展,系统针对目前学校后勤部在进行宿舍管理
17、工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使宿舍资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校更好的为学生提供更便利的服务。基 于 PHP 的 福 大 学 生 公 寓 管 理 系 统 的 设 计 与 实 现 ( 论 文 )3第 2章 系统开发准备2.1系统开发工具本系统主要使用 PHP、HTML、Javascript 等技术对系统进行开发设计。PHP 是一种语法混合了 C、Java、Perl 和 PHP 的功能强大的脚本语言,其快速的网页执行速度是其一个突出特点,此外其具有很好的开放性和可拓展性、可跨平台、使用面向对象编
18、程、支持多种主流或非主流数据库,其中尤其和 MySQL 的搭配最佳。本系统使用 MySQL 作为后台数据库,MySQL 可以支持多种操作系统平台,在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下;MySQL 的核心程序采用完全的多线程编程,线程是轻量级的进程,它可以灵活地为用户提供服务,且不用过多占用系统资源;MySQL 有一个非常灵活而且安全的权限和口令系统,当客户与 MySQL 服务器连接时,他们之间所有的口令传送被加密,而且 MySQL 支持主机认证;MySQL 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用不必担心其稳定性;MySQL 具有强大的查询功能,M
19、ySQL 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。此外 PHP 也为 MySQL 提供了很强力支持,PHP 中提供了一系列的 MySQL 函数,对 MySQL 进行了全方位的支持,故而采用 MySQL 与 PHP 配合是最佳的组合。2.2系统设计模式目前,在几乎所有的 B/S 结构的 Web 网页中,都是采用通过浏览器直接和用户经行传递信息,响应使用者的各种请求的方式。这样尽管很直观,但是大多数管理信息系统操作的数据量都是非常庞大的,随着工程的不断扩张,代码的不断增加,则会造成服务器页面繁杂、We
20、b 服务器的负载过于冗余。因而,本系统采用基于 MVC(Model-View-Controller)的设计理念,其中 View 层用来显示用户界面, Model 层用来实现系统业务逻辑,Controller 层主要负责 View 层和 Model 层之间的控制关系。这种软件设计模式很好地实现了表示层与数据层的分离,使得开发工作变得更加方便和快速。2.3本章小结本章主要介绍了系统所使用的开发工具,包括代码的编辑器和后台数据库的选择与使用,简单阐述了它们的功能以及特点。同时关于系统设计模式也做了大体的介绍,不仅对它们的优越性进行了阐述,还说明了设计模式的开发方式。福 州 大 学 本 科 生 毕 业
21、 设 计 ( 论 文 )4第 3章 系统需求分析需求分析是对将要产生的软件操作特征的规格说明,指明软件和其他系统元素的接口,建立软件必须满足的约束,让软件工程师细化在前期需求工程工作中建立的基础需求,并建立模型描述用户场景、功能活动、问题类和类之间的关系、系统和类行为以及数据流。需求分析向软件设计者提供信息、功能和行为的表示。本章对学生公寓管理系统进行了较为全面的系统需求分析,根据系统的实现目标,确定了系统功能模块。3.1 系统任务概述3.1.1 项 目 目 标(1)实现学生对当月水电信息的查询(2)实现学生能够进行宿舍物品的报修(3)实现学生能够在网站上留言(对宿舍管理的建议和意见)(4)实
22、现学生对宿舍管理中心发布的公告的查询(5)实现学生的个人账号密码的修改(账号学生入学时管理员已分配好)(6)实现学生对个人信息和住宿信息的查询和编辑(7)实现管理员对公告信息的添加、编辑和删除等一系列的管理操作(8)实现管理员对宿舍楼信息的添加、编辑和删除等一系列的管理操作(9)实现管理员对各宿舍的水电费信息和报修信息)的添加、编辑和删除的操作(10)实现管理员对学生账号信息和管理员账号信息的添加、编辑和删除的操作(11)实现管理员对学生留言信息、学生基本信息、学生住宿信息的查询操作3.1.2 使 用 范 围本系统是针对福州大学学生公寓管理所做的开发,故使用范围为福州大学的学生公寓管理。3.1.3 开 发 环 境(1)系统:windows 7 系统(2)系统结构:B/S 结构(3)集成开发环境:PHPStudy(PHP+Apache+MySQL)(4)服务器:Apache