ASP.net在线教育系统设计与实现+需求分析+数据库设计(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net在线教育系统设计与实现+需求分析+数据库设计(2)


随着学校信息化程度的不断提高,学校各种教育资源的不断扩大,为了防止教育资源出现混乱的状况,根据自身的情况,建立一个在线教育系统。
1.1 国内外现状
在线教育在中国已经发展了三代:第一代是函授教育,这一方面为我国培养了许多人才,但函授教育具有很大的局限性;第二代是20世纪80年代兴起的广播电视教育,我国拥有全世界最大的广播电视大学;20世纪90年代,随着信息和网络技术的发展,产生了以现代信息技术为基础的第三代在线教育,即现代在线教育。
国内在线教育总体上还处于迅速发展阶段,但是各种类型的在线教育还处于发展初期。如果用一个人从出生到成长历程来比喻国内现代在线教育,那么它还是个姗姗学步的孩子。中国的在线教育在未来一定能够茁壮成长,有很好的发展前途,成为中国教育一道亮丽的风景线。
1.2系统开发的意义
有利于促进管理的规范化、程序化,极大的提高了工作效率,及时给各师生提供必要的信息,有利于发展全面管理信息化。
2.开发工具的选用及介绍
2.1以ASP.Net为前台开发工具
ASP.Net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.Net提供许多比现在的Web开发模式强大的优势。ASP.Net构架是可以用Visual Studio开发环境进行开发,WYSIWYG的编辑,这些仅是ASP.Net强大化软件支持的一部分;ASP.Net还可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的结合在ASP.Net的Web应用中。其中包括5个内置对象:Application对象、Request对象、Response对象、Server对象和Session对象。
2.2以SQL Server数据库应用技术为后台执行工具
SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点有:高性能设计,可充分利用Windows NT的优势;系统管理先进,支持Windows图形化管理工具、本地和远程系统管理和配置;强大的事务处理功能,采用各种方法保证数据的完整性;支持对称多处理器结构、存储过程、ODBC、并具有自主的SQL语言。
3.系统分析
3.1功能需求
在线教育系统的主要目的是提高教学效率,节省不必要的时间,即可对教师进行管理,又可对学生进行管理,对于本系统实现的功能有:教师部分是修改基本资料、对教程进行管理、回答学生问题、在线测试试题管理;学生部分是修改基本资料、教程浏览、在线提问、在线测试。
3.2系统总体设计
本系统将其实现的功能可以分成三个主要部分:系统登录、教师信息管理和学生信息管理。总结构图如下:
 
图1系统功能结构图
系统流程图如下图所示:     图2系统流程图
3.3系统安全性分析
软件系统安全缺陷是所有常见计算机安全性问题的根源,其最大的难题之一是总有可能出现与已知模式完全不符合的新型安全性缺陷,因此,要保护软件免受各种可能性,可以通过在设计和构建软件时运用合理的系统安全性原则来避免软件陷入容易被攻击的状况,软件开发过程中的五项系统安全性设计原则进行了分析,包括保护薄弱环节、纵防御、故障保护、最小特权和分割原则。
应用系统安全是由多个层面组成的,应用程序系统级安全、功能级安全、数据域安全是业务相关的,具体问题具体分析。如何将权限分配给用户,不同的应用系统拥有不同的授权模型,授权模型和组织结构模型有很大的关联性,需要充分考虑应用系统的组织机构特点来决定选择何种授权模型。 (责任编辑:qin)