




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页 基于微机原理与接口技术课程的网页基于微机原理与接口技术课程的网页 设计设计 摘摘 要要 随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训 能满足不同地点和不同学习时间学习微机原理与接口技术人们的需要,传统的 面对面教育方式在这方面已经力不从心。在这种情况下,微机原理与接口技术 学习型网站应运而生, 并成为现代教育发展的新趋势。 本设计主要包括微机原理与接口技术教学网站系统方案分析与规划设计, 介绍了整个设计过程中的思路和所用到的技术,以及如何实现本系统的各个功 能。整个系统以 JSP 为编程语言,与 SQLSEVER 数据库相结合,体现了交互性 的原则,培养同学们的创新能力,充分调动学生的微机原理与接口技术学习兴 趣。网站满足在 Internet 上运行的条件,并具备安全、稳定、下载快的特点。 学生可以很方便的通过本网站进行教学材料下载、在线微机原理与接口技术学 习,具有很高的应用价值。 该系统主要利用了 JSP 强大的网络数据库访问技术,实现了网络教学系统 的远程性。系统设计并实现了模块导航、各种资料的上传与下载的功能。根据 用户需要的不同,动态的显示给用户不同的知识点内容。这在一定程度上,提 高了用户的学习效率和学习积极性。 关键字:网站;JSP;数据库;导航 第2页 abstract With the advent of the information age, the cycle of human knowledge is growing short update. How to make teaching, training to meet the different locations and different learning time to learn Microcomputer principle andconnection technology peoples needs, the traditional face-to-face educational methods in this regard. In this case, Microcomputer principle andconnection technology learning sites have emerged and become a modern educational development of the new trend. The design of the main teaching sites, including Microcomputer principle andconnection technology System Analysis and Planning and Design, introduced throughout the design process of thinking and the use of technology, and how to achieve the various functions of the system. For the entire system to JSP programming language, database integration and SQLSEVER, reflects the interaction of the principle of training the students have the ability to innovate, and fully arouse the interest of students learning Microcomputer principle andconnection technology. Site on the Internet operation to meet the conditions and have the security, stability, the faster download features. Students can easily pass the site to download teaching materials, online learning Microcomputer principle andconnection technology, is of high value. The system is mainly used JSP powerful network database access technology, to achieve a network of remote teaching system. System Design and Implementation of the navigation module, all kinds of information upload and download capabilities. According to the needs of different users, dynamic display to the users knowledge of different points. This to a certain extent, improve the efficiency of the users learning and learning initiative. Keywords:Keywords: Website; JSP; database; navigation 第3页 目 录 引 言 .6 1.课题研究的背景与目的.7 1.1 课题背景.7 1.2 教学网站的的现状.8 1.3 课题的目的及意义.8 2.相关技术简介 .9 2.1JSP 基础.9 2.2SQL 的使用.9 2.3WEB 库的发展历程.11 2.3.1 主机/终端结构.11 2.3.2 客户机/服务器结构.12 2.3.3 浏览器/服务器结构.13 3.需求分析 .13 第4页 3.1 系统需求分析.13 3.1.1 用户需求分析.14 3.1.2 系统设计目标分析.14 3.2 功能需求.15 3.2.1 系统功能结构图.15 3.2.2 系统功能描述.15 3.3 系统结构图.16 4.数据库设计.17 4.1 数据库设计概念.17 4.2 概念结构设计.18 4.3 物理结构设计.19 5.详细设计 .20 5.1 概念.20 5.2 程序流程图.20 5.3 管理员后台系统的实施.21 5.3.1 登录页面.21 5.3.2 管理员后台登录页面.22 5.3.3 新闻咨询管理模块.22 第5页 5.3.4 教学文件发布模块.23 5.3.5 教学资料管理模块.25 5.3.6 实验指导模块.27 5.3.7 自我测试管理模块.28 5.3.8 作业管理模块.30 5.4 前台系统的实施.31 6.系统测试 .32 6.1 测试概念.32 6.2 测试用例.33 结束语.33 致 谢.34 参考文献.35 第6页 引 言 网络技术以及现代教育技术的发展,国家教育政策的扶持等给网络教育带来 了良好的发展契机。作为一种新兴的教育形式,网络教育还处在发展初期,制 约网络教育发展的主要因素是网络课件的制作以及支持系统的建设。网络最重 要的特点是跨越时空的限制。在设施上达到网络技术的要求越来越不是一件困 难的事情,这为网络教育的扩张创造了极为便利的条件。从目前的情况来看, 试点高校的网络教育已经扩展到全国 31 个省、自治区、直辖市,并正逐步把 覆盖范围扩大到市和县3。 随着多媒体技术和网络通信技术的发展,基于 Internet 的计算机远程教 学作为一种全新的教学手段,越来越受到人们的关注。计算机远程教学是指利 用多媒体技术和网络通信技术,在网络环境下开展的教学活动。它有着传统教 学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模 式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教 学效率和教学效果,使教学活动上了一个新台阶。 网络教育即基于 Web 的教学,是利用包含 WWW 各种特性和资源的超媒体教学程 序来创造一种有意义的学习环境,在这种学习环境中学习得到促进和支持。中 国的网络教育大致上来讲分为四个阶段:远程开放教育阶段(1980 年至今)计 算机网络和多媒体技术在教学中的应用阶段(1990 年至今)WBI 阶段(1994 年 至今)现代远程教育阶段(2000 年至今)。我国教育部于 1998 年 12 月 24 日 制定、国务院 1999 年 1 月 13 日批转的面向 21 世纪教育振兴行动计划对 远程教育尤其是网络教育的发展作了宏观上的规划,并给予了政策上的支持1。 由此看开网络教育在中国正在不断的发展,并得到了国家的有利支持,我相信 它的前景是光明的。 第7页 1.1.课题研究的背景与目的课题研究的背景与目的 1.1 课题背景 随着信息技术的发展,在 20 世纪 50 年代后期,人们开始利用广播电视技 术进行远程教育。由于中国人口众多,教育资源相对匮乏,教育水平总体上还比 较低下,不能适应经济建设与社会发展的需要,因此在 60 年代初,我国几个大型 城市开始试行广播电视教育,由此社会化大规模的教育形式开始形成。远程教 育应该关注的是如何能够大规模、高质量地让学生学得快、学得好,使学生在 主动和自主微机原理与接口技术学习方面有更大的选择余地。根据人的认知规 律,应用多种技术媒体进行组合教学,以调动微机原理与接口技术学习者多种感 觉器官多渠道接受一定强度的刺激,使之产生较深的印象,从而学得更快更好。 在众多的现代教学媒体中,多媒体计算机不仅具有计算机的存储记忆、高速运 算、逻辑判断、自动运行的功能,更可以把符号、语言、文字、声音、图形、 动画和视频图像等多种媒体信息集成于一体,并采用了图形交互界面、窗口交 互换作及触摸技术,使人机交互能力大大提高。多媒体计算机具有很高的运算 速度和数据处理能力,可以在很短的时间内传输、储存、提取或呈现大量的语 言、图像,而且随着网络的发展,通过网络可以提取远程服务器或计算机中的教 学内容而不受时间和空间的限制。这是其他任何传统媒体所无法达到的。它正 作为一种重要教学媒体迅速地应用于教学过程中,对促进教学现代化起着十分 重要的作用。 1.2 教学网站的的现状 互联网给学习者提供了丰富的超媒体资源,为学习者创造出了一种由 他们自行控制的学习环境,如果缺乏导航系统,就会使一些学习者迷航,产生 一种无从适从的感觉,从而降低学习的效率,久而久之,会使学习者的信心受 到影响。在以下方面涉及不多:没有建立帮助学习者了解学习该课程所需要的 知识水平、自己的知识层次、学习进度和学习方法的系统;一门课程的组织是 线性的,不是层次状或网状的,也不支持学习单元之间的查询、检索功能,学 第8页 习单元之间的切换只能靠前进、后退或从头开始实现,不便于跳跃性学习;学 习者只能靠记忆来确定自己的学习位置,不能记录学习者的学习路径、学习心 得,学习者一旦中断学习进程,只能重新从头开始进入;没有便捷的检索方式 来帮助学习者使用网上课程资料,学习者只能中断学习进程;缺少课程学习的 帮助系统,学习者只能按自己的上网知识来进行操作2。 由上可看,导航系统的好与坏,严重影响了教学网站的使用程度与推广 程度,同时也影响了系统使用的效率。因此导航系统占了十分重要的地位,并 且还有很大的发展空间。 1.3 课题的目的及意义 网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。一 大批已参加工作的成人或因为某种原因失去教育机会的成人这是一个不容 忽视的庞大的群体,在网络教育实施过程中有机会接受继续教育。他们具有丰 富的社会和实践经验;有较强烈的求知欲望;有较明确的微机原理与接口技术 学习目的及稳定的专业方向,这个群体接受教育成功与否,对全面提高国民素 质具有重要的影响。本网站就是为了自学者更好的微机原理与接口技术学习而 设计的,本网站主要体现了交互性的原则,培养同学们的创新能力,充分调动 学生的微机原理与接口技术学习兴趣。网站满足在 Internet 上运行的条件, 并具备安全、稳定、下载快的特点。充分利用计算机的表现力,方便微机原理 与接口技术学习者学生微机原理与接口技术,提高微机原理与接口技术学习者 的微机原理与接口技术学习兴趣和自觉性。教学内容符合课程的内在逻辑体系。 符合微机原理与接口技术学习者的认知规律,在疑难关键知识点上提供多种形 式和多层次的微机原理与接口技术学习内容,并提供练习题、测试题。交互性 强,微机原理与接口技术学习者可以根据自己的爱好或需要,对微机原理与接 口技术学习内容进行选择或改变知识点的微机原理与接口技术学习路线。 2.相关技术简介 这个项目采用模块化的设计思想,在 Windows XP 操作系统环境下,搭建 JSP 运行环境 JDK+TOMCAT,通过使用 JAVA 脚本语言完成动态的、交互的 web 服务器应用程序,使用微软公司的 SQL SERVER 数据库管理系统。以下对开发 工具做以简单的介绍 2.1JSP 基础 第9页 JSP 是 Java Server Pages 的缩写,服务器是所有 Web 站点的核心, 后缀名为.JSP。JSP 内含于 IIS(Internet Information Server)中,是 Microsoft 开发的服务器的脚本环境。通过 JSP,可以结合 HTML(HyperText Markup Language )、脚本命令和组件来创建动态、交互且高效的 Web 服务器 应用程序。 JSP 程序是以 。JSP 为扩展的文本文件,其控制部分是用微机原理与接口 技术 Script 和 Jscript 等脚本语言来编写的。JSP 的工作流程大致是:当浏 览器从 Web 服务器上请求。JSP 文件时,服务器用 JSP;JSP 全部读取请求的 文件,执行所以的服务器端脚本,并将脚本输出与静态 HTML 代码进行合并; 最终的 HTML 页面将在 HTTP 响应中传送给浏览器。 JSP 程序是由文本、HTML 标记和脚本组合而成的。在 JSP 程序中,脚本通 过分隔符与文本和 HTML 标记区分开来。JSP 用分隔符%和%包括脚本命令。 由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在 JSP 分隔符%和%内,可以包括主脚本语言允许的任何语句、表达式和操作 符等。 JSP 也像标准的 HTML 文件一样,包含 HTML 对象并且有一个浏览器解释并 显示,任何可以放在 HTML 中的东西Java applets,闪烁字符串,客户端脚 本,客户端 ActiveX 控制等。都可以放在 JSP 中。 2.2SQL 的使用 publicpublic booleanboolean getAutoCommit() throwsthrows SQLException returnreturn conn.getAutoCommit(); publicpublic voidvoid setAutoCommit(booleanboolean auto) throwsthrows SQLException conn.setAutoCommit(auto); publicpublic voidvoid commit() throwsthrows SQLException mit(); publicpublic voidvoid rollBack() throwsthrows SQLException conn.rollback(); 第10页 建立记录集对象: conn = DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:14 33;databasename=jspstgl,sa,123); stmt=conn.createStatement(); 3.SQL 常用命令使用方法: (1)数据记录筛选: sql=select*from 数据表 where 字段名=字段值 orderby 字段名desc sql=select*from 数据表 where 字段名 like%字段值%orderby 字段名desc sql=selecttop10*from 数据表 where 字段名 orderby 字段名desc sql=select*from 数据表 where 字段名 in(值 1,值 2,值 3) sql=select*from 数据表 where 字段名 between 值 1and 值 2 (2)更新数据记录: sql=update 数据表 set 字段名=字段值 where 条件表达式 sql=update 数据表 set 字段 1=值 1,字段 2=值 2字段 n=值 nwhere 条件表 达式 (3)删除数据记录: sql=deletefrom 数据表 where 条件表达式 sql=deletefrom 数据表(将数据表所有记录删除) (4)添加数据记录: sql=insertinto 数据表(字段 1,字段 2,字段 3)values(值 1,值 2,值 3) sql=insertinto 目标数据表 select*from 源数据表(把源数据表的记录添加 到目标数据表) (5)数据记录统计函数: AVG(字段名)得出一个表格栏平均值 COUNT(*字段名)对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名)取得一个表格栏最大的值 MIN(字段名)取得一个表格栏最小的值 SUM(字段名)把数据栏的值相加 引用以上函数的方法: sql=selectsum(字段名)as 别名 from 数据表 where 条件表达式 setrs=conn.excute(sql) 用 rs(别名)获取统的计值,其它函数运用同上。 (5)数据表的建立和删除: CREATETABLE 数据表名称(字段 1 类型 1(长度),字段 2 类型 2(长度) DROPTABLE 数据表名称(永久性删除一个数据表) 第11页 2.3WEB 库的发展历程 数据库技术从最早的单机模式、主从体系,发展到近年来应用较广的 客户机/服务器(Client/Server,以下简称 C/S)模式,又到目前最流行也最实 用的浏览器/服务器(Browser/Server,以下简称 B/S)模式.在设计一个系统时, 我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、 应用需求等因素。 2.3.1 主机/终端结构 早期由于主机价格昂贵,为了共享主机资源,一台主机要同时为多个用 户服务,但这种系统由于没有和通信相结合,所连接的终端往往离主机的距离 很近。这种结构的终端不需要做什么处理工作,一切数据处理都交给了主机去 完成。由于主机包揽了数据处理的一切工作,这就要求它具有十分高的性能。 这种结构中,服务器存储所有数据,进行所有处理运算,资源也得到了 充分的共享,但是用户界面不友好,主机负载过大。(如图 2-1 所示) 图 2-1 主机/终端结构 2.3.2 客户机/服务器结构 传统的 C/S 结构是两层的,基本思想是:服务器提供数据的存取和管理等, 客户端运行相应的应用,通过网络获得服务器的服务,使用服务器上的数据库 资源。与主机/终端模式相比,C/S 结构更容易扩充,更加灵活。当信息系统的 规模扩大或需求改变时,不必重新设计便可在原有基础上进行扩充和调整,从 而保护了己有投资。为了应用客户机/服务器这种体系结构,原来完全放在主 机上的应用程序被分成了两部分:客户机端的应用程序和服务器端的应用程序, 如图 2-2 所示。 第12页 图 2-2 二层结构 随着 Internet 技术的普及和电子商务技术的发展,客户机/服务器结构 的数据库系统正由 2 层向 3 层或多层发展。在如图 2- 3 所示的层结构中,应 用程序的任务在逻辑上被划分为 3 种服务:用户服务、业务服务(中间层服务) 和数据服务。用户服务在客户机上,提供了可视化的用户界面来表示信息和收 集数据:业务服务在一个或多个业务服务器上,是联系用户服务和数据服务的 “桥梁”,它们响应用户发来的请求,实施业务规则,处理和分析业务数据, 获得业务结果:数据服务在数据库服务器上,负责数据的组织管理,包括数据 的定义、维护、访问和更新以及管理并响应业务服务的数据请求。 图 2-3 三层结构 2.3.3 浏览器/服务器结构 典型的 C/S 结构不仅要求为客户端安装前端应用程序,而且限制客户端 的工作环境只能基于 Windows 或 UNIX 操作系统,这些限制条件都不切实际。 人们不能开发那种只能用于特定计算环境的软件,且在自己的 Web 站点上同时 保存某个应用程序的多个特定平台的版本是不可行的,因为这样不但使软件开 发成本大幅度上涨,而且客户端的计算环境可能是千变万化的,无法预知客户 端的计算环境会怎样改变。不过可以要求在客户机上安装某种具有一定“翻译” 功能的统一的构件,这个构件便是浏览器。 第13页 于是基于 B/S 的系统就应运而生了,B/S 结构是在 C/S 结构基础上发展起 来的,各个客户端只需安装一个简单的 Web 浏览器,用户面对的将是简单统一 的浏览器,而不是一个复杂的软件,这就降低了用户的使用难度。 (1)、浏览器/服务器结构的工作原理 浏览器/服务器模式的数据库体系是利用 Web 服务器和 JSP(ActiveServer Pages 即动态服务器网页)作为数据库操作的中间层,将客户机/服务器模式的 数据库结构与 Web 技术密切结合,从而形成具有三层 Web 结构的浏览器/服务 器模式的数据库体系,具体结构如图(2-4)所示。 图 2-4 三层 Web 结构的数据库体系 浏览器/服务器结构的工作原理是:在前端采用 IE 浏览器将用户提交的操 作信息向 Web 服务器发出 HTTP 请求,Web 服务器通过 JSP 和一些中间组件访问 后台数据库,并将操作结果以 HTML 页面的形式返回给前端浏览器。 (2)、浏览器/服务器模式的优点 从本质上讲,B/S 模式与传统 C/S 都是以同一种请求和应答方式来执行应 用的。但传统的 C/S 是一种二层或三层结构模式,其客户端集中了大量应用软 件,而 B/S 客户端仅需单一的浏览器软件,是一种全新的体系结构。 3.需求分析 3.1 系统需求分析 3.1.1 用户需求分析 随着信息时代的到来,素质教育的呼声越来越高,教学中普遍强调要把 过去的以教师传授知识为主的教学模式转变为以“学生”为中心的教学模式, 即教学是围绕学习为中心来展开,学习已经成为教学过程中的主体。同理网络 教学的任务是指导用户如何获取信息,帮助用户解决学习过程中的问题,并帮 助用户形成一套有效的学习方法和解决问题的方法,使用户能够在网络学习过 程中不断进步和发展。网络学习系统使用户在学习时可以自己制定学习目标, 选择学习内容和学习路径,按照自己的意愿去了解和学习课程知识。这有利于 用户进行发散思维,有利于用户对学习的兴趣,有利于用户问题解决能力、思 维能力的培养,有利于培养新世纪创造性人才。 第14页 信息迷航现象的出现会给网络学习带来诸多危害,它不仅给用户增加了 不必要的认识负担,而且使教学活动效率低下直至停滞不前。因此,减少和消 除学习中的信息迷航现象对网上教学至关重要。这就要求网络学习系统既要发 挥超媒体的作用和特长,让用户主动地、创造性地进行学习,同时又要减少用 户的认识负担。这就需要认真考虑向用户提供引导措施,这个措施就是“导航” 6。导航能为网状知识结构中的用户提供即时有效的引导,它是一种避免用户 偏离教学目标,引导用户进行有效学习,提高用户效率的策略。导航的具体作 用体现在:让用户了解当前学习内容在学习过程中、在课程的知识结构体系中 所处的位置;让用户能根据学习过的知识、走过的路径,确定下一步的前进方 向和路径;让用户在使用网络课程遇到困难时,能寻求到解决困难的方法,找 到达到学习目标的最佳学习路径;让用户能快速而简捷地找到所需的信息,并 以最佳的路径找到这些信息;让用户能清楚地了解教学内容的结构概况,产生 整体性结构。目前,有许多网络课程只是简单地把书本教材的内容稍加改变以 超媒体的信息组织结构放在网上,缺少应有的导航策略。导航策略用于网络课 程,实际上是教学策略的体现,是一种避免用户偏离教学目标,引导用户进行 有效学习,提高学习效率的策略,它是决定网络课程质量的关键因素 3.1.2 系统设计目标分析 本系统是一套基于 Internet 的网络教学系统。通过该系统,教师可以方 便的从事诸如上传课件、上传学习资料、添加试题等活动,学生可以方便地进 行课件下载、做作业、向老师提问、参加测试、相互讨论交流。系统提供完善 的用户管理、课件内容及其他管理功能;具有可靠的安全性,各级用户权限严 格限制,每个用户只能访问他应该访问的内容;系统可以进行测试并半自动阅 卷记录学生成绩;用户通过统一的 Web 界面访问该系统,将所有功能集成在 Web 中。 为了方便用户的操作,减少不必要的重复微机原理与接口技术学习时间, 用户只须掌握对浏览器如 Netscape、Internet Explorer 的使用,便可以使用 本系统。 3.2 功能需求 3.2.1 系统功能结构图 在系统分析的基础上,结合用户的学习特征和学习状态,以及对现有网 络课程学习系统的观察,得出本系统的功能模块结构图,此模块共分为三层结 构,各结构之间紧密相连,共同建构了网络课程学习导航系统。具体功能模块 如图 3-1 所示 第15页 3.2.2 系统功能描述 本系统的使用用户分为学生及教师,学生只能完成一些简单的操作,如 浏览教学资料信息,下载课件,上传作业等;教师可以对系统的各种资料的管 理功能,管理员可以添加或删除各种教学资料。 1新闻资讯 对于学生来说,新闻资讯模块完成最新前沿信息的显示功能,管理员在后 台可以对新闻的内容进行管理,可以添加新闻或对过期的信息进行删除。 2教学文件 教学文件模块放置的基本的教学信息,如教学大纲及课程的相关介绍等, 使学生对微机原理与接口技术课程有整体的理解。在系统后台,教师依然可以 对教学信息进行添加及删除操作。 3教学资料 教学资料模块是本站的主要功能模块之一,教师可以在后台发布教学资料 及对教学资料进行管理,学生在前台可以查看到教学资料的信息,可以在线学 习或下载,教学资料分为电子课件或视频课件等。 4参考资料 参考资料放置一些课程的相关的信息,方便学生扩展知识面,学生可以通 过此模块查看到一些微机原理与接口技术学习的技术资料及使用技巧,来提学 第16页 生的编程能力。教师可以通过网络搜集一些比较好的资料,放在这里,供学生 进行参考。 5实验指导 实验指导模块完成学生上机实验进行指导的功能,教师可以把一些上机资 料放在这里,学生通过这些资料来进行上机实习。 6习题解答 习题解答模块完成学生课程的相关习题的解答功能,教师可以把一些习题 的答案,放在网络上,以供学生进行参考。 7自我测试 为了巩固教学成果,在疑难关键知识点上进行适当的练习我们提供了微 机原理与接口技术试题。这一部分主要是以 SQLSEVER 建立试题库,学生可以 在前台进行答题,并可以随时看到自己的答题结果是否正确。 8发布作业 发布作业模块,由教师在系统后台发布相应的作业信息,学生在前台可以 查看到相应的作为,并完成这些作业。 9会员中心 会员中心模块完成学生会员注册的功能,本系统的允许学生网上注册,注 册成功后,学生可以上传自已做的作业。 10互动交流模块 互动交流模块完成学生与教师之间的交流的功能,学生可以对一些难以解 答的问题,以留言的形式,传给教师,教师对这些信息作出解答。 3.3 系统结构图 网络课程学习系统是通过计算机使用户与知识之间建立起紧密联系,此 系统在技术方面主要是采用现有的软件 JSP、DREAMWEAVER、SQLSERVER 进行开 发和研究的,这些软件早已被广大用户熟悉和了解。 这个系统能够满足用户学习知识的效率与轻松容易度,同时导航功能使 用户不会在学习的旅途中显的盲目,甚至会迷失方向。大大满足了用户学习的 个性化,这些将会吸引大量用户对本系统的兴趣与爱好。并且此系统操作简单, 在操作方面都会有各种导航进行提示,比如新闻资讯链接导航、教学资料导航、 实验指导导航等,不会使用户不知何处下手,只要是懂得上网和识字的用户都 能够对本系统操作的游刃有余。 同时我们所开发的网络学习系统,它具有以下特点: 实用性:为网上学习提供了方便; 操作简单:本系统适用于不同的使用者,包括教师和学生,同时系统并不 复杂和烦琐,操作简单易行。 第17页 代码可读性好:文中的代码都是利用 JSP 脚本语言进行编写,简洁易懂。 本系统有效的实现了用户在网上学习的功能,图 3-2 是本系统应用框架 示意图。 图 3-1 系统应用结构图 从各方面的初步调查基础上,从建立新的教学网站的必要性和可能性两 个方面进行具体分析后,得出结论:开发新的教学网站是十分必要和可行的。 4.数据库设计 4.1 数据库设计概念 数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术, 它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一定 结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组 织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗 余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制 而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好 地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。 数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发 的成败,系统的质量,系统效率及可维护性。 在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数 据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统 接受,易于维护、效率高的数据管理方法-数据库系统。 数据模型是指数据库中记录与记录之间联系的数据结构形成的。不同的 数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。 第18页 在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。 其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数 据库。该数据库实行增、删、编辑、统计。显示和打印都极为方便。其中的排 序和索引功能,对数据快速定位,查询提供了有利条件。交流互动对于本系统 的数据库设计有以下几点说明: 1)于数据库设计兼顾前面设计的数据流程图。 2)理信息系统的设计并不是以数据库为核心的数据库应用设计。 3)本系统的数据库设计尽量满足 3NF(第三范式)的要求。 4)本系统的数据库设计以提高系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃电器科学研究院聘用制工作人员招聘考试参考试题及答案解析
- 2025湖南衡阳南岳区文化旅游广电体育局招聘讲解员3人考试参考题库及答案解析
- 2025年度河南豫矿资源开发集团有限公司所属企业招聘13人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025河南商丘市夏邑县治安巡防队员招聘50人模拟试卷含答案详解
- 2025年合肥市第一人民医院招聘若干人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025江西吉安市吉水县吉瑞招商运营有限公司面向社会招聘1人模拟试卷及答案详解1套
- 2025湖北恩施州来凤县宏晟工业发展有限公司招聘3人考前自测高频考点模拟试题及参考答案详解一套
- 2025重庆市万州区龙驹镇人民政府招聘公益性岗位1人考试参考题库及答案解析
- 2025春季中国核工业二四建设有限公司校园招聘正式启动模拟试卷及完整答案详解一套
- 种业知识产权保护培训总结课件
- 掩耳盗铃儿童故事绘本PPT
- CIED植入围手术期抗凝治疗
- 《发现雕塑之美》第4课时《加法与减法的艺术》
- 澳门立法会间接选举制度及其实践
- 1-5年级英语单词
- GA 1551.3-2019石油石化系统治安反恐防范要求第3部分:成品油和天然气销售企业
- 2023年吉林省金融控股集团股份有限公司招聘笔试题库及答案解析
- 类风湿关节炎的中医治疗演示文稿
- 食品安全BRCGS包装材料全球标准第六版管理手册及程序文件
- 热工保护联锁投退管理规定
- (中职)旅游概论第四章 旅游业课件
评论
0/150
提交评论