软件工程毕业论文-植物管理信息系统——检索模块的设计与实现.doc

上传人:一*** 文档编号:2096357 上传时间:2019-04-23 格式:DOC 页数:35 大小:3.24MB
下载 相关 举报
软件工程毕业论文-植物管理信息系统——检索模块的设计与实现.doc_第1页
第1页 / 共35页
软件工程毕业论文-植物管理信息系统——检索模块的设计与实现.doc_第2页
第2页 / 共35页
软件工程毕业论文-植物管理信息系统——检索模块的设计与实现.doc_第3页
第3页 / 共35页
软件工程毕业论文-植物管理信息系统——检索模块的设计与实现.doc_第4页
第4页 / 共35页
软件工程毕业论文-植物管理信息系统——检索模块的设计与实现.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)植物管理信息系统检索模块的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。随着科学技术的不断提高,越来越多的植物种类被发现被创造,使用计算机对植物信息进行管理,具有着人工管理无法比拟的忧点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大的提高植物的管理效率,也是对植

2、物管理走向科学化,正规化的重要条件。因此,开发一个植物管理系统是很有必要的,具有其特有的技术意义和管理意义。植物管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起一个数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序具有功能完备、易使用等特点。经过分析,本文采用了 JSP 技术实现了用户管理,植物的增删改查等功能,用 MySQL 作为后台数据库。本人主要负责的模块是用户管理和植物的搜索模块。主要功能包括按名称搜索、按种类搜索和按特征搜索,并能把植物的介绍与图片直观的显示出来。关键词:管理信息系统;植物管理;JSP;

3、MySQL AbstractWith more and more widespread and profound application of information technology in management,the implement of management information system has become mature in technology step by step.Managing information system is a new subject.Enterprise needs existence and development,so enterpri

4、se activities should be organized efficiently and organically,which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise,and also establishing a management information system fitting in with its own characteristics.As science an

5、d technology continue to improve,more and more plant species were found to be created,using computer to manage information of plant,with the management of the incomparable advantages,It quickly search, find convenient, high reliability, large capacity storage,security and good, long life, low cost,

6、can reduce the human and material resources, which can greatly improve the plant management efficiency, but also on the plant management to scientific, standardized important conditions.Therefore, the development of a plant management system is very necessary,has its unique technology and management

7、.Plant management system is the typical information management system, its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end application development. For the former requirement to establish a strong data consistency and integrity,

8、and data security of a good library; and for the latter request application procedure function complete, easy usage etc. After the analysis, this paper uses JSP technology to realize the user management,plant crud check function, use MySQL as the backstage database. I am responsible for the module i

9、s the search module user management and plant.The main functions include search by name, according to the types of search and according to the characteristics of search, and can introduce and display pictures of plants.Keywords: management information system;plant management ;JSP ;MySQL目 录1 绪论 .11.1

10、 研究背景及意义 .11.2 系统研究现状 .11.2.1 管理系统的特点 .11.2.2 植物管理系统介绍 .21.3 研究内容与目标 .31.4 技术概述 .41.4.1 JSP 技术概述 .41.4.2 MYSQL 技术概述 .42 系统分析 .62.1 需求分析 .62.1.1 系统功能需求 .62.1.2 系统性能需求 .62.2 可行性分析 .72.3 模块功能分析 .72.3.1 功能描述 .72.3.2 功能模块的划分 .72.3.3 流程分析 .83 系统设计 .93.1 设计思想 .93.2 设计原则 .103.3 系统功能设计 .103.4 系统总体架构的设计:功能层次图

11、 .113.5 系统数据库设计 .113.5.1 数据库概念设计 .113.5.2 数据库逻辑结构设计 .123.6 系统检索技术 .133.6.1 模糊检索的优点 .133.6.2 模糊检索的方法 .134 系统实现 .144.1 用户管理模块 .144.2 植物浏览模块 .174.3 植物的搜索模块 .184.4 系统测试 .275 总结 .29参考文献 .30致谢 .3111 绪论随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。该项目开发的软件

12、为植物信息管理系统软件,是鉴于目前植物种类繁多,植物信息不断完善的前提下,人类对植物信息管理的自动化与准确化的要求日益强烈的背景下构思出来的。随着信息时代的发展,对工作效率的要求日益提高,面对大量的不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行,因而软件控制植物信息已经取代了传统的全手工方式。本植物管理系统的开发主要包括前端应用程序以及后台数据库的建立和维护两个方面,经过分析,我们选用 JSP 技术来开发系统,用 MySQL 来维持数据库信息存储。它最主要的特点是能够实时的和准确的掌握控制植物的种类和信息,具有植物的添加,搜索,删除,修改等多种功能

13、,因而具有较强的实用性和先进性。1.1 研究背景及意义21 世纪是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。当前,我国的各大资源管理局正在加紧实施信息化建设,其中植物管理是相当重要的一部分。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,植物管理系统也是有了很大的发展,商业化的植物信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。植物管理系统是一个资源管理单位不可缺少的部分,它的内容对于植物的管理者来说至关重要,所以植物管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统

14、人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。在各大资源管理局,用计算机管理植物的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了植物资料的安全性。提高了资源管理局的管理能力,为此,用计算机来管理植物的信息,是非常必要的。1.2 系统研究现状1.2.1 管理系统的特点1、管理信息系统的特点(1)管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,2这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及 MIS 建设的领导机构和实施机构,

