B/S网络架构

2024-06-30

B/S网络架构(共9篇)

B/S网络架构 篇1

教师评价是指对教师的职业、教育思想、教学行为、教学内容、教学方法、教学效果、教学资源利用、专业水平、业务进修、道德水平和人际关系等方面进行的有目的或无目的的价值判断。在教育质量评价改革体系中教师评价是一个重要组成部分, 是学校管理教师的重要组成部分, 教师评价是影响中小学教师可持续发展的多种因素中一个重要的因素。有效的教师测评能够极大的促进教育改革的实施与推进, 能够对广大中小学教师的教育教学工作产生导向、监督、激励、诊断和发展等多种作用。

20世纪50年代, 教师评价制度在我国开始萌芽, 80年代以后有了比较正式的评价制度, 1986年随着《教师职务试行条例》的颁布, 教师评价制度有了进一步的发展, 1995年《教育法》的颁布使得教师评价进入到法制化与全面建设阶段。《国家中长期教育改革和发展规划纲要 (2010~2020年) 》指出:“改革教育质量评价和人才评价制度。改进教育教学评价。根据培养目标和人才理念, 建立科学、多样的评价标准。开展由政府、学校、社会各方面共同参与的教育质量评价活动。”这标志着教师评价进入了一个新的阶段。

1 系统分析

1.1 系统需求

传统的问卷式调查过程一般是人工制作调查问卷, 然后将问卷发放到调查者手中, 调查完成以后回收, 进行人工统计。这样就使得整个调查过程时间、空间跨度较大, 流程较为复杂, 统计工作量巨大。随着信息技术的发展, 开发一个基于网络的教师测评系统成为可能, 它可以提高测评效率、增强评价结果的客观度和说服力。

基于网络的教师测评系统是是现代信息技术在教育领域中一项重要的应用。在测评前, 将测评的基本信息输入到系统中, 然后开展测评工作, 测评结束后, 系统自动分析处理测评信息, 完成数据的统计分析, 为学校和教师改进工作提供的科学依据。

根据学校的实际需求, 教师测评系统需要实现以下功能。

(1) 输入基础数据。

管理员可以在系统中添加教师、课程等基本信息, 设置各种类型的用户权限, 设置各类教师评价标准、各项指标的权重等。

(2) 收集测评信息。

测评系统需要能够支持教师自我评价、学生评价和专家评价等功能。参加测评的人员使用各自的用户名和密码登录测评系统后, 即可对相应的评价对象进行测评根据类别的不同, 使用相对应类别的评价标准, 系统将自动把评价标准和评价对象的类别进行对应, 测评结束以后, 测评信息将被系统自动将保存到服务器上。

(3) 处理测评信息。

评价的结果经过计算机处理以后, 生成各种报表。既可以直接输出每个教师的统计报表, 也可以按教研组、年级组、学科部门等进行汇总统计, 这些报表既可以直接打印出来, 也可以直接在网络上查阅。

(4) 反馈测评信息。

测评系统提供教师自查、部门查询、校级查询多种查询方式。

教师在测评系统中可以查询自己的测评结果。教师在系统中能够查看到各项评价指标的具体得分情况、所任教的课程在所有教师的中的排名情况、学生对教学工作的意见和建议, 这样就可以让教师直接获得教学反馈, 从而改进教学方法, 提高教学效果。

部门负责人可以查看本部门教师的教学测评结果, 如部门内教师和课程的具体得分情况、各个测评等级中的人数、在学校各部门中的排名情况等信息。

学校领导可以查看全校教师的测评结果, 如参加考评的基本情况、各教师、各课程的得分和排名情况、各种级别的人数、各种数据的纵向与横向的比较等。

教师测评系统采用B/S架构, 如图1所示。

B/S (Browser/Server) 结构是指浏览器和服务器结构。它是在Internet技术的快速发展的背景下, 针对C/S结构的不足, 进行的改进, 这种结构让用户的工作通过WWW浏览器来实现, 大部分的事务逻辑在服务器端 (Server) 实现, 少量事务逻辑由前端 (Browser) 实现, 这样就形成三层结构, 三层结构中的层与层之间是相互独立的, 任何一层的变化不会影响其他层的功能。使用B/S结构简化了客户端电脑的复杂度, 减轻了系统的维护工作量, 降低了工作成本。从当前的技术看, 想要在局域网中建立一个易于把握、成本较低的网络应用, B/S结构是一个比较好的选择。它的开发可以一次到位, 可以让不同的人员, 用不同的接入方式 (如LAN, WAN, Internet/Intranet等) , 在不同的地点, 访问、使用同一个的数据库, 它对数据平台和管理访问权限可以进行有效地保护。

1.2 子系统功能

(1) 系统初始化模块。

(1) 教师基本信息模块:输入教师的基本信息, 如用户名、姓名、密码、课程信息、任教班级等。

(2) 评价标准模块:将评价标准的各项指标权重输入到测评系统中。

(3) 评价方法和模型:确定评价方法, 初始化评价模型。

(2) 教师评价模块。

(1) 教师自互评模块:教师登录系统进行自评和互评。

(2) 专家评价模块:专家领导对教师的综合素质进行量化评价。

(3) 学生评价模块:学生登录系统对教师进行量化评价。

(3) 查询分析模块。

(1) 查询评价结果模块:用户输入自己的用户名和密码, 查询测评结果和系统反馈结果。

(2) 结果分析模块:测评工作结束后, 进行数据的统计分析, 形成个人统计、单项统计、综合统计等多个报表, 并对测评结果进行分析。

(4) 系统维护模块。

(1) 系统运行环境模块:管理员配置维护系统的运行环境。

(2) 后台信息管理模块:管理员管理系统, 备份数据库数据, 设置参评人员的权限等。

1.3 开发技术

ASP.NET是Active Server Page (ASP) 的下一个版本, 与以前的ASP相比较有了较大的改进。ASP.NET建立的基础是.NETFramework类, 提供了“WEB程序模板”, 该模板由控件和基础部分组成, 这样就使Web程序和XML Web服务的开发得到了简化。ASP.NET提供了一种新的编程模型和结构, 让应用程序具有更安全、更稳定的特点。

2 概要设计

2.1 总体架构

教师测评系统采用B/S架构, 不同的用户使用各自的用户名和密码进行登录, 参加测评的用户, 在浏览器输入相应网址即可参加测评;被测评的用户登录后可以更改自己的信息, 查询测评结果;管理员登录后可以对网站的进行更新、修改和删除等操作。

系统的总体架构如图2所示。

2.2 数据库

目前, 我们有DB2、Inf or mix、SQL Server、MySQL和Oracle等多种数据库可以选择。根据测评系统的需求, 采用微软公司的SQL Server 2005作为数据库系统。SQL Server2005是IT专家和信息技术人员所熟悉的强大工具, 是一个较为全面数据解决方案, 集成度较高, 企业数据管理和商业智能应用在这个平台上可以安全、可靠和高效的运行。

