jsp在线学习辅助系统mysql论文_第1页
jsp在线学习辅助系统mysql论文_第2页
jsp在线学习辅助系统mysql论文_第3页
jsp在线学习辅助系统mysql论文_第4页
jsp在线学习辅助系统mysql论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

PAGE2毕业论文中文题目:在线学习辅助系统英文题目:学院:专业班级:学生姓名:学号:指导老师:职称:二○一八年月摘要科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用。随着信息化时代的到来,互联网的不断发展,运用计算机进行管理已经成为一种趋势,科技的不断进步,为了能够更好地提高教学质量,开发了本在线学习辅助系统,传统的在线学习辅助方式以及远远不能满足当今社会发展需求,互联网技术的成熟,使得在线学习辅助系统的开发成了必然。随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息化管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。在线学习辅助系统是基于B/S结构,采用JSP技术,MYSQL数据库进行开发的,保证了系统的高效性、安全性。系统具有灵活的一体化设计方式,圆满完成了整个系统的全面设计。该系统采用标准的MVC三次架构,包括表示层、控制层和业务层三个部分,降低了系统开发的复杂性。系统主要实现了学生通过本系统可以进行自主的学习,为学生提供了便利等。关键字:在线学习辅助系统;JSP技术;B/S结构;MYSQL数据库AbstractWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputerhasmaturedanditspowerfulfunctionshaveimpressedpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Withtheadventoftheinformationage,thecontinuousdevelopmentoftheInternet,theuseofcomputermanagementhasbecomeatrend,thecontinuousprogressofscienceandtechnology,inordertobeabletobetterimprovethequalityofteaching,developedtheonlinelearningaids,thetraditionalteachingaidsAndcannotmeetthedevelopmentneedsoftoday'ssociety,thematurityofInternettechnology,makingthedevelopmentofonlinelearningsupportsystemhasbecomeinevitable.Withtheconstantdevelopmentandprogressofsociety,people'sunderstandingofinformationsciencehasbeendevelopedfromalowleveltoahighlevel.Fromtheoriginalperceptualknowledgetorationalunderstanding,theimportanceofinformationmanagementhasgraduallybeenrecognized.Scientificmanagement,sothatinformationstoragetoachieveaccurate,rapidandcomplete,andcanimprovetheefficiencyofworkmanagementandpromoteitsdevelopment.OnlinelearningsupportsystemisbasedonB/Sstructure,usingJSPtechnology,MYSQLdatabasedevelopment,toensuresystemefficiencyandsecurity.Thesystemhasaflexibleintegrateddesign,thesuccessfulcompletionoftheentiresystemdesign.ThesystemusesastandardthreeMVCarchitecture,includingthepresentationlayer,controllayerandthebusinesslayerofthreeparts,reducingthecomplexityofsystemdevelopment.Thesystemhasmainlyrealizedthestudentcancarryontheindependentstudythroughthissystem,hasprovidedtheconvenienceforthestudentandsoon.Keywords:onlinelearningsupportsystem;JSPtechnology;B/Sstructure;MYSQLdatabase目录1绪论 31.1课题背景 31.2研究现状 31.3目的和意义 32开发工具及技术 52.1JSP技术 52.2B/S结构 62.3JAVA概述 62.4MYSQL数据库 62.4.1MySQL数据库简介 62.4.2MySQL特点特性 72.4.3MySQL数据库应用环境 72.5SSM框架 73系统分析 93.1可行性分析 93.1.1技术可行性 93.1.2经济可行性 93.1.3操作可行性 93.1.4法律可行性 93.2流程分析 103.3性能需求 113.3.1系统的安全性 113.3.2数据的完整性 113.4系统设计规则与运行环境 113.5系统用例分析 123.5.1登录子用例图 123.5.2学生用例图 123.5.3教师用例图 123.5.3管理员用例图 134系统设计 144.1功能模块设计 144.2数据库设计 144.2.1数据库E-R图 144.2.2数据库实体 154.2.3数据库表 165系统界面设计 185.1系统登录界面 185.2管理员界面 185.2.1基本设置界面 185.2.2教师管理界面 195.2.3学生管理界面 205.3教师界面 215.4学生界面 216测试 236.1系统测试意义 236.2测试目的 236.3测试描述 236.4测试结论 24结论 25致谢 26参考文献 27在线学习辅助系统PAGE261绪论1.1课题背景二十一世纪,信息化时代的到来,计算机应用的普及,互联网已经占据了人们生活中重要的一部分,无时无刻的影响、改变着人们生活,它给人们的生活、工作带来许多便利,让人们的生活更加丰富多彩。MIS(ManagementInformationSystem)的全称就是管理信息系统,现代社会是一个大数据时代,大信息时代,因此管理信息就显得尤为重要。由此,MIS也逐渐发展成为一门新的学科,它涵盖了许多的领域,比如有管理科学、系统科学,运筹学、统计学以及计算机科学。并且以这些基本学科为基础,还形成了一些收集和加工信息的方法,从而慢慢演变成了一个庞大复杂的系统。随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。现在我们要开发一个在线学习辅助系统进行教学信息的管理,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。即我们要通过分析和设计来从宏观上开发这项软件,使系统在设计时能够更加清晰、结构紧凑、功能齐备。在线学习辅助系统以实际运用为开发背景,采用JSP开发语言,MYSQL数据库,从而保证系统的稳定性。系统设计按标准化、规范化,分层设计,构件化实现。1.2研究现状与国外信息化进程相比,我国的教学信息化进程发展速度缓慢。在国外早在几十年前就出现了许多在线学习辅助系统,纵观这些系统主要有以下几个特点:1.先进性:实现网络化管理。2.通用性:各大学校都能使用。3.方便性:通过系统,学生可以进行学校,教师可以进行发布试卷等。4.及时性:信息更新及时。而我国进几年才出现此类在线学习辅助系统,大部分学校都没有专门的在线学习辅助系统,只是通过人工的安排方式,效率极低。因此建立在线学习辅助系统可以使教学安排的效率更高,使其更加规范化.科学化和信息化,满足在线学习辅助系统的需求。近年来,学生越来越多,也越来越大,教学方面难度也越来越大,如何来合理进行在线学习辅助,成了当前急需解决的问题。在线学习辅助系统的建设更能方便的帮助了进行提高教学水平。1.3目的和意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来进行在线学习辅助系统,已经成为一种趋势,相比传统的手工安排方式,利用软件进行教学安排,有着执行快,高容量存储,秘密好,寿命长,成本低的优点。通过本在线学习辅助系统使教学管理更科学化、系统化,从而实现对教学的高质量管理的目的。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,在线学习辅助系统越来越依赖于信息化。所以系统开发将围绕高中教学的实际情况,使之能迅速适应满足学生用户的需要。随着不断增多,规模越来越大,在线学习辅助系统也将不断完善,使其能更加适合发展需求。在线学习辅助系统的实施具有如下现实意义:第一,提高学校的教学质量,帮助学生更好的学习。第二,在线学习辅助系统的管理人员可以随时浏览查看,而且更加直观。第三,改变了以前传统教学的方式,电脑录入更加方便快捷。第四,实现了学校教学的系统化。

