軟件開發經濟可行性范文

時間:2023-12-22 17:52:08

導語:如何才能寫好一篇軟件開發經濟可行性,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

篇1

[關鍵詞]項目開發;任務管理;VS2005; 2.0

中圖分類號:F224-39 文獻標識碼:A 文章編號:1009-914X(2014)24-0095-01

1 開發背景及意義

我國正處在經濟大發展的時代,在這個發展和進步的過程中,企業這一群體發揮著不可替代的作用。隨著我國計算機科學技術的日益發展,計算機已經成為社會發展中不可缺少的工具,人們的生活、工作也愈來愈依靠計算機。運用計算機的領域迅速擴大,許多行業用它來進行管理,不僅節省了大量的成本而且能及時的把信息反饋給管理者,以便于管理者做下一步的操作。但是運用于項目任務管理上的并不常見。傳統項目開發過程中,任務分配需要面對面進行。但是越來越多的項目是由分散各地的開發人員共同完成,由于開發人員間缺乏有效地溝通使得項目任務不能在最短的時間內進行有效合理的分配與管理,這就給工作帶來的極大的不便。

1.1 關于本系統的開發軟件簡介

本系統的開發工具采用Microsoft Visual Studio 2005,開發語言是C#, 數據庫使用的是SQL Server 2005數據庫。下面就開發工具進行介紹。

1.2 開發環境

是一個已編譯的,基于.NET 的Web應用程序開發環境,可以用任何與.NET兼容的語言(包括Visual Basic .NET C#和JavaScript)創作Web應用程序。它提供了一個統一的Web開發模型,其中包括開發人員生成企業級Web應用程序所需的各種服務。允許開發者以一種非常靈活的方式創建Web應用程序,并把常用的代碼封裝到各種面向對象的控件中,這些控件可以由站點用戶引發的事件來觸發。

與以前的Web開發模型相比,提供了數個重要的優點:

1)增強的性能:是在服務器上運行的編譯好的公共語言運行庫代碼。

2)世界級的工具支持:框架補充了Visual Studio集成開發環境中的大量工具箱和設計器。

3)威力和靈活性:由于基于公共語言運行庫,因此Web應用程序開發人員可以利用整個平臺的威力和靈活性。

1.2.1 C#語言簡介

系統使用C#作為系統開發語言。C#是微軟公司的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業開發者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角。

1.2.2 Microsoft Visual Studio 2005

Microsoft Visual Studio 2005 于2006年1月,它提供了一個全新的開發環境,在此環境下,可以用多種語言開發Windows窗體應用程序、網站、移動設備應用程序、組件與控件、數據報表和XML Web服務等多種復雜的系統。Microsoft Visual Studio 2005分為Team System版本、Professional版本、Standard版本和Express版本,分別適用于大型軟件開發團體、中小型軟件開發公司以及業余開發者,是一種全面的、先進的、完全適應當前網絡發展的高級軟件開發平臺。

2 系統分析

開發任何一個系統,都會受到系統用戶提出的關于時間和資源上的限制,因此系統分析是軟件開發的最重要的階段,其基本活動是確切介紹可行性分析,系統功能模塊劃分以及系統功能建模。

2.1 可行性分析

在開發項目之前,必須根據客戶可能提供的時間和資源條件進行可行性研究,它可以避免人力,物力和財力的浪費。時間和資源的限制要求軟件開發必須進行經濟可行性研究。

2.1.1 經濟可行性分析

經濟可行性指實現和使用軟件系統的成本能否被用戶接受。計算機技術發展異常迅速的根本原因在于計算機的應用促進了社會經濟的發展,給社會帶來了巨大的經濟效益。因此,基于計算機系統的成本對比效益的分析是可行性研究的重要內容。它用于評估基于計算機系統的經濟合理性,給出系統開發的成本論證,并將估算的成本與預期的利潤進行對比。

2.1.2 技術可行性分析

系統能否成功實現,順利完成要求軟件開發必須進行技術可行性研究。Windows系列操作系統是Microsoft公司的軟件產品。而Visual C#是Microsoft公司推出的可視化開發環境,是Windows下最優秀的程序設計工具之一。

2.2 系統需求分析

需求分析是任何系統開發的第一步,也是整個設計中的靈魂,只有做了需求分析才知道需要做什么,做出來的什么有價值。它是系統開發的方向和主線,也就是說它是整個過程當中的核心。若需求分析做的不夠明確那么系統開發將會異常困難甚至是前功盡棄。

2.3 系統流程分析

在經過詳細的需求分析以及系統功能分類之后,根據實際的需要,總體上繪制出系統關于任務的基本流程圖。從圖可以清晰的看出添加了的任務被分配了之后,如果任務已經完成將更改其狀態并自動關閉,如果沒有完成或者不能按時完成將繼續分配給另外的用戶。

3 總體設計

對系統做了重要的分析之后,本章主要介紹系統的總體設計。首先介紹系統功能結構,然后介紹數據庫設計。

3.1 系統功能模塊劃分

根據功能分析,項目任務管理系統所包括的功能結構圖,如圖3所示。結構圖簡單的介紹系統所具有的功能,該項目任務管理系統包括任務管理模塊與用戶管理模塊。從系統功能圖可以清楚的看到在任務管理模塊可以對任務進行添加,刪除,修改,分配任務。在用戶管理模塊包括添加用戶,刪除用戶,用戶信息維護以及用戶權限設置。

3.2 數據庫設計

數據庫的設計是系統能否做好的關鍵所在。

系統中可以看到該項目任務系統的實體有項目任務和用戶,而且一個項目任務能分配給多個用戶,一個用戶可以擁有多個項目任務。

1) 項目任務,屬性有任務ID、任務名稱、任務狀態、優先級、擁有者、任務內容、創建時間。

2) 用戶,屬性有用戶名、用戶ID、用戶密碼、用戶信息、用戶類別。

4 結論

項目任務管理系統的開發在現實中解決了任務分派不合理的問題,避免了因任務的分派而出現的種種弊端,該系統的使用將大大提高任務分派的效率,使其更加科學化,規范化。

雖然已經做出了項目任務管理系統,但是由于技術、時間等因素的限制,本系統仍存在一些不足之處。比如:部分功能還不能實現,系統的界面色調單一,看起來沒有美感。這些都需要平時經驗的積累和對技術的熟練掌握,希望在以后的工作學習中能有進一步的提高。

參考文獻

[1] 趙輝案例開發集錦[M].北京:電子工業出版社,2006.

篇2

筆者下面以VB課程設計為例,淺談課程設計的一般過程。

(一)精心選題

精心選題,力求既要結合書本的知識,又要結合學生將來可能遇到的實際工作需要。

課程設計題目不宜過大,不切實際,使學生無從下手。題目要使學生在自己通過搜集資料及在指導教師的指導下能夠完成,使他們有成就感,增強他們學習的自信心。實踐證明題目多、可操作性強、趣味性強、實用性強,對開闊學生的視野、豐富學生的知識、提高學生的實踐能力有極大的好處。

我考慮到VB課程設計的特點以及每個學生不同的興趣愛好精選了十幾個題目,讓學生分組設計。

如文字編輯系統,學生都學過Word等文字處理軟件,對它有較深的體會,那么文字處理軟件是怎么實現的呢?通過這個題目可使學生把以往所學專業知識和VB有機結合起來。又如古詩欣賞系統,是專門為一些對文學感興趣的學生而設置的,這樣的題目設計能夠調動他們的積極性。除了以上題目外,還備以下題目:睡眠測試系統、設計計算器、設計電子賀年卡、窗體背景圖案系統、設計一個收款計算程序、密碼檢測、數據流動等。

(二)合理布置題目

在布置題目時,要根據具體情況進行處理。可采用分組的形式進行,避免多人同時做一個題目,導致重復勞動或抄襲現象的發生。

布置題目時采取先在黑板上以文字形式布置題目,讓學生先獨立思考,然后再在機器上布置題目即在機器上運行程序,讓學生直接看到運行后的效果。另外,教師一定要將每個題目都自己先完成,給出具體結果,使學生具有感性認識,增強他們的自信心。

在軟件開發中,實際上用戶要定制一個軟件時給出的往往只是文字或表格要求,即用戶需求,學生要將用戶的需求用計算機程序設計的形式表達出來,這就涉及到軟件開發的知識。在課程設計過程中我有意識地將軟件開發工程中的一些方法傳授給學生,使他們了解軟件開發的一般步驟和過程,這樣可以少走彎路。

在設計過程中,教師要盡量要求學生學會搜集資料,充分利用現代化工具,如上網搜集資料,到電腦公司去咨詢,到相關部門去了解情況。這樣有利于學生掌握第一手資料。

(三)操作要求

