ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:1.22MB ,
资源ID:26663185      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26663185.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(我的论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

我的论文.docx

1、我的论文1引 言在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。作为一个以传播知识为主要职能的机构学校,建立一个自己的网上教学平台是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。随着互联网技术的飞速发展,利用网络进行教学已经成为时代发展的必然趋势,建立网上教学平台,尽可能提高优质教学的利用率,对实现人才培养,促进社会经济发展都能起到十分重要的作用。也可以引导用户主动年该学习,提高学习效率,更为教学双方提供一个进行写作学习和交流的平台。人

2、口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。怎样才能让更多的人享有少部分人拥有的精品教育资源呢?对于这个问题,前人已经做了大量的研究。随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识。近年来,学校学生的数量逐渐增加,人工书写教学的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用

3、计算机来实现学校网上教学平台管理工作的系统将必然诞生。基于这一点,设计了一个网上教学平台,用来就学生网上教学平台进行管理,以便在最短的时间内,高效准确的完成整个教学程。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对学校的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,学校教学的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员

4、应用现代技术的重要工具1。计算机辅助高校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个网上教学平台的动态情况,进行动态管理,从而有效的处理网上教学平台的管理工作,实现网上教学平台信息管理的自动化,提高办学效率。2系统分析2.1问题定义国家教育部大力推进信息技术教育,虚拟学校、远程教育等应运而生;国外的许多著名大学也在积极研究网上教育,加强各国之间的文化交流,给学生提供一个共享资源的平台,最大限度的提高学生学习的有效性,随着课改

5、的进一步深入,现在技术特别市信息技术在教育教学中得到广泛的应用。与传统的教育相比,通过网络教学是一种全新的教育模式,它可以突破时间和空间的限制,让更多的学习者共享优秀的教育资源。网上教学平台既具有开放性、交互性、协作性和自主性等特点,有具有异步性、实时性、生动性、集成性和大容量等优势。因此在网上教学平台系统的建设中,单纯地构建各种功能单一的系统并不能完全满足网上教学平台建设的要求,只有那些对数据和信息进行有效组织,整合了多种业务,为用户提供个性化服务的系统才能充分地发挥网上教学平台的作用。2.2可行性分析2.2.1技术可行性分析根据学校提出的系统功能、性能及实现系统的各种约束条件,根据新系统目

6、标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,网上教学平台的开发在技术上是可行的。2.2.2操作可行性分析整个设计完成后,可将其投入到学校的网上教学工作中,在运作过程中,用户可以通过两种方式登录系统进行平台管理和平台使用。界面简捷大方,操作十分简单。由以上分析可知,网上教学平台的开发在操作上也是可行的。2.2.3经济可行性分析学校具有信息化的处理设施,并且拥有支持本系统

7、的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,网上教学平台在经济上是可行的。2.2.4社会可行性分析本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据网上教学平台的实际情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,

8、需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。 2.3需求分析 2.3.1业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理

9、过程。业务流程如图2.1所示。 图2.1 业务流程图2.3.2数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程6。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递7。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察

10、了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图2.2所示(由于论文的篇幅限制不能一一列举数据流图,其他的数据流图基本一致)。 图2.2 顶层数据流图具体分析第一层数据流图,该层数据流图如图 2.3 所示。 图2.3 第一层数据流图3系统总体设计3.1 系统概述本系统用于网上教学平台,提供后台管理员即老师进行平台维护管理和前台的学生利用平台学习等功能。系统后台包括用户管理、网上教师管理、网上测试管理和网上资源管理四部分。系统前台包括网上学习、网上测试和在线资源下载等。其中学习资源可以是word文档、txt文件、或者幻灯片等格式。试题是以数据的形式存在Ora

11、cle数据库中的。3.1.1系统设计思路系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了网上教学平台的总体规划,这是全面开发系统的重要基础。在对网上教学平台全面分析调查的基础上,制定出网上教学平台的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图。3.1.2开发环境(1)开发环境和开发工具本系统是一个中小型的应用项目,它是学校教学管理中一项非常重要的工作,所以选择具有较好稳定性,通用性好,操作方便、界面友好的Windows操作系统下进行开发。由

12、于MyEclipse易学、易用,功能强大,且在数据库应用开发方面有较强优势,所以选择MyEclipse作为开发工具。(2)数据库的选择本系统选择操作简单、稳定性好、维护方便的Oracle为数据库后台。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库。它实现了分布式处理的功能。3.2系统的功能模块3.2.1系统功能模块划分基于上述的设计分析和设计的具体要求,设计的功能模块图如图3.1和3.2 所示。图3.1 前台功能模块图图3.2 后台功能模块图3.2.2系统模块功能简介本

13、系统共分为四大功能模块,其下又有十七个子功能模块:用户登录模块、前台用户管理模块、后台用户管理模块、上传教程模块、下载教程模块、上传试题模块、查询试题、上传电子书模块、上传教学文章模块、上传学习资源模块、网上测评模块、发表学习心得模块、查看学习心得模块、幻灯片下载和其他学习资源下载等。(由于设计篇幅限制,有些功能模块会放在一起进行介绍。)(1)用户登录模块:输入正确的用户名和密码后,根据不同的用户权限类型,进入不同功能的主控平台。(2)前台、后台管理模块:管理员用户可以使用此模块对所有管理员和学生用户进行维护,包块查看信息和修改信息等。(学生用户不拥有此项功能)(3)上传教程模块:管理员用户可

14、使用此模块,在后台上传相应的学习教程。(学生用户不拥有此项功能)(4)下载教程模块:管理员用户和学生用户均可使用此模块,在查看教程的页面点击教程题目,进入下载页面。(5)试题管理模块:管理员用户可以使用此模块,在后台进行试题的维护操作,查看试题、上传试题等。(学生用户不拥有此项功能)(6)上传电子书、学习文章和学习资源模块:管理员用户能使用此模块,在后台进行学习资源方面的维护,对与学习有关的电子书、文章和其他学习资源进行更新。为学生用户提供最新的学习资源。(学生用户不拥有此项功能)(7)网上测评模块:学生用户可使用此模块,学生用户登录本系统后可以进行此操作,系统会随机抽取10道相应的题目供学生

15、进行网上测评使用。答题完毕后,系统会自动为其进行评分操作,所以答题后就可知道自己的测试成绩。(8)发表学习心得模块:学生用户可使用此模块,登录本系统后可随时发表自己的学习心得体会。任何本系统的用户都可以看到,大家可以随时交流自己的意见。(管理员用户不拥有此项功能)(9)查看心得模块:管理员用户和学生用户均可使用此功能,管理员用户可以进行对学习心得的维护功能。(10)电子书、学习文章和其他学习资源的下载模块:学生用户可以使用此模块,学生用户登录本系统后可以对自己喜欢的学习资源进行下载。下载后可以随时学习,也可登录到本系统在线阅读。3.3数据库设计3.3.1数据库需求分析 数据库是本系统的核心和基

16、础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。从数据需求分心中得出系统的实体属性图。(1)管理员实体属性图如图3.3所示:图3.3管理员实体属性图(2)教程实体属性图如图3.4所示:图3.4教程实体属性图(3)学生信息实体属性图如图3.5所示:图3.5学生信息实体属性图(4)管理员权限实体属性图如图3.6所示:图3.6管理员权限实体属性图(5)学习心得实体属性图如图3.7所示:图3.7

17、学习心得实体属性图(6)学习文章实体属性图如图3.8所示:图3.8学习文章实体属性图(7)网上试题实体属性图如图3.9所示:图3.9网上试题实体属性图3.3.2数据库表设计(1)管理员信息表(MANAGER)管理员信息表主要包括系统管理员的信息,主要字段包括:管理员ID、登陆账号、登陆密码、性别、联系方式、权限等。表3.1 管理员信息表(MANAGER)字段名数据类型字段描述长度主键IDInteger管理员ID10USERNAMEVarchar2()登录账号255PASSWORDVarchar2()登录密码255SEXVarchar2()性别255PHONEVarchar2()联系方式255P

18、OSITIONVarchar2()职位255(2)教程信息表(CLASSROOM)教程信息表主要用于老师发布的教程信息,主要字段包括:教程ID、课件标题、教程科目、教程原名、教程新名上传时间、上传人等。表3.2 教程信息表(CLASSROOM)字段名数据类型字段描述长度主键IdInteger教程ID10TITLEVarchar2()教程标题255SUBJECTVarchar2()教程科目255RELCONTENTVarchar2()教程原名255CONTENTVarchar2()教程新名255UPTIMEDATE上传时间MANAGER_IDVarchar2()上传人10(3))学生信息表(ED

19、UUSER)学生信息表主要包括学生信息,主要字段包括:学生ID、登录帐号、登录密码、班级、联系方式、性别等。表3.3 教学视频信息表(EDUUSER)字段名数据类型字段描述长度主键IdInteger学生ID10USERNAMEVarchar2()登录帐号255PASSWORDVarchar2()登录密码255CLASSESVarchar2()班级255PHONEVarchar2()联系方式255SEXVarchar2()性别255(4)管理员权限表(PERVIEW)管理员权限表主要存储学生的基本信息,主要字段包括:ID、学号、姓名、性别、年龄、登录帐号、登录密码等。表3.4管理员权限表(PER

20、VIEW)字段名数据类型字段描述长度主键IDInteger权限ID10PERVIEW_NAMEVarchar2()权限名称255PERVIEW_LEVELVarchar2()权限级别255PARENT_IDInteger父级权限10TO_URLVarchar2()跳转路径255(5)学习心得表(COMMON)学习心得表主要存储学生的学习心得,主要字段包括:心得ID、心得内容、心得主题、发表时间、发表人等。表3.5学习心得表(COMMON)字段名数据类型字段描述长度主键IDInteger心得ID10CONTENTVarchar2()心得内容255TITLEVarchar2()心得主题255UPT

