




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计(论文) 摘 要 本文介绍了基于 ASP.NET 编程的基础知识,以及 SQL Server 2005 数据库 的设计、操作的主要方法,详细的说明了 Flash 专题学习网站的设计和实现过 程。 本专题学习网站的设计与开发,主要针对“Flash 动画制作”课程。依据教 学设计理论、学习理论和软件工程等理论,对本课程的学习网站进行了教学设 计和系统功能设计,在此基础上,采用 Browser/Server 三层结构模式实现了 Flash 动画制作专题学习网站。 本教学网站之 Flash 专题学习网站主要功能有:用户注册,作业查看,站 内新闻,教学视频,教学课件,教学大纲,留言答疑,实时答疑,学习资料, 考试公告,系统简介等,为学生和教师提供了一个基于网络环境的教与学的交 互平台。网站提供了网络协作学习工具和自我评价工具,意在培养学生的自主 探究能力和创新意识。通过本专题学习网站的开发和应用,意在探索能够提高 学生综合能力的有效途径。 本文详细地介绍了本系统的设计以及系统测试过程,同时对出现的问题提 出了解决方法。 关键词:专题学习网站;Flash;ASP.NET;SQL Server 2005 本科生毕业设计(论文) - Abstract This thesis introduces programming elementary knowledge that bases on the ASP.NET, as well as the main methods of SQL Server 2005 databases design and operation. It explains the special subject learning websites design and implement process detailed. The design and development about this special subject learning website mainly aims at“the Flash animation Production“ curriculum in art class colleges and universities.Based on teaching theories、teaching theories and design theories, the author has carried on the teaching design and the system functional design to this curriculums study website, used the Browser/Server three Structure modelings type and Microsoft Company technology 一 ASP to make the “Flash Animation production“ special it realized. The special subject learning website includes eve functional modules which are the special knowledge study, the exercise exhibition, the resources center, the study community and online tests.It provides a interactive teaching with studying platform based on network environment for the students and the teachers. The website has provided the network cooperation study tool and appraises the tool, intends to raises students independent inquisition ability and the innovative ideology. Studies the website through this topic the development and the application, intends to the exploration to be able to sharpen the student synthesizing capacity the efficient path. This thesis introduces in detail the database design as well as the system test process, and proposes the solutions of the question that appeared. Key words:learning website;Flash;ASP.NET;SQL Server 2005 本科生毕业设计(论文) 目 录 第 1 章 概 述 1 1.1 开发的背景 1 1.2 专题网站界定 1 1.3 专题学习网站的研究现状 2 1.4 开发 Flash 动画网站的现实意义 3 第 2 章 Flash 专题学习网站开发环境与开发工具 .4 2.1 系统说明 4 2.2 ASP.NET 简介 .4 2.3 SQL Server 简介 .5 2.4 Visual Studio 2008 简介 .7 第 3 章 Flash 专题学习网站需求分析 .9 3.1 Flash 专题学习网站可行性研究 .9 3.2 Flash 专题学习网站设计目标 10 3.3 Flash 专题学习网站的需求分析 10 第 4 章 Flash 专题学习网站总体设计 12 4.1 Flash 专题学习网站系统设计 12 4.2 Flash 专题学习网站数据库设计 14 第 5 章 Flash 专题学习网站详细设计 19 5.1 网站首页 .19 5.2 站内新闻模块 .20 5.3 教学视频模块 .21 5.4 留言答疑模块 .22 5.5 用户注册模块 .23 5.6 后台管理界面 .23 5.7 在线测试界面 .30 本科生毕业设计(论文) 第 6 章 Flash 专题学习网站系统的编码与测试 31 6.1 Flash 专题学习网站的编码 31 6.2 软件测试 .31 6.3 Flash 专题学习网站的测试 32 结 论 34 参考文献 .35 致 谢 36 本科生毕业设计(论文) 0 第 1 章 概 述 1.1 开发的背景 随着计算机网络在教育中的应用,研究基于网络环境的学习(Web-Based- Learning, WBL),探讨如何培养学生在网络环境中的创新精神与实践能力尤为 重要 1。WBL 是指把网络系统作为学习环境,通过利用网络资源获得知识,提 高能力并培养信息素养的教与学的过程。它是一种主动的、开放式的学习方式, 同时也是信息技术与课程整合的一种重要形式。 Internet 为基于网络环境的学习提供了丰富的资源,但是由于网上资源分散, 归类方法多样,很少能直接用在教学中。学生在网上漫游查找,浪费时间,且 容易迷航,因此,要充分发挥 Internet 在教学中的作用,很重要的一点就是要 建立一个受控的学习环境,使得学生在这个环境中能够充分利用网上的资源来 进行学习,专题学习网站就是在 Internet 的环境下支持学生学习的资源型网站。 目前国内的专题学习网站多为普通教育的中小学生设立,针对艺术类学校学生 的网站较为鲜见。 专题学习网站在教学中的恰当应用,可发挥信息技术与课程整合的优势。 专题学习网站的开发和使用己经成为当前教育信息化的一个主要关注点。开发 建设 Flash 动画制作专题学习网站就是在以上背景下提出的。 1.2 专题网站界定 专题学习网站是在 Internet 的环境下,以专题学习为主要线索、以学生的 自主学习和合作学习为主要特征,支持学生探究的资源学习型网站 2。以培养 学习者收集信息、分析信息、处理信息和利用信息的能力,培养学习者的创新 能力、实践能力、合作精神和综合素质为目标。 专题网站不同于辅助教学软件和网络课程,它具有以下几个特点: 1学习内容结构的专题性 专题学习网站是以“专题”为线索的,研究问题围绕选定的专题而展开, 内容的概括性较强,这为专题内容的拓展提供了较大的发挥空间,有利于对专 题的深入研究,进行尽可能的详细剖析。 2学习专题的相对稳定性 专题学习网站是根据学科知识点的相互联系划分成许多专题,一个学科或 本科生毕业设计(论文) 1 课程的知识结构是具有相对稳定性的,就是说划分的专题是具有稳定性的,当 然随着学科的发展有新知识点的加入,旧的知识点的删除,在这个意义上它又 是不稳定的,也就是具有相对稳定性。 3学习内容的整合性 专题学习网站的内容结构以专题为线索,每个专题包括了所有与该专题相 关的各个学的知识点,学习内容要做到清楚有序,有利于学生的学习,还要符 合教学规律和学生认知规律专题学习网站强调学生知识结构的自我构建,因此 它在广度和深度上都超过了单一学科的习内容。 4专题资源库的开放性 专题资源库的开放性是指资源库并不是建立以后就一成不变了,因为一次 开发建设不能将所有与专题相关的资源都搜集整理到,而是在实际应用中不断 地扩充,拓展,只要发现的与本专题网站相关的资源,都可以随时添加进资源 库,专题学习网站资源库的建设是个不发展的过程。在实际应用专题网站的过 程中,教师和学生都可以把自己获取的与该专题相关材料或完成的专题相关课 件上传到专题资源库中,以供其他学习者共享。 5辅助学习功能的完备性 作为专题学习网站,提倡的是学习者的自我提高,教师的干预较少,所以 除了必需的专题学习内容外,必须提供辅助学习者学习的功能模块,从专题网 站的组成可以看出具有辅助功能的是:专题资源,提供庞大的专题学习资源库, 便于学生搜集和检索资料,以便学生进行探究学习;题学习应用工具,构建协 作学习平台,利于教师与学生之间、学生与学生之间、学生和网站系统之间进 行协调配合;专题学习评价,提供在线评价功能,方便学生进行网上自我评价。 1.3 专题学习网站的研究现状 我国互联网行业较国外起步晚,1994 年中国获准进入互联网,并于同年完 成所有中国互联网工作,次年 5 月,张树新创立瀛海威,这是中国第一家互联 网服务供应商,自此之后,在一代代 IT 人才的推动下,中国互联网事业获得蓬 勃发展。由此,中国学习网站的起步也较晚,但现在却无从得知谁是第一家学 习网站了,只知道现在中国学习网站的发展十分迅速,几乎涵盖了所有包括中 小学、大学及各种技能证书培训的所有课程,内容丰富而冗余,分类庞杂而紊 乱,大多功能相似,内容相仿。 目前的专题学习网站建设在经济发达地区开展比较好,而在内地的发展较 慢。因为资金问题,教育部门不能组织系统的建设,只能依靠教师们自己去建 设,而网站的建设需要专门的技术人员,学科老师很难完成这项工作。 本科生毕业设计(论文) 2 1.4 开发 Flash 动画网站的现实意义 通过上述对专题学习网站国内外研究现状的分析,作为网络环境下开展研 究性学习的一种有效资源组织方式,专题学习网站逐渐得到我国教育界的认同, 国内对于专题学习网站的教学应用研究还处于探索发展阶段,在很多方面还有 待完善,其中最突出的矛盾就是专题学习网站的技术实现能力远远超过了其理 论发展水平,因为其技术实现依赖于计算机网络技术,这种技术现在己经很成 熟,而目前我国对专题学习网络环境的研究,对实现技术提及较多,而在教学 理论和学习理论指导专题学习网站的设计方面,做的还很不够,导致开发出来 的很多专题学习网站存在很多不足之处。显然,只有加强对专题学习网站的理 论研究,强化对专题学习网站的教学设计研究,才能制作出符合规律的专题学 习网站。 现根据近几年来对教育理论的研读,参考国内一些专题学习网站开发的实 践经验,设计了Flash 动画制作课程的专题网站,该网站以专题引导学生进 行学习,提供了网络协作学习工具和自我评价工具,意在培养学生的自主探究 能力和创新意识。通过专题学习网站的开发和应用,探索能够提高学生综合能 力的有效途径。 本科生毕业设计(论文) 3 第 2 章 Flash 专题学习网站开发环境与开发工具 2.1 系统说明 本系统主要是在现有正常的网上学习的基础上,把大量的人工管理信息转 变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用 户学习。 本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数 据库 SQL Server 2005,前台使用 Microsoft Visual Studio.Net 2008 平台开发。信 息平台的后台操作采用 B/S 操作结构以增强系统的安全保密性、系统稳定性和 易操作性。C#是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2005 采用了关系型数据库结构,是一套精简、快速的数据库管理系统, 它提供了多人使用的管理模式,并支持标准的 SQL 语法。同时,VS2008 平台 和 SQL Server 2005 作为微软公司的产品,具有良好的整和性。系统采用高度集 成的模块结构,将所有的模块整合到一个通用的中央数据库中。 2.2 ASP.NET 简介 ASP.NET 是 Microsoft.NET 的一部分,作为战略产品,不仅仅是 Active Server Page(ASP)的下一个版本;它还提供了一个统一的 Web 开发模型,其 中包括开发人员生成企业级 Web 应用程序所需的各种服务 3。ASP.NET 的语 法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成 伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能 4。 ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与 .NET 兼容的 语言(包括 Visual Basic.NET、C# 和 Jscript.NET)创作应用程序 5。 另外,任何 ASP.NET 应用程序都可以使用整个.NET Framework。开发人员 可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型 安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio.NET)一起工作 6。这不仅使得 Web 开发更加方便,而 且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控 件拖放到 Web 页的 GUI 和完全集成的调试支持。 本科生毕业设计(论文) 4 微软为 ASP.NET 设计了这样一些策略:易于写出结构清晰的代码、代码易 于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 Web 应用,满足计算向 Web 转移的战略需要 7。 2.3 SQL Server 简介 数据库这个词经常用来描述一些相关文件,这些文件被编成一个完整的复 杂结构,这个结构相对于相同的数据可针对不同的人提供不同的渠道 8。例如 在一个特定的州的所有县市,汽车部门有关所有司机执照信息的一个数据库。 文件中的一些信息,警察部门可以得到,其它信息许可证局可以得到,还有一 些保险公司也会有记录。 建立数据库的目的是通过计算机得到经过加工的数据,而从数据库中抽取 需要的数据是一门学问,为此人们专门研究了一种查询语言,称之为 SQL( Structured Query Language)。这种语言既可以查询大型关系数据库系统, 也可以查询微机数据库系统。1986 年 10 月,美国国家标准局(ASNI)数据库 委员会 X3H2 批准 SQL 作为数据库语言的美国标准,同年公布了标准 SQL 文 本。此后不久,国际标准化组织(ISO)也做出同样选择 9。 SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不 要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所 以具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL 语言作为数 据输入与管理的接口。它以记录集合作为操作对象,所有 SQL 语句接受集合作 为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一 条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强 大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一 个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语 句。 结构化查询语言(Structured Query Language)最早是 IBM 圣约瑟研究实验 室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。 SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公 司 1981 年推出以来,SQL 语言得到了广泛的应用。如今无论是像 Oracle、 Sybase、Informix、SQL Server 这些大型的数据库管理系统,还是像 Visual Foxpro、PowerBuilder 这些 PC 上常用的数据库开发系统,都支持 SQL 语言作为查询语言 10。 1Microsoft SQL Server 2005 的特性包括: (1)Internet 集成 SQL Server 2005 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 本科生毕业设计(论文) 5 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用 程序中包含了用户友好的查询和强大的搜索功能。 (2)可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 7 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服 务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功 能,使其得以升级到最大 Web 站点所需的性能级别。 (3)企业级数据库功能 SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的 开销减到最小 11。SQL Server 2005 分布式查询使您得以引用来自不同数据源的 数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支 持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复 本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接 用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 (4)易于安装、部署和使用 SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站 点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2005 还支持基于 标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据 仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交 付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用 程序 12。 (5)数据仓库 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP )的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库 并通过 English Query 来分析数据 13。 2与其他开发工具比较 SQL Server 2005 的优势 (1)可编程性:CLR(Common Language Runtime,公共语言运行时)集 成。CLR 集成是指你可以使用任何一种.NET 语言编写 SQL Server 2005 的存储 过程,触发器,函数,自定义类型,甚至是自定义的聚合函数。想想以前的扩 展存储过程,编程非常不容易。代码中一不小心就会引起内存泄漏。 (2)安全性:SQL Server 2005 的安全达到了很强大水平,有着很更清晰 的安全模型即主体,安全对象和权限。 (3)异步处理能力:Service Broker 提供了一个功能强大的异步编程模型。 Broker 的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是 集成于数据库中,备份数据库就备份了 broker 的消息队列。 本科生毕业设计(论文) 6 (4)支持通过 HTTP SOAP 协议直接访问数据库,增加 XML 数据类型, 支持 Xquery,使用新的 SQL Server Management Studio 等等 14。 以前都是大项目用 ORACLE 或者 DB2,因为只有 ORACLE 和 DB2 能胜任, 现在情况有些变化了。不少在 Windows 构架下的大项目还是倾向于用 SQL 的, 像镜像,高可用性,页面级的恢复,联机索引,多 CPU 支持等高级特性,SQL 也不比 ORACLE 差。 基于 SQL Server 2005 的上述特点,所以本系统选择它作为后台数据库。 2.4 Visual Studio 2008 简介 Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代开发工具,代号“Orcas”,是对 Visual Studio 2005 一次及时、全面的 升级。 Microsoft Visual Studio 2008 使开发人员能够快速创建高质量、用户体验丰 富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序 的构想。借助 Visual Studio 2008,采集和分析信息将变得更为简单便捷,业务 决策也会因此变得更为有效。任何规模的组织都可以使用 Visual Studio 2008 快速创建能够利用 Windows Vista 和 2007 Office system 的更安全、更易于管 理并且更可靠的应用程序。 Visual Studio 2008 在三个方面为开发人员提供了关键改进: 1.快速的应用程序开发 2.高效的团队协作 3.突破性的用户体验 Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功 能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发 和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所 有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中 心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何 当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。 快速的应用程序开发:为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各 本科生毕业设计(论文) 7 个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。 Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。 突破性的用户体验:Visual Studio 2008 为开发人员提供了在最新平台上加 速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、 Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP.NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式 更强和更个性化的新一代 Web 体验。 高效的团队协作:Visual Studio 2008 提供了帮助开发团队改进协作的扩展 的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发 流程的工具。 使用 Microsoft .NET Framework 3.5:.NET Framework 提供了用于解决常 见编程任务的构建基块(预制的软件),从而能够快速构造具有出色的最终用 户体验的紧密联系的应用程序。在 .NET Framework 模型业务流程上有效构建 的紧密联系的应用程序有利于在异类环境中实现系统集成。 Visual Studio 和 .NET Framework 的结合使用减少了对公用管道代码的需 要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。开发人员 使用 Visual Studio 2008 专业版能够集成的单元测试能够更有效的验证应用程 序。应用程序的单元测试能够帮助我们在开发过程的早期轻松发现大量的问题。 现在,Visual Studio 2008 专业版中集成了单元测试功能,以前这个功能只在 Visual Studio Team System 产品中提供。 本科生毕业设计(论文) 8 第 3 章 Flash 专题学习网站需求分析 随着 Internet 技术的发展,人们的学习生活已经离不开网络。未来社会人 们的生活和学习将越来越依赖于数字技术的发展,越来越数字化、网络化、电 子化、虚拟化。本设计尝试在网络上架构一个 Flash 专题学习网站,以使每一 位学生不用出门进教室,在家里就能够通过上网来轻松学习。 3.1 Flash 专题学习网站可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题定义阶 段描述的系统目标和规模是否可行,是否能够解决。实质上是要进行一次大大 压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进 行的系统分析和设计的过程。一般说来,应从技术可行性、开发环境可行性和 操作可行性等方面研究可行性。 3.1.1 技术可行性 随着国内软件开发的日益发展壮大,各种中小企事业单位已经具备独立开 发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管 在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来 看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行 添加、删除、修改等。所以就单纯的就数据库应用来看,暂不存在太大的技术 问题。 大学课程中的数据库原理,操作系统知识,网络基础等多门课程为整个课 题开发提供了坚实的基础。VS2008 是一种相对简单的语言,SQL Server 也是一 种简单的数据库,所以技术难度并不高。 3.1.2 开发环境可行性 本系统采用 ASP.NET 开发工具。做这些工作需对数据库知识有足够认识, 并深入的了解 ASP.NET 的使用的相关知识。随着信息量的不断增加,作为计算 机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅 速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据 不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。 本科生毕业设计(论文) 9 ASP.NET 具有可视化的开发环境,使代码的编写更为直观,并且在可视化 环境下的调试和维护也相对容易 10。而且为方便用户界面的开发,ASP.NET 提供了大量的控件,这既丰富了应用程序的表达能力,也加快了项目的开发速 度 11。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植 到另外一个平台上,只要重新编译就可以了。 3.1.3 操作可行性 本系统直接界面简单明了,采用可视化界面,读者只需进行少量的数据输 入,用鼠标就可以完成相应的数据操作。对于初次使用此系统的读者,不必经 过复杂的培训和学习就可以掌握本系统的操作过程。由此可见,该系统在操作 上是可行的。 3.2 Flash 专题学习网站设计目标 在设计 Flash 专题学习网站的时候,要完成以下的几个要求,以便于用户 进行操作,这样才能使系统易学易用: (1)界面设计友好、美观; (2)数据存储安全、可靠; (3)信息分类清晰、准确; (4)强大的查询功能,保证数据查询的灵活性; (5)实现对信息的快速准确的查找; (6)方便了管理员管理教学内容和学生的信息; (7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确; (8)具有易维护性和易操作性。 3.3 Flash 专题学习网站的需求分析 在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程 中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最 关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的 话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时 间里完工。软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所 形成的工程学科。软件工程方法学包含 3 个要素:方法、工具和过程。目前使 用最广泛地软件工程方法学,分别是传统方法学和面向对象方法学。 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系 统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是在可 本科生毕业设计(论文) 10 行性研究的基础上进行的,需求分析的主要任务是得出详细的系统逻辑模型。 需求分析是软件工程中的一个关键过程,需求分析的结果是软件开发的基础。 通过对系统进行详细具体的分析之后,已经明确了系统的总体要求以及系 统要实现的基本功能。下面通过给出系统的数据流图,可以使用户及其他人员 形象的了解该系统要完成的基本功能,如图 3-1 所示。 D8 教学课件信息 教学课件添加 6.1 6.2 教学课件修改 用户 学生 答疑 1 实时答疑 1.1 留言答疑 1.2 D1 留言信息 D2 站内新闻的信息站内 新闻 2 教学 课件 3 D3 教学课件信息 5.4 D7 选择题测试信息 学生 登录 5 学生信息 5.1 密码修改 5.2 D5 用户基本信息 作业管理 5.3 D6 已交作业信息 在线测试 身份 验证 4 后台 管理 6 D4 用户信息数据 用户维护 6.6 用户添加 6.5 D10 用户基本信息 作业管理 6.7 D11 已交作业信息 密码修改 6.8 D12 管理员信息 新闻查询 6.4 新闻添加 6.3 D9 站内新闻信息 本科生毕业设计(论文) 11 图 3-1 系统数据流图 本科生毕业设计(论文) 12 第 4 章 Flash 专题学习网站总体设计 总体设计又称作概要设计或者体系结构设计。本次设计阶段的根本目的是 将需求分析阶段得到的软件需求规格说明书转换为具体计算机可以实现的目标 系统。概括的说,系统应该如何实现。这一阶段主要侧重于对系统宏观结构的 设计和数据库的建立,而对系统内部的实现细节,即模块的算法并不关心。 4.1 Flash 专题学习网站系统设计 系统设计过程,就是确定软件由哪些模块组成以及这些模块之间的功能调 用关系的过程。通常程序中的一个模块完成一个适当的子功能。应该把模块组 织成良好的层次系统,顶层模块调用它的下层模块,每个下层模块再调用更下 层的模块,从而完成程序的一个子功能,最下层的模块完成最基本的功能。为 确定软件结构,首先需要从实现角度把复杂的功能进一步分解,一般说来,经 过分解之后每个功能都是明显易懂的。结构图是进行软件结构设计的一个有力 工具。它是由模块组成的层次系统,一个方框代表一个模块,方框中注明模块 的名字或主要功能,方框间的直线表示模块的调用关系。 4.1.1 系统开发设计思想 在 Flash 专题学习网站的开发设计的过程中,尽量采用计算机现有的软硬 件环境,及先进的系统开发方案,从而达到充分利用计算机现有资源,提高系 统开发水平和应用效果的目的。系统会满足各用户和管理员的工作需要,并达 到操作过程中的直观,方便,实用,安全等要求。另外,系统采用的设计方法, 既便于系统功能的各种组合和修改,又便于未参与开发的技术维修人员补充、 维护。系统还要具备数据库维护功能,及时根据实际需要进行教学内容和用户 的检索、添加、修改、删除等操作。 4.1.2 系统功能分析 Flash 专题学习网站主要是完成用户注册,作业查看,站内新闻,教学视频, 教学课件,教学大纲,留言答疑,实时答疑,学习资料,考试公告,系统简介 等。因为利用本系统管理员可以直接录入信息,修改信息,删除信息,并且若 在录入过程中发现错误,也可以通过修改界面及时更改其信息。这样就可以不 受时间、地点的限制使录入、修改、删除、管理工作得以顺利进行。普通用户 本科生毕业设计(论文) 13 可通过查询界面对各个情况进行相应的查询。在本系统中管理员具有最高权限, 为了保证数据库的安全及保密性,在进入该系统的时候,需要进行身份验证。 本系统大大提高了工作效率,为实现 Flash 专题学习网站的合理化、效率化、 可靠化、提供了强有力的技术手段。 4.1.3 系统功能模块设计 Flash 专题学习网站系统的用户分为学生和管理员两种,工作流程分为前台 用户浏览和后台管理。在进行了系统分析之后,开始进入系统的总体结构设计。 本系统主要设计了前台 Flash 专题学习网站系统和后台登录系统两大主要功能 模块。 1前台 Flash 专题学习网站系统结构图 前台 Flash 专题学习网站系统主要包括站内新闻,教学视频,留言质疑, 用户注册,实时答疑,学习资料等。学生可以通过注册后登录系统,查看新闻, 教学资料,教学视频等。也可与教师进行答疑互动,提交作业等。前台结构图 如图 4-1 所示。 图 4-1 前台结构图 2后台登录系统结构图 后台登录系统分为学生和管理员两部分。学生登录后台系统可以提交、查 看作业,在线考试,修改个人资料等。管理员登录后台系统可以对账户进行管 理,添加修改系统公告、站内新闻、教学课件,回答学生答疑等。后台结构图 如图 4-2 所示。 Flash 专题学习网站系统 实时答疑 学习资料 教学大纲 教学课件 考试公告站内新闻 教学视频 用户注册留言质疑 作业查看 本科生毕业设计(论文) 14 图 4-2 后台结构图 4.2 Flash 专题学习网站数据库设计 数据库设计是系统设计中的重要组成部分,模块的功能实现都离不开数据 库的支持,在明确功能模块与数据流程之后,下一步要进行的就是数据库的设 计。数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定 的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数 据,满足用户信息要求和处理要求 15。 在本系统中,所有的任务均是以数据库为中心而实现的,从信息录入、信 息查询、信息修改、信息维护、密码修改等操作都涉及到数据库。 一个成功的数据库设计不但能够极大的提高系统的整体性能,提高开发效 率和开发质量,而且方便了日后系统的进一步升级和扩展。所以要在初步设计 的基础上,通过对数据库进行优化,使其达到以下目标:数据库能准确的表示 业务数据;数据库容易使用和维护;数据库对最终用户的响应时间合理;便于 数据库结构的改进;便于数据检索和修改;有效的安全机制确保数据安全;冗 余数据最少;便于数据备份和恢复;数据库结构对最终用户透明。 个人资料管理 在线考试 查看成绩 系统用户管理修改个人密码 数据添加 数据查询 留言答疑管理 用户注册管理 站内新闻 教学视频 学习资料 教学大纲 教学课件 考试公告管理 答疑管理 系统账户管理 作业管理 后台登录系统 管理员 查看已交作业已交作业查询 作业发布 学生 个人资料管理 作业管理 在线考试管理 本科生毕业设计(论文) 15 本系统创建的 SQL 数据库名称为 ztxxwz。包含如下几个表。 1系统公告信息表 系统公告表包含了站内新闻,教学大纲,学习技巧等信息,包括新闻的题 目,内容,类别,图片,点击率,添加时间等信息。其结构如表 4-1 所示。 表 4-1 allgonggao 表(系统公告信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int 编号 否 10 主键 自动编号 title varchar 标题 否 255 content text 内容 否 255 leibie varchar 类别 否 255 shouyetupian varchar 首页图片 是 255 dianjilv varchar 点击率 否 255 addtime datetime 添加时间 否 23 2管理员数据表 管理员数据表包括了用户名,密码,添加时间等信息。其结构如表 4-2 所 示。 表 4-2 allusers 表(管理员数据表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int 编号 否 10 主键 自动编号 username varchar 用户名 否 255 pwd varchar 密码 否 255 cx varchar 权限 否 255 addtime datetime 添加时间 否 23 3留言簿信息表 留言簿信息表包括了用户名,性别,QQ,留言等信息。其结构如表 4-3 所 示。 表 4-3 book 表(留言簿信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int 编号 否 10 主键 自动编号 username varchar 用户名 否 255 sex varchar 性别 否 255 body varchar 留言 否 255 qq varchar QQ 号 否 255 email varchar 邮箱 否 255 本科生毕业设计(论文) 16 addtime datetime 添加时间 否 23 homepage varchar 主页 否 255 4成绩信息表 成绩信息表包括了选择题成绩,考生学号等信息。其结构如表 4-4 所示。 表 4-4 chengji 表(成绩信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int 编号 否 10 主键 自动编号 xuanzeti float 选择题成绩 否 15 xh varchar 考生学号 否 255 addtime datetime 添加时间 否 23 5教学课件信息表 教学课件信息表包括了课件编号,名称,文件,教师,类型,简介等信息。 其结构如表 4-5 所示。 表 4-5 jiaoxuekejian 表(教学课件信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int ID 号 否 10 主键 自动编号 bianhao varchar 编号 否 255 mingcheng varchar 名称 否 255 wenjian varchar 文件 否 255 jiaoshi varchar 教师 否 255 leixing varchar 类型 否 255 jianjie text 简介 否 255 addtime datetime 添加时间 否 23 6教学视频信息表 教学视频信息表包括了课件编号,名称,视频文件,教师,类型,简介等 信息。其结构如表 4-6 所示。 表 4-6 jiaoxueshipin 表(教学视频信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int ID 号 否 10 主键 自动编号 bianhao varchar 编号 否 255 mingcheng varchar 名称 否 255 shipin varchar 视频 否 255 jiaoshi varchar 教师 否 255 jianjie text 简介 否 255 本科生毕业设计(论文) 17 addtime datetime 添加时间 否 23 7选择题信息表 选择题信息表包括了选择题题目,选项,答案,难度等信息。其结构如表 4-7 所示。 表 4-7 xuanzeti 表(选择题信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int 编号 否 10 主键 自动编号 timu varchar 题目 否 255 xuanxiangA varchar 选项 A 否 255 xuanxiangB varchar 选项 B 否 255 xuanxiangC varchar 选项 C 否 255 xuanxiangD varchar 选项 D 否 255 daan varchar 答案 否 255 nandu varchar 难度 否 255 addtime datetime 添加时间 否 23 8用户注册信息表 用户注册信息表包括了用户名,密码,用户姓名,电话,邮箱等信息。其 结构如表 4-8 所示。 表 4-8 yonghuzhuce 表(用户注册信息表) 字段名称 字段类型 字段说明 允许为空 最大长度 其他说明 ID int 编号 否 10 主键 自动编号 yonghuming varchar 用户名 否 255 mima varchar 密码 否 255 xingming varchar 姓名 否 255 dianhua varchar 电话 否 255 youxiang varchar 邮箱 否 255 QQ varchar QQ 否 255 touxiang varchar 头像 否 255 jiguan varchar 机关 否 255 dizhi varchar 地址 否 255 xingbie varchar 性别 否 255 beizhu varchar 备注 否 255 addtime datetime 添加时间 否 23 issh varchar 是否通过审核 否 255 本科生毕业设计(论文) 18 9友情链接信息表 友情链接信息表包括了网站名称,网址,添加时间等信息。其结构如表 4- 9 所示。 表 4-9 youqinglianjie 表(友情链接信息表) 字段名称 字段类型 字段说明 允许为空 最大长度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中秋节习俗及英语写作范文
- 小学语文经典背诵篇目合集
- 工业企业设备安全操作规程及应急预案
- 建筑施工监理现场管理规范
- 2025年智能驾驶技术研发专利战略评估及顾问服务合同书
- 2025年度智能校园节能照明设施采购与安装服务合同
- 2025年布艺行业技术工人技能提升合作项目合同
- 2025年智能绿色建筑能耗管理系统采购合同
- 二零二五年度商业地产抵押贷款融资合同范本
- 2025年二零四企业年会主持人选拔与聘请专项合同
- 2025至2030中国会议平板行业发展趋势分析有效策略与实施路径评估报告
- 2025年《工会基础知识》试题库及答案
- 2025年江苏省靖江市辅警招聘考试试题题库及答案详解(名师系列)
- 机械加工投标技术方案(3篇)
- 2025年高考化学试卷真题完全解读(河北卷)
- 成都东部集团有限公司招聘考试真题2024
- 肺癌的护理新进展
- 2025年党建知识应知应会题库及答案
- DBJT 13-318-2025建筑施工盘扣式钢管脚手架安全技术标准
- 2025年湖南长沙市直事业单位公开招聘选调工作人员160人真题含答案
- 辽宁省2024-2025学年八年级下学期期末综合模拟物理试卷(含答案)
评论
0/150
提交评论