HI,欢迎来到学术之家股权代码  102064
0
首页 精品范文 概念结构设计的方法和步骤

概念结构设计的方法和步骤

时间:2023-07-14 17:36:06

开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇概念结构设计的方法和步骤,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

概念结构设计的方法和步骤

第1篇

【关键词】 企业信息化 数据库设计 结构设计

当今社会,激烈的市场竞争给各个企业带来了前所未有的生存压力,信息化建设逐渐成为了企业发展的重中之重。在这个信息技术高度发达的时代,企业应当对其原有的经营模式进行相应的改进,将企业管理与信息化技术进行有机结合,更好的降低企业的生产成本,提高企业的效率,有效提高企业的效益。企业的信息化建设也就是企业数据库的设计,是根据数据结构对企业的有关信息进行汇总、储存,可以看作是一个数据的集合。本文对企业信息化建设中的数据库设计进行了详细分析,希望为有关企业的信息化发展提供一定的帮助。

1 数据库的组织结构

美国有关部门对数据库的组织结构制定了划分标准,将数据库分成内模式、概念模式和外模式三级。内模式主要是对数据的物理结构以及储存方式进行描述,因此也可以称为存储模式。它是数据库中所有数据的表达方式,主要体现了数据在数据库内部的记录类型、数据的组织以及索引和控制方式,是程序设计人员组织文件和联系的一种方法;概念模式主要描述的是数据库的整体逻辑,面向所有的数据库用户。概念模式与数据的物理存储和数据库的硬件设备之间没有相互的影响,同时也与数据库的开发工具、设计语言等没有关系;外模式也就是外部数据,它是用户能够直接看到的实际数据结构,一个数据库不一定只有一个外模式,它可以有很多个,但是在应用程序中必须只有一个外模式,它的职责就是保障数据库的安全。

2 数据库的设计步骤

设计数据库其实也就是设计数据库的三种模式,主要的设计流程有需求分析、概念设计以及逻辑、物理等方面的设计。以下我们针对企业信息化发展下的数据库设计进行简单分析。

2.1 企业的需求分析

用户的需求作为数据库的设计基础来说十分重要,设计者首先要对此有一个很好的把握。顾名思义,需求分析也就是分析客户群所需要的是什么,对这方面的要求有了明确的了解后,企业就可以进行有目的的工作,而不是浪费大量的人力、物力以及时间,最后还不能保证客户的满意度。客户对数据库的满意程度直接取决于能否满足他们的要求,这就需要需求分析人员在工作中能够做到全面、准确,为数据库的后续设计工作奠定一个良好的基础。此阶段会获得相应的需求说明书,这是数据库设计人员进行概念设计的依据。

2.2 企业数据库概念结构设计

概念结构的设计是基于需求分析之上的设计,它作为整个数据库的关键因素,直接影响着数据库的实现效果。对于数据库的设计人员来说,直接进行逻辑结构的设计十分困难,在这里我们主要探讨具体的概念结构的设计。数据库的设计工作在经过需求分析阶段以后会形成一个具体的概念结构模型,概念结构的设计直接影响着数据库能够满足客户的要求,它最主要的工具就是E-R图,通过不断的总结归纳以及不断优化,最终完成概念结构设计。

2.3 数据库逻辑结构设计

逻辑结构设计是将概念结构进行具体化设计,让其由抽象转为具体的数据模型,其实也就是对概念结构的优化。由于各种概念结构设计的环境和工具都不尽相同,所以在逻辑结构进行设计时也要不断的调整,以保证其能够完善。逻辑结构的具体设计步骤:首先将概念模型转换为关系、层次模型;然后再转换成制定的数据模型;最后进行调整。目前,在概念结构设计中基本都采用关系模型,所以相应的逻辑结构设计也就变的简单了,其中E-R图是由实体、属性以及关系组成的,其转换成关系模型,其实也就是将其三个组成部分转换成相应的模型。转换过程根据关系类型不同,分为以下三种情况:

(1)一对一的关系,转换方式有以下两种:转换为一个独立的关系模型。联系名为关系模型名,与该联系相连的两个实体的关键字及联系本身的属性为关系模型的属性,其中每个实体的关键字均是该关系模型的候选键。

与任意一端的关系模型合并。可将相关的两个实体分别转换为两个关系,并在任意一个关系的属性中加入另一个关系的主关键字。

(2)一对多关系,也有两种转换方式:将1:n关系转换为一个独立的关系模型。联系名为关系模型名,与该联系相连的各实体的关键字及联系本身的属性为关系模型的属性,关系模型的关键字为n端实体的关键字。将1:n联系与n端关系合并。1端的关键字及联系的属性并入n端的关系模型即可。

(3)多对多的关系:关系模型名为关系名,与该关系相连的各实体的关键字及关系本身的属性为关系模型的属性,关系模型的关键字为关系中各实体关键字的并集。

2.4 数据库的物理设计

数据库物理设计也就是对数据在屋里设备上的存储结构及方法进行设计,它结合前面的步骤采用较为科学合理的数据存储方案,对数据库的物理结构进行构建。通常采用的存取方法有:索引法、顺序存放、聚簇存放等等。其主要步骤包括:数据库逻辑模式调整;文件组织与存取设计;数据分布设计;安全模式设计;确定系统配置;物理模式评估。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。对于数据库查询事务,需要得到如下信息:(1)要查询的关系。(2)查询条件(即选择条件)所涉及的属性。(3)连接条件所涉及的属性。(4)查询的投影属性。

对于数据更新事务,需要得到如下信息:(1)要更新的关系。(2)每个关系上的更新操作的类型。(3)删除和修改操作所涉及的属性。(4)修改操作要更改的属性值。

上述这些信息是确定关系存取方法的依据。除此之外,还需要知道每个事务在各关系上运行的频率,某些事务可能具有严格的性能要求。例如,某个事务必须在20秒内结束。这种时间约束对于存取方法的选择有重大的影响。需要了解每个事务的时间约束。

2.5 企业数据库的运行及维护

数据库在投入运行之前,工作人员要对其进行调试运行,对其中出现的一些问题进行改进,以保证数据库的完善性。在确认其能够正常运行的情况下,才能够在企业中投入使用,这样能够保证企业的正常运作,避免出现意外情况。此外运行过程中,数据库要进行不断的优化,保证其设计能够更好的满足客户的需求。这主要包括:

(1)数据库的转储和恢复:数据库的转储和恢复是系统正式运行后最重要的维护工作之一。DBA要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。

(2)数据库的安全性、完整性控制:在数据库运行过程中,由于应用环境的变化,对安全性的要求也会发生变化,比如有的数据原来是机密的,现在是可以公开查询的了,而新加入的数据又可能是机密的了。系统中用户的密级也会改变。这些都需要DBA根据实际情况修改原有的安全性控制。

(3)数据库性能的监督、分析和改造:在数据库运行过程中,监督系统运行,对监测数据进行分析,找出改进系统性能的方法是DBA的又一重要任务。目前有些DBMS产品提供了监测系统性能参数的工具,DBA可以利用这些工具方便地得到系统运行过程中一系列性能参数的值。

(4)数据库的重组织与重构造:数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA就要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织)。

3 结语

信息化建设已经成为企业发展壮大的必要途径,在市场竞争日益激励的环境中,企业要想获得更大的提升空间,就必须要加强信息化建设的力度,而企业的数据库的建设就成为了企业发展的重中之重。企业在信息化建设过程当中应当结合数据库内模式、概念模式和外模式的设计以及企业的具体情况进行企业数据库的建设,严格遵循数据库设计的基本流程,从设计到构建再到运行及维护都要进行完善。企业数据库应从基础着手建立,然后管理层通过数据库平台对企业进行信息化建设和管理。

参考文献:

[1]宋翔,刘新强.基于B/S的学生信息数据库设计与研究,《电子设计工程》2012年5期.

[2]袁玲玲.Oracle数据库在企业信息化建设中的应用,《硅谷》2012年21期.

第2篇

近年来,中国保险业发展迅猛,与此相对应,国内财产保险软件项目规模也越来越大,业务本身越来越复杂,这从技术和管理两个方面都给项目实施带来了挑战。

开发特点

总的来说,当前财产保险应用软件开发有以下几个特点:

业务多变

国内保险企业在全球保险业大环境和不断增长的来自国外和国内的竞争对手的竞争压力下需要以“变”求发展。不断推出新的产品和新的服务模式以满足用户的需求是目前保险业发展的一个特点。

业务复杂

财产保险公司往往包括几十个险类,上百个甚至几百个业务险种。这些险类险种既有共性,又有特性,如何将这些共性和特性有机地组织在一起是软件开发必须要有效解决的问题。

新产品上线要求时间短

保险公司为了抢占市场,争夺客户,从研发推出新产品到产品上线往往只有一周甚至更短的时间,这就对应用系统的开发效率提出了极高的要求。

项目组人员多,水平参差不齐,造成管理困难

项目规模变大造成项目参与人员不断增加,不少项目组都达到了30~50人的规模。而且,人员的水平有较大的差异,这对我们进行高效沟通,保证项目的进度和质量都是不小的挑战。

应对上述挑战的手段和方法有很多,而建立统一的开发规范首当其冲。其中,词根表和库结构又是建立开发规范的重要基础。词根是领域概念在软件实现过程中的英文(缩写)约定。词根能够对各保险软件开发形成一种规范和标准,统一领域语义;同时供开发人员参考遵循,从而避免不必要的重复工作和资源浪费,提高工作效率和质量。库结构的设计在应用开发中占有重要的地位,它使软件稳定下来,并且是实现业务敏捷性的一个基础。

词根的建设和应用

我们把领域概念在软件实现过程中的英文(缩写)约定称之为这个领域概念的词根。词根是在软件设计和实现中各种概念元素命名构造的基本单位。词根的基础框架如图1所示。它自下而上包括三个部分,词根来源、词根组成和词根应用。

词根表包括三个部分: 词根、词组根、术语和词典。所有词根按照词根的描述规范(EDS,Etyma Description Specification)进行描述,并按照词根分类规范(ECS, Etyma Classiftication Specification)进行分类。

词根的管理和应用是对词根表的管理维护和对词根表的使用方式的约定,包括词根生命周期管理规定、词根使用规则提示、词根查询和命名建议四个部分。

词根由“词组根”、“词根”和“保险术语和金融保险词典”三个部分组成。其中词根是软件开发中概念元素的最基本构造单位,是原子。词组根是词组形式的领域概念的编写约定,相对于词根来说,是分子。术语和词典是词根来源中的原始术语和词典,一并将其纳入词根系统进行管理以便于程序员进行参考。

参考《保险术语》中对保险术语的分类,根据保险项目的要素特征可以将词根分成几大类: 如标的、业务、单证、财会等大类,在每一大类中又根据业务主题或环节再进行细分,比如投承保、批改、理赔等子类。

为便于词根的应用,使得词根充分发挥作用,词根的应用更有效率,可以开发一个词根表管理系统,系统的主要功能包括词根生命周期管理、词根使用规则提示、词根查询和命名建议四个部分。