教师测评系统数据库主要由登录表、教师信息表、评价表、班级课程表组成。登录表包括用户名、用户密码、用户类型等;教师信息表记录教师的个人信息, 包括姓名、部门、所教课程等;学生信息表主要保存学生的个人信息, 包括姓名、学号、班级等;评价表主要记录评价项目和指标;班级课程表记录班级的课程, 包括班级、星期、课程等。

3 结语

本文介绍的教师测评系统基于B/S体系结构, 有着强大的数据库支持, 用户可以方便、快捷的登陆测评系统, 查询到测评结果, 得到教学改进建议, 提高了教学效率, 方便了学校的管理。

摘要:教师评价是学校管理的一项重要内容, 也是教师专业发展一项重要依据。为提高教师测评的效率, 开发了基于B/S架构的教师测评系统, 该系统采用asp.net与数据库相结合的技术, 实现了自动、高效的教师测评。

关键词:教师测评,B/S,ASP.NET

参考文献

[1]李书杰, 李志刚.B/S三层体系结构模式[J].河北理工学院学报, 2002, 24 (B05) .

[2] (美) Russ Basiura, (美) Mike Batongbacal.ASP.NET Web服务高级编程[M].清华大学出版社, 2002.

[3]路川, 胡欣杰, 何楚林.SQL Server 10gDBA宝典[M].北京:电子工业出版社, 2006.

[4]吴晨, 张亮, 张静.ASP.N ET+SQLServer数据库开发与实例[M].北京:清华大学出版社, 2006.

B/S网络架构 篇2

关键词:图书管理系统;B/S架构;设计

中图分类号:G642 文献标识码:B 文章编号:1002-7661(2014)10-003-02

近年来,随着出版业的发展,图书数量倍增,高校的图书馆也不断发展,但由于学生和图书的数量太多,图书的借阅及图书的管理越来越不适应学校规范管理的要求。而计算机信息技术的飞速发展,使得运用计算机管理图书成为可能。随着学校的发展,学生人数日益增多,高校图书馆的管理工作变得繁琐,而传统的人工管理方式已不能满足数量巨大的图书和其借阅信息的管理要求,经详细分析有以下缺点:(1)图书和学生信息不易维护,数据量大;(2)查询起来不方便,借阅和还书速度过慢;(3)各种信息的记录还主要靠手写,数据容易丢失。为了弥补上述缺陷,便于高校图书馆的图书维护和借阅工作,提高其借阅和还书的效率,开发了此高校图书馆管理系统,以解决效率低下等问题,实现高校图书管理信息化。

一、图书馆管理系统发展现状和趋势

高校图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,如今,有很多的高校图书馆是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的高校图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

基于这个问题,我认为有必要建立一个高校图书管理系统,使图书管理工作更加规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

本文介绍了以广西外国语学院图书馆管理系统为背景,提出了广西外国语学院图书馆系统的思想,总体上介绍了广西外国语学院图书馆系统的基本功能,系统设计所采用的技术等。

B/S模式体系结构介绍

B/S模式体系结构即三层体系结构,是在客户端与数据库之间加入了一个中间层。通常情况下,客户端不直接与数据库进行交互,而是通过与中间层通讯建立连接,再经由中间民数据库进行交互。在基于B/S的三体系结构中,表示层、中间层、数据层被分割成三个相对独立的单元。

1、表示层(Browser)位于客户端,一般没有应用程序。借助于Javaapplet、Actives、Javascript、vbscript等技术可以处理一些简单的客户端处理逻辑。它负责Web浏览器向网络上的Web服务器(即中间层)发出服务请求,把接受传来的运行结果显示在Web浏览器上。

2、中间层(WebServer)是用户服务和数据服务的逻辑桥梁。它负责接受远程或本地的用户请求,对用户身份和数据库存取权限进行验证,运用服务器脚本,借助于中间层把请求发送到数据库服务器(即数据层),把数据库服务器返回的数据经过逻辑处理并转换成HTML及各种脚本传回客户端。

3、数据层(DBServer)位于最底层,它负责管理数据库。接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能及相关服务,并把结果数据交给Web服务器。

在三层结构中,数据计算与业务处理集中在中间层,只有中间层实现正式的进程和逻辑规则。B/S结构的优点在于:客户端采用Web浏览器就可以访问应用服务器,用户界面友好,操作简单,且对客户机性能要求不高,降低了系统成本,维护升级方式简单,提高了系统的可靠性、整体性以及可扩展性。

我们开发的图书管理系统,是基于Web的,没有复杂的图形处理,客户端只需要简单的查询界面和维护界面,只需要简单的浏览器用来显示就可以了。所以,我们打算采用基于B/S架构的开发模式。

二、系统需求分析

高校图书馆管理系统是为了适应高校图书馆的需求进行设计开发的,系统的特点是基于现在高校的图书管理现状,实现图书馆内部信息和业务处理信息的流转。

1、可行性分析

可行性分析是对项目的可行程度进行分析,管理层根据可行性分析决定是否开发此系统。其包括技术可行性、经济可行性、营运可行性。通过对需求分析的研究,对本项目的可行性分析如下:图书是高校学生和高校教职工获取知识最重要的途径之一。随着学生和书籍的日益增多,对高校图书的管理要求也日益提高,因此实现图书的信息化管理势在必行。(1)论文的编写目的:从现有技术及图书馆需求等方面研究该图书管理系统的可行性,为上层决策提供依据。(2)论文的提出背景:广西外国语学院图书馆;系统用户是该校的学生用户及图书馆的管理人员。

2、需求分析

图书馆是衡量一所高等院校办学标准的三大支柱之一,为了使我院越办越好,图书馆的发展也成为了学院发展的重点对象。而图书馆管理系统的目标是实现本校图书馆的管理信息化,提高借阅工作的管理效率,更好地维护图书的信息,为广大学生和教职员工带来方便。因此,为了能更大的发挥我院图书馆的作用,必须研究开发图书馆管理系统,全面实现图书的信息化管理。

3、图书馆管理系统应用需求

图书馆管理系统具备以下功能:

用户端

(1)查询图书,学生和教师用户可以对图书馆的图书进行查找,以便找到自己需要的书。(即图书检索)

(2)预约图书,如果想借的书已经借出,可以再次进行图书预约。

(3)学生和教职工可以进入系统,查询自己的基本信息(比如当前借阅和历史借阅等信息)

(4)挂失图书,图书如果丢失,可以在学生用户端进行挂失。

4、管理员端

(1)学生管理,对学生信息的增、删、改、查等操作。

(2)图书管理,包括对图书的增、删、改等。

(3)管理员管理,有权限控制,分为系统管理员和普通管理员。

三、系统功能结构的介绍与实现

1、系统功能结构的介绍

本系统包括学生端和管理员端,学生端能进行简单的查询和修改密码等功能,而管理员则有很多项管理功能。

