本文依据最新的远程教育软件设计的理念,并从理论和实践两个视角出发,尝试设计在网络上架构一个信息互动的教学网站,在数据挖掘功能运用的新时代背景下,尝试设计与实现此功能的教学网站,通过分析与设计概念选择与技术分析,研发数据库的特点、框架结构以及测试方法在系统设计中所运用。对软件系统的主要页面、数据库、应用程序的设计与实现作了较为详细分析与研究。
【关键词】在线教学 教育软件 数据库设计
1 系统选择与设计
1.1 系统设计说明
本系统主要是在现有正常的网上学习的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户学习。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQLServer2005,前台使用MicrosoftVisualStudio.Net2005平台开发。信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。C#是目前最完备的面向对象语言,在未来仍然很有发展前途。SQLServer2005采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,VS2005平台和SQLServer2005作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
1.2 B/S体系结构
大多数互联网用户是这个系统的服务对象。因此,根据相关国内外最新研究成果,在实践活动中将优先使用更为流行的二层结构。与网络构建相比,不仅具有所有的优点,而且还具有独特优势。一个完全支持Web的数据库产品在理论与实践中广泛使用的是SQLServer,它提供可扩展标记语言的关键核心支持,提供Web数据库编程扩展在互联网基础上的标准和查询防火墙的能力。丰富的可扩展的XML和互联网标准支持的内置存储在数据格式,便于客户的存储与检索。SQLServer提供了一个功能强大的开发工具和各种类型的发展特点,极大的提升了开发的效率与质量,可进一步扩展使用空间提升商业机遇的可能性。例如,支持数据库和网络服务将使您的应用程序连接互联网数据。NET集成也进一步拓展发展的空间,ServiceBroker使数据和其它应用服务的无缝集成,T-SQL扩展和各种新数据类型给数据处理带来极大的灵活应用性,提升数据处理的空间。SMO、C#、XMLA、vb.net、XQuery,ADO.NET2、AMO和其他功能将成为一个强大的发展数据平台,并应用相关SQLServer数据平台工具。
2 需求分析
2.1 系统分析的任务与步骤
分析用户需求,用户使用该网站的工作人员(管理人员,学生)的需求。掌握其网站的功能,性能和硬件配置等方面,与开发周期的意图和意图的其他方面。用户需求,完整的网站分析报告。该网站的逻辑模型包括一系列图表和文字。该系统和目标系统的功能是一逻辑描述。教学系统分为两种网站的用户的角度来看。学生部分:新闻视图,查看课程公告,用户注册,在线留言,上传和下载操作,课件,教学视频和风景欣赏。管理员部分:管理员账户管理,编辑新闻相关的内容,编辑信息、下载、编辑公告和消息管理等。
2.2 功能要求
为学生提供的课程平台是学生课程的一部分展示功能运用。课程简介部分显示课程的基本情况;课程部分显示课程大纲;教案部分显示课程的教案;教学计划显示了课程内容计划及规划。下载课件主要提供学生课件下载服务。观看视频功能体现为学生观看视频教程课程。网站编辑点评主要为课程内容,提供学生和服务站点教师发表建议或交流的平台。链接功能体现为链接到其他网站。管理员帐户管理的管理员部分功能为:修改用户和添加用户;编辑课程内容功能显示为:教学大纲、课程描述、教案、视频课件、上传影像课程等编辑课件及使用功能;消息管理功能体现为查看消息与回复消息。
3 网站的数据库设计
3.1 概念设计
在网站的概念设计方面,从客户的角度对数据处理进行规范与限制,以体现客户需求与客户反映来设计创新型的概念设计模型。然后转换概念模型到逻辑模型。从概念的设计过程中,打开一个独立的,使得任务的每个相位比较简单,使复杂性进一步的降低,并由DBMS特定限定。根据相关理论成果与实践经验,本文利用ER数据库概念设计的路径为:第一步为本地ER设计模式,第二步进行整合全球ER模式;最后本地ER模型被优化到全球性的图案中,并得到最终的模式即本文所设计的概念模型。
3.2 设计局部ER模式
实体和属性的定义:学生(身份证,姓名,性别,联系,电子邮件,注册时间等)、新闻和信息(标题,内容,添加时间,类别)、软件(课件编号,标题,附件,添加时间)、项目(编号,课程,主题,添加时间)、管理员(管理员号,帐号,密码,权限,添加时间)。实体关系被定义为“二型”模型,“连接”为实体之间的关联关系。一个完整的方法是对任何类型的局部结构进行2个实体,根据需求分析结果,是否存在一个任意局部结构之间的关联性研究。如果有联系,并进一步确定了关系为1:1,1:N,M,检查是否有一种内在的联系,是否有两种类型的实体之间的联系,是否有实体类型之间的联系。实体之间的关系,课件与课程之间为简单的对应关系,课程可以包含不同的课件。数据只能属于一门课程,当然可以包含多个数据。
4 系统测试方案
根据系统测试的目标和面向对象的方法,给出了系统的测试方案,并展开系统测试运行试验。综上所述,检测的时间最为关键,因为所付出的代价就越小只要发现的错误越早。错误难以避免但是可以提前防范,因此,本文整个开发过程都体现系统测试的运行,系统测试并不是作为一个独立的软件开发阶段对立运行。给定的预期的结果本文设计试验的情况下。本文测试由两部分组成:首先输入数据,然后测试输入数据是否满足用户所期望的结果。测试中使用标准的输入数据,对预测数据和测试数据进行比较分析,对客观判断提供有力的数据支撑。在测试运行的实践设计中,项目不仅要输入合法的测试数据,而且还对非法输入进行测试,并比较结果。在实践运用中用户经常使用一些非法输入,如按错了按钮,或者使用非法命令,故本文要特别关注测试用数据设计的非法输入问题。修改后的系统进行回顾性检测。本文经常会在同一时间推出新的错误,对系统进行修改,使修改后的程序,并在使用前用回归测试。根据上述系统的测试计划测试结果:所述输入数据的一致的输入数据和测试用例运行结果,非法输入的测试用例还测试,它可以实现错误的功能,但在上载系统,进行了多次试验仍然可以不能完成预期的结果。总之,本文项目设计系统的美观性与人性化需要进一步研究与提升。由于其它软硬件的原因,可能存在系统处理大量数据的时候反应较慢现象。例如在上传功能的部分模块没有实现作业上传和课件上传同步进行,需要进行细化设计,体现教学及时互动。
参考文献
[1]第33届中国数据库学术会议(NDBC2016)征文通知[J].计算机科学与探索,2016(04).

[2]李录兵.数据库技术在数字化油田中的应用[J].信息系统工程,2014(02).
[3]陈翔.数据库技术课程教学的问题与对策研究[J].福建电脑,2013(12).
作者单位
湖南省永州职业技术学院 湖南省永州市 425000