词根表应用可以统一团队内的保险领域的编程“语言”,实现应用的“规范化”,提高代码的质量和水平。其次,在对库表、字段、函数等进行命名时,词根表还可以提供重要参考,从而提高应用开发的效率,同时,它也是部门内培训新人的一个重要的文档材料。

库结构的设计

通常,数据库的设计被分为六个阶段,需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。将需求分析阶段得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。目前应用最广泛的描述概念结构的工具是ER图。

但仅仅以E-R关系为核心的传统设计方法对业务概念的依赖性较强,对实体缺乏进一步的分析,从而使得大型应用的模型很难理解。在对复用的支持上,在对业务变化的适应性上也缺乏必要的考虑。

在数据库结构的设计中,可以采用结合维度和E-R两种设计思想的综合性方法,具体步骤如图3所示,分为四步。

第一步,业务文件和单证分析

在开始阶段,首先对相关业务领域的业务文件和业务单证进行收集、整理和分析,重点是明确业务流程,收集业务文件和流程中所体现的业务实体概念、对单证上的各个要素进行采样和收集,并参照词根表对各个要素进行命名,形成“业务实体概念表”和“信息要素表”。

第二步,维度和标量的收集和分析

对上一步收集的信息要素进行分类和整理,首先分辨哪些要素属于维度、哪些要素是标量和属性,此后再对维度进行进一步的分析,按5WH的方式进行进一步分类,为下一步使用上述要素构建数据结构做好准备。

通过这个阶段的分析和整理,设计人员得到相关业务领域的维度分类汇总表、标量汇总表和属性汇总表。通过对上述“信息要素表”按5WH的方式进行分析,得到如下的“维度分类汇总表”、“标量汇总表”、“属性汇总表”。

第三步,实体-关系分析

在第三阶段,根据第一步中得到业务实体概念表,整理和汇总业务实体之间的关系,并根据业务领域的需要,选择其中必要的业务概念,作为系统的实体结构,并最终绘制业务领域的E-R图。

第四步,形成和调整数据结构

在第四阶段,使用第二步中得到的维度、标量和属性要素填充第三步得到实体结构最终得到数据结构的概念模型,并依据数据库设计的范式原则和程序应用的方便性等因素进行调整,得到最终的数据结构。

库结构适应性分析

随着保险市场的不断开放,竞争日益激烈,业务变化很快。业务相似度高但又绝不相同,分类困难。库表设计应充分考虑这些特点,通过纵横向设计、代码表配置、主子表设计等多种方法,使的库结构具备较强的适应性。

保险行业最主要的需求来源于业务扩展,即新产品增加。从数据采集的角度分析,新增产品可以抽象为三类情况。

第一类产品: 与系统的基本业务流程基本一致,只是条款信息、保障范围、费率、出险原因等有所差异,但是无需额外采集信息。这类产品只需配置横向代码表(包括险种代码、险别代码、标的代码等)就可以实现,无需变更数据结构。

第二类产品: 与已有基本产品相比,除了条款、保障项目等有所差异外,还需要额外采集非关键性的业务信息。可以使用属性扩展表存储额外采集的信息,无需调整数据结构。

第3篇

关键词:数据库技术;信息技术;应用

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)19-4534-03

The Application of Database Technology in Information Technology

ZHANGXue

(Information Science and Engineering School, Hebei North University, Zhangjiakou 075000, China)

Abstract: The study of information technology involves many knowledge points, enormous information and wild range of data.To make data more accessible to students and teachers, using the theroy of database,this thesis will expain the key points in the course of information technology and the design exam paper database, The thesis expicitly analyses the requirements, analysis of information technology database, the design of concept structure、logical structure and physical structure and so on.It will apply the skill of database to the study of information technology, providing multi-function, safe, convenient, efficient, high quality service for the students and teachers ,the database has functions of recording, storing and inquiring modules so as to realize the automation of operation.

Key words: data base skill; information technology; application

随着计算机技术的高速发展和广泛应用,计算机已成为学习和日常生活中不可缺少的应用工具。目前在信息技术的学习中资料的获取主要是课本、教师的课件、市场上销售的习题集等,而信息技术的内容多,信息量大,学生与教师很难得到系统而全面的资料。不同的学生在生理和心理上存在着个体差异,学生对学习内容的理解、反应、领悟的速度等都是不同的,教师需要了解学生的一些初始情况,如已掌握的相关知识、对计算机操作的技能等,只有在教学设计时作好了学生分析,才能在教学中真正做到因材施教[1]。为了满足学生与教师方便快捷获取资料的需求将数据库技术引入信息技术学习是非常有必要的。

1在信息技术中使用数据库技术的意义

数据库(Database)是指按特定目的收集的、长期储存在计算机内的有组织的可共享的数据集合。在数据库的建立、实施和维护过程中进行统一管理、统一控制,以方便地定义和操纵数据,并能保证数据的完整性,以及多用户对数据的并发使用。数据库系统是由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成[2]。

1)数据库的大容量存储技术,为学生提供了前所未有的丰富的、多样化的学习资源[3] 。数据存储安全可靠、检索迅速、查询方便、灵活、准确、效率高。这些优点都极大地提高教师的备课质量和学生的学习效率。

2)弥补不同学校、地区之间教学质量的差异。不同学校和地区的学生均可以享受到同一数据库带来的好处,弥补了受教育的不平等差异,有利于提高资源共享度。

3)改善教学管理过程,改进教学效果。数据库的智能化能动态跟踪学生的学习状态,分析学生产生错误的原因,提供丰富的信息反馈,控制教学进度。每位教师的教学经验都可以通过数据库实现共享。

4)优秀的教学资源通过数据库能让大家共享,教学内容也更加生动、丰富。计算机的交互性,给学生提供了个别化学习的可能,学生可以通过多媒体技术完整呈现学习内容与过程, 自主地选择学习内容的难易、进度,并可随时与教师同学进行交互[4]。

2 建立数据库的步骤

数据库的建立分六个步骤:1)需求分析;2)――概念结构设计;3)逻辑结构设计;4)物理结构设计;5)数据库实施;6)数据库运行和维护。

2.1 需求分析

大学信息技术课是一门理论与实践并重的课程,根据课程本身的特点,课程内容大体可以分为计算机基础知识和计算机基本操作两个部分:

1)计算机基础知识:主要包括计算机信息技术概述、计算机硬件基础、计算机软件基础、多媒体技术、计算机网络等模块。

2)计算机基本操作:主要包括Window XP操作系统、电子邮件及IE浏览器的使用、Word文字处理软件、Excel、PowerPoint、网页与网站的设计和制作等模块,另外还应掌握信息的获取、存储、加工、处理、传递表达等技能,掌握与人交流、沟通协作的技能等。

数据库的建立为教师和学生方便有效的获取资料搭了建一个平台。

2.2 概念结构设计

采用自底向上方法,即先定义各局部概念结构,再逐步整合出E_R图。

首先根据需求分析得出,数据库应该包括试题实体和知识点实体。试题实体包括试题编号、关键字、试题描述、答案、难度系数、考试频率、正确率属性。知识点实体包括知识点序号、关键字、知识点描述、应用系数、考试频率属性。建立局部E-R图。

1)试题实体的E-R图如图1所示。

其中试题编号是主属性,用来唯一标识每道题;关键字包括Window XP操作系统、电子邮件及IE浏览器的使用、Word文字处理软件、Excel、PowerPoint、网页与网站的设计和制作等模块即考试或学习的重点分类, 学生学习相关模块后可以做一些有针对性的试题来检测掌握的程度,关键字的依据是信息技术这门学科的内容;试题描述为在考试中考题的具体形式描述;难度系数计算公式如下:

Dc=1-A/T

公式中,Dc:难度系数; A:考生平均得分(如计算总体难度系数,则为全卷平均分;如计算单题难度系数,则为本题平均分); T:满分。

举例:难度系数:一道题值2分的试题,考生平均得分1.5分,则难度系数为1-1.5/2=0.25。

学生或教师可以根据自己的情况选择难度适合自己的试题;考试频率则是通过分析以往考题中该题出现的频率得出的,和难度系数一样也使用百分制。具体算法是用此题在考试中出现的次数除以考试的总次数,学生在考前可以做一些考试频率高的试题来增加自信;正确率是在测验中答对题的人数与答题人数的比值,用百分制表示。

2)知识点实体的E-R图,如图2所示。

其中知识点序号用来唯一标识每个知识点;关键字包括Window XP操作系统、电子邮件及IE浏览器的使用、Word文字处理软件、Excel、PowerPoint、网页与网站的设计和制作等模块,学生在自学时可以分模块学习;知识点描述为每个知识点的具体描述,如关键字为运算器(ALU)知识点描述:运算器(ALU)是计算机处理数据形成信息的加工厂,主要功能是对二进制数码进行算术运算或逻辑运算;应用系数由教师分析该知识点在实际应用中的应用频率得出,增加的应用系数的总结保证了学生学习内容是源于当代生活,源于社会发展的;考试频率为该知识点在考题中出现的频率。具体算法是用该知识点在考试中出现的次数除以考试的总次数。

3)知识点实体和试题实体是通过考试联系起来的,如:

知识点:操作系统的5大管理模块是处理器管理、作业管理、存储器管理、设备管理和文件管理。为了考查对该知识点的掌握情况考试的试题中可包括试题:

【题目】下列关于操作系统的主要功能的描述中,不正确的是

A)处理器管理B)作业管理C)文件管理D)信息管理

【答案】:D

即以考试的形式通过试题的正确率来判断对所学知识的掌握情况。

3.3 逻辑结构设计:

将图2的E-R图转换为关系模型如下:

试题(试题编号、关键字、试题描述、答案、难度系数、考试频率、正确率)

知识点(知识点序号、关键字、知识点描述、应用系数、考试频率)

3.4 物理结构设计

试题表如表1所示。

知识点表如表2。

3.5 数据库实施

运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库实施主要包括以下工作:用DDL定义数据库结构、组织数据入库 、编制与调试应用程序、数据库试运行 ,(Data Definition Language(DDL数据定义语言)用作开新数据表、设定字段、删除数据表、删除字段,管理所有有关数据库结构的东西)。

1)Create (新增有关数据库结构的东西,属DDL)

2)Drop (删除有关数据库结构的东西,属DDL)

3)Alter (更改结构,属DDL)

3.6 数据库运行和维护

在数据库系统运行过程中必须不断地对其进行评价、调整与修改。内容包括:数据库的转储和恢复、数据库的安全性、完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造。

4 建立的数据库主要应用在以下几个方面

4.1 教师方面

1)利用此数据库提供的信息整理重点知识点,既能提高备课效率,又可以提高讲课效果。

2)对于数据库里的知识点及题型,教师可以根据信息技术的发展进行更新,既可保证知识的实时性,又能使教师根据不同的知识选择相应的题型。

3)授课结束后,教师可根据当次课的重点利用数据库出一份有针对性的试卷,然后通过数据库对学生答题情况的进行分析,适时掌握学生的掌握情况,从而调整授课内容及进度。

