学生信息管理.docx
- 文档编号:11170202
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:25
- 大小:39.45KB
学生信息管理.docx
《学生信息管理.docx》由会员分享,可在线阅读,更多相关《学生信息管理.docx(25页珍藏版)》请在冰豆网上搜索。
学生信息管理
第一章绪论
1.1课题开发背景
随着科技的进步,信息技术的不断发展,计算机以其快速、准确、便捷等诸多优点逐渐得到人们的认可,并且如雨后春笋般的在我国迅速地发展起来。
伴随着二十一世纪的到来,如今在这高速发展的信息时代,计算机的应用已经深入到社会各个领域,并且发挥着越来越重要的作用。
伴随着近几年我国教育体制的改革,各大高校的招生数量逐年增多,在高校普及信息技术已经成为提高我国高校教育水平,顺应时代发展和社会需求的必经之路。
学生作为学校的主体,学生信息的管理是各高校教育管理工作者每天都要面对的问题。
由于学生数量众多,其包含的信息种类也是不计其数,可以说这是一个信息密集型的领域,面对如此繁多的信息,在以前各高校通常采用人工管理的模式,耗费大量的人力、物力和财力,而如今计算机把教育管理工作者从以前耗时而又繁琐的工作中解脱出来,并且随着计算机网络等相关技术的日渐成熟,计算机的功能也得到了逐渐的加强,特别是其强大的信息处理能力是手工管理无法比拟的。
因此目前各高校都相继采用信息技术对学生的相关信息进行管理。
1.2 课题开发目的及意义
目前国内高等教育改革使得各大高校的学生数量与以往相比都有了明显的增加,从而导致学生信息管理工作者的工作任务加大,因此基于当前的形势,分析目前高校学生管理工作的特点,无论是教学计划、成绩管理,还是试卷管理等工作都是学生管理工作者每学期都要做的,因此设计与实现学生信息管理系统就是利用这一工作的重复的特性,来有效地提高管理工作者的工作效率和工作水平,充分利用计算机以及计算机网络等相关技术在信息处理方面的强大功能,为用户提供充足的信息和快捷的查询手段,使管理人员能够更有效的管理学生信息,实现真正的无纸化办公。
对学生工作的管理实现信息化后,只要将原始的记录输入到计算机,由计算机进行后续大量的重复计算以及所有的数据处理等工作都可以由计算机来完成,从而避免了以往由于中间工作在人工处理中产生的错误,而且由于计算机处理数据的速度是人工方式处理的数量级倍数,使得管理信息能够更加及时的调出,使各部门之间的工作衔接更加紧密,同时也减轻了学生管理人员的工作强度,提高了办事效率。
1.3 学生信息管理系统的现状
学生信息管理系统是一个利用计算机硬件和软件以及数据库等技术,采用现代化的数据存储理念对学生信息进行分析、计划、控制和决策的系统。
近几年来,伴随着计算机技术与计算机网络技术的突飞猛进的发展,国内各大高校的校园网络已经基本建成,由于虚拟局域网技术可以将若干个相关部门划分在同一个虚拟网络之内,大大提高了网络的安全性,并且提高网络的运行效率,因此管理信息系统的运行平台也已经逐渐由单机转向网络。
校园网除了能够使校内工作人员与学生能够方便地与因特网连接,让学生更快捷地了解外面世界,同时也可以让外界更加全面的了解本校,增加各个学校之间的学术交流与合作,还有一个更为重要的作用就是为各高校构建基于网路的学生信息管理系统的建设提供了必要的硬件和技术保证。
由于信息网络的逐渐成熟,学生信息管理系统已经由原来的客户机/服务器(C/S)体系结构的业务处理模式向Web浏览器/服务器(B/S)处理模式转化,为信息的安全提供更可靠的保障。
该系统不但能够对高校学生管理工作提供可靠的技术支持和运行环境,还能够提高学生管理工作的现代化水平,并为相关管理部门的决策提供辅助作用。
因此各个高校利用网络可以解决各部门之间的软件模块存在体系不一致,系统兼容性和安全性能差,开放程度低以及不方便扩展等问题,积极开发先进的计算机管理手段,并结合自己学校的管理模式以及管理的需要,对学生信息进行优化整合,建立具有各自特色的学生信息管理系统,使学校的所有学生管理部门都能够通过该系统以不同的管理权限对学生信息进行访问、编辑或修改等操作,使统计工作简化,增强学生管理的科学性和透明度,满足校内外对学生信息共享和利用的需求。
在高等教育全球化、国际化的趋势下,建设相关的学生信息管理系统,将会加快我国高等教育管理步入信息化、数字化的步伐,随着相关系统应用范围地不断扩大,学生信息管理系统的应用也将越来越广泛。
1.4 课题预期结果
结合目前我校教学管理系统中的学生管理系统,本课题的设计与实现主要包括教务管理、学生学籍管理、试卷管理和教材管理四个子系统。
其中各个子系统所要实现的具体功能如下:
教务管理中的教学计划和教学任务是由资深教师和相关管理人员共同研究并制定的,通常是在每学期开始之前通知教师和学生,因此在该界面中要实现对本科生教学计划以及教学任务上传和下载的功能,除此之外还要包括对在校学生的实习论文以及毕业论文的查询模块。
学生学籍管理子系统主要实现学生的成绩查询和上传功能以及能够对每学期获得奖学金的学生名单进行查询,在显示获得奖学金的学生名单的同时,要求该学生的各科成绩也能够显示出来。
此外,该模块还要具有能够查询各学科需要补考的学生名单的功能模块。
试卷管理子系统主要是为学生在考试复习时提供考试复习资料,并且方便老师在每学期完成各学科教学任务编排试卷时参考历年考试试题,因此该界面要实现试卷的上传和下载功能。
教材管理子系统为管理人员提供对各个学期所要使用的教材信息的管理界面,同时具有查询功能,方便学生查阅以便提前准备相关的学习资料。
第二章 相关技术简介
2.1 系统模式分析
2.1.1 客户机/服务器模式(C/S)
客户机/服务器模式是软件系统体系结构,是指两个物理逻辑系统(客户机/服务器)及其应用程序逻辑组件之间复杂关系的协同。
客户机是网络的基础,服务器是网络的核心,它集中了主机与个人计算方式的优点,具有大型机的大量数据存储和处理能力,又具有与用户的交互能力。
客户机/服务器模式应用系统的格局和性能主要取决于逻辑成分在客户机上或在服务器上的组织与分配。
C/S模式进行数据处理时分成两个方面:
服务器和客户计算机。
客户机是指服务器向服务器请求提供服务的逻辑系统,通常是预先给定的或例行的应用程序,以简单、方便的方式给出数据和操作。
当这些客户机被联网至后台服务器的应用程序时,则由服务器来完成对数据进行存储、保护和检索工作。
客户机/服务器体系结构提供了支持事物处理应用程序所需要的框架,可以充分地利用客户机和服务器的计算能力,并且很容易将不同的系统与应用程序集成。
通过它可以充分利用两端硬件环境的优势,合理把任务www.biyezuopin.cc分配给客户端和服务器端,从而降低了系统的通讯开销。
但是C/S模式存在一个致命的弱点,即客户端的维护问题。
2.1.2 浏览器/服务器模式(B/S)
浏览器/服务器模式是一种以Web技术为基础的新型的网络管理信息系统平台模式,其数据库体系是利用ASP作为数据库操作的中间层,将客户机/服务器模式的数据库结构与Web技术结合,形成了具有三层Web结构的浏览器/服务器模式的数据库体系。
B/S结构把传统两层C/S中的服务器部分分解为Web服务器和数据库服务器,从而构成了一个三层结构的客户服务器体系。
其中用户工作界面是通过浏览器实现的,极少部分事务逻辑在前端即Browser实现,其主要是在服务器端来实现,从而降低了用户的总成本,也使得系统维护与升级的成本和工作量得以减轻。
相对于两层的C/S模式,B/S结构简化了客户端,不用在不同的客户端安装上不同的客户应用程序,只需要在客户端安装浏览器软件即可;B/S结构的所有功能都可以在Web服务器上实现,从而简化了系统的开发与维护。
B/S结构使用户的操作使用更加简单,而且还适用于网上信息的发布。
随着Internet的快速发展,B/S构架管理软件以其方便、快捷和高效的特点在近年来得到广泛的应用。
2.2 系统运行的平台
2.2.1 IIS简介
IIS是Internet Information Server的缩写,是当今流行的Web服务器之一,提供了图形界面的管理工具,被称为Internet服务管理器。
IIS提供了强大的Internet服务功能,可用于监视配置和控制Internet服务,还可通过使用超文本传输协议(HTTP)传输信息。
用户还可通过配置Internet服务管理器使其提供文件传输协议(FTP),该协议允许用户从Web节点到Web节点传送文件。
2.2.2 IIS的特性
IIS之所以成为功能强大的操作平台,主要是由于它具有以下特性:
首先,IIS具有FTP特性。
IIS允许管理员创建多个FTP站点,这多个站点具有强大的功能。
另外,FTP服务器还充分利用了IIS的安全特性以及它的日志特性。
它还可以在登陆和退出时显示用户消息。
其次,IIS具有HTTP特性。
IIS最常见的应用是通过超文本传输协议在World Wide Web上传递数据,具有较高的安全性和灵活的访问日志。
最后,IIS具有数据库访问特性。
为了存取后端数据库,IIS支持ActiveX Data Object(ADO),Advanced Data Connector(ADC)以及Internet Data Connector(IDC)三种方式。
2.3 系统开发工具ASP
2.3.1 ASP概述
ASP全称ActiveServerPages,ASP是微软开发的一套服务端脚本环境。
它属于ActiveX技术中的服务器端技术,而VBScript、JavaScript等技术是在客户端实现动态主页的。
ASP本身不是一种脚本语言,它只是提供了一种是镶嵌在HTML页面中的脚本程序得以运行的环境,是用服务器端脚本、对象和组件扩展了的标准HTML页,即ASP对标准的HTML文件增加了一些附加特征,ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。
ASP使用了微软的ActiveX技术。
ActiveX技术采用封装对象,程序调用对象技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,通过访问组件,用户就可以快速、简易地建立自己的Web应用。
ASP是IIS专用技术,它是用来增强基于Web的应用程序服务的功能和可靠性的,ASP是Internet Information Server的一部分,它使Web开发人员能直接将基于脚本的应用程序嵌入到HTML页面。
采用这种方式,开发人员可以很容易的完成动态页面的生成和数据库的集成等多种任务。
ASP文件的后缀为.asp即ASP程序是以扩展名为.asp的纯文本形式存在于Web服务器上的,开发人员可以用任何文本编辑器打开。
ASP程序可以包含纯文本、HTML标记以及脚本命令。
只需将.asp程序放在Web服务器的虚拟目录下,就可以通过www方式访问ASP程序。
ASP程序的控制部分是用脚本语言编写的,所谓脚本是由一系列的脚本命令所组成的,如同一般程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。
脚本语言是一种介乎于HTML和诸如Java、Visual Basic、C++等编程语言之间的一种特殊的语言。
尽管它接近后者,但它却不具有编程语言复杂、严谨的语法和规则。
ASP所提供的脚本运行环境可支持多种脚本语言,如VBScript、JavaScript等。
这样就给ASP程序设计者提供了广泛的发挥余地。
开发设计人员可利用自身所熟悉脚本语言来开发服务器端的动态HTML文件。
ASP的所有程序都在服务器端执行,由服务器端的脚本解释器将ASP程序编译成服务器可以执行的命令,再以HTML的形式返回给客户端 。
ASP与所有的浏览器都具有良好的兼容性,因此不管客户端使用什么样的浏览器,都可以浏览ASP所设计的网页内容,从而减轻了客户端浏览器的负担,大大提高了交互的速度。
同时由于它在服务器端执行,开发者也不必担心别人下载程序。
2.3.2 ASP的特点
1、无需编译
ASP脚本集成在HTML中,由Web服务器的动态库asp.dll解释执行,无须编译或者连接,可以快速修改程序。
2、执行效率高
ASP提供最佳化的多线程环境,在一个Process中存在有多个线程可以同时服务多个浏览者,对服务器的资源耗费很少,大大提高了执行效率。
3、为纯文本文件
该特点使开发人员使用常规的文本编辑器就可以编写ASP程序。
从工作效率看,可以选择所见即所得的编辑工具制作好页面后再插入ASP程序。
4、容易维护和编写
因为ASP脚本是集成在HTML中,所以维护和编写都比较方便。
5、独立于浏览器
用户端只需使用普通的可以解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。
ASP脚本是在Web站点服务器端执行的,因此客户端的浏览器不需要支持它。
同时,如果不通过服务器端执行直接浏览*.asp页面的时候,得不到正确的页面内容。
6、面向对象
在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能够通过引入第三方组件来扩充功能。
7、与任何ActiveX Script 语言兼容
除了可以使用VBScript或JavaScript脚本语言进行编程外,还可以通过插件的方式使用由第三方所提供的其他脚本语言。
8、源程序的保密性
ASP程序在服务器端执行,在客户端能够浏览到的内容只是ASP程序执行的结果所生成的标准的HTML代码,因此这样就可以保证ASP源程序不会泄漏。
9、复杂的数据库操作
ASP完全摆脱了以往技术的局限,ASP可以通过ADO(ActiveX Data Object)实现对后台数据库的复杂操作,除此之外,还可以生成交互性很强的页面。
这样用户就可以方便的控制和管理数据,进行数据库的查询等各种操作。
2.3.3 ASP的功能
ASP提供了许多内置对象和组件,利用它可以创建大型网站。
利用它可以处理由浏览器传送到站点服务器的表单输入;访问和编辑服务器端的数据库内容;使用浏览器即可输入、更新和删除站点服务器的数据库数据;读写站点服务器的文件,实现访客计数器、座右铭等功能。
ASP还为用户提供一些内置组件如:
广告轮显器、浏览器兼容组件、文件存取组件等可以完成强大的功能,使用文件存取组件可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。
而有了ADO(ActiveXDataObject,动态数据库对象)的支持,使得ASP对数据库的操作得心应手,用户可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
ASP还可由cookies读写用户端的硬盘文件,以记录用户的数据,还可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。
使用VBScript或JavaScript等简易的脚本语言,并结合HTML码,快速完成站点的应用程序。
通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。
ASP的扩充功能的能力强,通过使用Visual Basic、Java、Visual C++等多种程序语言制作Active Server Component(动态服务组件)以满足自己的特殊要求。
利用ASP还可以完成很多功能,比如:
在网站的主页顶部添加一个滚动显示的广告栏,轮流显示不同内容的广告,还可接受用户提供的表单信息并存入到数据库中,还可根据不同访问者显示不同内容,创建个性化主页,判断访问该网站的人数,根据用户浏览器的版本,类型和能力显示不同档次的内容,还可以实现同多个不同网站之间的链接,跟踪用户网站上的活动信息并存入日志文件。
使用ASP可以轻松地实现对页面内容的动态控制。
使用ASP技术,服务器可以根据不同的浏览者显示不同的页面内容。
2.3.4 ASP工作原理
ASP是用附加特性扩展了的标准的HTML文件,它可以包含服务器的脚本,通常放入HTML文件中的用户端脚本、ActiveX控件等都可以放入Active Server Page中。
ASP还提供了内置对象,使用这些内置对象可以完成从浏览器检索信息或者是向浏览器发送信息。
ASP通过后缀名为.asp的ASP文件来实现,一个ASP文件相当于一个可执行文件,必须放在Web服务器上由可执行权限的目录下。
当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。
Web服务器开始调用ASP,将被请求的.asp文件从头读到底,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。
获取ASP页面服务的过程可分以下几步:
首先,用户申请一个*.asp主页用户在网络浏览器地址栏中输入一个ASP文件的Internet网址按下回车,随后浏览器向Internet信息服务器发送ASP请求。
Web服务器响应该HTTP(超文本传输协议)请求,调用ASP引擎,解释被申请文件。
当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。
若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问操作。
服务器从硬盘或内存中获取适当的ASP文件,并向特定的名为asp.dll程序发送文件。
从上向下处理ASP文件,执行遇到的命令。
处理结果是标准的HTML文件。
纯HTML代码发送到客户端,在客户端看到的代码是HTML,并不是ASP的源代码。
最后用户的Web浏览器解释HTML文件,结果在浏览器窗口显示。
2.4 静态网页与动态网页
2.4.1 静态网页
静态网页是指对于所有访问该网页的用户来说,在其客户端浏览器的显示内容都是一样的。
它没有后台数据库,不含程序和不可交互的网页。
静态网页又称为普通的HTML网页,通常是由HTML标记和一些客户端脚本组成,其文件的扩展名为.htm或.html。
静态网页的执行过程是一个典型的请求/响应过程。
在大多数情况下,对于各种Web服务器来说,其执行过程是按部就班地有序进行。
用户首先在浏览器的地址栏中键入要访问的网页地址并按回车触发这个请求。
随后浏览器将请求发送到指定的Web服务器上。
Web服务器接收这些请求并根据.htm或.html的后缀名判断请求的是HTML文件。
Web服务器从当前硬盘或内存中读取正确的HTML文件,然后将它送回用户浏览器,用户的浏览器解释这些HTML文件并将结果显示出来。
静态网页每个网页都有一个固定的URL(Uniform Resource Locator,统一资源定位系统,也就是通常所说的网址),网页内容只要发布到网站服务器上,每个网页就都是一个独立的文件,都是保存在服务器上的文件,无论是否有用户访问。
其内容也相对稳定,易于用搜索引擎检索。
但是由于静态网页没有数据库的支持,因此在网站的制作和维护方面的工作量较大。
由于静态网页缺少交互性,不支持对数据库的操作,因此只能用来制作一些内容固定的页面。
2.4.2动态网页与静态网页不同,动态网页会根据用户的不同需求显示不同的内容。
动态网页与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,纯文字内容或包含各种动画内容都可以是动态网页,这些只是网页具体内容的表现形式,只要采用动态网站技术生成的网页都称为动态网页。
对于Web服务器来说,静态网页不经过任何处理就被送到客户端浏览器,而动态网页中的每一个命令都要首先在服务器端执行并根据执行结果生成相应的HTML页面,再将HTML页面传送给客户端浏览器。
利用动态网页的这种特性可以根据实际情况定制网页,在用户浏览器中显示不同的内容,即动态网页可以根据需要动态地向客户端浏览器显示内容(如用户登录、网络搜索引擎等)。
动态网页以数据库技术为基础,并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
2.4.3 静态网页与动态网页的选择
静态网页和动态网页都有各自的特点,静态网页和动态网页并不矛盾,静态网页是建设网站的基础,即使采用动态网站技术,如若网站要适应搜索引擎检索的需要,也可以将网页内容转化为静态网页发布。
动态网站的设计过程中也可以采用静动结合的原则,可以根据情况在适合运用动态网页的地方用动态网页,在必要使用静态网页时,也可以考虑用静态网页来实现,在同一个网站上,动态网页内容和静态网页内容可以同时存在。
建设网站是采用动态网页还是静态网页,主要要根据网站的功能需求和网站内容的多少来决定,如果网站功能相对比较简单,内容更新量相对不多,那么采用纯静态网页的方式会比较简单,反之一般则要采用动态网页技术来实现。
2.5 开发工具Dreamweaver
2.5.1 Dreamweaver概述
Dreamweaver是Macromedia公司制作的一款专业化的网页制作工具。
在当今网络应用深入人们生活的今天,Dreamweaver凭借其强大的功能和简单的操作,已成为网页制作软件的行业标准。
Dreamweaver提供的所见即所得的编辑模式,可以帮助用户快速高效地创建极具表现力的动态网页效果,使得网页创作过程变得非常容易,Dreamweaver的出现,大大提高了网站开发工作的效率。
通过独有的库面板、历史面板和模板工具,Dreamweaver大幅度地降低了网页开发工具的重复性,使得开发者从大量枯燥的重复性工作中解脱出来,可以把更多的精力投入到对页面的设计工作中。
Dreamweaver支持最新的DHTML和CSS标准,可以轻而易举地做出很多眩目的互动页面特效。
插件式的程序设计使得其功能可以无限地扩展。
实际上,尽管Dreamweaver支持所见即所得的编辑方式,但是却没有放弃使用HTML代码编写网页,用户完全可以根据自己的需要选择不同的编辑视图,并且可以方便的在不同视图之间切换。
Dreamweaver可以自动在不同视图之间更新已经做出的改动。
Dreamweaver、Flash和Fireworks被称为"网页设计三剑客",它们之间具有高度的互补性和完美的协同工作能力。
在Dreamweaver中,可以使用对象面板方便地将向文档中插入Flash动画、Flash按钮和Flash文本,这一切工作只需要使用鼠标单击几次就可以完成。
在Dreamweaver中,只需要将相应图像的编辑器设置为Fireworks,就可以直接打开Fireworks对图像进行编辑,并且在Fireworks中所做的更该会在Dreamweaver中自动更新。
这样的设计使得Dreamweaver、Fireworks和Flash成为专业网页设计者必不可少的利器。
更方便的是这三种软件的操作界面非常的相似,用户不必花费太多的时间就可以掌握它们的使用方法。
Dreamweaver中许多常用的功能都设有快捷键,这样的设计可以大大地提高用户的工作效率。
除了Macromedia标准的快捷键设置方式以外,Dreamweaver中还内置了其他几套快捷键。
除此之外,用户还可以自己定制快捷键,这样就可以使Dreamweaver更加符合用户自己的工作习惯。
2.5.2 级联样式表(CSS)
Dreamweaver是构建Web站点和应用程序的专业之选,它组合了功能强大的布局工具、应用程序开发工具和代码编辑支持等。
最初网页设计是用HTML标记来定义页面文档及格式,但是HTML标记不能满足更多的文档样式需求,为解决这个问题从而颁布了有关样式表的标准CSS。
CSS(Cascading Style Sheets)中文译为级联样式表又称层叠样式表,简称样式表。
Dreamweaver的设计和整合功能是以它为基础的,其功能强大而稳定,可帮助设计人员和开发人员轻松创建和管理任何站点。
它的设计环境是围绕级联样式表(CSS)构建的,在开发专业站点时速度更快,效率更高,而且代码整洁干净。
在Dreamweaver中可以设计和显示复杂的CSS页面布局。
用户可以快速选择和控制页面及站点的样式属性,这样可以节省时间,提高效率。
而且Dreamweaver具有动态的跨
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理