21、IMEDATE发表时间EDUUSER_IDInteger发表人10(6)学习文章表(EDUPASSAGE)学习文章表主要存储管理员发布的文章信息,主要字段包括:文章ID、上传名字、文件类别、文章科目、文章主题、上传时间、上传人等。表3.6公告信息表(EDUPASSAGE)字段名数据类型字段描述长度主键IDInteger文章ID10CONTENTVarchar2()上传名字255RELCONTENTVarchar2()文件名字255CATEGORYVarchar2()文件类别255SUBJECTVarchar2()文章科目255TITLEVarchar2()文章主题255UPTIMEDATE上传

22、时间MANAGER_IDInteger上传人10(7)网上试题表(EXAMINATION)网上试题表主要存储管理员上传的试题的信息,主要字段包括:试题ID、试题科目、试题类别、试题内容、试题答案、试题分数等。表3.7网上试题表(EXAMINATION)字段名数据类型字段描述长度主键IDInteger试题ID10SUBJECTVarchar2()试题科目255TYPEVarchar2()试题类别255CONTENTVarchar2()试题内容255ANSWERVarchar2()试题答案255SCOREVarchar2()试题分数2553.3.3数据库的连接本系统采用MyEclipse与Orac

23、le的连接,通过对hibernate的配置,将数据库中的数据与类中的对象进行关系映射,从而打到连接数据库的需求。4系统详细设计4.1管理员登录模块设计为了保证系统的安全性,要想使用本系统必须先登录到系统中,用户需要正确的账号和密码登录本系统。4.1.1程序运行效果图如图4.1所示:图4.1 登录窗体4.1.2功能实现用户输入自己的信息,系统自动判断用户名和密码的正确性,如果输入信息不匹配,系统会提示错误信息,如果信息输入正确就会自动跳入系统的主界面。进行判断部分的主要代码如下: /* * 后台用户登录 * author 代婷婷 */ public String managerLogin() A