4)课堂讲授是教师根据不同的学科内容及教学对象,在充分了解学生的能力起点、理解水平的基础上进行,是以言语讲解为主的教学活动[1]。教师可以根据数据库提供的知识点的应用系数调整授课内容。

4.2 学生方面

1)数据库对试题的难易程度加以分类,学生学根据自己来做相对应难度系数的试题。例如,初学时可以选择较容易的题进行小试牛刀,熟练后可以适当增加难度。对于基础较差的同学可以从基础入手,每看一个知识点做3个左右针对性的练习题,根据做题的正确率决定是否进行下一个知识点的学习。

2)数据库中还有可供选择的知识,对于掌握程度较好的学生可以根据自己的兴趣进行拓展,例如,学生学完Word,Excel后,通过练习已经掌握了这两个模块,如果有兴趣还可以在数据库中找到关于这两个模块的链接,思考这两个模块有哪些联系,学习如何运用这些联系等等,总之建立数据库为学生提供了丰富、全面的题型,总结了详细的知识重点、难点,同时也为学生的知识拓展提供了很大的便利。

3)学生通过自主选择学习内容,自我测评。

4)有利于学习者主动参与到课程学习中,增强自主学习、协作学习能力,给课程教学注入活力。

5 结束语

数据仓库系统建设是一项复杂的系统工程。通过本项目的实施,形成了一套有特色的涵盖知识点、试题的数据模型,建立了数据仓库。在学生学习和教师分析学生的掌握情况、备课时,数据分析的结论都基本上达到数据库应有的效能,为教师分析学生信息与教学设计提供了科学依据。

参考文献:

[1] 黄丽莉.混合式学习在信息技术课程中的应用研究与实践[D].扬州:扬州大学,2008.

[2] 毛淑军.浅析数据库技术及其在保险领域的应用[J].计算机光盘软件与应用,2010(11).

[3] 郑美怡.基于网络的高职计算机教学模式的研究[J].科技信息,2009(8).

第4篇

关键词:概念设计;结构概念;应用

Abstract: the development of architectural design greatly attracted many design concept, along with the increase of the scale of the project, technology is more and more complex, more uncertainty factors, and the engineering design requirements of more and more is also high, the introduction of the concept design satisfy these requirements, it not only played a designer's innovation ability and, in some special design conditions of a huge advantage. This paper is the application of the conceptual design is analyzed and studied.

Keywords: concept design; Design concept; application

中图分类号: TB482.2 文献标识码:A 文章编号:

随着现代化建设和经济建设的不断高速发展,生活水平和质量的提高,人们对建筑结构的设计要求越来越高。现阶段的设计理念发展十分迅猛,五花八门,各呈异彩,每种理念都有其在特定范围的明显优势,结构概念设计就是这种环境下应运而生的。首先结构设计是建立在经济、安全、美观、适用、便于施工的建筑结构设计的原则上,结构设计不能损坏建筑设计,同时建筑设计业必须在结构设计的能力范围之内,结构概念设计的提出在满足这些结构设计的基本要求外,很大程度上丰富了设计理念,并以其独特的形式特点受到越来越多的设计师及学者的亲睐和推广。

所谓的结构概念设计是指不经过数学计算,依据整体结构体系与分系统之间的力学关系、结构破坏机理、震害、试验现象和工程经验所获得的基本设计原则和设计思想,从整体的角度出发,来确定建筑结构的总体布置和抗震细部措施的宏观控制。这就要求工程师在进行方案设计时,对要设计的建筑结构进行具体的整体环境分析,包括风力温度对场地影响、场地的土地结构特征等,加上对建筑设计的基本概念的深度理解,在考虑承载力、刚度、等得基础上,运用合理的思维方式和思想方法进行整个总体系和分体系的结构设计。通过这种方法得到的方案往往具有较清晰正确的概念和定性,减少了在后期设计阶段出现的一些繁琐的数据计算,具有一定的经济可靠性,同时运用概念性的估算方法,可以迅速有效的在建筑设计阶段进行结构体系的完整构思,选择方式多样,便于计算。

概念设计的重要性和应用意义

现在在进行许多结构设计时,往往存在许多不可计算性的结构设计,比如内应力的计算是根据弹性理论方法进行的,而截面的设计确实根据塑性理论方法进行的,这两者的矛盾就使得在计算时不管采用哪一种方法都会造成另一种实际状态的偏差,这是概念结构设计显得十分重要,它是从结构设计的整体出发,综合考虑,所以能够较为客观的、真真实的反应构架的各方面性能。在设计初步阶段,许多地方是不能通过计算机演算得来的,这就要求设计师综合运用结构概念,并根据经验灵活的运用达到设计要求。

概念设计的依据和原则

概念设计的是根据结构设计的基本理论实践知识作为行为指导的,离开理论知识,概念设计就会出现无标准或者变成纯粹的个人主观设计。同时概念设计需要凭借先进的设计方法和设计工具,从各个方面考虑方案的可实施性和合理性,要与理论基础相结合,并且使总体系和各个分体系遵守的原则相融合。

结构概念设计一般遵循三个原则:

合理选择结构方案原则

最终实施的设计方案必须满足经济安全合理的设计原则,概念设计所得的方案可能会有很多种变化,但是选择其中最切实可行最经济合理的方案是概念设计的一大原则和难点。在考虑方案的可行性时要多方面的综合分析对比,包括对工程的地理环境、材料质量等都应当做出中和评估,并与各个环节的专业人员相互协调最终确定结构设计方案。

精选结构简图原则

结构概念设计要建立在结构设计的理论上,其估算方法是通过计算工程简图的方法进行分析的。选择恰当的工程简图是将结构概念设计准确安全的重要条件,选择不适当的简图会造成概念设计时的片面依据,而出现结构的设计失误,出现工程质量问题。所以工程简图的误差必须控制在允许误差的范围之内,并且在选择简图时要严格审核分析。

准确分析计算结果原则

现在市面上使用的设计计算软件种类繁多,且每种软件的计算结果也不相同,就加大了设计计算时的难度,设计师应当根据设计的具体要求结合不同软件的程序设计原理和技术条件慎重选择,使用最合适的软件,精准计算结果。

概念设计的要求和方法

除了第二点的基本原则外,概念设计中一般还有其他要求。

1.选择合适的基础方案。综合考虑工程地段的地质条件,建筑顶部的结构类型和可能受到的风力、地震力等水平或其他荷载作用,分析选择合适的经济的基础方案。在地基的设计方案中,要最大程度上发挥因地制宜的特点,要进行详细的地址勘察,也可参考地段所在地区的其他临近建筑物相关资料,一般来说统一结构单元采用相同的结构类型。

2.采用合适的建筑结构布局。建筑物的力学性能尤其是动力性能取决于整个建筑物的建筑结构布局。实践经验表明,规整、简单、对称的房屋建筑布局同比的抗震能力强,而且这样的布局设计简单,容易计算,并能够准确把握其抗震反应,通过对地震作用的传递途经分析,能更好的采取抗震防护手段和进行具体的细致的布局处理。

3.确保建筑结构的整体性。在概念设计时,保证结构的连续性是对整个构件的抗震性能概念设计的重要部分。

概念设计的应用范围

建筑结构设计中,对于水平荷载、水平侧移、结构延性及连续性上可以应用概念设计的方法进行更科学、有效的设计。

水平荷载是建筑结构设计中所考虑的决定性因素,有风力和地震力两方面。在水平均匀荷载的作用下,垂直平面的结构构件的弯矩和设计建筑的总高度为二次平方关系,所以在进行建筑结构设计师,为了确保使风的荷载能够畅通的通过建筑的表面,即受水平荷载作用的限制,建筑总高度和建筑平面的形体形状的设计就可以通过概念设计的应用,减少此步骤的繁琐计算,当然,结构设计的计算也不能轻视,它能够保证单个构件以致整体结构的安全。

水平侧移是指在水平荷载的作用下建筑各个高度层都会发生不同程度的水平侧移,例如,在风力的作用下,建筑结构的顶部的侧移量和建筑物高度的四次方成正比关系;当受到地震力的作用时,这种侧移会更加明显,当侧移量超过一定范围后,会引起顶部结构的失稳甚至倒塌,或者因为水平侧移的作用,建筑结构会出现不同程度的破坏或裂纹等,影响建筑结构的耐久性和正常使用。

结构的延性是指当结构构件受到力的作用时,构件发生屈服变形,由于构件的塑性变形存在,作用力产生的效果会通过构件的塑性变形而被缓解,不至于出现建筑构件的倒塌,这种的能力。而构件的连续性是指当构件的连接处的受力方向突然改变时,会使应力突然集中,而构件的延续性能够减小这种内应力,是应力均匀分布,不至于太集中,从而降低材料因为应力集中而出现材料耗损,进而更好的发挥材料本身的性能。

总结

随着时代的进步和发展,先进科学技术在结构设计中的应用推广,结构概念设计必将得到大幅度的应用和广泛接受,现阶段限制其发展的一部分原因是因为工程师自身对其理论基础掌握的程度不深,另外是结构概念设计需要丰富的工程设计经验。并且,设计师自己对整个工程整体结构的理解和分析判断,对整个结构概念设计的整体系统有着很大的影响,这对设计者本身的要求有很大程度上的要求,只有不断的汲取先进的设计理念和学习相关科学知识,锻炼创造创新能力,才能提高结构概念设计的整体水平。

参考文献:

[1]包乐琪,郭玉霞,陈旭坤.概念设计在建筑结构设计中的应用[J].科技致富导报.2011(14)

第5篇

关键词:农业地质;生态地球化学;调查数据库;数据库设计

中图分类号:P208

文献标识码:A

文章编号:1009-2374(2009)18-0102-02

近年来,各地纷纷组织实施了农业地质和生态地球化学调查。农业地质和生态地球化学调查综合运用地质、地球化学、遥感等调查方法技术,开展农业地质与生态地球化学调查,将为区域国土资源规划、管理、保护与合理开发,农业发展规划、环境保护和污染整治、人居环境的改善和优化,生态环境建设和社会经济可持续发展提供科学依据。

为了实现对农业地质与生态地球化学调查的多种来源、不同类型、海量数据的统一存储管理,要综合应用数据库、GIS、RS和网络技术,建立农业地质与生态地球化学调查数据库。

一、需求分析

(一)数据分析

农业地质与生态地球化学调查,主要包括区域地球化学调查、区域地球化学评价、局部地球化学评价、综合评价等不同层次的专题调查。每个专题又可以细分为不同的子专题,对区域范围内的不同地质现象和情况进行调查和勘查,形成大量不同类型的数据。数据包括基础地理、基础地质、遥感影像三类背景数据和各个专题的子专题的数据等。按照数据类型,可以分为矢量数据、栅格数据、属性数据、文档数据等。

具体的数据情况如下:

1.基础地理:各种比例尺的地理底图数据,MapGis格式。

2.基础地质:各种比例尺的基础地质图,MapGis格式。

