软件工程硕士论文-高校职工工资管理系统的设计与实现.doc

上传人:小小飞 文档编号:3293309 上传时间:2019-08-08 格式:DOC 页数:62 大小:1.73MB
返回 下载 相关 举报
软件工程硕士论文-高校职工工资管理系统的设计与实现.doc_第1页
第1页 / 共62页
软件工程硕士论文-高校职工工资管理系统的设计与实现.doc_第2页
第2页 / 共62页
软件工程硕士论文-高校职工工资管理系统的设计与实现.doc_第3页
第3页 / 共62页
软件工程硕士论文-高校职工工资管理系统的设计与实现.doc_第4页
第4页 / 共62页
软件工程硕士论文-高校职工工资管理系统的设计与实现.doc_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《软件工程硕士论文-高校职工工资管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《软件工程硕士论文-高校职工工资管理系统的设计与实现.doc(62页珍藏版)》请在三一文库上搜索。

1、 专 业 学 位 硕 士 学 位 论 文高校职工工资管理系统的设计与实现Design and Implementation of the Management system for colleges and universities in wages作 者 姓 名: 学科、专业 : 软件工程 学 号 : 40717170 指 导 教 师: 完 成 日 期: 2009年9月10日 大连理工大学Dalian University of Technology 大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和

2、致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之处,本人愿意承担相关法律责任。学位论文题目:高校职工工资管理系统的设计与实现 作者签名: 日期: 年 月 日大连理工大学专业学位硕士学位论文摘 要现在各大高校职工工资管理已成为财务管理中的一个重要环节,其管理的合理性直接影响到整个财务部门的工作效率。同时高校中没有合理适用的工资管理软件,大多停留在手工制作工资表等阶段,大大降低了工作效率,使管理变得十分繁琐,不便于统计,大大降低了工作效率。随着学校规模的不

3、断扩大、教师的不断增加,工资管理的信息量越来越大,对各种信息的需求不断增加。因此,尽快改善学校工资管理方式,提高信息处理速度,提高学校信息化水平已成为当务之急,本项目就是在此背景下设计开发的。本文介绍了高校职工工资管理系统的需求分析,总体结构以及功能模块分析。此外本文还着重介绍了有关PowerBuilder 9.0这种开发语言以及它作为快速C/S开发工具的优点。同时还介绍了SQL Server 2000的相关技术知识。文章中详细介绍了各个模块的设计与实现、数据库的设计与实现。整个高校工资管理系统实现了集成化、智能化。加快了用户对工资管理的速度,使学校职工工资管理变得更加简便、易用,大大提高了学

4、校信息化水平。建立一个合理、适合的高校职工工资管理系统,对学校的信息化水平,实现实时管理、快速统计管理,促进学校各部门信息的及时交流及共享,加速学校信息化建设,提高学校信息化都有重要的意义。本系统在学校内网上测试运行起来,运行效果稳定、可靠、系统具有实用、易用、先进、快速管理的特点,受到学校领导和老师的欢迎。关键词:高校职工工资管理系统; c/S ;PowerBuilder 9.0 ;SQL Server- I -Design and Implementation of the Management system for colleges and universities in wagesAb

5、stractNow the wages of workers in major university management has become the financial management of an important link in the rationality of its management directly affect the overall financial sector efficiency. Colleges and universities in the same time, there is no reasonable application of the w

6、age management software, most of them remain in the hand-crafted phases of the payroll, significantly reducing the working efficiency, so that management becomes very complicated, and not easy to statistics, greatly reduces work efficiency.With the constant expansion of the school, teachers continue

7、 to increase, wage management, increasing the amount of information on the increasing demand for all kinds of information. Therefore, as soon as possible to improve school management wages, improve information processing speed, and improve schools, the level of information has become a top priority;

8、 the project is in this context, design and development.This article describes the wages of workers in colleges and universities management system needs analysis, the overall structure and function modules analysis. In addition, the article also highlights the PowerBuilder 9.0 This development langu

9、age, and it is as a quick C / S development tools advantages. It also describes the SQL Server 2000 related to technological knowledge. The article describes in detail the various modules of the design and implementation, database design and implementation. The entire university salary management sy

10、stem to realize an integrated, intelligent. Has accelerated the speed of the user management on wages, so wages of workers in the school management more simple to use, greatly increased the level of information technology in schools.To establish a reasonable and appropriate university staff salary m

