高校贫困生信息管理系统的设计与实现

摘要:近些年来,全国各所高校的招生规模的不断扩大,因而高校的学生管理工作也日益重要,作为学生中重要的群体之一,贫困学生的信息管理工作也越来越值得关注。贫困家庭学生相关信息的提交、认定、评审以及资助工作显然已经成为学工处日常工作中的一项重要任务。各大高校急需一套系统的贫困生信息管理系统来规范改进高校的贫困生工作,使其评审过程更加系统化、规范化、自动化;服务于学生,使申报更加简便和公平的同时又能保证其隐私。高校贫困生信息管理系统能够方便高校学工处与贫困生之间的信息传递和共享,为高校对贫困生的资格认定和评审资助工作提供一套公开、公正和科学的现代化信息管理工具。关键字:贫困生管理;数据库;B/S模式The design and implementation of the information management system of impoverished undergraduatesStudent majoring in Information and computing science Name Gao Chen Tutor Hou LiyingAbstract: In recent years, with the gradual expansion of college enrollment, student management, particularly the management of poor students is becoming more and more important. As a important part of the students, the information management of poor students is more and more worthy of attention. How to be in line with a fair, justice, open and efficient principle of poor students in electronic information management has drawn increasing attention. The affirmation of information, evaluation and funding wo
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
rk for poor students have become an important task for counsel. Major colleges and universities are in urgent need of a set of system to regulate the colleges and universities to improve the work of poor students, making a more open and fair assessment and make the review process more systematic, standardization and automation; Serving the students can make reporting simpler and more fair. Poor students information management system is a important member of the information management system family. It can facilitate the transferring and sharing information for college counselors and poor students, to strengthen the communication between the school Staff and poor student, so that the school can be more and more detailed understanding of the situation and problems of students. And also provides a modern information management tools for students work qualification and assessment of funding.目前在高校,针对学生的不同情况,国家、学校和社会提供了多种资金鼓励及援助。区别于奖励在学业上取得优异成绩的优秀学生而设立的奖学金。助学金主要是针对家庭经济困难的在校生,在资金上给予他们帮助,让他们可以避免经济上的烦恼,专心于学业。目前在大学里的助学金项目主要有政府的国家助学奖学金,各个高校的学校助学金,另外还有社会企事业单位或个人在学校设立的各种助学项目[2]。针对部分高校贫困生学生信息管理系统操作相对复杂,耗时耗力,不够人性化的缺点,开发了基于B/S结构的高校贫困生学生信息管理系统,使得贫困生信息管理的过程更加系统化、规范化、自动化,提高了工作效率,具有很好的可用性,可靠性,安全性[3]。1 课题研究分析1.1 课题研究背景近年来,随着大数据,云计算以及物联网,移动互联网等新一代信息技术的迅猛发展,教育信息化迎来了变革式的发展机遇。在这样的信息时代背景下,全国高校纷纷开始实施管理信息化革新,作为其中最重要的部分,学生信息管理改革迫切进行,而贫困生的信息管理工作的也变得越来越重要[5]。根据教育部的相关报道,近年来我国高校向贫困地区招收的学生总人数呈逐年上升趋势,而今年又计划将定向向贫困地区多招收1万学生。在2015年教育部发布的学生资助中期评估报告中指出,我国的学生资助体系还不够完善,还不足以满足当下我国贫困生信息管理的需求,所以在未来的5年里,学生补助项目的信息化管理将成为重点进行建设,实现不同相关部门之间信息数据的相互传递,做到信息的统一性和共享性,真正做到精准资助,提高资助管理工作效率,保证每一个经济困难的学生都能顺利地完成学业[6]。 在信息技术迅猛化发展的今天,网络移动通讯技术被人们广泛运用,已然成为人们生活中不可或缺的必需品。同时各种数据种类也被不断丰富,总量急速增长,这些变化为客户的数据管理以及应用都提出了新的挑战。而大数据时代的到来更让人们意识到数据的重要性,海量数据的整合和分析正逐步成为可能,数据资源越来越成为各商家争相竞夺的最宝贵资源[9]。1.2 管理信息系统研究现状在日常生活中有许多常用的个人数据,如朋友电话、邮件地址、日程安排、日记常事、文件上传和下载都可以使用信息管理系统进行管理。在互联网时代的今天,信息技术迅猛发展,移动设备的使用日益普遍,网站作为一个人们传递信息、互相交流的平台,正发挥着越来越重要的作用。尤其是近十年里,我国的信息技术发展日新月异,各式各样的信息载体也是层出不穷,给人们的生活带来了极大的便利。虚拟网络世界快速发展,而现实世界也正在快速虚拟化,人们正生活在一个充满信息数据的世界,数据的来源及其数量正以前所未有的速度增长[7]。近几年信息管理系统与新技术、新思想结合的成果不断出现,像是地理信息系统(GIS)以及面向服务的架构(SOA)等都给我们的生活带来了极大的便利,而其中尤其是物联网技术和云计算的广泛运用和飞快发展,带领整个互联网信息应用迈入了一个新的纪元,给信息管理系统的发展注入了新的动力。从“十五”到“十三五”,信息化建设是每次会议中一个重要讨论项目,历届会议中都提出了对发展信息化建设的讨论研究,其中包括“信息化条件下的管理模式与方法研究”和“信息系统技术对管理模式的影响规律”等。而在今年“十三五”规划中也提出了继续努力实施网络强国战略,在这一个新的五年里,继续坚持以前的发展战略,加快建设新一代国家信息基础建设,以实现现代化信息技术产业体系为目标建设,在该领域获得令人满意的成果。经过了40多年的不断发展,到如今,信息管理系统在中国已经成为了一套相对成熟的信息管理体系,并且成功地应用于各个领域,无论是在企事业单位、政府,还是在交通运输、医疗等领域,信息系统有着惊人的表现[4]。 1.3 本课题主要工作本文依据信息管理系统开发流程,对该项目的需求分析到成果测试都进行了全方面的阐述。主要工作内容有:1.进行需求分析。根据所设计系统的特点和主要的适用人群,了解该系统所需要具备的特点以及要实现的功能,主要通过与部分目标用户的进行深入交流,了解到需求目标,在拟定系统要实现的目标之后,对用户的特点和系统的业务流程进行全面地分析,掌握该系统运行的过程,最终可以确定其需求。2.分析各功能实现所需的技术。先系统地建立一个开发平台,然后对系统中所要运用的关键性技术进行研究分析。对于新开发的系统,要遵循开源、实用、开放的原则,来进行整体的逻辑设计。3.系统总体设计与实现。该系统总体设计基于jsp技术来设计功能模块设计与数据库,设计原则依据 MVC框架设计,并使用struts2使得整个信息管理系统的界面外观和数据库之间可以相互分离,安全性加强,人机交流更加便利。 4.测试系统。通过黑盒或白盒测试,对设计开发好的系统成品进行测试,检测出其中的问题并解决。 2 系统相关技术2.1 JSP技术JSP(Java Server Pages)是一种建立在Servlet规范提供的功能之上的一种动态网页技术标准,它是在传统的网页HTML文件(*.htm,*.html)中插入Java代码片段(Scriptlet)和JSP标签(tag),构成了JSP网页(*.jsp)。服务器在接受到用户发来的请求时,便会处理相应的java代码片段,随后生成反馈请求结果的HTML页面,再将该HTML页面传回到客户端,客户端浏览器将显现最后的界面结果。小逻辑可以直接和HTML代码混写在一起,而遇到大的逻辑则可以写成独立的JAVA类(即JavaBean)。所以说JSP技术可以实现逻辑和视图之间的分离,缩短了开发所需的时间,使得开发基于Web的应用程序软件变得简单方便[1]。2.2 MVC模式MVC(Model-View-Controller)是一种将应用的输入、处理、输出流程按照“模型-视图-控制器” 的方式进行分离的模式。在经过这种模式的分离后,一个应用系统将被相应分成视图层、模型层和控制层,并且这些层之间不会相互干扰,独自负责自己的工作,还能友好地组合成一个整体。早在20世纪70年代,IBM公司就开始了对MVC设计模式的研究,到现在,MVC设计模式已经发展成为当下一种应用广泛的软件设计模式,特别是近几年来,随着J2EE 技术逐步走向成熟,MVC设计模式被广大Java开发者所接受使用。随着网络应用的不断推广发展,对于广大的Web应用开发者而言,MVC模式绝对是一种十分前卫的设计理念,对于他们来说,开发时无论选择了哪种算法语言,无论应用设计得有多复杂,MVC模式都可以为产品设计提供清晰的框架构造,并且能够给系统系统提供有力的规范。MVC模式有众多优势,其中之一便是可以给一个应用程序处理几个不一样的视图,并且该模型可以分别提供数据给这些不同的视图,所以我们只需要编写一次代码就可以将这个代码的功能应用在多个视图上。而它的缺点便是它定义不明确,逻辑比较复杂,内部的原理需要使用者花时间去理解分析,并且在使用MVC后便需要管理更多的文件。Model、View、Controller 之间的相互关系如图1。图1 MVC结构图2.3 B/S结构B/S 结构的全称是Browser/Server,中文解释即浏览器和服务器结构。在过去普遍使用的二层网络结构模式C/S结构是它的前身,为了适应越来越大需求,在弥补了C/S结构的部分不足,而发展出现B/S网络结构,所以B/S模式是对C/S模式进行变化而成改进版。 Web开发是基于B/S架构的软件开发,它的运行主要是依赖于浏览器端与服务器端,所以只要基于B/S架构开发的Web应用都可以在计算机以及手机等装有浏览器的智能设备上进行浏览阅读,并且用户可以在这些应用上进行个人注册、登录以及发布内容。基于B/S结构的系统软件在升级和维护方面都是在服务器端进行,所以用户只要简单地刷新网页就可以登录页面浏览最新的内容,因此使用B/S架构设计的软件更容易维护。在 B/S模式下有三层结构:1、用户通过浏览器实现操作界面,只要设备上装有浏览器,用户都可以通过它进行访问;2、大部分事务逻辑基于服务器端来实现,主要的算法逻辑的实现与操作都发生在服务器端,服务器端在完成请求后将结果返回给客户端;3、一小部分的事务逻辑的靠前端来实现,不需要转发到后台进行处理运算[8]。2.3.1. B/S 架构软件的优缺点B/S架构弥补了c/s在多方面的不足,其主要表现在:系统开发使用过程中的经济性各行各业中的大型信息管理系统的开发、维护以及升级都需要花费很大的代价,而B/S模式由于易于维护管理,流程简单,则可以节省这笔巨大的开支,给公司企业带来福利。并且B/S模式不需要经常升级各种硬件设施来满足系统的需求,这也能避免一些不必要的花销。2、用户界面性由于B/S架构的系统所依赖的web浏览器的页面都差不多,所以那些非交互式的页面也都是相似的,这样就可以缩短用户为了学习适应新页面所花费的时间。强大的开放性根据B/S架构所建立的应用系统,无论是内部还是外部的用户,只要使用的设备上装备有浏览器,用户都可以通过浏览器向数据库发出请求。4、强大的扩展性基于B/S架构的系统可以不仅仅只包含一台服务器和几个固定的用户,而是可以无限地发展成一个无数人使用的大型系统。缺点:B/S在跨浏览器运行上效果不佳花在安全性和速度上的设计成本巨大使用过程中需要注意任何细小的问题,一旦服务器出现一点差错,因为在B/S模式下的应用服务器的负荷较大,就会引发十分严重的问题,一般需要配备专门的数据库服务器来避免这种现象的出现。综合以上B/S架构的优缺点,我们知道,采用这种架构后,不但可以缩减成本投入,而且可以减轻计算机的负担,加长计算机的使用寿命,降低人与计算机的工作强度,提高工作效率。在现阶段,B/S 模式属于一个容易上手的结构模式,使用人员在学习掌握后是很容易实现并成功的。并且这种模式是一次性开发,开发后,异时异地,通过不同设备连接的用户都可以向数据库提出管理请求,并且能够大大提高数据的安全性。2.4 数据库技术 数据库是任何信息管理系统中不可或缺的一个系统,我们在获取到四面八方的数据信息后,需要一个承载信息数据的容器,而数据库便发挥了这一重要的功能。我们可以将数据通过前台系统传送到数据库中,当需要查找或修改这些信息的时候,在通过前台处理进入到这些数据库中,完成我们所需的工作[11]。当然,一个数据库系统自己本身并不能自主地完成所有的工作,它需要一个数据库管理员不断地对它进行管理维护,并且它还是由特定的管理系统以及应用系统所组成的一个集合体。 当系统获取数据库中的数据时,我们需要一个通道连接程序和数据库,而JDBC正是起到这种连接作用的的应用程序接口。JDBC的主要构成是一组Java类和接口,通过它可以实现对多个数据库发出统一请求,所以我们就很容易地实现向各种数据库传达数据及代码的任务。另一方面,由于JDBC和JAVA语言一起使用,这也传承了Java语言的“一次编写,到处运行”的优点,编程人员只需要编写一个代码就能够在不同平台上操作。经过分析,我们可以知道JDBC可以完成下面三个功能:打开通向数据库的端口,成为前端与数据库之间的桥梁;向一个或多个数据库发送SQL语句;处理数据库返回的结果。 MySQL是一种小型的数据库系统,但功能十分强大,可用于多线程,多户型的数据库系统,由于需要占用资源的不多,所以使用时反应速度快,安全性强是它另一个优势。它不光可以它通过普通的SQL查询语言来新建管理数据库,并且可以直接在窗口上直观地建立各种机制,使用起来十分方便。在经过十几年的不断发展,MySQL逐步走向完善,如今它已经成为众多中小型信息管理系统开发人员的不二选择[10]。3 系统需求分析3.1 系统总体目标(1)为学工处的管理人员提供各学期、各年级、各班级贫困学生的基本信息,以作为其进行享受助学补贴的分析和审核依据。(3)提供方便快速地处理大量学生数据的渠道,规范高校的贫困生信息管理,满足不断增加的用户需求。(4)各种信息管理的业务功能,该系统主要可实现注册登录,学生信息管理,勤工助学管理以及贷款申请管理等几大基础功能模块,另外,新闻动态、用户交流模块是系统的功能特色。(5)实现贫困生管理业务流程规范化;提供多种信息资讯与交流渠道,让用户最大程度地享受到发挥本系统的便利。本文所涉及的系统,可以实现下功能:管理员通过后台登录进入系统,查找到需要处理的信息后,可根据需要对数据进行调整、增加、删除等操作,最终达到学工处系统管理该校全部经济困难生个人信息的目标。用户能够实现注册登录,提交信息,查看新闻以及勤工助学的信息,并可在系统中进行相互交流。3.2 系统可行性分析(1)软件环境 用户端:Windows7,Windows 8服务器端:Windows2000及以上操作系统编程软件:MyEclipse 2014数据库: Mysql(2)硬件环境硬件要求不高,只要求硬件的配置一般即可,即有高性能的电子计算机、大容量的存贮装置,个人电脑(终端)以及联结起来的网线等,组成信息资源共享的计算机网络等等。(3)系统可行性分析1)技术可行性:因为开发贫困生信息管理系统所涉及到的知识较少,主要涉及到java web网站开发以及数据库开发等技术,只要能把高校贫困生信息管理的具体业务需求分析清楚,并结合现在已有成熟的开发技术,就可以很好地设计并实现出该信息管理系统。2)经济可行性:高校是一个可以提供学习与实践的综合性平台,有着良好的科研和开发环境。本系统开发设备只需一台个人计算机及另外一台计算机用来测试,主要的开发工具及测试软件工具都能够从网上实现免费下载,所以在经费上,该设计项目基本没有较大的开支。3)管理的可行性:在工作上,由于贫困生人数的增加,教务人员管理贫困生学生信息日益复杂,开发了此系统,可极大提高教务人员的工作的效率。方便各模块信息的更新,及以后随时查询,是一个比较人性化的管理系统。3.3 系统功能需求分析通过研究分析,确定该信息管理系统主要可以实现用户的注册登录,贫困生信息管理,勤工助学项目以及贷款补助申请、新闻资讯和用户交流模块等几大功能。4 系统设计与实现在我们设计一个系统程序之前,一定要站在用户的角度,全面的分析用户的特点和他们的需求,最终使作品可以带给用户便利的体验。 4.1 设计目标与原则对于整个系统的设计,一定要展现出良好的界面友好性,带给客户舒适的交互体验,系统的各个模块要简洁大方,便于各功能的实现,并且确保整个系统的可靠性和安全性,保护用户的数据,防止外泄。 系统要求: (1)可靠性 贫困生信息管理系统中存贮的数据都是一些非常保密的校园内部数据,所以一定要对这些数据进行保护,要使系统能够抵御外界干扰以及自我恢复,可靠性是一个成功的信息管理系统所必备的性能 。(2)系统性 纵观整个系统,代码一定要统一,要符合系统设计的规范标准,达到各个管理过程的有机集成。要系统地规划和设计整个系统,在各个单元系统的接口具有一致性标准的前提下,要保证各单元系统之间的独立性。 (3)灵活性 由于贫困生信息管理涉及到多种的业务,所以系统该具有良好的开放性,并运用模块化的结构来提高各模块的独立性,降低模块之间的依赖性。运用系统时会对一些业务进行更新与细化,所以系统设计出来后必须能够处理这些变化。(4)经济高效性 努力做到花最少的钱做最多的事,系统设计中应尽可能减少多余的步骤,达到各模块简洁明了,并且满足系统所要实现的功能需求,最终实现经济的高效性[12]。4.2 系统架构设计4.2.1 总体架构设计系统总体架构设计是整个系统架构设计的第一步,主要是在系统分析的基础上,是将整个系统众多细小的子系统进行合理安排和整合。总体架构设计包括的两个主要方面的内容是:系统网络总体设计;系统模块化结构设计。设计系统时,要严格保证设计过程的规范化,尽可能使系统的设计架构与现实情况相一致,科学、客观地对各个项目进行深度揣度,剔除里面不规范、不合理的成分,力求项目最终效果能够达到最优化[13]。 图2 数据库管理系统和接口的原理系统运行流程下图所示。 -图3 系统运行流程图由图3分析所示,该系统主要实现了学生注册管理、贫困生管理、新闻动态管理、勤工助学管理、奖学金管理、交流模块管理、贷款申请管理等功能模块。4.2.2 系统网络拓扑结构图本系统采用的是流行的B/S结构,该架构学习设计简单,可共享并且维护简单方便。本系统的网络拓扑图如下图所示:图4 网络拓扑图4.3 数据库设计4.3.1 数据库的选定信息系统发展至今,已出现不少数据库系统,而目前主要由Oracle、SQL Server、Mysql、Access占据大部分江山。Access是一种小型的桌面数据库,主要适用于单个客户端进行访问,由于数据规模较小,所以处理速度快,不过如果同时有4个或4个以上的客户端提出请求,便不能满足其需求。SQL server依赖于服务器端,可以容纳大量信息数据,作为一种中型的数据库系统,功能较强,即使是执行海量信息操作,后台的运行机制依旧很活跃。MySQL是一种小型的数据库系统,但功能十分强大,可用于多线程,多户型的数据库系统,由于需要占用资源的不多,所以使用时反应速度快,安全性强是它另一个优势。Oracle在各方面都较成熟,但对于硬件的要求比较高,操作就起来比较复杂。由于本系统规模比较小,综合各方面需求故而选择了Mysql[14]。 4.3.2 数据库概念模型设计 高校贫困生信息管理系统的整体E-R图下图所示。图5 高校贫困生信息管理系统整体E-R图数据库具体属性如下:用户:id、学生姓名、学号、性别、年龄、出生年月、密码、班级、家庭等。职位:id、职位名称、工作地点、工作待遇、工作地点、工作经验等。奖学金:id、姓名、学号、时间、类型、金额等。新闻:id、主题、新闻内容、时间等。交流:id、信息内容、回复信息、发布时间等。根据各模块的功能需求,对系统的E-R图进行细化后得到以下几种实体—关系模型。(1)系统使用用户实体图。图6系统使用用户实体图(2)职位类实体图。 图7职位类实体图4.3.3数据库逻辑设计系统主要用到的几张数据表。表1 t_user表字段名称数据类型长度是否允许空是否为主键idint10否是xuehaovarchar30是否namevarchar30是否xingbievarchar30是否nianlingvarchar30是否classvarchar30是否loginpwvarchar30是否delvarchar30是否表2 t_pinshenqing表字段名称数据类型长度是否允许空是否为主键idint13否是xuehaovarchar30是否namevarchar30是否xingbievarchar30是否nianlingvarchar30是否classvarchar30是否ztvarchar30是否yijianvarchar300是否表3 t_liuyan表字段名称数据类型长度是否允许空是否为主键idint13否是neirongvarchar300是否liuyanshivarchar300是否userIdvarchar300是否reportvarchar300是否huifushivarchar300是否4.4 系统功能模块实现该系统主要可实现用户的注册登录,贫困生信息管理,勤工助学管理以及贷款申请管理等几大基础功能模块,另外,新闻资讯和用户交流模块是系统的功能特色。4.4.1 系统登录实现系统登录界面效果图如下:图8 系统登录界面效果部分实现代码如下:4.4.2注册学生功能实现在注册学生功能模块,管理员可以对已注册学生的信息进行修改、查询等操作。以下是注册学生管理模块实现界面图 图9 注册学生模块实现界面效果部分实现代码如下:4.4.3 新闻动态管理模块实现新闻动态管理模块的主要能够实现新闻资讯信息的更新、修改等功能。以下是新闻动态管理模块实现界面效果图。图10 新闻动态管理模块实现界面效果图部分实现代码如下:4.4.4贫困生管理模块实现贫困生管理模块的主要功能是实现管理员对贫困生信息的查询、审核等功能。以下是贫困生管理模块实现界面效果图。图11 贫困生管理模块界面图部分实现代码如下:4.4.5 交流模块管理实现交流模块管理的主要能够实现管理员对用户交流信息的回复和查询等功能。其实现效果图如下。图12 交流模块界面图部分实现代码如下:5 系统测试5.1 软件测试及工具5.1.1 软件测试软件测试是最终整个系统软件设计实现工作完成后进行的最后一个校验的步骤,在这个阶段进行测试的最终目的是找出尽可能多的问题与不足,然后及时有效地对这些缺陷进行修复,不要让用户在使用时出现问题,而给用户带来严重的损失。软件测试的内容有根据所设计软件要实现的功能和满足的需求,明确需要测试的功能项、性能指标等根据所设计的软件的特点,对各功能和接口测试测试等选定各个测试的类型 根据所设计的软件的特征,明确测试的力度,确定测试结束后要达到的效果软件测试的完整生命周期:计划:对整个系统软件进行总体规划,评估其也许会出现的风险设计:根据计划,对要接受测试的系统软件完成相应的测试方案实现:根据完成的测试方案,设计所需的测试用例以及测试规程执行:执行测试用例总结:将最后获得的测试结果进行研究和分析和总结5.1.2 软件测试工具[开源测试工具]:开源测试管理工具:Bugfree、Bugzilla、mantis等开源功能自动化测试工具:Watir、Selenium、WebInject等开源性能自动化测试工具:Jmeter、TPTEST、Web Application Load Simulator等[QuickTest Professional]:用于创建功能和回归测试。[其他工具与自动化测试框架]:Rational Functional Tester、Borland Silk系列工具、Robot等。5.2 测试方法5.2.1 功能测试在功能测试项目中,主要是采用于测试系统软件的功能需求的黑盒测试,测试过程中不考虑系统的里面的构造,而是简单的输入正常的数据,观察系统反馈的值与所期待的值之间的异同,来判断系统软件是否出现问题,实现的功能是否完整,然后根据不同情况进行处理[15]。 5.2.2 性能测试性能测试主要是收集所有和测试相关的性能来检查被检测的系统软件是否达到必须的性能指标,使用自动化的测试工具进行模拟,测试其在不一样的情况下的性能,其中包括负载测试和强度测试。负载测试在超负荷的环境中进行测试,而强度测试是在系统没什么资源的时候开始测试,通过了解这种状况下系统的运行状况来找到系统不起作用的地方[13]。 5.3 系统配置要求CPU:AMD Athlon(tm)32 X2 Dual Core Processor 3800+内存:1G操作系统:Microsoft windows 75.4 测试内容登录模块测试管理员登录界面下图所示,管理员需要输入正确的用户名及密码才可以成功登录系统。 图13 系统登录界面测试用例设计因为在登录输入时有可能发生意外状况,例如用户输错用户名和密码,或者正确的用户名和错误的密码等,因此,在设计测试用例的时候,考虑到这些问题的解决,主要采用等价类划分和边界值测试的方法。测试用例如下所示。 表4 管理员登录模块测试用例项目名称管理员登录模块测试开发人员高晨模块名称管理员登录模块测试类型功能测试 参考信息 设计说明书测试方法手动测试+自动测试设计日期2016-5-16测试对象测试管理员能否正常登录测试日期2016-5-16前置条件正确的用户名admin和密码admin表5 管理员登录模块测试用例用例编号操作输入数据预期结果实际结果测试状态(P/F)1输入正确的用户名和密码,点击“登录”按钮用户名:admin密码:admin成功登录成功登录,进入系统P2输入正确的用户名、正确的密码,点击键盘的“确定”键用户名:test密码:test成功登录成功登录,进入系统管理主页P3输入错误的用户,点击“登录”按钮用户名:aa密码:111显示提示信息“您输入的用户不存在!请重新输入”显示提示信息“您输入的用户不存在!请重新输入”P4用户名和密码为空,点击“登录”按钮用户名:密码:显示提示信息“您输入的用户不存在”显示提示信息“您输入的用户不存在”P5用户名为空,密码不为空,点击“登录”按钮用户名:密码:111显示提示信息“您输入的用户不存在”显示提示信息“您输入的用户不存在”P6用户名不为空,密码为空,点击“登录”按钮用户名:admin密码:显示提示信息“您输入的密码不正确”显示提示信息“您输入的密码不正确”P5.5 测试结果从测试的结果来看,登录模块可以正常满足登录的需求。致谢随着毕业论文的完成进入尾声,紧张而又繁忙的毕业季即将结束。参考文献:[1] 陈丹丹,高飞等. Java Web 开发实战[M]. 北京:清华大学出版社,2013:2-6.[2] 查方勇. 高校家庭经济困难学生认定工作优化探讨[J]. 陕西教育(高教),2015,(3):24-31.[3] 迟丽杰,孙亚飞. 新时期高校贫困生问题及对策[J]. 辽宁教育行政学院学报,2009,(5):122-123.[4] 陈振明. 公共政策分析[M]. 北京:中国人民大学出版社,2003:43-50.[5] 董玉节. 高校贫困生现状分析与对策研究[D]. 合肥:安徽大学,2007:3-10.[6] 邓洁. 高校贫困生管理中存在的问题及其对策[D]. 苏州:苏州大学,2010:2-12. [7] 潘军明. 影响高校贫困生成才的因素及对策研究[D]. 石家庄:河北师范大学,2010:2-13.[8] 张志峰,朱颢东. Java Web技术整合应用与项目实战[M]. 北京:清华大学出版社,2013: 113-162. [9] 秦寿康. 综合评价原理与应用[M]. 北京:电子工业出版社,2003: 120-132.[10] 张波,陈定方,祖巧红. 基于SQL SERVER 2005的数据挖掘系统设计[J]. 湖北工业大学学报,2007,(3):23.[11] 王珊,萨师煊. 数据库系统概论[M]. 北京:高等教育出版社,2013:3-37.[12] 庞艳桃,姚能俊. 高校学生经济状况认定指标体系及模型研究[J]. 华中农业大学学报(社会科学版),2008,(3):64-67.[13] 张德详.J2EE架构下校园网用户管理系统的分析与部分实现[J]. 青岛:青岛大学学报,2010,19(4):86-89. [14] Ivica Crnkovi. Component-Based Software Engineering---New Challenges in Software Development[J]. Journal of Computing and Information Technology. 2003, (3): 46-53. [15] F.L.Teresa, M.C.Deborah. Introduction: Security and privacy[J]. IEEE Transactions on Software Engineering. 2004, 17(11): 45-58.
目录
摘要1
关键词1
Abstract1
Key words1
引言1
1课题研究分析2
1.1课题研究背景2
1.2管理信息系统研究现状2
1.3本课题主要工作3
2系统相关技术3
2.1 JSP技术3
2.2 MVC模式3
2.3 B/S架构4
2.3.1 B/S结构的优缺点4
2.4 数据库技术5
3系统需求分析5
3.1系统总体目标5
3.2系统可行性分析6
3.3系统功能需求分析6
3.4系统非功能需求分析6
3.5系统开发环境与开发工具6
4系统设计与实现6
4.1设计目标与原则7
4.2系统架构设计7
4.2.1总体架构设计7
4.2.2系统网络拓扑结构图8
4.3数据库设计9
4.3.1数据库的选定9
4.3.2数据库概念模型设计9
4.3.3数据库逻辑设计11
4.4系统功能模块实现12
4.4.1系统登录实现12
4.4.2注册学生管理功能实现13
4.4.3新闻动态管理模块实现14
4.4.4贫困生管理模块实现15
4.4.5交流模块管理实现17
5系统测试18
5.1软件测试及工具18
5.1.1软件测试18
5.1.2软件工具19
5.2测试方法19
5.2.1功能测试19
5.2.2性能测试19
5.3系统配置要求19
5.4测试内容19
5.5测试结果20
致谢21
参考文献21
高校贫困生信息管理系统的设计与实现
信息与计算科学学生 高晨
引言
引言

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/952.html

好棒文