15、他们在系统中起主导作用。MIS 是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是 MIS(管理信息系统)得以实施的主要技术。在这些技术中,软件开发是 MIS 开发的重点。第三个因素也不能忽视。企业的管理数据是 MIS 正常运行的基础。广义地说,各项管理制度是 MIS 建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度作保证。(2)管理信息系统的界面特点 在计算机软件技术中,人机界面已经发展成为一个重要的分支

16、。MIS 人机界面设计一般遵循以下一些基本原则:以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。设计 MIS 时,针对每一个功能,都要按照模块化思想,使输入、处理与输出“泾渭分明” ,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。报表打印是 MIS 必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于

17、整个 MIS 系统的维护。界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如,在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows 下的应用软件无论大小,其安装程序几乎均做到了这一点。开发 MIS 软件时,这一点很值得借鉴。界面友好,使用方便多数 MIS 软件的数据输入量较大。

18、对于一些相对固定的数据,不应让用户频3频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,人事管理系统中的“文化程度”是相对固定的数据,其值一般取“小学” 、 “初中” 、 “高中” 、 “大专” 、“大本” 、 “硕研” 、 “博研”等。录入这类数据之前,MIS 软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。实践证明,用户干预愈少,MIS 系统的满意程度愈高。1.2.2 植物管理系统介绍国外植物信息系统研究现状为西方发达国家早在 20 世纪 60 年代就建立起用计算机

19、管理的植物档案,到了 80 年代便形成网络结构。目前,基于网络实现全球共享的植物信息系统非常多。国外综合性植物信息系统,世界植物名称索引数据库(International Plant NamesIndex,IPNI),是一个有关种子植物、蕨类植物、拟蕨类植物名称及其相关的基本参考文献信息(Basic Bibliographi-cal Details)的数据库。该库是完全对外开放并且免费的,在全世界各地只要联网就能共享 IPNI 的植物数据资源。该项目开发的软件为植物信息管理系统软件,是鉴于目前植物种类剧增,植物信息呈爆炸性增长的前提下,资源管理局对植物信息管理的自动化与准确化的要求日益强烈的背

20、景下构思出来的,该软件设计完成后可用于所有企事业单位(包括植物园、生态园等等)的植物信息的管理。目前已有许多开发工具开发了这个项目,像 c+,VB,VC+,.NETFramework等。植物信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们决定使用 JSP 开发工具。利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方便、简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭

21、代,不断修正和改进,直到形成一个可行性的系统。目前存在着许多植物信息管理系统,一些企事业单位和软件制作公司对此系统也有很深的研究,但是这些系统都存在一些地域性的问题,即某一个地区或部门开发的植物信息管理系统是针对该地区或者具体某一公园的实际情况而编制的,大多数情况下这样的系统只能在本公园或者本地区使用,在别的地方使用时就会暴露出很多缺点。这样不但造成了资源的极大的浪费,同时也大大缩短了该软件的寿命。应用计算机进行植物信息管理,归纳起来,主要有以下几点优势:(1) 可以方便地存储植物信息,管理更为安全、高效;(2) 只需一到两名管理员对植物信息进行管理,节省大量人力;(3) 可以迅速查询及修改相

22、关信息。1.3 研究内容与目标本文主要工作包括:(1)新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的4数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。(2)在 JSP 平台上实现了原型系统。(3)本系统主要设计了对植物管理系统的管理模块和搜索模块,本人实现的是对植物的搜索模块,首先是用户要注册登录,还可以对密码进行修改,登录成功后分别有对植物的浏览和搜索,植物的浏览是对整个数据库里面的所有植物进行浏览查看,植物的搜索分为了按名称搜索、按种类搜索和按特征搜索三种搜索方法。使得要搜索的植物信息更具体化,搜索的结果更准

23、确。(4)尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化,实现保证软件质量的前提下的资金投入最小化。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对植物信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本等。这些优点能够极大地提高植物信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。1.4 技术概述1.4.1

24、JSP 技术概述JSP 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 E-mail 等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP 网页。JSP 全名为 Java Server Pages,其根本是一个简化的 S

25、ervlet 设计,他实现了 Html 语法中的 java 扩张(以 形式) 。JSP 与 Servlet 一样,是在服务器端执行的。通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常 JSP 页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP 技术使用 Java 编程语言编写类 XML 的 ta

26、gs 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet 中分离出来。5JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技

27、术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。1.4.2 MySQL 技术概述MySQL 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是

28、商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用 SQL 语言为一个网站检索产品信息及存储顾客信息,同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样

29、一个 SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL 就开发出来。自 1996 年以来,我们一直都在使用 MySQL,其环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个表超过 7 百万行,这大约有 100 个吉字节(GB)的关键应用数据。MySQL 建立的基础是已用在高要求的生产环境多年的一套实用例程。尽管MySQL 仍在开发中,但它已经提供一个丰富和极其有用的功能集。62 系统分析2.1 需求分析需求分析是一个渐进的过程,通过开发人员和用户的不断交流,逐步加深对系统功能和性能的认识,并且加以细化、分解软

30、件需求。需求分析是软件开发过程中系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书面形成表达出来。2.1.1 系统功能需求该植物管理系统是为节省管理植物信息花费的人力和物力,解决手工操作带来的诸多不便,提高信息查询工作效率而设计的以及满足了管理员和用户权限不同,便于对系统的更新以及对应用者的管理。通过调查,要求系统需要有以下功能:(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面;(2)由于该系统的使用对象多,要求有较好的权限管理;(3)方便的数据搜索,支持多条件搜索;(4)数据计算自动完成,尽量减少人工干预。2.1.2 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,植物信息管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企事业对信息处理的需求。2、系统的开放性和系统的可扩充性植物信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。