毕业论文--植物管理信息系统-管理模块.doc_第1页
毕业论文--植物管理信息系统-管理模块.doc_第2页
毕业论文--植物管理信息系统-管理模块.doc_第3页
毕业论文--植物管理信息系统-管理模块.doc_第4页
毕业论文--植物管理信息系统-管理模块.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河河北北农农业业大大学学 现现代代科科技技学学院院 本本科科毕毕业业论论文文 设设计计 题题 目目 学学 院 院 现代科技学院 专业班级 专业班级 计算机科学与技术 1001 班 学学 号 号 学生姓名 学生姓名 指导教师姓名 指导教师姓名 指导教师职称 指导教师职称 教授 2014 年年 5 月月 28 日日 摘摘 要要 随着社会的发展 行业竞争日趋激烈 如何提高工作效率 降低管理成本 提高 服务水平 是每一个管理者最为关注的问题 越来越多的管理者认为实行计算机科学化 管理是解决这一问题的方法 以管理技术和计算机技术为基础的管理信息系统已经被应 用到中国各个领域中 近年来随着信息技术在管理上越来越深入而广泛的应用 管理信 息系统的实施在技术上已逐步成熟 管理信息系统是一个不断发展的新型学科 对任何 事物的研究 要高效率地把事务组织起来 就必须建立事物的管理信息系统 该系统以 MySQL 作为后台数据库 JSP 作为前台开发工具开发的 SQL Server 安 全可靠 性能好 易用性强 JSP 的 Web 运用跨平台 系统底层采用 Java 开发 Java 语 言简单 面向对象 安全性高的特点 运用 Serlvet 模式和 Tomcat 服务器 这几点的综 合搭配使得该系统灵活方便易用 简化了动态网站的开发 植物管理信息系统 管理模块实现了管理员登陆 注销 修改密码 植物的查询 添加 删除 修改等功能 SQl 数据库实现了管理员登录信息的存储 和植物的相关信息 的存储 更新等使得数据的管理更加便利 JSP 则为管理员提高动态图形界面 简化了操 作 提高了易用性 关键词 植物管理信息系统 Mysql jsp Apache tomcat Abstract With the development of society increasingly fierce competition in the industry how to improve the work efficiency reduce management costs improve service levels is the most concern for each management problems More and more manager believes that the implementation of management of computer science is to solve this problem The management information system to manage the technology and the computer technology as the foundation has been applied to each field in Chinese In recent years with the application of information technology in management more and more thorough and widespread the implement of management information system has been gradually mature in the technology Information management system is a continuous development of new disciplines research about anything to efficiently organize the affairs organization information management system must be established The system uses MySQL as the background database JSP as a development tool development SQL Server is safe and reliable good performance ease of use JSP Web cross platform application at the bottom of the system developed by Java The language of Java is simple object oriented high security features the use of Serlvet mode and Tomcat server Integrated with these points so that the system is flexible and easy to use simplifies the development of dynamic web site Plant management information system management module the administrator login logout password modification query add delete plants modify the functions of SQl database administrator login information storage information and plant storage updating the data management more convenient JSP for the administrator to improve dynamic graphical interface simplifies the operation improves usability Keywords Plant management information system Mysql jsp Apache tomcat 目 录 1 引言 1 1 1 研究背景 1 1 2 开发意义 1 1 3 研究现状 2 2 开发技术简介 4 2 1 JSP 技术简介 4 2 2 HTML 语言简介 4 2 3 网页设计工具 DreamWeaverMX 简介 4 2 4 Mysql 简介 4 2 5 Apache tomcat 简介 5 2 6 JavaScript 介绍 5 3 系统分析 6 3 1 可行性分析 6 3 2 功能需求分析 7 3 2 1 功能结构图 7 3 2 2 模块功能简介 7 3 3 性能需求分析 7 3 4 技术要点 8 4 详细设计 9 4 1 管理员登录 注销 修改密码功能 9 4 2 植物管理 9 4 3 数据表设计 10 4 4 数据库概念设计 10 5 系统实现 11 5 1 首页 11 5 2 创建数据表 12 5 3 管理员登陆 13 5 4 植物管理首页 14 5 5 植物管理页面 14 5 6 植物属性浏览 15 5 7 植物查询 15 5 8 添加植物 18 5 9 删除 21 5 10 修改 22 6 总结 25 参考文献 26 致谢 27 1 1 1 引言引言 1 1 研究背景 管理信息系统是一门综合了管理科学 信息科学 系统科学 行为科学 计算机科学等 学科知识的交叉边缘学科 现如今 管理信息系统已经步入中国各个领域中 在许多的领 域中 管理者将信息系统看成是一种支持性的活动 信息系统平稳地运行对各领域是很 重要的事 植物信息管理系统是研究植物的重要工具 随着植物种类的改变 植物的数量也不 断的变化 植物的种类繁杂 属性众多 人工管理信息的难度也越来越大 显然是不能 满足实际的需要 效率也是很低的 并且这种传统的方式存在着很多的弊端 如 查询 不便 效率低 很难维护和更新等 然而 本系统针对以上缺点能够极大地提高植物信 息管理的效率 也是科学化 正规化的管理 与世界接轨的重要条件 所以如何自动高效 地管理信息是这些年来许多人所研究的重要课题 我国工业企业应用信息系统源于八十年代初我国大规模引进硬件技术和装备 先进 的生产装备和技术虽然改变了企业落后的生产手段 却没有缩短我们同国际先进水平的 差距 我们发现 使用与国外同行同样装备和技术的企业却无法产生出适应市场的同等 的优良产品 其主要原因之一是我们忽视了生产经营活动的软件对企业的影响 事实上 我们许多年来把应用计算机管理信息系统定位于装备和技术应用的范畴 这种状况一直 持续到九十年代初期 只要我们简单回顾一下我国计算机应用的历史便一目了然 人们 更多议论的是计算机硬件的性能 技术等等 常常陷于信息系统究竟选用什么样的硬件 平台更先进 究竟采用微机网络还是采用中央计算机局域网的争论之中 在应用软件的 考虑方面则在自行开发和采用商品化软件包的纷争中不可自拔 使得我们广大的企业在 管理信息系统战略目标的建立和系统选择上莫衷一是 但是摆在我们面前的事实是 企 业应用计算机管理信息系统的目的是完善和规范企业生产经营管理的模式 学习和掌握 国外先进的 MRP II JIT ERP 等管理思想和经验 促进企业内部结构的调整和革新 以 便适应市场竞争的新形势 而非盲目和片面地追求计算机技术的最新成就 信息系统与 企业管理的结合给当前企业管理思想带来的新的变化 它对企业生产流程中的各个环节 都带来效益上的极大提高 特别是对企业竞争优势产生了积极而明显的变化 进而更深 层次地影响到了企业的战略实施 当然 我们也要看到信息系统的应用它本身具有的缺 陷 以及我们必须得采取的措施 在以下的正文中我们将会进行深入且广泛地展开分析 1 2 开发意义 信息系统 是与信息加工 信息传递 信息存贮以及信息利用等有关的系统 信息 系统可以不涉及计算机等现代技术 甚至可以是纯人工的 所谓 MIS 管理信息系统 Management Information System 系统 是一个由人 计算机及其他外围设备等组成的 能进行信息的收集 传递 存贮 加工 维护和使用的系统 它是一门新兴的科学 其 主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理 通过对企 业拥有的人力 物力 财力 设备 技术等资源的调查了解 建立正确的数据 加工处 理并编制成各种信息资料及时提供给管理人员 以便进行正确的决策 不断提高企业的 2 管理水平和经济效益 目前 企业的计算机网络已成为企业进行技术改造及提高企业管 理水平的重要手段 随着我国与世界信息高速公路的接轨 企业通过计算机网络获得信 息必将为企业带来巨大的经济效益和社会效益 企业的办公及管理都将朝着高效 快速 无纸化的方向发展 换句话说 MIS 系统的最终目的是使管理人员及时了解公司现状 把 握将来的发展路径 随着这些年电脑计算机的速度质的提高 成本的下降 IT 互联网大众趋势的发展 我们使用电脑的高效率才处理数据信息成为可能 植物信息管理系统的出现 正是管理 人员与计算机进入互动时代的体现 友好的人机交互模式 清晰简明的图形界面 高效 安全的操作使得我们对成千上万的信息的管理得心应手 通过这个系统 可以做到信息的 规范管理 科学统计和快速的查询 从而减少管理方面的工作量 毋庸置疑 切实有效地把计 算机管理引入到植物管理中 对于植物的研究很分类管理有着显著意义 构建基于 Web 的开放性的植物信息管理系统 旨在系统地整理植物资源的基本状况 让用户能够快速 方便地实现有关植物的基本信息的检索和查询 为深入研究和利用植 物资源 更好的为地方的经济和社会发展提供服务 此外 本系统还能满足用户对植物 科普知识的需求 在提高公众对生物多样性的认识等方面也可发挥积极作用 1 3 研究现状 西方发达国家早在 20 世纪 60 年代就建立起用计算机管理的植物档案 到了 80 年代 便形成网络结构 目前 基于网络实现全球共享的植物信息系统非常多 主要包括综合 性和区域性两大类植物信息系统 我国从 20 世纪 90 年代初期陆续开展植物信息系统研发工作 而且随着计算机技术 的发展 植物信息系统也越来越多 这些系统也逐渐实现了从单机版向网络版的发展 然而我国在植物信息系统的研发 数量和质量各方面 与发达国家相比 还有较大差距 由于植物资源潜在经济价值很高 如何对其进行合理利用和科学管理 越来越受到 人们的重视 现今世界上植物信息系统的典范美国植物信息系统工程 USDA 为了实现 全球植物资源共享 促进信息交流与国际合作 动用了国际上 20 多位知名专家和学者进 行更新和维护 当然新的植物信息系统的研发也面临以下共性问题 1 植物信息系统信息安全问题 随着对植物研发的深入 数据库的结构愈来愈复杂 数据库的数据规模愈来愈大 又由于网络的普及 有愈来愈多的用户共享数据库 因此 数据库的安全性 完整性 并发性和故障恢复的能力成为信息系统建设首先考虑的问题 只有完全满足这些条件的 植物信息系统 才能实现它的实用价值并最终为用户接受 2 植物信息系统与多媒体互动问题 目前 大多数植物信息系统只能以文字的形式和图片的形式显示数据库中的数据 使人感觉枯燥 乏味 不易被人接收 消化和理解 如果建设具有中英文界面 视频介 绍具体种的详细信息和相关知识 选择 JPG GIF BMP 等格式的数字图片建立植物图像 信息库 并将这些信息直接存储到数据库中 同时 增加背景音乐 以漫画形式表达的 科学小常识等等 充分与其他学科交叉渗透 建设出高效益 具竞争性的数据库系统 系统上线后 应该保持信息及时更新 保证数据的完整性 准确性 就能扩大用户面 与市场需求接轨 3 专类植物信息系统研发问题 最近几十年来 一些专门的植物科属种数据库由单位或个人已相继建成 但是几乎 3 没有一个数据库是专门针对某一科 属 种的 其原因主要是植物分类学的信息收集不 够全面 详细造成的 因此植物学专家和工作者应当继续加强基础研究 对重要的科属 特征进行系统归纳 总结和分类 为专类植物信息系统的研发提供详尽的数据资料 4 植物信息系统的公益性问题 现在 植物信息系统的使用大多数是免费的 而数据库系统信息的更新与维护经常 需要大量经费 这就造成了很多植物数据信息系统研发后无人管理 数据不完整 不准 确 不利于系统的可持续发展 建议把建好的大型植物信息系统免费让大家使用 作为 一种公益性工作 国家设立专项基金对这些系统进行更新与升级 1 4 植物信息系统建设的发展趋势 1 植物信息系统的底层数据库建设走向标准化 对植物信息进行合理利用和科学管理 是保证农林业牧和国民经济可持续发展战略 的基础和依据 经过植物研究工作者与计算机技术人员的合作 建立遵循一定国际规范 和标准的 基于 Web 数据库技术的植物信息系统 能够实现全球植物资源共享 促进信 息交流与国际合作 2 植物信息系统之间将有更多的合作和交流 随着植物信息系统走向标准化 必然要求各个植物信息系统之间加强合作和交流 实现资源共享 避免重复的建库工作 使各个植物信息系统之间既有联系又相互独立 既有共同的标准又有各自的特色 共同为用户提供更好的植物信息服务 3 更多区域性和专属性植物信息系统急需建设 随着对植物学科在各个领域研究的深入 收集到的植物信息越来越丰富 植物总库 的建设越来越难以包括世界上所有的植物信息 这就要求研发出更多的区域性或以科属 为单位的植物信息系统信息系统 4 植物信息系统将走向实时动态更新和维护 人类对植物学的研究是永不停止 不断深入的 因此 每个植物信息系统上线后 还应该组织相应的植物学专家和学者定期进行更新和维护 只有这样才能保证信息的及 时性 准确性 不断地发挥并提升其服务价值 5 植物信息系统将更加注重用户体验 在系统设计时 注重系统的人性化 提供简单 功能强大 友好的用户界面 提供 多种方式的植物信息浏览 以及单一和综合的检索功能 为用户提供全方位的服务 不 仅适合植物学专家使用而且也适合普通爱好者使用 并且 系统上线后 应该以留言板 的形式或提供在线咨询服务的方式 注意收集访问者的反馈信息 要不断地利用这些信 息来完善系统 使之充分发挥它的使用价值 6 植物信息系统将向多媒体方向发展 随着多媒体技术的发展 使得制作语音 动画 视频非常容易 使得枯燥无味的植 物信息变动更加生动和丰富多彩 使得用户更容易接收 而且 数据库技术已经飞速发 展 在植物信息系统中可以添加这些多媒体元素 从而能够更好地将植物信息服务于人 类 7 植物信息系统将向多功能发展 随着计算机网络技术 多媒体技术和数据库技术的日益发展 植物信息系统的功能 将会日益完善和多样化 如数据浏览 数据检索 数据管理 数据图形分析 地理分布 生态习性 在线服务等 8 植物信息系统将向多种语言版本发展 4 现在 世界上已经有一些能够提供多种语言版本的植物信息系统 而国内只有少部 分植物信息系统提供中英文版本 植物信息系统的多语言版本将提高系统的使用价值 促进植物信息资源的全球共享 因此 可以预见到多语言版本的植物信息系统将是以后 的一个发展趋势 5 2 2 开发技术简介开发技术简介 本系统采用用户端浏览器 支持 JSP 技术的 Web 服务器和数据库服务器体系结构 用户端浏览器作为表现层 以 Web 方式登录到 Web 服务器 Web 服务器作为中间层组件 一方面与数据库相连 提供数据库的查询等主要功能 另一方面接受数据库服务器传达 的信息 并转换成标准 Html 格式 发送给用户端 2 1 Jsp 技术简介 JSP 全称 JavaServer Pages 是由 Sun Microsystems 公司倡导和许多公司参与共 同创建的一种使软件开发者可以响应客户端请求 而动态生成 HTML XML 或其他格式文 档的 Web 网页的技术标准 JSP 技术是以 Java 语言作为脚本语言的 JSP 网页为整个服 务器端的 Java 库单元提供了一个接口来服务于 HTTP 的应用程序 JSP 使 Java 代码和特 定的预定义动作可以嵌入到静态页面中 JSP 句法增加了被称为 JSP 动作的 XML 标签 它 们用来调用内建功能 2 2 HTML 语言简介 HTML 的英文全称是 HyperText Marked Language 中文叫做 超文本标记语言 HTML 是一种用来制作超文本文档的简单标记语言 用 HTML 编写的超文本文档称为 HTML 文档 它能独立于各种操作系统平台 如 UNIX WINDOWS 等 自 1990 年以来 HTML 就 一直被用作 WorldWideWebJ 的信息表示语言 用于描述 Homepage 的格式设计和它与 wwW 上其它 Homepage 的连接信息 2 3 网页设计工具 DreamWeaverMX 简介 Macromedia 公司推出的专门用于网页排版的软件 DreamWeaver 是可视化设计并且 管理网络站点和网页的一个专业的 HTML 编辑器 是创建网站的首选工具 DreamWeaver 包括许多编辑工具字典 HTML CSS 和 JavaScript 参考 一个 JavaScript 调试器和代码 编辑器 允许开发者在 DreamWeaver 中编辑 JavaScript XML 以及其它文本文件 DreamWeaver 具有以下特性 动态跨浏览器验证 自动检测标签和 CSS 规则来适应所 有主流浏览器 更强大的 CSS 支持 内建的图形编辑引擎 安全的 FTP 增强对当今技术 的支持 无缝整合外部文件和代码 紧密整合 DM Macromedia 的其它工具 基本支持改 良 增强代码编写工具 改进的设计开放环境 2 4 Mysql 简介 Mysql 是一个关系型数据库管理系统 由瑞典 MySQL AB 公司开发 目前属于 Oracle 公司 MySQL 是一种关联数据库管理系统 关联数据库将数据保存在不同的表中 而不是 将所有数据放在一个大仓库内 这样就增加了速度并提高了灵活性 MySQL 的 SQL 语言是 用于访问数据库的最常用标准化语言 MySQL 软件采用了双授权政策 本词条 授权政策 6 它分为社区版和商业版 由于其体积小 速度快 总体拥有成本低 尤其是开放源 码这一特点 一般中小型网站的开发都选择 MySQL 作为网站数据库 MySQL 与 SQL Server 和 Oracle 相比 有以下优点 1 在性能方面 MySQL 的速度 很快 2 在成本方面 它是开源的代码 完全免费的 3 可移植性强 MySQL 可以在许 多不同的 UNIX 系统中使用 也可以在 Microsoft 的 WINDOWS 系统中使用 4 便于使用 安装简单 并且 MySQL 数据库的特性为 1 使用 C 和 C 编写 并使用了多种编译器进 行测试 保证了源代码的可移植性 2 为多种编程语言提供了 API 这些编程语言包括 C c Python Java Perl PHP Eiffel Ruby 和 Tcl 等 3 支持多线程 充分利 用 CPU 资源 4 优化的 SQL 查询算法 有效地提高查询速度 5 既能够作为一个单独 的应用程序应用在客户端服务器网络环境中 也能够作为一个库而嵌入到其他的软件中 提供多语言支持 常见的编码如中文的 GB2312 GBK 日文的 Shift JIS 等都可以用作数 据表名和数据列名 6 提供 TCP IP ODBC 和 JDBC 等多种数据库连接途径 7 提供用 于管理 检查 优化数据库操作的管理工具 8 可以处理拥有上千万条记录的大型数据 库 在 MySQL5 0 还增加了很多新的功能 如存储过程 游标 对子查询的支持等 2 5 Apache tomcat 简介 Apache 是普通服务器 本身只支持 html 即普通网页 不过可以通过插件支持 php 还可以与 Tomcat 连通 单向 Apache 连接 Tomcat 就是说通过 Apache 可以访问 Tomcat 资 源 反之不然 Apache 只支持静态网页 但像 asp php cgi jsp 等动态网页就需要 Tomcat 来处理 Tomcat 是由 Apache 软件基金会下属的 Jakarta 项目开发的一个 Servlet 容器 按照 Sun Microsystems 提供的技术规范 实现了对 Servlet 和 JavaServer Page JSP 的支持 并提供了作为 Web 服务器的一些特有功能 如 Tomcat 管理和控制平台 安全域管理和 Tomcat 阀等 由于 Tomcat 本身也内含了一个 HTTP 服务 器 它也可以被视作一个单独的 Web 服务器 但是 不能将 Tomcat 和 Apache Web 服 务器混淆 Apache Web Server 是一个用 C 语言实现的 HTTP web server 这两个 HTTP web server 不是捆绑在一起的 Apache Tomcat 包含了一个配置管理工具 也可 以通过编辑 XML 格式的配置文件来进行配置 Apache nginx tomcat 并称为网页服务 三剑客 可见其应用度之广泛 2 6 JavaScript 介绍 HTML 网页在互动性方面能力较弱 例如下拉菜单 要实现功能 就需要用到 JavaScript JavaScript 作为一种弱强度脚本语言 应用在下拉菜单 因为 JavaScript 写的程序都是以源代码的形式出现的 对修改难度的降低 所以让 JavaScript 本身也变 得非常受欢迎 从而被广泛应用 原来不懂编程的人 多参考 JavaScript 示例代码 也 能很快上手 JavaScript 主要是基于客户端运行的 用户点击带有 JavaScript 的网页 网页里的 JavaScript 就传到浏览器 由浏览器对此作处理 前面提到的下拉菜单 不需 要和服务器发生任何数据交换 因此 不会增加服务器的负担 7 3 3 系统分析系统分析 本系统是根据植物的种类 查找植物的详细信息 进行整理 归纳 存入数据库 本系统就是对这些信息进行维护与更新 为普通用户提供完整 准确的数据 在进行系 统开发工作之前 首先要进行完备的系统分析 系统分析是软件开发过程中极其重要的 一步 它是在用户的参与下提出目标系统的完整 准确 清晰 具体的实际要求 描述 软件要处理的数据域 要完成的功能范围 要达到的性能要求 并为软件开发提供一种 可转化为数据库结构设计和程序过程设计的数据与功能表示 主要包括可行性分析 功 能需求分析和性能需求分析 3 1 可行性分析 可行性分析是一个信息系统对业务系统所带来利益的一种衡量 是客观的 科学的 它是按照现有的硬件条件和工作的方法 对即将开发的植物信息管理系统 在技术上的 先进性 适应性 经济上的合理性 以及系统的实施等方面进行深入的分析 确定系统 实现目标 提出问题 制定方案 从而为系统的实现提供科学依据 事实上 可行性分 析是任何一个大型工程正式开发投入力量之前必须进行的一项工作 这对于保证资源的 合理使用 避免浪费是十分必要的 也是项目一旦开始以后能顺利进行的必要保证 针 对本系统的实际情况 将可行性分析分为三个部分来进行 即经济可行性 技术可行性 和操作可行性 1 经济可行性 本系统的开发所需要的电脑 性能良好 开发所需要的软件都是开源的 免费的 资料的搜集和软件开发的工作量不太大 消耗比较小的人力和物力 因此 在经济方面 也是可行的 2 技术可行性 技术可行性是可行性研究的关键 在上学期间 阅读了大量的软件开发和设计相关 的书籍和文献 为开发做好了充足的准备 系统采用简单 高效的 HTML 脚本语言和体积 小 速度快的 MySQL 数据库 另外 有导师的指导和同学们的帮助 可以说在技术上是 完全可行的 3 操作可行性 本系统的操作都以界面的形式出现 本系统实现后 利用网络数据库的设置 使重 点保护植物信息能做到一次录入 处处共享 可以提高工作效率 达到资源共享 同时 本系统页面显示采用的是 UTF 一 8 的编码 为国内外同行间信息交流与合作提供平台 实现了与国际接轨 8 3 2 功能需求分析 本系统首先方便用户浏览 查找所需的植物信息 同时需要由系统管理员进行信息 更 新 对系统进行管理和维护 由此分为用户功能和管理员功能两个方面而我负责的事管 理员功能 3 2 1 功能结构图 图 3 1 功能结构图 3 2 2 模块功能简介 1 注册 用户的注册 在本文中不做介绍 2 登录 管理员通过此模块登录植物信息管理系统 在此模块中用户还可以修改自己 的登录密码 进入植物管理和注销账号 3 植物列表 显示植物的编号 名称 等级 种类 小种类 点击植物等名称显示植 物的特征和图片 4 查询植物 管理员可以根据植物的编码 名字 等级 种类 小种类进行查询 5 添加植物 管理员可以添加植物 包括它的名字 等级 种类 小种类 特征及图 片 6 删除植物 管理员可以删除植物包括他的所有信息 7 修改植物 管理员可以修改植物的所有信息 植物列 表显示 添加 植物 查询 植物 注销 删除 植物 修改 植物 注册登录 植物信息管理系统 创建数据表 修改 密码 植物 管理 9 3 3 性能需求分析 系统在性能方面的要求就是系统所必须遵循的一些约束和限制 如访问权限的限制 处理时间的约束 可靠性要求 健壮性要求等等 本系统所要达到的性能要求如下 1 具有较好的兼容性和可扩展性 以及与平台无关性 2 为管理者和用户提供良好的信息服务 在信息标准化 规范化的基础上 对信 息进行合理的布局 是管理者和用户可以随时随地的使用系统功能 享受良好 的信息服务 3 数据完整 准确 具有可靠性 4 系统界面友好 操作方便 便于维护和数据更新 5 系统安全性高 各种功能设有严格的级别设置 不同级别的用户提供不同的服 务 防止非法用户进入 3 4 技术要点 该系统以植物分类管理为基础 主要突出植物的增删改查和植物属性的显示 植 物统计最主要采取数据表格的方式使管理员能直观的管理数据信息 本系统通过 Jsp 以网站的形式呈现 页面美观简洁 操作方便 操作人员无需培 训即可熟练应用本系统 增加了系统的实用性 Jsp 具有强大的跨平台支持和良好的 可扩展性 有助于软件未来的维护和升级工作 所编写出的系统的生命周期是很有保 证的 系统数据库采用 Mysql 大数据量下仍然能够快速查询 高效的完成各种操作 而且用户配置简单 另外访问数据库的用户数量不受限制 10 4 4 详细设计详细设计 4 1 管理员登录 注销 修改密码功能 登录 在进入植物信息管理页面之前会对管理员进行身份验证 在验证的时候会从 数据库中调出角色为管理员的信息 登陆的管理员信息要与表中的相验证 验证正确才 可以进入植物管理页面 注销 已登录管理员在网站内拥有对应角色的权限 管理员可以通过注销操作 来 退出网站访问 修改密码 用户和管理员可以修改自己的密码 图 4 1 管理员管理模块 4 2 植物管理 在此页面内 管理员可以浏览 修改 查询 添加 删除关于植物的基本信息 植 物编号 植物名称 植物等级 植物种类 植物小种类 植物特征 植物图片 图 4 2 植物管理模块 管理员管 理 用户登录 修改密码 注销 植物管理 浏览植物列 表 查询植物 添加植物 删除植物 修改植物 11 4 3 数据表设计 在系统中 最基础最重要的工作是表的设计 表可以简单的说是数据库中的对象 数据按照类似于电子表格的形式组织 每一行成为 条记录 每 N 成为一个字段 这就 是关系数据库的基本逻辑存储方式 在设计表时 每张表的具体字段的名称 类型 长 度 表的主键 Primary key 外键 Foreignkey 索引等 根据本系统的特点 设计的表 有用户表和植物 详细信息如下 用户信息表 表 4 1 用户信息表 字段名称数据类型字段长度是否为空 用户编号 IntNO 用户名 varchar50 密码 varchar50 邮箱 varchar50 植物表 表 4 2 植物属性表 字段名称数据类型字段长度是否为空 植物编号 IntNO 植物名称 Varchar30NO 等级 Varchar40 种类 Varchar30 小种类 Varchar14 特征 Varchar500 图片 varchar30 4 4 数据库概念设计 植物信息管理系统中的实体主要有植物信息实体 图 4 3 实体图 植物 植物编号 植物名 称 等级 种类 图片 小种类 特征 12 5 5 系统实现系统实现 5 1 首页 首页包含了数据表的建立 用户注册 管理员和用户的登录 管理员的名字和密码都 是设定好的 分别为 admin 和 root 如果用户登录必须先进行注册 用户和管理员的权 限不相同 图 5 1 首页 主要代码 if session getAttribute user null String username String session getAttribute user if username equals admin 植物管理系统 植物管理 font size 6 修改密码 注 销 植物管理系统 植物管理系统 13 修改密码 注 销 植物管理系统 登录 注册 建立数据表 5 2 创建数据表 图 5 2 创建数据表成功 14 5 3 管理员登录 管理员的用户名为 admin 密码为 root 进行登录 进入植物管理信息系统页面 管理 员可以通过此页面进入植物管理页面 可以修改密码和注销账号 图 5 3 管理员登陆页面 主要代码 用户登录 用户名 密码 回到首页 15 5 4 植物管理首页 管理员登陆后会进入此页 管理员可以进入植物管理 还可以修改密码和注销 图 5 4 植物管理首页 5 5 植物管理页面 植物管理页面包含了对植物的查询 添加 删除和修改 图 5 5 植物管理页面 16 5 6 植物属性浏览 点击植物的名称可以看见植物的特征和图片 可以对植物进一步了解 图 5 6 植物属性 5 7 植物查询 管理员可以通过植物的名称 等级 种类 小种类和特征查询植物 图 5 7 查询结果 主要代码 请输入查询内容 植物编号 植物名称 等级 种类 小种类 管理 a href ListAll jsp id a href delete do jsp id style font size 20px 删除 a href update jsp id style font size 20px 修改 没有任何内容 19 5 8 添加植物 管理员通过下拉菜单选出需要添加植物的等级 种类 小种类 并通过上传图片和填 写特征对植物进行添加 其中对植物的种类做了下拉菜单 这样管理员可以清晰 方便 快捷的对植物进行分类添加 图 5 8 添加植物 主要代码 function checkForm var pname document getElementById Name value if pname pname null document getElementById msg1 innerHTML 植物名称不能为空 return false 添加新植物 填写植物名称 填写植物特征 商品图片 选择植物种类 选择植物 选择植物种类 选择小种类 var array 高等 种子植物门 裸子植物亚门 高等 种子植物门 被子植物亚门 高等 蕨类植物门 无小种类 高等 苔藓植物门 无小种类 低等 藻类 绿藻门 低等 藻类 不等鞭毛藻门 低等 藻类 硅藻门 低等 藻类 褐藻门 低等 藻类 红藻门 21 低等 藻类 蓝藻门 低等 菌类 细菌门 低等 菌类 粘菌门 低等 菌类 真菌门 低等 地衣类 地衣门 var aSlect null window onload function var num for var i 0 i array length i num push array i 0 var row1 num del var slects document getElementById select aSlect slects getElementsByTagName select for var i 0 i aSlect length i aSlect i iIndex i aSlect i onchange function var index this iIndex if index array 0 length 1 return false var value this options this selectedIndex text doSelect index value var s1 document getElementById grade bindArr row1 s1 function bindArr arrs obj obj innerHTML var obj document createElement option obj innerHTML 请选择 obj appendChild obj for var i 0 i arrs length i var oOption document createElement option oOption innerHTML arrs i obj appendChild oOption function doSelect j val var arrs for var i 0 i array length i 22 if val array i j arrs push array i j 1 var rowN arrs del bindArr rowN aSlect j 1 Array prototype del function var obj var arr for var i 0 i this length i obj this i this i for var i in obj arr push obj i return arr 5 9 删除植物 管理员可以删除植物包括植物的所有信息 对植物进行管理 图 5 9 删除植物成功 主要代码 5 10 修改植物 管理员可以修改植物的名称 等级 种类 小种类 特征和图片 图 5 10 修改植物 主要代码 修改植物属性 form action update do jsp id method post 植物编号 25 植物名称 input type text name Name value style font size 20px size 20 等级 input type text name grade value style font size 20px size 20 种类 input type text name kind value style font size 20px size 20 小种类 input type text name xiaokind value style font size 20px size 20 特征 input type text name tezheng value style font size 20px size 20 商品图片 img src upload input type hidden name id value 26 6 6 总结总结 随着毕业的日子临近 我的毕业设计也随着接近了尾声 毕业设计不仅仅是对自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论