施衛民
摘 要:計算機已經廣泛應用于企業的管理,給傳統的管理方式帶來了重大的革命。如何有效進行管理是擺在我們面前的一個新課題。在研究目前各個企業管理情況的基礎上,從企業的實際需求出發,采用當前較為流行的B/S(瀏覽器/服務器)結構和JSP動態網頁開發技術,基于WindowsXP操作系統和MySQL數據庫,設計并實現了一個完善的小型企業管理系統。通過對系統進行一系列的需求分析、設計、編碼、測試等工作,使系統實現了對企業員工信息的查看,添加,修改,刪除和搜索,訂單的添加、查詢、搜索和刪除,庫存產品的添加、修改、刪除和顯示的功能。重點對系統設計過程作了相應描述,同時我總結了系統需求。
關鍵詞:JSP;管理系統;MySQL數據庫
現在網絡的發展已呈現商業化、全民化、全球化的趨勢。未來企業成功的關鍵的依靠企業有效管理,工作效率已經成為市場競爭中的核心內容之一,提高工作效率成為企業立足和發展的根本。有效管理企業的資源,為企業提供強有力的力量,使之成為企業發展的主動力。通過對有效管理,掌握最新的、準確的企業資源信息,并對其進行復雜的統計與分析,從而為企業創造更大的價值。
1 概述
本系統使用的是MySQL5.0、Tomcat5.5為服務器。Tomcat是開源軟件,可以從網上免費得到其正式的發行版本,而MySQL是當前使用得最廣泛的數據庫,其性能,安全性等方面都有很好的保證。Tomcat雖然是開源軟件,但許多大型網站也因其穩定的性能和出色的性能而選擇它作為專業的JSP容器。由此組成的整個系統的底層框架,既能節省開支,配置過程也相對簡單。
總體來說,本系統是基于JSP的設計方案,使用表示層,邏輯層和數據層三層模式。使用B/S模式,使用MySQL作為數據庫, Tomcat作為JSP容器。數據層使用JDBC與底層數據庫進行交互,邏輯層封裝在JavaBean類中,表示層由JSP實現。
1.1 JSP
JSP技術是由Servlet技術發展起來的,自從有了JSP后,在Java服務器端編程中普遍采用的就是JSP,而不是Servlet。因為JSP在編寫表示頁面時遠遠比Servlet簡單,并且不需要手工編譯,目前Servlet主要用于做視圖控制器,處理后臺應用等。由于JSP構建在Servlet上,所以它有Servlet所有強大的功能。
JSP基于強大的Java語言,具有良好的伸縮性,與Java Enterprise API緊密地集成在一起,在網絡數據庫應用開發領域具有得天獨厚的優勢,基于Java平臺構建網絡程序已經被越來越多的人認為是未來最有發展前途的技術。
從JSP這幾年的發展來看,JSP已經獲得了巨大的成功,它通過和EJB等J2EE組件進行集成,可以編寫出處理具有大的伸縮性,高負載的企業級應用。JSP技術在多個方面加速了動態Web頁面的開發。
1.2 本文研究內容及主要貢獻
通過分析和總結,列出了以下幾點說明JSP的特點。
⑴絕大多數JSP頁面依賴于可重用的,跨平臺的組件來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使用這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。
⑵JSP能提供所有的Servlets功能。與Servlet相比,JSP能提供所有的Servlets功能,它比用Println書寫和修改HTML更加方便。此外,您可以更明確地進行分工,Web頁面設計人員編寫HTML,只需要留出空間讓Servlets程序員插入動態部分即可。
⑶一次編寫,隨處運行。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,隨處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可以使用自己所選擇的服務器和工具,但并不影響當前的應用。
⑷Java中連接數據庫的技術是JDBC。很多數據庫系統帶有JDBC驅動程序,Java程序通過JDBC驅動程序與數據庫相連,執行查詢,提取數據等操作。Sun公司還開發了JDBC-ODBC Bridge,用此技術Java程序就可以訪問帶有ODBC驅動程序的數據庫,所以Java程序能夠訪問如MySQL 和MS Access等類型的數據庫。
2 系統運行必要的環境
2.1 JSP運行環境
⑴硬件環境。由于Java具有跨平臺的特點,所以只要能夠安裝JDK,就能在此安裝JSP服務器Tomcat。JSP服務器Tomcat能夠運行在目前絕大多數的操作系統上,目前在普通用戶中用到的系統絕大多數為Windows系列。具體到本系統的硬件環境為:
硬件平臺:CPU:酷睿雙核;內存:512MB;
⑵軟件環境。Web服務器:Apache Tomcat 系列;后臺數據庫:MySQL5.0;Java開發包:JDK1.6;
2.2 安裝和配置JDK
JDK中包含了Java開發中必需的工具和Java程序運行環境(JRE)。可以從SUN公司網站http://java.sun.com免費下載。
JDK的安裝特別簡單,和安裝應用程序軟件沒什么區別,不過JDK的安裝路徑一定要設好,方便以后環境變量的設置。
安裝好JDK后,還需要在環境變量中進行對應的配置。主要進行以下配置:
⑴設置JAVA_HOME環境變量,在新建系統變量對話框中,變量名:JAVA_HOME,變量值:C:\Program Files\Java\jdk1.6.0
⑵設置CLASSPATH環境變量,在新建系統變量對話框中,變量名:CLASSPATH,變量值:
.C:\ProgramFiles\Java\jdk1.6.0\lib;C:\ProgramFiles\Java\jdk1.6.0\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0\lib\tools.jar;D:\Tomcat5.5\common\lib\MySQL-connector-java-3.0.16-ga-bin
⑶設置path環境變量,在新建系統變量對話框中,變量名:path,變量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0\bin;D:\Tomcat 5.5\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
JAVA_HOME表示Java安裝目錄,其他的應用程序如果需要使用Java運行環境,首先獲得JAVA_HOME變量的信息,然后確定執行的路徑。
2.3 安裝Tomcat5.0
Tomcat5.0的安裝包可以從Sun公司的網站獲得。下載完后點擊安裝,完畢后在地址欄輸入http://localhost:8080/如果安裝成功的話就會出現一只可愛的小貓。
3 系統設計與分析
3.1 可行性分析
⑴經濟性。通過網絡化實現北京一銘印刷廠信息管理,大大的提高了企業的效率,使之為企業創造更大價值。利用率的提高,增強企業的核心竟爭力,全面提升企業的管理和工作能力,從而企業適應了信息時代的網絡化管理要求。
⑵技術性。通過網絡化管理,實現對員工信息管理、訂單管理、庫存管理和產品展示的方便性,準確性。使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態內容.生成的內容的邏輯被封裝在標識和JavaBeans組件中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面而不影響內容的生成。裝上JDBC驅動程序,Java就通過JDBC與數據庫連接,執行查詢,提取數據等操作.Sun公司還提供了JDBC-ODBC的橋連方式,因此Java也可以訪問帶有ODBC驅動的數據庫,目前大多數數據庫系統都帶有ODBC驅動,所以Java能訪問諸如Oracle,MySQL,MS SQL Server 和PostgresSQL等類型的數據庫。
⑶操作可行性。對于用戶來說,本系統只要求使用者掌握一定的上網經驗,經過仔細設計和測試之后的系統具有操作簡單,方便靈活等優點,足可以滿足各種用戶的不同需求,同時也方便了企業的管理。管理人員及用戶一定會在短時間內掌握并熟練使用。只要動一動鼠標鍵盤就可以達到想要的結果。
⑷系統結構可行性分析。本系統采用B/S模式。B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數據庫。
3.2 需求分析
⑴功能需求。通過調查,根據北京一銘印刷廠管理的基本需求,要求系統需要完成以下功能:
1)企業的員工信息管理。它的主要管理:企業員工的添加、刪除、查看和搜索。
2)訂單管理。它主要管理:訂單內容查看及搜索、訂單的刪除。
3)庫存管理。它主要管理:產品信息添加、產品信息刪除、產品信息修改、產品信息查看及查詢。
4)產品展示管理。它主要管理:產品展示管理提供的基本功能產品圖片添加、產品圖片刪除。
5)產品分類管理。它主要管理:產品添加、產品刪除。
3.3 總體設計
⑴項目規劃。印刷廠管理系統主要有人事管理、庫存管理、訂單管理、展品展示管理和產品分類管理,規范的系統功能模塊如下:
員工管理提供的基本功能有企業員工的添加、刪除、查看和搜索。
訂單管理提供的基本功能有訂單內容查看及搜索、訂單的刪除。
庫存管理提供的基本功能產品信息添加、產品信息刪除、產品信息修改、產品信息查看及查詢。
產品展示管理提供的基本功能產品圖片添加、產品圖片刪除。
產品分類管理提供的基本功能產品添加、產品刪除。
⑵設計目標。本系統主要用于對印刷廠進行管理。通過各種信息的管理來提高的競爭力。具體實現目標如下:
系統信息的管理;企業進行全面的信息管理。
系統最大限度地實現了易安裝性、易維護性和易操作性。
系統運行穩定、安全可靠。
[參考文獻]
[1]穆瑞.FANUC數控系統宏程序編程方法、技巧與實例[M].北京:機械工業出版社,2012.
[2]陳海舟.數控銑削加工宏程序及應用實例[M].北京:機械工業出版社,2010.
[3]張春良.數控銑床及加工中心自動編程與操作[M].北京:國防工業出版社,2011.
[4]《FANUC-0i-MB操作說明書》.北京法那科公司,2012.