课程设计(论文)基于Web的学生信息管理系统的设计与实.doc
《课程设计(论文)基于Web的学生信息管理系统的设计与实.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)基于Web的学生信息管理系统的设计与实.doc(20页珍藏版)》请在三一办公上搜索。
1、基于Web的学生信息管理系统的设计与实现信息与计算机科学系200414112班 指导教师 摘 要: 本文运用ASP技术开发基于B/S结构的Web数据库系统。具体分析了ASP有关特性,并以此设计了学生信息管理系统。该系统在高校局域网、城域网或广域网的基础上,以Internet网络技术为核心,采用综合数据库技术,及时采集学生的各种信息并行及时有效地进行处理,连成统一的网络信息系统。做到信息高度共享,实现事务管理的计算机化,查询方便、输入输出流畅、安全保密。重点介绍了学生信息管理系统的实现过程:包括系统分析、功能设计、数据库设计、系统实现、系统测试和调试等。本系统主要功能有院系管理、专业管理、班级管
2、理、学生档案管理、成绩管理、用户管理、功能需求描述等内容。关键词:ASP;学生信息管理系统;WebThe Design and Implementation of a Web-based Students Information Management System Abstract: This paper develops a web database system which is based on B/S by using ASP. It analyses the characteristics of ASP and uses it to design a students informa
3、tion management system, which is based on a university LAN、MAN and WAN. On the basis of the Internet web technology and by adopting comprehensive database technology, the management system can collect and promptly process students information and form a uniform Web information system. In the system,
4、 information is extensively shared and office management is computerized, and it is convenient to inquire, smooth to import and output, safe and secret-keeping. The paper mainly presents the realization process of the system, including the system analysis, function design, database design, and syste
5、m realization, test and adjustment, etc. The functions of this system mainly include the university and department management, specialty management, class management, students archives management, academic performance management, user management, function-demand description, and so on. Key words: AS
6、P; student information management system; Web1引 言1.1前言随着高校网络信息建设的逐步深入,我国的校园信息技术正面临一个前所未有、迅猛发展的大好局面。2002年9月,教育部发布了教育管理信息化标准,标志着我国教育管理信息化建设开始朝标准化、规范化的方向发展。在高校管理信息化的进程中,除了校园办公自动化以外,一套学生信息管理系统已经成为校园管理高效、实用的重要体现。学校希望提高对学生管理水平,实现对学生的统计分析等各管理环节的自动化,减轻管理员的工作量,通过使用学生信息管理系统的方式,提高管理学生的工作效率,调动起管理学生的积极性1。传统的高校对学
7、生的管理模式使管理存在信息不畅、效率低下、操作不规范等一系列问题,而基于网络的高校学生信息管理系统很大程度上缓解了这方面的问题和压力,改善了以往学生每人一张报表的情况,简化了管理人员的工作步骤,拉近了学生与主管老师的距离,提高了管理学生的工作效率,为学校实现了真正的信息化管理。学生管理是高等学校管理的基础,由于学生人数众多,学生信息管理的工作量是非常大的,在成绩和学籍管理的过程中要填写大量的表格,还需要对这些数据进行统计分析,迫切需要引进计算机技术加以改进。近年来,随着因特网以及校园网的日益普遍,通过网络和Web方式可以实现网上管理,方便学生使用,也可以大大提高工作效率2。随着信息和网络技术在
8、社会各个领域的广泛开发、推广和运用,网络已迅速覆盖全球,信息花成为时代的主流。高校的学生管理工作也顺应潮流,在信息化建设方面逐渐加大力度,并已在硬件、软件等领域中取得一定成绩3。信息化建设给高校学生管理工作带来的将会是一个更高效、更科学、更合理的运作模式。但是从目前的建设情况来看,在观念意识的转变、软件的开发应用以及队伍建设等方面仍存在不少亟待解决的问题。随着中国高等教育招生规模的日益扩大,采用传统的学生信息管理方法(如直接手工管理或者开放性程度不高的管理系统)不可避免的浪费大量人力、物力、财力资源,逐步不能满足当前高等教育发展的需求,已经成为我国高等教育扩大规模的“瓶颈”。高校的学生管理工作
9、是高校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。高等教育的发展,高校规模的扩大,学生人数的增加,对学生各种信息的汇总、统计、分析等管理工作面临着很多困难。1.2 文献综述1.2.1国内外研究的现状目前,学生信息管理系统的设计研究,主要是一些开发程度不高的设计和开发,一些学生信息管理系统都是基于c/s结构34。它增加了客户端的管理维护,也不利运动办公,缺乏系统性的研究。学生信息管理系统只是学校管理中的一部分,要使之符合当今管理要求,必须网络化。可以说,学生信息管理设计理论的研究还处于初级阶段,还有很多问题需要去研究和探索。1 原有的管理信息标准不完备,缺少一套完整的管理
10、信息标准 由于缺乏一套完整的管理信息标准,目前许多教育管理部门和学校均根据各自工作的需要采用相应的管理信息,这些信息不仅不规范、不完整,且互不兼容,难以进行信息交流。随着全国性的教育管理信息网络的逐步建立,这些信息的价值和作用将难以得到体现和发挥,有的甚至会成为信息垃圾。2软件设计不规范,兼容性差软件是教育管理信息化工作的一个重要组成部分,由于缺乏一套完善的软件设计规范,目前各级教育管理部门和学校使用的教育管理软件大多属于单位自己或委托公司和科研单位开发,或由上级部门下发,或从软件公司购买,存在较多设计不规范、兼容性差的问题。这些问题主要包括:(1)软件开发平台很多,应用水平参差不齐。目前教育
11、管理部门和学校使用的管理软件很多,来源也很复杂,同一类软件也有多个版本,且互不兼容,低水平重复开发现象严重。(2)软件设计灵活性不够,扩充性和开放性较差。目前大多数管理软件的设计对技术发展和教育需求变化的适应性差,稍有变化即难以使用,造成一些软件不能得到长期稳定的应用。(3)适合网上应用的软件较少。目前大多数软件的应用局限在单机或小型局域网上,缺乏在大型网络,如办公网、校园网、城域网、互联网上应用的软件。3 缺乏一套完整的网上信息交换规范通过网络实现不同教育部门之间的信息交流需要一套完整的网上信息交换规范,由于缺乏这样一个规范,已开始在一定程度上影响了教育部门间的网上信息交流。另外如代码标准不
12、统一、工作人员计算机水平低等问题也在一定程度尚制约了信息系统得推广应用4。而技术上得问题主要有:(1)功能单一 某个系统只为了解决一个具体问题而开发。(2)系统孤立 很多系统还处在单机应用状态,既仅限于负责此项业务的工作人员使用,各办公室之间,院系部门及校级部门之间还不能很好的沟通。一所学校各部门是否有效进行了信息管理,发展水平是否保持在一个希望的高度,这都关系到学校的生存和地位。1.2.2对国内外研究成果的评价当今的学校管理工作是一项涉及人、财、物、牵制各方面的复杂而有敏感,重要而又烦琐的工作,在传统的手工管理方式中,由于人力、物力等客观因素的限制,不可避免地在管理上存在漏洞和不到位,随着计
13、算机信息技术的发展广泛运用,学校的数字化和自动化研究及应用也逐渐深入。综述当前学生信息管理信息系统建设有许多成功的经验值得总结,但有存在许多问题需要进一步研究,需要采取新的策略,建立新的模式不断地完善5。 学生信息管理系统它的实现对于学校管理者来说是至关重要的,在这个系统中它的优点是解决了以前人们使用传统的方式来修改和维护长期以来积累大量数据而带来的困难。使用计算机对学生信息进行管理有无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大等,这些优点可以极大地提高学生学籍管理的效率6。当然这个系统中有许多需要改进的地方,不难发现。在学生信息管理系统中,系统的功能比较单一,只包括记录管理、记
14、录统计、记录打印、班级数据库、部门数据库,而成绩管理、教师管理很少涉及,不能及时反映出教学进展,设备利用率等。 总之,在现行的学生信息管理系统中,大多数未能体现出数字化技术给学校带来的新教育理念,经营思想和管理模式5。而基于Web的学生信息管理系统正是在以上几中情况下开发出来的,它能够对大量教学过程中通过合理的设计,使其管理自动化,以及展示出数字化管理的真正魅力所在。Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强
15、使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页7。本文针对学院日益庞大的学生数量所带来的信息管理问题,利用ASP技术实现网络学生信息管理系统的开发,作为学院管理工作的一部分。Intranet主要组元Web服务器和数据库服务器,尽管均可用来提供信息服务,但是具体实现时又各具特色8。对Web服务器而言,虽然其信息量大,但是难以提供有效的信息管理;而数据库服务器虽可提供有效的信息管理,但是信息表
16、现的灵活性不够。于是应运而生了基于b/s多层次结构的数据库访问技术,该技术实现方法很多,Asp就是目前被非常广泛采用的技术9。1.3研究的价值意义在现行的学生信息管理系统中,从信息的角度看,信息的种类多(比如:学生信息、专业信息、院系信息等),而现在的大部分的高校还是靠手工管理方式管理,这样对学校的管理会带来很大的困难。目前,一些学生信息管理系统都是基于c/s结构的,它增加了客户端的管理维护,也不利于移动办公。而开发学生信息管理系统能够适应大部分学校的需要,可以方便管理用户添加、查询、和打印学生信息、院系信息、学生成绩、课程信息、班级信息等功能。如果本系统能被学校所采用,将会改变以前靠手工管理
17、学籍信息的状况,可以树立良好的办学形象,提高工作效率。使得学生的信息管理工作更加清晰、条理化、自动化。易于进行学生、院系、班级、专业、成绩的管理。易于进行课程、用户设置。很容易地完成新生学籍信息的输入、老生学籍信息的查询。当学生需要查询每学期成绩时,很容易地将需要的信息从数据库中找出来。1.4研究方法 依据软件工程方法、学生信息管理系统设计方法和信息系统开发过程的指导到下进行研究和实践。在软件工程设计的指导下结合现在有的局域网、城域网或广域网等计算机网络知识的基础上,以Internet网络技术为核心,数据库原理,数据库概念设计、数据库结构设计及数据库技术知识,网络编程语言中的ASP语言来实现,
18、利用现有的操作系统理论基础知识,再结合Web服务体系,网络服务模式Browser/Server体系结构,服务器端采用Microsoftindows NT4.0 作网络操作系统,Web服务器软件采用IIS4.0 (Internet InformationServer) 。客户端软件,包括单机操作相同和浏览器软件,分别选用Windows和Internet Explorer,数据库系统采用Microsoft Access等最终来实现整套学生信息管理系统的设计与实现。2 ASP的认识及Web的概念2.1 ASP的认识ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用
19、程序环境,可以利用 VB script 或 Java Script 语言来设计,主要用于网络数据库的查询与管理9。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来10。我们也可以将 ASP 理解为一种特殊的 CGI。CGI是外部应用程序与WEB服务器交互的一个标准接口。CGI应用程序可以完成客户端与服务器的交互操作。它打破了服务器软件的局限性,允许用户根据需要采用各种语言去实现无法用HTTP、HTLM实现的功能11。利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页
20、面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但贵在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只
21、要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP 的内建对象:1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2) Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同W E B 页面跳转时,Session 中的变量在用户整个会话过程中一直保存。Session 对象需cookie 支持。3) Request对象:从用户端取得信息传递给服务器,是A S P 读取用户输入的主要方法。4) Response 对象:服务器将输出内容发送到用户端
22、。5) Server 对象:提供对服务器有关方法和属性的访问。6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到M T S(Microsoft Transcation Server)管理的支持。ASP 的主要内置组件:1) Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于W W W 上日益重要的广告服务。2) Browser Capabilities组件:确定访问W E B 站点的用户浏览器的功能数据,包括类型、性能、版本等。3) Database Access 组件:提供ADO(ActiveX Data Objects
23、)来访问支持ODBC 的数据库。4) File Access组件:提供对服务器端文件的读写功能。5) Content Linking 组件:生成WEB 页内容列表,并将各页顺序连接,用于制作导航条9。此外,还可安装Myinfo、Counters、ContentRotator、Page Count 等组件,用户也可自行编制Active组件,以提高系统的实用性。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写12。此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 基于 Web 学生 信息管理 系统 设计
链接地址:https://www.31ppt.com/p-2389717.html