首  页 网站建设 项目开发 网络推广 域名空间 案例评析 知识中心 关于我们
 您的位置:首页知识中心正文
知识中心
网站优化技巧
网站推广
电子商务政务
网站建设
FAQ常见问题
 
基于Web 模式工资查询系统的设计与实现
(作者:CNETC 资料来源:上海网站建设网)
介绍了基于Web 模式网上工资查询系统体系结构和基本的功能实现;分析了该系统的开发工具和关键技术,从稳定性、保密性等多个角度阐述了系统的优越之处。该系统采用浏览器/ 服务器
(B/ S) 浏览器访问方式,操作简单; 在服务器端使用SQL Server 数据库,充分均衡服务器和客户端负载。
随着Internet 技术的迅速发展和普及,WWW(World Wide Web) 这一快捷而高效的Internet 应用技术正在越来越多的被用于网上各种信息发布和信息获取。各高校纷纷建立基于Internet 的校园网络,充分利用Internet 特有的信息集成、发布和浏览技术,以实现信息资源的共享。随着计算机及网络技术在教育领域中不断应用,人事管理方式也面临着变革,目前一些规模较大的企事业单位(包括各大高校) ,工资单的发放都是采用网上查询的方式,因此,利用动态服务器(ASP) 技术开发了一个基于B/S 三层结构模式的“教职工工资网上查询系统”,使教职工借助一个简单的通用浏览器图形用户界面,可以及时、准确地查询其工资信息。
1  体系结构
基于浏览器/ 服务器(Browser/ Server) 三层结构模式的网络管理系统已成为一种发展趋势,三层结构是在客户与服务器两层结构的基础上加入中间层,即应用服务层,形成“瘦客户机- 胖中间层- 瘦服务器”的计算模式。在该模式中,客户端只负责提供用户界面,当需要进行数据访问或者复杂计算时,客户端向应用服务器发出请求,应用服务器响应客户端的请求,完成相应的数据处理或向数据库服务器发出SQL 命令,由数据库服务器完成相应的数据操作,最后由应用服务器将结果返回客户端。采用三层结构的优点是:可实现应用服务级和数据库级的全面分布,较好实现负载上的平衡,因为有了中间层,提高了数据的安全性。
2  数据库设计
在本系统中,服务器采用Windows2000Server的IIS5. 0 ,数据库则采用SQL Server2000 ,充分利用了Windows 操作系统的内部优势,不仅操作方便,而且功能也相当强大,安全性高,完全可以满足系统的需要。数据库是系统的核心和支柱,数据结构和数据库的合理性及优劣将直接影响到整个应用系统开发工作。数据库设计时遵循了如下设计方法: ①根据具体工作的要求来决定数据的整体组织形式和数据表的结构; ②遵循独立性原则,按规范化的原则设计数据库,减少数据间的依赖和冗余; ③考虑程序的运行效率及程序设计的复杂度; ④要有很高的数据库安全性[1 ] 。在综合了各种统计的基本要求,对工资的数据库进行了设计。数据库的备份和恢复采用执行SQL 语句的方法;同时在系统实现中使用SQL Server 代理将数据库按不同的时间间隔进行多个备份,以保证数据库的安全和健壮。由于国家事业工资软件中的数据一般用EXCEL 表格或DBF 表统计汇总,现在统一采用SQL Server2000 数据库来处理,就必须将原始数据导入新的数据库里,采用SQL Server2000 的数据转换服务(DTS) 来实现此项功能。
3  采用ASP 技术
ASP ( Active Server Pages ) 是微软公司IIS Web ( Internet Information Server Web) 中的一个组件,是一种运行于服务器端的脚本编写模型,属于ActiveX 技术中的服务器端技术。在ASP 中,脚本语句是由服务器解释执行,动态生成Web 页面送到浏览器,它使开发者可使用几乎所有的脚本语言(Vbscript ,J script 等) 编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX 组件执行特殊任务,如对数据库的操作、文件输入和输出等。当脚本运行在服务器端时,Web 服务器完成脚本,并返回相应的HTML 文本。ASP 直接在HTML 文件中嵌入服务器端脚本,使动态交互页面的开发成为一个整体,开发与维护工作变得简单、快捷,同时,由于它是在服务器端的脚本,一般用户无法看到,从而有效地维护了系统的安全性及开发人员的知识产权。同HTML 文件一样,ASP 文件也是文本文件,包括文本、HTML 标记和ASP 脚本语句(用〈%和%〉界定符标记) ,它以. asp为扩展名,区别于一般的HTML 文件,任何文本编辑器都可以制作ASP文件。
ASP 本身提供了几个内置对象,这些对象在使用时并不需要经过任何生成或建立的过程,在每个ASP 脚本名称空间内都可以自动访问: ① Request对象,通常包括了用户端的相关信息,例如浏览器的种类、表头信息、表单信息和Cookies 等; ② Re2sponse 对象,通常用于与用户沟通; ③ Server 对象,此对象允许用户取得服务提供的各项功能;④Application对象,用户可以使用Application 对象在应用软件的所有用户中共享信息,并可以在服务器运行期间持久地保存数据。此对象具有一些控制访问应用层数据的方法和事件; ⑤ Session 对象,用于存储特定的用户会话所需要的信息[2 ]9 。通过调用其设计好的功能可以非常直观、快速地实现复杂且高性能的Web 应用程序,以制作出动态、交互式的主页内容。
4  数据库的连接与访问
ADO (Active Data Object ) 是基于微软最新OL E DB 的数据访问模式[2 ]21 ,专门为大型数据源而设计。它是目前流行的连接Web 数据库技术。它几乎可以兼容各种数据库系统。ADO 顶层有3 个对象Connection ,Command ,Recordset 。其中Connection 对象可以指定数据源,建立与数据源的连接以及隔离特定的连接。Command 对象是对数据源执行指定的命令,它可以接受SQL 语句、表的名称和存储过程的名称,执行SQL 查询、更新数据、插入记录等。Recordset 对象表示来自表或命令执行结果的记录全集, 操作来自提供者的所有数据。Recordset 对象是ADO 对象群中最重要的对象,例如在下面的conn. asp 文件中,建立Connection 连接对象和Recordset 存取对象以实现对Web 数据库的访问。
Conn. asp 文件脚本如下:
< %
dim conn r s
set conn = server . createobject ( " adodb. connec2
tion" )
set rs = server . CreateObject (" adodb. recordset" )
connst r = " driver = {sql
server} ; server = servername ; uid = sa ; pwd = 123 ;
database = gz"
conn. open connst r
% >
在通过ADO 与数据库的连接之后,进行数据操作通常使用SQL 指令, SQL 是发送给数据库并要求数据库操作其数据的指令。例如在下面的gzcx. asp 文件编码中顶端先调用了conn. asp ,然后使用SQL 指令进行数据查询、修改、上传等操作。
gzcx. asp 文件脚本如下:
< ! 22 # include file = "conn. asp"22 >
< ! 22 # include file = " adovbs. inc"22 >
< % gh = session (" gh" )
  modify = request ("modify" )
  sql = " sel ect 3 f rom gzxx where gh =’" &gh &"’"
  rs. open sql ,conn ,1 ,1
