当前位置:文档之家› 西南交通大学电工电子实验室电子综合试验平台研发方案

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

西南交通大学电工电子实验室电子综合试验平台研发方案(二)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作为WebServer,利用其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加密算法进行加密,该算法具有不可逆性等优点。

5.优越性系统采用.net开发最主要的优点在于其全新的WEB平台设计,数据绑定使的服务器的负荷大副减小,而经过编译后运行速度则是更快!这是那些如ASP、PHP、JSP等采用解释执行的CGI所不能及的。

WEB控件的应用可以在开发周期短的情况下不会降低系统的稳定性。

一、系统特点(1)采用B/S(浏览器/服务器)模式开发为主,C/S(客户端/服务器)模式开发为辅,保证系统应用自如,无安全之忧!本着为用户服务的思想,从用户使用的角度设计规划系统软件,采用先进的B/S模式开发,即装即用,简便快速,安装工作全部在服务器进行,工作站仅仅利用操作系统自带的浏览器如IE就可以解决问题。

同时由于传统的C/S模式具有较高的安全性、稳定性,因此我们在局部设计中辅助采用C/S模式,以保证整个系统简便又不失安全。

B/S模式和C/S模式两种模式,优势互补,相得益彰,可以让用户最大限度的享受高科技带来的便利!(2)模块化设计,可扩充性好,系统升级修改方便;(3)功能齐备,并保持相对独立,“丰俭”由己;本着“一切为了用户”的思想,系统采用模块化的设计,各个功能相对独立,用户可以根据自身的实际需求,灵活配置所需功能。

(4)支持二次开发,支持第三方软件,减少用户重复投资之风险;提供程序二次开发接口,适合实验中心根据自身要求编写和添加模块,以及第三方软件系统挂接到本系统中。

可以最大限度利用现有资源,避免日后不必要的重复投资。

(5)着眼于未来的呼叫中心(交流的扩展)独有的“呼叫中心”功能是信息交流在更大范围的扩展,解决教师学生之间、学生用人单位之间一对一交流,提供良好及时的沟通和交流平台。

呼叫中心可以帮助系统建立实验教师与学生、授课老师和学生之间等系统各用户的信息沟通,由于这种沟通不会受到时间、空间的因素的限制,同时可以做到一对一的交流,因此可以做到及时、准确、保密。

在这个呼叫中心里,可以利用电子邮件、网络寻呼、聊天室、公告板等网络通讯手段进行信息沟通。

既可以得到信息交流,又可以充分运用Internet技术,一举两得!当然可以视系统需求扩充呼叫中心的功能。

(6)多种安全防范,无后顾之忧;想用户所想,除了在系统设计开发方面预先考虑周密外,还将限定系统所有对外的服务端口、信息传输、软件设计多方面的安全防范措施,做到有备无患。

周密的安全性可以让用户放心使用。

三、模块划分1.实验室介绍A.实验室概况:主要包括实验室师资、物资、荣誉成就及发展目标等。

B.课程体系:主要包括教学计划、课程教学任务、教学安排及相关要求等。

C.实验室结构:如表格D.师资力量:具体学历老师分类及老师介绍E.规章制度:实验室及课程相关的规定F.获奖荣誉:实验室荣誉介绍G.发展规划:课程创新和发展目标1.网络教学主要把老师的教案制作成学生可以下在或可以直接在网上浏览的分类资源,一共学生分类查阅。

2.教学交互实行老师学生、学生与学生之间的交流,及时解决学生从在的疑问和相关问题。

此模块可以细分为常见问题的分类,如:常见问题、教学问题等等小分类。

此模块力求间接的同时保证功能。

还可以包括教师信箱(实现学生就具体问题请教目标老师)。

3.教学资源主要包括一些对学生有用的学习资源,A.仪器说明:一些仪器的图片及资料让学生有个初步的了解B.常用仪器、提供常用仪器的操作手册及详细介绍和安全问题C.仪器简介:各种仪器的简单介绍D.参考数据:老师提供一些正确的实验数据及实例共学生参考学习E.参考书籍:提供一些参考书籍和电子文档供学生和老师查阅F.辅助软件:一些和试验有关的软件4.教学管理主要实现老师对学生、学生成绩、试验设备的管理A.学生管理对注册学生进行人工检查、针对个体学生发布通知。

B.成绩管理学生成绩录入、修改、删除C.资源管理老师教案、参考资料等文件的管理。

D.资料管理文本资料的管理,如实验规则、5.设备管理实验室资源管理(如实验仪器的型号、时间、负责人等)6.系统设置系统安全性、页面风格、数据备份、通知等内容的更新。

7.学生信息注册模块学生注册为系统提供可用的学生基础数据8.学生预约试验模块系统通过统计为学生提供可用的实验资源供学生预约(学生可通过局域网登陆本平台,对各实验室所开的试验进行预约登记,并按预约是时间和地点去做实验,同时提示学生预约但未按时作试验造成资源浪费的惩罚,这样可大大提供实验室的利用程度,同时给学生合理安排自己的时间。

相关主题