基于Web的毕业生信息管理系统的设计与实现论文定稿

更新时间:2023-09-02 11:20:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

题目:基于

xxxx学院毕业设计(论文)

Web的毕业生信息管理系统的设计与实现

专 业:软件工程 年 级:xxxxxx级 学 号:xxxxxx 作 者:xxxxxx

指导老师:xxxxxx(副教授)

完成时间:2012年5月

说 明

本系统由小组完成,小组成员包括xxxx,从接到项目的产品要求,到根据要求总结写出需求分析,虽然接触过学校的教务管理系统,但没有实战过,所以先从网上了解了这个项目的相关经验,从而完善了整个项目的基本流程,然后一起讨论具体功能的实现。

然后一起做了一个该系统的静态网页模版,再根据模版表示出我们想体现出的功能,直观的显示出该系统的基本功能,和每个功能直接的关系。由于之前讨论过分工,所以就根据这个网页开始动工,根据自己功能模块的需要,查阅各种信息,满足实际用途中需要使用的功能。

整体框架确定后,我们进行了小组讨论。针对需求,预想可能会遇到的技术难题,相互交流,并借鉴网上的资料做好前期准备,搭建好了框架,完成了数据库的设计。

在开发过程中分工完成各自功能,然后把功能整合到一起形成现在的项目主题,在项目的页面和细节方面是在功能整合到一起后再进行修改,使之配合演示和运行。

任务分配表:

目 录

摘要 .................................................................... I 关键词 .................................................................. I Abstract ............................................................... II 1 引言 .................................................................. 1 2 毕业生信息管理系统的需求分析 .......................................... 1

2.1 用户需求分析 ..................................................... 1 2.2 数据字典的描述 ................................................... 1 2.3 毕业生信息管理系统的数据流图 ..................................... 4 2.3.1 学生信息查询的数据流图(DFD) .................................. 4 2.3.2学生成绩查询的数据流图(DFD) .................................. 4 2.3.3学生就业信息查询的数据流图(DFD) .............................. 4 2.3.4专业院系信息查询的数据流图(DFD) .............................. 5 3 毕业生信息管理系统分析与设计 .......................................... 5

3.1 系统设计总体思想、目标 ........................................... 6 3.2 高校教材管理系统的ER模型 ........................................ 6 3.3 毕业生信息管理系统结构、功能设计 ................................. 8

3.3.1 系统结构设计 ............................................... 8 3.3.2 系统功能模块设计 ........................................... 8 3.4 高校教材管理系统的数据库设计 ..................................... 9 3.5触发器的设计 .................................................... 11 4 系统平台、计算模式及技术 ............................................. 11

4.1 计算模式的进化及本系统选用的模式优越性 .......................... 12

4.1.1 集中式管理——主机/终端模式 ............................... 12 4.1.2 Client/Server模式 ......................................... 12 4.1.3 Brower/Server模式 ......................................... 13 4.1.4 系统采用B/S三层体系结构模式的优越性 ...................... 13 4.2 JSP 技术 ........................................................ 14

4.2.1 JSP概述 ................................................... 14 4.2.2 JSP内建对象 ............................................... 15 4.2.3 访问数据库的技术 ......................................... 15 4.3 Oracle数据库 ................................................... 17

4.3.1 Oracle概述 ................................................ 17 4.3.2 SQL常用命令 ............................................... 17

5 系统实现 ............................................................. 19

5.1用户登录 ........................................................ 19

5.1.1用户登录流程 ............................................... 19 5.1.2用户登录信息保存流程 ....................................... 20 5.2成绩管理 ........................................................ 21

5.2.1成绩查询流程 ............................................... 21 5.2.2按姓名查询学生成绩流程 ..................................... 22 5.2.3按学号查询学生成绩流程 ..................................... 23 5.2.4按学年查询学生成绩流程 ..................................... 25

5.2.4学生成绩添加流程 ........................................... 26 5.2.6学生成绩删除流程 ........................................... 27 5.3学院管理 ........................................................ 28

5.3.1学院查询流程 ............................................... 28 5.3.2学院添加流程 ............................................... 29 5.3.3学院删除流程 ............................................... 30 5.4专业管理 ........................................................ 31

5.4.1专业信息查询流程 ........................................... 31 5.4.2专业信息添加流程 ........................................... 32 5.4.3专业信息删除流程 ........................................... 33

