远程教育系统的设计与实现 - 图文(3)

2019-04-17 00:07

数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。 §2.4.3 HTML(Hyper Text Markup Language)

HTML的英文全称是\中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。

一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C++ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。

在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。

§2.4.4 Visual Studio 2005

Visual Studio 2005是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。

Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队的工具: ? 架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。

? 开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team System:构建健壮而可靠的软件。

? 测试人员:Visual Studio 2005 Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。

? 项目管理人员:Visual Studio 2005 Team Foundation 提供一套基于软件项目管

10

理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 Visual Studio 2005 Team System:软件项目管理。

? 团队开发:Visual Studio 2005 Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。Portfolio Explorer 将可从项目站点获得的这些相同的项目工作产品集成到 Visual Studio IDE,从而让团队能够进行有效的访问。Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。

11

第3章 需求分析

§3.1 系统分析的任务与步骤

§3.1.1 系统分析的任务

了解用户要求,此用户即为网站的使用人员(管理员,学生)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。 §3.1.2 系统分析的步骤

1. 描述网站。在详细调查的基础上,用一定的图标、文字描述。 2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。 3. 编写系统分析说明书。

§3.2 网站项目范围

教学网站系统从两种用户角度进行功能划分。

1、学生部分(1)新闻查看;(2)课程公告查看;(3)用户注册;(4)在线留言;2、管理员部分:(1)管理员帐号管理;(2)编辑新闻相关内容;(3)编辑资料下载;(4)编辑课程公告:(5)留言管理。

(5)作业上传下载;(6)教学课件;(7)教学视频;(8)风景欣赏。

§3.3 功能需求

§3.3.1 学生部分

1:课程展台:为学生提供课程操作平台。1)课程简介:显示课程的基本情况的介绍;2)教学大纲:显示课程的教学大纲内容;3)授课计划:显示课程的授课计划;4)备课教案:显示课程的备课教案内容。 2:下载课件:学生对课件进行下载操作。 3:观看视频:学生观看课程的视频教程。

4:网站留言:用于学生对网站的课程内容和服务进行建议或交流的平台。 5:友情链接:链接到其他网站。 §3.3.2 管理员部分

1:管理员帐号管理:添加用户、编辑用户;

2:编辑课程相关内容:编辑课程简介;编辑教学大纲;编辑授课计划;编辑教学课件;

3:编辑视频:上传课程视频; 4:编辑课件:编辑课件内容;

5:留言管理:查看留言信息;回复留言信息。

12

§3.4 网站实体分析

网站实体分析类图,如图3-4所示 件类 (allkejian) Id/title/fn/addti me add()/update()/d elete() 课 学生类(book)Id/username/sex/body/qq/email/face/addtime add()/update()/delete() 图3-4 类图

课程信息类(allgonggao)Id/title/content /addtime/leibie add()/update()/delete() 视频类(allshipin)Id/title/fn/addtime add()/update()/delete() 管理员帐号类(allusers) Id/username/pwd/cx/addtime add()/update()/delete() §3.5 网站的数据库设计

§3.5.1 概念设计

在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

1、 设计局部ER模式

13

(1)实体和属性的定义: 1) 编 号 用户名 图3-1学生实体与属性的定义

学生(编号,用户名,性别,QQ,EMAIL,注册时间等)如图3-1所示。

学 生 性 别 ?QQ EMAIL 注册时间

2)

新闻信息(标题,内容,添加时间,类别)如图3-2所示 。

标题 内容 图3-2新闻信息实体与属性的定义

新闻信息 添加时间 类别

3) 课件编号 标题

图3-3新闻信息实体与属性的定义

课件(课件编号,标题,附件,添加时间)如图3-3所示。

课 件 附件 添加时间 14


远程教育系统的设计与实现 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:复习资料汇总(整理打印版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: