范文-张萌论文2010-04-28

更新时间:2024-06-13 20:16:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

首钢工学院成教学院毕业设计(论文)

按 张萌论文2010-04-28 格式 一页一页的对照校对

摘 要

传统的学生评教过程采用由学生填表,手工汇总统计的办法,这样造成工作量大、损耗多、时效性差的弊端。传统的教师留作业的方式已不能适应现在学生接受信息的速度,也不利于教师的批改和评分,以及时给与学生反馈。这些造成针对如何利用Web技术来解决高校评价和作业中遇到的实际问题,本人设计并实现了基于ASP,SQL Server技术的评价模块,以提高评价过程的效率。本文从需求分析开始,进行系统分析,数据库分析,功能模块设计,系统实现以及系统测试。

本系统使用asp动态网页技术进行编程,实现网站中的动态功能。后台使用Microsoft公司的SQL SERVER 2000数据库管理系统。

关键词:网络化教学 评价功能模块 ASP 数据库

1

首钢工学院成教学院毕业设计(论文)

目 录

引 言 ........................................................ 1 一、概述 ....................................................... 2 (一)选题的背景 ................................................. 2 (二)选题的目的及意义 ........................................... 2 (三)本系统的开发方法............................................2 二、系统分析 ................................................... 4 (一)可行性分析 ............................................... 4 (二)主要技术分析 ............................................. 5 (三)运行环境和开发平台 ....................................... 5 (四)需求分析 ................................................. 6 (五)需求分析 ................................................. 8 三、数据库设计 ................................................ 11 (一)本系统所采用的数据库简介 ................................ 11 (二) 数据库逻辑设计E-R图 ................................... 11 (三) 数据库的完整性和安全性 ................................. 12 四、功能模块设计 .............................................. 16 (一)系统总体功能模块 ........................................ 16 (二)评价模块 ................................................ 16 五、系统实现 .................................................. 17 (一)本系统所采用程序设计语言简介 ............................ 17 (二)数据库连接的建立 ........................................ 17 (三)各子系统程序的实现 ...................................... 17 六、 系统测试 ................................................. 36 (一) 软件测试的目的和原则 ................................... 36 (二) 子系统测试 ............................................. 36 (三) 软件运行与安装 ......................................... 39

2

首钢工学院成教学院毕业设计(论文)

结 论 ....................................................... 43 谢 辞?. .................................................... 44 参考文献 ...................................................... 45

3

首钢工学院成教学院毕业设计(论文)

基于某课程网上教学系统的评价模块的设计与开发

引 言

随着多媒体技术和网络通信技术的发展,基于Web的计算机远程教学作为一种全新的教学手段,越来越受到人们的关注。高校教学改革的深入和学生规模的不断扩大,传统的学生评教过程采用由学生填表,手工统计的办法,这样造成工作量大、损耗多、时效性差的弊端。基于某课程网上教学系统的评价模块是指利用网络通信技术,在网络环境下开展的评价活动。它有着传统评价模式所无可比拟的优点,它创造了一种全新的评价模式,打破了传统教学模式在时间、空间上的限制,采用了先进的评价手段和评价方法,大大提高了评价效率,对于教学效果的提高起了重要作用,使教学活动上了一个新台阶。网上评价是一种基于Web并利用现代网络进行数据传输的新型评价形式,他将逐步取代原有的评价方式。它可以及时准确的反映教学中出现的情况,并可以保证评价信息的保密行和完整性,从而使得评价也变得“人性化”了。

所以,本人提出并设计了基于某课程了网上教学系统的评价模块。

-1-

首钢工学院成教学院毕业设计(论文)

一、概述

(一)选题的背景

在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是所有信息企业追求的目标。而随着当前我国高等教育规模的日益扩大,高校的教学管理任务日趋繁重,具备强大而高效的教学效果评价工具就成为保证和监督教学质量的关键条件之一,本系统着重研究网上评价系统,包括教师对学生的评价,和学生对教师的评价,以及教师对于学生作业的评分和评语。而且更加方便广大学生,学生只要可以上Internet,则可以对其任课教师进行评价,并了解作业情况。教师亦然。

