数据库应用系统的开发之我见

来源 :数字化用户 | 被引量 : 0次 | 上传用户:boge09
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】下文主要结合笔者多年的工作实践经验,提出了基于局域网的数据库应用系统开发应注意的几个关键问题,即选择合适的网络结构、设计分层的功能结构以及运行模式的选择。结合科研管理系统的开发实例,详细介绍了几项具有特色的编程技术。
  【关键词】特点 网络结构 设计分层 运行模式
  一、数据库应用系统的特点
  (一)适用性好。数据库应用系统应给系统管理员提供较为灵活的代码设置功能,通过改变辅助表值的设置和系统设置来满足不同单位对于数据库应用系统的需要。
  (二)安全性好。通过分配给不同角色的数据库应用系统用户以不同的权限,来限制不同用户的操作,同时采用日志对每个用户的访问进行记录,方便系统管理员进行分析、查阅。
  (三)功能实用。充分考虑用户的实际需求,通常数据库应用系统应包括各种实用功能,如查询、用户管理、打印、报表等。
  (四)容错性好。在数据库应用系统中输入错误的数据,那么系统在不执行操作时,应该给用户适当的中文提示,而不能出现死机或者异常终止程序等。
  二、网络结构的选择
  当前局域网的结构模式主要有以太网、快速以太网、ATM等。ATM网设备投入成本较大;而共享式10M以太网随着互联网技术的快速发展,从长远来看是不够的;千兆以太网的传输速率虽然很快,可达到1000M/s,但千兆以太网的连接电缆、集线器、交换机、网卡的价格大幅度上升;而交换式快速以太网的性能/价格比明显要由于千兆以太网,所以一般选用交换式快速以太网作为局域网的网络结构。
  三、运行模式的选择
  当前数据库应用系统主要有B/S(浏览器/服务器)和C/S(客户机/服务器)两种运行模式。B/S和C/S的比较如表1所示。
  在局域网中,C/S与B/S模式各有利弊,笔者认为可采用“C/S+B/S混合模式”的模式结构。
  四、案例分析
  笔者查阅了大量的资料,以校园网为例,其作为科研管理系统的网络平台。在科技处构建机关局域网,服务器放置在科技处,各院(系)构建部门局域网并通过校园网连接数据库。
  (一)原有数据的升迁。对于原有的数据资源(例如.dbf 文件或.txt 文件),其中有大量的记录,在使用新的数据库系统时(例如我们使用的SQL Server 2000),不能对这些记录弃之不用,而应充分利用这些数据资源,将其转换成新系统中的表。在我们的系统中,在Visual InterDev 6.0环境下实现了将客户端的.dbf文件升迁到数据库服务器SQL Server 2000 的数据库中。首先建立一个服务器端的.dbf文件,然后把dbfdsn中的数据读入sqldsn中。
  (二)全屏幕修改。全屏幕修改就是把要修改表的多个记录同时显示在屏幕上,用户可以边浏览边修改,而且可以通过上下翻页实现对表中所有的全屏幕修改,这对于有修改表权限的用户或管理员来说是非常方便的一项功能。但是,在 Visual InterDev6.0 中却不能直接实现,我们编写了一段程序较好的解决了这个问题,根据用户给定的表明及条件,查询出相应的记录集并以全屏幕方式显示出来,供用户修改,如果用户确认修改有效,便把修改后的数据存回表中。这段程序不仅可以实现对表的全屏幕修改,而且可以选择不同的表进行修改,根据不同的表结构,显示不同的表单。
  (三)组件技术的使用。目前组件对象分为两种:一种是由类打包而形成的.DLL文件,经注册器注册后,便可以在ASP脚本中引用,在服务器端运行,运行结果以 HTML 形式发送到浏览器端。另一种是.OCX文件,运行于客户端。我们使用的是第一种组件技术。
  既然 ASP 本身都是以组件的形式发布的,我们也可以制作自己的服务器组件,并把它编译为.DLL文件。制作 DLL文件不仅可以增强ASP功能、提高ASP执行速度,而且还可以保护ASP源代码不被泄露。对于访问数据库的代码,由于要提供用户名和口令,很容易泄漏,用.DLL文件封装代码后,系统的安全得到了保障。使用VB6.0,可以建立一个动态链接库(.DLL 文件),当被请求时,可以像IIS自己那样处理请求、提供服务,这就是服务器组件,通常由一些第三方开发商开发,也可以根据需要自己开发。
  (四)使用自定义事件。由于对9方面数据的处理工作基本相同,为了简化程序设计、增加系统的灵活性,使不同的数据处理界面共享一个主菜单,在菜单中触发当前活动窗口的自定义事件来实现相应的功能(例如数据的插入、修改、删除等)。这样既可以用一个统一的菜单来完成对所有数据的管理功能,又能考虑到不同数据在处理工作上的差异,在窗口的自定义事件中编写代码实现具体的数据处理功能。
  (五)灵活的统计报表。对于一个管理信息系统,制作各种各样的统计报表是一项重要功能。这些报表的数据不能直接从数据库导出,需要对数据库的各种数据进行统计分析来得到所需数据。显然普通的数据窗口技术无法实现这种功能,我们采用了外部数据源(External)类型的数据窗口,手动定义数据窗口的统计数据字段,在脚本中通过 SQL 语句和游标等方式完成数据的统计工作,并手动写到数据窗口中。借助外部数据源类型的数据窗口,很好地完成了系统中各种类型的复杂统计报表中统计数据的完成。
  一个完整的统计报表包括统计数据和表头,在 PB 中用上述方式可以方便的完成统计数据的生成,复杂表头的生成用PB 却很不方便。我们采取了 PB 与 Excel 相结合的方式,在Excel 环境下完成复杂表头的设计,使用 OLE(对象的链接与嵌入)技术把在 PB 中得到的统计数据导出到 Excel 中,组成一个满足实际需要的综合统计报表。
  五、结束语
  综上所述,结合实例详细介绍了几项有特色的编程技术,这些对开发较大规模的数据库应用系统具有一定的参考价值。
