ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx

上传人:b****4 文档编号:766828 上传时间:2022-10-12 格式:DOCX 页数:5 大小:18.37KB
下载 相关 举报
ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx_第1页
第1页 / 共5页
ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx_第2页
第2页 / 共5页
ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx_第3页
第3页 / 共5页
ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx_第4页
第4页 / 共5页
ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx

《ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx》由会员分享,可在线阅读,更多相关《ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx(5页珍藏版)》请在冰豆网上搜索。

ASPnet在线教育系统设计与实现 需求分析 数据库设计.docx

ASPnet在线教育系统设计与实现需求分析数据库设计

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

摘要:

伴随着Internet的高速发展,网络已经走入人们的生活,为了更好的方便教师和学生的管理和学习,一些在线教育系统和网站应运而生。

本系统就是一个在线教育网站,前台使用ASP.Net为开发工具,后台运用SQLServer数据库进行数据操作,来实行教育系统中的用户登录、教师管理及学生管理等功能,采用模块化管理,目的在于简化程序中的代码,降低程序的复杂性,提高程序的可读性。

系统中把一些常用的数据放在一起,这样可以起到多个程序同时使用的功能。

关键词:

在线教育;ASP.Net;数据库;模块化管理

 

Onlineeducationsystem

Abstract:

Alongwiththehigh-speeddevelopmentofInternet,thenetworkhascomeintopeople'slife,inordertobetterfacilitatetheteachersandstudentsofmanagementandlearning,onlineeducationemergeasthetimesrequire.Thesystemisanonlineeducationsite,theuseofASP.Netasadevelopmenttool,thebackgroundusingSQLServerdatabaseoperation,toimplementtheeducationsysteminauserlogin,teachermanagementandstudentmanagementfunctions,modularmanagement,aimstosimplifytheprocessofcode,reducethecomplexityoftheprogram,improveprogramreadablesex.Systemofsomecommonlyuseddatatogether,soyoucanplaymultipleprogramsatthesametimeusingthefunction.

Keywords:

Onlineeducation,ASP.Net,database,modularizationmanagement

 

摘要1

引言2

1.绪论2

1.1国内外现状3

1.2系统开发的意义3

2.开发工具的选用及介绍3

2.1以ASP.Net为前台开发工具3

2.2以SQLServer数据库应用技术为后台执行工具3

 

随着学校信息化程度的不断提高,学校各种教育资源的不断扩大,为了防止教育资源出现混乱的状况,根据自身的情况,建立一个在线教育系统。

1.1国内外现状

在线教育在中国已经发展了三代:

第一代是函授教育,这一方面为我国培养了许多人才,但函授教育具有很大的局限性;第二代是20世纪80年代兴起的广播电视教育,我国拥有全世界最大的广播电视大学;20世纪90年代,随着信息和网络技术的发展,产生了以现代信息技术为基础的第三代在线教育,即现代在线教育。

国内在线教育总体上还处于迅速发展阶段,但是各种类型的在线教育还处于发展初期。

如果用一个人从出生到成长历程来比喻国内现代在线教育,那么它还是个姗姗学步的孩子。

中国的在线教育在未来一定能够茁壮成长,有很好的发展前途,成为中国教育一道亮丽的风景线。

1.2系统开发的意义

有利于促进管理的规范化、程序化,极大的提高了工作效率,及时给各师生提供必要的信息,有利于发展全面管理信息化。

2.开发工具的选用及介绍

2.1以ASP.Net为前台开发工具

ASP.Net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

ASP.Net提供许多比现在的Web开发模式强大的优势。

ASP.Net构架是可以用VisualStudio开发环境进行开发,WYSIWYG的编辑,这些仅是ASP.Net强大化软件支持的一部分;ASP.Net还可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的结合在ASP.Net的Web应用中。

其中包括5个内置对象:

Application对象、Request对象、Response对象、Server对象和Session对象。

2.2以SQLServer数据库应用技术为后台执行工具

SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。

其主要特点有:

