数据库课程设计

发布 2022-10-04 15:35:28 阅读 7657

数据库》课程设计报告书。

目录。第1章项目介绍 3

1.1总体介绍 3

1.2功能图 4

第2章需求分析 4

2.1数据字典(dd) 5

2.2 数据流图(dfd) 7

第3章概念结构设计 7

3.1 e-r图 8

第4章逻辑结构设计 9

第5章数据库的物理设计 9

第6章数据库实施、运行与维护 9

第7章心得体会 10

农业作为我国的基础产业,是发展农业现代化、促进农村经济发展和提高农民收入的重要途径。如今是互联网的时代,随着技术的快速发展,各类与农业相关的新名词,如农业信息化,农业物联网等不断涌现。

当前,我国农业正处在由传统农业向现代农业转变的时期,用信息技术对农业生产的各种要素进行数字化设计、智能化控制、精准化运行、科学化管理,能够大幅度减少农业消耗,降低生产成本,提高产业效益。水稻农业作为我国重要的农业主体,推进其产业信息化则有着重要的意义。据了解,现在我国水稻农田管理大部分还处于人工收集信息的阶段。

这样造成的后果就是,信息难以共享化,资讯更新不够及时,资料整理统一麻烦。因此,设计一款基于web网络的农作物管理系统则显得十分重要。

本系统通过设计农作物数据库系统,以及通过一定的方式展示出来,将农作物(水稻)相关的第一手资料在系统中展示出来,以打造一个农作物信息相关的管理系统**。系统的实现整体是采用php作为开发语言,使用mysql作为数据库,辅以angularjs作为客户端框架。

农业是人类社会生存和发展的前提,也是其他产业发展的基础。我国是农业大国,当前正处于从传统农业向现代农业转变的关键时期,要实现农业的现代化,迫切需要信息化的支撑。如今,我国农业信息化的发展已经取得了一些可喜的成就,但与发达国家相比,信息化程度依然比较低;与我国的企业信息化、**信息化、教育信息化相比,也存在一定的差距。

那么,要完成建设社会主义新农村及现代农业的历史重任,尤其是要加快农业信息化的步伐。

农业信息化,是指人类在农业生产活动和社会实践中,通过普遍地采用以通讯技术网络技术和信息技术等为主要内容的高新技术,更加充分有效地开发和利用农业信息资源,推动农业经济可持续发展和农村社会进步的过程。它包括农业信息网络、农业数据库系统、管理信息系统、决策支持系统、农业专家系统、多**技术、精确农业等诸多领域。

通过现代信息技术的运用和信息引导,可以促进农业科技水平的提高,促进农业产业结构优化升级,促进农业基础设施和发展环境的改善,促进农业增长方式转变和竞争力增强,促进农业全面、协调和可持续发展(百科,2012)。

水稻农业作为我国农业体系主要支柱之一,其信息化发展程度亦关系到我国农业信息化的进程。但当前,国内与水稻农田相关的信息化**极其匮乏,这导致了许多第一手的资料不能及时共享,许多第一线的新闻不能及时被获取。无论对科研工作者还是劳动农民而言,这都不利于水稻农田相关信息的交流,也不能很好的利用网络资源指导科研和生产。

所以,作为一个农作物相关信息的聚合分享平台,本农作物管理系统则很有存在的价值。

根据以上需求分析,可整理出系统的功能图如图:

系统功能图。

第2章系统需求分析。

需求分析。是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。

sql server 2008就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。sql 的优点在于它集数据查询、数据操纵、数据定义和数据控制功能于一体。

系统的定位是一个与农作物相关信息的平台。考虑到实际情况,采集其中之一(水稻)相关信息。系统上的信息主要通过人工收集。

所以作为最基本的需求,内容展示必不可少。所以,系统需要有研究的数据展示,系统必须具备管理后台。根据系统特点,后台分为两大方向,一是系统内容的管理,二是系统设置的管理。

为了系统安全性,帐号管理里面也设置了相对的权限管理,即不同级别的用户可以进行不同级别的操作。此外,作为扩展部分的功能,系统后台添加了一些数据统计,例如访问量,点击率等,可以记录访客的ip**,访问页面以及浏览器版本。通过收集分析这些数据,可以指导系统更好地运作。