学生端:通过该功能模块,学生可以登录系统、修改个人密码、查询自己借阅图书的信息、查询历史借阅信息、图书检索、预约和挂失图书。

管理端:通过该功能模块,管理员可以登录系统、修改个人密码、图书管理(包括对图书资料的增、删、改等)、学生管理(包括添加学生的姓名、班级、年龄、性别等信息)、给读者办理借还书、读者缴纳罚款。

2、系统部分模块的实现流程

(1)学生端书刊借阅模块

本模块学生可以查阅图书,实现续借和挂失的操作,还可以在此模块下,查询当前借阅、历史借阅、图书丢失,罚款记录,欠款状态,读者挂失的操作。

其部分代码如下:

〈%@ page contentType=”text/html;charset=gbk”%〉

href=”images/div.css”type=”text/css”rel=stylesheet>

  • 当前借阅
  • 历史借阅
  • 图书丢失
  • 罚款记录
  • 欠款状态
  • 读者挂失

(2)管理端借阅管理模块

本模块管理员可以进行图书借阅的工作,并可以进行学生借书、学生还书、缴纳罚款等操作。

其代码如下:

〈%@ page contentType=”text/html;charset=gbk”%〉

href=”images/div.css”type=”text/css”rel=stylesheet>

  • 学生借书
  • 学生还书
  • 缴纳罚款

四、系统应用分析

图书馆管理系统是高技术的工程项目,它规范了工作流程,实现了全程控制,使图书的借阅工作更加方便、快捷、准确;它突出了重点部位,实现了环节控制,使图书馆的管理工作更严谨周密;它能够促进整个学校管理水平的不断提高,提升了整个学校办学层次;它还优化馆藏图书结构,提高资金使用率。通过系统的管理,可以实时的知道图书的库存数量、种类,以及图书的借阅排行情况,有助于动态分析图书借阅需求,便于管理者进行决策订购计划。

结语:B/S架构的图书管理系统不但可以提供实时的、动态的借阅状态,使读者不仅能查阅到自己所需的图书,而且可以了解所需图书目前的借阅情况,并提供模糊查询,切实解决读者盲目查找的状况。

参考文献:

[1] 陈伟.国内外图书馆自动化系统发展现状与趋势.图书馆研究.2005(03).

[2] 王新辉.王志和.包宋德.基于C/S和B/S模式架构的图书管理系统设计.湖南人文科技学院学报.2005(05).

[3] 胡萍.沈济南.基于B/S模式的资料室图书管理系统设计与实现.现代情报.2006(06).

[4] 朱天生.龙萍.基于Web的图书管理系统的设计与实现.农业图书情报学刊.2009.21(04)35-38.

B/S网络架构 篇3

一、高校网络课程系统的设计

(一) 系统设计原则。

网络课程的设计与开发是指在教育理论, 包括教育心理学理论和教学设计理论的指导下, 综合网络技术与多媒体技术的特点, 设计出适合于在网络上传输、教学和学习的教学内容与教学环境。它不是书本内容、上课课件的搬家, 而是充分利用互联网的优势, 将授课、实践 (实验) 、作业、讨论、考核 (评审) 等教学环节作为一个整体考虑, 通过现代化教育手段和教育方式, 形成立体化的多方位的教学内容体系。故其在系统设计方面要体现这样的原则:一是交互性与共享性相结合的原则;二是个性化与情景化相结合的原则;三是开放性与动态性相结合原则;四是可维护性和安全性相结合原则。

(二) 系统功能设计。

在系统设计的过程中, 有如下目标:一是提供用户管理功能, 包括用户权限管理、用户密码管理;二是支持任课教师建立和维护多门网络课程;三是提供给学生在线学习的网络课堂;四是提供教师发布布置作业、催缴作业以及批改作业的通知的功能;五是提供教师对作业管理的功能;六是提供教师对所有资源统一管理的功能;七是提供在线答疑功能。

(三) 系统模块设计。

网络课程建设系统相关功能模块包括以下七大部分:一是通知公告:通知主要包括两个部分———系统通知和学生通知;二是课程制作:教师通过系统可以自行制作网络课程, 课程的建设采用模块化管理, 教师只需向里面添加相应内容, 然后提交即可;三是在线课堂:在线课堂也叫网络课堂模块, 它是在课程制作的基础上将课件制作的内容和网络课程网站加上实际的教学班关联起, 进行网上学习和教学的模块;四是作业管理:作业是对该教师所有课件作业的统一管理, 教师可以在该模块下同时批改多门课程的作业, 给同时担任多门课程的教师批改作业带来方便, 也易于管理;五是实验管理:实验管理模块与作业管理模块功能需求相当;六是在线答疑:学生在学习某门课程的过程中, 如遇有疑问, 可以在上面给指定的老师提出疑问, 一般是给相应的授课教师。老师在登录进入系统后可以看到学生给自己提出的问题并且进行解答;七是系统管理:管理平台将用户划分为三种类型:管理员、教师和学生。其主要是向不同的用户完成添加、编辑、删除权限等管理任务。系统模块功能结构图如下图1所示。

(四) 系统技术架构和开发模式。

网络课程建设平台具有多用户、跨平台等特性, 所以系统的实现是基于B/S结构的WEB应用之上, 并且使用目前主流的、相对比较先进的、技术相对成熟稳定的开源STRUTS实现三层 (表示层, 控制层和业务逻辑层) MVC架构。网络课程建设平台是基于B/S模式, 其体系结构一般分为采用组件技术的三层, 浏览器层、Web逻辑处理层和数据库管理层。这里系统的开发采用基于JSP开发技术, 将设计的逻辑组件、数据访问组件运行在Javallean和COM+组合的运行环境, 底层数据处理则采用数据管理安全性稳定性很强的SQLServer2000。

(五) 数据库设计。

数据库设计 (Database Design) 是指根据用户的需求, 在某一具体的数据库管理系统上, 设计数据库的结构和建立数据库的过程。数据库设计是允许数据库访问WEB应用程序开发的一个重要部分, 本平台数据库采用微软Microsoft SQLServer2000。Mierosoft SQLServer2000能够实现自身动态管理, 自动调整对内存、锁定等资源的使用和配置。所以它可以满足从桌面应用程序到大型企业的分布式应用等不同层次的需求。

(六) 系统安全性设计。

系统安全性设计是一个整体全局的过程, 在设计中要充分考虑到关键环节和系统核心的部分。本小节主要对用户访问权限控制和用户登录口令加密进行描述。

1.用户访问权限控制。

系统将菜单每个功能定义成一个权限单元、通过系统配置在系统中定义多个权限, 使用者根据相应的权限登陆相应的界面, 实现不同权限的操作, 防止越权操作。

2.用户登陆口令加密。

在系统登陆时通过用户名和密码进行有效身份验证, 并根据用户的角色加载相应的权限功能。其中用户登录系统的密码采用MD5算法进行加密后存储在数据中并在使用中按密文进行验证。