6 系统试运行结果与评价 ................................................. 34 7 结束语 ............................................................... 34 致 谢 .................................................................. 36 参考文献 ............................................................... 36 附件: ................................................................. 37

基于Web的毕业生信息管理系统的设计与实现

xxxx

(xxxxx学院计算机科学与工程学院软件工程专业2008级 xxxx xxxx)

摘要:由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,

切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。本系统界面简洁美观、运用方便、操作简单,具有较高的易用性、准确性和安全性。运用本系统能够大大提高学生信息管理工作的质量和效率。

本论文叙述了现在高校毕业生成绩信息的现状以及JAVA语言和一些开源框架的概况。本文在JSP技术进行详细论述的基础上,着重论述了基于JSP技术的毕业生信息管理系统的开发过程。本系统采用了Jsp+Servlet技术整合开发,使用Oracle数据库,开发环境为Myeclipse8.5和Oracle10G,采用了PL/SQL的集成开发环境。

本文在对网站需求进行详细分析的基础上得出了该系统的设计方案,数据库的设计和建立,设计与实现方法,以及系统的权限验证,各个功能模块的设计与实现,以及系统的安全性管理,以及系统的性能优化解决方案等具体实现过程。本系统主要有毕业生管理模块、用户管理模块、学生成绩查询模块、就业信息查询模块、学院管理模块、专业管理等功能模块,能够实现毕业生信息管理的计算机化。

关键词:JSP;J2EE;毕业生信息管理系统;Oracle;Servlet;B/S模式

Design and Implementation of Graduate Information Management

System Based on Web

xxxxxxxxxxxxxxxxxxx

(Grade 2008, Software Engineering, School of Computer Science and Engineering; xxxxxxxxxxxxxxxxx University ,xxxxxxxxxxxx,xxxxxxxxxxxxxxx xxxxxxxxxxxx)

Abstract: As the school size expands further and the number of students increases year by year,

student information management has become increasingly complex. Therefore, it has a significant meaning to introduce management system of students’ information into school’s academic management effectively, for promoting school’s management and improving the quality of school education. This system holds a simple and beautiful interface, convenient for use and easy for operation, with its comparative high ease of use, accuracy and security. The system is able to improve enormously the quality and efficiency of students’ information management.

This article describes now college graduates results of the present situation of information and the JAVA language and some general situation of the open source framework. This article in detail in the JSP technology, on the basis of based on JSP technology focuses on the graduates of the development process of the information management system. This system uses a Jsp + Servlet technology integration development, use Oracle database, the development environment for Myeclipse8.5 and Oracle10G, using a PL/SQL integrated development environment.

Based on the needs of the website based on detailed analysis of the that the design scheme of the system, database design and build, design and realization method, as well as system access validation, each function module design and implementation, and the security of the system management, and the performance of the system optimization solution and implementation. This system mainly have graduate management module, user management module, student achievement inquires the module, employment information query model, the institute of management module, professional management function module. Having realized the graduates of the computerized information management.

Key words: JSP;J2EE;Graduate Information Management System; Oracle;servlet;B/ S mode

1 引言

近几年来,国家教育部提出了大力发展高校教育,增强高校院校对经济社会的服务能力和辐射能力。实施的办法就是通过创建国家示范高等院校,是高等院校在办学实力、教育和教学管理水平等方面都有较大提高。这就为我学院在提高管理管理水平上提供了保障。而且随着经济化,管理现代化到来,人们迫切利用计算机对大量数据的组织、存储、维护和查询,为了更好有效的管理各类数据,数据库技术应用而安生,结合Java编程设计的数据管理系统更是现代企业,单位办公多不可缺少的。尽管目前大部分高校都根据师生情况和特点建立了相关的学籍管理或是学生管理系统,但随着学校的规模不断扩大,毕业生数量的增加,有关学生信息量也成倍的增加,面对庞大的信息量,这样的管理难免会有些不足,对于信息的改动,查询都有一定的困难,所以,需要有学生信息管理系统来提高学生管理工作的效率。在这样的背景下,我们开发了基于Web的毕业生信息管理系统,以满足数据信息集中管理和维护,实时查询的需求。

此次设计运用Java语言编程结合Oracle数据库设计了一个基于WEB的毕业生信息管理系统,总体任务是实现学生信息关系的系统化,规范化和自动化,其主要人物使用计算机对毕业生信息进行日常的管理,此系统可以记录保存毕业生的基本信息,就业情况,并能实现添加、删除、改动、查询等功能,将大批量的学生信息数据分类管理,方便了管理者的管理。并且通过这次设计,提高了我们对Java语言的认识以及编写和能力,更深一步熟悉掌握了数据库,培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。