2开发工具及技术在线学习辅助系统是JSP技术开发而成。JSP是使用JAVA编程语言编写,具有了JAVA的简单易用,安全可靠,目前应用广泛。最新统计显示,在全球互联网上有35%左右的网站为JSP技术。2.1JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过JavaServlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。(2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。(4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。(5)支持服务器端组件。只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。JSP可以通过完善的JAVABEANS组件来达成纷乱的商务功能。内部对象表现出:request用户端请求,此请求会涵盖来自GET/POST请求的参数;response网页传回用户端的反应;管理pageContext网页的属性;session与请求相关的会话;applicationservlet正在进行的内容;out用来输送响应的输出流;config代码片段配置对象;pageJSP网页本身。2.2B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。2.3JAVA概述Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.4MYSQL数据库2.4.1MySQL数据库简介在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。

常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL

Server

)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。

MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。

使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。2.4.2MySQL特点特性(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4),以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7),TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.4.3MySQL数据库应用环境如Oracle,DB2,SQLServer,小相对于其他主要数据库如MySQL有自己的缺点,如有限(MySQL集群,是一个相对贫穷的效率),但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和MySQLMySQL是一个开源软件,因为它拥有一个非常降低成本。目前,互联网的结构来最流行的网站上的LAMP(Linux操作系统,Apache+MySQL的+PHP),使用的操作系统,如Linux操作系统,ApacheWeb服务器,服务器端脚本解释器的MySQL数据库,PHP等四个免费软件或开源软件(也),因为,可持续和可以创建一个免费的网站系统(劳动力成本),所以你的花费不大。2.5SSM框架SSM框架集是由Spring、SpringMVC和MyBatis这三个开源框架整合而成的,通常它是作为数据源较简单的web项目的框架。spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。3系统分析系统分析就是对系统从技术可行性、经济可行性和操作可行性进行分析。对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。3.1可行性分析对所有系统完成设计,都可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,我们必须对系统进行可行性需求分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。以下简要介绍一下对技术、经济、操作和法律方面的可行性分析。3.1.1技术可行性在线学习辅助系统主要采用JSP和JAVA语音作为设计工具,学习起来非常容易并且使用便利。本系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。JSP技术开发一套在线学习辅助系统,必定是可行并且高效的。3.1.2经济可行性本在线学习辅助系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。3.1.3操作可行性在线学习辅助系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。3.1.4法律可行性此在线学习辅助系统是自己设计的系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。总而言之,设计一个在线学习辅助系统具有效率高,操作简便,降低成本等优点,所以,建立一个在线学习辅助系统是非常必要的。综上所述,开发一个在线学习辅助系统是必要可行的。3.2流程分析结合实际课程安排进行的详细调查,进而对系统业务流程进行具体的分析。用户要想对系统进行管理操作,必须首先通过正确的账号密码进行登录系统。登录模块主要完成系统管理员,用户的权限登入,输入用户名密码选择登录类型然后验证数据的正确与否,流程图如图3-1所示图3-1登录流程图在线学习辅助系统开发流程图,如图3-2所示图3-2开发流程图3.3性能需求3.3.1系统的安全性在线学习辅助系统要严格控制管理权限,具体要求如下:1.要想对在线学习辅助系统的信息进行操作,首先要依靠账号和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。3.3.2数据的完整性1、所有记录信息要保持全面,信息记录内容不可以是空。2、各种数据间相互联系要保持正确。3、相同数据在不同记录中要保持一致。3.4系统设计规则与运行环境无论哪个系统都应该有自己的设计规则。该系统也具有重要的设计标准有如下几个:1.简单:在保证在线学习辅助系统能够成功实现的前提下,并尽量使在线学习辅助系统更容易操作,对于一个管理系统,这是非常重要的。2.针对性:系统设计的重点是利于学生进行学习资料、在线测试、互动等,它具有针对性很强的特点。3.适用范围:适用范围广,各个学校都可以使用。4.操作环境(1)硬件平台:CPU:酷睿i3-3.0GHZ内存:2G以上硬盘:320GB(2)软件平台:5.操作系统:WindowXP或Win7均可6.数据库:MYSQL数据库3.5系统用例分析本在线学习辅助系统主要满足管理员、教师和学生,3种用户需求,下面将通过用例图来描述用户和各用户之间的关系。3.5.1登录子用例图管理员和用户均需通过正确的账号和密码进行登录系统,账号和密码正确则登录成功,反之登录失败,登录子用例如图3-3所示。图3-3登录子用例3.5.2学生用例图学生的用例如图3-4所示。图3-4学生用例图3.5.3教师用例图教师的用例如图3-5所示。图3-5教师用例图3.5.3管理员用例图管理员的用例如图3-6所示。图3-6管理员用例图4系统设计4.1功能模块设计在线学习辅助系统主要包括3大功能模块,即包括管理员功能模块、教师功能模块和学生功能模块。在大的功能模块下又划分出许多小的功能模块。系统功能结构如图4-1所示图4-1系统功能结构图4.2数据库设计通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立的并主要位于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。概念模式的设计方法是在需求分析的基础上,用概念数据模型(E-R模型)来表示数据以和数据之间的联系,开发出能够解决用户信息要求和处理要求的数据库概念模式。数据库概念设计的主要目标是能够准确的描述应用领域的信息模式,并且支持用户的不同应用,并方便转换为数据库系统逻辑模式以及方便用户理解。数据库系统概念模式是不能够直接的用于数据库系统的实现的,因为它主要是面向现实世界的数据模型。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。4.2.1数据库E-R图数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。4.2.2数据库实体设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图。(1)学习实体E-R图,如图4-2所示图4-2学生实体图(2)课程实体E-R图,如图4-6所示:图4-6课程实体图(3)类型实体E-R图,如图4-7所示:图4-7类型实体图(4)用户实体E-R图,如图4-8所示:图4-8用户实体图4.2.3数据库表本系统数据库的功能主要是存储网站中所有数据,以便进行操作。表4-1choose学习信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号int1是否name学生名称varchar11否是bookname书名varchar40否是learn是否在学习tinyint1否是love是否喜欢tinyint1否是learnstarttime开始时间datetime255否是learnendtime结束时间datetime11否是type_name课程类别varchar20否是course_id课程编号int11否是表4-2course课程信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否bookname课程名称varchar40否是course_manager课程录入人varchar40否是course_content课程内容text255否是create_time课程创建时间datetime否是course_type课程类型varchar20否是表4-3course_type类型信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否type_name类型名称varchar40否是表4-4user用户信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否xuehao学号varchar20否是username用户名varchar8否是password密码varchar16否是home权限tinyint8是否sex性别tinyint8否是phone电话varchar15是否zhiji职级varchar10是否

