1、摘要摘要:塞罕坝生物资源极其丰富,地区景观独特,高原山地兼备,森林草原并存,开展本地区植物及其多样性研究,对于合理的开发利用和保护植物资源,开展森林-草原交错带生态系统的科学研究,因地制宜地制定林业生产和旅游业发展规划,都具有重要意义。因此,将植物信息整合,开发一个收录塞罕坝所有植物物种信息的系统尤为必要。 本系统的名称是塞罕坝植物信息管理系统。该系统对塞罕坝植物的科名、属名、种名、生态环境、地理分布、用途等作了介绍 ,利用文字输入到计算机中 ,以 SQL Server建立后台数据库 ,并通过 ASP制作查询、管理网页 ,初步建立了塞罕坝植物信息系统 。该系统能够实现用户通过浏览器访问来进行检
2、索,包括按植物名称检索和按植物特征检索两种功能,以及管理员对植物信息的管理和对用户信息的管理。该平台可以使用户更多的了解塞罕坝植物为实现生物多样性的有效保护、合理利用和可持续发展战略奠定基础。 关键字:植物;检索;信息管理系统Abstract SAIHANBA extremely rich in biological resources, unique regional landscape, both plateaus, forest and grassland coexistence, diversity of plants and their conduct in the region,
3、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 information integration, developing a coll
4、ection 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,use, etc., the use of text entered into
5、 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 search and retrieval features two fun
6、ctions,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:Plants;retrieval; information management
7、 system 目录摘要21 引言51.1系统开发背景61.2系统开发现状62系统开发工具及平台介绍72.1 ASP.NET技术简介82.2 C#语言介绍82.3 SQL server 2008简介92.4 Browser/Server三层结构102.5 开发环境及运行环境103 系统需求分析设计103.1功能需求分析113.2业务流程图113.3 角色权限143.4.1数据库设计143.4.2 数据库创建143.4.3数据库逻辑设计153.4.4数据库存储表153.4.5安全保密设计174 系统实现184.1 系统首页184.2 对植物信息管理184.2.1管理员登陆界面184.2.2查询功
8、能194.2.3添加功能204.2.4 修改功能214.2.5 删除功能234.3对用户信息管理234.3.1 新建用户234.3.2 查询功能254.3.3 修改功能254.3.4添加功能264.3.5 删除功能275 结论和展望28参 考 文 献291 引言1.1系统开发背景 塞罕坝位于河北省北部,地跨两个地貌单元,即坝上与接坝山区。坝上属内蒙古高原东南缘,既有高原的一般特征,沙丘起伏、地势开阔、山体浑圆,又有湖、淖、谷、甸较多,梁、丘、滩齐全的特点。海拔在1500m以上,至高点大光顶子为1936m。接坝山区系阴山山脉与大兴安岭余脉的交汇地带,海拔在1300-1700m之间。北坡相对低缓,
9、即为与高原的接合部,南面相对高度较高,略显陡峭。本区属半干旱半湿润气候区,平均气温在-1.4;年均日照2367.8小时;年均降水量437.8mm;年均六级以上大风日76天;积雪长达7个月。坝上以风沙土为主兼有草甸土和沼泽图。接坝山区多为灰色森林土及棕壤,少部分为褐土。主要成土母质为风积物、残积物、堆积物及冲积物等。在土质构造上塞罕坝位于内蒙古地质的南缘,属内蒙古台背斜的一部分。该区早在上古新生代时期就已成为华北陆台的一部分,中生代晚期至新生代前的“燕山运动”使其缓慢抬升显出雏形,古老的花岗岩、片麻岩、石英岩奠定了该地的岩石基础。在老第三纪,世界气候温暖,该区处在暖温带或亚热带笼罩下,发育着东北
10、、华北暖温带-北亚热带常绿-落叶阔叶林。新生代中期至晚期,“喜马拉雅造山运动”使本区再次拉开,逐渐形成高原状态。该运动期间沿断裂线又有大量玄武岩溢出堆积,形成了现在的玄武岩石地。随着我国大陆大气环流的根本改变以及内蒙古高原的抬升,本区气候变得凉爽而干燥,植被也向温带、暖温带落叶阔叶林和森林草原演化。燕山运动和喜马拉雅造山运动期间,本区岩层产生了许多微断裂,形成了一系列的小型湖淖,从而奠定了该区高原湖淖的格局。塞罕坝是河北省境内一个特殊的地理区域,该地区景观独特,高原山地兼备,森林草原并存,区域生态环境复杂多样,植物多样性丰富多彩。塞罕坝生物资源极其丰富,森林覆盖度达66.7%,以寒温性针叶林、
11、落叶阔叶林为主,以落叶松类、云杉、山杨、桦木类等为建群种。草甸、草原及灌丛也占很大比重。据调查,有自生维管植物80科、298属、624种,其中具有重要经济价值的资源植物占50%以上。菌类植物有蘑菇类、木灵芝、木耳、猴头等。塞罕坝既是森林-草原交错带,又可视为生态交错带(内蒙古高原与冀北山地的接合部)。其地貌特征复杂,植被类型多种多样。根据群落结构和生态外貌,将塞罕坝植被划分为7个植被类型25个群系。开展本地区植物及其多样性研究,对于合理的开发利用和保护植物资源,开展森林-草原交错带生态系统的科学研究,因地制宜地制定林业生产和旅游业发展规划,都具有重要意义。1.2系统开发现状 随着计算机的普及及
12、应用和网络技术的高速发展,人们开始借助计算机和数据库技术,科学的保存和管理大量的、复杂的数据,以便能更快捷而充分地利用这些宝贵的信息资源。当前研究技术和手段的快速发展,采用传统的存储,查询方法和手段,对浩繁,庞杂的物种数据信息进行管理,已经无法满足当代快速管理,获取信息的需要。此时,计算机技术和数据库技术在植物资源领域的应用,便为处理这些庞杂的数据,信息提供了先进的手段。目前建立植物资源数据库及信息系统,已成为当今资源领域的热点。我国在植物资源数据库的建设方面起步较晚,虽然有的研究单位于20世纪80年代利用微机建立了一些相关数据库系统,但全面考虑建立信息系统还是在90年代生物多样性项目开始之后
13、。目前,国内的主要应用和新建的植物信息数据库有:“中国农作物种资源数据库”(1987年,由中国农业科学院作物品种子医院研究所建库),“中国西南药用植物资源数据库”(中国科学院昆明植物研究所承担建设),“中国经济植物资源数据库”(1988年,由中国科学院植物研究所建库),“江苏省农业资源数据库”(江苏省农业科学院建设)等,此外,一些科研单位,高等院校根据特定需求编制了若干专类植物数据库和区域性植物数据库,如:“甘肃省稀有濒危植物数据库”,“广西木本观赏植物数据库管理信息系统”,“内蒙古农业及荒漠植物花粉形态数据库”,“新疆植物信息资源数据库”,“山西高等植物数据库”,“湖南省园林植物数据库”等。
14、国外有关植物资源数据库系统多偏重于物种多样性信息的数据库建设,世界上发达国家在该领域起步较早,其中动用多位专家学者,耗资近千万美元的美国植物数据库工程“USDA”称得上是现今世界上国家级植物数据库系统的典范。其他一些植物物种信息系统诸如“TROPIOS”,”MUSE”,”BGCI的濒危植物材料数据库”,“US NationalPlansDatabaseAndProjects(美国农业部国家植物数据库和规划)”,“Invaders Database System(美国东北部外来植物数据库系统)”,“Gymnosperm Database(德国裸子植物数据库)”,“American Indian
15、Ethnobotany Database(美国印第安民族植物学数据库)”,“Prairie Source Database(野花数据库)”,“Orchid Database(兰花数据库)”,“Plams Database(棕榈数据库)”,“Medicinal and Poisonous Plant Database(医用植物和有毒植物数据库)”等。这些数据库目前已经在植物学以及农业相关领域得到广泛的应用,其中部分数据库,如“TROPIOS”,”MUSE”,”BGCI的濒危植物材料数据库”等,已经实现了互联网在线查询功能,为植物信息资源共享,科研信息查询等方面做出了极大的贡献。2系统开发工具及平
16、台介绍2.1 ASP.NET技术简介ASP.NET不仅仅是下一版本的Active Server Pages(ASP),它是统一的Web开发乎台,用来提供开发人员生成企业级Web应用程序所需的服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强该ASP应用程序的功能,ASP.NET可以无缝的与HTML编辑器和其他编程工具一起工作。当创建ASP.NET应用程序时,开发人员可以选择使用Web窗体或XML Web服务,或以自己认为合适的方式进行融合。每个功能都能
17、得到同一结构的支持,能够使用多种身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。接受客户端的数据请求:在用户进行查询时,当用户在客户端浏览器输入请求数据(如查询条件),然后进行提交时,用户的请求数据以HTTP请求字符串形式被发送回Web服务器。在ASP.NET中,服务器端的Request对象负责处理请求字符串。处理查询条件:对于用户的输入的查询条件,通过Request对象处理请求字符串的数据后,可根据得到的数据,综合处理并生成相应的SQL查询字符串。其方法与常规的定义方法相同。连接数据库进行数据操作并得到相应记录:在ASP.NET中,对数据的访问主要是通过ADO.NET对象来
18、实现的。对ASP.NET访问处理过程主要分为两个步骤:建立对数据库的连接和通过连接进行数据操作得到记录数据集。将记录生成结果页面:DataSet对象作为标准的记录数据集,支持标准的记录处理方法,比如求记录总数、得到记录字段值等.在得到查询记录后,通过这些方法可以将查询结果生成页面。 结果页面的生成与提交:将查询结果写入结果页面后,Web服务器自动将页面发送回客户端浏览器。同时,为了释放系统资源,应将创建的DataSet和Connection对象关闭并释放。2.2 C#语言介绍C#是由Microsoft公司开发的一种新型程序设计语言。由于它是从C和C+中派生出来的,因此具有C+的功能。同时,它又
19、像Visual Basic一样简单。C#代表着程序设计语言演变的一个新阶段,它继承了C+和Java这两种世界上最重要的计算机语言的优点,并且还增加了指代、索引等创新性特点,同时,C#语言利用了.NET作为其强大的平台,使得它在Windows图形用户界面、ASP.NET Web应用、XML Web Service及ADO.NET数据库等方面有广泛的应用。 程序设计语言C#的特点:(1)与Web的紧密结合C#程序能方便的与Web程序进行集成。利用ASP.NET的强大功能,C#能与Web标准,如HTML和XML相结合。C#还能方便地开发Web服务。紧密地结合SOAP (Simple Object A
20、ccess Protocol),使得C#开发大规模深层次的分布式应用成为可能。(2)安全稳定C#特有的机制是其安全性的保障,同时它去除了C+中易造成错误的指针,增加了自动内存管理等措施,保证了C#程序运行的可靠性。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器(Garbage Collection, GC)将负责资源的释放与对象撤销时的内存清理工作。同时,变量的初始化、类型检查、溢出检查等功能也充分保证了C#程序的安全稳定。(3)具有丰富的类库C#提供了大量的类,以满足网络化、多线程、面向对象系统的需要。 能用相应的类来实现从低级网络操作到高层网络应用。
21、语言包,提供的支持包括字符串处理、多线程处理、异常处理、数学函数处理等,可以用它简单地实现C#程序的运行平台。 实用程序包,提供的支持包括哈希表、堆栈、可变数组、时间和日期等。 输入输出包,用统一的“流”模型来实现所有格式的输入与输出,包括文件系统、网络 、输入与输出设备等。 图形用户界面的功能强大,不仅能实现Windows窗口应用程序,而且可以实现Web窗体 应用。2.3 SQL server 2008简介SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报
22、告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里. SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。 SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平
23、台有以下特点:(1)可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。(2)高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。(3)智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.4 Browser/Server三层结构选择合适的系统体系架构是一项影响整个应用系统设计的关键工作。架构设计主要完成定义和说明包(子系统),以及包与包之间的依赖关系与通信机制。B/S模式的三层结构是一种简单、成熟,并得到普遍应用的应用程序架构,它将应用程序结构划为分三个相对独立层,包括用户表示层、业务逻辑层和数据访问层。每一层只实现该相对独立
24、层内的功能,而当任何一层发生变化时,只要保持层间接口关系不变,则其它各层都不会受到影响。(1)用户表示层用户表示层也叫用户界面层,封装人机界面的所有表单和组件,是应用系统与系统用户之间的直接接口。主要用于显示由业务逻辑层动态传送过来的数据信息,结合使用相应的HTML标记和样式表定义来实现;或者提供给用户录入数据信息并通过简单的校验后,经由数据接口传送给业务逻辑层。(2)业务逻辑层业务逻辑层主要完成对应用系统相关业务规则和逻辑的封装,在为用户表示层访问提供功能调用的同时,它又通过调用数据访问层所提供的功能来访问数据库。业务逻辑层主要根据系统设计的需要,通过构建系统的关键对象类,实现系统的大部分逻
25、辑控制功能。(3)数据访问层数据访问层只能被业务逻辑层访问,并且系统只通过它访问数据库来获取数据。当数据访问层根据业务逻辑层的要求与数据库进行交互时,主要完成从数据库中提取数据库记录的查询和插入、修改与删除数据库记录的更新数据功能。众所周知,数据库访问是动态信息管理应用系统中最频繁、最消耗资源的操作,所以必须优化对数据库的访问策略,以提高系统的性能和可靠性。B/S模式的三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行传送。2.5 开发环境及运行环境开发环
26、境: Microsoft Visual Studio 2010 Microsoft SQL Server 2008运行环境: Win7操作系统安装SQL Server服务器确保机器上安装有.Net FrameWork 1.03 系统需求分析设计3.1功能需求分析 本系统主要为想了解塞罕坝植物多样性的人群提供便捷服务,它以信息展示为主,界面应简单实用,用户都能够高效快捷的浏览自己所需的信息,可以按植物名称或植物特征进行检索,获取所需要的植物信息。管理员可以管理植物信息和管理用户信息。 本系统需要实现的功能包括游客可以检索植物信息,管理员可以对植物信息进行各种操作、对用户信息进行操作。具体来讲,用
27、户可以对植物进行检索,包括按植物所在科或属检索、对植物种名直接检索、对植物按照特征进行检索;以及管理员对科表、属表、种表、用户信息表的增、删、改、查等功能。3.2业务流程图(1)管理员登录:在登录界面,用户输入用户名和密码,经系统检验通过后,根据用户的权限,进入相应的操作界面,其业务流程图3-1如下:正确错误开始输入管理员信息检验用户名密码进入管理界面结束束 图3-1 管理员登录(2) 管理员模块网站管理员可以对植物信息管理,对用户信息管理和维护,如图3-2所示:管理员界面对科表进行操作对种表进行操作对属表进行操作对用户信息操作图3-2 管理员权限(3) 管理员添加模块 管理员可以登录后进入后
28、台管理界面,先选择要操作的表,单击添加按钮,出现添加界面写入详细信息后,点击保存,如图3-3所示管理界面选择要操作的表添加保存输入详细信息添加成功失败成功 图3-3 添加功能(4)管理员查询模块 管理员可以登录后进入后台管理界面,在搜索框内填入要搜索的植物科名、种名或属名,也可以填入要查询的用户信息,点击查询按钮,经系统检验通过后,显示查询结果,如图3-4所示管理界面选择要操作的表输入植物信息显示植物信息查询成功失败 图3-4查询功能(5)管理员修改模块 管理员可以登录后进入后台管理界面,选择要修改的表名,找到表中要修改的植物信息,点击编辑按钮,经系统检验通过后,显示修改页面,修改后保存即可,
29、如图3-5所示管理界面选择要操作的表编辑保存输入详细信息修改成功失败成功 图3-5修改功能(6)管理员删除模块管理员可以登录后进入后台管理界面,选择要操作的表,找到表中要删除的植物信息或用户信息,点击删除按钮,经系统检验通过后,删除成功,如图3-6所示管理界面选择要操作的表删除确认删除删除成功否是 图3-6删除功能3.3 角色权限该平台分为两个角色:一、游客。游客不需要注册登录就可以自由检索自己感兴趣的植物信息,但是游客不具有增、删、改植物信息的权限;二、管理员。管理员在游客的基础上可以实现对用户信息的管理,修改和删除所有用户的信息等,还可以对各个表进行查找、修改、添加、删除等操作。 3.4
30、系统数据库设计3.4.1数据库设计数据库(Data Base,简称DB)是按一定结构组织并长期存储在计算机内的、可共享的大量数据的有机集合。在一个应用程序中,数据库的设计是数据存储的核心工作,通过需求分析与数据流分析,设计适合系统的数据库是整个系统设计的关键,选择合适的数据库,根据各功能设计字段、创建合理的表结构、表关系是实现数据库设计的首要任务。在线视频系统可以作为个人多用户使用也可以作为企业使用,是一个中小型软件系统,为了系统以后的扩展成为企业级系统的定位,系统采用了SQL Server 2008数据库。SQL Server 2008 是微软公司开发的新一代企业级数据库产品,它提供了集成的
31、数据解决方案,增强了数据的安全性和可伸缩性,更易于创建、部署和管理。以下是系统建立数据库的设计过程。3.4.2 数据库创建在创建数据库的逻辑表结构之前,首先需要创建数据库,本系统的实现是通过Microsoft SQL Server 2008的SQL Server Management Studio 直接创建数据库。“开始菜单”-“程序”-“Microsoft SQL Server 2008”-“SQL Server Management Studio ”-在出现的对话框中选择“连接”-在对象管理器中的数据库文件夹上右键单击鼠标-在弹出的快捷菜单中选择“新建数据库”命令,则弹出数据库属性对话框,
32、在该对话框中设置数据库的名字为PlantDB,并指定保存数据库的路径和其他属性.3.4.3数据库逻辑设计在SQLServer 2008数据库管理系统中建数据库PlantDB,再在此数据库中建立4张数据表,分别是用户信息表(admin)、科表(kebiao)、属表(shubiao)、种表(zhongbiao)。具体的建表情况如图3-1:图3-1 数据库建表图3.4.4数据库存储表建立了表结构后,下面对表中各字段的数据类型、含义等进行定义与说明。(1) 用户信息表(admin)中字段定义与说明表3-1 用户信息表字段名数据类型字段大小说明nameidvarchar20用户ID(主键)namevar
33、char20用户名passwordvarchar20密码(2) 科表(kebiao)中字段定义与说明表3-2 科表字段名数据类型字段大小说明ke_namevarchar20科名(主键)sporangiumvarchar400 孢子囊stemvarchar400 茎leafvarchar400 叶子fruitvarchar400 果实type1varchar200类型flowervarchar400花seedvarchar400种子 ovaryvarchar400子房ke_describevarchar800对科描述(3) 属表(shubiao)中字段定义与说明表3-3 属表字段名数据类型字段大
34、小说明shu_namevarchar20属名(主键)shu_describevarchar400对属的描述信息ke_namevarchar20属所在科名(外键)(4) 种表(zhongbiao)中字段定义与说明 表3-4 种表字段名数据类型字段大小说明 zhong_namevarchar20种名(主键)zhong_describevarchar400对种的描述信息 shu_namevarchar20种所在的属名(外键) dilifenbuvarchar100地理分布 huanjingvarchar100生长环境 yongtuvarchar100用途3.4.5安全保密设计作为一个管理系统,其中的
35、数据资料不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管理员权限的操作员才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库进行维护操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。SQL Server 2008的安全性分为两类:数据库安全性和应用程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都
36、可以对该对象进行访问。客户端数据库得到有效安全的保护。4 系统实现4.1 系统首页 本系统实现对塞罕坝植物信息的管理,用户可以浏览植物信息,了解植物特征、生长环境、用途,方便人们认识并保护物种,同时技术人员、管理人员可以将植物信息录入数据库,做到对植物信息的动态维护,以下是系统首页如图4-1所示: 图4-1 系统首页4.2 对植物信息管理4.2.1管理员登陆界面在登录界面,管理员输入用户名和密码,经系统检验通过后,根据用户的权限,进入相应的操作界面, 如下图4-2所示: 图4-2管理员登录下面是该部分详细介绍代码 protected void denglu_Click(object sende
37、r, EventArgs e) string id = username.Text.Trim(); string pw = password.Text.Trim(); Plant.BLL.admin bll = new Plant.BLL.admin(); Plant.Model.admin user = new Plant.Model.admin(); string msg; if (bll.Login(id, pw, out msg, out user) Sessionuser = user; Response.Redirect(Admin/Ke/List.aspx); else Resp
38、onse.Redirect(Login.aspx); 4.2.2查询功能 管理员可以登录后进入后台管理界面,在搜索框内填入要搜索的植物科名、种名或属名,也可以填入要查询的用户信息,点击查询按钮,经系统检验通过后,显示查询结果,如在关键字中输入要查询的种名如:小青杨,查询页面如下图4-3所示:图4-3查询页面点击查询后界面如下图4-4所示:图4-4查询结果点击详细后界面如下图4-5所示:图4-5查询详细下面是查询的代码public Plant.Model.zhongbiao GetModel(string zhong_name)StringBuilder strSql=new StringBui
39、lder();strSql.Append(select top 1 zhong_name,zhong_describe,shu_name,dilifenbu,huanjing,yongtu from zhongbiao );strSql.Append( where zhong_name=zhong_name );SqlParameter parameters = new SqlParameter(zhong_name, SqlDbType.VarChar,20);parameters0.Value = zhong_name;Plant.Model.zhongbiao model=new Pla
40、nt.Model.zhongbiao();DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);if(ds.Tables0.Rows.Count0)return DataRowToModel(ds.Tables0.Rows0);elsereturn null;4.2.3添加功能 管理员可以登录后进入后台管理界面,先选择要操作的表,可以添加某个科名、属名或种名的相关信息,单击添加按钮,出现添加界面写入详细信息后,点击保存。点击添加按钮后界面如下图4-6所示:图4-6 添加页面 填写相应信息后,点击保存,提交到数据库成功后会添加进种名
41、列表,并可以查看,如图4-7所示:图4-7 填写添加信息下面是添加的代码: protected void btnSave_Click(object sender, EventArgs e) string zhong_name = this.txtzhong_name.Text; string zhong_describe = this.txtzhong_describe.Text; string shu_name = this.txtshu_name.Text; string dilifenbu = this.txtdilifenbu.Text; string huanjing = this.
42、txthuanjing.Text; string yongtu = this.txtyongtu.Text; Plant.Model.zhongbiao model = new Plant.Model.zhongbiao(); model.zhong_name = zhong_name; model.zhong_describe = zhong_describe; model.shu_name = shu_name; model.dilifenbu = dilifenbu; model.huanjing = huanjing; model.yongtu = yongtu; Plant.BLL.
43、zhongbiao bll = new Plant.BLL.zhongbiao(); bll.Add(model); Maticsoft.Common.MessageBox.ShowAndRedirect(this, 保存成功, add.aspx); 4.2.4 修改功能 管理员可以登录后进入后台管理界面,选择要修改的表名,找到表中要修改的植物信息,点击编辑按钮,经系统检验通过后,显示修改页面,修改后保存即可,如在管理的主界面找到想修改的植物名称,点击后面的编辑按钮,以红丁香为例:将用途改为无,如图4-8所示:图4-8修改页面点击保存后再点击详细按钮进行查看如图4-9所示:图4-9查看修改后效果 public void btnSave_Click(object sender, EventArgs e) string zhong_name = this.lblzhong_name.Text; string zhong_describe = this.txtzhong_desc