C/S与B/S混合

2024-07-24

C/S与B/S混合(共9篇)

C/S与B/S混合 篇1

摘要:课室信息化管理能有效提高学校教学管理水平,本文结合课室申请系统的需求和主要业务流程,研究建立基于C/S和B/S混合架构的课室申请管理系统,对课室申请系统的主要功能模块做了详细介绍,在此基础上对系统的数据库进行了分析和设计,最后对系统的实现进行了说明。

关键词:课室申请系统,业务流程,混合架构,功能模块

1. 引言

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着各类学校规模的不断扩大,对课室的申请与使用的管理变得越来越重要,而使用计算机对课室信息进行管理,有着手工管理所无法比拟的优点,例如查找迅速、申请方便、效率高等[1,2,3]。这些优点能够极大地提高课室管理的效率,也是学校的科学化、正规化管理的体现,因此开发这样的一套课室管理系统成为很有必要的事情。

2. 系统需求分析

2.1 系统功能需求

建立一个课室申请管理系统,使用计算机对学校课室申请信息的管理,要求不仅可用于一般的上网申请课室,而且可以对这些课室信息进行全面的管理、申请审核和打印,本系统由C/S子系统和B/S子系统构成,它们分别完成对应功能。

C/S子系统功能:(1)教务员登录;(2)空课室信息初始化;(3)对各类设定(基本参数设定、用户管理、课室类别设定);(4)所有空课室的信息录入(包括内部使用课室设置,空课室删除等);(5)对已申请的课室进行审核;(6)不同条件的空课室信息打印。

B/S子系统功能:(1)教师用户登录(有权限限制);(2)查看所有符合条件的空课室信息;(3)申请空课室;(4)查看已申请空课室的审核情况;(5)电教中心用户打印审核后的信息。

2.2 课室申请流程分析

在本系统中对课室的申请是系统需要解决的重点内容,在申请系统时,教师首先需要输入用户密码,在验证成功后进入系统,首先需要对空课室进行查询,若有空课室则可以对空课室进行申请,在申请完之后还可以对已申请的空课室进行查询。当教师申请好空教室后,如通过教务部门审核,则由教务员打印已经通过审核的课室信息并提交给课室管理员,课室管理员根据该单来安排课室给申请课室的教师使用。课室申请管理业务流程分析如图1所示:

3. 系统功能结构

通过对被管理课室信息的分析,我们得出该系统应由两个子系统组成,C/S子系统主要包括空课室信息录入、课室申请审核、打印和设定等功能模块;B/S子系统主要包括空课室信息查询、已申请课室信息查询、课室申请和打印等等功能模块[4,5,6]。系统功能结构如图2所示。

(1)空课室管理模块

该模块的功能是对不同学期的空课室信息进行录入,由于有些空课室已经是内部内定使用的,所以在空课室录入之后就对内部使用的课室进行选定,也可以对选定为内部使用的课室加以说明,同时也可以查看到不同条件下已录入的空课室信息。

(2)课室申请审核模块

该模块的主要功能是对已申请的空课室信息进行审核,不批准的可以加上拒绝原因,还可以查看不同时间的审核情况。

(3)设定模块

该模块主要包括三个小模块:基本设定、用户管理和课室类别设定。基本设定是对学期开始时间、审核结束时间、申请提前天数和申请最大天数进行设定;用户管理是对电教用户和教务处用户设定;课室类别设定是对课室类别进行新增和删除[7]。

(4)打印模块

此模块主要功能是根据不同的时间段进行空课室信息打印和课室申请状况打印。

(5)课室申请平台(教师版)模块

该模块的功能是根据不同查询条件查询出空课室信息进行申请,还可以根据不同查询条件查看所有的空课室信息,和查看自己已申请的课室信息,并可以进行删除课室操作。

(6)课室申请平台(电教中心版)模块

该模块的主要功能是对已通过审核的课室申请信息进行打印。

3. 系统数据库分析与设计

3.1 系统的数据库E-R图

通过对课室申请系统的系统需求和主要业务流程进行分析,结合系统的功能结构图,可以抽象出本系统数据库的E-R图,如图3所示:

由图3中可以看出,“教务用户”和“课室管理”是M:N的关系。“教师用户”和“课室管理”是M:N的关系。“电教中心用户”和“课室管理”也是M:N的关系。

3.2 主要数据库表

基于C/S与B/S混合架构课室申请系统的数据库表包括教学楼信息表、参数表、课室信息表、课室录入表、课室申请表、教师信息表、课室临时录入表等,其中课室表和课室申请表的详细信息如表1和表2所示。

4. 系统实现

本文系统采用的数据库为SQL Server 2000,分别采用C#.NET和ASP.NET作为系统开发工具。系统的开发模式分别采用C#.NET+Server 2000和ASP.NET+AJAX+Server 2000,分别对应C/S模式和B/S模式的开发。课室申请系统的部分界面如图4和图5所示。

5. 结束语

本文所介绍的系统的前台开发采用B/S和C/S相结合的方式,数据操作模块采用C/S模式,数据查询模块采用B/S模式,这样能充分发挥这两种模式各自的长处。该系统主要包括空课室录入、课室审核、参数设定、打印、课室申请、课室查询等模块,系统开发过程中遵循软件工程的规范,各种技术资料完备,开发流程科学,模块划分符合操作实际,系统具有操作简单,具有易用实用的特点。

参考文献

[1]曾纪刚.基于B/S结构开发高校就业管理信息系统[J].桂林航天工业高等专科学校学报,2004,25(4):24-27.

[2]靳京阳,武立博,张峰.学生信息管理系统在高职院校管理中的应用[J].中国成人教育,2010,34(17):32-35.

[3]霍霄艳.基于B/S和C/S混合结构的学生信息管理系统设计[J].职业,2010,35(26):18-22.

[4]陈守辉.在.NET框架下设计和开发中职学校学生信息管理系统[J].中国科技信息,2010,21(11):57-61.

[5]陈建新.基于Web技术的高校学生信息管理系统的构建[J].电脑知识与技术,2010,33(24):23-26.

[6]许晶华.管理信息系统[M].广州:华南理工大学出版社,2003.

[7]白勇.用B/S模式构建学校管理信息系统[J].重庆电力高等专科学校学报,1999,12(3):21-24.

C/S与B/S混合 篇2

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

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

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

C/S与B/S混合 篇3

关键词C/S模式;B/S模式;教学管理系统

中图分类号:G434文献标识码:A文章编号:1671-489X(2007)12-0084-03

Scheme of Teaching Management System based on Combination of C/S and B/S//Xiang Zugan

Abstract This paper analyzes the actual need and the feature of the present university teaching management and compares the advantage and shortcoming of two kind of patterns. The paper proposes a kind of pattern of teaching management system based on the combination of C/S and B/S and offers the function module and the method of realization and the supporting environment of the system software and hardware based on this pattern of the teaching management system.

Key words C/S pattern;B/S pattern;teaching management system

Author’s address Zhejiang University of Finance & Economics, Hangzhou 3100018

学校以教学为中心,围绕这个中心,需要进行大量严格的教学管理工作。随着计算机技术及网络技术的不断发展,教学管理系统已由原来的纯手工操作,发展成为半自动化、自动化的管理系统。近几年,高等学校进行教育体制改革,学校的规模不断扩大,并存在多校区的办学模式,这使得原有的单一的由C/S模式或由B/S模式构建的教学管理系统都不能满足目前教学管理的需要。因此,采用C/S与B/S相结合的方法构建教学管理系统成为一种必然。

1 C/S和B/S结构比较

1.1 C/S结构模式的特点

(1)具有成熟可靠的设计开发方法和工具。

(2)交互性强、界面友好。客户端程序不但可以针对特定用户来设计,而且在提供各种在线帮助和出错提示等方面具有强大的功能,并且可以在子程序间自由切换。

(3)安全性高。由于C/S是配对的点对点的结构,一般运行在局域网内,而且访问系统必须要有专用的客户软件,因此安全性较好。

(4)响应速度快。C/S采用逻辑上的两层结构,速度快,利于处理大量的数据。

(5)能降低网络通信量。C/S结构的网络通信量只包括Client与Server之间的通信量。

(6)不能跨越异质异构网络进行访问,限制网上信息的公布。

(7)开发成本较高。C/S结构对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了系统的成本,客户端越来越臃肿。

(8)升级维护复杂。如果应用程序要升级,必须到现场为客户机一一升级,每个客户机上的应用程序都需维护。

1.2 B/S结构模式的特点

(1)简化了客户端。不论基于何种平台,只须安装一种通用的浏览器,采用同样的界面访问。

(2)用户操作使用更加简单和通用,只要会使用通用浏览器就行。

(3)能够跨越异质异构网络进行互联,用户可方便地在任何地方通过网络访问Web服务器。

(4)B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。