5系统界面设计5.1系统登录界面用户通过用户名和密码可以进行登录,系统登录界面如图5-1所示。图5-1系统登录界面5.2管理员界面5.2.1基本设置界面管理员通过基本设置可以进行修改密码,其界面如图5-2所示图5-2修改密码界面管理员通过用户权限可以进行权限的更改,其界面如图5-3所示。图5-3用户权限界面5.2.2教师管理界面管理员通过添加教师可以进行教师信息的添加,包括学号、姓名、性别、电话、职务等,其界面如图5-4所示。图5-4添加教师界面管理员可通过教师管理进行修改和删除教师信息,其界面如图5-5所示图5-5教师管理界面5.2.3学生管理界面管理员通过学生用户可以进行学生用户的添加,其界面如图5-6所示图5-6添加学生界面管理员通过学生管理可以进行学生信息的修改和删除,其界面如图5-7所示。图5-7学生管理界面5.3教师界面教师通过科技类别管理进行课程类别信息的添加、修改和删除,其界面如图5-8所示图5-8课程类别管理界面教师通过课程管理可以进行课程信息的添加、修改和刹删除。其界面如图5-9所示。图5-9课程管理界面5.4学生界面学生课程列表可以进行课程的学习和进行未学习课程的查看,其界面如图5-10所示。图5-10课程列表界面学生开始学习可以进行学习等,其界面如图5-11所示图5-11开始学习界面

