欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 网站设计论文

g网上系统的设计实现_网络-论文网

时间:2014-12-31  作者:李丽,李祺,卢毅勤

论文摘要:本文论述了在Client / Server模式下,应用计算机网络数据库及编程语言,利用Visual Studio.net软件平台,开发完成E-Learning网上辅助教学互动系统。探讨了系统设计方法步骤及程序实现的过程。
论文关键词:辅助教学系统,网络

1.引言

基于Web平台的E-Learning网上辅助教学互动系统的开发,以校园网为基础,开发实施Web课程开发、教学和管理的功能。提供了师生及学生间互动交流的网上环境。以下主要介绍互动系统的教学功能、基本组成结构子系统,及系统开发设计的方法与数据库连接和VB编程具体实施等内容。

2.系统的功能及子系统划分:

2.1系统有教学师和学生两大基本功能:

教师的基本功能主要有:“课件上传”;“作业管理”,“批改作业”;“个人资料”:“个人资料”;“留言板”;“在线消息”等。

学生的基本功能主要有:“资料下载”教师的课教学资料、教案等;“个人资料”修改学生在线资料;“上交作业”网上传作业;“留言板”,向教师提问题;“在线消息”与教师或同学之间进行实时交流。

2.2系统子功能系统划分

系统共分为四个子系统:注册子系统、登录子系统、教师子系统、学生子系统。如学生注册登录及子系统功能模块划分如图:

3.系统的结构设计及ASP。NET采用

3.1系统基本结构设计组成如下图

 
 

图2结构基本组成

3.2ASP。NET采用

本系统是基于微软公司推出的VisualStudio.net软件平台上应用VB.html等语言开发设计出来。

与ASP相比,ASP。NET编程是很有优势的。如一个页面要实现多个功能如添加、编辑、设置、移动等功能,用ASP写的话就会很繁杂。也许可以用一个功能块来表示。在设计该教学互动系统时采用ASP.NET进行设计,ASP.NET页面是由事件来驱动的,首先执行的是Init事件,在代码中,系统自动增加了一个OnInit的重载函数,从而在页面Init的时候就执行这个OnInit函数。在这个函数中,会执行InitializeComponent函数,这个函数里就有很多控件事件的代理函数,展开一个页面的'WebFormDesignerGeneratedCode',页面在执行完Init之后,就是Load事件,对应的代码就是Page_Load。然后就是引起页面返回的事件的代码。

4.系统的数据库设计

4.1需求分析。

根据系统需求,需要分别列出互动系统以下五项的数据项和数据结构:

学生基本信息表;教师基本信息表;作业信息表;文件信息表;留言信息表。

4.2数据库的逻辑设计

根据以上几项需求分析,可分别列出数据库各表的详细结构。下表(student)是用来存放学生基本信息的数据表。

字段名

描述

数据类型

字段大小

是否允许为空

是否主键

s_id

学生学号

文本

8

s_name

学生用户名

文本

10

s_pwd

学生登录密码

文本

10

s_sex

性别

文本

2

s_birth

出生日期

日期/时间

短日期

s_email

电子邮箱

文本

20

s_addr

地址

文本

50

s_department

系别

文本

20

s_class

班级

文本

20

s_mobile

手机号码

文本

11

图3学生基本信息数据表

5.系统前端页面的VB开发实现

5.1系统首页:

“教学互动系统”系统首页设为登录界面,“login.aspx”,用户可在客户端机器的IE浏览器中输入网址(URL),HTTP://LOCALHOST/教学互动系统/LOGIN。ASPX客户端将出现登录界面首页如图,包括登录窗口、系统简介、用户注册向导、课程介绍等。

图4教学互动系统首页

页用户使用合法的用户名和密码就可注册登录进入本网站的学生或教师子系统。

5.2实现登录VB过程代码如下:

PrivateSubbtnlogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlesbtnlogin.Click

定义变量objconnection和dbname:

DimobjconnectionAsOleDb.OleDbConnection

DimdbnameAsString

5.3实现连接数据库代码:

dbname=Server.MapPath('数据库/data.mdb')

objconnection=NewOleDb.OleDbConnection('PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASource='&dbname&'')

5.4登录师生信息数据库验证

定义变量checklogin、yemian、itm和user,对登录信息进行验证:学生或教师登陆验证,通过数据库连接验证用户名与密码是否与学生或教师数据库的信息一致,如正确,则系统进入学生或教师子系统;如果验证错误则返回错误信息。

DimcheckloginAsString

DimyemianAsString

DimitmAsListItem

DimuserAsString

验证学生过程代码:

ForEachitmInlogin_leixing.Items

Ifitm.SelectedAnditm.Value='学生'Then

checklogin='SELECTs_name,s_pwdFROMstudentWHEREs_name=''&txtuser.Text.Trim()&''ANDs_pwd=''&txtpassword.Text.Trim()&'''

yemian='student.aspx'

Session('passed')=True

EndIf

验证教师过程代码:

Ifitm.SelectedAnditm.Value='教师'Then

checklogin='SELECTt_name,t_pwdFROMteacherWHEREt_name=''&txtuser.Text.Trim()&''ANDt_pwd=''&txtpassword.Text.Trim()&'''

yemian='teacher.aspx'

Session('passed')=True

EndIf

5.5“文件管理”中课件删除功能的实现

图5“文件删除“功能页面

实现文件删除和成功删除与否的VB程序代码如下:

SubDataList_DeleteCommand(ByValsenderAsObject,ByValeAsDataListCommandEventArgs)

DimstrSQLAsString='DeleteFromfileWhere'&myDataList.DataKeyField&'='&myDataList.DataKeys(e.Item.ItemIndex)

ExecuteSQL(strSQL)

myDataList.EditItemIndex=-1

BindList()

Response.Write('成功删除文件!!')

EndSub

6.在线消息功能实现流程

在线消息的功能,是实现实时交流,它强调消息的即时性。其特点是:聊天系统的使用者教师,可以实时看到学生发给自己的内容,也可及时回复,而他人不能看到聊天内容,这与网络上常见的聊天室又有所区别。

在线消息子系统总共由在线消息.aspx>、、、和五个程序及01.wav、02.wav两个声音文件所组成,其执行流程如下:

图6在线消息功能的实现流程图

7.结语:

E-Learning网上互动教学系统的开发和使用,为教师和学生实时交流提供良好的教学平台,为开基于WEB平台的网上其他系统开发都有积极的借鉴作用。

参考文献
1 张景峰主编. ASP.程序设计及应用[M] . 北京:中国水利水电出版社 2005. 166-176
2 郑耀东 蔡骞编著.ASP.NET网络数据库开发实例精解[M].北京:清华大学出版社2006 .204 -230
3 Rick Dobson著付昭伟 李继 王兰会译 Visual Basic.NEB 与Access数据库开发[M].北京:清华大学出版社 2004.483 -498

查看相关论文专题
加入收藏  打印本文
上一篇论文:S系统在华美热电的应用及实施_信息化-论文网
下一篇论文:Oracle组件在动态Web数据库的应用_动态数据库-论文网
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关网站设计论文
最新网站设计论文
读者推荐的网站设计论文