本科毕业论文---在线答疑系统-在线学习系统.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 在线 答疑 系统 学习
- 资源描述:
-
西南科技大学本科生毕业论文 IV 在线学习答疑系统的设计与实现 摘 要:在科学技术飞速发展的今天,传统的教育和管理受到了极大地冲击。教育的方式、辅助手段和工具也发生着日新月异的变化。在线教育是一种全新的教育模式,它可以突破时间和空间的限制,让更多的学习者共享优秀教育资源。在线学习答疑系统有着广阔的应用前景。 在线学习答疑系统中采用了目前流行的B/S结构,使用ASP动态网页技术,选用ACCESS 2000作为后台数据库进行开发的。系统实现教师发布教案、布置/批改作业、发布公告和答疑解惑。学生完成自学,向老师提出问题,与老师和其他同学讨论,查询作业及成绩等功能。管理员则对系统进行管理和维护。整个系统开发过程中遵循软件工程相规范,结合了现有的设备条件和具体的实际情况。 通过测试系统所有功能都得以实现。本系统具有操作简单、有一定的实用性等特点,但设计界面不够完美,部分功能不够完善。在线学习答疑系统可使教学过程网络化,创建知识学习的新途径,将推动电子化学习发展与应用。 关键词:在线学习;教学平台;B/S结构 目录 第1章 绪论 1 1.1选题背景 1 1.2选题的目的与意义 2 1.2.1选题的目的 2 1.2.2选题的意义 2 1.3解决的主要问题 2 1.4论文结构安排 2 第2章 在线学习答疑系统分析 4 2.1系统功能需求分析 4 2.2系统性能要求 4 2.2.2系统响应时间性需求 4 2.2.2系统安全性需求 4 2.2.3 系统灵活性需求 5 2.3系统开发环境需求分析 5 2.3.1软件开发环境的需求分析 5 2.3.2硬件开发环境的需求分析 5 2.4数据流图 5 2.5设计方案 8 2.5.1方案的比较 8 2.5.2 方案的选择 8 2.6系统可行性分析 9 2.6.1技术可行性 9 2.6.2经济可行性 9 2.6.2操作可行性 9 第3章在线学习答疑系统系统概要设计 10 3.1 概述 10 3.2 系统功能定义 10 3.2.1管理员管理部分的功能定义 10 3.2.2教师管理部分的功能定义 11 3.2.3学生管理部分的功能定义 11 3.3系统数据描述 11 3.4功能模块设计 12 第4章 数据库设计 14 4.1 数据库需求分析 14 4.2 数据库逻辑结构设计 14 4.3 数据库物理结构设计 18 第5章 功能模块详细设计与实现 22 5.1连接后台数据库和前端应用程序的开发模块 22 5.2系统用户管理模块创建 22 5.2.1创建管理员登录对话框 22 5.2.2修改管理员密码对话框 25 5.2.3添加公告栏信息窗口 25 5.2.4上传作业答案及附件窗口 27 5.2.5添加公告栏信息窗口 27 5.2.6修改学生信息界面 28 5.2.7添加课程信息窗口 29 5.2.8作业评分窗口 30 第6章 在线学习答疑系统测试及试运行 32 6.1测试目的 32 6.2测试教师管理部分的功能 32 6.2.1测试老师登录 32 6.2.2测试教师信息以及信息的录入 33 6.2.3测试学生清单的查询 34 6.2.4测试在线教案/作业的修改和删除 34 6.2.5测试在线公告的管理 34 6.2.6测试在线作业/教案的添加 35 6.3测试学生管理部分的功能 36 6.3.1测试在线教案的查看 36 6.3.2测试作业的上传 36 6.3.3测试作业分数的查询 37 6.4测试管理员管理部分的功能 37 6.4.1测试学生信息的添加 37 6.4.2测试管理员密码的修改 38 6.4.3测试交流论坛 38 6.5测试总结 38 结论 39 后记 41 致谢 42 参考文献 43 西南科技大学本科生毕业论文 论文结构安排 本论文具体结构安排如下: 第一章 绪论。主要介绍在线学习答疑系统的选题背景和意义,论文结构安排以及方案选择。 第二章 系统需求分析。主要介绍在线学习答疑系统的可行性研究,系统功能分析,性能分析,运行环境分析以及系统数据流图的分析。 第三章 概要设计。主要介绍在线学习答疑系统的系统功能定义,系统数据描述以及功能模块设计等。 第四章 数据库设计。主要介绍在线学习答疑系统的数据库需求分析,数据库逻辑结构设计以及数据库物理结构设计等。 第五章 功能模块详细设计与实现。主要介绍数据库访问的实现,具体功能模块的实现以及实现的关键代码。 第六章 测试及试运行。主要介绍在线学习答疑系统功能的测试结果及分析测试结果。 第七章 总结。主要介绍对在线学习答疑系统作出的简单小结,说明系统存在不足的地方以及自己的收获等。 第2章 在线学习答疑系统分析 2.1系统功能需求分析 针对传统远距离教育中的教学诊断和反馈的问题进行开发设计的基于ASP技术的在线学习答疑系统,具有广泛发展空间。它的整个设计适用于Internet发布,其开发主要包括后台数据库的建立和前端应用程序的开发以及整体网站的美工设计三个方面。总体结构采用的是B/S结构,使用ASP动态网页技术,数据库采用ACCESS 2000进行开发的。 在线学习答疑系统与传统网络远距离教育、多媒体辅助教学有所不同,主要是:不仅使用多媒体传送预制的教学内容,学生自主学习;而且有设计的反馈、评价与互动机制,它彻底打破现有学校教育体制的时间和空间限制,打破以教师为主导地位的灌输式教育方式,对扩大教育对象的范围,有效利用各种优势教育资源提供了可能。这很符合我国的国情也符合世界教育发展的潮流。 本题目主要目标是开发设计一个网上教学平台,教师可通过它发布教案、布置/批改作业、发布公告和答疑解惑。学生可以通过该系统完成自学,向教师提出问题,与教师和其他同学讨论,查询作业及成绩等功能。而整个系统是由管理员管理与维护的。 2.2系统性能要求 2.2.1系统响应时间的需求 整个系统要求能对数据库中的所有数据进行查询和统计,因为在线学习答疑系统具有很高的实用性,为了确保用户可以较快的打开网站,系统要求具有很高的响应速度,80%的查询和统计时间应控制在2秒以内,最大时间不应超过5秒;而作为学生、教师和管理员三方面用户使用,系统必须要有繁重的事务处理能力,能日处理上千条数据。 2.2.2系统安全性需求 在软件使用方面,教师和学生使用该系统必须进行必要的身份验证,在教师和学生第一次使用该软件的时候以给定的用户名和密码进行登录。而管理员是登录用户名和密码是唯一的,一旦管理员登录成功就可以修改登录密码。同时根据不同用户的属性赋予相应的菜单使用权限。 2.2.3系统灵活性需求 操作方式上的变化:本系统能支持鼠标操作和键盘操作; 运行环境的变化:本系统支持的运行平台有win98,win2000, winxp,win2003。 2.3系统开发环境需求分析 2.3.1软件开发环境的需求分析 支持中文的Windows XP各种版本操作系统。数据库系统使用ACCESS 2000,使用的语言为ASP。在服务器端引用上ASP和JSP有着相同之处。ASP和JSP都可以支持此功能的服务器(IIS,APACHE)上实现服务器端包含虚文件。但JSP是将动态页面的结果包含进来,而不是包含文件的代码本身。当你包含的文件在另一个服务器上时,不包含任何代码和对象是一个非常有效的功能。通过比较作者认为在线答疑系统选用ASP作为开发工具。 ACCESS 2000是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。而SQL SERVER 2000是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比ACCESS 2000强很多,两者并非同级别的数据库,有些功能ACCESS 2000甚至无法做到。缺点是:一般用户无法直接对SQL SERVER 2000进行远程管理、空间租用的成本比ACCESS 2000稍高。所以本系统后台数据库系统使用的是ACCESS 2000。 2.3.2硬件开发环境的需求分析 至少Pentium III 500Mhz,64MB内存。建议PentiumIII 733Mhz,128MB内存以上。显示器的分辨率不低于800×600,24位真彩。计算机机标准键盘。 2.4 数据流程图 在本系统的数据流设计中,主要是实现在线作业/教案管理、课程管理、在线公告管理、作业分数查看管理、答案管理以及交流论坛管理等,其数据流图如图2-1所示。 图2-1 顶层数据流程图 管理员管理部分主要实现了课程管理、在线作业/教案管理、在线公告管理、交流论坛管理以及答案的管理,其数据流图如图2-2所示。 图2-2 第一层数据流程图—管理员管理 教师管理部分主要实现了课程管理的、在线作业/教案管理、在线公告管理、交流论坛管理以及答案的管理,其数据流图如图2-3所示。 图2-3 第一层数据流程图——教师管理 学生管理部分主要实现了作业分数管理、在线作业/教案管理、在线公告管理以及交流论坛管理,其数据流图如图2-4所示。 图2-4 第一层数据流程图——学生管理 2.5设计方案 方案一:B/S模式(Browser/Server,浏览器/服务器) B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 方案二:C/S (Client/Server,客户机/服务器) C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。C/S模式软件开发广泛应用于现在的局域网中,它以其灵活的设计方法,丰富的客户表现形式,快速的数据交换能力受到广大用户的的欢迎.但是他在广域网上的能力受到了限制,通过结合VPN技术以及在广域网上C/S模式软件开发的特点和一些注意事项进行剖析,使C/S模式开发应用到广域网上。 2.5.1 方案的比较 基于C/S的技术存在以下三大致命的弱点:1.数据库的集中管理,造成局部工作效率低下。2.应用逻辑封装在C端的客户机上,系统扩充性低,不易维护和修改。3.应用逻辑的简单封装,使其对应用服务器性能要求过高,最终导致系统效率无法充分发挥。而基于Web的计算机技术、B/S(Browser/Server)结构和用户界面统一机制来作用户访问应用服务器,其中最重要的就是数据库服务器。这样采用B/S(Browser/Server)结构,在软件开发工作中主要集中于服务器端的应用程序,可以节约对客户端的应用程序进行开发所花费的时间和麻烦。 2.5.2 方案的选择 作者在设计本系统时,考虑到C/S作为一种需要客户端的架构,用户要求下载安装客户端,对于便利用户操作不利。而B/S架构则允许用户直接通过浏览器访问登陆页面,通过验证后进入系统,完成各项操作。对用户的要求低,非常方便,快捷,同时无客户端的设计大大减少了系统维护与系统升级的成本。综上所述,本系统选择B/S体系结构。 2.6系统可行性分析 本系统是用ASP语言开发,并使用ACCESS 2000作为数据库管理在线学习答疑系统。在计算机高度普及的当前社会状况下,这个系统的可行性主要体现在以下的几个方面: 2.6.1 技术可行性 可运用ASP技术进行开发,并结合适当的操作平台(Windows XP),在MACROMEDIA DREAMWEAVER 8集成开发环境下,建立WEB服务器站点,实现与Internet的网络连接,用ACCESS 2000 作为数据库。 ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ACCESS 2000是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。 2.6.2 经济可行性 由于本系统相对比较简单,因此其开发周期比较短,使得本系统在成本方面,具有很大的优势与竞争能力。同时,不需要购买硬件,所使用软件也属于免费软件,故开发成本较低。 2.6.3 操作可行性 本系统主要是为了方便教师在网上对学生的教学和管理以及学生查看教案、完成作业等。通过强大的查询功能,教师和学生能容易的找到自己想要查看的信息,并做出自己的选择。同时管理员可以进行老师和学生信息的管理,教师教案和学生作业等管理。管理系统界面美观,操作简单,只要管理员、教师以及学生通过网上浏览就可以自如的使用本系统。 第3章 在线学习答疑系统系统概要设计 3.1概述 在线学习答疑系统教学策略的设计应该着重提供给学生自主权,利用网络环境让学生主动的收集、探索,增加学生对学习活动的参与性。教师在学生的学习过程中充当帮助者的角色,为学生的学习提供充分的支持和保障。 在线学习答疑系统设计让学生根据自己的情况进行个别化的学习或协作学习。学生可以通过课程内容结构,一步一步系统地学习;也可以通过专题以及常见问题的解答所搭成的支架,来学习课程的综合应用;提供虚拟真实世界的某些环境,设置答疑专区、在线讨论区,让学生能够在其中进行探索研讨。总之,让学生顺利的同化和顺应外来的知识。 3.2系统功能定义 在线学习答疑系统根据用户的种类共分为三个部分:管理员管理、教师管理、学生管理。各部分功能需求如下。 3.2.1管理员管理部分的功能定义 管理员管理部分的功能列表如表3-1所示。 表3-1 管理员管理部分的功能列表 功能名称 定义 学生清单 主要用于管理员对注册学生的管理和查询 教师清单 主要用于管理员对注册老师的管理和查询 在线公告 主要用于管理员对公告信息的查询 在线作业 主要用于管理员对学生上交作业信息的查询 在线教案 主要用于管理员对教师发布的教案信息的查询 学生答案 主要用于管理员对学生作业信息的查询 管理帐户 主要用于管理员的密码修改 课程管理 主要用于管理员对所有任课教师课程信息的管理 交流论坛 主要用于管理员对留言版信息的管理 3.2.2教师管理部分的功能定义 教师管理部分功能列表如表3-2所示。 表3-2 教师管理部分的功能列表 功能名称 定义 个人信息 主要用于教师对个人信息的填加、修改 我的学生 主要用于教师对学生的查询和管理 在线作业/教案 主要用于教师发布教案和习题 在线公告管理 主要用于教师发布公告 发布作业/教案 主要用于教师布置作业 答案管理 主要用于教师对学生作业的评分 课程管理 主要用于教师对自己所上课程的查询 交流论坛 主要用于教师对学生提出问题的回答 3.2.3学生管理部分的功能定义 学生管理部分的功能列表如表3-3所示。 表3-3 学生管理部分的功能列表 功能名称 定义 个人信息 主要用于学生对个人信息的填加、修改 在线教案 主要用于学生下载和查看教师发布教案和习题 在线作业 主要用于学生查看老师发布的作业 答案提交 主要用于学生上传提交作业 作业分数查看 主要用于学生查看作业评分 交流论坛 主要用于学生对教师提出的问题 3.3系统数据描述 系统数据描述是在系统开发的总体任务的基础上完成。 ● 管理员信息的输入,包括管理员用户名,管理员密码。 ● 教师教案信息的输入,包括教师姓名、电话、提交时间、完成期限、标题、性质、老师编号等。 ● 学生作业答案信息的输入,包括学生姓名、学号、对应教师的姓名、对应教师的编号、对应学生的电话、分数、评语、对应的标题、时间等。 ● 班级信息的输入,包括班级名称。 ● 教师信息的输入,包括教师姓名、编号、密码、电话、学院、性别等。 ● 学生信息的输入,包括学生姓名、学号、密码、班级、电话、性别等。 ● 公告信息的输入,包括标题、内容、教师、时间、编号。 ● 课程信息的输入,包括课程名称。 ● 课表信息的输入,包括教师姓名,老师编号,班级,课程名。 3.4功能模块设计 在线学习答疑系统主要分为管理员管理部分、教师管理部分、学生管理部分。管理员管理部分的主要功能是查询和添加学生、教师的基本信息,对在线公告、在线作业、在线教案进行修改,对答案信息的查询,修改管理员密码,管理交流论坛以及对系统的管理和维护。教师管理部分的主要功能是修改个人基本信息,查看所教班级的学生的基本信息,在线查看和添加公告、教案,在线布置作业并且批阅学生所交作业,管理在线公告,查询所教课程和班级,和学生进行在线交流。学生管理部分的主要功能是添加和修改个人信息,下载习题和作业,并完成和上交作业,和教师、学生进行在线交流。 在系统功能分析的基础上,得到的系统功能模块图如图3-1所示。 在线学习答疑系统 管理员管理 部分 教师管理部分 学生管理部分 学生清单 教师清单 在线公告 在线作业 在线教案 课程管理 管理帐户 交流论坛 个人信息 在线教案 在线作业 作业答案 作业分数查询 交流论坛 个人信息 我的学生 在线作业/教案 在线公告管理 发布作业/教案 答案管理 交流论坛 学生答案 图3-1 系统功能模块图 第4章 数据库设计 数据库是技术是信息资源管理最有效的手段。数据库设计是指对于一个指定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致。 4.1数据库需求分析 针对在线学习答疑系统的需求,通过对网上教学管理工作过程和数据流程的分析,设计如下面所示的数据项和数据结构: ● 管理员信息的输入,包括管理员用户名,管理员密码。 ● 教师教案信息的输入,包括教师姓名、电话、提交时间、完成期限、标题、性质、教师编号等。 ● 学生作业答案信息的输入,包括学生姓名、学号、对应教师的姓名、对应教师的编号、对应学生的电话、分数、评语、对应的标题、时间等。 ● 班级信息的输入,包括班级名称。 ● 教师信息的输入,包括教师姓名、编号、密码、电话、学院、性别等。 ● 学生信息的输入,包括学生姓名、学号、密码、班级、电话、性别等。 ● 公告信息的输入,包括标题、内容、老师、时间、编号。 ● 课程信息的输入,包括课程名称。 ● 课表信息的输入,包括教师姓名,老师编号,班级,课程名。 4.2数据库逻辑结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。 根据上面的设计规划出的实体有:管理员实体、教师教案实体、学生作业答案实体、教师实体、学生实体、公告实体。各个实体属性图以及系统的E-R图如下。 管理员实体属性如图4-1所示。 管 理 员 实 体 管理员用户名 管理员密码 图4-1 管理员实体属性图 教师教案实体属性如图4-2所示。 教 师 教 案 实 体 教师姓名 教师编号 提交时间 标 题 完成期限 性 质 电 话 图4-2 教师教案实体属性图 学生作业答案实体属性如图4-3所示。学 生 作 业 答 案 实 体 学 号 对应教师的姓名 学生姓名 分 数 评 语 对应的标题 对应学生的电话 时 间 对应教师的编号 图4-3 学生作业答案实体属性图 班级实体属性如图4-4所示。 班 级 实 体 班级名称 图4-4 班级实体属性图 教师实体属性如图4-5所示。 教 师 实 体 教师姓名 编 号 密 码 性 别 学 院 电 话 图4-5 教师实体属性图 学生实体属性如图4-6所示。 学 生 实 体 教师姓名 学 号 班 级 电 话 密 码 性 别 图4-6 学生实体属性图 公告实体属性如图4-7所示。 老 师 编 号 内 容 标 题 时 间 公 告 实 体 图4-7 公告实体属性图 课程实体属性如下图4-8所示。 课程实体 课程名称 图4-8 课程实体属性图 课表实体属性如下图4-9所示。 课表实体 教师姓名 课 程 班 级 教师编号 图4-9 课表实体属性图 在线学习答疑系统E-R图如下图4-10所示。 老 师 管 理 管理员 1 N 1 上 课 1 上 课 1 1 1 发 布 上 课 1 1 N N 班 级 发 布 课 表 N 管 理 批 改 课 程 N 1 1 公 告 上 课 N 上 课 N 学生作业答案 上 课 N 查 看 1 N N N 1 上 交 1 1 查 看 老师教案 学 生 1 1 N 图4-10 在线学习答疑系统E-R图 4.3数据库物理结构设计 现在需要将上面的数据库概念结构转化为ACCESS 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在线学习答疑系统数据库名为“xuexi.mdb”,数据库中共有9张表如下。 表4-1是按照管理员实体来建立的,它主要是记录管理员的登录用户名和密码,表名为“admin”。 表4-1 管理员信息表 表4-2是按照教师教案实体来建立的,便于学生查找教师发布的教案和习题,表名为“jazy”。 表4-2 教师教案信息表 表4-3是按照学生作业答案实体来建立的,便于教师批改学生的作业已经填写评语,表名为“zyda”。 表4-3 学生作业答案信息表 表4-4是按照老师实体来建立的,它主要是记录老师的基本资料,表名为“laoshi”。 表4-4 老师信息表 表4-5是按照班级实体来建立的,它主要是数据库添加班级信息,表名为“banji”。 表4-5 班级信息表 表4-6是按照学生实体来建立的,它主要是记录学生的基本资料,表名为“xuesheng”。 表4-6 学生信息表 表4-7则是记录的是教师发布的公告,便于学生查看制定教学计划、发布考试日程的安排、发布临时通知等,表名为“gonggao”。 表4-7 公告信息表 表4-8记录的是课程信息,是便于学生查询所选课程以及教师查看所教课程的班级,表名为“kc”。 表4-8 课程信息表 表4-9记录的是课表的信息,教师查看上课时间等信息,表名为“kebiao”。 表4-9 课表信息表 第5章 功能模块详细设计与实现 5.1后台数据库和前端应用程序连接模块 在这个在线学习答疑系统中,后台数据库和网站页面的连接是由以下代码实现的。 set conn=server.createobject("adodb.connection") dbpath=server.mappath("date/xuexi.mdb") conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath 通过以上的编写,完成了后台数据库和网站页面的连接,为下面的工作提供了最基本的功能。 5.2系统用户管理模块创建 5.2.1创建管理员登录对话框 这个模块主要是管理管理员登录、添加用户以及修改用户密码的。登录程序是在线答疑学习系统运行主页面后首先打开的界面。在这个界面,管理员必须输入预先设定好的用户名以及密码才能进入,这样有利于防止他人在没有授权的情况下进入系统,修改系统中的数据,对单位造成不必要的损失。 登录窗口的界面如图5-1所示。 图5-1 管理员登录窗口 窗口中放置了2个静态文本框控件,在窗口相应的位置显示文字。放置了2个编辑框(Edit)控件,一个供管理员输入登录的用户名(IDC_LOGIN_USER),另一个供管理员输入口令(IDC_LOGIN_PWD)。输入的值存放在编辑框控件对应的变量中。还设置了1个按钮控件(Button),用来进入管理员界面。管理员首先在编辑框输入自己的用户名,取出管理员的登录密码保存在局部变量中并和用户在输入的密码进行比较,相同则打开程序的主窗口,否则禁止管理员登录软件。 管理员登录认证流程图如图5-2所示。 管理员登录 输入登录信息 数据合法判断 N Y 登录成功进入管理员界面 图5-2 管理员登录认证流程图 输入登录信息以后将交由check.asp执行判断,从而决定是否进入管理员管理界面。check.asp的主要代码如下: //对管理员登录的信息进行认证 dim admin_name,admin_pwd admin_name=trim(request("name")) admin_pwd=trim(request("pwd")) //用户名和密码为空时 if admin_name="" or admin_pwd="" then document.location.href='login.asp';</script>" response.write "<script>alert('对不起,用户名和密码不能为空!'); document.location.href='login.asp';</script>" response.end end if //密码错误 if not rs.eof then if rs("admin_pwd")<>admin_pwd then response.write "<script>alert('对不起,密码不正确,请重新输入'); document.location.href='login.asp';</script>" response.end else session("admin")=rs("admin_name") response.redirect "index.asp" end if 登录成功后打开的在线学习答疑系统中管理员可以在左边的站点管理控制中心中点击学生清单和教师清单来查询所有学生和老师的基本资料,点击在线公告、在线作业以及在线教案,对其进行查询、修改和删除,点击课程管理可以添加删除老师所教的课程以及班级的信息,点击学生答案,可以查询到所有学生上交给自己老师的作业,并且可以删除上交多的作业以及一些存在严重问题的文件等,点帐户管理管理员可以修改的新密码,点击交流论坛对论坛进行管理和维护。管理员主页面如图5-3所示。 图5-3 在线学习答疑系统管理员界面 5.2.2修改管理员密码对话框 修改管理员密码的窗口界面如图5-4所示。 图5-4 修改管理员密码界面 窗口中放置了2个静态文本框控件,在窗口相应的位置显示文字。放置了1个编辑框(Edit)控件,供管理员输入的密码进行确认(IDD_CHANGEPWD_PWD1),并且将重新输入的密码录入数据库中。还设置了2个按钮控件(Button),用来进行提交和重写。管理员把重新输入的新密码到编辑框(IDD_CHANGEPWD_PWD1)中,进行确认。 提交表单以后将交由modadmin.asp执行判断,从而决定是否进入管理员修改密码窗口。modadmin.asp的主要代码如下: //对管理员修改密码的认证 if min_pwd="" then esponse.write"<script>alert('对不起,新密码不能为空!'); document.location.href='admin.asp';</script>" response.end end if rs("admin_pwd")=admin_pwd rs.update rs.close set rs=nothing response.write "<script>alert('你的管理密码修改成功,点这里返回!'); document.location.href='admin.asp';</script>" 5.2.3添加公告栏信息窗口 这个窗口主要是作用是老师及时的发布公告,使得学生能及时的知道学校的最近公告,便于老师与学生的沟通。当教师有重要消息要通知自己的学生的时候,教师就可以登陆自己的用户名和密码,到在线公告栏里填写公告标题以及内容就可以点“确定”上传公告了。添加公告栏信息窗口如图5-5所示。 图5-5发布公告栏窗口 公告栏窗口流程图如图5-6所示。 老师发布公告栏窗口 输入发布信息 是否完整 N Y 发布公告完成 图5-6公告栏流程图 提交表单以后将交由addgonggao.asp执行判断,从而决定是否进入添加公告栏窗口。addgonggao.asp的主要代码如下: //教师发布公告的判断 if action="save" then dim biaoti,laoshi,neirong biaoti=request.form("biaoti") laoshi=request.form("laoshi") bianhao=request.form("bianhao") neirong=request.form("neirong") if biaoti="" or neirong="" then response.write"<script>alert('请返回把资料填写详细'); history.back();</script>" else neirong=server.HTMLEncode(neirong) sql="insert into gonggao(biaoti,neirong,bianhao,laoshi) values('"&biaoti&"','"&neirong&"','"&bianhao&"','"&laoshi&"')" conn.execute(sql) 5.2.4上传作业答案及附件窗口 这个窗口主要是作用学生上传作业答案以及附件。学生只需填写电话号码、选择上交老师以及老师编号,在添加上附件名称和上交文件,之后点“确定”就上交成作业了。上传作业答案及附件窗口如图5-7所示。 图5-7 上传作业及附件窗口 提交表单以后将交由addan.asp执行判断,从而决定是否进入上传作业答案以及附件窗口。addan.asp的主要代码如下: //判断学生上传作业是否符合上传条件 dim sxh sxh=session("user1") set rs=server.createobject("adodb.recordset") sql="select * from xuesheng where sxh='"&sxh&"'" rs.open sql,conn,1,3 dim action action=request.querystring("action") if action="" or isnull(action) then 5.2.5学生查询作业分数窗口 这个窗口主要用于学生查询上交作业的分数以及老师的评语。点击“作业题目对应答案”,提示下载上交作业的文件包,可选择打开和保存两种形式对上交作业进行查看。学生查询作业分数窗口如图5-8所示。 图5-8 学生查询作业分数窗口 提交表单以后将交由chafen.asp执行判断,从而决定是否进入学生查询作业分数界面。chafen.asp的主要代码如下: //判断学生是否可以进入查询作业分数窗口 if Not(rst.bof and rst.eof) then//判别数据展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




本科毕业论文---在线答疑系统-在线学习系统.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/2147685.html