3.遥感影像:各种比例尺的遥感影像,SPOT和ETM等格式。

4.生态地球化学调查评价数据:包括区域地球化学调查、区域地球化学评价、局部地球化学评价、综合评价的各个子专题的数据,主要数据类型是野外调查数据和成果图件数据。野外调查数据为Excel或Access表格形式,包括对土壤、近岸海域、水系、农田、城市等领域的调查样本及分析测试数据;成果图件为MapGis格式,包括土壤地球化学背景系列图件、土壤质量评价系列图件、各类污染物分布图件等。

5.文档数据:包括立项、总体设计、专题设计、实施、成果应用等各阶段的文件、文档(报告)、照片、多媒体及相关参照标准和政策法规等,格式主要是Word、Excel、Txt、JPEG、MPEG等。

(二)功能分析

农业地质与生态地球化学调查数据库,要满足以下几个方面功能需求:

1.依据项目的专业特点,结合数据库技术,对数据进行分析、整合,实现数据的统一存储和有效管理。

2.为农业地质与生态地球化学调查各个调查评价专题和信息系统的研究、开发和应用提供数据支持。

3.为各种相关分析评价软件提供数据支持。

4.为国土、农业、环保等部门的规划决策、科研机构的研究应用、社会公众的信息查询提供基础数据支撑。

二、数据库设计

(一)总体结构

农业地质与生态地球化学调查数据库建设,基于大型国产地理信息平台MapGis和大型商业关系数据库系统Oracle进行。在MapGis的GeoDatabase空间数据库的支持下,利用Oracle提供的严格的数据存储和操作的关系数据模型,将海量的农业地质和生态地球化学调查数据集中存储管理。

由于系统涉及的数据来源广、类型多、数据量大,要想有效地存储、管理和使用数据,必须进行分类。按照数据来源的不同,将数据库划分为基础地理、基础地质、遥感影像区域地球化学调查等十多个不同的子数据库。

整个数据库的层次结构如下图所示:

(二)数据库设计

1.数据库设计步骤。农业地质与生态地球化学调查数据库建设,按照数据库规范设计方法,综合考虑农业地质与生态地球化学调查数据库及应用系统开发目标及特点,将数据库设计大致划分为以下六个阶段:需求分析、概要设计、逻辑设计、物理设计、数据库实施、数据库运行和维护。

2.概念设计。概念结构设计,是将现实世界的用户需求转化为概念模型。通常采用P.P.S.Chen于1976年提出的实体-关系联系方法,用ER图表示概念模型。概念设计通常有自顶向下,自底向上,逐步扩张和混合策略四种方法。

决定采用自底向上的设计方法,经过局部ER模型设计和全局ER模型设计两个步骤将各个专题的需求转化为ER模型。

3.逻辑设计。概念设计所得的概念模型,独立于任何DBMS,与实现无关。逻辑结构设计就是将概念结构设计阶段设计的ER模型,转化为具体DBMS支持的数据模型相符的逻辑模型。通过概念模型转换为关系模型、关系模型的优化、设计用户子模式三个步骤,将ER模型转换为Oracle关系数据模型。

4.物理设计。数据库在物理设备上的存储结构和存储方法称为数据库的物理结构(内模式)。物理结构设计的目的,一是要提高数据库的性能,满足用户的性能需求,二是有效的利用存储空间。总之,就是为使数据库系统在时间和空间上最优。(1)确定数据的存放位置。将遥感影像数据库建立为固定大小,平均放置在Raid5的各个磁盘上,在读取时通过多个磁盘同时读取,提高物理I/O读写的效率及响应速度。其它的数据,如图形数据、表格数据、索引数据、日志数据分别建立不同数据库,并存储于不同的磁盘空间中。(2)系统配置及优化。系统配置及优化工作一般在软件系统开发完成后,根据测试结果进一步配置,并在后期用户使用中,根据用户对数据的调用频率、系统瓶颈等参数进行。主要方法及过程如下:1)通过操作系统的一些工具检查系统的状态,采用更换高性能硬件设备、优化操作系统设置等方法来改进性能。2)编写Oracle脚本,查找性能差的sql语句。占用系统资源特别大的Oracle的session及其执行的语句,并根据情况对其进行优化。3)对Oracle中访问量频繁的表,除建立索引外,还需把这些表分表空间存放以免访问上产生热点。4)改进存取方法,采取快速存取技术。把相同专题的数据集中存放在连续的物理块中,以提高访问速度。

(三)数据编码

数据的分类编码是对数据资料进行有效管理的重要一环,目的是节省计算机内存空间,便于用户理解使用。地理属性进入数据库之前进行编码是必要的,只有进行了正确的编码,才能实现空间数据库与属性数据库的正确连接。

本系统的数据采用三级分类,按照图形数据、属性数据等不同的类型,分别对图层、图元、数据表和数据库等进行编码。

三、实现方案

农业地质与生态地球化学调查数据库建设工作,需要按照数据类型的不同,分别进行。

1.矢量数据。依次经过资料收集、资料数字化、内容正确性检查、符号库统一、分层正确性查检、拓扑结构检查、坐标系与投影方式的统一、数据入库、数据测试等步骤,完成基础和成果图件数据的建库工作。

2.属性数据。依次经过资料收集、资料数字化、资料检查、数据格式转换、数据入库、数据测试等步骤,完成属性数据的建库工作。

3.栅格数据。栅格数据经过影像解译和图像融合,然后入库。

4.文档数据。各类文档资料,经过专题技术人员确认,建立起文档对照表,然后入库。

5.元数据。根据中国地质调查局的《地质调查元数据内容与结构标准》,结合各个专题的实际情况,专题技术人员填写好8个元数据子集后,交由数据库建库人员入库。

四、结语

农业地质与生态地球化学调查数据库建设,按照国家有关标准的指导,依据数据库规范化设计流程进行,力争满足政府决策、专题研究、社会信息服务等多个层次的要求。

参考文献

[1]蔡子华,段学军,李向远,等.浙江省农业地质环境信息系统建设初探[J].资源调查与环境,2005,26(2).

[2]萨师煊,王珊.数据库系统概论(第三版)[M].高等教育出版社,2000.

[3]秦子晗.农业地质信息数据库的设计与实现[J].科技经济市场,2007,(7).

第6篇

关键词 项目教学法 SQL Server2005数据库开发与设计

中图分类号:G64 文献标识码:A

1什么是项目教学法

1.1含义

项目教学法是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。其特点是(1)目标指向的多重性。(2)培训周期短,见效快;(3)可控性好;(4)注重理论与实践相结合。

1.2项目教学法实施的一般性过程

(1)确定项目及项目目标。

(2)项目的设计,项目教学法实施的关键。

(3)项目的实施。

(4)项目的评价。

2项目教学法在SQL Server2005数据库开发与设计课程中的具体实施

2.1课程介绍

SQL Server2005数据库开发与设计课程是计算机专业的专业课程之一,其理论性、实践性和应用性都很强,并且相对知识比较抽象,对于中职学生来说,不论是理解还是掌握都有一定的难度。

2.2数据库设计的步骤

(1)需求分析;收集数据库所有用户的信息内容和处理要求,加以规格化和分析,强调用户参与。

(2)概念结构分析;将用户需求进行综合、归纳和抽象,并转化为对象的概念模型(其中最常用的是E-R模型)。

(3)逻辑结构分析;将概念模型转换为数据库所支持的数据模型(如关系模型),并将其优化。

(4)物理结构设计;选定数据库在物理设备上的存储结构和存储方法,如数据表的设计。

(5)数据库实施;这一阶段主要建立数据库,组织数据入库,并进行试运行。

(6)数据库运行和维护。

2.3项目教学法在课程中的具体实施

根据课程特点及项目教学法的实施步骤,主要从以下几个步骤具体实施:

(1)项目确定以及设计

数据库制作有其相应的使用对象,像SQL SERVER语言可以开发的数据库常见的有学校的成绩管理系统,企业的员工考勤系统等等。这一阶段学生主要要完成以下工作:

确定项目以及项目实现目标。学生可以从学校教务科的成绩管理系统入手或者是企业的考勤管理入手。本文以学校的成绩管理为例。

小组协作学习。学生分小组进行,每组7个人,确定组长以及各个组员的分工,并邀请教务科相关负责老师参与其中。

完成SQL设计的第一步骤:用户需求分析。找到学校教务科的相关老师了解学校的成绩管理系统主要要实现那些目标,需要有哪些功能。学生可以通过问卷调查或者是访谈的方式取得对应资料并集合小组意见分析整理。(就成绩管理系统来说,主要涉及到课程、教师和学生三个对象,其中需要实现哪些功能需要具备哪些属性?让学生的探索之后再结合课本知识教师加以点拨)。

结合SQL设计的第二个步骤:概念设计阶段。将前面收集到的用户需求转化为E-R概念模型。将课程、教师和学生其相对应的关系用E-R图表示出来。每个组根据自己收集整理的资料来画出对应的E-R图。先将每个实体的局部E-R图表示出来,再集成E-R图。

(2)项目的实施

①实现SQL设计的第三步骤:逻辑设计阶段。

将前面的概念模型转化为对应的关系模式。并将对应的数据表可以先用EXCEL文档做好。

②实现SQL设计的第四、五步骤:物理设计阶段和数据库实施阶段,主要包含的课程知识点如下:

数据库常用语言T-sql语言介绍以及实现;

创建对应的数据库,并能根据实际需要修改和删除数据库;

数据表的创建、修改和删除以及数据表中数据的添加、修改和删除;

实现数据的基本查询;

创建数据的索引和视图;

程序控制语句的实现;

数据库的安全机制,登陆账号管理,数据库用户管理和角色管理;

数据库的备份与恢复;

数据库的导入导出。

③数据库的实施,运行和维护阶段

让小组学生邀请学校教务管理人员、学生代表以及教师试使用该数据库,在收集到的意见基础上进行改进修正。

(3)项目的评价

小组派代表展示自己的数据库,设定评价量规,实现小组之间互评,老师点评。在项目实施过程中工作态度、实施方法、小组协作分工状况等进行过程性评价。邀请学校教务科相关参与人员以及学生和教师体验者进行综合评价点评。小组成员自己的评价。

参考文献

[1] 王栋松.在计算机课程教学中开展项目教学法的研究[J].职业教育研究,2005,(11).

第7篇

关键词:Web;高校院校:学生成绩管理系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)06-0008-02

高校学生成绩管理系统是一个复杂的过程,需要保证满足各项系统需求的情况下,有效提升系统整体的安全水平、速度等内容。本文将对基于Web高等院校学生成绩管理系统的设计和实现进行分析。

1 基于Web高等院校学生成绩管理系统设计

1.1 数据库设计

成绩管理系统设计的重要部分之一就是数据库设计,是成绩管理系统开发实现的基础,相应的计算机操作管理能够顺利地实施很大程度上取决于数据结构的优劣和设计质量的好坏。数据存储效率、数据完整性、数据一致性都能够通过合理的数据库结构设计得以提升。