其他文献
【摘 要】对唐钢ORD一S矿粉进行流态化还原过程实验,研究添加剂对矿粉粘结的影响。发现高温富氢条件下,铁矿粉中加人白云石60min后金属率达到71.07%,粘结指数只有16.26%,防止粘结的效果最好,最优的白云石量是铁矿粉的2%。白云石的催化-细化效应延长了还原时间,提高了金属化率,降低了粘结指数。  【关键词】铁矿粉 粘结 添加剂 白云石  在/二步法0熔融还原炼铁法中,流态化预还原越来越受到
【摘 要】通过分析小屯煤矿煤层及顶底板岩层特征,建立复合顶板煤巷顶板损伤力学模型,分析复合顶板煤巷顶板力学结构稳定原理,并研究埋深、巷道宽度、复合顶板强度参数以及损伤参数等因素对复合顶板煤巷围岩稳定性的影响规律,通过对比分析围岩控制效果,提出支护方案,进一步推进巷道掘进工艺技术发展的有益尝试,具有重要的理论价值和现实意义。  【关键词】复合顶板 锚杆 支护  一、概述  对于复合顶板煤巷,围岩的稳
【摘 要】针对直流变换器这样一个高阶的、离散的、非线性的、多模态、时变系统,分析了其工作模态和工作原理,在低频、小纹波和小信号假设下,引入开关周期平均算子,利用状态空间平均法,结合欧拉公式,建立了其改进数学模型。以改进型三电平Buck直流变换器为例,并按照其改进数学模型组建了闭环控制系统,实验结果表明系统具有良好的动态和静态性能,进而说明其改进数学模型具有一定的合理性。  【关键词】直流变换器 状
【摘 要】无线射频(RFID)系统是物联网的重要组成部分,其安全问题成为制约物联网发展的关键一环。本文分析无线射频(RFID)系统的基本组成、存在的安全问题,提出了多种避免安全问题的策略。  【关键词】无线射频(RFID) 基本组成 安全策略  一、RFID系统  RFID也即非接触式的自动ID识别技术,它通过射频信号自动识别对象目标的ID号,可以快速、实时、准确采集、精确处理对象的信息。  (一
【摘 要】本文探讨了潜艇毁伤方案的综合评价,对影响潜艇毁伤效果因素进行了分析,运用层次分析法建立了方案综合评价模型,结合潜艇毁伤方案评估实例,对方案进行了综合分析,验证了AHP方法的合理有效。  【关键词】层次分析 潜艇毁伤 方案评估  一、引言  现代战争中有效对付潜艇武器有鱼雷、深水炸弹和反潜水雷。层次分析法(Analytical Hierarchy Process,即AHP)是一种定性和定量
【摘 要】国家先进机械技术水平正伴随着现代化步伐前进的过程中做着必要的改进,针对实际水工环以及矿产资源的勘察与开采工作的应用实效有着一定成果。面对发展较快的激点法、高密度电法、瞬变电磁法工作内容的延伸,实现必要的技术支持,确保整体勘探工程质量的进一步上升,包括内部水工环地质勘查的综合优化组合方法的研究,正面对切实的内部工程实效以及必要实际问题进行深度的研究,确保未来应用前景的无限开阔,满足国家资源
【摘 要】本文在充分研究当前入侵检测系统基础上,对现有入侵防御系统技术进行了介绍。对PDRR模型和传统入侵检查模型进行了对比,最后对IPS当前存在问题进行了分析,为未来安全防护结构发展方向进行了介绍。  【关键词】IPS PDRR 入侵检测  一、引言  目前计算机网络融人到人类社会的方方面面, 与此同时计算机网络本身的安全问题也日益严重。传统上网络系统的安全主要由防火墙和人侵检测两大支柱技术来保
【摘 要】鹤壁矿区经过长期开采,鹤煤集团可开发利用资源正急剧减少且“三下”压煤量较大。据统计,目前鹤煤(集团)公司各生产矿井建筑物和铁路下压煤约占生产矿井剩余可采储量的52%,给矿井正常生产带来很大的压力。鹤煤集团急需合理开采“三下”压煤的具体方案来指导矿区的以后生产,采用“先治理,后开采”的原则,保护好矿区的生态环境和保证社会的稳定,尽量减少国家财产和人民财产的损失,因此需要对煤层开采上覆岩层运
【摘 要】针对鹤煤三矿深部软岩巷道难以支护问题,在分析巷道破坏影响因素的基础上,结合预应力中空注浆锚索的优点,提出了在套架U型棚的基础上采用中空注浆高强锚注加固补强方案。工程实验表明,该修复方案有效的控制了巷道围岩变形,取得了良好的支护效果。  【关健词】深井高地应力 破碎围岩 预应力注浆锚索 全长锚固  一、概况  鹤煤三矿31采区轨道上山为典型的深井高地应力软岩巷道,其埋深超过600m,巷道沿
【摘 要】在介绍软件可靠性模型按随机性过程分类的基础上,分别对J-M模型、G-O模型和Musa模型及其参数估计进行对比分析,通过可靠性预测结果实验,得到了与其实际可靠性数值的相关结论。  【关键词】软件可靠性 随机过程模型 对比分析  一、前言  经过近半个世纪的研究发展,软件可靠性已成为计算机学科探讨研究的一个重要方向,在软件质量指标体系中,可靠性是其最重要的固有特性,实验表明,不考虑软件系统可