二、系统开发环境及所用的技术

(一) 系统开发运行环境。

1.研究所需硬件设备。

服务器:浪潮英信NP3560 Intel Xeon E5506, 2G内存, 320G硬盘;客户机:联想Idea Pad Y430A-PSE, 2G内存, 250G硬盘。

2.软件开发及测试环境。

技术平台:MyEclipse5.5;开发语言:Java;数据库系统:Microsoft SQL Server 2000;服务器操作系统:Windows 2003 Server;客户端操作系统:Windows XP。

(二) 系统连接。

本系统包括中心服务器、教师端和学生端三部分, 三部分并不是独立的运行, 而是通过网络连接起来的相互协作的整体。

三、高校网络课程系统的实现

(一) 登陆界面的实现。

当用户输入用户名和密码, 单击提交按钮后, 系统根据用户输入的信息进行验证, 验证通过允许登录, 否则提示用户名或密码错误。系统登陆实现界面如图2所示。

(二) 功能模块主菜单界面的实现。

如老师的工号 (教师编号) 是25005, 密码是123456 (密码一般先由系统管理员设定, 登陆平台后可以自行修改) 。在平台登陆入口输入帐号和密码信息, 点击登陆按钮后, 就进入功能模块主菜单界面, 功能主菜单靠左上部分有相关欢迎登陆信息。在这里教师可以完成网络课程制作、在线答疑等一系列工作。

四、结语

本系统经反复测试, 已经在广东科技学院及其它几所院校投入使用, 运行稳定, 效果良好。学校选择此平台构建网络课程, 可以大大节省投入费用, 同时也可以让教师从编写平台代码的繁杂工作中解脱出来, 把更多的精力投入到设计课程上来, 另外, 此平台对学习者的计算机技术要求并不高, 只要掌握计算机基本操作并且会使用IE浏览器浏览网页即可, 这对进一步促进学生的自主学习, 提升网络课程的建设和健康发展有重要的现实意义。

摘要:网络教育势在必行, 网络课程是实现网络教学的重要手段。本文主要阐述了基于B/S架构的高校网络课程系统的设计与实现。系统包括通知公告, 课程制作, 在线课程, 在线答疑, 作业管理、实训管理和资源管理七大模块, 系统功能面向系统管理员 (教学管理部门人员) 、教师和学生三类用户。

关键词:网络课程,教学管理,系统设计

参考文献

[1].王珠珠等.我国普通高校网上教学平台及网站建设的现状分析[J].教育实践探索, 2005

B/S网络架构 篇4

关键词 学生成绩 ASP.NET B/S体系架构 UML建模

中图分类号:TP3 文献标识码:A

0引言

随着对煤炭行业专业人才的需求加大,平职学院中技教育部作为中平能化集团的人材培养基地招生规模也随之扩大,在校学习的学生人数迅速增长给中技教育部的学生成绩管理工作带来了很大的难度,很多学生成绩管理工作还是采用人工的处理方式。现如今计算机网络技术飞速发展,为了提高中技部学生成绩管理的工作效率,我们开发了平职学院中技教育部学生成绩管理系统。

1系统开发背景

中技部学生成绩管理工作具有数量大、内容多等特点。随着中技部办学规模的扩大,原始的学生成绩管理方式已经远远不能适应新的发展需要。其主要体现在以下几个方面:

(1)系统信息管理不规范,易于出错。在中技部学生成绩管理工作中,学生信息数据库不完善,使学生信息管理缺乏统一性。

(2)信息不能得到及时的更新。由于每个教学单位在原始的管理方式上,仍然是按照班级进行数据采集,这样难免会误报和漏报,并且缺少熟练操作计算机的人员,这样就更大程度上造成了信息数据更新的不及时。

鉴于上述因素,传统的以手工和纸张对学生和教师信息的管理工作以及采用用户的单机管理己经越来越不能适应中技部发展的需要,尤其是随着计算机网络和Internet的普及,运用先进的管理信息系统(MIS)及其软件开发平台,对信息进行科学化和网络化管理,己经成为中技部学生信息管理的发展趋势。

2系统关键技术

2.1 Ajax技术

Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种新兴的Web表示层技术,利用它可以构建动态、快速和灵活的Web应用程序。Ajax可以消除传统Http通信模式中对表单的依赖,从而实现快速而轻量的异步通信。

2.2 .NET技术框架

Visual Studio.NET是Microsoft公司推出的具有战略性发展的新一代开发平台。Visual Studio.NET框架将Microsoft公司的所有编程语言的开发环境统一起来,并且可以创建、配置和运行Web服务以及Windows平台的应用。在.NET框架中,所有的编程语言,从高层的JavaScript到底层的C++语言,一律是等同的,它们都将生成托管代码,并且可以一次编写,处处运行。

3系统设计

3.1设计目标

本系统开发的主要任务是实现学生成绩关系的系统化、规范化和自动化实现中技部学生成绩管理工作的信息化。

3.2系统功能需求分析

首先要弄清用户对目标系统数据处理功能所提出的需求,在考虑了系统的总体目标和数据安全性后,本系统应该具备这些基本功能:(1)系统密码设置维护;(2)系统权限设置;(3)学生成绩信息的录入编辑;(4)学生成绩信息统计;(5)系统的初始化;(6)数据的录入;(7)学生成绩的修改;(8)学生成绩的查询;(9)学生成绩的统计。

4系统设计总结

本文针对平职学院中技教育部的具体情况对中技部学生成绩管理系统进行了研究与开发,主要工作有以下几个方面:

(1)采用面向对象系统分析方法对高职院校教学管理系统进行了详细的需求分析,阐述了系统的功能需求,对系统进行了总体设计、数据库设计和详细设计,得到了系统的总体设计方案、各模块的界面和数据库结构。

(2)系统利用成绩管理这个上层系统,对各子系统之间进行数据交互,有效利用数据减少人工介入。

(3)对系统的体系结构进行研究,通过对C/S模式和B/S模式的优缺点的比较,确定了本系统采用B/S结构的体系结构。

(4)对系统的开发平台进行研究,分析了Microsoft SQL Server 2000数据库管理系统、Internet Information Services安全性和Web服务器等的特点和功能,在此基础上确定教学管理系统的系统配置方案;对教学管理系统的防护问题进行研究,制定了系统的安全性方案。

参考文献

[1] 应哲.浅谈高校教育信息化建设的意义及对策.教育信息化, 2004, 21(4): 1-3.

[2] 余翔宇.AJAX技术及其框架实现.软件导刊, 2006(9): 28-30.

[3] 袁宝良, 张忠能, 严学道. Microsoft. NET架构开发技术分析.计算机工程, 2004, 30(增刊): 91-93.

B/S网络架构 篇5

