当前位置:首页 > 基于web的教学互动平台系统的设计—个人空间、作品展示等模块的设计学位论文
2.2.4 资料的上传、下载和管理功能
系统需要提供可以让用户的上传/下载资料、和管理的功能。 2.2.5 文章编辑、发表、回复留言和管理功能
系统能够让用户编辑发表自己的新文章,回复文章相关留言,删除自己的旧文章。
2.2.5 浏览文章,发表留言及浏览相关回复功能
系统能够让用户浏览文章,并发表留言和浏览作者对留言的回复。
2.2.5 提交或审阅学生作品功能
系统能够让学生向某位老师上传自己的作品,老师也可以审阅学生提交的作品,为作品做出点评后在教学互动平台上展示出来。 2.2.5 论坛功能
系统能提供一个供师生进行讨论互动的论坛。
本人主要负责的是界面功能、资料相关功能、文章相关功能和提交/审阅功能的设计与实现。 2.3 系统整体流程图
图2-1教学互动平台系统整体流程图
3. 数据库设计
数据库设计的优劣直接关系到项目系统的成败,一个好的数据库设计方案可以有效的提高系统的效率,高效快捷的组织数据管理,而且方便的系统维护。 3.1 数据库技术的概述
数据库是按照数据结构来组织、存储和管理数据的仓库,是永远查询大量数据的存储区域。使用数据库可以带来许多好处:如减少数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。近年来推出的计算机关系数据库管理系统,还具有操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强等诸多优点。
总的来说,数据库的设计对系统的经济性,功能性和效率有很大的影响,一个号的数据库,要求在设计是尽量避免数据的多余,另外,还要尽可能提高数据的存取速度。数据库设计是速度与空间在范式上市相互矛盾的。一方面按规范化理论的要求关系模式应尽量取高级范式,尤其对记录数较多的关系,低范式将会造成存储的大量重复,使空间遭受严重浪费;另一方面从存取速度上考虑,应该尽量做到一个模式涉及的属性越多越好,相互运算越少越好,这样,由应取低级范式。因此我们在设计数据库是要严格地探讨它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点。经过综合的评价和分析后设计出数据库应满足以下要求:
(1)数据库信息要能充分体现出用户使用系统的需求。 (2)能够支持用户对数据进行的所有处理。 (3)能够容易被数据库管理系统运行维护。 (4)数据一致性、完整性好、无更新异常。 3.2 数据库的选择
本系统是采用SQL Server 2008 数据库关系系统。
SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2008 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2008 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2008 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2008 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
SQL Server 2008 基于 SQL Server 2000 的强大功能之上,提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带来帮助:
(1)构建、部署和管理企业应用程序,使其更加安全、伸缩性更强和更可靠; (2)降低开发和支持数据库应用程序的复杂性,实现了 IT 生产力的最大化; (3)能够在多个平台、应用程序和设备之间共享数据,更易于连接内部和外部系统;
(4)在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。 3.3 开发方面的10个最重要的特点
表3-1 SQL数据库开发特点表
特点 .NET 框架主机 XML 技术 描述 使用SQL Server 2010,开发人员通过使用相似的语言,例如微软的Visual C# .NET和微软的Visual Basic,将能够创立数据库对象。开发人员还将能够建立两个新的对象——用户定义的类和集合。 在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。 从对SQL类的新的支持,到多活动结果集(MARS),SQL Server 2008中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。 SQL Server 2008中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。 SQL Server 2008为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。 ADO.NET 2.0 版本 增强的安全性 Transact-SQL 的增强性能 SQL 服务中介 通告服务 SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。 通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server 2008中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio。
Web服务 使用SQL Server 2008,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。 利用SQL Server 2008, 报表服务可以提供报表控制,可以通过Visual Studio 2008发行。 SQL SERVER 2008将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。 报表服务 全文搜索功能的增强 3.4 数据库的概念结构设计 3.4.1 实体与属性之间的关系
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的同类型的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称表中在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系类型。
(2)属性是事态的性质。用椭圆框表示,与实体之间用连接线相连接。表的主码加下划线。
(3)父表子表中内容相同的字段之间存在着参照引用的关系。
(4)在E-R模型转换为关系模型后,在数据库中实现各个关系它们的实体完整性和参照完整性控制。
共分享92篇相关文档