《数据库原理》- 城市天气查询系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理》课程设计报告

设计题目:城市天气查询系统

专业:信息管理与信息系统

计算机与数据科学学院

2019 年01月06日

前言

当代社会,人们在出行前往往要了解当天或者随后几天的天气情况,然后根据天气情况推断自己的出行状态以及该携带何种物品,于是,天气预报就成为了他们判断并了解这些信息的手段。随着现代社会信息化的发展,天气预报系统及天气查询系统也在不断演变。及时,准确地向人们发布最新的天气情况是气象信息系统的首要任务,但同时也要确保人们能够通过天气查询系统及时获得准确的天气情况。

这次课程设计,主要采用了SQL语言,设计者通过完善天气管理及查询系统的功能,其中包括查询,修改,增加,删除等,并利用需求分析,E-R图及相关结构设计对天气情况进行分析,为使用者及时,准确的提供当地最新及未来数天的天气情况预报,其中包括时间,温度,空气质量,相对湿度,风向,风力,气压等内容。使用者可以使用查询功能,按照地域或者时间查找相关的信息以及实现简单的统计功能。管理员可以凭借其身份认证在网络上完成修改,增加,删除等功能。从整体上看,此次设计的查询系统从某些方面来说还是可以满足人们的简单需求的,而且操作简单,布局容易,方便易懂。

目录

1 概述 (1)

1.1选题的背景与意义 (1)

1.2相关技术分析 (1)

2 系统功能设计 (2)

2.1系统总体结构设计图 (2)

2.2系统功能模块 (2)

2.2.1员工管理模块 (2)

2.2.2城市管理模块 (2)

2.2.3天气管理模块 (3)

2.2.4用户查询模块 (3)

3数据库设计 (5)

3.1需求分析 (5)

3.1.1数据流图 (5)

3.1.2顶层数据流图 (5)

3.1.3数据字典 (6)

3.2概念结构设计 (7)

3.2.1 局部E-R图 (7)

3. 2. 2全局E-R图 (10)

3.3逻辑结构设计 (11)

3.3.1 E-R图向关系模式的转换 (11)

3.3.2子模式的设计 (11)

3.4物理结构设计 (12)

3.5数据库实施 (13)

3.5.1数据库,表建立的代码 (13)

3.5.2查询语句 (16)

3.5.3建立视图 (17)

3.5.4触发器 (19)

3.6数据库运行与维护 (21)

3.6.1备份与还原的原则 (21)

3.6.2 注意事项 (21)

3.6.3 数据库的备份计划 (21)

3.6.4 数据库的还原计划 (21)

4 结束语 (22)

参考文献 (23)

1 概述

1.1 选题的背景与意义

随着网络的日益发展,利用网页实现天气预报功能已将相当普遍。信息化的时代,人们出门前不必再去电视机前等待着观看实时天气预报,而是利用手机,电脑等现代化设备,通过网络连接随时随地掌握当地的天气变化情况。

在众多天气预报查询系统中,此次课程设计旨在开发一个功能完善,界面友好,操作简单,信息齐全,部署方便的天气查询系统。使用者可以通过查询的方式获得所需的天气信息情况,管理员可以通过其身份认证实现对天气数据的修改,增加,删除等功能。此次设计其优点就是人们可以通过较为简单的操作就可以获得自己所需的天气信息情况,不足之处就是查询,修改等功能必须在有网络连接的情况下实现。

1.2相关技术分析

操作系统Windows10

数据库软件SQLsever2012

操作语言SQL语言

2 系统功能设计

2.1系统总体结构设计图

城市天气查询系统包括员工,城市,天气管理模块及用户查询四个模块,其结构图如下图所示:

图2.1系统总体结构设计图

2.2 系统功能模块

2.2.1员工管理模块

此模块包含对员工基本信息的添加,修改,删除和查询。员工输入自己的编号和密码就可以进入管理系统的主界面,员工基本上可以对主界面的所有信息进行操作。

2.2.2城市管理模块

此模块包含城市的添加,查找和删除。用户可以通过手动输入,自动定位和

选择系统内置的热门城市等方式选择目标城市。也可以在城市管理界面完成对城市的切换。通过对各个城市进行搜索查询,准确定位到每一个城市,然后再通过查询天气功能准确的显示每个每个城市的准确情况。

2.2.3天气管理模块

此模块主要完成对用户所选城市的天气基本信息,如温度,相对湿度,风力,风向,降水量,紫外线等的添加,修改,删除和查询。员工可以通过其管理员身份认证进入系统主界面,对相关天气信息进行添加,修改,删除和查询。

2.2.4用户查询模块

此模块主要用于用户通过注册或者登陆的方式进入天气查询系统,通过输入时间和地点获得所需的天气信息。

系统功能模块如图所示:

图2.2员工管理流程图

图2.3用户查询流程图

3数据库设计3.1 需求分析

3.1.1数据流图

图3.1数据流图3.1.2顶层数据流图

图3.2顶层数据流图

3.1.3数据字典

(1)数据项

表3.3 数据流列表

(3)数据存储

表3.4 数据存储列表

(4)处理过程

3.2 概念结构设计

3.2.1 局部E-R图

数据抽象后得到了实体和属性,实际上实体和属性是相对而言的,往往要根据实际情况进行必要的整理。在调整过程中要遵循以下两条原则:

1.实体具有描述信息,而属性没有。即属性必须是不可分的数据项,不能再由另一些属性组成。

2.属性不能与其他实体具有联系,联系只能发生在实体之间。

相关文档
最新文档