摘 要:針對現(xiàn)代養(yǎng)殖企業(yè)管理的現(xiàn)狀,設(shè)計并實現(xiàn)了現(xiàn)代養(yǎng)殖管理系統(tǒng)。論述系統(tǒng)開發(fā)的背景、意義、特點,對系統(tǒng)分析設(shè)計與數(shù)據(jù)庫設(shè)計進行闡述,設(shè)計并實現(xiàn)了現(xiàn)代養(yǎng)殖管理系統(tǒng),此系統(tǒng)能滿足現(xiàn)代養(yǎng)殖企業(yè)的需求。最終,通過現(xiàn)代養(yǎng)殖管理系統(tǒng)對現(xiàn)代養(yǎng)殖企業(yè)的協(xié)助,提高現(xiàn)代養(yǎng)殖企業(yè)的信息化管理水平,改善了企業(yè)的管理效率。
關(guān)鍵詞:現(xiàn)代養(yǎng)殖系統(tǒng);DWR框架;servlet技術(shù)
1引言
1.1系統(tǒng)開發(fā)背景
人類文明進入互聯(lián)網(wǎng)+時代以后,人類社會發(fā)生了巨大的變化,社會的各個行業(yè)、各個領(lǐng)域都極其快速的發(fā)展。從農(nóng)業(yè)時代到信息化時代,社會形態(tài)發(fā)生重大變化,其中最顯著的變化就是第三產(chǎn)業(yè)的迅速發(fā)展。作為服務(wù)型的第三產(chǎn)業(yè)在信息化時代,應(yīng)該在生產(chǎn)活動的過程中,引入信息化技術(shù),更好的服務(wù)于客戶,在此過程中,不僅能提高工作效率,更能提高生產(chǎn)效率,節(jié)約成本。
在當今國內(nèi)市場,市場競爭力逐年增加,并隨著互聯(lián)網(wǎng)的普及,傳統(tǒng)的現(xiàn)代養(yǎng)殖售販方式已經(jīng)不能滿足工廠的生產(chǎn)需求[1]?,F(xiàn)代養(yǎng)殖企業(yè)已經(jīng)意識到,同行間的競爭是綜合實力的競爭,除了要求更強的資金實力,更好的產(chǎn)品服務(wù)外,還需要更快的市場響應(yīng)速度,因此優(yōu)化現(xiàn)代養(yǎng)殖廠內(nèi)部結(jié)構(gòu),提高生產(chǎn)效率,變得刻不容緩。而優(yōu)化內(nèi)部結(jié)構(gòu),就需要對工廠的各個環(huán)節(jié)進行更高的信息化集成,能夠把所有資源進行集成化管理?,F(xiàn)代養(yǎng)殖企業(yè)需要在各個環(huán)節(jié)加強管理,各個部門之間統(tǒng)一規(guī)劃,能做到及時傳遞與反饋信息,及時地匯總信息?;诖碎_發(fā)并設(shè)計“現(xiàn)代養(yǎng)殖管理系統(tǒng)”。
1.2 系統(tǒng)開發(fā)意義
基于Web的現(xiàn)代養(yǎng)殖管理系統(tǒng)的實施使工廠的管理更加方便,具體有以下的優(yōu)勢:
減少管理人員。在使用了此管理系統(tǒng)后,管理層和普通員工之間可以直接交接任務(wù),沒有中間人員,方便管理層的直接管理,節(jié)省了中間層工作人員。
信息反饋及時,員工可以隨時瀏覽查看各種信息。數(shù)據(jù)庫里可以記錄進貨、出貨、登錄、發(fā)放工資等事件,上下層直接相互反饋問題,方便直接。
使用方便快捷。普通員工和管理層均直接在web端操作數(shù)據(jù),一切數(shù)據(jù)錄入電腦,并由數(shù)據(jù)庫實現(xiàn)持久化存儲,操作更加方便快捷。
實現(xiàn)計算機化的管理模式。使用計算機管理系統(tǒng),直接在瀏覽器端分配、完成任務(wù),實現(xiàn)了管理的信息化。
1.3 ?系統(tǒng)特點
本項目是基于web技術(shù)的[2],因此連上網(wǎng)絡(luò)即可以使用,非常方便。
系統(tǒng)設(shè)計采用三層架構(gòu)組建,結(jié)構(gòu)清晰,功能分布結(jié)構(gòu)有條不紊,管理方便,便于系統(tǒng)升級。
本管理系統(tǒng)使用java語言進行開發(fā),確保了一次編譯,多處運行,節(jié)約開發(fā)成本。
該系統(tǒng)各個模塊間功能獨立,界面清晰簡單,容易操作。
2 系統(tǒng)總體設(shè)計
系統(tǒng)總體設(shè)計從模塊設(shè)計和系統(tǒng)數(shù)據(jù)庫設(shè)計兩方面進行闡述。
2.1系統(tǒng)功能模塊設(shè)計
系統(tǒng)功能模塊主要從管理員和普通員工兩個角度進行設(shè)計[3]。
管理員應(yīng)該具有的功能:產(chǎn)品的添加與刪除、生產(chǎn)事務(wù)的相關(guān)提醒、客戶管理、銷售情況、財務(wù)管理、基礎(chǔ)物質(zhì)設(shè)備管理、生產(chǎn)管理、系統(tǒng)管理等功能。
普通員工應(yīng)該具有的功能:事務(wù)提醒、銷售信息管理、基礎(chǔ)物質(zhì)設(shè)備管理、工資信息等功能。
2.2 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計是系統(tǒng)開發(fā)的核心和基礎(chǔ)[4]。一個系統(tǒng)的設(shè)計的真正環(huán)節(jié)必然是從數(shù)據(jù)庫的設(shè)計開始的,如果數(shù)據(jù)庫設(shè)計的不合理,那么將會對系統(tǒng)的開發(fā)造成不可估量的難度與損失,最為嚴重的,可能會導(dǎo)致在系統(tǒng)編程階段重設(shè)數(shù)據(jù)庫結(jié)構(gòu),從而導(dǎo)致所有的努力付之東流。因此在設(shè)計數(shù)據(jù)庫的時候,嚴格遵循數(shù)據(jù)庫設(shè)計的需要,嚴格按照數(shù)據(jù)庫設(shè)計的開發(fā)流程,首先進行E-R圖的設(shè)計,在mysql中建立表。也只有理清了E-R圖中各個實體的關(guān)系,才能建立出結(jié)構(gòu)清晰的數(shù)據(jù)表[5]。
2.2.1 ? 數(shù)據(jù)庫E-R圖設(shè)計 ? 如下圖2管理員E-R圖設(shè)計,圖3為各實體之間的關(guān)系圖。
說明:圖中用矩形表示實體。菱形表示實體之間的關(guān)系,用無向邊把菱形與有關(guān)實體連接,在邊上標明聯(lián)系的類型,聯(lián)系的類型有一對一、一對多、多對多,這里只涉及到了一對多和多對多的關(guān)系。從上圖可以看出,實體有管理員、銷售、產(chǎn)品、訂單、客戶、設(shè)備;管理員管理銷售、產(chǎn)品、訂單、客戶及設(shè)備,并且是一對多關(guān)系;產(chǎn)品屬于銷售、訂單,是多對多關(guān)系;訂單下達給客戶,是一對多關(guān)系。
2.2.2 ? 數(shù)據(jù)庫表設(shè)計 ? 本系統(tǒng)采用的是mysql數(shù)據(jù)庫建表[6],數(shù)據(jù)庫表即數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu),部分表結(jié)構(gòu)和功能描述如下:
此系統(tǒng)共有12個功能模塊,每個功能模塊的完成是獨立的,可以有效的降低代碼耦合性,提高代碼的可擴展性。下面以登陸界面為例闡述系統(tǒng)的設(shè)計與具體實現(xiàn)。在登錄時,有管理員和普通員工兩個選項,用戶名+密碼+角色均匹配正確后方可登錄成功,登錄成功后進入主界面,管理員主界面與普通員工界面有所區(qū)別。該系統(tǒng)僅供公司內(nèi)部員工使用,因此沒有設(shè)置找回密碼以及注冊等按鈕。
登錄界面風格簡單清晰,為了豐富用戶體驗,加入了很多功能。在界面打開時,利用jquery加入了動態(tài)的效果,使頁面更加絢麗;在輸入文本中加入提示,加強用戶體驗效果;用戶名、密碼、角色三者確定唯一用戶,錯一不可;用戶名和密碼、角色不匹配時,提示用戶賬戶密碼不正確。
實現(xiàn)原理如下:點擊登陸按鈕后,利用ajax,將表單數(shù)據(jù)(包括用戶名、密碼、角色)發(fā)送到servlet,servlet通過request接收數(shù)據(jù),然后在向三層架構(gòu)中發(fā)送數(shù)據(jù),三層架構(gòu)處理好數(shù)據(jù)后,在數(shù)據(jù)庫中查詢,并將查詢的結(jié)果返回給servlet中的方法,最終,servlet將返回的結(jié)果在ajax的回調(diào)函數(shù)中做出判斷,如果用戶名、密碼不正確,利用alert在頁面上做出提示。
4.總結(jié)
綜上所述,本文主要針對現(xiàn)代養(yǎng)殖產(chǎn)業(yè)在信息集成方面的問題,開發(fā)“現(xiàn)代養(yǎng)殖管理系統(tǒng)”,以提高企業(yè)的內(nèi)部管理效率,增強企業(yè)的競爭力。此系統(tǒng)有管理員和普通員工兩個身份,管理員有產(chǎn)品信息管理、客戶信息、系統(tǒng)管理、生產(chǎn)管理、事務(wù)提醒、物質(zhì)管理、銷售信息、財務(wù)信息管理等權(quán)限。普通員工有事務(wù)提醒、物質(zhì)管理、銷售信息管理、工資信息等權(quán)限。其次,對系統(tǒng)的各個功能模塊進行數(shù)據(jù)庫設(shè)計與分析。最后,設(shè)計并實現(xiàn)了該系統(tǒng),都達到預(yù)期目標。
參考文獻:
[1]魏智文,李雙梅.大學(xué)生信息交流平臺系統(tǒng)的設(shè)計與實現(xiàn)[J].江蘇科技信息,2021,38(22):50-52.
[2]馮宇宸.基于Python的教師資格認證信息交流平臺設(shè)計[J].中國科技信息,2020,(11):62-63.
[3]吳峰,范文宇,謝宏博,趙麗.基于JSP+Servlet的企業(yè)族譜分析[J].計算機時代,2019(12):30-32+37.
[4]張繼東.MySQL數(shù)據(jù)庫的權(quán)限及其安全缺陷[J].信息與電腦(理論版),2017(08):165-166.
[5]陸蓓蓓.豬場智能化管理系統(tǒng)的設(shè)計思路[J].中國畜牧業(yè),2017(11):57-58.
[6]趙柏林.基于VC++6.0的事業(yè)單位后勤管理系統(tǒng)研究與設(shè)計[J].齊魯工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2017,31(04):73-76.
基金項目:安徽省質(zhì)量工程教學(xué)研究重點項目(2019jyxm0315)
作者簡介:付吉菊(1982-),女,安徽省滁州市,碩士,講師,主要從事計算機教學(xué)研究。*通訊作者:付吉菊,講師.
1366501705330