信息管理B/S模式

2024-10-09

信息管理B/S模式(精选12篇)

信息管理B/S模式 篇1

1 引言

随着管理信息系统的迅速发展和广泛应用,远程数据交互系统已经成为人们工作和生活的重要组成部分。过去,多数管理信息系统都采用二层客户机/服务器(Client/Server)模式(简称C/S模式),并用该模式实现与内联网(intranet)的数据交互。基于这种模式下的系统,其每个客户机端都必须安装必要的操作系统、应用程序及相关的支撑驱动程序,才能对服务器进行访问,因此不能实现信息的Web发布和远程数据交互。也不便于数据信息的充分交流。目前,采用三层客户机/服务器(Browser/Server)体系结构(以下称B/S结构)方案,可以较好地解决这一问题。在此,本文将以具体实例的形式来探讨如何将管理信息在Web上发布。

B/S总体结构如图1所示。

(1)导表

编写代码将管理信息系统中的关系表导入Oracle数据库。

(2)联接数据库

用ASP实现对数据库的访问,完成数据的读取和交互。

(3)数据信息的显示

用XML语言在Web页上显示数据库中的信息。

2 概念

2.1 管理信息系统

管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竟优提高效益和效率为目的,支持企业高层决策、中层决策、基层运作的集成化的人机系统。

2.2 BS/S

B/S结构又称为三层结构,它的三个功能分层如图1所示。三层结构中浏览器主要是便于用户浏览页面,Web服务器进行系统和应用的逻辑处理,数据库服务器提供一定结构的大量数据的存储和维护。B/S结构有利于将计算合理地分配到系统的各个部分,解决了C/S结构中存在的问题。在服务器端进行数据处理使远程传输的数据量减少;应用程序安装在服务器中,只需将HTML格式的代码传入浏览器,从而使应用程序具有通用性,无需在浏览器中安装运行平台,应用程序代码不易被破坏。

2.3 XML

XML是一种可扩展的元标记语言。众所周知,HTML近些年在网络浏览中发挥了不可取代的作用,但其越来越臃肿的标签和混乱而缺乏条理的结构,导致浏览器的设计越来越复杂,而由于其标签是基于显示而不是基于实际语意的,使得它不能适应日益增多的信息检索要求和存档要求。这一切都使HTML不再能满足网络上新的应用需求,而逐渐显出没落之势。

XML的设计动机便是要克服HTML的种种不足,将网络上传输的文档规范化,并赋予标签一定的含义,与此同时,还要保留HTML所具有的简捷、适于网上传输和浏览的优点。因此,XML具有易于编辑、便于管理、适于存档、容易查询等诸多优势,成为网络发展的又一个亮点。

与HTML语言相比,XML具有以下优点:

(1)良好的可扩展性

在没有XML的时候,要想定义一个置标语言并推广利用它非常困难,而且不同的行业可能会有一些独特的要求。XML的优点就在于它允许各个不同的组织、个人建立适合他们自己需要的标记库,并且这个标记库可以迅速投入使用。

(2)内容与形式相分离

XML信息的显示方式已经从信息本身抽取出来,放在了“样式单”中。这样如要改变信息的表现方式,无须改动信息本身,只要改动样式单就够了;在数据中寻找信息时,搜索可以简单高效的进行,搜索引擎没必要再去遍访整个XML文档,而只须找一下相关标记下的内容。

(3)遵循严格的语法要求

XML不但要求标记配对、嵌套,而且还要求严格遵守DTD的规定。严格的语法要求固然表面上显得繁琐,但一个具有良好语法结构的网页文档可以提供较好的可读性套可维护性,从长远来看是大有裨益的。

(4)便于异质系统之间信息的传输

(5)具有较好的保值性

XML的出现使互联网跨入了一个新的阶段,它将成为因特网领域中一个重要的开发平台。XML的诞生已经而且将继续促使全新种类的应用程序的产生,而这些新的应用程序又将需要新的软件和硬件工具。可以预测,无论是在软件还是硬件上,XML都将开辟一系列的新市场,促成互联网上新的革命。

3 实现

就开发环境而言,操作系统可以采用Windows2000或者是WindowsNT,客户端浏览器,此外还需要服务器组建件,即信息服务器IIS。再次就是要有Oracle等数据库的支持。

3.1 导表

为了实现将管理信息系统在Web上发布,首先必须将它的表结构和数据导入到Oracle数据库中。为此,编写程序并在Powerbuider中运行实现。

下面以其中一个表“典型材料”为例,将它的表结构导入Oracle数据库,并命名为“kt_典型材料”,再将“典型材料”中的数据信息逐一导入新创建的表“kt_典型材料”中。程序如下:

依此方法,便可将管理信息系统以数据表的形式一一导入Oracle数据库。只要在数据库中定义一个数据源名,就可在下一步中通过访问数据源来实现信息的Web发布。

3.2 ASP与数据库的集成应用

有了数据库和界面的支持,接下来就可以编写ASP程序对数据库进行访问了。

(1)与数据库建立连接

想要读取数据库中的数据,第一步就是要与数据库取得连接。对于Orecle数据库。我们采用ADO访问方式。

首先,要声明一个对象作为与数据库连接的接口。

语法如下:

set变量名称=Server.CreateObject ("ADODB.Connection")

CreateObject是Server对象默认的对象建立函数,我们可以用这个函数建立一个与数据库连接与交换数据的对象,称为Connection对象。ASP代码如下:

上面建立了一个与数据库沟通的Connection对象变量conn,现在就可通过它与数据库获取联系。

语法如下:

变量名称:Open Connnectstring,UserID,Password,Options

Open是Connection对象的一个函数,可以用来打开数据库与Connection对象的通道。Connnectstring是Open函数的一个参数,它包含数据库及数据源名称、用户帐号及密码等信息。用户帐号与密码也可在UserID和Password中设置。Options是其它特别数据库所需要的参数。对于Oracle数据库,可以通过下列ASP程序与数据库获取连接.

(2)建立Record对象

Recordset对象是与读取数据最有关系的对象,负责存取数据表,通过Connection对象所读取的数据,都会先存储在Recordset对象中,然后ASP程序就可以从Recordset对象中把数据取出来,并将其显示在网页上。

语法如下:

(3)读取数据

现在,在Recordset对象中就有了从数据库中所取得的数据,下面只需要将其从Recordset中读取出来即可。

语法如下:

(4)关闭对象

通常为了节省内存,在使用完毕Recordset与Connection对象后,使用Close属性来关闭这两个对象,一般先关闭Recordset再关闭Connection对象,因为Recordset是通过Connection对象的帮助获取数据库的查询结果。

语法如下:

(5)数据查询

在实际应用上,大部分都是从数据表中根据某些条件选取一部分的记录,即数据查询。在大部分情况下,一定是由用户来输入要查询的字符串,然后再送到ASP程序中进行查询,由于条件式的关键词必须用ASP中的Request对象来读取,也就无法直接写在字符串中,因此需要组合字符串如下式所示。

SQLstr=“select*From表名Where Name Like‘%“&Request (“Name”)&”%’”

当字符串组合成了一个可执行的字符串语法之后,即可从数据库中选出符合条件式的记录了。下面给出对“典型材料”表进行查询操作的ASP程序,其后半部分是将数据用XML语言显示。

3.3 用XML语言显示数据

考虑到将管理系统在Web上发布时,由于面向网络用户,数据量可能会非常大,如果在某个时候决定改变形式显示数据,那么将不得不重新编码所有的HTML文件,这可能意味着几十页几百页要重写一遍,不便于更新。

而在XML中,显示样式从数据文档中分离出来,放在样式单文件中。这样,如果要改动信息的表现方式,无须再去修改大量数据信息文档,因为它们和同一个样式单文件相关联,只要改动这个样式单文件就可以了。

另外,由于传统的HTML语言难以扩展,交互性差,语义性差以及单向的超链接等缺点,使其在电子数据交换,数据库与搜索引擎等领域的应用存在着障碍。而作为新一代互联网标准语言,XML具有可扩展性,可实现异质系统间的通信、更有意义和更准确的搜索,以及内容与形式相分离,可用不同形式显示同一数据等诸多优越性。因此,选用XML语言显示数据信息,具有很大的实际意义。

在此,我们可以通过ASP的辅助,由服务器端依据不同的需求动态产生XML文件,使用ASP返回XML的标准模板如下:

前面给出的范例程序3即是用ASP返回一个XML文件,其中后半部分就是返回XML的一个模板。

单纯的XML网页都是以很简单的树形结构显示。由于环境的需要(例如:WWW环境),这已经无法满足客户的需求。为了解决这个问题,采用了XSL排版样式(又称样式单)的辅助方式来显示XML数据,使XML网页也可以和HTML网页一样多采多姿。

XSL是由许多模板组合而成的,这些XSL元素共计有四个,分别是“xsl:template”、“xsl:value-of”、“xsl:for-each”与“xsl:apply-templates”元素。除此之外,还有根元素“xsl:stylesheet”。

为XSL文件的根元素,代表整个排版样本,其下包含所有的模板(templates)(以元素xsl:template来表示);它是用来定义XML树状结构的排版样本,以便输出文件。

模板的对应(match)是XSL中最重要的一项技术,一般会使用许多的模板来对应XML数据的某部分。其对应的两大原则是:

XML文件树中没有被模板所对应的结点,将还会被输出。

必须由XML文件的根元素(XML文件树的根结点)开始对应。

元素是对于XML的特定标记定义输出模板。

元素用于指定XML的某个标记,并将模板作用在该XML文件中所有指定的标记上。

元素命令XSL处理器到XSL排版样本中查找适当的模板来使用。

元素从XML文件中获取被select属性指定的标记或属性中的数据,并将该数据与模板结合。

下面是为显示“典型材料”表而制作的样式单“典型材料.XSL”:

现在,只要在XML文件中引用XSL样式单,就可以在客户端浏览器上显示如HTML一样美观的网页了.要引用XSL排版样本,必须在文件头中利用PI命令来指定XSL的文件名称。

语法如下:

