帮忙写一个宿舍管理系统,功能简单,要求有代码注释,时间比较紧,价钱好商量,要求远程调试,帮忙配置部署,能跑出来,要求用myeclipse运行哈
3条回答 默认 最新
- 普通网友 2024-11-19 03:27关注
本页是封面
学生个人信息目 录
摘要 ………………………………………………………………………………………… Ⅰ
Abstract ………………………………………………………………………………………. Ⅱ
第一章 微课发展背景及其发展趋势 ……………………………………………………… 1
1 .1 微课学习系统开发背景 …………………………………………………………… 1- 2 微课学习系统发展趋势 …………………………………………………………… 1
第二章 基于微课网络教学平台的设计与开发设计 ……………………………………… 2 - 1 关键技术的研究 …………………………………………………………………… 2
- 2 JAVA介绍 ………………………………………………………………………….. 2
- 3 ECLIPSE介绍 ……………………………………………………………………... 2
- 4 Tomcat介绍 ……………………………………………………………………..…. 3
- 5 Mysql 数据库介绍 ………………………………………………………………… 3
第三章 中小学微课学习系统设计目标 …………………………………………………… 4 - 1 系统可行性分析 …………………………………………………………………… 4
- 2 系统功能分析 ……………………………………………………………………… 4
- 3 管理员介绍 ………………………………………………………………………… 4
- 4 学生介绍 …………………………………………………………………………… 5
- 5 教师介绍 …………………………………………………………………………… 5
- 6 系统各类流程分析 ………………………………………………………………… 5
第四章 系统设计与系统功能实现 ………………………………………………………… 8 - 1 开发系统结构 ……………………………………………………………………… 8
- 2 系统功能模块 ……………………………………………………………………… 9
- 2 学生功能模块 ……………………………………………………………………… 10 4. 4 管理员功能模块 …………………………………………………………………… 12
- 5 教师功能模块 ……………………………………………………………………… 15
第五章 系统设计与系统功能测试 ………………………………………………………… 18 - 1 测试定义及目的 …………………………………………………………………… 18
- 2 性能测试 …………………………………………………………………………… 18
- 3 测试模块 …………………………………………………………………………… 18 5. 4 测试结果 …………………………………………………………………………… 19
结论 ………………………………………………………………………………………… 20
参考文献(References)……………………………………………………………………… 21
致谢 ………………………………………………………………………………………… 22
中小学微课学习系统的开发与设计
摘要: 随着计算机技术和多媒体技术的不断发展与成熟,越来越多的学习者选择网络平台这一既先进又普遍的学习方式。互联网具有双向交换这一特点,信息交互非常便利,因此使用网络平台这种学习方式和线下实际学习上课相比有着独特的优势,更适合学习者进行更方便的自主学习。中小学微课学习系统开发目的是使学校的教学模式模式从线下时时教学方式转变成线上随时管理,为教师和学生提供方便条件。在经过学校提供的数据进行实际调研分析后,了解学校各方面需求情况,对学校已有的教育教学管理模式进行修改完善,在这个基础上修改出—套符合学校需求的网课系统,借此机会熟悉系统开发的流程。随着后期工作对信息管理系统的功能进行不断调整和完善,学校方面的信息管理将越来越依赖于通过系统来处理。所以系统开发也要根据学校教学工作的实际情况来进行调整,使其更加符合学校教师及学生的需求。
本系统所使用的数据库为Mysql,在此基础上使用JSP技术开发,以Tomcat服务器配置运行环境,并使用ECLIPSE作为开发平台。在设计时,尽量保证系统代码的整洁性、实用性、可读性、通用性、便于后期进行维护。关键词:微课,网络教学平台,Mysql,信息管理系统,数据库,管理系统
Development and design of micro lesson learning system in primary and secondary schools
Abstract:With the continuous development and maturity of computer technology and multimedia technology, more and more learners choose the network platform, which is an advanced and common way of learning. The Internet has the characteristics of two-way exchange, and information exchange is very convenient. Therefore, compared with offline learning, using the network platform has unique advantages, which is more suitable for learners to carry out more convenient autonomous learning. The purpose of the development of micro lesson learning system in primary and secondary schools is to change the teaching mode from offline teaching mode to online management mode, so as to provide convenient conditions for teachers and students. After the actual investigation and analysis of the data provided by the school, understand the needs of all aspects of the school, modify and improve the existing education and teaching management mode of the school, on this basis, modify a set of online course system that meets the needs of the school, and take this opportunity to be familiar with the development process of the system. With the continuous adjustment and improvement of the function of the information management system in the later work, the information management of the school will more and more rely on the system to deal with. Therefore, the system development should be adjusted according to the actual situation of school teaching, so as to make it more in line with the needs of school teachers and students.
The database used in this system is mysql. On this basis, JSP technology is used to develop. Tomcat server is used to configure the running environment, and eclipse is used as the development platform. In the design, try to ensure that the system code is clean, practical, readable, universal, easy to maintain later.
Keywords: Micro class, network teaching platform, mysql, information management system, database, management system
第一章 微课发展背景及其发展趋势
1 .1 微课学习系统开发背景
随着科技发展,现代的计算机信息技术不断进步,在学校系统管理方面逐步开始普遍借助计算机处理数据来完成对数据的操作,对于中小学微课学习系统所设计的管理及数据保存而言极为常见,例如主页、个人中心、学生管理、教师管理、年级管理、网课信息管理、系统管理等,这给管理者的工作带来了巨大的挑战,用传统方式处理归类大量的信息,都是通过笔记的方式进行详细信息的统计,计算机普及之后,逐渐开始使用电脑软件将信息输入到电脑内进行统计,但想要统计数据信息仍然比较繁琐和困难,而通过计算机对数据进行处理排版相对人工而言更为简单省力,因此中小学微课学习系统顺应需求产生;该系统可以为用户提供了上传信息的便利,同时方便了管理员查看、维护系统,还可以通过客户需求对系统进行相应的调整和维护等;同时对于用户而言,可以随时查看网站内的各种信息,管理员可以非常轻松地获取到相应的数据信息并进行分类处理等,节省了用户和管理员在各个方面需要的时间。
本论文中小学微课学习系统主要牵扯到的程序基础理论等。如果加以改造使用,普及范围会更为广泛,可以提高工作人员的工作效率。
1.2 微课学习系统发展趋势
许多企业刚刚进入互联网,网络管理领域存在许多不合理之处,在各类科技高速发展的现在,信息数据管理已然成为了一种新兴的趋势。随着信息时代的发展,微课这一概念的提出及普及,使得不少学者专家认识到网课的可行性,学生和老师无需出门,只需要借助互联网传输数据就可以完成授课,极大节省了空间和时间,“中小学微课学习系统”顺应我国教育发展顺势产生。
国外的网课发展速度比国内更为迅速,逐步朝着更多的应用和更加广泛的领域发展。近年来,以美国为首的学校网络课程快速发展普及并运用,本科类别的课程含有8万种,而硕士博士学位课程2.8万种。极大多数教学授课通过网络教学实现的,足不出户就可以在家或许到相应的知识。第二章 基于微课网络教学平台的设计与开发实现
2 .1 关键技术的研究
JSP技术本身是一种脚本语言,所有的JAVA类都可以被他拿来使用。在与JavaBeans 类结合时,显示逻辑和内容将会被分开,方便了使用并满足用户的需求。需要形成全新的应用程序时JavaBeans 可以通过扩展JSP技术的 程序来完成。相关人员对程序进行维护也因为JavaBeans的代码可以反复使用而变得十分方便。JavaBean 组件中包含了其内部的接口,各类人群对系统进行访问也不会产生负担。JSP技术极大地增加WEB网页的运行速度。在服务器端上依据要求将相应内容和脚本结合后进行封装。运行完成后通过JSP引擎对客户端的申请行为做出对应的解释并生成脚本程序、JSP标识。最后通过HTML/XML页面将结果反馈给浏览器。
综上所述,结合中小学微课学习系统的需求进行分析,使用JSP技术是非常合适的。与此同时在系统开发的后期运行过程中也可以不断对系统功能进行拓展,JSP具有的扩展性较好这一特点,也将使系统更完成,更方便的满足用户管理。
2.2 JAVA介绍
Java主要采用CORBA技术和安全模型。它在一定程度可以给予EJB(Enterprise JavaBeans)运行部分帮助。JAVA语言只需要提供最基本的方法就可以运行完成指定的任务,编写程序对于初学的开发者来说也不是难事。Java程序非常简单,因此程序也相对较小。作为计算机编程语言的JAVA,具有封装、继承和多态性三个主要特性,被广泛应用于企业Web应用程序开发和移动应用程序开发。
2.3 ECLIPSE介绍
ECLIPSE功能强大,普遍适应于JAVA和J2EE的系统开发,支持Eclipse产品相关开发工具和几乎所有的数据库链接工具。
ECLIPS作为开发工具而言非常简单好用,以Eclipse IDE为基础进行使用。ECLIPSE与此同时也可以帮助用户对数据库进行一系列自主的更新改造。不仅如此,还可以提高系统的运行速率,在服务器合并的过程中表现尤为出色。ECLIPSE功能非常齐整,可以为许多开发工具提供足够的环境支持,从而完成编码、测试、调试及发布等功能。完全可以支持JSP,HTML,SQL,Javascript,Struts, CSS等。
2.4 Tomcat介绍
Tomcat属于一种服务器。程序员在开发程序或者后续调试时,第一选择往往会选择该服务器。系统拥有的服务器能够得以良好使用,对新手而言是一种很棒的减负和帮助,新手对HTML 页面进行访问也会更加简单。Tomcat虽然是Apache的一种普通的扩展类型,但运行方面独立互不干扰。当运行环境正确无误的时候,Apache服务器可以为HTML页面提供技术支持,Tomcat 的任务则是运行JSP页面。
2.5 Mysql数据库介绍
数据库是系统开发过程中不可或缺的一部分。在WEB应用方面, MySQL可以将数据存储在不同的表内来达成分类的效果,有效增加了系统运行速度。使用标准SQL语言就可以访问数据库,并且MySQL经常使用具有高度兼容性的SQL语言。对数据库表的增删改查等功能也是不可或缺的。Mysql数据库是一款关系型数据库,其占用率小、运行速度快、消耗成本低,因此Mysql数据库是目前最受欢迎的开源数据库。
在WEB应用技术中,虽然在不同平台下的安装和配置都不相同,但差别也不是很大,MYsql数据库仍会提供各种平台的支持帮助。第三章 中小学微课学习系统设计目标
中小学微课学习系统主要是为了用户方便对网课信息的查看和学习,其次是为了让管理员进行更为整齐地存储所有数据信息以及便利快捷的检索,依照系统优化的原则,通过使用系统的各个模块,对各类不同的系统做出合理的分析来确定考虑用户的可操作性。
根据系统可以实现的功能,用户可以完成查看首页、网课咨询等操作,并且根据自己的要求点击进入相应界面进行操作,这样能极大程度上节省用户的时间。
3.1 系统可行性分析
系统的开发环境和配置都是可以自行安装的,系统使用JSP开发工具,使用比较成熟的Mysql数据库进行对系统用户和管理员之间相关的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。
(1)硬件可行性分析
近代计算机硬件技术飞速发展,因此在硬件方面要求不高,正常配置都可以正常运行,但是在服务器方面有些要求,基于平台搭建完成后上传的服务器要求安全性较高,运行足够流畅,同时性价比不错,不会造成太多亏损。
(2)软件可行性分析
使用大数据服务进行系统开发,保证流量的可扩展性和基于流量的智能调整云计算的可行性,保障系统的安全性以及数据信息备份的准时性。
因此,我们对软硬件两个方面进行了可行性研究,可以看出系统的开发没有问题。
3.2 系统功能分析
将使用中小学微课学习系统系统的用户分为三种类型:管理员、学生、教师的权限模块。
管理员能够操作使用的功能主要有:主页、个人中心、学生管理、教师管理、年级管理、网课信息管理、系统管理等。
学生可以实现主页、个人中心、我的收藏管理等。
教师可以实现主页、个人中心、网课信息管理、我的收藏管理等。
3.3 管理员介绍
管理员在输入账户密码点击登录后可查看主页、个人中心、学生信息管理、教师信息管理、年级信息管理、网课信息管理、系统管理,管理员用例如图3.1所示。图3.1 管理员用例图
3.4 学生介绍
学生在输入账户密码点击登录后可查看主页、个人中心、我的收藏管理,学生用例如图3.2所示。图3.2 学生用例图
3.5教师介绍
教师在输入账户密码点击登录后可查看主页、个人中心、网课信息管理、我的收藏管理,教师用例如图3.3所示。图3.3 教师用例图
3.6 系统各类流程分析
添加信息,编号系统使用自动生成编号模式,用户输入数据后,系统将自动将输入的数据信息和内置的数据信息进行对比验证,验证成功确认为有效信息后将添加到数据库,若验证失败则视作无效信息,需要用户重输信息进行验证。添加信息流程如图3.4所示。图3.4 添加信息流程图
用户点击网页进入系统,进入登录页面后,键入用户自行设定的账号以及密码,选择对应的用户类型进行登录,系统收到登录请求,会用户检查输入的信息数据同数据库中数据进行对比验证,数据相符则验证成功同时输出相应的功能界面,数据不符则验证失败同时输出提示登录失败。系统操作流程如图3.5所示。图3.5操作流程图
用户自行选择需要删除的数据,选好后点击删除按钮。系统弹出确认提示,用户再次确认是否删除已选信息,如果用户点击确定,系统收到指令并运行。删除选中信息并更新数据库。删除信息流程图如图3.6所示。图3.6 删除信息流程图
第四章 系统设计与系统功能实现
4 .1 开发系统结构
中小学微课学习系统开发系统的结构图4.1所示:图4.1 系统结构
系统模块包含了主页、个人中心、网课信息管理、学生信息管理、教师信息管理、年级信息管理等相应模块。
登录系统结构图,如图4.2所示:图4.2 登录结构图
这些功能可以充分满足中小学微课学习系统的需求。此系统功能如图4.3所示。
图4.3系统功能结构图
4 .2 系统功能模块
进入网站之后用户点击对应区域可以查看首页、网课信息、新闻资讯等信息,如图4.4所示。图4.4 系统首页界面图
网课信息:点击相应页面,可以获取标题、年级、科目、教学文件、教学视频、教师工号、教师姓名、发布时间、网课内容、封面等信息,如图4.5所示。
图4.5网课信息界面图
个人中心:个人中心页面可以选择增添删改学生账号、密码、联系方式、年级等信息进行个人的信息更新,如图4.6所示。
图4.6我的界面图
4 .3 学生功能模块
学生进入到系统操作界面,可以查看主页、个人中心、我的收藏管理等信息,如图4.7所示。图4.7学生功能界面图
个人中心:通过列表可以填写学生账号、密码、联系方式年级等信息并提交,如图4.8所示。
图4.8个人中心界面图
我的收藏管理:通过列表可以获取用户id、收藏id、表名、收藏名称、收藏图片等信息,根据需求进行增删改查的操作,如图4.9所示。
图4.9我的收藏管理界面图
4 .4 管理员功能模块
管理员通过用户名和密码,权限填写完成后选则提交,如图5.7所示。管理员登录成功后进入到系统操作界面,可以对主页、个人中心、学生管理、教师管理、年级管理、网课信息管理、系统管理等功能模块进行相对应操作,如图4.10与4.11所示。图4.10管理员登录界面图
图4.11管理员功能界面图
学生管理:通过列表可以获取学生账号、密码、各类联系方式、年级等信息,根据需求进行增删改查的操作,如图4.12所示。
图4.12学生管理界面图
教师管理:通过列表可以获取教师编号、密码、性别、教师职称、联系方式等信息,根据需求进行增删改查的操作,如图4.13所示。
图4.13教师管理界面图
年级管理:得知各个学生的年级等信息,并根据学生相应的数据进行增删改查的操作,如图4.14所示。
图4.14年级管理界面图
网课信息管理:获取标题、年级、科目、教学文件、教学视频、教师工号、教师姓名、发布时间、网课内容、封面的相关信息,根据需求进行增删改查的操作,如图4.15所示。
图4.15网课信息管理界面图
系统管理:在网课资讯列表可以获取标题、简介、图片、内容等信息,根据需要进行修改或删除操作,如图4.16所示。
图4.16系统管理界面图
4 .5教师功能模块
教师进入到系统操作界面,可以查看主页、个人中心、网课信息管理、我的收藏管理等信息,如图4.17所示。图4.17教师功能界面图
个人中心:可以在页面中对个人的编号、姓名、密码、性别、职称、联系电话、邮箱等信息进行修改并提交,如图4.18所示。
图4.18个人中心界面图
网课信息管理:可以在页面中对网课的标题、年级、科目、教学文件、教学视频、教师工号、教师姓名、发布时间、网课内容、封面等信息进行修改并提交,如图4.19所示。
图4.19网课信息管理界面图
我的收藏管理:通过列表可以获取用户id、收藏id、表名、收藏名称、收藏图片等信息,如图4.20所示。
图4.20我的收藏管理界面图
第五章 基于微课网络教学平台的功能测试
5.1测试定义及目的
关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。
对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。
5.2性能测试
任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:
(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。
(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。
5.3测试模块
测试系统时使用的是当下最为流行和普及的Win 10系统,对每个模块进行测试来验证是否达到预设时需要实现的要求,并通过查询三类用户的功能模块所对应的权限信息是否可以相应要求来验证模块的实用性。如表5.1所示
表5.1测试模块表格
测试需求 测试重点 是否达成需求 结果
用户登录 输入账号密码 需求达成 通过
用户注册 创建新的账号密码 需求达成 通过
登录失败 输入错误账号密码 需求达成 通过
修改信息 修改成功 需求达成 通过
添加信息管理 增删查改 需求达成 通过
留言管理 增删查改 需求达成 通过
回复管理 增删查改 需求达成 通过
搜索查询管理 增删查改 需求达成 通过为了方便用户使用“中小学微课学习系统”,尽量减少系统运行错误从而产生不必要的麻烦,仍要对该系统的全部功能界面进行反复测试。输入不同的数据后进行提交,验证查看每个页面的反馈情况来检测每个页面的相关功能是否可以正常使用。
5.4测试结果
测试评估的结果是中小学微课学习系统满足要求中的所有功能,管理员、教师、学生三个接口都可以正常登录系统并运行。处理完大多数运行错误条件,修复一系列错误并通过测试后,中小学微课学习系统的基本需求都可以通过相应功能得到满足。结 论
中小学微课学习系统功能的提出和设计,主要是对自己在大学四年内所学知识的一个技术性总结。有关系统功能的实现,方便了用户录入信息数据,管理员依照用户录入的数据和相关要求进行处理数据信息及管理数据信息等操作,同时可以根据用户的相应意见进行数据信息的增加修改删除等操作。这样不像以往传统的方式,需要用户自行查询等,借此进行修改之后,完美的解决了当下中小学微课学习系统中所遇到的问题。
对于中小学微课学习系统的实现,是自己为数不多的完成的一整个系统。在项目的实行过程中,在面对这些困难时我迎难而上,选择解决它们而不是选择放弃,借此更好的掌握了理论方面的知识,强化了实践操作的能力,完成了这个平台管理系统,让我取得了很大的成就感,也使我对未来的生活更有信心。参考文献(References)
[1] 李宁Java Web开发技术大全JSP+Servlet[M].清华大学出版社,2016.
[2] 李绪成,闫海珍 java Web开发教程(JSP+Servlet) [M].清华大学出版社2009.
[3] 赵强 编著.JSP编程的精通[M].北京:电子工业出版社,2016:34.56.
[4] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2010:10-180.
[5] 陈刚.ECLIPSE 从入门到精通[M].北京:清华大学出版社,2017:17-380.
[6] 史胜辉,王春明,沈学华 JavaEE基础教程[M]. 清华大学出版社 2017.
[7] Vidal,A. Bergel,J.A. Díaz-Pace,C. Marcos. Over-exposed classes in Java: An empirical study[J]. Computer Languages, Systems & Structures,2016.
[8] Kevin Mukhar, Chris Zelenak , James L.Weaver,Jim Crume ,JavaEE 5 开发指南,机械工业出版社,2016.
[9] Joyce Farrell著 Java编程(英文影印版) [M]. 科学出版社 2011.
[10] Irene Córdoba-Sánchez,Juan de Lara. Ann: A domain-specific language for the effective design and validation of Java annotations[J]. Computer Languages, Systems & Structures,2016.
[11] Lorenzo Bettini,Ferruccio Damiani. Xtraitj : Traits for the Java Platform[J]. The Journal of Systems & Software,2016.
[12] 霍尔等著 Mysql与JSP核心编程[M]. 北京:清华大学出版社 2010.解决 无用评论 打赏 举报 - 2 微课学习系统发展趋势 …………………………………………………………… 1