




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-范文最新推荐- JSP教师学生信息交流平台的开发与实现+ER图 摘要基于Web的应用已越来越普及,让学生利用软件开发工具设计一个基于Web的教师学生信息交流平台,教师利用这个平台发布课件、作业通知等信息。包括用户的注册、登录及个人信息管理,学生学习行为的实施,综合练习的后台管理,课程信息的发布等功能,学生利用这个平台浏览作业、下载课件等。通过本平台的开发,学生可以切实体会如何通过编程实现客户端和服务器端的通信以及服务器端多种数据的管理。经过分析,用户安全性、文件传输等是该系统的难点。系统主要有管理员模块,教师模块,学生模块等三个模块,本系统的功能主要包括:教学内容管理、作业管理、网上答疑管理
2、、资料库管理、公告管理、日志管理等,这些功能的设计实现使该网站功能完备,易使用,交互性强。教师学生交流平台为学生提供一个网上自学该课程的环境,为教师提供了一个友好的教学平台,为提高教学质量和教学效益提供一种有效的途径。同时也为学校课程的建设添了一份力量。5753关键字:计算机课程;辅助教学平台;Java;B/S模式毕业设计说明书(论文)外文摘要TitleThe Information Exchange PlatformFor Teachers And Students AbstractBased on the Web application has been more and more pop
3、ular, allowing students to use the software development tools for the design of a Web based onteachers and students information exchange platform , teachers use this platform to publish courseware, notice and other information. Including the user registration, login and personal information manageme
4、nt, students learning behavior in the implementation of comprehensive practice, backstage management, curriculum information release function, students use this platform to browse, Download software. Through this platform, students can be effectively realized how through the programming of client an
5、d server communications and data management server. 5.2测试方法365.3测试用例36结论40致谢41主要参考文献42附录部分源代码431绪论1.1教师学生信息交流平台概述教师学生信息交流平台就是通过网络技术,建立一个基于Web的支持和管理教学过程、提供共享学习资源和各种学习工具的虚拟学习环境,为网络教学的实施提供基础性通信与学习管理服务。教师学生信息交流平台提供了学生、教师等用户的管理。1.1.1网络教学提出的背景随着科技的发展,网络技术已经深入到人们的日常生活中,也为教育方式带来了一次变革,教师学生交流平台就是其中一个重要的方向。基于W
6、eb技术的教师学生交流平台可以借助于遍布全球的Internet进行。与传统教学方式不同,教师学生交流平台是通过计算机互联网,或是通过手机无线网络,在一个网络虚拟教室中进行网络作业,修改的方式。它不再需要固定的教室,固定的时间。教师可以课后发布一些作业及通知,学生可以根据自己的学习能力、学习时间来选择学习的内容和分量,并可对学习进度自行调整,对容易理解的加快学习速度,对难懂的可以反复学习、体会直至弄懂。此外,网上现有的较完善的教师学生交流平台系统,例如像丁博士,可以智能地将一个题库与平台对接,学生可以根据自身需要和自身能力去完成学习目标。例如学生可以通过与老师的交流,建立与自己学习水平同步的课程
7、学习体系,可以同步回答问题,交由系统智能批改并呈现解题过程给出答案,辅助学生提高学习成绩,如有疑问,还可通过与教师的互动给予答疑解惑。 教师学生信息交流平台提供设定交互式学习的评价管理工具,教师可以通过这些工具,实现对各种作业的交互式设计。并提供对学生在课程中综合表现进行评价的工具。网络教学平台为师生提供一个虚拟的学习空间,可以通过各种网络通信工具,实现学生和教师之间、学生与学生之间的同步或异步交流与协作。总之,通过该网站的建设来提高方便老师和学生交流的课后交流,使得教学事业的发展能够适应当前的教育信息化建设的总体发展趋势。2开发工具综述2.1 MyEclipse简介MyEclipse企业级工
8、作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. J2EE项目部署服务6. 数据库服务7. MyE
9、clipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。MyEclipse 8.5给我们带来了新的控制台功能,以及很多新的面貌和感觉,特别是对于JSF的改善,可以说是MyEclipse的一个里程碑。新的控制台功能可以称之为配置中心,其中包括多个选项卡,开发人员可以看到他们的软件、工作区等,增加了团队效率。
10、JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向英特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracal、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.4 MyS
11、ql编程简介MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.5 B/S结构介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Inter技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事
12、务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Inter/Intra模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如LAN, WAN, Inter/Intra等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 2009年04月20日,oracle(甲骨文)收购sun,java因此并归甲骨文公司。2.7 J
13、DBC简介JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。JDBC API 既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet或应用程序将直接与数据库进行对话
14、。这将需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行 通讯。用户的SQL语句被送往数据库中,而其结果将被送回给用户。在三层模型中,命令先是被发送到服务的"中间层",然后由它将SQL 语句发送给数据库。数据库对 SQL 语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。3 系统需求分析与总体设计3.1可行性分析近年来计算机网络技术的突飞猛进,已经宣告人类进入了“信息时代”。伴随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习者更主动地参与并提
15、升学习兴趣,同时还能实现非实时教学传授方式。因而利用网络科技的发展,建立辅助教学的网络教学平台是形之有效的辅助教学工具,是达到资讯交流与资源共享的最佳途径。面对教育发展对网络教育的需要,开发一个比较有个性的网络教学平台是很有必要的。 英文 Windows XP;(3) 软件开发环境:MyEclipse 8.5、MySql Server5.03.2.3 数据流图(1)顶层数据流图如图3.1:功能要求图 3.1 顶层数据流图(2)0层数据流图如图2.2:数据流图说明:管理员以及一般用户可以用自己申请得到的ID号和密码登陆系统,在一般的录入和添加模块里,系统通过DBpool.java取得数据库的链接
16、;图 3.20层数据流图3.3系统总体设计3.3.1 系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化,方便管理员管理,方便一般教师和学生使用。根据教学管理的实际要求,系统需要完成的功能主要有:1作业管理:布置作业,查看作业,提交作业。2课件管理:上传课件,下载课件。3用户管理:分管理员,教师,学生。4论坛管理:管理员可以发通知、公告等,学生可以留言,教师可以回复。5日志管理:记录登录时的相关信息(IP、时间及操作的相关信息)。3.3.2 系统结构图有系统功能分析可以画出系统的结构图,由于有的功能在不同模块只是重复出现和空间的不允许,在这只画出简图:图 3.3系统结构简图3.3.3 系统流程图图 3.4系统流程图3.4数据库设计在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。1数据库的概念 属性类型意义备注namevarchar登录名唯一passwordvarchar登录密码2.上传文件表(book):文件编号(b-id ),上传的链接( b-theam),上传时间(upload-time), 上传人(upload-person),上传到的位置 (b-herf),上传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度货运代理服务质量保证合同样本
- 2025版城市地下综合管廊建设项目承包协议书
- 二零二五年度大型场馆消防系统安装工程承包合同
- 2025版智慧城市项目设计、开发与运维服务合同
- 2025版建筑劳务木工分包合同施工图纸与技术交底范本
- 二零二五年度智能车库设施买卖及安装服务协议书
- 二零二五年度高端钢材定制购销合同
- 二零二五年度乡村振兴项目申报代理合同
- 驻马店市重点中学2026届初中语文毕业考试模拟冲刺卷含解析
- 工程付款协议书(2025版)
- 车辆维修安全协议书范本
- 3.5.2分式与比课件青岛版数学八年级上册
- 解除艺人经纪合同协议书
- 2025年广东省中考道德与法治试卷(含答案)
- 2025年度河南交通投资集团有限公司公开招聘82人(社招+校招)笔试参考题库附带答案详解版
- 2025至2030中国石墨制品行业市场深度调研及发展趋势与投资策略报告
- 钣金工知识培训课件
- 老年性肺气肿个案护理
- 2025年中国电力集团招聘笔试备考题库(带答案详解)
- 安吉公司团建十人活动方案
- 局工作秘密管理制度
评论
0/150
提交评论