11、anagement system, the schools information technology standards, and achieve real-time management, rapid statistical management, and promoting the school and departments of information and timely communication and sharing of information to accelerate the building of schools, improve school informatio

12、n is has important significance. The system in schools up and running within the web test run effects of stable and reliable, the system is practical, easy to use, advanced management features quickly by school leaders and teachers welcome.Key Words:University staff salary management system; c / S;

13、PowerBuilder 9.0; SQL Server目 录摘 要IAbstractII1 绪论11.1 课题背景11.2 建设高校职工工资管理系统的重要意义及必要性11.3 主要工作和组织结构12 相关技术介绍32.1 PowerBuilder9.0相关技术32.2 SQL Server相关技术52.3 PowerBuilder的数据库访问技术63 系统需求分析83.1 功能需求83.1.1 中心数据库建立93.1.2信息采集系统开发103.2 性能需求153.3 安全需求153.4 开发平台和语言174 工资管理系统的设计184.1 设计原则及系统结构184.2 功能设计194.2.1

14、总体方案设计194.2.2 子系统设计214.3 数据库设计234.3.1 数据库设计原则234.3.2 数据库设计244.5 各功能模块的其他说明254.6 安全设计265 系统实现285.1 系统软硬件要求285.2 数据库的建立285.2.1 SQL数据库的建立285.3 职工工资管理系统各功能模块实现305.3.1用户界面接口305.3.2 模块管理325.3.3 工资项目管理325.3.4 补贴录入模块335.4 职工工资管理系统测试355.4.1 系统测试原理355.4.2 系统测试方法365.4.3 系统测试结果38结 论39参 考 文 献40附录 A 数据表结构41攻读硕士学位

15、期间发表学术论文情况53致 谢54大连理工大学学位论文版权使用授权书55- III -1 绪论1.1 课题背景我校工资福利长期以来采用传统人工方式进行工资管理,管理人员工作量大,效率低下。因此急需开发一套适合我校的工资管理系统,从而实现工资管理自动化,使得管理人员得以从大量繁杂、机械的劳动中解放出来,大大地提高管理水平和工作效率。目前市面上工资管理方面的软件也为数不少,但这些软件的实用性并不强,不适用于我校工资管理工作。它们普遍存在以下缺陷:目前大多公司内部工资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用FoxPro、visual FoxPro

16、开发,但由于开发工具本身的限制,为以后软件升级带来了麻烦。还有目前系统普遍功能不全面,不注重通用性,没有充分考虑每一个具体单位的实际需求;报表处理功能差,许多上报表格需要手工制作等等。为解决我校工资管理部门日益迫切的需求,本人从我校人事处工资管理的实际情况出发,开发一套适合我校的工资管理系统。1.2 建设高校职工工资管理系统的重要意义及必要性随着科学技术水平的不断发展和现代化管理水平的不断提高,高校对财务管理工作也提出了越来越高的要求。同时,由于计算机的运算速度快、信息存储量大、计算精度高,可以及时地为决策人员提供准确、全面的数据和分析结果,因此财务部门迫切希望使用计算机对财务工作进行现代化管

17、理,以摆脱传统的手工理财方式,这有利于财务管理人员掌握本部门的财务情况,加快财务管理的现代化进程。另一方面,随着计算机的普及和计算机技术的发展,我校大力加强计算机管理水平,各种MIS系统在各部门得到广泛应用,其中工资管理工作在高校日常管理中占据了极其重要的地位。近年来工资变动频繁,采用灵活、高效的计算机管理技术使得工资管理科学化、规范化、现代化已经成为工资管理部门越来越迫切的要求。1.3 主要工作和组织结构本论文工作的开展就是基于以上背景,在认真细致的前期调研和反复的与学校有关领导进行交流、探讨的基础上,完成了高校职工工作管理系统的总体方案的设计和最终实现。首先在绪论部分介绍了该课题的理论背景

18、,建设高校职工工资管理系统的重要意义及必要性。接着详细阐述了本系统开发所有用到的相关理论及技术,包括开发模式与开发平台、随后在进行系统进行详细的需求分析并在此基础上阐述了系统设计和实现的具体过程,包括系统建模、业务流程分析、系统功能结构设计、数据库设计、模块设计以及系统的实现。最后对系统的测试与维护作了阐述。全文共分以下五个章节:第一章:绪论,概括介绍了本系统各的理论背景,并阐述职工工资管理系统的现状以及建设的重要意义和必要性。第二章:相关理论及技术介绍,主要介绍了C/S技术和SQL数据库技术。第三章:对系统需求进行了分析,并给出了各子系统各的具体流程。第四章:对系统进行了详细设计,包括设计原