2 毕业生信息管理系统的需求分析

2.1 用户需求分析

本系统主要根据重庆三峡学院的毕业生信息管理工作进行的需求分析:系统开发的总体任务是实现就业信息管理的系统化、规范化和自动化。系统功能需求分析是在系统开发的总体任务的基础上完成的。本系统涉及到的用户分为管理员、教师和学生。不同权限用户根据自己的权限的不同能访问不同模块。管理员用户拥有最高权限,含有学生管理、教师管理、学生信息查询、就业情况统计、院系管理、专业管理模块、密码修改模块。教师用户拥有第二权限,含有学生信息查询、就业情况统计、密码修改模块。学生用户则只能查看自己的基本信息和自己的在校成绩。

需要完成的功能主要有:

1、能够完成对学校的专业信息、院系信息等基本信息进行管理,实现基本信息的添加、删除及修改操作;

2、完成对毕业生基本信息的管理操作,实现学生信息的录入、删除、修改及查询的操作。同时对毕业生的就业信息进行登记管理;

3、完成学校教师信息的管理,对院校教师情况进行管理;

4、完成学生就业情况的统计操作,分别按院系或专业进行统计,统计出已就业人数、未就业人数、总人数计算出就业率;

5、完成毕业生在校成绩的相关查询,能够直观显示每学期的成绩。

2.2 数据字典的描述

数据字典是关于数据的信息的集合,也就是对数据流程图包含的所有元素的定义的集合。任何字典最重要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

数据流程图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流程图就不严格,然而

没有数据流程图,数据字典也难于发挥作用。只有数据流程图和对数据流程图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有的开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。数据字典中包括的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所有很容易估计改变一个数据将产生的影响,并能对所有受影响的程序或模块相应的改变。 限于篇幅,下面给出本系统的部分数据字典描述: ⑴ 学生表的数据字典的描述:

⑵ 课程表的描述:

⑶ 协议表的数据字典的描述:

⑷ 户籍表的数据字典的描述:

(6) 学院表的数据字典的描述:

(7) 户籍表的数据字典的描述:

(8) 用户的数据字典的描述:

2.3 毕业生信息管理系统的数据流图

数据流程图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流程图中没有任何具体的物流部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流程图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具,此外,设计数据流程图时只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体的实现这些功能,所有它也是今后进行软件设计的很好出发点。下面简要介绍需求的数据流程图。

2.3.1 学生信息查询的数据流图(DFD)

通过对学生信息模块的需求进行分析,确定了学生信息查询的数据流图。具体的过程以数据流图(DFD)表示如下:

图2-1学生信息查询数据流图

2.3.2学生成绩查询的数据流图(DFD)

通过对学生成绩模块的需求进行分析,确定了学生成绩信息查询的数据流图。具体的过程以数据流图(DFD)表示如下:

图2-2学生成绩查询数据流图

2.3.3学生就业信息查询的数据流图(DFD)

通过对学生就业模块的需求进行分析,确定了学生就业信息查询的数据流图。具体的过程以数据流图(DFD)表示如下:

图2-3学生就业信息查询数据流图

2.3.4专业院系信息查询的数据流图(DFD)

通过对专业院系模块的需求进行分析,确定了专业院系信息查询的数据流图。具体的过程以数据流图(DFD)表示如下:

图2-4院系专业信息查询数据流图

3 毕业生信息管理系统分析与设计

本系统按登录的用户类型划分为三个模块,每个模块每细分成几个子模块,下面对各个模块实现的功能作详细的描述:

一、管理员功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。2.用户管理,完成管理员、教师、学生三种不同权限的用户信息基本管理操作,用户主要信息包括编号,用户名,密码,权限,描述,其中学生用户默认密码为其学号。3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。能够对单条成绩信息进行增删改查的基本操作。 4.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。5.院系管理,对学校的院系信息进行基本的增删改查基本管理操作。6.专业管理,完成学校专业信息的管理操作,可以添加、删除、修改学校的专业的相关信息。7.系统帮助,能够对初期使用本系统的用户提供必要的帮助信息,以便能够更快适应本系统。

二、教师功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。2.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。能够对单条成绩信息进行增删改查的基本操作。4教师修改自己的密