第一,数据库设计原则。基于管理系统总体信息方案,各个库服务于管理目标。在进行数据库系统设计的过程中,应当重点考虑以下几个因素:合理设置数据库布局、具有明确层次;数据库应当符合标准化、规范化、结构化要求;应当通过降低存储空间的占用控制数据一致性问题的发生,同时也要通过存在一定冗余保证运行速度;保持数据的一致性和正确性;设置科学的安全机制。

第二,数据库需求。应当将数据库数据的冗余控制在合理范围内,进而最大限度减少数据,实现计算机运行速度的提升。对数据库进行仔细规划是创建任何数据库的第一步,设计应当符合逻辑性、灵活性要求。学生成绩管理系统的内容应当包括以下几个方面:学生重修信息表、授课计划表、学生成绩信息表、学生信息表。数据库结构创建的本质就是设计数据模型,并且应当满足:对需要的数据进行标识、在表中纳入被标识的地段、对主关键字字段进行标识、绘制简约数据表、规范数据、进行字段信息的标识和制定、构建物理表。

第三,数据库的设计。数据库的设计由两部分构成,分别为数据库逻辑设计和数据库物理设计。其中数据库的逻辑设计是对管理系统进行数据库全局逻辑结构的处理,而数据库的物理设计即是在确定逻辑结构的基础上进行数据库存储结构的设计。根据软件的生命周期可以将这两个部分的设计过程划分为六个步骤。

任何设计人员都无法一蹴而就的设计完成一个完善的数据库,需要通过不断重复这六个步骤实现。用户需求是数据库结构设计的基础,也数据库具有可用性的保障。数据库的用户需求通过上述分析实现,这个过程中用户和设计者需要对数据管理中信息的内容和用户的信息处理需求进行分析和收集。设计人员应当掌握数据库中所管理的数据应当覆盖的部门、部门数据的来源、应当根据什么原则进行数据的处理和加工、完成数据处理工作后向其他部门分析哪些信息。概念结构设计阶段是在综合、归纳、抽象用户需求的基础上,进行独立于具体DBMS概念模型的构建,通常表示为E-R模型。概念模型具有以下特点:实现用户业务环境数据需求、数据间关系、约束条件的明确表达;方便用户和设计人员交流和沟通的实现;能够有效的转换成各种逻辑数据模型[1]。

实现概念结构向所选择DBMS支持数据模型的转化和优化是逻辑结构设计的主要内容,通常来说关系数据模型是逻辑结构设计转化中的主要数据模型类型。完成数据库设计后,就需要将其存储在物理设备当中。数据库的物理结构也就是计算机物理设备上数据库的存取方法和存储结构,而物理设计则是为了设计好的逻辑数据模型确定最能够满足应用要求的物理结构过程。根据概念可知,给定的数据库软件和硬件设备是数据库物理设计的核心基础,不同DBMS会具有不同的设计要求。

第四,设计基表。基表设计是管理系统中最重要、最基础的工作,基表本质上就是数据库中的数据库对象。基表中运用类似于电子表格的形式组织数据,一条记录代表一行,一个字段代表一列,关系数据库根据这种方式实现基本逻辑存储。在进行数据库的设计过程中,系统设计人员应当科学确定基表的主键、每个计表的具体字段名称和类型、外键索引、需要什么样的基表等内容。基于系统的需求和未来会和学生管理系统结合这一状况,应当将管理学生的基本信息表引入到该系统中;为了实现管理成绩的目的还应当包含成绩表;同时还应当建立一个课程信息表,已掌握学生的课程信息;为了和学校的考试制度相对应,应当设计用于存放全校各班重修人员名单、重修成绩的重修表;成绩管理系统以考试为基础,应当建立包括作弊情况、缓考、缺考的基本情况表。

1.2 系统模块功能设计

对高校学生成绩管理的实际情况进行分析,成绩管理应当包括系统维护、统计数据、查询数据、输入数据、用户登录五个子模块。第一。数据输入子模块功能设计。学生成绩涉及大量的信息,很多新数据都会随时产生,也会有很多数据随时被淘汰。为了适应和满足这些需求,数据输入子模块的功能应当包括修改、删除、插入。第二,数据查询子模块功能设计。学生成绩管理员进行有关成绩信息查询时,需通过查询模块实现,此模块的功能应当包括组合查询和单一查询,进而打印出结果。第三,设计数据统计子模块功能。该模块的作用再续进行有关成绩信息的统计,并且应当包括全校各科班平均分、全班单科成绩排名、全班个人平均分排名等功能。第四,设计系统维护子模块的功能。学生成绩管理人员能够通过该模块进行用户密码、备份数据、当前年度的修改。

1.3 系统的可靠性和安全性

第一,潜在安全性问题。在网络信息共享和信息安全问题凸显的条件下,很多问题都会对高校学生成绩管理系统的安全性造成影响,包括病毒、黑客攻击、网络技术缺陷。当前我国高校学生成绩管理系统安全性问题主要包括:任何具有合法用户密码的人员都可以访问系统中向整个局域网开放的信息;很多学生和学校的信息都被存储在系统中,一旦被盗用和篡改就会对学生和教师的严重影响;由于系统需要实现对教师和学生的信息管理,应当灵活可靠的进行用户权限和管理;很多工作人员网络信息相关知识水平低,没有建立安全意识。

第二,多级安全保护策略。对高校学生成绩管理系统的包括应当从数据库、数据、应用程序三个方面进行。首先,应用程序的安全性。对于具有较高保密要求的管理系统,应当在进行数据库层和网络层的安全防范,还应当将进入各个子模块的密码设置于应用程序当中。每个人要想进入子模块就必须知道子模块的口令。如果A子模块的操作人员进入网络,那么即使他知道B模块密码,那么他也无法操控其他模块。应用程序中,用户还可以对本模块的密码进行修改,这样就能使系统的安全性得到有效提升。其次,基于数据的安全性。数据安全指的是通过对数据的保护避免其被泄露、破坏、更改等。并不仅仅是数据库系统会面临数据安全性问题,计算机系统也同样存在,只是数据库中存储的信息更多且更加重要,多以安全性要求更高。具体的管理系统中,其数据安全性包括措施包括非系统具有和系统具有两部分。其中系统应采取的数据安全性保护措施为数据加密,其中包括数据校验、用户及其权限管理、根据用户权限设置系统界面、数据安全性检查;用户数据的安全性包括设置密码、用户级安全、加密数据库[2]。

2 基于Web的成绩管理系统的实现

2.1 系统界面的实现

第一,网页排版的步骤。设计人员在设计过程中不仅要考虑相关功能的实现,还需要保证界面具有一定的美观性,这样才能够完美结合形式与内容,进而实现管理系统吸引力的提升。实际中通过网络该系统,所以网络页面就是系统页面。实际中主要通过构思、填充内容、细化三个部分实现网页排版。其中构思主要是基于网站的整体风格和内容进行版面布局的设计。而内容填充就是将网站的计数器、导航条、菜单、标志等放到网页中。细化则是指放置好主要内容后,排版布局表格、图像、文字[3]。

第二,网页排版布局的原则。设计人员进行网页排版布局时应当遵循以下五项原则,包括平衡性、对称性、对比性、疏密度、比例。平衡性要求设计的网页布局应当均匀分布文字、图像。对称性要求在页面整体和谐的基础上适当设置一些非对称,产生一些变化。对比性则是要求通过互相对比不同形态、色彩构成鲜明的视觉效果。疏密度要求应当有疏有密的进行网页布局,通过行间距、段落间距等制造一些变化。比例则是在页面布局中应当保证比例适当,能够呈现出整体协调的效果。

2.2 系统的实现

成绩管理系统包括三大主要功能,分别为查询、修改、录入。第一,成绩管理系统的录入功能。管理系统录入功能是指输入保存学生基本信息等学生的相关信息,主要包括数据导入功能和学生基本信息录入功能。数据导入功能能够从外部数据库中的学生数据导入到系统数据库,用户导入数据只需制定很简单的导入条件。在学生基本信息录入功能中能够实现修改、删除、新增、编辑学生基本信息。第二、成绩管理系统的数据修改功能。通过数据修改功能可以实现变更学生成绩和学生个人信息。第三、成绩管理系统的查询功能。通过查询功能可以对学生毕业情况、成绩情况、基本信息进行查询[4]。

2.3 系统实现的相关联技术

第一,系统身份验证的实现。身份验证指的是许可用户在进行某个资源的访问前进行身份鉴别。在验证身份后才产生授权,Web应用程序安全性的主要功能就是身份验证。第二,系统状态管理的实现,Web应用程序应用的HTTP协议,本质上满足无状态协议的特征,对于HTTP请求之前的内容都无法记录。实际当中之前HTTP请求中的相关内容又需要用到,为了解决这一矛盾ASP提供了Session和Application。Application对象实质上是系统的全局容器,Session独立于每一个系统用户。第三,数据库备份。数据库备份是系统工作人员日常工作中的主要内容,实际当中数据库备份主要有四种形式包括完全数据库备份、差异备份、事务日志备份、数据库文件和文件组备份。第四,数据备份。成绩管理系统数据容错措施的主要手段之一就是数据备份,实际中可采用在刻录光盘、采用大容量存储设备的方式,进而为高校的数据安全提供有效保障[5]。

3 结束语

高校学生成绩信息管理系统设计水平对于学校学生成绩管理工作具有重要意义,高校应当给予Web学生成绩管理系统设计充分的重视,通过科学有效的学生成绩管理系统设计更好地为学生成绩管理工作服务。

参考文献:

[1] 雷音,陈涛.基于WEB的高校学生成绩管理系统的设计与实现[J].赣南医学院学报,2014(7):758-759.

[2] 胡昌盛,林剑鸣.基于Web的学生成绩管理系统设计与实现[J].数理医药学杂志,2013(6):354-356.

[3] 孙晓娟.基于Web的学生信息管理系统的设计与实现[J].计算机光盘软件与应用,2012(6):158-159.

第8篇

关键词:电子商务;网上书店;JSP;MySQL

中图分类号:F49文献标识码:A文章编号:16723198(2013)23016602

现在,网络技术与计算机技术发展迅速,网络资源相当廉价。本系统由本人独立开发完成,使用免费。会计算机基础操作的人员,只需仔细阅读说明书即可使用。管理和维护非常简单,除了必要的设备投资外,后期只需要少量的资金即可确保运转,从而取得良好的经济效益。

1需求分析

需求分析是软件系统开发的第一步也是最主要的一步,它的基本任务是准确的回答“系统必须做什么”这个问题。我们以计算机为工具,数据库为核心,用计算机技术和方法、网络技术和方法、通信技术和方法综合应用管理工程技术,行为科学技术等现代化科学技术,建立一个网上书店管理系统,以操作简便、界面友好、灵活、安全稳定为出发点,对企业大量客户资源信息进行管理,并在全公司范围内进行共享。该系统将大大提高网上书店用户的满意度和忠诚度,发掘客户价值,及时了解和跟踪客户的最新需求和增进与客户的关系,从而提高企业盈利。因此,从经济的角度来看,其系统建设的产出投入比将是较高的。图1为网上书店系统的系统流程图。