(5)系统升级维护方便。在B/S结构中,管理和维护集中在服务器端,服务器端可以任意扩充,而对客户端不产生任何影响。

(6)安全性差。B/S模式采用一点对多点,多点对多点的开放结构模式,并用于Internet的开放性协议,对系统所必须的安全保障还缺乏完善的技术措施。

(7)交互性、响应速度及数据传输速率方面比C/S结构模式差。

1.3 C/S模式与B/S模式相结合

通过以上分析可以看出,分别应用C/S模式或B/S模式都存在着一定的缺陷。针对教学管理系统的特殊性与复杂性,可以在安全性要求高、交互性强、处理数据量大、数据查询灵活且地点固定的小范围内使用C/S模式,而在安全性和交互性不高、地点灵活的广域范围内使用B/S模式,充分利用2种模式各自的优势,为不同的子系统选用不同的系统平台,构建一种将2种模式交叉并行使用的混合模式。这种将2种模式交叉并行使用的方案相对于单独采用C/S或B/S模式必然会有许多优越性:首先,它能保证敏感数据的安全性,特别是对数据库的修改和新增记录的操作;再者,能经济有效地利用校园网络资源,简化一部分客户端程序;第三,能保证复杂功能的交互性和一般功能的易用性。此外,它还使得系统维护简便、布局合理且网络效率高。

2 系统功能模块

如图1所示,教务管理系统主要由系统管理模块、学籍管理模块、成绩管理模块、教学计划管理模块、信息发布模块、信息查询模块、选课模块、教材管理模块、教学调度管理模块、教学质量监控模块等子系统组成。

各子系统功能:(1)系统管理模块完成系统的用户管理、权限设置等功能;(2)学籍管理模块完成学生入学信息、学籍异动信息的录入、修改及统计分析等功能;(3)成绩管理模块完成学生各门课程考试及毕业设计成绩的录入、修改及统计等;(4)教学计划模块是各职能模块间的核心模块,通过教学计划模块与其他模块现横向关联,其主要功能是完成专业教学计划、课程设置、教学大纲等数据的有效管理;(5)教学调度模块实现排课、调课、排考以及教室管理等功能;(6)教材管理模块实现教材的入库、出库以及学生个人账户的书款情况的管理;(7)师资管理模块实现对教师基本情况进行录入、修改及部分内容的浏览;(8)选课管理模块承担选课操作工作,为学生所使用,主要提供登录、选课、显示、修改口令等功能;(9)信息发布模块主要实现通知、课程安排等公共教学信息的发布;(10)教学质量监控系统用于学生网上评教,制定和维护学生评教的指标,教师可以查询自己的评教结果和学生对教学效果的总体评价;(11)信息查询模块实现成绩等信息的查询。

在上述子系统中,由于学生学籍、成绩及教学计划、教学调度、教材管理、师资管理等信息需要较高的安全性和较强的交互性,同时需要处理大量的数据,因此这部分子系统适合采用C/S模式;而信息发布与学生信息查询及选课模块、教学质量监控系统则具有适用范围广(如学生可在网上进行选课、信息查询、教学评价等操作),安全性、交互性要求不高等特点,所以这部分子系统适合采用B/S模式。

3 功能实现

B/S模式部分的核心模块由Windows 2003 Server、IIS6.0和SQL Server2000组成。其工作原理为:浏览器向服务器发出请求,服务器将请求交给IIS,IIS接受请求并调用ASP程序,ASP程序通过ADO接口与数据库管理系统SQL Server2000 连接进行数据库操作,ASP程序再将操作结果以HTML文本的形式发送给浏览器。

C/S模式部分由服务器端的SQL Server2000数据库和数据库管理工具与客户端的应用程序组成。其工作原理为:客户端通过ODBC接口向服务器发送SQL语句请求,数据库服务器根据SQL语句生成所需条件的数据结果集,最后客户端应用程序通过ODBC接口将生成的数据结果集取回。

4 系统的软、硬件平台选择

系统的硬件平台包括Web服务器、客户机、网卡及校园网络资源。系统的软件平台:B/S模式部分,各终端可采用Windows98/2000为平台,使用IE为浏览器,Web服务器端可选用Windows 2003 Server为网络操作系统,选用IIS作为Web服务器软件,选用MSSQLServer2000作为数据库管理系统;C/S模式部分,Client端开发工具可选用Delphi,数据库管理工具可选用MS SQL Server2000。

5 结束语

C/S与B/S混合 篇4

1 开发C/S和B/S混合模式信息系统的意义

无论是C/S模式还是B/S模式的体系结构, 都有着各自的应用范围和事务处理能力。其中C/S模式较为适用于企业内部专用网络信息的处理, 而B/S模式的应用则更多的基于广域网, 可以使企业的信息系统更具有开放性和扩展性。但是, 任何一种单一模式的应用均无法满足企业进行越来越复杂的信息系统数据处理, 所以C/S和B/S混合模式的信息系统成为了企业较为理想的选择。

C/S和B/S混合模式的信息系统应用, 可以更好的为企业提供信息管理服务。首先, 该种模式的信息系统可以保证企业内部通信具有传输效率高的特点, 并可以绕过服务器直接进行数据的传输, 进而减少服务器对传输量的约束。其次, 该种模式可以使信息系统的扩展性增强, 并使系统具有更多的灵活性。比如系统中较为简单的功能可以通过B/S模式来实现, 而较为复杂的服务就可以通过C/S模式来实现。再者, 该模式的应用可以使信息系统的子系统体现出高度的集成性, 进而使企业的软件产品得到统一整合。而这样一来, 系统的数据就能得到集中的管理, 进而实现系统信息的共享和交互。另外, 由于系统不同功能的开发可以由不同的模式来完成, 所以可以使开发的成本得到有效的控制, 进而使系统的开发维护成本得到降低。

2 C/S和B/S混合模式信息系统的实现过程

2.1 选择理想的开发平台

作为微软公司的软件和服务平台, Microsoft.Net是利用互联网的分布式计算特点并结合其自身先进的软硬件技术, 为人们的计算和通信需求提供革命性、个性化的新型XML Web services平台。C/S模式的开发语言可以是C++或C#, 他们都可以在.NET平台支持下完成开发。与此同时, B/S模式也可以通过.NET平台进行动态Web应用程序的建立。所以, 从以上几个方面来看, 进行C/S和B/S混合模式信息系统的开发, 可以选择.NET平台为系统的开发平台。

2.2 系统数据库的设计

2.2.1 数据库结构的设计

为了使所设计的结构得以实现, 选择利用Power Builder 12.5来完成数据库的相关开发。由于Power Builder 12.5本身附带数据库, 因而可对其进行开发。SQL Anywhere 16数据库作为其内置数据库, 不仅支持本地运行, 同时又能充当网络数据库, 其数据库接口为ODBC/JDBC, 在ODBC数据源管理器的支持下, 能够对数据源进行有效管理, 使用Sybase Central/SQL Anywhere 16来创建数据库并对其完成简单配置后, 可将其与指定的数据库相关联, 实现连接。如果想要创建新的数据库, 可参照以下步骤:首先, 在导航栏找到【工具】, 选择【SQL Anywhere 16】中的【创建数据库】, 以创建新的数据库, 并为其命名, 此时, 在弹出的创建数据库向导对话框中输入或浏览主数据库文件将保存到的完整路径和文件名称, 点击【下一步】, 自动生成一个维护事务日志的.log文件;然后, 进行相应的加密设置、指定页面大小设置、归类序列设置、DBA用户和口令设置、以及为系统过程选择安全模型, 方可完成新数据库的建立;接下来, 打开刚刚创建的数据库, 选择其中的【表】一项, 在下方的空白区域内点击鼠标右键, 选择【新建】、【表】选项, 往数据库内增加新表并进行相关的设置, 最后, 当空表建立成功以后, 依然在下方的空白区域内点击鼠标右键, 选择【新建】、【列】选项, 往已有表单中添加新列, 添加后需对该列是否为主键、名称、数据类型、大小、范围、值等依次进行设置。

2.2.2 数据窗口自动化

在Power Builder12.5中, 高度自动化的数据窗口为数据库开发人员做快速开发提供了强有力的保证。当数据库建立完成以后, 接下来就是创建数据窗口并利用其进行有关数据源的查找、显示等一系列操作, 这样可使应用程序的界面更加灵活高效, 实用性更强。建立数据窗口的具体步骤如下:首先, 打开Power Builder 12.5, 点击【文件】|【新建】按钮, 在弹出的对话框中选择【数据窗口】, 然后选择最为常用的【网格式】, 单击【确定】。随后在弹出的为网格数据窗口选择数据源对话框中选择较为常用的【快速选择】, 单击【下一步】, 从列表框中选中所需要的数据表, 单击【确定】。此后, 简单的对数据窗口的基本属性进行设置后, 点击【下一步】, 在弹出的准备创建网格数据窗口对话框中选择【完成】。至此, 完成了数据窗口的初始创建工作。