在网络实验室进行各种网络实验时, 需要使用大量的交换机和路由器。以传统方式进行实验时, 需要学生根据实验内容, 先使用交叉线或直通线连接不同设备, 进行物理组网;然后再通过电脑的串口访问设备, 对交换机和/或路由器进行参数配置。这样的方式有以下几个缺点:

(1) 每次实验之前, 学生都需要花费时间进行组网和配置;每次实验之后, 由需要拆线和恢复出厂配置, 组网方案无法重用。 (2) 频繁插拔容易造成设备接口的损坏, 增加设备损耗。 (3) 由于设备有限, 实验中经常需要多人共用设备或搬动设备, 造成管理混乱。 (4) 实验需要物理设备的支持, 使得学生需要到达实验室才能进行实验, 无法随时随地进行远程实验。

针对以上的缺点, 本文提出了一种采用B/S架构实现的基于NEMS的网络实验室教学辅助系统。该系统采用B/S架构实现, 学生无需到达实验室, 即可远程访问, 在页面上进行逻辑组网, 输入实验命令, 查看实验结果, 扩展了网络实验空间。该系统基于NEMS, 可以对实验教学、实验学员、实验设备集中统一管理, 逻辑组网方案可以保存和加载, 实现了组网方案的重新, 提升了网络实验效率。该系统不需要对实验设备的连线进行物理上的改变, 改善了实验室的管理。

1 网络实验管理系统简介

网络实验管理系统 (NEMS) 是一种专业的网络实验管理平台, 可以对实验教学、实验学员、实验设备集中统一管理。NEMS针对网络实验生命周期 (实验定义、实验准备、实验过程、实验结果) 提供完整的智能的管理。教师可以通过NEMS系统进行实验的定制、实验环境部署和实验过程的管理、监控, 完成实验环境的快速部属、恢复, 以及获取、验证实验结果等工作, 学生可以通过NEMS系统进行具体的实验。

NEMS系统基于SOA的软件架, 教师和学员通过WEB浏览器就可以进行网络教学实验, 不需要部署客户端, 仅仅需要部署服务器端, 极大了减轻了网络实验室管理员的维护工作。NEMS网络实验管理系统通过与设备控制台设备 (DMC) 联动, 提供全面实验管理方面的功能。

2 硬件组成及拓扑结构

网络实验室教学辅助系统的硬件由核心机柜 (Core RACK) 和实验机柜 (RACK01~RACK08) 构成。核心机柜中包含了1个交换机、1个路由器和1台WEB服务器。每个实验机柜中包含4台路由器、2台三层交换机、2台二层交换机和1台控制服务器。完整拓扑结构如图1所示。

由于实际硬件的限制, 我们只部署了8个实验小组, 每个实验小组的拓扑图如图2。每个实验小组对应一个实验机柜, 实验机柜中的控制管理服务器 (CMS) 与核心机柜中的NEMS服务器部署了两条线路 (线2) , 确保核心机柜对实验机柜的状态控制, CMS与各实验设备之间使用控制线进行连接 (线1) 。每个实验小组有8台实验主机, 网卡1与核心机柜相连接 (线3) , 可用于正常的网络通讯, 网卡2与实验机柜相连接 (线4) , 可用于实验。网卡1的IP地址由实验室内网分配, 且与服务器在同一网段;后者的IP地址由学生根据实验的需要自由分配。为了便于管理并减少设备端口的损耗, 实验主机的所有网线都汇聚于各自的信息盒, 再由综合布线分配到各自机柜的配线模块, 然后配线模块与机柜的各实验设备相连接。

3 网络实验室教学辅助系统组成

网络实验室教学辅助系统分为4个部分:实验主机、WEB服务器、NEMS服务器、CMS、网络实验设备。各部分说明如下:

(1) 实验主机:安装双网卡, 网卡1用于正常通讯, 可通过核心路由访问外网, 也可访问WEB服务器并对NEMS服务器进行操作;网卡2仅供学生测试实验结果使用。 (2) WEB服务器提供友好的操作界面, 方便学生对NEMS服务器进行各项操作, 并提供用户登陆、学生管理、实验管理、组网方案管理、控制命令输入和实验结果输出等辅助功能。 (3) NEMS服务器可以实现登陆物理设备、配置物理设备参数、下发实验命令、远程操作CMS等核心功能。 (4) CMS位于NEMS服务器与网络实验设备之间, 负责汇集设备并提供远程操作的接口。NEMS服务器下发的实验命令以IP数据的形式封装, CMS接收到命令后转为字符数据形式, 并转发到网络实验设备, 同时在完成实验后上传所需网络设备的配置信息。 (5) 网络实验设备是指实验机柜中的其它实验设备, 用于实验中的逻辑组网及响应。

4 网络实验室教学辅助系统所实现的功能

网络实验需要进行大量重复的工作, 如物理组网、实验环境配置、实验设备管理、学生管理、实验方案管理等, 而对于网络技术的科学研究又需要灵活的实验环境。基于此, 我们设计了基于B/S架构的网络实验室教学辅助系统, 提供以下的功能, 可以很好地满足实际需求:

(1) 实验设备管理。管理员可以对CMS、实验设备的配置文件进行管理, 包括获取实验设备信息, 获取、查看、编辑、保存、恢复、比较实验设备配置、设置实验设备缺省配置等。 (2) 实验方案管理。教师可以为每个网络实验定义所需的实验设备、实验设备间的逻辑组网情况、各实验设备的初始配置, 保存、加载、查看、编辑实验方案内容, 并可以将实验方案进行分类, 组成不同的实验课程, 便于管理和使用。 (3) 实验课程管理。教师可以定义实验课程所包含的实验、所使用的实验方案、实验报告模板和实验指导书等资料, 并指定参与课程的学生。 (4) 实验人员管理。教师可以导入学生信息、指定学生参与的实验课程、学生提交的查看实验报告、对实验结果进行评分。 (5) 实验过程管理。学生在实验过程中, 可以随时将实验环境恢复到初始状态。系统自动记录实验过程中学生输入的命令及实验设备反馈的结果, 并将这部分内容作为实验报告的附件, 防止学生间互相抄袭实验报告。同时, 教师还可以预定义所需屏蔽的命令, 以达到所需的实验结果。 (6) 并发控制。控制学生对实验设备的访问, 确保每台实验设备在同一时刻只能由一个用户访问, 避免不可预料的实验结果。 (7) 逻辑组网代替物理组网。系统部署之后, 不需要再频繁插拔网线和控制线, 减少了设备端口的损耗。学生只需在图形界面上拖动设备图标及连接线图标, 即可组成可视的逻辑拓扑图, 然后进行命令输入。系统将自动识别所组成的拓扑结构, 并反馈与物理组网相同的操作结果。 (8) 远程进行实验。在系统正常运行时, 只需有合法的用户身份, 即可使用浏览器随时随地进行网络实验, 突破了时空的限制, 使网络实验更加人性化。

5 网络实验室的维护与管理