图1系统流程图2系统总体设计

系统的总体设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。在管理信息系统的设计过程中,系统划分的一般原则如下:

本套系统的硬件环境为:服务器采用联想万全T100 1012 服务器,终端机采用联想启天M2000商用电脑;软件环境为:服务器采用MicroSoft公司的Windows 2000 Family server,该操作系统具有良好的安全性和可靠性。数据库采用MicroSoft公司的SQL Server 2005,可以提供安全的网络数据共享,将数据保存在最安全的地方,以保证系统正常、安全、稳定的运行。终端机采用MicroSoft公司的Windows 98操作系统。网络上的工作站以及各种外设(打印机,UPS电源等),通过D-link 10M/100M自适应以二级太网交换机互联。网络传输采用TCP/IP协议。为了保证数据的安全性以及平缓电网的波动给网络带来的影响,在服务器及工作站均采用了UPS不间断电源。

图2网上书店系统功能模块结构图3数据库设计

网上书店管理系统采用目前成熟的技术进行开发,各种书籍资料存放在数据库中,用户可以方便进行录入、查询、修改和删除,并可以根据多种条件进行统计汇总,以满足不同用户的实际需要。同时,该系统基于网络,使用当前主流的JSP进行开发,多个用户可同时在线并发使用该系统,实现网上书店资源信息跨时空进行共享。同时,我们在系统设计和开发时,采用模块化工程思想和技术,且尽可能使设计和开发的网上书店管理系统具有较好的扩展性和通用性,以满足系统未来发展的需要。

数据库设计一般包括如下几个步骤:

(1)数据库需求分析。

(2)数据库概念结构设计。

(3)数据库逻辑结构设计。

以本系统订单审核数据流程图为例,其顶层数据流图如图3所示。

图3系统审核订单数据流程图4系统主要功能的实现

4.1用户注册功能的实现

注册界面如图4所示,首先用户在如图所示页面中按要求填写信息,在填写完后按“注册”按钮来提交个人信息。提交后,系统自动进行验证,如果符合各项条件,系统会返回注册成功的界面。

图4用户注册界面4.2用户登录功能的实现

用户登录界面如图所示,用户在登录对话框中输入自己的用户名和密码,点击“登录”按钮后,即提交给系统进行处理。系统自动查找数据库的用户信息表,如果查询到符合条件的用户名,并且密码正确,即初始化相关变量,并且将页面跳转到系统主页;如果输入的用户名或密码不正确,查询失败,即提示错误信息。用户登录的部分代码如下:

*/

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("gb2312");

String email = request.getParameter("email");

if (email.equals("admin")) {//传一个exit_test过来以表示是安全退出提示response.sendRedirect("/BookShop/error2.jsp");

}

4.3书籍搜索与购物功能的实现

用户首先在搜索区域输入需要查询的书籍的关键字,然后点击“搜索”按钮提交,系统会自动搜索数据库book表中符合条件的记录,并且将搜索结果返回给用户。

用户在购物时首先登录系统,每个书籍在显示详细资料时都会显示“购买”链接,点击此链接,即可将书籍存入购物车当中。当用户点击主页上的“我的购物车”链接时,可查看自己购物车的信息。

5结论

所以,本系统在经济上是可行的。该系统运行在Windows XP操作系统上,XP系统在我国已经普及,实践证明该操作系统的稳定性、安全性等性能基本上能满足用户的需求。数据库使用的是MySQL,在世界上应用MySQL已经开发了很多成熟且强劲的数据库管理系统。

参考文献

[1]李志云.基于的网上书店的研究与实现[J].信息技术,2013,(08):118120.

[2]杜炜威,夏维华.网上书店管理信息系统[J].电脑知识与技术,2013,(20):45834585.

[3]李志云.基于的网上书店设计与实现[J].电脑编程技巧与维护,2013,(09):6467.

[4]朱丽萍,万志伟.网上书店系统的研究与开发[J].数字技术与应用,2013,(03):193194.

[5]谢伟,李英奎.校园网上书店管理系统可行性研究报告[J].轻工科技,2013,(09):9293.

第9篇

关键词:关键词:核心案例;案例教学法;SQL Server

中图分类号:G4    文献标识码:A   文章编号:

随着计算机信息技术的发展,数据库知识的学习越来越深入到大学计算机教学中。如何对学生进行数据库课程的教学工作以及提高学生的学习兴趣和解决实际问题的能力,是数据库课程教学亟待解决的一个重要问题。

1.案例教学的内涵

案例教学源于哈佛商学院,经过长期的教学实践,已经形成独特的教学方法,经过不断的推广,成为现代教学中一种不可替代的重要方法。所谓案例教学,就是在教师的指导下,根据教学目的和要求,组织学生通过对案例的调查、阅读、思考、分析、讨论和交流等活动,教给学生分析问题和解决问题的方法或道理,进而提高他们分析问题和解决问题的能力,加深对基本概念和基本原理的理解。因此,案例教学法是根据教学目的需要用案例来组织学生进行学习、研究、锻炼能力的一种有效方法。

2.数据库原理与应用课程的特点及存在的问题

2.1 课程的特点

数据库技术已广泛应用于现代社会中的各个领域,成为现代计算机技术的一个重要分支,掌握数据库的相关理论与应用技术是电子商务、信息管理等专业学生必备的知识之一。在高校电子商务、信息管理等专业的数据库技术课程教学中,常常把SQL Server数据库技术作为一门重要的专业基础课。该课程要求学生既要掌握数据库系统的基本知识、基本技能,同时要求数据库设计要符合国家和行业信息化标准,要培养学生运用数据库和具有开发简单数据库应用系统的能力,为以后学习专业系统开发课程打下扎实的基础。

2.2 传统教学中存在的问题

(1).传统教学中,往往以教师为中心,以课程为中心,重视概念的讲解、教学举例、上机练习等常规手段的运用,强调的是局部知识的理解和掌握。这种“重教轻学”的教学模式,常常使学生只能初步掌握课程的基本知识,而不能系统、全面地认识和应用所学知识。学生的学习目标不明确,虽然较容易掌握每一节课的基本知识,但并不清楚分散的课程知识点在整个数据库管理系统中的作用和地位,在头脑中较难建立起“系统开发”的整体概念。最终也将导致学生重理论轻实践,动手能力差,在实际应用程序开发中缺乏解决问题的能力。

(2).国内主流《SQL Server数据库原理与应用》教材多以讲授数据库系统的基本概念、基本原理和基本技术为主。虽随着教学手段的改进,已从“粉笔+黑板”改变为“计算机+大屏幕投影”,但教学方式大多还是传统的讲授法、练习法。学生在学习过程中仍然处于被动地位,不少学生学完该门课程后虽能在理论考试中取得较好的成绩,却无法自己动手设计数据库解决实际问题,难以开发出有实际应用价值的数据库系统。

3.案例教学法在SQL Server 数据库教学中的实现

3.1  案例的选择

案例的选择将直接影响教学效果,合适的教学案例的采集和编写是一项非常重要的工作。目前,在校学生接触实际比较少,实际开发经验不足。因此,选择学生较为熟悉又有一定实用价值的素材显得较为困难。选取案例要以教学目标和内容为依据,以现实对象为材料,既包含基本的教学知识点,又能调动学生独立解决问题的积极性和能力。教师和学生共同参与案例的选取, 教师要注意启发学生去主动发现身边的素材,选择难度适合的项目案例。

整个教学始终贯穿一个核心案例,比如,学校教务管理系统、在线图书销售系统、宾馆客房管理系统、学生住宿管理系统等业务系统学生都比较容易理解和熟悉,均可以作为贯穿始终的教学案例。这样学生可以把主要精力集中于数据库课程内容的学习上,而不必花大量的时间去熟悉业务本身(当然我们对每类案例,都会安排学生到相应部门去进行一些现场观摩)。笔者在教学中设计了上述多个案例,下面以其中之一的宾馆客房管理系统举例说明。

3.2  教师应扮演引导者的角色

案例教学法是一种以案例为基础的教学方法.本质上是提出了一种教学的情境,没有统一的解决之道。教师不再是传统的知识传授者,而是扮演学习引导者,协助者和激励者的角色,鼓励学生积极参与案例讨论。

在教学过程中,首先我们让学生扮演客人、服务员、管理人员,提出各类参与者对系统的需求,然后再扮演系统设计人员完成对系统需求的实现,逐步完成从系统概念结构设计,逻辑结构设计、物理结构设计等一系列设计过程,并最终在SQL Server 系统中具体实现。在此过程中,教师起辅助和引导作用。

3.3 系统功能的形成

在课程教学开始的初期,教师引导学生通过联系实际分析得出系统所要包括的最基本的功能集合,在此教学过程中教师和学生可以共同讨论,学生可以根据自己的理解和生活经验提出各种思路,探讨最符合管理目标的系统功能,形成师生间、学生间的多向交流与互动,共同探讨最优的设计方案,从而大大提高学生学习的兴趣和积极性,增强学生的动手能力,使整个教学活动达到良性的互动,实现教学相长。

比如宾馆需要管理客人入住信息,包括客人的基本信息登记和入住日期、离开日期、交押金情况,在客人退房时要能结算住宿费等功能;系统还要有对自己客房基本信息和状态 (空置、入住、清洁和维护等)的录入、查询功能;另外,系统还要能查询客人基本信息、入住信息和住宿费用情况,能根据客人所交押金和入住天数、客房价格,计算押金余额和催交费用并提示报警功能;此外,管理者要根据事务性业务数据得到宾馆经营情况的统计信息。经过分析, 学生可以得到一个系统基本功能框架,如图1 所示。

 

图1 客房管理系统基本功能

当然,对不同的学生小组,根据进度和理解程度,可有选择地扩大系统范围、复杂程度,加入国家和行业的信息化标准、宾馆管理系统要求的与公安部门进行信息交换等内容,使系统更接近于实际系统。

3.4  系统演示和课程关联

在明确系统功能后,教师通过向学生演示教师事先设计完成的客房信息管理系统,告知学生,该系统融入了SQL Server数据库的主要知识点,通过前 期分析,使学生清晰看到,数据库始终位于系统的后台,一般用户是看不见的,明白数据库的功能、作用和局限,只有通过与其它课程(如管理类、系统分析与设计、计算机语言)的配合,才能充分体现出来。本课程的学习,同学们最终能够开发出的应用系统。这种做法是以任务驱动方式引导学生兴趣,为学生创建了一个学有所用的教学情境,不仅使学生明确了本课程学习任务,同时也激发了其对相关课程学习的热情和求知的欲望。

3.5  把课程知识点融入在案例系统中

在后面的教学中,将这个演示案例系统逐一进行分解,按数据库产生的自然过程,通过数据库概念设计、逻辑设计、规范化、物理设计、系统实施等步骤,让学生清楚整个数据库系统设计的全过程。并将这些分解内容与书中的章节相互联系,进行各部分的模拟设计,使学生对全部的学习内容有一个更清晰的了解。每一次课,演示几个知识点,同时讲授这几个知识点。最后,再将前面的各模拟设计模块进行整合。