19、则、功能结构设计、数据库设计。第五章:应用相关技术实现系统。2 相关技术介绍本章概括介绍了高校职工工资管理系统的相关背景知识及所用到的各种相关技术知识,为后续的设计进行准备和铺垫。2.1 PowerBuilder9.0相关技术现在流行的RAD(Rapid Application Development)工具有Microsoft公司的Visual Basic,Visual C+,Inspires 公司的Delphi和C+ Builder,Power soft公司的PowerBuilder,虽然这些开发工具各有特点,但从易用性,开发速度,应用程序的运行速度方面考虑PowerBuilder无疑是当中

20、的佼佼者。PowerBuilder特点:(1)优秀的4GL/RAD开发工具。PowerBuilder 9.0是极其优秀的4GL(Fourth Generation Language 第四代语言)和RAD(Rapid Application Development 快速应用开发)开发工具。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能、开放的系统为特色,使应用开发工作成为一种乐趣。近10年以来它一直是最受程序员欢迎的开发工具之一。(2)强大的开放与跨平台语言。PowerBuilder有强大的开放性和跨平台能力。在最新版本上更不断强化其功能,使其在一个混合的多层语言环境中共

21、存应得很容易,可以充分满足企业对灵活性和大量的客户机的适应性以及各种传统兼容性的需求。(3)面向对象的编程。在PowerBuilder中创建的的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称做用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。(4)支持多种关系数据库管理系统。用PowerBuilder开发的应用程序可以同时访问多个数据库系统,它还支持多种关系数据库管理系统(RDBMS)。对大型数据库来说,PowerBuilder提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵

22、活地访问。而且,PowerBuilder本身自带有一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。PowerBuilder的应用程序与数据库管理系统之间关系如图2-1所示:PowerBuilder应用程序ODBC接口SQL Anywhere 数据库Foxpro数据库其它各种ODBC的数据库Oracle接口Oracle数据库Sybase接口Sybase数据库SQL Server接口SQL Server数据库其它专用接口其它大型数据库图2.1 PowerBuilder的应用程序与数据库管理系统之间关系图Figure 2.1 PowerBuilde

23、r applications and database management systems diagram(5)丰富的数据表现风格。PowerBuilder的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。(6)灵活快捷的数据转移方法。利用PowerBuilde

24、r的数据通道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。(7)功能强大的调试和多种调试方式。PowerBuilder提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBui

25、lder的PBDEBUG功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder还提供了专门跟踪嵌入式SQL语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。2.2 SQL Server相关技术数据库是工资发放管理的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个安全高效的数据库平台是非常重要的。根据工资发放信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:(1)性能:数据库的数据处理能力。(2)开放性:数据库是否能在多种操作系统下使用。(3)安全性:数据库是否具有高度的

26、安全性。(4)可靠性:数据库是否具有高度的可靠性。(5)并行性:数据库是否并行运行在多节点上。(6)可操作性:数据库在使用前是否需要复杂的培训。数据库平台选用的是Microsoft 公司的SQL Server 2000,SQL Server 2000是SQL Server的最新版本,比以前版本提高了性能、可靠性、质量和易用性。SQL Server 2000拥有大型数据库系统基本特征,但保持了windows环境下界面友好,操作简单的优点,成为windows环境下开发中、小型C/S系统较流行的数据库系统。与传统的桌面数据库系统相比SQL Server 2000有以下区别:(1)面向集合与面向记录。

27、面向集合与面向记录应该是C/S系统与桌面数据库系统的本质的区别。(2)数据安全管理。SQL数据库在数据安全性管理方面比桌面数据库系统要强得多,它不仅对数据库的访问进行口令验证,而且它还能够对特定的数据库对象进行限制,包括视图、数据表的存储过程,更重要的是它可以设置用户权限,通过Grant和Revoke命令向一个用户或一组用户授权或收权。(3)数据完整性管理。对于SQL数据库而言,它允许在服务器端定义一些业务规则用于验证数据的完整性,强制所有的客户端程序都必须接受相同的业务规则约束,这样有利于集中维护这些规则。另外,SQL数据库在完整性约束上,一般在创建数据表时就定义好的,它既可以定义为数据表的