(二)选题的目的及意义

开发《基于某课程网上教学系统的评价模块》有两方面的好处:一是它的实用性,一个好的《基于某课程网上教学系统的评价模块》会将评价工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;另外,信息可以通过网络及时准确的传递,降低时间成本,教师可以及时了解学生的作业情况和登录教学网站的情况,而学生则增加了对于知识的了解;还有,设计本系统只是一种手段, 通过它我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。

(三)本系统的开发方法

结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。

-2-

首钢工学院成教学院毕业设计(论文)

结构化设计方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。

-3-

首钢工学院成教学院毕业设计(论文)

二、系统分析

(一)可行性分析

1、技术可行性

我们的主要工具就是使用Dreamweaver编辑静态网页,系统使用ASP动态网页技术进行编程,ASP技术简单实用操作性强,能够实现网站中的动态功能。后台使用Microsoft公司的SQL SERVER 2000数据库管理系统。它的性能稳定,为系统的开发打下坚实的基础。并使用管理信息系统的知识进行规划并指导整个过程。我是信息管理与信息系统专业的学生,通过大学四年的学习,已经掌握了如JSP、ASP等动态网页技术。通过自己的知识以及阅读其它参考资料,再加上老师的帮助与辅导,可以实现此评价模块。 2、经济可行性 成本:

在系统设计时,开发者利用学校的机房这个免费资源节省了开发成本。开发者购置了华硕笔记本一台,价钱为5000元。软件是和导师借用的,免费。上网费为300元用于查阅资料。电费为30元。 收益:

系统开发出来只能作为检测学生和教师能力的一种方法,不能带来经济效益。所以说这种效益只能是间接效益。但是本次项目开发完成并实际投入后,将会有四点显著的改善

(1)节省了每次评价填写时所用的纸张以及印刷费用。 (2)大大的提高了管理人员的办事效率。

(3)节省了相关学生、教师和管理人员的大量时间。 (4)节省了学生和教师在学习用具上的花费。 3、社会可行性

本系统的开发未涉及任何违法行为,未侵害他人的版权问题(有的是借鉴他人的优点之处),完全本着合法的宗旨来开发的;

-4-

首钢工学院成教学院毕业设计(论文)

领导重视和管理层的普遍支持:

各高校教务处领导及工作人员迫切希望改善管理环境,实现两项管理的计算机化。所以领导十分支持。

管理基础和基础数据管理方面的可行性:

校方基础设施条件很好,管理基础较好,基础数据管理工作也很有条理。

(二)主要技术分析

ASP基于WEB编程。它可以完成以往CGI程序的所有功能。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。ASP可包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。

ASP吸收了当今许多流行的技术,如IIS,ActiveX,VBScript,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。

有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。甚至可以如使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。

(三)运行环境和开发平台

1、硬件环境

本系统要求服务器的CPU是P4 2.0以上,内存256M以上,至少有500M可用空间。系统建议客户使用P41.5以上的CPU,客户机内存的基本需求是64M,但建议使用128M内存。根据调查,大部分高校的机器配置完全符合本系统的硬件环境要求,并且不需要进行相关的升级。 2、软件环境

在软件方面,服务器使用WINDOWS 2000 SERVER操作系统并且要支持SQL Server 数据库。服务器电脑上需要安装上Dreamweaver和IIS,数据库需要是Sql Server2000.IIs 的配置需要参照教材。在客户机方面,操作系统要使用WINDOWS 98

-5-

首钢工学院成教学院毕业设计(论文)

以上的版本,IE5.0以上版本。但建议客户使用WINDOWS 2000以上版本的操作系统。

(四)需求分析

1、 业务流程

管理员

管理员管理员信息登陆生成问卷添加题目问卷评价题目添加题目问卷题库问卷提交问卷评价结果问卷分析结果提交相关人员教师学生

