資源描述:
《基于java實(shí)現(xiàn)昆蟲(chóng)科普信息設(shè)計(jì).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、一需求分析11.1.用戶需求:11.2.系統(tǒng)功能需求:11.3系統(tǒng)性能需求11.4系統(tǒng)軟硬件環(huán)境確定1二系統(tǒng)功能設(shè)計(jì)22.1系統(tǒng)功能結(jié)構(gòu)22.2系統(tǒng)功能處理流程2三系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)33.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)(E-R圖)33.1.1用戶表(users)33.1.2管理員表(admin)33.1.3昆蟲(chóng)簡(jiǎn)介(summary)33.1.4昆蟲(chóng)信息(insect)33.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)43.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)43.3.1管理員(admin)43.3.2用戶表(users)53.3.3昆蟲(chóng)綱目表(summary)53.3.4昆蟲(chóng)信息(insect)5四、系統(tǒng)實(shí)現(xiàn)54.1數(shù)
2、據(jù)庫(kù)連接的實(shí)現(xiàn)54.2用戶登錄功能的實(shí)現(xiàn)64.3用戶可以查看昆蟲(chóng)的分類以及綱目的簡(jiǎn)介功能的實(shí)現(xiàn)124.4用戶查詢,添加,更新以及清空功能的實(shí)現(xiàn)134.5管理員刪除能的實(shí)現(xiàn)22五總結(jié)24一需求分析1.1.用戶需求:為了增強(qiáng)同學(xué)們對(duì)昆蟲(chóng)的認(rèn)識(shí),使同學(xué)們對(duì)生活中的昆蟲(chóng)有一個(gè)更好的了解,現(xiàn)決定完成此昆蟲(chóng)科普信息系統(tǒng)。1.2.系統(tǒng)功能需求:1).列出昆蟲(chóng)綱的幾大目,并做簡(jiǎn)介;2).查詢功能:輸入昆蟲(chóng)名字,可以查詢?cè)摾ハx(chóng)的信息;3).更新功能:可以新添昆蟲(chóng)的種類;4).刪除功能:可以刪除昆蟲(chóng)的信息;5).修改功能:可以修改昆蟲(chóng)的信息;1.3系統(tǒng)性能需求能夠?qū)ο到y(tǒng)進(jìn)行
3、定期維護(hù),對(duì)用戶表只能進(jìn)行添加注冊(cè),昆蟲(chóng)表可以進(jìn)行修改刪除,科目表則只能進(jìn)行在程序中顯示。1.4系統(tǒng)軟硬件環(huán)境確定軟件:運(yùn)用java語(yǔ)言,通過(guò)jdbc橋接mysql,使用lombozeclipse為開(kāi)發(fā)環(huán)境。硬件:主存2G,硬盤(pán)存儲(chǔ)10運(yùn)行環(huán)境:windowsxp及以上系統(tǒng)。二系統(tǒng)功能設(shè)計(jì)2.1系統(tǒng)功能結(jié)構(gòu)1).歡迎界面:包括菜單欄和“進(jìn)入昆蟲(chóng)世界”的按鈕;2).登錄:點(diǎn)擊菜單欄和右下角的“進(jìn)入昆蟲(chóng)世界”按鈕均為登錄,需要輸入用戶名才可進(jìn)行登錄;3).科目簡(jiǎn)介:包括昆蟲(chóng)綱的總結(jié)介紹,昆蟲(chóng)綱一下所屬目的介紹;4).菜單欄編輯:可以通過(guò)菜單欄進(jìn)入對(duì)昆蟲(chóng)信息的
4、查看(包括的昆蟲(chóng)的名字,分布,簡(jiǎn)介以及所屬科目),查找(通過(guò)昆蟲(chóng)名字進(jìn)行搜索),添加(新昆蟲(chóng)的信息)以及刪除(需要登錄超級(jí)管理員權(quán)限);用戶登錄2.2系統(tǒng)功能處理流程增加修改修改信息普通用戶超級(jí)管理員昆蟲(chóng)查詢刪除昆蟲(chóng)信息三系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)(E-R圖)用戶名3.1.1用戶表(users)用戶密碼用戶管理員3.1.2管理員表(admin)密碼名稱3.1.3昆蟲(chóng)簡(jiǎn)介(summary)昆蟲(chóng)綱科目簡(jiǎn)介名稱3.1.4昆蟲(chóng)信息(insect)分布名稱信息科目介紹3.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)昆蟲(chóng)綱信息昆蟲(chóng)科目昆蟲(chóng)信息用戶管理員只有管理員才能刪除昆蟲(chóng)信息昆蟲(chóng)綱總
5、綱信息昆蟲(chóng)科目信息用戶名稱用戶密碼注冊(cè)名稱分布所屬科目介紹3.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)3.3.1管理員(admin)此表存儲(chǔ)管理員的登陸信息。物理結(jié)構(gòu)為:3.3.2用戶表(users)此表存儲(chǔ)用戶登錄的信息。物理結(jié)構(gòu)為:3.3.3昆蟲(chóng)綱目表(summary)此表存儲(chǔ)昆蟲(chóng)綱目的基本信息。物理結(jié)構(gòu)為:3.3.4昆蟲(chóng)信息(insect)此表存儲(chǔ)各種昆蟲(chóng)的詳細(xì)信息。物理結(jié)構(gòu)為:四、系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)publicstaticConnectiongetConn(){Connectionconn=null;try{Class.forName("com.mysql.
6、jdbc.Driver");conn=DriverManager.getConnection("jdbc:mysql://localhost/insect_system?user=root&password=root");}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}returnconn;}4.2用戶登錄功能的實(shí)現(xiàn)用戶通過(guò)該窗體進(jìn)行登陸,首先輸入用戶名與密碼,通過(guò)在數(shù)據(jù)庫(kù)中的users表中進(jìn)行查詢是否有此用戶名,
7、輸入正確則進(jìn)入系統(tǒng),否則無(wú)反應(yīng)。用戶登錄分為普通用戶和管理員登錄,刪除時(shí)候需要管理員登錄。另外普通用戶可進(jìn)行注冊(cè)。用戶登陸:用戶注冊(cè):經(jīng)理登陸:用戶注冊(cè)代碼:publicclassUserRegextendsJFrame{privatestaticfinallongserialVersionUID=1L;/***用戶注冊(cè)*/staticJCoolButtoncreg=newJCoolButton();staticJTextAreaareg=newJTextArea();staticJPasswordFieldalog=newJPasswordField(
8、);staticJLabeltreg=newJLabel();staticJLa