鄧雄輝 李運 曹曉蘭
摘要:該系統(tǒng)通過對苧麻種質(zhì)資源信息進行分析和歸類,設(shè)計一個以苧麻種質(zhì)信息為核心的苧麻種質(zhì)資源庫,結(jié)合現(xiàn)在主流的JavaWeb技術(shù),以htm15頁面展示數(shù)據(jù)圖片信息,使用戶可以快速、方便地通過苧麻的各個特征查詢苧麻的種質(zhì)信息。系統(tǒng)后臺使用Spring技術(shù),結(jié)合MySQL數(shù)據(jù)庫打造高可靠性和高穩(wěn)定性的苧麻種質(zhì)信息管理系統(tǒng)。
關(guān)鍵詞:苧麻;種質(zhì)資源;JavaWeb
中圖分類號:TP311 文獻標(biāo)識碼:A
文章編號:1009-3044(2019)31-0057-02
1開發(fā)背景
苧麻是一種十分重要的纖維作物,在中國有著久遠(yuǎn)的種植歷史,我國是苧麻種植的大國,產(chǎn)量占到世界苧麻總產(chǎn)量的90%以上,在國民經(jīng)濟中有著重要地位。苧麻在長久的種植歷史中,因為人工的栽培選育以及生長環(huán)境的差異,形成了上百個品種,不同品種的性狀以及栽培條件有差異。目前在互聯(lián)網(wǎng)上,能夠查詢到的苧麻種質(zhì)資源信息不多,且存在著數(shù)據(jù)不夠完善、分類不明確、沒有圖片信息等缺陷,開發(fā)一個全面、系統(tǒng)的苧麻種質(zhì)資源信息查詢系統(tǒng)可以更方便獲取相關(guān)信息。
2需求分析
2.1苧麻種質(zhì)資源數(shù)據(jù)信息
本系統(tǒng)主要用于儲存和查詢苧麻種質(zhì)資源信息,需要全面考慮苧麻基本信息、植物學(xué)特征、生育特征等方面的數(shù)據(jù):
1)苧麻基本信息:包括了品種的名稱、品種來源、生物學(xué)分類、產(chǎn)區(qū)和保存單位等信息。其中:品種來源主要有地方品種(野生)和選育品種;生物學(xué)分類有白葉種和綠葉種兩個;產(chǎn)區(qū)包括秦淮區(qū)、江北區(qū)、江南區(qū)、華南區(qū)、云貴高原區(qū);保存單位可以是考研單位或者是有經(jīng)營資質(zhì)的公司。
2)植物學(xué)特征:包括根型、莖色、葉型、葉色、心葉色、托葉色、葉柄色等信息,是區(qū)分不同品種苧麻的主要依據(jù)。
3)生育特征:包括苧麻繁殖和生長信息,繁殖信息主要有出苗期、熟期類型、不同階段的工藝成熟期、花的開花期;生長信息主要有分株力、生長速度、生長的均勻度以及整齊度等。生育特征數(shù)據(jù)對于苧麻種植戶而言顯得十分重要,直接關(guān)系到苧麻的收獲以及繁殖。
4)經(jīng)濟形狀:用來衡量該品種苧麻的經(jīng)濟效益,主要的數(shù)據(jù)有無效珠率、有效珠率、珠高、莖粗、種子產(chǎn)量、原麻產(chǎn)量等數(shù)據(jù)。
5)纖維品質(zhì):包括纖維細(xì)度、強力以及二者的綜合指標(biāo)斷裂長度等。
2.2系統(tǒng)功能分析
系統(tǒng)使用對象主要有普通用戶和系統(tǒng)管理員兩類:
1)普通用戶主要有苧麻種質(zhì)查詢、詳細(xì)信息查看和苧麻種質(zhì)數(shù)據(jù)統(tǒng)計3個功能,無修改和刪除數(shù)據(jù)權(quán)限。查詢結(jié)果以表格或圖片的形式返回給用戶,圖片需要有采集時間和采集的地點;用戶可以根據(jù)摘要查看目標(biāo)苧麻種質(zhì)的詳細(xì)信息;數(shù)據(jù)統(tǒng)計功能可以選擇需要分類和統(tǒng)計的字段,讓用戶獲得最大最小值、平均值和標(biāo)準(zhǔn)差等數(shù)據(jù),結(jié)果也以表格的形式呈現(xiàn),方便用戶閱讀。
2)管理員需要登錄進入,除了可以進行種質(zhì)信息的查詢和統(tǒng)計操作外,還可以增加、刪除和修改所有的記錄,以及對每條記錄對應(yīng)的照片附件進行操作。此外,內(nèi)置一個超級管理員,該管理員不可以被刪除,并且可以添加、刪除和修改管理員信息。
3系統(tǒng)設(shè)計
3.1系統(tǒng)結(jié)構(gòu)
根據(jù)功能分析,系統(tǒng)的結(jié)構(gòu)如圖1所示
3.2數(shù)據(jù)庫表
限于篇幅,僅列出部分?jǐn)?shù)據(jù)信息表(圖2,圖3):
3.3子模塊程序流程圖
限于篇幅,僅列出苧麻種質(zhì)詳細(xì)信息查看流程f圖41。
4系統(tǒng)實現(xiàn)
系統(tǒng)在Windows 7操作環(huán)境下實現(xiàn),用Html編寫前端頁面,用Java編寫后臺代碼。開發(fā)集成環(huán)境選擇IDEA2019.1,開發(fā)技術(shù)包括SpringBoot、SpringMVC框架、Layui前端框架、MyBa-tis持久層框架等;數(shù)據(jù)庫選擇MySQL5.7;采用GIT作為版本控制工具。成熟的Spring技術(shù)和Layui前端框架可以以最小的成本實現(xiàn)目標(biāo)系統(tǒng);而高效的IDEA和G1T的版本追蹤可以避免很多開發(fā)中的非業(yè)務(wù)問題,以及對錯誤的追蹤和修復(fù)。種質(zhì)數(shù)據(jù)查詢界面如圖5所示。
5結(jié)束語
該系統(tǒng)初步實現(xiàn)苧麻種質(zhì)資源信息查詢和基本統(tǒng)計功能,后續(xù)打算進一步擴展對數(shù)據(jù)統(tǒng)計和分析的功能,提高系統(tǒng)的應(yīng)用價值。