毕业论文范文——基于PHP的福大学生公寓管理系统的设计与实现_第1页
毕业论文范文——基于PHP的福大学生公寓管理系统的设计与实现_第2页
毕业论文范文——基于PHP的福大学生公寓管理系统的设计与实现_第3页
毕业论文范文——基于PHP的福大学生公寓管理系统的设计与实现_第4页
毕业论文范文——基于PHP的福大学生公寓管理系统的设计与实现_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

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

文档简介

本科生毕业设计(论文)题 目: 基于PHP的福大学生公寓管理系统的设计与实现姓 名: 学 号: 学 院: 专 业: 年 级: 指导教师: (签名) 年 月 日 基于PHP的福大学生公寓管理系统的设计与实现摘 要在当今时代,人才培养是高校的根本任务,而高校的教学工作的良好运行,则离不开教学与管理工作的有效组织和协调,其中高校日常管理中的学生宿舍管理一直是高校日常管理的一个重要组成部分,其管理水平的高低,在一定程度上反映了学校管理水平的整体状况。本系统的具体设计与实现将针对福州大学学生宿舍管理的具体情况进行开展,在分析目前学校后勤部管理现状的基础上,提供较为方便的解决方案,使宿舍的管理效率能够得以提高,并使宿舍资源得到更有效的配置。本论文所设计的系统采用B/S模式的体系结构,使用PHP编程语言编写代码,用Apache做服务器,同时使用MySQL进行后台数据的处理.。在对整个系统的功能进行了详细、准确的需求分析,包括系统的业务逻辑设计、架构设计和数据库设计后,本系统主要分为两个大的模块,分别为:前台学生操作和后台管理员信息管理。前台学生可以查看当前月份的物业信息、本人的基础信息、住宿信息以及管理中心发布的公告信息,此外学生可进行留言,包括对宿舍管理的建议和意见;后台管理员可以对学生基本信息、住宿信息、公告信息、物业信息、学生的留言信息以及学生和管理员账号信息进行相应的操作。本论文阐述了一个功能比较完善的学生公寓管理系统的设计过程。详细介绍了它的背景、现状、研究的目的与意义,对系统进行需求分析、模块与功能设计、使用界面的设计与功能实现以及最后的系统测试。关键词:学生公寓管理,MVC设计模式,B/S,MySQLDesign and implementation of FZUs student apartment management system based on PHP Abstract In todays era, talents training is the fundamental task of colleges, and a good running 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 certain 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 the 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 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 foreground 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 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 fairly 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 testing. Key Words:Student apartment management,MVC design pattern,B / S,MySQL 目 录第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.1系统模块设计64.2数据库设计74.2.1实体属性图设计84.2.2数据流图124.2.3数据库表设计144.3本章小结18第5章 页面设计与功能实现195.1系统后台管理模块195.1.1登陆模块195.1.2管理员后台管理首页195.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系统前台主界面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参 考 文 献34III基于PHP的福大学生公寓管理系统的设计与实现(论文)第1章 绪 论1.1 开题背景在当今时代,人才培养是全国高校的基本任务,而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。高校日常管理是一项基础性工作,而学生宿舍管理一直是高校日常管理的一个重要组成部分,其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。管理水平高的高校,学生则可有个比较舒适的住宿环境,对学生的学习生活有很大帮助,儿管理相对来说不是很好的高校,学生的生活必然受其不良影响。 1.2 研究现状及发展趋势对于学校而言,学生宿舍管理是必不可少的组成部分。目前全国各地很多高校仍然停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地筛选,这样不但麻烦而且浪费许多时间,管理人员的工作量也较大、工作效率比较低。福州大学作为国家“211工程”重点建设的高校之一,在不断提高自身教学水平,科研水平的同时,提高日常管理工作水平也是学校建设中的一个重要环节。作为学校日常管理的一个重要方面的学生宿舍管理,以目前情况看,主要以人力手动工作为主,在日常宿舍管理的过程中,管理人员面对的管理工作数据量较为庞大,手续繁琐,其工作的复杂度和工作强度不小。当前社会计算机技术发展飞速, 电子信息的应用在人们日常生活中触手可及, 使用计算机在各行各业里面已是势在必行。对于高校来来说,利用计算机网络的支持实现网上教学管理和学生生活上的管理是现代化的流行趋势,是推动高校发展的一项因素;学生通过网上系统可比较便捷得查看相关信息,系统后台管理员可以管理网站各种信息等等。1.3 研究的目的与意义本次开发这样一个管理系统的目的是为了实现提高学校宿舍管理部门的工作效率;充分利用资源;减少人力,物力和财力的支出;方便宿舍管理部门的工作人员更全面地掌握学生住宿情况;提高学生对宿舍管理的互动性等目的,特此开发本系统。系统的具体设计与实现将针对福州大学学生宿舍管理的具体情况进行开展,系统针对目前学校后勤部在进行宿舍管理工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使宿舍资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校更好的为学生提供更便利的服务。第2章 系统开发准备2.1系统开发工具本系统主要使用PHP、HTML、Javascript等技术对系统进行开发设计。PHP是一种语法混合了C、Java、Perl和PHP的功能强大的脚本语言,其快速的网页执行速度是其一个突出特点,此外其具有很好的开放性和可拓展性、可跨平台、使用面向对象编程、支持多种主流或非主流数据库,其中尤其和MySQL的搭配最佳。本系统使用MySQL作为后台数据库,MySQL可以支持多种操作系统平台,在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下;MySQL的核心程序采用完全的多线程编程,线程是轻量级的进程,它可以灵活地为用户提供服务,且不用过多占用系统资源;MySQL有一个非常灵活而且安全的权限和口令系统,当客户与MySQL服务器连接时,他们之间所有的口令传送被加密,而且MySQL支持主机认证;MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用不必担心其稳定性;MySQL具有强大的查询功能,MySQL支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。此外PHP也为MySQL提供了很强力支持,PHP中提供了一系列的MySQL函数,对MySQL进行了全方位的支持,故而采用MySQL与PHP配合是最佳的组合。2.2系统设计模式目前,在几乎所有的B/S结构的Web网页中,都是采用通过浏览器直接和用户经行传递信息,响应使用者的各种请求的方式。这样尽管很直观,但是大多数管理信息系统操作的数据量都是非常庞大的,随着工程的不断扩张,代码的不断增加,则会造成服务器页面繁杂、Web服务器的负载过于冗余。因而,本系统采用基于MVC(Model-View-Controller)的设计理念,其中View层用来显示用户界面,Model层用来实现系统业务逻辑, Controller层主要负责View层和Model层之间的控制关系。这种软件设计模式很好地实现了表示层与数据层的分离,使得开发工作变得更加方便和快速。2.3本章小结本章主要介绍了系统所使用的开发工具,包括代码的编辑器和后台数据库的选择与使用,简单阐述了它们的功能以及特点。同时关于系统设计模式也做了大体的介绍,不仅对它们的优越性进行了阐述,还说明了设计模式的开发方式。第3章 系统需求分析需求分析是对将要产生的软件操作特征的规格说明,指明软件和其他系统元素的接口,建立软件必须满足的约束,让软件工程师细化在前期需求工程工作中建立的基础需求,并建立模型描述用户场景、功能活动、问题类和类之间的关系、系统和类行为以及数据流。需求分析向软件设计者提供信息、功能和行为的表示。本章对学生公寓管理系统进行了较为全面的系统需求分析,根据系统的实现目标,确定了系统功能模块。3.1 系统任务概述3.1.1 项目目标(1)实现学生对当月水电信息的查询(2)实现学生能够进行宿舍物品的报修(3)实现学生能够在网站上留言(对宿舍管理的建议和意见)(4)实现学生对宿舍管理中心发布的公告的查询(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(5)数据库:MySQL3.2 系统业务流程图系统业务流程是指为了要达到某种价值目标而由不同的模块共同完成的一系列活动,活动之间不仅有严格的限定先后顺序,并且在活动的方式、内容、责任等也都必须有明确的界定和安排,这样使得不同活动在不同岗位角色之间进行交接成为可能,活动与活动之间在时间和空间上的转移也可以有较大的跨度。本系统采用了被业内广泛使用的UML(统一建模语言)来进行系统分析和设计。UML其中的活动图可以同时显示顺序和并发的控制流,详细描述了计算的细节,同时评述了实现业务流程所经过的流程等特点。因此采用活动图来表示系统的总业务流程,如图3-1。图3-1 系统总业务流程图3.3本章小结本章详细介绍了学生公寓管理系统的项目目标、使用目标,同时对它的开发环境进行了介绍,归纳出了系统业务流程图,这将为之后的模块设计提供思路。第4章 系统模块与数据库设计4.1系统模块设计在系统设计的流程中,软件系统是根据软件需求设计而来的。首先要对学生公寓管理系统的总体功能进行了较为全面的了解和分析,这样设计出它的功能模块,这是全面开发系统的重要基础。在对系统全面分析调和研究之后,开始进行了模块功能的设计。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。先由数据流图出发,分析数据流图,得出的比较层次化的功能结构图。学生公寓管理系统总体功能模块包括前台操作和后台管理,如图4-1所示: 图4-1 系统总功能模块图学生使用前台系统功能结构图,其中包括6个模块。如图4-2所示:图4-2用户前台操作功能模块图学生公寓管理系统管理人员使用的后台管理系统,功能模块比较多,如图4-3所示: 图4-3 管理员使用的后台管理功能模块图4.2数据库设计数据库的设计是系统设计的核心和基础。一个数据库设计的质量直接影响着整个系统效果。数据库设计就像摩天大楼的基地修建一样,是非常基础重要的环节。如果设计的不规范不正确或者是不合理,那么将在之后的系统开发过程发生不可估量的错误,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。4.2.1实体属性图设计根据学生公寓管理系统的数据需求分析中,我们可以画出系统的实体属性图(E-R图)如图4-4图4-4系统的实体属性图其中宿舍楼实体图如图4-5所示:图4-5宿舍楼实体图学生实体图如图4-6所示:图4-6 学生实体图公告信息如图4-7: 图4-7 公告信息图留言信息实体信息如图4-8:图4-8留言信息实体信息图报修信息实体信息如图4-9:图4-9 报修信息实体信息图水电信息实体信息如图4-10:图4-10水电信息实体信息图4.2.2数据流图首先由顶层数据流图确定系统由哪些参与者,如图4-11图4-11顶层数据流图第一层数据流图描述两个角色:学生、系统的管理员和系统前后台的关系,如图4-12:如图4-12 一层据流图具体分析第二层数据流图,主要两种登录角色:学生、后台管理系统的管理员。该层数据流图如图4-13所示。4-13-1第二层数据流图(学生)如图4-13-2第二层数据流图(管理员)4.2.3数据库表设计对数据库设计中,很重要的一点是实现数据库的规范合理设计,即各数据库表中对表各个属性详细的描述。根据系统E-R图,系统数据逻辑结构设计如下:(1)宿舍楼信息(宿舍楼号,校区,片区,可住人数,已住人数,楼管员,楼管员联系方式)(2)学生基本信息(学号,姓名,性别,学院,年级,联系方式)(3)学生住宿信息(学生学号,学年,校区,片区,宿舍楼号,宿舍号,床位号,入住时间,搬离时间)(4)公告信息(公告编号,公告标题,公告内容,发布时间,发布者)(5)留言信息(留言编号,留言标题,留言内容,留言状态,留言时间,留言者)(6)维修单信息(维修单编号,校区,宿舍楼,宿舍号,维修内容,申请维修时间,申请者,维修状态)(7)水电费信息(水电费表编号,宿舍所属校区,宿舍楼号,宿舍号,缴费月份,上月水表度数,本月水表度数,本月实用水量吨数,本月优惠水量吨数,本月应交吨数,本月水费单价,本月应交水费总额,上月电表底度,本月电表度数,本月实用电量度数,本月优惠电量度数,本月应交度数,本月电费单价,本月应交电费总额,本月应交水电费总额,收款单位)(8)学生账户信息(学生账户编号,学生用户名,密码)(9)管理员账户信息(管理员账户编号,管理员用户名,密码)表4-1 宿舍楼信息表字段名类型长度说明DormBuildingNotinyint4宿舍楼楼号(联合主键)Campusvarchar10宿舍楼所在校区(联合主键)Areavarchar10宿舍楼所在片区(联合主键)MaxLiveNumsmallint6最大可住人数LivedNumsmallint6已住人数CaretakerNamenvarchar10楼管员姓名CaretakerContactionvarchar11楼管员联系方式说明:宿舍楼信息表用于存放宿舍楼信息。表4-2 学生基本信息表字段名类型长度说明StuNovarchar11学生学号(主键)StuNamevarchar20姓名GenderEnum性别(只限男和女)Collegevarchar20学院Gradevarchar4年级Contactionvarchar11联系方式说明:学生基本信息表用于存放学生基本信息。表4-3学生住宿信息表字段名类型长度说明StuNovarchar11学生学号(主键)AcademicYearvarchar20学年Campusvarchar10校区Areavarchar10片区DormBuildingNotinyint4宿舍楼号DormNosmallint6宿舍号BedNochar1床位号BeginLiveTimedate入住时间EndLiveTimedater搬离时间说明:用于存放使用该系统的学生的住宿信息。表4-4公告信息表字段名数据类型长度功能描述NoticeIDint11公告信息编号(主键)NoticeTitlevarchar20公告标题NoticeContentvarchar100公告内容ReleaseTimeint11公告发布时间UserIDvarchar11发布者说明:公告信息表是用来存放网站发布公告信息。表4-5留言信息表字段名数据类型长度功能描述MessageIDint11留言信息编号(主键)MessageTitlevarchar20留言标题MessageContentvarchar100留言内容MessageStatechar1留言状态ReleaseTimeint11公告发布时间Leavervarchar11留言者说明:留言信息表是用来存放学生发表的留言信息。表4-6维修申请信息表字段名数据类型长度功能描述RepairIDint11维修申请单编号(主键)Campusvarchar10校区DormBuildingNotinyint4宿舍楼号DormNosmallint6宿舍号RepairContentvarchar200维修单内容ReleaseTimeint11申请维修单时间Applicatorvarchar11申请维修者Statechar1维修状态说明:维修申请信息表是用来存放学生给自己宿舍申请的维修信息。 表4-7水电费信息表字段名数据类型长度功能描述IDint11水电费表编号(主键)Campusvarchar10校区DormBuildingNotinyint4宿舍楼号DormNosmallint6宿舍号PayMonthvarchar11缴费月份LastWaterUseddouble上月水表底度ThisWaterNumdouble本月水表度数ThisWaterUseddouble本月实用水量顿数ThisWaterDiscountdouble本月优惠水量吨数ThisWaterShouldPaydouble本月应交水量吨数WaterPricedouble本月水费单价ThisWaterTotalldouble本月应交水费总额LastElectricityUseddouble上月电表底度ThisElectricityNumdouble本月电表度数ThisElectricityUseddouble本月实用电量度数ThisElectricityDiscountdouble本月优惠电量度数ThisElectricityShouldPaydouble本月应交电量度数ElectricityPricedouble本月电费单价ThisElectricityTotalldouble本月应交电费总额ThisTotalldouble本月应交水电费总额Payeevarchar20收款单位说明:水电费信息表使用来存放每月各宿舍的水电费信息。表4-8学生账户信息表字段名数据类型长度功能描述IDint11学生账户信息编号(主键)UserNamevarchar11学生账户名Passwordvarchar20学生账户密码说明:学生账号信息表是用来存放学生登录系统的账户信息。表4-9管理员账户信息表字段名数据类型长度功能描述IDint11管理员账户信息编号(主键)ManagerNamevarchar11管理员账户名ManagerPasswordvarchar20管理员账户密码说明:管理员账号信息表是用来存放管理员登录后台管理中心的账户信息。4.3本章小结本章主要说明了该系统的模块设计,及前台操作和后台管理,同时介绍了数据库的设计过程。数据库主要设计了9张表,分别对宿舍楼、学生基本信息、学生住宿信息、公告信息、留言信息、报修信息、水电费信息、学生账户信息、管理员账户信息这几个实体的属性进行了研究和设计。第5章 页面设计与功能实现5.1系统后台管理模块5.1.1登陆模块登陆模块是后台管理中最基本的模块,管理员必须先通过该模块登录才可继续后续的操作,在输入框中首先获得用户的账户名和密码,然后把从页面中提交的用户名在数据库中进行查询,如果在数据库表中查到页面提交的用户名,则提取并且储存该用户的密码,然后对数据库进行读操作,比较管理员表中的密码与登录时输入的密码是否相同,若两个密码相同则跳转到后台中心的首页,如果密码不正确,提示账户名或者密码不存在,并无法登陆后台系统。如图5-1所示:图5-1 后台登录界面5.1.2管理员后台管理首页管理员在登录系统后,可以对整个后台系统进行管理。其中包含了学生信息中心、住宿管理中心、物业信息中心、公告管理中心留言建议中心、账户管理中心以及管理员账户密码修改和关于我们的展示页面等功能。如图5-2所示:图5-2 管理员后台管理首页5.1.3学生信息中心界面管理员点击左边的学生信息中心的学生基本信息可以查阅学生信息。如图5-3所示:图5-3 学生基本信息界面5.1.4学生住宿中心界面管理员点击学生住宿中心中的宿舍楼栋管理会出现如下界面,管理员可以根据学校宿舍楼栋的实际情况对宿舍楼栋信息进行增删改查。如图5-4-1所示:管理员点击学生住宿中心中的学生住宿管理会出现 图5-4-2界面,管理员可以根据学生住宿的实际情况对学生住宿信息进行查询。图5-4-1楼栋信息界面图5-4-2学生住宿信息界面5.1.5物业管理中心界面 管理员点击物业管理中心中的宿舍水电管理,管理员可对各宿舍的月份水电信息进行增删改和查询。如图5-5-1所示: 图5-5-1宿舍水电信息界面管理员点击物业管理中心中的宿舍报修管理,管理员可对各宿舍提交的报修信息进行管理。如图5-5-2所示: 图5-5-2宿舍报修信息界面5.1.6公告管理中心界面管理员点击公告管理中心中的公告发布管理,管理员可以在这个界面上对公告的发布、修改、删除作出操作。如图5-6所示:图5-6公告信息管理界面5.1.7留言建议中心界面管理员点击留言建议中心中的学生留言管理进入留言信息管理界面,管理员可以查看学生留言信息和删除学生不良留言信息。如图5-7所示:图5-7 学生留言信息管理界面5.1.8账户管理中心界面管理员点击账户管理中心的学生账号管理,可以对学生的账户进行修改密码、删除以及添加账户。如图5-8-1所示:图5-8-1 学生账户信息管理界面管理员点击账户管理中心的管理员账号管理,可以对管理员的账户进行修改密码、删除以及添加账户。如图5-8-2所示:图5-8-2 管理员账户信息管理界面5.1.9关于我们界面管理员点击关于我们,可以查看关于系统开发者的自述信息。如图5-9所示:图5-9 关于我们信息界面5.2系统前台操作模块5.2.1系统前台主界面学生进入网站时,不管学生有无登陆均进入到首页(如图5-10-1所示),差别在于,学生未登录时:学生信息、住宿信息、物业信息和留言板这些模块无法访问,会自动跳转至登陆页面(如图5-10-2所示)。此外,点击登陆可进入登陆页面(如图5-10-3所示)。图5-10-1系统前台主界面图5-10-2未登录前台系统页面图5-10-3系统前台登陆页面5.2.2公告信息界面学生点击主界面的公告信息模块即可查看当前发布的公告信息,如图5-11所示:图5-11 公告信息界面5.2.3学生基本信息界面用什么账户登陆即显示该账户对应的学生的基本信息。如图5-12所示:图5-12学生基本信息界面5.2.4学生住宿信息界面用什么账户登陆即显示该账户对应的学生的住宿信息。如图5-13所示:图5-13学生住宿信息界面5.2.5物业信息信息界面用什么账户登陆即显示该账户对应的学生所住的宿舍的最新月份的水电信息(若无信息,则提示目前尚无该宿舍的水电信息)。如图5-14所示:图5-14水电信息界面点击页面上的申请维修即可给宿舍申请物品维修。如图5-15 所示:图5-15 申请维修界面点击页面上的维修记录即可查看宿舍申请物品维修的记录(若无记录则提示目前尚无维修记录)。如图5-16 所示:图5-16 申请维修记录界面点击维修记录页面上的水电信息即可跳转至物业信息页面,如图5-14所示。点击维修记录页面上的申请维修即可跳转至申请维修页面,如图5-15所示。5.3本章小结本章主要介绍了系统前后台的各个模块实现的具体界面操作。第6章 测试与分析6.1测试实例的研究与选择软件工程中,测试程序的方法主要有两种,分别是黑盒测试和白盒测试。黑盒测试:也叫做功能测试或者数据驱动测试等,这种测试方法将我们需要测试的对象当成是一个不透明的盒子,在不考虑程序的内部结构和运行原理的状况下,编写一系列的测试要求,然后参照正确结构检测程序功能是否正确。黑盒测试主要是依据规定的输入要求和输出要求来测试数据,通过对比规范数据,来确定最终结果是否正确。白盒测试:是一种按照程序的内部逻辑结构为根据而进行设计测试用例的方法,所以又被称为结构测试或玻璃盒测试,将软件当做一个透明的白盒子,按照程序的处理逻辑和内部结构来选定测试用例,对程序逻辑途径及过程进行测试,检测程序和设计有没有相同。在使用白盒测试的时候,我们需要数量非常大的测试用例,这样一来可以对源代码实行非常充分的覆盖,如此检测,就可以尽可能的找到程序中的BUG。主要有两种方法,其中一种叫做路径覆盖法,而另一种方法叫做逻辑覆盖法。本系统的测试综合了黑盒测试、白盒测试的测试方法,其中用的比较多的方法是黑盒测试法。在测试当中遵循了“不断进行测试”,“尽早测试”等测试原则,通过测试达到以下测试目的:1.测试功能。检查系统实际功能是否达到预期的要求,是否有遗漏等。2.测试接口。检查接口是不是能完整准确的接受信息和输出信息。3.测试数据。检查数据结构或外部信息是不是会抛出异常数据。4.测试性能。测试性能需求是不是会得到满足。5.测试初始化和终止检查是不是能进行准确的完成初始化或终止。6.2测试环境与测试条件处理器:I3或者其他内存:512M或者更大硬盘:80G或者更大操作系统:Windows 7数据库:MySQLWeb服务器:Apache6.3实例测试测试目的:测试本系统后台能否成功的将某条宿舍报修信息状态置为已维修状态预置条件:使用有效的管理员身份登陆系统后台管理中心。测试过程:预期结果:进入后台,点击宿舍报修管理正常显示所有宿舍的报修信息。点击某条报修信息的操作栏中的置为已修该条报修信息的维修状态显示为已维修。注销登录,返回前台用该宿舍学生的某个账号登陆查看维修信息的维修状态显示维修状态为已维修。完成测试。上述操作均达到“测试”要求。测试实际结果:1.后台点击某条信息的置为已修,该条维修信息维修状态成功显示已维修;2.前台显示该宿舍对应的维修信息的维修状态为已修;3.上述的操作结果记录均成功保存在数据库中。6.4测试结果在对系统进行较为全面的测试工作之后,上述测试条目都没有出现异常,实现和完成了系统基本要求,系统可以正常运行。6.5本章小结本章介绍了该系统采用的测试的方法选择,测试环境与条件,同时采用了具体的实例测试,通过对案例的实际检测,得到了测试结果,并且完全达到预定效果。结 论本系统采用PHP程序设计语言和MySQL数据库进行设计,主要包括了学生在前台系统的操作和管理员对后台系统的各种信息的管理等功能管理操作两个大的功能模块以及其下多个小的系统模块。总的来说能够基本满足学生和管理者的需求。由于自身代码编写能力比较一般,在大四之前的学习当中,实践能力和经验也不是很好,加之时间有限,目前做的系统还存在不少需要改进的地方,比如功能上的欠缺与不完善(如后台一些数据的导出打印处理)与界面的美观设计。作为一个短时间内完成的实用性软件,还存在一些不足之处,如在代码框架的编写和设计上不是非常规范,有些功能不够完善的个,但是总的来讲,该系统能够完成学生查询本宿舍的物业信息、进行报修和留言建议等功能,管理员在后台也可以管理物业信息等。在今后的学习和实践还需要不断的完善和扩展系统的外观设计和功能模块。在这次毕业设计中,我对MVC开发模式和PHP基础知识以及框架技术有了一次较为深刻的认识,同时也逐渐养成了代码的规范编写和有效率的代码调试等良好习惯。在完成福大学生公寓管理系统的开发过程之中,学到了许多以前没有接触过的或

温馨提示

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

评论

0/150

提交评论