网络实验室教学辅助系统在原有的网络设备基础上进行了改造和升级, 引入了额外的控制设备和服务器, 其设备和功能的复杂性为网络实验室的维护与管理增加了难度。为此, 我们采取实验室管理与教学相结合的办法, 以实验室管理保障教学、教学辅助实验室管理的工作思路。实验室管理员与任课教师、助教合作, 助教负责在课前录入和管理实验课程信息、部署实验内容, 课后恢复初始实验环境;任课教师负责课中的教学辅导;实验室管理员负责整个实验室的安全和实验设备的完好等工作。

为了有效预防病毒的破坏, 系统中的软件部分安装在虚拟机上, 无论服务器遇到任何问题, 如机械故障、系统崩溃等, 都可以方便快捷地使用备份文件快速恢复, 保证系统的正常运行, 保障实验课的正常开展。同时在各实验主机上安装硬盘保护卡, 指定的分区在重启后可以自动恢复原始状态。

6 结论

在实际部署和运行之后, 网络实验室教学辅助系统确实能够提供所需的功能, 实现了远程访问、逻辑组网、实验方案重用, 扩展了网络实验空间, 提升了网络实验效率, 改善了实验室的管理。

摘要:网络实验管理系统 (NEMS) 是一种专业的网络实验管理平台, 可以对实验教学、实验学员、实验设备集中统一管理。B/S架构下基于NEMS的网络实验室教学辅助系统可以改变旧有的网络实验的方式, 远程访问、配置逻辑组网, 从而解决频繁进行物理组网所导致的设备损耗和设备混乱, 同时具有操作方便, 配置简单、稳定可靠的特点, 能够显著扩展网络实验空间、提升网络实验效率、改善实验室的管理。

关键词:B/S架构,网络实验管理系统,网络实验室,教学辅助系统

参考文献

[1]李敏等.基于虚拟原型技术的虚拟网络实验室[J].计算机工程与应用, 2002 (07) :151-153.

[2]何建新, 曾伟.网络虚拟实验室的设计与实现[J].微计算机应用, 2008 (07) :34-37.

[3]倪林.基于B/S架构的NEMS网络实验室应用[J].实验室研究与探索, 2011 (04) :57-60.

[4]王淖等.基于Internet的计算机网络虚拟实验室的设计与实现[J].玉林师范学院学报, 2013 (02) :134-138.

[5]郭志强, 王云亮.基于B/S模式的网络实验系统的设计与实现[J].天津理工大学学报, 2010 (02) :80-83.

B/S架构考试系统的开发 篇6

《计算机应用基础》是职业学校学生的一门必修课程, 该课程知识点多, 知识面广, 要求学生要通过等级考试, 如果继续采用传统的考试方式, 教师的工作就特别繁重。学校在考试系统开发这方面还是空白, 如果能有一个完善考试系统软件那么繁重的考试和阅卷工作就变得简单快捷, 同时系统的可扩展性, 对其他课程的教学和考试也起到促进作用。

1 需求分析

1.1 性能需求

实用性:系统的开发必须考虑到系统的实用性, 必须满足师生的需求, 在考试时方便快捷, 后期维护和管理简单易行。

可靠性:用户要在足够短的时间内得到信息的回应, 当用户访问Internet上的信息时, 要在最短的时间将相关的信息提供给用户。在用户比较多的情况下, 系统不能出现延时现象。

可扩展性:当用户需求增加时, 当系统的功能需要不断完善时, 系统要能随着这些变化不断改进或扩充。

安全性:要采取充分的保护措施, 保护系统中数据不被窃取, 保证系统的结构不被人恶意攻击和破坏, 保证信息的机密性、完整性和可靠性。

可管理性:系统的管理必须是方便可靠的。要保证系统的正常运行, 首先系统基础机构要完整, 系统的服务要正常;其次, 要有适当的工具和管理人员, 保证系统的管理和监控远程也能完成。

2.2 系统总体目标

本系统的开发紧密集合本校的实际情况和本课程的特点, 为教师和学生提供一个高效、快捷的考试环境, 系统具体目标如下。

权限设计:根据普通用户和管理员两个不同的身份, 实现不同的功能, 保证系统的安全性。

考试管理:管理员可以对考试时间, 考试难度, 考试题型等进行设置。

成绩生成:学生交卷后, 系统要能对客观题进行评分。考生不能修改成绩, 只能查询成绩。

分数查询:教师可以查看学生的分数, 并分析考试的情况, 也可以查询某个班级的整体成绩, 并以列表的形式显示。

题库管理:管理员可以对题库及题型进行添加、删除和修改。

2.3 数据库需求

根据系统的总体目标, 对该系统的数据库, 列出主要的一些数据项和数据结构。

试卷名称表:主要包括试卷的名称、试卷的总分、试卷的答题时间、试卷内各类题型的分配。

试题信息表:包括试题ID、专业、试题题型、试题内容、分值、答案、试题难度等。

用户信息表:对于管理员, 有用户ID、用户名、密码、权限等;普通用户包括用户ID、用户名、密码、权限、当前状态等。

试卷系统信息表:试卷表, 包括试卷的名称、试题分值、题量、答题时间等;试题表, 包括试题ID、专业、试题类型、难易程度、试题分值、答案等;成绩记录表, 主要包括用户、成绩、当前状态等。

3 开发工具及运行环境

本系统采用B/S结构模式, 该结构由浏览器和服务器组成, 数据库、程序等集中在服务器, 对应用程序的执行和数据库的访问都在服务器上完成, 简化了客户端;客户端除了操作系统及浏览器外不需要其他软件。

服务器端程序的实现技术很多, 本系统采用目前比较流行的网络编程技术----JSP作为主要的实现手段 (同时配合Java Servlet、Java Bean、HTML、Struts等) , 数据库选择SQL Server2000。

本系统的开发环境是Windows XP, 浏览器是IE 6.0, Web服务器是Apache Tomcat 5.0, 还包括JDK1.6, 网页编辑器是Macromedia Dreamweaver 8.0, IDE平台是My Eclipse5.5。

4 系统总体设计

4.1 系统流程设计

启动考试系统后, 进入首页, 学生通过验证后登陆就可以进行考试、练习等操作。教师通过验证后可以进行题库管理, 科目管理、学生信息管理等操作, 如图1。

4.2 系统功能设计

整个考试系统划分为四个模块分别是:系统管理、题库管理、考试管理和试卷分析四大模块。

系统管理模块:包括考场设置、用户管理和系统安全子模块, 本系统设置考生、教师和管理员三个不同的角色, 分别赋予不同的权限。考生通过考试系统参加考试、练习;管理员可以对系统和数据库进行管理配置;教师主要对学生、题库、考试结果等进行管理。

