"景先生毕设|www.jxszl.com

基于java的教学资源管理系统设计与实现(附件)【字数:7868】

2024-11-03 19:46编辑: www.jxszl.com景先生毕设
摘 要网络技术发展的过程中,使得很多管理方法与管理手段都有了很大的升级,通过信息化的手段对各种资源和数据进行管理已经成为了办公的主要选择。教育行业也是如此,高校正在针对教学、教务、教材等多方面设计相对应的管理系统。这其中因为高校涉及到了学院、学科种类非常大,教学资源管理的任务相比较初高中有非常大的增加,如何针对性的研究教学资源管理系统帮助管理人员能够更加有效的处理相关的办公任务是非常重要的。本次研究的教学资源管理系统在设计过程中经过了大量的背景研究与调查,最终分别设计了教室管理、教室申请管理、设备管理、教材管理等多种功能来服务系统管理员和高校教师。为了用户能够更方便的对系统进行访问,在设计的过程中采用了B/S结构进行实现,开发过程中使用MySQL数据库来存储所有内容,使用eclipse进行项目开发。
目 录
一、 引言 1
(一) 研究目的与意义 1
(二) 国内外现状分析 1
1. 国外研究现状 1
2. 国内研究现状 1
3. 主要研究内容 1
二、 相关技术研究 1
(一)开发技术 1
1. Java 1
2. MySQL 1
3. CSS 2
(二)开发工具 2
1. eclipse 2
2. jdk 2
三、 教学资源管理系统的需求分析 2
(一) 用例分析 3
(二) 非功能性需求分析 4
四、 教学资源管理系统设计 4
(一)软件总体架构 4
(二)数据库设计 5
1.数据库设计原则 6
2.数据库概念结构设计 7
3.数据库逻辑结构设计 8
五、教学资源管理系统实现 9
(一)登录页面的实现 9
(二)管理员功能模块的实现 9
1. 教室信息管理 9
2. 教室预约审批管理 10
3. 教室设备管理 11
4. 新增教室设备 12
5. 设备采购管理 13
6. 设备借用申请 13
 *51今日免费论文网|www.51jrft.com +Q: ^351916072
7. 教材资源管理 14
8. 留言管理 15
(三) 教师功能模块的实现 16
1. 教室预约 16
2. 预约记录管理页面 16
3. 采购申请提交页面 17
4. 教材管理页面 17
六、 教学资源管理系统测试 18
(一)测试环境 19
(二)功能测试 20
(三)非功能性测试 21
七、 结 论 21
致 谢 22
参考文献 23
一、 引言
(一) 研究目的与意义
借助现代手段展开日常的教学工作已经成为了高校教学过程中所使用的主要手段,传统的教学模式正在逐渐被淘汰。同时高校处在科技的前言位置,能够接触到更加先进的各类网络技术与网络管理工具,在这一背景下为了提高高校日常教材与教学资源管理方面的工作效率,建设对应的网络化管理系统是非常有意义的。
(二) 国内外现状分析
1. 国外研究现状
国外无论是从系统开发水平还是项目开发思想上都比国内有非常大的提升,特别是教育领域的网站更是如此。国家对教育方面的积极推动也是该种类型的网站能够快速发展的主要原因。MOOC是一个综合型的网站不仅有老师上课的视频也有教材资源,而且它是一个允许你在网上在线咨询的平台,也是现在比较流行的一种教学方式并能够将大量优秀的课程进行传播扩散。
2. 国内研究现状
国内虽然在教育方面的信息系统建设起步较晚,但是在发展的过程中也已经取得了一定的成果。国家针对基础知识、精品课程等教学资源都开发了专业的网站进行信息共享,各类网络工作也在高校的日常教学和教务管理等多个方面覆盖开来。
3. 主要研究内容
本文结合了高校自身情况进行研究,围绕教学资源管理等方面的日常管理需求进行系统设计。系统开发过程中首先需要研究当中包含的所有共,之后研究使用到那些数据实体将数据相互之间进行联系,最后完成整个系统的开发。
二、 相关技术研究
(一)开发技术
1. Java
进行Java项目开发之前需要首先检查计算机环境,查看是否安装过开发工具包JDK。运行过程中程序员所编写的Java源文件会通过编译的方式转换成字节码,再去根据不同操作系统的使用需求转变为对应的JVM编码内容。其中的编译也是一个检查源文件的过程,如果存在语法与规则上的错误会在该步骤被识别出来。
2. MySQL
在进行web站点开发的过程当中,需要涉及到数据的使用。为了确保大量的数据能够被安全有序的存放,在对比了XML文件、文本文件之后选择MySQL数据款存储系统数据。它能够很好的和Java语言进行联通,运行的过程中凭借优化的索引能够很快的定义数据的位置。
3. CSS
CSS特点如下:
丰富的样式定义:编程过程中通过CSS能够完成文本的内容展示设计、背景样式设计、元素样式设计等功能,能够控制不同模块之间的间距大小。
易于使用:通过CSS进行样式定义编程过程中可以将样式文件通过style属性中使用。对于大型的项目开发通常都会选择将所有的CSS样式放置在一个文件当中,能够更好的对不同位置的样式进行控制。
层叠:网页当中的某一个属性在对样式进行定义的过程中经常会直接对标签、类进行定义,在这过程中如果需要对包含在其中的某一个元素进行单独的定义可以使用层叠的方式,只使用最后一次设置的属性值信息对样式进行定义。
页面压缩:网站开发时通常需要使用很多个站点来组成一个网站,对于不同站点当中的元素都需要进行文字样式的定义。大量的页面开发会需要对很多的标签进行样式编辑,将所有的内容全部转移至CSS样式表当中鞥能够缩短文件的下载时间。
(二)开发工具
1. eclipse
在Java项目开发过程中可以直接使用eclipse作为集成的开发环境来使用,并且它还支持软件开发人员进行插件工具的开发。在实际的使用过程中凭借大量的自定义插件能够让eclipse工具实现非常丰富的项目开发功能。
2. jdk
Java项目运行过程中需要有特定的工作环境,jdk当中包含了Java开发需要的所有安装工具包。其中的编译器能够完成源程序的转换,javadoc还能够直接从项目源代码注释当中获取对应的文档。

原文链接:http://www.jxszl.com/jsj/wljs/608361.html