1_8000693_网络教学系统毕业设计_第1页
1_8000693_网络教学系统毕业设计_第2页
1_8000693_网络教学系统毕业设计_第3页
1_8000693_网络教学系统毕业设计_第4页
1_8000693_网络教学系统毕业设计_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

u)0绪论 发背景 随着网络的普及,学校需要寻找新的学习模式。在线学习是一种新的教育形式。在线学习系统主要服务于学校内的所有学生,为他们很好的提供更多元化的学习环境、更方便复习 ,预习的学习渠道。在线学习系统是一个正在兴起的应用领域 ,主要利用网页制作、数据库等技术实现网上教学的实时性、交互性、动态性。目前对于网上学习的模式以及其所涉及的技术仍有许多问题需要探讨和解决。本系统突破一般多媒体辅助教学工具的思想,目的是尽可能将现实的活生生的学习环境和方法应用于网络教学中,提高学生网上学习的兴趣,从而 真正提高网上学习质量;同时本系统的总体框架是为建立多学科的通用的模块化的网上学习平台,为今后开展广泛的网上教育提供技术基础服务。作为传统教学的延伸 ,网络信息化教学的作用正逐步被人们所重视 ,随着网络技术和多媒体技术的进步 ,网络信息化教学系统还会有更多的发展空间。 发意义 在传统的课堂式教学下学习存在着很多的缺点:如:享受到最优秀老师服务的只能是少数人;不能随时随地、灵活有效的、个人掌握学习主动权。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域, 并发挥着越来越重要的作用,越来越多的学员选择网上在线学习。 在线学习 提供最优秀的教育资源传统授课方式中,真正能享受到最优秀老师服务的只能是少数人,而 通过 在线 学习提供的视频学习 ,任何人都可以轻松享受到 优秀老师提供的教学服务,在线学习系统 整合各领域最优秀的 教学视频 , 可以让 你接受的第一流的教育 。在线学习不受时间的限制,并且可以随时随地在可以上网的地方参与学习。 u)0二章 系统分析 统的需求分析 区别于课堂式教育,网上在线学习 具有了传统 的课堂式 学习无可比拟的优点 :网上在线学习体现了真正的因材施教;学 生 学习不受入学年龄的限制 , 并且可以避免传统教学模式下时间和空间的限制 ;在线学习 对学 生 来说是时空的解放,宽松的学习氛围更可以使学生发挥他们的聪明才智 , 他们可以在学习活动中相互启发、协作交流 ;在线学习也 是一种多向的信息交流活动 , 学生在获取不同的学习资源时可进行比较 , 集思广益 , 取长补短 ,深入理解和消化所学的知识 , 益于对新知识的意义建构 ;当代学生 学习动机呈多样性 , 学习压力因素各异 , 而在网络背景下的学习者可根据自身的特点采取不同的学习方法。 让更多的人符合科学发展跟上时代的步伐。 根据以上实际的需求和特色,本系统需满 足以下几个方面的要求: 1. 提供一个可以与他人交流互动的平台,在这个平台上面学生可以发表自己的见解,达到交流共享信息的目的 2. 学生可在此系统中注册成为用户,注册成功之后在平台上交流时其他用户就可以知道你的信息,从而可以使用户大胆放心的在这个平台上分享更多的信息。 3. 学生可以在此平台上获取到他们所想要的学习资料 4. 学生可以在此平台上进行在线学习。 统开发设计思想 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护 ; 系统应具备数据库维护功能,及时根据用户需求进 行数据的添加、删除、修改、备份等操作。 统开发步骤 在线学习系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作 u)0述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。 上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低在线学习系 统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。 统的主要技术 统的三层体系结构 在 系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。 构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 在 层体系结构下,表示层 ( 功能层 (数据层 (分割成三个相对独立的单元: 第一层 览器 在表示层中包含系统的显示逻辑,位于客户端。它的任务是由 览器向网络上的某一 务器提出服务请求, 务器对用户身份进行验证后用议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 览器上。 第二层 有应用程序扩展功能的 务器 在功能层中包含系统的事务处理逻辑,位于 务器端。它的任务是接受用户的请求,首先需要 执行相应的扩展应用程序与数据库进行连接,通过 后等数据库服务器将数据处理的结果提交给 务器,再由 务器传送回客户端。 第三层 据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受 务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给 务器。 u)0上面的分析中可以看出,三层的 系结构是把二层构的事务处理逻辑模块从客户机的任务中 分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了务器,于是由原来的两层的 构转变成三层的 术 在本系统的开发过程中采用的是 式,在该模式中,结合了 术,充分利用了 此模式遵循视图控制器( 式,它的主要思想是使用一个或多个 控制器。请求由前沿的 收并处理后,会重新定向到 个 个 样的好处是 重用性好。在此模式中, 为模型的角色,它充当 信的中间工具, 取此 后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式 8。此模式的数据传递关系如图 2 客户 S e r v l e t V i e w . j s T P 请求设置o r w a r o d e lV i e wJ a v a B e a n 值对象 u)0发模式数据传递关系 首先, 构是设计和开发在线学习系统的核心。第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。第三,位于客户端的用户主要通过浏览器使用本系统。第四,在 司提出的 图中明确推荐使用 术为动态内容提供服务。因此,在 术是实现 此系统动态信息交互功能的首选方案。 2: (1) 应用程序逻辑和页面显示相分离的特性。 用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。 (2) 组件的可重用性。绝大多数 平台的组件来执行应用程序的处理。开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。基于组件的方法加速了开发过程,提高了应用程序的开发效率 2。 (3) 跨平台特性。 次编写,随处运行”的思想推广到了交互网页 中,因此不需要作任何更改,就可以很轻松地跨平台和跨 (4)可以用多种格式为动态内容提供服务。 括使 用 手持式无线设备以及使用 2B 应用程序等 3。 术 术在 构的中间层与 的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于 准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。 通过提供 用程序能够实现位于系统层的数据库的访问能力。 构中间层的应用组件通过 术可以完成下列功能:实现与位于理事务;将 求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等。 统的运行环境和开发平台 u)0 硬件设备及操作系统 服务器: G(或与此相当的 上配置的高性能 ,有网络接口卡( 内存应在 256盘在 80据库软件 可选用备份服务器。 操作系统: 8 以上。 客户端: 00(或与此相当的 上配置的 ,有网络接口卡( 内存应在 128M 以上,硬盘在 10G 以上。 上操作系统,安装 览器。 网络:服务器和客户端应有网络连通。配置 P 协议。 统开发工具 电脑配置: 牌机 存: 12M 硬盘: 80G 操作系统: 003 开发环境: 务平台: 据库: 005 发工具简介 (1) 述 9 业级工作平台( 简称对 扩展,利用它我们可以在数据库和 开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的括了完备的编码、调 试、测试和发布功能,完整支持 (2) 述 10 务器是一个免费的开放源代码的 用服务器 ,件基金会( 目中的一个核心项目,由 其他一些公司及个人共同开发而成。由于有了 参与和支持,最新的 范总是能在 得到体现,持最新的 范。因为 术先进、性能稳定,而且免费,因而深受 好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 用服务 器。 u)0w(3) 005 概述 11 微软公司开发的一个关系 数据库管理系统 ,以 据库 查询和编程语言。 T 结构化查询语言 一种,支持92标准 。 用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。 持两种身份验证 模式 : 份验证。 型 的角色, 角色 概念的引入方便了权限的管理,也使权限的分配更加灵活。 u)0三章 系统设计 本系统的学习功能主要是针对学生设计,包括视频的观看、下载,相关课件的下载,对有关资源的学习,了解其学习方面的通知,和教师间的相互交流。开始电子公告和 习论坛,引导学生进行网上交流,引导了学生对有关问题进行思考判断,进而引导学生主动参与本系统的建设,使网络成为教学的另一个战场。 本系统的教学功能能为教师提供一个平台,使得课件或电子教案的发布更为简单,并为教师提供答疑板块, 教师也可进入学习论坛,了解学生的疑问,便于教师与学生的交流,也为今后各科教师自行制作相关专题子网站提供了方便。 本系统的管理员管理功能包括用户管理、资源管理、论坛管理。对用户及资源信息进行有效的管理。 统用例 与本系统相关的用户和角色包括: 系统管理员:管理系统用户、角色与权限,发布相关资源,保证系统正常运行。 教师:发布相关学习资源(如:视频、课件等),在线答疑。 学生:通过注册成为本系统用户,可在线观看教学视频、下载有关学习软件,进行相关问题的咨询。 u)0统用例图 统功能模块的划分 软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的需求分析和实际应用需求,确定了本子系统的功能模块如图 示 : 老师 学生 用户 在线学习系统 浏览网页 注册 登陆 观看视频 发帖、跟帖 下载资源 上传资源 管理用户、资源 管理员 u)0 统功能模块图 户模块 用户包括未注册的路人、注册的学生、老师、管理员的权限功能的实现和划分的用户模块。未注册的用户登陆本系统只能浏览本系统的新闻资讯,或者是浏览论坛中的帖子、还有就是在线观看本体统提供的视频资源。注册成功的学生、老 师用户登陆成功之后除了享有路人所有的权限之外还可以下载视频、课件。进入论坛之后还可以发帖,提出自己的问题,也可以针对某个问题回复别人提出来的问题,和其他的人一起沟通。管理员是权限最大的用户,可以对本系统中所有的资源进行管理,包括用户的管理,管理员有权注销不合法的用户;主页面的新闻,管理员可以发布新闻、撤消新闻;论坛中帖子的管理,管理员有权对含有不健康或者是不合法的内容的帖子进行撤消。 线视频模块 该模块主要实现在线播放,通过在页面嵌入一个播放器,系统通过 面户从数据库中获取所有可在线播放 的视频信息,并显示在页面上。通过用户所请求的某个视频信息返回到页面的播放器进行播放。 在线学习系统 用户模块 在线视频模块 文件上传下载模块 B B 后台管理模块 公告模块 答疑模块 u)0件上传下载模块 本系统涉及的文件主要包括课件资源和视频资源: (1) 上传文件 在后台管理界面中设置“资料管理”按钮,点击 “上传文件”可以在自己的主机或网络上选择要上传的文件资料,这里一次可以上传一个或多首文件,选择结束后点击“上传”按钮就可以将文件传到一个指定的 数据库中表进行查询,将文件的名称等信息在相应页面中显示出来。 (2) 下载文件 在数据库文件信息表中设置“存放路 径”字段,此字段放置的信息是管理员将文件上传到的路径信息。前台页面中对文件的信息进行查询,使用代码来实现每个不同的文件名链接到相应的目录下面,用户点击文件下载选择将其保存到磁盘上可以将该文件保存到自己的本机上;右键点击“另存为”也可将其保存到自己本机上。这两种方法都实现了文件的下载。 该模块主要实现的功能是管理员定期把一些文件上传到相应的文件夹中,并在网页中显示相关内容,在线用户可以在线观看视频或下载所喜欢的文件。 疑模块 ( 1)提出问题 登陆的学生用户可以向老师提问,当学生遇到方向性的问题 ,可以向有关的老师提问。每个老师都有教授的课程以及介绍,学生可以通过了解老师所擅长的科目来向他提问。当老师解决了学生提出的问题后 ,学生登陆时将列出所有解决的问题。 ( 2)解决问题 登陆的老师用户登陆可以浏览之前学生所提出的所有问题和解决的问题,老师可以解决未处理的问题。 告模块 在首页的公告区域显示管理员发布的公告信息,公告信息实时更新主要显示的是数据库中的公告表中的数据资源。 u)0 坛模块 用户登陆首先进入论坛的首页,在首页是显示的所有用户发表的主贴信息 ,该页面主要是分 页显示数据库中的主帖信息了内容,包括发帖人头像、主题、发表时间、点击数等等,可以点击某个主贴的主题链接到该贴的所有跟帖信息,注册的用户还可以发表主题、回复主贴。达到与其他老师或者同学交流的功能。然后该页面也提供用户登陆和注册的功能,主要对于那些路人观看之后想发表自己的想法的人提供便利,在从帖的页面主要是分页显示某个主帖的从帖信息,同时也包括用户登陆和注册的功能。 台管理模块 后台管理是最重要的一块,后台的管理功能的实现,管理员登陆之后,可以对数据库中的所有信息进行管理,本模块的功能模块由下图 所示: 图 台管理功能模块图 ( 1) 用户的管理 管理员有权对该系统的所有管理员、学生进行管理、这就包括对用户的添加、修改、删除。 ( 2) 公告管理 后台管理 用户管理 公告管理 资源管理 论坛管理 u)0w,计算机范文网 管理员可以定期对主页上面的公告进行更新,通过该模块,管理员可以轻松、快速的对公告进行管理。 1. 信息公告的录入 主要功能是使管理员以简捷的方式对通知公告表进行操作,主要的功能有:增加、删除和修改。管理员在进行以上所有操作时首先要进入登录界面进 行登录,登录用的用户名和密码是按管理员的不同权限事先分配好的,登录成功后可以实现增加、修改、删除一些公告信息。 2. 浏览信息公告 在首页的适当位置设置公告栏,主要是最新信息。最新的而且较重要的可做成滚动条的形式,滚动显示通知的信息。当鼠标置于某个标题上时,滚动条停止滚动,点击标题浏览通知公告的正文。其他的可在主页面里的适当位置按时间的倒序将标题和发布日期显示出来,点击标题浏览公告信息的正文。 ( 3) 资源管理 主要是对现有资源的管理和资料的上传。 1. 现有资源的管理 可对现有的视频和课件进行增加、删除、修 改,可对那些上传资料不合法的视频资源可将其是否发布的属性该为否,这样将不会在页面上显示,也不能提供下载。还有一种就是将是否下载该为否,这样的话只有在页面显示,但是还是不能下载。对于课件资源只有是否下载的属性,不提供在线的打开,只提供下载。 2. 资料的上传 管理员可上传所需的资源供学生用户下载。 据库设计 据库需求分析 数据库的设计在一个系统中的作用十分重要,数据库建立的是否完善直接影响到你个系统的实现。数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余,尽可能降低数据间的依赖,将 他们分离。在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据,数据结 构, 以及数据处理的流程,组成一份详尽的数据字典,为后 u)0的具体设计打下基础 型的组成元素有:实体 、 属性 、 联系。 型用 表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 (1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱 形分别与有关实体相连接,在无向边旁标上联系的类型。 (2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。 具体关系如下图: u)0理员管理 1 1 N N N N N N N N N N 管理员 编号 用户名户名理 密码 发布 公告 发布时间 编号 标题 内容 用户 视频 主贴 从贴 管理 在线观看 下载 发帖 发帖 跟帖 类型 是否下载 是否发布 介绍 发布时间 编号 发布者编号 资源名 资源 发布者编号 是否下载 发布时间 编号 是否发布 视频名 编号 主题 点击数 内容 回帖数 发帖人名 发帖人编号 发布时间 内容 跟帖编号 发帖人编号 发贴时间 发贴人名 回复的主贴编号 发帖人头像 u)0 疑 据库的逻辑设计 逻辑结构设计的原则如下: ( 1) 尽可能的减少数据冗余和重复。 ( 2) 结构设计与操作设计相结合。 ( 3) 数据结构具有相对的稳定性。 基于以上设计原则,本系统设计了如下数据库: 表 1 管理员信息表 字段 类型 长度 是否空 主键 说明 动编号 长整型 不能空 是 管理员 Id 本 10 不能空 否 管理员姓名 本 10 不能空 否 管理员密码 1 n 1 n 1 1 n n n n 学生 电话 姓名 份证 老师 编号 话 课程编号 头像 姓名 编号 密码 执教 课程 编号 课程名 答疑 注册时间 头像 答案 密码 性别 解答 问题 提问 内容 解答人编号 提问人编号 从属 编号 解答时间 提问时间 提问人编号 提问时间 解答人编号 内容 是否被解答 u)0 学生信息表 字段 类型 长度 主键 是否空 说明 动编号 长整型 是 不能空 学生 ID 本 10 否 不能空 学生姓名 本 20 否 不能空 学生密码 本 2 否 不能空 学生性别 本 50 否 能空 学生 本 100 否 能空 学生头像 本 20 否 能空 身份证号 本 20 否 能空 学生电话 期 /时间 否 能空 学生注册时间 表 3 公告表 表 4 新闻表 字段 类型 长度 主键 是否空 说明 动编号 长整型 是 不能空 公告 ID 本 100 否 不能空 公告标题 本 1000 否 不能空 公告内容 间 /日期 否 不能空 公告发布时间 字段 类型 长度 主键 是否空 说明 动编号 长整型 是 不能空 新闻 ID 本 100 否 不能空 新闻主题 本 2000 否 不能空 新闻内容 间 /日期 否 不能空 新闻发布时间 u)0 5 视频资源表 表 6 文件表 表 7发帖表 字段 类型 长度 主键 是否空 说明 动编号 长整型 是 不能空 视频 ID 本 100 否 不能空 视频名称 型 否 不能空 视频发布者 ID 间 /日期 否 不能空 发布时间 本 2 否 不能空 是否供下载 本 2 否 不能空 是否发布 字段 类型 长度 主键 是否空 说明 动编号 长整型 是 不能空 文件 ID 本 100 否 不能空 文件名称 本 10 否 不能空 文件类型 型 否 不能空 文件发布者编号 间 /日期 否 不能空 发布时间 本 2 否 不能空 是否供下载 本 2 否 不能空 是否发布 本 500 否 能空 文件介绍 本 100 否 不能空 显示的文件名 字段 类型 长度 主键 是 否空 说明 动编号 长整型 是 不能空 帖子 ID 型 否 不能空 发帖人 ID 本 20 否 不能空 发帖人名 型 否 不能空 回帖数 本 50 否 不能空 帖子主题 本 2000 不能空 帖子内容 u)0 跟帖表 表 9 教师信息表 字段 类型 长度 主键 是否空 说明 型 长整型 是 不能空 教师 ID 本 10 否 不能空 教师名 本 20 否 不能空 密码 本 20 否 能空 教师 本 15 否 能空 教师电话 本 30 否 能空 教师头像 型 长整型 否 不能空 所教课程 本 200 否 能空 教师简介 表 10 课程信息表 型 不能空 点击数 间 /日期 不能空 发帖时间 本 100 能空 发帖人头像 字段 类型 长度 主键 是否空 说明 动编号 长整型 是 不能空 跟帖 ID 型 否 不能空 回复的主帖编号 型 否 不能空 发帖人 ID 本 1000 否 不能空 正文 间 /日期 否 不能空 发帖时间 本 20 否 不能空 发帖人姓名 本 100 否 v 能空 发帖人头像 字段 类型 长度 主键 是否空 说明 型 长整型 是 不能空 课程编号 本 20 否 不能空 课程名 u)0 11 问题表 表 12 答案表 数据库表之间的关系如下: 字段 类型 长度 主键 是否空 说明 型 长整型 是 不能空 问题编号 型 长整型 否 不能空 提问人编号 间 /日期 否 不能空 提问时间 型 长整型 否 不能空 解答人编号 本 500 否 不能空 提问内容 本 2 否 不能空 是否被解答 字段 类型 长度 主键 是否空 说明 型 长整型 是 不能空 答案编号 型 长整型 否 不能空 解答人编号 型 长整型 否 不能空 提问人编号 本 500 否 不能空 答案内容 间 /日期 否 不能空 解答时间 本 2 否 不能空 是否被解答 u)0ws t u I n f s t u I ds t u n a m es t u P a s s w o r ds t u S e xs t u E m a i ls t u T e ls t u C a r ds t u H e a ds t u R e g T i m ef i l f i l e s I Df i l e s N a m ef i l e s T y p ef i l e s O w n e rf i l e s T i m ei s D o w n l o a di s A g r e ef i l e I n t r o d u c ef i l e T o p i S R e p l r I i s e r I o n t e n i m s e r N a m s e r H e a dt c h I n f t c h I dt c h N a m et c h P a s s W o r dt c h E m a i lt c h T e lt c h H e a dc o u s e I dt c h I n t r oq u e s q u e s t I dq u e s t S t u I dq u e s t T i m eq u e s t T c h I dq u e s t C o n t e n ti s A n s w e rc o u r s c o u r s e I dc o u r s e N a m S T o p i t I s e r I s e r N a m e p l y C o u n o p i o n t e n l i c k C o u n i m s e r H e a da n s w e ra n s w e r I da n s w e r T c h I da n s w e r S t u I da n s w e r C o n t e n ta n s w e r T i m ei s A n s w e rv i d e v i d e o I dv i d e o N a m ev i d e o O w n e rv i d e o T i m ei s D o w n l o a di s A g r e e u)0四章 系统实现 要界面实现 本系统的设计主要采用蓝色为 题,给人以愉悦,舒畅的感觉,让学生能够集中思想尽快投入到学习当中去。 户注册 通过首页的注册链接进入到注册页面,该页面主要是对用户的信息进行采集,主体是一个表单。通过“提交”按钮可以将用户的信息发送到服务器端。 页 首先进入的是网站的首页,首页主要采用的主要是 用 u)0确的对页面的元素的大小和位置进行定位,在 器中进一步使用页面的元素进行排版。网站所有的页面都采用统一的样式文件 面所有的背景图片都放在 11。 在主页面的顶端可以链接到本系统提供的其他功能,主要包括资料库、学习论坛等,在主页还要实现用户的登陆以及注册的功能,在页面的右侧有登陆的表单,用于获取学生或者是管理员的用户名和密码提交到后台来实现用户登陆。 实现后的主页效果如下图: 图 页效果 坛 当用户登陆成功以后,如果点击主页的学习论坛,用户的请求提交到后台,该请求包含了用户请求论坛首页显示的页数,初次登陆的默认值是 1,因此服务 u)0端返回论坛第一页的记录,链接到论坛的主页。论坛首页采用 面,当打开该页面的时候,可以获取 过引入 加上页面的表格,显示 的记录。 此页面还包括发帖的功能,在页面的底端,登陆成功的用户可以在此发表自己的帖子。 此页面还应当包括登陆注册的功能,不是所有登陆该页面的用户都是登陆的用户,还包括路人。 实现后的论坛首页效果如图: 图 坛效果 线视频 当登陆成功的用户点击首页的资料库,点击视频资源后,客户端将向服务器发送请求,服务器将页面跳转到视频播放的主页,该页面加载的时候从数据库中分别 获取科发布的视频的前 8条记录以及可下载视频的前 5条记录,可发布的视 u)0页面引入了一个视频播放器,当用户点击视频资源的播放图标,将把该视频的 务器再以文件流的形式返回该视频资源,页面通过播放器可以播放该视频资源。 实现后的效果如下图: 图 载页面 台管理 登录后台可有主页的“我是管理员”链接到此页面,该页面采用的是框架,首先主分为上中下三个部分,顶端的部分主要是实现管理员的修改密码,管理员信息以及退出系统的操作,中间部分主要是显示当前管理员用户的 信息以及对页面操作的选项,在中间部分的右侧是采用 现的当前的时间的功能。在下面的部分又再分为左右两个部分。左边部分是信息管理操作菜单,包括对后台操作的所有功能。右侧则主要是显示信息的地方。 具体实现的效果如下图所示: u)0 台登录界面 图 台管理页面 要功能程序的实现 程序设计思想 常见的设计思想有两种:结构化和面向对象化,本系统采用的是面向对 u)0面简单介绍一下两者的不同以及面向对象程序设计的优点。 传统的结构化开发过程包括软件目标的功能分解, 以及使用正确的参数和返回值来创建函数。首先分析需求,确定功能,然后以函数的形式进行建模。在一个 用中很可能有上千个函数,这些函数能够不受限制的互相调用,因此在访问某个变量时,很难保证它不是正在被其他的函数访问或者修改。用 本来开发 用时就是上面所说的情况。只使用 不使用任何 自定义标记,在 用的规模比较小时还不会出现太多的问题,但是在 用的规模增大时就肯定会出现问题。这些代码也许

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论