1、 毕业论文 (设计 ) 题 目 气象资料用户管理系统设计与实现 学生姓名 学 号 院 系 经济管理学院 专 业 信息管理与信息系统 指导教师 二一年五月二十七 日 II 目 录 1 引言 . 3 1.1 概况 . 3 1.2 研究意义 . 3 1.3 现状分析 . 3 1.4 方法与技术概述 . 4 1.5 研究内容 . 4 2 国内外研究综述 . 4 2.1 国内气象资料用户管理的发展 . 4 2.2 国外气象资料用户管理的发展 . 5 3 系统分析 . 5 3.1 需求分析 . 5 3.2 可行性分析 . 6 3.2.1 管理可行性分析 . 6 3.2.2 经济可行性分析 . 6 3.2.
2、3 技术可行性分析 . 6 3.3 功能结构分析 . 7 3.4 数据流程分析 . 8 4 系统运行环境设计 . 11 4.1 硬件环境设计 . 11 4.2 软件环境设计 . 11 5 数据库设计 . 12 III 5.1 概念结构设计 . 12 5.2 逻辑结构设计 . 14 5.3 数据库连接实现 . 15 6 系统设计 . 16 6.1 系统主页设计 . 16 6.2 用户模块设计 . 17 6.2.1 用户信息管理设计 . 17 6.2.1.1 用户登录 . 17 6.2.1.2 用户注册 . 19 6.2.1.3 用户密码修改 . 20 6.2.1.4 用户信息修改 . 21 6.
3、2.2 用户成果管理设计 . 22 6.2.2.1 用户成果提交 . 22 6.2.2.2 用户成果浏览 . 24 6.3 管理员模块设计 . 25 6.3.1 信息查询设计 . 25 6.3.1.1 用户查询 . 25 6.3.1.2 成果查询 . 28 6.3.1.3 资料查询 . 29 6.3.2 用户管理设计 . 31 6.3.2.1 用户信息浏览 . 31 6.3.2.2 用户添加 . 32 IV 6.3.2.3 用户权限审核 . 34 6.3.2.4 用户信息统计 . 35 6.3.3 管理员管理设计 . 37 6.3.3.1 管理员登录 . 37 6.3.3.2 管理员密码修改
4、. 38 6.3.3.3 管理员添加 . 39 6.3.3.4 管理员浏览 . 40 7 系统安全性设计 . 41 7.1 登录验证 . 41 7.2 验证 码的使用 . 41 7.3 管理员和用户权限分配 . 42 7.4 防止直接输入地址访问 . 42 8 系统关键技术设计 . 42 8.1 Ajax 的使用 . 42 8.2 Session 的使用 . 43 8.3 级联菜单 . 44 8.4 批量删除 . 46 8.5 文件的上传和下载 . 48 8.6 统计直方图的实现 . 49 9 系统实施 . 52 10 结论 . 52 参考文献 . 52 V 致谢 . 54 ABSTRACT
5、. 2 附录 . 55 1 气象资料用户管理 系统设计与实现 摘要: 本文综述了基于 Web 的气象资料用户管理系统的总体设计和技术实现。此系统根据气象资料用户管理工作的需要,完成了系统的逻辑结构设计和物理结构设计,运用 PHP( Personal Home Page)、 JavaScript、 Html、Ajax 等技术开发,实现了气象资料用户和管理员信息的统一集中的规范化管理 ,包含前台用户管理模块和后台管理员管理模块, 具有用户注册、用户登录、用户信息修改、用户成果添加、管理员登录、用户查询、成果查询、资料查询、用户资料管理、用户信息统计、管理员密码修改、管理员添加、管理员权限修改等功能
6、。该系统不仅在系统内部实现了用户和管理员信息的规范化和网络化管理,而且通过 Web 实现与用户的信息交换, 为用户提供了全面准确的信息服务,为管理员提供了管理用户信息和反馈用户使用效果的平台。 关键词 : 气象资料 ; 气象服务平台;气象资料网站;气象资料用户管理 2 Analysis And Realize Of A Web-based Meteorological Data User Management System ABSTRACT This paper summarises design and technology of the meteorological data user m
7、anagement system based on Web. The system according to the needs of meteorological data management of users, complete the logic design and physical design, using PHP (Personal Home Page), JavaScript, Html ,Ajax and other technical development to realize the standardized management of users and admin
8、istrators who use the meteorological data system, including the module of user management and the module of administrator management, with the register of users, the login of users, changing the information of users, adding the results of users, the login of administrators , the query of users, the
9、query of results, the query of the meteorological data, the management of users, the statistics of the users, changing the password of administrators, adding administrators, the management of privileges and so on. The system is realized not only user and administrator within the standardization of i
10、nformation and network management, but also for the users with comprehensive and accurate information services, more importantly, for the administrators to manage user information and feedback user experience platform through the exchange of information of users based on Web. Key word: meteorologica
11、l data; meteorological services platform; weather information Web site; meteorological data user management 3 1 引言 1.1 概况 气 象与社会各个领域和各个行业都密切相关,它被定义为社会性和基础型公益事业。随着知识经济和信息化时代的到来,气象服务对国家安全、国民经济、社会发展和人民生活的影响也越来越大 1。北京奥运会期间的气象服务受到了全国人民的关注,同时也起到了很好的效果。 气象服务为人们的日常生活起到了良好的预报效果 。同时气象服务为一些从事 气象事业 的人员提供了资源共享的平
12、台。我国已经建成中国气象科学数据共享服务网,方便用户更好的共享和使用气象资料,基于 Web 的气象资料共享平台将会应用的越来越广泛。随着使用气象资料共享平台用户的增多,对 用户的管理工作变得更加重要,因此,气象资料用户管理系统是气象资料共享平台的重要组成部分。 1.2 研究意义 气象服务是当前社会发展的需要,是当前气象事业发展的需要。 中国气象事业发展战略研究总体目标中明确提出:建成具有世界先进水平的气象信息管理体系,构建气象信息共享平台,使之成为气候系统信息中心 2。气象信息共享平台作为气象事业发展的 “ 四大战略平台 ” 之一,是气象信息资源整合、规范管理和高效利用的核心业务系统,同时也是
13、国家重要的信息基础设施 3。 气象服务的一项重要服务就是提供气象科学数据共享平台。气象科学数据不仅 是气候系统相关学科的研究基础,也是国家经济建设、社会发展、国防建设、环境保护、生态建设和人民生活不可或缺的重要信息。科学数据共享的总体技术框架主要由三大部分构成 :科学数据共享标准化体系,科学数据中心和科学数据共享服务网 4。气象科学数据对于从事气象类的人员来说是非常重要的,气象人员需要对它们进行研究、分析、统计和计算等 ,以便更好地服务 大众和推动气象事业的发展。这些气象资料基于 Internet,用网站作为共享平台,方便用户浏览气象相关信息以及气象资料的下载。随着用户的增多,对用户的管理工作
14、变得更加重要。气象 资料用户管理系统,不仅为用户提供了全面准确的信息服务,而且为管理员提供了管理用户信息和反馈用户使用效果的平台,以便管理员根据用户信息和气象资料使用情况作出决策,更好地提高气象服务的质量。 1.3 现状分析 为了解决制约气象科学数据共享的关键技术问题,提高气象科学数据共享服务的能力, 2001 年,国家科技部批复了基础性的工作专项资金项目 “ 气象资料共享系统建设 ” 。随着科技条件平台工作的整体推进,2004 年,项目名称改为 “ 气象科学数据共享试点建设 ” 。该项目以气象数据整合和共享服务为中心,重点围绕数据标准规范建设、数据共享、 策略研究、数据集的研制和共享平台开发
15、等方面开展工作 5。到 2010年,我国将建立起完善的、与气候系统综合观测体系相适应的共享平台。建成后,从 2600 多个国家级气4 象台站、 30000 个区域中小尺度气象站、用于天基观测的多个气象卫星以及 “ 夸父空间天气观测计划 ” 的空间天气探测卫星上获得的海量科学数据都可以通过 “ 气象科学数据共享服务网 ” 得到共享服务。这是 “ 气象科学数据共享中心 ” 项目设定的目标。 目前我国虽然已经建成了一些气象资料共享平台,但对用户的管理还不够到位,气象资料用户管理系统还处在发展的初级阶段。以南京气象 资料中心为例,气象资料用户管理系统还处在理论的阶段,缺少具体的系统实施。 1.4 方法
16、与技术概述 目前国内基于 Web 的气象资料共享平台使用 PHP、 Asp、 Java 等技术开发。本系统将采用结构化的分析方法,使用 PHP 语言和 MySQL 数据库开发。 PHP 是 Hypertext Preprocessor(超文本预处理器)的缩写,是一种广泛使用的服务器端编程语言,用于开发动态网页。它是一种开源的、跨平台的、独立于架构的、解释的、面向对象的、快速的、简单易学的、健壮的、安全的、性能优越的 Web 服务器端动态网页开发语言。 MySQL 作为 PHP 的最佳搭档,是广受欢迎的 SQL 数据库管理系统。它免费、快速,并可跨平台运行,支持多线程、多用户、重负载的性能要求,
17、是 Web 应用系统理想的选择。 1.5 研究内容 本文主要研究基于 Web 的气象资料用户管理系统的总体设计和技术实现,在前台实现用户的注册、登录、信息修改、密码修改、成果的展示、成果的添加删除修改等功能,在后台实现管理员对注册用户的查询、添加、删除、修改、统计和分析以及管理员信息修改等功能。该系统为用户提供了全面准确的信息服务,为管理员提供了管理用户信息和反馈用户使用效果的平台。 2 国内外研究综述 2.1 国内气象资料用户管理的发展 我国政府正在大力推动信息化进程,其中在电子政务领域重点是构建采用数据目录交换技术的跨部门、跨领域的信息交换与共享平台 6。在科研领域,科技部正在大力推进国家
18、科学数据共享工程 7,中国科学院的科学数据库系统也在管理分散异构数据方面取得了一些成果 8。 我国气象部门早在 20世纪 80年代初开始转变为应用计算机来存储和处理各类气象信息,气象信息管理系统从单机文件系统、局域网络数据库系统逐步发展到了大规模分布式数据库系统阶段 9。在 项目 “ 气象资料共享系统建设 ” 中,项目组参照了 WMO的核心元数据标准 10和国际标准化组织推荐的元数据信息格式制定原则 11,采用统一的元数据标准、统一的用户分级管理策略 12和统一的认证方式 13进行设计。 在该项目中,用户被分为四个级别,分别是普通用户、会员用户、核心用户和特别用户 12。普通用户可以在气象资料
19、共享网上无偿下载、浏览、查询网上发布的气象资料共享零级数据以及国内外数据资源动态,数据集产品介绍等相关信息。会员用户可以在气象资料共享网站下载、浏览和查询气象资料共享零级、5 一级数据。核心用户可以在气象资料共享网站下载、浏览和查询气象资料共 享零级、一级、二级数据。特别用户可以按指定的方式在线或离线获得气象资料各级数据。用户按照各自不同的权限获得相应的服务,管理员按照用户的级别,实现统一的用户分级管理。 2.2 国外气象资料用户管理的发展 国外气象服务、气象资料下载平台建设日新月异。美国国家大气与海洋局 (NOAA)也于 2000年开始建设国家虚拟数据中心 (NNDC), 采用分布式数据库技
20、术 , 以统一的界面和订单为用户提供气候、海洋、地球物理信息资源的共享服务 14。 世界气象组织 (WMO)在 2003年提出了要构建新一代信息系统 (WIS), 该系统主要以元数据技 术来整合各类气象信息 , 构建一个分层次的世界范围的气象信息共享系统 , 以支持从世界天气计划 (WWW)到 WMO各个项目和计划对气象信息的快速获取与便捷应用 15。 在用户管理方面,美国国家标准与技术研究所在 2001年公布了 RBAC16( Role Based Access Conrtol)的建议标准,以推进 RBAC进一步的应用。 RBAC的基本思想是 : 用户被赋予角色,而权限是被赋予给角色,用户通
21、过担任某些角色而获得权限。角色就是一个或一组用户在组织内可执行的操作的集合。传统的访问控制策略如 DAC、 MAC都是由主 体和客体直接发生关系,而 RBAC引入了角色这个中介,通过角色来沟通主体和客体 17。 RBAC的基本思想如下图所示: 用 户 角 色 权 限图 2-1 RBAC 基本思想 3 系统分析 系统分析( system analysis)也称之为逻辑设计( logical design),是指运用一定的方法,对问题域和系统责任进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,并产生一个符合用户需求,并能够直接反映问题域和系统责任的模型及其详细说明 18。 3.1 需求分析 随着互联 网的发展,人们对于气象服务的需求越来越多, 这促进了气象资料共享平台的发展。基于Web 的气象资料共享平台服务于各类人员,提供资料的查询以及下载。本文就是用 PHP 做气象资料共享平台里的一个用户管理模块 小型的气象资料用户管理网站。该网站可以方便管理员进行管理,在前台实现用户的注册、登录、信息修改、密码修改、成果的展示、成果的添加删除修改等功能,在后台实现管理员对注册用户的查询、添加、删除、修改、统计和分析以及管理员信息修改等功能 ,以便更好地服务用户,提高网站服务质量。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。