高性能设计,可充分利用WindowsNT的优势;系统管理先进,支持Windows图形化管理工具、本地和远程系统管理和配置;强大的事务处理功能,采用各种方法保证数据的完整性;支持对称多处理器结构、存储过程、ODBC、并具有自主的SQL语言。

 

在线教育系统满足了以上所说的安全性条件,可以保证系统的安全性。

4.数据库设计

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

(1)通过对需求的分析,确定了系统所需的数据库表图3所示:

表名功能说明

JcInfo存放课程的信息

StInfo存放判断题库

Tb_User_Login存放教师和学生类信息

TecInfo存放回复类信息

TwInfo存放提问问题的信息

图3数据库表

具体描述如下:

回复信息表(问题标题、内容、提交时间)

判断题库(判断题内容、答案、分数)

教师和学生类信息表(真实姓名、用户名、密码、身份)

课程表(日期、课程名)

提问问题信息表(标题、内容、提交时间)

(2)数据库原型:

 

图4数据库原型表

5.系统功能的实现

5.1数据库的连接

系统设计中,由于每个页面都需要连接数据库操作,所以在Web.Config文件中指定数据库连接字符串配置信息,在Web.Config文件添加如下代码。

其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码。

实现数据库连接的关键代码如下:

<addname="Mispersonalconn"ConnectionString="DataSource=MY-TOMATO;InitialCatalog=Edu_Mana;IntegratedSecurity=True"providerName="System.Data.SqlClient"></add>

5.2登陆模块功能的实现

 

图5用户登录界面

 

Response.Write("<script>alert('修改成功!

');window.location='UserUpdate.aspx';</script>");}

(2)教程管理

 

图7教程管理界面

点击修改/删除,即可对信息修改。

代码如下:

if(!

IsPostBack)

{

Bind();

}

privatevoidBind()

{stringsql="select*fromJcInfo";

DataTabledt=DbHelperSQL.Query(sql).Tables[0];

List.DataSource=dt;

List.DataBind();

}

protectedvoidList_PageIndexChanging(objectsender,GridViewPageEventArgse)

{List.PageIndex=e.NewPageIndex;

DataBind();

}

(3)在线回答问题

 

图8在线回答问题

主要代码有:

stringsql="InsertIntoTecInfo(Pid,Nr,ry)Values('"+Request.QueryString["Id"].ToString()+"','"+Nr.Text.Replace("'","''")+"','"+Session["Name"]+"')";

DbHelperSQL.ExecuteSql(sql);

Response.Write("<script>alert('回复成功!

');window.location='ZxAnser.aspx';</script>");

(4)试题管理

 

图9试题管理

通过SqlDataAdapter调用数据库连接和查询语句来更新SQLServer数据库,并将数据库的信息显示在GridView控件上,代码可查看教程管理。

5.4学生模块功能的实现

(1)修改基本信息

 

图10学生信息修改

 

6.总结

随着教育的普及,各种教育方式也随机出现,课程教育始终都是最主要的教育方式,如今单纯的课堂教育已经不能满足人们对文化知识的需求,我们想通过课堂之外的学习来弥补一些上课过程中没有学到的知识,随着计算机应用领域的不断拓宽,计算机以其运算速度快、处理数据能力强的特点在自动化领域发挥着重要的作用,现代社会是一个自动化的社会,几乎任何设备都可以和计算机相连接,因此,开发一个在线教育系统很有必要。

确定这个目标后,利用网络的强大功能同自动化技术相结合来减轻我们的工作负担,提高我们的工作效率,是我在撰写本论文过程中所追求的目标。

通过对现代教学理论的分析以及网站构建相关技术理论的研究,进行了基于ASP技术教学往往的设计与实现。

将论文的研究工作总结如下:

将现代教育系统发展情况进行了分析,总结了教育系统的功能及特点,针对教育系统的目的和意义。

主要介绍了本系统的开发工具ASP.Net和SQLServer。

基于ASP.Net技术的教育系统具有开发简单,功能强大等优点。

重点讨论了系统分析、数据库设计及各模块功能设计的实现。

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1