28、一部分,也可以通过存储过程或触发器等形式从数据表中独立出来。(4)数据库的并发访问管理。SQL数据库采用优化锁定策略,允许多个用户可以同时访问服务器而不互相干扰。(5)事务控制。用于在系统发生错误时保持数据库的一致性和完整性。2.3 PowerBuilder的数据库访问技术Data Window(数据窗口)是PowerBuilder成为客户机/服务器(Client/Server)体系数据库开发领先地位的一个重要原因。它是PowerBuilder中功能最强大的一个对象,也是最难驾驭的对象。这主要有两个作用:(1)通过它可以操作数据库中的数据,并对数据进行各种处理,例如排序、分组等,几乎可以自动完

29、成数据库的所有操作。(2)可以设计数据的输入、输出格式以及统计图表和多种屏幕显示风格。对于数据库的操作可以在程序中使用嵌入式的SQL语句,这对开发人员要求比较高。而使用数据窗口来实现对数据库的操作可以使开发工作变得简单,开发人员可以利用数据窗口的交互式功能设计数据处理接口,实现对数据的操作,使开发变成一种享受。数据窗口对象的工作原理:数据窗口从数据源获得数据或者向数据源存入数据。当数据源是某个数据库时,数据窗口对数据的操作并不立刻反映在数据库中,而是先存入数据窗口的缓冲区中。每个数据窗口有3个缓冲区:当前数据的缓冲区、过滤掉的数据的缓冲区、被删除数据的缓冲区。数据窗口对象包括了对数据的组织形式

30、、显示方式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询数据库中的数据,而且还可以制定数据的输入格式、输出格式以及数据的显示风格,同时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、文本框、图片等)。数据窗口对象的工作原理如图2.2所示:数据库Transaction数据窗口控件(Datawindow Control) 图2-2 数据窗口对象的工作原理图Figure 2-2 Data window object of the working principle diagram3 系统需求分析3.1 功能需求本次毕业设计要求有以下几点:1、了解高校职工工资管理系统的工作模式;2、

31、完成高校职工工资管理系统的概要设计;3、完成高校职工工资管理系统的数据库设计;4、完成系统编码;5、设计测试数据,并完成系统测试。高校职工工资管理系统针对的用户是单个中小型学校,工资项目较少,较为固定,职工受到一定的限制。相应的需求有:1、工资查询模块;2、工资录入模块;3、工资修改模块; 4、工资项目的录入模块;5、工资项目的修改模块。1、工资查询模块该模块主要是根据工资录入子系统的数据,以表格的形式把各项工资或汇总数显示出来,便于进行查询,若发现错误则回到录入系统进行修改,主要任务是提供:个人工资明细表;组成工资的项目;个人工资汇编;单位及部门工资汇编;项目工资汇编等。2、 工资录入模块

32、该模块主要完成职工工资的录入,录入的信息添加到工资数据库中。3、工资修改模块该模块主要完成职工工资的修改,并将修改后的数据保存到数据库中。4、工资项目的录入该模块主要完成项目的设置、数据的录入及公式的设定,以便得到相应的工资,应能完成以下任务:基本工资项目的设定及录入;补贴、福利项目的设定及录入;各种临时收入的设定及录入;代扣项目的设定及录入;根据以上数据计算出个人本时间段的实际工资等。5、工资项目的修改模块。该模块主要完成数据的修改,以便得到相应的工资,应能完成以下任务:基本工资项目的修改;补贴、福利项目的修改;各种临时收入的修改;代扣项目的修改等。系统模块结构如图3-1所示:工资发放管理系

33、统工资管理模块工资项目管理模块养老金比例管理模块补贴管理模块工资修改模块工资录入模块工资查询模块图3.1 系统模块结构图Figure 3.1 System Module Structure3.1.1 中心数据库建立(1)、静态数据静态数据主要是存储在数据库中的表,这些表在以后的设计中将给与列出,本次数据库初步设计是使用 SQL Server工具作为数据库的开发。(2)、 动态数据输入数据:鼠标对按钮的点击 查询方式、查询关键字;工资项目相应纪录更改;新建、删除员工工资记录;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入、删改结果(成功或失败);职员的新建、删除等操

