![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/11/11/2da21e57-1125-41de-9b8d-8cb8124af289/2da21e57-1125-41de-9b8d-8cb8124af289pic.jpg)
![植物信息管理系統(tǒng)——管理模塊_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/11/11/2da21e57-1125-41de-9b8d-8cb8124af289/2da21e57-1125-41de-9b8d-8cb8124af2891.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 河北農(nóng)業(yè)大學(xué)</b></p><p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 題 目: 植物信息管理系統(tǒng)——管理模塊</p><p> 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 </p><p> 專業(yè)班級(jí): 計(jì)算機(jī)1002班 </p&g
2、t;<p> 學(xué) 號(hào): 2010234010523 </p><p> 學(xué)生姓名: 趙曉潔 </p><p> 指導(dǎo)教師姓名: 王克儉 </p><p> 指導(dǎo)教師職稱: 教 授 </p><p>
3、二零一四 年 六 月 一 日</p><p><b> 摘要</b></p><p> 摘要:塞罕壩生物資源極其豐富,地區(qū)景觀獨(dú)特,高原山地兼?zhèn)?,森林草原并存,開展本地區(qū)植物及其多樣性研究,對(duì)于合理的開發(fā)利用和保護(hù)植物資源,開展森林--草原交錯(cuò)帶生態(tài)系統(tǒng)的科學(xué)研究,因地制宜地制定林業(yè)生產(chǎn)和旅游業(yè)發(fā)展規(guī)劃,都具有重要意義。因此,將植物信息整合,開發(fā)一個(gè)收錄塞
4、罕壩所有植物物種信息的系統(tǒng)尤為必要。 本系統(tǒng)的名稱是塞罕壩植物信息管理系統(tǒng)。該系統(tǒng)對(duì)塞罕壩植物的科名、屬名、種名、生態(tài)環(huán)境、地理分布、用途等作了介紹 ,利用文字輸入到計(jì)算機(jī)中 ,以 SQL Server建立后臺(tái)數(shù)據(jù)庫(kù) ,并通過 ASP制作查詢、管理網(wǎng)頁(yè) ,初步建立了塞罕壩植物信息系統(tǒng) 。該系統(tǒng)能夠?qū)崿F(xiàn)用戶通過瀏覽器訪問來進(jìn)行檢索,包括按植物名稱檢索和按植物特征檢索兩種功能,以及管理員對(duì)植物信息的管理和對(duì)用戶信息的管理。該平臺(tái)可以使用戶更
5、多的了解塞罕壩植物為實(shí)現(xiàn)生物多樣性的有效保護(hù)、合理利用和可持續(xù)發(fā)展戰(zhàn)略奠定基礎(chǔ)。</p><p> 關(guān)鍵字:植物;檢索;信息管理系統(tǒng)</p><p><b> Abstract</b></p><p> SAIHANBA extremely rich in biological resources, unique regional lan
6、dscape, both plateaus, forest and grassland coexistence, diversity of plants and their conduct in the region, for the rational exploitation and protection of plant resources to carry out forest-steppe ecotone ecosystems
7、scientific research, according to local conditions to develop forestry and tourism development plan are of great significance. Therefore, the plant information integration, developing a collection of all plant sp</p&g
8、t;<p> Keywords:Plants;retrieval; information management system</p><p><b> 目錄</b></p><p><b> 摘要2</b></p><p><b> 1 引言5</b></p>
9、<p> 1.1系統(tǒng)開發(fā)背景6</p><p> 1.2系統(tǒng)開發(fā)現(xiàn)狀6</p><p> 2系統(tǒng)開發(fā)工具及平臺(tái)介紹7</p><p> 2.1 ASP.NET技術(shù)簡(jiǎn)介8</p><p> 2.2 C#語(yǔ)言介紹8</p><p> 2.3 SQL server 2008簡(jiǎn)介9<
10、;/p><p> 2.4 Browser/Server三層結(jié)構(gòu)10</p><p> 2.5 開發(fā)環(huán)境及運(yùn)行環(huán)境10</p><p> 3 系統(tǒng)需求分析設(shè)計(jì)10</p><p> 3.1功能需求分析11</p><p> 3.2業(yè)務(wù)流程圖11</p><p> 3.3 角色權(quán)限
11、14</p><p> 3.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p> 3.4.2 數(shù)據(jù)庫(kù)創(chuàng)建14</p><p> 3.4.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)15</p><p> 3.4.4數(shù)據(jù)庫(kù)存儲(chǔ)表15</p><p> 3.4.5安全保密設(shè)計(jì)17</p><p><b>
12、4 系統(tǒng)實(shí)現(xiàn)18</b></p><p> 4.1 系統(tǒng)首頁(yè)18</p><p> 4.2 對(duì)植物信息管理18</p><p> 4.2.1管理員登陸界面18</p><p> 4.2.2查詢功能19</p><p> 4.2.3添加功能20</p><p>
13、 4.2.4 修改功能21</p><p> 4.2.5 刪除功能23</p><p> 4.3對(duì)用戶信息管理23</p><p> 4.3.1 新建用戶23</p><p> 4.3.2 查詢功能25</p><p> 4.3.3 修改功能25</p><p> 4.3
14、.4添加功能26</p><p> 4.3.5 刪除功能27</p><p> 5 結(jié)論和展望28</p><p> 參 考 文 獻(xiàn)29</p><p><b> 1 引言</b></p><p> 1.1系統(tǒng)開發(fā)背景 </p><p> 塞罕壩位于河北
15、省北部,地跨兩個(gè)地貌單元,即壩上與接壩山區(qū)。壩上屬內(nèi)蒙古高原東南緣,既有高原的一般特征,沙丘起伏、地勢(shì)開闊、山體渾圓,又有湖、淖、谷、甸較多,梁、丘、灘齊全的特點(diǎn)。海拔在1500m以上,至高點(diǎn)大光頂子為1936m。接壩山區(qū)系陰山山脈與大興安嶺余脈的交匯地帶,海拔在1300-1700m之間。北坡相對(duì)低緩,即為與高原的接合部,南面相對(duì)高度較高,略顯陡峭。本區(qū)屬半干旱半濕潤(rùn)氣候區(qū),平均氣溫在-1.4℃;年均日照2367.8小時(shí);年均降水量43
16、7.8mm;年均六級(jí)以上大風(fēng)日76天;積雪長(zhǎng)達(dá)7個(gè)月。壩上以風(fēng)沙土為主兼有草甸土和沼澤圖。接壩山區(qū)多為灰色森林土及棕壤,少部分為褐土。主要成土母質(zhì)為風(fēng)積物、殘積物、堆積物及沖積物等。在土質(zhì)構(gòu)造上塞罕壩位于內(nèi)蒙古地質(zhì)的南緣,屬內(nèi)蒙古臺(tái)背斜的一部分。該區(qū)早在上古新生代時(shí)期就已成為華北陸臺(tái)的一部分,中生代晚期至新生代前的“燕山運(yùn)動(dòng)”使其緩慢抬升顯出雛形,古老的花崗巖、片麻巖、石英巖奠定了該地的巖石基礎(chǔ)。在老第三紀(jì),世界氣候溫暖,該區(qū)處在暖溫帶
17、或亞熱帶籠罩下,發(fā)育著東北、華北暖溫帶--北亞熱帶常綠--落葉闊葉林。新生代中期至晚期,“喜馬拉雅造山運(yùn)動(dòng)</p><p> 塞罕壩是河北省境內(nèi)一個(gè)特殊的地理區(qū)域,該地區(qū)景觀獨(dú)特,高原山地兼?zhèn)洌植菰⒋?,區(qū)域生態(tài)環(huán)境復(fù)雜多樣,植物多樣性豐富多彩。塞罕壩生物資源極其豐富,森林覆蓋度達(dá)66.7%,以寒溫性針葉林、落葉闊葉林為主,以落葉松類、云杉、山楊、樺木類等為建群種。草甸、草原及灌叢也占很大比重。據(jù)調(diào)查,有自
18、生維管植物80科、298屬、624種,其中具有重要經(jīng)濟(jì)價(jià)值的資源植物占50%以上。菌類植物有蘑菇類、木靈芝、木耳、猴頭等。塞罕壩既是森林--草原交錯(cuò)帶,又可視為生態(tài)交錯(cuò)帶(內(nèi)蒙古高原與冀北山地的接合部)。其地貌特征復(fù)雜,植被類型多種多樣。根據(jù)群落結(jié)構(gòu)和生態(tài)外貌,將塞罕壩植被劃分為7個(gè)植被類型25個(gè)群系。開展本地區(qū)植物及其多樣性研究,對(duì)于合理的開發(fā)利用和保護(hù)植物資源,開展森林--草原交錯(cuò)帶生態(tài)系統(tǒng)的科學(xué)研究,因地制宜地制定林業(yè)生產(chǎn)和旅游業(yè)
19、發(fā)展規(guī)劃,都具有重要意義。</p><p><b> 1.2系統(tǒng)開發(fā)現(xiàn)狀</b></p><p> 隨著計(jì)算機(jī)的普及及應(yīng)用和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們開始借助計(jì)算機(jī)和數(shù)據(jù)庫(kù)技術(shù),科學(xué)的保存和管理大量的、復(fù)雜的數(shù)據(jù),以便能更快捷而充分地利用這些寶貴的信息資源。當(dāng)前研究技術(shù)和手段的快速發(fā)展,采用傳統(tǒng)的存儲(chǔ),查詢方法和手段,對(duì)浩繁,龐雜的物種數(shù)據(jù)信息進(jìn)行管理,已經(jīng)無法滿足
20、當(dāng)代快速管理,獲取信息的需要。此時(shí),計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)在植物資源領(lǐng)域的應(yīng)用,便為處理這些龐雜的數(shù)據(jù),信息提供了先進(jìn)的手段。目前建立植物資源數(shù)據(jù)庫(kù)及信息系統(tǒng),已成為當(dāng)今資源領(lǐng)域的熱點(diǎn)。</p><p> 我國(guó)在植物資源數(shù)據(jù)庫(kù)的建設(shè)方面起步較晚,雖然有的研究單位于20世紀(jì)80年代利用微機(jī)建立了一些相關(guān)數(shù)據(jù)庫(kù)系統(tǒng),但全面考慮建立信息系統(tǒng)還是在90年代生物多樣性項(xiàng)目開始之后。目前,國(guó)內(nèi)的主要應(yīng)用和新建的植物信息數(shù)據(jù)
21、庫(kù)有:“中國(guó)農(nóng)作物種資源數(shù)據(jù)庫(kù)”(1987年,由中國(guó)農(nóng)業(yè)科學(xué)院作物品種子醫(yī)院研究所建庫(kù)),“中國(guó)西南藥用植物資源數(shù)據(jù)庫(kù)”(中國(guó)科學(xué)院昆明植物研究所承擔(dān)建設(shè)),“中國(guó)經(jīng)濟(jì)植物資源數(shù)據(jù)庫(kù)”(1988年,由中國(guó)科學(xué)院植物研究所建庫(kù)),“江蘇省農(nóng)業(yè)資源數(shù)據(jù)庫(kù)”(江蘇省農(nóng)業(yè)科學(xué)院建設(shè))等,此外,一些科研單位,高等院校根據(jù)特定需求編制了若干專類植物數(shù)據(jù)庫(kù)和區(qū)域性植物數(shù)據(jù)庫(kù),如:“甘肅省稀有瀕危植物數(shù)據(jù)庫(kù)”,“廣西木本觀賞植物數(shù)據(jù)庫(kù)管理信息系統(tǒng)”,“
22、內(nèi)蒙古農(nóng)業(yè)及荒漠植物花粉形態(tài)數(shù)據(jù)庫(kù)”,“新疆植物信息資源數(shù)據(jù)庫(kù)”,“山西高等植物數(shù)據(jù)庫(kù)”,“湖南省園林植物數(shù)據(jù)庫(kù)”等。</p><p> 國(guó)外有關(guān)植物資源數(shù)據(jù)庫(kù)系統(tǒng)多偏重于物種多樣性信息的數(shù)據(jù)庫(kù)建設(shè),世界上發(fā)達(dá)國(guó)家在該領(lǐng)域起步較早,其中動(dòng)用多位專家學(xué)者,耗資近千萬美元的美國(guó)植物數(shù)據(jù)庫(kù)工程“USDA”稱得上是現(xiàn)今世界上國(guó)家級(jí)植物數(shù)據(jù)庫(kù)系統(tǒng)的典范。其他一些植物物種信息系統(tǒng)諸如“TROPIOS”,”MUSE”,”BG
23、CI的瀕危植物材料數(shù)據(jù)庫(kù)”,“US NationalPlansDatabaseAndProjects(美國(guó)農(nóng)業(yè)部國(guó)家植物數(shù)據(jù)庫(kù)和規(guī)劃)”,“Invaders Database System(美國(guó)東北部外來植物數(shù)據(jù)庫(kù)系統(tǒng))”,“Gymnosperm Database(德國(guó)裸子植物數(shù)據(jù)庫(kù))”,“American Indian Ethnobotany Database(美國(guó)印第安民族植物學(xué)數(shù)據(jù)庫(kù))”,“Prairie Source Datab
24、ase(野花數(shù)據(jù)庫(kù))”,“Orchid Database(蘭花數(shù)據(jù)庫(kù))”,“Plams Database(棕櫚數(shù)據(jù)庫(kù))”,“Medicinal and Poisonous Plant Database(醫(yī)用植物和有毒植物數(shù)據(jù)庫(kù))”等。這些數(shù)據(jù)庫(kù)目前已經(jīng)在植物學(xué)以及農(nóng)業(yè)相關(guān)領(lǐng)域得到廣泛</p><p> 2系統(tǒng)開發(fā)工具及平臺(tái)介紹</p><p> 2.1 ASP.NET技術(shù)簡(jiǎn)介<
25、/p><p> ASP.NET不僅僅是下一版本的Active Server Pages(ASP),它是統(tǒng)一的Web開發(fā)乎臺(tái),用來提供開發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的服務(wù)。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)該ASP應(yīng)用程序的功能,ASP.NET可以無縫的與HT
26、ML編輯器和其他編程工具一起工作。</p><p> 當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時(shí),開發(fā)人員可以選擇使用Web窗體或XML Web服務(wù),或以自己認(rèn)為合適的方式進(jìn)行融合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,能夠使用多種身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義。</p><p> 接受客戶端的數(shù)據(jù)請(qǐng)求:在用戶進(jìn)行查詢時(shí),當(dāng)用戶在客戶端瀏覽器輸入請(qǐng)求數(shù)據(jù)(如查詢條件),
27、然后進(jìn)行提交時(shí),用戶的請(qǐng)求數(shù)據(jù)以HTTP請(qǐng)求字符串形式被發(fā)送回Web服務(wù)器。在ASP.NET中,服務(wù)器端的Request對(duì)象負(fù)責(zé)處理請(qǐng)求字符串。</p><p> 處理查詢條件:對(duì)于用戶的輸入的查詢條件,通過Request對(duì)象處理請(qǐng)求字符串的數(shù)據(jù)后,可根據(jù)得到的數(shù)據(jù),綜合處理并生成相應(yīng)的SQL查詢字符串。其方法與常規(guī)的定義方法相同。</p><p> 連接數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)操作并得到相應(yīng)記
28、錄:在ASP.NET中,對(duì)數(shù)據(jù)的訪問主要是通過ADO.NET對(duì)象來實(shí)現(xiàn)的。對(duì)ASP.NET訪問處理過程主要分為兩個(gè)步驟:建立對(duì)數(shù)據(jù)庫(kù)的連接和通過連接進(jìn)行數(shù)據(jù)操作得到記錄數(shù)據(jù)集。</p><p> 將記錄生成結(jié)果頁(yè)面:DataSet對(duì)象作為標(biāo)準(zhǔn)的記錄數(shù)據(jù)集,支持標(biāo)準(zhǔn)的記錄處理方法,比如求記錄總數(shù)、得到記錄字段值等.在得到查詢記錄后,通過這些方法可以將查詢結(jié)果生成頁(yè)面。</p><p>
29、結(jié)果頁(yè)面的生成與提交:將查詢結(jié)果寫入結(jié)果頁(yè)面后,Web服務(wù)器自動(dòng)將頁(yè)面發(fā)送回客戶端瀏覽器。同時(shí),為了釋放系統(tǒng)資源,應(yīng)將創(chuàng)建的DataSet和Connection對(duì)象關(guān)閉并釋放。</p><p> 2.2 C#語(yǔ)言介紹</p><p> C#是由Microsoft公司開發(fā)的一種新型程序設(shè)計(jì)語(yǔ)言。由于它是從C和C++中派生出來的,因此具有C++的功能。同時(shí),它又像Visual Basic一
30、樣簡(jiǎn)單。C#代表著程序設(shè)計(jì)語(yǔ)言演變的一個(gè)新階段,它繼承了C++和Java這兩種世界上最重要的計(jì)算機(jī)語(yǔ)言的優(yōu)點(diǎn),并且還增加了指代、索引等創(chuàng)新性特點(diǎn),同時(shí),C#語(yǔ)言利用了.NET作為其強(qiáng)大的平臺(tái),使得它在Windows圖形用戶界面、ASP.NET Web應(yīng)用、XML Web Service及ADO.NET數(shù)據(jù)庫(kù)等方面有廣泛的應(yīng)用。</p><p> 程序設(shè)計(jì)語(yǔ)言C#的特點(diǎn):</p><p>
31、 ?。?)與Web的緊密結(jié)合</p><p> C#程序能方便的與Web程序進(jìn)行集成。利用ASP.NET的強(qiáng)大功能,C#能與Web標(biāo)準(zhǔn),如HTML和XML相結(jié)合。C#還能方便地開發(fā)Web服務(wù)。緊密地結(jié)合SOAP (Simple Object Access Protocol),使得C#開發(fā)大規(guī)模深層次的分布式應(yīng)用成為可能。</p><p><b> ?。?)安全穩(wěn)定</b&
32、gt;</p><p> C#特有的機(jī)制是其安全性的保障,同時(shí)它去除了C++中易造成錯(cuò)誤的指針,增加了自動(dòng)內(nèi)存管理等措施,保證了C#程序運(yùn)行的可靠性。內(nèi)存管理中的垃圾收集機(jī)制減輕了開發(fā)人員對(duì)內(nèi)存管理的負(fù)擔(dān)。.NET平臺(tái)提供的垃圾收集器(Garbage Collection, GC)將負(fù)責(zé)資源的釋放與對(duì)象撤銷時(shí)的內(nèi)存清理工作。同時(shí),變量的初始化、類型檢查、溢出檢查等功能也充分保證了C#程序的安全穩(wěn)定。</p
33、><p> ?。?)具有豐富的類庫(kù)</p><p> C#提供了大量的類,以滿足網(wǎng)絡(luò)化、多線程、面向?qū)ο笙到y(tǒng)的需要。</p><p> ?、?能用相應(yīng)的類來實(shí)現(xiàn)從低級(jí)網(wǎng)絡(luò)操作到高層網(wǎng)絡(luò)應(yīng)用。</p><p> ?、?語(yǔ)言包,提供的支持包括字符串處理、多線程處理、異常處理、數(shù)學(xué)函數(shù)處理等,可以用它簡(jiǎn)單地實(shí)現(xiàn)C#程序的運(yùn)行平臺(tái)。</p>
34、<p> ③ 實(shí)用程序包,提供的支持包括哈希表、堆棧、可變數(shù)組、時(shí)間和日期等。</p><p> ?、?輸入輸出包,用統(tǒng)一的“流”模型來實(shí)現(xiàn)所有格式的輸入與輸出,包括文件系統(tǒng)、網(wǎng)絡(luò) 、輸入與輸出設(shè)備等。</p><p> ?、?圖形用戶界面的功能強(qiáng)大,不僅能實(shí)現(xiàn)Windows窗口應(yīng)用程序,而且可以實(shí)現(xiàn)Web窗體 應(yīng)用。</p><p> 2.3
35、SQL server 2008簡(jiǎn)介</p><p> SQL Server 2008 在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫⒔Y(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中??梢詫?duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里.</p><p&
36、gt; SQL Server 2008 允許使用 Microsoft .NET 和Visual Studio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。</p><p> SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的
37、應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。</p><p> 這個(gè)平臺(tái)有以下特點(diǎn):</p><p> (1)可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。</p><p> (2)高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。</p><p>
38、 (3)智能的——提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息。</p><p> 2.4 Browser/Server三層結(jié)構(gòu)</p><p> 選擇合適的系統(tǒng)體系架構(gòu)是一項(xiàng)影響整個(gè)應(yīng)用系統(tǒng)設(shè)計(jì)的關(guān)鍵工作。架構(gòu)設(shè)計(jì)主要完成定義和說明包(子系統(tǒng)),以及包與包之間的依賴關(guān)系與通信機(jī)制。B/S模式的三層結(jié)構(gòu)是一種簡(jiǎn)單、成熟,并得到普遍應(yīng)用的應(yīng)用程序架構(gòu),它將應(yīng)用程序結(jié)構(gòu)
39、劃為分三個(gè)相對(duì)獨(dú)立層,包括用戶表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。每一層只實(shí)現(xiàn)該相對(duì)獨(dú)立層內(nèi)的功能,而當(dāng)任何一層發(fā)生變化時(shí),只要保持層間接口關(guān)系不變,則其它各層都不會(huì)受到影響。</p><p><b> ?。?)用戶表示層</b></p><p> 用戶表示層也叫用戶界面層,封裝人機(jī)界面的所有表單和組件,是應(yīng)用系統(tǒng)與系統(tǒng)用戶之間的直接接口。主要用于顯示由業(yè)務(wù)邏輯層動(dòng)態(tài)傳
40、送過來的數(shù)據(jù)信息,結(jié)合使用相應(yīng)的HTML標(biāo)記和樣式表定義來實(shí)現(xiàn);或者提供給用戶錄入數(shù)據(jù)信息并通過簡(jiǎn)單的校驗(yàn)后,經(jīng)由數(shù)據(jù)接口傳送給業(yè)務(wù)邏輯層。</p><p><b> ?。?)業(yè)務(wù)邏輯層</b></p><p> 業(yè)務(wù)邏輯層主要完成對(duì)應(yīng)用系統(tǒng)相關(guān)業(yè)務(wù)規(guī)則和邏輯的封裝,在為用戶表示層訪問提供功能調(diào)用的同時(shí),它又通過調(diào)用數(shù)據(jù)訪問層所提供的功能來訪問數(shù)據(jù)庫(kù)。業(yè)務(wù)邏輯層主要
41、根據(jù)系統(tǒng)設(shè)計(jì)的需要,通過構(gòu)建系統(tǒng)的關(guān)鍵對(duì)象類,實(shí)現(xiàn)系統(tǒng)的大部分邏輯控制功能。</p><p><b> ?。?)數(shù)據(jù)訪問層</b></p><p> 數(shù)據(jù)訪問層只能被業(yè)務(wù)邏輯層訪問,并且系統(tǒng)只通過它訪問數(shù)據(jù)庫(kù)來獲取數(shù)據(jù)。當(dāng)數(shù)據(jù)訪問層根據(jù)業(yè)務(wù)邏輯層的要求與數(shù)據(jù)庫(kù)進(jìn)行交互時(shí),主要完成從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)庫(kù)記錄的查詢和插入、修改與刪除數(shù)據(jù)庫(kù)記錄的更新數(shù)據(jù)功能。眾所周知,數(shù)據(jù)
42、庫(kù)訪問是動(dòng)態(tài)信息管理應(yīng)用系統(tǒng)中最頻繁、最消耗資源的操作,所以必須優(yōu)化對(duì)數(shù)據(jù)庫(kù)的訪問策略,以提高系統(tǒng)的性能和可靠性。B/S模式的三層結(jié)構(gòu)是一種嚴(yán)格的分層定義,它首先將應(yīng)用系統(tǒng)復(fù)雜的開發(fā)工作進(jìn)行劃分相對(duì)簡(jiǎn)單的小分塊,然后在每一層中只實(shí)現(xiàn)系統(tǒng)相應(yīng)層的功能設(shè)計(jì),層間的交互由相鄰層對(duì)應(yīng)的功能模塊進(jìn)行調(diào)用,信息傳遞只由接口進(jìn)行傳送。</p><p> 2.5 開發(fā)環(huán)境及運(yùn)行環(huán)境</p><p>
43、開發(fā)環(huán)境: Microsoft Visual Studio 2010</p><p> Microsoft SQL Server 2008</p><p> 運(yùn)行環(huán)境: Win7操作系統(tǒng)</p><p> 安裝SQL Server服務(wù)器</p><p> 確保機(jī)器上安裝有.Net FrameWork 1.0</p>
44、<p> 3 系統(tǒng)需求分析設(shè)計(jì)</p><p><b> 3.1功能需求分析</b></p><p> 本系統(tǒng)主要為想了解塞罕壩植物多樣性的人群提供便捷服務(wù),它以信息展示為主,界面應(yīng)簡(jiǎn)單實(shí)用,用戶都能夠高效快捷的瀏覽自己所需的信息,可以按植物名稱或植物特征進(jìn)行檢索,獲取所需要的植物信息。管理員可以管理植物信息和管理用戶信息。</p>&l
45、t;p> 本系統(tǒng)需要實(shí)現(xiàn)的功能包括游客可以檢索植物信息,管理員可以對(duì)植物信息進(jìn)行各種操作、對(duì)用戶信息進(jìn)行操作。具體來講,用戶可以對(duì)植物進(jìn)行檢索,包括按植物所在科或?qū)贆z索、對(duì)植物種名直接檢索、對(duì)植物按照特征進(jìn)行檢索;以及管理員對(duì)科表、屬表、種表、用戶信息表的增、刪、改、查等功能。</p><p><b> 3.2業(yè)務(wù)流程圖</b></p><p> ?。?)管
46、理員登錄:在登錄界面,用戶輸入用戶名和密碼,經(jīng)系統(tǒng)檢驗(yàn)通過后,根據(jù)用戶的權(quán)限,進(jìn)入相應(yīng)的操作界面,其業(yè)務(wù)流程圖3-1如下:</p><p> 圖3-1 管理員登錄</p><p><b> 管理員模塊</b></p><p> 網(wǎng)站管理員可以對(duì)植物信息管理,對(duì)用戶信息管理和維護(hù),如圖3-2所示:</p><p>
47、 圖3-2 管理員權(quán)限</p><p><b> 管理員添加模塊 </b></p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,先選擇要操作的表,單擊添加按鈕,出現(xiàn)添加界面寫入詳細(xì)信息后,點(diǎn)擊保存,如圖3-3所示</p><p> 圖3-3 添加功能</p><p> (4)管理員查詢模塊</p>
48、<p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,在搜索框內(nèi)填入要搜索的植物科名、種名或?qū)倜部梢蕴钊胍樵兊挠脩粜畔?,點(diǎn)擊查詢按鈕,經(jīng)系統(tǒng)檢驗(yàn)通過后,顯示查詢結(jié)果,如圖3-4所示</p><p><b> 圖3-4查詢功能</b></p><p> ?。?)管理員修改模塊</p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,選
49、擇要修改的表名,找到表中要修改的植物信息,點(diǎn)擊編輯按鈕,經(jīng)系統(tǒng)檢驗(yàn)通過后,顯示修改頁(yè)面,修改后保存即可,如圖3-5所示</p><p><b> 圖3-5修改功能</b></p><p> ?。?)管理員刪除模塊</p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,選擇要操作的表,找到表中要?jiǎng)h除的植物信息或用戶信息,點(diǎn)擊刪除按鈕,經(jīng)系統(tǒng)檢驗(yàn)
50、通過后,刪除成功,如圖3-6所示</p><p><b> 圖3-6刪除功能</b></p><p><b> 3.3 角色權(quán)限</b></p><p> 該平臺(tái)分為兩個(gè)角色:一、游客。游客不需要注冊(cè)登錄就可以自由檢索自己感興趣的植物信息,但是游客不具有增、刪、改植物信息的權(quán)限;二、管理員。管理員在游客的基礎(chǔ)上可以實(shí)
51、現(xiàn)對(duì)用戶信息的管理,修改和刪除所有用戶的信息等,還可以對(duì)各個(gè)表進(jìn)行查找、修改、添加、刪除等操作。</p><p> 3.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 3.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)(Data Base,簡(jiǎn)稱DB)是按一定結(jié)構(gòu)組織并長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、可共享的大量數(shù)據(jù)的有機(jī)集合。在一個(gè)應(yīng)用程序中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是數(shù)據(jù)存儲(chǔ)的核心工作,通過需
52、求分析與數(shù)據(jù)流分析,設(shè)計(jì)適合系統(tǒng)的數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵,選擇合適的數(shù)據(jù)庫(kù),根據(jù)各功能設(shè)計(jì)字段、創(chuàng)建合理的表結(jié)構(gòu)、表關(guān)系是實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)的首要任務(wù)。在線視頻系統(tǒng)可以作為個(gè)人多用戶使用也可以作為企業(yè)使用,是一個(gè)中小型軟件系統(tǒng),為了系統(tǒng)以后的擴(kuò)展成為企業(yè)級(jí)系統(tǒng)的定位,系統(tǒng)采用了SQL Server 2008數(shù)據(jù)庫(kù)。SQL Server 2008 是微軟公司開發(fā)的新一代企業(yè)級(jí)數(shù)據(jù)庫(kù)產(chǎn)品,它提供了集成的數(shù)據(jù)解決方案,增強(qiáng)了數(shù)據(jù)的安全性和可伸
53、縮性,更易于創(chuàng)建、部署和管理。以下是系統(tǒng)建立數(shù)據(jù)庫(kù)的設(shè)計(jì)過程。</p><p> 3.4.2 數(shù)據(jù)庫(kù)創(chuàng)建</p><p> 在創(chuàng)建數(shù)據(jù)庫(kù)的邏輯表結(jié)構(gòu)之前,首先需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù),本系統(tǒng)的實(shí)現(xiàn)是通過Microsoft SQL Server 2008的SQL Server Management Studio 直接創(chuàng)建數(shù)據(jù)庫(kù)。</p><p> “開始菜單”->“
54、程序”->“Microsoft SQL Server 2008”->“SQL Server Management Studio ”->在出現(xiàn)的對(duì)話框中選擇“連接”->在對(duì)象管理器中的數(shù)據(jù)庫(kù)文件夾上右鍵單擊鼠標(biāo)->在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫(kù)”命令,則彈出數(shù)據(jù)庫(kù)屬性對(duì)話框,在該對(duì)話框中設(shè)置數(shù)據(jù)庫(kù)的名字為PlantDB,并指定保存數(shù)據(jù)庫(kù)的路徑和其他屬性.</p><p> 3.4
55、.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p> 在SQLServer 2008數(shù)據(jù)庫(kù)管理系統(tǒng)中建數(shù)據(jù)庫(kù)PlantDB,再在此數(shù)據(jù)庫(kù)中建立4張數(shù)據(jù)表,分別是用戶信息表(admin)、科表(kebiao)、屬表(shubiao)、種表(zhongbiao)。具體的建表情況如圖3-1:</p><p> 3.4.4數(shù)據(jù)庫(kù)存儲(chǔ)表</p><p> 建立了表結(jié)構(gòu)后,下面對(duì)表中各字
56、段的數(shù)據(jù)類型、含義等進(jìn)行定義與說明。</p><p> 用戶信息表(admin)中字段定義與說明</p><p> 表3-1 用戶信息表</p><p> 科表(kebiao)中字段定義與說明</p><p><b> 表3-2 科表</b></p><p> 屬表(shubiao)中
57、字段定義與說明</p><p><b> 表3-3 屬表</b></p><p> 種表(zhongbiao)中字段定義與說明</p><p><b> 表3-4 種表</b></p><p> 3.4.5安全保密設(shè)計(jì)</p><p> 作為一個(gè)管理系統(tǒng),其中的數(shù)據(jù)
58、資料不允許隨意更改,系統(tǒng)須有保密措施。系統(tǒng)數(shù)據(jù)庫(kù)將設(shè)置操作員表,將管理員名稱和密碼記錄在操作員表中,擁有管理員權(quán)限的操作員才能正常登錄本系統(tǒng),非操作人員將不能打開本系統(tǒng)。因此,為保證系統(tǒng)正常運(yùn)行,擁有權(quán)限的人員才能進(jìn)行數(shù)據(jù)庫(kù)進(jìn)行維護(hù)操作。</p><p> 對(duì)于一個(gè)數(shù)據(jù)庫(kù)而言,安全性是指保護(hù)數(shù)據(jù)庫(kù)不被破壞、偷竊和非法使用的性能。一個(gè)設(shè)計(jì)良好的安全模式能使用戶的合法操作變得很容易,同時(shí)使非法操作和意外破壞很難或不
59、可能發(fā)生。SQL Server 2008的安全性分為兩類:數(shù)據(jù)庫(kù)安全性和應(yīng)用程序安全性。數(shù)據(jù)庫(kù)安全性以信息資源和信息資源的用戶為主要管理對(duì)象,一個(gè)用戶只要具有對(duì)某個(gè)對(duì)象的訪問權(quán)限,則無論使用什么工具,都可以對(duì)該對(duì)象進(jìn)行訪問。客戶端數(shù)據(jù)庫(kù)得到有效安全的保護(hù)。</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 4.1 系統(tǒng)首頁(yè)<
60、/b></p><p> 本系統(tǒng)實(shí)現(xiàn)對(duì)塞罕壩植物信息的管理,用戶可以瀏覽植物信息,了解植物特征、生長(zhǎng)環(huán)境、用途,方便人們認(rèn)識(shí)并保護(hù)物種,同時(shí)技術(shù)人員、管理人員可以將植物信息錄入數(shù)據(jù)庫(kù),做到對(duì)植物信息的動(dòng)態(tài)維護(hù),以下是系統(tǒng)首頁(yè)如圖4-1所示:</p><p><b> 圖4-1 系統(tǒng)首頁(yè)</b></p><p> 4.2 對(duì)植物信息管
61、理</p><p> 4.2.1管理員登陸界面</p><p> 在登錄界面,管理員輸入用戶名和密碼,經(jīng)系統(tǒng)檢驗(yàn)通過后,根據(jù)用戶的權(quán)限,進(jìn)入相應(yīng)的操作界面, 如下圖4-2所示:</p><p> 下面是該部分詳細(xì)介紹代碼</p><p> protected void denglu_Click(object sender, Event
62、Args e)</p><p> { string id = username.Text.Trim();</p><p> string pw = password.Text.Trim();</p><p> Plant.BLL.admin bll = new Plant.BLL.admin();</p><p> Plant.Mod
63、el.admin user = new Plant.Model.admin();</p><p> string msg;</p><p> if (bll.Login(id, pw, out msg, out user))</p><p> { Session["user"] = user;</p><p>
64、 Response.Redirect("Admin/Ke/List.aspx");</p><p> }else{ Response.Redirect("Login.aspx"); }</p><p> } </p><p><b> 4.2.2查詢功能</b></
65、p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,在搜索框內(nèi)填入要搜索的植物科名、種名或?qū)倜?,也可以填入要查詢的用戶信息,點(diǎn)擊查詢按鈕,經(jīng)系統(tǒng)檢驗(yàn)通過后,顯示查詢結(jié)果,如在關(guān)鍵字中輸入要查詢的種名如:小青楊,查詢頁(yè)面如下圖4-3所示:</p><p><b> 圖4-3查詢頁(yè)面</b></p><p> 點(diǎn)擊查詢后界面如下圖4-4所示:<
66、/p><p><b> 圖4-4查詢結(jié)果</b></p><p> 點(diǎn)擊詳細(xì)后界面如下圖4-5所示:</p><p><b> 圖4-5查詢?cè)敿?xì)</b></p><p><b> 下面是查詢的代碼</b></p><p> public Plant
67、.Model.zhongbiao GetModel(string zhong_name)</p><p> {StringBuilder strSql=new StringBuilder();</p><p> strSql.Append("select top 1 zhong_name,zhong_describe,shu_name,dilifenbu,huanjing,
68、yongtu from zhongbiao ");</p><p> strSql.Append(" where zhong_name=@zhong_name ");</p><p> SqlParameter[] parameters = {</p><p> new SqlParameter("@zhong_name
69、", SqlDbType.VarChar,20)};</p><p> parameters[0].Value = zhong_name;</p><p> Plant.Model.zhongbiao model=new Plant.Model.zhongbiao();</p><p> DataSet ds=DbHelperSQL.Query
70、(strSql.ToString(),parameters);</p><p> if(ds.Tables[0].Rows.Count>0)</p><p> {return DataRowToModel(ds.Tables[0].Rows[0]);</p><p> }else{return null;</p><p><
71、b> }}</b></p><p><b> 4.2.3添加功能</b></p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,先選擇要操作的表,可以添加某個(gè)科名、屬名或種名的相關(guān)信息,單擊添加按鈕,出現(xiàn)添加界面寫入詳細(xì)信息后,點(diǎn)擊保存。點(diǎn)擊添加按鈕后界面如下圖4-6所示:</p><p><b> 圖4-6
72、添加頁(yè)面</b></p><p> 填寫相應(yīng)信息后,點(diǎn)擊保存,提交到數(shù)據(jù)庫(kù)成功后會(huì)添加進(jìn)種名列表,并可以查看,如圖4-7所示:</p><p> 圖4-7 填寫添加信息</p><p><b> 下面是添加的代碼:</b></p><p> protected void btnSave_Click(o
73、bject sender, EventArgs e)</p><p> { string zhong_name = this.txtzhong_name.Text;</p><p> string zhong_describe = this.txtzhong_describe.Text;</p><p> string shu_name = this.txt
74、shu_name.Text;</p><p> string dilifenbu = this.txtdilifenbu.Text;</p><p> string huanjing = this.txthuanjing.Text;</p><p> string yongtu = this.txtyongtu.Text;</p><p&g
75、t; Plant.Model.zhongbiao model = new Plant.Model.zhongbiao();</p><p> model.zhong_name = zhong_name;</p><p> model.zhong_describe = zhong_describe;</p><p> model.shu_name = shu_
76、name;</p><p> model.dilifenbu = dilifenbu;</p><p> model.huanjing = huanjing;</p><p> model.yongtu = yongtu;</p><p> Plant.BLL.zhongbiao bll = new Plant.BLL.zhongbi
77、ao(); bll.Add(model);</p><p> Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功", "add.aspx");</p><p><b> }</b></p><p> 4.2.4 修改功能</p>
78、<p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,選擇要修改的表名,找到表中要修改的植物信息,點(diǎn)擊編輯按鈕,經(jīng)系統(tǒng)檢驗(yàn)通過后,顯示修改頁(yè)面,修改后保存即可,如在管理的主界面找到想修改的植物名稱,點(diǎn)擊后面的編輯按鈕,以紅丁香為例:將用途改為無,如圖4-8所示:</p><p><b> 圖4-8修改頁(yè)面</b></p><p> 點(diǎn)擊保存后再點(diǎn)擊詳細(xì)按鈕進(jìn)
79、行查看如圖4-9所示:</p><p> 圖4-9查看修改后效果</p><p> public void btnSave_Click(object sender, EventArgs e)</p><p> { string zhong_name = this.lblzhong_name.Text;</p><p> string
80、 zhong_describe = this.txtzhong_describe.Text;</p><p> string shu_name = this.txtshu_name.Text;</p><p> string dilifenbu = this.txtdilifenbu.Text;</p><p> string huanjing = this.
81、txthuanjing.Text;</p><p> string yongtu = this.txtyongtu.Text;</p><p> Plant.Model.zhongbiao model = new Plant.Model.zhongbiao();</p><p> model.zhong_name = zhong_name;</p>
82、<p> model.zhong_describe = zhong_describe;</p><p> model.shu_name = shu_name;</p><p> model.dilifenbu = dilifenbu;</p><p> model.huanjing = huanjing;</p><p>
83、; model.yongtu = yongtu;</p><p> Plant.BLL.zhongbiao bll = new Plant.BLL.zhongbiao();</p><p> bll.Update(model);</p><p> Maticsoft.Common.MessageBox.ShowAndRedirect(this, "
84、保存成功", "list.aspx"); }</p><p> 4.2.5 刪除功能</p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,選擇要操作的表,找到表中要?jiǎng)h除的植物信息或用戶信息,點(diǎn)擊刪除按鈕,經(jīng)系統(tǒng)檢驗(yàn)通過后,刪除成功,如圖4-10所示</p><p><b> 圖4-10刪除功能</b><
85、;/p><p> 4.3對(duì)用戶信息管理</p><p> 4.3.1 新建用戶</p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,點(diǎn)擊新建用戶,可以添加管理員信息,實(shí)現(xiàn)多個(gè)管理員協(xié)同管理本系統(tǒng),新建用戶頁(yè)面如下圖4-11所示:</p><p><b> 圖4-11新建用戶</b></p><p&
86、gt; protected void btnSave_Click(object sender, EventArgs e)</p><p> { string strErr = "";</p><p> if (this.txtnameid.Text.Trim().Length == 0)</p><p> { strErr += &quo
87、t;nameid不能為空\(chéng)\n";}</p><p> if (this.txtname.Text.Trim().Length == 0)</p><p> {strErr += "name不能為空\(chéng)\n"; }</p><p> if (this.txtpassword.Text.Trim().Length == 0)<
88、/p><p> { strErr += "password不能為空\(chéng)\n"; } </p><p> if (strErr != "")</p><p> { MessageBox.Show(this, strErr);</p><p><b&
89、gt; return; }</b></p><p> string nameid = this.txtnameid.Text;</p><p> string name = this.txtname.Text;</p><p> string password = this.txtpassword.Text;</p><p&g
90、t; Plant.Model.admin model = new Plant.Model.admin();</p><p> model.nameid = nameid;</p><p> model.name = name;</p><p> model.password = password;</p><p> Plant.BL
91、L.admin bll = new Plant.BLL.admin();</p><p> bll.Add(model);</p><p> Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功", "add.aspx"); }</p><p> 4.3.2 查
92、詢功能</p><p> 管理員可以查詢用戶信息,在關(guān)鍵字中輸入要查詢的用戶ID(ID是主鍵,可唯一標(biāo)示一個(gè)用戶),點(diǎn)擊查詢即可。如圖4-12所示:</p><p><b> 圖4-12查詢頁(yè)面</b></p><p> 4.3.3 修改功能</p><p> 管理員具有修改用戶信息的功能,從用戶列表中找到該用戶
93、,也可以先在關(guān)鍵字中填入要修改的用戶ID,查詢出該用戶,然后點(diǎn)擊編輯按鈕進(jìn)入修改頁(yè)面,修改完成后點(diǎn)擊保存。如圖4-13所示:</p><p><b> 圖4-13修改頁(yè)面</b></p><p><b> 實(shí)現(xiàn)代碼如下:</b></p><p> public void btnSave_Click(object se
94、nder, EventArgs e)</p><p> { string strErr = "";</p><p> if (this.txtname.Text.Trim().Length == 0)</p><p> { strErr += "name不能為空\(chéng)\n"; }</p><p&
95、gt; if (this.txtpassword.Text.Trim().Length == 0)</p><p> { strErr += "password不能為空\(chéng)\n";}</p><p> if (strErr != "")</p><p> {MessageBox.Show(this, strErr);&
96、lt;/p><p> return; } </p><p> string nameid = this.lblnameid.Text;</p><p> string name = this.txtname.Text;</p><p> string password = this.txtpassword.
97、Text;</p><p> Plant.Model.admin model = new Plant.Model.admin();</p><p> model.nameid = nameid;</p><p> model.name = name;</p><p> model.password = password;</p&
98、gt;<p> Plant.BLL.admin bll = new Plant.BLL.admin();</p><p> bll.Update(model);</p><p> Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功", "list.aspx"); }&l
99、t;/p><p><b> 4.3.4添加功能</b></p><p> 管理員進(jìn)入管理界面,點(diǎn)擊用戶信息管理,點(diǎn)擊添加按鈕,在彈出的添加頁(yè)面上輸入用戶信息,點(diǎn)擊保存即可如圖4-14所示:</p><p><b> 圖4-14添加頁(yè)面</b></p><p><b> 實(shí)現(xiàn)代碼如下:&
100、lt;/b></p><p> protected void btnSave_Click(object sender, EventArgs e)</p><p> { string nameid = this.txtnameid.Text;</p><p> string name = this.txtname.Text;</p>&l
101、t;p> string password = this.txtpassword.Text;</p><p> Plant.Model.admin model = new Plant.Model.admin();</p><p> model.nameid = nameid;</p><p> model.name = name;</p>
102、<p> model.password = password;</p><p> Plant.BLL.admin bll = new Plant.BLL.admin();</p><p> bll.Add(model);</p><p> Maticsoft.Common.MessageBox.ShowAndRedirect(this, "
103、;保存成功", "add.aspx"); }</p><p> 4.3.5 刪除功能</p><p> 管理員可以登錄后進(jìn)入后臺(tái)管理界面,選擇要操作的表,找到表中要?jiǎng)h除的植物信息或用戶信息,點(diǎn)擊刪除按鈕,經(jīng)系統(tǒng)檢驗(yàn)通過后,刪除成功,如圖4-15所示</p><p><b> 圖4-15刪除頁(yè)面</b>&l
104、t;/p><p><b> 5 結(jié)論和展望</b></p><p> 本管理系統(tǒng)基本達(dá)到預(yù)期的各項(xiàng)技術(shù)指標(biāo),實(shí)現(xiàn)了預(yù)期的功能。從整體上來講,本系統(tǒng)的關(guān)鍵任務(wù)主要有:(1) 在收集整理并閱讀植物相關(guān)書籍,認(rèn)真分析了植物信息該如何存儲(chǔ)的基礎(chǔ)上,創(chuàng)建了PlantDB數(shù)據(jù)庫(kù),討論了該系統(tǒng)中的若干關(guān)鍵技術(shù)asp.net,分析了該系統(tǒng)構(gòu)建過程中的一些問題,并針對(duì)具體問題給出了比較
105、合適的解決方案;(2)從理論及實(shí)踐的角度論述了B/S模式在植物信息管理系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)。按照三層架構(gòu)的方式實(shí)現(xiàn)了本系統(tǒng)的開發(fā)。</p><p> 由于時(shí)間有限,本系統(tǒng)只給出了基本的植物信息系統(tǒng)框架,即游客的操作和管理員的操作,但是內(nèi)容稍嫌單薄,雖然實(shí)現(xiàn)了Web本系統(tǒng),但實(shí)現(xiàn)的功能較少,僅實(shí)現(xiàn)了游客可以檢索植物具體信息,了解植物特征,及管理員的相關(guān)操作。基于Web的植物信息管理系統(tǒng)的研究將是研究管理信息系統(tǒng)
106、的一個(gè)重大課題,仍有很多方面尚需進(jìn)一步研究:如何快速高效的檢索出用戶所需植物,采用什么算法檢索是一個(gè)尚未深入探討的方面。此外,本系統(tǒng)還沒有增加普通用戶角色,可以在本系統(tǒng)加入普通用戶角色,使其可以閱讀完檢索的植物內(nèi)容后可以寫留言進(jìn)行評(píng)價(jià)或提出改進(jìn)建議。還可以在本系統(tǒng)添加植物圖片,更加全面的認(rèn)識(shí)植物。相信隨著以上各方面研究的深入開展,植物信息管理系統(tǒng)將更加完善,會(huì)讓人們認(rèn)識(shí)了解更多的植物種類,必將受到大眾青睞。</p><
107、;p><b> 參 考 文 獻(xiàn)</b></p><p> [1] Patrick Smacchia.C#和.NET2.0實(shí)戰(zhàn)平臺(tái).北京:人民郵電出版社, 2008.</p><p> [2]崔良海.ASP.NET 2.0實(shí)用教程(C#版).北京:人民郵電出版社,2008.</p><p> [3]張躍延.ASP.NET程序開發(fā)范例
108、寶典(C#).北京:人民郵電出版社,2009.</p><p> [4](美)謝菲爾徳. ASP.NET從入門到精通(微軟技術(shù)叢書).北京:清華大學(xué)出版社,2011.</p><p> [5]房大偉,呂雙. ASP.NET開發(fā)實(shí)戰(zhàn)1200例.北京:人民郵電出版社, 2011.</p><p> [6]Alison Balter.SQL server 2008
109、Express in 24 Hours . USA:Tyndale House,2006.</p><p> [7](美)Julia Case Bradley. Visual C# 2005程序設(shè)計(jì)教程. 北京:清華大學(xué)出版社, 2008.</p><p> [8]龐婭娟,房大偉,張躍廷. SQL Server 應(yīng)用與開發(fā)范例寶典. 北京:人民郵電出版社,2009. </p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 塞罕壩植物信息管理系統(tǒng)——搜索模塊
- 植物管理信息系統(tǒng)-管理模塊
- 軟件工程畢業(yè)論文-植物信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——管理模塊
- 植物管理信息系統(tǒng)——檢索模塊
- 書籍管理系統(tǒng)中書籍信息管理 模塊開發(fā)-畢業(yè)論文
- 信息管理系統(tǒng)
- 信息管理系統(tǒng)
- 軟件工程畢業(yè)論文-塞罕壩植物信息管理系統(tǒng)——搜索模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)生信息管理系統(tǒng)企業(yè)管理模塊-畢業(yè)論文
- 醫(yī)院信息管理系統(tǒng)——天和醫(yī)院信息管理系統(tǒng)2.0版
- 校園信息管理系統(tǒng)
- 科研信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)
- 網(wǎng)吧信息管理系統(tǒng)
- 護(hù)理人事管理模塊-信息管理與信息系統(tǒng)畢業(yè)論文開題報(bào)告
- 網(wǎng)上信息管理系統(tǒng)
- 旅游信息管理系統(tǒng)
- 《醫(yī)院信息管理系統(tǒng)》
- 學(xué)生信息管理系統(tǒng)
- 客戶信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論