1、本科毕业论文(20 届)塞罕坝植物信息管理系统搜索模块的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要塞罕坝位于河北省承德市围场满族蒙古族自治县境内,清朝曾在此设立“木兰围场”。“塞罕”是蒙语,意为“美丽”;“坝”是汉语,意为“高岭”。平均海拔 1500 米,年均气温-1.5,极端最低气温-43.3,年均积雪日数 169 天,年均 6 级以上的大风日数47 天,年均无霜期仅 72 天。塞罕坝生物资源极其丰富,森林覆盖度达 66.7%,以寒温性针叶林落叶阔叶林为主,以落叶松类、云杉、山杨、桦木类等为建群种。草甸、草原及灌丛也占很大比重。据调查,有自生维管束植物 80
2、科,298 属,624 种,其中具有重要经济价值的资源植物子占 50%以上。菌类植物有蘑菇类,木灵芝、木耳、猴头等。塞罕坝植物信息管理系统主要是对塞罕坝植物进行统计和管理,本系统实现的功能是通过植物特征以及植物名称关键字对植物进行检索,以及管理员通过后台用户实现对植物信息的增加、删除、和更改。同时本系统也可以实现用户的注册。以及管理员可以对用户进行管理,其中包括对用户的修改、删除。本系统采用 ASP 以及数据库,采用 C#技术设计与实现,从界面设计到系统设置都是从方便使用者的角度出发,拥有较好的可维护性和可靠性,易于用户理解和操作。关键词:塞罕坝植物信息管理系统;ASP;数据库管理技术Abst
3、ractSAIHANBA located in Chengde City, Hebei Weichang Manchu and Mongolian Autonomous County, the Qing Dynasty had set up a “Hunting“ here. “Sehan“ is Mongolian, meaning “beautiful“; “dam“ is the Chinese, meaning “kaolinite.“ The average elevation of 1,500 meters, with an average annual temperature o
4、f -1.5 , extreme minimum temperature of -43.3 , the average annual number of days with snow 169 days, the average annual number of windy days or more 6 of 47 days, with an average annual frost-free period is only 72 days. SAIHANBA extremely rich in biological resources, forest coverage reached 66.7%
5、, to cold temperate coniferous forest of deciduous broad-leaved forest, larch class, spruce, aspen, birch etc. constructive species. Meadow, grassland and shrub also accounted for a large proportion. According to the survey, there are 80 families of vascular plants from raw, 298 genera and 624 kinds
6、, including resources economically important plant sub-account for more than 50%. There fungus mushrooms, wood fungus, fungus, hedgehog and so on.SAIHANBA plant information management system mainly for statistical and management SAIHANBA plants, the system functionality is achieved through the botan
7、ical name of the plant characteristics and keyword searches on plants and plant manager added user information through the background , delete, and change. The system can also be achieved while the user is registered. And administrators can manage users, including the user to modify, delete.Gongben
8、system using ASP and database, using C # technology design and implementation, from the interface to the system settings are designed from the perspective of user-friendly, with better maintainability and reliability, easy for users to understand and operate.Keywords: SAIHANBA plant information mana
9、gement system, ASP, database management technology第 1 页目 录摘 要 .2Abstract.11 绪论 .21.1 课题研究的背景与意义 .21.2 研究现状 .21.3 论文的组织结构 .32 系统开发平台和语言 .42.1 系统的开发平台 .42.1.1 SQL Server 2008 介绍 .42.1.2 Microsoft Visual Studio 2010 介绍 .42.2 本系统的开发语言 .42.3 ASP 网页开发技术 .53 系统需求分析 .63.1 系统功能需求分析 .63.2 业务流程分析 .63.3 数据流分析 .
10、73.4 系统用例图 .83.5 数据字典 .94 管理系统的总体设计 .104.1 系统功能模块设计 .104.2 数据库设计 .10第 2 页4.2.1 实体描述 .114.2.2 E-R 图 .114.2.3 关系模式 .124.2.4 数据库表设计 .125 塞罕坝植物信息管理系统实现 .145.1 用户登录模块 .145.1.1 登录模块简介 .145.1.2 登录模块运行界面 .145.2 用户管理模块 .145.2.1 用户管理模块简介 .145.2.2 用户管理模块运行界面 .155.3 植物信息检索模块 .155.3.1 植物信息检索模块简介 .155.3.2 植物信息检索模
11、块运行界面 .16结论和展望 .19致 谢 .211 绪论1.1 课题研究的背景与意义塞罕坝生物资源极其丰富,森林覆盖度达 66.7%,以寒温性针叶林落叶阔叶林为主,以落叶松类、云杉、山杨、桦木类等为建群种。草甸、草原及灌丛也占很大比重。据调查,有自生维管束植物 80 科,298 属,624 种,其中具有重要经济价值的资源植物子占50%以上。菌类植物有蘑菇类,木灵芝、木耳、猴头等。本地区内野生动物也较丰富,主要种类有鹿、豹、野猪、狍、狲、猞猁、鸟类等。湖泊及小滦河内文明遐迩的细鳞鱼第 3 页为本区特产。为了方便的管理塞罕坝植物,是全国各地人民都能方便的了解塞罕坝植物,也为了塞罕坝工作人员和科研
12、人员更好的查询和了解塞罕坝植物提供方便和帮助,本系统可以给塞罕坝工作人员和科研人员提供参考资料和帮助。选择“塞罕坝植物信息管理系统”这个课题,具有很重要的实际意义。1.2 研究现状管理信息系统在国内的企事业单位真正地发挥作用是在 1992 年前后。最初企事业单位通过 FoxBASE 系统开发单机版的企事业内部管理系统,把管理人员从复杂的记账、对账、账目分类统计中解放出来,从一定程度上提高了办公效率。随着计算机技术、网络技术的发展,特别是 Internet 技术的普及应用,十多年来,管理信息系统已经有了巨大的进步与发展,其主要表现为:各级企事业单位领导都已经充分意识到管理信息系统建设在现代化管理
13、中的重要性,都有逐步建立本单位管理信息系统、提高本单位办公效率的迫切要求。各类管理人员对计算机在 MIS 系统中应用要求越来越高,管理人员对管理信息系统提出的要求处于各级层次:有单纯地利用系统进行事务性处理,有利用系统做辅助统计分析,有需要使用系统为管理者做决策支持。管理体制和信息化标准问题已经引起企事业单位和政府的高度重视。国家于上世纪末就公布了很多信息集标准,例如:在各类信息系统中广泛使用的性别编码方案、民族编码方案、区域编码方案等;用于教育部门的专业编码方案、培养编码方案等。另外,各类企事业单位也通过交流,取长补短,逐步形成适合自己的管理体制;据高等教育 EMIS 学会不完全统计,95%
14、以上的高等院校都已经建立了自己的校园网平台,并在这个平台上实现了日常的事务性处理。另外,有一半的企业局部实现了基于MIS 系统的网上办公。这方面的典型代表有:办公自动化系统、高校的教务管理系统、学籍管理系统、数字化图书馆系统,企事业单位的人事管理、财务管理系统和生产、销售管理系统。现在还没有真正实施网上办公的单位也已经意识到管理现代化的必要性和建立企业级 MIS 系统的重要性。1.3论文的组织结构本论文共分五章,每一章的重点内容介绍如下:第一章 绪论概述了课题研究的背景和意义,从现有的塞罕坝需求入手,阐述实现塞罕坝植物信息管理系统的实际意义和必要性,并简要介绍了塞罕坝植物信息管理系统所采取的设
15、计方法和设计思想第 4 页第二章 本系统的开发平台和语言,简要介绍 ASP 网页开发技术。第三章 系统需求分析。介绍系统的功能需求分析,业务流程分析,数据流分析和系统用例图。第四章 塞罕坝植物信息管理系统的系统设计。在需求分析的基础上,本章给出了系统的总体设计,包括各个功能模块的设计和数据库的详细设计。第五章 塞罕坝植物信息管理系统的详细设计与实现。介绍系统的主要功能模块:用户登录、用户信息管理、植物检索、植物增加、删除、更改以及用户的修改和删除等模块的设计与实现。第 5 页2 系统开发平台和语言2.1 系统的开发平台2.1.1 SQL Server 2008介绍SQL Server 2008
16、 在 Microsoft 的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许使用 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。2.1.
17、2 Microsoft Visual Studio 2010介绍Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010 同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向 Windows 7 的应用程序。除了 M
18、icrosoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。 Visual Studio 是微软公司推出的开发环境。是目前最流行的Windows 平台 应用程序开发环境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成开发环境(IDE )的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向 Windo
19、ws 7 的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。2.2 本系统的开发语言C#介绍:C#是微软公司发布的一种面向对象的、运行于 .NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg 的最新成果。C# 看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)
20、是直接集成的,而且它是第 6 页微软公司 .NET windows 网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+优点的同时也去掉了他们一些复杂过时的特征性质,例如没有宏以及不允许多重继承,又比如去掉了 c 语言宏的概念以及摒弃了 C+多重继承的特性,而继承了 C+面向组件编程和高效率运行的优点。C#同时也借鉴了 VB 的可视化操作,形成了 C#语言本身强大的操作能力,优雅的语法风格,创新的语言特性和便捷的面向组件编程。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新
21、的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。1C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序, MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。2.3 ASP 网页开发技术ASP 也是微软公司的一种技术,需要注意的是 asp 并不是一种编程语言,与其说是一种技术,不如说是实现了一种编程环境,在这种编程环境下可以同时使用html, Jscript,CSS 等多种网页编程语言以及 C#,C+等程序设计语言。同时微软本身还提供了完美支持这种环境的编译调试软件,比如 VS2010
22、,VS2012 等,这些软件均能实现网页空间的拖拽,极大地方便了网页布局人员的工作。同时这些软件集成了 ASP 的WEB 服务器,免去了如 JSP 般复杂的服务器配置工作。 ASP 网站发布在 IIS 中,IIS 也是微软提供的一项免费组件,集成在 Windows 2000 及以上版本的系统中。ASP 强大的语言兼容能力,功能强大的编译调试环境,简单易懂的编程方式,以及方便快捷的网站服务器,使得 ASP 成为了一种非常流行的网络编程技术。ASP 的主要用途有:动态直观的对网页进行布局,更改网页元素等任何内容;可以通过 HTML 提交的表单信息与用户进行交互,并且通过后台程序进行响应;可以方便的从数据库中查询更改信息,并通过界面向用户进行反馈;ASP 虽然是一种动态技术,但是在向用户展示界面时提供的是静态网页,也就是说 ASP 的动态代码不能由浏览器编辑或者查看,大大提高了安全性。ASP 的工作原理:用户通过浏览器向服务器发起请求服务器接收请求并开始运行 ASP 程序ASP 将程序执行结果组装成不包含动态代码的网页,并将网页发送到浏览器。