要開發mis系統,首先要了解什么是MIS系統。下面我將詳細介紹MIS系統。
一:所謂MIS(管理信息系統--Management Information System)系統 ,是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。它是一門新興的科學,其主要任務是最大限度的利用現代計算機及網絡通訊技術加強企業的信息管理,通過對企業擁有的人力、物力、財力、設備、技術等資源的調查了解,建立正確的數據,加工處理並編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業的管理水平和經濟效益。目前,企業的計算機網絡已成為企業進行技術改造及提高企業管理水平的重要手段。隨着我國與世界信息高速公路的接軌,企業通過計算機網絡獲得信息必將為企業帶來巨大的經濟效益和社會效益,企業的辦公及管理都將朝着高效、快速、無紙化的方向發展。MIS系統通常用於系統決策,例如,可以利用MIS系統找出目前迫切需要解決的問題,並將信息及時反饋給上層管理人員,使他們了解當前工作發展的進展或不足。換句話說,MIS系統的最終目的是使管理人員及時了解公司現狀,把握將來的發展路徑。
一個完整的MIS應包括:輔助決策系統(DSS)、工業控制系統(IPC)、辦公自動化系統(OA)以及數據庫、模型庫、方法庫、知識庫和與上級機關及外界交換信息的接口。其中,特別是辦公自動化系統(OA)、與上級機關及外界交換信息等都離不開Intranet的應用。可以這樣說,現代企業MIS不能沒有Intranet,但Intranet的建立又必須依賴於MIS的體系結構和軟硬件環境。 傳統的MIS系統的核心是CS(Client/Server——客戶端/服務器)架構,而基於Internet的MIS系統的核心是BS(Browser/Server——瀏覽器/服務器)架構。BS架構比起CS架構有着很大的優越性,傳統的MIS系統依賴於專門的操作環境,這意味着操作者的活動空間受到極大限制;而BS架構則不需要專門的操作環境,在任何地方,只要能上網,就能夠操作MIS系統,這其中的優劣差別是不言而喻的。 基於Internet上的MIS系統是對傳統MIS系統概念上的擴展,它不僅可以用於高層決策,而且可以用於進行普通的商務管理。通過用戶的具名登錄(或匿名登錄),以及相應的權限控制,可以實現在遠端對系統的瀏覽、查詢、控制和審閱。隨着Internet的擴展,現有的公司和學校不再局限於物理的有形的真實的地域,網絡本身成為事實上發展的空間。基於Internet上的MIS系統,彌補了傳統MIS系統的不足,充分體現了現代網絡時代的特點。隨着互聯網技術的高速發展,因特網必將成為人類新社會的技術基石。基於Internet的MIS系統必將成為網絡時代的新一代管理信息系統,前景極為樂觀。
二:配置的定義
可配置是一個靈活敏捷額應用系統的基本特征之一,其配置程度越高,則系統越靈活,開發難度也會相應的提高。
基於配置的軟件開發前提是必須提供一個支持配置機智的框架,在此框架上進行應用軟件的開發。框架的定義用於配置的各類元數據,開發者通過配置元素進行MIS系統的開發。
CFMIS采用兩種方式作為配置媒介:DBMS和XML文檔。DBMS用於對框架中較為復雜的元數據進行配置,XML的易用性則使配置信息的解析變得相對輕松。
數據是MIS系統的基礎,任何一個MIS系統最終都是對數據進行處理,因此可以認為MIS系統是以數據中心的應用軟件系統,因此對數據的維護和查詢是每個MIS系統必不可少的關鍵部分
三:開發MIS系統可能用到的軟件
1.系統環境配置軟件
這種環境軟件承擔對mis系統中不同的子系統配置相應基礎軟件,例如DOS,漢言編譯軟件,程序編譯軟件等,有利於MIS系統的安裝和維修。
2.系統初始化引導環境軟件
他的作用是為各種類型的子系統產生相應的子系統啟動軟件,子系統初始化軟件,從而使整個MIS系統按照規定的方式啟動運行。
3.子系統高層控制環境軟件
能產生MIS系統高層控制軟件,使子系統的用戶校驗方式,高層運行方式和過程盡量一致化
4.數據錄入環境軟件
產生通用的數據錄入程序(數據的增,刪,改,查)
5.數據保安環境軟件
對數據進行備份和恢復
6.通用查詢環境軟件
產生通用的具有多種查詢方式的查詢程序
7.子系統通訊環境軟件
解決MIS系統中各子系統之間的通訊問題,是數據的正確性,系統的可靠性均由子系統通訊環境軟件來保證
8.代碼翻譯環境軟件
產生輸入,輸出,查詢,統計,檢索等過程的代碼轉換工作程序
9.圖形顯示環境軟件
產生通用圖形顯示接口程序
10.產生算法環境軟件
為各子系統配置所需的采用算法軟件
四:開發MIS系統需要的工具
1.Java web
是用Java技術來解決相關web互聯網領域的技術總和。web包括:web服務器和web客戶端兩部分。Java在客戶端的應用有java applet不過現在使用的很少,Java在服務器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入的了強大的動力。
2.JSP+Servlet+JavaBean
JSP是服務器端的編程語言,見得比較多的是在一些網站上(當然作用絕不僅於此)JSP是由Servlet發展而來的,我們首先解釋一下什么是Servlet Servlet是於Java的服務器端的編程組件,可以用於生成動態的網頁。什么叫動態呢?比如訪問西祠,為什么每次訪問我們版,用的域名是一樣的,可是內容每次不同?當然不可能是用的純html的靜態頁面,是因為加入了動態元素(西祠用的是ASP)。Servlet提供了編寫商務邏輯的方法,可以自動處理比如這兒的發帖子啊之類的,如果你對http比較熟悉你會比較明白這一點。總之,Servlet用於服務器,你也可以簡單片面的理解為用於網站 JSP是什么呢?因為Servlet生成頁面不很方便,特別是對於非Java專業人員,所以演變而來的一種語言,它的語法上就是Java+HTML,你看幾個源程序就明白了。其實,所有的JSP都要被自動翻譯成Servlet才能工作,它只是編程起來比較方便,所以受歡迎 JavaBean是一種組件,常用於提供給JSP一些輔助功能,比如大家習慣於用JSP編寫頁面,所以用JavaBean封裝起來,其實JavaBean就是普通的Java類,只不過多了一些特性而已
3.Struts+Hibernate+Spring
JAVA三大框架用來做WEN應用。 struts主要負責表示層的顯示 spring利用它的IOC和AOP來處理控制業務(負責對數據庫的操作) hibernate主要是數據的持久化到數據庫 在用jsp的servlet做網頁開發的時候有個web.html的映射文件,里面有個mapping的標簽就是用來做文件映射的。 當你在瀏覽器上輸入URL地址的時候,文件就會根據你寫的名稱對應到一個java文件,根據java文件里編寫的內容顯示在瀏覽器上,就是一個網頁,所以網頁名字是隨便寫的,隨便起的名字,不管你起的是.php .jsp .do還是其他的什么都對應這個java文件,這個java文件里的代碼進行什么操作就干什么,顯示一句話還是連接數據庫還是跳轉到其他頁面等等,這個java文件把數據進行封裝起到安全和便於管理的作用。其實這個java文件編譯過來是.class的一個字節碼文件,沒有那么一個類似html嵌入標簽和代碼的網頁文件。他與jsp文件區別就是jsp把代碼嵌入到html標簽中。 還有servlet或者struts中html表單里的action中的提交名稱對應一個java文件,struts一般是.do的,都和上面一樣是映射。
4.SQL sever
SQL Server 是Microsoft 公司推出的關系型數據庫管理系統。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平台使用。
Microsoft SQL Server 是一個全面的數據庫平台,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據應用程序。
五.開發MIS系統需要注意的內容
- 必須以用戶為主,用戶的需求為第一位,必須滿足用戶的需求
- 界面的設計必須人性化,讓用戶使用的更加方便
- 鏈接數據庫,對數據的內容必須具有保護性,對數據進行增刪改查必須完成
- 設計的要盡量簡潔
六.MIS系統開發案例
http://www.doc88.com/p-682606769101.html