在课堂教学中,教师要及时总结,使学生了解各知识点之间的相互关系,在学生头脑中形成该课程完整的知识体系,对所有知识点有一个系统和全面的认识。随着课程的进展,当案例系统数据库部分逐步完成时,课程所涉及的知识点也就全部讲授完成了。

4.结束语

通过教学实践,笔者认为,以案例讲解为中心,通过对案例分析——分解——模拟设计——模块整合等几个环节组织教学的案例教学方法,有助于提高学生的学习兴趣,有利于培养学生的创新意识、创新精神和创新能力,有利于培养学生发散思维的能力。学生上课的积极性也有了显著提高,大部分学生能主动思考问题,与教师、同学展开讨论。寻求解决方案,完成学习任务。

参考文献:

[1] 朱秀丽,陈劲松.案例教学法在 Access 数据库技术教学中的应用探索[J]. 煤炭技术,2010,(04) :228-230

[2] 黄力明.《SQL Server数据库原理及应用》精品课程建设改革与实践[J].计算机教育, 2009(23): 77-79

第10篇

关键词:数据挖掘 系统设计技术 应用

数据挖掘技术不断发展在很大程度上解决了数据库技术等一些零碎技术中存在的不足,人们可以更加便捷的聊到数据中所包含的信息,更容易获得具有价值的信息,整体来说,数据挖掘技术能够将一些看似分散的数据进行提炼,最终得到一条条具有价值的信息。关于对数据挖掘技术的探讨分析,在国内外都有所涉及,研究它的具体应用更是在很大程度上体现了它的价值所在,随着数据挖掘技术的不断发展、更新、进步、成熟,势必会使得企业管理者得到更多商务智能。

1、 数据挖掘系统设计技术

1.1 数据挖掘

数据挖掘顾名思义就是在大量、无序、模糊并且随机、有噪声的数据中进行数据的挖掘和提炼,进而选取出人们感兴趣的但是隐含在其中、事先未知并且属于潜在有用的信息和知识。一般说来,通过数据挖掘技术所得出的信息和知识都有着雷同的表现形式,即规则、规律、模式以及概念等。数据挖掘是数据挖掘系统中最为主要的一种技术,它几乎可以称为整个系统的核心体系。通常传统的查询以及报表处理都不会将事件和数据做出较为深入的研究,事件数据发生的原因和过程并不能具体入微的表现出来,仅仅表现出了事件的结果。然而,数据挖掘技术就将这一内容表现了出来,并且十分具体细致,深入的了解到了事件的发生原因,同时还带有一定程度的置信度来预测未来,对于决策行为来说,起到了一定的支持作用。

1.2 数据库

数据挖掘系统中关于数据库的逻辑结构与设计也是相当重要的,将数据库的概念结构进行设计之后,就可以将数据库概念的结构再进行转化,最终成为数据挖掘中数据库系统所支持的一种实际的数据模型,通俗来讲也就是数据库的逻辑结构。鉴于数据库对于数据挖掘系统来说是最为基础的有力数据来源,因此,在数据挖掘系统设计以及应用的探讨分析中,研究数据库技术的价值和意义也同样极为重大。

1.3 数据挖掘的过程

数据挖掘系统进行数据挖掘工作时,通常必须要按照一定的流程和步骤来进行,整体来说都是大同小异的,必须具备的操作过程同时包括着数据准备、执行数据挖掘算法以及表达结果等几个阶段,如果更为具体细致的进行划分的话,可以分为这样的几个过程:理解并且定义需要解决的问题-进行必要的数据搜集和抽取-进行数据净化-进行数据引擎-进行算法引擎-应用并且运行数据的挖掘算法-对运行结果进行评估判断-对数据以及问题做出最后的精化-最后使用挖掘结果。在整个数据挖掘的过程中,上述的九个步骤要不断反复的进行,数次之后,才能得到最终的结果。理解并且定义需要解决的问题是我们解决任何问题都要经过的步骤,数据挖掘同一般意义的分析还略有不同,它要求必须深刻的透彻的很好地理解问题,即便如此,最终还是有可能得到行不通的结果;之后搜集和抽取数据时,因为所针对的搜集以及抽取输的对象不同,因此需要根据实际情况做出具体的判断,并且同时会应用到多种抽取方法,譬如随机抽样、机械抽样等;净化和理解数据则要求花费精力和时间分析处理已经搜集到的数据库;数据引擎以及算法引擎顾名思义,需要科学的进行选取;之后进行数据挖掘算法,这一过程可以恰当的采取一些数学算法作为辅助;再对结果进行评估、重新精化,反复多次整个数据的挖掘过程,目的就是使得数据挖掘技术将其所挖掘的算法能够得到不断地求精以及深化,最终就可以对挖掘到的数据进行使用了。

1.4 数据挖掘系统总体设计与规划

数据挖掘系统将石化企业、网络所获得测试数据以及大型超市的数据作为基础,结合数据挖掘技术以及企业的ERP系统,对整个企业的工作进行智能的决策以及协同管理。企业的数据挖掘系统在系统开发的环境中,将大量的数据来源作为预处理的数据,无疑这些数据的来源是石化企业运行之后所产生的有用数据、网络之中作为测试之用的可靠数据以及大型超市之中后台的数据库之中产生的有价值的信息数据。这些预处理的数据是数据挖掘系统中最为重要的基础来源,经由PC机将这些已经明确了的数据库表结构设计出数据挖掘系统。从深层次来说,这一数据挖掘系统应用到主流的JAVA开发工具-eclipse,再通过结合JAVA开发语言以及已经实现了的数据挖掘算法进行开发最后形成,总之,这一结合体使得数据挖掘系统的移植功能得到了大幅的提高,并且同时极好的应用到了JAVA的跨平台性,将此系统移植到其他不同的操作平台上因此就成为轻而易举的操作。

2、 数据挖掘技术的相关应用

关于数据挖掘系统设计的应用,其总体的功能结构设计包含着销售模块、产品模块以及客户模块。单说产品模块,就包含着产品预测和产品预警等,其中所包含的数据更是数量庞大,类似年份、产品名或者销量、利润,或者是上月、本月销量、成本、库存等一系列数据,其中所包含的信息量极其庞杂,因此,应用到数据挖掘技术对于管理阶层来说,就起到了很大的智能管理作用。除上述之外,产品的销售模块、客户的购买周期或者其他产品的生产周期等多种多样的数据都成为数据库的一大组成部分。

数据挖掘系统的数据挖掘技术结合科学的应用到产品的销售、客户以及产品这三个模块之中,其中各部分的实现过程都十分充分的应用到了数据挖掘的算法,针对企业ERP的数据挖掘的相关实现方法,对于产品的销售、客户以及产品的数据挖掘来说都起到了相当重要的作用,十分科学有力的将其概念模型、逻辑模型以及物理模型的设计工作都很好地进行了表现。总而言之,在企业之中,其中的实际情况以及相关的测试数据进行有力的结合,实际的企业之中应用到这一系统,以期获得较好的测试结果,整体来说,数据挖掘技术在企业之中发挥了相当有力的作用。

3、 结语

总之,探讨分析数据挖掘系统设计技术以及相关应用会为企业管理者带来更多的商务智能,其中的很多过程都很直接地表现出了数据挖掘的技术。当然,各行各业数据量随着社会的发展进步也在不断的增加,从其中更为及时便捷准确的获取到有价值的信息,就必须加大对于数据挖掘系统的分析力度,对其中的数据挖掘技术以及数据库技术不断地进步、发展、更新,力求能够在最短的时间内解决掉当前数据挖掘技术中所存在问题,争取能够更好地使用数据挖掘技术,在各行各业的应用中广泛的展开,总之最终目的就是使得数据挖掘系统设计与其应用能够造福于各行各业,提供出最大限度的智能便利。

参考文献:

[1] 韩家炜,坎伯.数据挖掘-概念与技术[M].北京:机械工业出版社,2001,10.

第11篇

关键词:高安全性;安全工程;监管信息系统;系统研究;系统开发

1信息系统安全技术分析

1.1信息安全与信息系统的基本概念

信息系统的最高位是信息管理者,分别对信息源、信息处理器和信息用户进行有效管理,保证信息源经过信息处理器的收集、加工、分析,准确、及时传递到信息用户手上。利用信息系统开展对自身或者外界的业务数据收集工作,进一步将收集的数据信息进行合理的汇总、分析、处理和交换,相关工作人员可以根据数据信息的结果支持和改善组织的日常运作,在一定程度上对当前存在的问题进行合理决策。信息系统中有不同的管理层次和不同的部门,每一个不同的管理层次和不同的部门的相关工作人员的工作重点与关注内容完全不同,所以不同的管理层次和不同的部门存在着自身独立的信息系统。在工程开展过程中,任何一个单一的信息系统都不能有效地为组织提供所有的全部有效信息。实际中,可以将某一个组织有效分为操作层、知识层、管理层和战略层4个层次。开展信息安全分析工作的时候,不同层运行不同的信息系统。通常,战略层主要执行(支持)系统运行,管理层主要支持管理信息系统和决策支持系统的日常运行,知识层主要支持办公自动化系统和知识工作系统日常运行,操作层主要支持事务处理系统日常运行。

1.2信息安全属性的内容

物理安全主要是指为了避免出现蓄意和意外的威胁,有效对资源进行物理保护。数据机密可以有效保证信息不被泄露给非授权的实体(个人或进程),同时也不能被没有权限的用户直接使用。数据完整首先需要保证信息数据的真实性和有效性,尽可能避免信息数据遭到篡改,杜绝出现信息丢失和信息遗漏的现象。数据可控体现在得到正式授权的用户可以对部分数据信息进行有效修改。数据可用体现在用户可以在对应的时间段内有效利用数据信息。身份鉴别可以准确判断用户是否拥有权限进行数据信息的使用,避免冒充的行为。数据鉴别可以有效保证数据的来源准确性和真实性,从而保证高度安全性。审计与监测的主要功能是在设定的某范围内,能够对用户的行为进行有效审计与监测,保证能够对未来有很大概率出现的网络安全隐患提供有效的调查依据和调查方法。常见破坏计算机信息系统安全性的主要方式有系统弱密码入侵、利用CG/IS漏洞入侵、DOS/DDOS攻击、IPSpoof入侵、网络监听、E_mail炸弹、通过E_mail传播病毒以及木马等[1]。

2高安全性工程建立信息系统的设计

2.1系统的加密系统设计