34、作结果;内部数据:查询操作建立的索引;(3)、数据库描述数据库采用SQL Server数据库。(4)、数据采集数据采集采用键盘输入。3.1.2 信息采集系统开发用户查询工资信息过程用户查询工资信息过程如图3-2所示:图3.2 用户查询工资信息数据流图Figure 3.2 User Query salary information and data flow diagramA:项目信息;C:用户信息;1) 数据流的定义I. 系统名:高校职工工资管理系统 总编号:1-001数据流名称:身份信息 编号:F01别名:身份信息 简要描述:用于传递职员的身份信息以备验证数据流来源:用户 数据流去向:处理逻

35、辑“身份验证”数据流量:200份/天左右II. 系统名:高校职工工资管理系统 总编号:1-002数据流名称:查询信息 编号:F02别名:查询信息 简要描述:用于传递职工号,职工姓名,部门信息数据流来源:用户 数据流去向:处理逻辑“数据查询”数据流量:200份/天左右2) 数据存储定义I. 系统名:高校职工工资管理系统 总编号:2-001数据存储名称:工资表 编号:D1别名:工资表 简述:工资的情况数据存储组成:编号+职工号+标准工资+工资津贴+岗位津贴+综合补贴+补贴+养老补贴+房帖+电话补贴+临收1+临收2+工会费+养老费+教卫费+医保金+公积金+失业金+水电费+房租+临扣1+临扣2+临扣3

36、+备注1+备注2关键字:编号3) 数据项的定义I. 系统名:高校职工工资管理系统 总编号:3-001数据项名称:用户 编号:I1别名:用户 简述:管理项目数据长度:6位 数据类型:字符4) 处理过程的定义I. 系统名:高校职工工资管理系统 总编号:4-001数据处理名称:身份检验 编号:P1简述:检验用户的身份是否有效处理功能:自动检查用户身份,是否可以执行相关操作输入数据流:身份信息,查询信息输出数据流:检验错误,查询信息II. 系统名:高校职工工资管理系统 总编号:4-002数据处理名称:数据查询 编号:P2简述:根据所读入的查询信息,查询工资库得出相应结果处理功能:根据所读入的查询信息,

37、检索工资库得出相应结果输入数据流:查询信息,项目信息输出数据流:查询结果用户增删改项目信息过程用户增删改项目信息如图3.3所示:图3.3 用户增删改项目信息数据流图Figure 3.3 to change the user add or delete project information data flow diagram1) 数据流的定义I. 系统名:高校职工工资管理系统 总编号:1-003数据流名称:操作信息 编号:F01别名:操作信息 简要描述:用于传递用户的操作命令数据流来源:身份验证 数据流去向:增删改项目数据流量:200份/天左右2) 数据存储定义I. 系统名:高校职工工资管理系

38、统 总编号:2-002数据存储名称:子项目表 编号:D1别名:子项目表 简述:子项目的情况数据存储组成:编号+标准+修改时间+标记+备注1+备注2关键字:编号II. 系统名:高校职工工资管理系统 总编号:2-003数据存储名称:项目表 编号:D2别名:项目表 简述:项目的情况数据存储组成:编号+项目名称+项目类别+备注1+备注2关键字:编号3) 数据项的定义4) 处理过程的定义I. 系统名:高校职工工资管理系统 总编号:4-003数据处理名称:查询结果 编号:P1简述:用于显示用户查询的结果处理功能:显示用户查询的结果输入数据流:增删改项目输出数据流:用户II. 系统名:高校职工工资管理系统

39、总编号:4-004数据处理名称:选择项目修改标准 编号:P2简述:用于选择用户需要修改的工资项目的编号处理功能:选择用户需要修改的工资项目的编号输入数据流: 身份验证输出数据流:增删改项目用户增删改工资信息用户增删改工资信息如图3.4所示:图3.4 用户增删改工资信息数据流图Figure 3.4 to change the user add or delete information on wages data flow diagram1) 数据流的定义I. 系统名:高校职工工资管理系统 总编号:1-004数据流名称:增删改信息 编号:F01别名:增删改信息 简要描述:用于传递用户的增删改信息