24、ctionContext.getContext().getSession().put(BaseConst.MANAGER_ID, man.getId(); ActionContext.getContext().getSession().put(BaseConst.USER_NAME, man.getUserName(); url = main/bk_main.jsp; return SUCCESS; /* * 后台用户登录校验 * author 代婷婷 */ public void validateManagerLogin() HttpServletRequest request = (Htt

25、pServletRequest) ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST); String sessionRand = (String) request.getSession().getAttribute(RANDOM); checks = manloginServ.selManager(man); if(man.getUserName() = null | .equals(man.getUserName().trim() addFieldError(loginCheck,请输入用

26、户名); else if(man.getPassword() = null | .equals(man.getPassword().trim() addFieldError(loginCheck,请输入密码!); else if(rand = null | .equals(rand = rand.trim() addFieldError(loginCheck,请输入验证码!); else if(!rand.equalsIgnoreCase(sessionRand) addFieldError(loginCheck,验证码错误,请重新输入!); else if(checks.equals(无此用

27、户!) addFieldError(loginCheck,无此用户!); else if(checks.equals(用户名或密码错误!) addFieldError(loginCheck,用户名或密码错误!); inputUrl = login/bk_login.jsp; /* * 查询用户 * author 代婷婷 */ public String selManager(Manager man) ; /* * 查询用户 * author 代婷婷 */ public String selManager(Manager manager) StringBuilder hql = new Stri

28、ngBuilder(from Manager m where m.userName = ) .append(manager.getUserName().append(); List managerList = baseDao.getMore(hql.toString(); if (managerList.size() 1) return 无此用户!; else StringBuilder hql2 = new StringBuilder(from Manager m where m.userName = ) .append(manager.getUserName().append( and m

29、.password = ) .append(manager.getPassword().append(); List managerList1 = baseDao.getMore(hql2.toString(); if (managerList1.size() = 1) manager.setId(managerList1.get(0).getId(); return 登陆成功!; else return 用户名或密码错误!; 4.2系统后台主界面设计左方页面展示了管理员可操作的四大功能和其下相应的子功能,点击不同的功能进入到相应的界面,从数据库中查出相应的数据,传到页面显示。4.2.1主界面设计主界面如图4.2所示。图4.2 主界面窗体4.2.2设计思路一级菜单项为用户管理、网上教室管理、在线测试管理和资源库管理。用户管理的下级菜单

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1