教师

-6-

首钢工学院成教学院毕业设计(论文)

教师登陆教师信息参与评价查看评价结果增加作业学生评价问卷评价结果作业学生评价结果教师评价结果批改作业分数和评语

学生

学生登陆学生信息参与评价查看评价结果查看并完成作业教师评价问卷评价结果作业教师评价结果学生评价结果查看作业分数和评语分数和评语

备注

业务处单位业务处理功能描述表格/报表制作数据文件存档信息传递

-7-

首钢工学院成教学院毕业设计(论文)

2、前台提供的系统服务

针对于评价模块:

教师可以在评价期间对学生进行评价,也可以查看自己的评价结果。教师可以添加、修改作业,学生提交作业后,教师可以针对作业给出成绩和评语。

学生可以在评价期间对学生进行评价,也可以查看自己的评价结果。查看教师留的作业,上传答案,查看成绩和评语。 3、后台管理系统部分

评价模块中管理员功能:

(五)需求分析

顶级数据流图

评价问卷 教师 问卷结果评价问卷问卷结果管理员 评价问卷 问卷结果评价管理学生

一级数据流图

-8-

首钢工学院成教学院毕业设计(论文)

P1题目管理员 P2汇总题目题目题目管理 D1题库问卷 管 理 汇总问卷D2问卷库问卷 学生问卷评价结果学生作业 问卷P4教师 汇总作业P3D4作业库作业管理 评 价 教师评价问卷结果学生和教师评价问卷结果D3评价结果库

二级数据流图

-9-

首钢工学院成教学院毕业设计(论文)

删除问题P1.3 删除 题目题目 1汇总题目D1删除问题管理员 P1.1 添加题目 题库P4.11P4.32学生评价结果修改题目P1.2 修改 题目P2.1 学生评价 查看教师评价结果查看结果删除作业 P3.3教师评价结果 添加问卷添加问卷 要删除问卷要添加的问卷填写学生评价问卷向问卷添加问题学生评价问卷 删除作业 删除作业作业教师P3.11新作业 P2.2修改问卷修改问卷 D2问卷库修改的问卷教师评价问卷分及修改作业批改作业评语P3.2修改作业 添加作业 P3.54 评 D3批改作业评价结果库P2.3删除问卷学生删除问卷 新作业修改作业 P3.6查看分数及评语D4作业库 P3.4填写教师评价问卷查看结果学生评价分数及评语结果P4.2P4.4 查看并完成作业作业答案查看结果 评分及评语 教师 评价 学生评价结果 查看学生 评价结果 教师评价结果备注

数据流数据存储数据处理

外部实体 -10-

首钢工学院成教学院毕业设计(论文)

三、数据库设计

(一) 本系统所采用的数据库简介

利用SQL Server ,用户能够管理以下两种类型的数据库:联机事务处理(OLTP)数据库和联机分析(OLAP)数据库。典型情况下,单个客户通过网络通信来访问数据库。 SQL Server具有非常卓越的可伸缩性,最大可以支持到TB级别的数据库,也可以小到小型商业服务器或便携机中。通过利用Windows 2000中的Windows群集技术,用户还可以将SQL Server扩展到多个服务器中。通过利用SQL Server,您可以执行事务处理、数据存储和数据分析,并可以创建新的应用程序。通过利用SQL Server,您不仅可以执行事务处理、数据存储和数据分析,并且还可以创建新的应用程序。 (1) 管理事务和分析中的数据存储过程;(2) 响应客户应用程序的请求;(3) 能够利用Transact-SQL、扩展标记语言(XML)、多维表达式(MDX)和SQL分布管理对象(SQL-DMO)等发送客户端与SQL Server之间的请求。关系数据库管理系统SQL Server负责以下工作: SQL Server由一系列产品和技术组成,主要用于满足OLTP和OLAP环境的数据存储需求。

