袁童霄
(作者單位:新疆農(nóng)業(yè)大學(xué)計算機與信息工程學(xué)院)
當(dāng)今時代信息管理系統(tǒng)發(fā)展日新月異,各個企事業(yè)單位都引入了信息管理軟來管理日益增長的各種信息,植物管理系統(tǒng)也有了很大的發(fā)展,商業(yè)化的植物信息管理軟件也不少。隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。植物管理系統(tǒng)是典型的信息管理系統(tǒng),開發(fā)主要包括建立植物信息數(shù)據(jù)庫以及前端網(wǎng)站的開發(fā)兩個方面。數(shù)據(jù)庫的建立主要儲存植物信息以及用戶的登錄賬號信息;前端網(wǎng)站的建立主要是制作網(wǎng)站界面和用戶實現(xiàn)查詢、增加植物信息功能。但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。
現(xiàn)代科技迅速發(fā)展,越來越多未知的植物逐漸被人們利用現(xiàn)代技術(shù)探索出來了,但人們對植物信息管理技術(shù)卻沒有跟進,依然停留在傳統(tǒng)保存技術(shù),這導(dǎo)致不但對越來越多植物信息保存難度增加,而且人們對信息管理工作可能會出現(xiàn):效率低、保密性差。在如今大數(shù)據(jù)時代,利用植物信息管理系統(tǒng)不但可以提高管理效率而且更加有利于植物信息的保存。
(1)完善植物信息數(shù)據(jù)庫。設(shè)計表時,將收集的植物序號作為主鍵,一條記錄除了主鍵序號其他字段有植物名,植物分布信息,科屬,植物特征,植物習(xí)性等等。在此之前,通過收集植物信息并錄進數(shù)據(jù)庫,也就將植物信息先儲存到數(shù)據(jù)庫中了。
(2)完善用戶信息數(shù)據(jù)庫。植物信息表建立后,還需要一個專門賬號可以訪問數(shù)據(jù)庫數(shù)據(jù),所以還需要建立一個表用于存放賬號信息,通過登錄賬號可以查詢植物信息,上傳未存的植物信息以及下載所需的植物信息。
(1)用戶登錄功能。登錄:在進入植物信息管理頁面之前會對管理員進行身份驗證,在驗證的時候會從數(shù)據(jù)庫中調(diào)出角色為管理員的信息,登陸的管理員信息要與表中的相驗證,驗證正確才可以進入植物管理頁面。
(2)用戶查詢功能。查詢:登錄成功進入查詢首頁后,用戶通過搜索相應(yīng)的關(guān)鍵字如植物名,科屬等等返回查詢結(jié)果。
(3)用戶上傳功能。上傳:用戶發(fā)現(xiàn)一種不存在于數(shù)據(jù)庫的植物時,可以將植物信息記錄下來,上傳到數(shù)據(jù)庫中,這不但有利于師生之間的互動,還更加有利于豐富數(shù)據(jù)庫,增加植物信息。
(4)用戶下載功能。下載:網(wǎng)頁瀏覽植物信息時,并不能很保存下來,尤其是在沒網(wǎng)的時候,查詢特別麻煩,有可能都比傳統(tǒng)查詢還費力。因此,提供植物信息文本,可以方便在沒網(wǎng)的時候,能夠有效地進行所需查詢。
(1)JSP技術(shù)。JSP頁面由HT ML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。
(2)HTML技術(shù)。超文本標(biāo)記語言,標(biāo)準通用標(biāo)記語言下的一個應(yīng)用?!俺谋尽本褪侵疙撁鎯?nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。超文本標(biāo)記語言的結(jié)構(gòu)包括“頭”部分(英語:Head)、和“主體”部分(英語:Body),其中“頭”部提供關(guān)于網(wǎng)頁的信息,“主體”部分提供網(wǎng)頁的具體內(nèi)容。
(3)MySQL技術(shù)。MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。
(4)JavaScript技術(shù)。JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標(biāo)準通用標(biāo)記語言下的一個應(yīng)用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。