2.3 系统窗体界面及应用程序设计

2.3.1 生成可执行文件

当数据库和数据窗口创建成功之后, 这时我们便可着手进行使可执行文件得以生成的工作了。

(1) 利用SQL Anywhere 16对数据库进行配置。服务器一端, 可以通过SQL Anywhere 16对数据库进行配置。在与数据库取得连接之后, 为了方便平日操作, 可在系统桌面处添加快捷方式, 并以命令行的方式开启该服务, 数据库就会被自动加载。

(2) 为客户端配置ODBC数据源。客户一端, 同样也需安装SQL Anywhere 16, 同时配置开放数据库互连 (Open Database Connectivity, ODBC) 数据源。与配置本地数据库不同的是, 进行数据源的配置操作时, 应注意【数据库】选项, 该选项仅能填写服务器名称, 而无需添加数据库文件名。在【网络】选项中, 需从TCP/IP、IPX/SPX和Net BIOS中选择合适的网络协议。

(3) 设计相应的客户端版本。在Power Builder12.5中, 可有两种编译方式, 一种为机器代码, 另一种为伪代码。考虑到Power Builder下所用到的平台较多, 而伪代码的兼容性更加优越, 不必因平台更换而重复执行工作, 因而选择伪代码进行编译。当系统封装时, 所应用的模式中包括一个可执行文件, 以及多个动态库。在这一模式下, 能够使操作更加灵活, 易于组织与维护。封装完成后, 为程序设置相应的存放路径, 再进行编译, 这样就生成了可执行文件。在C/S模式下, 这类程序能够对客户端数据进行访问。获得可执行文件后, 再使用Createlnstall 6.4.0, 针对客户端, 制作出相应的安装版本, 进行分发并予以测试。经测试发现, 应用程序在正常安装下, 使用性能一切正常。

2.3.2 利用ASP技术访问数据库并进行数据查询

如果需要对系统数据库进行访问, 可通过动态服务器页面 (Active Server Page, ASP) 技术来实现。在ASP技术所支持的平台下, 针对特定的数据库以及ODBC数据源, 设计与之配套的SQL语句, 通过使用Active X数据对象 (Active X Data Objects, ADO) 的方法和属性并与超文本标记语言 (Hyper Text Markup Language, HTML) 语法相结合的途径完成对输出结果的设置, 具体可参照如下步骤:首先, 在B/S模式下, 绘制出利用浏览器访问数据库的流程图, 这样可以更加直观地将这一过程表现出来;随后, 在使用动态服务器页面脚本语言的同时参照已绘制完成的流程图, 对网页内容进行编写。

如果需要对数据进行查询, 建议采用如下设计模式:当利用浏览器进行数据查询时, 若未能按照网页所提示的要求填写相应必要的验证信息, 或是信息填写不全面, 便无法完成查询操作, 并会同时弹出友情提示对话框, 提示用户应按要求填写必要的认证信息。若用户无法提供所需信息, 或是当用户提供了伪造的所需信息, 经后台核实后, 并未发现与用户提供信息相匹配的记录, 此时就会提示用户因所提供信息不匹配而无法登录进行数据查询, 请认真核实后再重新输入。若用户多次输入错误信息, 系统将认定该用户为未知恶意访客, 将会在一定时间内限制该用户的登录操作。这一模式设计的意图在于能够尽量避免任意甚至恶意试探侵入的行为, 通过认证信息的输入和审核, 可有效降低重要数据被窃取的几率, 很好地体现了其私密性, 最大程度地维护数据安全。既保证了C/S和B/S混合模式信息系统的便捷和高效, 同时也有利于其安全性能, 体现了科学管理的优势和意义。

3 结论

信息管理技术的发展, 使社会各单位机构都完成了信息化建设的转变, 信息管理工作正变得越来越重要, C/S模式与B/S模式在信息管理系统中都发挥着自身优势, 因此本文对C/S和B/S混合模式信息系统研究与开发进行了相对较为深入的探讨和分析, 本文从总体的角度对系统数据库设计展开了较为详尽的论述, 同时也对系统窗体界面及应用程序设计进行了分析。

摘要:首先, 本文对开发C/S和B/S混合模式信息系统的意义进行探究和分析, 指出C/S和B/S混合模式信息系统的良好应用前景;接下来, 又对C/S和B/S混合模式信息系统的实现过程展开论述, 包括选择理想的开发平台、系统数据库的设计、系统窗体界面及应用程序设计这三个步骤, 对C/S和B/S混合模式信息系统的开发进行了相对较为详尽的说明。

关键词:C/S模式,B/S模式,信息系统

参考文献

[1]薛秀琴.B/S模式下学生信息管理系统的设计及安全分析[J].电脑开发与应用, 2013, 26 (12) :41-42.

[2]赵明.基于B/S与C/S混合结构的体育运动会管理系统的设计与实现[J].网络与信息工程, 2014, (21) :69-70.

[3]武涛, 洪志杰, 刘越琪, 颜培钦, 李军, 严朝勇, 蒋国平.基于C/S与B/S混合模式的汽车综合性能检测站车型参数信息系统[J].广东交通职业技术学院学报, 2006, 5 (1) :55-56.

[4]欧阳电平, 邹聪, 肖灯峰.基于B/S模式的网络教学辅助系统的设计与实现——系统目标、功能与实现技术[J].中国管理信息化, 2006, 9 (5) :63-64.

[5]李伟红, 龚卫国, 马任飞, 韩圭国, 田海霞.基于C/S和B/S的大中型商场后台系统的设计与实现[J].计算机应用研究, 2004, (5) :94-96.

C/S与B/S混合 篇5

1 C/S模式、B/S模式及混合模式特点

目前构建教务管理信息系统的体系模式主要有两种:客户/服务器(Client/Server)模式或浏览器/服务器(Brower/Server)模式。客户/服务器(C/S)模式———是指由一个或多个客户和一个或多个服务器与下层的操作系统和网络系统所形成的一种允许分布式计算、分析和表示的复合系统,是传统教务管理信息系统的主流模式;随着Internet/Intranet的发展,浏览器/服务器(B/S)模式———一种以浏览器作为标准前端进行信息交互,以Web技术为基础的新型的信息化环境平台模式逐渐成为目前构建教务管理信息系统的重要架构。它们的优缺点比较如下。

C/S模式有如下优点:1)交互性强:在C/S中,客户端有一套完整的应用程序,在出错处理、在线帮助等方面有强大的功能,并且可以在子程序问自由切换。2)可靠性高:由于C/S采用的是点对点的模式,各种应用逻辑必须通过相应的前端应用程序来完成,系统安全性,可靠性强。3)事务数据处理能力强:由于C/S模式主要由客户应用程序Client、服务器管理程序Server和中间件Middleware3个部件组成,1)不能跨越异质异构网络进行访问;2)系统升级时的更新工作量大。

B/S模式的优点有:1)B/S模式在逻辑上是N—Tier模式。B/S模式系统由浏览器和服务器组成。服务器端是业务逻辑层,它产生有效数据以及相应的显示逻辑。浏览器是表示层,它解释显示逻辑并将数据呈现给用户。此外基于B/S模式的系统还可方便地将多媒体技术引入系统。2)基于B/S模式的系统是一种开放系统。任何机器只要有浏览器软件便可以与服务器进行交互,它满足了开放式信息共享的要求。3)能够跨越异质异构网络进行互联。4)系统升级更新工作量小。在B/S模式中,管理和维护集中在服务器端,服务器端可以任意扩充,而对客户端不产生任何影响。与C/S模式相比,B/S模式有以下缺点:B/S模式是一种开放式的模式,它对系统所必须的安全保障还缺乏完善的技术措施。防火墙的技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭。

鉴于C/S和B/S各自的优点,我们开发设计了基于C/S与B/S混合模式的教务管理系统,对系统安全性和交互性要求高、专业性强、数据处理量大的子系统采用C/S模式,而对应应用范围广、功能变动频繁、信息交互量要求相对弱的子系统则使用B/S模式[2]。

2 系统总体架构

2.1 系统软件结构

本系统主要业务在院系办公室进行,但也有部分业务在校园内其他部门进行(如查询等),或在校园外远程进行(如成教数据管理等),所以本系统应是一个分布式、规模可变的系统。数据集中在一个数据库服务器上,处理可能分布到应用程序的各层上,借助于校园网,各业务人员及相关实验室、教研室无障碍地实现分工协作,公共完成目标任务。根据系统总体目标及技术成熟型、一般企业流行的体系结构,系科综合管理信息系统采用分层体系结构[3],具体划分为三层:表现层、业务层和数据层,三层体系的业务逻辑结构如图1所示。

第一层(表现层):用户和系统进行交互的层次。通过键盘、显示器、鼠标、打印机等进行人工交互。提供校园网内/外任何时间地点的访问支持(校园内借助于校园网;校园外借助于拨号上网)。