通过利用客户编程接口,应用程序能够运行在不同的客户机上,并且能够通过网络与服务器进行通信。在客户端/服务器通信构架中,客户端主要包括以下三种组件: (1) 客户端应用程序:客户端应用程序发出Transact-SQL请求语句,并且接收结果集。通过利用数据库API,用户能够开发客户端应用程序,而应用程序不必知道与服务器通信的底层网络协议的信息。 (2) 数据库API:数据库API(OLE DB和ODBC)利用提供程序、驱动程序或DLL来传送Transact-SQL语句,并接收相应的结果集。数据库API是一种应用程序向SQL Server发送请求,以及处理SQL Server的结果集的接口。 (3) 客户端Net-Library:客户端Net-Library管理客户端的路由和网络连接,它属于一种通信软件组件,能够将数据库请求和结果集进行一定的封装,使其能够遵从一定的网络协议进行传输。

(二) 数据库逻辑设计E-R图

评价模块

-11-

首钢工学院成教学院毕业设计(论文)

新建、批改1m作业评价学生1n教师n评价mn问卷m1评价教师n1班级n属于上传/查结果1学生添加n评价题目

(三) 数据库的物理结构

1、details

2、homeanswer

3、homework

4、item

-12-

首钢工学院成教学院毕业设计(论文)

5、result

6、survey

7、surveyitem

8、教师

9、班级

-13-

首钢工学院成教学院毕业设计(论文)

16、用户

10、答案

11、管理

12、评价

13、评价结果

14、问题

-14-

首钢工学院成教学院毕业设计(论文)

(四) 数据库的完整性和安全性

SQL Server身份验证方式:

用户必须使用一个登录账号,才能连接到SQL Server中。SQL Server可以识别两类的身份验证方式,即:SQL Server身份验证(SQL Server Authentication)方式和Windows身份验证(Windows Authentication)方式。这两种方式的结构如图2所示。这两种方式都有自己的登录账号类型。

图为SQL Server系统身份验证方式示意图

当使用SQL Server身份验证方式时, 由SQL Server系统管理员定义SQL Server账号和口令。当用户连接SQL Serve时,必须提供登录账号和口令。当使用Windows身份验证方式时,由Windows NT/2000账号或者组控制用户对SQL Server系统的访问。这时,用户不必提供SQL Server的Login账号和口令就能连接到系统上。但是,在该用户连接之前,SQL Serve系统管理员必须将Windows NT/2000账号或者Windows NT/2000组定义为SQL Server的有效登录账号

-15-

首钢工学院成教学院毕业设计(论文)

四、 功能模块设计

(一)系统总体功能模块

软件系统总体结构设计分为管理员模块、学生模块和教师模块。

(二)评价模块

下图为评价模块的详细信息

网上教学系统的评价模块管理员教师学生问卷项目管理问卷设计问卷分析问卷调查生效日期评价学生查看自己的评价结果布置作业评分及评语评价教师查看自己的评价结果上传作业查看分数及评语 -16-

首钢工学院成教学院毕业设计(论文)

五 系统实现

(一)本系统所采用程序设计语言简介

VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。是asp动态网页默认的编成语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。

VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。

(二) 数据库连接的建立

<%

StrDSN=\set Conn = Server.CreateObject(\Conn.Open StrDSN %>

(三)各子系统程序的实现

1、问卷项目管理

(1)设计思路

管理员点击“评价题目管理”,可以在a_survey_wenda_find.asp和a_survey_xuanze_find.asp中对教师和学生的选择题和问答题进行增加、删除和修改,将结果保存到数据库中的表item。

(2)程序流程图

-17-

首钢工学院成教学院毕业设计(论文)

管理员登录提示哪部分有问题验证身份失败成功增加题目添加题目是否成功是否修改题目删除题目 (3)关键程序设计

主要页面:a_survey_xuanze.asp、a_survey_xuanze_find.asp、a_survey_wenda.asp 和a_survey_wenda_find.asp a_survey_xuanze.asp