论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)048asp智能辅助教学系统

3.2  设计思想

网络教学系统的设计要注重以下几方面: http://www.paper51.com

(1)实用性,能实际为辅助教学提供方便。 copyright paper51.com

(2)操作性,要求系统的操作要简单易行,适用于普通水平的使用者。 内容来自论文无忧网 www.paper51.com

(3)可读性,原代码要简洁,有良好的可度性。

内容来自论文无忧网 www.paper51.com

多数页面都是通过ASP脚本程序直接访问数据库和文件系统,有部分ASP程序是通过上传组件访问数据库和文件系统,其系统结构如图3.1:

http://www.paper51.com

内容来自www.paper51.com

图3.1 页面访问 内容来自论文无忧网 www.paper51.com

3.3  系统功能分析与设计

http://www.paper51.com

网络教学系统包括教师子系统和学生子系统两个大的模块。功能块的划分如图3.2:

copyright paper51.com

内容来自论文无忧网 www.paper51.com

图3.2 功能模块图 内容来自www.paper51.com

4  系统的总体解决方案4.1  数据库的需求分析 copyright paper51.com

本系统的开发对数据库的需求包括以下的数据项和数据结构: 内容来自论文无忧网 www.paper51.com

(1)公告信息有标题、发布时间、公告内容、公告序号;建表board如图4.1:

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4.1 公告信息表 内容来自论文无忧网 www.paper51.com

(2)答疑信息有提问标题、问题内容、回答内容、提问时间、显示标记、回答标记;建表problems如图4.2: http://www.paper51.com

内容来自论文无忧网 www.paper51.com

图4.2 答疑信息表 http://www.paper51.com

(3)学生信息有姓名、学号、所在系、专业、各次作业成绩、学生的密码、Email。建表student如图4.3: paper51.com

paper51.com

图4.3 学生信息表 copyright paper51.com

4.2  后台数据库的配置

http://www.paper51.com

在WINDOWS  XP PROFESSIONAL下,使用Access 2000数据库作为开发本系统的后台数据库配置。具体实施步骤: 内容来自论文无忧网 www.paper51.com

(1)新建一个空数据库,命名为NEWDATA.mdb。 paper51.com

(2)在NEWDATA.mdb中建立表board、problem、student。

http://www.paper51.com

(3)在数据库中初始化数据。Student表一定要初始化,而problem表和student表则可以在系统完成后,通过系统向里面添加内容。 copyright paper51.com

(4)建立一个名为NEWDATA的新数据源。即:打开“控制面板中的管理工具”,单击“ODBC数据源”图标,打开“ODBC数据源管理器”,单击“系统DNS”选项卡,打开系统数据源页面。单击右侧的“添加”按钮,打开“创建新数据源”对话框,选择Driverdo Microsoft Access(*.mdb)作为数据驱动程序,然后单击“完成”后便打开“ODBCMicrosoft Access安装”窗口,输入数据源名称newdata,单击“选择”,从弹出的文件窗口中选择newdata.mdb文件所在的位置,其他选项不变,单击“确定”后就完成了Access数据库的ODBC数据源设置。

内容来自论文无忧网 www.paper51.com

4.3  前端页面的设计与开发 copyright paper51.com

网络教学系统的前端页面的设计是非常重要的,要求简单、快捷、美观。它包括以下的几方面:系统公用页面和主页面、菜单页面、公告栏、教案学习、答疑教室、聊天室、作业模块。 内容来自论文无忧网 www.paper51.com

4.3.1   系统公用页面 paper51.com

系统公用页面有四个:global.asa文件、ADO常数页面adovbs.inc文件、ADO连接函数页面文件cos-ado.inc、页面风格定义文件style.inc。其中global.asa文件放在网站的根目录下,其余三个文件都放在/include目录下。 内容来自论文无忧网 www.paper51.com

(1)global.asa文件可以对application和session对象的开始和结束事件定义函数。将数据库连接的字符串存放在application(”dsn”)中,当启动网站时,数据连接字符串application(”dsn”)就被赋值 。

内容来自论文无忧网 www.paper51.com

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

copyright paper51.com

Sub Application_OnStart 内容来自论文无忧网 www.paper51.com

                Application("dsn")= "dsn=newdata;uid=;pwd="

copyright paper51.com

end   Sub 内容来自论文无忧网 www.paper51.com

</SCRIPT> http://www.paper51.com

(2)ADO常数页面文件主要是程序中的要用常数,主要有adOpenForwardOnly、adLockReadOnly、adOpenDynamic、adLockPessimistic、adOpenstatic、adLockOptimistic等。将其放在一个adovbs.inc头文件中。 内容来自论文无忧网 www.paper51.com

(3)ADO连接函数页面cod ado.inc其中cod_AdoOpen(objConnection,rsCoursesList,dsn,rss)为建立连接函数,参数objConnection为数据连接对象,rsCoursesList为数据集对象,dsn为数据连接字符串,rss为要执行的SQL语句。cod_AdoClose(objConnection,rsCoursesList)为关闭连接函数。对要进行数据库操作的页面可通过调用这两个函数实现。

copyright paper51.com

<%

内容来自论文无忧网 www.paper51.com

sub cod_AdoOpen(objConnection, rsCoursesList,dsn,rssobjConnection) 内容来自论文无忧网 www.paper51.com

  SetobjConnection = Server.CreateObject("ADODB.Connection") copyright paper51.com

  objConnection.Opendsn

paper51.com

  SetrsCoursesList = Server.CreateObject("ADODB.Recordset") 内容来自www.paper51.com

  rsCoursesList.ActiveConnection= objConnection  paper51.com

  rsCoursesList.CursorLocation= adUseClient paper51.com

  rsCoursesList.CursorType= adOpenForwardOnly

内容来自论文无忧网 www.paper51.com

  rsCoursesList.LockType= adLockReadOnly paper51.com

  rsCoursesList.Source= rss

内容来自论文无忧网 www.paper51.com

  rsCoursesList.Open 内容来自论文无忧网 www.paper51.com

end sub 内容来自www.paper51.com

sub cod_AdoClose(objConnection, rsCoursesList) paper51.com

  rsCoursesList.close 内容来自www.paper51.com

  objConnection.close

http://www.paper51.com

  setrsCoursesList = nothing paper51.com

  setobjConnection = nothing paper51.com

end sub  %>

copyright paper51.com

(4)页面风格定义文件style.inc文件定义了页面、表格、标题、输入框的字体、颜色等。

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式