已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南职业技术学院毕业设计(论文) 题 目 教学管理系统应用分析系(分院) 信息工程系 姓 名 秦孔兵 学 号 专业名称 指导教师 2012年 月 日河南职业技术学院信息工程系毕业设计(论文)任务书姓 名秦孔兵专 业班 级毕业设计(论文)题 目教学管理系统应用分析毕业设计(论文)选题的目的与意义利用计算机的数据库技术和信息技术相结合开发教学管理信息系统,它可以大大提高学校的教学管理效率,降低对这些数据进行数据统计和分析的时间。 毕业设计(论文)的资料收集情况(含指定参考资料) 1 薛华成主编,管理信息系统,北京:清华大学出版社,2001,P162 甘早斌主编,电子商务概论,武汉:华中科技大学出版社,2003,P783 汪洋等著,网站设计全程教程, 重庆:科学出版社,2002,P37-394 张登辉,刘益红著,ASP 编程基础及应用,北京:机械工业出版社出版,2004,P24 等等毕业设计(论文)工作进度计划2011年 月 日前完成论文参考资料的收集工作。 2012年 月 日前完成电子版论文的初稿。2012年 月 日最终定稿并打印上交。接受任务日期 2011年 月 日要求完成日期 2012年 月 日学生签名: 秦孔兵 2012年 月 日指导教师签名:年 月 日 系(分院)主任(院长)签名:年 月 日毕业设计(论文)指导教师评阅意见表姓 名 秦孔兵学 号性 别男专 业班 级毕业设计(论文)题 目教学管理系统应用分析评阅意见成绩指导教师签字年 月 日毕业设计(论文)答辩意见表姓 名秦孔兵学 号性 别男专 业班 级毕业设计(论文)题 目教学管理系统应用分析答辩时间地 点答辩小组成员姓 名职 称学 历从事专业组 长成 员秘 书答辩小组意见 答 辩 成 绩:答辩小组组长签名:年 月 日摘要随着全球信息化时代的到来,计算机科学的发展,信息管理技术在社会生活中的积极作用越来越明显;计算机辅助管理已经历了从无到有,从不成熟到成熟的发展历程。借鉴了很多国外的计算机辅助教学管理经验,我国计算机辅助教育管理也逐步发展起来。就学校而言,教学管理是一件很重要很复杂烦琐的事情。如果利用计算机的数据库技术和信息技术相结合开发教学管理信息系统,它可以大大提高学校的教学管理效率,降低对这些数据进行数据统计和分析的时间。在大学网站在线教育系统的设计与实现是目前Internet上较为实用的在线系统。它要实现的功能很多,最重要的功能是在线教育是需要实现的功能,除此以外,系统还需要提教师与学生互动功能,做到学生有问题可以随时提出,在线教育管理信息的开发方法为从顶向下和模块化的系统开发方法;其开发顺序为系统分析、系统设计、系统实施,系统分为:前台和后台;前台是直接面向用户,进行教学的各项管理,其采用的软件为ASP;后台是进行数据统计、管理和控制,采用的软件为Microsoft ACCESS。系统的概要设计和详细设计,实现在线教学查询、教师对作业的提交及修改等功能。关键词: ASP;Web;教学管理;数据库目录第一章 绪论.1第二章 系统的开发环境.22.1 系统开发环境.32.2 ASP简介.32.3 IIS服务简介.42.4 ACCESS 2000简介.4第三章 系统功能分析.5第四章 系统功能设计.64.1 目标设计.64.2 设计思想.64.3 系统功能分析与设计.7第五章 数据库的设计与实现.105.1 数据库需求分析.105.2 数据库的设计原则.105.3 系统数据库结构的创建.11第六章 前端网络页面的开发和设计.136.1 系统共用页面.136.2 系统首页.146.3 显示教案信息.166.4 留言系统.176.5 在线测试模块.186.6 作业模块.196.7 后台管理模块.206.8 聊天室.22第七章 开发难点与解决.27第八章 小结.30致谢.32参考文献.33第一章绪论近年来,随着Internet的蓬勃发展,逐渐出现了在线教育的,教育新模式。 根据中国互联网络信息中心发布的最新统计资料表明, 截至到2003年12月31日,全国域名数为1187380个,比去年同期增长了26.3%。网站数为595550个,比去年同期增长了60.3%。从网站性质与服务内容来看,企业网站数的比例最大,占整个网站总数的70.9%;其次为商业网站,占8.2%;政府网站比去年同期增长了1.5个百分点达到3.2%。网页总数为311864590个,平均每个网站的网页数为523.7个。在线数据库数为169867个,与2002年同期相比增长了104.8%。较高的增长率表明我国信息资源的发展势头十分强劲。我国的上网用户总人数为7950万人,同上一次调查相比,我国上网用户总人数半年增加了1150万人,增长率为16.9%,和去年同期相比增长34.5%,同1997年10月第一次调查结果62万上网用户人数相比,现在的上网用户人数已是当初的128.2倍。可见我国上网用户总数增长非常之快。本系统是在大学网站在线教育系统的设计与实现,用户的需求具体体现在各种信息的提供、保存、更新和查询,实现这些功能主要是对数据的操作,这就要求数据库结构能充分满足各种信息的输出和输入。第二章 系统的开发环境2.1 系统开发环境系统采用的是Brower/Server结构,它可为用户带来更好的成本效益、支持跨平台访问。基于B/S结构的Web技术使用户能够控制信息,可以授权他们在需要的时候或地方直接访问数据。我们使用了ASP来开发数据库应用程序,首先要建立一个使ASP和Web数据库运行的平台,本系统的工作环境如下表所示:系统工作环境环境说明操作系统Windows 2000 serverWeb服务器IIS 5.0数据库服务器Microsoft ACCESS 2000ASP访问数据库的过程如下图2.1所示: 用 户 申请服务 浏 览 器 Web服务器 .asp 文件HTTP通信协议 (IIS) 文件下载 ODBC驱动 数据库 图2.1ASP访问数据库的过程可以分为以下几个步骤:l 用户在浏览器端向服务器申请服务;l Web服务器接收到用户的请求信息;l Web服务器执行解释.asp文件;l .asp文件中存在ADO对象,启动相应的ODBC驱动程序;l 利用ADO访问数据库,对数据库进行操作。2.2 ASP简介Microsoft Active Server Pages即我们所称的ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0和4.0之中 , 通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。同时由于在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP拥有以下的特点:l 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。l 易于生成,无需手工编译和连接,可在服务器端直接执行。l 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。l ASP 能与任何 ActiveX scripting 语言相容。l ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。2.3 IIS服务简介IIS是Internet Information Server的缩写,是Windows环境下最流行的Web服务器之一。使用IIS可以实现以下功能:1. 设置个人Web服务器;2. 在您的组内共享信息;3. 访问数据库;4. 创建一个企业的Intranet。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP协议。通过CGI和ISAPI,IIS可以得到高度扩展。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时扩展的Internet服务器。IIS支持与语言武官的脚本编写和组件,它完美支持VBScript,javaSript开发软件以及Java,可以实现与ASP的完美结合。2.4 ACCESS 2000简介今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性以及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,ACCESS 2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。l 完全的Web支持:内容丰富的XML新特性;与.NET Enterprise, Server-BizTalk和Commerce Server的集成;可支持Web分析;对数据的Web访问;Web和应用程序宿主;点击流分析;安全性;全文检索。l 更高的稳定性和可靠性,体现在:高度可用性;可伸缩性;安全性;分步式分区视图;索引视图;虚拟借口系统区网络;复制特性。l 进入市场的最快时间,体现为:经过简化的数据库管理;提高开发人员工作效率;数据转换服务(DTS);扩展应用程序;英语查询;数据挖掘;OLAP服务;OLAP灵活性;闭合循环分析。第三章 系统功能分析在大学网站在线教育系统的设计与实现是目前Internet上较为实用的在线系统。它要实现的功能很多,最重要的功能是在线教育是需要实现的功能,除此以外,系统还需要提教师与学生互动功能,做到学生有问题可以随时提出,老师也可以了解学生的学习情况。首先,要实现在线教育,就必须把老师制作的课件和教学内容传到网上,让学生随时看到。其次,要让老师和学生之间有一个互动的过程,做到学生有问题可以随时提出,师也可以即时学生的学习情况。再次,为保证数据库的安全,以及教育的顺利进行,最基本的就是用户需要进行注册登录,能够对用户进行身份验证。最后,系统提供对整个数据库管理的功能,允许系统管理员对系统数据库进行操作,包括添加,删除,修改记录等。第四章 系统功能设计4.1 目标设计在大学网站在线教育系统的设计与实现的功能如下: l 通过教学公告向学生发布信息。制定教学计划、宣布考试日程安排、发布临时通知等。l 在网上发布教案。l 在网上发布作业,包括作业题目上载、公布作业完成时间、内容等。l 批阅作业,给出学生成绩。l 对上课学生名单的管理。l 通过讨论组的形式回答学生的问题。l 通过聊天室与学生进行实时讨论。l 通过留言簿解决学生所提出的问题。1 . 学生部分的功能如下:l 阅读公告。l 在网上完成课程学习。l 在网上完成作业,包括作业下载、上传作业内容和作业成绩查询等。l 通过讨论组的形式回答学生的问题。l 通过聊天室与教师进行实时讨论。l 通过留言簿向教师提出疑问。4.2 设计思想本系统具有以下特点:l 实用性:要为网上教学提供方便。l 操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。l 代码可读性好:代码要尽可能的简洁。系统的结构如图4.1所示,多数页面都是通过ASP脚本程序直接访问数据库和文件系统,有部分ASP程序通过组件(上传组件)访问数据库和文件系统。ASP页面ASP页面 上传组建 文件系统数据库 图4.1 系统结构设计4.3 系统功能分析与设计在大学网站在线教育系统的设计与实现共分为两个子系统:教师子系统和学生子系统,其功能模块划分如图4.2和图4.3所示。教学内容发布教师子系统 公告发布与维护 作业批改 答疑 聊天室 图4.2 教师子系统功能模块划分教案学习网上学习区子系统 公告浏览 作业上载和查询 答疑 聊天室 图4.3 学生子系统功能模块划分1 教案功能教师发布教案,这些内容是在线教育的最主要的内容。教案可能有各种形式,如htm、doc、ppt、avi等,但在通常情况下,这些教学内容都是静态内容,因此按类别及内容分类在网站上发布即可.另外,系统应对教学内容提供查询功能。2 公告功能教师可以通过公告功能发布各项通知,例如以下内容。l 招生公告(招生简章、招生专业介绍、招生站点联系方式、课程介绍等)。l 规章制度,包括各类管理文件等。l 课程安排,包括课程教学方式、课程播放表、考试日程安排等。l 临时通知和教材。3 作业功能对于作业,学生需要将作业通过上传的方式上交。教师要根据作业完成情况给每份作业打分。因此,系统需要提供以下功能:l 上传:将作业上载到指定地点,并按某种方式进行标识。l 批阅:教师可对作业进行批阅判分。4 答疑功能l 非实时答疑:系统需要 完成一个讨论组的功能,以便学生和老师能顺利提问和解答.l 实时答疑:功能类似与 一个聊天室,学生和老师可以同时登录到系统,进行实时交流。5其他功能网上考试、网上实时教学等功能。第五章 数据库的设计与实现5.1 数据库需求分析根据系统的功能设计的要求以及功能的划分,下面给出在大学网站在线教育系统的设计与实现的各个组成部分的数据项和数据结构。l 管理员信息(admin)数据库表,可列出以下数据项和数据结构:管理员信息:用户名、密码、权限。l 教案内容(news)数据库表,可列出以下数据项和数据结构:教案信息:教案编号、教案题目、作者、发布时间、图片、内容。l 学生提问(review)数据库表,可列出以下数据项和数据结构:提问信息:学生姓名、提问时间、提问内容、联系方式。5.2 数据库的设计原则l 数据结构的合理性。即数据文件的合理组织,数据元素的合理归类和划分,以及数据项的合理描述。l 数据存储的安全性。提高安全性的最为有效的措施是增加数据的冗余,而数据的大量冗余往往为维护数据的一致性带来了困难。对此,根据实际需要进行合理取舍,在尽量降低冗余的前提下,确保数据的安全性和可靠性。l 维护和管理方便。存储结构的设计,首先应保证对数据进行管理和维护上的方便,它是提高系统运行效率的基础。5.3 系统数据库结构的创建在企业管理器里新建数据库school.mdb,在数据库中再创建13张数据表,我们先举例7张数据表演示一下设计的风格.具体如下:1.校园风光border如图5.1所示: 图5.1 教案信息表 2. 教案查询索引表教案查询索引表如图5.2所示图5.3 教案查询索引表 3. 答疑信息表答疑信息表如图5.4所示图5.4 答疑信息表 4. 网络设计布局信息表表如图5.5所示图5.5 信息表5. 管理员信息表管理员信息表如图5.6所示图5.6 管理员信息表6. 论坛设计信息表论坛信息表如图5.7所示论坛信息表如图5.7第六章 前端网络页面的开发和设计在建立了后台的数据库和整体设计的基础上,本章将按功能模块对 页面的 具体设计和实现继续进行讨论。6.1 系统共用页面6.2 系统首页如图6.1所示,给出了系统的首页效果:图6.1 系统首页首页显示了每个区域的前5条信息,包括公告区,作业区,答疑教师,教案学习,代码如下:看似只用了一句代码,其实其中调用了news.asp的内容,通过news.asp来查询数据库中的数据。主要代码:kind=request(kind)typeid=request(typeid)borderid=request(borderid)num=trim(request(num)n=trim(request(n)if num= or IsNumeric(num)=false thennum=14end ifif n= or IsNumeric(n)=false thenn=10end ifset rs=server.createobject(adodb.recordset)if kind=img thenif borderid= or IsNumeric(borderid)=false thensql=select top 1 * from news where imgsize0 and audit=1 order by newsid DESCelsesql=select top 1 * from news where borderid= & cstr(borderid) & and imgsize0 and audit=1 order by newsid DESCend ifend ifif kind=hot thenif typeid= thensql=select top & n & * from news where audit=1 order by hits DESC通过这个超链接就可以直接查看最新更新的教案了。6.3显示教案信息主要通过这个页面显示网页中的教学资源,如图6.2所示:图6.2通过安装插件,可以直接在网页中浏览PowerPoint课件。如图6.3所示:图6.36.4 留言系统通过留言系统,学生可以向老师的教学提出建议和要求。如图6.4所示:图6.4主要通过以下代码实现:%id=Request.QueryString(id)If Request.QueryString(Page) = or Request.QueryString(Page) 6.5 校园风光 图6.5教师可以登录,并且在线添加,批改试卷。如图6.6所示:图6.66.6 作业模块包括作业的上传,此模块修补了目前网络上流行的上传漏洞,大大增加了系统的安全性。如图6.7:图6.7作业上传模块主要由我负责制作,所以具体介绍请见第七章开发难点与解决,会有详细的介绍。6.7后台管理模块可以对整个系统进行维护和管理。如图6.8图6.8从图中可以看出,这个页面采用了框架结构:页面的左侧是一个LEFT.ASP文件,它实现了系统中管理员能够进行的各种操作。右面的页面为RIGHT.ASP,它通过左面的链接来具体对系统进行操作。框架页面的HTML代码在线教育网站管理系统 你的浏览器不支持FRAME! 系统首页主要由2块组成,还有其它的一些功能。下面将具体介绍首页的内容:(2)LEFT.ASP文件这个文件的效果位于页面的左侧,它实现系统中管理员能够进行的操作,主要代码为: 系统设置 修改密码管理用户管理大类管理小类系统参数6.8 聊天室此模块包括以下ASP文件:l Char_default.asp: 聊天室入口页面。l Char.asp: 聊天室框架页面。l 1.asp: 聊天内容显示窗口。l 2.asp: 聊天文本录入窗口。聊天室的种类很多,可以通过JAVA Applet、CGI等方式实现。一般聊天室都分作上下两帧来实现,其中上边一帧显示当前聊天信息,下边一帧为接收用户输入信息的内容发送区。用户提交谈话内容的时候,上面一帧的聊天信息将会更新.主要难点在于,用户不提交内容的时候,上面一帧的聊天信息如何更新。实现这个功能通常有两种方法:l 使用“推”技术。l 让客户端定时刷新。其中第一种方案对服务器载荷较小,但编程实现起来比较复杂,大型的聊天室一般都采用这种方案。后面一种方案实现容易,代码简明,适合用户不多的聊天室。 (1) index.asp: 聊天室入口页面 页面示例如图6.9所示。图6.9 聊天室登录页面 (2) Chat.asp: 聊天室框架页面 这一页是聊天室的框架页面,上边一帧显示当前聊天信息,下边一帧为接收用户输入信息的内容发送区。页面示例如图6.10所示。图6.10 聊天室框架页面实现方法如下:服务器建立了一个文本文件1.txt,用户提交的聊天信息都将记录在文本1.txt中,浏览器中的1.asp页面将定期刷新,将1.txt中的聊天信息显示给用户如图4-27所示,下面的frame是2.asp,上面的frame是1.asp.(3) 1.asp: 聊天内容显示窗口实现方法如下:实时答疑%dim fileobjectdim textfiledim filepathfilepath = server.MapPath(1.txt)set fileobject = server.CreateObject(Scripting.FileSystemObject)下面是写入过程if fileobject.FileExists(filepath) then如果记录文件已经存在set textfile = fileobject.OpenTextFile(filepath,8,true,0)if request(sentence)= thenelsetextfile.writeline & request(user) & & (&now()&)&:& replace(replace(request(sentence),>)end iftextfile.closeelse如果记录文件不存在set textfile = fileobject.CreateTextFile(filepath)textfile.WriteLine(now()textfile.closeend if下面是读出过程set textfile = fileobject.OpenTextFile(filepath,1,false,0)do while not textfile.AtEndOfStreamResponse.Write textfile.readline&looptextfile.close%(4) 2.asp: 聊天文本录入窗口实现方法如下:function window_onload()inputform.text2.focus();function text2_onkeydown() z = event.keyCode;if (z=13)submitsub();return false;return true;function hover(name)document.images(name).src = name + 2.jpg;function hov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水环境治理设施合同
- 2025年事业单位招聘考试教师招聘体育学科专业知识试卷模拟题库及答案
- 8 插花艺术(教学设计)苏教版六年级下册综合实践活动
- 2025年P气瓶充装证模拟考试题及答案
- 2025年气瓶充装特种设备作业P证理论全国考试题库含答案
- 2025年新员工厂级安全培训教育考试试题及答案
- 2025年心肺复苏填空试题及答案
- 生产经营单位生产安全事故应急预案备案登记表
- 2025年结构工程师试题预测试卷模拟题附答案详解
- 2025教师课标考试真题及答案
- 档案培训课件模板
- 2025风力发电场技术监督规程08金属技术监督
- 新生儿气漏综合征
- 2025年湖北高考历史真题(原卷版)
- (YJ)免拆底模钢筋桁架楼承板施工工法
- 中国集成电路测试市场全面调研及行业投资潜力预测报告
- 2025至2030年中国企业资产管理(EAM)软件行业市场全景调研及投资前景研判报告
- 二衬混凝土厚度雷达技术专题
- T/CGAS 026.1-2023瓶装液化石油气管理规范第1部分:安全管理
- 2025师德师风建设专题培训大纲
- 儿童康复考试试题及答案
评论
0/150
提交评论