研究工作方法及程序

研究工作方法及程序,第1张

本次研究属于综合性研究,是在前期区域地质调查和专题研究的基础上,对全国范围内的地质构造在一个新的层次上进行,研究内容涉及构造地质的各个方面,海相火山岩只是其中的一个方面。海相火山岩研究内容在上一节已经以成矿预测要素的形式进行了论述,通过何种研究方法和工作程序,才能达到预期目的,则是本节要阐述的主要内容。

根据全国矿产资源潜力评价典型示范工作取得的经验,研究工作方法及程序是:学习本书——《成矿地质背景研究技术要求》(以下简称《技术要求》)→收集资料→预研究→编制专题图件→建立数据库→编写研究报告→提交成套资料及成果。

(一)学习《技术要求》

本书基本上汇总了国内外地质构造专业各个领域内的新理论、新方法以及最新的研究成果。这次全国矿产资源潜力评价项目是一个全国范围内的工作项目,它不同于一般的研究项目。因此在全国范围内,要求每个省级工作项目和大区工作项目在研究内容、编制图件、建立数据库、报告编写等方面都要做到规范化,符合本项目《技术要求》所规定的标准和要求。具体的讲,就是用这次编写的技术要求中所介绍的一些地学理论和方法(不限于火山岩方面)去对已有的地质资料进行再次开发,从中提取一些重要的信息,包括有利于矿产资源预测的信息和关键的大地构造背景信息。例如,像白银矿田那样的古海相火山机构,可以为预测白银型铜多金属矿产提供重要的信息,而像祁连玉石沟那样的洋中脊型火山岩则可以为区域大地构造背景提供重要的信息(冯益民等,1996);此类信息很重要,可以为我们提供在区域上如何寻找和到什么地方去寻找相关的矿产资源。所以,研究工作方法及程序的第一步就是认真学习《技术要求》。

(二)收集资料

所收集的资料包括以下几个方面:

1)1:5万、1:20万、1:25万区域地质调查资料;还应包括相应的原始资料,特别是1:5万、1:20万、1:25万区域地质调查资料的路线剖面、实测剖面、原始记录和原始数据(包括测试数据等)。

2)系统收集以往区域地质研究及区域矿产研究成果专著和重要文献(区域地质志、岩石地层清理成果等)。

3)专题研究项目资料,包括海相火山岩研究、海相火山岩与成矿作用研究以及与海相火山岩相关的矿区专项研究论文等。

4)区域物化遥资料,特别是物化遥异常的推断地质解释资料,对于确定区域地质构造特征,追索构造线的延伸,寻找隐伏地质体及隐伏矿体都是不可缺少的信息。

这些资料是前人辛勤劳动的结晶;限于当时的历史条件,可能存在着这样或那样的问题,其中包括岩石正确定名和岩石化学分析数据处理等方面的问题。但这些资料确实为我们这次综合研究提供了丰富的基础资料和一大批数据,我们可以在这个基础上按照新的理论和新的方法去进行由表及里,去粗取精的综合分析,提取新的信息。

在此基础上对资料进行分门别类的造册登记,分类可以按比例尺,也可以按与矿产资源关系的密切程度进行,或按其他的原则进行,以便于应用。

(三)预研究

预研究工作包括如下内容:

1地质学方面的综合研究

着重对原始区域地质调查资料中有关火山岩分布地区的地质进行综合研究分析,内容包括以下方面:

1)火山岩的时空分布。

2)区域内火山岩的实测地质剖面和路线地质剖面。

3)区内火山岩的岩性、岩石组合和岩相。

4)火山机构研究。海相火山岩中完整的火山机构保留下来的不多,而火山机构的确定大多借助于以下信息:近火山口相岩石组合的分布;侵出岩类及潜火山岩的分布;与火山岩同源的岩墙、岩席的集中出露;熔岩厚度中心等。此外,可借助遥感影像分析海相火山岩中可能存在的火山机构。

5)在上述研究工作的基础上,对地质图中火山地层(包括含火山岩的地层)按照岩石或岩石组合分解成火山岩建造,以满足编制专题图件和矿产资源评价预测的需要。

2火山岩岩石矿物学研究

1)岩石的物性[密度、硬度、磁性、颜色(新鲜色)等]、风化及蚀变特征等。

2)主要矿物、次要矿物、副矿物及不透明(金属硫化物)矿物特征,百分含量和矿物组合。

3)岩石结构构造。

4)应用主要矿物的百分含量,进行QAPF图解的分类投影,按照这次技术要求中的新标准进行分类命名。

5)按照技术要求填写有关岩石的主要矿物成分表(表4-3)。

3火山岩的岩石地球化学和矿物地球化学研究

此项工作主要是对前期的测试数据按照这次新的技术要求进行处理,并按照技术要求填写有关岩石地球化学表格。

4火山岩岩石系列、岩浆演化趋势、岩浆源区探讨

利用上述重新整理和计算出来的岩石地球化学数据进行相关投影判别岩石系列,分析岩浆演化趋势,并进行岩浆源区探讨。

5火山岩形成地质构造环境分析

结合有关的区域地质构造背景,将自然岩石组合和技术要求提供的构造岩石组合进行对比,并依据相关的岩石学、矿物学、岩石地球化学,以及岩石系列、岩浆演化趋势、岩浆源区等分析成果,进行火山岩形成地质构造背景(构造环境)的综合分析。

表4-3 火山岩标准矿物(CIPW)百分含量表

6火山岩构造岩浆旋回和各级别火山构造岩浆岩带的划分

各省(区、市)在对全区火山岩全面进行综合研究的基础上,结合区域地质构造演化阶段,按照技术要求提供的划分标准进行火山岩构造岩浆旋回、亚旋回、期、次的划分,并将其标绘在火山岩建造综合柱状图。利用综合研究所得出的火山岩形成构造环境的认识,厘定火山岩的岩石构造组合类别,作为编制1:50万省级大地构造相专题工作底图(火山岩)的基本编图单位;并在此基础上按照技术要求提供的大地构造相和亚相的标准,划分火山岩大地构造相和亚相。在划分相和亚相的基础上,结合区域大地构造格局,按照技术要求提供的标准,对不同构造岩浆旋回(或大地构造演化阶段)应分别编制各级构造岩浆岩带(省、带、亚带段)划分略图,并作为重要的辅图置于主图之外适当位置。

7火山岩和成矿作用关系综合分析研究

海相火山岩与区内矿产资源的关系,成矿层、矿源层或含矿围岩。

利用从已有各种比例尺区域地质调查资料及专题研究项目成果所提取的预测信息,结合区域内与火山岩相关的已知矿床(点)时空分布特征,进行成矿地质背景条件分析,并进行预测。将相关的成矿信息标绘在区域火山岩专题研究图件上。

(四)编制专题图件