按照軟件開發技術的原則和方法進行課程設計,并采用結構化或面向對象程序設計的原則和方法。對于課程設計可酌情選擇以下過程及文檔中重要的幾個即可:①問題定義。②可行性研究。從技術可行性、經濟可行性、操作可行性來研究系統是否可行。③需求分析。確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。④總體設計。確定系統的具體實現方案,確定軟件的結構。⑤詳細設計。設計出程序的“藍圖”,以后程序員將根據這個藍圖寫出實際的程序代碼。⑥編寫代碼(程序)。用某種程序設計語言書寫的程序。⑦軟件測試、調試運行。將所編寫好的程序和有關原始數據輸入到計算機中,不斷地對其進行調試運行(修改程序中存在的語法錯誤和邏輯錯誤),直到所設計程序達到設計要求。這部分工作量往往占軟件開發總工作量的40%。⑧軟件維護。此階段是軟件生命周期的最后一個階段,它處于系統投入生產性運行以后的時期中,因此不屬于系統開發過程(此步驟可省略)。軟件開發結束時,要對軟件評價??蓮漠a品修改、產品轉移、產品運行三方面評價。⑨編寫文檔。一般情況下,軟件系統有如下文檔:可行性研究報告、項目開發計劃、需求規格說明書、概要設計說明書、詳細設計說明書、用戶操作手冊、測試計劃、測試分析報告、開發進度月報、項目開發總結報告、程序維護手冊、軟件問題報告、軟件修改報告、數據庫設計說明書。

篇3

【關鍵詞】系統工程方法 計算機 軟件設計 應用

計算機軟件隨著科學技術的日新月異和互聯網的普及,在人類生活中隨處可見。其實質是計算機系統操作下的程序、規則,以及所有與之相關聯的文檔及數據。而系統工程方法則是橫跨自然科學與社會科學的多種門類工程技術的產物。將系統工程方法應用于計算機軟件設計方面將會促進計算機軟件開發進程,快速完成交辦單位交付的任務。同時,在對系統工程方法的深刻了解下,將二者結合,可減輕軟件開發人員的工作強度,節省設計時間,提高軟件質量,在設計方面呈現顯著性效果。

1 系統工程方法的內容

1.1 系統工程方法的概述

系統工程方法作為現代科學決策方法,主要將相關問題及情況分門別類,確定邊界,側重各門類之間內在聯系,確保處理方法的完整性,采用全面和運動的觀點、方法分析主要問題及整個過程。其具有綜合性、科學性、實踐性等特點。利用系統工程理論指導軟件開發和維護,主要使用工程化概念、原理、技術及方法開展軟件開發、維護的工作。當前,軟件開發方式主要存在三種方式:自頂向下的結構化方法;基本要素為對象、類、繼承等的面向對象方法;簡單的形式化方法。采用系統工程方法是用系統的原理、方法研究系統的對象,立足整體系統,制作出科學的工作計劃及流程,有效地完成任務。

1.2 系統工程方法的基本內容

系統工程方法依從系統全局觀點,從系統與要素、系統與環境之間相互聯系、相互作用出發研究相關對象,實現最佳處理問題的目標。其基本內容有:全面調查研究有關資料和數據,提取有效信息,系統了解相關問題信息,進一步確定完成任務所需條件;提出相關方案,展開定性和定量的理論分析,進而進行實驗研究,客觀評價系統技術性能、經濟指標,注重社會效果,為最終方案在理論和實踐上做鋪墊;經由系統分析與綜合,比較和鑒別出最優系統設計方案進行實施;依據系統設計方案,制定有效計劃,將開發研究出的系統投入使用,并對系統的性能、工作狀態及社會反應作出相關評價和檢驗。

2 系統工程方法在計算機軟件設計中的應用

計算機軟件開發規模龐大,工作量較高,要求高,牽涉范圍廣。而系統工程主要從整體上把握和綜合規模大、因素多的任務、項目,多方面考慮各種因素作用及相互聯系。同時,系統工程方法采用模塊化設計技術,將復雜結構分解成總體控制結構和若干相關子系統。這種方法符合軟件開發流程(見圖1),促使計算機軟件設計的標準化、整體化、工程化和科學化。

2.1 提出任務

計算機軟件開發交辦單位針對軟件開發系統向開發人員提出要求,布置相關開發軟件任務。在提出任務階段,交辦單位下達任務書,并與開發人員簽訂合同,同時,對項目有直接管理權限。開發人員需對任務書認真研究、分析其內容。

2.2 論證和批準

開發人員對需開發的軟件系統進行可行性研究,從而提出有效方案,后由專家學者做評審工作,并通過主管部門的批準,再進行系統的開發工作。這是軟件系統開發的首要前提,需開發人員經過精心搜索有用信息做儲備資源,調查市場行情,綜合考慮經濟可行性、技術可行性以及法律可行性等問題。

2.3 需求分析

可通過網上調查問卷的形式,了解用戶在軟件系統方面的期望,從而對開發軟件系統的功能、性能、運作速度、設計限制等進行總體分析,制作出嚴謹的規格說明書,以支持后續軟件的開發進程。

2.4 概要設計與詳細設計

軟件的概要設計與詳細設計是軟件開發的重中之重。軟件概要設計依據上述準備工作,建立起目標系統軟件的整體架構及總體結構與模塊間的互相聯系,設計完整的數據結構,從而定義各接口和控制接口。同時需要對相關部分進行審核。而軟件的詳細設計則是對概要設計的分層結構,遵循結構化程序設計原則進行過程描述,進而設計各模塊的細節內容,以便源代碼的編寫。

2.5 編碼與軟件測試

使用編程語言將詳細設計結果轉換成計算機系統軟件,滿足用戶所要求的程序設計語言,或者是數據庫語言書寫程序、組織。之后,開發人員須測試該程序的所有模塊,并聯系用戶進行組裝系統測試,再對系統進行綜合測試,以便用戶使用手冊的編寫及完善。

2.6 成果鑒定與推廣應用

最后,開發人員需將開發設計出的系統軟件,在用戶實際使用環境中試安裝,并在責任時間里運行,在通過正式鑒定后交付用戶,并提供指導用戶使用與在用維護服務。同時,在用戶使用階段,開發人員需關注軟件運行進程,并對軟件系統進行維護。

3 結束語

綜上所述,系統工程方法在計算機軟件設計方面應用較廣,同時起著重要作用。結合系統工程方法的特點,在計算機軟件設計階段可規范其流程,促使計算機軟件設計進程加快,同時提高開發人員的工作效率,為軟件系統研發速度的提高打下基礎。

參考文獻

[1]薛寧.軟件工程方法在造紙機傳動控制程序設計中的應用[D].陜西科技大學,2014.

[2]李青祝,馬玉娟.系統工程方法在組合機床設計中的研究和應用[J].機械工程師,2011(01):61-64.

作者簡介

王應邦(1976-),男,云南省宣威人?,F為保山中醫藥高等專科學校講師。主要研究方向為計算機軟件設計、計算機網絡規劃、大學計算機教學。

篇4

[摘 要]計算機語言課的最終目的是讓學生掌握程序設計總體思路,運用所學語言解決實際工作中的問題。作為高職院校計算機課程的特點,一方面要讓學生掌握好扎實的基本理論,另一方面還要培養學生有較強的動手能力,那么針對語言課的課程設計就顯得尤為重要,它不僅是理論教學的延伸,而且是理論與實踐緊密的結合。在實踐教學中突出高職教育特色,培養學生動手實踐能力,以求教學效果符合學生未來面向社會的要求。

[關鍵詞]課程設計 精心選題 布置題目 操作要求

計算機語言課最終的目的是讓學生掌握程序設計總體思路,運用所學語言解決實際工作中的問題。作為高職院校計算機課程的特點,一方面要讓學生掌握好扎實的基本理論,另一方面還要培養學生有較強的動手能力,那么針對語言課的課程設計就顯得尤為重要,它不僅是理論教學的延伸,而且是理論與實踐緊密的結合。

筆者下面以VB課程設計為例,淺談課程設計的一般過程。

(一)精心選題

精心選題,力求既要結合書本的知識,又要結合學生將來可能遇到的實際工作需要。

課程設計題目不宜過大,不切實際,使學生無從下手。題目要使學生在自己通過搜集資料及在指導教師的指導下能夠完成,使他們有成就感,增強他們學習的自信心。實踐證明題目多、可操作性強、趣味性強、實用性強,對開闊學生的視野、豐富學生的知識、提高學生的實踐能力有極大的好處。

我考慮到VB課程設計的特點以及每個學生不同的興趣愛好精選了十幾個題目,讓學生分組設計。

如文字編輯系統,學生都學過Word等文字處理軟件,對它有較深的體會,那么文字處理軟件是怎么實現的呢?通過這個題目可使學生把以往所學專業知識和VB有機結合起來。又如古詩欣賞系統,是專門為一些對文學感興趣的學生而設置的,這樣的題目設計能夠調動他們的積極性。除了以上題目外,還備以下題目:睡眠測試系統、設計計算器、設計電子賀年卡、窗體背景圖案系統、設計一個收款計算程序、密碼檢測、數據流動等。

(二)合理布置題目

在布置題目時,要根據具體情況進行處理。可采用分組的形式進行,避免多人同時做一個題目,導致重復勞動或抄襲現象的發生。

布置題目時采取先在黑板上以文字形式布置題目,讓學生先獨立思考,然后再在機器上布置題目即在機器上運行程序,讓學生直接看到運行后的效果。另外,教師一定要將每個題目都自己先完成,給出具體結果,使學生具有感性認識,增強他們的自信心。

