首页 > 范文大全 > 正文

基于Asp.net的数据库技术基础教学平台的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Asp.net的数据库技术基础教学平台的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:应用与Windows 2000 Server/Advanced Server的完美组合,设计开发Windows环境下的数据库技术基础教学平台,阐述了系统平台架构、功能设计及详细设计分析。该平台已投入运行,系统功能齐全,数据库应用安全,用户界面美观,达到了预期目标。该系统对促进学生学习或过程的有效管理有十分重要的意义。

关键词:;Sql;教学平台;数据库技术基础教学

中图分类号:TP311文献标识码:A 文章编号:1009-3044(2011)30-7338-02

为了提高学生的学习能力,有效进行课程资源教学管理,充分共享教学资源,提高教学效果和水平,建立一个教学平台管理系统。主要提供了老师教学的方便,使老师能在较短的时间内可以完成授课计划,更快更方便的了解学生对本课的掌握情况。学生可以在课程平台中继续自学在课堂上没掌握的知识,且可以更快的了解课程的最新动向,更方便交流自己在学习过程中所出现的情况,了解自己课程的考核情况。为此,在信息化快速发展的今天,开发数据库技术基础教学平台,更好的教学数据库技术基础教学工作。

1 数据库技术基础教学平台系统设计思路

数据库技术基础教学平台系统需满足系统管理员、从事数据库技术基础教学的老师、学习数据库技术基础的学生的需求,他们具有登陆应用系统的权限,设计时个根据需要对工作人员的登陆本系统进行了更多的考虑,设计了不同用户的操作权限和登陆方法。

对于一个数据库技术基础教学平台来说,讲稿、教案、作业和课外资料这四个模块,是比较重要的部分,用户可以根据实际情况对数据库技术信息进行分类管理,包括添加,删除和更新数据库等。老师提供给学生的实验、教学效果、课件以及系统的系统管理的一些信息,以便于同学们的预习和复习的资料,不管老师是否在课堂上能不能完成自己的教学内容,同学们都能按本系统来完成自己的学习任务,老师也提供给学生一些参考资料和优秀作品,帮助同学们更深层次的理解,提高同学们的学习兴趣。

首先根据《数据库技术基础》课程教学小组进行分析,并调查教师和学生的要求,收集分析有关报表、管理标准,提出合理的功能方案,设计合理的数据库和代码文件,完善相应的设计文档;其次,应用与Windows 2000 Server的完美组合,开发windows环境下的数据库技术基础教学平台,编写相应应用程序,满足上述功能处理要求;接着,通过试运行,就发现的问题或改进意见对系统做进一步完善。然后,采用数据库服务器及网络编程技术开发B/S环境下的功能模块,实现网络环境下的信息集成,共享。最后,做技术总结,建立必要的文档。

2 数据库技术基础教学平台系统设计开发过程

2.1 系统设计

本教学平台系统主要分为11大部分,即系统管理、教学指导、导入项目、讲稿、教案、课件演示、实验、作业、课外资料、教学效果、BBS。每个项目又分小项,可以直观的向学生展示课堂新动向,实现老师轻松教学,学生轻松学习。老师了解学生,更方便及时地解决学生们的问题,学生从而提高老师们的教学和学生们学习的效率。通过讲稿、教案、作业和课外资料、BBS等模块的管理,让老师在上课或课后都可以为同学做教学的辅导,同学们可以按照这些资料进行课程的预习和复习工作,通过课外资料学生们能更深层次的学习,保证教师与学生之间的课程交流效益。

系统功能构成如图1所示。

2.2 数据库设计

数据库是需要设计的,数据库设计反映在两方面:数据库逻辑设计和数据库物理设计。数据库逻辑设计是设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。数据库物理设计是设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。

2.2.1 数据库逻辑结构设计

数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。 数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。

在规范的数据库逻辑设计时,本平台考虑适当地破坏规范规则,即反规范化设计,来降低索引、表的数目,降低连接操作的数目,从而加快查询速度。

2.2.2 数据库物理设计

数据库设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。

数据库技术基础教学平台的数据库下设15个数据表。分别是: BBS答案表TBbsAnwser、BBS问题表TBbsQuestion、子功能类别表 TChildFunCatgy、 班级信息表 TClassInformation 、系部信息表 TDepartInformation、功能类别表 Tfunctioncatgy、 分组信息表 TGropInfor、课件类别表 TPackCatgy、课件信息表 TPackInformation、密码答案表 TPAnswer、密码问题表 TPQuestion、学生作业表 TStudentAssgin、学生信息表 TStuInfor 、用户表 Tuser、用户类别表 TUserCategory。

其中课件信息表具体设计如图2所示。

2.3 数据库技术基础教学平台界面设计

界面美观、操作易用性、维护成本低是评价系统的关键。本平台参考了一些成熟产品科学的开发方法,将开发过程中的方式、规则等强行的约束。藉此来提高用户操作感受,提升教学平台的质量。

2.4 系统安全性设计

数据库技术基础教学平台系统在安全设计上,使用权限通过角色和用户来实现。角色分为:系统管理员、从事数据库教学的老师、学习数据库的学生、以及普通老师。

各个角色所拥有的权限如下:系统管理员:拥有所有的权限。从事数据库教学的老师:拥有添加、删除、修改、浏览、查询和下载等权限。学习数据库的学生和普通老师:浏览、下载、查询等权限。

3 系统开发工具与数据库选择

3.1 开发工具的选择

在教学平台开发过程中,考虑到开发工具功能的强弱以及是否具有简单易用的开发界面,采用了A 。提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享,同时使用Web表单使开发更直观,利用面向对象技术促进组件的再利用,另外,供 使用的库以及在框架中允许通过Web 使用客户商用函数,为程序员提供了更多新的开发机会。完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,有效缩短了web应用程序的开发周期。。

3.2 数据库设计

数据库软件是整个软件系统的关键所在,它的性能在很大程度上确定了系统软件的性能。在系统开发的过程中,精心设计了这部分软件。首先,在数据库规划方面,考虑到程序的可扩充性以及在网络方面的应用,故以SQL Server数据库为软件的数据库。

4 结论

经过一年时间的调研、开发的数据库技术基础教学平台系统已在我校数据库技术基础教学投入运行,系统功能齐全,满足业务要求;用户界面美观、操作使用方便;对用户使用权限进行了有效控制,系统安全性好,达到了预期目标。并针对教学过程使用时出现的需求对系统进行了完善,反应良好,使数据库技术基础的教学管理水平上了一个新台阶。

参考文献:

[1] 刘源,何玉香,宋金桥,刘琳. 基于的网络教学网站设计与实现[J].网络与信息,2009(4) .

[2] 高祖彦.基于的网络教学系统设计与实现[J].恩施职业技术学院学报,2010(2) .

[3] 叶茎,何琼.基于的网上二手交易平台的设计[J].电脑知识与技术,2010(5).