考试管理模块:包括试卷生成、试卷分发、在线考试、试卷提交和回复考试子系统。管理员可以在学生考试时锁定学生用户, 限制其登录。学生通过身份验证后, 可以开始考试, 考卷根据任课老师指定要求生成。考试进行时, 超过规定时间强行交卷, 答案自动保存。考试结束后, 可以查看自己的考试结果。考试过程中发生意外情况, 需要重新登录时, 由监考老师恢复考生的状态。

题库管理模块:包括题库创建、题库维护、题库检索和题库安全子模块。根据本学科理论考试的特点, 只设置单选题和判断题, 由教师和管理员对题库进行增加、删除或修改。

评分模块:包括阅卷、评卷、成绩统计和用户查询等子模块。实现自动改卷、统计成绩和学生查询成绩的功能。

5 结语

本系统是专为计算机应用基础课程而设计的, 功能简单但是很实用, 后期可以进一步完善主观题的评分和阅卷问题。系统的灵活性和可扩展性, 可以将该系统推广应用到其他课程, 逐步实现考试工作的自动化管理, 有效实现教考分离, 提高教师的工作效率, 从而最大程度地实现考试的公证性和客观性。

摘要:在线考试可以说是现阶段教育培训机构研究开发的热点, 它是建立在互联网上的一个应用, 客户端配置简单, 使考试不受地域限制。本人也尝试利用所学专业知识开发《计算机应用基础》课程的在线考试系统, 将教师从繁重的出卷、阅卷工作中解放出来。

关键词:在线考试系统,B/S模式,系统开发

参考文献

[1]冯长江.在线考试系统[M].北京:机械工业出版社, 2008.

[2]江孝宜.Jsp数据库开发实例精粹[M].北京:电子工业出版社, 2005.

基于B/S架构的保险营销系统 篇7

关键词:J2EE四层体系结构,分布式数据库,保险营销系统

0 引言

保险公司在我国的发展十分迅速,但各家保险公司面临的问题却越来越多。为了发展,保险业在积极开展面向Internet的应用研究和开发,并成功地创建了一批面向Internet的营销应用系统。根据目前软件业的发展情况及保险公司的业务特征,本文实现了一套基于J2EE技术架构的解决方案。方案从运行性能来说,支持大并发量的用户访问,具有较快的响应速度;从维护性能来说,具有良好的可变更性、可移植性和可重用性。初步实现了以下几点:a.使用基于Web应用服务器的B/S体系结构,简化了客户端和系统的开发维护,功能扩展性好;模式为J2EE四层结构,各层之间为松耦合,维护方便;扩展性和伸缩性好。b.利用分布式数据库技术实现客户财务资料、保险资料的交换和管理,降低系统的管理成本;通过业务管控的集中,降低整体运营成本。c.数据采用多样性的展示方案,使各项分析结果更直观,满足用户不同的需求。d.运用基于网络的角色安全等级模型,实现内外网用户访问的验证。

1 关键技术

本课题采用J2EE轻量级框架Struts和Hibernate,Struts提供应用架构的开源框架,数据持久层采用Hibernate技术;利用分布式数据库技术实现客户财务规划资料、保险资料的交换和管理。

1.1 J2EE

首先,J2EE是一个开发平台,提供一组集成的企业API库软件和开发工具;其次,J2EE是一套功能健全的开发企业级中伺件的技术规范和企业应用所需的公共底层服务,所有的第三方开发的J2EE应用服务器都须遵循这些标准,为基于J2EE的企业应用提供基础服务;再次,J2EE也是一种编程模型,容器及服务器提供商为企业应用提供了许多复杂的、基础的服务(如事务与安全),使得企业应用开发人员只需专注于商务逻辑的开发,无需进行底层复杂的编程,极大地简化了企业应用的开发。

Struts是一个基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架。"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示层(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过MVC这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用[1]。

Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据库之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。Hibernate技术本质上是一个提供数据库服务的中间件,它是利用数据库以及其他一些配置文件,例如Hibernate.properties、XML Mapping等来为应用程序提供数据持久化服务的。Hibernate具有很大的灵活性,但同时它的体系结构又比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hibernate的一个最小子集;而在全面解决体系中,对于应用程序来说,所有底层的JDBC/JTAAPI都被抽象了,Hibernate处理了所有的细节。

1.2 分布式数据库技术

分布式数据库技术是分布式技术与数据库技术的结合,在数据库研究领域中已有多年的历史。从概念上讲,分布式数据库是物理上分散在计算机网络各结点上,而逻辑上属于同一个系统的数据集合。它具有数据的分布性和数据库间的协调性两大特点。系统强调节点的自治性而不强调系统的集中控制,且系统应保持数据的分布透明性,使应用程序编写时可完全不考虑数据的分布情况[2]。

在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好像数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。

与集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。

在分布式数据库中,数据存储通过以下三种途径实现:

复制:系统维护关系的几个完全相同的副本,这些副本存储在不同的节点上。

分片:关系被划分为几个片段,各个片段存储在不同的节点上。

复制+分片:关系被划分为几个片段,系统为每个片段维护几个副本。

2 系统实现

2.1 系统体系结构设计

保险营销系统从整体上看,主要包括如下两个方面的架构:保险营销系统应用架构和保险营销系统技术架构。保险核心系统的应用架构是根据保险公司的业务需求而产生的软件结构,而保险核心系统的技术架构是与业务无关的技术实现。基于J2EE典型的四层结构:表示层、控制层、业务层和数据层,整个系统的层次如图1所示。

系统设计是保险营销系统开发中一个很重要的阶段,它主要是依据需求分析的文档资料和正确的方法确定系统的功能模块,以及如何将这些模块联系起来组成一个机内系统,在实际功能设计阶段,往往还要根据用户的要求、企业地理位置的分布、设备的配置情况等重新进行划分。我们可以把整个家庭财务需求分析系统分为以下几个模块,包括:用户管理模块、评估系统模块、客户分析模块、工作管理模块和营销状况分析模块。以评估系统模块为例,评估系统模块的系统功能结构如图2所示。

2.2 保险营销系统的数据库设计

在保险企业中,营业机构的分散造成了业务数据的分散,总公司与各分公司处于不同的城市或城市中的各个地区,在业务上它们处理各自的数据,但也需要彼此之间数据的交换和处理,如何处理分散的数据和集中的管理,是困扰保险数据库开发者多年的难题,分布式数据库系统技术的出现为解决这个问题提供了可能。本案就是利用分布式数据库技术实现客户财务规划资料、保险资料的交换和管理。

以下即为保险营销系统的设计框图(图3)。