在軟件開發中,實際上用戶要定制一個軟件時給出的往往只是文字或表格要求,即用戶需求,學生要將用戶的需求用計算機程序設計的形式表達出來,這就涉及到軟件開發的知識。在課程設計過程中我有意識地將軟件開發工程中的一些方法傳授給學生,使他們了解軟件開發的一般步驟和過程,這樣可以少走彎路。

在設計過程中,教師要盡量要求學生學會搜集資料,充分利用現代化工具,如上網搜集資料,到電腦公司去咨詢,到相關部門去了解情況。這樣有利于學生掌握第一手資料。

(三)操作要求

按照軟件開發技術的原則和方法進行課程設計,并采用結構化或面向對象程序設計的原則和方法。對于課程設計可酌情選擇以下過程及文檔中重要的幾個即可:①問題定義。②可行性研究。從技術可行性、經濟可行性、操作可行性來研究系統是否可行。③需求分析。確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。④總體設計。確定系統的具體實現方案,確定軟件的結構。⑤詳細設計。設計出程序的“藍圖”,以后程序員將根據這個藍圖寫出實際的程序代碼。⑥編寫代碼(程序)。用某種程序設計語言書寫的程序。⑦軟件測試、調試運行。將所編寫好的程序和有關原始數據輸入到計算機中,不斷地對其進行調試運行(修改程序中存在的語法錯誤和邏輯錯誤),直到所設計程序達到設計要求。這部分工作量往往占軟件開發總工作量的40%。⑧軟件維護。此階段是軟件生命周期的最后一個階段,它處于系統投入生產性運行以后的時期中,因此不屬于系統開發過程(此步驟可省略)。軟件開發結束時,要對軟件評價??蓮漠a品修改、產品轉移、產品運行三方面評價。⑨編寫文檔。一般情況下,軟件系統有如下文檔:可行性研究報告、項目開發計劃、需求規格說明書、概要設計說明書、詳細設計說明書、用戶操作手冊、測試計劃、測試分析報告、開發進度月報、項目開發總結報告、程序維護手冊、軟件問題報告、軟件修改報告、數據庫設計說明書。

篇5

關鍵詞:動態網站;信息管理; B/S結構;旅游線路

中圖分類號:TP319 文獻標識碼:A 文章編號:1672-7800(2012)003-0079-02

作者簡介:李凱(1980-),男,河南鄭州人,碩士,鄭州職業技術學院助教,研究方向為網絡安全、軟件開發;鹿艷晶(1983-),女,河南鄭州人,碩士,鄭州職業技術學院助教,研究方向為圖像分割、模式識別、CCF會員。

0 引言

當前,我國的旅游電子商務正處于剛剛起步狀態,網絡旅游新時代的真正到來還有賴于眾多要素的改善,但網絡旅游的旺盛生命力已開始體現。旅游業對于我國經濟的帶動是顯而易見的,直接相關聯的行來有食宿業、運輸業、娛樂業等。因此,大力發展旅游業對于拉升地方經濟有著十分重要的作用。

1 旅游網站需求分析

該系統通過分析旅客、旅行社和景點的現實情況,在網站設計中充分考慮3方的共同利益。從旅客角度來看,查看其時間安排、價位和食宿情況等;從旅行社的角度出發,主要通過網站管理各個景點的線路情況、收集旅客的基本資料、景區負責人信息等;各個景點的基本情況、主要包括:交通情況、門票價格和風景圖片欣賞等。用戶都可以通過系統來查詢所需要的各種信息,并且可以訂購機票和車票等。

1.1 目標

該網站系統要立足于服務景區、旅行社和旅客3方面的利益,通過人性化的界面設計,以發展旅游界為終級目標。其功能主要體現在:景區的特色風景、交通、當地的民族特色和特產等一系列信息的查詢、管理和維護;旅行社對旅客人身安全的保障等;管理人員能夠通過網站隨時隨地進行各項事務的處理操作,對旅客在旅行過程中提出的各種問題及時進行匯總和應答;對各個時間周期內旅客出行的地點和人數進行分析,以便于公司的宣傳和準備工作。

旅游網站管理系統的主要使用對象是旅游管理部門和旅游公司,其功能是對旅游信息進行和修改,同時加強與游客的交流。本系統的用戶十分廣泛,對用戶的技術要求是:熟悉計算機操作,熟悉Internet相關操作。

1.2 運行環境

硬件最小需求:奔騰3以上CPU,256M以上內存,10G以上剩余硬盤空間。

支持軟件:Windows 98 /2000/XP操作系統。

支持環境:IIS 5.1。

數據庫:Microsoft Access數據庫。

開發工具:ASP。

1.3 旅游網站開發的可行性

采用現代計算機信息網站系統,能夠有效幫助旅游企業優化旅游服務,使其在行業內處于優勢地位,并相對長期地保持這種戰略優勢。開發本系統的可行性如下:

(1)技術可行性。隨著網絡信息技術、電子商務技術和軟件技術的不斷發展融合,設計旅游網站系統在技術上已經成熟。在本網站中,前臺通過ASP語言實現,后臺通過C#語言實現,數據庫采用成熟的ACCESS。不僅能夠保證其數據的可靠性,而且界面的實現相對容易,易于美化,完全能夠滿足本系統網站的技術要求。

(2)經濟可行性。采用NET編程語言和ACCESS數據庫,其成本相對便宜,在前期投入上花費較少,制作相對簡單,能夠滿足中小型旅行社的需求,且投入較少。

1.4 系統功能模型

系統頂層DFD圖,如圖1所示。

圖1主要描述了整個旅游網站系統的數據流,反映用戶通過瀏覽直接進入旅游網站系統進行相關操作的流程。

2 系統總體結構設計

通過對廣大旅游愛好者、旅行社和景區的調查分析,迎合大部分消費者的使用需求,采用軟件工程對旅游網站系統進行總體分析。

2.1 旅游網站系統總體結構圖

當前的網站系統,主要是以模塊化進行設計,一方面便于加快網站系統的研發進度,另一方面便于日后的維護和擴展。

通過對系統總體結構的設計分析,能夠讓用戶直觀地得到網站的結構,方便用戶的操作和使用。

本網站的系統結構如圖2所示。

2.2 網站結構

本網站采用的是瀏覽器/服務器(Browser/Server)模式。所有操作服務都存放在Web服務器上,其后臺數據存放在后臺數據庫當中,傳輸協議使用4.0使用祥解\[M\].北京:人民郵電出版社,1999.

篇6

關鍵詞:工程項目管理;ERP;可行性分析

中圖分類號:TP302 文獻標識碼:A DoI: 10.3969/j.issn.1003-6970.2012.04.008

Design and Research of Project Management System Based on ERP

YUaN feng

(East China Sea Fleet of information technology Department)

【Abstract】For some power company’s low management efficiency, this paper designes and develops a new electricity customers of project management system. First, according to the situation of the company, this paper analysises requirements of the system. And then, have feasibility analysis on economic, technical , and timing. Detailly analysises system’s five functional modules, they are user logging, personnel information management, project management, staff account management, rights management. finally, complete the overall design of the electricity customer project management system based on erP.

【Key words】Project management; erP; feasibility analysis

0 引 言

工程項目管理存在于各行各業中,和社會生活和生產息息相關。隨著當今科學技術和迅猛發展,工程項目管理的理論、方法和思想也出現了新的趨勢和進步。工程項目管理的對象不再僅僅是整個行業或是企業,還包括了企業各個部門和人員的各種活動。工程項目管理也越來越專業化和一體化,有效管理、和諧管理、廉潔管理,有助于企業的發展和建設也是現在工程項目管理的目標。信息技術是工程項目管理不可缺的技術,工程項目的管理建立在信息技術之上將會使管理范圍更加的廣泛、靈活、可靠[1]。

目前國內的大多數企業的項目管理技術還比較落后,項目管理軟件還沒有完全成熟,完全引用國外的工程項目管理軟件也不符合國內的現實情況,會影響企業的管理甚至起到反作用。另一方面,目前的國內項目管理的集成也比較落后,對于企業來講項目管理是一項綜合性的交叉工作,涉及到成本、質量等很多方面,影響整體的管理的因素就比較復雜且有著很多方面的不確定性。企業的項目管理就要求即能滿足單個方面的要求,又能滿足整個企業管理總體要求,并能優化管理使管理的效果好。因此,先進的工程項目管理對于企業的發展來說至關重要。

ERP(ERP-Enterprise Resource Planning)企業資源計劃作為當今國際上一種最先進的企業管理模式是一種集成的管理信息系統,以信息技術作為基礎,是企業管理層和員工的管理企業決策方案的平臺,能夠做到最大化合理有效的利用企業的資源為企業創造財富[2]。ERP實際上是一種管理軟件,是將先進的管理思想和信息技術結合起來,用電腦來實現企業的高效管理,以市場為導向對企業所有資源如人力、財力、時間、空間等進行合理的調配,進而最大化企業的經濟效益。實踐證明ERP是一種很好很先進的管理模式,也成為當今企業管理發展的趨勢,是企業發展和競爭不可少的手段。