第二层(业务层):即事务逻辑层或中间层,完成事物处理规则和业务流程约束数据的处理。考虑到本系统问题的规模以及复杂程度、难度等,本系统业务层应用Microsoft IIS、FTP等完成业务层的功能。

第三层(数据层):即数据资源管理层,本层完成数据资源等的插入、删除、更新修改等数据存储管理工作,还包括定义各种存储过程、数据约束等控制、触发器定义等。更多的数据处理工作在“胖/瘦客户机”上进行。在本系统中采用RDBM来完成数据层功能,应用Microsoft SQL Serve来实现。

多层模式作为一种将B/S模式与C/S模式无缝结合的新型模式,以B/S模式满足地理位置分散、通讯介质各异的应用;以C/S的模式样式解决B/S不能解决的复杂的事务处理。我们在校园网的基础上,采取多层应用软件体系模式开发软件。多层模式的主要特点是将应用程序的业务逻辑层从客户端独立出来,组成中间件,形成客户端客户层界面、中间件(中间业务处理层)和后端数据服务层中间件的设计,是把业务逻辑规则封装在组件中,然后在客户端或浏览器端调用组件中的对象。这种设计提供了客户端程序调用的业务逻辑规则以完成其业务操作,当业务逻辑改变时客户端界面可不改变。它的使用,实现了应用程序和异构数据库之间的接口,解决了数据共享、功能协调等方面的问题,增加了灵活性,减少了客户端和服务器端的工作压力。

3 系统开发环境的选择

考虑到本系统的规模以及复杂程度、难度等,本系统表现层基于C/S模式下工作平台选用WIN9XWIN2000WINNT,开发工具选用Borland公司的C++Builder完成表现层的功能[4,5],基于B/S模式下采用ASP开发技术来完成表现层的功能。业务层主要应用Microsoft IIS、FTP等完成其功能。同时采用RDBMS来完成数据层功能,应用Microsoft SQL Serve2000来实现。

4 系统功能设计

根据教学管理的组织结构,各处室、科室主要职能和日常业务分工和需求,教学管理系统的功能模块划分如图2所示,采用模块化设计,各个模块功能相对独立又互相配合,通过统一的接口进行信息传递和共享,实现动态功能扩展和调整,提高系统的可扩展性和可维护性。

教学管理系统的绝大多数功能是基于C/S模式的,位于防火墙的后面。这主要是基于业务逻辑的复杂性,安全性和处理速度考虑的;但是一些诸如学生成绩查询的要求需要提供跨越防火墙的远程访问,就适用于B/S模式。下面分别对C/S和B/S模式下的功能做一个简单的总结。

4.1 C/S模式下的功能设计

1)学籍管理子系统:对学生的基本信息(包括相片)及注册信息、奖惩信息、学籍异动等进行管理。

2)教师管理子系统:对教师的基本信息及教师工作量的统计、教师的教学评估等进行管理。

3)教学管理子系统:制定教学计划并根据教师、课室资源进行无冲突排课、自动生成课程表。

4)选课管理子系统:可批量完成学生选课、退选课等操作。

5)考务管理子系统:根据课程可自动或手动安排考试地点和监考人员。

6)成绩管理子系统:可以对考试成绩进行录入、查询、汇总、以及各种统计。

7)毕业管理子系统:对学生毕业进行自动处理,同时对毕业信息、学位授予、证书授予等进行管理。

8)课室资源管理子系统:对学校所有课室进行综合管理。如:为排课(排考)设定课室资源及各类特殊申请。

9)系统维护子系统:维护所有基本信息。如:用户权限、教学点、专业等等信息。

10)经费管理子系统:提供教师课酬、学生学杂费,书本费等费用的计算、统计和报表分析功能。

4.2 B/S模式下的功能设计

教学管理系统中的网站子系统是基于B/S模式:为师生提供远程访问教务系统信息的功能,如成绩录入、信息查询、教学质量评估、学生成绩查询,网上毕业设计选题等功能。

4.3 数据库设计

在数据库的选择上,我们采用了微软的SQL Server 2000数据库服务器。教学管理系统采用“集中”存储模式,所有用户均通过内部局域网访问数据中心[6]。从业务流程的角度看,各个模块流程是相互独立而又紧密联系的,每个业务都以教学管理中的基础数据展开,同时根据业务更新数据库,各模块之间的业务又都通过人事档案数据库发生联系,实现各业务组相关的数据资源共享。各模块之间的关系如图3所示。

5 结束语

本系统的预期结果是建成一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的教务管理信息系统。作为一个集教务工作自动化和信息化为一体的先进的电脑网络系统,在为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传递信息,建立完备、可靠的教务信息处理系统,实现各部门之间基本信息的共享;通过校园网为教务处网站访问者提供全面及时的信息和数据。如课程设置、学生的信息查询、网上选课、校外单位的学历证书、网上报成绩、网上查成绩、课程表查询等。借助于教务管理信息系统的建设,促进教学管理人员素质的提高;通过提供多层次的教务信息服务和先进实用的使用手段,满足校内外对教务信息共享和利用的要求。

参考文献

[1]姜锐,贾建中,刘洋.教务管理系统信息化的实现[J].乌鲁木齐职业大学学报,2003,12(4):20-23.

[2]刘波.关于B/S和C/S架构的探析[EB/OL].[2004-05-14].http://www.tianjian.gov.cn/Article how.asp-ArticleID=981.

[3]部建华,纪玉玲.基于三层c/s结构教务管理系统的开发[J].佳木斯大学学报:自然科学版,2004,22(3):27-30.

[4]陈雪飞.C++Builder实例入门[M].北京:中国青年出版社,2002:10-33.

[5]刘光.C++Builder程序设计导学[M].北京:清华大学出版社,2002:2-10,21-66.

C/S与B/S混合 篇6

煤炭工业在我国国民经济发展中举足轻重,煤矿安全则是煤炭工业稳定、持续、高速发展的根本保证。由于煤炭开采生产环境恶劣,生产过程复杂,受多种自然灾害的威胁,因此煤矿安全问题较其他行业更重要、更复杂、更难解决。

在煤矿企业中,信息是安全工作的源泉,是安全决策成败的关键。目前煤矿安全监控系统得到迅速发展、煤矿计算机管理网络得到普遍应用,计算机得到广泛应用,一些大型或特大型煤矿企业利用计算机处理安全信息进行安全管理已达到比较高的水平。但煤矿企业在安全管理中还没有充分利用安全信息,具体情况如下:

(1)信息资源单一、孤立。煤矿企业用于处理安全信息的计算机大多数独立工作,工作内容单一,部分煤矿虽采用计算机存储和处理安全信息,但收集发送未充分利用网络进行信息传递,仍处于手工劳动阶段。煤矿企业内部安全信息交流的不通畅造成信息的浪费和重复工作,使同一部门获得的安全信息单一,不同部门获得的安全信息可能存在重复、彼此孤立,而上级部门获得的安全信息交叉重复。

(2)未充分利用现有安全信息(信息利用率不高)。煤矿现有监测系统和安全管理部门对安全信息仅进行简单处理,未做深加工。安全技术人员和监控系统进行日常安全信息获取和现场安全管理工作;而安全管理人员需对安全信息进行深入分析,了解系统当前的安全状况、存在的安全隐患等信息。这要求煤矿企业安全管理人员通过对生产系统进行安全评价、危险分析等工作充分挖掘利用安全信息,获取深层次的系统安全信息。

(3)目前煤矿现有安全监控系统多为分布式系统,开放性差,未与日常安全信息综合应用。

煤矿安全信息系统是应用信息系统的原理和方法、为安全工作人员提供信息服务和决策支持的建立在计算机网络技术和专家系统基础上的动态反馈的人机系统。系统从安全管理的实际需求出发,连接分布在全矿各部门的计算机,利用计算机网络技术进行信息传输安全信息,煤矿各部门将安全信息输入到数据库里,实现煤矿各部门之间的安全信息动态变换、实时更新,通过对安全信息实现数据、信息资源共享和综合管理,使不同部门及各级安全管理者都可在系统规定的运行管理机制下,对系统的各相关资料进行收集、综合分析处理;可实现对矿井存在的各类安全隐患的动态监控和整改跟踪,使煤矿安全管理由事后管理转变为事前管理,为煤矿的安全生产提供强有力的保证,提高煤矿安全工作的效率和质量。

2 系统结构设计

2.1 系统体系结构

信息系统可选择的体系结构主要有两种:C/S结构(Client/Server,客户机/服务器)和B/S结构(Browser/Server,浏览器/服务器)。

C/S结构是两层结构,第一层是安装在客户端的应用软件,第二层是与网络联接的数据库服务器。其特点是:系统升级维护繁琐;是基于不同平台开发的,兼容性差;数据录入、浏览必须在安装应用软件后方可进行;但系统具有较强的数据处理能力,能实现复杂的业务流程;C/S结构是配对的点对点模式,采用适用于局域网、安全性较好的网络协议,安全性好。

