综合教务信息发布子系统设计毕业设计论文Word格式.docx
- 文档编号:18382795
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:32
- 大小:450.57KB
综合教务信息发布子系统设计毕业设计论文Word格式.docx
《综合教务信息发布子系统设计毕业设计论文Word格式.docx》由会员分享,可在线阅读,更多相关《综合教务信息发布子系统设计毕业设计论文Word格式.docx(32页珍藏版)》请在冰豆网上搜索。
张文强
答辩日期
2014年11月23日
答辩教师提问
学生回答情况
1.简述如何利用ADO访问数据库?
回答清楚
2.简述班级设置?
回答清楚
3.通过对教务信息发布子系统设计,谈谈你的设计体会。
4.
答辩小组评语
该生就《综合教务信息发布子系统设计》的过程进行了比较详细、全面的介绍,语言流畅,表达清楚,对答辩教师提出的问题回答较好。
答辩主持人(签名):
2014年11月23日
答辩成绩
电大分校初审意见
审查合格
分校专业负责人(签名):
2014年11月30日
省
级
电
大
复
审
意
见
省级电大专业负责人(签名):
年月日
综合教务信息发布子系统设计
【摘要】随着信息化技术的发展,计算机技术在越来越多的领域广泛使用。
高校规模不断扩大,学生人数越来越多,高校信息资源相对有限,如何充分发挥高校资源的使用,有效提高教育质量和教学水平,成为各个高校普遍面临的问题。
因此开发高校教务管理系统具有一定的理论意义和实际价值。
本文以教务管理系统的开发为背景,严格按照软件开发的过程,对系统开发模式等相关技术进行了分析和研究,详细阐述了系统的需求分析、系统的设计、系统部分模块实现等。
【关键词】教务管理;
管理信息系统;
规模
Abstract
Alongwiththedevelopmentofinformationtechnology,computertechnologyinmoreandmorefieldwidelyused.Universitieshavebeenexpandingthenumberofstudents,moreandmoreuniversityinformationresourcesarerelativelylimited,howtomaketheuseofuniversityresources,improvethequalityofeducationandteaching,asgeneralproblemsfacingalluniversities.Therefore,thedevelopmentTeachingManagementSystemhascertaintheoreticalandpracticalvalue.Inthispaper,thedevelopmentofeducationalmanagementsystemasthebackground,instrictaccordancewiththeprocessofsoftwaredevelopment,systemdevelopmentmodelandotherrelatedanalysisandresearchtechniquesweredescribedindetailthesystemrequirementsanalysis,systemdesign,system,partofthemodulerealization.
Keywords:
EducationalAdministrationManagement;
AdministrationManagementInformationSystem;
scal
1引言
1.1课题研究的背景和意义
1.1.1课题背景
随着现代信息技术和计算机技术的迅速发展,计算机已经进入教育管理的各个方面,高校办学规模逐渐扩大,在校学生的人数越来越大,但是学校的资源是有限,我们应想办法让有限的资源最大化使用,也就是提高教学资源的使用率,满足更多人受教育,已经成为各级部门共同关心和面临的问题。
在高校的日常管理工作中,教务管理是非常的重要的,从某种程度上讲,它直接会影响到学校的发展战略,其管理手段的信息化和自动化建设,管理模式的科学化和规范化将对学校的总体发展产生深远的影响。
因此,高校启动数字化校园建设,相继建成校园网,大多数高校都已经搭建了数字化校园的硬件平台,但是软件平台还没有全部实施,还有待开发。
许多高校从专业的软件公司购置了教学管理系统,也有的比较大的学校自己开发教务管理系统,但是很多系统在实际运用中都或多或少的存在一些缺少:
比如功能方面单一,不能满足高校各部门多方面的需求;
缺乏与计算机信息技术想匹配的管理模式、管理模式跟不上高校的发展;
可用性不强,许多实际问题得不到解决;
软件系统的设计缺乏统一规划,大量信息形成信息的“孤岛”,因此建立规范化、信息化、网络化的教务信息管理系统是教学管理发展的必然趋势。
1.1.2研究意义
高校的目标是培养人才,教务管理是高校培养人才的核心工作。
如何利用先进的计算机技术和指导思想来提高高校的管理水平,对培养人才具有重要的影响。
教务管理系统是数字化校园整体系统中极为重要的一部分,如果要实现校园的信息化管理,那么教务管理的建设是必不可少的。
教务管理系统与“数字化校园”中的其他系统相衔接,从而实现整个学校的信息化管理。
教务管理系统的功能涉及到学生从入学到毕业的全过程管理,包括学生管理、教师管理、教学计划管理、排课管理、选课管理、考试管理、成绩管理、毕业管理、教学质量评估等多个环节,符合学校教学管理部门对学生从入学到毕业离校的全部过程管理。
这样的一体化管理模式,实现计算机操作管理,提高了教务工作的效率和推进了高校教学改革。
教务管理系统模块的划分充分体现了以人为本的教学方针,在教学管理的各个环节上均以学生为中心,实现了自主选课和个性化培养思路。
教务管理系统运行,可以将教学资源实现统一调度和集中管理,实现数据的共享,消除数据冗余和对数据的重复管理、以及数据不同步的问题。
能够为各级管理部门提供准确、及时的信息和方便快捷、科学的分析处理决策系统,为信息交流、教学管理提供了一个高效快捷的网络平台,最终进一步提高管理科学决策水平,提高个部门的工作效率,减轻管理工作负担等目的。
对教务管理系统的开发和应用进行研究,有以下的实际意义:
高效教学管理信息化建设是各高等学校信息化建设的难题。
有调查表明,很多学校虽投入了大量的人力、财力和物力,购买、开发了各种管理信息系统,软件却应用困难,问题不断,苦不堪言。
为此,对教学管理信息化建设和高校教务管理软件的研究开发具有十分重要的意义,可以推动高校教务管理软件的规范化、合理化。
教学管理工作是高校教学工作的重要组成部分,教学管理水平的高低直接影响人才培养的质量。
近年来,高校规模持续扩大,高等教育体制改革不断深入;
高校教学工作面临了很多新的情况、新额问题,使传统的教学管理模式面临着极大的挑战,而计算机科学技术和网络信息技术的飞速发展,给高校教学管理工作带来了机遇和挑战。
高校教学工作必将向着信息化、网络化的方向发展。
“大力加强教学工作,切实提高教学质量”,要培养社会主义新型人才,让学生在德智体美劳等多方面发展,高校必须坚持把提高教学质量、加强内涵建设作为学校工作的重中之重,教学质量的好坏影响到人才培养的质量,关系到学校的生存。
我国的高等教育由以前的精英化教育,向现在及未来的大众化教育转变,使得高等学校在校生越来越多,办学规模也在不断扩大,各种信息、各类数据统计,使现在的教学管理日益繁杂,如果仅仅依靠教务人员人工去完成,既费时,效率又不高,势必影响教育水平。
因此,建立一套完善的、适合的、高效的教学管理系统迫在眉睫。
1.2国内外现状
1.2.1国内外的研究现状
目前,国内高校由于本身经费不足,对IT设备方面投入捉襟见肘,因而大部分高校的教务管理工作信息化程序不高。
很多管理系统因此功能非常少,使用期短,不能全面满足招生录取工作。
而国外的研究现状在国外,教务管理工作已经是全校大型管理系统中的一部分,它们的主要特点是:
1、国外高校教务管理制度先进,从而使得系统能建立在先进的管理理念上。
在国外,大部分高校自主考核,高校拥有相当大的自主权,仅以教务处理工作中重要的一环新生录取工作为例,高校能对新生从考核开始就能进行有效的管理,因而能方便地做到对人实现全程信息化。
在美国,每年有十万多名美国高中应届毕业生申请常春藤联盟学校,学生可以经过“早期决定”(earlydecision)或“早期行动”(earlyaction)来选择学校,美国也没有统一的大学入学考试制度,它的录取主要是通过教育考试服务社”(EducationalTestingService)。
1.2.2国内外的发展趋势
我国很多高校是直接购买了教务管理系统产品,也有很多高校在借鉴、吸收国内外先进的教务管理模式的同时,结合本校的具体情况设计开发了符合自己的教务管理系统。
我国高校使用广泛的典型的教务管理系统主要有三个,分别是清华大学开发的“UEAS高校教务管理系统”、湖南青果软件有限公司开发“KINGOSOFT高校教务网络管理系统”和杭州正方电子工程有限公司开发的“正方现代教务管理系统”。
在新的形势下提高信息化程度,重视信息的流通和交换,采用计算机进行教务管理。
国外的发展趋势是使其系统不断的完善,国外信息系统发展快速,使得教务管理工作依附的平台性能非常强大,运行十分稳定。
由于美欧等一系列科技先进的国家,采用信息化的水平非常高,管理人员或校内IT部门能与最前沿的信息科技直接接触,使得其系统功能强大,与其它系统的融和度非常高,使得数据能够快速及时共享,有些大学的学生教务工作数据库甚至还能与社会上的社保等数据库结合,比如耶鲁大学和普林斯顿大学的就通过教务工作系统,将招生信息都通过网络进行发布,并且学生可以使用社会保障号码进行登录查看。
普林斯顿大学开设了电子公告等网上信息发布方式,使得新生录取工作更加快速方便。
1.3设计的思想和目的
希望通过设计综合教务信息管理系统,来把自己这四年来所学的理论知识运用的实践中,提高自己的分析能力和动手能力,为今后的开发系统打下来坚实的基础。
高校的学生越来越多,管理教务成了一个非常重要的问题,我希望有一个教务系统,能把把教务管理变成只要在网页上添加、删除,更新这些简单的操作就可以管理好一个高校的教务。
我觉得我选的这个课题“综合教务信息发布子系统”具有极大的现实意义。
第一,学会有dreamweaver,进行网站各个页面的设计,页面设计要求大方,主题鲜明,排版得当,看了让人赏心悦目。
第二,在dreamweaver进行写代码,调试更个模块的代码,主用用到的语言知识有javascript、CSS、HTML、ASP,SQL。
1.4设计教务系统中需要注意的问题
一、数据的共享性,数据的共享性体现了系统集成的思想。
系统设计中的一个主要基准是使数据库里的信息尽可能地开放,容易访问,我们称之为开放数据库的概念,信息共享是成功管理的关键。
教务信息管理系统要使得信息容易被访问,查询,修改,交流非常的快捷。
使得教务上传的信息能很快的被教师和学生查询,共享等。
这样具有共享性的教务系统才是我们目前高校的需求。
二、处理好系别多变但是系统相对稳定的问题,我们一个学校有十几个系别,有的时候计算机系的老师要去中文系教网站,中文系的老师要给我们计算机系的同学教心理学。
所以说系别上教师的流动行很强,即使说教师有这样的变动,但是能够保持系统的相对的稳定。
这个问题我们要好好的处理好。
三、正确的定位系统的教务管理的思路在整个设计过程中,要牢记自己在设计前定好的整个设计思路,并在设计的过程中去实施。
[段前和段后的间距应是0的]
2需求分析
2.1需求报告调查
在做系统之前,不能是盲目的去做,应该知道我们的客户要求我们怎么做,即使说我们的系统已经做得很完美,可是这并不是客户所需要的,那对于客户来说这就是一堆垃圾,既不能满足用户的要求,也浪费我们的时间,这样得不偿失。
我拿到我的课题“综合教务系统信息发布子系统”,我没有立刻想我要怎么做,而是看老师要求怎么做,老师的要求需要实现这几个功能:
课程查询、名单查询、成绩查询、期末考试安排、网上打印等几个功能。
我先思考,整个系统应该要有三个登入权限:
管理员,教师,学生。
管理员相等于我们学校的教务处,教务处把各个班级一个学期的课程表以及期末考试安排安排出来,上传到系统里,使得学生和教师能够查询,只能进行查询不能修改。
教师把同学的考试成绩一次性一个班级的录入到教务系统中,这样学生就可以根据学号进行查询,管理和教师都可以进行修改,更新。
能够轻松的把教务处上的名单,课程表,还有期末考安排打印出来让同学们在没电脑的情况下也能进行信息的共享。
这样一想,我把系统分成了四个模块:
系别模块、成绩模块、名单模块、班级模块。
我把我对整个系统跟李老师沟通了下,进行补充,直到把整个系统的框架给搞懂了。
才开始做系统
在其中我深刻的体会到了,客户是上帝,做一个系统你的技术水平是一个关键,但是跟客户的沟通才是最关键的。
[段前和段后的间距应是0的]2.2用户的需求
1、系统要求用自己熟悉的语言,我选择了asp,因asp是制作网站一个兼容性很强的一种语言,可以用记事本,dreamweaver等软件进行代码的编写,快捷,方便,另外还有涉及到javascript、CSS、HTML[所有的英文字母用TimesNewRoman]这些知识。
2、选择access数据库,是因asp+access+IIS是网站式数据库的完美组合,并且能让系统轻松的进行管理教务。
3、为了提供用户方便,我做的系统能够在WinXP/Win2000/Win2003/Win7+IIS这样用户就不用怕因系统的局限使用起来不方便。
4、系统的主界面各个板块的搭配,让用户一看并有了赏心悦目的感觉。
5、系统的主页面,有三个登陆选框,这样用户根据需要进行登陆,保证系统有条不紊的运作。
2.3系统设计分析
本系统主要是给管理员、教师、学生使用,只此设置了这3种角色的用户
●管理员权限:
●系别、专业、班级、教师信息、学生信息、成绩表、课程信息、期未考安装、通知通告、校内新闻等信息录入和维护
●教师权限:
●浏览查询:
任课信息、成绩表、学生信息、通知通告、校内新闻、期未考试安排信息另外班主任还可以管理本班的学生信息及发布本班的成绩表
●学生权限:
课程表信息、成绩表、通知通告、校内新闻、期未考试安排信息
3技术及工具的介绍
本次系统的设计主要运用的是dreamweaver、access软件,涉及了javascript、CSS、HTML、ASP,SQL相关知道,B/S结构。
整体设计主要经过以下几个过程:
整体策划、页面设计、模块设计、模块测试。
现在对这些软件和技术进行介绍。
3.1dreamweaver的简介
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dreamweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
3.2asp相关知识
3.2.1ASP概述
近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。
从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。
ASP的全称是:
activeServerPage是目前最流行的Web应用程序开发工具之一。
它一种功能强大,灵活的服务器端脚本编译环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。
使用它不仅可以创建和运行动态、交互的Web服务器应用程序。
而且程序代码完全保密,更重要的是它可以不用考虑客户端使用何种浏览器。
从字面上说,ASP包含下面的3个方面的含义:
1、Active:
ASP使用微软公司的ActiveX技术。
ActiveX技术是现在微软公司软件的重要的基础。
它采用封装的对象,程序调用对象的技术,简化编程,加强程序间的合作。
ASP本身就封装了一些组件,通过访问组件,可以快速的简易的建立自己的Web应用程序。
2、Server:
ASP运行在服务器端。
这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBScript和JavaScript。
VBSscript是VisualBasic的一个间集,会VisualBasic的人很快的可以学使用VBScript。
然而Netscape浏览器不支持客户端的VBScript,所以,最好不要在客户端使用VBScript,而在服务器端,则无需考虑浏览器支持的问题,Netscape一可以正常的显示ASP页面。
3、Pages:
ASP返回标准的HTML页面,可以在常用的浏览器中正常的显示,浏览器查看页面的源文件时,看到的是ASP生成的HTML代码,而不是ASP程序的代码,从而防止了源程序被抄袭。
3.2.2ASP的内置对象
学习ASP最重要就是掌握ASP的内置对象和内置组件,在面向对象的编程中,对象是指由可当作完整实体的操作或数据封装而成的变量。
对象是基于特定的模型的,对象所提供的服务是通过由一组方法或相关的函数的接口来访问对象的数据的,客户端可以调用这些方法来执行某种操作。
ASP提供了5大内置对象:
1、Request对象:
用于接受所有从浏览器发往你的服务器的请求你的所有信息ASP取得表格输入数据的方法:
GET和POST。
get:
用户端将数据加到URL后,格式为:
“?
字段1=输入数据1&
字段2=输入数据2&
...”,再将其送到服务器。
post:
用户端用http信息数据传送到服务器
2、Response对象:
用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。
Buffer属性:
该属性用于指定页面输出时是否要用到缓冲区,默认值为False。
当它为True时,直到整个ActiveServerPage执行结束后才会将结果输出到浏览器上。
Write方法:
该方法把数据发送到客户端浏览器Redirect方法:
该方法使浏览器可以重新定位到另一个URL上,这样,当客户发出Web请求时,客户端的浏览器类型已经确定,客户被重新定位到相应的页面。
End方法:
该方法用于告知ActiveServer当遇到该方法时停止处理ASP文件。
如果Response对象的Buffer属性设置为True,这时End方法即把缓存中的内容发送到客户并清除冲区。
所以要取消所有向客户的输出时,可以先清除缓冲区,然后利用End方法。
3、Session对象
其实指的就是访问者从到达某个特定主页到离开为止的那段时间。
每一访问者都会单独获得一个Session。
在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;
如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而Application类型的变更则可以实现站点多个用户之间在所有页面中共享信息。
Timeout属性:
该属性用来定义用户Session对象的时限。
如果在规定的时间内没有刷新网页,则Session对象就会终止。
一般默认为20分钟。
SessionID属性:
返回当前会话的唯一标志,为每一个Session分配不同的编号。
4、Server对象
该对象是ASP中一个很重要的对象,许多高级功能都是靠它完成的。
它提供了对ActiveServerPages对象和方法的使用,在这我主要介绍几个常用的方法:
MapPath方法:
该方法返回指定文件的相对路径或物理路径。
若Path以一个(/)或(\)开始,则MapPath方法返回路径时将Path视为完整的虚拟路径。
若Path不是以斜杠开始,则MapPath方法返回同.asp文件中已有的路径相对的路径。
如:
test.asp文件位于C:
\inetpub\wwwroot\myhome下,C:
\inetpub\wwwroot为服务器的宿主目录,而test.asp包含如下脚本:
<
%Response.writeServer.MapPath(Request.ServerVariables("
PATH_INFO"
)%>
输出:
C:
\inetpub\wwwroot\myhome\test.asp
要得到这个结果还可以用如下方法:
%Response.writeServer.MapPath("
myhome/test.asp"
CreateObject方法:
这个方法是Server对象中最重要的方法,在后面可以看到,许多功能都不得不用到它。
它用于创建已注册到服务器上的ActiveX组件。
这是一个非常的特性,因为通过使用ActiveX组件能够使你扩展ActiveX的能力。
用于创建服务器端的方法如下:
Server.CreateObject("
ComponentName"
)用来创建的组件可以是所有ActiveX能使用的内置组件,实际上是存在于服务器的所有ActiveX组件。
5、Application对象
该对象是应用程序级的对象,用来在所有用户间共享信息并可以在Web应用程序运行期间持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 综合 教务 信息 发布 子系统 设计 毕业设计 论文