6测试156946.1系统测试意义系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性,主要的目的是位列检验系统“做得如何”。其中这一阶段又可以分为三个步骤:模块测试;组装测试;确认测试;通过测试整个管理系统来确定能不能够满足用户的需求。通过测试发现问题以后,我们要经过不断的调试找出错误具体原因和位置,然后对其进行修改。系统开发完成后就需要进行系统测试,测试在一个软件的开发过程中是非常重要的,其意义在于:1.发现软件错误;2.有效定义和实现软件成分由低到高层的组装过程;3.验证软件是否满足任务书和系统定义文档所规定的技术要求4.为软件质量模型的建立提供依据。6.2测试目的GrenfordJ.Myers曾对软件测试的目的提出过以下观点:1.测试是为了更好的找出程序中村长的问题、错误。2.好的测试方案是很有可能是到现在为止仍然未被发现的错误的测试方案。3.成功的测试则是找出了至今仍然没有被发现的错误的测试。4.测试并不单纯是为了找出错误。而是通过分析错误,来找出产生错误的原因,来避免发生错误,帮助程序员找出软件开发过程中的缺陷,以便及时进项改正。5、测试是为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。6.3测试描述为了使本软件运行更加稳定,我对它进行了全面的测试,其中测试分为二部分,一种是界面测试;另一种功能测试。首先我们来说界面测试,界面测试是为了使程序在不同的的操作平台上能够运行界面,并且能够保持原来的风格。我把完整程序拷贝到WindowsXP环境下,似的程序运行正常,运行界面上的字体图片等设置都能够保持得非常好。不出现字体变形等情况!其次进行功能测试。该系统测试采用的是单元测试,集成测试,完善性测试等多种方式进行测试。经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以系统在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。6.4测试结论在线学习辅助系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。结论本人将大学期间所了解到的计算机工程理论知识运用到了本次的毕业来发中来。即对基础学问进行了加强,同时也增加了动手能力。在这段时期里,我查找了很多相关的资料,查阅了很多JSP的相关文献,结合自己的经验,对在线学习辅助系统的工作原理与内容进行了详细调查,设计了这个系统,虽然每个学期学校都会针对动手练习进行相应的课程设计,但是在本次在线学习辅助系统的具体设计中还是遇到了一些小问题,经过不断的研究学习,最终顺利的完成了设计。在开发系统的过程中,本人运用到了B/S结构技术和平时学习中所了解的一些技术,通过实现这些技术,大大提高了整个系统的性能。在论文中这些技术都做了比较详细的介绍。本系统还存在很多缺点和不完善的地方,例如有些细节上做的还不够完善,有些功能模块还需要加强。在今后的日子里,能够对这些不足进行改善。通过本次毕业设计加强了自身的学习能力,也从中学到很多在课堂上学不到的知识。通过实践我也深深的认识到开发软件的辛苦和解决问题后的喜悦心情,使我的独立思考问题的能力有所增强,同时也培养了我理论联系实际的能力,为今后的工作打下了良好的基础。回顾本次设计的整个过程,充满了种种困难磨炼,让我在困境中不断摸索,不断前进,但是当我完成的时刻,那种喜悦之感让你顿时感觉所有的辛苦付出都是值得的,让我终生难忘。致谢历时几个多月的紧张学习和努力,我的毕业设计终

温馨提示

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

评论

0/150

提交评论