ERP在各種企業的應用逐漸廣泛,電力公司也有了一定的應用,但是在電力客戶工程項目管理系統的開發應用方面,目前國內還沒有這方面的涉及。本文針對某電力公司的實際情況,設計和開發電力客戶工程項目管理系統,對電力客戶工程項目的成本,進度和結算等進行管理[3]。

本文首先對系統需要進行分析,然后對系統的可行性分析,包括經濟的可行性、技術的可行性、時機的可行性,最后確定系統的功能模塊,得出系統的總體設計數據流程圖。

1 系統的需求分析

本系統的建立是為了更好的管理企業的項目信息和人事信息,對項目和人事進行網絡化管理,有效合理利用企業的資源,降低成本,提高工作效益。在對公司的實際硬件和人員情況進行調查分析后,確定了系統的幾大基本功能:

(1)員工檔案管理:員工信息的錄入、刪除、修改。

(2)部門檔案管理:顯示部門負責人和所在部門員工。

(3)工資檔案管理:錄入和查詢發薪記錄及歷史信息。

(4)項目流程管理:按部門管理項目的流程和查詢進度。

2 系統的可行性

在對系統進行開發前,需要對系統進行可行性分析(Feasibility Analysis),即在對系統充分調查后,分析開發的系統是否具備必要性、可行性和實用性,主要是對新系統在技術方面、經濟方面和社會方面進行分析,即保障了新系統開發成功,又可以使開發投資失誤減少可能性。在對企業的需求和資源進行調查后,在經濟、技術、時機上進行分析如下。

2.1 經濟可行性

經濟的可行性是指對開發系統能否產生經濟效益進行評價,這主要包括項目管理系統的開發費用、設備費用和維護費用。本項目管理系統和大型的信息管理系統相比,規模不是很大,因此開發周期較短,且單位有專業的網絡計算機人員,因此開發費用不是問題;該企業的辦公環境硬件條件已經具備了系統所需的硬件設備,軟件環境也具備,因此設備費用方面也不需要額外的支出;對于系統的維護和管理培訓等方面企業已經具備了一定的條件,企業的管理人員都有熟練操作應用軟件的能力,開發的項目管理系統本身也具有簡單可操作的特性,只要對管理人員進行簡單的培訓就可以熟練應用此系統了。

2.2 技術上的可行性

技術上的可行性是指開發的系統在技術上是否具備可實現性,能否順利完成開發,目前的軟硬件條件是否能滿足開發的需要。軟件方面,本系統是采用三層B/S模式,和傳統的C/ S模式相比有很多優點,最重要是結合了Internet/Intranet技術,順應技術發展的趨勢,將應用系統推進到一個更新的發展時期。因為SQL數據庫使用簡單、儲存一般單位的人事資料綽綽有余,系統的軟件開發平臺已成熟可行。在硬件方面,隨著當今科學技術的迅猛發展,硬件的更新速度越來越快,硬件設備更加先進,性能更加卓越,價格是逐步下降,從經濟上和使用要求上都能達到企業的要求。綜合來看,此系統的開發在技術上是完全可行的,且經濟上也滿足企業要求,有助于企業控制

成本[4]。

2.3 時機可行性

在企業的實際管理過程中,隨著企業的發展,企業的規模越來越大,人員也越來越多,信息技術的高度發展,原來的人事管理方式已經不能滿足企業發展的需要。本系統的開發會更優化企業的資源,改善企業管理現狀,能夠更好的使個部門配合更加有利于企業工作,也節省了時間和資源,提高了效率[5]。

通過以上分析,本系統開發在技術方面、經濟方面和時機方面都具備可行性,且對于企業來說,成本支出不高,周期短、見效快。因此,本系統的開發是可行的。

3 系統功能分析

工程項目管理系統主要是由人事管理和項目管理兩部分組成,是對企業工程項目的集成和高效管理。人事管理主要為對企業員工的管理,使其能做到合理有效的利用企業資源,主要內容為員工基本信息管理、員工工資信息管理,部門基本信息管理。項目管理主要是對企業的部門流程進行多個部分的管理。此外,系統還可以對員工帳號管理和權限管理,其中包括增加員工,管理員工,個人信息維護等,基本權限管理是指管理員對員工基本信息的編輯修改的管理。通過分析可知系統應有以下幾種基本功能。

3.1 用戶登錄

用戶登錄是指對使用系統的普通用戶和管理員需要用戶名和密碼,員工的有訪問權限的限制,普通員工進入的系統界面和管理員是不同的,每一次登錄系統,系統都會記在登錄信息在系統日志中。

3.2 人事信息管理

人事信息管理是指登錄的管理者和用戶可以查看企業的人事信息,了解各個部門的信息,也可以查看到自己在企業在部分的情況。負責人主要管理員工的工資信息、部門信息、員工信息等。

3.3 工程項目管理

工程項目管理是指管理員對企業工程項目的管理,對企業各個部門的沒完成和完成的項目流程查看和編輯,各部門經理可以直接對其流程進行管理,這樣可以隨時調整項目進度進而提高員工工作效率。

3.4 員工帳號管理

員工帳號管理是指企業的所有員工可以登錄相應的系統界面查看自己的信息和修改自己的帳號和密碼,系統管理員擁有對系統的最高權限則可以休息企業所有員工的帳號和密碼。

3.5 基本權限管理

基本權限管理是指企業負責人對訪問本系統的權限管理,企業的全部員工是否能夠訪問系統信息。

4 系統總體設計數據流圖

通過對系統的需求分析,開發系統的可行性分析后,對本系統進行總體設計。整個系統的功能如圖1所示。本系統分為管理端和員工端,系統的管理員擁有系統的最高權限,可以對系統的信息進行任意的查看和修改等操作。員工端是指普通用戶訪問系統,且可以進行簡單的操作如查看信息,修改密碼等。該系統分為三大部分,登錄模塊、人事管理模塊、項目管理模塊。人事管理模塊分為四個部分,員工個人信息管理,所有員工的基本信息管理,部分信息管理,員工工資管理。項目管理模塊是以項目的流程來管理。用戶登錄數據數據流如圖2

5 結 語

本文主要對系統進行了需求分析和整理,并針對需求分析做出系統功能結構圖。然后從經濟、技術、時機三個方面進行了可行性的分析,最后是對系統的各個功能進行了詳細分析,功能包括用戶登錄、人事信息管理、工程項目管理、員工賬號管理、基本權限管理五個部分,并且畫出系統總體設計的數據流程圖。

參考文獻

[1] 王金鳳. ERP一種先進的管理方法和理念. 鄭州經濟管理干部學院學報,2003,18(1): 18-20

[2] 徐春玲. ERP技術在電力企業中的應用與分析. 安徽電力,2005,22(3): 74-77

[3] 阮前途. 上海市電力公司ERP工程設計與實施. 電網技術,2006, 30 (10): 1-7

篇7

1.1系統的特點與開發的預期目標

1.1.1系統的開發背景

學生管理系統是一個學校不可或缺的一部分,它的存在無論是對學校管理者還是學生來說都是至關重要的,所以學生管理系統應該能夠為管理者提供充足的信息和快捷的查詢手段。然而長期以來,學?;旧隙际鞘褂脗鹘y人工的方式來管理學生課程信息。而這種傳統的管理方式隨著科學技術的發展也漸漸的顯現出效率低下、保密性差的弊端。另外,隨著時間的不斷增長將會產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。

隨著技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類的各個領域并發揮著越來越重要的作用。

作為計算機應用的一部分,使用計算機對人事勞資信息進行管理,具有著手工管理所無法比擬的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事勞資管理的效率,也是科學化、正規化管理與世界接軌的重要條件。

因此,開發這樣一套管理軟件成為每個學校很有必要的事情

1.2系統的特點與開發的預期目標

在系統管理模塊中,此模塊提供了退出系統的功能

在學生管理模塊中,此模塊提供了增加學生信息,修改學生信息和刪除學生信息等基本功能,除此之外,還具備學生選課功能

在課程管理模塊中,此模塊提供了管理員可以對課程的基本信息進行增加、修改以及刪除等基本功能

在成績管理模塊中,此模塊中具備對進行了選課的學生所選擇的的課程的成績進行增加和修改的功能

在信息查詢模塊中,此模塊包含三個方面的查詢功能,即學生查詢、課程查詢、成績查詢。其中,在學生查詢模塊中,可以按照學號、姓名、性別、學院、專業等條件來進行查詢;在課程查詢模塊中則可以按照課程名和授課老師等條件來對所需的信息進行查詢;在成績查詢模塊中則可以查詢出學生所有科目的成績

1.3可行性研究

通過調查分析,建立新的學生信息管理信息系統有其充分的必要性和可能性。可以建立該信息系統的可能性具體包含了它具有經濟可行性、技術可行性和社會可行性,新系統能達到以最小的開發成本取得最佳的經濟效益,開發中所需人員、硬軟件支持以及其它費用進行估算情況均滿意,技術條件也能保證順利完成開發工作。

1.3.1經濟性

通過網絡化的學生信息管理,大大的提高了工作效率和人才的利用率,使之創造了更大價值;減少了工作人員,同時減少了學校開支;人才利用率的提高,適應了信息時代的網絡化管理要求。

1.3.2技術可行性