在范例程序3中加入引用排版样本的语句:,就可以在客户端看到用XML语言显示的网页了。如图2所示。

4 总结

要实现基于Web的管理信息的发布,关键要解决三个方面的问题:

(1)要实现将管理系统的文件资料通过编程上载到Web服务器,并将文件内容保存到后台数据库中。

(2)要实现从数据库中读取资料内容、并将内容发送到客户端浏览器。

(3)编写XML文档,将数据信息用XML语言在客户端显示。

有了ASP脚本和ADO组件以及XML语言技术、对于基于Web的数据库资料的简单系统就可以很容易地得到扩充和实现。

参考文献

[1]刘禾,蔡锋著.精通Web数据库架设技巧.北京:科学出版社,2001.

[2]XML工作室陈锦辉著.XML与ASP网站实作大全.北京:中国铁道出版社,2001.

[3]XML中国论坛.XML实用进阶.北京:清华大学出版社, 2001.

[4]刘光著.网页核心XML.应用技巧实例.北京:清华大学出版社,2001.

[5]林风,赵莉著.动态网站设计捷径ASP.西安:西安电子科技大学出版社,2001.

信息管理B/S模式 篇2

随着计算机和通信技术的快速发展,内容管理已经应用到信息化的各个方面,尤其在政府机关和站中得到广泛的应用,在现代化信息校园的建设中,需要内容管理系统来建设校园综合信息管理系统,进行协同办公,更好的发挥教育资源。在实行办公自动化的过程中,一些学校引进或自主开发了一些办公系统,例如:自动排课系统,自动选课系统等,这些系统基于不同的平台,采用不同的技术开发,有的是单机版,有的是B/S版,这些系统形成一个个“信息孤岛”,信息要到每个系统产生的“孤岛”中去查询,不仅不能做到教育资源的统筹规划,反而给教师和学生带来了极大的不便。必须采用统一的技术,将这些系统综合信息整合到一起,建立跨平台、破除孤岛的内容管理系统,才能达到信息资源的综合利用,充分发挥教学资源。系统实现

平台的开发与建设是为了更好的服务于学校站、部门网站和其他的应用系统,整个系统要具有前瞻性、可扩充性。应该考虑到一段时间内其他系统的建设,以及校园信息化的发展变化趋势,保证在一定时期内,随着各种管理系统的建立可以方便灵活的进行管理,在内容上进行扩充。在充分考虑技术先进性的同时,尽量采用成熟的技术,保证系统的稳定性和正确性,从而保证系统具有良好的稳定性、可扩充性和安全性。在以上特性的基础上,系统要求采用J2EE的架构,进行二次开发,从而满足上述要求。

整个校园信息管理系统主要由三部分构成,一是站,包括学校和部门的内外网站;二是内容管理系统,进行协同办公,进行资源整合;三是各种办公子系统,包括机房、食堂和图书管理子系统等功能模块。在整个校园实现信息化管理的基础上,通过内容管理系统将这些信息子系统结合到一起,实现整个校园信息的互通和资源的共享。例如:通过内容管理系统将图书管理系统和站衔接起来,从而实现学生通过互联网进行借阅、归还和查看图书。通过内容管理系统还可以将课件、资料等发布到内外网上,实现教学资源的共享。

校园信息化基于J2EE体系,该体系主要包括三种类型的JAVABEANS,一种是进行数据处理或者是实现基础功能的通用类,一种是实现功能模块的功能类,最后一种是负责与其它子系统资源整合的类。

第一类包括DBManager类、DBSQLManager类和Tools类。DBManager实现对数据库的管理,主要处理数据库的连接、不同数据库的不同操作、数据库的备份与安全、数据操作日志,同时管理数据库的查询、添加、删除与更新等基本操作。DBSQLManager负责SQL语句的组合与管理,方便系统在不同的数据库上进行运行,其它的类都通过这两个类进行数据库的操作。当然部分模块为了开发的简捷可以采用第三方的插件技术,例如在数据的添加、修改过程中可以采用Hibernate架构,从而简化开发的过程。Tools类管理常用的字符、数字处理方法,通过与Fitler技术的结合,集中处理字符、数字、影音、图像等问题。

第二类是功能类,这种类是内容管理系统的主体,这里就不一一赘述,仅举例子说明问题。例如Teacher类和Student类实现教师和学生的管理,共同组成了校园人事管理模块,集中调度管理教师的变动和学生的变动情况。这些类设计的时候应该注意,不能仅仅考虑某一个模块的应用情况,应该充分考虑到满足整个校园信息化系统的功能。比如教师,教师的属性不仅仅在教学和学生管理上使用,而且还要在学校门户上展示,还有可能在学校的企业中担任一些职务,这些在类的设计过程中应该充分的考虑到。第三类是整合类,整个学校的信息化包括了其它的子系统,例如一卡通系统、教师人事管理系统、高校学生学籍系统等等,这些系统的信息要与校园信息化系统整合,统一的发布到学校的站,通过这些类进行管理,从而实现了信息的共享与资源的整合。结论

信息管理B/S模式 篇3

关键词:信息系统;住房公积金;混合模式

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)16-30893-01

Research and Development of MIS for Housing Fund Based on Hybrid Architecture of B/S and C/S

GU Jian-bin, FENG Bin

(School of Information Technology, Jiangnan University, Wuxi 214036 China)

Abstract:MIS for housing fund was developed under CERNET and Internet environments. The system is developed with hybrid architectures of C/S and B/S. Housing fund contribution subsystem, personal housing load subsystem and financial affairs subsystem are developed in C /S mode, while housing fund query by web subsystem, housing fund multimedia query subsystem are developed in B /S mode. Through center data servers, the different models of the information system to better ensure the reliability of the data, consistency and safety.

Key words:information system; housing fund; hybrid architecture

1 引言

当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用。

我国的住房公积金制度,是在住房资金运行模式由计划经济向市场经济转换的过程中提出的,是在学习、借鉴新加坡经验的基础上率先在上海实行的,后推广至全国。随着房地产市场的日益繁荣,住房公积金的利用律越来越高,从而带来了一系列的问题。其中最大的问题是没有一套适合住房公积金的管理信息系统来对住房公积金进行管理。经过多年的努力,全国各地已出现了一些住房公积金管理信息系统,但都是基于单机,根本不能满足住房公积金大规模业务的需要。住房公积金制度的发展及政策的逐步完善,对住房公积金管理提出了更高的要求,借助于信息技术,建立一套实用、高效、先进的管理信息系统成为一个必然趋势。

2 系统设计目标

(1)实现“中心主机、统一管理、市县联网、分级核算”的管理模式。由于住房公积金是以地市一级为单位进行管理。实现市管理中心及所属各分中心、管理部、受托银行及所属经办网点使用同一住房公积金管理信息系统;业务数据全部实时集中在市管理中心数据服务器中;业务按市管理中心、分中心、管理部、受托银行、经办网点分层次进行管理;全市统一业务系统软件后,临柜资金业务可以由受托银行经办网点操作,也可以由管理中心直接操作;市管理中心与各分中心、管理部、受托银行及其经办网点,通过租用电信线路等通讯方式实现实时联网。

(2)建立统一的现代化公积金查询服务体系,提高服务档次。为职工提供住房公积金归集、个人贷款等各方面的内容。为职工提供统一的多媒体查询、电话语音查询、网上查询等系统。

(3)系统设计要具有管理思想,其中包括“唯一数据中心”管理思想、利用组织机构代码表示单位帐户的管理思想、利用身份证号码实现个人唯一帐户的管理思想、增加住房公积金受托银行之间竞争的思想、建立开发企业楼盘信息联动数据库的思想、业务处理日结的思想、各子系统既相互独立又相互衔接的思想、开放式还贷处理思想、建立以机制凭证作为业务依据,贯穿管理业务的思想、住房公积金统计分析智能化、自定义查询的思想。

3 系统实现

3.1 系统体系结构

管理信息系统的体系结构主要是C /S (客户端/服务器) 模式和B /S (浏览器/服务器) 模式。

C/S模式是指将整个系统在逻辑上划分成前端客户进程和后台服务器进程, 两者通过局域网连接。前端的客户应用程序主要是显示界面、与用户进行交互, 而后台的服务器进程主要是负责进行数据处理, 将处理后的结果返回给用户。采用C/S模式的系统交互性好、速度快, 适合于系统中大量数据的输入输出操作,但是它难以集中控制, 一旦修改应用程序逻辑, 安装在每台客户机上的应用程序都要作相应的修改, 系统维护工作量非常大。B/S模式是C/S模式发展到一定阶段的产物,它以Web技术为基础, 将传统C/S模式中的服务器部分细分为数据库服务器和Web服务器, 从而变成三层结构。B /S结构本质上也是C /S结构,但不同的是在B /S模型中, 在客户机上运行的应用程序是浏览器。客户机要访问数据库时, 向Web服务器发出请求, Web服务器通过数据网关与数据库相连, 负责与数据库的数据交换。用户的操作使用简单并具有可伸缩性, 在网络环境允许的条件下, 可以尽可能多地增加浏览器和服务器, 不受原有网络资源的影响。综合以上分析, C/S模型结构具有较强的事务处理能力, 比较适合企业内部快速的信息处理, 而B/S结构具有较好的网络扩展性和兼容性。在系统设计指导思想下, 并综合以上两种模式的优缺点, 住房公积金管理信息系统在基于已经建设好的中心内部网和国际互联网的技术之上采用C/S和B/S的混合模式开发, 如图1所示, 不仅实现了信息系统的开放性和通用性, 同时还可保持内部系统的封闭性和专用性, 更好地满足了住房公积金业务的正常进行、对外公众服务和管理决策的需要。

其中, 以C/S模式实现单位和个人住房公积金的缴存、个人