专题图件的编制包括三个方面的内容:其一是按照国际标准分幅编制1:25万实际材料图和1:25万建造构造图;其二是编制预测区海相火山岩性岩相构造图(针对预测区目的层完全是海相火山岩的地区)或沉积建造构造图(针对预测区目的层主要是海相火山-沉积岩层(或岩石组合)反映地区),但应研究和表达与成矿有关的火山岩的岩性、岩相、火山机构等内容(二者都属于预测底图);其三是配合1:50万(1:150万)省级大地构造相图编图编制同比例尺的省级大地构造相专题工作底图(火山岩),要求成图,但不单独建数据库。

(五)建立数据库

按照成矿地质背景数据模型填制各类数据表,建立专题图件数据库。

一、课程设计的内容

本课程设计要采用本课程中学习的数据库设计方法,运用其基本思路与主要图表工具完成“企业报刊订阅管理系统”数据库应用系统。完成信息需求分析与数据库的概念设计、逻辑设计、物理设计以及处理功能设计,用SQL Sever的数据库管理系统、JSP开发工具实现该系统,并运行、评价、改进之;在此基础上严格按课程设计教学大纲所附报告提纲撰写课程设计报告。通过本课程设计进一步弄懂数据库系统及其相关的基本概念,理解数据库系统的系统结构、主要特点,掌握数据库设计的原理、方法及其基本过程,初步具备数据库应用设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质。

二、课程设计的要求与数据

要求学生结合所学管理知识,在借鉴课堂教学案例、了解家人或亲友所从事的业务及其流程的基础上,参考有关资料,选择自己了解的一项业务,运用课堂所学数据库系统与数据库设计知识,完成信息需求分析、数据库概念设计、逻辑设计、物理设计,实现完成该业务的数据库应用系统,并运行、评价改进之,最后要写出课程设计报告。

三、课程设计应完成的工作

要求学生按照《数据库应用课程设计》教学大纲完成一个数据库应用系统,并撰写相应的课程设计报告,主要内容包括:

概述:系统的基本任务,主要业务,开发目标

1 需求分析

2 (数据库)概念(模型)设计

3 (数据库)逻辑(模型)设计

4 数据库物理设计与数据库保护设计

5 处理功能设计

6 数据库应用系统的实现

7 数据库应用系统运行

四、课程设计进程安排

序号 设计各阶段内容 地点 起止日期

五、应收集的资料及主要参考文献

[1] 王 珊、陈 虹编著,数据库系统原理教程,清华大学出版社,2003

[1] 金银秋主编,数据库原理与设计,科学出版社,2000

[2] 李建中 王珊,数据库系统原理,电子工业出版社,1998

[3] 李大友,数据库原理及应用(第二版),清华大学出版社,2000

发出任务书日期: 年 月 日 指导教师签名:

计划完成日期: 年 月 日 基层教学单位责任人签章:

主管院长签章:

目录

概述 …………………………………………………………………4

1 需求分析…………………………………………………………4

11用户需求……………………………………………………………………4

12业务流程分析………………………………………………………………4

13信息需求分析………………………………………………………………5

14功能需求分析………………………………………………………………6

2 (数据库)概念(模型)设计…………………………………7

3 (数据库)逻辑(模型)设计…………………………………9

31 一般逻辑模型设计…………………………………………………………9

32 具体逻辑模型设计…………………………………………………………9

4 数据库物理设计与数据库保护设计…………………………10

41设计索引……………………………………………………………………10

42 设计表间关系………………………………………………………………10

43完整性设计…………………………………………………………………10

5 处理功能设计…………………………………………………11

6 数据库应用系统的实现………………………………………11

7 数据库应用系统运行…………………………………………11

71 写出系统 *** 作使用的简要说明……………………………………………11

72 系统实施过程………………………………………………………………11

73系统使用结果………………………………………………………………22

74系统评价……………………………………………………………………31

企业报刊订阅管理系统

概述

随着社会不断的发展,人们的生活水平越来越高,对知识的和对时事的渴求也越来越高,人们希望能够方便快捷地订阅各种报刊杂志。但是各种各样的报刊名目和详细信息以及订阅,为相关企业的管理造成很大的麻烦。因此网上订阅成为不可或缺的一部分。

本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等 *** 作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等 *** 作。对于非法 *** 作,系统有识别和防护措施。

1 需求分析

11 用户需求:

本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等 *** 作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等 *** 作。对于非法 *** 作,系统有识别和防护措施。

订阅信息处理的特点是订阅信息处理量比较大,所管理的信息信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定因难。

本系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简单化,做到实用、方便,尽量满足报刊订阅中员工的需要。

12 业务流程分析:

本系统主要面向的用户有系统管理员、读者。下面分角色对该系统的不同 *** 作范围做说明。

本系统主要有以下功能模块:

(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。

(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。

(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。

(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上,并且可以预览和打印出结果。

(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。

(6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护。

下图为该系统的业务流程图

13 信息需求分析

131 资料收集:业务流程中用到的相关单据主要是报刊信息还有订单信息

报刊信息表:

报刊代号 46-250 报刊名称 IT时代周刊

出版报社 科技出版社

出版周期 半月刊

每月定价 1000 元/月

分类编号 1001

报刊介绍 《IT时代周刊》是一本深刻解读信息时代商业变革的杂志。除深度报道信息产业的重大新闻外,还报道金融、汽车、股市、零售等传统行业利用IT提升商业与管理的新闻。《IT时代周刊》以调查见深度;以商业故事见功力。是CEO/CIO/CFO以及政府官员、商业领袖首选刊物。

订单信息表:

订单编号 报刊代号 用户编号 订阅日期 订阅月数 份数 *** 作

3003 46-205 3206 2008-7-1 订一月 1 取消订阅

3004 26-306 3108 2008-7-8 订半年 2 取消订阅

3005 72-310 3100 2008-7-9 订一年 1 取消订阅

3006 45-214 2541 2008-7-10 订一季 1 取消订阅

132 事项分析:根据以上资料中标题、表头等中各栏目名,可以得出相关事项,作为数据项;分析这些数据项,找出组合项、导出项、非结构化数据项,确定基本项。检查是否有要补充的基本数据项,是否有要改进的地方,补充改进之,得出所有基本项。

14 功能需求分析:

本系统的主要结构功能图如下:

2 (数据库)概念(模型)设计

基本项构思ERD的四条基本原则:

①原则1 (确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。

②原则2 (确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。

③原则3 (确定属性):实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。

④原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。

经过上述系统功能分析和需求总结,设计如下面所示的数据项和数据结构。

 管理员表(Adminuser):用于存放管理员的数据记录,包括数据项:管理员名、密码。

 部门表(Department):用来存放部门的相关记录,包括数据项:部门号,部门名。

 用户表(Users):用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身份z号、联系电话,联系地址,部门号(和部门表有关)等。

 报刊类别表(NewspaperClass):用于存放初始的报刊类别记录,包括数据项:分类编号、分类名称。

 报刊信息表(Newspaper):用于存放报刊记录,包括数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。

 订单表(Order):用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号、用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。

根据上面的设计规划出来的实体有部门实体、管理员实体、用户实体、报刊类别实体、报刊信息实体和订单实体。

部门实体的E-R图如下图所示: 管理员实体的E-R图如下图所示:

用户实体的E-R图如下图所示: 报刊信息实体的E-R图如下图所示:

订单实体的E-R图如下图所示: 报刊类别实体的E-R图如下图所示:

所有实体之间的的关系E-R图如下图所示:

3 (数据库)逻辑(模型)设计

31 一般逻辑模型设计:

关系模型的逻辑结构是一组关系模式的集合。将E-R图转换为关系模型就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。

由ERD导出一般关系模型的四条原则;

①一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果软换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式何明,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

②一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

③一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

④3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系项链呢的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

根据以上原则将E-R图转换成的关系模式如下:

部门(部门号,部门名称)

用户(用户账号,密码,用户真实姓名,联系电话,联系地址,部门号)

管理员(管理员名,密码)

报刊类别(分类编号,分类名称)

报刊(报刊代号,报刊名称,出版报社,出版周期,每月订价,内容介绍,分类编号)

订单(用户编号,报刊代号,订阅份数,订阅月数,订阅总额)

32 具体逻辑模型设计:

在SQL Server2000数据库中,首先创建newspaper数据库,然后根据数据库的逻辑结构分析创建表4-1━4-6的6张数据表。在前台访问数据库阶段设置了用户和密码,用户为sa,密码为空。

表4-2 department部门表结构

字段名称 字段类型 允许空 说明

depNumber(主码) Char(10) 否 部门号

depName Char(50) 是 部门名称

表4-3 users用户表结构

字段名称 字段类型 允许空 说明

userNo(主码) Char(10) 否 用户帐号

userName Char(20) 是 真实姓名

passWord Char(10) 否 用户密码

address Char(150) 是 用户联系地址

phone Char(20) 是 用户联系电话

depNumber Char(10) 否 用户所属部门号

表4-3 newspaperClass报刊分类表结构

字段名称 字段类型 允许空 说明

classid(主码) Int(4) 否 报刊分类编号

className Char(30) 是 报刊分类名称

表4-4 newspaper报刊表结构

字段名称 字段类型 允许空 说明

newsNo(主码) Char(10) 否 报刊代号

newsName Char(40) 否 报刊名称

classid Int(4) 否 报刊分类编号

publish Char(150) 是 出版报社

pubPeriod Char(30) 是 出版周期

content Char(4000) 是 内容介绍

price Float(8) 否 每月报价

表-6 book订单表结构

字段名称 字段类型 允许空 说明

userNo(主码) Char(10) 否 用户帐号

newsNo(主码) Char(10) 否 报刊代号

orderAmount Int(4) 否 订阅份数

orderMonth Int(4) 否 订阅月数

totalPrice Float(8) 是 订阅总额

表4-1 adminuser管理员表结构

字段名称 字段类型 允许空 说明

adminUser(主码) Char(20) 否 管理员用户名

adminPass Char(10) 否 管理员密码

4 数据库物理设计与数据库保护设计

41设计索引:我们可以在最经常查询的列上建立索引以提高查询效率。

而在这个系统中,我们经常要按用户账号,按报刊代号,按部门查询,所以,我们可以为这三个表建立索引,建立所以的SQL语句如下,这几个都是字符型

Create unique index userNum on users(userNo)

Create unique index departNum on department(depNumber)

Create unique index newsNum on newspaper(newsNO)

42 设计表间关系:

43完整性设计列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。

主要字段的完整性字段名和参照完整性表可以参照上图各个表之间的关系来看。

比如建立报刊表newspaper时,要求报刊代号在100~99999之间,报刊名称和每月定价不能取空值,报刊类别是报刊类别表的主键,则

Create table user

(userNo char(10) constraint C1 check(newsNo between 100 and 99999),

newsName char(40) constraint C2 not null,

classid int(4) constraint C3 not null,

publish char(150),pubPeriod char(30),content char(4000),

price float(8) not null,

constraint C4 foreign key(classid) references newspaperclass(classid) )

44在有多个用户 *** 作时,考虑用户授权与安全性控制。

因为这个报刊订阅系统由多个用户使用,分为管理员和用户,他们拥有不同的权限和安全性控制。所以在权限设置方面,采用管理员和用户分别使用用户名和密码进入他们能使用权限范围里的界面。管理员登陆系统后,可以添加、修改用户和报刊的信息,可以对订单进行查询和统计,并且可以把查询统计的结果进行预览和打印出来,还要对数据库系统进行维护,适时备份数据库,一旦数据库遇到问题,可以恢复到最近备份的状态,减少不必要的损失。

用户登录,用户使用该系统前需要进行注册,他应该是该企业某个部门下面的员工,所以他需要输入他的部门号等信息,注册成功后,登录到系统,可以修改自己的信息还有订阅报刊,但由于权限的限制,他只能查看和统计自己的订单信息。

5 处理功能设计

51 主控模块设计:

使用本系统,首先它会自动d出“欢迎使用本系统”的欢迎界面,然后跳转到用户身份验证界面,选择管理员的身份进入,有录入(录入报刊信息、录入用户信息),查询,统计(统计用户、统计、报刊订单),系统维护(备份数据库、恢复数据库),注销,退出等菜单可使用,没注册的用户可进入注册界面进行注册,然后返回登录界面登录,进入后有欢迎界面,有订阅、查询、统计、修改、注销、退出等菜单可使用。

6 数据库应用系统的实现

61 数据库及其表结构的建立:按照上面的逻辑分析见表

62数据输入:在建好的各个表中输入数据,要符合数据的约束条件

7 数据库应用系统运行

71 写出系统 *** 作使用的简要说明

本系统的运行需要安装PowerBuilder90和SQL Server2000软件。 *** 作该系统,首先把备份的数据库还原出来,导入SQL Server中,然后打开该系统,连接上还原出来的数据库,再运行,就可以了。

72 系统实施过程

(1)打开PowerBuilder,新建一个工作区,命名为newspaper

(2)新建一个Application,取名newspaper,然后点击工具栏上的DB Profile,新建一个MSS Microsoft SQL Server,填入Profile Name,服务器名,用户名,密码,数据库,如下图,然后输入连接数据库的主要代码:

open(w_welcome)

// Profile newspaper

SQLCADBMS = "MSS Microsoft SQL Server"

SQLCADatabase = "newspaper"

SQLCAServerName = "CHINA-41CD782EF"

SQLCALogId = "sa"

SQLCALogPass=""

SQLCAAutoCommit = False

SQLCADBParm = ""

connect;

if sqlcasqlcode<>0 then

messagebox("错误","数据库连接错误,程序将关闭!",stopsign!)

return

end if

close(w_welcome)

open(w_login)

(3)制作登录页面w_login,在“确定”按钮输入如下:

“注册”按钮代码:open(w_register) //打开用户注册页面

“退出”按钮代码:close(w_login) //退出本系统

(4)制作注册窗口w_register,在“注册”按钮的代码如下:

“取消”按钮代码:close(w_register)

open(w_login)

(5)制作管理员主菜单w_adminview,建管理员主界面w_adminview,将该菜单放到窗口中

(6)制作用户主菜单w_userview,建用户主界面w_userview,将菜单放到窗口中

(7)制作管理员主菜单里的录入报刊信息窗口w_inmagazine,录入用户信息窗口w_inuser,

制作数据窗口dw_magagrid,dw_magafree,dw_userfree,dw_usergrid,在数据窗口调整好外观,添加控件,并设定相应的动作,分别放到这两个窗口中

这两个窗口功能相识,在窗口中输入:

dw_1settransobject(sqlca)

dw_1retrieve()

dw_2settransobject(sqlca)

dw_2retrieve()

(8)制作管理员主菜单中的查询订阅信息窗口w_searchorder,制作数据窗口dw_booksearch,将其放入窗体中,在窗口中输入代码:

dw_1settransobject(sqlca)

dw_1retrieve()

sle_1setfocus()

在“查询”按钮中输入代码:

“预览”按钮的代码:

“关闭”按钮代码:close(w_searchorder)

数据窗口字段如下:

(9)制作管理员主菜单中的统计用户订单窗口w_statuser,统计部门订单窗口w_statdept,统计报刊订单窗口w_statnews:制作统计数据窗口dw_statnews,dw_statuser,dw_statdept将dw_statnews,dw_statuser,dw_statdept分别放入w_statnews, w_statuser,w_statdept中;以下仅列出按出按部门统计的代码和界面 (按用户、报刊统计类似,略);

按部门统计代码:

窗口代码:

按部门统计数据窗口:

dw_1settransobject(sqlca)

dw_1retrieve()

预览键代码:(与上页预览代码相同)

退出:close(parent)

(10)管理员主菜单中的更改登录在w_adminview中的代码

(11)管理员主菜单中的退出系统在w_adminview中的代码

(12)管理员主菜单中的数据库备份窗口w_backup,“开始备份”按钮的代码如下

在“>>”按钮带输入代码:

(13)管理员主菜单中的数据库恢复窗口w_restore,“开始恢复”按钮的代码如下

在“>>”按钮带输入代码:

在“开始恢复”按钮输入代码:

(14)用户主菜单的订阅报刊窗口w_userorder

该系统中定义了一个全局变量gs_userid,其它窗口界面都可以使用该变量,并显示用户名,用户登录后,它会显示“~~~~,欢迎使用本系统!”的欢迎界面。

窗口代码:

dw_1settransobject(sqlca)

dw_1retrieve()

sle_1setfocus()

sle_2text=gs_userid

“清空”按钮代码:

sle_1text=""

sle_3text=""

sle_5text=""

“退出”按钮代码:

close(w_userorder)

“订阅”按钮代码:

(14)用户主菜单的查询订单窗口w_usersearch,将订单查找dw_booksearch放到窗口里,在窗口中过过滤器筛选中用户自己的订单信息,一打开就可以看到自己的订单信息,可打印和预览结果

窗口代码:

“预览”和“退出”按钮同上

(15)用户主菜单的查询订单窗口w_userstatis,将用户统计dw_statuser放到窗口里,在窗口中过过滤器筛选中用户自己的订单信息,一打开就可以看到自己的订单信息,可打印和预览结果,窗口代码如下:

用户统计dw_statuser数据窗口如下:

“预览”“退出”按钮略

(16)用户主菜单中的修改用户信息窗口w_usermodify,打开会先显示出你的信息,而用户名这一栏是输入不了的,也就是不能修改用户名,窗口代码如下:

“保存”按钮代码如下:

(17)用户主菜单中的更改登录和退出系统的代码和管理员的一样,这里就省略了。

73系统使用结果

打开本系统,首先d出欢迎界面,通常一闪而过,然后到了登录界面,点击“注册”

按确定后,d出“恭喜,您已注册成功!”的对话框。如果这时刷新服务管理器,打开SQL Server企业管理器,打开该数据库的用户表,就可看到刚才注册的用户已经在表中了

然后返回到登陆页面,输入刚才注册到的用户名和密码maishning,123456

登录后,d出一个窗口,有供用户使用的菜单,界面显示“~~~~,欢迎使用本系统”

选择“订阅”菜单,在这个订阅界面,用户可以浏览到所有的报刊信息,要订阅报刊时,用户不需输入用户名与密码,只需输入您要订阅的报刊代号(该报刊代号必须是报刊表中存在的),订阅份数(必须是小于8的整数才有效),然后选择需要订阅的月数(一月、一季、半年或一年)然后点击“订阅”按钮

订阅成功后,系统d出“恭喜!你已成功订阅该报刊,总金额是~~~~”确定后会显示出您所订阅的总额是多少元,按“清空”按钮后可以订阅其它报刊(同样的报刊不可重复订阅)

再订阅其它报刊,然后按“退出”按钮,来到用户主菜单然后选择“查询”菜单,这个数据窗口经过过滤,一打开就直接显示该用户过订阅的订单,可以进行预览和打印。

由于权限的限制,“统计”菜单中的也是只能统计自己订单信息的数据

在“退订”报刊菜单中,可以查看自己的订单,单击“退订”然后“保存”即可完成退订

在“修改”信息菜单中,用户名也是不可输入的文本框,即不可修改用户名,其它信息可以修改,保存后它会自动添加到数据库中

选择菜单上的“注销”,可以用不同的身份进入系统,确定后回到登录界面

以管理员的身份登录,用户名111,密码111,按登录按键,可看到管理员菜单

选择菜单栏中的录入->录入报刊信息,管理员可以大致浏览所有报刊信息,在上面的数据窗口可以查看上一页和下一页的具体内容,并且可以对其进行添加,删除、修改、保存等 *** 作。

录入用户信息页面,基本相似

选择菜单栏中的“查询”->“订单信息”,管理员拥有的权限可以看到所有的订单信息

管理员也可以根据需要分别按部门、按用户、按报刊查询,比如,要查询msishning用户,在文本框中输入关键字,选择单选按钮中的“按部门号”,点击“查询”,结果如下

可对全部订单或查询出来的订单进行预览和打印,方便使用

菜单栏中的“统计”菜单有三个子菜单,管理员可以分别统计用户订单信息、部门订单信息和报刊订单信息, 直接选择就可看到统计结果,比如选择“统计用户订单信息”

可将统计出来的结果进行预览和打印,方便使用,其它两个统计功能相似,略

主菜单中的系统维护->数据库备份,选择备份的位置,然后“开始备份”

主菜单中的系统维护->数据库恢复,选择之前备份的文件,输入路径和数据库名,然后“开始恢复”

74系统评价:

合肥经济技术职业学院

电子信息系

课程设计报告

课程:数据库课程设计

题目:学生管理系统

班级:09计 用

成员:

指导老师:

日期:

目录

第一章 前言 3

11 课题简介 3

12 设计目的 3

13 需求分析 4

第二章 数据库实例的分析及应用 4

21 题目和E-R图 4

22 数据库的实现 5

23 数据库结构属性 8

231主键(主键约束PRIMARY KEY;索引设置) 8

232数据库的默认值和规则 13

233 视图和存储过程 15

234 触发器 17

第三章 总结报告 19

参考文献 19

第一章 前言

11 课题简介

数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。

本文主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统是利用SQL开发出来的。通过SQL建立学生成绩管理系统,大大方便和简化了数据的查询和处理,管理员可以通过SQL语言对表内数据进行添加,删除,修改,查询等 *** 作,还可以建立多用户,对其使用权限进行分配和回收。随着数据处理的不断进步和计算机网络的迅速发展,使数据库应用系统不仅在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。通过学习关系代数,关系演算,函数依赖,关系模式分解,关系模式的规范化让我们建立了扎实的关系数据库理论基础。而在掌握基本理论的基础上掌握关系数据库的设计方法,掌握现代信息系统的开发方法也显得尤为必要。目前在关系数据库中用得最多的SQL数据库,开发数据库的语言工具多数用C++。所以对于计算机专业的学生来说掌握数据库应用的基本技术,熟悉编程语言与SQL数据库的结合运用是我们计算机专业学生之必备本领。本次课程设计是以学生信息管理系统为模拟模型,运用C++编程语言结合SQL数据库所开发系统。

12 设计目的

随着学生数量的日益增多,学校对学生的管理要求也越来越高,为了使信息技术与学生信息更好的结合在一起以及使学生成绩的管理更加系统化,数字化,因此我们设计了该学生信息管理系统。运用基于E-R模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发学生成绩管理系统,完成学生成绩管理系统的全部功能。首先做好需求分析,并完成数据流图,其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R图,然后就是逻辑结构设计,将E-R图转换为计算机系统所支持的逻辑模型。最后利用SQL完成具体的实例。

13 需求分析

1、问题的提出:为了高效率的完成学生的管理,决定开发学生管理系统。

2、需完成的功能:

(1)能录入、修改、查询、输出学生的档案信息,这些信息包括学生的成绩、课程、个人信息等。

(2)触发器,索引,约束,规则,默认值,,视图,存储过程的建立及使用。

第二章 数据库实例的分析及应用

21 题目和E-R图

随着学生数量的日益增多,学校对学生的管理要求也越来越高,为了使信息技术与学生信息更好的结合在一起以及使学生成绩的管理更加系统化,数字化,因此我们设计了该学生信息管理系统。以下是次学生信息管理系统的E-R图,进一步详细的说明数据库的结构以及用途。实体和属性的定义:

学生表(学生学号,姓名,班级编号)

班级表(班级编号,班级名称,系部编号)

系部表(系部编号,系部名)

教师表(教师名,课程编号,系部编号)

课程表(课程编号,课程名,学分,教师,系部号)

下面是E-R图,用来进一步说明数据库的作用和用途:

22 数据库的实现

运用SQL Server 2000数据设计表格的物理结构如下:

班级表:

学生表:

系部表:

课程表:

教师表:

各表关系图:

设计表格的具体填入数据是:

班级表:

学生表:

教师表:

系部表:

课程表:

23 数据库结构属性

231主键(主键约束PRIMARY KEY;索引设置)

1索引与书目录相似,可以快速找到指定内容。索引通过记录表中的关键值来指向表中的记录,这样数据库就不用扫描而能定位到相关的记录。以下是对各表进行索引的实现。

学生表的设置如图:

班级表的设计如下:

教师表的设计如下:

课程表的设计如下:

系部表的设置如下:

2约束定义了关于允许什么数据进入数据库的规则,是分配给表或表中某列的一个属性。使用约束的目的在于防止列中出现非法的数据,可以自动维护数据库的数据完整性。下面是用企业管理器对class表实现的主键约束:

232数据库的默认值和规则

1使用默认可以实现当用户在向数据表中插入新纪录时,如果没有给出某列的输入值,则由SQL Server自动为该列输入默认值。下面是对class表进行实现默认的功能:

实现默认值:

2规则也是实现数据完整性的方法之一,作用与CHECK约束类似,在向表的某列插入或更新数据时,用它来限制输入值的取值范围。下面我们运用对Course表进行规则的实现:

233 视图和存储过程

1视图的作用相当于一个虚拟表,是用户查看数据库表中数据的一种方式使用户通过他能够以需要的方式浏览表中的部分或全部数据,而数据的物理存放位置仍然在数据库的表中。我们通过在企业管理器中创建视图管理视图应用视图,更加形象具体的说明了视图的作用。

添加表格到视图:

添加数据并运行:

运行结果,具体视图呈现:

2存储过程是一组编译在单个执行计划中的Transact-SQL语句,它将一些固定的 *** 作集中起来交给SQL-Server数据库服务器完成,以实现某个任务。首先我们在查询管理器中创建存储过程:

并且执行存储过程:

在企业管理器中也可以体现出存储过程:

234 触发器

触发器的作用是强制执行业务规则。SQL Server主要提供了两种机制来强制业务规则和数据完整性:约束和触发器。触发器在指定的表中数据发生变化时被调用以响应INSERT、UPDATE或DELETE事件。触发器可以查询其他表,并可以包含复杂的语句。SQL Server将触发器和触发它的语句作为可在触发器内回滚的单个事物对待,如果检测到严重错误,则整个事物即自动回滚。首先我们在查询管理器中新建触发器:

新建触发器:

管理触发器:

第三章 总结报告

这次的课程设计真的做起来困难重重,深刻体会到做一个软件,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。

经过不断地测试,不断地改进,其中还是发现了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽然小,但是可以体现整个软件的水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果 *** 作,清晰思路才能将功能分清晰。

经过一段时间的学习与实践,学生信息管理系统基本上开发好了。该系统具备了:添加、修改、删除、浏览、查询、输出日程信息,实现了根据用户需求查看日程等功能。作为一个个人日程管理系统,本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。

人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以后做这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。在此特别感谢老师的辛苦指导和教育!

参考文献

黄维通编《SQL Server2000 简明教程》

徐人凤 曾建华编《SQL Server2000数据库及应用》

其他语言

用于开发数据库应用程序的语言中 还可以使用目前数常见的 面向对象程序设计 (OOP)语言 如C++ Objact Pascal等 OOP代表了一种完全不同的程序设计方法 在这种程序设计方法中 活动被定义为在 对象 上发生的 *** 作 而不是作为一系列过程来定义的 在数据库应用程序中使用OOP语言的情况正在不断增加

开发数据库应用程序使用的另一种语言是 宏 语言 宏语言不是一种完全的程序设计语言 它实际上是一个用户手工输入的表 这个表被输入到应用程序中 以便自动执行一定的任务 对于某个特定应用的高级语言 宏语言通常可以在低档DBMS软件中或数据库服务器的前端中找到

最后 还有一种 Query By Example (QBE 范例查询)语言 严格地讲QBE不是一种语言 它是面向用户提供了一个或多个空表的界面 这些空表对应于数据库中的表 用户可以通过键盘选择需要查询的列 并在适当的列中填入条件从而定义查询的检索条件 然后DBMS就把QBE转换成相应的动作 以完成用户要求的查询任务

Delphi的数据库特性及功能简介

直到目前为止 计算机软件的开发分为两个不同的体系 其中一个体系是使用传统的程序设计语言(如Pascal Basic和C等)开发数值控制 数值运算等软件 围绕它们的重点是算术 数据结构以及近年产生的面向对象技术 另一个体系则是通用的数据库管理软件领域(数据库应用程序的开发) 这两个体系的发展都极为迅猛 但是二者并没出现混合渗透迹象 如果使用数据库语言进行传统的算术编程 虽然也能完成相应的功能 但是其编程过程可能极为复杂 如果使用传统的编程语言进行数据库编程 通过调用专用的数据库应用程序接口函数和过程 利用这些函数和过程提供的功能 可能也能做得比较完善 但这做起来大多是极其困难的 而Delphi结合了两个体系的优点 它结合了传统的编程语言Object Pascal和数据库语言的强大功能 它即可以用于传统的算术编程又可以用于数据库编程 特别是Delphi具有强大的数据库功能 利用Delphi的数据库工具 我们根本不需要编写任何Object Pascal代码便可以创建一个简单的数据库应用

Delphi是Borland公司于 年底发布的用于开发数据库应用程序的工具 它是面向对象的 它是目前开发客户/服务器数据库应用程序的强有力的工具 Delphi在Window 以上版本的系统环境下运行 目前具有两个版本 Delphi的标准版本和客户/服务器版本 标准版本包含一个Borland Database Engine的局部拷贝 它允许用户创建能访问dBASE Paradox和Local InterBase 服务器的数据库应用 它还支持具有 ODBC 接口的数据库 Delphi的客户/服务器版本包括Borland SQL Link 它能直接访问 ORACLE SyBase 和Microsoft SQL Server Informix以及InterBase数据库服务器

Delphi可以访问多种数据库管理系统的数据库 凭借窗体(Forms)和报表(Reports) BDE(Borland Database Engine)可以访问诸如Paradox dBASE 本地InterBase 服务器的数据库 也可以访问远程数据库服务器上的数据库(如ORACLE SyBase Informix等客户/服务器数据库中的数据库) 或任何经ODBC(Open Database Connecticity) 可访问的数据库管理系统中的数据库

Delphi的数据库特性

跟其他的应用程序一样 Delphi提供了许多部件以方便地创建数据库应用程序 数据库对象的数据成员既可在设计阶段设置 也可在运行阶段通过程序代码进行设置 Delphi的部件板上提供了两页数据库应用程序开发中所要使用的部件

数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表

数据控制页(Data Control Page)上的部件用来与用户交互 显示 修改数据库中的数据

数据库应用程序首先是利用Delphi提供的数据库部件与BDE建立联系 然后再通过BDE与数据库联系 下图阐述了Delphi的数据库工具和部件 Delphi数据库应用程序与BDE 数据源之间的关系

下表概括了Delphi的数据库特性

表 Delphi的数据库特性

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

工具和部件   主 要 用 途

──────────────────────────────────────

Data Access Components  访问数据库 数据库表 存贮过程等

──────────────────────────────────────

Data Control Components  与用户交互 提供显示 修改数据库中数据的界面

──────────────────────────────────────

Database Desktop(DBD)  建立 索引 查询数据库表以及访问 编辑来自各数据中的数据

──────────────────────────────────────

ReportSmith  建立 浏览和打印数据库表中的数据

──────────────────────────────────────

Borland Database Engine  数据库应用通过BDE访问dBASE Paradox数据库中的数据(BDE)  和本地InterBase数据库服务器中的数据

──────────────────────────────────────

BDE Configuration  建立和管理BDE与数据库建立连接时所使用的数据库的

Utility  别名

──────────────────────────────────────

Local InterBase Server  它是一个单用户 多例程的本地SQL数据库服务器 可在单机环境下用来开发或测试客户/服务器数据库应用程序 然后再将之扩展成一个访问远程数据库服务器如ORACLE SyBase Informix等

──────────────────────────────────────

InterBase SQL Link  连接Delphi数据库应用程序一本地InterBase服务器的驱动程序

Delphi上述这些特性使得我们创建数据库应用程序通过BDE能够很灵活地与 dBASE Paradox Local InterBase数据库服务器进行连接并可以方便地访问其中的数据 我们在创建一个简单的数据库应用时通过使用Delphi提供的上述工具和部件甚至可以不需编写任何程序

BDE被自动地包含在Delphi中 因此 我们在创建数据库应用程序时 不必关心BDE的有关内容 Delphi的安装程序自动为Paradox dBASE和本地InterBaseServer 安装相应的驱动程序 并建立了有关的配置 DBE Configuration Utility 可以建立应用程序与数据库的连接信息 还可以为数据库设置别名

下表列出了Delphi开发Client/Server应用程序的有关特性 这些特性扩展了 Delphi访问远程数据库的功能 如SQL数据库服务器(ORACLE SyBase Informix Microsoft SQL Server InterBase)

表 Delphi Client/server数据库特性

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

工 具   主 要 用 途

─────────────────────────────────

SQL Drivers  SQL Drivers中的SQL link和ReportSmith为Delphi数据库应用程序提供了访问远程SQL服务器的驱动程序 如访问ORACLE SyBase Microsoft SQL server Informix Intermix

 ─────────────────────────────────

lishixinzhi/Article/program/Delphi/201311/25183

基于Internet的海洋科技文献检索

摘要:介绍了基于Internet的海洋科技文献检索的主要途径,阐述了基于Internet海

洋科技文献检索的主要步骤,提出了基于Internet的海洋科技文献检索的技巧。

关键词:文献检索;海洋科技文献;Internet

随着信息技术以及Internet的发展,海洋科技文献检索方法历经了

手工检索、计算机检索到目前网络化检索等多个发展阶段。海洋科研工

作者可以充分利用网络数据库和网络检索工具查阅到大量的海洋科技

文献,但是,面对海量的网上信息资源,在网络上找到真正需要的信息就

变得像大海捞针一样,如何利用网络条件和网络资源,在信息的海洋中

快速、准确、全面地获取所需要的科技文献信息是当前海洋科研工作者

普遍关注和面临的问题。

1 Internet海洋科技文献的主要检索途径

11利用网上数据库检索系统

111综合性信息的网上数据库检索系统

1111水科学和渔业文摘检索系统

水科学和渔业文摘检索系统(Aquatic Sciences and Fisheries

Abstracts,ASFA, 收录范围包括海洋、半咸水和淡

水环境的科学、技术与管理,生物与资源及其社会、经济、法律问题等各

个方面,该系统包含了1971年以来的内容,年追加报道世界范围内的相

关文献摘要达40 000条以上。查找有关水科学与渔业方面的文章可以首

先从该文摘检索系统入手,从关键词、作者及分类等字段入口进行检

索。

1112万方数据资源系统

数据资源系统( 由中国科技信息研究

所和万方数据(集团)公司组建,可以进行海洋科技文献、科研成果、学位

论文、中国专利、标准和法规等多种类型的全文信息检索。数字化期刊库

现有2 000种科技期刊,其中绝大部分是进入科技部科技论文统计源的

核心期刊,支持跨库检索。

1113重庆维普中文期刊数据库

重庆维普中文期刊数据库( 收录了自1989年

以来的13 000余种中外文期刊的1 500多万篇文献的全文,并可进行分

类定制、期刊定制、关键词定制,从而提供个性化的服务。

1114超星数字图书馆

超星数字图书馆( 是由北京超星电子技术公

司与中国国家图书馆合作组建的,目前国家图书馆的超星在线图书馆共

有50余个大类,上网的图书约有51万种。用户可以在其中查找海洋类

图书资源。

1115中国科学数据库

中国科学数据库( 可免费查阅的各种数据库包

括各种专业数据库(化学化工类、生物学类、地学类、材料类、能源类、大

气类、天文类)和非专业数据库(科普博览、科技专家、营养与健康、科技

名人、科技文献、科技书),还有科技导航(包括国内科技、国际科技、科学

数据库及其他),另外还有论文选编可供免费阅读。

112海洋专利文献的网上数据库检索

1121中国海洋知识产权信息中心专利数据库

中国海洋知识产权信息中心( 的专利数据

库目前收录了国内海洋专利信息13 000余项,收录了美国、日本、英国、

德国、法国、瑞士等国的国外海洋专利信息350 000余项,并进行行业分

类导航,可在海洋渔业、海滨开采(砂矿)、海洋食品及生物医药、海洋化

工、海水综合利用、海洋船舶工业、海洋油气业、海洋工程、海洋环保、海

洋灾害、海洋电子等不同专业领域进行检索。

1122美国专利全文数据库

美国专利全文数据库( 提供1971年后的题录

检索,免费提供1980年以来的美国专利说明书全文扫描图像数据,免费

下载图像浏览器。

1123欧洲专利局数据库

欧洲专利局数据库( 可免费检索包括63个

国家和地区最近30年来的专利文献数据、20个国家1920年以来的专利

扫描图像以及10个专利机构的专利英文摘要和全文。

113海洋标准文献信息的网上数据库检索系统

1131国际标准化组织

国际标准化组织(International Organization for Standardization,

通过互联网为全球用户提供国际标准、区域性标准、各国国

家标准的网络检索服务,而且能从网上订购及传输标准全文。

1132美国标准局

美国标准局( 提供来自美国国家标准协会,美国各

私营标准组织、政府机构及国际标准组织的各类标准信息,可订购全文。

1133中国标准网

中国标准网( 提供中国国家标准、行业标准以及部分国际标准如ISO,IEC,UL的标准题录信息查询,并可网上订购全文。

12联机馆藏目录库

Internet上诸多的海洋大学图书馆及海洋研究机构都提供其馆藏机

读目录库,如中国海洋大学( 、浙江海洋学院

( 和国家海洋信息中心(

等,通过Internet可以访问其海洋科

技类文献的馆藏目录与信息,从而进一步获取所需的海洋科技文献。

13网络搜索引擎

常用的网络搜索引擎有Alta Vista,Info Seek,Google,Yahoo和百度

等,利用搜索引擎进行检索的优点是省时省力,简单方便,检索速度快、

范围广,能及时获取新增信息。缺点在于,在检索海洋科技文献时的准确

性、功能完备性等方面与利用网上数据库及联机馆藏目录库相比均存在

较大差异,与人们的检索需求及对检索效率的期望有一定差距,一般网

络搜索引擎只能作为检索的辅助工具。

2 Internet海洋科技文献检索的步骤

21分析课题并确定检索目标

检索之前,必须仔细分析课题,搞清楚课题的核心问题,明确课题所

包含的概念成分及其相互关系,确定其涉及的时空范围、语种范围和文

献类型,明确查新、查准、查全的指标要求及其侧重。若要了解海洋科技

的最新动态、学科的新进展、探索未知,则强调“新”;若要解决海洋科学

研究中的具体问题,希望有一定范围的文献量,但不希望有误差,则要强

调“准”;若要了解一个全过程、写综述、做鉴定等,希望获得所有的相关

文章,则要强调“全”。

22选择合适的检索系统和数据库

数据库的选择可概括成“4C”原则。其中Content指数据库的内容、学

科范围、类型(如数值、文摘、全文等)、数据来源(如期刊论文、专利文献、

科技报告等);Coverage指数据库的规模、时间范围、机构来源、文献量

等;Currency指数据库更新的及时性、频率、周期;Cost指数据库的收费

标准和方式。一个检索系统往往包括若干数据库,进入系统后,常会有主

题分类目录提供用户选择,如中国期刊网含有期刊全文数据库、博硕士

学位论文全文数据库、年鉴全文数据库等,每个数据库下面又有不同的

主题分类,所以用户应根据待检课题的范畴来决定选择具体的数据库。

方向性信息检索,可利用Yahoo,Infoseek等目录型检索工具按照主题目

录体系的向导去浏览、追踪信息;检索图书期刊藏书处和款目,可以利用

高校图书馆或其他图书机构的联机检索系统;学术性较强的信息,要选

择万方数据等专题数据库。

23分析概念并确定检索词

主题概念分析,提炼检索词,明确哪些是核心词,哪些是次要词,有

哪些隐含词,力求分析的主题词能准确反映检索的需要。选择检索词时

应选用具有检索价值的基本名词术语,选择常用的基本词汇进行组配,

并注意同义词、近义词和泛指词的选用。

24实施检索

在实施检索的过程中要充分利用布尔逻辑算符构造检索式,常用的

布尔逻辑算符有逻辑“或(OR)”、逻辑“与(AND)”、逻辑“非(NOT)”,他们

的优先级别顺序是NOT,AND,OR,有括号时先括号内后括号外。Internet

上几乎所有的信息检索系统都支持布尔逻辑。但是,布尔逻辑是一种二

值逻辑,其结果只有两种情况,要么真,要么假,无法反映主题概念的重

要程度,也无法按照相关性程度对命中文献进行排序。

3基于Internet的海洋科技文献检索技巧

Internet给人们的生活与工作带来极其丰富的信息,同时也给人们

在浩如烟海的网上寻找文献信息增添了困难。为了快、准、全地检索所需

海洋科技文献信息,海洋科研工作者在Internet上进行检索时应注意以

下检索技巧的运用。

31进行多数据库多系统检索

任何一种搜索引擎的搜索范围和功能是有限的,同样的课题同样的

检索词可以用不同的搜索工具和在多个数据库中进行重复检索,避免单

一数据库检索的局限,以获取全面的海洋科技文献检索结果。

32选择合适的检索词

全面考虑各种可能出现的情况,紧紧围绕检索内容选择检索词,同

时,应尽量从专业技术角度出发,使用国际上通用的术语。若要提高检索

词的专指度,则需增加或换用下位词和专指度较强的检索词。

33正确使用逻辑算符

构造检索式主要使用布尔逻辑算符,将检索词进行组配,以保证和

提高信息的查全率和查准率,尤其体现在使用搜索引擎进行检索上。以

百度搜索引擎为例,用“-”表示逻辑非,如“海冰-南极”检索的结果不包

括南极地区的海冰情况。

34使用二次检索

使用二次检索可以提高查准率。网络上很多检索系统都具有该功

能,如重庆维普中文期刊数据库,当检出文献较多时。可以利用“二次检

索”键,在第一次结果的基础上再次检索。例如先用“关键词”检索“金q

鱼”,输出结果;选择“刊名”,输入“中国海洋大学学报”,点击“二次检

索”,输出的结果就是同时满足刊名为“中国海洋大学学报”且关键词为

“金q鱼”的文献。二次检索可以多次应用,以实现复杂检索,从而提高海

洋科技文献的查准率。

4结语

熟悉和掌握基于Internet的海洋科技文献检索的方法和技巧对于保

证海洋科研人员在信息的海洋中快速、准确、全面地获取所需要的科技

文献信息十分重要,因此,海洋科研工作者平时应当注重检索方法和检

索技巧的总结与积累,充分利用Internet上的海洋科技文献信息做好海

洋科研工作。

参考文献

[1]林刚互联网上的专业信息资源[J]低温与特气,2003(5):1-6

[2]杨瑜Internet上专利信息资源的检索与获取[J]科技情报开发与经

济,2002(5):25-26;28

[3]王云娣基于网络的社科信息资源分布及检索策略研究[J]中国图

书馆学报,2003(3):57-61

[4]陈红梅,牟平网上经济信息资源分布及检索策略研究[J]情报科

学,2004(5):558-561;567

大致的讲主要是根据用户的需求,然后设计数据库的E-R模型,然后将E-R模型图转换为各种表,并对其进行数据库设计范式(范式因不同书籍有不同)的审核,然后进行数据库的实施,然后运行维护。

一句话来讲就是将用户的需求变成带有各种关系的表,以及其它的数据库结构,然后供编程使用

具体如下:

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段

(1)需求分析。

(2)概念设计。

(3)逻辑设计。

(4)物理设计。

(5)数据库实施。

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

5.1.1需求分析阶段

进行数据库设计首先必须准确了解与分析用户需求,包括数据与处理需求。需求分析是整个设计过程的基础,是最困难、最耗时的一步。作为“地基”的需求分析是否做得充分与准确,决定了在其上构建“数据库大厦”的速度与质量。需求分析做得不好,可能会导致整个数据库重新设计,因此,务必引起高度重视。

5.1.2概念模型设计阶段

在概念设计阶段,设计人员仅从用户角度看待数据及其处理要求和约束,产生一个反映用户观点的概念模式,也称为“组织模式”。概念模式能充分反映现实世界中实体间的联系,又是各种基本数据模型的共同基础,易于向关系模型转换。这样做有以下好处:

(1)数据库设计各阶段的任务相对单一化,设计复杂程度得到降低,便于组织管理。

(2)概念模式不受特定DBMS的限制,也独立于存储安排,因而比逻辑设计得到的模式更为稳定。

(3)概念模式不含具体的DBMS所附加的技术细节,更容易为用户所理解,因而能准确地反映用户的信息需求。

概念模型设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。如采用基于E-R模型的数据库设计方法,该阶段即将所设计的对象抽象出E-R模型;如采用用户视图法,则应设计出不同的用户视图。

5.1.3逻辑模型设计阶段

逻辑模型设计阶段的任务是将概念模型设计阶段得到的基本E-R图,转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。如采用基于E-R模型的数据库设计方法,该阶段就是将所设计的E-R模型转换为某个DBMS所支持的数据模型;如采用用户视图法,则应进行表的规范化,列出所有的关键字以及用数据结构图描述表集合中的约束与联系,汇总各用户视图的设计结果,将所有的用户视图合成一个复杂的数据库系统。

5.1.4数据库物理设计阶段

数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法。显然,数据库的物理设计完全依赖于给定的硬件环境和数据库产品。在关系模型系统中,物理设计比较简单一些,因为文件形式是单记录类型文件,仅包含索引机制、空间大小、块的大小等内容。

物理设计可分五步完成,前三步涉及到物理结构设计,后两步涉及到约束和具体的程序设计:

(1)存储记录结构设计:包括记录的组成、数据项的类型、长度,以及逻辑记录到存储记录的映射。

(2)确定数据存放位置:可以把经常同时被访问的数据组合在一起,“记录聚簇(cluster)”技术能满足这个要求。

(3)存取方法的设计:存取路径分为主存取路径及辅存取路径,前者用于主键检索,后者用于辅助键检索。

(4)完整性和安全性考虑:设计者应在完整性、安全性、有效性和效率方面进行分析,作出权衡。

(5)程序设计:在逻辑数据库结构确定后,应用程序设计就应当随之开始。物理数据独立性的目的是消除由于物理结构的改变而引起对应用程序的修改。当物理独立性未得到保证时,可能会引发对程序的修改。

数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。

5.1.5数据库实施阶段

根据逻辑设计和物理设计的结果,在计算机系统上建立起实际数据库结构、装入数据、测试和试运行的过程称为数据库的实施阶段。实施阶段主要有三项工作。

(1)建立实际数据库结构。对描述逻辑设计和物理设计结果的程序即“源模式”,经DBMS编译成目标模式并执行后,便建立了实际的数据库结构。

(2)装入试验数据对应用程序进行调试。试验数据可以是实际数据,也可由手工生成或用随机数发生器生成。应使测试数据尽可能覆盖现实世界的各种情况。

(3)装入实际数据,进入试运行状态。测量系统的性能指标,是否符合设计目标。如果不符,则返回到前面,修改数据库的物理模型设计甚至逻辑模型设计。

5.1.6数据库运行和维护阶段

数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始。运行维护阶段的主要任务有四项:

(1)维护数据库的安全性与完整性:检查系统安全性是否受到侵犯,及时调整授权和密码,实施系统转储与备份,发生故障后及时恢复。

(2)监测并改善数据库运行性能:对数据库的存储空间状况及响应时间进行分析评价,结合用户反应确定改进措施。

(3)根据用户要求对数据库现有功能进行扩充。

(4)及时改正运行中发现的系统错误。

以上就是关于研究工作方法及程序全部的内容,包括:研究工作方法及程序、200分2天内求大学本科数据库课程设计!急!急!、求一份完整的正确的数据库课程设计之手机通讯录系统,不仅有程序,还有完整的报告模板,求助~~~急~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10109604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存