本系統是采用目前比較流行的JAVA語言,用MicrosoftAccess2000數據庫完成。由于JAVA的與平臺無關性,所以在任何有JAVA運行環境的計算機上都可以運行。

1.3.3操作可行性

對于用戶來說,本系統只要求使用者掌握一般的上網經驗,經過仔細設計和測試之后的系統具有操作簡單,方便靈活等優點,足可以滿足用戶的不同需求,同時也方便了學校的內部管理。用戶一定會在短時間內掌握并熟練使用。只要動一動鼠標鍵盤就可以達到想要的效果。

1.4開發工具

1.4.1開發工具介紹

由于的ECLIPSE3.2具有操作界面方便,簡單,美觀的特點;并且在編碼過程中如果出現語法錯誤,標點錯誤等都會有相應的提示,可以很快地發現錯誤,因此本系統的開發選用ECLIPSE3.2作為開發工具。

1.4.2相關技術介紹

本系統采用面向對象的軟件開發辦法,以Sun公司的Java語言作為主要開發語言,使用SQL2000作為關系數據庫,配合功能強大的SQL查詢語言實現建立關系數據庫,訪問數據庫,對數據庫的更新,較好地實現了預定的需求功能。

(1)JAVA簡介

Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。

Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特征。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。

Java去掉了C++語言的許多功能,如:指針運算、結構、typedefs、#define、需要釋放內存,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動收集碎片。這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。

當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火墻,阻止非法侵入。而Java以其強安全性、平臺無關性、硬件結構無關性、語言簡潔同時面向對象,在網絡編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。

(2)Sql2000簡介

SQLServer是由Microsoft開發和推廣的關系數據庫管理系統(DBMS)。特點如下:

1.真正的客戶機/服務器體系結構。

2.圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單。

3.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。

4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產品集成。

5.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。

6.對Web技術的支持,使用戶能夠很容易地將數據庫中的數據到Web頁面上。

7.SQLServer提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。

1.5運行環境

運行服務器:JDK1.5版本或更高

數據庫支持:SQLSERVER2000

操作系統:WINDOWS系列,LINUX系列或UNIX系列

硬件要求:內存最低為256MB,硬盤空間至少20G

1.6開發環境

開發語言:JAVA

編譯程序:JDK1.5

開發工具:ECLIPSE3.2

數據庫:SQLSERVER2000

操作系統:WINDOWSXP

摘要:隨著計算機技術日漸成熟,它已經進入人類社會的各個領域并發揮著越來越重要的作用。而在我們的生活周邊,也越來越能夠感受到計算機技術給我們帶來的巨大沖擊和快捷。作為計算機應用的一部分,學校使用計算機對學校的學生的信息進行管理,與手工管理相比擁有其無可比擬的優勢。例如:檢索快速、查找方便、可靠性高、存儲量大、保密性好、信息保存時間長等。這些優點能夠極大地提高學校學生信息管理的效率,也是學校管理科學化、正規化的重要條件和標志。

學生管理系統采用現在流行的JAVA編程語言來進行開發的。在系統界面開發中采用流行的JAVAAPI之一JAVASWING來對系統的界面進行設計,布局以及開發。系統界面圖形化,操作簡單明了,容易上手。在數據處理方面,此系統采用JAVABEAN來封裝對數據的操作,提高了安全性。同時,系統采用SQLSERVER2000數據庫系統來支持該系統的數據操作,能夠更加有效地、方便地處理系統的數據。

篇8

關鍵詞:并聯機床 軟件工程 軟件設計

目前,機床制造業企業在設計并聯機床的過程中,都在積極研制和探索新型的具有多功能的系統與制造裝備。從設計上看,并聯機床所有的機械部分都是相對比較簡單的,然而它卻有著很多其他設計所不能替代的具體結構形式,這種實現形式會影響整個機床的工作性能。并聯機床的控制系統主要包括兩個相對負責的部分,它就是硬件和軟件的結構,因為它能實現用軟件去實現各種運動軌跡控制以及其他的操作功能,這一功能就是并聯機床優秀于其他技術的地方。所以說,控制軟件的設計是不是合理,是實現并聯機床優越性能的唯一保障。

1 可行性研究

我們在設計中完全采用了工程化的思維,用這一理性思路充當軟件研制的向導。通常情況下,我們都是從三個不同的方向去研究和探討并聯機床所有控制軟件開發中的操作可行性、經濟可行性、技術可行性,最后才能根據所設計的機床基本要求,通過軟件獲得最初的數據流簡圖。一般情況下,我們都是以傳統數控機床的控制軟件設計作為研究基礎,根據機床所要執行的全部任務再給出所有驅動關節的運動軌跡。之后根據提前所規劃好的實測的驅動桿長量和運行軌跡作一個比較,這樣就能得到數字控制器的實現,通過計算機的實時不間斷的監控和故障分析。在這一環節最常見的就是開放性軟件結構,因為只有這樣才能方便所有用戶對機床進行改變和重組。這種開發的成本比較低,但在操作方式和技術上都有著極強的可行性,經過一系列的可行性分析,就可以得到控制系統數據流圖。

2 需求的分析

設計的控制軟件一定要滿足所有并聯機床的基本功能所需,最關鍵的就是必須保證其能在動平臺的活動范圍之內可以加工所有不同形狀的零部構件,由于零部構件具有形態各異的形狀,所以在加工中就會隨時出現機床伸縮臂的運動方式與刀具的運動軌跡大不相同。這樣就必須要根據實際加工的零件,設計出刀具的運動軌跡,然后再根據不同類別的零部構件進行相關的控制模塊的編寫。通過兩種設計就可以進給軌跡加上刀具姿態變化組合而成刀具姿態變化,同時還可以實現其他復雜的進給軌跡。通常情況下,我們都是通過以下的兩種方式解決對精度要求的細化。

首先,通過改變細化控制時候所輸出的脈沖當量的變化,設置出脈沖分配的模塊,模塊參數的相互調整,可以提高相應的精度;其次:傳感器的選擇是否合適也是至關重要的,我們通過對所有的信息反饋功能模塊進行設置,實現了在機床進行加工的過程中,對其加工的位置進行實時的監測,然后再將信息反饋到控制系統,這樣一來就可以使系統根據具體情況做出相應的補償,從而以滿足了精度的要求。

3 數據字典

用軟件工程的思想法去進行設計并聯機床控制軟件,建立數據字典成了一個至關重要的中心環節,它不但能提供數據的詳細描述信息,還能做到增強程序的可維護性和可讀性。以下介紹一種并聯機床的控制軟件字典。

檢測反饋:實時檢測、拾取動平臺位置姿態信息,并反饋給控制系統,并對該信息進行比對。加工余量:材料的三維去除量;零件形狀:被加工的所有零件都具有自身比較特殊的幾何特征(水平平面、空間曲面、豎直平面、空間平面);六桿伸縮量:相對于動平臺零點位移量(正、負);步進電機脈沖數:精度:零件形狀與刀具軌跡的一致性;與桿長伸縮量(正、反轉)相對應的電機轉數;位姿:動平臺的位置和姿態;參數輸入:人機交互的界面,輸入且顯示零件的形狀、精度、加工余量值;配置:根據所有構件和動平臺的運行姿態和綜合位置;脈沖協調與分配:按精度將六桿伸縮量分配成脈沖,并協調各桿對應電機的伺服脈沖頻率;反求軌跡:根據工件形狀及加工余量確定各桿伸縮量的功能模塊拾取法。

4 總體設計

采用模塊化結構根據軟件模塊化理論為思路,進行并聯機床控制軟件的總體設計,軟件的模塊內部應具有高聚合性,模塊之間應具有低耦合性,模塊的層次深度不可以設置太大,扇出數4~6,才有利于控制;扇入數盡量大,以便減少軟件設計中的冗余度,根據此原則對并聯機床控制軟件進行規劃。

4.1 參數輸入模塊

輸入的參數:精度、余量、形狀。這些后續模塊與參數的關系:反饋+余量反求模塊。形狀加工形狀選擇模塊。精度脈沖分配協調模塊。

4.2 加工形狀選擇模塊

包括平面曲線加工模塊、空間直線加工模塊、刀具姿態變化模塊、空間曲線加工模塊。

4.3 反求模塊

通過現有的動平臺運動的軌跡(待加工零件的形狀),求取六條伸縮臂的空間位置向量的變化值。

4.4 優化模塊

實時計算中所有桿的加速度、速度、運動位移,以及所有的受力情況,通過了系統優化的計算方法得出所需最佳的桿長配置。

4.5 脈沖分配協調模塊

將六條伸縮臂的空間位置向量的變化值,要按精度要求分配成脈沖量輸出給電機,因為在一次加工過程中,所有桿的伸縮量有大有小、有正有負,所以模塊還需具有協調所有桿在每步動作中的位移的功能。

5 結語

本文詳細闡述了軟件工程中關于并聯機床控制軟件設計,強調了工程的方法研制以及軟件的開發,采用模塊化的方法設計所需的軟件,從而增強了并聯機床控制軟件的可行性。這與與傳統數控機床軟件相比較,具有設計周期短,維護性能強等特點。

參考文獻

[1] 黃真.并聯機器人機構學理論與控制[M].北京:機械工業出版社,1997.