B/S结构是三层结构,第一层是客户端的浏览器。第二层是包含相关中间件的应用服务器,用于响应客户端浏览器提出的请求,并将处理结果返回给客户端浏览器。当客户端的请求有对数据的存取时协同数据库服务器完成这一工作。第三层是数据库服务器,用于对数据库进行管理。其特点是:系统升级只需对服务器进行软件升级,网页中的嵌入插件改变,用户端即同步更新,维护简单;以Web技术为应用基础,兼容性好;计算机联网后就可以进行数据录入、浏览;但系统数据处理能力弱,难以对大量的用户数据进行处理;采用点对多点、多点对多点开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。

通过对两种结构的分析比较,可以看到,无论是以B/S还是C/S结构开发的信息系统,都难适应煤矿分布广、情况复杂、安全管理难度大的现状。因此,煤矿安全信息系统的开发设计,可选择以B/S结构为主,C/S结构为辅进行。对于满足多数用户和日常管理的功能,如查询、浏览、简单地数据录入,可采用基于B/S结构开发的模块,具备上网条件即可通过网页上提供的模块完成相应的操作。而相对较少人使用的功能以及涉及一些复杂数据的处理,可采用基于C/S结构开发的模块。这样设计,即可充分发挥两种模式的优越性,又可以避免B/S结构在安全性、数据处理能力弱等方面的缺点以及C/S结构在查询浏览不够灵活和维护困难等方面的缺点。

2.2 系统总体框架

系统为煤矿安全管理工作提供有效的工具,服务于煤矿安全管理工作的全过程。系统总体框架如图1所示。

2.3 系统功能模块

(1)煤矿基本信息

煤矿安全生产系统环节众多,包括采煤系统、掘进系统、机电系统、运输系统、通风系统等。每个系统又由不同的子系统组成,随着采掘工作的不断进行,煤矿作业环境相应发生变化,与此同时安全生产的条件发生变化。但矿井生产具有自己的计划性和规律性。煤矿系统及其组成元素有相应的发展变化过程。例如采掘工作面有其接替计划。因此,可通过建立基本信息子系统来全面把握系统及其内部因素的发展变化和当前状态,同时也可为日常管理和应用系统进行安全评价、预测等工作提供服务。

(2)安全监测监控信息管理

为充分利用资源,定期将从现有安全监测监控系统中获得的安全信息导入系统,来获得更为全面、客观的煤矿安全信息。使管理人员了解井下基本状态,同时可为系统分析、评价、预测提供更全面的信息。

(3)文献资料

国家和地方部门颁布的法律法规是企业进行安全管理的法律依据;煤矿企业制定的规章制度为安全管理制定相关标准;而相关的专业理论知识则是安全作业和安全管理的知识依据。文献资料子系统不仅可为日常安全管理、系统分析、安全评价和决策等工作提供知识支持,还可供安全管理人员日常学习参考。

(4)日常安全管理

及时有效的安全管理可以大幅度减少事故的发生,系统为煤矿日常安全管理工作提供有效的管理工具。煤矿日常工作中获得的安全信息输入到系统中,管理人员可以通过系统结合煤矿基本信息、监控信息及时了解全矿井的安全状况进行安全管理。部分功能如下:

①日常安全信息管理

日常安全管理主要是针对职工、机器设备和工作环境三方面进行的,管理者充分了解三方面的安全信息可以全面掌握煤矿安全情况。

职工安全信息管理:人是煤矿的活动主体,是煤矿生产中最不稳定的因素,事故直接或间接由人引起。系统将职工基本信息、“三违”记录、安全教育培训、职工考勤、综合考评、安全奖惩等信息纳入职工安全管理,及时掌握具体职工安全素质。同时结合井下安全考勤系统进行人员管理,及时提供职工出入井信息,对井下工作时间超过规定的人员,报警提示,可及时发现可能发生的安全隐患;在煤矿遇到突发事件时,为制定应急措施提供第一手资料。

机器设备安全管理:机械设备是目前煤矿生产的主要工具,机器设备的运行状况关系着能否安全生产。其主要内容有劳保用品管理、机器设备检查维修管理等。

工作环境安全管理:煤矿地下作业环境安全信息进行管理,具体包括煤矿的“一通三防”管理、矿山压力信息管理等。

②事故预防

安全隐患的查找和及时整改是煤矿安全的核心内容。安全人员查到隐患后通过系统公布具体隐患的详细信息;管理人员通过系统发布整改通知;负责单位整改后,向系统录入整改手段、效果、参加处理人员、处理单位负责人和完成时间;验收单位或人员发布整改验收信息。通过各部门对信息资源的共享和综合管理,实现对安全隐患的动态监控和整改跟踪。此外,可在系统中公布安全工作人员的情况,以便于群众监督;对职工发现的安全隐患予以公布及奖励,可督促职工积极查找未知安全隐患,预防事故发生。

应急预案管理:在未发生事故前,事先编制灾害应急预案,主要包括救灾、避灾的措施和自救、救护方法以及人员、材料、设备工具等内容。

③事故管理:包括伤亡事故管理和伤亡统计分析两个子模块

伤亡事故管理模块存储具体煤矿建矿以来历年发生的各类事故资料,实现了对历次事故的录入,查询、统计、输出等管理工作。用于记录事故的基本信息和详细信息、事故中职工的信息、机器设备信息和工作空间信息,提供各种事故发生原因的调查分析资料,事故处理记录,用于隐患发现,避免同类事故的发生。

伤亡事故分析模块可利用统计学等方法按时间、事故类型、地点、工种、起因等多种因素对煤矿事故进行分析,并对统计分析结果进行图形输出,进而查找事故发生的规律。

(5)安全系统分析子系统

利用煤矿基本信息、日常安全管理中获得的安全信息和实时安全监测数据等资料,对系统进行危险源辨识、安全评价、事故态势预测,得出工作对象的安全状况,发现其中的薄弱环节,从而通过安全管理与决策进行调整以保证系统的安全运行。

要提高系统的安全性,避免事故发生,前提是全面了解系统的结构和特点,预先发现系统可能存在的危险因素。可利用事故树、事件树和统计分析方法对系统进行安全分析,危险源辨识等工作,发现系统存在的事故隐患。发现安全隐患后,对隐患进行定性和定量分析,得出危险程度,最后根据危险程度的大小采取改进措施,从而保证系统的安全运行。

此外,在煤矿历史信息和日常管理安全信息的基础上针对煤矿具体工作场所根据选定的评价方法建立日常安全评价模型,满足煤矿行业不同层次对安全信息的使用要求,并根据生产的实际情况对评价指标体系予以修正。同时对由监测监控系统得到的海量安全信息,可采用数据挖掘方法结合历史事故信息来发现未知事故模式,为煤矿安全管理提供更多的安全信息。

3 结论

(1)系统的使用可确保煤矿日常生产中获得的安全信息的及时利用,同时实现已有安全信息充分挖掘利用。

(2)可实现对安全隐患的严格监控。对已发现的安全隐患是否整改和整改的效果、责任人等实时公布,避免扯皮。

(3)实现煤矿企业安全工作的不断改进。借助系统内部的危险源辨识、安全评价和预警预报等功能模块,安全管理部门可对企业本身一段时期发现的安全隐患进行分析,发现其中的规律,从而做出相应调整,使安全工作更合理更有效。

总之,利用系统可以快速、准确地查询和分析煤矿安全信息,及时的发现、处理事故隐患,规范和控制操作人员和管理人员的不安全行为,为煤矿安全生产、决策提供依据,最终可促进煤矿实现安全生产,使企业在现有的人力、资金、材料等条件下,取得最佳的经济效益和社会效益。

参考文献

[1]来寸良,谭德健,胡省三等.煤矿信息化技术[M].北京:煤炭工业出版社,2007.2

[2]颜泽贤,范冬萍,张华夏.系统科学导论-复杂性探索[M].北京:人民出版社,2006.9

[3]陈建定.安全信息管理研究[J].上海煤气,2003,(4):40~44

[4]吴永平.煤矿系统协同性与复杂性研究[M].煤炭工业出版社,2007.4

[5]冯志华,何学秋.复杂性理论在煤矿安全管理中的应用[J].煤矿安全,2006,(7):61~64

[6]李壮阔.矿山信息系统体系结构研究与矿山数据集成与分析基础平台开发[D]昆明理工大学,2005.

[7]李涛.C/S、B/S混合模式在煤矿安全管理信息系统的应用[J].煤炭工程.2005,(6):43~44

[8]郎庆田,袁秋新.煤炭企业2S安全管理模式[M].煤炭工业出版社,2003.8

C/S与B/S混合 篇7

