高校毕业论文管理系统的设计与实现_第1页
高校毕业论文管理系统的设计与实现_第2页
高校毕业论文管理系统的设计与实现_第3页
高校毕业论文管理系统的设计与实现_第4页
高校毕业论文管理系统的设计与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

高校毕业论文管理系统的设计与实现摘 要:本文设计实现了高校毕业论文管理系统,该系统采用了当前流行的B/S结构和SSH集成开发框架,实现毕业论文(设计)信息的及时共享与保存(不同用户依据所具有的不同权限共享信息);实现对校内毕业论文相关事项的通知;实现对历史记录信息的查询;实现对各种报表信息的下载;实现用户名、密码的注册登录安全策略。系统界面友好,容易操作,性能优良,避免了人工操作带来的一些不足和缺陷;而且通过互联网传达的毕业论文实时动态和注意事项,实现了老师与学生及时的信息互动,从而有利于更好地调整学校的教育方式。关键词:SSH;信息管理;数据采集;B/SDesign and Implementation of University Graduation Thesis Management System Abstract:The design for the graduation thesis management system. It adopts the current popular B / S structure and SSH integrated development framework, realizes the graduation thesis (Design) information timely sharing and preservation (privilege varies according to the different objects of sharing information; implementation of the school of graduation paper related matters notice and realize the query of information about the history of the; download information on a variety of statements, username and password login security policy implementation. The system has friendly interface, easy operation and good performance. This computer management can avoid some shortcomings and deficiencies caused by manual operation, and can through the Internet to convey real-time dynamic graduation thesis and the matters needing attention, realizes information interaction between teachers and students in a timely manner, which is conducive to better adjust the schools.Key words:SSH;Information management; Data acquisition; B/S目 录1. 前言(1)1.1 课题的背景(1)1.2 目的与意义(1)1.3 系统设计思想(1)2. 应用的技术与工具(2)2.1 SSH技术简介(2)2.2 MySQL技术简介(3)2.3系统开发环境(3)2.3.1 相关数据库简介(3)2.3.2 B/S结构的数据库访问模式(3)3. 可行性及需求分析(4)3.1 可行性分析(4)3.1.1 技术可行性(4)3.1.2 经济可行性(4)3.1.3 操作可行性(4)3.1.4 可行性研究结论(4)3.2 性能需求(4)3.3 功能需求(5)4. 总体设计(5)4.1 数据库系统设计(5)4.1.1 数据分析(5)4.1.2 数据库的详细设计(5)4.1.3 数据库的E-R图的设计(6)4.1.4 数据表设计(6)4.2 业务流程分析(9)4.3 系统模块总体设计(11)5. 详细设计与实现(12)5.1 系统运行平台设置与主界面设计(12)5.2 各模块详细设计与实现(13)5.2.1 校级管理员管理模块(13)5.2.2 院级管理员管理模块(14)5.2.3 教师信息模块(14)5.2.4 学生信息模块(15)5.2.5 系统的核心程序(16)6. 系统测试与性能分析(18)6.1 软件测试(18)6.2 用户登录模块测试(18)6.3 校级管理员管理用户模块测试(18)7. 总结(19)参考文献(20)致 谢(21)I高校毕业论文管理系统的设计与实现1. 前言 1.1 课题的背景 国内外现在有很多关于毕业论文管理的系统,采用的开发技术也多种多样,如ASP、PHP、JSP等不同语言,但是单纯用于院校级毕业论文管理方面的系统仍然存在很多不足之处,使得论文的管理、存档和检索效率低下,而且缺乏灵活性,功能比较少。甚至国内的正规院校,利用论文管理系统组织管理论文的开展的活动也极其的少见,大部分院校还只是停留在手工操作阶段,需要不断改进自己的毕业论文管理效率与技术,需要一个能满足内部管理需求、提高管理效率的应用系统进行内部管理,但是经过多年的研究发现大多数院校仍然停在人工处理水平。高校毕业论文管理系统通过互联网的强大功能,以及计算机技术的支持,大大简化了毕业生论文管理的难度,给学校管理人员和毕业生都可以带来很大的益处。 1.2 目的与意义毕业论文是高校教学中一个重要环节,而毕业论文开题是这个环节的关键和开端。目前传统的手工管理依然是高校的主要方式。由于毕业生在外地实习、找工作的现象已经很普遍了,学校、指导老师和毕业生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。再者论文繁琐的统计、上交、检测等给各系(院)教务管理部门带来很大工作量,最糟糕的是传统的人工操作需要经过多级手工处理,出错率高,效率低、质量差,同时管理部门无法有效的快速查出毕业论文选题的重复率。 随着计算机技术的发展,毕业论文管理系统的开发能使学生进行异步选题、异步提交论文,因此它将会受到了各院校的青睐。各院系管理部门可以更加有效,公平,合理的开展毕业生论文活动,该系统为学生和学校管理部门都带来了很大的益处,有很大的开发必要,有很广的应用前景。 1.3 系统设计思想 本系统根据三个基本模块,即管理员信息管理、教师信息管理、学生信息管理,分析其主要解决的问题为模块功能的实现与角色权限的分配。具体如下: 管理员信息管理模块:管理员包括校级管理员和院级管理员,通过管理员的不同身份赋予其不同的权限和职责。校级管理员在整个系统中主要负责用户管理、后台管理以及发布校级通知信息等。院级管理员主要负责传达学校通知的信息以及根据本学院的具体特点进行不同事项的分配和管理并且及时发出院级的通知与调整。 教师信息管理模块:教师对学生论文题目的参考意见是整个毕设开展的关键,所以每个教师在提交自己所教的毕业论文领域时,应该清楚的介绍自己的论文选题方向以及要求,为学生的选题提供方向与建议。学生管理模块:学生应该在教师网上公布毕业设计课题后进行上网选题。根据老师提供的论文指导方向填写一个合适的论文题目,然后提交自己的信息,供老师进行指导。 2. 应用的技术与工具 2.1 SSH技术简介SSH技术即为Struts2、Spring和Hibernate三个程序框架的整合技术,这三种技术在整个系统的开发过程中扮演着不同的角色,三者之间互相配合共同完成业务逻辑模块的功能需求。 Struts2是一个良好的MVC应用程序开发框架,它的拦截器功能在系统的开发过程中运用最为明显,主要是通过配置Struts.xml文件中的Filter来启动拦截,使JSP的所有请求都向Struts2的ActionServlet发送。WebWork是Struts2的核心,它可以将HTML表单中的内容映射到一个POJO。在页面显示方面Struts2也有其独立的OGNL(对象图导航语言)来处理对象模型。 Hibernate是一种用于高效快速处理数据库的ORM组件,这个组件将通用的数据库处理方法提取整合封装起来,避免了在编写DAO层的代码时代码容易出错、纯体力的大量代码搬用等问题。Hibernate是一种持久化的数据库处理框架,持久化即为将程序数据在瞬时状态和持久状态之间转换的机制。Hibernate也提供一种ORM(Object Relational Mapping)对象关系映射机制,Hibernate可以通过配置映射文件(.hbm.xml)将JavaBean的属性和数据库表中各字段行成一一对应关系,从而通过Hibernate提供的公用方法来处理业务逻辑中的数据。Spring在SSH三层框架中扮演的角色是控制者,IoC是Spring的核心,同时它提供了对AOP的支持,可以通过面向切面的思想对Struts2的拦截功能进行控制,也可以通过持久层和事物层对Hibernate进行管理。 2.2 MySQL技术简介MySQL是一个关系型数据库,关系数据库是把数据存放在不同名称的数据表中,这些表中存储着不同的字段。通过数据库查询语言实现对数据库、数据表、数据字段的操作,这样做将增加对数据读取的速度和灵活性,有利于系统对数据的统一管理与监控。 2.3系统开发环境 本系统采用B/S结构,MyEclipse为前台编写代码和部署web程序的开发工具,MySQL为后台的数据库,服务器是Tomcat。 2.3.1 相关数据库简介 第一,MySQL是一个真正的多用户、多线程的SQL数据库服务器。其体积小、速度快、总体拥有成本低,因此很多网站都选用其作为网站的数据库。 第二,MySQL的运行速度超快,而且其所使用的SQL语言是访问数据库中最标准的语言。界面简单,复杂程度低,其系统的设置和管理简单。而且性能高,多个客户机可以同时连接和使用多个数据库可同时利用几个输入查询并查看结果的界面交互式的访问数据库。 第三,MySQL是完全网络化的,其数据库可以在因特网的任何地方访问到,因此可以任何人在任何地方共享数据库。而且,它也可以进行访问控制设置,谁能够看到你的数据。 2.3.2 B/S结构的数据库访问模式 B/S结构是典型的三层结构,主要是由客户浏览器、Web服务器和数据库服务器组成。其处理的主要过程分为请求阶段和反馈阶段,请求阶段是由由客户端通过浏览器提出请求,Web服务器依据客户的表单需求来调用对应的功能模块,这些模块再利用数据库查询语言去访问数据库服务器存储状态;反馈阶段数据库服务器将查询的数据库结果集传递给Web服务器,Web服务器通过html语言将返回的查询结果以网页的方式显示在客户机的页面中,从而实现客户对相应需求的处理。B/S结构的三层架构图如图1所示。客户端WEB服务器后台数据库客户端图1 三层架构图3. 可行性及需求分析 可行性分析是对一个系统的定性分析,也就是对这个系统进行理性的评估,分析其是否能够进行开发,并且开发出来以后将为人们带来何种效益。 软件的需求分析的工作是整个软件开发过程中的命脉,主要是要面向该系统的用户做具体的需求调研用以分析整个系统的功能模块以确保用户基本的使用和体验。一个系统的开发是需要投入大量的人力、物力和财力的,因此只有经过详细的可行性分析和大量的需求调研用以估测该系统的开发是否具有实用价值,是否能够产生相应的效益,这样的系统才值得我们去投入开发,才可以有效的避免在系统的开发过程中而半途而废。 3.1 可行性分析 3.1.1 技术可行性 本系统的开发主要是基于B/S(浏览器/服务器)架构,B/S的特点就是通过HTTP协议利用Internet浏览器实现用户和服务器的交互,这种方式高效、方便易于使用。系统的开发工作主要是由我个人来负责,数据库是使用可以运用统一化查询语言的MySQL数据库服务器,开发语言是基于java的三层SSH开源框架,开发工具主要是MyEclipse。在学习完java的基础知识和SHH编程技术之后,虽然在开发过程中会有相应的问题出现,但是经过不懈的努力我一定可以解决问题,开发出简洁、实用的高校毕业论文管理系统。 3.1.2 经济可行性 该系统的架构比较复杂,而且所需要的数据量很大,但是很多制作软件是免费的,为系统的开发大大减少了资金。而且该系统从长远来看,它的实用性强,在盈利方面还是比较可观的。 3.1.3 操作可行性 用户仅需具有基本的电脑操作能力即可。 3.1.4 可行性研究结论 根据上述的三项可行性分析,该系统的设计与开发,以及今后的正常运行还是可行的,而且用户操作起来也比较容易,盈利也是可观的。 3.2 性能需求 为了保证该高校毕业论文管理系统在开发和今后的运行中能够顺利的开发和使用,为此对本系统的性能有一定的要求。在服务器端要求是Web服务器为Tomcat5.0,Java开发包要求在JDK1.5以上,数据库采用MySQL5.0,开发工具运用MyEclipse ,Dreamweaver ,EditPlus。客户端要求操作系统为Windows XP/ 2003 server/win7,浏览器为Internet Explorer 6.0以上。 3.3 功能需求 本系统名称为高校毕业论文管理系统,该系统共有三个部分,其中包括: (1)管理员系统功能:管理员分为校级管理员和院级管理员,校级管理员主要负责添加、修改、删除用户以及各类用户(院级管理员、教师、学生)权限的设置,校级毕业论文管理的流程安排和相关通知。(2)教师子系统功能:包括教师的基本信息如教师自己的密码设置,以及信息的完善。课题名称、课题类型、课题要求、课题限定学生数、课题的简要介绍等有关课题的各个方面的详细信息。 (3)学生子系统功能:学生应该在教师网上公布毕业设计课题后上网选题。学生首先浏览课题信息,按照课题各个方面的要求进行对照,然后选择相应课题并进行开题和后期工作,下载上传信息。 4. 总体设计 4.1 数据库系统设计 该数据库系统主要设计三个模块,教师模块,学生模块,管理员模块。因此下面我将就这三个模块给出详细的介绍。 4.1.1 数据分析 数据分析是对用户所需要的数据库表结构以及不同表之间的关联关系进行分析。从而使得数据库中没有脏数据,冗余数据,达到良好的数据结构。 4.1.2 数据库的详细设计 首先应对类似系统的数据库进行仔细分析研究,分析其数据库的数据结构和表结构,找出其不足之处,修改并设计出良好的数据库结构系统。 在设计前,应考虑以下事项: (1)创建数据字典和 ER 图表。 (2)定义标准的对象命名规范。 (3)选择合适数据库设计工具。 (4)了解业务逻辑。根据业务需要创建数据表。 (5)数据库维护。 4.1.3 数据库的E-R图的设计 通过对以上系统业务逻辑的分析,确定本高校毕业论文管理系统全局E-R图如图2所示。图2 系统E-R图 4.1.4 数据表设计 对于信息管理系统,数据基本上都是使用数据库进行管理。数据库设计是对存储管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用。 本高校毕业论文管理系统主要是由十张互相关联的表组成。如图3为管理用户信息表,各字段分别代表姓名、密码、角色、上次登录时间、真实姓名、学院、专业、班级、邮箱、电话。图3 管理用户信息表 如图4为管理学院信息表,各字段分别代表学院编号、学院名称。图4 管理学院信息表 如图5为管理专业信息表,各字段分别代表专业编号、专业名称、所属学院。图5 管理专业信息表 如图6为管理班级信息表,各字段分别代表班级编号、班级名称、所属专业。图6 管理班级信息表如图7为发布通知信息表,各字段分别代表通知编号、标题、范围、内容、时间。图7 发布通知信息表 如图8为审批信息表,各字段所代表信息的编号、信息来源、信息去向、标题、内容、文件名称、新的名称、提交的时间。图8 审批信息表 如图9为任务信息表,各字段分别代表任务的编号、标题、概要、学生的编号、教师的编号、状态、提交时间。图9任务信息表 如图10为开题报告信息表,各字段分别代表开题报告的编号、学生任务的编号、本课题的意义、研究目标、研究方法、特色、研究计划、已具备的条件、指导老师意见、学院管理员的意见、提交的时间。图10 开题报告信息表 如图11为中期检查信息表,各字段分别代表中期检查编号、学生任务编号、毕业论文计划进度安排、已完成情况存在的问题、指导老师意见、学院管理员的意见、提交的时间。图11 中期检查信息表 如图12为毕业论文信息表,各字段分别代表论文编号、学生任务编号、文件名称、新的名称、提交的时间。图12 毕业论文信息表 4.2 业务流程分析 业务流程分析主要是在整个系统开发之前依据系统的逐层设计思想对系统各个模块功能的实现做一个整体的架构分析,其作用是帮助程序员理清整个系统开发的设计思路。业务流程分析也是根据数据流来分析系统各个模块之间的数据关联,从而将系统的各个模块有机地整合起来形成一个完整的系统,它是系统设计的前提和保证,为系统的开发奠定了基础。 根据高校毕业论文管理系统的具体情况,主要业务流程为: (1)由校级管理员负责添加院级管理员、教师和学生的信息并且发布校级通知,包括开题答辩时间、中期检查时间、毕业答辩时间等相关事项。 (2)院级管理员转发校级管理员的通知,以及安排具体的导师以及相关的题目。 (3)学生查看通知并进行开始选题。 (4)学生选定题目后上传选定题目,导师负责查看并审核学生的论文题目。待导师审核通过后,交给院级管理员审核。 (5)上述审核通过后进行开题报告并提交给自己的导师。 (6)导师审核开题报告通过后开始论文的编写,软件的设计和开发。并间断性地向导师提交难点反馈和中期检查。 (7)导师审核中期检查通过后学生查阅相关资料,编写自己的论文并提交给自己的论文导师。本系统的主要业务流程图如图13所示。校级管理员院级管理员发布校级通知教师发布院级通知学生选题审核审核 图13 业务流程图 4.3 系统模块总体设计 系统模块的总体设计就是整个系统所有模块设计的集合,也就是从宏观的角度对系统的各个功能模块根据需求资料进行分析,分析各个模块应该具有的各自独立功能,以及模块之间的互相联系和配合。学生模块个人信息待我审批课题状态消息教师模块消息中期检查开题报告选题信息个人信息论文发布院级通知待我审批个人信息发布校级通知注册用户管理班级管理专业管理学院校级院级管理员模块毕业论文管理系统在本系统中,采用了模块结构化设计方法,每个模块完成一个独立的功能。高校毕业论文管理系统的具体模块分为管理员模块(校级管理员和院级管理员)、教师模块、学生模块,本系统的总体设计图如图14所示。图14 高校毕业论文管理系统的总体设计图5. 详细设计与实现 详细设计是整个系统开发的关键,在完成了业务流程分析和系统模块设计之后,接下来最重要的任务就是对整个系统的实现做出详细的描述,其中包括整个系统是由哪些模块功能组成,这些模块功能之间存在着何种关系,以及各个模块具体是利用什么工具、使用何种语言和通过什么技术进行实现。本系统开发主要是通过MCV思想进行开发,Jsp可以生成动态网页用来显示前台页面,Servlet负责流程控制,用来处理各种请求的分派,JavaBeans负责业务逻辑,对数据库的操作。利用MVC这种方式可以使功能模块和显示模块实现分离,同时也提供了应用系统的可维护性、可扩展性、可移植性和组件的可重用性。 5.1 系统运行平台设置与主界面设计 本系统的主界面整体结构为上下左右结构,上面部分为导航区,下面部分为版权,左面部分为主要信息业务区,右面部分为注意事项和校内链接。 (1)实现目标 简单、友好、方便操作的页面设计。填写正确的账号和密码,点击登录按钮进入index.jsp。(2)实现过程 页面名称:index.jsp使用dreamwave完成主页面模板页的设计,通过div对系统的主页面进行排版,利用css对div的样式进行控制。导航栏目包括首页、管理学院、管理专业、管理班级、注册用户、发布校级通知。首页界面如图15所示。图15 首页界面图 5.2 各模块详细设计与实现 5.2.1 校级管理员管理模块 校级管理员首页包括管理学院、管理专业、管理班级、注册用户和发布校级通知。 (1)管理学院模块可以对学院进行添加和删除操作,通过填写学院编号和学院名称学院进行添加,在已有学院栏目中通过删除按钮来删除学院信息。 (2)管理专业模块可以对学校的具体专业进行添加和删除操作。通过填写专业的所属学院、专业编号、专业名称进行对专业的添加,在已有专业的栏目中点击删除按钮对已有专业信息进行删除。 (3)管理班级模块可以对学校的具体班级进行添加和删除操作。通过填写所属学院、所属专业、班级编号、班级名称进行对班级的添加,在已有班级的栏目中通过删除按钮来删除班级的具体信息。 (4)注册用户模块是用来对学生、教师和系统管理员的信息进行电子注册。通过选择用户角色(系管理员、教师、学生)、填写真实姓名、选择学院、选择所在专业(教师和管理员可不选)、选择所在班级(教师和管理员可不选)和填写用户账号来注册新用户。 (5)发布校级通知主要是以校级管理员的权限,对学校本年度毕业论文的相关工作的信息进行发布,发布之后所有的管理员和用户都可以查看到相关的通知。本系统的校级管理员如图16所示。图16 校级管理员界面图 5.2.2 院级管理员管理模块 院级管理员模块包括个人信息、待我审批、发布院级通知三个功能模块。 (1)个人信息分为修改密码和修改联系方式,修改密码通过填写新密码、确认密码来对密码进行修改,修改联系方式通过填写邮箱和手机号码来实现。 (2)待我审批主要包括题目、提交时间、课题状态和详细,其信息来源主要是学生提交的选题信息通过其导师审核以后需要提交给校级管理员进行二次审核。 (3)发布院级通知主要是通过对本学院导师本年度所带的论文题目、选题人数等相关信息进行统计之后,由院级管理员负责发布相应的院级通知,发布后各管理员和用户都可以查看到相关通知,本系统的院级管理员界面如图17所示。图17 院级管理员界面图 5.2.3 教师信息模块 教师信息模块分为个人信息、待我审批、课题状态和消息。 (1)个人信息分为修改密码和修改联系方式,修改密码通过填写新密码、确认密码来对密码进行修改,修改联系方式通过填写邮箱和手机号码来实现。(2) 待我审批主要包括题目、提交时间、课题状态和详细,主要用来记录学生上交的论文开题报告,中期检查,最终论文的定稿信息。 (3)课题状态用来记录自己所带学生的开展毕业设计工作具体阶段,本系统的教师界面如图18所示。图18 教师界面图 5.2.4 学生信息模块 学生信息模块包括个人信息、选题信息、开题报告、中期检查、论文和消息。 (1)个人信息分为修改密码和修改联系方式,修改密码通过填写新密码、确认密码来对密码进行修改,修改联系方式通过填写邮箱和手机号码来实现。 (2)选题信息是通过填写题目、选择适合自己的导师和填写简介来将选题的相关信息提交给自己选择的导师。 (3)只有学生选择的论文题目通过自己导师的审核和学院管理员的二次审核后才可以进行开题报告工作。 (4)在学生提交了开题报告之后,毕业产品的设计和论文编写随之展开。在此过程中导师需要对学生的毕设开展情况进行实时的督促和指导即中期检查,以帮助学生完成一份优秀的毕业设计。 (5)在开题报告和中期检查完成之后,学生应该注重自己的论文编写,以优美富有逻辑的句子描述自己毕业设计的实现过程和主要技术,编写完成之后上交给自己的导师和学院。 (6)消息就是通过发消息的方式与自己的导师进行实时或异步的沟通和联系,本系统的学生界面如图19所示。图19 学生界面图5.2.5 系统的核心程序通过Web.xml配置整个系统的开发环境,首先启动Struts2的配置程序为。 struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*在Action中用户信息的获取程序为。public String getUserInfo() CollegeDAO collegedao = new CollegeDAO(); DeptDAO deptdao = new DeptDAO(); ClassDAO classdao = new ClassDAO(); try collegeName = collegedao.getNameById(user.getCollegeid(); deptName = deptdao.getNameById(user.getDeptid(); className = classdao.getNameById(user.getClassid(); catch (SQLException e) e.printStackTrace(); message = 系统错误; return notexist; return success;在业务逻辑处理模块与MySQL数据库的连接程序为。public class Connector private static final String URL = jdbc:mysql:/localhost:3306/gradpro; private static final String USER_NAME = root; private static final String PASSWORD = root; public Connector() try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFoundException e) System.out.println(-链接数据库失败。 + e); public Connection getConnection() try return DriverManager.getConnection(URL, USER_NAME, PASSWORD); catch (SQLException e) e.printStackTrace(); return null; 业务逻辑处理模块针对用户信息处理的SQL语句为。private static final String VERIFY_USER_LOGIN = select * from user where username=?;private static final String UPDATE_LOGIN_TIME = update user set lasttime=now() where username=?;private static final String REGISTER_USER = insert into user(username,password,role,realname,collegeid,deptid,classid) values(?,?,?,?,?,?,?);private static final String USER_IS_EXIST = select count(*) from user where username=?;private static final String UPDATE_USER_PASSWORD = update user set password=? where username=?;private static final String UPDATE_USER_CONTACT = update user set email=?,telphone=? where username=?;private static final String GET_TEACHER_LIST = select * from user where role=teacher and collegeid=?;private static final String GET_STUDENT_LIST_BY_TEACHERID = select * from user where username in (select stuid from task where teaid=?);6. 系统测试与性能分析 6.1 软件测试 软件测试主要对该软件各个模块的功能进行检测,测试系统是否能实现之前分析的各个功能要求,以便系统能正常运行。测试分为白盒测试和黑盒测试,黑盒测试主要是不管系统的数据流和模块功能的实现过程,只针对系统的功能进行测试。白盒测试则主要是对系统的数据流向和业务模块的逻辑实现进行调试和测试,MyEclipse的debug工具能够很好的对软件的模块功能进行逐步调试和测试。软件的测试是软件设计的重要步骤,其工作量约占软件开发总工作量的40%以上,通过设计各种不同类型的测试数据来对系统的性能进行检测,从而提高系统使用性能和用户体验。 6.2 用户登录模块测试 用户登录模块测试主要是测试在用户输入正确的用户名和密码之后可以登录成功,输入错误的用户名或密码提示登录失败。用户登录测试如表1所示。表1 用户登录测试表测试对象测试数据测试数据期望结果测试结果用户名密码正确用户名(admin) 正确密码(admin)成功登录成功登录用户名密码正确用户名(admin)任意非正确密码用户名或密码不正确用户名或密码不正确用户名密码正确用户名(admin)密码为空密码不能为空密码不能为空用户名密码不存在用户名(Bob)任意输入密码提示用户不存在提示用户不存在 6.3 校级管理员管理用户模块测试 校级管理员管理用户模块测试主要测试校级管理员(admin)是否能够成功添加院级管理员、教师和学生的信息,以及不同角色的用户登录正确用户名和密码之后跳转到相对应的页面。 校级管理员管理用户模块测试如表2所示。 表2 校级管理员管理用户模块测试测试对象测试数据测试数据期望结果测试结果添加院级管理员 用户名(张三) 密码(zs)添加成功添加成功院级管理员登录 用户名(张三) 密码(zs)成功登录到院级管理员页面成功登录添加教师用户名(李四)密码(lisi)添加成功添加成功教师登录用户名(李四)密码(lisi)成功登录到教师页面成功登录添加学生 用户名(王麻子) 密码(wangm

温馨提示

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

评论

0/150

提交评论