40、数据流来源:身份验证 数据流去向:确认登记数据流量:200份/天左右2) 数据存储定义3) 数据项的定义4) 处理过程的定义I. 系统名:高校职工工资管理系统总编号:4-004数据处理名称:检验错误编号:P1简述:用于指示操作者查询修改项目信息错误信息处理功能:指示操作者查询修改项目信息错误信息输入数据流:身份验证输出数据流:用户3.2 性能需求(1)应用分析“高校职工工资管理系统建设”中均按照视窗软件风格,具备标准Windows的特性。本系统考虑了硬件装置的功能和质量,向用户提供性能完备的工资管理系统。其是哟个方便,容易掌握了解,模块设计清晰、明了,便于使用与调整,并且给用户留有充分的发展空

41、间,以便用户进一步开发系统,将系统的应用水平提高。(2)效益分析该系统的建立,是我校的工资管理时间大大缩短,并且便于以后账目的查询与统计,大大提高工作人员的工作效率,提高的学校的信息化水平,取得了良好的经济效益和社会效益。具体表现如下所示该系统的建成,对于学校领导对工资的查询可以实时进行。减少了不必要的麻烦,是学校办公自动化。该系统的推广应用,节约了其他办公、通讯、费用,为降低成本提供了有力的支撑手段。3.3 安全需求(1)主要安全威胁网站的安全包括物理安全和运行安全。物理安全是指系统机器及其外设不遭受各种物理破坏,如被盗、遭火灾、水灾等等;运行安全是指系统及数据的完整性、保密性和可用性。完整

42、性是指网站的系统正常运行,数据正确,不受外来攻击,修改,删除等。保密性是指系统和数据不被泄露,不被用户非法利用。可用性是指信息的唯一性和准确性,不被滥用或发布虚假信息。我们应重视运行安全,其中造成企业网站不安全因素主要有:病毒攻击新的互联网络病毒层出不穷,越来越具有强破坏性、隐蔽性和不易查杀等特性,如今的病毒与黑客技术结合越来越紧密,是目前网络安全的头号敌人,也是企业网站防范的重中之重。黑客攻击网络形形色色的黑客把网站上的任何漏洞和缺陷作为靶子,无孔不入。偏偏中小企业网站漏洞较多,黑客攻击是目前企业网站极大的安全隐患,黑客一旦入侵并实施破坏活动,将给企业带来重大损失。内部人员操作失误多数安全威

43、胁都来自于管理上的松懈和对安全认识的不足,必须花大力气加强网络的安全管理,提高员工自身网络安全意识。网站的主管者在注重网络运行、系统功能外,必须高度重视网络的安全问题,保护企业利益。(2)安全需求工资管理系统的安全性需求包括:网站拓扑设计网站拓扑结构分为总线型、星型、环型、网状等,每种结构都有其优缺点。在网络拓扑的设计中,应充分考虑网络的稳定和安全运行。防火墙设计防火墙是网站服务器必备的网络基础设备,处于网络安全体系中的最底层,是内部网络与外部公共网络之间的第一道屏障,要求能够通过定制或限制对特定资源的访问来获得安全保证。实现对通过HTTP、SMTP和FTP服务器传播的病毒进行防治;实现对所属

44、区域的计算机的集中杀毒控制以及软件更新;在企业的各服务器上安装相应的网络杀毒软件,防止病毒的传播;建立统一的杀毒控制中心,实现整个企业范围内的病毒查杀及软件更新。内容过滤要求设置内容过滤功能,采用相应的策略,对共公信息资源进行过滤,堵截危害信息的传播,保证信息安全和防止恶性程序入侵。配置内容过滤服务后,所有进入的基于HTTP的可下载对象均被网关拦截,还可以对已签名对象进行检查并验证其数字签名, 对压缩文件进行解压缩操作,对每个可执行文件进行分析并判定它是否符合企业的安全性策略。然后,可以相应地允许这些对象通过(即允许访问网络)或阻挡这些对象(即拒绝访问)。数据备份与灾难恢复要求当服务器上的信息因各种原因而导致完整性受到破坏时,需要一个可信赖的拷贝来恢复,应该把信息拷贝贮存于与服务器主机隔离的、安全可靠的主机上,这个拷贝除了站点管理员可以访问外,其它用户都不能访问。用户权限管理为了系统使用安全,系统使用分级管理,系统管理员为各级用户授权,实行加密管理。权限用户仅能访问和修改自己权限范围内的内容,并且在用户对信息进行修改等操作时会被系统自动记录其用户信息,以明确责任。系统管理除用户权限的设定与修改外,还包括采集系统中数据库的建立与维护、服务器系统维护、应用软件维护、数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1