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