住房公积金的支取、住房公积金的结息、住房公积金的对账、个人住房公积金贷款的申请和审批、个人住房公积金贷款的还贷及所有业务明细的查询, 实现复杂的业务逻辑流程和良好的用户界面, 协助业务受托银行及住房公积金中心职工做好住房公积金的管理与使用。在面向广大公众服务的查询子系统采用B/S模式,以B/S模式在Internet上实现详细信息查询功能, 如单位公积金缴存明细、个人公积金缴存和支取明细、个人贷款及还款明细等等;在各公积金业务受托银行网点及住房公积金管理中心对外服务窗口以B/S模式实现单位、个人公积金业务的触摸屏查询。这两种技术结合起来,可以保护内部数据的安全,使得它们在公积金管理信息系统中充分发挥各自的长处, 避免了各自应用中的不足, 达到完美的结合。

图1

3.2 系统C/S

该系统C/S部分包括了住房公积金归集管理子系统、住房公积金贷款管理子系统、住房公积金财务核算子系统、住房公积金通用查询子系统、住房公积金辅助决策子系统、公积金应用系统自动更新系统。在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。该部分采用PowerBuilder环境。PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计。在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。

3.3 系统B/S

该系统B/S部分即住房公积金管理中心网站,负责中心信息发布及单位、个人公积金查询、打印。本系统采用JSP和JavaBeans相结合的方式实现Web与后台数据库的快速连接。JSP是在服务器端开发脚本语言的环境, 利用它可以开发出动态、交互、高性能的Web服务器端的应用程序, 使得生成Web动态页面及构造功能完善的Web数据库应用变得十分简单。不论对Web开发人员还是维护人员, JSP都是一种非常出色的开发方案。JavaBeans是一个可重复使用的软件组件, 可以实现代码的重复利用, JavaBeans易编写、易维护、易使用, 可以在任何安装了Java运行环境的平台上使用, 而不需重新编译。应用程序通过JavaBeans访问支持JDBC和ODBC的数据库系统, 可有效地管理网站的静态工作部分和动态工作部分, 从而创建出完美的网站。JSP与JavaBeans技术相结合, 其工作原理为JSP程序在Web服务器端运行, 前端用户请求JSP主页时, Web服务器响应HTTP请求并调用JSP引擎执行该文件, 并解释执行其中的脚本。若脚本中有数据库访问请求, 则立刻通过访问组件JavaBeans来完成操作。最后JSP根据访问数据库的结果生成HTML主页, 返回给前端用户。

3.4 数据库设计

依据住房公积金管理信息系统中涉及数据的特征, 对数据进行分类, 按信息结构稳定性和信息稳定性要求不同, 设计出不同结构化程度的数据存储。信息按结构化程度由高到低分为5个层次: 标准信息表、基本信息表、动态信息表、加工信息、决策信息。标准信息表比较特殊, 信息结构稳定且信息也非常稳定, 严格按照第3范式设计成基表。基本信息表信息结构稳定、信息相对稳定, 适合按照第3范式设计成基表,如住房公积金的单位信息表及个人信息表; 动态信息表信息结构稳定、信息不稳定, 信息变化快、信息量大, 按照第3范式设计成基表, 可以减少冗余, 保持高度一致性,如住房公积金的个人及单位的流水帐表; 加工信息信息结构不太稳定, 信息相对稳定, 可以按照非第3范式设计成基表或视图, 适合统计和管理变化的需求; 决策信息信息结构极其不稳定, 但信息比较稳定, 可以设计成可维护的动态SQL 语句或视图, 便于适应领导不断变化的决策需求。

4 结束语

该信息系统在规范全市住房公积金缴存和支取、发放个人贷款等业务程序方面发挥积极作用。同时,通过该信息系统可及时掌握住房公积金运行状态,为住房公积金运营管理、决策分析、制订政策提供科学依据;可规范、监督、控制住房公积金资金使用流向,防止资金随意调度和挪作他用,确保资金安全运作;及时掌握住房公积金汇缴情况,确定不同时期归集重点,有针对性地采取有效措施;规范个人贷款发放,监控个贷偿还全过程,防范贷款风险等等。

参考文献:

[1]顾东晓,李梅川,杨颖,李兴国.基于C/S与B/S混合模式的高校实验室建设与维护管理信息系统开发[J].实验技术与管理,2007(1).

[2]林荫华.石为人,李大学.基于C/S和B/S混合模式的烟草业MIS的设计与实现[J].工业工程, 2005,8 (5):57-61.

[3]易任重,刘晓海,廖晓昕.一个基于C/S与B/S混合架构的应用实例解析[J].计算机工程与应用,2001 (16):1592160.

[4]TW Steele, Alain Laugher, Franco is Falcon. The impact of L IMS de2sign and functionality on laboratory quality achievements [J].Ac2creditation and Quality Assurance: Journal for Quality, Comparability and Reliability in Chemical Measurement, 4 (3) : 1022106.

[5]Chu H K, Egbelu, P J, &Wu C T. ADV ISOR: A computeraidedmaterial handling equipment selection system [J]. International Journal of Production Research, 2005, 33 (12) : 331123329.

信息管理B/S模式 篇4

1.1 B/S模式

B/S模式,即Brower/Server(浏览器/服务器)模式。与之对应有C/S模式Client/Server(客户端/服务器端)模式。

首先,B/S具有异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。B/S模式浏览器客户端可以完成浏览、查询、数据输入等基本功能,而其它绝大部分工作由服务器承担,这样使得整个系统的经济性大大的提高。

另外B/S模式构建的系统升级性强,有利于今后系统的逐步完善。而C/S系统的各部分模块中如果有某部分改变,就要关联到其他模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需要更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。

因此,系统选择基于B/S(浏览器/服务器)模式构建适合于中小型企业使用的办公自动化信息管理系统。网络管理员只要维护、管理好局域网中的服务器,就可以保证网络办公的正常开展,这也是B/S构架系统流行的原因。

1.2 硬件平台

公司或企业内部各客户机通通过局域网与服务器关联,服务器再通过宽带ADSL或专线、无线上网等方式与Internet连接。需要的硬件设备有:服务器、路由器、客户机、网线等。下图是一个基于B/S模式架构的信息管理系统结构图。

可以看出系统网络一以Web服务器为中心,采用TCP/IP技术,以HTTP为传输协议,客户端通过Browse访询Web服务器以及与之相连的后台数据库,客户机只需要安装浏览器就可以访问多个应用服务器,形成点到多点,多点到多点的结构模式,采用TCP/IP技术,以HTTP为协议,可以与企业网络很好的结合;B/S的扩展性好,可直接接入Internet获得广域网的支持,无论PSTN、DDN、X25、ISDN是新出现的CATV、ADSL等接入方式。B/S模式都能良好支持。

1.3 软件平台

系统采用微软M ic r o s o f t公司的动态服务器页面ASP(Active Server Pages)编程技术,数据库管理系统采用小型关系型数据库Access,因此它需要在Windows2000Server+IIS 5.0+Access 2000环境下才能正常运行。

Windows2000 Server版是优秀的网络平台,它是保证办公平台稳定运行的基础。基于B/S的办公信息管理系统需要Web服务器的支持才能运行,Windows2000 Server内置了Internet信息服务(IIS5),它对APS技术有良好的支持。

1.4 数据库管理系统(DBMS)

系统使用Access 2000小型关系型数据库管理系统,它利用ODBC数据源的MDB数据库驱动程序访问数据库。Access2000是Office 2000工具包中的一个功能组件,只要在服务器上安装Office 2000时选择组件Access 2000即可。办公信息管理系统中的所有信息和数据库都存放在Access数据库中,所以必须先对ODBS数据源进行设置。

2 系统实现的关键技术

基于B/S模式应用系统开发的关键,在如何实现客户端与服务器端的交互以建立数据驱动的动态网页,本系统采用动态服务器页面ASP技术实现Web应用界面的开发。ASP是由提供用于开发服务器端的技术,能使用任何符合脚本标准的语言,能产生和执行动态、交互式的站点服务器应用程序。脚本运行在服务器上,因此用创建的应用程序可以跨越平台运行而被多种浏览器访问,可以将等其他语言语句嵌入页面,可以接受来自客户端的执行参数并在处理后将结果以指定的格式返回。ASP不受限于浏览器的种类,无需编译、连接生产执行文件,程序代码与HTML相整合。ASP文件编程有编写容易、灵活性好、程序独立于浏览器、面对对象等优点。

当客户端向服务器发出Http请求,客户操作管理界面以网页的形式返回给客户。当远程客户需要对数据库中历史记录进行查询时,像Web服务器申请访问一个ASP文件,Web服务器调用ASP文件,然后解释执行每一条脚本语句,用ADO(Active Data Objects)组件通过ODBS接口访问数据库,再把执行结果生成HTML文件传给客户端。ASP访问数据库的模式如下图。

3 安全性问题

鉴于办公化信息化服务的对象多为企业或公司,我们必须从技术上提供一定的安全措施保证整个网络的系统安全。具体措施有以下两点:

3.1 防火墙技术

一个有效的防火墙应该可以确保所有从互联网流入或流向互联网的信息都将经过防火墙并所有经过防火墙的信息都接受检查。通过防火墙可以防止外来入侵;监控网络的安全并在异常情况下给出报警提示,尤其对于重大的信息量通过时除进行检查外,应做日志登记;提供网络地址转换(NAT)功能,有助于缓解IP地址资源紧张的问题,防火墙还可以为用户提供特定的如WWW和FTP服务,互联网用户仅可以访问此类服务,而禁止对保护网络的其他系统的访问。

3.2 地址绑定

MAC地址是网卡的唯一标志,通过捆绑交换机端口和MAC地址就可以轻松防止非法接入,阻止非法入侵的破坏。同时将交换机剩余不用的端口禁用。另外,还可以建立一个IP地址与MAC地址的对应表,然后通过查询此表,只有IP-MAC地址对应的合法的用户才能获得正常的ARP应答(地址解析协议)。由此达到防止IP地址被盗用的目的。

4 系统功能模块

信息管理系统划分为七个子系统:(1)公文管理子系统;(2)档案管理子系统;(3)行政管理子系统;(4)综合信息查询子系统;(5)公共信息发布子系统;(6)个人辅助子系统;(7)系统维护管理子系统。其功能结构如图3所示。