码。

三、学生功能模块1.毕业生信息管理,能够查询当前登录学生用户的基本学生信息,不具有修改权限。2.学生成绩管理,当前登录学生用户只能查询自己本人的在校成绩,提供多种查询方式。

2.修改密码,当前登录学生用户能够修改自己的密码。

3.1 系统设计总体思想、目标

毕业生成绩信息系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。

3.2 高校教材管理系统的ER模型

经过对学生查询系统的分析,我们将系统划分出了用户、学生、专业、户籍、学院、课程、协议等几个实体,其各个实体的属性如下:员工角色

用户信息(用户编号,用户名,密码,权限,描述)

学生信息(学号,姓名,性别,出生日期,民族,来源地区,学院编号,专业编号,学制,入学日期,身份证号,协议编号,户籍编号, )

专业信息(专业编号,专业名称) 户籍信息(户籍编号,原户籍,现户籍) 学院信息(学院编号,学院名称)

课程信息(课程编号,课程代码,课程名称,课程性质,学分,课程归属)

协议信息(协议编号,公司名称,公司性质,公司地址,公司电话,第一入职公司,第二入职公司,标志)

成绩信息(选课编号,学号,学年,学期,选课课号,课程名称,学分,成绩,绩点,补考成绩)

本系统的具体ER模型如下:

2012 届软件工程专业毕业设计(论文)

专业编号

学院编号

专业

学院

专业名称 图 3-3 专业 ER 图

学院名称 图 3-4 学院 ER 图

户籍编号

原户籍

课程编号

课程代码

户籍

课程性 质

课程

课程归属

现户籍 图 3-5 户籍 ER 图

学分 图 3-6 课程 ER 图

课程名 称

协议编号

公司名称

公司性质 公司电话 协议 标志 第二入职公司 图 3-7 协议 ER 图

第一入职公司

选课编号 成绩

号 学期 学分 选课

选课课号 补考成绩 课程名称 学年 图 3-8 选课 ER 图 第 7 页 共 40 页 绩点

3.3 毕业生信息管理系统结构、功能设计 3.3.1 系统结构设计

图3-9 系统结构图

3.3.2 系统功能模块设计

本系统按登录的用户类型划分为三个模块,每个模块每细分成几个子模块,下面对各个模块实现的功能作详细的描述:

一、管理员功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。2.用户管理,完成管理员、教师、

学生三种不同权限的用户信息基本管理操作,用户主要信息包括编号,用户名,密码,权限,描述,其中学生用户默认密码为其学号。3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。能够对单条成绩信息进行增删改查的基本操作。 4.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。5.院系管理,对学校的院系信息进行基本的增删改查基本管理操作。6.专业管理,完成学校专业信息的管理操作,可以添加、删除、修改学校的专业的相关信息。7.系统帮助,能够对初期使用本系统的用户提供必要的帮助信息,以便能够更快适应本系统。

二、教师功能模块1.毕业生信息管理,完成毕业生信息的管理,可以添加、删除及修改毕业生的信息,完成毕业生信息的管理操作,毕业生的主要信息包括学生学号,姓名,性别,政治面貌,院系,专业,培养方式,是否就业,就业单位,企业性质。2.就业信息管理,完成所有在校毕业生就业的统计操作,能够完整显示出已就业毕业生的就职信息,可以统计学生的就业率信息,就业及待业的比例。3.学生成绩管理,完成毕业生的在校成绩信息查询,能够通过姓名,学号,学年学期等快捷方式进行成绩查询,成绩主要信息包括,选课课号,学号,学年,学期,选课编号,课程名称,学分,绩点,成绩。能够对单条成绩信息进行增删改查的基本操作。4教师修改自己的密码。

三、学生功能模块1.毕业生信息管理,能够查询当前登录学生用户的基本学生信息,不具有修改权限。2.学生成绩管理,当前登录学生用户只能查询自己本人的在校成绩,提供多种查询方式。

2.修改密码,当前登录学生用户能够修改自己的密码。

3.4 高校教材管理系统的数据库设计

表3-1用户信息表

表3-2协议表

表3-3课程信息表

表3-4学院信息表

表3-5户籍信息表

表3-6专业信息表

表3-7学生信息表

表3-8成绩信息表

3.5触发器的设计

触发器是一种特殊的存储过程,当表中的数据被修改时,由系统自动执行。使用触发器可以实施更为复杂的的资料完整性约束。由于实现原理相同,在此列出score_id详细代码:

create or replace trigger score_id before insert on score for each row

declare

l_id score.xkid%type; begin

select OFS_XKID_SEQ.nextval into l_id from dual; :new.xkid :=l_id; end;

4 系统平台、计算模式及技术

⑴ 系统的硬件平台:处理器:Inter(R)Core(TM) i5-2430M CPU2.40GHZ

内存:4.00GB 系统类型:64位操作系统

⑵ 系统的软件平台: windows7普通家庭版Oracle - OraClient10g_home1

PLSQL Developer Myeclipse8.5 Internet Explorer8.0

4.1 计算模式的进化及本系统选用的模式优越性

回顾计算机的发展史,计算模式有过三次质的飞跃:

计算机的诞生酝酿了很长一段时间。1946年2月,第一台电子计算机ENIAC在美国加州问世,ENIAC用了18000个电子管和86000个其它电子组件,有两个教室那么大,运算速度却只有每秒300次各种运算或5000次加法,耗资100万美元以上。尽管ENIAC有许多不足之处,但它毕竟是计算机的始祖,揭开了计算机时代的序幕。

计算机的发展到目前为止共经历了四个时代,从1946年到1959年这段时期我们称之为“电子管计算机时代”。第一代计算机的内部组件使用的是电子管。由于一部计算机需要几千个电子管,每个电子管都会散发大量的热量,因此,如何散热是一个令人头痛的问题。电子管的寿命最长只有3000小时,计算机运行时常常发生由于电子管被烧坏而使计算机死机的现象。第一代计算机主要用于科学研究和工程计算。

从1960年到1964年,由于在计算机中采用了比电子管更先进的晶体管,所以我们将这段时期称为“晶体管计算机时代”。晶体管比电子管小得多,不需要暖机时间,消耗能量较少,处理更迅速、更可靠。第二代计算机的程序语言从机器语言发展到汇编语言。接着,高级语言FORTRAN语言和cOBOL语言相继开发出来并被广泛使用。这时,开始使用磁盘和磁带作为辅助内存。第二代计算机的体积和价格都下降了,使用的人也多起来了,计算器工业迅速发展。第二代计算机主要用于商业、大学教学和政府机关。

从1965年到1970年,集成电路被应用到计算机中来,因此这段时期被称为“中小规模集成电路计算机时代”。集成电路(Integrated Circuit,简称r)是做在芯片上的一个完整的电子电路,这个芯片比手指甲还小,却包含了几千个晶体管组件。第三代计算机的特点是体积更小、价格更低、可靠性更高、计算速度更快。第三代计算机的代表是IBM公司花了50亿美元开发的IBM 360系列。

从1971年到现在,被称之为“大规模集成电路计算机时代”。第四代计算机使用的组件依然是集成电路,不过,这种集成电路已经大大改善,它包含着几十万到上百万个晶体管,人们称之为大规模集成电路(LargeScale lntegrated Circuit,简称LSI)和超大规模集成电路(Very Large Scale lntegrated Circuit,简称VLSI)。1975年,美国1BM公司推出了个人计算机PC(PersonaI Computer),从此,人们对计算机不再陌生,计算机开始深入到人类生活的各个方面。

4.1.1 集中式管理——主机/终端模式

集中式管理是借助现代网络通信技术,通过集中式管理系统建立企业决策完善的数据体系和信息共享机制,集中式管理系统集中安装在一台服务器上,每个系统的用户通过广域网来登陆使用系统。实现共同操作同一套系统,使用和共享同一套数据库,通过严密的权限管理和安全机制来同样实现符合现有组织架构的数据管理权限。

4.1.2 Client/Server模式

C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外

网环境,即无论企业是否能够上网,都不影响应用。

服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台计算机以上局域网用户同时使用。而且代价高, 效率低。如我院使用的上海超兰公司“案件统计”管理软件就是典型的C/S体系结构管理软件。

编辑本段C/S结构的优点 C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

编辑本段C/S结构的缺点 缺点主要有以下几个:

客户端需要安装专用的客户端软件。 首先涉及到安装的工作量,其次任何一台计算机出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

对客户端的操作系统一般也会有限制。 可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。

4.1.3 Brower/Server模式

随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作接口是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。

4.1.4 系统采用B/S三层体系结构模式的优越性

数据安全性比较。由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法

本文来源:https://www.bwwdw.com/article/gvai.html

Top