5.3 创建数据库连接
大多数网络应用系统都需要后台数据库的支持。在 Windows 操作系统中,Access 和 SQL server 是最常见的网络后台数据库。在互联网上,很多人出于价格的考虑选择 Access 数据库,但是要实现比较大的网络应用系统,还是应该选择 SQL server.但由于该 TLS 系统所需数据库较为简单,所以该教学网站应用的是 Access 数据库存储数据,下面是在教学论坛版块中,用户登陆中所需的一段连接数据库的代码:
set conn=server.createObject(“ADODB.Connection”)
dbpath=server.mappath(“/y3q/y3q.mdb”)
conn.open “driver={Microsoft Access Driver (*.mdb)};dbq=”&dbpath
set rs=server.createobject(“ADODB.Recordset”)
sql=“select * from p_user where p_user_name=‘” &
session(“jlu_c_name”) & “' and p_user_pass=’” & userpass & “‘”
rs.open sql,conn
if not rs.eof and not rs.bof then
flag=1
session(“user_score”)=rs(“p_user_score”)
session(“user_banzhu”)=rs(“p_user_banzhu”)
session(“user_sex”)=rs(“p_user_sex”)
end if
rs.close
conn.close
set rs=nothing
set conn=nothing
5.4 主页面设计
用户在浏览器的地址栏中输入网址,将直接进入到网站主页面。主页面的界面如图 13 所示。
5.5 课程大纲设计
进入网站主页面后,点击导航条上的“课程大纲”超链接,就可以进入课程大纲支页面,在该页面中,用户主要可以查看高级语言程序设计这门课的课程大纲,课程性质与教学目标,教学计划,课程指南,教学环节与教学要求。课程大纲支页面的界面如图 14 所示。
5.6 教学内容设计
进入网站主页面后,点击导航条上的“教学内容”超链接,就可以进入教学内容支页面,在该页面中,用户主要可以查看高级语言程序设计这门课的主要内容,其中包括了前言,第一章到第十四章,附录一到三,参考文献。根据教学内容网站还可提供配套教材,供学生在线学习。教学网站本身就是一个智能化电子教材,学生可根据需要进行检索学习。教学内容支页面的界面如图 15 所示。
5.7 实验内容设计
进入网站主页面后,点击导航条上的“实验内容”超链接,就可以进入教学内容支页面,在该页面中,用户主要可以查看高级语言程序设计这门课的实验内容,其中包括了 F4.1 使用 turbo C;F4.2visual c++集成开发环境;F4.3 实验;F4.4 课程设计等内容。:提供教材配套的实验内容,用户并可选择一个课题自行完成,完成后可上传给教师。但由于时间关系,并没有将实验的具体内容添加进网站中去,我将会在网站建设的后期将内容添加进取。教学内容支页面的界面如图 16 所示。
5.8 课程习题设计
进入网站主页面后,点击导航条上的“课程习题”超链接,就可以进入课程习题支页面。该页面共分课程习题和习题设置两个选项。在课程习题选项中,用户可以查看高级语言程序设计的从第一章到第十四章的习题内容。在习题设置选项中,管理员在正确的输入自己的用户名密码后,可以进行习题的录入,具体可以录入该习题的习题所在章节,习题题号,习题题目以及习题答案四项内容。手动设置题型,从而生成课程习题测试界面如图 17 所示。课程习题支页面的界面如图 18 所示。
习题设置支页面的界面如图 19 所示。
5.9 在线测试设计
进入网站主页面后,点击导航条上的“在线测试”超链接,就可以进入在线测试支页面。该页面共分用户登陆和考试管理两个选项。在用户登陆选项中,用户可以先进行登陆然后开始自测。在考试管理选项中,可以进行题库设置,用户注册,退出登陆等操作。在线测试的功能为可由学生自主选择测试的种类。一是分类测试,学生可根据自己的需要选择不同的题型、不同的难度、不同的章节进行测试;二是综合测试,对本门课程进行综合测试。根据学生选择的测试种类自动生成试卷, 学生作答后可查看自己的成绩以及参考答案。
对试题进行设置的界面如图 20 所示。
在线测试支页面的界面如图 21 所示。
5.10 教学论坛设计
进入网站主页面后,点击导航条上的“教学论坛”超链接,就可以进入教学论坛支页面。该页面共分用户登陆和论坛管理两个选项。在用户登陆选项中,用户可以先进行登陆,登陆后即可看到自己的用户信息,其中包括用户名,头衔,经验,级别,以及共发的文章数,用户还可以发贴子。在论坛管理选项中,可以进行论坛设置,用户注册,退出登陆等操作。在论坛设置中,管理员输入正确的用户名,密码进行登陆后可以进行添加论坛类型,修改论坛版主,修改管理员密码以及删除用户等操作。在用户注册页面中可以注册用户。教学论坛相当与在教学过程中的问题讨论区,学生可以在这里对有关问题发贴子询问,教师、专家或其它学生都可对该问题发表言论或解答;教师可以设置一些新颖问题让学生在这里发表自己的见解。教学论坛页面的界面如图 22 所示。用户发贴的界面如图 23 所示。
5.11 电子教案设计
进入网站主页面后,点击导航条上的“电子教案”超链接,就可以进入电子教案支页面。该页面共分中文版电子教案,英文版电子教案以及上传电子教案三个选项。教师通过页面上传各类型(如 word, access,powerpoint 等)教案,学生可根据需要在线阅读以及下载自己所需要的电子教案。电子教案查看及下载页面的界面如图 24 所示:
5.12 获奖项目设计
进入网站主页面后,点击导航条上的“获奖项目”超链接,就可以进入获奖项目支页面。该页面主要列出各个级别的获奖项目。如部级项目,省级项目,市级项目。
5.13 本章小节
从系统分析入手,包括:需求分析、实现目标的分析,阐述了系统的设计过程;概述了教学网站的系统结构;数据库的设计;并对系统中各模块的主要功能进行了说明。