- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于B/S架构的数字化教学管理系统的设计与实现
?
?
李茂王静
摘要:近几年来,由于数字化教学系统的不断改革,老师和学生对数字化教学系统信息管理计算机化的需求也与日俱增。对大多数的数字化教学系統管理者而言,如何有效的进行管理,使其发挥最大的效益,是每位数字化教学系统管理者不断面临的难题与挑战。所以该系统成为了数字化教学系统管理中的重中之重。因此,开发一个界面友好,功能全面,操作简单的基于B/S架构的数字化教学系统变得十分重要。本系统将采用目前比较先进的MyEclipse6.5开发工具和Mysql数据库以及J2EE技术Tomcat6.0作为web服务器,完成了一个基于B/S架构的河北科技学院数字化教学管理系统。
关键词:数字化教学;管理系统;B/S架构
1研究背景
在信息技术普及的今天,计算机的应用无处不在,通过计算机技术来代替传统工作的方式势在必行。传统纸质教学管理过程繁琐,工作量极大,通过开发教学管理系统能够有效的解决类似的问题,同时大大降低了在教学过程中的老师和学生的繁重工作,尤其是作业布置过程中出现的作业重复问题,汇总问题,都得到了很好的解决。通过该系统能够为学生和老师在教学管理过程中提供一个友好的交互平台。通过信息技术能够使得学生和老师从传统纸质作业繁重工作中得到解脱,充分利用计算机技术来解决作业的实际问题,充分的体现计算机强大的数据处理能力,为学校的教学管理工作提供了非常优秀的解决方案。
2关键技术介绍
2.1开发工具简介
本项目是采用Java编程语言进行开发,开发工具为Eclipse。Eclipse是开源世界里面一个非常优秀的软件。很多开发工具IDE都借鉴了Eclipse的插件方式设计开发机制。Eclipse是免费开源,而且插件非常的多,有很多Eclipse插件,在eclipse的应用中心都可以进行安装。使得Eclipse的功能变得非常强大。因此,本项目采用传统的Eclipse进行开发。
2.2B/S体系架构
B/S架构的程序是在浏览器上运行的程序,是随着3W协议的不断发展,B/S架构得到了大量普及,成为软件开发的主要方式。
(1)硬件需求:B/S架构的程序是运行在服务器上,用户只需要通过浏览器,输入网址就可以进行访问,这种方式对程序使用用户的电脑配置要求比较低,只要电脑上有浏览器就可以使用软件。
(2)安全要求级别:B/S架构的程序主要方便信息在广域网上传播,数据信息是开发的,对数据安全的要求相对略低,安全上控制主要来自系统自身的安全与健壮性,以及服务器硬件防火墙,软件防火墙,服务器系统安全等方面的因素。
2.3MVC模式的项目架构
MVC模式的项目代码架构主要包括,模型、视图、控制器三个组成部分,三个组成部分能够很好的把代码页面、业务和数据进行有效的分离,项目开发更加容易,项目的可维护性更高。
2.4SSH框架
SSH框架是比较流行的,是javaweb开发框架。它很好的体现了优秀的mvc模式设计,在SSH框架中,每个框架中有明确的分工。hibernate框架很好的体现了orm映射框架,能够很好的把java对象转换成数据库对象。hibernate提供了hql语言,能够通过对象的形式查询数据库,这样给程序开发人员带来了巨大的便利。程序员只需要操作对象就可以实现数据库的增删改查操作。大大提高了开发的速度。同时hibernate提供了多数据库映射操作,当程序变换数据库的时候,只需要通过hibernate自动生成数据库就行。这种方式大大的提高了更换数据库的速度。
2.5struts
struts是很好的web前端框架。能够对servlet进行了很好的封装,能够实现form数据提交的参数自动收集,并且提供了统一的配置文件进行统一管理页面跳转。在srtuts中,通过对象反射精神实现数据自动映射,能够提供数据封装功能,在通过调用hibernate实现数据的更新工作。
3系统需求分析及实现
传统的作业布置都是采用纸质的方式来管理,这样的管理对管理员来说效率非常低,查询速度也非常慢,而且对相关信息的统计分析和查找都不方便。现在通过计算机信息技术来管理学生的作业能够使得相关信息管理的效率提升多倍。数字化教学的存储变的非常便利,存储安全性得到了稳步的提高,尤其是对学生对作业的提交等统计和查询能够做到迅速快捷,并且数据管理安全不容易丢失,大大提高了数字化教学系统的效率。
软件开发的过程中添加了一些非功能性的需求:(1)友好的交互设计(2)灵活的配置方式(3)稳定性程序系统(4)较高的程序复用性
本系统采用的编程工具为Eclipse,开发语言为JAVA,JDK1.7类库,数据库是Mysql5.5,开发数据库使用的工具是NavicateforMysql图形化管理工具,框架采用SSH开发框架。
4系统总体设计
文档评论(0)