根据农作物管理系统的需求分析与功能结构设计数据库,以满足用户对各种实体之间关系的需求,为系统的逻辑设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据流动。用户通过封装的链接数据库的**和数据库进行链接,而不需知道数据库的具体位置和链接账号,链接后通过页面中的**对数据进行具体操作。

第3章概念结构设计。

概念结构在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一dbms实现这些需求。

概念结构主要特点:

1) 能真是、充分地反映显示世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个只是模型;

2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。

3) 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;

4)易于向关系、网状、层次等各种数据模型转换;

概念结构时各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。

第4章逻辑结构设计。

数据库的逻辑结构设计就是将以上设计好的基本e-r图转换为选用dbms(数据库管理系统database management system)产品所支持的数据模型相符合的逻辑结构。其具体内容包括数据组织(将e-r图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务(百科,2012)。本系统中数据库逻辑设计任务主要是数据组织部分。

系统对应的e-r图转化为关系模式如下:

1、农作物(农作物编号 ,土壤,生长环境,水稻,品种,成本)

2、水稻(水稻 , 抗倒性,抗病性,抗药性,光合作用,抗寒性,抗旱性,呼吸作用,生长方式,存活率)

3、生长环境(生长环境 ,空气,温度,湿度,水分)

4、土壤(土壤质地,土层厚度,有机质含量,ph)

5、谷粒性状(谷粒性状,米粒性状 ,千粒重,粒宽和粒重,垩白粒率,整精米率,胶稠度)

6、特征特性(特征特性 ,直链淀粉,科高,长宽比,株型,病圃鉴定叶瘟,总抗性频率,结实率,日产量,食味品质)

7、稻穗(稻穗 , 稻穗长度,亩有效穗,穗瘟,穗长,分蘖力,每穗总粒数)

理论上数据逻辑结构设计完毕后,还需要进行模型优化,即数据库规范化。规范化的基本思想是消除关系模式中的数据冗余,消除数据依赖中的不合适的部分,解决数据插入、删除与修改时发生的异常情况。这就要求关系数据库设计出来的关系模式要满足一定的条件。

我们把关系数据库的规范化过程中,为不同程度的规范化要求设计不同的标准或准则称为范式。所以,本系统的数据库设计严格遵循范式设计。

第5章数据库的物理设计。

数据库在物理上的存储结构与存储方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是物理结构设计。

数据库的物理结构设计通常分为两步:

1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;

2)对物理结构进行评价,评价的中的是时间和空间效率。

存取方法是快速存取数据库中数据的技术。数据库管理系统一般提供多种存取方法。常用的存取方法为索引方法和聚簇方法。

第6章数据库实施、运行与维护。

数据库的维护在数据库运行阶段,对数据库经常性的维护工作主要是有dba完成,它包括:1、数据库的转储和恢复2、数据库的安全性和完整性控制3、数据库性能的监督、分析和改造4、数据库的重组织与重构造。

6.1.1 维护。

数据库既是共享的资源,又要进行适当的保密。dba必须对数据库安全性和完整性控制负起责任。尤其在计算机网络普遍引应用的今天,保证数据安全、防止黑客攻击、防止病毒入侵等,都是dba所需要面对的。

按照设计阶段提供的安全防范和故障恢复规范,dba要经常检查系统的安全是否受到侵犯,根据用户的实际需要授予用户不同的操作权限。数据库在运行过程中,由于应用环境发生变化,对安全性的要求可能发生变化,dba要根据实际情况及时调整相应的授权和密码,以保证数据库的安全性。同样数据库的完整性约束条件也可能会随应用环境的改变而改变,这时dba也要对其进行调整,以满足用户的要求。

6.1.2检测并改善数据库性能。

目前许多dbms产品都提供了检测系统性能参数的工具,dba可以利用系统提供的这些工具,经常对数据库的存储空间及响应时间进行分析评价;结合用户的反映情况确定改进措施;及时改正运行中发现的错误;按用户的要求对数据库的现有功能进行适当的扩充。但要注意在增加新功能时应保证原有功能和性能不受损害。

6.1.3重新组织和构造数据库。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...