结合当今计算机及网络的最新技术,讨论了办公自动化信息管理系统系统开发的新办法;采用Browser/Server方式架构系统,充分应用当今先进的计算机及网络技术,不仅能开发出为客户端提供的应用,还能开发基于本身系统维护的服务端的应用;此外,这种系统开发方式有利于降低成本,系统具有易使用、易维护、易升级的特点。总之我们要求的办公信息管理系统是和其他应用系统紧密集成,完全采用了Web技术,流程优化以及基于知识管理的办公信息管理系统,这就是办公信息管理系统未来的发展趋势。

摘要:随着网络技术的迅速发展,电子商务、电子政务在企业和机关单位得以迅速普及,办公的网络化、资源化和自动化已经成为现代办公的主流,针对企业和行政单位信息网络化管理的需要,结合信息管理系统和办公自动化系统的优点,探讨了基于B/S模式的办公信息管理系统的构建、开发与应用的研究。

关键词:信息管理B/S模式,数据库,APS技术

参考文献

[1]戴伟辉,孙海,黄丽华.信息系统分析与设计[M].高等教育出版社.2004.

[2]宁多彪,陶中平.基于B/S模式的校园办公工作流系统的设计与实现[J].福建电脑2008,05.

[3]赵泉.信息管理基础[M].机械工业出版社.2003.

信息管理B/S模式 篇5

C/S结构与B/S结构在高速公路管理软件方面的应用