% >
5  系统安全问题
由于网站的安全性至关重要,故在网站设计中必须注意安全性因素。从3 个方面进行了考虑:首先是在服务器端设置SQL SERVER 数据库,设置唯一的访问权限; 其次在编写代码时, 利用VBScript 脚本对IE 地址栏显示的用户名及口令进行加密处理,以掩码的形式显示个人信息;最重要的是采用脚本编码器命令行工具,它使脚本设计者可以对最终的脚本进行编码。脚本经编码后,任何人都不能查看或修改源代码,改变结果文件的任一部分都会使得脚本无法执行,这样就保证了编码脚本的绝对完整。脚本编码器只对脚本代码进行编码,文件的其他内容不变且以普通文本形式显示。编写时以通常方法对文本进行开发和调试,然后使用脚本编码器实用程序对最终的脚本进行编码,脚本编码器在源代码中使用标记来标识编码开始的位置,当脚本编码器被调用时,在开始标记前,脚本块内的内容保持不变,而其他内容被编码,从而对数据库所在的服务器、数据库名称、用户名及密码信息进行了有效的保护。
例如conn. asp 文件“ < %”与“% > ”
之间经编码后显示
< %# @~^rwAAAA = = @# @&NrsP1Wx
mKxxkO. @ # @ &P7 TsAAA = = ^ # ~
@% >

相关链接:上海网站建设 网站建设 上海网络公司
您有网站设计需求?与联系我们,设计中心为您提供专业网站建设服务。

关闭窗口

 
上海奥邦装饰
上海奥邦装饰设计有限公司是一家从事建筑室内装饰设计及施工的专业化公司,主要从事中高档的家庭、别墅、办公楼宇、商业空间的装饰设计与施工。
上海医药人
www.yd120.com已成为上海滩最具规模和深度的医药专业网站。
威盛亚(上海)有限公司(世界500强)
早在1956年春天,也就是艾森豪威尔进入美国白宫的日子,拉尔夫.威尔森在美国德克萨斯州的Temple镇,创办了同名的高压装饰耐火板公司。
搜索引擎三大定律
网页优化作弊行为
网页设计注意事项
网站排名基本原则
网站优化基本概念
外部链接指向的讨论
基本搜索引擎优化策略
关键字篇分析
搜索引擎优化之URL篇
 
合作伙伴:网站建设 上海网站建设 企业网站建设 排名优化 数码冲印 上海网页设计 上海网站建设 山特UPS 电话交换机
Copyright 2006 版权所有CNETC网页设计中心 沪ICP备06051452号