基于实际的使用环境和试卷特殊的保密性要求,本文提出以VB6.0和ASP.net平台结合SQL Server 2000数据库开发出一套试卷管理系统,使用ADO的Stream对象将word文档加载到数据流中以便使用数据库命令添加到SQL Server数据库的Image字段中去[2]。该试卷库管理系统除具备基本的试卷管理功能外还实现了根据排考数据按课程随机抽取试卷,不同考试使用复本试卷时自动排除已抽试卷。系统连接告诉打印机直接将试卷打印出来,并能将排考学生的基本信息同步打印到试卷上。

1 系统总体结构设计

1.1 系统结构框图

本文采用模块化设计方法,根据系统功能来进行模块划分,尽量使模块内聚性高,模块之间的藕合性低,按照此原则,此系统结构框图如图1、图2所示。

2 系统功能详细设计与实现

2.1 系统登录

B/S模块、C/S模块都包含系统登录模块,且登录的用户信息表使用相同的用户信息表。系统登录主要是用这个登录模块实现验证用户的合法使用权,实现用户身份管理功能等功能。

2.2 C/S模块

2.2.1 系统管理

系统管理主要包括用户信息管理、学院及专业信息管理以及班级信息管理三大功能。用户信息管理可以浏览用户信息,录入新的用户信息,同时能够修改已有用户名、登录密码,另外还能删除用户信息。系统对修改密码的次数不受限制,定期的修改密码是个很好的习惯[3]。

学院及专业信息管理主要用于实现录入、编辑、删除高校的二级学院及其包含的专业信息。班级信息管理实现了按学院、专业录入、编辑、删除专业信息。为后续的试卷录入、试卷抽取等功能提供基础信息。

2.2.2 课程试卷管理

该子模块主要实现试卷管理人员手动将考试课程信息及试卷录入系统,对于任课教师通过浏览器上传到系统中的试卷进行审核。录入课程信息时候先要选择好考试对应的学年学期及考试轮次,选择好开课学院,在课程名称输入框内录入课程名称、备注信息,输入出卷教师的姓名后按TAB键即可在Combo中选中该教师,点击添加按钮即可将该课程录入系统并显示在课程浏览框内。考虑到高校开设的多门课程可能会使用同一套试卷进行考试的情况,录入考试课程信息后还需要将该课程与教务管理系统中的课程代码及对应的考试班级进行匹配对应。只需要在“按课程名称检索”框内输入考试课程可检索出对应的考试班级。选择好手动录入的课程信息,同时选择好考试课程和班级,点击“添加课程—班级”按钮即可将课程与考试课程及班级保存到数据库中。

在录入窗口的右边,可以手动输入出卷教师名字、点击对应的试卷路径、答案路径、答题纸路径后的“打开”按钮选择本地机器上的试卷、答案和答题纸,最后点“添加”试卷按钮即可将该试卷录入系统。系统在提交过程中自动对试卷、答案、答题纸的word文档进行加密处理,加密后的信息存入Sql Server中的image字段,这样可以增强试卷信息存储的安全性。试卷的录入可以单套录入,如果试卷、答案、答题纸的命名是按照特定规律命名,且“是否自动填写试卷2、试卷3信息”选择按钮被选中,那么在选择号试卷1对应的名称、出卷人等信息好点击试卷、答案和答题纸路径后的“打开”按钮后,系统自动将试卷2、试卷3对应的信息自动加载。同时该窗口还提供了删除选定试卷、更新选定试卷以及清空选定课程试卷的功能,选定课程后还能根据需要导出试卷、答案、答题纸。

对于任课教师通过浏览器上传到数据库中的试卷,管理人员需要对其进行审核,通过点击“上传试卷管理”菜单可打开任课教师上传试卷管理窗口。试卷浏览窗显示所以未经审核的试卷,包括课程名称、试卷名称、出卷入、上传时间、审核状态等信息。试卷管理人员可以在选择试卷后通过单击“试卷”、“答案”、“答题纸”等按钮打开试卷相关信息,对试卷的内容和格式进行审核。根据审核结果标识试卷状态信息,并输入审核不通过的原因。任课教师登陆试卷上传网站后可查看试卷审核状态及备注信息,如果审核不通过可在个人电脑上对试卷进行修改后重新上传。如果试卷审核通过,任课教师不可能再上传试卷。

2.2.3 抽卷管理

抽卷管理包括手动抽卷和自动抽卷两个功能,这两个功能可以在一个窗口实现。用户可以选择学年学期、考试轮次信息,点击检索按钮即可显示出对应考试轮次的课程信息,包括课程代码、课程名称、考试人数等信息,点击对应的课程代码将在下面的显示窗口显示该考试课程对应的班级信息、班级考试人数、抽卷信息。在课程信息显示窗口的右边设置可抽取试卷显示窗口,该窗口显示所有适应选定课程和考试班级的试卷。该窗口显示可抽取试卷的相关信息,包括试卷名称、试卷出卷入、上传日期等信息。选中试卷后还可以通过点击“试卷”、“答案”、“答题纸”按钮分别打开选中试卷的试卷、答案、答题纸。

手动抽卷效率低下,为了快速完成试卷抽取工作,可以在选择考试课程后,点击自动抽卷按钮,系统自动检索考试课程及考试班级信息,在排除不能适应该课程和考试班级的试卷后,根据考试课程及班级抽卷历史,自动对试卷进行筛选,如果可以用于该考试课程及班级的试卷由多套,随机从中选择一套试卷作为本次考试的试卷。在自动抽卷过程中,对于一门课程有多个年级专业的学生参加考试,那么第一个班级抽取一套试卷后,后面所有班级只要是可以使用该试卷进行考试的班级都必须使用该套试卷,以方便试卷的印制工作。对于这个问题系统使用临时抽卷表来解决,每个课程班级抽取试卷后都记录到临时表中,对于该课程的其它考试班级首先都检测临时表中的试卷是否适应该班级,如果适应即将该试卷作为本课程班级的考试试卷,否则重新查找抽卷,如此循环即可实现上述要求。

抽取试卷完成后可将电脑连接到打印机,点击课程选择已抽取试卷打开并调整好格式,通过VBA程序将调整好格式的word试卷文档重新保存到数据库中替换原有试卷。点击打印按钮系统自动打开调整好格式的word试卷文档,并从考试事务管理系统中调用考生数据,将考生的班级学号、姓名等信息填到试卷的装订线位置,然后输送到打印机进行打印。这样监考老师可以根据试卷上的学生基本信息发放试卷,考试过程中还可以避免学生交换试卷等舞弊行为。

2.2.4 报表管理

用户通过报表管理模块统计出卷情况及试卷抽取情况,单机“分考试轮次统计出卷数量”菜单可打开考试轮次出卷数量统计表,显示课程名称、出卷人、出卷数量等信息;点击“分考试轮次统计抽卷情况”可打开考试轮次抽卷情况统计表,显示考试轮次、考试课程、抽卷名称等信息。

2.3 B/S模块

B/S模块主要是为了解决任课教师提交试卷不方便的问题,通过该模块普通任课教师在自己的个人电脑上使用Microsoft Office word 2003编辑试题,编辑完成后通过浏览器打开试卷上传网站,经过用户名和密码校验后即可选择学年学期和对应的考试批次,选择承担课程的单位,录入课程名称并匹配考试事务子系统中对应的考试课程及班级,点保存按钮完成课程信息的录入工作。在课程下面点击上传试卷按钮即可显示试卷、答案、答题纸的选择框,完成试卷信息的选择工作点上传按钮即可将试卷保存到服务器的数据库中。试卷上传成功后,试卷管理员审核试卷的信息可以显示在该窗口,任课教师可以查看已上传试卷的审核状态及审核不通过原因,如果审核未通过,任课教师可修改试卷后继续上传替换已上传的试卷信息;如果审核通过,任课教师不能继续上传试卷。

3 结论

本系统以VB6.0和ASP.net平台结合SQL Server 2000数据库实现试卷管理功能。VB开发的试卷管理实现了试卷的录入、更新、删除功能,实现根据考试课程班级手动抽卷或自动抽卷,将考生基本数据打印到试卷以及对已出试卷和抽取试卷进行统计的功能。采用ASP.NET平台实现试卷提交功能,出卷教师通过浏览器将试卷保存到数据库。所有试卷都必须加密后存储到数据库中,增强了试卷保存的安全性。系统采用C/S模式与B/S模式混合的方式进行开发,充分发挥了混合模式的优点,操作简单,安全可靠。

参考文献

[1]丁智刚.C/S模式与B/S模式相结合的数据库系统技术研究.信息安全与技术,2011(11):41-44.

[2]赵国俊.用ADO模型的记录流对象存取数据库图片技术[J].电脑编程技巧与维护,2011(5):36-40.

C/S与B/S混合 篇8

关键词:互联网,视听节目,监管,海量检索,视频比对