结合辽宁省高速公路机电系统软件实际情况,介绍C/S结构与B/S结构及它们之间存在的差异,为高速公路管理系统软件的`研发提供借鉴.

作 者:朱瑞新 ZHU Rui-xin 作者单位:辽宁省高速公路管理局,沈阳,110003刊 名:北方交通英文刊名:NORTHERN COMMUNI CATIONS年,卷(期):“”(2)分类号:U412.6关键词:高速公路 C/S B/S

信息管理B/S模式 篇6

关键词:教务管理;B/S结构;.NET

中图分类号:TP315文献标识码:A文章编号:1007-9599 (2010) 03-0104-02

Design and Implement of The B/S Mode-based Educational

Management System

Tong Mowei

(Shenyang Vocational Technology College Automobile Branch College,ShenYang 110015,China)

Abstract:With the prevalence of the Campus-wide Web,it has become inevitable to set up an opening practical and flexible management system for educational.Based on the research and practice during the aurthor’s designing project of master thesis,this paper mainly introduces the design and realization of the B/S mode management system for educational in vocational education institute, and focused on the design of the system programs and system implementation of several key technologies.n.

Keywords:Educational management;B/S Structure;.NET

一、引言

随着计算机的日益普及,网络的快速发展和数据库的广泛应用,使得利用校园网进行教务管理已成为可能。不但可以降低工作量、提高办公效率,而且使目前分散的教务信息得到集中管理,以此来实现教学管理的统一协调,使得教务管理工作快速、方便、准确、安全的得以实现,使工作由复杂变为简单,由繁重变为轻松。

高等职业技术教育因为学生来源渠道多、学生素质差异大、教学目标多元化等多种原因导致教学管理工作十分复杂,沈阳职业技术学院汽车学院尤其如此。这使得学制安排、课程设置、教学内容设计、专业课程设计和教学管理本身都非常复杂。从我校目前的教务管理业务流程上来看,仍然是由各系部递交各种报表到教务处,教务处汇总后统一录入,审核通过手工校验,工作量大,管理难度大,数据的完整性也不能得到充分保证。因此,必须运用计算机及其网络信息技术,摸索一条高校教务管理工作的现代化、科学化的模式。

二、总体设计方案

(一)系统体系结构

根据系统体系结构分析及本系统的实际需要,我们采用三层B/S结构实现。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能;并且应用层服务器将后台数据库屏蔽,避免了直接操作数据库的可能性,增加了系统的安全性[1]。本系统的三层B/S结构模式如图1所示。

图1本系统的三层B/S结构模式

(二)开发工具

应用程序开发工具采用Microsoft . NET Framework技术架构。ASP.NET动态服务器网页编程采用C#语言,数据库采用SQL Server 2000。

C#语言是一种简单、类型安全、平台独立的新型面向对象的编程语言,其语法风格源自C/C++家族,融合了Visual Basic的高效和C/C++的强大,是微软为奠定其下一代互联网地位而打造的.NET平台的主流语言[2]。

常用的数据库方式有桌面数据库和数据库服务器两种,具体选用何种方式,应根据系统的运行环境和实际需求而定,在本系统中,由于系统运行在局域网环境下,不是单机运行,因此使用桌面数据库是无法满足系统的性能需求的,在综合考虑多种因素的情况下,最终采用微软的SQL Server 2000。SQL Server 2000是Windows上最受欢迎的关系型数据库,不但继承了该类产品的优秀特点,还对许多组件作了适当的扩充,它具有丰富的图形化管理工具,充分的Internet技术支持,丰富的编程接口工具和很好的伸缩性和可靠性[3]。

(三)系统功能概述

根据系统的业务需求及职能划分,将系统分为学籍管理、选课管理、成绩管理、考务管理和师资管理五个子系统,每个子系统又包含了若干子功能模块。本系统又从管理员、教师和学生几个不同用户的角度分别提供了有针对性的服务。每个子系统都具有相应信息的输入、查删改等功能。学院教务管理有其自身的具体要求和特点,涉及到的对象和内容比较多,而且各对象与内容之间的关系也很复杂。具体说明如下:

1.学籍管理

学籍管理部分主要是管理学生学籍的基本信息,及学生每学期初的网上注册。管理员可以对学生的学籍进行录入、添加、修改和删除,还可以对学生学籍的变动情况及时进行登记,学生每学期初也要在指定的时间内进行网上注册;

2.选课管理

选课管理部分主要是完成学生的网上选退课功能。管理员需要在每学期初上传待选课程信息表,学生可以根据课程信息表提供的待选课程信息进行网上选退课。选课信息主要提交给管理员和教师,使管理员可以对学生选课情况进行统计和存档,教师也可以查询学生的选课情况以便于工作。

3.成绩管理

成绩管理部分主要是实现对学生成绩的统一管理。首先教师可以对学生成绩进行录入或修改;管理员接收到教师提交的学生成绩,审核后存档;最后,学生可以在网上查询考试成绩。

4.考务管理

考务管理部分主要是实现考试安排的网上发布和网上查询。管理员需要上传考试安排信息表,学生和教师可以按系统提供的多种查询方式进行网上查询。

5.师资管理

师资管理部分主要是管理在籍教师的基本信息,及每周教师教学工作量的上报。管理员可以对教师基本信息进行录入、添加、修改和删除,还可以对教师每周上传的教学工作量进行审核和存档;教师可以每周上报自己本周的教学工作量。

(四)系统的数据流程

教务管理系统多个模块即可独立工作,又可以相互作用,构成了复杂、庞大的综合管理教务系统平台,如图2所示,实现了教务管理规范化、信息共享等各项功能。

图2系统数据流图

三、系统实现

系统实现是根据系统设计中所确定的功能与任务,采用面向对象的模块化分解方法进行模块划分,然后对各个模块进行具体实现,遵循“模块间低耦合,模块内高聚合”的原则[4],使得系统得到了较高的稳定性。本系统完全是一个基于Internet,具有界面友好、交互能力强、操作简单方便、实用型强等特点。

(一)数据库的建立

本系统中需要用到的数据表较多,基本数据库主要有:用户信息表、学生基本信息表、学籍变动表、注册信息表、课程信息表、学生的选课记录表、学生的退课记录表、学生有效选课记录表、学生成绩表、考试安排表、教师基本信息表、教师论文信息表、教师著作信息表、教学工作量统计表等。各个表字段数据类型根据所存储数据来定,大于存储数据字节数。建表直接使用SQL Server2000提供的工具可以很方便的构建这些数据表。

(二)数据入库与显示

编程实际上就是管理和操作数据,尤其是信息管理系统。它首先要解决的是数据库连接问题,ASP.NET使用的是ADO.NET数据库连接技术。它提供了平台互用性和可伸缩的数据访问,主要目的是可以在.NET Framework中更容易的创建分布式的数据共享的应用程序。它提供了一个数据访问接口,以便和OLEDB兼容的数据源进行通信,如SQL Server或Oracle,应用程序可以使用ADO.NET连接这些数据源,并检索、处理和更新数据,由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理[5]。

(三)Web交互式动态网页的实现

Internet应用从最初简单的静态页面发布到目前丰富的动态交互页面,其发展技术非常迅速,随着技术的不断改进,动态页面的实现更加容易,效率更高。通过多种技术的比较,选择了ASP.NET来实现网页的动态交互,它具有以下优点:ASP.NET脚本语言容易实现,运行效率高,调试简单,易于扩展;ASP.NET可以与HTML互相嵌入,无缝集成;ASP.NET可以灵活使用各种Active X组件,而且不存在浏览器兼容问题;还有就是可以隐藏程序代码,保护你的劳动成果[6]。

四、结束语

.NET技术是一种全新的技术,通过ASP.NET技术建立的基于B/S结构的教务管理系统,大大简化了开发进程和程序设计难度,同时B/S结构使得用户不需要额外安装客户端就能灵活的使用系统,顺利地将教务管理过程和计算机技术有机地结合起来,使得管理流程更加清晰,管理更加简洁、灵活,是校园信息化不可缺少的一个重要组成部分。

参考文献:

[1]毛德祥,罗荣阁.基于ASP.NET技术的Web应用程序三层设计模型[J].微型电脑应用,2002,18(3):26-28

[2]木林森.C#和ASP.NET程序设计教程[M].清华大学出版社,2002,45-47

[3]袁连海,董文,张志亮.SQL Server2000应用开发实例教程[M].机械工业出版社,2002,56-57

[4]郑人杰,殷人昆,陶永雷.实用软件工程(第二版)[M].清华大学出版社,1997,36-73

[5]Dino Esposito.Building Web Solutions with ASP.NET and ADO.NET[M].Chicago:Wrok Press,002,32-33

[6]Jesse Liberty,Dan Hurwitz.Programming ASP.NET[ M].America: O ’Rei ly&Associates Press,2002,11-13

作者简介:

信息管理B/S模式 篇7

电梯是一种特种设备,随着生活中电梯数量的增多,对其安全性能和检测要求也越来越高。为提高电梯管理的质量和电梯的检测效率,建立基于计算机技术的电梯信息管理系统变得越来越必要。基于计算机的电梯管理信息系统是一种人机交互的系统,是今后特种设备管理信息系统的发展趋势。

目前,计算机的管理模式主要有4种:M/T模式(主机/终端模式)、F/W模式(文件服务器/工作站模式)、C/S模式(客户和服务器模式)和B/S模式(浏览器/服务器模式)。其中B/S模式是20世纪90年代后期伴随Web技术发展起来的一种新型的计算机信息系统管理模式,本文主要研究基于B/S模式的电梯管理信息系统。

1特种设备定义和B/S模式介绍

特种设备是指涉及人民生命安全的、危险性较大的设备,包括锅炉、压力容器、压力管道、电梯、起重机械、客运索道、大型游乐设施和厂内专业机动车辆等[1]。

随着网络技术的不断发展,传统的C/S管理模式的缺点越来越多,已经不能适应目前信息管理的要求。B/S模式是一种在C/S模式上发展起来的多层次的C/S体系结构[2],是对C/S模式的进一步改进和升华,B/S模式的三层结构如图1所示。B/S模式主要利用了日渐成熟的Web浏览器技术,结合了浏览器的多种Script语言(VB Script、Java Script、…)和ActiveX技术,是一种全新的软件系统构造技术。

2电梯管理信息系统的设计原则和设计约束

2.1 设计原则

电梯管理信息系统的设计原则为:①保证系统具有实用性,因为系统能否真正的实用是系统设计的关键;②保证数据的统一性,即系统要根据电梯的实际情况保证基础数据的规范统一;③保证电梯的各类录入信息的安全性和准确性;④在客户端连接数据库过程中,要保证绝对的安全;⑤在系统的运行过程中,系统管理员要能够对系统进行有效的调节和控制;⑥系统对电梯的信息管理应具有较高的效率。

2.2 设计约束

其设计约束为:①系统应支持以太网和大型的数据库系统;②系统对资源的要求应合理,传输足够快;③系统在一定程度上应有较高的可靠性和稳定性;④系统应有一定的可扩充能力。

3基于B/S的电梯管理信息系统设计[3,4,5]

3.1 总体设计

在系统的开发过程中,运用了ASP.net技术,服务器采用Windows 2000 Server作为网络操作系统,数据库系统选择Microsoft SQL Server 2005,这种数据库系统与Windows 2000 Server操作系统结合在一起使用。整个系统以B/S模式的结构体系为基础,系统的整体运行模式如图2所示。

3.2 电梯管理信息系统功能模块设计

经过对电梯管理的认真分析和研究,将电梯管理信息系统分为前台模块和后台模块两大部分,前台是客户登录界面,后台是数据库和信息处理。其系统功能模块如图3所示。

前台模块的功能如下:

(1) 用户登录:根据用户的登录信息,验证其合法性,从而确保系统安全,实现用户权限内的添加、更改和删除。

(2) 数据查询:用来满足检测机构人员、政府管理人员和电梯用户对设备数据的查询需要。

(3) 修改信息:对自己的信息进行更改或删除。

(4) 设备登记:对新的电梯注册用户进行登记。

(5) 设备注销:对报废的电梯进行注销。

(6) 报告查询:满足各方客户对报告书的查询。

(7) 信息发布:发布电梯系统数据库中的信息和设备检测的信息等。

后台模块的功能如下:

(1) 用户信息维护:由系统管理员对管理员和普通用户的信息进行新增、修改和删除等操作。

(2) 设备基本信息:对电梯设备的基本信息进行存储。

(3) 设备信息处理:对数据库的设备信息进行各种运算,对该地区电梯设备安全指数进行计算和安全预警等。

(4) 维保单位信息处理:对维护保养单位质量进行评定和分级。

3.3 电梯管理信息系统整体模型设计

电梯管理信息系统通过对外服务实现前台和后台数据之间的连接,其整体模型如图4所示。电梯管理系统用户分为政府部门、检测机构、使用单位和维护保养单位4类用户。

4电梯管理信息系统的开发工具和系统实现的关键技术

(1) Dreamweaver、Flash和Fireworks:

这三个软件的配合使用,可以打造出美观且实用的网络界面。

(2) 数据库的设计:

根据电梯用户的信息需求、处理需求和数据库的运行环境(包括DBMS、操作系统及硬件的特性),设计出合理的数据模式。

(3) ADO.net技术:

ADO(ActiveX Data Object,简称ADO)是微软公司开发的一种新接口,它是基于OLEDB的一种访问数据库的接口技术。ADO对OLEDB的接口进行了封装,定义了ADO对象,ADO访问数据库是通过访问OLE DB数据提供程序来进行的,采用这种技术进行数据库的访问,相对其他的访问数据库技术具有更高的效率。

(4) ASP技术:

ASP(Active Server Pages)是一种脚本编写模型,运行于服务器端,利用这种技术,开发者可以使用几乎所有的脚本语言(如VBScript、Jscript或Perl等)来进行脚本的编写。另外,利用ASP技术,可以很容易地把HTML标签和文本、脚本命令与ActiveX控件连在一起,共同实现动态的网页,并且在不需要进行复杂编程的条件下,能够创建交互式的Web站点。

5结束语

本文基于B/S模式对电梯管理信息系统进行设计,详细地阐述了电梯管理信息系统设计的总体思路和实现的关键技术,对基于信息技术的电梯管理信息系统的实现具有一定的参考价值。

参考文献

[1]刘兆彬.特种设备安全监察条例释义[M].北京:中国标准出版社,2009.

[2]刘丽娜,齐会娟,李德雄.基于B/S模式的数字校园教育管理平台设计与实现[J].石家庄铁路职业技术学院学报,2008,7(2):59-62.

[3]马丽红,蔡东宏.用ASP开发基于B/S模式的科技管理信息系统[J].计算机技术与发展,2008,18(1):223-225.

[4]潘英帅,杨春节,李平.特种设备管理信息系统研究与应用[J].工业控制计算机,2006,19(10):53-54.

信息管理B/S模式 篇8

关键词:投资项目,C/S模式,B/S模式,信息管理系统

在《国家中长期科学和技术发展规划纲要(2006—2020年)》中明确提出企业是技术创新的主体。随着社会经济的发展,越来越多的企业认识到技术创新对企业发展的重要性。为解决企业自身发展过程中遇到的技术难题、改进产品质量,或增强自身技术储备,越来越多的企业拿出大量的经费投资于切合自己实际需要的技术研究项目。随着项目数量以及项目资助经费额度的增大,如何提高投资项目的管理质量和效率,降低管理成本并取得最优化的投资效益是企业管理者面临的现实问题。

随着信息时代的到来,各行各业实行计算机管理已成为当务之急。为全面提高投资项目管理水平,更好地达到全面规范化管理的要求,提高管理者的业务工作水平和工作效率,有利于投资项目的预研、立项、中期检查、成果验收、效益分析、诚信评价等全过程综合信息管理,为领导机关决策提供参考数据,有必要研究开发企业投资项目的信息管理系统[1,2]。

1 C/S模式与B/S模式介绍

长期以来,在信息管理系统程序设计开发中采用的是客户机/服务器 (Client/Server,C/S)结构模式。C/S结构模式具有强壮的数据操纵和事务处理能力以及较高的数据安全性约束。它包含客户端应用程序、应用服务器和数据库服务器3层:客户端应用程序提供访问服务器数据的界面,应用服务器实现系统大部分的事务功能并向客户端提供服务,数据库服务器提供数据。因此,它的主要优点在于将工作分配到客户端和服务器上去执行,使整个系统的处理负荷得到平衡,减少传输的数据量,较大地提高了应用程序开发的效率。但是,C/S结构模式复杂的客户端应用程序不便于移植和升级,较高的开发成本和维护成本限制了它的应用和推广。Web浏览器/服务器模式(Browser/Server,B/S)是相对于C/S模式而言的另一种新的软件结构模式,它是随着Internet技术的迅速发展而发展起来的。它通过内置于客户端的浏览器,方便地实现客户端和服务器端的信息交换,增强了信息的浏览和传递,使浏览器本身的强大功能得到继承。在开发企业投资项目信息管理系统时把C/S和B/S两种模式[3,4,5]结合起来,充分发挥两者的优势,是一种优化的软件程序结构模式。

2 企业投资项目及其管理

企业投资项目是由企业投资、针对企业生产过程中出现的技术问题而进行委托研究的一种项目课题。它的主要特点是研究时间短、快速攻关、针对性强,大都在1年内完成,一般不超过2年。随着科技兴企意识的增强以及企业发展规模的扩大,越来越多的企业重视高等院校或外部的研究院所等外部研发力量的作用,通过设立投资项目的方式委托他们进行合作研究,以解决其生产过程中随时出现的各种技术难题。这些受托的高等院校或研究院所被称为企业的“外脑”。利用“外脑”为其服务,既解决了生产过程中的技术难题,又节省了研发费用,大大降低了企业的生产成本。

传统的项目管理主要是手工的方式。在对内进行技术需求难题征集、对外进行技术征集和标书评选、立项信息通告、项目中期检查以及结题验收、成果转化与项目评价等全过程管理中都是书信通知以及有关人员来往交流的方式。在此过程中要消耗研究人员和管理人员大量的时间与精力来从事事务性的工作,且差旅费和通信费用掉不少的项目经费。随着信息化社会的发展以及企业设立投资项目数量的增大,传统的利用项目卡进行人工登记、手工信息录入、人工信息传达与交流的项目管理模式已经不能满足企业发展的需要。

降低成本、增强竞争力、提高效益是企业的主要目标。大企业的投资项目一般采取由其自己的研究院所牵头组织,其它多家单位参与研究攻关的模式进行工作。参与研究的单位多且比较分散。为便于项目的组织管理、节约管理费用,以及企业领导和下游生产部门随时了解项目的进展情况,有必要基于网络系统开发企业投资项目信息管理系统,实现项目信息的快速远程共享,以节约管理成本、提高效率、保障企业生产流程的连续性。

3 企业投资项目信息管理系统的实现

设计开发企业投资项目信息管理系统[6]的主要原则有3个:一是实现信息传达的快速便捷,二是实现信息的分层次共享,三是保证信息和数据的安全。

3.1 系统网络体系结构

根据企业投资项目管理的特点,本系统采用以C/S体系结构与B/S体系结构相结合的混合软件技术架构。系统内部采用C/S结构模式,实现强大的数据维护、统计分析、报表打印等功能,而对于项目信息浏览功能则采用B/S结构模式,实现管理平台上项目有关信息的快速浏览和查询。这种浏览和查询通过客户机上的浏览器实现。系统网络体系结构见图1所示。

3.2 系统总的工作流程

首先根据企业发展需要以及发展过程中出现的技术难题,设计技术需求并确定项目的目标任务。然后向外界发布技术征集和招标公告,根据应标情况,聘请专家进行可行性论证和分析。在充分论证的基础上确定应标单位并组成项目组,进而开展研究工作。根据计划和需要进行项目中期检查,到期进行结题验收,并进行项目成果评定和转化,最终形成项目信息和负责人诚信记录档案。总的工作流程如图2所示。

3.3 系统开发工具及运行环境

系统开发工具采用Delphi程序语言结合ASP网络程序语言。客户端服务器采用Windows操作系统,数据库管理系统采用Microsoft SQL Server。网络服务器采用Microsoft Windows系统中的IIS,并采用TCP/TP网络通信协议。

Delphi程序语言适合开发C/S结构的应用系统,它具有强大的数据库应用开发功能,通过其封装的BDE以及数据库对象组件可以方便地实现各项设计功能[7]。采用ASP动态网页技术和B/S模式来实现网上信息的发布、浏览和查询。通过共用的SQL Server数据库,可以方便地实现信息和数据的共享。

3.4 系统功能概述

根据工作需要,把用户分为4大类:系统管理员、项目负责人、内部一般用户、外部一般用户等。系统管理员具有最高权限,一般由具有经验的企业科技管理部门人员担任,他可以设置项目以及项目负责人用户、对系统负责维护和管理、发布有关信息等功能。项目负责人用户可以对本人负责的项目的信息进行维护和管理,并按照管理办法的要求以及系统发送的指令(系统通过邮件发送)和系统管理员进行交流。内部一般用户包括企业领导、项目的应用部门、与该项目有关系的下游生产部门等,他是由系统管理员根据需要设置,他可以浏览该项目的一些内部信息,如财务审计部门可以随时查看项目经费的支出情况,并根据需要提前或推迟划拨经费。外部一般用户是企业外部的用户,例如根据企业发布的招标信息应标的单位或个人。外部一般用户注册时需要在系统中提出申请并通过系统管理员确认才能获得访问权限。

3.5 系统安全防护

为保证系统的安全运行,通过2种措施保障系统的安全防护。

(1) 采用用户分类方式。

如前所述,根据工作需要把用户分为不同的类别,针对不同类别设置不同的权限。且除系统管理员外的所有用户均需注册,只有经过系统管理员确认的用户才能根据合法的用户名、密码,以及惟一的随机验证码进行登录访问。

(2) 采用网络防火墙技术。

通过网络防火墙技术来控制进出的通信,防止外部非法用户的未授权访问[8]。

4 结 语

企业投资项目管理信息系统把C/S和B/S两种结构模式相结合,充分利用两者的优点,实现企业投资项目的高效管理。该系统在某些石油企业的应用证明提高了企业投资项目管理信息管理的质量和效益,节约了人力、物力、经费和时间等管理成本。

参考文献

[1]何凌燕.浅析管理信息系统的发展动力及趋势[J].商场现代化,2007(35):7.

[2]严霄蕙.煤炭企业运输管理信息系统研究[J].煤炭经济研究,2005(9):38-40.

[3]文远保,冯莉.运用C/S模式与B/S模式相结合开发MIS系统[J].襄樊学院学报,2002(5):69-71.

[4]Richard Anderson,Chris Blexrud.ASP3高级编程[M].北京:机械工业出版社,2000.

[5]谭浩强.Web数据库开发技术[M].北京:电子工业出版社,2001.

[6]任永昌.项目投资管理系统的分析与设计[J].福建电脑,2004(9):43-44.

信息管理B/S模式 篇9

随着学校办学规模的不断扩大, 学生人数的不断增多, 高校学生管理工作日益复杂化。传统的学生信息管理模式已不能满足日益复杂化的工作需要, 而基于Internet的高校学生信息管理系统与传统学生信息管理模式相比, 具有无可比拟的优越性, 它可以将传统学生信息管理过程中的信息录入、信息修改、信息处理、信息保存、信息统计各个环节缩小到一至两个环节, 几乎屏蔽了所有人工直接干预学生信息管理活动的可能性, 不但能节约大量的时间、人力、物力与财力, 而且还可以大幅提高学生信息管理的准确性[1]。

高校学生信息管理系统主要包括学籍管理、成绩管理、毕业生管理等。其内容涵盖学生的入学信息、在学信息、毕业信息等。学生信息管理系统可对学生的成绩进行管理、汇总、查询;提供学生个人、班级、专业的信息数据报表;通过对学生学习成绩与德育成绩的综合评价, 构建学生综合能力评价数据库。

1 系统平台模式的分析与选择

1.1 现有系统模式分析

传统的学生信息管理系统主要采用两层网络结构体系的客户机/服务器 (C/S) 模式, 这种模式具有专用性、交互性强的特点, 较适合于小规模、用户较少、数据库单一、安全、快速的网络环境。在软件上呈现出胖客户端, 用户必须在客户端安装特定的客户应用程序, 而且学校的业务逻辑都写在客户端应用程序中, 程序维护困难, 程序升级时需要在每个客户端安装新的客户端应用程序。同时, 对于程序开发者来说, 程序模块的重用性差, 各个模块相对独立。此外, C/S模式很难管理大量的用户。现在广泛采用的学生信息管理系统主要采用浏览器/服务器 (B/S) 模式。B/S模式把传统的C/S模式中的服务器部分分解为一个数据服务器和一个或多个应用服务器 (Web服务器) , 从而构成一个三层结构的客户服务器体系, 表示层、功能层和资料层被分成三个相对独立的单元。表示层中包括显示逻辑, 位于客户端, 它的任务是向Web服务器提出服务请示, 并接受Web服务器的主页信息并进行显示;功能层中则包含了事务处理逻辑, 它位于Web服务器端, 其任务是接受客户端的请求并与数据库进行连接, 向数据服务器提出数据处理请求, 并将结果传送到客户端;处于第三层的资料层则包含了系统的数据处理逻辑, 位于数据库服务器上, 它接受Web服务器对数据进行操作的请求, 对数据库进行查询、修改及更新等, 并将结果提交给Web服务器。

B/S模式存在下述较为突出的优势: (1) 在客户端安装的是标准、易用的通用浏览器, 无需像C/S模式那样在不同的客户机上都安装该系统软件, 对学生信息管理系统而言, 这就简化了成绩查询、学生信息查询等客户端; (2) B/S模式的功能都在Web服务器上实现, 使开发和维护工作简单易行; (3) 全校教师、学生及其他管理人员, 在校内、校外任何地方, 只要可以上网, 就可以使用该管理系统, 使系统维护的限制因素更少; (4) B/S模式适用于网上信息发布。但由于B/S模式采用点对多点、多点对多点的开放结构模式, 因此其弊端也不少, 主要表现在以下两个方面: (1) 该模式采用TCP/IP这类运用于Internet的开放性协议, 其安全性通常依靠数据服务器上管理数据密码的数据库来保证, 因此安全性不高, 这对安全性要求极高的学生信息管理系统来说是不容忽视的; (2) 由于B/S模式在逻辑结构上比C/S模式多一层, 对于相同的任务, B/S完成的速度较C/S慢, 不利于处理大量数据。

1.2 基于C/S和B/S混合框架的体系结构

通过以上分析可以看到, 高校学生信息管理系统中若单独应用C/S或B/S模式各有利弊。针对其特殊性与复杂性, 如果在安全性要求高、交互性强、处理数据量大、数据查询灵活且地点固定的小范围内使用C/S模式:通过客户端软件访问数据库, 例如学籍管理、成绩处理等, 在各院系教学单位、教务处等相关管理部门安装客户端程序, 各用户凭帐户、密码访问系统;而在安全性和交互性不高、地点灵活的广域范围内使用B/S模式, 例如网上成绩查询、网上信息发布等, 本校学生可以随时随地通过Internet网凭学号和密码访问系统, 充分发挥两种模式各自的优势, 为不同的子系统选用不同的系统平台, 构建一种将两种模式交叉并行使用的混合模式。这样可以保证敏感数据的安全性, 特别是对数据库的修改和新增记录的操作;还可以简化一部分客户端程序, 保证复杂功能的交互性和一般功能的易用性;此外, 它还使得系统的维护简便、布局合理且网络效率高。其结构如图1所示:

2 系统主要功能模块及其应用

系统的总体结构关系如图2所示, 下面具体说明系统中各功能模块的设计目标:

(1) 班级管理模块:包括学院设置、系所设置、专业设置、班级设置。

(2) 学生管理模块:包括学生浏览、学生添加、学生查询。此部分与新生入学系统相结合, 可以方便地将新生信息导入到系统中, 大大减少了管理人员的录入工作。

(3) 奖学金管理模块:包括国家奖学金管理、其他奖学金及助学金管理。

(4) 党务管理模块:包括党员信息管理申请、入党人员管理、入党积极分子管理。

(5) 成绩管理模块:主要包括在规定的时间内, 对学生成绩进行录入、修改;对学生的毕业论文成绩进行录入和维护;对已录入的学生成绩进行维护时, 它们必须是未审查通过的, 有审查标志的不能对其修改, 也不能将其删除。

(6) 评优管理模块:包括参与评优信息管理、评优结果管理。

(7) 教师管理模块:负责班主任信息的管理。

(8) 用户登陆界面模块:包括C/S模式和B/S模式的用户界面模块。

(9) 课堂考勤管理模块:包括课堂考勤浏览模块、课堂考勤添加模块。课堂考勤浏览主要用于查询、修改及删除课堂考勤信息;课堂考勤添加主要用于添加课堂考勤信息。

(10) 毕业生管理模块:包括毕业生信息、综合测评、组织关系转接、档案库、毕业设计选题等。

(11) 信息统计与分析模块:包括学生统计、学生学习工作情况、班级人数统计。

(12) 系统设置模块:负责系统的配置和管理。

(13) 用户管理模块:包括修改密码、添加用户、修改用户信息等。

3 数据库设计

学生信息管理系统中存在着大量需要处理的数据, 建立一个结构优良的数据库和文件组织形式是实现系统快速、简单、低成本运行的重要保证, 也是学生信息管理系统设计中比较关键的一步。数据库设计包括数据库概要设计、逻辑设计、物理设计三方面的内容。数据库概要设计工作是在需求分析的基础上, 形成一个独立于具体DBMS的概念模型, 生成系统数据的E-R图;然后对E-R图进行适当的修改, 消除实体间的冗余关系, 将E-R图转换成函数依赖关系, 利用规范化理论, 将其分解成多个符合三范式的函数依赖关系, 构成基本的E-R图。逻辑结构设计工作是将概要设计得到的E-R图转换成与DBMS相符合的逻辑结构, 并从功能上进行评价, 使其满足系统需求并对数据模型进行优化[2]。数据库物理设计主要是指物理数据库的具体实现。

在系统的实现中, 选用Microsoft SQL Serve2000作为系统的数据库, 围绕学生管理过程中的各种需求, 建立了学生基本信息、成绩管理信息等多个数据表, 分别存放学生各方面的相关信息。其中学生基本信息表如表1所示。

4 系统的安全与管理

由于学生信息管理系统具有开放性, 在促进数据信息充分利用和共享的同时, 应当防止各种类型的威胁和侵害, 因此, 采用合理的信息安全技术和措施来保护系统的数据资源是十分必要的。 (1) 硬件支撑:选购两台以上服务器, 其中一台作为数据库服务器, 一台作为WEB服务器, 保证WEB服务器Internet、校园网畅通, 而数据库服务器保证校园网畅通、Internet禁止连接。这样一方面可以提高系统的效率, 加快用户访问速度, 另一方面可以保证数据库的安全; (2) 系统安全性实现:本系统的数据涉及网上传输, 有必要考虑数据的安全性和完整性。B/S模式由于不涉及较强的事务处理, 仅用于普通用户浏览和查询等, 对安全性要求不高, 可以依赖于数据服务器上管理数据密码的数据库来保证。此外, B/S模式中界面层只能通过逻辑层来访问数据层, 减少了入口点, 这种结构本身就已经把许多危险的系统功能都屏蔽了。而在C/S模式中的应用面向管理用户, 用户数量有限并使用固定机器操作, 可以采用帐号绑定IP地址和MAC地址的方式以保证安全性。

注:说明里打了*号的表示本字段不允许为空。

5 结束语

基于C/S和B/S混合模式的高校学生信息管理系统既考虑了B/S模式的先进性, 又考虑了C/S模式的成熟性, 结合了高校校园网环境中的特殊性和通用性以及各方面的具体要求, 具有较强的实用性为高校学生管理工作提供了较好的技术选择。

参考文献

[1]张海藩.软件工程导论 (第5版) [M].北京:清华大学出版社, 2008.

信息管理B/S模式 篇10

一、基于B/S模式的档案信息管理系统存在的安全隐患

1.物理安全隐患。各种外界因素引起的网络服务器、数据库服务器和网络交换设备的不正常停机;电磁辐射可能造成的数据信息被窃取或偷阅;电源故障引起设备断电, 造成操作系统引导失败或数据库信息丢失等。

2.系统安全隐患。一是操作系统安全隐患。操作系统是管理系统运行、保证数据安全、协调处理信息和联机运行的关键部分。针对操作系统的威胁主要有来自于内、外界对操作系统的非授权访问使系统管理权限丧失;操作系统的安全配置、使用不当或外界攻击引起系统崩溃;网络病毒的传播或其他原因造成系统损坏等。另外, 操作系统、TCP/IP协议本身可能存在的安全漏洞也是系统安全隐患的一个重要原因。二是应用系统安全隐患。网络应用软件不可能是百分之百无缺陷和无漏洞的, 而这些漏洞和缺陷恰恰是黑客进行攻击的首选目标, 造成程序或数据被篡改、盗窃的可能。三是网络系统安全隐患。B/S模式管理系统, 都是在网络上运行, 所处理的信息也必须在网络主机间频繁传输。在网络档案管理系统中, 信息传输基本上是明文方式, 偶有采用低级别SLL等加密传输。这些明文或只受到低安全保护的信息在网络上传输, 有被人恶意窃取和更改的可能, 如非授权访问、冒充合法用户、破坏数据完整性、干扰系统正常运行、利用网络传播病毒等。

3.数据库安全隐患。引起数据库系统不安全的因素很多, 如系统的稳定性、可靠性, 环境因素以及非授权用户对数据库内的数据所进行的存取、增删和修改等。硬件和软件的故障或错误、人为的操作失误、恶意的侵犯或破坏、病毒和木马入侵等都可能造成数据库系统管理失控或破坏, 使档案信息数据遭到泄密、复制、篡改、丢失、删除, 并且无法得到恢复。

二、高校档案信息系统的安全策略

1.物理安全管理策略。制定物理安全策略的目的是保护路由器、交换机、工作站、各种网络服务器、打印机等硬件和通信链路免受自然灾害、人为破坏和搭线窃听攻击;验证用户的身份和使用权限、防止用户越权操作;确保网络设备有一个良好的电磁兼容工作环境;建立完备的机房安全管理制度, 妥善保管备份磁带和文档资料;防止非法人员进入机房进行偷窃和破坏活动。

2.软件安全管理策略。软件安全管理的目的是防止由于软件的安全漏洞或质量问题而使应用系统被非法控制, 或使应用系统处于停机、拒绝服务等故障状态。主要包括操作系统软件、应用软件和数据库、客户端 (浏览器) 安全管理。

3.身份认证策略。档案信息在管理利用过程中, 是多用户状态, 存在不同的权限。在开放共享的多用户系统环境下, 系统必须要求用户进行身份认证, 目的是识别系统授权的合法用户、防止非法用户访问数据库。身份认证是安全系统防止非法用户侵入的第一道安全防线, 也是最重要的一道防线, 是其他安全机制的基础。

身份认证主要通过验证人或事的一个或多个参数的真实性和有效性来达到验证的目的, 鉴定常用的参数有口令、标示符、密钥、信物、指纹、视网纹等。目前, 计算机网络系统中常用的身份认证方式主要有以下几种:单纯的用户名/密码方式认证、智能卡认证、动态口令认证、USBKey认证、基于密码学的认证、基于生物特征识别的认证等。

4.访问控制策略。访问控制是网络安全防范和保护的主要策略, 它的主要任务是保证网络资源不被非法使用和访问, 也是维护网络系统安全、保护网络资源的重要手段。各种安全策略必须相互配合才能真正起到保护作用, 而访问控制可以认为是保证网络安全最重要的核心策略之一。

5.档案信息数据库加密策略。对于中心数据库, 有经验的网上黑客会“绕道而行”, 直接利用OS工具窃取或篡改数据库文件内容。这种隐患被称为通向DBMS的“隐秘通道”, 它所带来的危害一般数据库用户难以觉察。对数据库中的敏感数据进行加密处理, 是堵塞“隐秘通道”的有效手段。据有关资料报道, 80%的计算机犯罪来自系统内部。实现数据库加密以后, 各用户 (或用户组) 的数据由用户自己的密钥加密, DBA获得的信息无法进行正常脱密, 从而保证了用户信息的安全。

6.档案信息数据库的备份策略。在档案数据库系统运行过程中, 经常会由于计算机硬件故障、软件错误、病毒、人为失误等原因造成数据丢失或损坏。如何将数据从错误状态恢复到某一正确状态, 减少数据的损失, 是数据维护者不断思考的问题。恢复数据的基本方法依靠的是“数据冗余”, 即在适当的时机对数据重复存储。SQLServer提供了发生故障时利用备份文件和日志文件恢复数据的功能。设计备份和还原策略将有助于提高数据的安全性。在备份时, 需要考虑备份时点的选择, 备份到何处、备份哪些数据和备份频率, 从而能够利用有限的资源最大程度地恢复被破坏的数据, 确保数据库系统的可持续正常运行。

参考文献

[1].倪莉红.B/S模式档案管理系统的安全管理策略.绍兴文理学院学报, 2005.9

信息管理B/S模式 篇11

关键词:信息管理系统;ASP;SQL Server

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2011) 07-0000-01

B/S-based Colleges and Universities Teaching Security Information Management System Design

Shi Meng1,Chen Yong1,Yang Zhiguo2

(1.Artillery Command College,Information Department,Xuanhua075100,China;2.Staff Communication Training Base,Xuanhua075100,China)

Abstract:Based on the protection works of colleges and universities teaching based on actual situation,the function of the system requirement analysis basis,this paper based on B/S model of teaching security information management system,the design structure of the system design and function design in detail and depth.

Keywords:Information management system;ASP;SQL Server

院校教学保障工作是一项事务性强、涉及面广、重复性大且准确度要求极高的工作。随着院校规模的不断壮大,教学保障管理工作的要求日渐繁忙,传统的管理手段已无法满足现代化管理工作的要求。因此,运用网络建立全面的具有通用性、开放性、实用性、灵活性的网络教学保障管理体系已成为一种必然。本文所介绍的教学保障信息管理系统主要就是为了解决院校教学保障工作的正规化、自动化管理问题而研制开发的信息化管理系统,系统以管理与教学任务相关的教材、物资、设备、场地等为对象,以规范主管人员日常工作正规化管理为宗旨,以提高工作效率为目的,实现了教学保障工作的正规化和信息化管理。

一、系统分析

(一)系统平台模式分析

B/S是Browser/Server的缩写,即浏览器/服务器。B/S网站系统把客户端的业务逻辑独立出来,并与数据库服务器的存储过程合并在一起构成了应用层,形成客户逻辑层、应用层和数据表示层三层结构。较其他模式而言,B/S模式有其自身的显著特点:一是实现了客户端的“零”安装,只要有Web浏览器即可。二是不需要进行客户端软件的维护,所有的维护均集中在服务器端。也就是说,访问本系统的远程用户只要启动Web浏览器,通过校园网就可以连接到学院的教学保障信息管理所存放的服务器,这就简化了教室管理系统、训练场地管理系统等客户端。

(二)系统目标

教学保障信息管理系统的目标,就是实时录入、处理、查询有关教学资源的信息,以保障教学训练任务的顺利完成。

(三)功能需求分析

从管理的角度可以将系统的功能划分为三个层次,即管理层、业务层和统计查询层。

(四)性能需求分析

系统为非实时性系统,对可靠性、易维护性、安全性、易用性、快捷性等性能有较高的要求。

二、系统设计

(一)功能设计

教学保障信息管理系统采取二级管理模式,即院级教保处和各教研室。教保处侧重于数据的录入、查询、打印,以及从局部的角度进行数据分析和数据统计等,各教研室则是通过校园网访问放置在教保处的数据库服务器,查询并统计本教研室的教学保障资源的数据信息,且为了安全考虑,只能查询到本教研室的信息。根据系统的功能需求及职能划分,将系统分为系统管理、教室管理、训练场地管理、物资管理、教材管理六个子系统,每个子系统又包含了若干项子功能模块。

(二)数据库设计及选择

SQL Server具有安全性强、支持分布式计算等特点,并且由于Windows XP、ASP3.0和SQL Server都是微软公司的产品,相互之间有着良好的兼容性,所以本系统选用SQL Server2000作为数据库服务器。SQL Server是一种典型的关系型数据库,利用这一特点,结合数据库范式设计原理,使得整个数据库通过各个不可再分的表相关联,最大程度的减少数据冗余。

三、系统特点

(一)主管功能模块定制设计

考虑到不同业务主管使用业务模块不同,本系统添加了模块定制功能。可以根据需要,针对主管用户的主管业务,对相应的功能模块进行定制,此时主管用户只能对定制后的功能模块进行操作,其他模块的功能是无法操作的。

(二)分级模块化设计

对系统的操作需在自己的权限下进行,用户权限主要分为三个级别:系统管理员、主管用户、普通用户。每个角色有不同的操作权限,系统管理员具有最高权限,可以管理整个系统的各模块,并具有对注册用户审核、查找、删除及分配角色的权限;主管用户只能对分管业务具有管理权限,其他功能模块无法操作;普通用户主要是下级单位查询用户,只能查询本单位物资配给及状态情况。

院校教学保障信息管理系统设采用流行和标准的网络技术,具有操作简单、处理数据量大、用户界面友好、可移植性好、客户端不需特别要求等优点。为院校较全面地实现管理信息化、办公自动化,决策科学化打下了基础。

参考文献:

[1]罗超理,李万红.管理信息系统原理与应用[M].北京:清华大学出版社

[2]李劲,谢兆阳.SQL Server2000数据库设计与系统管理[M].北京:清华大学出版社,2001

信息管理B/S模式 篇12

1.1 系统的需求分析

1.1.1 用户角色的需求分析

校企合作管理信息系统主要包括4类用户:第1类是普通用户 (即非会员) , 第2类是注册用户 (即会员) , 第3类是普通管理员, 第4类是超级管理员。用户的权限是向下覆盖的, 即上级权限包含下级权限, 其中, 超级管理员是唯一的, 具有最高管理权限;普通管理用户可以是多个, 分别在各自的权限范围内工作;注册用户分为院校、企业、个人, 三者发布不同的信息。

其中, 普通用户是校企合作管理信息系统的一般用户, 只拥有一般的浏览权限, 所浏览的信息内容有所限制, 并且也不能发布任何信息。注册用户是该系统所要面对的对象, 院校、企业和个人可以通过系统注册成为会员, 只有成为会员才可以实现自己的功能。普通管理员是系统的一般管理者, 因赋予的权限不同, 所以工作的任务也不相同, 主要是创建、修改、删除注册用户信息, 添加、修改、删除新闻等。超级管理员是系统权限最高用户, 拥有注册用户全部权限, 统筹管理校企合作管理系统的相关事宜, 还可以对系统数据进行维护、会员管理、具有资料修改等权限。

1.1.2 系统功能的需求分析

通过对校企合作实际情况的调查, 结合国内几个地区校企合作系统的成功经验, 校企合作管理系统确定了以为院校、企业和个人服务为宗旨, 将现有的成果和技术通过该平台发布出来, 实现校企间的合作。

本文研究的校企合作管理信息系统的功能主要包括个人求职、企业招聘、成果推荐、技术需求、人才储备、专家教授、实习基地、资讯中心、会员帮助模块。功能模块如图1所示。

1.2 系统的体系结构设计

本文研究的校企合作管理信息系统采用B/S模式的标准的三层结构体系, 开发及运行环境均在Windows操作系统环境下, 实现对整个系统的信息化管理。这种体系结构的优势在于系统简单、功能强大、扩展性好, 以及拥有跨地域的操作能力, 不仅简化了客户机的开发, 而且将应用逻辑模型与数据库系统分开, 有利于对系统进行团队开发, 也使系统的可扩充性及可维护性增加, 同时使数据库的连接变得容易。系统三层结构的应用架构如图2所示。

本系统开发技术路线是以微软公司的COM组件技术为技术框架, 以即时通讯和邮件为通讯平台, 并以ADO数据库访问技术为核心, 并利用Active X技术进行软件的设计与开发。

2 校企合作管理信息系统的实现

2.1 系统权限管理的实现

权限检查功能用于校企合作管理信息系统对用户操作权限的验证。当用户端提交了系统登录请求时, 首先经过权限检查功能来检查用户是否具备了执行该操作的权限, 如果用户不具备响应的权限, 则返回一个错误信息。

本文的权限检查是基于角色的定义, 角色决定了用户能够执行的操作, 系统的每个用户至少对应一种角色, 当用户登陆后, 系统将用户所具备的角色存放在session (“role”) 中, 用户标识存放在session (“userid”) 中。校企合作管理信息系统中每个模块都需要检查权限, 在其程序入口处定义可执行该操作的角色, 然后由权限检查功能对登录的用户根据其所对应角色的权限进行匹配检查, 若具备响应权限就允许进入该模块进行操作。权限检查模块的代码如下:

在上面的代码中, session (“role”) 定义用户所具备的角色。在需要进行权限检查的其他功能模块中, 用roledefine设定可执行响应操作的角色, 然后调用权限检查模块。

2.2 系统信息编辑的实现

本系统完成校企合作管理信息描述结构 (XMLSchema) 的设计后, 将其映射到文档中。这样就实现了对校企合作管理信息文档的结构划分, 为校企合作管理信息记录的结构存储、查询等提供了前提。将XML Schema映射到文档中的具体操作步骤如下:选取菜单栏的工具, 选择模板和加载项、XML架构、添加XML架构, 选择设所需Schema, 点击确定。到此, 便把Schema的内容列出在文档的任务窗格里了。选择适当内容并单击XML元素节点便把Schema真正映射到文档中, 任务窗格的上部便显示本文档中所有的XML标记及其层次关系。

本系统使用自定义的控件装载Word, 在编辑校企合作管理信息记录时向Word窗体传递一些必要参数来说明系统状况。本系统建立一个XML文件存储参数, 包括校企合作管理信息系统工作台的一些参数及建立的校企合作管理信息记录模板编号。本系统中的编辑技术通过辅助录入组建模块的接口调用相应模块载入任务窗格界面。辅助录入组建模块的接口文件“IModel”包含模组的名称、路径、表现形式与模组对象编码, 内容如下:

此外, 本系统中的校企合作管理信息记录文本含有结构, 由XMLNode节点划分, 当选择不同的节点时, 系统根据接口文件中参数内容的不同具体决定加载哪个模组到任务窗格中。

2.3 系统查询搜索的实现

当个人、企业或院校会员分别在其管理模块中发布了相应的个人求职、企业招聘、成果推荐、技术需求等相关信息后, 普通用户可以从首页中的个人求职、企业招聘、成果推荐、技术需求、人才储备、资讯中心和专家教授等栏目中进行相关信息的查询搜索。如个人求职栏目中人才搜索可按工作岗位、工作地点、性别、简历时间等进行搜索;企业招聘栏目中可按公司或按职位进行职位搜索, 也可按行业分类进行查找。

系统中这些不同类型的查询搜索, 例如职位搜索、人才搜索、院校搜索、公司搜索和成果搜索等等, 按照技术角度来讲功能比较相似只是查找对象和条件不同而异, 而且通过查询最终给用户提供相关信息为目的。

下面以公司搜索为例介绍查询搜索过程。在公司搜索界面使用HTML语言的FORM标记来实现, 在进行查询时可以企业行业类别和企业关键字两个条件进行精确搜索, 也可都不选直接进行模糊搜索。实现的关键代码如下描述:

参考文献

[1]李东升.构建高职教育校企合作平台的几点考虑[J].常州工程职业技术学院学报, 2008 (1) .

[2]朱顺泉, 姜灵敏.管理信息系统理论与实务[M].北京:人民邮电出版社, 2006.

上一篇:术后复发转移下一篇:电网系统