已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州轻工业学院本科毕业设计(论文) 题 目 基于精品课程资源网站 学生姓名 专业班级 网路运维 1ss3-3 学 号 院 (系) 计算机与通信工程 指导教师(职称) 完成时间 2017年 5月16日 郑州轻工业学院毕业设计(论文)任务书题目 精品课程资源网站 专业 网络运维 学号 521507110335 姓名 主要内容、基本要求、主要参考资料等:主要内容:系统能及时全面为用户提供课程信息,辅助用户学习、查找资料;构建系统的安全解决方案,确保系统的安全性和保密性;实现对工作人员的管理及用户登录系统时的权限分配。该网站主要内容资源共享,在线学习,并可进行在线留言等。基本要求:通过建立一个简单的网站,实现能够在线的查阅有关课程的最新信息,资源共享,在线学习,并可进行在线留言等功能。通过此次网站建设,大大方便学生、老师、家长与领导间的信息交互,并能及时地将对这上课程的建议,通过交流,不断地改进教学方法,对学生提出的一些问题作出正确地回答,让学生更能全面地理解知识,提高学习课程的积极性,保证教学质量。主要参考资料:1 张跃延,顾彦玲.ASP.NET从入门到精通M. 北京:清华大学出版社,2011.2 范立南.SQL Server 2005实用教程M. 北京:清华大学出版社,2012.3 郭常圳.ASP.NET网络应用开发例学与实践M. 北京:清华大学出版社,2013.4 李春葆,曾平.数据库原理与应用(第二版). 北京:清华大学出版社,2010.5 黎卫东.ASP.NET入门与实践网络开发M. 北京:人民邮电出版社,2014.6 邵良彬ASP.NET(C#)实践教程M北京:清华大学出版社,2011.7 杨晓光,山鹰. ASP.NET Web 应用程序设计教程. 北京:清华大学出版社、北京交通大学出版社,2013. 8 王建华ASP .NET 动态网站开发技术与实践M北京:电子工业出版社,2012.9 刘瑞新ASP动态网站开发毕业设计指导及实例M北京:机械工业出版社,2011.10彭雪冬,柯建林,吕洋波.网站建设实用开发精粹.北京:人民邮电出版社,2014.11张瑞萍,王泽波.网页设计三剑客.北京:清华大学出版社,2010.完 成 期 限:指导教师签名: 专业负责人签名: 年 月 日摘 要二十世纪九十年代以来,随着社会的发展和互联网的普及,信息技术的建设日益成为检验一个国家或地区发展水平的标准。随之我国也加大了教育信息技术的投入,各大高校纷纷建立起精品教育资源课程网站,初见成效。近十年来素质教育逐渐取代应试教育,精品课程资源网站日渐成为高校师生学习的最佳工具。自从教育部启动这项工程以来,精品课程资源网站虽然取得了诸多发展但也一定程度上存在诸多问题。精品课程资源网站如何更加高效的利用,提供的学习资源更新速度如何等等,这些问题没有得到很好的解决。本文开发精品课程资源网站,目的是给广大师生一个共享,高效,开放的互利学习平台。把分散在教师手中的不完整的无序的资源进行整合分类,避免资源的无效利用。采用共同设计分工协作、随时更新、随时修改的方法,有目的的开发利用课程资源。精品课程资源网站在采用B/S架构体系,以Windows server2008为网络操作系统,用Dreamweaver作为开发工具开发ASP动态网页,以Microsoft SQL Sever 2010作为后台数据库。网站具有交互性,开放性,自主性等优点,同时能够满足不同层面的、方便快捷的服务。同时为教育精品课程资源网站的发展尽一份力。关键词:精品课程网站;数据库;面向对象VAbstractAbstractToday, with the rapid development of Internet, the Internet has become an important channel for people to obtain, release and transmit information. It plays an important role in peoples political, economic, life and other aspects. The same network also plays an indispensable role in the study, this time the construction of the quality course website can not wait, because it can help students to realize the line of learning, so that students better understand. In the above background, I developed a quality course website, according to the requirements of the students on the quality course website, the analysis of the system should have the function. Then determine the ASP.NET technology to achieve the design of the front desk, the back-end database using Server SQL, through access to a large number of boutique course website and needs analysis, determine the main function module. Finally, according to the system debugging and design, summed up the experience of the development of excellent course website. Keywords: Quality course website; database; object orientedIV目 录目 录摘 要IVAbstractII第1章 绪论51.1 研究的背景与意义51.1.1 研究背景51.1.2 研究意义51.2 研究现状61.2.1 国外研究现状61.2.2 国内研究现状61.3 研究项目的主要内容与方法71.3.1 研究主要内容71.3.2 论文的研究方法71.4 论文结构8第2章 研究项目的技术与理论基础82.1 相关技术82.1.1 ASP概述82.1.3 Net.frameork92.2 理论基础92.2.1 信息素养理论92.2.2 建构主义102.2.3 布鲁纳认知结构理论12第3章 网站系统分析123.1 网站总体分析123.1.1 可行性分析123.1.2 需求分析133.2 系统结构总体分析153.3 用例图213.4 数据库表设计25第四章 项目的系统模块设计264.1 系统功能设计264.2 概念结构设计284.3 E-R模型图314.3.1 在线登录模块334.3.2 新闻发布模块344.3.3 资源共享模块354.3.4 在线留言模块37第5章 系统测试与实现385.1 系统测试与运行环境385.2 功能测试385.2.1 连接测试395.2.2 表单测试395.2.3 数据库测试395.2.4 兼容性测试405.2.5 浏览器测试405.2.6 平台测试40第6章 结论41致谢42参考文献43 第1章 绪论1.1 研究的背景与意义1.1.1 研究背景在计算机互联网功能越来越丰富的今天,互联网无孔不入数据时代的来临让一切陈旧的观念全部推翻从而产生新的互联网方式。科技的发达更要适用于教育。教育是国之基础,学校是国之重器。从前老师教书育人,是课堂前一粉笔一板擦洋洋洒洒写满黑板下课就下课,学生们如若想再听此堂课是不可能的。互联网大数据时代的到来让教学模式发生了翻天覆地的变化。现代化教育教学资源的免费共享,对于教育质量的提升和卓越人才的培养 有重大意义。这使得教学资源突破空间时间的限制,为人们提供极大的方便。1.1.2 研究意义 自20世纪八十年代以来,信息技术快速运用于国民生活中的每一个领域,我们正处于信息革命时代,信息资源成为全球最急需的资源。全球信息化已经成为全球政治经济社会的大趋势。为此国家大力推动信息化建设,其中教育信息化是指在教育信息领域,在教育过程中全面运用计算机,以多媒体信息技术和网络通信技术为基础,实现教育多元化信息化。一个国家教育信息化建设的好坏是衡量这个国家信息化建设的重要依据,教育信息化改革对于改变旧式的传统教育理念,提高教育质量,培养新世纪优质人才具有重大意义。是我国在教育信息化实现,在教育教学中发展的必然选择。我国现阶段的教育信息化的技术特点是网络化、智能化和多媒体化2 教育信息化的基本特征是共享、开放和交互式合作。现阶段我国教育教学的基本模式就是用信息技术改变教育教学模式,以教育信息化促进教育现代化的发展,给传统教育教学带来教育形式和教育方式的双重变革。对于传统的教育思想、模式、观念、内容和方法产生了巨大冲击。精品课程资源网站在各大高校的发展它以网络平台作为载体,具有共享性,又覆盖了几乎所有相关的二级学科,对于社会学习人士来说也可以随时学习充电。有针对性的在网站中寻找自己所需要学习的资源,在创建学习型社会和终身学习的理念下,精品课程资源网站必将发挥其价值。 1.2 研究现状1.2.1 国外研究现状在国外,教学课程资源网站早已深得各个国家的重视。其发展速度之快令人望其项背。很多国家地区都鼓励民间资本和企业对于教育课程资源网站建设的资本投入,并对其项目提供优惠政策。如英国在1995年推出题为“教育高速公路”的计划,计划2002年底以前建立全国教育网络,使得全国的学校免费与互联网相连。再如美国于1996年就建设了ERIC,通过它可以找到一切有关教育的资源, 虽然教学资源网站在全球范围内总体发展迅速,但是这其中也存在很多问题,从而限制课程资源网站的发展,一是对课程资源网站的总体认识比较浅层,没有认识到课程资源网站的重要性;二是出现重复的教学资源,更新的不及时,造成很大程度上的资源硬件浪费;三是,由于教育资源发展不平衡,总体观念不够,造成广大师生认知偏差,走了弯路最后某些课程资源质量太差,造成学生观看率低,学习效率也低。因为时代的需要,教育资源网站的发展必将如洪流一样滚滚向前,并成为教学中的中流砥柱,教育史上不可或缺的一部分。各个国家也将会继续重视教育资源网站的建设,以确保自己在互联网教育竞争中处于领先地位。1.2.2 国内研究现状教育部高度重视网络教育的资源建设,1999年以来,先后实施了面向21世纪教育振兴行动计划、全国远程教育资源建设规划和现代远程教育资源建设技术规范(试行),对现代教育中各种资源建设作了相应的要求规范。5 虽然我国教育教学课程网站发展缓慢,但是学校、各类机构都积极的开发建设各类网上教学网站,特别是教学资源网站。学生可以在网上寻找自己所需要的学习资源,教师也可以找到一些平常不容易见到的完整的教学资源,精品课程资源网站做到了一定程度上的各取所需,从而带动国内各大高校教育资源的广泛使用。我国人口基数大,不光高校师生需要这个网站,社会人士想要充电学习的时候,精品课程资源网站也是他们的最佳选择。所以精品课程网站的发展不光是学校教育的措施,也是提高社会人士文化素养的重要工具。客观的说我国的教育资源网站的发展还在探索阶段,还存在严重缺乏理论指导,教育资源不能利用最大化,远程教育不稳定等问题。虽然国家在各种方面有力推动精品课程资源让各级高校各类学校教育网站建设,但是很多高校教育资源网站因为存在访问率并不高,内容不够完整,更新内容不够,产权不清阻碍了精品课程资源网站的发展。现在这些问题现在正在一一解决,我国的精品课程资源网站的发展前景也将持续看好。1.3 研究项目的主要内容与方法1.3.1 研究主要内容首先,本文研究的是课程资源平台,经过国内外教育资源网站的研究后并熟悉现有平台的功能与特点,在此基础上建设更全面满足更多教育需求和学生需求的课程资源网站,用更好的管理模式和用户交互形式以及更全面的教学功能打造新式课程资源网站。本文基于交互式web技术,采用B/S网络与多层体系等特点构建了新的共享资源平台。因为该系统庞大的用户群体涉及到资源扩容,后台数据库可以做到存储大量课程资源和大量用户信息,从而支持学习记录与学习交流管理功能,平台主要包括教学设计功能,资源共享功能,在线留言功能,交互功能等。精品课程资源网站的研究,在成功实现总体的平台框架后,再对各个层次进行技术实现与提升,互联网的虚拟架构的伸缩性与灵活性不仅让系统提高了资源利用效率而且降低了管理与维护成本。同时利用标准化,方便了服务的开发与交互。运用ASP技术在精品课程资源建设中对于教学资源的共享,学生的自主学习的实现,教学的互动,数据安全方面都有极大的帮助。 1.3.2 论文的研究方法本文结合了文献研究方法,统计分析法,比较法等进行的研究。文献研究法通过高校的图书馆和数字资源(中国学术期刊网,中国优秀博士硕士论文库,超星数字图书馆,以及Springer等外文期刊数据库)网站查找资料,利用专业的期刊论文搜索引擎查找大量的专业资料以及国外资源的论文以及实践方面的专著与论文。研究大量文献资料,在吸收国内外的优秀实验成果的基础上,加以融合改进创新,加以形成本文研究的体系框架。统计分析法,对国内外的文献进行统计分析。关注国内精品热点问题,浏览国内国外开放资源网站熟悉课程分布情况,从而更深入了解国内外的教育资源网站发展情况,及国内外学者所关注的问题经过统计分析找出适合本文的研究内容。调查研究法,按照一定的目的与计划,在本项目收集资料的过程中,进行实证调查与求证,以达到更好的理论与实践统一。了解分析学习者的真实想法,并通过对专家成果的研究,深入了解精品课程发展情况与现实问题。比较法,通过对国内外精品课程资源网站的研究情况做以比较,参照精品课程研究体系,分析国内精品课程资源网站中的现实问题以及国外可行的先进经验,然后进行本土化利用。1.4 论文结构本文第一部分,探讨了该项目的研究背景与意义,分析了该项目的国内外发展研究现状,介绍了该论文的主要内容与研究方法。第二部分,主要阐述了该项目的理论基础与相关理论依据。第三部分,重点罗列了几个技术理论基础,详细介绍了asp、.net、动态资源网站的用途与特色。第四部分,对平台功能实现功能与非功能的需求分析,对系统总体进行设计,分别提供了系统的架构图、用例图、框架图与功能运行的流程图,再对各个模块功能进行详细描述,最后展示数据表内容。第五部分,介绍系统的运行环境并测试系统的各个功能。第六部分,总结系统开发与运行的经验,回顾以往的知识,同时对后期研究进行了展望。最后是参考文献与答谢。第2章 研究项目的技术与理论基础2.1 相关技术2.1.1 ASP概述ASP(Active Server Pages)动态服务器页面,是微软公司开发的代替CGI脚本程序的一种未经编译开放的应用软件。它的作用是可以与数据库和其他程序进行交互是一种简单方便的编程工具。在动态网站中经常可以看见ASP的身影,ASP提供一种脚本编写环境,用服务端技术创建运行动态网页或web应用程序。它使用的语言是JavaScript或者VBScript,或者是两者混合使用,所以它的脚本能胜任文本编辑器的编辑工作。ASP在服务器端运行,而不是浏览器或者说是客户端执行,这样即使是用户的浏览器不支持Jscript或VBScript,仍然可以浏览到动态的页面。82.1.2 Access + Dreamweaver概述在众多的网站开发技术中,由于ASP能把脚本、HTML和Active等有机地结合,且能发出动态、交互、高效的Web服务器应用程序,具有开发时间短、关联数据库方便,执行效率高等优点,故成为许多程序员开发网站的首选。Access具有数据库结构简单,功能齐全,使用和维护方便等优点,因此ASP + Access网站开发技术应用广泛,成为了许多网站开发人员的首选。而ASP + Access网站开发可通过Dreamweaver软件平台来实现。Dreamweaver能提供ASP、PHP、JSP、ASPNet、CGI等动态网页编程,ASP是一种动态网页编写的程序语言。其中有一个Application活动面板,我们可以应用它实现可视化的动态网页设计。对于非专业人员,不用学习太多的语言就能实现Access数据库连接,并在其中实现读取数据、写入数据、修改数据、删除数据等操作。9 2.1.3 Net.frameork.NET Framework 的目的就是要让建立Web Services 以及因特网应用程序的工作变的简单, .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。+2.2 理论基础2.2.1 信息素养理论当信息社会越来越发展到今天,现有的旧式教育理念已经不能满足现有的教育模式。现代社会发展了越来越多的新理念,比如终身学习的学习理念,可持续发展的教育理念,可持续发展的教育理念,个性化发展的教育理念。终身学习理念是法国著名的成人教育专家朗格朗于20世纪60年代提出的。终身教育是人们一生所受教育的综合。他一直强调的是教育要贯穿人的一生,终身学习和终身教育在本质上是一致的,只是前者更加让学习者的自身变化,是以学习者为主体的行为,而后者更加体现在政府的行政行为上。可持续教育发展理念,就是既满足现代人需求又不过分危及后代的发展理念。只有通过合理有效的教育方式不断提高全人类的文化修养与素质,才能够使人类社会实现可持续发展。个性化发展理念就是去区别每个人的个体差异,他们在个人智力发展水平,生活环境等方面都存在较大差异,在了解学生本人的兴趣爱好特长的基础上,根据当今社会做出有针对性的突出个性的教育方式。广大学生按照自己的个性发展,完善自我,发展自我,改进自我。2.2.2 建构主义建构主义(constructivism)也译作结构主义,是认知心理学派中的一个分支。建构主义理论的主要代表人物有:皮亚杰(J.Piaget)、科恩伯格(O.Kernberg)、斯滕伯格(R.J.sternberg)、卡茨(D.Katz)、维果斯基(Vogotsgy)。皮亚杰(J.Piaget)是认知发展领域最有影响的一位心理学家,他所创立的关于儿童认知发展的学派被人们称为日内瓦学派。皮亚杰关于建构主义的基本观点是,儿童是在与周围环境相互作用的过程中,逐步建构起关于外部世界的知识,从而使自身认知结构得到发展的。儿童与环境的相互作用涉及两个基本过程:“同化”与“顺应”。同化是指个体把外界刺激所提供的信息整合到自己原有认知结构内的过程;顺应是指个体的认知结构因外部刺激的影响而发生改变的过程。同化是认知结构数量的扩充,而顺应则是认知结构性质的改变。认知个体通过同化与顺应这两种形式来达到与周围环境的平衡:当儿童能用现有图式去同化新信息时,他处于一种平衡的认知状态;而当现有图式不能同化新信息时,平衡即被破坏,而修改或创造新图式(顺应)的过程就是寻找新的平衡的过程。儿童的认知结构就是通过同化与顺应过程逐步建构起来,并在“平衡不平衡新的平衡”的循环中得到不断的丰富、提高和发展。在皮亚杰的“认知结构说”的基础上,科恩伯格(O.Kernberg)对认知结构的性质与发展条件等方面作了进一步的研究;斯腾伯格(R.J.sternberg)和卡茨(D.Katz)等人强调个体的主动性在建构认知结构过程中的关键作用,并对认知过程中如何发挥个体的主动性作了认真的探索;维果斯基(Vogotsgy)提出的“文化历史发展理论”,强调认知过程中学习者所处社会文化历史背景的作用,并提出了“最近发展区”的理论。维果斯基认为,个体的学习是在一定的历史、社会文化背景下进行的,社会可以为个体的学习发展起到重要的支持和促进作用。维果斯基区分了个体发展的两种水平:现实的发展水平和潜在的发展水平,现实的发展水平即个体独立活动所能达到的水平,而潜在的发展水平则是指个体在成人或比他成熟的个体的帮助下所能达到的活动水平,这两种水平之间的区域即“最近发展区”。在此基础上以维果斯基为首的维列鲁学派深入地研究了“活动”和“社会交往”在人的高级心理机能发展中的重要作用。所有这些研究都使建构主义理论得到进一步的丰富和完善,为实际应用于教学过程创造了条件。建构主义理论的内容很丰富,但其核心只用一句话就可以概括:以学生为中心,强调学生对知识的主动探索、主动发现和对所学知识意义的主动建构(而不是像传统教学那样,只是把知识从教师头脑中传送到学生的笔记本上)。以学生为中心,强调的是”学“;以教师为中心,强调的是”教“。这正是两种教育思想、教学观念最根本的分歧点,由此而发展出两种对立的学习理论、教学理论和教学设计理论。由于建构主义所要求的学习环境得到了当代最新信息技术成果的强有力支持,这就使建构主义理论日益与广大教师的教学实践普遍地结合起来,从而成为国内外学校深化教学改革的指导思想。11建构主义理论一个重要概念是图式,图式是指个体对世界的知觉理解和思考的方式。也可以把它看作是心理活动的框架或组织结构。图式是认知结构的起点和核心,或者说是人类认识事物的基础。因此,图式的形成和变化是认知发展的实质,认知发展受三个过程的影响:即同化、顺化和平衡。同化(assimilation)是指学习个体对刺激输入的过滤或改变过程。也就是说个体在感受刺激时,把它们纳入头脑中原由的图式之内,使其成为自身的一部分。顺应(accommodation)是指学习者调节自己的内部结构以适应特定刺激情境的过程。当学习者遇到不能用原有图式来同化新的刺激时,便要对原有图式加以修改或重建,以适应环境。平衡(equilibration)是指学习者个体通过自我调节机制使认知发展从一个平衡状态向另一个平衡状态过渡的过程。建构主义学习理论强调以学生为中心,认为学生是认知的主体,是知识意义的主动建构者;教师只对学生的意义建构起帮助和促进作用,并不要求教师直接向学生传授和灌输知识。在建构主义学习环境下,教师和学生的地位、作用和传统教学相比已发生很大的变化。近年来,教育技术领域的专家们进行了大量的研究与探索,力图建立一套能与建构主义学习理论以及建构主义学习环境相适应的全新的教学设计理论与方法体系。尽管这种理论体系的建立是一项艰巨的任务,并非短期内能够完成。但是其基本思想及主要原则已日渐明朗,并已开始实际应用于指导基于多媒体和Internet的建构主义学习环境的教学设计。2.2.3 布鲁纳认知结构理论布鲁纳认为,学习知识的最佳方式是发现学习。所谓发现学习,是指学生利用教材或教师提供的条件自己独立思考,自行发现知识,掌握原理和规律。对于发现学习,布鲁纳的界说是十分宽泛的,他认为:“不论是在校儿童凭自己的力量所作的发现,还是科学家努力于日趋尖端的研究领域所作出的发现,按其实质来说,都不过是把现象重新组织和转化,使人能超越现象再进行组合,从而获得新的领悟而已。”12第3章 网站系统分析3.1 网站总体分析网络的调查和分析,也被人们简称为系统分析。他是任何一个系统都必须经历的初级阶段。网络信息的综合运用,需要进行一个最标准的初步分析才能进行设计,只有系统分析完备,系统的综合性。3.1.1 可行性分析系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:(1) 经济可行性由于精品课程网站所要求的只需要一台普通的pc机就可以进行浏览使用,而据不完全调查统计本校学生电脑拥有率是85%-90%左右,系统成本主要集中在本管理系统的开发与维护上,对学校和学生不会造成过重的经济负担。而一旦此系统投入使用,在不增加现有资源的前提下提高资源使用率,极大限度的方便了学生学习和课程信息宣传,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。(2)技术可行性本网站开发基于B/S模式,利用ASP.NET+SQL SERVER开发,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面,对于这些方面的知识,学习中已经接触过。因此技术上可行。(3)社会可行性本系统是一个基于Web的精品课程网站,是Web技术应用于在线推广的产物。系统基于Web的工作界面,使管理人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对相关信息进行录入、浏览、修改、删除、查阅等管理工作。在操作使用上十分方便,用户只需在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。3.1.2 需求分析需求分析是软件项目的基础,只有准确了解客户需求,以之为基础,使用科学的方法对目标软件系统的规模工作量,进度做出合理估算,我们才能在预算内按时、保质、顺利完成项目,提交对客户有用的软件产品。需求分析就是对软件质量的保证。软件质量,最狭义的产品质量就是产品中没有BUG13。它包括功能缺陷,表现为提供的功能需求和基础需求,不能满足。(1) 功能需求网站应具有良好的安全性、可靠性、实用性、可移植性和可维护性等,为满足用户需求,系统所需要的功能如下:1 注册登录部分:无需注册可以浏览网站,而教师和学生只有注册登录后才能拥有自己的权限对系统进行操作,如学生用户可以提出问题,下载网站资源等。2教学大纲和通知新闻部分:教学大纲单独设计页面。通知和新闻发布部分在要在首页显示,发布通知是管理员的权限,新闻具有滚动显示的功能。3 课件发布系统:管理员可以发布课件,课件管理。老师可以把课件上传。学生可以把网上发布后的课件下载。4 作业发布和提交系统:老师可以发布作业,学生可以把作业下载并且可以提交已经做好的作业,管理员拥有管理作业和删除以前老师发布的作业权限。5 答疑系统:学生可以提交问题,然后由老师进行回答。只有登录之后,才能进行提交问题的操作。根据系统的需求分析,得到本系统的功能需求:本系统主要划分登陆成员可设计为管理员登陆和学生登录两种,管理员可进行任何操作,包括所有信息的时时更新,添加删除。学生只能进行相关页面的浏览以及下载,留言等相,模块如图3-1所示:精品课程网站管理员登陆学生登陆留言浏览网站信息资源下载留言管理在线学习管理教学设计管理资源共享管理用户管理图3-1 网站结构模块图(2) 性能需求本系统是B/S形式的软件结构,要求硬件一般的学校办公即可,一般的硬件系统就可以满足,使用于高校教学网站。l处理器:INTEL (R) CORE(TM)DUO CPU T66002.20GHz;l内存:2GB(推荐);l硬盘空间:200GB;l显卡:NVIDIA GEFORCE 9300M GS。软件环境操作系统:MICROSOFT WINDOWS XP PROFESSIONAL/7;数据库:SQL SERVER。3.2 系统结构总体分析(一)业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程14。具体业务流程如图3-2所示。图3-2 业务流程图(二)数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程6。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递7。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3-3所示。图3-3 顶层数据流图具体分析第一层数据流图,该层数据流图如图3-4所示。图3-4 第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他的数据流图基本一致。(三)数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体15。数据元素条目如表3-5所示。学生编号调入年份数据元素条目总编号:1-101编号:101名称:学生编号 XXX说明:学生的编号 数据值类型:离散长度:50有关数据结构:学生信息表如:123表3-5 数据元素数据结构条目如表3-6所示。数据结构条目名称:公告信息表说明:创建公告信息记录似的数据总编号:2-01结构:编号:01编号有关数据流、数据存储:标题P5公告管理、D5公告信息表内容 数量:每月约30份时间表3-6 数据结构数据流条目如表3-7所示:数据流条目名称:修改密码总编号:3-10说明:将密码信息存储到密码信息存储编号:10数据流来源:P4修改密码数据流去向:D4管理员信息存储 流通量:10份/周包含的数据结构:表3-7数据流数据存储条目如表3-8所示:数据存储条目名称:公告信息总编号:4-01说明:存储公告信息 标号:D5结构:编号标题内容时间有关的数据流:P5D5信息量:400份/月表3-8 数据存储处理过程条目如表3-9所示:处理过程条目名称:公告管理总编号:5-15说明: 编号:P5输入:P5公告管理输出:D5公告信息处理:表3-9 处理过程外部实体条目如表3-10所示:外部实体条目名称:管理员总编号:6-01说明:编号:001输入数据流:P5公告管理个数:1个输出数据流:表3-10 外部实体由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。3.3 用例图管理员是网站的管理者,实现各种资源的管理:添加,修改,删除。管理员拥有系统的最高权限,可以赋予和取消其他用户的功能权限。具体用例图如图3-11所示。图3-11 管理员用例图教师用例图老师可以进行上传课件,上传与发布作业,查看学生作业,在线回答学生问题,发布通知等操作。另外老师还具有对系统内容(即所发布的作业与课件,以及学生提出的问题)的一些维护权限,也就是老师除了可以回答提问外,还可以删除提问(如所提的一些问题是与教学不相关的问题时)等;另外老师还可以对所发布的课件和作业拥有编辑删除的能力。具体用例图如图3-12所示。图3-12 教师用例图学生用例图学生主要的权限据精品课程网站的需求分析主要是查看通知新闻,下载课件,下载作业,提交作业,在线提问等。用例图如图3-13所示。图3-13 学生用例图3.4 数据库表设计表3-13 管理员信息表说明:用户表用于存放管理员的信息。表3-14 班级信息表说明:用于存放班级的基本信息。表3-15 公告表说明:公告信息表用来存放公告的基本信息。表3-16 课程信息表说明:用来存放课程的基本信息。表3-17 留言信息表说明:用来存放留言的基本信息的。 表3-18 学生信息表说明:学生信息表用于存放学生的基本信息。表3-19教师信息表说明:教师信息表用于存放教师的基本信息。第4章 项目的系统模块设计4.1 系统功能设计(一)系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程9。通过对目标系统的分析和研究,做出了精品课程网站的总体规划,这是全面开发系统的重要基础。在对精品课程网站全面分析调查的基础上,制定出精品课程网站的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.精品课程网站前台功能模块图如图4-1所示:图4-1 精品课程网站前台功能模块图精品课程网站后台功能模块图如图4-2所示:图4-2 精品课程网站后台功能模块图(二) B/S三层体系结构采用B/S三层体系结构实现,即浏览器服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。WEB服务器端浏览器数据库图 4-3 B/S三层体系结构图4.2 概念结构设计从数据需求分析中得出系统的实体属性图。管理员实体属性图如图4-4所示:图4-4 管理员实体属性图公告实体属性图如图4-5所示:图4-5公告实体属性图教师实体属性图如图4-6所示:图4-6教师实体属性图留言实体属性图如图4-7所示:图4-7留言实体属性图班级实体属性图如图4-8所示:图4.8班级实体属性图课程实体属性图如图4-9所示:图4-9课程实体属性图学生实体属性图如图4-10所示:图4-10学生实体属性图4.3 E-R模型图 E-R模型图的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述11。(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型12。(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。(4)在程序中实现对他们的完整性和一致性控制。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4-11所示:图4-11 系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。4.3.1 在线登录模块登录模块要实现用户登录、注册、找回密码、修改资料等功能。登录模块是用户在本网站进行相应操作的权限保证,包含了用户的基本信息,因此其安全性也就尤为重要。用户在进行注册时,系统将禁止使用非法字符,如+,-,=,%,¥,#,*等特殊符号。设置的密码与安全码位数不能少于6位。防止用户的信息泄漏,还将使用MD5算法对用户密码进行加密。用户登录时将使用验证码,更进一步防止非法用户登录。图4-12 登录模块E-R图根据图4-12得出以下数据表:字段名称数据类型字段大小是否主键备注Id自动编号自动编号是用户注册IDUser_name文本150否用户注册名User_pass文本150否密码User_code文本150否安全码User_sex文本10否性别User_admin文本150否权限User_reg_data日期/时间否注册日期User_money数字长整型否用户金钱User_exper数字长整型否积分User_face文本150否头像User_all数字长整型否统计Pass数字长整型否审核表4-13 用户基本信息表设计本网站不仅仅局限于在学校使用,不同的用户登录网站有不同的权限,因此就有不同类型的用户,如游客、普通用户、管理员三种类型。用户注册时,系统将用MD5算法对用户注册的安全码、密码等进行加密。为了防范用户忘记密码,在注册时必须设置一个安全码,方便用户找回忘记的密码。在用户登录时,使用了从0-9中随机取出的四位数作为验证码,并为随时登录本网站的用户设置了登录信息的不同的保存期,为其登录节省了很多时间。4.3.2 新闻发布模块一个真正能满足访问者需求的教学资源网站,不但要求实现教育教学的目的,还要让学生了解当下有关教育的新闻。故本网站将设计动态新闻模块,不断更新教育时事。本网站支持上传新闻略缩图片,不但能丰富网站的内容,而且会给访问者一种全新的视觉感受。为了方便地对动态新闻模块进行相应操作,故把动态新闻模块的相关属性都存在数据库中。本网站设计了两张表分别对新闻的属性,新闻类别进行管理。图4-14 新闻模块E-R图根据以上E-R图设计了以下数据表:字段名称数据类型字段大小是否主键备注id数字递增的长整型是新闻号码title文本200否新闻标题color文本20否标题颜色bigclass数字长整型否新闻大类class数字长整型否新闻小类content备注长整型否新闻内容date日期/时间否发布日期pic文本200否新闻图片command文本50否推荐程度writer文本50否作者showpage数字长整型否显示页码click数字长整型否点击次数keywords文本100否关键字best数字长整型否推荐pass数字长整型否开关reads数字长整型否查看身份exper数字长整型否消费积分user文本50否发布用户表4-15 新闻属性表设计字段名称数据类型字段大小是否主键备注id自动编号递增长整型是类型编号class数字长整型否新闻类别classname文本50否类别名表4-16 新闻分类表设计网站前台主要是显示新闻及其相关的图片,新闻的添加、修改、删除、上传等操作。在主页上除显示新闻标题、新闻图片、上传日期,还将在上传的新闻的一段时期内在其后显示swf格式的动态字“NEW”突出。上传者可以在上传时对新闻作者、来源、字体、颜色等操作。4.3.3 资源共享模块在线视频模块是本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卵巢癌患者的睡眠管理
- 项目风险管理策略探讨
- 人工智能在财务共享服务中的应用研究
- 大数据下企业存货成本管理的优化策略
- 健康教育主题小报
- 铸造碳化钨熔炼破碎工操作规程评优考核试卷含答案
- 挖掘铲运和桩工机械司机岗前认证考核试卷含答案
- 考古勘探工操作技能模拟考核试卷含答案
- 职业未来规划指导课
- 2026年学生接送包车合同(1篇)
- 普通高中美术课程标准(2017年版2025年修订)
- 赤子城科技-市场前景及投资研究报告-全球化社交娱乐公司灌木丛矩阵出海壁垒
- 焊接车间机器人焊接路径标准规范
- 2026四川广安市前锋区社区工作者招聘43人笔试模拟试题及答案解析
- 2026上海市众仁慈善服务中心招聘20人备考题库含答案详解(夺分金卷)
- 中国红斑狼疮诊疗指南(2026版)
- 2026年北京西城区高三一模化学试卷及答案
- 内蒙古包头市2026届中考生物四模试卷含解析
- 血液透析护理沟通技巧
- 雨课堂学堂在线学堂云《人工智能安全与伦理(北京航空航天)》单元测试考核答案
- 2026年安庆岳西县县级公立医院公开招聘专业技术人员12名考试备考题库及答案解析
评论
0/150
提交评论