2022年植物信息管理系统 .pdf
《2022年植物信息管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年植物信息管理系统 .pdf(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学本科毕业论文(设计 ) 题目:植物信息管理系统管理模块学院:信息科学与技术学院专业班级:计算机 1002 班学号:2010234010523 学生姓名:赵晓洁指导教师姓名:王克俭指导教师职称:副教授二零一四年六月 一日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 31 页 - - - - - - - - - 摘要摘要: 塞罕坝生物资源极其丰富,地区景观独特,高原山地兼备,森林草原并存,开展本地区植物及其多样性研究,对于合理的开发利用和保护植物资源,开展森林
2、- 草原交错带生态系统的科学研究, 因地制宜地制定林业生产和旅游业发展规划,都具有重要意义。因此,将植物信息整合,开发一个收录塞罕坝所有植物物种信息的系统尤为必要。本系统的名称是塞罕坝植物信息管理系统。该系统对塞罕坝植物的科名、属名、种名、生态环境、地理分布、用途等作了介绍 , 利用文字输入到计算机中 , 以 SQL Server建立后台数据库 , 并通过 ASP 制作查询、管理网页 , 初步建立了塞罕坝植物信息系统 。该系统能够实现用户通过浏览器访问来进行检索,包括按植物名称检索和按植物特征检索两种功能, 以及管理员对植物信息的管理和对用户信息的管理。该平台可以使用户更多的了解塞罕坝植物为实
3、现生物多样性的有效保护、合理利用和可持续发展战略奠定基础。关键字 :植物,检索,信息管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 31 页 - - - - - - - - - Abstract SAIHANBA extremely rich in biological resources, unique regional landscape, both plateaus, forest and grassland coexistence,diversity of
4、 plants and their conduct in the region, for the rational exploitation and protection of plant resources to carry out forest-steppe ecotone ecosystems scientific research,according to local conditions to develop forestry and tourism development plan,are of great significance.Therefore, the plant inf
5、ormation integration,developing a collection of all plant species SAIHANBA information system is particularly necessary. The name of the system is SAIHANBA plant information management system.The system of Family SAIHANBA plant genus name,introduced species name, ecology,geographical distribution,us
6、e, etc., the use of text entered into the computer,in order to establish a SQL Server back-end database,and produced by ASP query, management Web,initially established SAIHANBA plant information systems.The system enables the user to retrieve the browser visits, including by the plant by plant name
7、search and retrieval features two functions,as well as administrators to manage plant information and management of user information.The platform allows users to learn more about SAIHANBA plants for effective biodiversity conservation, rational use and sustainable development foundation. Keywords:Pl
8、ants,retrieval, information management system 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 31 页 - - - - - - - - - 目录摘要 . . 2 目录 . . 4 1 引言 . . 5 1.1 系统开发背景 . . 5 1.2 系统简介 . . 6 1.3 系统使用范围 . . 6 1.4 系统开发技术 . . 6 1.4.1 ASP.NET 技术简介 . 6 1.4.2 C# 语言介绍 . 7 1.4.3 S
9、QL server 2008简介 . 8 1.4.4 Browser/Server三层结构 . 9 2 系统需求分析 . . 10 2.1 功能需求分析 . . 10 2.2 业务流程图 . . 10 2.3 角色权限介绍 . 12 3 系统数据库设计 . . 12 3.1 数据库设计 . . 12 3.1.1 数据库创建 . 12 3.1.2 数据库逻辑设计 . 13 3.1.3 数据库存储表 . 13 3.1.4 安全保密设计 . 15 4 系统功能详细介绍 . . 16 4.1 系统首页 . 16 4.2 对植物信息管理. 16 4.2.1 管理员登陆界面 . 16 名师资料总结 - -
10、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 31 页 - - - - - - - - - 4.2.2 查询功能 . 17 4.2.3 添加功能 . 20 4.2.4 修改功能 . 22 4.2.5 删除功能 . 24 4.3 对用户信息管理 . . 24 4.3.1 新建用户 . 24 4.3.2 查询功能 . 25 4.3.3 修改功能 . 26 4.3.4 添加功能 . 27 4.3.5 删除功能 . 28 4.4 公共类设计 . 28 结束语 . . 29 参考文献 . . 301
11、 引言1.1 系统开发背景塞罕坝是河北省境内一个特殊的地理区域,该地区景观独特, 高原山地兼备, 森林草原并存,区域生态环境复杂多样,植物多样性丰富多彩。塞罕坝生物资源极其丰富,森林覆盖度达 66.7%,以寒温性针叶林、落叶阔叶林为主,以落叶松类、云杉、山杨、桦木类等为建群种。草甸、草原及灌丛也占很大比重。据调查,有自生维管植物80 科、298 属、624种,其中具有重要经济价值的资源植物占50% 以上。菌类植物有蘑菇类、木灵芝、木耳、猴头等。塞罕坝既是森林 - 草原交错带,又可视为生态交错带(内蒙古高原与冀北山地的接合部)。其地貌特征复杂,植被类型多种多样。根据群落结构和生态外貌,将塞罕坝植
12、被划分为 7 个植被类型 25 个群系。开展本地区植物及其多样性研究,对于合理的开发利用和保护植物资源, 开展森林 - 草原交错带生态系统的科学研究,因地制宜地制定林业生产和旅游业发展规划,都具有重要意义。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 31 页 - - - - - - - - - 1.2 系统简介系统的名称是塞罕坝植物信息管理系统。本系统能够实现让用户对植物进行检索,包括按植物所在科或属检索、对植物种名直接检索、对植物开花、结果实等特征进行检索;以及管理
13、员对科表、属表、种表、用户信息表的增、删、改、查等功能。该平台分为两个角色: 一、游客。游客不需要注册登录就可以自由检索自己感兴趣的植物信息,但是游客不具有增、删、改植物信息的权限;二、管理员。管理员在游客的基础上可以实现对用户信息的管理,修改和删除所有用户的信息等, 还可以对各个表进行查找、修改、添加、删除等操作。1.3 系统使用范围本系统的设计考虑了系统的通用性,可以应用于其它地区的植物信息管理系统,还可以增设普通用户功能、 添加留言、 评论、添加植物图片等功能。 可以向数据库添加更广泛的植物不仅仅局限于一个地区的植物信息。这样能更好的让人们认识丰富多彩的植物的特征、分布、分类、种属、用途
14、等。1.4 系统开发技术开发环境:Microsoft Visual Studio 2010 Microsoft SQL Server 2008 运行环境: Win7 操作系统安装 SQL Server 服务器确保机器上安装有 .Net FrameWork 1.0 1.4.1 ASP.NET技术简介ASP.NET 不仅仅是下一版本的Active Server Pages(ASP),它是统一的 Web开发乎台,用来提供开发人员生成企业级Web 应用程序所需的服务。 ASP.NET 的语法在很名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
15、 - 名师精心整理 - - - - - - - 第 6 页,共 31 页 - - - - - - - - - 大程度上与 ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP应用程序的功能, ASP.NET 可以无缝的与 HTML 编辑器和其他编程工具一起工作。当创建 ASP.NET 应用程序时,开发人员可以选择使用Web窗体或 XML Web 服务,或以自己认为合适的方式进行融合。每个功能都能得到同一结构的支持,能够使用多种身份验证方案,缓存经常使用的数据,或者对应用程序的配
16、置进行自定义。接受客户端的数据请求 : 在用户进行查询时,当用户在客户端浏览器输入请求数据(如查询条件 ) ,然后进行提交时,用户的请求数据以HTTP请求字符串形式被发送回 Web服务器。在 ASP.NET 中,服务器端的 Request 对象负责处理请求字符串。处理查询条件 : 对于用户的输入的查询条件,通过Request 对象处理请求字符串的数据后,可根据得到的数据,综合处理并生成相应的SQL查询字符串。其方法与常规的定义方法相同。连接数据库进行数据操作并得到相应记录: 在 ASP.NET 中,对数据的访问主要是通过 ADO.NET 对象来实现的。对ASP.NET 访问处理过程主要分为两个
17、步骤: 建立对数据库的连接和通过连接进行数据操作得到记录数据集。将记录生成结果页面: DataSet 对象作为标准的记录数据集,支持标准的记录处理方法,比如求记录总数、得到记录字段值等. 在得到查询记录后,通过这些方法可以将查询结果生成页面。结果页面的生成与提交:将查询结果写入结果页面后,Web 服务器自动将页面发送回客户端浏览器。同时,为了释放系统资源,应将创建的DataSet 和 Connection 对象关闭并释放。1.4.2 C#语言介绍C# 是由 Microsoft公司开发的一种新型程序设计语言。由于它是从C和 C+ 中派生出来的,因此具有C+ 的功能。同时,它又像Visual Ba
18、sic一样简单。 C# 代表着程序设计语言演变的一个新阶段,它继承了C+ 和 Java 这两种世界上最重要的计算机语言的优点,并且还增加了指代、索引等创新性特点,同时,C#语言利用了 .NET作为其强大的平台,使得它在Windows图形用户界面、 ASP.NET Web 应用、XML Web Service 及 ADO.NET 数据库等方面有广泛的应用。程序设计语言 C#的特点:(1)与 Web的紧密结合名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 31 页 - - -
19、 - - - - - - C# 程序能方便的与 Web程序进行集成。利用ASP.NET 的强大功能, C# 能与 Web标准,如 HTML 和 XML相结合。 C#还能方便地开发 Web服务。紧密地结合SOAP (Simple Object Access Protocol),使得 C# 开发大规模深层次的分布式应用成为可能。(2)安全稳定C# 特有的机制是其安全性的保障,同时它去除了C+ 中易造成错误的指针,增加了自动内存管理等措施,保证了C#程序运行的可靠性。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器 (Garbage Collection, GC)
20、将负责资源的释放与对象撤销时的内存清理工作。同时,变量的初始化、类型检查、溢出检查等功能也充分保证了C#程序的安全稳定。(3)具有丰富的类库C# 提供了大量的类,以满足网络化、多线程、面向对象系统的需要。 能用相应的类来实现从低级网络操作到高层网络应用。 语言包,提供的支持包括字符串处理、多线程处理、异常处理、数学函数处理等,可以用它简单地实现C# 程序的运行平台。 实用程序包,提供的支持包括哈希表、堆栈、可变数组、时间和日期等。 输入输出包,用统一的“流”模型来实现所有格式的输入与输出,包括文件系统、网络、输入与输出设备等。 图形用户界面的功能强大,不仅能实现Windows窗口应用程序,而且
21、可以实现 Web窗体 应用。(4)灵活性和兼容性在简化 C+ 语法的同时, C# 并没有推动灵活性。 C#允许与 C风格的需要传递指针型参数的应用程序接口进行交互操作,动态链接库的任何入口点都可以在程序中进行访问。 C# 遵守.NET的 CLS ,从而保证了 C# 组件与其他语言 ( 如 Visual Basic Visual C+ , Jscript, J#等) 的组件间的互操作性。(5)支持多线程C# 中定义了一些用于建立、管理多线程的类和方法,使得开发具有多线程功能的程序变得简单、容易和有效。1.4.3 SQL server 2008 简介名师资料总结 - - -精品资料欢迎下载 - -
22、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 31 页 - - - - - - - - - SQL Server 2008 在 Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里. SQL Server 2008 允许使用 Microsoft .NET 和 Visual Studio
23、开发的自定义应用程序中使用数据,在面向服务的架构(SOA )和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。SQL Server 2008 出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:(1) 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。(2) 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。(3) 智能的提供了一个全面的平台,可以在你的用户需要的时
24、候给他发送观察和信息。1.4.4 Browser/Server三层结构选择合适 的系统体系架构是一项影响整个应用系统设计的关键工作。架构设计主要完成定义和说明包 (子系统) ,以及包与包之间的依赖关系与通信机制。B/S 模式的三层结构是一种简单、成熟,并得到普遍应用的应用程序架构,它将应用程序结构划为分三个相对独立层,包括用户表示层、业务逻辑层和数据访问层。每一层只实现该相对独立层内的功能,而当任何一层发生变化时,只要保持层间接口关系不变,则其它各层都不会受到影响。(1)用户表示层用户表示层也叫用户界面层,封装人机界面的所有表单和组件,是应用系统与系统用户之间的直接接口。主要用于显示由业务逻辑
25、层动态传送过来的数据信息,结合使用相应的 HTML 标记和样式表定义来实现;或者提供给用户录入数据信息并通过简单的校验后,经由数据接口传送给业务逻辑层。(2)业务逻辑层名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 31 页 - - - - - - - - - 业务逻辑层主要完成对应用系统相关业务规则和逻辑的封装,在为用户表示层访问提供功能调用的同时,它又通过调用数据访问层所提供的功能来访问数据库。业务逻辑层主要根据系统设计的需要,通过构建系统的关键对象类,实现系统的大部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年植物信息管理系统 2022 植物 信息管理 系统
限制150内