搜索
您的当前位置:首页正文

计算机软件开发应用与数据库的安全设计

来源:二三四教育网
科技前沿 Ke JiQianY0n 建筑与发展 Jian ZhuYu Fa Zhan ・147・ 计算机软件开发应用与数据库的安全设计 哈丽旦・伊那也提 工行新疆区分行信息科技部 【摘要】从20世纪70年代开始,认为软件不仅是程序还包括开发、使用、维护这些程序所需要的一切文档。到了20世纪80年代,国际标准 化组织从软件工程的概念上更为全面地给软件定义为:计算机程序、实现此程序功能所采用的方法、规则以及与其关联的文档和在计算机上运行它 所需要的数据都是计算机软件。因此,不论是支撑计算机工作还是支持用户应用的程序都是软伟数据的安全与保密是使系统正常运行的基本保证。 从数据库安全的定义入手,对身份认证、访问控制和数据库加密等数据库安全技术进行讨论,然后设计出针对行业营业管理系统的一系列安全策略, 如存储过程的使用等。实际应用表明,通过使用数据库的安全性技术,系统的管理决策功能得到了进一步增强,其安全性能得到了进一步的提高。 (关键词】计算机应用软件 开发技术数据安全设计 计算机硬件和软件组成了计算机使用的统一整体。因此,计算机 资源应该既考虑硬件资源又考虑软件资源。软件资源包括系统软件和 应用软件。系统软件是管理、监控、维护计算机的软件,如白检程 序、操作系统等。应用软件是主要解决某些具体问题的软件,如学 习管理软件、人事管理软件等。从功能上可以认为软件是利用计算机 本身提供的逻辑功能,合理地组织计算机工作,简化或代替人们在使 用计算机过程中的工作环境。 1软件工程的概念 1.1“软件工程”概念提出 20世纪50、6 0年代开发大型系统软件用手工方式进行,其生产 效率低、出错率高。这种状态不能满足日益增长的软件生产的需要, 产生以下四个方面的问题。软件复杂性飞速增长;软件成本高;开 发周期长;④维护工作量大。即出现了“软件危机”现象。为了 摆脱软件生产的这种局面,在1 968年北大西洋公约组织的学术会议 上,第一次提出了“软件工程”这个概念。软件工程是开发和维护 软件的规范化方法,它的指导思想是以处理工程问题(如建筑工程、 机械工程等)一样的方法处理软件生产的全过程。为了指导这种软件 生产的整个过程,产生了软件工程学。 1.2什么是软件工程学 软件工程学是研究和探讨如何利用当代的科学理论和技术指导软件 的开发,以达到利用较少的投资获得高质量软件产品的目的科学。软 件工程学既是边缘学科,又是一种综合性学科。它包括计算机科学、 系统工程学、管理学、经济学、人体工程学和心理学等。 2软件工程的发展 软件工程的发展,大体经历了三个时代,即程序设计时代、软 件时代、软件工程时代。 2.1软件开发的三个阶段 前面讲过用软件工程的方式生产软件的过程类似于机械、建筑工 程生产产品的过程 如一个建筑工程(如立交桥、宾馆大厦等)从 开始到结束,经历设计、施工和验收三个阶段。软件产品的生产也 要经过定义、开发、维护的软件开发三个阶段。 2.2软件工程与其他工程科学不同之处 从上面建筑工程与软件二种产品开发阶段比较,可以看出:建筑 工程流程图中,设计蓝图产生之后,往下的每一步没有回溯问题。但 在软件开发工程中,每一步都可能经历不只一次的修改和适应的回溯 问题。软件交付使用后,还有一个运行维护问题,如运行后发现有 隐藏错误、运行环境有变化、用户要求的变更等。 3应用软件开发方法 一个大型的应用软件、如计算机辅助设计软件,大型仿真训练软 件等,需要多人共同完成。为保证大型应用软件系统的开发质量,必 须严格按照软件工程的思路和原则,采用软件的开发方法,使用软件 工程提供的图示工具,组织软件人员协调一致地完成设计与开发任 务 现应用的软件开发方法主要有三种:软件生命周期法、原型化 方法、自动形式的系统开发方法。 3.1软件开发的生命周期法 生命周期方法是从时间角度对软件的定义、开发和维护的复杂问 题进行分解,分成若干个阶段。每个阶段的开始和结束都有严格的标 准,前一阶段的结束就是后一阶段的开始。标准就是每个阶段都应该 交出高质量的文档。软件生命周期一般分为六个时期,即六个阶段。 3.2原型化方法 传统的生命周期法的理论基础较为严密。一般说来,在软件开发 过程中,首先要经过严格的定义或预先说明,并要求软件开发人员和 用户在系统的开发初期就要对整个的功能和信息需求做出全面、准确 而深刻地认定。通常用户给出概括性的软件目标而无法描述详细的输 入、处理或输出需求。而软件开发人员也可能尚未确定处理算法的效 果、操作系统的适用性及即将使用的人机界面形态。在这种情况下, 对事务只有边干边认识,原型化方法就是基于这一主导思想。 3.3原型的三种形态 (1)纸上原型。这种纸张和墨水的模型解释了软件上的一些特 征。 (2)工作原型。制作所需软件中的一部分功能,让其在计算机 上执行,可使用户和开发者在一定程度上了解即将被开发的程序。 (3)现有原型。利用一个可运行的现成程序,完成所需功能的 部分或全部,但是有一部分必须在新开发的基础上加以改善。 3.4原型法开发过程 利用原型法开发软件大致经过可行性研究阶段、确定系统的基本 要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发 人员修改系统阶段。 3.5自动形式的系统开发方法 这种方法的特点是采用第四代技术(4G T)包含的大量软件开发 工具,使软件开发者只需说明软件所要实现的内容,而不必说明如何 去实现。4 G T软件工具根据系统要求确定规范,进行分析,自动设 计,自动编码。 4数据库安全设计 4.1用户管理工作流程 用户管理主要是系统管理者的任务,管理者要为每个系统操作者 建立记录、设置密码,以防止非法用户进入系统,并对每种工作授权, 确定某种工作可以进入哪些工作模块。在系统中建立了记录的操作人 员,可凭正确的口令进入系统,并进行工作权限内的工作。从以上可以 看出,对用户登录模块的实现包括对2个数据库(工作人员数据库和工 作权限数据库)的访问。在系统实际开发中,笔者利用3张数据表来管 理,即PipeuserRole表存放着用户编号和其对应的角色employeeinfo 表存放着每个操作人员对应的基本信息(其中密码用加密后字符串保 存);而PipeMenuRole表存放着对应角色所具有的访问各项菜单功能 的权限。当用户登录时,首先通过访问PipeU serRo 1e表和emp10y eeinfo表判断该用户名是否存在,并验证密码的正确性,然后再通过访 建筑与发展 ・148・ 科技前沿 Ke Ji QJanYan Jian ZhuYu Fo 7han 问PipeMenuRole表以确定该用户所能看到的具体的工作菜单范围。 过点击在该界面中列出的子系统模块,继续进入相应的子系统模块。 4-2用户权限管理模块实现 该模块为系统管理者提供了对每个系统操作者建立记录、设置密 码、分配角色和分配工作权限等操作的方便。该模块主要用到vB类库 结束语 笔者根据多年实践经验,认为在软件工程中,不应武断地选择某 种方法,应当由应用特性来决定所要采用的方法。往往采用以上方法 C1assU Serhpi,该类是基于用Vc实现的USERA PI动态库,USERAPI 动态库实现了系统管理者所用到的所有操作。系统管理者登陆界面填 入正确的服务器名、数据库名和密码后进入用户权限管理模块,在用 相结合的模式,可加快软件开发的进度;通过使用数据库的安全性技 术,系统的管理决策功能得到进一步增强,安全性能得到进一步的提 高。 户权限管理模块可以看到对应的列出了所有该系统的使用者、角色和 部门,系统管理者可以再相应地添加新的用户、角色和部门,为新 添加的用户设置密码并分配相应的角色。当工作人员登陆系统后就会 参考文献: [1]王炽鸿:《计算机辅助设计》,机械工业出版社,1 9 9 8 年。 根据所分配的权限拥有相应的模块,并进行各自职责之内的工作。 4.3用户登陆模块实现 在登陆页面用户输入账号和口令登录系统,系统会在数据库中匹 配该用户的账号和口令,如果账号和口令正确,将继续检索该用户所 拥有的权限,并将最终结果反馈在子系统模块栏目。登录成功后,在 登录后的界面中将出现其权限范围所能见的子系统模块,并且可以通 [2]丁剑洁:《基于度量的软件维护过程管理的研究》,西北 大学,2 O O 6年。 [3]朱穆超:《试析计算机软件开发》,《高等教育研究》 [4]师以贺:《计算机开发与应用》,《科技创新导报》, 2 0O 9 (3 6)。 d (上接第149页) 角测量网,三边测量网或导线网的形式来布设,亦可布设为边角网。 绘技术和测绘方法,对于这些方法的掌握和实践,既丰富了测绘理 论,又加快了测绘速度。 2.3在工程建设测量方面的应用 工程测量可直接为工程建设服务,测绘技术是根据工程现场的地 形、工程的性质,建立不同的施工控制网,采用不同的放样方法, 2.5在湿地方面的应用 随着长期的湿地开发和过度利用,短短几十年问,中国数千年来 逐一将设计图纸转化为地上实物。在工程建筑物运营期间。为了监视 其安全和鉴定情况,了解其设计是否合理,验证设计理论是否正确, 需定期地对建筑物、构筑物进行位稳、沉陷、倾斜以及摆动进行观 测,并及时反馈测量数据、图表等。 形成的土地利用大格局正在发生着变化,利用遥感技术多层次、多时 相的动态监测功能对湿地生物资源的分布、生长状况及其变化进行估 测,获得及时可靠的数据,通过地理信息系统技术进行相关数据的实 时更新,并对这些数据进行空间分析,可得到湿地的动态变化情况。 2.4在水利工程中的应用 遥感技术能够实时地对江河湖海的水位进行监测,对高山、森林 进行监测;Rs和GIS集成能及早地预报洪水淹没范同和干旱灾情范围, 为防灾、抗灾提供准确信息;GIs的分析决策功能,为水库大坝选址、 应用遥感和地理信息系统技术,获取湿地生态环境质量分析评价所需 要的数据,借助GP S技术进行水质采样调查、植被样方调查、土壤 采样等常规野外调查,为我国湿地提供资源配置依据,可以有效地保 护我国湿地面积,保护生态平衡。 库容计算、引水渠修建等设计工作,为开发利用水资源提供科学依 据。目前,大中城市的给排水管线规划、设计等都可在数字测网技 术或全数字摄影测量技术建立的城市数字地形图上进行。 参考文献: [1]刘强.测绘技术在工程测量中的应用研究[J].商品与质 量・建筑与发展,20 1 O年5期 某水利输水干渠工程位于江苏省境内,全长83km,于2007年2月 25号开工,2008年1月2O号主体工程按时建成,1月25号进行试通 水成功。现代水利工程规模大,工期较长,技术高,所以在前期规 [2]赵伟,张宝智.浅议工程测量中的现代测绘技术[J].大 科技:科技天地,20 1 1年9期 划设计时需要大量的原始数据做基础,因而对测绘速度有着更高的要 求,水利工程往往是任务突然,工期紧迫,所以对测绘的要求就是 在短时间内提供海量数据,这靠传统的作业模式是行不通的,这时就 [3]王兰英.工程测量教学中的问题研究[J].中国科教创新导 刊,2O09年6期 [4]沈家涛.现代测绘技术在工程测量中的应用及改进建议 [J].中国高新技术企业,20l1年l 9期 需要高科技技术在短时间内获取数据。在水利工程中,应用到现代测 

因篇幅问题不能全部显示,请点此查看更多更全内容

热门图文

Top