随着互联网的高速发展, 用户习惯通过上网获取娱乐内容, 超过了对通信和信息的需求, 这使互联网视听节目的影响力达到传统广播电视的地位[1]。但目前国内互联网视听节目业务发展无序, 部分网站无视政府明文规定, 大量播放和链接暴力、色情、淫秽、反动言论等的不良节目内容, 各种节目鱼龙混杂, 严重污染网络社会环境, 毒害广大民众, 特别是青少年身心健康, 因此需要建立一个监管有力的互联网视听节目监管系统, 对互联网内容进行监管。

1 系统概述

1.1 系统简介

C/S (Client/Serve) 结构即客户机和服务器结构。它是软件系统结构, 通过它可以充分利用两端硬件环境的优势, 将任务合理分配到Client端和Serve端来实现, 降低了系统的通讯开销。

B/S (Browser/Serve) 结构即浏览器和服务器结构。在这种结构下, 用户工作界面是通过WWW浏览器来实现, 极少部分事物逻辑在前端 (Browser) 实现, 但是主要事物逻辑在服务器端 (Serve) 实现, 形成所谓三层 (3-tier) 结构。这样就大大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量, 降低了用户的总体成本 (TOC) 。

该系统采用C/S与B/S系统混合的结构, 以特定范围特定类型的网络文本和多媒体内容自动抓取技术、基于链接和内容的多重排重技术、网页信息自动抽取技术、支持逻辑关系及自由文本的内容检索技术、可定制的自动分类与特定信息识别技术、音视频片段对比技术、基于关键帧识别的网络视频多重模式自动摘要技术、音频片段中说话人识别技术和音频关键字识别技术、网站物理地址定位技术为基础, 对互联网上的音频节目进行音频、视频和文本的全方位自动监测, 实现互联网视音频节目监管的智能化、自动化。系统可实现监测对象与样本数据格式无关的检测, 适应性强, 对全区范围互联网站每天进行24小时不间断扫描, 及时发现新增新减网站情况, 并自动识别出视听节目网站。对视听网站上传播的广播电台、电视台形态服务, 时政类视听新闻服务, 主持、访谈、报道类视听服务, 自办网络剧 (片) 服务, 广播影视节目 (含剧、片) 点播, 广播电视频道 (率) 及节目转播, 向个人提供上载传播视听节目服务形态识别和监管。对重点视听网站进行实时监测、监听、监看。一经发现有害、违法、违规和敌对等类型的节目, 及时取证、形成封堵报告并上报自治区通信管理局对这些网站/节目迅速进行查处 (关/停) , 保障互联网视听节目的健康、稳定地传播和发展。

2 系统功能

(1) 海量检索:

采用面向内容与结构的索引压缩算法。能够节省磁盘存储空间, 减轻硬件开销;缩短从磁盘中读写索引的时间, 提高系统的响应速度;节省系统检索时系统占用的网络带宽。

(2) 视频比对:

采用基于近似近邻搜索和窗口投票的片段比对方法、采用基于直方图的视频去重手段, 在视频数据库中查找与给定查询内容相同而形式上有所变化的视频片段, 用于查找指定片段, 消除重复。

(3) 视频摘要:

采用基于SVM图分割模型的镜头边界检测方法, 对给定视频片段形成内容相关的摘要, 提供story board和全景图两种不同的粒度, 供用户迅速了解视频大意。

(4) 音频检索:

采用基于音频指纹技术, 对互联网上传播的音频信息或视频中包含的音频信息, 采用音频片段、音频说话人、音频关键字三种方法进行检索。

(5) 网站地理定位:

将地理信息系统GIS与IP地理定位技术相结合, 做到视听节目网站的地理定位和地图显示。

3 系统结构

3.1 系统总体方案

系统分为四个层次, 自底向上依次为支撑功能层、数据处理层、监管功能层、对外服务层。

(1) 支撑功能层:

(1) 数据库管理功能:选用成熟的数据库管理系统Oracle 10g; (2) 分布式计算功能:实现各个子系统内部和子系统之间的不同节点上的对象调用; (3) 系统维护功能:对各个子系统进行参数配置, 监控系统各个组成部分的运行情况, 管理用户及其权限。

(2) 数据处理层:

(1) 数据采集功能:对重点网站的视音频节目及相关网页进行增量式抓取; (2) 数据存储功能:管理外部存储系统, 实现数据迁移、备份和清洗; (3) 数据管理功能:对网站、网页、视音频节目对象的基本信息和进一步分析出的信息进行管理, 如查询、修改、删除、添加。特别支持手动导入视音频节目。

(3) 监管功能层:

(1) 内容分析功能:对采集到的文本、音频、视频数据进行分析, 抽取特征, 建立索引, 检测有害信息, 识别和跟踪热点、敏感话题; (2) 信息检索功能:基于关键词、样例图片、样例音频、样例视频, 进行内容检索; (3) 信息统计功能:对采集到的视音频网站、节目、有害信息进行统计归类。

(4) 对外服务层:

(1) 人机界面:为用户提供各个管理功能友好的操作界面, 展示信息检索、信息统计、有害信息识别和热点及最新节目分析的结果, 进行系统维护。 (2) 系统接口:为平台其他系统提供统一的服务, 以便于整个系统的集成和扩展。

3.2 系统平台架构

3.3 系统逻辑结构

软件结构需采用层次化模式设计, 并采用当前最前沿的网络信息抓取、检索、比对、内容检索、搜索、聚类和分类等核心技术构建系统。其中各子系统的功能简要描述如下:

(1) 数据采集子系统

数据采集子系统主要采用多台搜索机并行抓取的形式, 对广西范围的所有视音频网站进行全网搜索, 并对重点网站的视音频进行增量抓取, 同时抓取相关的文本信息。具体包括: (1) 采集控制与调度模块:对采集子系统机群中各个搜索机进行任务调度, 监控搜索机的工作状态; (2) 网页采集模块:采集相关网页的文本信息, 作为快照保存, 并于相应的节目进行关联; (3) 节目地址提取模块:针对采用动态网址等地址隐藏技术的网站, 从包含视音频节目的网页中解析出视音频节目的真实地址; (4) 视音频采集模块:对指定URL的视音频节目数据 (文件或者流式节目, 包括rm、wmv、asf、flv等) 进行下载, 添加到节目数据库中, 并能对已有保存内容进行保护, 避免新录制的同属性内容覆盖原有内容。

(2) 内容分析子系统

主要提取视音频节目的文本摘要信息和底层特征, 并对提取的底层特征建立高维索引, 实现有害节目的自动识别和归类, 进行以热点、敏感话题的识别、跟踪、趋势判定为主的舆情分析, 具体包括: (1) 特征提取模块:对节目相关网页进行分析, 滤除页面无关信息, 精确抽取诸如页面标题、出处、发布时间、内容、点击次数等信息;对于视音频节目数据, 首先构造特征池, 提取视音频节目的关键帧, 并形成特征库, 供进一步分析和检索使用。 (2) 数据索引模块:对提取的底层特征建立高维索引, 便于以后的检索。 (3) 自动排重模块:对新获取的数据实现自动排重, 如不同标题、不同格式、不同码率、不同logo但实际内容相同的节目。 (4) 自动摘要模块:对于每个视音频节目, 自动生成其文本摘要;对于每个视频节目, 自动生成其图片摘要, 并建立摘要图片与相应视频片段的联系。用户可以通过摘要快速把握视频的总体内容, 同时也可以快速定位到特定镜头, 以便进一步查看细节。 (5) 有害内容识别与归类模块:基于视音频节目的文本摘要和特征信息等, 根据预定义特征 (关键字、图片样例、视音频样例等) 实现自动识别和分类, 包括政治有害、淫秽色情、暴力、惊悚恐怖、低俗、赌博和其他有害等类别, 并自动按照规则标定节目密级。特别需要实现根据关键字匹配技术, 检测节目中是否包含有害内容;根据视音频片段匹配技术, 检测是否有敏感视音频片段出现。 (6) 热点及最新节目分析模块:根据网站权威、评论数量、发言时间密集程度、相关视频上传数量、点击次数、用户评论数量等参数, 识别出给定时间段内的敏感话题;对指定话题进行跟踪, 统计分析其时间特征和地域特征。

(3) 信息检索子系统

