摘要
近些年來,隨著科技的飛速發展,互聯網的普及逐漸延伸到各行各業中,給人們生活帶來了十分的便利,中小民營企業安全生產管理系統利用計算機網絡實現信息化管理,使企業的中小民營企業安全生產管理發展和服務水平有顯著提升。 本文擬采用Visual Studio開發工具,Net語言進行開發,后臺使用MySQL數據庫進行信息管理,設計開發的中小民營企業安全生產管理系統。通過調研和分析,系統擁有管理員、倉庫人員、銷售人員、采購人員和生產人員五個角色,主要具備登錄注冊、個人中心、倉庫人員管理、銷售人員管理、采購人員管理、生產人員管理、產品庫存管理、物料庫存管理、物料入庫管理、物料出庫管理、成品入庫管理、銷售出庫管理等功能模塊。將紙質管理有效實現為在線管理,極大提高工作效率。
緒 論
1.1 研究背景 近些年,隨著中國經濟發展,人民的生活質量逐漸提高,對網絡的依賴性越來越高,通過網絡處理的事務越來越多。隨著中小民營企業安全生產管理的常態化,如果依然采用傳統的管理方式,將會為工作人員帶來龐大的工作量,這將是一個巨大考驗,需要投入大量人力開展對中小民營企業安全生產管理信息等相關工作進行管理,單一且反復的操作容易出錯且不易被察覺,工作人員對此風險并不能完全歸避。利用現代信息技術,設計開發一款中小民營企業安全生產管理系統,能夠極大的節省人力物力、提高工作效率、降低工作成本。 1.2研究目的及意義 本論文擬采用計算機技術設計并開發的中小民營企業安全生產管理系統,主要是為中小民營企業安全生產管理提供服務。使得的工作人員可依據、時間、地點或者其他特定條件,篩選出符合的信息,給用戶提供更符合實際的合理化建議,再為用戶提供服務。本課題的意義在于,工作人員能通過使用中小民營企業安全生產管理系統,提高工作人員的工作效率和質量,進而提高用戶的體驗感。
1.3國內外發展現狀 相比于國內,國外的線上管理系統建設比較早,在上世紀就已經很先進,但受七十年代的經濟危機影響,導致部分國家發展緩慢,但也有些發達國家走群眾路線,全面發展網絡技術。 在國內,線下管理系統已經特別完善,它基于計算機技術,讓系統具有信息化、科學化、自動化等特性。在計算機的輔助下,國內該類系統可使管理者提高信息的復用率,對數據的處理、備份等方面也有了顯著的效率提升,這種有效的工作可使管理者能更快的做好決定,也實現了“無紙化”的信息管理方式。由于其功能特別完善,也導致系統比較龐大,所以在了解該類系統的功能、操作后,決定開發一款中小民營企業安全生產管理系統,它的功能小,但是操作簡單、快速、準確的特點,也體現了設計它的意義。??
1.4 研究內容 (1)調研:通過網絡、圖書館等渠道調查該課題的參考資料。 (2)系統需求分析:對參考資料分類整理,設想需求與功能,再研究實現功能所需的開發工具、技術、數據庫等。 (3)系統概要設計:設計功能模塊、流程、數據庫模型、表與字段間的關系等。 (4)系統實現:對系統用戶以文字加截圖的形式進行精細化分解。 (5)系統測試:測試的作用和好處,測試的具體操作步驟,分析需求與測試結果是否一致。
1.5 本文的結構 本論文分為六個章節。 第一章,緒論,其包含課題背景及意義,現國內外的發展現狀,本課題要研究的內容,所使用開發工具的描述等信息。 第二章,主要介紹了系統的開發技術。 第三章,先講述功能需求分析,再講述系統可行性分析和流程圖的設計。 第四章,是系統設計原理,功能模塊設計和數據庫設計。 第五章,詳細講述每個界面的正確操作步驟。 第六章,該章講述了測試的目的以及測試過程及用例。 最后對論文進行總結,包括致謝和參考文獻等內容。
開發工具及技術介紹
此次管理系統的關鍵技術和架構由B/S結構、Net語言介紹和MySQL數據庫,是本系統的關鍵開發技術,對系統的整體、數據庫、功能模塊、系統頁面以及系統程序等設計進行了詳細的研究與規劃。 2.1 Visual Studio開發工具 Visual Studio是一款非常強大的編程工具軟件,它主要使用的語言非常廣泛,最為代表性的有C語言、C++、C#等等。Visual Studio系列有單獨面向微軟系統的產品,也有僅面向蘋果系統的產品,也有可跨平臺性的Visual Studio Code等產品,Visual Studio最新版本為2022版[5]。它官方主打更快、更可靠的IDE的標語,是作為世界優秀的IDE之一。該工具對軟件開發人員是有很大福利的,例如它會自檢變量名稱、函數、代碼類型,以及友好提示,會為用戶提供正在編寫代碼的提示信息,從而能幫助開發人員更快、更準確的完成代碼開發。雖然Visual Studio現已更新到2022版,但本次開發是使用Visual Studio2019版本,2019相對于最新版本穩定性更好,雖然兼容性不及,但是針對于信息類管理系統,已經足夠能滿足使用需求。
2.2 Net語言簡介 WPF技術只是NET中的一種, NET是微軟對外發布的一個開源的、可跨平臺的、免費的開發者平臺,開發者可以創建多種多樣的應用程序,也可以使用多種開發語言,面向不同的平臺。NET Framework已經推出最新版本NET 5或以上更高的版本,支持更全面的技術[6]。由于NET和Windows系統都是由微軟推出,所以Windows系統里都會有.NET環境,就像Java的虛擬機一樣,為語言跨平臺提供了幫助。電腦本機安裝的Windows系統版本越高,自帶的NET Framework版本也越高,對于WPF的應用程序的界面效果越友好。Visual Studio 2019以上的版本都支持創建該版本以上的解決方案。 2.3 MySQL數據庫 MySQL是微軟公司推出的數據庫平臺,它始于三家公司共同研發面市的平臺,但是后期獨立與優化,增加了許多先進的功能,在天時地利的因素下,使它在數據庫管理工具圈里占有舉足輕重的地位。在我國也被應用在各行各業的信息管理軟件中[8]。它有很多優秀的功能,數據庫引擎、事務處理等,最新版的內存技術的改進,云整合的新技術發展,還支持本地數據庫的數據和日志文件存在云虛擬器上。它對數據的管理是全方位的,可創建數據庫、表、字段、類型、關聯、視圖等等可視化的數據關系,它作為開發工具,還可為開發人員建立安全、快速、擴展性強的數據庫。它的優點很多,相對缺點也很多,但作為研發本系統的數據庫管理工具已經綽綽有余。
系統整體功能圖
系統登陸界面圖
管理員功能界面圖
產品庫存界面圖
物料庫存界面圖
倉庫人員功能界面圖
銷售人員功能界面圖
采購人員功能界面圖
生產人員功能界面圖
部分數據庫表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
chanpinbianhao | varchar | 200 | 產品編號 | ||
chanpinmingcheng | varchar | 200 | 產品名稱 | ||
chanpinleixing | varchar | 200 | 產品類型 | ||
shengchanriqi | date | 生產日期 | |||
shuliang | int | 數量 | |||
cangkugonghao | varchar | 200 | 倉庫工號 | ||
cangkuxingming | varchar | 200 | 倉庫姓名 | ||
shengchangonghao | varchar | 200 | 生產工號 | ||
shengchanxingming | varchar | 200 | 生產姓名 | ||
rukuriqi | date | 入庫日期 |
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
chanpinbianhao | varchar | 200 | 產品編號 | ||
chanpinmingcheng | varchar | 200 | 產品名稱 | ||
chanpinleixing | varchar | 200 | 產品類型 | ||
shuliang | int | 數量 | |||
xiaoshoujiage | int | 銷售價格 | |||
xiaoshoujine | int | 銷售金額 | |||
cangkugonghao | varchar | 200 | 倉庫工號 | ||
cangkuxingming | varchar | 200 | 倉庫姓名 | ||
xiaoshougonghao | varchar | 200 | 銷售工號 | ||
chukushijian | date | 出庫時間 |