




免费预览已结束,剩余31页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高等教育自学考试毕业论文(设计) 目 录 摘 要 .1 前 言 .2 第一章 概述 .3 1.1 在线请假系统的任务与目标 .3 1.2 本论文所作的工作 .3 第二章 在线请假系统技术背景以及支撑环境 .4 2.1 MVC .4 2.2 STRUTS.5 2.2.1 Struts 概述.5 2.2.2 利用 Struts 框架开发 MVC 系统 .6 2.3 HIBERNATE.6 2.4 AJAX.7 2.5 JXL .8 2.6 在线请假系统的开发环境 .9 2.7 在线请假系统的运行环境 .9 2.7.1 在线请假系统的项目部署 .9 2.7.2 在线请假系统的环境需求 .10 第三章 在线请假系统总体设计 .11 3.1 在线请假系统需求分析 .11 3.1.1 用户分析 .11 3.1.2 业务目标 .11 3.1.3 业务处理过程 .12 3.1.4 系统特点 .12 3.1.5 其他需求 .12 3.2 系统总体视图描述 .13 3.2.1 系统用例视图 .13 3.2.2 系统约束 .14 3.3 在线请假系统的系统架构.14 3.3.1 系统用例总图 .14 3.3.2 业务处理视图 .15 3.3.3 系统实现视图 .16 高等教育自学考试毕业设计(论文) 概述 .16 层次 .17 3.4 在线请假系统功能模块分析.18 3.4.1 系统功能模块分析.18 3.4.2 系统功能模块设计.18 第四章 在线请假系统数据库设计 .21 4.1 数据库设计 .21 4.1.1 数据库信息 .21 4.4.2 查询与访问技术 .21 4.4.3 数据字典以及对应的持久化类 .21 4.2 数据库约束关系图 .26 4.3 持久层 .26 4.4 非数据库文件 .27 第五章 员工请假申请模块的设计与实现 .28 5.1 模块功能分析 .28 5.2 员工请假申请用例视图 .28 5.3 模块的包类结构图 .29 5.4 用例关系图.31 5.4.1 顺序图 .31 5.4.2 协作图 .31 5.5 关键技术.32 5.5.1 权限控制 .32 5.5.2 Ajax 日期校验.34 5.5.3 定义组织框架中“环”的问题 .36 5.5.4 利用同步令牌来防止刷新导致的重复提交 .36 第六章 总结与展望 .38 6.1 课题总结 .38 6.2 课题存在的问题以及解决方案 .38 参考文献 .40 致谢 .41 高等教育自学考试毕业论文(设计) 1 摘摘 要要 信息技术的迅猛发展和互联网的普及,使得基于网络的学习课件的研究和开发成为 远程教育的关键。本文主要介绍了基于互联网技术的网络学习课件的特点及开发技术, 目前国内已有很多高校通过与 Internet 的连接,利用 Internet 这个新兴的媒体渠道来 提供一个群体的学习环境,将可以为所有上网者提供学习机会。因此,研制和开发基于 互联网的网络学习课件将变得越来越重要。 本系统设计以计算机网络基础网络学习课件为例,利用互联网渠道辅助高校的 教学工作,既然是网络学习形式,那么把课件做成基于互联网的多媒体形式,这将更利 于学生对网络学习产生兴趣。教学内容尽量用视频、声音、图形等来呈现,并设置课程 内容讨论区,要能满足该课程的教学、自学、复习等要求。调动多种感官共同参与认识 活动,使学生系统的掌握知识,提高教学质量。 关键词:互联网,网络学习课件,多媒体,远程教育 作 者:孔瑞江 指导老师:陈晓 男 高等教育自学考试毕业设计(论文) Abstract The rapid development of information technology and the popularization of Internet, the network based learning courseware research and development has become the key of distance education. This paper mainly introduces the network courseware based on Internet technology the characteristics and the development of technology, at present, there are many universities through a connection with the Internet, using Internet this emerging media channels to provide a group learning environment, will be available for all users to provide learning opportunities. Therefore, the research and development of network courseware based on Internet will become more and more important. The system was designed to computer network network learning courseware as an example, the use of the Internet channel auxiliary teaching work, since it is a form of learning network, so the Internet based multimedia courseware is made form, it will be better for students to network learning interest. Teaching content as far as possible the use of video, audio, graphics rendering, and set up the course content discussion area, to be able to meet the teaching, learning, review and other requirements. Make a variety of sensory participation awareness activities, enable the students to grasp the knowledge, improve the quality of teaching. Key words: Internet, Network learning courseware, Multi-media, Distance education 高等教育自学考试毕业设计(论文) 前前 言言 网络教育作为目前现代远程教育的主要形式,是推动高等教育体制改革和教学改革 的重要力量,是构建现代社会终身教育体系的基础。远程网络教育可分为实时和非实时 两种模式,其中基于 Internet 的非实时远程网络教育,与传统教学方式相比,具有许多特 性:如教学活动不受时空限制;学生是学习的主体,可以根据自己的实际情况确定学习 的时间、内容、进度等。其最主要的缺点是缺乏实时的交互, 对学生的学习自觉性、主 动性要求较高。这种模式要取得比较好的效果, 必须要有能充分体现学习者特点,并适合 网上信息表达与传输的图、文、声并茂的优秀的网络课件;还要有能提供各种教学活动 及管理等功能的教学支撑环境。因此, 网络课件的设计与开发必须符合网络教学规律,体 现学科特点,充分发挥远程网络教学的特色,激发学习者的学习兴趣,为学习者实现探 索式、发现式学习创造有利条件。 本毕业论文是以基于互联网的学习课件的研制为背景,论述了基于互联网的学习课 件的概念、结构及系统开发的基本原理和方法,全文共分为绪论、需求分析、总体设计、 详细设计、系统测试、结束语、致谢、参考文献等。 高等教育自学考试毕业论文(设计) 4 第一章第一章 绪论绪论 随着计算机技术的不断发展,利用计算机辅助教学的模式已经在教育领域普及起来, 但类似 PowerPoint 幻灯的传统模式的计算机辅助教学方式已经逐渐不能适应教学的需求。 多媒体技术与互联网技术的发展,使得网络多媒体课件在教育中渐渐崭露头角。 1 基于互联网的学习课件的概念 何谓网络学习课件呢?顾名思义,它的本质是课件,用于教学的一种辅助工具;它 采用的是多媒体技术,即集成了文字、图片、动画、音效与视频;它的特点在于结合了 互联网技术,与普通多媒体课件比较,大大增加了知识的交互性和共享范围。 2 2 基于互联网的学习课件与一般课件的区别基于互联网的学习课件与一般课件的区别 区别于一般课件,网络学习课件更符合教育信息化的要求,由于课件的特点,学生 学习更自主,交互性强,另外,更有利于培养学生的创新能力,培养学生的信息化能力。 多媒体技术的采用,能使课件更加生动,提高学生的学习积极性;更重要的是,它 能使学生不理解的问题得到更充分、全面的多角度分析。结合互联网技术,是使得网络 学习课件从众多课件中脱颖而出的关键所在,使得课件可以在网络上浏览,全世界任何 能上网的地方都能浏览,大大增加了课件的共享范围;而互联网技术的另一特点就是它 的交互性,打破了传统的、被动接受信息的方式。 3 3 基于互联网的学习课件的开发意义基于互联网的学习课件的开发意义 随着教育的不断向前推进,各种各样的新事物、新思想层出不穷,对现有教材进行 改革以适应时代的发展显得日益重要。兴趣的力量是巨大的,兴趣是最好的老师。学生 对知识产生了兴趣就能表现出学习积极性,对教师所提出的问题也能积极进行思维,在 完成学习任务时也能满腔热情,一直处于兴奋的情绪状态,即使遇到困难,他们也能有 足够的意志,有克服困难的信心、决心,有自制性和坚韧性。可见,要提高学生的阅读 能力,激发学生的阅读兴趣是至关重要的。对一节新课,导入是教学中最基本的也是非 高等教育自学考试毕业论文(设计) 5 常重要的一步。课文导入,犹如乐曲的“引子” ,戏曲的“序幕” ,负有酝酿情绪,集中 学生注意力,渗透主题和带入情景的任务。对学生而言,单调乏味的开场白往往提不起 学生的学习兴趣,只有丰富多彩、求新猎奇的活动菜单才能使学生胃口大开。因此,教 师在课堂教学中要敢于标新立异,创造多姿多彩的课堂教学导入形式,营造课堂气氛, 启迪学生思维,激发学生的学习兴趣和求知欲望。新课的导入,就好比钢琴家上弦,第 一音定准了,就为整个演奏奠定了良好的基础。 计算机集文字、图形、音频于一体,具有直观性、多变性、知识性、趣味性等特点, 能为学生提供生动逼真,丰富多彩的教学资源,是同学感到有话可说。为学生营造一个 色彩缤纷,图文并茂,动静相融的教学情景。使学生脑、眼、耳、手、口等多种器官同 时接受刺激,能大大激发学生的思维活动。交互式的教育技术为学生的主动参与提供了 条件,有利于充分发挥学生的主体积极性,改变了学生被动接受教育的状况,实现了学 生由被动接受知识向主动探求知识的转变,为新课导入提供了直观的、高效的、交互式 的辅助教学。 1.4 涉及技术简介 .1 数据库管理系统简介数据库管理系统简介 数据管理指的是如何对数据进行分类、组织、存储、检索及维护。要注意,这里所 说的数据,不仅是指数字,还包括文字、图形、图像、声音等。凡是计算机中用来描述 事物的记灵,统称为数据。 数据库技术是计算机应用领域中非常重要的技术,随着计算机应用的不断深入,数 据库的重要性日益被人们所认识,它已成为信息管理、办公自动、计算机辅助设计等方 面的重要手段。 对一个特定的数据库来说,它是集中、统一地保存、管理着某一个单位或某一领域 内所有有用信息的系统,这个系统根据数据间的自然联系结构而成,数据较少冗余,且 具有较高的数据独立性,能为多种应用服务。 因此可以看出,数据库系统是管理数据且为不同应用服务的工具。它所管理的数据 是大量的有关某一方面的信息,需要较长时间的保存;它所提供的数据应该是正确的、 可靠的、高效率的。 数据库管理系统简称 DBMS(Database Management System)是专门用于建立和管理 高等教育自学考试毕业论文(设计) 6 数据库的一套软件,介于应用程序和操作系统之间。DBMS 不仅具有最基本的数据管理功 能,还能保证数据的完整性、安全性,提供多用户的并发控制,当数据库出现故障时对 系统进行恢复。 .2 ASPASP 简介简介 ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公司开 发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、 方便的编程工具。ASP 的网页文件的格式是。asp,现在常用于各种动态网站中。另外阿 斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都 为 ASP。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程 序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以 向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; (3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式 传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如 可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处 理,然后向 web 浏览器发送信息; (5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、 发送 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使 用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。 (7) 方便连接 ACCESS 与 SQL 数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。 高等教育自学考试毕业论文(设计) 7 .3 FlashFlash 简介简介 Flash 是由 macromedia 公司推出的交互式矢量图和 Web 动画的标准,由 Adobe 公 司收购。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的 效果。Flash 也是存储芯片的一种,通过特定的程序可以修改里面的数据。Flash 的前身 是 Future Wave 公司的 Future Splash,是世界上第一个商用的二维矢量动画软件,用于 设计和编辑 Flash 文档。1996 年 11 月,美国 Macromedia 公司收购了 Future Wave,并 将其改名为 Flash。在出到 Flash 8 以后,Macromedia 又被 Adobe 公司收购。Flash 通常 也指 Macromedia Flash Player(现 Adobe Flash Player)。 Flash,是一种创作工具,目前最新的版本为 Adobe Flash CS5.5 Professional(2011 年发布)。设计人员和开发人员可使用它来创建演示文稿、应用程序 和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应 用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各个内容单元称为应用 程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效 果,构建包含丰富媒体的 Flash 应用程序。 Flash 特别适用于创建通过 Internet 提供的内容,因为它的文件非常小。Flash 是 通过广泛使用矢量图形做到这一点的。与位图图形相比,矢量图形需要的内存和存储空 间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大, 是因为图像中的每个像素都需要一组单独的数据来表示。 .4 WEBWEB 客户端技术客户端技术 WEB 客户端的主要任务是展现信息内容。WEB 客户端设计技术主要包括:HTML 语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及 VRML 技术。 (1)HTML 语言。HTML 是 Hypertext Markup Language(超文本标记语言)的缩写, 它是构成 WEB 页面的主要工具。 (2)Java Applets,即 Java 小应用程序。使用 Java 语言创建小应用程序,浏览器可以将 Java Applets 从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets 可提供动 画、音频和音乐等多媒体服务。1996 年,著名的 Netscape 浏览器在其 2.0 版本中率先提 供了对 Java Applets 的支持,随后,Microsoft 的 IE3.0 也在这一年开始支持 Java 技术。 Java Applets 使得 WEB 页面从只能展现静态的文本或图像信息,发展到可以动态展现丰 高等教育自学考试毕业论文(设计) 8 富多样的信息。动态 WEB 页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可 以对网页中的内容进行控制与修改。 (3)脚本程序。他是嵌入在 HTML 文档中的程序。使用脚本程序可以创建动态页面, 大大提高交互性。用于编写脚本程序的语言主要有 JavaScript 和 VBScript。JavaScript 由 Netscape 公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript 由 Microsoft 公司开发,与 JavaScript 一样,可用于设计交互的 WEB 页面。要说明的是,虽 然 JavaScript 和 VBScript 语言最初都是为创建客户端动态页面而设计的,但他们都可以用 于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同, 前者在客户端机器执行,而后者是在 WEB 服务端机器执行。 (4)CSS(Cascading Style Sheets),即级联样式表。1996 年底,W3C 提出了 CSS 的建议 标准,同年,IE3.0 引入了对 CSS 的支持。CSS 大大提高了开发者对信息展现格式的控制 能力,1997 年的 Netscape4.0 不但支持 CSS,而且增加了许多 Netscape 公司自定义的动态 HTML 标记,这些标记在 CSS 的基础上,让 HTML 页面中的各种要素“活动”了起来。 (5)DHTML(Dynamic HTML),即动态 HTML。1997 年,Microsoft 发布了 IE4.0,并 将动态 HTML 标记、CSS 和动态对象(Dynamic Object Model)发展成为一套完整、实用、 高效的客户端开发技术体系,Microsoft 称其为 DHTML。同样是实现 HTML 页面的动态 效果,DHTML 技术无须启动 Java 虚拟机或其他脚本环境,可以在浏览器的支持下,获 得更好的展现效果和更高的执行效率。 (6)插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括 QuickTime、Real player、Media Player 和 Flash 等。为了在 HTML 页面中实现音频、视频 等更为复杂的多媒体应用,1996 年的 Netscape2.0 成功地引入了对 QuickTime 插件的支持, 插件这种开发方式也迅速风靡了浏览器的世界。同年,在 Windows 平台上,Microsoft 将 COM 和 ActiveX 技术应用于 IE 浏览器中,其推出的 IE3.0 正式支持在 HTML 页面中插入 ActiveX 控件,这位其他厂商扩展 WEB 客户端的信息展现方式提供了方便的途径。1999 年,Realplayer 插件先后在 Netscape 和 IE 浏览器中取得了成功,与此同时,Microsoft 自 己的媒体播放插件 Media Player 也被预装到了各种 Windows 版本之中。同样具有重要意 义的还有 Flash 插件的问世:20 世纪 90 年代初期,Jonathan Gay 在 FutureWave 公司开发 了一种名为 Future Splash Animator 的二维矢量动画展示工具,1996 年,Macromedia 公司 收购了 Future Wave,并将 Jonathan Gayde 的发明改名为我们熟悉的 Flash。从此,Flash 动画成了 WEB 开发者表现自我、展示个性的最佳方式。 高等教育自学考试毕业论文(设计) 9 (7)VRML 技术。WEB 已经由静态步入动态,并正在逐渐由二维走向三维,将用户带 入五彩缤纷的虚拟现实世界。VRML 是目前创建三维对象最重要的工具,它是一种基于 文本的语言,并可运行于任何平台。 .5 WEBWEB 服务端技术服务端技术 与 WEB 客户端技术从静态向动态的演进过程类似,WEB 服务端的开发技术也是由 静态向动态逐渐发展、完善起来的。WEB 服务器技术主要包括服务器、 CGI、PHP、ASP、NET、Servlet 和 JSP 技术。 (1)服务器技术。主要指有关 WEB 服务器构建的基本技术,包括服务器策略与结构设 计、服务器软硬件的选择及其他有关服务器构建的问题。 (2)CGI(Common Gateway Interface)技术,即公共网关接口技术。最早的 WEB 服务器 简单地响应浏览器发来的 HTTP 请求,并将存储在服务器上的 HTML 文件返回给浏览器。 CGI 是第一种使服务器能根据运行时的具体情况,动态生成 HTML 页面的技术8。1993 年,NCSA 提出 CGI1.0 的标准草案,之后分别在 1995 年和 1997 年,制定了 CGI1.1 和 1.2 标准。CGI 技术允许服务段的应用程序根据客户端的请求,动态生成 HTML 页面,这 使客户端和服务端的动态信息交换成为了可能。随着 CGI 技术的普及,聊天室、论坛、 电子商务、信息查询、全文检索等各式各样的 WEB 应用蓬勃兴起,人们可以享受到信息 检索、信息交换、信息处理等更为便捷的信息服务了。 (3)PHP(Personal Home Page Tools)技术。1994 年,Rasmus Lerdorf 发明了专用于 WEB 服务端编程的 PHP 语言。与以往的 CGI 程序不同,PHP 语言将 HTML 代码和 PHP 指令 合成为完整的服务端动态页面,WEB 应用的开发者可以用一种更加简便、快捷的方式实 现动态 WEB 功能。 (4)ASP(Active Server Pages)技术,即活动服务器页面技术。1996 年,Microsoft 借鉴 Php 的思想,在其 WEB 服务器 IIS 3.0 中引入了 ASP 技术。ASP 使用的脚本语言是我们 熟悉的 VBScript 和 Javascript。借助 Microsoft Visual Studio 等开发工具在市场上的成功, ASP 迅速成为 Windows 系统下 WEB 服务端的主流开发技术9。 (5)ASP.NET 技术。它是面向下一代企业级网络计算的 WEB 平台,是对传统 ASP 技 术的重大升级和更新。ASP.NET 是建立.NET Framework 的公共语言运行库上的编程框架, 可用于在服务器上生成功能强大的 WEB 应用程序。 (6)Servlet、JSP 技术。以 Sun 公司为首的 Java 阵营于 1997 和 1998 年分别推出了 高等教育自学考试毕业论文(设计) 10 Servlet 和 JSP 技术。JSP 的组合让 Java 开发者同时拥有了类似 CGI 程序的集中处理功能 和类似 PHP 的 HTML 嵌入功能,此外,Java 的运行时编译技术也大大提高了 Servlet 和 JSP 的执行效率。Servlet 和 JSP 被后来的 J2EE 平台吸纳为核心技术11。 教学资源管理模块中设置了图片接口教学图片通过该接口上传至后台服务器,供 页面调用。值得注意的是,如果教学图片以图片文件格式保存在服务器中,将占用大量 的服务器存储空间而且图片的调用速度很慢,对网络信息交换和其他信息的转移、升级 产生不利的影响。因此,有必要建立教学图片数据库,把图片信息转化为二进制信息存 放其中。通过这种方法,大大降低图片存储容量,且能有效提高图片上传和显示的速度, 方便图片信息的更新和管理。 流媒体课件内容可以是授课教师的上课时的现场录像,也可以是授课教师多媒体授课时的电脑屏 幕录影,其中后者对数据传输速率的要求远远小于前者,因此屏幕录影方式在流媒体课件制作中被广 泛采用。实现屏幕录影的方法比较简单,选用一款屏幕录影录音软件(比如:屏幕录像专家V75)将教 师现场授课的电脑屏幕影像及麦克风的输入声音录制下来即可。在采用流式传输的系统中,用户不必 象采用下载方式那样等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时(缓冲)即可在 用户的计算机上利用解压设备(硬件或软件)对压缩的多媒体数据解压后进行回放。当音频、视频等媒 体数据在客户终端上播放时,数据的剩余部分将在后台从服务器继续下载。 高等教育自学考试毕业论文(设计) 11 第二章 需求分析 基于互联网的学习课件的开发首先要从需求分析入手,充分了解用户的需求,分析 哪些是现有组件即可实现的,哪些是需要开发的,哪些是计算机不能实现的。这样,不 但可以节省开发时间,更重要的是它满足了用户的需求才能使用户满意。 2.1 需求分析的目的 尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费 大量的人力、物力、财力。 2.2 需求分析 通过与基于互联网的学习课件的用户教师和学生仔细的讨论后,我们对各种可 行性需求进行了整理和归纳: (1)基本需求:目录导航、文字内容、图片解释、退出按钮。 (2)高级需求。 内容方面:每章小结、课后练习及试卷、重点难点、学习目标、一般疑问解答、相 关资料、知识结构图、课程要求、课件使用说明书。 设计方面:界面美观、多界面选择、重点突出、操作简便、能适应各种不同的分辨 率。 功能方面:任何计算机上都能使用、对于难以理解的部分有动画或视频配合语音进 行详细解释、建立在线答疑系统、教师可以随时布置作业、对于习题及试卷能自动判断 完成情况、对于主观题能给出参考答案。 2.3 技术方面可行性分析 .1 软件分析软件分析 1、由于 Windows Xp 操作系统是有人机变互的友好界面,很容易掌握及操作,程序 界面相对较容易实现等特点,加之目前基于 Windows Xp 操作系统的软件开发工具也很多, 易于学习、开发及应用。 2、同时由于商品进销存管理事务种类繁多,结合小型超市实际情况,进销存事务 量及管理人员的素质等因素,Windows Xp 操作系统易学易用,而且可以满足需求,故决 高等教育自学考试毕业论文(设计) 12 定采用 Windows Xp 平台开发。 3、采用 SQL Server 2005 数据库系统作为基于互联网的学习课件的后台数据库, SQL Server 2005 数据库采用面向对象的方式对数据库进行管理与操作,大大简化了用户 的开发与维护工作,另外 SQL Server 2005 数据库的灵活性、安全性、易用性为数据库 编程提供了良好的条件。 4、由于 MyEclipse 具有面向对象可视化编程的特点,是创建 Windows 应用程序最 简便、最快捷的开发工具之一,是集先进性、实用性于一体的现代化软件开发工具,故 采用 MyEclipse7.1 为开发工具。 5、采用 Macromedia Flash 8 为网络学习课件制作必要的动画影片。因为 Macromedia Flash 8 被大量应用于因特网网页的矢量动画文件格式,使用向量运算 Vector Graphics的方式,产生出来的影片占用存储空间较小,使用 Flash 创作出的影 片有自己的特殊档案格式swf。 .2 硬件分析硬件分析 硬 件:中央处理器(CPU): P4 以上 内 存:512M 硬 盘:40G 显 示 器:一般品牌 打 印 机:一般品牌 .3 人员分析人员分析 此系统操作简单,使用人员无需具有专业的计算机操作基础,因此对工作人员来说 应用此系统是不成问题的。 2.4 经济方面可行性分析 本系统开发经费并不是很多。对于规模不很大,经费有限的单位在经济上是可以接 受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。 投入:除软件开发成本,一台中等电脑,现价 4000 元左右,完全可以良好的运行 系统,完成硬件平台的要求,而且经济实用。 高等教育自学考试毕业论文(设计) 13 2.5 结论 综上所述,无论是从技术方面还是经济方面看开发此系统均是可行的。 高等教育自学考试毕业论文(设计) 14 第三章第三章 总体设计总体设计 总体设计阶段的基本目的是用比较抽象概括的方法确定系统如何完成参定的任务, 也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。 首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案, 最后选择一个最佳方案。然后进行软件结构设计,确定软件由那些模块组成以及这些模 块之间的动态调用关系。 3.1 功能框架 由于本系统是一种演示型教学软件,而且其使用对象是大学教师、观看用户是大学 生,所以在进行系统模块设计的时候,必须考虑此两种对象的心理、年龄、性格特点, 针对其所具知识层面的差异性、相近性、思维发散能力,以及语言的互通性特点,在结 合自身学习实践、教师调查取证、同学调查的基础上,在本系统中采用了如图 3-1 所示 的设计思路。 . 教学系统 教师学生 管理教材浏览教材作业浏览作业发布交流答疑交流答疑 Word 管 理 Ppt 管理Avi 管理浏览 word 浏览 ppt 浏览 avi 图 3-1 功能框架图 3.2 业务流程 系统登陆界面只有一个入口,无论学生和老师,只能通过这个登陆界面进入本系统进 行各种操作。本课件系统自动识别登陆用户的身份,然后分配用户进入改用户的界面。 如果登陆用户是教师,那么登陆后页面出现老师操作菜单:在线资源管理:通过该模块 教师能发布和管理自己的课件,例如 word 文档、ppt 幻灯片、avi 等影音课件。 高等教育自学考试毕业论文(设计) 15 (1)作业管理模块:对作业进行实时的更新与删除。 (2)其他:查看操作帮助和推出系统等 (3)个人信息:通过改模块,学生能查看自己的个人信息; (4)在线资源浏览:通过该模块,学生能浏览自己的课程相关的 word、ppt、影音课件, 也可以下载这些资源。 3.3 数据库设计 数据库概述: (1)数据库管理系统:SQLServer 2005 (2)数据库中文名称:基于互联网的学习课件系统数据库设计说明书 (3)数据库英文名称:NETSTUDY 数据库的设计规划分下面几条: (1)用户分教师、学生 (2)教师可担任多门网路课程 (3)学生也可选修一门或多门课程 (4)每门课程有课程作业 (5)每门课程有课程课件(ppt、avi 视频等) 根据上面的设计规划出实体有:用户信息实体、教学资源实体、作业实体、课程实 体。 用户 用户编号 用户性别 用户姓名 名 密码 图 3-2 用户信息 E-R 图 高等教育自学考试毕业论文(设计) 16 课程 课程编号 任课教师 编号 图 3-3 课程实体 E-R 图 (1)用户,包括数据项:用户 id、用户名、密码、用户类型(学生老师) 。如图 3-1 所示。 (2)课程:课程编号、课程名称、任课教师。如图 3-2 所示。 (3)教材资源:资源编号、资源类型、资源大小、所属课程。 (4)作业:作业编号。 (5)选课记录:选课编号、学生编号、课程编号。如图 3-3 所示。 选课记录 选课编号 课程编号学生编号 图 3-4 选课记录 E-R 图 3.4.3 数据库中表的建立 (1)netlesson表:在该表中存放了一些关于计算机网络的授课内容信息,例 如:章节编号、授课主题、授课内容、实例程序代码等。这个表内的信息是系统的主体 基础,用于教学的数据将从该表中提取。表结构见表3-1。 表 3-1 netlesson 表 字段名字段名字段含义字段含义长度、类型长度、类型说明说明 Charpter章节编号文本(10) Title授课主题文本(50) Content授课内容备注 Program实例程序 代码 备注 表 1 高等教育自学考试毕业论文(设计) 17 (2)nethomework表:在该表中存放了一些关于计算机网络的作业内容信息, 例如:课后练习、章节、nethomework(初级难度的课后作业)等。这个表内的信息是教 师有意识地进行分层教学的基础,用于计算机网络教学课后作业的数据将从该表中 提取。表结构见表3-4所示。 表 3-2 nethomework 表 (3)netmhomework表:在该表中存放了一些关于计算机网络的作业内容信息, 例如:课后练习、章节、vbmhomework(中级难度的课后作业)等。表结构如表3-3所示。 表 3-3 vbmhomework 表 字段名字段名字段含义字段含义长度、类型长度、类型说明说明 课后练习用以标注此部分 内容 文本(10) 章节章节编号文本(10) homework课后作业备注难度中级 字段名字段名字段含义字段含义长度、类型长度、类型说明说明 课后练习用以标注此部 分内容 文本(10) 章节章节编号文本(10) homework课后作业备注难度初级 高等教育自学考试毕业论文(设计) 18 第 4 章 详细设计 4.1 系统模块设计 基于互联网的学习课件分八个模块,注册及登入模块,课件资源管理模块,作业管理 模块,课堂小结模块等模块,各个模块相互独立又相互联系,模块之间用数据库连接。 4.1.1 注册及登录模块 在本系统的用户管理模块可以添加新的用户并修改已存在的用户的密码。设计时,只能 实现普通用户的添加,即只能向user表中添加新的用户,实现对库存信息的查询,而不能 对库存信息进行添加、删除、修改等操作。这样设计的目的是为了和系统管理员的权限 分开,使得普通用户只能查询库存信息。系统中用户注册以及登入数据表的表结构如表4- 1所示。 表 4-1 用户管理模块表 模块名称 用户管理 功能描述进行系统用户的增删该查操作和客户的注册 接口与属性 boolean Add_User(UserVO uservo) 功能:向数据库添加用户 输入参数:uservo boolean Del_User(UserVO uservo) 功能:从数据库中删除用户 输入参数:uservo boolean Update_User(UserVO uservo) 功能:在数据库中修改用户 输入参数:uservo boolean Find_User(List userlist) 功能:从数据库中查询用户 输出参数:userlist 数据结构 与算法 User 方法类 User 实体类 List 类 高等教育自学考试毕业论文(设计) 19 图 4-2 管理用户流程图 图4-2为数据库中管理用户所用到的参数设置,用户分为学生和教师以及管理员。系统通 过数据库的登录信息,验证用户身份资料,身份验证通过才能进入系统。学生登录并确 认后进学生导航模块,教师登录后进入教学资源管理模块。用户的基本信息由任课教师 通过教学资源管理模块输入,学生的ID是其学号,初始密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 检察留置看护管理办法
- 2025年乡村振兴发展考试试题及答案参考
- 企业安全干部培训讲话课件
- 2025果品订购销售合同
- 荣耀招聘笔试题库2025
- 过牧治理策略创新-洞察及研究
- 冲床调模安全培训课件
- 2025光纤销售合同范本
- 高中生物复习必修文档
- 冲压员工安全培训制度课件
- 2025广东广州市天河区人民武装部招聘民兵教练员5人备考题库及答案解析
- 科学版(2024)一年级全一册体育与健康全册教案
- 学前教育机构师资队伍薪酬激励与职业发展研究报告
- (正式版)DB15∕T 2351-2021 《燕麦米加工技术规程》
- 小学朗读教学课件
- 2024德州市庆云县渤海路街道社区工作者招聘考试试题
- 皮肤干细胞研究与应用
- 玄麦甘桔颗粒讲解
- 2024-2025学年广东省深圳高级中学高一(下)期末物理试题及答案
- 标准预防与隔离技术课件
- 西藏公务员真题2025
评论
0/150
提交评论