篇9

Abstract: Firstly,the construction quality supervision and technical data management system are introduced,followed by analysis of how to select the methods of construction quality supervision and technical data management system development,and how to design construction quality supervision and technical information management system.

關鍵詞:建筑工程;質量監督及技術資料管理系統;開發方法;系統設計

Key words: construction;quality control and technical data management system;development method;system design

中圖分類號:TU71 文獻標識碼:A文章編號:1006-4311(2010)24-0069-02

1建筑工程質量監督及技術資料管理系統概述

1.1 系統簡介

1.1.1 本系統為管理信息系統、就是我們常說的MIS(Management Information System),在強調管理,強調信息的現代社會中它變得越來越普及。MIS是一門新的學科,它跨越了若干個領域,比如管理科學、系統科學,運籌學、統計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統。

1.1.2 管理信息系統是現代信息管理工作不可缺少的一部分,是適應現代高科技信息管理尺度的要求、推動信息管理走向科學化、規范化的必要條件。只有信息管理規范了,才能給日常工作提供更好的工作環境及便利的工作空間。

1.1.3 管理信息系統是一個由人和計算機等組成的,能進行管理信息的收集、傳遞、加工、保存、維護和使用的系統,它能實測國民經濟和企業的行為、幫助實現其規劃目標。

1.1.4 管理信息系統功能包括:信息收集、信息存儲、問題處理、對話及信息輸出、信息管理機構。

計算機輔助管理的發展經歷了四個階段:事務處理、系統處理、支持決策、綜合服務。

1.2 開發管理信息系統應注意的問題

成功地開發一套管理信息系統,不僅需要具備一定的理論基礎,而且還需要對開發過程中所面臨的問題有一個充分、清醒的認識,例如:社會因素、文化背景、企業體制、起點環境等。特別是在中國當前IT行業飛速發展的形勢下,更要強調這些方面對管理信息系統開發的影響。

在查閱了一些資料后,以下幾個問題是需要特別注意的:①市場經濟的客觀因素要求:市場經濟是一種信息反饋體系,市場調節也離不開信息反饋體系。隨著我中改革開放的不斷深入,要想在激烈的市場競爭中立于不敗之地,沒有信息和現代化的信息處理技術是辦不到的。現代化的建筑工程質量監督及技術資料管理系統是建筑工程監督單位、監理單位、施工單位的工作發展關鍵。因此,建筑工程質量監督及技術資料管理系統的開發是建筑工程領域掌握現代信息技術和信息現代化的必由之路和必要手段。②人的因素:計算機管理信息系統是由人、硬件、軟件、網絡組成。人的因素是管理信息系統建設過程中需要考慮的。在該管理信息系統的建設中,質量監督站和監理單位、施工單位之間的工作關系,其工作行為特征直接影響建筑工程質量監督及技術資料管理系統的開發質量和運行效果。③管理信息系統開發的起點:當今,計算機技術和網絡通訊動手術日新月異,而管理信息系統的開發是一項復雜的系統工程,協調技術更新期與開發周期的矛盾就顯得尤為重要。管理信息系統的開發一定要避免在低水平上開發,一定要慎重選擇軟件的應用平臺以及軟件的開發工具等。

2建筑工程質量監督及技術資料管理系統開發方法的選擇

2.1 軟件工程簡介

2.1.1 自第一臺計算機問世以來,計算機硬件的發展經歷了電子管、晶體管、集成電路和大規模集成電路、超大規模集成電路四個時代,而計算機軟件也很自然地隨著硬件的發展而發展。

2.1.2 計算機軟件已經由過去的無足輕重發展到今天這樣在計算機系統中占有如此重要的地位。然而,軟件數量的迅速膨脹,又使人們承受不了軟件的資源耗費。因此,有必要對軟件生產方式進行徹底的改造。軟件工程正是從管理和技術兩個方面研究更好地開發和維護計算機軟件的一門學科。

2.1.3 軟件工程學是研究軟件開發和維護的普遍原理與技術的一門工程學科。所謂軟件工程是指,采用工程的概念、原理、技術和方法指導軟件的開發與維護。軟件工程學的主要研究對象包括軟件開發與維護的技術、方法、工具和管理等方面。在軟件研制開發過程中,若能嚴格遵循工程的方法論,便可提高軟件開發的成功率,減少軟件開發和維護中出現的各種風險。

2.1.4 軟件工程注重研究如何指導軟件生產全過程的所有活動,以最終達到“在合理的時間、成本等資源的約束下,生產出高質量的軟件產品”的目標。為了更有效、更科學地組織和管理軟件生產,根據某一軟件從被提出并著手開始實現,直到軟件完成其使命為止的全過程劃分為一些階段,并稱這一全過程為軟件生命周期。通常,軟件生命周期包括八個階段:問題定義、可行性研究、需求分析、系統設計、詳細設計、編碼、測試、運行維護。

2.2 管理信息系統的開發方法

管理信息系統的開發方法是一個復雜的系統工程,它涉及到計算機處理技術,系統理論,組織結構,管理功能,管理知識等各方面的問題,至今沒有一種統一完備的開發方法,但是每一種開發方法都要遵循相應的開發策略。任何一種開發策略都要明確以下問題:

2.2.1 本系統軟件要解決的問題:如采取何種方式解決工程質量監督站同施工單位、監理單位的工作關系問題,對新工程如何操作使用錄入信息等。

2.2.2 系統可行性研究:確定系統所要實現的目標。通過對企業狀況的初步調研得出現狀分析的結果,然后提出可行性方案并進行論證。系統可行性的研究包括目標和方案可行性、技術可行性、經濟可行性和社會影響方面的考慮。

2.2.3 系統開發的原則:在系統開發過程中,要遵循領導參與、優化創新、實用高效、處理規范化的原則。

2.2.4 系統開發前期準備工作:作好開發人員的組織準備和建筑領域專業基礎準備工作。

2.2.5 系統開發方法的選擇和開發計劃的制定:針對已經確定的開發策略選定相應的開發方法是結構化系統分析和設計方法,還是選擇原型法或面向對象的方法。開發計劃的制定是要明確系統開發的工作計劃、投資計劃、工程進度計劃和資源利用計劃。

2.2.6 本系統開發主要借鑒并應用了原型法:原型法(prototyping approach)是對軟件生命周期法的改進。原型法鼓勵用戶與軟件開發人員通力合作,共同工作,在軟件開發的相關階段中都有用戶的參與。這樣,在軟件開發的全過程中,都能及時反映用戶的要求,不斷縮小開發人員與用戶之間對要求理解的差距,從而降低軟件開發的風險,同時提高最終的軟件產品的質量。原型法將軟件開發過程分為以下四個步驟:用戶的基本要求開發初始原型實現并運行原型修改并完善原型。由以上步驟可以看出,設計軟件原型是一個迭代過程,它以初始原型為輸入,隨著不斷試驗、糾錯、使用、評價和修改,不斷獲得新的原型。在每一次的迭代過程中,都有用戶的參加,面對實際存在的模型,用戶也就有了實在的感受,從而能提出切合實際的要求,經過每一次修改得到的新的原型將完成更多的任務,具有更強的功能。如此反復,直到用戶滿意為止。采用原型法開發軟件,可以使系統開發更加迅速,整個開發過程為用戶提供了一個可塑的系統,從而能使用戶很有興趣地參與到開發過程中。

3建筑工程質量監督及技術資料管理系統設計

3.1 開發及運行環境的選擇

3.1.1運行環境的選擇。由于本系統是針對工程質量監督站和施工單位、監理單位,在整個施工過程中完成網絡監督管理及對工程技術資料進行網絡檢索工作而開發的,對運行環境的要求非常高。整個開發流程為了體現網絡時代帶來的利益則選擇了使用BS結構開發。

3.1.2 數據庫的選擇。在多種數據庫軟件中,選擇了相對來說比較易用的Mysql作為后臺數據庫,這樣不但大大減低了投入成本,而且易于開發維護,并且安全性很高。

3.1.3 開發工具的選擇。之所以本系統選擇了PHP,而不是.NET或者JAVA,是因為開發周期的限制,PHP更利于快速開發,也利于日后代碼的維護。PHP是秉承Linux的GNU風格,借助與源碼公開,使他迅速成為世界上目前應用最為廣泛的站點制作語言之一。借助與C++的形式,引用類的概念,使得代碼的可重復性應用便的異常簡單。加上他和Linux,Apache和MySql的緊密配合,關鍵性的應用也沒有問題。同時,PHP第五代Zend(PHP5)的核心引擎正式版也已經了,整個程序的核心得到了大幅度的改進,讓PHP程序的執行速度變得更快。PHP在最佳化之后的效率,已比傳統CGI或者ASP等程序有了更好的表現。更重要的是:用PHP編寫的代碼執行起來會更快,能實現同樣功能的PHP代碼,不用改變就可以在不同的WEB服務器上、不同的操作系統下運行。

3.2 本系統的具體設計

3.2.1 該系統設計先進,功能強大、實用高效、效益顯著,具有創新性,可操作性強、功能完善。達到國內技術內業資料管理軟件的領先水平和建筑工程質量監督及技術資料管理系統的創新。更具有廣泛的推廣應用價值。

