




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要最近20年以来计算机网络技术飞速发展,各大高校也已进入信息化时代。为了使巢湖学院计算机网络教学信息资源的管理更高效、更科学,开发计算机网络精品课程网站是有意义的。本文详细阐述了一个功能比较强大的计算机网络精品课程教学信息资源系统的前后台开发、操作流程和涉及的一些关键技术。该系统采用了B/S模式,使用JSP技术和SQLSERVER2005数据库管理系统作为开发工具。该系统实现了前台和后台两大模块,系统前台模块包括会员注册模块、系统首界面、师生交流界面、上交作业界面、会员中心界面、修改密码界面以及查看上交作业信息界面等;系统后台模块包括后台登录界面、教师登录设置界面、发布公告界面、音视频管理界面以及师生交流管理界面等。本系统的设计将为巢湖学院计算机网络课程的教学提供了一个良好的环境。关键词计算机网络精品课程;B/S;JSP;SQLSERVER2005ABSTRACTSINCECOMPUTERNETWORKTECHNOLOGYHASBEENRAPIDLYEXPANDEDINTHELAST20YEARS,MANYCOLLEGESANDUNIVERSITIESHAVEALSOENTEREDTHEINFORMATIONERAINORDERTOLETTHEINFORMATIONRESOURCESOFCOMPUTERNETWORKTEACHINGINCHAOHUCOLLEGETOBEMANAGEDMOREEFFICIENTLYANDMORESCIENTIFICALLY,ITISVERYMEANINGFULTODEVELOPTHEWEBSITEOFEXCELLENTCOURSESONCOMPUTERNETWORKTHISTHESISDETAILEDLYDESCRIBESTHEFOREBACKGROUNDDEVELOPMENT,OPERATINGPROCEDURESANDSOMEOFTHEKEYTECHNOLOGYINVOLVEDWITHREGARDTOTHEDEVELOPMENTOFWEBSITEOFEXCELLENTCOURSESONCOMPUTERNETWORKTHESYSTEMADOPTSB/SMODE,EMPLOYSJSPTECHNOLOGYANDUSESSQLSERVER2005DATABASEMANAGEMENTSYSTEMASADEVELOPMENTTOOLTHESYSTEMHASTWOMODULESOFFOREGROUNDANDBACKGROUNDSPECIFICALLY,THEFOREGROUNDMODULECONTAINSTHEFOLLOWINGFUNCTIONSMEMBERREGISTERMODULE,THEFIRSTINTERFACEOFTHESYSTEM,THEINTERFACEOFTEACHERANDSTUDENTINTERACTION,THEINTERFACEOFHANDINGINHOMEWORK,THEINTERFACEOFMEMBERCENTER,THEINTERFACEOFCHANGINGPASSWORDANDTHEINTERFACEOFEXAMININGHOMEWORKINFORMATIONONTHEOTHERHAND,THEBACKGROUNDMODULEINCLUDESTHEFOLLOWINGFUNCTIONSTHELOGININTERFACE,THESETTINGINTERFACEOFTEACHERLOGIN,THEINTERFACEOFRELEASINGBULLETIN,THEINTERFACEOFAUDIOANDVIDEOMANAGEMENTANDTHEINTERFACEOFTEACHERANDSTUDENTINTERCOURSETHEDESIGNOFTHISSYSTEMWILLPROVIDEAGOODENVIRONMENTFORCOMPUTERNETWORKTEACHINGINTHECHAOHUCOLLEGEKEYWORDSCOMPUTERNETWORKQUALITYCOURSESB/SJSPSQLSERVER2005目录第1章绪论111论文背景及课题来源112应解决的问题及系统开发的意义113开发过程中相关技术2131MVC设计模式2132JSP概述3133SERVLET概述3134JAVABEAN概述4135MYECLIPSE简介4136TOMCAT简介4137SQLSERVER简介5第2章系统需求分析621可行性分析6211技术可行性6212经济可行性6213社会可行性622系统流程分析7221业务流程分析7222数据流图8223数据字典9第3章系统设计1231总体设计原则1232系统功能设计1233系统数据库设计14331概念结构设计14332逻辑结构设计17第4章系统实现2141系统前台模块21411会员注册模块21412系统首界面22413师生交流界面22414上交作业界面22415会员中心界面23416修改密码界面23417查看上交作业信息界面2342系统后台模块24421后台登录界面24422教师登录设置界面25423发布公告界面25424音视频管理界面26425师生交流管理界面26第5章总结27参考文献28致谢29附录30以下资料来自零度软件团队访问更多资料,收藏HTTP/THESOFTTAOBAOCOMQ群已满,欢迎大家加入群(257523899)获取更多计算机相关资料。加Q519396085第1章绪论11论文背景及课题来源现行教学普遍采用的是课堂教学方式,其主要形式是粉笔黑板,或者是教师利用投影教室、多媒体教室进行教学,在课堂上,几乎都是教师在讲解,学生上课主要是听讲、记笔记,学习进度按照教师的计划统一进行。这种教学方式存在的缺点是1信息传播渠道单一,存在严重的信息“孤岛”现象;2学生的学习是在同一时间、同一地点集中进行,易受时间和空间的限制;3不同层次和水平的学生采用统一的教学内容、方法和手段,针对性较弱;4学习进度是按照教师的计划进行,学生学习缺乏自主性,不能根据自身特点进行个性化学习。12应解决的问题及系统开发的意义随着信息技术的发展和教育改革进步,计算机网络教学模式已经得到了普遍的认可。计算机网络教学是指基于开放原则,以全面提升学生综合素质、学习能力和知识水平为目标的一种教学理念和教学方法。它倡导发挥学生学习的能动性,要求为教学树立开放教学理念,并提供良好的开放教学环境、教学工具和教学计划。计算机网络教学需要有一种媒介来支持,这使在现在的教学环境中存在的,具有的信息共享性、即时性、自主性和交互性的校园网成为了最好的选择。巢湖学院是我省一所本科院校,对于处在高等教育阶段的学生来说,对学习的要求应该有更大的自主性和交互性,但是目前,其校园网主要职能还是信息发布。虽然也有一些课程资料(主要是一些精品课程资料),但是课程资料的内容形式比较单一,数量有限,更新与累积困难,没有建立学习的交互体制,没有相应的教学管理及评价体系,这给学生自主学习造成困难,学生学习情况不能及时的反馈,遇到问题不能及时的解决,不能够满足学生学习的要求。巢湖学院传统的教学已证明是有效的,但是随着信息技术的发展和教育改革的进步教学模式需要改进,需要将优质的传统教学资源搬上校园网的平台共享,给学生提供主动和自主学习最佳的学习环境,给教师提供最佳的备课资源,由于基于校园网的计算机网络教学模式具有突破时空限制和实现资源共享等特点,结合巢湖学院的现实需求,开发一个真正的基于校园网的计算机网络教学信息资源系统具有了现实意义。13开发过程中相关技术目前,在大多数B/S(BROWSER/SERVER)结构的WEB应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大部分管理信息系统操作的数据量是相当惊人的,随着代码的增加会使JSP页面变得臃肿不堪,WEB服务器的负荷过重。因此,在中间层上采用基于模型视图控制器MVC,MODELVIEWCONTROLLER的设计模式。MODEL层用来实现业务逻辑,VIEW层用来显示用户界面,CONTROLLER层主要负责VIEW层和MODEL层之间的控制关系。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。131MVC设计模式MVC模式的基本形式图如图1所示。用户控制器模型视图图1MVC模式的基本形式图MVC是一种目前广泛流行的软件设计模块。近来,随着J2EE的成熟,它逐渐成为J2EE平台上推荐的一种设计模型,也是JAVA开发者异常感兴趣的设计模型。MVC英文即MODELVIEWCONTROLLER,即把一个应用的输入,处理,输出流程按照MODEL,VIEW,CONTROLLER的方式进行分离,这样的一个应用被分为3层,即模型层,视图层,控制层。模型就是业务流程的处理以及业务规则的确定。业务模型的设计相当于MVC最主要的核心。MVC并没有提供相关模型的设计方法,而只告诉应该组织管理这些模型,以便于模型的重构和提高重用性。视图代表用户交互界面。随着应用变得复杂和具有相当的规模,界面的处理也逐渐的变得具有挑战性。一个应用可能有着很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理。控制可以理解为从用户接受请求,将模型和视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它就是个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求,控制层并不做任何数据处理。132JSP概述JSP即JAVASERVERPAGES,是由SUNMICROSYSTEM公司于1996年6月推出的新技术,是基于JAVASERVLET以及整个JAVA体系的WEB开发技术。JSP已经成为开发WEB动态网页的一个重要、快速和有效的工具,是全新的网络服务器编程环境。JSP充分利用了JAVA的强大功能,是一种优秀的服务器端技术。随着JAVA技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP是基于强大的JAVA语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有SERVLET的功能。133SERVLET概述SERVLET是JAVA编写的服务器端程序,是由服务器端执行和调用的JAVA类。SERVLET是采用JAVA技术来实现CGI功能的一种技术,能够像CGI一样动态地扩展WEB服务器的功能,并采用请求响应模式提供WEB服务。SERVLET和CGI一样都是运行在WEB服务器上,用来生成WEB页面。SERVLET的主要功能在于交互式地浏览和修改数据,生成动态WEB内容。其工作流程图如图2所示。WEBCLIENTWEBSERVERDATEBASEHTTPSERVLETREQUESTHTTPSERVLETRESPONSEWEBCOMPONENT图2SERVLET工作流程图SERVLET工作流程A)客户端发送请求信息至服务器。B)服务器将请求信息发送至SERVLET。C)SERVLET生成响应内容并将其传给SERVLET。D)服务器将响应信息返回至客户端。134JAVABEAN概述按照SUN公司的定义,JAVABEAN是一个可重复使用的软件部件。JAVABEAN体系结构是第一个全面地基于组件的标准模型之一,该组件是JAVA类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的JAVABEAN组件的方式进行构造。在JAVA模型中,通过JAVABEAN可以无限制的扩充JAVA程序的功能,通过JAVABEAN的组合可以快速生成新的应用程序。JAVABEAN具有以下特点。A)能够实现代码的重复利用。B)易维护、易使用、易编写。C)能在JAVA的任何平台上工作,不需要重新编译。D)能够在内部网或者网络之间进行传输。E)可以以其它部件的模式进行工作。JAVABEAN在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。135MYECLIPSE简介MYECLIPSE企业级工作平台(MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE)是对ECLIPSEIDE软件的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器端的整合方面大大的提高工作效率。它是功能异常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,STRUTS,JSF,CSS,JAVASCRIPT,SQL,HIBERNATE。对以上每一种功能上的类别,在ECLIPSE中都有着其相应的功能部件,并能够通过一系列的插件来实现它们。MYECLIPSE结构上的这种模块化,能够让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简言之,MYECLIPSE既是ECLIPSE的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及出错。136TOMCAT简介如今,基于WEB的应用越来越多,传统的HTML已经满足不了如今的需求。因此需要一个交互式的WEB,于是便诞生了各种WEB语言。TOMCAT即是一个JSP和SERVLET的运行平台。TOMCAT是一个免费的开源SERLVET容器,是APACHE基金会的JAKARTA项目中的一个核心项目,由APACHE,SUN和其它一些公司及个人共同开发而成。137SQLSERVER简介SQLSERVER使用C和C编写,并且使用了多种编译器进行测试,从而保证源代码的可移植性;能够支持AIX、FREEBSD、HPUX、LINUX、MACOS、NOVELLNETWARE、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多种操作系统;可以为多种编程语言提供API;能够支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,SQLSERVER提供的功能已经绰绰有余,而且由于SQLSERVER是开放源码软件,因此可以大大降低总体拥有成本。第2章系统需求分析21可行性分析可行性分析也被称为可行性研究,它是指在调查的基础上,针对新系统的开发是否具备必要性和可能性,从而对新系统的开发从技术、经济、社会等各个方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是尽可能用最小的代价在尽可能短的时间内确定问题是否能够成功解决。下面将分别从技术、经济、社会三个方面对开放式教学信息资源系统的建设进行分析和研究。211技术可行性根据巢湖学院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否已经具备,本系统是一个用于数据库管理和查询的系统,现有的技术已较为成熟,而且硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应该完全可以达到该系统的功能目标。而且,考虑到给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。根据以上分析可知,计算机网络教学信息资源系统的开发在技术上是可行的。212经济可行性巢湖学院具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,计算机网络教学信息资源系统在经济上是可行的。213社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。1法律因素本系统是根据计算机网络教学信息资源的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。2用户使用可行性本系统对用户的要求,除了需要具备在MICROSOFTWINDOWS平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对TOMCAT服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。22系统流程分析221业务流程分析在进行系统流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程5。具体系统流程如图3所示。用户查看教学资料信息非注册用户注册非注册用户会员信息表登录已注册用户查看教学资料信息教学资料信息发布交流信息交流信息上传作业上传作业信心退出回复交流信息教师图3系统流程图222数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据流程分析就是把数据在现行系统内部的流动抽象的独立起来,并且略去了具体组织机构、信息载体、处理工具、物质、材料等,仅仅从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图4所示。P0学生信息图4顶层数据流图具体分析第一层数据流图,该层数据流图如图5所示。学生管理员P1学生管理P2资源链接管理P3师生交流管理P4修改密码P5作业信息管理D1学生信息资源链接信息师生交流信息学生个人信息作业信息学生信息资源链接信息师生交流信息密码信息作业信息D2D3D4D5学生信息资源链接信息师生交流信息密码作业信息学生信息资源链接信息师生交流信息密码信息作业信息P6音视频管理D6音视频信息音视频信息音视频信息音视频信息P7教学相关信息管理D7教学相关信息教学相关信息教学相关信息教学相关信息P8教师登录信息管理D8教师登录信息教师登录信息教师登录信息图5第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他数据流图基本一致。223数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体。数据元素条目如表1所示。表1数据元素管理员计算机网络精品课程网站学生教师相关信息教师信息相关信息相关信息管理信息数据元素条目总编号1101编号101名称学生编号XXX说明学生的编号数据值类型离散长度50有关数据结构学生表如123数据结构条目如表2所示。表2数据结构数据结构条目名称学生表说明创建学生信息记录似的数据总编号201结构编号01学生编号有关数据流、数据存储用户名P1学生管理、D1学生信息密码数量每年约200份学生姓名性别地址年龄电话QQ数据流条目如表3所示。表3数据流数据流条目名称修改密码总编号310说明将密码信息存储到密码信息存储编号10数据流来源P4修改密码数据流去向D4密码存储流通量10份/周包含的数据结构学生信息数据存储条目如表4所示。表4数据存储学生编号调入年份数据存储条目名称交流信息总编号401说明存储交流信息信息标号D3结构交流信息编号会员编号标题内容时间有关的数据流P3D3信息量400份/月D3P12处理过程条目如表5所示。表5处理过程处理过程条目名称教学相关信息管理总编号515说明管理教学相关信息。编号P7输入P7教学相关信息管理输出D7教学相关信息表处理将P7教学相关信息管理后的记录存储到教学相关信息表中。外部实体条目如表6所示。表6外部实体外部实体条目名称管理员总编号601说明管理员编号001输入数据流P3师生交流管理个数1个输出数据流由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。第3章系统设计31总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有简单性在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性本系统设计是针对巢湖学院学生的需求定向开发设计,所以具有专业突出和很强的针对性。实用性要求本系统能够满足学校管理人员、学生的需要,因此具有良好的实用性。一致性页面整体设计风格以及命名规则的一致性整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性完成同样的功能应该尽量使用同样的元素。元素风格一致性界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性本系统采用JSP技术、SQLSERVER2005等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。32系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了对巢湖学院开放式教学信息资源系统的总体规划,这是全面开发系统的重要基础。在对计算机网络教学信息资源系统全面分析调查的基础上,制定出计算机网络教学信息资源系统的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图计算机网络教学信息资源系统前台功能模块图如图6所示。图6计算机网络教学信息资源系统前台功能模块图计算机网络教学信息资源系统后台功能模块图如图7所示。计算机网络精品课程网站前台师生交流音视频教学网上教学作业信息课程介绍资源链接教学计划会员中心系统首页教师登录中心计算机网络精品课程网站后台教学相关信息管理资源链接管理音视频管理注册学员管理公告信息管理师生交流管理教师登录设置作业信息管理图7计算机网络教学信息资源系统后台功能模块图计算机网络教学信息资源系统会员中心功能模块图如图8所示。会员中心修改登录密码修改详细资料上交作业信息上交作业图8会员中心功能模块图33系统数据库设计数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,如果设计的不合理、不完善,那么在系统开发过程当中,甚至于到后期的系统维护、功能变更以及功能扩充时,都可能会引起较多问题,严重的时候甚至要重新设计,大量重做已经完成的工作。331概念结构设计从数据需求分析中得出系统的实体属性图。管理员实体属性图如图9所示。管理员管理员编号密码用户名图9管理员实体属性图资源实体属性图如图10所示。资源标题链接地址编号备注内容图10资源实体属性图学生实体属性图如图11所示。学生学生编号用户名密码姓名QQ邮箱专业班级性别图11学生实体属性图交流实体属性图如图12所示。交流信息用户编号标题编号备注内容图12交流实体属性图教师实体属性图如图13所示。教师编号用户名密码教师姓名年龄教师职称电话地址性别图13教师实体属性图作业实体属性图如图14所示。作业学生编号上传时间编号备注课程编号图14作业实体属性图教学资料实体属性图如图15所示。教学资料标题内容编号时间图15教学资料实体属性图视音频实体属性图如图16所示。视音频教师编号标题编号上传时间链接地址图16视音频实体属性图ER模型的组成元素有实体、属性、联系。ER模型可以用ER图来表示。实体是用户在工作环境中所涉及到的事务,属性也就是对实体特征的描述,也即是实体的性质。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统ER图,如图17所示。交流信息作业学生课程上传发表查看属于M资源教师视音频回复上传下载下载1NMN1MNNMNMMNNM图17系统ER图说明在图17中用矩形来表示实体。而实体之间的关系用菱形表示,用无向边把菱形与有关实体进行连接,在边上标明联系的类型。实体的属性用椭圆来表示,并用无向边把实体与属性进行联系。332逻辑结构设计对数据库中实现具体表的详细设计。即各数据库表的字段名、类型、长度等信息进行了详细的描述。根据系统ER图,系统数据逻辑结构设计如下。(1)管理员管理员编号,用户名,密码(2)资源信息(编号,标题,链接网址,内容,备注)(3)作业(编号,学生编号,课程编号,上传时间,备注)(4)教学资料编号,标题,内容,时间(5)教师教师编号,用户名,密码,姓名,性别,年龄,电话,地址,教师职称)(6)视音频编号,教师编号,标题,链接网址,上传时间(7)学生学生编号,用户名,密码,姓名,性别,专业班级,QQ,邮箱)(8)交流信息编号,用户编号,标题,内容,留言时间)表7管理员信息表字段名类型长度说明IDINT4管理员编号(主键)NAMEVARCHAR30用户名PWDVARCHAR20用户密码说明用户表用于存放管理员的信息。表8资源信息表字段名类型长度说明IDINT4编号(主键)TITLEINT4标题URLVARCHAR100链接网址CONTENTVARCHAR100内容BEIZHUVARCHAR50备注说明资源信息表用来存放系统的资源的基本信息。表9作业信息表字段名数据类型长度功能描述IDINT4编号(主键)STUDENT_IDVARCHAR20学生编号(外键)COURSE_IDINT4课程编号(外键)TIMEDATETIME8上传时间BEIZHUVARCHAR50备注说明作业信息表用来存放作业的基本信息。表10学生信息表字段名数据类型长度功能描述IDINT4学生编号(主键)NAMEVARCHAR20用户名PWDVARCHAR20密码TRUENAMEVARCHAR8姓名SEXVARCHAR2性别说明学生信息表用来存放学生的基本信息的。表11交流信息表字段名数据类型长度功能描述IDINT4留言编号(主键)STUDENT_IDINT4用户编号(外键)TITLEVARCHAR20标题CONTENTVARCHAR100内容TIMESDATETIME8留言时间说明交流信息表用于存放师生交流的信息。表12教师信息表字段名数据类型长度功能描述IDINT4教师编号(主键)NAMEVARCHAR20用户名PWDVARCHAR20密码TRUENAMEVARCHAR8教师姓名AGEINT4年龄SEXVARCHAR2性别ADDRVARCHAR100地址PHONEVARCHAR20电话ZHICHENGVARCHAR50教师职称说明教师信息表用于存放教师的信息。表13教学资源信息表字段名数据类型长度功能描述IDINT4编号(主键)ZHUANYINT4专业班级EMAILVARCHAR30邮箱QQVARCHAR20QQTITLEVARCHAR20标题CONTENTVARCHAR100内容TIMESDATETIME8时间说明教学资源信息表用于存放教学资源的信息。表14音视频信息表字段名数据类型长度功能描述IDINT4编号(主键)TEACIDINT4教师编号(外键)TITLEVARCHAR20标题URLVARCHAR100链接网址TIMESDATETIME8上传时间说明教学计划信息表用于存放教学计划的信息。第4章系统实现41系统前台模块411会员注册模块(1)注册模块用户需注册成为本系统会员,下载相关资料。如图18所示图18注册界面(2)注册程序流程注册信息是否正确N返回注册页面进入登录面Y用户注册开始开始结束结束图19注册程序流程图412系统首界面用户打开本系统后可以查看系统首页信息。如图20所示。图20系统首界面413师生交流界面会员登录本系统后可以进行师生交流。如图21所示。图21师生交流界面414上交作业界面会员登录本系统后可以上交作业。如图22所示。图22上交作业界面415会员中心界面会员登录本系统后可以修改个人信息,查看上交作业信息。如图23所示。图23会员中心界面416修改密码界面学生、教师、实习学校登录本系统后均可以修改自己的密码。如图24所示。图24修改密码界面417查看上交作业信息界面会员登录本系统后可以查看以前上交的作业的信息。如图25所示。图25查看上交作业界面42系统后台模块421后台登录界面(1)登录模块此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。如图26所示。图26前台登录界面(2)程序流程用户名密码是否正确N返回登录页面进入主页面Y用户登录开始开始结束结束图27登录程序流程图422教师登录设置界面管理员登录后可以添加、修改、删除学生信息,教师信息。如图28所示。图28教师登录设置界面423发布公告界面管理员登录本系统后可以发布公告信息。如图29所示。图29发布公告界面424音视频管理界面管理员登录本系统后可以对音视频信息进行管理。如图30所示。图30音视频管理界面425师生交流管理界面管理员登录后可以对师生交流信息进行管理。如图31所示。图31师生交流管理界面第5章总结计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力。目前各大高校充分利用计算机资源和网络资源来提高自身的管理水平,而有关高校教学管理中的计算机网络教学信息资源工作是否要实现信息化、自动化也成为高校教学管理工作中争论的热点问题。本课题在分析巢湖学院计算机网络教学信息资源流程的基础上,利用JAVA,基于B/S开发计算机网络精品课程网站。在分析、研究计算机网络精品课程网站技术的基础上,对系统的组织结构、数据流程、用户需求等内容进行了详细的调查和分析。本课题的完成,综合运用了大学的专业课知识,特别是软件工程、JAVA等与系统设计有紧密联系的知识,并加强了对实际问题的分析和解决能力,做到理论联系实际。课题中,完成了对用户和系统流程的需求分析的调查,系统的分析和设计,增强了JAVA网络编程的实际锻炼。但由于时间仓促加上缺乏系统开发经验,系统在设计过程中不可避免地遇到了各种各样的问题,如1有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性。2由于时间关系,系统功能实现不够完善,使用可能存在一些不方便。本系统在实际使用过程中有可能出现一些问题,通过对系统的不断优化和完善,能够调试出真正符合巢湖学院实际情况的计算机网络教学信息资源系统,并整合所有相关教学管理信息系统,形成统一、规范、科学、合理的计算机网络教学信息资源系统,提高管理水平。访问更多资料,收藏HTTP/THESOFTTAOBAOCOM参考文献1孙鑫JAVAWEB开发详解M北京电子工业出版社,20072王晓敏等信息系统分析与设计M北京清华大学出版社,20063李刚STRUTS2权威指南M北京电子工业出版社,20094刘晓华JSP应用开发详解M北京电子工业出版社,20055郑莉JAVA语言程序设计M北京清华大学出版社,20076徐进明JSP网站开发技术M北京清华大学出版社,20017万峰科技JSP网站开发四酷全书M北京电子工业出版社,20058张海藩软件工程导论第四版M北京清华大学出版社,20039萨师煊,王珊数据库系统概论M北京高等教育出版社,200010薛鹤娟基于WEB的大学选课系统分析M北京高等教育出版社,200711郭玲文PHOTOSHOP70从入门到精通M北京航空工业出版社,200212ARTTAYLORJDBCDATABASEPROGRAMINGWITHJ2EEM北京电子工业出版社,200413郭盈发,张红娟数据库原理M西安西安电子科技大学出版社,200214邓良松,刘海岩,陆丽娜软件工程M西安西安电子科技大学出版社,200415美ROBERTLAFOREJAVA数据结构和算法(第二版)M北京中国电子出版社,2004访问更多资料,收藏HTTP/THESOFTTAOBAOCOM致谢回忆过去,许许多多的事情浮现在脑海刚上大学时欢乐心情和兴奋的场景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢巢湖学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。最后,我要特别感谢指导教师。本论文是在他的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢他们细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。访问更多资料,收藏HTTP/THESOFTTAOBAOCOM附录附录A源程序主要代码/个人会员注册PUBLICINTPERSONREGSTRINGUSERNAME,STRINGPASSWORD,STRINGTYPE,STRINGREALNAME,STRINGSEX,STRINGBIR,STRINGSHENG,STRINGCITY,STRINGTELPHONE,STRINGEMAIL,STRINGQUESTION,STRINGANSWER,STRINGLASTIP,INTOFFPASSWORDMD5MD5PASSWORDSTRINGSQL“INSERTINTOMEMBERUSERNAME,PASSWORD,TYPE,REGTIME,IFUSE,LOGINTIMES,LASTTIME,LASTIP“VALUES“USERNAME“,“PASSWORD“,“TYPE“,“DATE“,“OFF“,0,“DATE“,“LASTIP“DBODBONEWDBODBOOPENTRYINTIDBOEXECUTEUPDATESQLIFI1RSDBOEXECUTEQUERY“SELECTIDFROMMEMBERWHEREUSERNAME“USERNAME“RSNEXTINTMIDRSGETINT1STRINGSQL2“INSERTINTOPMEMBERMID,REALNAME,SEX,BIR,SHENG,CITY,TELPHONE,EMAIL,QUESTION,ANSWER“VALUES“MID“,“REALNAME“,“SEX“,“BIR“,“SHENG“,“CITY“,“TELPHONE“,“EMAIL“,“QUESTION“,“ANSWER“INTJDBOEXECUTEUPDATESQL2IFJ1RETURNCONSTANTSUCCESSELSERETURNCONSTANTSYSTEM_ERRORELSERETURNCONSTANTSYSTEM_ERRORCATCHEXCEPTIONERETURNCONSTANTSYSTEM_ERRORFINALLYDBOCLOSE/某个人会员资料PUBLICLISTGETREGINFOSTRINGUSERNAMESTRINGSQL“SELECTFROMPMEMBERWHEREMIDSELECTIDFROMMEMBERWHEREUSERNAME“USERNAME“DBODBONEWDBOLISTNEWARRAYLISTDBOOPENTRYRSDBOEXECUTEQUERYSQLRSNEXTLISTADDRSGETINT“MID“/0LISTADDRSGETSTRING“REALNAME“/1LISTADDRSGETSTRING“SEX“/2LISTADDRSGETSTRING“BIR“/3LISTADDRSGETSTRING“SHENG“/4LISTADDRSGETSTRING“CITY“/5LISTADDRSGETSTRING“TELPHONE“/6LISTADDRSGETSTRING“EMAIL“/7LISTADDRSGETSTRING“QUESTION“/8LISTADDRSGETSTRING“ANSWER“/9RETURNLISTCATCHEXCEPTIONEEPRINTSTACKTRACERETURNLISTFINALLYDBOCLOSE数据库连接及释放PACKAGECOMUTILIMPORTJAVASQLIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVAXACTIVATIONDATASOURCEIMPORTJAVASQLIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVASQLSTATEMENTIMPORTJAVAXNAMINGCONTEXTIMPORTJAVAXNAMINGINITIALCONTEXTPUBLICCLASSDBOPRIVATECONNECTIONCONNPRIVATESTATEMENTSTMTPRIVATEDATASOURCEDSPUBLICDBO/打开数据库PUBLICVOIDOPENTRY/CLASSFORNAME“COMMYSQLJDBCDRIVER“/CONNDRIVERMANAGERGETCONNECTION“JDBCMYSQL/LOCALHOST/KCGL“,“ROOT“,“123“CLASSFORNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“CONNDRIVERMANAGERGETCONNECTION“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEKFJX“,“SA“,“123456“STMTCONNCREATESTATEMENTSYSTEMOUTPRINTLN“打开数据库连接“CATCHEXCEPTIONEXSYSTEMERRPRINTLN“打开数据库时出错“EXGETMESSAGE/关闭数据库,将连接返还给连接池PUBLICVOIDCLOSETRY/CONNMGRFREECONNECTION“JAVA“,CONNCONNCLOSESYSTEMOUTPRINTLN“释放连接“CATCHSQLEXCEPTIONEXSYSTEMERRPRINTLN“返还连接池出错“EXGETMESSAGE/执行查询PUBLICRESULTSETEXECUTEQUERYSTRINGSQLTHROWSSQLEXCEPTIONRESULTSETRSNULLRSSTMTEXECUTEQUERYSQLSYSTEMOUTPRINTLN“执行查询“RETURNRS/执行增删改PUBLICINTEXECUTEUPDATESTRINGSQLTHROWSSQLEXCEPTIONINTRET0RETSTMTEXECUTEUPDATESQLSYSTEMOUTPRINTLN“执行增删改“RETURNRET/将SQL语句加入到批处理PUBLICVOIDADDBATCHSTRINGSQLTHROWSSQLEXCEPTIONSTMTADDBATCHSQL/执行批处理PUBLICINTEXECUTEBATCHTHROWSSQLEXCEPTIONBOOLEANISAUTOCONNGETAUTOCOMMITCONNSETAUTOCOMMITFALSEINTUPDATECOUNTSSTMTEXECUTEBATCH/CONNCOMMIT/CONNSETAUTOCOMMITISAUTO/CONNSETAUTOCOMMITTRUERETURNUPDATECOUNTSPUBLICBOOLEANGETAUTOCOMMITTHROWSSQLEXCEPTIONRETURNCONNGETAUTOCOMMITPUBLICVOIDSETAUTOCOMMITBOOLEANAUTOTHROWSSQLEXCEPTIONCONNSETAUTOCOMMITAUTOPUBLICVOIDCOMMITTHROWSSQLEXCEPTIONCONNCOMMIT/THISCLOSEPUBLICVOIDROLLBACKTHROWSSQLEXCEPTIONCONNROLLBACK/THISCLOSE音视频上传PACKAGECOMUTILIMPORTJAVAIOFILEINPUTSTREAMIMPORTJAVAIOFILEOUTPUTSTREAMIMPORTJAVAIOIOEXCEPTIONIMPORTJAVAIOINPUTSTREAMIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVAUTILVECTORIMPORTJAVAXSERVLETSERVLETCONFIGIMPORTJAVAXSERVLETSERVLETCONTEXTIMPORTJAVAXSERVLETSERVLETEXCEPTIONIMPORTJAVAXSERVLETHTTPHTTPSERVLETREQUESTIMPORTJAVAXSERVLETHTTPHTTPSERVLETRESPONSEIMPORTJAVAXSERVLETHTTPHTTPSESSIONIMPORTJAVAXSERVLETJSPJSPWRITERIMPORTJAVAXSERVLETJSPPAGECONTEXTPUBLICCLASSSMARTUPLOADPROTECTEDBYTEM_BINARRAYPROTECTEDHTTPSERVLETREQUESTM_REQUESTPROTECTEDHTTPSERVLETRESPONSEM_RESPONSEPROTECTEDSERVLETCONTEXTM_APPLICATIONPRIVATEINTM_TOTALBYTESPRIVATEINTM_CURRENTINDEXPRIVATEINTM_STARTDATAPRIVATEINTM_ENDDATAPRIVATESTRINGM_BOUNDARYPRIVATELONGM_TOTALMAXFILESIZEPRIVATELONGM_MAXFILESIZEPRIVATEVECTOR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 伤寒性心肌炎的临床护理
- 白大衣高血压的临床护理
- 2025生姜购销合同范本
- 脾脏外伤的临床护理
- 初中八年级数学教学设计用三边关系判定三角形全等
- 2025跨国酒店厨师雇佣合同
- 2025物业公司聘用合同书
- 2025年教师招聘之中学教师招聘基础试题库和答案要点
- 提供新质生产力还是注入新质生产
- 恶性脑膜瘤的临床护理
- (二模)2025年深圳市高三年级第二次调研考试历史试卷(含标准答案)
- 广西《疼痛综合评估规范》(材料)
- 2025年山东省淄博市张店区中考一模历史试题(含答案)
- 2025年内蒙古中考一模英语试题(原卷版+解析版)
- 美容师考试与法律法规相关知识及试题答案
- 推动研究生教育高质量发展方案
- 2025-2030中国药用活性炭行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2031年中国竹鼠养殖及深加工行业投资研究分析及发展前景预测报告
- 超星尔雅学习通《国际经济学(中国人民大学)》2025章节测试附答案
- 第13课 辽宋夏金元时期的对外交流 教案2024-2025学年七年级历史下册新课标
- 环境监测作业指导书
评论
0/150
提交评论