




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Abstract 摘 要摘 要 摘摘 要要 基于高职学院学生信息管理系统的设计与应用基于高职学院学生信息管理系统的设计与应用 顺应计算机信息与网络技术的高速发展,管理信息系统实施技术的成熟。高校信 息系统建设的计算机化与网络化已成为现代高校管理信息系统发展的必然需要。任一 单位的生存发展都离不开管理信息系统,建立适应高校发展与管理的信息系统已成为 必然趋势。 随着我国教育体制的改革与创新发展,特别是高等教育大众化后,学生数量急剧 增加,学生管理工作面临着诸多问题与情况。学生管理作为一项复杂的工作不仅涵盖 了学生的基本信息,还包含了学生在校期间的各种成绩、参与活动等综合信息的管理。 尤其是学分制与选课制的普及,学生管理的工作日益繁重与复杂。使建立一个高效、 灵活的与自身特点与需要相适应的管理信息系统显得更为迫切。在学生管理工作中, 引入信息化管理,不仅可以提升学生管理工作的效率,并且提高管理质量,对整体提 升高校的学生管理工作水平具有十分重要的意义。 本文以我国高校的学生管理政策为出发点,结合现行的学生管理模式,借鉴现有 的先进信息系统的开发经验,通过对学生信息管理系统的设计与实现,达到对学生管 理工作分析的目的。 论文在对国内外已有研究的基础上,阐述了现有信息管理的分类与特点,并进行 通过系统的归纳与总结,探讨了 Web 数据库管理系统、系统体系结构等相关概念。依 据软件工程的方法,进行了现有学校管理的需求分析,进而定义了学生管理信息系统 的各个功能模块并进行了详细的描述。同时,为实现本研究目的,文中对数据库结构、 软件结构、接口以及保密安全的设计等亦进行了详细的介绍。本研究对该系统功能进 行实现与展示,最后通过系统测试,提出了进一步研究的方向。 研究中的学生管理信息系统,以 Windows 2000 为操作平台,利用 B/S 多层体系结 构,选用 SQL Server2000 为系统数据库,以达到保证数据库稳定性的目的。并利用 ASP.NET 技术建立了动态网页,采用 ADO.NET 技术连接 SQL Server2000 与 ASP.NET。 用户界面友好、系统功能完整、易于维护且可靠性较高,基本满足了学校的学生管理 工作需要。 关键词:关键词: 学生信息管理系统;Web 数据库管理系统;B/S 多层体系结构 Abstract AbstractAbstract AbstractAbstract Design and Implementation of Information Management System Based on Vocational College Students In recent years, Complying with the computer information and network technology high speed development, the implementation technology of management information system is increasingly mature. The information system construction of the computer network has become a modern university management information system to the necessity of the development. The survival and development of any unit is inseparable from the management information system, establish adapt to college development and management information system has become an inevitable trend. With Chinas education system reform and innovation of the development of higher education popularization, especially after the number of students, has increased dramatically, the student management work is facing many problems and the circumstances. Students management as a complex work includes not only the students basic information, it also contains the student in the school during the period of various achievements, to participate in activities, and other comprehensive information management. Especially the popularity of the credit system and the course selection procedures, the student management work is increasingly heavy and complicated. Establishing an efficient, flexible and of its own characteristics and demands of the management information system appears more urgent. In the student management work, introducing the information management, not only can improve the efficiency of the student management work, but also can improve the management quality. College of the ascent of the student management work level has the very vital significance. In this paper, the students of Chinas colleges and universities management policy as the starting point, combined with the current student management pattern, draw lessons from the existing advanced information system development experience, through to the students information management system design and implementation, to achieve the purpose of the student management work analysis. Both in domestic and abroad on the basis of existing researches, this paper expounds the existing information management of the classification and characteristics, and through the systematic induction and summed up, and probes into the management system, system Web database system structure and related concepts. Based on the method of software engineering, the existing school management needs analysis, and then defines the student management information system of each function module and a detailed description. At the same time, to achieve the objective of the study, and the paper database structure, software structure, interface and the design of the privacy and security also were introduced in detail. The study on the system function realization and displays, finally through the system test, puts forward the direction of further research. In the study of students management information system to Windows 2000 for operation platform, use B/S multi-layer system structure, choose SQL Server 2000 for system database, in order to achieve the purpose of the stability that database. And we use the ASP.NET technology to establish the dynamic web pages. The ADO.NET connection technology is used to connect SQL Server2000 and ASP.NET. The establishment of the system possesses superior characteristics in terms of user friendly interface, system function complete, easy maintenance and high reliability; satisfies basically school student management work needs. Keywords: Abstract AbstractAbstract Student Management Information System; Web Database Management System; B/S Multilevel System Structure 目 录 I 目 录 摘 要 .II ABSTRACT .III 目 录 .I 第 1 章 绪 论 .1 1.1 背景和意义.1 1.2 国内外研究发展现状 .2 1.3 主要内容 .3 1.4 研究方法和技术路线 .4 1.5 主要结论 .5 第 2 章 系统实现关键技术及其分析 .6 2.1 高校学生信息管理系统的设计思想 .6 2.2 高校学生信息管理系统的设计目标 .6 2.3 高校学生信息管理系统设计的相关技术 .7 2.3.1 数据库系统体系结构.7 2.3.2 Web 数据库管理系统 .8 第 3 章 系统总体设计规划与功能需求分析 .13 3.1 系统设计总体规划 .13 3.1.1 系统设计思路.13 3.1.2 系统设计原则.14 3.2 系统的功能需求分析 .14 3.2.1 系统各功能模块划分.14 3.2.2 各子系统及其模块功能描述.17 3.3 系统数据需求 .19 3.4 系统性能需求 .21 3.5 系统集成需求 .21 第 4 章 系统概要设计 .23 4.1 系统结构体系设计 .23 4.2 系统数据库设计 .24 4.2.1 数据库的概念结构设计.25 4.2.2 数据库的逻辑结构设计 .26 4.2.3 数据库物理结构设计.27 4.3 软件结构设计 .27 4.4 数据库连接设计 .29 4.5 系统集成设计 .30 4.6 差错处理设计 .31 4.7 系统安全与保密设计 .31 4.7.1 系统安全设计.32 目 录 II 4.7.2 系统保密设计.33 4.8 系统维护设计 .34 第 5 章 系统的运行与实现 .35 5.1 系统功能模块实现 .35 5.1.1系统登陆模块实现.35 5.1.2 系统主界面实现.36 5.1.3 学号生成模块实现.37 5.1.4 学生成绩查询模块实现.38 5.1.5 学生成绩上传模块实现.39 5.1.6 学生奖惩模块实现.40 5.1.7 政策通知管理模块实现.41 5.1.8 毕业证查询模块实现.42 5.1.9 系统管理模块实现.43 5.2 数据库连接实现 .44 第 6 章 系统测试与总结 .45 6.1 系统测试 .45 6.2 系统总结 .46 结 论 .48 参考文献 .49 致 谢 .51 第 1 章 绪 论 1 第第 1 1 章章 绪绪 论论 1.1.1 1 背景和意义背景和意义 随着经济与社会的高速发展,高校教育越发重要。为此高等院校应不断提高各个 方面的管理水平。全方面的管理是指对一所学校的运作情况进行全方位的管理,作为 学校管理工作中的重中之重学生管理,关系着学校的平稳发展与学生的培养。高 等教育的普及致使高校招生规模不断扩张,使高校管理工作难度加大,学生信息管理 工作量猛增,传统的手工方式管理文件档案工作已不能满足现有学生信息管理的需求。 随着时间的增加,各种学生档案与数据不断累加,若此时仍以手工方式维护、修改与 查询,将会非常困难。因为学生管理工作亦日益复杂、难度变大。所以,需要一种操 作更为简单,效率更高的管理方法来应对全新的高校管理工作。 现代计算机和信息技术的逐渐成熟客观上带动了教育信息化成为可能。学生管理 计算机与网络化,作为计算机与网络技术的一部分,有传统手工管理无法取代的优势: 查询快捷、安全可靠、更新方便、存储量大、易保存且成本低等。不仅可以提高高校 学生管理工作的整体水平,更能减少不必要的资源浪费。计算机支持的学生信息系统 需要具有如下特点:一是拥有良好的关于学生管理工作的信息库;二是保证信息库的 安全与数据的一致性;三是友好的用户界面,便于用户使用;四是具有完整的查询、 修改、删除与添加等维护系统,并起到计算机辅助管理的作用;五是具有报表及输出 功能。学生管理信息系统对高校的管理与决策工作具有重要的意义,与此同时,也为 学校管理人员与学生提供了便捷,高校的信息资源服务。 高校管理工作繁杂,资料众多,虽然各大高校普遍采用了各类管理信息系统,但 是并未完全普及,由于各个学校标准的不同,导致信息无法共享。为此,如何完善管 理手段,充分的利用现有的网络资源,最大限度地发挥教师资源,提供易于操作的、 统一的界面,培养更多的人才,开发具有一定实用价值、兼容性好的学生管理信息系 统具有一定的现实意义。 理论层面,本文的研究以 Windows 2000 为操作平台,利用 B/S 多层体系结构,选 用 SQL Server2000 为系统数据库,并利用 ASP.NET 技术建立了动态网页,采用 ADO.NET 技术连接 SQL Server2000 与 ASP.NET。为高校学生信息管理系统的建设提供 思路,而进一步的研究可以考虑学校的信息系统与企业用人系统对接的方式展开。 实践层面,本研究能给高校学生信息管理工作提供参考,帮助高校进行有效的学 生信息管理工作,以期获得最大的效果。同时,为高校学生信息管理系统的建立提供 第 1 章 绪 论 2 技术支持,对发展和规范高校学生信息管理具有重大的现实意义。 1.21.2 国内外研究国内外研究发展现状发展现状 近年来,我国教育体制改革,教育供需矛盾突出:教师资源短缺,相关教育软件 严重不足,学生数量在逐渐快速增长。传统的教育方式已不能满足教育飞速发展的需 求,而教育的信息化能够突破教育环境的时空限制,把外部世界直接引入课堂1。教 育信息化向我们展示了未来教育的良好前景与蓝图,解决校园网络教育资源系统不统 一、不完善的现状。随着计算机与信息技术的发展,目前,越来越多的学者将目光聚焦 到学生管理信息系统的建设上来。涌现出愈来愈多的理论分析与实证研究成果,以下 将对相关领域的文献进行详细的梳理,并将国内外的发展现状作为文献回顾的另一主 线。 现代数字化与知识化时代,高校建设的信息化与数字化是目前国内外学校建设的 主流趋势。相对于国内校园建设数字化建设较之国外开展较晚,起点相对较低,投资 规模及普及速度均存在一定的差距。校园数字化最早由麻省理工学院在 20 世纪 70 年 代提出,经过多年的研究建设,给出了一定的基础模型。其他的欧美发达国家,因国 家的大力支持,高校也逐渐普及数字化的教学和管理。已有研究表明,自本世纪 90 年 代来,发达国家的大部分著名院校已非常成功地完成了校园的数字化建设工作。但是 国外的注意力集中在数字资源的共享与提供商,对信息系统的关注相对较少。重视学 生活动,并协同科研时,在高校建设数字化建设中的信息管理系统开发相对较弱。而 按照我国现阶段校园信息化建设的发展与需求现状,管理信息系统的建设应至于首要 位置。 纵观我国现有校园数字化建设的发展情况,从整个高校体系出发,教育数字化依 旧处于起步阶段,部分高校相对起步较早。例如:北京大学与清华大学在 20 世界 90 年代就开始了校园网的组件,经历了十几年的发展,现在已基本建成了以高速率校园 网为核心,包涵信息资源共享、教学资源共享、学术资源共享、办公管理资源与社区 服务资源共享的数字化信息系统2。 2002 年 5 月中国重点高校校园建设数字化研讨会在珠海举行,会议将校园建设数 字化建设提上高校发展的日程,并将北京大学、清华大学、重庆大学以及浙江大学作 为召集单位。参会的 40 多所高校就这一问题达成了一致的认同。自此,在我国高校中 掀起了校园数字化建设的热潮,高校纷纷设立项目,高校建设数字化项目在相关的研 讨会上也成为焦点问题,高校建设数字化逐渐成为了校园信息建设的重点。 1 吴扬俊. 管理信息系统基础M. 北京: 电子工业出版社, 2007: 6-9. 2 苏小宁. 学生管理信息系统的设计与实现D. 大连: 大连理工大学, 2009,12: 2. 第 1 章 绪 论 3 校园管理信息化就是在现代教育思想指导下,运用信息管理方法与理论,以现代 信息技术为核心技术,充分考虑外界变量和信息,组织与配置教学信息资源,进行信 息化教学管理活动,从而高效率地达到既定的教学目标3。从教学管理内容来看,信 息化包括教学计划管理、教学质量管理、教学过程的组织和管理、教学行政管理与专 业、学科、课程、教学队伍,教学管理制度管理等多方面的内容,从其管理手段来看, 就可以理解为网络技术、信息技术在教学管理活动中的应用4。 目前,国内外高校的各类学生管理信息系统,按照不同的方式、开发方法、结构 形式、开发平台、使用范围、开发主体所面对对象的划分为多种模式5。具体模式如 表 1-1 所示。 表 1-1 高校学生管理信息系统分类 分类方式类 别 系统使用范围广域网系统(Internet)、校园网系统(Intranet)、局域网系统、单机系统等 开发方式独立开发、合作开发、委托开发、直接购买现成软件等 开发方法面向对象系统法、生命周期法、原型法等 开发平台Windows 系列、NT 系列、Netware 系列 开发主体面向对象特定单位的专用管理信息系统、通用信息管理系统 软件结构体系形式浏览器服务器(B/S)、客户服务器(C/S)、浏览器服务器与客户服务器相结合 在表 1-1 中列出了按照不同标准对国内外高校现有管理信息系统进行了详细的归 纳,其中,在系统使用范围中,包括了整个 Internet 上、校园 Intranet、局域网部门 间联合使用以及单个部门使用,软件 结构体系形式是指系统采用的后台数据库管理系 统与前台开发软件。 1.31.3 主要内容主要内容 本课题研究的是现有计算机与网络信息技术条件下,建立高校学生信息管理系统 的实际问题,为达上述的课题研究目标;本论文将分五章完成,安排如下: 第一章为绪论。本章分析本文的选题背景与意义、研究现状,阐述本文的研究方 法、研究思路与内容。 第二章为论文涉及的关键技术,介绍数据库系统体系结构、Web 数据库管理系统 技术进行了详细的介绍。 第三章系统分析了高校学生管理信息系统的需求。 第四章主要对本研究中系统的概要设计进行了详细的阐述,主要包括系统结构体 3 李淑娟. 高校教务网络化管理中存在的问题及对策探讨J. 中国管理信息化(综合版),2006(01)9: 8. 4 张丽萍. 高校教学管理信息化建设的现状、问题与对策J. 黑河学刊, 2006: 1. 5 陈戈止, 王道清. 管理信息系统M. 成都: 西南财经大学出版社, 2004. 第 1 章 绪 论 4 系设计,系统数据库、软件结构、数据库连接设计,系统集成设计,差错处理设计与 系统维护设计,这一部分是本文的主要内容。 第五章是系统的实现,在本研究中系统的实现包涵系统功能模块实现与数据库连 接的实现。 第六章为系统测试与总结。 最后为本文结论与展望。这部分主要是对全文所研究的问题和研究结论进行总结, 并对今后的进一步研究提出展望。 1.41.4 研究方法和技术路线研究方法和技术路线 本文采用 Windows 2000 为操作平台,利用 B/S 多层体系结构,选用 SQL Server 2000 为系统数据库,并利用 ASP.NET 技术建立了动态网页,采用 ADO.NET 技术连接 SQL Server 2000 与 ASP.NET。技术路线如图 1-1 所示。 第 1 章 绪 论 5 高校学生管理信息 系统的发展现状及 问题的提出 主要相关技术阐述 数据库系统体系 结构 Web数据库管理 系统 高校学生信息管理 系统需求分析 功能需求 数据需求 性能需求 系统集成需求 系统设计 数据库结构体系数据库连接系统集成系统维护差错处理 系统实现 系统功能模 块实现 数据库连接 实现 系统测试与总结 本文结论及研究展 望 图 1-1 论文技术路线 1.51.5 主要结论主要结论 研究中的学生管理信息系统,以 Windows 2000 为操作平台,利用 B/S 多层体系结 构,选用 SQL Server2000 为系统数据库,以达到保证数据库稳定性的目的。并利用 ASP.NET 技术建立了动态网页,采用 ADO 技术连接 SQL Server2000 与 ASP.NET。用户 界面友好、系统功能完整、易于维护且可靠性较高,基本满足了学校的学生管理工作 需要。 第 2 章 系统实现关键技术及其分析 6 第第 2 2 章章 系统实现关键技术及其分析系统实现关键技术及其分析 高校学生管理信息系统是依托于学校校园网络,对学生入学直至毕业的所有信息 借助计算机进行辅助管理的一套信息系统。校园网存在之处,系统的用户就可对所有 的数据资源进行查询、修改与上传,实现了数据的随时产生与共享,任意用户在任意 时间均可随时对数据信息资源进行分享。这种及时的方式,使学校对学生的管理充分 发挥了作用,大力提升了学生管理能力。数据量过多、数据回馈缓慢、数据收集复杂、 出错率高的问题得以解决。高校学生管理信息系统使构建一套精准、快速、方便的全 方位学生数据管理系统成为可能,可以使其更为有力地支持高校的学生管理工作,将 学生的信息管理工作提升到一个更高的层次。 目前,应用系统开发中 B/S 模式与 C/S 模式得到了业界的普遍认可。本研究为适 应网络应用的发展趋势,选择 B/S 多层次体系结构。 2.12.1 高校学生信息管理系统的设计思想高校学生信息管理系统的设计思想 1 利用现有资源,采用先进的管理信息系统开发方案,减少开发过程中时间、物 力与财力的浪费,提高应用效果与系统开发水平。 2 系统满足学校需求,例如,学生各类信息的录入、查询与更新等。 3 系统具备数据库的维护功能,可及时根据需求对数据进行修改、添加及删除等 操作。 2.22.2 高校学生信息管理系统的设计目标高校学生信息管理系统的设计目标 1 减少资源浪费,提高学籍信息管理的准确度 本系统的开发可节约不必要的资源浪费,替代了繁复的纸张式管理,极大的节省 了学校资源。且由于计算机的快速查询与大量存储功能,提高了学生学籍的管理效率, 提高了信息管理的准确度。 2 操作省时,节约开支,人员得到精简 方便快捷的操作,减少了因冗余工作而出现的错误,减少了学生学籍信息管理的 漏洞,操作简单,缩减工作人员数量,减少人员开支,增加学校物质财富。 3 数据库分析方式 本研究所设计的系统中,根据用户的具体需求对学生信息管理系统提供更新、保 第 2 章 系统实现关键技术及其分析 7 存、维护、打印与查询功能,因此需求数据库结构可充分满足信息的输出和输入,动 态地、有组织滴存储大量相关联数据,便于用户访问系统数据,与文件系统的主要区 别在于数据的交叉访问、充分共享与程序的高度独立。 2.32.3 高校学生信息管理系统设计的相关技术高校学生信息管理系统设计的相关技术 数据库管理系统的发展经过了早期的两层次体系结构模式、传统的三层结构模式 与基于 Web 的三层体系模式。早期的应用系统开发,是基于客户/服务器的,从结构上 讲,一般采用二层体系结构6。 .1 数据库系统体系结构数据库系统体系结构 数据库系统体系结构是指数据库系统中用户界面、数据存储层、应用层以及网络 通讯之间的布局与分布关系。通常,数据库应用系统包括用户界面、应用层与数据存 储层三个层次。根据目前数据库系统的发展,可分为集中式结构、单机结构、B/S 结构 与 C/S 结构7。多层体系结构 B/S 是在对二层 C/S 结构的总结基础上而产生的。 1 单机结构 单机结构是指用户界面、数据存储与应用层等所有程序均在一台计算机上,比较 适合系统功能简单、系统较小且无网络连接要求的用户进行使用。 2 集中式结构 集中式结构是指将数据存储于应用层置于在主机上,而用户界面置于每个终端之 中。此结构具备网络特性的初段,但仍存在对主机性能要求高,系统效率低下等缺点。 3 C/S 结构 C/S 结构即客户机/服务器两层结构体系,该体系将应用程序划分为两个部分:一 部分为前台,即客户端程序用于完成数据输入与输出;另一部分为后台,即服务器端 程序用于完成对数据库的操作。这两部门协同工作。而因为前台不需网络请求就可处 理部分工作,服务器降低了一定的工作量,同时也减少了网络负荷,提高网络利用率, 大幅缩短服务器响应时间8。在 C/S 结构中,需在前台部分安装应用程序。基于现有 管理信息系统的性质,客户端日益增加的特点,导致所需安装的前台程序愈来愈多, 前台的工作量变大,服务器需要做出的响应也愈来愈多,服务器的性能也会因为无法 跟进反应而大幅下降。若前台程序发生变化,后台与前台应用程序则均需做出修改, 6 王丽群等. 基于组件的分布式应用系统的实现J. 吉林大学学报, 2002(4): 77-8l. 7 Murdick, R., GMIS, Concepts and DesignM. Englewood Cliffs, N. J.: PrenticeHall, 1986. 8 王丽群等. 基于组件的分布式应用系统的实现J. 吉林大学学报, 2002(4): 77-8l. 第 2 章 系统实现关键技术及其分析 8 对程序的维护与升级造成了不便。 4 B/S 结构 客户端数量随着网络技术的进一步应用与发展急剧增加,客户机/服务器结构愈来 愈无法满足管理信息系统的需求,多层体系结构被引入,即浏览器/服务器结构。多层 次结构的应用是在对 C/S 结构总结的基础上开发出来的,该结构是特别针对客户机/服 务器的不足之处提出的。在这种结构中,将服务器端与客户端的程序分离开来,构成 三层次的结构数据库服务器/应用服务器/客户机。用户所需服务仅需通过客户端 安装的通用浏览器便可完成。数据库服务器与应用服务器可安装在一台或者不同的计 算机上。所有程序的处理则由应用服务器端负责,应用服务器是联系数据库与用户的 桥梁,响应用户请求,处理与分析各种业务信息,反馈结果。所有的数据服务则由数 据库服务器端提供,其中,包涵数据的存储、定义、查询、维护、存储、备份与更新, 同时响应应用服务数据的请求9。 相较于前三种结构,B/S 结构有其自身的优点。首先,对于用户来说,操作简单, 不需安装软件,借助普通的浏览器即可登录服务器进行各类信息的查询,易于掌握。 其次,对于程序开发人员来说,维护与升级操作简单,开发人员仅需在服务器端对系 统进行升级即可以完成对操作系统的升级与维护,提高程序开发人员的工作效率,减 小开发人员的工作量,降低成本。最后,就整个系统来说,安全性得到提高,应用服 务器端采取密码身份识别、防火墙等安全保护措施可以保护系统的安全不受外界干扰。 .2 WebWeb 数据库管理系统数据库管理系统 B/S 模式或者称为 Web 模式都是指以 Web 技术为基础的新型的应用系统平台模式。 把传统 C/S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web 服务器),从而构成一个三层结构的客户服务器体系10。 Web 数据库管理系统是指提供基于 Web 模式的 DBMS(Data Base Management System,数据库管理系统)的信息服务,充分分会 DBMS 的高效数据管理与存储功能, 以 Web 浏览器/服务器(B/S)模式为平台,将客户端融入统一到 Web 浏览器中,对 Internet 用户提供操作简单、多样的服务,更好地实现不同地域的其他人使用信息11。 1 静态网页与动态网页 早期 Web 工作中的网页是以 HTML 页面形式存在,页面内容不变。用户通过浏览器 URL 向服务器发送登陆请求,已完成的 HTML 网页通过应用服务器传输给用户。这种实 9 李书杰, 李志刚. B/S 三层体系结构模式J. 河北理工学院学报, 2002(5): 2-3. 10 谢久红等,基于 Internet/Intranet 的分布式产品数据管理系统模型J. 计算机工程, 2007(4),vol.(30): 38-41. 11 魏善沛. Web 数据库基础教程M. 北京: 中国铁道出版, 2003. 第 2 章 系统实现关键技术及其分析 9 现已完成的不变的网页为静态网页。静态网页这种内容不变特点,已经越来越不能适 应现有管理信息系统的要求,因此一种新的网页形式动态网页形式开始成为 Web 站点开发的主要手段。动态是指在网页中加入程序,使网页的信息是可变的, 可以根 据用户的需求提供相应的数据。动态网页较好的解决了静态网页的不足之处。开发人 员应最大可能的将信息数据化用以更好地支持动态网页的实现。 2 Web 数据库原理 基于 Web 的数据库管理系统是指浏览器/服务器结构的应用:数据库服务器端、应 用服务器端与客户端分别是指信息数据库、Web 服务器与网络浏览器。用户可以在浏览 器信息系统的前台界面中输入检索的关键字,同时可以查阅检索结果。用户与 Web 服 务器交互可以通过多种方式实现,其中包括:填写检索关键词、表单信息,用户可通 过单击网页中的按钮,向 Web 服务器发出命令,Web 服务器接收到客户端的命令后,进 而调用可完成命令的应用脚本与程序,并且对数据库服务器发送连接请求,获取数据 库服务器的数据资源。得出数据结果以后,Web 服务器将 HTML 结果页面返回给浏览器 端,具体流程如图 2-1 所示。 HTMLHTML 响应 程序调用 浏览器www服务器Web服务器数据库 请求请求请求 响应 响应 图 2-1 Web 数据库工作原理图 Web 数据库可以分为三层:数据库服务器、Web 服务器以及浏览器。这三个层次之间 按照以下的原则运行:客户端将客户的所需的数据信息经由普通的浏览器向应用服务 器端发送 Http 请求,通过中间组与应用服务器端向数据库服务器端发出请求,数据库 服务端做出相应的响应后,对客户端的浏览器返回执行结果,并以 HTML 页面形式传输。 到此,应用服务器与浏览器交换信息的过程结束。应用服务器与客户端之间的信息交 换大多数可以看为是服务器的反应与用户的请示,即客户端是通过浏览器对应用服务 器发出请求,而应用服务器在进行处理后,经由浏览器返回 HTML 网页形式的信息。 3 Web 数据库的访问方法 随着 IT 技术的高速发展,网络已经渗透到人们生活各个角落。数据库技术与网络 技术的应用大大改变了人们的工作、生活与学习方式,丰富便利了人们的生活。网页 技术也得到了一定的发展,但是人们并不满足静态网页提供的服务。在 Windows 环境 下,有多种访问 Web 数据库的技术方法。它不仅同操作系统相关,并且与数据库管理 系统之间也存在着必然联系。随后开始出现了利用 CGI(Common Gateway Interface), 第 2 章 系统实现关键技术及其分析 10 即通用网关接口来编写网页,但是这种程序比较复杂,也存在一定的缺陷,随之出现 了 JSP,ASP,PHP 等网站开发技术。 CGI 方式 CGI(Common Gateway Interface),即通用网关接口方式的一般程序在服务器上运 行,是用户与 Web 服务器信息交流的工具。CGI 程序可同时建立静态与动态网页,早期 的 Web 数据库访问大多采取此方法。该程序处理信息的步骤如图 2-2 所示,即: 用户将数据请求通过浏览器发送至 Web 服务器; 1 Web 服务器接收用户请求,且将之交给 CGI 程序; 2 CGI 程序从数据库服务器中调用数据信息,进行处理; 3 CGI 程序将数据信息结果反馈给 Web 服务器; 4 Web 服务器向浏览器反馈处理的结果; 5 由浏览器显示结果,用户查看到结果。 6 请求 CGI程序调用 Web服务器浏览器 请求 反馈 反馈 数据库 图 2-2 CGI 信息处理过程示意图 C 与 Perl 语言是编写 CGI 程序的主要语言,CGI 程序可在 UNIX 与 Windows 等多种 操作平台运行。进行开发时,应遵守 CGI 开发标准。但是这种方式在 CGI 程序上存在 着一定的缺点:人工成本高、处理速度较慢、响应时间长、程序复杂与可移植性差。 JSP 方式 JSP( Java Server Pages)是 1999 年 Sun Microsystems 公司推出的基于整个 Java 体系与 JavaServlet 的一种 Web 开发技术。这种技术下可建立跨平台、安全、先 进的网站12。凭借 JSP 技术,Web 开发人员可以使用 HTML 标识格式化与设计系统的页 面,利用 JSP 标识或者脚本生成页面内容。通过 JDBC(Java Data Base Connectivity,Java 数据库连接)技术 JSP 可以访问数据库,JDBC 是 JSP 程序与数据 库端相互连接的必要驱动。而只支持 ODBC 程序的数据库可以利用 JDBC-ODBC 桥来访问。 JSP 的优点在于可以适用任何的操作系统,可跨平台和重用。 ASP 方式 ASP(Active Server Pages,动态服务器页面)是服务器端的脚本环境,即一个 Web 12 苏鹏. 浅析 WEB 数据库系统开发J. 太原科技, 2009(2): 73-75. 第 2 章 系统实现关键技术及其分析 11 服务器端的开发环境。利用其可以产生与执行高性能、互动、动态的 Web 服务应用程 序。ASP 可以胜任基于微软 Web 服务器的各种动态数据的发布13。ASP 支持 JavaScript、VBScript 等多种的脚本语言。ASP 作为一种服务器的解释脚本,脚本包 涵在以.asp 为后缀的各个文件中。它有如下特点:第一,ASP 编写的脚本简单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小目标企业咨询方案
- 住宅建筑概念室内方案设计
- 彩色建筑竞赛方案设计模板
- 衬板工技能比武考核试卷及答案
- 夏日婚礼活动策划方案模板
- 东莞从事入户咨询方案
- 地面岩棉施工方案及工艺
- 石家庄管道施工方案范本
- 智能建筑利用方案设计
- 商丘建筑消防方案设计公司
- Unit4SectionA2a2d课件-人教版九年级英语全一册
- 幼儿园安全事故责任认定
- 房地产投资公司总经理岗位职责
- 展会礼仪培训课程
- 学校违规通报管理制度
- 2025年河北省公需课《双碳目标下绿色能源转型趋势》答案
- 2025-2030中国再生金属行业市场深度调研及发展策略与风险研究报告
- 客户转让合同协议书范本
- 光伏发电工程竣工最终验收报告
- 2025-2030中国篮球运动鞋行业市场发展趋势与前景展望战略研究报告
- 发改价格〔2007〕670号建设工程监理与相关服务收费标准
评论
0/150
提交评论