




已阅读5页,还剩95页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 气象资料用户管理系统设计与气象资料用户管理系统设计与 实现毕业论文实现毕业论文 目 录 1引言 1 1 1 概况 1 1 2 研究意义 1 1 3 现状分析 2 1 4 方法与技术概述 2 1 5 研究内容 2 2国内外研究综述 3 2 1 国内气象资料用户管理的发展 3 2 2 国外气象资料用户管理的发展 3 3系统分析 4 3 1 需求分析 4 3 2 可行性分析 4 3 2 1 管理可行性分析 4 3 2 2 经济可行性分析 4 3 2 3 技术可行性分析 5 3 3 功能结构分析 5 3 4 数据流程分析 6 4系统运行环境设计 9 II 4 1 硬件环境设计 9 4 2 软件环境设计 9 5数据库设计 10 5 1 概念结构设计 10 5 2 逻辑结构设计 12 5 3 数据库连接实现 13 6系统设计 14 6 1 系统主页设计 14 6 2 用户模块设计 15 6 2 1 用户信息管理设计 15 6 2 1 1 用户登录 15 6 2 1 2 用户注册 17 6 2 1 3 用户密码修改 18 6 2 1 4 用户信息修改 19 6 2 2 用户成果管理设计 20 6 2 2 1 用户成果提交 20 6 2 2 2 用户成果浏览 22 6 3 管理员模块设计 23 6 3 1 信息查询设计 23 6 3 1 1 用户查询 23 6 3 1 2 成果查询 26 6 3 1 3 资料查询 27 III 6 3 2 用户管理设计 29 6 3 2 1 用户信息浏览 29 6 3 2 2 用户添加 30 6 3 2 3 用户权限审核 32 6 3 2 4 用户信息统计 33 6 3 3 管理员管理设计 35 6 3 3 1 管理员登录 35 6 3 3 2 管理员密码修改 36 6 3 3 3 管理员添加 37 6 3 3 4 管理员浏览 38 7系统安全性设计 39 7 1 登录验证 39 7 2 验证码的使用 39 7 3 管理员和用户权限分配 40 7 4 防止直接输入地址访问 40 8系统关键技术设计 40 8 1 Ajax 的使用 40 8 2 Session 的使用 41 8 3 级联菜单 42 8 4 批量删除 44 8 5 文件的上传和下载 46 8 6 统计直方图的实现 47 IV 9系统实施 50 10 结论 50 参考文献 50 致谢 52 ABSTRACT 53 附录 54 1 气象资料用户管理气象资料用户管理系统设计与实现系统设计与实现 宋帅金 南京信息工程大学经济管理学院 南京 210044 摘要 摘要 本文综述了基于 Web 的气象资料用户管理系统的总体设计和技术实现 此系统根据气象资料用户管理工 作的需要 完成了系统的逻辑结构设计和物理结构设计 运用 PHP Personal Home Page JavaScript Html Ajax 等技术开发 实现了气象资料用户和管理员信息的统一集中的规范化管理 包含前台 用户管理模块和后台管理员管理模块 具有用户注册 用户登录 用户信息修改 用户成果添加 管理员登录 用户查询 成果查询 资料查询 用户资料管理 用户信息统计 管理员密码修改 管理员添加 管理员权限 修改等功能 该系统不仅在系统内部实现了用户和管理员信息的规范化和网络化管理 而且通过 Web 实现与用 户的信息交换 为用户提供了全面准确的信息服务 为管理员提供了管理用户信息和反馈用户使用效果的平台 关键词关键词 气象资料 气象服务平台 气象资料网站 气象资料用户管理 1 1引言引言 1 1 概况 气象与社会各个领域和各个行业都密切相关 它被定义为社会性和基础型公益事业 随着知识经济 和信息化时代的到来 气象服务对国家安全 国民经济 社会发展和人民生活的影响也越来越大 1 北京 奥运会期间的气象服务受到了全国人民的关注 同时也起到了很好的效果 气象服务为人们的日常生活 起到了良好的预报效果 同时气象服务为一些从事气象事业的人员提供了资源共享的平台 我国已经建 成中国气象科学数据共享服务网 方便用户更好的共享和使用气象资料 基于 Web 的气象资料共享平台 将会应用的越来越广泛 随着使用气象资料共享平台用户的增多 对用户的管理工作变得更加重要 因 此 气象资料用户管理系统是气象资料共享平台的重要组成部分 1 2 研究意义 气象服务是当前社会发展的需要 是当前气象事业发展的需要 中国气象事业发展战略研究总体目 标中明确提出 建成具有世界先进水平的气象信息管理体系 构建气象信息共享平台 使之成为气候系 统信息中心 2 气象信息共享平台作为气象事业发展的 四大战略平台 之一 是气象信息资源整合 规 范管理和高效利用的核心业务系统 同时也是国家重要的信息基础设施 3 气象服务的一项重要服务就是提供气象科学数据共享平台 气象科学数据不仅是气候系统相关学科 的研究基础 也是国家经济建设 社会发展 国防建设 环境保护 生态建设和人民生活不可或缺的重 2 要信息 科学数据共享的总体技术框架主要由三大部分构成 科学数据共享标准化体系 科学数据中心和 科学数据共享服务网 4 气象科学数据对于从事气象类的人员来说是非常重要的 气象人员需要对它们进 行研究 分析 统计和计算等 以便更好地服务大众和推动气象事业的发展 这些气象资料基于 Internet 用网站作为共享平台 方便用户浏览气象相关信息以及气象资料的下载 随着用户的增多 对 用户的管理工作变得更加重要 气象资料用户管理系统 不仅为用户提供了全面准确的信息服务 而且 为管理员提供了管理用户信息和反馈用户使用效果的平台 以便管理员根据用户信息和气象资料使用情 况作出决策 更好地提高气象服务的质量 1 3 现状分析 为了解决制约气象科学数据共享的关键技术问题 提高气象科学数据共享服务的能力 2001 年 国 家科技部批复了基础性的工作专项资金项目 气象资料共享系统建设 随着科技条件平台工作的整体推 进 2004 年 项目名称改为 气象科学数据共享试点建设 该项目以气象数据整合和共享服务为中心 重点围绕数据标准规范建设 数据共享 策略研究 数据集的研制和共享平台开发等方面开展工作 5 到 2010 年 我国将建立起完善的 与气候系统综合观测体系相适应的共享平台 建成后 从 2600 多个 国家级气象台站 30000 个区域中小尺度气象站 用于天基观测的多个气象卫星以及 夸父空间天气观测 计划 的空间天气探测卫星上获得的海量科学数据都可以通过 气象科学数据共享服务网 得到共享服 务 这是 气象科学数据共享中心 项目设定的目标 目前我国虽然已经建成了一些气象资料共享平台 但对用户的管理还不够到位 气象资料用户管理 系统还处在发展的初级阶段 以南京气象资料中心为例 气象资料用户管理系统还处在理论的阶段 缺 少具体的系统实施 1 4 方法与技术概述 目前国内基于 Web 的气象资料共享平台使用 PHP Asp Java 等技术开发 本系统将采用结构化的 分析方法 使用 PHP 语言和 MySQL 数据库开发 PHP 是 Hypertext Preprocessor 超文本预处理器 的缩 写 是一种广泛使用的服务器端编程语言 用于开发动态网页 它是一种开源的 跨平台的 独立于架 构的 解释的 面向对象的 快速的 简单易学的 健壮的 安全的 性能优越的 Web 服务器端动态网 页开发语言 MySQL 作为 PHP 的最佳搭档 是广受欢迎的 SQL 数据库管理系统 它免费 快速 并可 跨平台运行 支持多线程 多用户 重负载的性能要求 是 Web 应用系统理想的选择 1 5 研究内容 本文主要研究基于 Web 的气象资料用户管理系统的总体设计和技术实现 在前台实现用户的注册 登录 信息修改 密码修改 成果的展示 成果的添加删除修改等功能 在后台实现管理员对注册用户 的查询 添加 删除 修改 统计和分析以及管理员信息修改等功能 该系统为用户提供了全面准确的 信息服务 为管理员提供了管理用户信息和反馈用户使用效果的平台 3 2国内外研究综述国内外研究综述 2 1 国内气象资料用户管理的发展 我国政府正在大力推动信息化进程 其中在电子政务领域重点是构建采用数据目录交换技术的跨部 门 跨领域的信息交换与共享平台 6 在科研领域 科技部正在大力推进国家科学数据共享工程 7 中国 科学院的科学数据库系统也在管理分散异构数据方面取得了一些成果 8 我国气象部门早在20世纪80年代 初开始转变为应用计算机来存储和处理各类气象信息 气象信息管理系统从单机文件系统 局域网络数 据库系统逐步发展到了大规模分布式数据库系统阶段 9 在项目 气象资料共享系统建设 中 项目组参 照了WMO的核心元数据标准 10 和国际标准化组织推荐的元数据信息格式制定原则 11 采用统一的元数据 标准 统一的用户分级管理策略 12 和统一的认证方式 13 进行设计 在该项目中 用户被分为四个级别 分别是普通用户 会员用户 核心用户和特别用户 12 普通用 户可以在气象资料共享网上无偿下载 浏览 查询网上发布的气象资料共享零级数据以及国内外数据资 源动态 数据集产品介绍等相关信息 会员用户可以在气象资料共享网站下载 浏览和查询气象资料共 享零级 一级数据 核心用户可以在气象资料共享网站下载 浏览和查询气象资料共享零级 一级 二 级数据 特别用户可以按指定的方式在线或离线获得气象资料各级数据 用户按照各自不同的权限获得 相应的服务 管理员按照用户的级别 实现统一的用户分级管理 2 2 国外气象资料用户管理的发展 国外气象服务 气象资料下载平台建设日新月异 美国国家大气与海洋局 NOAA 也于2000年开始建 设国家虚拟数据中心 NNDC 采用分布式数据库技术 以统一的界面和订单为用户提供气候 海洋 地 球物理信息资源的共享服务 14 世界气象组织 WMO 在2003年提出了要构建新一代信息系统 WIS 该系 统主要以元数据技术来整合各类气象信息 构建一个分层次的世界范围的气象信息共享系统 以支持从 世界天气计划 WWW 到WMO各个项目和计划对气象信息的快速获取与便捷应用 15 在用户管理方面 美国国家标准与技术研究所在2001年公布了RBAC 16 Role Based Access Conrtol 的建议标准 以推进RBAC进一步的应用 RBAC的基本思想是 用户被赋予角色 而权限是被赋予给角 色 用户通过担任某些角色而获得权限 角色就是一个或一组用户在组织内可执行的操作的集合 传统 的访问控制策略如DAC MAC都是由主体和客体直接发生关系 而RBAC引入了角色这个中介 通过角 色来沟通主体和客体 17 RBAC的基本思想如下图所示 用户角色权限 图 2 1 RBAC 基本思想 4 3系统分析系统分析 系统分析 system analysis 也称之为逻辑设计 logical design 是指运用一定的方法 对问题域和 系统责任进行分析和理解 对其中的事物和它们之间的关系产生正确的认识 并产生一个符合用户需求 并能够直接反映问题域和系统责任的模型及其详细说明 18 3 1 需求分析 随着互联网的发展 人们对于气象服务的需求越来越多 这促进了气象资料共享平台的发展 基于 Web 的气象资料共享平台服务于各类人员 提供资料的查询以及下载 本文就是用 PHP 做气象资料共享 平台里的一个用户管理模块 小型的气象资料用户管理网站 该网站可以方便管理员进行管理 在前 台实现用户的注册 登录 信息修改 密码修改 成果的展示 成果的添加删除修改等功能 在后台实 现管理员对注册用户的查询 添加 删除 修改 统计和分析以及管理员信息修改等功能 以便更好地 服务用户 提高网站服务质量 3 2 可行性分析 可行性分析的任务是明确开发应用项目的必要性和可行性 必要性来自开发任务的迫切性 而可行 性则取决于实现应用系统的资源和条件 19 下面从三个方面来分析该系统的可行性 3 2 1 管理可行性分析 以前的气象资料服务 大多是人工传阅的 传阅工作复杂 时间长 覆盖的人员范围小 有时甚至 由于地域的限制无法共享这些气象资料 对于管理这些资料的人员来说更为繁琐 因为他们要对这些气 象资料进行存放 并当有用户需要是管理人员还得找到并借给他们使用 并对使用这些资料的人进行记 录 管理起来比较复杂 后来出现了局域网的气象服务 方便了使用该局域网的用户下载和使用这些资 源 但其他的人员仍无法方便快捷的使用这些资源 管理人员的工作比之前轻松了不少 但仍需要靠手 工的查询存储资料 没有彻底解决问题 现在的气象资料服务网站都是基于 Web 的 速度快 工作流程 简单 几乎所有能上 Internet 的人都能使用这些气象资源 只要用户填写一些基本的信息即可 管理这些 资料的人也很方便 只要刚开始对这些资料进行录入 以后的工作就只是很轻松的管理网站中的用户和 资料 不必像以前一样手工查询和存储资料了 所以基于 Web 的气象资料用户管理系统 能从根本上解 决管理资料的繁琐程序 能让需要这些资料的人员轻松的获得想要的气象资料 而且管理起来更方便 因此在管理上 该系统是可行的 3 2 2 经济可行性分析 以前的气象资料服务需要大量的人工 大部分费用都付给了管理人员 而建一个网站的费用不多 只要平时有少量的管理人员进行管理就行了 而建网站所需的软硬件 价格也不贵 跟以前的相比 从 5 长远看投入的只会少 不会多 而且气象资料网络中心已有足够的硬件设备 可以维持系统的正常运行 因此在经济上 该系统是可行的 3 2 3 技术可行性分析 本系统将采用结构化的分析方法 使用 PHP 语言和 MySQL 数据库开发 PHP MySQL 网络程序的 运行原理如图 3 1 所示 PHP 程序的一个完整运行周期大致包含以下 6 个步骤 1 用户通过浏览器 称为用户代理 向 Web 服务器发起一个 PHP 文件请求 2 Web 服务器接受到请求后读取所请求的文件 如果扩展名为 php 则向 PHP 模块要求处理其中的 PHP 脚本 3 如脚本中有数据库操作语句 PHP 模块建立起与 MySQL 的数据库连接 将 SQL 命令发送到 MySQL 4 MySQL 进行数据库处理操作 并将操作结果返回给 PHP 模块 5 PHP 模块处理完 PHP 脚本 将结果返回给 Web 服务器 6 Web 服务器最终将纯 Html 数据发回客户端的浏览器 浏览器显示 Html 页面 浏览器 IE WEB服务器PHP模块MySQL 1 请求一个网页 文件 2 要求处理 PHP脚本 3 要求处理 数据库数据 4 返回数据库处理结果 5 返回PHP处理结果 6 发送生成的纯HTML文件 图 3 1 PHP 原理图 PHP 简单好学而且开发人员已掌握 Html JavaScript MySQL 的部分知识 有了一定的编程基础 同时通过对 PHP 的学习 已经掌握了部分 PHP 编程技术 因此技术可行性也是可行的 用 PHP 语言 MySQL 数据库 APACHE 服务器 构建整个网站 3 3 功能结构分析 经过分析可以把本系统分为用户管理和管理员管理这两大功能模块 用户管理功能模块 在这个功能模块中 用户可以注册 然后登录 登录后可以修改个人信息和密 码以及对用户成果的添加删除修改等功能 管理员管理功能模块 在这个功能模块中 管理员可以按不同的方式对已注册的用户 成果 资料 进行查询 管理员可以浏览用户信息并可以对用户进行一系列的操作 如信息修改 权限修改 用户删 除 用户成果信息修改 用户成果删除 用户成果添加等 管理员也可以添加用户 管理员可以按不同 方式对已注册的用户进行统计 如按职业统计 按地域统计 按资料统计 按用户成果统计等 管理员 也可以修改自己的密码 超级管理员可以对普通管理员进行操作 如管理员的添加 管理员的删除 管 6 理员的权限修改等 气象资料用户管理系统 后台管理员管理 用 户 注 册 用 户 登 录 用 户 信 息 修 改 用 户 密 码 修 改 用 户 资 料 管 理 用 户 查 询 用 户 添 加 用 户 信 息 修 改 用 户 删 除 用 户 权 限 修 改 用 户 管 理 管 理 员 管 理 按 ID 查 询 按 姓 名 查 询 按 地 域 查 询 按 资 料 查 询 按 职 业 统 计 按 资 料 统 计 按 地 域 统 计 管 理 员 添 加 管 理 员 删 除 管 理 员 权 限 修 改 管 理 员 密 码 修 改 用 户 成 果 提 交 用 户 成 果 浏 览 用 户 成 果 修 改 用 户 成 果 删 除 按 成 果 查 询 按 成 果 统 计 用 户 成 果 修 改 用 户 成 果 删 除 按 用 途 查 询 信 息 查 询 成 果 查 询 按 基 金 号 查 询 按 基 金 名 称 查 询 按 成 果 类 型 查 询 按 成 果 名 称 查 询 按 用 户 资 料 查 询 资 料 查 询 按 资 料 名 称 查 询 按 资 料 种 类 查 询 按 资 料 内 容 查 询 前台用户管理 用 户 信 息 管 理 用 户 成 果 管 理 用 户 信 息 浏 览 管 理 员 信 息 浏 览 按 用 途 统 计 用 户 信 息 统 计 按 权 限 查 询 按 职 业 查 询 按 性 别 查 询 按 用 户 资 料 查 询 管 理 员 登 录 图 3 2 系统的功能结构图 3 4 数据流程分析 数据流程分析主要完成系统的数据流程图 数据流程图是一种能全面的描述信息系统逻辑模型的主 要工具 它用少数几种特定的符号综合地反映出信息在系统中的流动 处理和存储情况 通过对气象资 料用户管理系统的数据操作流程分析 可以分别画出前台数据流程图和后台数据流程图 如图 3 3 和图 3 4 所示 7 用户 P1 用户注册 用 户 信 息 用户表 用户信息 P2 登录验证 P5 修改用户资料 P4 修改密码 修改后的用户信息 注 册 的 用 户 信 息 用户名和密码 新密码 用户新信息 成果表 修 改 后 的 成 果 信 息 P3 查看用户成果 查看用户成果 用 户 成 果 信 息 P6 增加用户成果 P7 修改用户成果 P8 删除用户成果 用户成果信息 用户新成果信息 选择成果 图 3 3 前台数据流程图 8 管理员 P17 管理员删除 P3 成果查询 P4 用户查询 P2 资料查询 P5 用户信息浏览 P6 用户添加 P7 用户权限审核 P8 用户信息统计 P9 密码修改 P10 管理员添加 P11 管理员浏览 资料表 P15 修改用户成果 P16 删除用户成果 P13 修改用户信息 P14 删除用户 P12 查看用户成果 成果表 用户表 P18 管理员权限修改 P1 登录验证 用 户 名 和 密 码 管理员信息 管理员表 密码修改请求 管理员添加请求 管理员浏览请求 选择管理员 选择管理员 修 改 后 的 管 理 员 信 息 用户信息统计请求 用户权限审核请求 用户添加请求 成果表资料表 用户成果信息资料信息 新密码 新管理员信息 新用户信息 用户权限信息 用户信息浏览请求 用户查询请求 成果查询请求 资料查询请求 用户信息 选 择 用 户 成 果 信 息 修改后的成果信息 修 改 后 的 用 户 信 息 用户信息 查看用户成果请求 修改用户信息请求 删除用户请求 用户信息 修改成果信息请求 删除成果请求 删除 成果 请求 资料信息 图 3 4 后台数据流程图 9 4系统运行环境设计系统运行环境设计 4 1 硬件环境设计 本系统实施所需要的一台奔腾 4 以上的 Web 服务器和一台 SUNV880 Ultra SPARCIII 的数据库服 务器 用户或管理员可以通过现有的 PC 机远程登陆服务器进行访问或管理 此外还需要 TP LINK 100M16 口集线器两台 接入网络 系统网络拓扑结构如下图所示 图 4 1 系统网络拓扑图 4 2 软件环境设计 本系统基于 Web 服务器端采用 Windows XP 操作系统 MySql5 0 做为数据库管理系统 Web 服务 器采用 Apache2 2 开发语言为 PHP5 0 编写代码工具是 Adobe Dreamweaver CS4 该系统构架采用 B S Browser Server 结构即浏览器和服务器结构这种结构下 用户工作界面是通过 WWW 浏览器来 实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 系统 运行原理图如下图所示 MySQL 数据 库 WEB 服务 器 客户端 1 客户端 2 客户端 n 请求 响应 图 4 2 系统运行原理 10 5数据库设计数据库设计 5 1 概念结构设计 E R 图也即实体 联系图 Entity Relationship Diagram 提供了表示实体型 属性和联系的方法 用来描述现实世界的概念模型 通过分析 系统中的实体有用户实体 成果实体 资料实体和管理员 实体 实体间的关系如下图所示 用户 选择 资料 n m 拥有 1 n 成果 管理 n 管理员 nn 1 图 5 1 系统的 E R 图 各实体属性如下图所示 用户 用户邮编用户邮箱用户电话用户权限用户上次登录时间用户注册时间用户用途 用户ID用户姓名用户密码用户职业用户公司用户省份用户性别用户城市用户地址 用户登录次数 图 5 2 用户实体属性图 11 成果 成果ID基金项目名称基金项目号成果名称成果发表时间成果下载成果类型用户ID 图 5 3 成果实体属性图 资料 资料ID资料内容资料名资料种类 图 5 4 资料实体属性图 管理员 管理员ID管理员密码管理员权限 图 5 5 管理员实体属性图 省份 省份ID省份名称 图 5 6 省份实体属性图 城市 城市ID城市名称省份ID 图 5 7 城市实体属性图 12 5 2 逻辑结构设计 在 MySQL 数据库中建用户表 管理员表 资料表 用户资料表 成果表 外加中国省份表和城市表 详细资料如下 主键已用下划线标出 users user id user pass user name user sex user job user company user province user city user address user zip user phone user mail user uses user permissions user lastlogintime user l ogintimes user regtime admins admin id admin pass admin permissions data data id data name data kind data content user data user id data id result result id fund number fund name result kind paper name paper time paper download user id province province id province name city city id city name pro id 图 5 8 用户表 图 5 9 管理员表 13 图 5 10 资料表 图 5 11 用户资料表 图 5 12 成果表 图 5 13 省份表 图 5 14 城市表 5 3 数据库连接实现 本系统使用的是 MySQL 数据库和 PHP 语言 20 使用 phpmyadmin 来创建和管理数据库 在安装 MySQL 数据库时设置密码 本系统的密码是 123456 在 MySQL 数据库中创建 users management 数据库 时 要设置编码方式为 gb2312 该编码方式支持简体中文 并和网页的编码方式一致 从而不会产生乱 14 码 数据库连接代码如下 6系统设计系统设计 系统设计阶段的任务是赋予系统分析阶段所确定的系统功能一种具体的实现方法和技术 因此 系 统设计的主要任务是依据系统分析报告 全面地确定系统应具有的功能和性能要求 21 本系统根据系统 分析 主要有前台用户管理和后台管理员管理这两大模块 用户管理分为用户信息管理和用户成果管理 这两个子模块 管理员管理分为信息查询 用户管理和管理员管理这三个子模块 6 1 系统主页设计 1 系统主界面 图 6 1 系统主界面 15 2 功能简介 系统主界面功能比较简单 主要是让用户或管理员进入各自的登录页面 3 关键代码 6 2 用户模块设计 6 2 1 用户信息管理设计 6 2 1 1 用户登录 1 用户登录界面 图 6 2 用户登录界面 16 2 功能简介 用户通过系统主界面进入用户登录页面 如果用户还没有注册 可以点击注册进入注册页面 如果 用户有账号和密码 可以直接登录 如果是刚刚注册的用户 要通过管理员的审核才能进入 如果用户 的账号被管理员禁用 该账号不能登录 3 关键代码 Rand trim POST Rand Randcheck SESSION VCODE UserId trim POST userid UserPassword trim POST userpassword if Randcheck null include conn php result mysql query strSql con if row mysql fetch array result if row user permissions 审核 echo 你的浏览器不支持框架 Sql update users set user lastlogintime now user logintimes user logintimes 1 where user id row user id mysql query Sql con SESSION user row user id if row user permissions 禁用 echo 您的账号已被管理员禁用 echo 17 6 2 1 2 用户注册 1 用户注册界面 图 6 3 用户注册界面 2 功能简介 用户进入登录页面后点击注册 同意条款后进入注册页面 在注册页面填写注册用户的信息 填写 的信息会即时受到检验 如果填写的信息全部符合规范 点击提交就注册成功 3 关键代码 Rand trim POST Rand Randcheck SESSION VCODE UserId trim POST UserId UserPassword trim POST UserPassword UserName trim POST UserName Sex POST sex UserJob POST UserJob UserCompany trim POST UserCompany 18 UserProvince POST UserProvince UserCity POST UserCity UserAddress trim POST UserAddress UserZip trim POST UserZip UserPhone trim POST UserPhone UserMail trim POST UserMail UserUses POST UserUses UserPermissions 待审核 if Randcheck null include conn php mysql query strSql con 6 2 1 3 用户密码修改 1 用户密码修改界面 图 6 4 用户密码修改界面 2 功能简介 19 用户在操作页面中点击密码修改进入密码修改页面 用户在密码修改页面可以修改自己的密码 输 入原密码和新密码点击修改 如果原密码正确 密码修改成功 3 关键代码 userid SESSION user OldPassword trim POST OldPassword NewPassword trim POST NewPassword strSql select from users where user id like userid include conn php result mysql query strSql con if row mysql fetch array result pass row user pass if OldPassword pass sql update users set user pass NewPassword where user id userid if mysql query sql echo 密码修改成功 6 2 1 4 用户信息修改 1 用户信息修改界面 图 6 5 用户信息修改界面 20 2 功能简介 用户在操作页面中点击信息修改进入信息修改页面 用户在信息修改页面可以修改自己的个人信息 如果填写的信息都符合规范 点击修改就成功了 3 关键代码 userid SESSION user UserName trim POST UserName UserSex POST sex UserJob POST UserJob UserCompany trim POST UserCompany UserProvince POST UserProvince UserCity POST UserCity UserAddress trim POST UserAddress UserZip trim POST UserZip UserPhone trim POST UserPhone UserMail trim POST UserMail UserUses POST UserUses strSql update users set user name UserName user sex UserSex user job UserJob user company UserCompany user provinc e UserProvince user city UserCity user address UserAddress user zip UserZip user phone UserPh one user mail UserMail user uses UserUses user permissions UserPermission where user id like userid include conn php if mysql query strSql con echo 信息修改成功 6 2 2 用户成果管理设计 6 2 2 1 用户成果提交 1 用户成果提交界面 21 图 6 6 用户成果提交界面 2 功能简介 用户在操作页面中点击成果提交进入成果提交页面 用户在成果提交页面可以提交新的成果信息以 及上传成果 如果填写的信息都符合规范 点击提交就成功了 3 关键代码 Sql select from result include conn php re mysql query Sql con num mysql num rows re ResultId 1001 num userid SESSION user FundNumber trim POST FundNumber FundName POST FundName ResultKind POST ResultKind PaperName POST PaperName PaperTime trim POST PaperTime filesize FILES fileupload size filename FILES fileupload name type strstr filename path file date ymd filename if move uploaded file FILES fileupload tmp name path 22 strSql insert into result values ResultId FundNumber FundName ResultKind PaperName PaperTime path userid if mysql query strSql con echo 提交成功 6 2 2 2 用户成果浏览 1 用户成果浏览界面 图 6 7 用户成果浏览界面 2 功能简介 用户在操作页面中点击成果浏览进入成果浏览页面 用户在成果浏览页面可以查看到自己的成果信 息 还可以下载成果 修改成果信息以及删除成果 3 关键代码 ResultId trim POST ResultId FundNumber trim POST FundNumber ResultKind POST ResultKind FundName POST FundName PaperName POST PaperName PaperTime trim POST PaperTime PaperDownload POST PaperDownload 23 include conn php if FILES fileupload name strSql update result set fund number FundNumber fund name FundName result kind ResultKind paper name PaperName p aper time PaperTime where result id like ResultId if mysql query strSql con echo 信息修改成功 else filesize FILES fileupload size filename FILES fileupload name type strstr filename path file date ymd filename if file exists PaperDownload unlink PaperDownload 删除文件 if move uploaded file FILES fileupload tmp name path strSql update result set fund number FundNumber fund name FundName result kind ResultKind paper name PaperName p aper time PaperTime paper download path where result id like ResultId if mysql query strSql con echo 更新成功 6 3 管理员模块设计 6 3 1 信息查询设计 6 3 1 1 用户查询 1 用户查询界面 24 图 6 8 用户查询界面 2 功能简介 管理员在操作页面中点击用户查询进入用户查询页面 管理员在用户查询页面可以按不同的查询方 式对用户进行查询 在页面下半部分显示查询的结果 管理员还可以对查询出来的用户进行修改信息 删除 查看成果等操作 3 关键代码 strSql include conn php switch SearchWay case userid strSql select from users where user id like SearchText limit offset pagesize break case username strSql select from users where user name like SearchText limit offset pagesize break case usersex strSql select from users where user sex like SearchText limit offset pagesize break case userjob strSql select from users where user job like SearchText limit offset pagesize break case userprovince if UserCity city strSql select from users where user province like SearchText limit offset pagesize else strSql select from users where user province like SearchText and user city like UserCity limit offset pagesize break case useruses strSql select from users where user uses like SearchText limit offset pagesize break 25 case userpermission strSql select from users where user permissions like SearchText limit offset pagesize break case fundnumber strSql select from users where user id in select user id from result where fund number like SearchText limit offset pagesize break case fundname strSql select from users where user id in select user id from result where fund name like SearchText limit offset pagesize break case resultkind strSql select from users where user id in select user id from result where result kind like SearchText limit offset pagesize break case papername strSql select from users where user id in select user id from result where paper name like SearchText limit offset pagesize break case dataname strSql select from users where user id in select user id from user data where data id in select data id from data where data name like SearchText limit offset pagesize break case datakind strSql select from users where user id in select user id from user data where data id in select data id from data where data kind like SearchText limit offset pagesize break case datacontent strSql select from users where user id in select user id from user data where data id in select data id from data where data content like SearchText limit offset pagesize break result mysql query strSql con while row mysql fetch array result echo row user id row user name row user sex row user job row user company row user province row user city row user address row user zip row user phone row user mail row user uses row user permission s row user lastlogintime row user logintimes row user regtim e 修改删除查看 成果 26 6 3 1 2 成果查询 1 成果查询界面 图 6 9 成果查询界面 2 功能简介 管理员在操作页面中点击成果查询进入成果查询页面 管理员在成果查询页面可以按不同的查询方 式对成果进行查询 在页面下半部分显示查询的结果 管理员还可以对查询出来的成果进行修改信息 删除等操作 3 关键代码 strSql include conn php switch SearchWay case userid strSql select from result where user id like SearchText order by result kind limit offset pagesize break case username strSql select from result where user id in select user id from users where user name like SearchText order by result kind limit offset pagesize break case usersex strSql select from result where user id in select user id from users where user sex like SearchText order by result kind limit offset pagesize break case userjob strSql select from result where user id in select user id from users where user job like SearchText order by result kind limit offset pagesize break case userprovince if UserCity city strSql select from result where user id in 27 select user id from users where user province like SearchText order by result kind limit offset pagesize else strSql select from
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信5g考试试题及答案
- 钳工中级考试试题及答案
- 河南高职考试试题及答案
- 分拣物流考试试题及答案
- 佛山高明转业士官考试试题及答案
- 护士实践考试试题及答案
- 蓝海教师招聘考试试题及答案
- 公务员面试题本及答案
- 聊城客运资格证考试试题及答案
- 玫瑰花文创营销策划方案
- Inspection and test plan 完整版 详细版1
- 医院重点监控药物的合理应用
- 《装配式建筑用墙板技术要求》JGT578-2021
- 创造性思维与创新方法智慧树知到期末考试答案章节答案2024年大连理工大学
- 外科围手术期营养支持疗法
- 知道网课智慧树《集成电路测试技术基础(北方工业大学)》章节测试答案
- 人工智能在新闻中的应用
- (高清版)TDT 1015.1-2024 地籍数据库 第1部分:不动产
- CJT156-2001 沟槽式管接头
- 民宿承包合同协议书样本
- 检修中的应急处置培训课件
评论
0/150
提交评论