从全局应用的角度出发,将这些数据库自下而上构成分布式数据库系统,实现全局数据的完整性和一致性,各分支机构存放本机构的数据,总公司的数据库则存放所有业务数据,并对数据进行完整性和一致性的检查,这种做法虽然有一定的数据冗余,但在不同场地存储同一数据的多个副本,能提高系统的可靠性和可用性,也提高了局部应用的效率,减少了通讯代价。该分布式数据库系统可以在对当前营运单位影响最小的情况下进行扩充,增加新的FPM网点或新的营业机构时只需增加一个节点就可以了,同时也使得各处理机之间的相互干扰降到最低。在系统设计的过程中,为了减少网络通讯量,我们根据应用的功能已将数据关系进行分片存放在各数据库中,因此大部分的应用是面向局部数据库的操作,但全局性的查询仍需要多个数据库的数据支持。下面以年度的业务员查询为例介绍联合分布式查询的方法:

3 结束语

本文主要介绍一个中大型企业级的渠道营销系统,采用B/S模式,综合应用了J2EE体系结构中的JSP、Struts等技术开发的。此架构模型为销售管理提供了一个网络平台环境,解决了保险公司根据现有的业务模型来开发出系统的不足,提高了系统的可移植性和可扩展性。本课题虽然取得了一定的研究成果并在实际项目中获得了效益,但就整个课题及在实际项目中的应用而言,还需要做许多进一步的工作。在界面的人性化方面、远程操作的速度提升方面、查询效率的优化方面,都还有待于进一步提高。尤其是与业务系统的结合上,流程的顺畅上,还必须进一步完善。

参考文献

[1]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2005:7-14,17-25.

[2]Kroenke D M.数据库处理--基础、设计与实现[M].北京:电子工业出版社,2001,3:223-225

[3]The Hibernate Reference Documentation[EB/OL].http://www.hibernate.org/hib_docs/nhibernate/html_single/

B/S网络架构 篇8

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

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.

B/S网络架构 篇9

研究背景:为了加强学生出勤情况, 教师采用人工登记和学生签字等记录学生出勤情况, 人工记录还产生了大量出勤表, 让老师查询不易;又使出勤表在转移过程中造成出勤表的丢失, 种种原因并不能反映学生的真正出勤情况。该系统将以校园一卡通的IC卡作为基础, 采用校园统一发放的卡片, 在考勤机的终端设备上操作刷卡, 终端机接受数据并发送到电脑, 进而产生各种考勤报表。该系统能够灵活地设定考勤时间, 定制具有差异并调整相关考勤制度。系统能根据学生上课打卡迅速、精确地计算学生考勤信息, 统计并生成学校需要的报表, 包括个人出勤报表、班级出勤汇总报表以及缺勤、旷课记录表。班主任可以根据特殊情况随时调整学生的出勤时间。考勤系统中的高级管理员权限能够设定班主任、学生的查询权限, 以便随时调取、修改和管理。

2 开发工具

笔者设计的该系统, 以Asp.net网络技术环境和SQL server 2005数据库技术作为重要核心部位, 完成了一种在B/S模式下完整的学生考勤系统的设计方案, ASP英文全称为Active Server Pages, 是近年来微软公司推出的运用于Web应用开发的一种编程技术。在使用Asp.net过程中, 不同用户根据自己掌握的技术语言来进行编程, Asp.net所支持的语言主要有C# (C++和JAVA) 、VB、C++、F++、JAVA。此系统采用C#作为开发语言, 因为它是C++和JAVA的衍生物, 它不仅继承了两者的优点, 还具有动态编程语言的特性以及在更多平台下运行的广泛性。

目前应用最多的网络体系主要有两种:C/S和B/S。本系统采用B/S模式结构, 它是C/S模式的进化体。由于所有的逻辑运算均在服务器上进行, 所以对服务器的要求比较高, 相反对客户端机的要求不是很大, 所以大大简化了客户端的设备, 降低了成本。

3 SQL server 2005数据库特点

3.1 数据传输服务 (DTS)

DTS (Data Transmission Service) 是一套编程工具, 主要用于不同数据的摘录、传输和加载, 同时传送至多个地方, 用于散播数据。

3.2 ADO.NET技术

SQL server 2005还拥有ADO.NET技术, 它就像是一个类库集, 专门用于数据的访问工作。

3.3 安全性能

数据库的安全性能指的是维护数据库的安全, 以防止数据库的不恰当使用所造成数据泄露、破坏。SQL server 2005有多层安全构造, 其中有一点就是通过禁用服务和服务相关的一些配置来提高安全性能, 把一些不必要的服务临时关闭, 进而减少‘受攻击’的面积。SQL server 2005在安装的时候, 默认安装程序会选择一个合适的配置, 保证安装过程中不容易出错, 使安装进度保证在一个安全的环境下。

3.4 在线恢复

数据库管理人员还可在SQL服务器运行的情况下, 执行恢复操作等一系列功能。在线恢复特点也是以往数据库所不具备的, 可见SQL server 2005数据库可用性大大提高。但是正在被恢复的数据是不可恢复的, 其他部分仍然可在线、提供使用。

3.5 报表服务

SQL server 2005的报表服务能为用户提供一个在线环境, 能方便的创建报告, 以及提高查询水平。

4 系统的功能、模块设计

4.1 系统的主要功能设计

校园考勤系统主要服务对象是教师、学生以及网络管理人员。其所具备功能主要是:一、考勤情况的查询:学生可以通过网络通讯功能查询到自己的出勤情况。二、刷卡信息的获取:学生在上课时刷IC卡, 能及时获取学生编号、教室编号、刷卡时间等信息。三、任课教师可以对刷卡信息进行添加删除等工作。四、系统权限的等级分配工作:不同权限者可对相应权限下的用户数据进行管理操作。五、系统管理员权限:用户管理、权限管理、用户创建、密码管理和修改、注销、数据备份、资源上传及共享[3]。

4.2 模块设计

系统模块分为三大模块:数据备份模块、数据报表模块、数据查询模块。

5 结束语

如今, 考勤管理硬件近年来又推出了新产品, 一个安全可靠的考勤软件扮演着重要的角色。本论文将B/S模式优势结合到校园考勤管理体系中, 使B/S模式的优势最大化, 使笔者设计的此系统能够快速处理学生出勤信息的复杂情况, 并为老师提供了在线审批, 以及同学们的查询、请假等重要功能。希望此系统能给他们带来新的学习和教学体验。

摘要:B/S (Browser/Server) 校园考勤管理系统主要针对学生上课情况进行登记和记录的, 它能对高等院校的学生的旷课、请假等情况进行统计、分析和汇总, 从而实现了校园考勤系统的数字化, 提高了教学效率。该系统以学生一卡通为前提, 采用Asp.net技术开发了基于B/S模式的校园局域网考勤管理系统、利用SQL server2005数据库实现了考勤的在线登录、在线查询等功能。

关键词:学生,B/S,数据库,Asp,考勤管理系统

参考文献

[1]周红军.基于B/S架构高校学生管理系统的设计与实现[J].西安电子科技大学, 2013 (10) .

[2]杭志, 黄斌, 刘明波.SQL Server2005应用开发技术与典型实例[M].北京清华大学出版社, 2009.

上一篇:ZnO透明导电薄膜下一篇:中学生心理障碍的矫正