3.2.2 該系統該軟件技術內容分為:質量監督網絡操作、網絡調閱技術內業資料程序體系技術(質量監督站在網絡服務器網站上運行、使用)和指紋錄入、內業資料操作程序體系技術(施工單位、監理單位使用)。

3.2.3 質量監督網絡操作、網絡調閱技術內業資料程序體系技術(質量監督站在網絡服務器網站上運行、使用):①系統軟件收錄了《黑龍江省單位工程質量監督程序及質量監督檔案管理》監督執行標準及操作用表,在監督站網絡監督平臺上、充分實現了監督操作用表的網絡可操作性及智能化的操作。工程質量監督站各級監督管理人員、可以以單位工程為單位在監督站網絡監督平臺上進行監督用表網絡操作。②該系統實現了網絡平臺上質量監督站各級監督管理人員,依據各自管理權限逐級進行崗位監督管理,體現了當代信息化管理模式。其具體權限分為:一級、二級、三級管理權限。一級權限為站長、副站長、總工、綜合科,均可對下級權限進行網絡監督崗位的調整和工程分配,具備進行質量監督網絡操作、網絡調閱內業程序體系中所有功能的操作權限。二級權限為監督一科、監督二科、市政科、構件科科長,二級科長權限均可對本科室監督人員進行網絡崗位管理調整、增加或刪除監督員;均可將受理監督的工程對監督員進行分配。具備進行本科室所有受監督工程的操作權限和查閱權限。三級權限為監督員:三級監督員權限均可對二級科長權限分配的受監督工程進行管理、進行內業資料網絡調閱和審批。③實現了監督站對項目工程施工單位及監理單位的建筑工程技術資料進行網絡調閱和審批。④該系統可以將上級領導部門及監督站監督文件,通過該網絡平臺進行電子文件下發。

3.2.4 指紋錄入、內業資料操作程序體系技術(施工單位、監理單位使用):①系統軟件收錄了黑龍江省建筑工程最新行業執行標準,充分實現了施工驗收表格智能化的操作。②該系統啟用了崗位人員指紋識別系統。經過對建筑工程施工單位及監理單位崗位人員進行崗位資格驗證后,在進行技術資料內業表格操作中、需輸入本人指紋、表格上將自動生成崗位人員本人電子簽章,且自動生成當天日期,同時表格鎖定、不得在進行修改。實現了崗位人員定崗限位的控制和項目工程按施工形象進度及時完成當日技術內業資料的控制。③系統能保證數據的安全,實現了建筑工程技術資料的管理、該系統可進行竣工工程技術內業資料的電子光盤載體存檔,響應了黑龍江省施工驗收標準對于建筑行業建筑工程資料關于從紙質載體向電子光盤載體存檔模式轉變的號召。④該系統設置了將施工及監理單位內業操作記錄表格,在當日完成填寫后,需在三日72小時內內上傳到質量監督調閱平臺、供監督站網絡調閱的功能。

3.2.5 系統同時涵蓋了項目管理、數據庫、資料錄入、電子郵件、系統維護等方面的功能,內容滿足建筑工程技術資料管理的過程要求。

3.2.6 系統同時具有導入、導出、模板、智能判定、自動組卷、查找等功能,界面友好、使用簡便、具有很高的實用性。

3.2.7 系統在施工數據智能錄入、合格判定和資料規范化、標準化管理方面、具有顯著特點和創新。

3.3 本系統的優點

3.3.1 節力:以往監督站對工程內業資料及監理資料的監督檢查需到現場進行,而今通過對該系統的實施、通過監督站網絡平臺就可以直接進行,節約了對建筑技術內業資料的監管精力。

3.3.2 節費:解決了施工工程體量大造成監督人員短缺的問題。

3.3.3 操作簡便提高監督工作效率:通過系統智能化的操作功能的體現,減少了施工單位、監理單位、監督站的工作強度,可提高工作效率1倍以上。

3.3.4 信息化監督管理模式的體現:在網絡調閱在建工程技術內業資料的基礎上,系統的研發將工程質量監督站實際的監督管理體系和模式在監督網絡平臺上予以體現,實現了網絡平臺上質量監督站各級監督管理人員,依據各自管理權限逐級進行崗位監督管理,該系統的工程質量監督、指紋錄入、內業資料網絡調閱的實現體現了當代信息化管理模式。

3.3.5 為黑龍江省建筑工程施工領域的內業資料管理專用軟件,在行業執行標準及內業操作用表的更新和施工驗收表格智能化的操作上充分體現了優越性。

3.3.6 為黑龍江省單位工程質量監督程序及質量監督檔案管理監督執行標準和監督用表操作的專用軟件。供工程質量監督站各級監督管理人員、以單位工程為單位在工程質量監督站網絡監督平臺上進行監督用表網絡操作。

3.3.7 針對建筑工程專業具有可操作性強、功能完善的特點,解決了目前工程專業部分資料存在著外業與內業不同步,不能真實體現工程實體質量的問題。

3.4 本系統同普通建筑工程技術軟件的區別

3.4.1 傳統建筑工程使用的是建筑工程技術實用表式軟件,或單一增加了指紋識別技術。

篇10

關鍵詞:電能表 遠程抄表系統 應用分析

中圖分類號:F407文獻標識碼: A

一、系統總體設計方案

1、需求分析

軟件需求分析是軟件開發的前提,它的基本任務是準確回答“系統做什么”的問題。只有通過軟件的需求分析活動才能把軟件功能和性能的總體概念描述為具體的軟件需求規格說明。軟件需求分析主要從下面三個方面考慮:

第一:軟件業務供求關系,這個依據目前客戶對軟件應用領域需求。

開發軟件系統最為困難的部分就是要明確軟件的業務需求量。這包括所有的社會用戶、并且要考慮要面向起亞各類電能系統的軟件兼容性或者是其它軟件系統的接口等問題。如果沒有把握好客戶對軟件市場的需求范圍,最終會給系統帶來極大的損害,且以后再對它進行修改也極為困難。例如數據庫、模塊組件和工具這些供開發使用的軟件。所以,對軟件業務供求關系的把握,并對整個供求環境的把握,是目前客戶對軟件應用領域需求的前提工作。

第二:根據市場調查,對當前用戶使用軟件達到的任務和需要完成的目標。

雖然目前我國市場電能表遠程抄表系統的己經完善,但國內產品的龐雜,一家企業可能有幾個系統并立運行,它們之間的接口是系統開發人員最頭痛的問題。對于當前用戶使用軟件達到的任務和需要完成的目標細則化、準確化,是現代社會電能營銷需求系統和軟件設計系統中的巨大難題。但是對于開發人員來說,并沒有編寫出客戶認可的需求文檔,我們如何能做到為消費單位量身定制,是當前最重要的任務。

第三:供需建立體系的需求關系,并實現市場需求和市場功能的雙方面滿足用戶設計。目前消費單位所說的“需求”己經是一種社會供需關系簡單的實施方案,研究人員應當從這些解決方法中了解真正的業務需求,并還應找出己有系統與當前業務不符之處,以確保產品不會無效或低效;在徹底弄清業務領域內的事情后,分析人員就能提出相當好的改進方法。

2、可行性分析

(1)經濟可行性

經濟可行性一方面是對項目支出方面費用的分析,另一方面是對取得的收益進行分析。由于當今計算機己相當普及,所以只需要管理和維護的費用。利用開發出的軟件對電表進行管理,不僅提高了管理效率,同時也降低了管理成本,所以開發本系統在經濟上是可行的。

(2)技術可行性

技術可行性是指根據現有的技術條件,能否達到所提出的要求,所需要的物理資源是否具備。其中的技術條件指的是己經普遍采用、確實可行的技術手段,而不是正在研究中沒有把握的新技術。技術可行性主要包括硬件、軟件和人員方面。在本系統的開發設計中所使用的計算機、通信設備等在功能、可靠性上能滿足要求;所使用的VisualBasic6.0系統開發工具和SQL Server數據庫能滿足系統所需求的各項管理功能,所以在技術上是可行的。

二、遠程抄表系統體系結構

1、系統框架

遠程自動抄表系統主要由前端數據采集、通信和中心處理等三部分子系統組成。系統結構框架如圖1所示。

圖1系統結構框架

系統工作時,通過光電轉換模塊,把電表圓盤轉動時的信號轉換成脈沖電信號輸出,通過脈沖專線送入數據采集器或采集模塊進行脈沖數累加和存儲。集中器定時從采集器進行數據讀取、電度量計算和存儲。中心處理機的作用是設置集中器的參數,包括數據傳輸協議、存儲方式、數據讀取時間等,同時接收集中器傳送過來的電表電量數據,并對各個用戶群體進行存儲、分類、統計及分析。集中器負責將采集到的數據傳送給上位機,用電管理人員可以隨時獲取所需的各種數據和信息

2、前端數據采集系統

數據采集系統主要由電能表、采集模塊和集中器三部分組成。

(1)電能表

電能表(簡稱電表),是系統中最低層的設備,現在市場上常用的電表可分為兩種類型:機電式和全電子式。機電式電表可通過光電轉換模塊把電表圓盤的轉動信號轉換成脈沖信號輸出;而全電子式電能表可直接輸出電信號。電表輸出的電信號最終被送入采集器進行電能的計算、累加和存儲,其中多功能485智能電能表目前應用較廣泛。