主要为上级领导和业务部门提供多模态的查询, 具体包括: (1) 文本检索模块:能够按视音频节目名称、文件格式、节目类别、发布时间等多种策略进行查询;能够对站点内容进行智能检索, 随时针对某些特定关键词或特定主体进行实时、高效和智能地检索。 (2) 视频检索模块:能够接受用户提交的关键词, 对视频节目进行内容检索, 返回包含指定关键词的视频文件, 以及相关文件内的时间信息;能够接受用户提交的关键帧, 对视频节目进行内容检索, 返回包含指定关键帧的视频文件, 以及相应文件内的时间信息;能够接受用户提交的特定视频片段, 在本地视频数据库中检索包含相似或者相同的视频片段的视频节目, 并进而发现该视频节目在网上的发布情况。找到的视频片段与查询样本的内容一致, 但是在形式上允许存在区别;用户可以通过WEB界面, 查看检索到的结果视频的摘要, 并且观看、转存结果视频。 (3) 音频检索模块:能够接受用户提交的 (中/英) 关键词, 对音频节目进行内容检索, 返回包含指定关键词的音频文件, 以及相应文件内的时间信息;能够接受用户提交的特定说话人的语音样本, 对音频节目进行说话人检索, 返回包含指定说话人的音频文件, 以及相应文件内的时间信息;能够接受用户提交的特定音频片段, 对音频节目进行音频片段检索, 返回包含指定音频片段的音频文件, 以及相应文件内的时间信息;用户可以通过WEB界面, 显示、播放、转存检索到的结果音频。

(4) 信息统计子系统

信息统计子系统主要根据舆情分析引擎处理后的结果生成报告, 为用户实时提供重点网站上视听节目的传播、变更、用户关注度等方面的监管信息, 从而为上级领导和业务部门提供决策支持。包括:采集数据统计子模块;采集网站统计子模块;有害信息统计子模块。

(5) 系统管理与配置子系统

系统管理与配置子系统主要实现对系统运行参数的配置, 以及对系统状态的监管。包括: (1) 参数配置模块:对采集子系统所需的参数进行配置, 如对重点网站名单的删除、修改、批量倒入等, 允许以单台搜索机为单位指派任务;对分析子系统所需的参数进行配置, 如对关键字、视音频样例进行删除、修改及导入等。 (2) 系统管理模块:对系统的用户及其权限进行统一管理, 记录并且查询用户操作日志。提供标准接口, 方便接入第三方的网络安全、系统身份认证、系统管理授权;实时监控并以图形化方式显示系统内各硬件设备的运行状态 (如CPU占用率、内存占用率、存储设备状态和容量、搜索机工作压力、网络设备正常与否等) , 对出现故障的硬件设备闪烁报警。

3.4 系统硬件结构

基于对整个系统功能的分析, 逻辑结构的理解, 设计整个系统的硬件结构如图4所示。

根据视音频节目监管任务的特点, 保证系统安全, 兼顾数据采集的效率, 采用双网隔离的方案。其中视音频采集服务机群构成采集网, 而数据库系统、存储设备、内容分析系统、信息检索、信息统计系统、用户终端等则运行在独立的监管网络中。采集网与公网间用防火墙进行隔离, 监管网和采集网之间也采用防火墙进行隔离, 从而可以有效地阻止外部入侵, 保证内部监管系统的安全性。

整个系统由网络防火墙、交换机、搜索服务器、流媒体服务器、内容分析服务器、信息检索服务器、信息统计服务器、WEB服务器、客户端等组成。其中, 防火墙、路由器、交换机由当前的专业设备来实现。搜索服务器、内容分析服务器、信息检索服务器、信息统计服务器、流媒体服务器采用高性能的工作站或服务器实现, WEB服务器采用专业服务器来实现。客户端的工作站可以采用当前主流PC机和相应的移动设备来加以实现。

4 结束语

鉴于互联网视听节目的影响力日益扩大, 给网络视听节目内容监管带来了新的任务, 国家网络信息安全协调小组明确指出:把互联网视听节目的管理纳入国家网络与信息安全管理范畴 (中办发[2007]15号) ;国家广电总局要求:对互联网上传播的广播电台、电视台形态服务、时政类视听新闻服务、广播影视节目点播、主持、访谈、报道类视听服务等, 进行内容监管 (广电总局、信产部56号令) 。因此, 采用当前最先进的搜索、内容分析技术, 结合多媒体信息检索的最新成果, 对这些节目进行全面、有效的管理, 进一步提高公共信息网络监控系统的功能, 强化对公共信息网络管理监督, 是维护国家稳定、共建和谐社会必不可缺的重要手段。

参考文献

C/S与B/S混合 篇9

1、开发教材管理系统的目的和原则

开发教材管理系统的目的就是用计算机实现信息化管理, 把工作人员从繁重的体力劳动中解脱出来, 提高教材管理的工作效率和质量, 最终实现管理的全面自动化为和现代化。为实现这个目标, 笔者在教材管理系统的开发过程中遵循了以下原则:

(1) 从工作实际出发。教材管理系统的开发应以教材管理工作的实际为基础, 既能很好的满足管理人员的工作需要, 提高他们的工作效率, 又能为广大师生获取教材提供方便、安全的服务。 (2) 借鉴、创新相结合。通过广泛调研的方式, 了解其他高校使用的教材管理系统, 取其精华、去其糟粕, 并加以创新。 (3) 系统的框架科学严谨。既要保证教材管理系统的科学性、完整性、系统性, 又要注意到教材管理的灵活性和可操作性。同时还要较好的解决教材管理工作的部分难点问题, 比如多价书的征订采购发行, 到货前书目替换, 大量的录入工作, 查找书目难以操作等等。

2、教材管理系统的功能分析及业务流程

依据教材管理系统开发的目的、原则, 笔者认为教材管理系统已至少具备以下功能:

(1) 教材计划的生成:根据每学期的教学计划及现有库存、学生学籍信息及选课结果等, 初步确定教材计划。 (2) 教材预订:每学年的教材预订工作基本上是先由教材科将教材预订通知和教材计划下发到各教学单位, 再由各教学单位根据教学计划选订所开课程的教材, 填写订书单。最后, 由教材科进行统计、汇总形成订购单, 寄发到各供书单位, 完成教材的预订。 (3) 教材入库:送书单位按订购单发书, 教材科验收入库, 按教材所属科目分库房、分货架、分类码放。 (4) 教材出库:按各教学单位订书单所提供的数量发放教师用书、学生用书、选课售书和零售。 (5) 汇总与整理:一是汇总各班级学生的教材领取情况;二是汇总各教学单位教师用书的领取情况;三是汇总零售情况;四是汇总库存情况。 (6) 教材款帐目处理:学生在每学年初将预交教材款交给学校财务处, 由财务处统一管理并经银行划拨到送书单位。教材科把学生教材款的结算清单交给财务处, 供财务处与学生结算之用, 同时要将结算单下发给学生。 (7) 查询与报表打印:提供对教材入库及出库、学生教材预订情况、学生教材款使用情况、库存教材等信息的查询、汇总、统计;生成各种各类报表, 供打印和输出。

基于以上分析, 本系统采用了图1所示的业务流程。

3、教材管理系统的规划设计

3.1 模块设计

本系统共设计了4个大的功能模块, 分别是:系统用户登陆管理模块、学生信息管理模块、教师信息管理模块、教材信息管理模块。每个大的功能模块下面又包含若干个小的功能模块, 比如, 教材信息管理模块下又包含了库存信息查询、教材预订、教材入库、教材发放等功能模块。各模块间相互关联、配合, 共同完成教材管理的各项工作。

3.2 技术设计

3.2.1 系统的网络架构

通过大量的前期调研和分析, 结合系统的总体要求和高校教材管理的特点, 本系统采用了传统的C/S模式与流行的B/S模式相结合的技术架构。系统内部使用C/S构架技术, 教材管理人员可以完成各种复杂的管理操作, 实现强大的数据维护、统计分析、报表打印功能。而师生用户使用B/S构架技术, 通过网页浏览器进行教材信息查询、教材款使用明细查询、教材预订等操作。

3.2.2 后台数据库及开发软件的选择

目前数据库系统及可视化软件开发工具多种多样, 虽然各有优缺点, 但都具备了较为完善的功能, 这使得开发软件和后台数据库的选择也趋于多样化。考虑到系统的体系结构所要求的后台数据库功能和适宜的开发软件, 本系统中C/S模式选择了Sybase公司的Power Builder, B/S模式中间层选择了Microsoft的ASP技术, 而C/S模式和B/S模式共用的后台数据库选择了Microsoft公司的SQL Server 2000。

4、结语

相对于单独采用C/S或B/S结构, 混合模式既保证了复杂功能的交互性, 又保证了一般功能的易用和统一, 使得系统维护起来更简单、布局更合理、网络效率更高。同时混合模式还保证了敏感数据的安全。

摘要:教材管理是教务管理工作中非常重要的一个组成部分, 教材管理系统的使用可以提高教材管理的工作效率, 实现教材管理工作的信息化、自动化, 从而提高整个教务工作的信息化程度

关键词:教材管理,流程,网络架构

参考文献

[1]滕佳东.信息管理系统[J].东北财经大学出版社, 2003.

[2]王珊, 陈红.数据库系统原理教程[J].清华大学出版社, 1998.

[3]王珊, 陈红, 文继荣.数据库与数据库管理系统[J].电子工业出版社, 1995.

上一篇:大学生阳光体育运动下一篇:培养学生的写作能力