HTML嵌入的Jscript和
VBScript,后台采用ASP技术。
信息化与网络建设
将系统按照不同功能分为若干相对独立的程序模块分别设计,最后再进行综合设计。系统的功能模块如图3所示。
—65
—
2006年7月July12006
第7期
No.7
Conn.openstrcnn%>WebServer接收浏览器申请并根据1asp的后缀名判断这
是ASP要求。WebServer从硬盘或内存中读取正确的ASP文件。然后WebServer将这个文件发送到ASP1DLL的特定行并根据命令要求生成相应的HTML文件。并由WEB服务器将生成的HTML文件送回客户端(用户)浏览器。系统对不同的用户级别赋予不同的权限,登录后系统通过ASP的Session对象或者COOKIE对象记录登录用户信息,根据记录的信息标识导入到不同的管理页面或浏览页面并赋予相应的权利。管理员对系统的维护主要是对数据库数据的处理,其操作通过ActiveX组件对数据库的访问来实现。来保障系统的安全。充分运用虚拟目录机制。可以让一个文件夹在Web服务路径和本地磁盘路径使用不同的名字,从而保护服务器的文件结构。对于有要求输入的验证页面采用ASP提供的各种变化另一方面过滤掉对系统安全有威胁的敏感字符。对被授权进行数据管理的用户认证采用基于FORM的验证,系统对提交的密码数据进行加密计算,其方法采用服务级别协议
SLA、加密套接字协议层SSL和自定义复合密码算法,这样
图2基于用户的系统功能结构
■
图3系统的功能模块系统各模块对应于相应的数据库表,各表字段结构和基本内容如下表所示:数据表名称用户表:User提问表:Question回答表:Answer
字段简要说明
用户ID,密码,权限,标题,类别,内容,指定专家
ID,回答人,内容,时间ID,标题,内容,摘要,图表ID,问题,单位,实施效果,效ID,技术方向,栏目,标题,内ID,标题,类别,视频,日期,图
专题论坛表:Forum问题跟踪表:Trace培训表:Study
果图
容,相关图片,单位片
视频教材表:Video
信在线交流主题发表人,内容,回复情况息化在线交流回复表ID,主题ID,发表人,内容与网3关键技术及系统实现络ASP的运行机制建311设ASP(ActiveServerPages)包含三方面含义:一是Ac2
tive:ASP使用MicrosoftActiveX技术,ASP本身封装了一些
基本组件和
常用组件,很多第三方公司也开发了许多实用
组件。只有在服务器上安装这些组件,通过这些组件,就服务器端,所以不必担心浏览器是否支持ASP所有的编程
可以快速、简易地建立Web应用;二是Server:ASP运行在语言;三是Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示,并且客户端不会看到ASP
源代码。数据库连接代码:
<%dimconn,strcnn
()Setconn=Server.CreateObject“ADODB.Connection”
Strcnn=“Provider=
sqloledb;Userid=sa;Password=;Initial
Catalog=consulog;DataSource=(local)”
—66
—
312系统维护313系统安全
和警告。
4总结
文件进行解释。ASP1DLL文件将会把ASP文件从头至尾执和控件进行必要的验证,一方面执行更为详尽的验证服务,进一步加强了数据库信息数据的安全性。验证通过,则进法访问未授权的页面,将会被转向到错误页面并给予提示入应用,否则,返回起始输入页面;另一方面,若用户非技术的专家咨询系统具有可读性强、执行效率高、易于维护、安全性能好等特点,重要的是它实现了对专家咨询和网友提问的规范化、科学化和网络化管理,对改变现有生产和生活方式有很好的应用价值。