(2)采集器

做為微處理器控制的智能設備之一采集器是整個控制程序的重點設備。采集器的主要功能是采集、保存、響應并上傳或下達指令。也可將采集器接口簡化成模塊裝置然后將其內置于電表系統中。采集器完成自身啟動命令后首先會檢測有無數據的進入,如果沒有數據的進入,采集器其中一個裝置會在系統提示的特定幾個時間點來采集用戶電量電能信息并且存儲起來進入低能源消耗狀態;一旦有數據的進入采集器會進入到接收模式狀態并開始工作以便方便安全有效的接收用戶用量數據。判斷并確認采集器中的這些數據能否有效的向用戶發送,一旦用戶檢測到信息信;反之如果用戶的數據未進入到采集器程序,則表明系統出現錯誤需要修改電表參數,修改準確無誤后按上述步驟依然可以進入到低能耗模式,這即實現了完成采集器到用戶電表的工作流程。在此項工作流程中,而且只有當集中器向采集器發送采集指令,采集器正確無誤收到時才能進入到發送模式,在此期間采集器不會主動發送用戶信息,

(3)集中器

集中器是一個集成度高、功能強的智能抄表設備組件。集中器的主要功能有如下幾個方面:①控制功能。通過單片機芯片做為控制核心,實現跟時鐘芯片等芯片實現通信及執行代碼等功能。②與上位機實現通信。集中器通過通信模塊接收上位機發來的指令信息,按照通信協議對收到的信息進行處理。信息大體上有兩種,一種是對集中器參數的設置,如抄表時間、地址編號、讀取指令等。另一種是采集到的電量信息,不同表號的電量信息發送到上位機進行統一管理。③跟各用戶電表的通信。集中器在收到上位機發來的電量采集指令或者是定時抄表時間到時,通過底層通信模塊向各個電表發送采集指令,同時接收從下層發送來的電量信息。④實現時鐘控制。集中器中的時鐘芯片具有自動計時和鬧鐘設定的功能,可以在設定的時間自動抄表。⑤信息存儲。集中器都有存儲模塊,用來存儲所抄的表值和自身的參數信息,即使斷電信息也不會很快丟失。集中器的工作流程如圖2所示

圖2集中器工作流程

3、通信系統

按照線路連接結構的區別,通信系統分為星型連接和總線型連接兩種方式。星型連接是設置處理機為中心點,以發散的方式分別通過信道與集中器相連接,組成一對多的連接網絡。因通信數據量較大,要求相對較高的傳輸速率和帶寬,通常情況下光纖、無線和電話線通信都采用該連接方式。總線型連接通信系統是為克服星型連接的缺陷而產生的,它以串行總線的方式連接分散的采集器或電表,實現節點間的連接;但因信道上節點較多,因而傳輸速率不高,適用于傳輸距離較短的情況,一般可用于底層數據的采集。

MBUS總線由于兩芯沒有極性、自由拓撲、更好的防雷擊能力逐漸取得了用戶的認可,正在演變為有線傳輸方式的最主流形式;無線傳輸的方式中也有好多種如采用ZIGBee技術的模式和普通FSK傳輸的模式,無線方式由于受到耗電、發射功率、接受靈敏度、安裝環境的復雜性等多個方面的約束,根據實際使用情況,無線傳輸方式仍需在技術上進一步完善。

若想實現現代智能小區管理,RS-485是一種重要工具,其可以將常見的通信總線接口形式分兩條渠道來實現其功能,一來可以實現底層通信,二來也可以實現上層通信。采集器的工作原理是:220V電力線載波或RS-485通信電纜與集中器通信,用以控制接收集中器發來的不同指令,并有效地向集中器傳送該儀器所記錄的用戶電表顯示數據及工作狀態。由于通信協議可任意制定,具有很好的靈活性,也可用于集中器與上位機間的通信,基于RS-485在RS-232的基礎上改進了通信距離短、速率低等缺點,集中器更好的實現其通訊速率和通訊距離對遠程抄表系統的抄表功能,并且增加了多點與雙向通訊能力。普通計算機的主板一般只配有RS-232接口,主機要實現與485總線通信,需要加接RS232/485轉換器。RS485總線(采用4芯屏蔽電纜)通信接口連接示意圖如圖3所示。

圖3通信接口連接示意圖

4、中心處理系統

遠程抄表系統的中心處理子模塊主要由中心處理工作站和相應的軟件部分構成,全部的用戶用電信息都將通過信道匯集到中心,然后通過程序對數據進行分析和決策,可以獲取所需要的各種實時信息。但由于數據量很大,要求相關的硬件必須有足夠的運算和存儲指標。

智能抄表系統管理軟件安裝后,需要配置通訊設備、模式、通訊端口、流控等項目參數才能實現遠程抄表。

5、通信原理

中心處理機作為上位機與各模塊的通信采用主從應答方式,在進行遠程抄表之前,首先要建立一個準確無誤的工程文件,包括各集中器下管理的各節點編號以及其對應輸出通道下所連接的各總線表編號。主機通過節點號區分不同的從機,每個節點號都要分配一個唯一的地址。在通信過程中,上位機始終處于主動狀態,根據需要向通信端口模塊發出讀寫命令。

不管是上層通信模塊還是底層通信模塊,都需要確定一個合理的通信協議,通信模塊采用RS485總線型拓撲結構,其總線協議以ISO-OSI模型做為參考模型。通信協議對通信方式、數據格式、傳輸速率、奇偶校驗、糾錯方式及控制字符的定義等做出了一個統一的規定,形成相關的《多功能電能表通信規約》。

三、計量遠程集中抄表系統的實用分析

1、應用現狀

目前,基于擴頻數據壓縮寬頻通訊理論的RS485總線、低壓電力線載波混合抄表方案被應用于居民集中抄表系統,根據近一段時期部分改造試點等小區低壓抄表系統的運行情況來看。對居住相對集中、客觀環境條件較好的居民小區實施低壓遠程集中抄表系統改造,不但可有效解決用電供需矛盾,而且取得了供電、管理、居民等各方面共贏的效果。

以某小區為例,對比低壓集中抄表系統改造前后的情況:

改造前,該小區共有居民2650戶及配套商業、服務單位40戶,每月30日供電部門都要派2名抄表員用4個多小時對該小區進行現場抄表,工作強度很大。

改造后,針對該小區客觀實際,采用RS485總線集中抄表方案進行低壓抄表系統改造。由于系統抄表速率超過100戶/分鐘,因此,每月30日上午8點,營業抄表人員只需點擊進入“低壓遠程集中抄表系統”選中“某小區”點擊“抄表”按鈕,25分鐘后,該小區所有2690戶電表信息:用戶資料(客戶編號、姓名、用電地址、電表編號、電度、用電狀況等)就一一顯示在主站電腦屏幕上了,相比人工抄表效率大大提高。

2、效益分析

通過電能計量遠程集中抄表系統的應用,可以大大提高電力營銷管理的現代化水平,其帶來的社會效益和經濟效益也是十分顯著的。歸納起來,主要有以下幾點:

(1)降低了抄表的管理成本

改變落后、陳舊、古板的人工抄表計費模式,實現了抄表方式的技術革命,降低了人工抄表的人力投入,如10萬戶居民用戶,原抄表和管理人員有40-80人,年費用近100多萬元。而使用居民集中抄表系統后扣除每年的通信費用可以節省管理成本近80萬元。

(2)提高了工作效率

采用該系統后,抄表人員已做到足不出戶就可讀取實時電能表的數據,在減少了人力投入的情況下大大提高了工作效率。同時,系統集成了完善的遠程停/送電、防竊電及計量故障報警等功能,供電抄表管理人員只需在操作中心對系統進行簡單的參數設置,即可瞬間完成傳統費時費力地人工催費停電、竊電監測、計量裝置檢查等煩瑣工作。尤其值得一提的是,主站計算機操作完全避免了電力工作人員帶電現場作業形成的安全隱患。

(3)提高了線路運行可靠率

由于本集中抄表系統具有客戶用電異常警示功能,對于客戶停電或發生異常事件能迅速作出反應,這使得維護人員可以在最短的時間內到達現場進行處理,提高了事故預防和故障處理的主動性,不僅可在最大限度內為電力企業挽回停電損失,也給用電客戶帶來了極大的方便。

(4)線損計算更加精確

集中抄表系統應用后,可以做到每天抄表而且抄表數據均為同一時刻凍結的電能數據,也就可以做到每天對線損進行分析,消除人為因素所造成的電量誤差,管理損失降至為“0”,從而使線損統計真正達到了及時、準確,為進一步降低臺區線損率指明了方向

結束語:

電力營銷效率的提高,取決于營銷部門對配網信息、用戶現狀和需求的了解程度,以及對各種數據分門別類加以采集分析并有效利用。電能計量遠程集中抄表系統,能夠充分采集用戶的各種數據信息,對數據進行集中存儲和統一分析,對于加強需求側管理,提高客戶服務,具有重要意義。

參考文獻: