毕业设计(论文)-基于PHP的宿舍管理系统的设计与实现.doc_第1页
毕业设计(论文)-基于PHP的宿舍管理系统的设计与实现.doc_第2页
毕业设计(论文)-基于PHP的宿舍管理系统的设计与实现.doc_第3页
毕业设计(论文)-基于PHP的宿舍管理系统的设计与实现.doc_第4页
毕业设计(论文)-基于PHP的宿舍管理系统的设计与实现.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

盐城师范学院毕业设计盐 城 师 范 学 院毕业设计 基于PHP的宿舍管理系统的设计与实现学生姓名 学 院 信息工程学院 专 业 网络工程 班 级 12(2) 学 号 指导教师 2016年 5月 16日基于PHP的宿舍管理系统的设计与实现摘 要随着计算机网络技术的传播越来越广,技术越来越成熟,各种依赖于此技术的信息管理系统纷纷出现。学校的人工手动管理效率低下,无法适应学生信息的爆发式增长。为此,设计了一款能高效管理学生宿舍信息的系统。相比于人工手动管理,其具有节约人工成本,提高管理效率,能够处理海量信息等优点。从学校的实际情况出发,参考网络上各种相似的系统,对需求进行了仔细的规划整理,以此设计出合理的功能模块。设计出的系统拥有强大的数据存储能力,能让管理员快速查找、添加、修改以及删除入住学生的基本信息,并能迅速查询到宿舍的基本情况。为了让系统具有良好的安全性和很好的跨平台性,该系统使用了PHP语言进行开发,数据库也是用的MySQL。【关键词】宿舍管理;PHP;MySQL全套设计加扣 3012250582Design and Implementation of Dormitory Management System based on PHPAbstractWith the widely spread of computer network technology,which becames more mature.The information management system based on the technology have emerged.The low efficiency of manual management of the school cannot adapt to the explosive growth in student information.Therefore, we designed a system that could efficiently manage the dormitory information.Compared to the manual management, this system has advantages of saving labor cost, improving the efficiency of management, and it could deal with huge amounts of information.Viewing the actual situation of the school, comparing similar system on the network, we have carried on a careful planning of demand,and have designed a reasonable function module.The designed system has powerful data storage capacity, enables the administrator to quickly search, add, modify, and delete in the students basic information, and can quickly query the dormitory.In order to allow the system has a good safety and used on cross-platform, the system was developed with the PHP language and MySQL was also used.【Keywords】dormitory management,PHP,MySQL目 录1 引言11.1系统开发背景11.2系统开发主要任务11.3开发的意义11.4论文结构22 开发环境与相关技术简介22.1开发环境22.1.1 Zend Studio .2 MySQL22.1.3 Apache32.2开发技术32.2.1 PHP32.2.2 JavaScript32.2.3 CSS33 需求分析33.1 业务需求分析33.2 功能需求分析33.3 性能需求分析43.4 可行性分析43.4.1 经济可行性43.4.2 技术可行性43.4.3 使用可行性44 系统整体设计44.1系统功能总体结构44.2管理员功能设计54.2.1管理员用例图54.2.2登录退出54.2.3信息管理64.2.4发布公告74.3普通用户功能设计74.3.1普通用户用例图74.3.2用户修改密码74.3.3发帖回帖74.3.4报修申请75 数据库设计85.1 数据库概念设计85.3 数据库逻辑设计86系统功能实现106.1数据库连接的代码实现106.2管理员功能实现116.2.1登录退出116.2.2查询信息126.2.3删除学生信息126.2.4学生信息添加136.2.5发布公告156.3普通用户功能实现156.3.1密码修改166.3.2发帖回帖166.3.3申请报修187 系统实测197.1模块测试197.2集成测试197.3系统主要功能测试实例197.4测试结论21参考文献22致 谢23盐城师范学院毕业设计1 引言1.1系统开发背景21世纪,一个各种信息井喷的时代。计算机信息技术的发展,让我们有了从容处理和使用这些信息的底气。各个高校在管理学校内部信息的时候也基本都是用了这些技术。宿舍,一个学生度过大半时间的地方,其管理在高校中占有较高的地位。对于那些还没有很好应用信息技术管理的高校,宿舍管理时仍然采用了比较落后的人工管理模式,这种模式对于以前学生数量不多时勉强适用,但是现在俨然已不适合。基于信息技术开发的宿舍管理系统,能以最优的方式解决这些问题。1.2系统开发主要任务目前,高校宿舍管理工作人员大部分任采用的管理方法任是比较原始落后的,导致学生在入住过程中的信息没有能及时的同步更新。宿舍成员发生变动时,无法保证该宿舍信息的完整性。为此,该系统特意设计了两大功能模块:学生模块和舍管模块4。舍管模块的主要任务是实现以下功能:查询宿舍详情主要包括宿舍号,宿舍床位数,学生,床位号,学生所在学院,学生班主任,水电费等;对宿舍成员及床位变化做记录;对宿舍综合分进行管理;对出入宿舍的贵重物品做登记;登记各个宿舍的物品报修情况;发重要通告;发帖回帖;对入住学生进行宿舍分配管理。学生模块的主要任务是实现以下功能:登录后,对学生个人信息进行完善补充;确定宿舍号,查询宿舍成员包括姓名,班级,专业,联系方式和班主任;网上充值水电费;查询学生所在宿舍的综合分;报修申请;发帖回帖进行讨论。1.3开发的意义本系统是根据高校的实际情况,做了详细的分析后所特意开发的。可以解决社管管理宿舍低效等问题。避免了很多在社管平时的管理中所犯的低级错误,降低了社管的重复工作时间,进一步降低了在管理宿舍时所花费的人工成本,给学校减少了很多不必要的开支。对于学生而言,可以通过本系统更深入参与到宿舍的管理中,可以发表很多有助于改进管理的意见。让学生对宿舍有更多的归属感。很大程度上减少了因为反馈的宿舍问题没有得到及时解决而造成的学生不满,缓解了社管的管理压力7。1.4论文结构 第二章是对系统开发过程中使用到的相关技术及开发环境做详细介绍。第三章是详细分析系统可行性及具体需求。第四章是具体分析系统设计。第五章是设计系统数据库。第六章是实现系统的功能。第七章是从各个方面对系统进行实测2 开发环境与相关技术简介2.1开发环境2.1.1 Zend Studio 12.0.1Zend Studio是一款强大的集成开发环境。Zend Studio的强大之处不仅在与能够大大缩短系统开发周期,简化应用方案,还拥有强大的专业的调试工具和编辑工具。Zend Studio开发的PHP应用的具有扩展性、可伸缩性、易使用性和可靠性等优点。Zend Studio可以满足PHP开发商业数据库的需求。Zend Studio能够直接连接当前使用比较多的数据库,例如MySQL、Microsoft SQL Server等。完整的调试环境让PHP开发更加的便捷,可以通过PHP调试器远程调试,解决异地操作困难问题,减少开发成本。可以通过应用VCS来直接管理代码,提高团队合作的效率。2.1.2 MySQLMySQL关系型数据库管理系统,在当仍有许多开发人员在使用。关系数据库的特点在于高访问速度和高灵活性,主要的原因是对数据的存储方式和其他类型的数据库有所不同,所有的数据是分散存储而不是集中存储的。MySQL开放源代码的特性,让大部分中小型系统开发中都选择使用它,让开发成本得到大大的降低。结合PHP和Apache,更是能组成良好的开发环境。当然,相比于其他大型的数据库,MySQL还是略显不足的。但是对于个人及中小型企业而言,MySQL所提供的功能已完全可以满足他们的需要9。2.1.3 ApacheApache是一种开放源代码的网页服务器软件,其开发自有的特性,是其能够在各种操作系统中正常运行的保证。开放的源代码,能够吸引越来越多的技术人员的开发新的功能。Apache的特点就是使用成本低,执行效率高,对小规模开发团队而言,是比较有经济效益的软件。2.2开发技术2.2.1 PHPPHP是一种对使用者要求较低的脚本语言,内嵌于HTML中,常常用于Web方面的开发。PHP在处理动态网页时,能够其他更快8。集百家之长的语法特性,让它学习起来更加方便。PHP可以编译函数以支持大部分比较流行的数据库,与MySQL更是绝佳的组合。2.2.2 JavaScriptJavaScript是一种具有安全性能的脚本语言,基于事件驱动和基于对象。主要在客户端使用,通过连接多个对象,来给HTML网页增加动态交互功能。JavaScript通过嵌入HTML语言中,来弥补HTML语言缺陷。2.2.3 CSSCSS层叠样式表在页面设计时,能够将内容与表现形式分开,单独控制HTML无法独立控制的属性。在更新界面时,通过修改单独创建的CSS文件,来操作整体的界面样式,而不需要单独去修改制定页,达到方便快速的需求。通过CSS设计的样式拥有如下几大特点:重构难度低,访问速度快,兼容性强。3 需求分析3.1 业务需求分析技术的发展,让高校有了减少人力管理成本的资本。为此开发的宿舍管理系统可以存储宿舍管理所需要的所有信息,而且只需要一名社管即可对此进行管理操作,大量节约了人力。该系统技能提高管理效率,又能适应当今社会。3.2 功能需求分析通过分析高校的实际实际需求,本系统开发了很多实用的功能。包括学生宿舍基本情况的登记,学生的入住搬出管理;对学生宿舍设备报修情况登记跟进;对宿舍违规使用电器等情况登记通报;对出入宿舍的贵重物品及访客进行登记;对学生宿舍用的水电情况登记,并在及时通知宿舍缴纳水电费;可以发布学校重要通知。3.3 性能需求分析稳定性:本系统的性能相对稳定,可以保证运行56小时无宕机。响应时间:使用本系统进行查询时的所耗时间基本可以无视,响应速度很快。安全性:为了防止重要信息的泄露,造成不必要的损失,本系统需要用户在访问的时候输入正确的用户名及密码登录,才可以使用;对于不同的用户也设置了权限,只有管理员才可以对宿舍信息操作及发布重要公告,普通用户,即学生,只能查看基本信息。3.4 可行性分析3.4.1 经济可行性本系统有很大的通用性,运行系统所需要的硬件只需要用学校以有的就可以完全胜任了。开发所用到的软件也都是基本免费。因此,开发此系统的成本可谓是非常低廉的,本系统具有极高的经济效益,工作效率也是非常之高,应当积极开发。3.4.2 技术可行性本系统是使用Zend Studio开发的,这是一款已经非常成熟的开发工具。可以利用PHP和MySQL开发各种实用的基于B/S的应用系统。对于开发者的要求仅仅是能有一定的开发功底和编程能力。因此开发本系统在技术上是可行的。3.4.3 使用可行性本系统设计有简明良好的操作见面,用户在使用时极易上手,无需额外的使用培训。只需要懂得基本的计算机操作,就可以使用系统设计的那些管理功能,大大减少了学校管理员的工作负担。因此,本系统在使用方面是可行的。4 系统整体设计4.1系统功能总体结构在做系统的整体设计时,我们根据宿舍的日常管理的需求,将系统角色分成两大类普通用户(学生)和管理员(社管),功能结构如下图4-1所示。图4-1功能结构图4.2管理员功能设计4.2.1管理员用例图管理员用例图,如下图4-2所示。图4-2管理员用例图4.2.2登录退出用户进入系统首页,输入账户名及密码,点击登录。经过系统的判定后,确认管理员角色,进入管理员的管理界面。退出时,点击退出按钮,清除登录信息,完成安全退出。流程如下图4-3所示。,图4-3登录退出流程图4.2.3信息管理信息管理主要是对宿舍信息和宿舍的学生信息进行管理。宿舍信息的管理主要包括以下功能:宿舍水电管理、贵重物品出入管理、宿舍楼访客登记、综合分评定管理、宿舍卫生管理、发布宿舍新规等功能。宿舍学生信息的管理包括以下功能:新生信息的录入、查找指定学生信息、对学生行为规范进行登记、删除搬出的学生信息及相关记录等。其用例图如下图4-4所示。图4-4信息管理用例图4.2.4发布公告发布公告功能主要是管理员发布学校重要通知、对违规宿舍通报批评和对优秀宿舍进行表扬等。能够及时的将学校信息通知到位,解决了信息延迟的问题。4.3普通用户功能设计4.3.1普通用户用例图普通用户用例图如下图4-5所示。图4-5普通用户用例图4.3.2用户修改密码所有的普通用户都是在管理员添加新入住学生时自动生成,即普通用户无法通过注册生成账户。当系统自动生成账户信息是,会自动分配账户名及密码。所以,当普通用户登录后,需要及时修改个人登录密码,以保证账户的安全保密性。4.3.3发帖回帖为了加强学生和学生,学生和舍管的交流,系统设计了专门的讨论功能能版块。此功能够让用户自由发表话题,提出自己的想法。所有的登录用户都可参与的话题的讨论中。发主题帖的用户可以对下面的回帖进行删选,屏蔽不和谐的言论,净化保证讨论环境。4.3.4报修申请为了让宿舍损坏的物品得到及时的更换维修,设计了此功能块。主要的作用是能让学生在此提交报修申请表,提交的表会直接发送到管理员的报修登记标记表中,舍管看到后可以及时安排工作人员进行修缮并对修理状态进行更新。5 数据库设计5.1 数据库概念设计系统E-R图,如下图5-1所示。图5-1 E-R图5.3 数据库逻辑设计详细存储用户信息的用户表,如下表5-1所示3。表5-1 用户表类型说明主键外键空l_idmediumint(8)编号是否否l_uniqidchar(40)唯一标识符否否否l_usernamevarchar(20)用户名否否否l_pwdchar(40)密码否否否l_fidvarchar(4)宿舍楼号否否否l_answervarchar(40)角色属性问答否否是l_rg_timedatetime注册时间否否否l_last_timedatetime最后登录时间否否否l_last_ipvarchar(20)最后登录IP否否否l_leveltinyint(1)用户等级否否否l_phoneint(11)手机号否否是用于存储管理发布的广告的广告表,如下表5-2所示。表5-2 公告表类型说明主键外键可否为空b_idmediumint(8)编号是否否b_fromuservarchar(20)发公告人否否否b_titlevarchar(100)公告标题否否否b_contentvarchar(2000)公告内容否否否b_timedatetime发布时间否否否用于存储出入宿舍的贵重物品的登记表,如下表5-3所示。 表5-3 贵重物品登记表类型说明主键外键可否为空v_idmediumint(8)编号是否否v_numvarchar(8)宿舍号否否否v_namevarchar(8)学生姓名否否否v_stuidvarchar(8)学号否否否v_computertext物品名称否否否v_timedatetime带出时间否否否用于存储宿舍的详细信息的宿舍信息表,如下表5-4所示。表5-4 宿舍信息表类型说明主键外键可否为空d_idmediumint(8)编号是否否d_dormitoryvarchar(4)宿舍号否否否d_bedamountvarchar(4)床位数否否是d_stuamountvarchar(4)学生数否否是d_Utilityvarchar(4)水电费否否否用于存储宿舍破损物品登记的表,如下表5-5所示。 表5-5 报修登记表类型说明主键外键可否为空r_idmediumint(8)编号是否否r_numvarchar(8)宿舍号否否否r_namevarchar(8)学生姓名否否否r_phonevarchar(8)学生电话否否否r_resvarchar(500)物品名称否否否r_statusvarchar(8)维修状态否否否用于存储发帖回帖信息的表,如下表5-6所示。 表5-6发帖回帖表类型说明主键外键可否为空p_idmediumint(8)主贴ID是否否p_replyidmediumint(8)回复的ID否否否p_postuservarchar(10)发帖用户否否否p_titlevarchar(200)帖子标题否否否p_texttext帖子内容否否否p_timedatetime发帖时间否否否p_readcountsmallint(5)阅读数否否是p_relpycountsmallint(5)回帖数否否是用于存储学生相信信息的表,如下表5-7所示。 表5-7 学生信息表类型说明主键外键可否为空stu_idmediumint(8)ID是否否stu_numbervarchar(8)学号否否否stu_namevarchar(10)姓名否否否stu_dormitoryvarchar(4)宿舍号否否否stu_phonevarchar(11)电话否否否stu_facultyvarchar(40)学院否否否stu_teachervarchar(12)班主任否否是6系统功能实现系统根据登录用户的不同,以此条件显示不同的操作管理界面。基本的功能是对所有用户开放的,只有涉及到数据库的内容变更时,才对用户加以限制,即仅对管理员开放,普通用户无权进行添加、删除、修改等操作。由于代码量很大,本文仅对部分重要功能做列举说明。本系统的数据的存储采用的MySQL数据库,通过设计多张表来分别存储大量数据。在显示数据时,为了显示的美观简洁性,本系统都是采用的表格来显示的。6.1数据库连接的代码实现/数据库连接mysql_connect(localhost,root,123);mysql_select_db(last);6.2管理员功能实现6.2.1登录退出所有的操作前提是登录,在登录时系统通过对提交的用户名及密码对用户判断是否存在,继而对用户的等级做判断。在登录时,用户可以选择是否记住登录状态,及记忆的时间。登录界面如下图6-1所示。图6-1 登录界面1.登录代码实现: if(!$_rows=_fetch_array(select l_username,l_uniqid,l_level from user where l_username=$_cleanusername and l_pwd=$_cleanpwd )$_rowsl_uniqid,$_cleantime); if($_rowsl_level=1) $_SESSIONadmin=$_rowsl_username; _location(null, index.php); 2.退出代码实现:function _out() setcookie(l_username,time()-1); setcookie(l_uniqid,time()-1);6.2.2查询信息信息查询时本系统的非常重要的功能,很多地方都要用到次功能。此处以学生信息查询为例,根据学生的姓名或者学号进行信息查询,点击查询后,从数据库中读取学生信息,显示在表内。显示的信息包括:学号,电话,姓名等,其界面如下图6-2所示。图6-2 学生信息代码实现: global $_id; $_id = id=.$_GETid.; /参数一:查找数据总和;参数二:表示每页显示多少条数据 global $_pnum,$_psize; _page(SELECT stu_id FROM stu_info WHERE stu_name=$_GETid OR stu_dormitory=$_GETid,4); $_result=mysql_query(SELECT stu_id,stu_number,stu_name,stu_dormitory,stu_phone,stu_faculty,stu_teacher FROM stu_info WHERE stu_name=$_GETid OR stu_dormitory=$_GETid ORDER BY stu_idDESC LIMIT $_pagenum,$_pagesize);/读取数据库中数据6.2.3删除学生信息删除的权限仅对管理员开发,在信息展示的表中都有删除按钮,一键即可完成删除操作,方便快捷。可以删除各种信息,包含学生信息,发表的公告,贴子等。界面如下图6-3所示。图6-3 删除学生信息代码实现:/删除 if($_GETaction=deleteisset($_GETid) /验证公告ID合法性 $_rows=_fetch_array(SELECT stu_id FROM stu_info WHERE stu_id=$_GETid); if($_rows) /删除入住学生信息 _query(DELETE FROM stu_info WHERE stu_id=$_GETid LIMIT 1 ); 6.2.4学生信息添加只有管理员有权将入驻的学生信息添加到数据库中,方便管理,其界面如下图6-4所示。在添加学生信息时,所有的学生属性都要填写完整,否则无法完整添加。图6-4 学生入住代码实现: if ($_GETaction=addstu) _query(/自动的生成学生学号为登录名和登录密码 insert into user( l_username,l_pwd,l_answer,l_fid,l_rg_time,l_last_time,l_last_ip,l_level,l_uniqid) values ($_cleannumber,$_cleanpwd,NULL,$_rowsl_fid, NOW(),NOW(),$_SESSIONREMOTE_ADDR, 0, $_cleanuniqid ) ); _query(insert into stu_info(stu_number,stu_name,stu_dormitory, stu_phone,stu_faculty,stu_teacher )values($_cleannumber,$_cleanname,$_cleandormitory,$_cleanphone,$_cleanfaculty,$_cleanteacher ) ); _query(UPDATE dormitory_info SET d_stuamount=d_stuamount+1 WHERE d_dormitory=$_cleandormitory ); _location(学生信息添加成功,member_dormitory_view.php); 6.2.5发布公告此功能是让管理法发布公告所用,通过发布界面,发布重要的宿舍公告,提交后在首页显示。登录及未登录的用户可以查看。界面如下图6-5所示。图6-5 发公告实现代码:if($_GETaction=write_bulletin) if(!$_rows=_fetch_array(SELECT l_uniqid FROM user WHERE l_username=$_COOKIEusername LIMIT 1) include includes/check.func.php; $_clean=array(); $_cleanfromuser=$_COOKIEusername; $_cleantitle=_check_post_title($_POSTtitle,3,100); $_cleancontent=_check_bulletin_content($_POSTcontent,8,2000); $_clean=_mysql_string($_clean); /写入数据库 短信表 _query(INSERT INTO bulletin(b_fromuser, b_title,b_content, b_time) VALUES ($_cleanfromuser, $_cleantitle,$_cleancontent, NOW(); 6.3普通用户功能实现6.3.1密码修改以修改个人密码为例,登录密码修改是每个登录用户都可以在信息中心进行的操作,电话为可选项,新密码必填。不符合规则的密码,无法修改。其界面下图6-6所示。图6-6 修改密码代码实现:/接收提交的修改资料,并更新数据库,然后跳转if ($_GETaction=change) if(!$_rows=_fetch_array(SELECT l_uniqid FROM user WHERE l_username=$_COOKIEusername ) include includes/check.func.php; $_clean=array(); $_cleanpwd=_check_modify_password($_POSTpwd,6); $_cleanphone=$_POSTphone; if(empty($_cleanpwd) _query( UPDATE user SET _phone=$_cleanphoneWHERE l_username=$_COOKIEusername ); else _query( UPDATE user SET _pwd=$_cleanpwd, l_phone=$_cleanphone WHERE _username=$_COOKIEusername ); 6.3.2发帖回帖登录后的管理员及普通用户都可以进行回帖,回帖的内容字数必须符合规则,否则不发进行回帖。没登录的用户,只能查看不能回帖。发帖界面如下图6-7所示图6-7 发帖回帖界面如下图6-8所示图6-8 回帖代码实现 if($_GETaction=reply)/写入数据库 帖子表 _query(INSERT INTO post(p_replyid,p_postuser,p_title,p_text,p_time) VALUES ($_cleanreplyid, $_cleanpostuser,$_cleantitle,$_cleantext,NOW() ); /判读是新增改成功 if (_affectedrows()=1) /累积回帖量_query(UPDATE post SET p_relpycount=p_relpycount+1 WHERE p_id=$_cleanreplyid AND p_replyid=0 );6.3.3申请报修登陆后对宿舍损坏物品申请维修,界面如下图6-9所示。图6-9 报修申请代码实现: if ($_GETaction=addrepair) /判断数据提交mysql_query(insert into dormitory_repair(r_num,r_name,r_phone,r_res,r_status) values($_cleannum,$_cleanname,$_cleanphone,$_cleanres,$_cleanstatus ) ); if(isset($_COOKIEusername)isset($_SESSIONadmin) _location(报修登记成功,member_dormitory_repair.php); else _location(报修登记成功,stu_member_dormitory_repair.php); 7 系统实测系统测试过程是一个自下向上的逐步完善过程,以此保证系统的完善性,及时发现系统软件中的低级错误。测试的对象是整个系统,包括文档以及程序。测试时期通常在编写完成每个功能模块之后测试即模块测试,还有一个时期是在系统完成后的综合测试也叫做集成测试。按系统整体需求测试的方式包括黑盒测试和白盒测试,只有通过各种测试的系统才能更加优秀。7.1模块测试在某一模块完成后,测试该模块所实现的实际功能与设计时所描述的功能和接口是否相符合,并且对实现此功能的代码进行判断,是否存在编辑错误。安全稳定的系统是建立在强大而可靠的单独模块之上的。我们在模块实测时,首先对代码进行核查,包括变量声明,数据结构,数据类型等的核对,然后输入各类数据更改执行条件,并多次执行,观察变量在过程中的变化。运行出错时,对错误进行登记,然后修改后再次执行。通过多次测试后,得到比较完善的模块,从而完成模块测试。7.2集成测试 集成测试是在完成模块测试的基础上进行的,否则会对集成测试的结果有很大的影响,造成结果和实际有很大的出入。由于当模块的强大不足以保证整个系统的正常运行,所以测试时需将系统的所有模块按系统设计的要求组合起来,通过结果判断是否达到系统的设计要求。集成测试能够发现许多隐蔽的有模块交互产生的非预期的问题。7.3系统主要功能测试实例此处选取几个重要的实例展示:(1)用户登录功能实例,如下表7-1所示表7-1用户登录实测测试功能描述用户登录功能实测测试目的测试系统的登录功能是否正常测试环境系统的登录界面输入数据预期结果实际结果角色:管理员;账号:社管七;密码:111222;验证码:br54成功登录,进入管理员所属界面成功登录,进入管理员所属界面角色:管理员;账号:社管八;密码:111222;验证码:3475登录失败,返回到登录界面登录失败,返回到登录界面,系统提示密码或账号错误角色:学生;账号:122905;密码:122905;验证码:br24成功登录,进入学生所属界面,即普通用户操作界面成功登录,进入学生所属界面,即普通用户操作界面,系统提示登录成功角色:学生;账号:122907;密码:122207;验证码:duc5登录失败,系统提示验证码错误,返回登录界面登录失败,弹窗显示验证码错误,返回到登录界面(2)新入住学生信息添加实例,如下表7-2所示表7-2学生入住实测测试功能描述新入住学生信息添加功能实测测试目的测试系统的添加学生信息功能是否正常测试环境管理员登录成功后,系统的学生信息添加界面输入数据预期结果实际结果学号:空提示学号不得为空没有任何提示学号:122905该学号已添加,不得重复添加该学号已添加,不得重复添加学号:122908;姓名:王五;宿舍号:空提示宿舍号不得为空没有任何提示学号:122908;姓名:王五;宿舍号:506;电话:空;验证码:bty2;点击添加登录失败,跳转到学生信息添加界面登录失败,返回到添加界面,系统没有任何提示学号:122910;姓名:李久;宿舍号:505;电话:111756;学院:信科院;班主任:信一;验证码:bty2;点击添加登录成功,跳转到学生信息添加界面,系统提示学生信息添加成功登录成功,跳转到学生信息添加界面,系统提示学生信息添加成功(3)学生报修实例,如下表7-3所示表7-3报修申请实测测试功能描述学生申请维修宿舍破损物品功能测试测试目的测试系统的报修功能是否正常测试环境学生登录后,在系统报修界面输入数据预期结果实际结果联系电话:123443;报修内容:水管破裂;验证码:skg3;点击提交提交失败,系统提示电话与学生信息中的电话不符提交失败,系统提示电话与学生信息中的电话不符联系电话:123433;报修内容:空;验证码:3253;点击提交提交失败,系统弹窗提示报修

温馨提示

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

最新文档

评论

0/150

提交评论