西南交通大学电工电子实验室电子综合试验平台研发方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西南交通大学电工电子实验室电子综合试验平台研发方案(二)

Web网络模块设计

1.系统结构采用分析

通过详细的分析系统所要实现的主要功能和系统运行的需求后,决定

系统结构采用以B/S(Borwser/Web Server)或者用(B/S/DBMS(Browser/Web Server/DataBase Manage System)为主,以C/S为辅的系统机构。其主要优点如下:

在C/S结构下,应用系统分成客户机和服务器两部分。其作用分别是:应用处理由客户端完成,而数据访问和事务处理由服务端完成,这种方案实现了功能的分布,即部分处理任务交给了客户端,而数据集中在服务器端。这样可以保证数据的相对安全,并可以保证数据的同步。

另一种应用越来越多的结构是B/S/DBMS结构。它是基于Internet/Intranet的结构模型,即前台客户端采用浏览器,中间件服务器为Web服务器,后台为数据库服务器。也可以将WEB服务器和数据库先期绑定到同一台硬件服务器上。此种结构由客户端在Web页面发出请求至Web Server,再由Web Server向数据库服务器发出请求,而最后中间件服务器接收到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样实现了客户端不直接和数据库服务器发生关系,保证了数据的安全性。

在设计国际标榜认证系统时,之所以采取这两种结构,是因为二者各有长短,互为补充。C/S结构功能更强大和完善,对于大批量的数据处理作业有优势;而B/S/DBMS结构实现了客户端的零维护,使用起来更方便灵活,很适合数据、信息的发布和查询。

2.系统技术平台采用分析

本系统开发平台和开发语言上选用了当今业内最为先进的微软.net平台和+c# 语言,采用web体系三层结构、B/S(浏览器/服务器)模式,基于Internet网络环境,使系统的实现建立在一个较高的起点上。

技术平台的介绍

微软的.NET技术目前正是风风火火,作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。

技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。采用的服务器脚本语言也是全新的变革,包括 、C#\ J# 、C++.NET等功能强大的新一代网络开发语言。其中C#是微软大力推行的下一代主力网络开发语言。因为它是一个完全面向对象、采用公共运行环境。语法严谨、内存自动回收的编译性语言,这就意味着只要服务器端系统只要第一次运行后就可以大大提高其他客户端的浏览速度!

完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

3.数据库的采用分析

数据库采用Microsoft SQL Server 2000或7.0。

本系统为什么要用此系统结构呢?

答:Client/Server体系结构是九十年代以来得到广泛使用的一种结构体系,其成熟的技术和先进的思想,使其十分适合于信息管理、数据处理等基于事务处理的系统。而近年来随着Web技术的迅速普及,其独有的跨平台、界面统一和操作简单等特点,使B/S体系结构得到了长足的发展,尤其适合于数据和信息的浏览、查询和发布和收集。目前这两种体系结构日趋走向融合。但两者会在一段时间内共存。从应用角度上看,B/S/DBMS结构在进行大量而复杂的数据处理方面存在功能简单、执行速度较慢等情况,所以两者结合应用是最理想的解决方案。

本系统的前台部分主要采取B/S/DBMS结构,主要功能是实现各类数据的查询和部分数据的收集、报送,如学生查询选课结果、考试成绩,教师网上报送成绩、学生提交选课表单等。此部分功能相对单一,复杂的数据处理较少,而且由于面向众多学生和教师,因此操作的简单显得很重要,因此很适合用浏览器作为客户端。,采用Microsoft Internet Information Server 5.0作为Web

Server,利用其ActiveX Data Object()技术实现Web页面与数据库的动态交互,网络操作系统采用的是Microsoft Windows 2000 Server,数据库采用Microsoft SQL Server 2000或7.0。

本系统的部分后台处理部分则采用了C/S结构,主要功能是实现各类数据处理、统计等功能,如处理学生信息数据、学生成绩设置。后台处理部分主要是面向中心教师使用,其要求功能强大,处理数据复杂,因此采用C/S结构。我们的方案是采用C++Builder6.0或者C#进行开发,网络操作系统为Microsoft Windows 2000 Server,客户端操作系统为无限制。

选择此系统运行平台和技术平台的优点:

1.先进性

本系统开发平台和开发语言上选用了当今业内最为先进的微软.net平台和 语言,采用web体系三层结构,采用B/S (浏览器/服务器)模式,基于Internet网络环境,使系统的实现建立在一个较高的起点上。

2.可扩展性

在应用软件设计中,要做到数据标准规范、统一,体系结构具有可扩展性,基于一个开放的平台,能实现与第三方系统数据共享与整合;本软件做为内部业务管理平台,与对外服务系统相结合,通过对本程序扩展,开发双方程序接口,可以实现其他网络信息的共享。这一切在.NET中是很容易实现的,因为它是基于SOAP通讯CLR运行环境和XML数据存取技术。

3.易用性

客户端通过Intranet/Internet(局域网/互联网)与服务器相连不需要安装任何客户端程序,操作界面只需要启动微软IE 浏览器即可,升级等方面具有简便、快捷的优势,极大地减轻了客户端操作维护强度,是传统C/S 结构的应用系统无法比拟的

4.安全性和可靠性

应用软件在业务层使用多种加密算法,以便保证系统数据的安全性。所有的系统功能均采用模块化分类,可通过设置用户的读写权限以及对模块的使用权限来最大程度的保护系统数据的安全。所有用户密码均采用MD5加密算法进行加密,该算法具有不可逆性等优点。

相关文档
最新文档