相关工作人员将信息系统在SSLVPN的环境下运行,更好地实现安全性保障。使用过程中,人员需要有效引入“独立一次性口令”机制,更好地实时验证客户端,保证信息系统的安全性。然而,实际使用过程中,用户在文件上传的过程中存在很大的系统安全隐患。例如,在信息传输过程中,不法分子直接截获,再加工后可以有效获得原文资料。因此,相关工作人员需要尽可能优化文件上传环节,提高信息系统的加密性。加密系统中,相关工作人员通过有效使用RSA算法进行系统优化,一定程度上保证了上传的文件的安全。使用RSA算法可以有效提高加密的强度,保证信息系统的安全性。但是,使用RSA算法过程会导致文件上传速度很慢,用户在使用系统进行文件上传操作时,不得不经过一个漫长的等待文件加密的时间。为了更好地保证信息系统安全性,提高上传文件的速度,相关工作人员将RSA与3DES有效结合,提高了方案的可行性。在实际使用过程中,信息系统通过3DES算法对不同用户上传的文件进行安全性加密,缩短了文件加密所需要的时间[2]。密钥有效运用RSA算法的实际作用,对已经使用3DES密钥的文件进行再次加密,并且一起打包进行有效传输,直到最后的加密文件包传输到用户所选定的目标服务器,完成文件的加密上传。目标服务器在很短时间内收到多次加密的文件包,就可以反向使用加密程序,对多次加密的文件包逐一进行解密,直到最终获得原文件。

2.2数据库设计

相关工作人员在进行数据库设计的时候,选择“逻辑数据库设计”和“物理数据库设计”为前提基础的方法思路,尽可以保证物理数据库大体框架的正确,然后相关工作人员再有效地优化设计数据库其他细节问题以及适应度[3]。设计人员在进行高安全性工程监理信息系统的逻辑数据库设计时,首先需要尽可能全面掌握使用高安全性工程监理信息系统的不同用户的不同要求,然后根据用户的实际使用需求情况提炼数据库管理系统的一系列设计要求和使用特点,有效结合实际情况,基于数据库设计理论,优化每个用户的局部逻辑结构,设计数据库的全局逻辑结构。不同的设计方法有不同的设计步骤,但是主要的设计阶段可以分为数据库物理设计阶段、概念结构设计阶段、数据库实施阶段、逻辑结构设计阶段、需求分析阶段及数据库运行和维护阶段。

2.3系统的总体设计

在对高安全性工程监理信息系统进行总体设计时,需要总结系统的实际功能。相关工作人员根据自身周密的数据库设计和详细的分析过程,将整体的信息系统划分为公司经营管理模块、工程监理资料管理模块、项目部管理模块、工程检测资料管理模块、系统管理等模块、工程监理项目合同管理模块、工程造价管理模块、工程检测管理模块以及工程监理投标管理模块等[4],然后通过对不同模块的有效操作,实现对一系列数据信息的修改、查询、添加、删除、打印、统计以及输出等。工程造价管理模块的实际功能设计过程中,需要注重信息模块满足实现文件管理的具体要求,尽可能依照设计工作流程完成审批操作。同时,工程造价管理模块还需要尽可能为相关工作人员有效提供统计一览表。工程监理项目合同管理模块的实际功能设计过程中,相关工作人员需要注重模块有足够的操作,以有效满足工程监理项目合同的一系列管理工作要求,主要包括录入、编辑以及有权限的用户随时对文件合同进行权限内的有效查询。工程检测管理模块主要实现对工程检测管理模块的录入、查询、编辑。项目部管理模块的实际功能设计过程中,相关工作人员需要注重模块有足够的操作,以有效满足项目的建立和项目审批的相关工作。系统管理模块的实际功能设计过程中,相关工作人员需要注重模块有足够的操作,以实现对整体高安全性工程监理信息系统的管理和维护。工程检测资料管理模块的实际功能设计过程中,相关工作人员需要注重模块有足够的操作,以实现对工程检测资料管理数据信息的一系列管理工作,主要包括录入、编辑以及有权限的用户随时对文件合同进行权限内的有效查询。公司信息的查询模块主要实现对公司信息的录入、浏览。

3高安全性工程监理信息系统的开发

高安全性工程监理信息系统开发过程中,客户端经过服务器SSL握手后,立马自动建立加密传输文件的线程pThreadLisen。线程的工作目的是监听客户端的文件发送线程的实际情况[5]。高安全性工程监理信息系统具体的开发步骤:(1)用户上传文件的同时建立pThreadSendEncFile线程;(2)信息系统随机生成DES密钥;(3)3DES密钥生成加密文件并传输;(4)RSA算法对3DES密钥再次加密;(5)信息系统有效传输,并且删除本地信息和操作痕迹;(6)服务器端用户在很短的时间内接收文件信息,加工处理后得到多次加工之后的文件信息;(7)服务器使用RSA算法解密3DES密钥;(8)服务器端获得原文件后立即删除处理痕迹以及解密过程中的一系列临时文件[6]。具体来说,高安全性工程监理信息系统开发过程中,选择使用平台无关性的独立一次性口令机制,有效与SSL协议兼容,在满足SSLVPN系统设计的同时,尽可能实现对用户身份的鉴别。使用独立一次性口令机制,仅仅只是需在当前信息系统鉴别服务器上进行用户信息表的修改,不会导致信息系统的使用成本的增加,减少管理维护相关工作人员的工作内容和工作难度,尽可能保证人力资源使用的有效化,控制不必要的人力资源成本。在文件传输过程中,可以有效使用独立一次性随机口令机制,保证客户端用户在使用之前取得了颁发的一次性口令,从而可以在没有时间、没有地点限制的前提条件下直接登录SSLVPN系统。

第12篇

关键词:PHP数据库管理教学互动

一、系统概述

随着校园网络建设的逐步完善,网络教学成为重要途径和手段,建立网络学习环境、开发一个教学互动系统成为教育改革与发展的必然。本系统充分发挥互联网优势,以实现远程教学、学习为主要目的,提供了信息浏览、交流沟通、使用多种媒体教材、教学管理、网上教学、网上学习、网上答疑和在线考试等功能。

二、系统开发使用的关键技术

1.PHP技术

PHP是Hypertext Pre-Processor(超文本预处理器)的缩写,它不依赖于浏览器,是一种服务器端的HTML脚本/编程语言。该技术的主要思想是使动态HTML网页更为容易,使用其内置的对象可以简洁地制作静态和动态HTML页面。它在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要。

2.IIS与PHP的容合

IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,它具有强大的系统安全性,具有服务器端脚本开发调试、内容管理和站点分析、崩溃防护、内置JAVA虚拟机等强大功能。我们利用IIS+PHP,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

3.利用ADO访问数据库

微软公司的ADO(ActiveX Data Objects)可以看作是一个服务器组件,更简单点说,是一系列对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。ADO是Microsoft的数据库对象技术,里面包括连接数据库的对象,从查询语句中返回数据的记录集对象和表现数据元素的字段对象。

4.SQL

SQL(Structured Query Language)是一种功能极强的关系数据库语言,它可以和Windows下的其他应用程序共享数据库资源,支持多媒体技术,并可将声音、图片以及动画图象等存放在数据库中。它具有综合统一、高度非工程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语言简捷、易学易用等特点,查询速度快,网络功能强,可以把程序代码放在网络上的任一台NT服务器访问到本地的数据库,代码移植能力强。

三、系统设计

1.子系统划分

本教学互动平台分为前台系统和后台系统。其中前台系统分为用户注册、论坛发帖、网上调查、行为统计和浏览教学;后台系统供用信息,分为教师子系统、学生子系统和管理员子系统。

2.数据库设计

通过数据库需求分析和概念结构设计,得到基本E-R图,再转换为关系模型。本系统具体的转换结果如下所示,其中带下划线的为关键码:

用户:(编号、用户名、密码、类型、性别、城市、出生年、身份说明等);

教学信息:(编号、标题、内容、上传者、上传日期);

学生上传:(编号、标题、下载地址、上传者、上传日期);

教师上传:(编号、标题、下载地址、上传者、上传日期);

贴子信息:(编号、标题、内容、上传者、回复数、置顶、关闭)。

3.主要功能模块设计

(1)教务数据导入。首先进行源数据库连接,用SELECT语句取出数据库中的所有对象,使用一个公用的数据窗口控件,并利用动态执行的SQL语句函数SyntaxFromSQL()逐一取出表中的数据,再用数据窗口的SaveAs()方法将数据保存到与表同名的.txt文件中。导入时处理类似,只是表需要先删除再update()。另外准备了两个数据导入的DTS文件。

(2)注册。本系统提供了普通用户注册、后台管理用户注册、在校生注册等几种注册方式。对在线报名的用户,可以进行多层认证处理,并实现对用户分类检索、用户管理和修改功能。有学籍的学生可以通过与教务管理系统进行数据对接,把学生信息导入。

(3)在线作业、考试。①试题录入。进入试题录入页面,通过导航条选择试题类型,逐题录入。选择题库管理,可对最新录入的试题,进行查询,预览,修改及删除等操作。②试卷管理。对教师管理的课程进行认证,教师拥有通过认证的课程的全部权限,管理已经生成的试卷、作业和练习等。③在线考试、作业、练习、自测及历届考题查看和例题分析查看。在规定时间内正常交卷、保存、退出考试的系统将保存答案。系统在规定时间自动交卷。超过时间界限再进入在线测试的系统只交卷不保存答案。系统只承认在规定时间前的最后一次保存的答案。

(4)课程评估调查。调查每门课程的教学质量,并做统计反馈。对所有的课程进行分析评估。使用下拉菜单提供选择的课程,以表格的方式列出课程的评估结果,在相应的位置可以对课程发表自己的意见和观点。在查看评估结果时,考虑到要针对每一门课程进行评估,数量上会很大,所以在查看评估结果时只列出已经有评估结果的课程,这样可以提高速度,减小操作的复杂难度。

(5)论坛平台。该论坛平台主要实现三个功能,即版块管理、版主管理、帖子管理。论坛平台的设计采用网易社区的架构形式。版块采用两种划分方式,即公共类与专业课程类,每类下分若干版块,公共类版块下的帖子无访问权限限制;专业类的版块只能给已经选课的学员查看与讨论;教师可以自由进入任一专业版块。

(6)在线投稿。允许任何登录用户直接在网络上投稿,只需几个简单步骤就可完成。任何在本站注册并登录拥有身份验证的用户都有上传权限。用户上传文章后必须确认该记录是否有效,只有有效的记录才会出现在审核、编辑人的处理界面中。审核、编辑人接收到文章后,进行必要的调整、排版,并标记文章记录为已经处理的文章。

(7)信息。从后台文章,前台动态显示页面,主要分两个部分:文章上传、文章浏览。通过配置用户权限体系,实现拥有不同权限的用户,能够对数据库进行不同权限的操作并保证数据在读写、传输过程中的正确性和一致性;在Web服务器中,通过设置页面访问权限,限定合法用户使用本系统的管理页面;在网站信息的设计中,则采用用户身份识别和页面访问认证等控制方式,有效地实现应用系统安全体系的功效,确保网站信息系统具有良好的安全性。

(8)在线行为统计。主要功能是用来统计系统中注册的学员人数及每位学员在各个时间段内在线学习时间,登陆次数,在线发贴数,也包括教师及管理人员的注册人数、在线停留时间。

参考文献:

[1]李刚.网络数据库技术.北京大学出版社,2008.