日韩精品高清自在线,国产女人18毛片水真多1,欧美成人区,国产毛片片精品天天看视频,a毛片在线免费观看,午夜国产理论,国产成人一区免费观看,91网址在线播放
公務員期刊網 精選范文 系統開發的方法范文

系統開發的方法精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的系統開發的方法主題范文,僅供參考,歡迎閱讀并收藏。

系統開發的方法

第1篇:系統開發的方法范文

關鍵詞:ARM;嵌入式系統;Linux

中圖分類號:TP319文獻標識碼:A文章編號:16727800(2012)007003602

作者簡介:陸蓮芳(1979-),男,四川岳池人,碩士,新疆交通職業技術學院助教,研究方向為軟件開發、計算機科學與技術。

0引言

嵌入式系統與PC系統一起,被并列為21世紀現代計算機科技的兩大重要分支。而嵌入式系統產品伴隨著計算機、互聯網及通信技術的不斷發展,已經成為IT產業的主要發展方向。在后PC時代,IT產業將以嵌入式系統作為新的發展核心,

現在的嵌入式系統已經應用到社會生活的各個方面,例如在移動通信、網絡站點、自動化控制、儀器監測及智能家居等方面都取得了不小的成果。嵌入式系統產品給人類的工作和生活帶來了全新的改變,在3C(Computer、Communication、Consumer)時代的今天,如果能將嵌入式系統與互聯網技術有機地結合在一起,嵌入式技術又將開啟另一個不一樣的時代。

1基于ARM的嵌入式系統開發方法

1.1嵌入式系統的定義及特點

嵌入式系統的定義也是一種計算機系統,只是這個計算機系統是以應用為中心,軟件和硬件都是可以任意添加和刪除的,自由度高,并且有著嚴格的功能、安全性、成本和功耗的要求。它與普通的計算機系統有著較大差別,主要表現在以下幾個方面:①嵌入式系統主要是為某種特定的應用而設的,系統的建立都是與應用結合在一起的;②為了使嵌入式系統的可靠性高和功耗小,就要求嵌入式系統的軟硬件都是可以自由添加和刪除的;③嵌入式系統的控制程序可以直接燒錄到芯片之中,不需要磁盤載體;④為了能把控制程序燒錄到嵌入式系統的芯片中,就必須要有一套與嵌入式系統配套的編譯軟件和燒錄工具。

1.2嵌入式系統的基本結構

嵌入式系統主要有嵌入式軟件和嵌入式硬件兩部分組成,硬件主要包括各種電子元件搭建的系統結構,其中最主要的部分就是控制微處理器;軟件就是為完成特定工作程序和程序運行所需要的平臺環境。一般的嵌入式系統大致可以分為4個部分:嵌入式處理器、嵌入式設備、嵌入式操作系統和嵌入式應用軟件,其層次關系如圖1所示。

1.2嵌入式軟件系統開發方法

ARM(Advanced RISC Machines)是一個于1990年成立于英國劍橋的公司,主要以芯片銷售為主,公司的前身是上個世紀80年代的Acorn Computers公司,以開發處理器為主要業務。隨著嵌入式系統應用的逐漸深入,ARM便被用來代替微處理器,有時也是嵌入式技術的一種稱呼。現如今,基于ARM微處理器的嵌入式系統已經廣泛地應用于各個領域,包括工業自動化控制、電子數碼消費產品、智能家電、通信工程、無線網絡系統及軍事領域等。基于ARM微處理器的嵌入式系統之所以能有如此廣泛的應用,主要是因為其具有成本低、功耗低、處理速度快、結構簡單等特點,因此基于ARM的嵌入式系統今后將會有更廣泛的應用前景。

本文主要是將ARM處理器應用到Linux系統開發中,以搭建ARMLinux軟件開發平臺為例來深入研究基于ARM微處理器的嵌入式系統開發。

1.2.1交叉編譯環境的建立

嵌入式系統的應用軟件需要在嵌入式系統適合的平臺上運行,而對于大部分的Linux系統而言,是沒有足夠的資源來為嵌入式系統的軟件提供開發工具和調試工具的。因此,為了保證嵌入式系統的正常運行,為嵌入式系統的軟件搭建一個開發運行平臺是必需。大部分的嵌入式系統軟件開發所采用的都是一種交叉式編譯方式,即編譯、鏈接和調試的過程既可以在PC機上進行,也可以在目標機上進行。

通過上面的介紹可以了解到,所謂交叉編譯環境的搭建就是為了將軟件代碼編譯好,燒錄到嵌入式開發板中,以便其完成特定工作。因此交叉編譯環境需要一臺PC機作為主機,還需要執行命令的嵌入式系統開發板,在主機上,通過編譯軟件將命令代碼編譯成開發板識別的語言燒錄到其中,以便執行任務。具體的操作流程如圖2所示。

從圖中可以看出,PC機與嵌入式系統開發板(ARM板)之間通過交換機(switch)鏈接到一起,交換機與開發板之間的鏈接是通過串口和網線相連的。PC機在Linux系統上用交叉編譯軟件將命令代碼編譯為機器識別的二進制代碼后,經由交換機,通過串互協議和TFTP協議,將其燒錄到開發板上。

1.2.2引導程序Bootloader的開發

命令代碼燒錄到嵌入式開發板后,在運行之前,必須將嵌入式系統的硬件設備初始化,將內存釋放,使新程序的運行達到一個良好的狀態,以保證程序的順利運行,也便于在出現故障后能保護系統內核和應用程序。因此,嵌入式系統需要通過運行一個引導程序Bootloader來完成上述工作。

PC主機和目標開發板之間的連接有一支路是通過串口連接的,這在圖2中可以看到。Bootloader引導程序工作的時候是通過串口來進行數據的錄入和輸出操作的。

1.2.3Linux內核開發

Linux內核的開發主要包括Linux的配置和編譯過程,以及最后形成Linux的映像文件。對于嵌入式Linux內核的配置流程主要包括以下幾個步驟:

第2篇:系統開發的方法范文

關鍵詞 : Web系統;開發課程;教學方法

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)07-1608-02

為了進一步提高企業信息化和網絡化的建設水平,提高網絡管理及信息管理人員的工作效率,以及深化數字油田應用和為智能化油田建設提供智力支持和人才保證,在培訓教學中開展Web系統開發課程系列是非常必要的。我中心是一所為石油企業提供培訓服務的綜合類培訓機構。為了進一步提高企業信息化建設水平,提高信息管理人員及電腦操作人員的工作效率,深化數字油田應用,為信息化、智能化油田建設提供智力支持和人才保證,開展Web系統開發課程系列培訓是必要的。web系統開發課程系列教程:Web系統開發、網站構建與維護、企業網站建設與管理、圖像處理、網頁設計等。筆者根據自己的教學情況和對Web系統開發課程軟件的理解,探討Web系統開發課程系列在培訓教學中的作用。

在目前教學過程中,常存在以往的教學習慣及思維,要求培訓學員在上課過程中注意課程的系統性、理論性,而忽略了企業培訓應以提高其基本知識、基本技能和動手能力為主的教學要求,學員實際動手能力較差,雖然學了好幾門網站設計制作類課程,但仍不能完成一個web站點設計與開發,因此對學員今后為企業服務的宗旨就會受影響。此外在過去幾年一直在對計算機培訓教學處于摸索中,許多培訓教學文件還不完整,有待進一步完善。

目前,石油、石化企業通常存在轄區范圍廣、單位多、距離遠,業務數量大、種類多,涉及的人員多的問題,如果不能熟練掌握更多計算機知識,將不能適應市場經濟的需要,也必將阻礙發展。如何利用先進的計算機培訓教學體系來提升工作效率、降低成本成為目前迫切需要解決的問題,也是提高企業競爭力的關鍵所在。

因此,在員工培訓中通過培訓,學員能獨立地利用各種編程技術,結合當前信息平臺主流數據庫管理信息系統的技術要點,運用.NET企業級開發技術,不僅能對油田企業的信息系統的運行進行維護服務;而且,可以獨立地運用面向對象方法進行分析與設計系統,開發分布式的應用系統,為企業信息化、網絡化建設、油田電子商務及通暢的信息平臺運用和開發做出貢獻。

但是,在石油企業普及Web系統開發技能并不是件容易的事情。因此、筆者經過培訓教學不斷探索,總結出一些比較實用的教學方法,和大家共同探討。

1 采用實例教學,提高學習興趣

通過系統學習Web系統開發課程系列后,使學員能掌握網頁設計制作及web開發技術等基礎知識,最終能完成一個web站點的分析、設計、實現和的完整過程。在提高培訓學員專業技能為目的,教學過程強調以案例教學為主,講練結合,通過對大量實例的練習,使學員掌握課程所要求的基本技能;在課程實踐環節,設計題目時注重對配套課程的深化及實際應用,以學員自己動手為主,從而提高學員的積極性和綜合能力。

培訓學員來源于企業員工,基本都是沒有任何專業基礎的。在有限的培訓時間內加深概念的理解是一件多么不容易的事情。因此,在培訓教學中采用實例教學法提高學習興趣是很有必要的,也很顯著的方法。

為提高培訓學員的學習興趣,培訓師要在教學過程中多運用舉例法。例如,要特別重視教學的實踐性環節。投影教學與學員上機課時比2:3,利用實例教學和學員上機實踐相結合,盡量多培養學員的動手能力,最后通過這一些列課程的的學習,使教學過程通俗易懂,以此來促進教學互動,提高學員的學習興趣和主動思考的能力。首先,培訓師在自己的機子上仔細給培訓學員講解課程的某個命令, 再對此命令的用途舉例講解,通過邊學邊練的方法讓學員跟著教師進行“模仿”性學習,逐步由淺入深地學習這些課程。然后要求學員在個人的機上對剛剛講過的實例進行相應的練習。培訓師在講授重點時,必須挑選合適的實例,但按照學員的實際情況講解內容難度也不能太大。逐步提高學員的學習興趣,從而達到入門到精通的過程。

2 擺脫書本學習,重視實踐操作

培訓學員大部分不是計算機相關專業畢業的,再加上對于多年從事于繁忙工作的培訓學員而言,看書習慣早已不復存在。那么培訓師就應該在培訓教學中要求學員作筆記是非常有必要的一項任務。培訓學員不需要在每一章節、每一個命令、函數都需要去做筆記,,而是在重點實踐當中自認為可以去記錄的部分,比如:對于ASP基本流程、命令的使用以及了解腳本的過程中需要記錄。等學員經驗積累豐富后,在遇到問題時就能把所學的知識恰好應用上去,學員的動手能力也就相應提高。因此,在培訓教學過程當中,教師要強調作筆記的重要性,讓學員養成良好的學習習慣。作為Web系統開發課程系列培訓師對本專業內容應該是非常熟悉的,在每講一個知識點的時候,激發學員的興趣、多舉例子、增強教室的互動性,讓學員強化對知識點的記憶,最后給學員布置作業,鼓勵他們自創能力。

3 設置實際問題,提高培訓學員解決問題能力

培訓學員往往回到工作崗位后不能靠學到的知識解決問題,從而喪失學習動力,不愿意參加培訓,即便參加也沒有學習動力。因此,作為培訓教師更應該具備雙師型教育素質,應積極主動跟培訓學員探討,及時解決教學與工作的脫節造成的損失,要及時發現學員的問題、并及時糾正和解答。除了教好專業知識,把自己的一些科研課題共享給學員參考,更有效解決學員在工作崗位上面臨的問題,為學員提供更多參與實踐鍛煉的機會。比如,建設一個WEB應用系統網站,完成網站規劃、網站功能設計、數據庫的設計、頁面設計、網站測試、各種疑難問題的解決等。通過《WEB系統開發》課程的學習以及實驗教學的實踐訓練,使培訓學員具有較強的自主設計與建設網站的基本素質與能力。

在培訓期間,組織多媒體類的講座,一方面能夠使培訓學員擴大知識面,充分了解與Web系統開發課程系列對石油領域的作用;另一方面可以激發學員更多的創作靈感,開拓視野。

4 結論

Web系統開發課程系列是一門實踐性很強的課程系列,本課程對培訓師的要求很高,要求培訓師熟練掌握行業動態,更新專業知識和不斷學習新的知識,同時也要求培訓師掌握好的教學方法,才能使培訓學員取得更好的培訓效果。

參考文獻:

[1] 張繼紅.Web開發課程中“入侵與防范”教學探索與實踐[J].2008年中國高校通信類院系學術研討會論文集(下冊),2009.

第3篇:系統開發的方法范文

關鍵詞:;web 人力資源;系統;信息;數據報表

中圖分類號:TP399 文獻標識碼:A文章編號:1007-9599 (2012) 06-0000-02

計算機及網絡技術的飛速發展,使得很多企業都進入了信息化管理時代。尤其是煤炭企業,職工人數多,管理方式多樣,更加需要有個信息系統實現手工勞動無法完成的大量信息的檢索和整理?;趙eb的人力資源系統能方便有權限的人員查詢信息,采用現在最為流行的B/S開發方式,相對以前的C/S開發方式有很多優點,只要企業內部有局域網的地方都可以使用。

一、開發工具簡單介紹

(一)Microsoft Visual Studio 2005

.NET 是 Microsoft XML Web services 平臺。NET是微軟的新一代技術平臺,為敏捷商務構建互聯互通的應用系統,這些系統是基于標準的,聯通的,適應變化的,穩定的和高性能的。從技術的角度,一個.NET應用是一個運行于.NET Framework之上的應用程序。在該系統中采用的語言為C#,也就是Microsoft Visual Studio 2005(C#)。在目前大多數的開發工作中采用這種開發工具。

(二)SQL Server2008

SQL結構化查詢語言。SQl語言的主要就是同各種數據庫建立聯系,進行溝通。按照ANSI(美國國家標準協會)的規定,SQL被作為關系型數據庫管理系統的標準語言。SQL語句可以用來執行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。絕大多數流行的關系型數據庫管理系統都采用了SQL語言標準。雖然很多數據庫都對SQL語句進行了再開發和擴展。

二、需求分析

隨著經濟的快速發展,煤炭企業也蓬勃發展,企業規模擴大,人員也不斷的增加,同時很多單位都組建了自己的局域網,并充分的利用網絡來消息,提供網上工作環境,甚至也實現了無紙化辦公,完全靠著OA系統來實現日常的公文流轉。這種充分利用網絡的環境里人力資源系統就顯得十分必要。所謂人力資源信息系統就是組織進行有關人及人的工作方面的信息收集、保存、分析和報告的過程,是計算機用于企業人事管理的產物,它是通過計算機建立的、記錄企業每個員工技能和表現的功能信息庫。本文介紹的利用web方式開發人力資源信息系統就是完成計算機代替手工的很多工作,從而實現數據的統一,實時,便于查詢和統計。傳統客戶/服務器(C/S)方式的人力資源系統由于具有不可改變的固有缺點,顯得不能適應。只有B/S結構的人力資源信息系統,其占有優勢的是異地瀏覽和信息采集的靈活性,任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,無需安裝任何客戶端程序,就可以成為B/S系統的終端,因而B/S結構人力資源信息系統成為大的集團企業首要的選擇。

B/S開發方式的優點:1.只需安裝WEB服務器,而不用每一個客戶端都安裝程序;2.所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行。3.數據是集中存放的,不存在數據一致性的問題。4.所有數據都在一臺WEB服務器上,完全實時。而不像以前的C/S模式的數據要通過服務器間的同步處理。

三、系統設計

在軟、硬件方面對系統的需求,軟件要求易學,容易掌握,可以很簡單方便的管理各種信息。硬件的配置要求不能太高,這樣可以很好的適應當前的企業情況。具體的開發工具選擇了Microsoft Visual Studio 2005 C#開發語言和SQL Server 2008數據庫。利用C#語言實現了大部分的功能,為使界面達到統一美觀,同時使用了CSS,FLASH等技術。

(一)硬件要求

要求服務器上要安裝Windows 2003 server中文版,并設置IIS。客戶端只要安裝TCP/IP協議,同時瀏覽器能瀏覽網頁即可。如果客戶端瀏覽器在IE8以上,在系統顯示比例不協調等方面注意兼容性視圖的設置。

(二)數據庫設計

數據庫采用SQL SERVER 2008;主要表的簡要說明:人員信息表:員工號、姓名、部門、出生日期、崗位、政治面貌、家庭住址、參加工作時間、用工形式(全日制合同制和勞務派遣制)、權限、密碼等;人員設備表:設備編號、設備名稱、規格類型、所屬部門、設備使用人員范圍。在人員設備表里主要是為了幾個人員輪流的使用設備,在進行考勤管理的時候也要考核設備在某個時間是歸哪個人員使用。學歷信息表:學歷、學制、畢業時間、畢業學校及單位。在學歷表里如果一個人有多個學歷都可以輸入,在數據庫中生成多條記錄,顯示的時候按取得的時間顯示最初的學歷和最高學歷。排班表:排班時間、員工號、出勤類型??记诮y計表:記錄號、員工、年月、累計正常工作時間、累計請銷假等;

四、系統功能

根據需求分析和系統設計該系統主要功能為以下7個模塊:

(一)員工信息管理:在員工信息管理中又具體的分為員工信息查詢;員工信息補充;部門信息設置;照片信息管理;組合信息查詢5個具體的功能。在員工信息查詢中會根據具體登陸的操作員的權限用TreeView控件顯示相應的部門和崗位,如果選擇部門則顯示該部門所有員工的簡要信息,如果選擇崗位則顯示該崗位下所有員工的簡要信息,繼續選擇部門或者崗位中的人員就可以顯示詳細的信息。此時要對用工形式進行篩選,然后以表格的形式顯示基本信息、政治面貌、學歷信息、專業技術信息、工人技術等級、合同信息、配偶信息。并提供打印功能。

(二)員工考勤:在員工考勤中又具體的分為員工簽到;特殊簽到(補簽);加班申請;審批。員工簽到是每個員工在開始工作前必須簽到,這樣才能在月底的考勤中體現出來,考慮到煤礦的生產一線很多員工并沒有自己的計算機,這樣可以有權限的工長或者隊長待為簽到,簽到完后要確認,表示領導確認了該名員工在該班次上班。特殊簽到考慮到有時候停電、班車晚點等特殊情況由系統管理員給予補簽到,該權限只有系統管理員有。加班申請可以每個人單獨申請,也可以整個班組集體申請,也可以又相同需要的員工選擇在一起申請,申請后才能加班,否則在考勤中不體現。審批主要完成對提出的加班申請是否批準,只要批準的加班申請才能在考勤中體現。同時審批結果要返回給提交申請的員工,以便相互溝通和交流。

(三)考勤統計:在考勤統計中又具體的分為月考勤表;加班統計表;修改排班表;月排班表;每個月要根據單位和月份分別統計出各個單位的出勤情況,同時提供打印和導出EXCEL表格的功能。

(四)綜合查詢:在綜合查詢中又具體的分為月加班記錄查詢;當班人員明細表;夜班情況查詢;倒班人員排班查詢;正常班人員排班查詢;簽到歷史記錄。在每一種查詢中都要選擇部門,和需要查詢的年月自動顯示上月26號到本月25號的所有記錄。

(五)排班管理:在排班管理中又具體的分為正常人員排班;修改個人排班;供電隊排班;穿爆隊排班;運輸隊排班;采掘隊排班;工務隊排班。因為在煤礦的各個隊里的上班情況不一樣,有上正常班的周一至周五上,周六日休息,還有上四班三到的人員,有的是上兩天休一天,有的是只上夜班,有的是按周輪換的,所以把各個隊分開排班,這樣每個隊的負責人在月初的時候根據自己隊的特點選擇班組進行排班。正常人員排班只要在補充信息中設置了是否倒班中為“否”的人,都會自動排班。當有人員調動單位的時候,或者上班的班次變化時,需要修改個人的排班。

(六)設備管理:在設備管理中又具體的分為設備的增刪減;設備人員管理;設備操作人員查詢;人員設備查詢。根據排班表里的信息和設備中操作人員范圍,選擇某班次某設備的具體操作人員,存進數據庫里??梢愿鶕O備選擇某個班次,查詢誰在設備上;也可以選擇人員看某班次該人員在哪個設備上。為領導隨時掌握設備和人員的情況提供及時的查詢信息。

(七)系統維護:系統維護具體體現為設置出勤類型;角色管理;操作員信息;修改密碼;幫助。這些一般都是系統管理員在系統開始使用時設置的,除非單位在人力資源大的方向調整的時候需要改動,一般不需要改動。

五、系統實現及主要技術

(一)網絡數據庫解決方案

Web方式開發的系統必然要和數據庫進行連接,同時客戶端的很多請求也是需要服務器端相應的,那么這個過程也需要和服務器端得數據庫進行連接,為了使程序具有更好的移植性,也能使別人能一目了然的看懂程序,更是為了調試的方便,我們一般的時候都是在Web.Config 這個文件里配置,以后再里面頁面里直接引用就好。

在開發的具體過程中還會遇到訪問數據庫的情況,一般我們都會添加using System.Data.SqlClient ;這樣在連接SQL數據庫時就不會出錯。連接數據庫后必然要用到T-SQL語句,對于特別多的語句,都要用存儲過程來實現,同時這些存儲過程在服務器端執行,不會影響客戶端的速度,在出現問題的時候也方便檢查。

(二)SQL Server2008設置

由于在該系統中的員工基本信息來自于公司的另外一套系統,這樣做的目的就是在公司整個信息化建設過程中,真正的做到數據共享,防止大量重復的工作和不準確的數據。在一套系統中更新了數據,在其他的系統中直接使用數據就可以了,真正做到了信息共享。這項設置的關鍵點是數據庫和服務器都不在一起,需要在局域網中數據庫服務器之間先建立聯系。在這里包括讀取數據庫服務器的IP地址和用戶名及口令。在開始和結束的語句中間采用T-SQl語言寫語句,執行需要的操作,凡是SQL2008支持的語句在這里都會通過執行。在各個具體的步驟里盡可能的選擇服務器空閑的時間,這樣方便后臺進行處理,同時也不影響用戶的使用。數據庫的這個作業定時觸發實現了不同系統之間讀數據的功能,在以后的系統開發中也可以使用。

(三)技術應用

使用Web Form 來描述Web頁面,通過面對對象的編程方式,使得Web應用程序設計變得更方便,更高效,功能更為強大。在這樣的環境下有很多的服務器端的控件可以在設計界面拖動就可以使用,同時這種開發環境的code_behind特點使得程序更加清晰,代碼和設計分離也能更加保護代碼的安全性。

如果程序的某個功能很復雜,不能通過簡單的語句等實現,比如統計報表,這樣就要把對數據的整理和計算通過數據庫來實現。盡可能多的用到存儲過程和視圖,一方面提高執行速度,另一方面在程序有修改的時候,可以不用改動程序,直接改存儲過程或者視圖就可以了,增加程序的可移植性,也減少了反復的在服務器上進行更改。

(四)系統中遇到困難和解決辦法

在該人力資源系統中遇到的最大的問題就是用戶提出的打印每一個員工的基本信息表,同時要求打印各種統計表的問題,眾所周知在WEB方式開發的系統中,顯示不會太難辦到,但是打印破費周折,各個用戶的瀏覽器的版本、安全級別和設置各不相同,而且安裝了各類殺毒軟件和工具,這樣一般的控件都會被攔截,從而影響了打印功能的實現,在該系統中使用了水晶報表實現打印。水晶報表可以由很多的方法得到,其中一個就是使用來創建,它提供了非常豐富模型以使我們能夠在運行時操作屬性和方法。如果你正在使用開發.Net程序,那么你就不需要再安裝其它軟件了,因為他已經內嵌在中了。水晶報表能夠導出成為復雜的交互性圖表可以與其它控件一起在WebForm中使用,能夠動態地將報表導出成為.pdf,.doc,xls,html,rtf等多種格式。

六、測試與評價

經過測試,該應用程序能夠較好的實現人力 資源信息的查詢,真正實現了信息共享,減少了人力資源人員的負擔,充分利用了公司的網絡資源,提高辦事效率,能夠在每個月底進行整個月的出勤情況統計;能夠擁有一定的安全性、協調性和完整性。

參考文獻:

第4篇:系統開發的方法范文

針織流行趨勢冊依據所開發的內容可分為:前期國內外市場分析、主題名稱確定、主題色彩確定、收集靈感圖、確定針型組織類型、主題版面設計、紗線選擇、流行款式收集分類、款式開發、樣衣板單制作、制作樣衣、樣衣修改、樣衣拍照等過程。其涉及到的部門有策劃部、產品開發部、樣衣制作部、平面設計部、印刷部,各部門下又有其管理的分支,為了使針織流行趨勢冊開發順利進行,要充分了解各部門的主要任務,以及每個階段的穿插順序。

若想在實踐中游刃有余地解決各種復雜問題,系統理論指導非常重要。目前,國內有關針織服裝的流行趨勢冊系統開發為數不多,用于指導流行趨勢開發的系統思維更多是硬系統思維,而在開發過程中,當遇到意想不到、模糊不清的問題時,就需要軟系統思維來彌補硬系統思維的不足。

1 軟系統思維

1.1軟系統思維概念

1981年,英國切克蘭德教授(PCheckland)在處理比工程情況更復雜和模糊不清的管理問題時,首次提出了軟系統方法論(Soft System Methodology,SSM)。軟系統方法論認為,分析應該由建立盡可能豐富的問題情形圖像組成,而不是試圖在系統模型里捕捉。系統思考者追求為物質系統設計的系統,但是不能系統地對待有目的的人類活動。硬系統思維方法是對客觀的世界形成的固定模型與設計藍圖,而軟系統思維方法是解決復雜的人類活動系統問題的有效方法。它不僅構筑了解決問題的框架,并且構筑了問題從頭到尾的過程隧道。

1.2軟系統思維的特點

(1)軟系統思維注重激發研究者、策劃者發現問題、提出問題的能力,并提煉出整個項目發展的大框架,從大局出發,抓主要矛盾進行系統調控。培養研究者、策劃者養成熟練提出問題和抓主要矛盾的習慣,便能在稍縱即逝、信息繁多的流行信息中游刃有余,創意層出不窮。

針織流行趨勢開發成果是通過針織流行趨勢冊的制作展現出來的,大的框架分為趨勢冊及品牌策劃者、產品推廣的需求者(企業)、趨勢冊內容搜集開發者(平面設計師)、趨勢冊生產者(印刷廠)。整個趨勢冊開發大體分為8個階段,每個階段的開發內容不同,涉及到的人員也不同,產生的矛盾也不盡相同。這就要求策劃者抓住每個階段的主要矛盾,破解問題,同時預測下一階段可能發生的問題,提前做好預防準備。

(2)軟系統思維要求研究者、策劃者關注問題解決中的思維過程。“為尋求事實之間的聯系提出問題;從理論與事實之間的矛盾中發現問題;從某一個理論內部的矛盾中發現問題;從不同理論之間的分歧中發現問題;從社會需求與已有生產技術手段的差距上發現問題”。掌握了問題的主要來源,研究者、策劃者就能深刻的認識問題、剖析問題,匯集盡可能豐富的問題情形圖像,在探索過程中,解決方法也在孕育之中。

在針織流行趨勢冊開發的過程中,每個階段都是承接關系,在任何一個階段中涉及到的部門出現差錯或拖延時間,都會影響到整個趨勢冊開發進度,影響最終效果。例如要將最新流行的元素展現給客戶,就要將流行元素運用到服裝上,這就涉及到設計工作人員與工藝技術工作人員的協調配合,設計出來的款式是不是符合針織服裝的制作規律;工藝技術人員能不能將設計圖轉變為工藝圖;提供的紗線能不能在現有的機器上實現樣衣等等,這些都是問題,在出現問題前有效預防,在出現問題后快速解決。

2 針織流行趨勢開發系統

(1)趨勢資料搜集

通過付費網站、高校學術交流、企業走訪等多種途徑獲得最新的針織流行資訊,并且結合國內針織企業特色及市場狀況,篩選出合適的趨勢資料。

(2)確定主題名稱、主題色彩

根據客戶提出的要求,再結合搜集的國內外趨勢資料,篩選出適合客戶以及國內市場的流行元素進行總結,歸納出4個風格迥異的主題(國際慣例,每年流行趨勢4個主題),并根據主題感覺為4個主題命名;不同的主題感覺,會有相應的主題色彩,也是在國際流行色趨勢中總結而來。

(3)確定主題靈感圖

所有藝術創作都離不開靈感,而這些靈感來源于生活、大自然以及對它們的感悟。針織毛衫面料與機織面料不同,針織組織圖案可以直接構成面料花型,可以在服裝表面形成立體效果。

(4)紗線選擇

紗線的種類很多,各有各的特點。在一件毛衫中,若用到不同成分、不同支數的紗線,會增加時間成本,或者降低工藝的可行性。所以,確定主題后,要精心選紗,這樣才能做出品質好的樣衣。

(5)搜集款式引導圖

每一年流行的服裝都有自己的特點,流行元素及款式各不相同,搜集好的款式引導國內針織市場,是行之有效的方法。

(6)樣衣制作、拍照

樣衣是各個設計要素的綜合體現,也是整個趨勢冊開發中花費時間最長的一塊內容。這要求設計師、工藝師、打板師、后整理等4個部門人員共同協作。樣衣制作過程中,機器對制作的限制條件不可忽視。樣衣制作完畢后,通過模特生動地表現服裝的風格、特點,其照片配合每個主題,突出其內涵。

(7)趨勢冊封面、主題板、內頁形式確定

封面形式決定了趨勢冊給讀者的第一印象。每個主題的第一頁是符合主題風格的圖片,它直觀地詮釋主題。內頁內容有靈感圖、款式圖、效果圖、織物小樣,使讀者一目了然。此塊內容是否成功,關鍵在于設計師對針織流行趨勢的理解、體會是否到位。

(8)趨勢冊制作

根據客戶方提出的要求,與印刷廠進行溝通。印刷與裝訂的質量影響到趨勢冊最后的品質,不容忽視。

3 軟系統思維對針織流行趨勢開發的價值

第5篇:系統開發的方法范文

 

一、引言

 

實驗教學不僅能幫助學生形成正確的概念,加深對規律的理解,而且與課堂理論教學相比,實驗課程為培養和提高學生的動手能力、研究能力、創新意識提供了較好的途徑。因此,實驗課程在學科教學中具有不可替代的作用。隨著高等教育的普及,對實驗資源的需求與目前存在的實驗條件不足之間的矛盾日益突出。虛擬實驗系統的出現,很好地解決了這一問題。但是,目前現有的虛擬實驗系統主要存在以下問題:

 

(1)呈現方式上以提供實驗的文字和圖片資料為主。這些文字和圖片資料涉及實驗原理、實驗方法、實驗儀器的介紹,學生更多的只是停留在“看”的層次上,這在一定程度上不能激發學生學習的興趣,不利于實驗動手能力的培養。

 

(2)用戶與虛擬實驗的交互性不強。虛擬實驗系統多以提供實驗操作過程的視頻和動畫為主,主要呈現演示型實驗,學生參與實驗操作較少。

 

(3)實驗結果多以靜態圖像形式呈現,這在一定程度上影響了實驗者的沉浸感。

 

虛擬現實(Virtual Reality)技術的發展,為利用虛擬實驗系統開展教學注入了新的活力。虛擬現實技術能為學生提供生動、逼真的三維學習環境, 學生作為一名參與者操縱該環境中的實驗對象。該虛擬環境具有豐富的媒體表現形式、增強的現實感,這對調動學生的學習積極性, 突破教學的重點、難點,培養學生的技能將起到積極的作用。虛擬現實建模語言VRML(Virtual Reality Modeling Language)是一種用于描述三維物體及其行為的建模語言,它可以構建虛擬世界,并集成文本、圖像、音響、MPEG 影像等多種媒體類型。在VRML中雖然可以嵌入Vrmlscript、Javascript 等語言編寫的程序代碼,但它本身并沒有直接和用戶進行交互的能力,需要與其他語言結合才能實現三維場景和用戶交互的要求。因此,為了構建功能強大的三維虛擬實驗系統,有必要對現階段VRML語言與其他軟件的交互方式進行探討。

 

二、虛擬現實建模語言及其特點

 

VRML是一種三維場景的描述性語言,使用它能在Web上創建可導航的、超鏈接的三維虛擬現實空間。虛擬現實建模語言的出現,改變了Web頁面限于二維空間的表達方式,創造了交互式瀏覽的三維空間。VRML并不是用三維坐標點的數據來描述三維物體的,而是用類似HTML標記文本語言來描述三維場景。它以靈活多樣的方式將二維、三維圖形和動畫、影片、聲響、音樂等多種效果調和在一起,具有對內的樹型場景結構和對外的分布式場景結構,提供了可重用的節點和原型,便于建模。用戶在場景中可以根據不同的視點巡視,有很大的自由度。[1]VRML文件包括兩大部分,場景描述部分和動態交互處理部分。場景描述部分主要通過造型(shape)結點定義了對象的幾何尺寸、材質紋理,通過組(Group)結點將各個對象按一定的結構組織為場景,通過光照及聲音結點在場景中模仿對象的自然特性。動態交互處理部分主要通過傳感器(Sensor)結點感知用戶與對象的交互,插值器(Interpolator)結點實現類似關鍵幀技術的插值動畫,Script結點是VRML與Java、JavaScript等語言的接口,通過Script結點與其他語言的結合,能擴展VRML的功能。[2]VRML有以下特點:

 

1.C/S的工作模式和平臺無關性。VRML的訪問方式是基于C/S模式的,其中服務器提供VRML文件及圖像、視頻、聲音等支持資源,客戶通過網絡下載希望訪問的文件,并通過本地平臺上的VRML瀏覽器交互式地訪問該文件描述的虛擬世界。由于瀏覽器是本地平臺提供的,從而實現了平臺無關性。

 

2.實時3D圖形渲染。實時3D著色引擎在VRML中得到了更好的體現。

 

3.網絡傳輸容易。VRML適合于計算機網絡的傳輸,并不要求很高的網絡傳輸帶寬,而且圖形生成的工作可以放在性能要求不高的客戶機上。

 

4.VRML具有可伸縮性。首先對于 VRML 瀏覽器來說,從理論上講,應能處理由數億個對象組成的分布在 Internet 上的場景。其次,VRML在高、低檔的機器上都應該工作得很好,它允許瀏覽器為了提高性能而降低圖像或仿真質量,而在硬件性能增強時質量可以變得更好。第三,VRML場景可以相對于網絡性能而伸縮。

 

三、三維虛擬實驗系統開發軟件的三種交互

 

雖然VRML語言具有以上優點,但由于他本身缺乏直接和用戶進行交互的能力, 所以在開發三維虛擬實驗系統時,常常需要將他與其他語言相結合。針對目前常用的三維虛擬實驗系統開發技術,筆者對三種交互方式進行了分析。

 

1.VRML與Java交互

 

VRML作為面向對象的建模語言,長于表達三維物體的靜態特征,但其VRML本身不具有與外部交互的能力,它必須和其他語言相結合才能構造出具備交互能力的三維場景。為了實現與外界更復雜的交互,VRML2.0標準提供了兩種擴展VRML并和外部程序實現連接的機制,一種是通過Script節點完成復雜的交互過程,另一種是通過外部編程接口EAI實現。

 

(1)通過Script節點與外部交互

 

Script節點本身沒有任何動作,其動作是由程序腳本來實現的,它是VRML與其他編程語言的接口。內嵌在Script節點中的程序腳本可用JavaScript 和Java 編寫,其交互過程是,Script節點通過eventIn接口將事件傳至Script節點中的程序腳本;瀏覽器就立即調用內嵌程序腳本將事件進行處理;被加工的信息由Script節點的eventOut字段將結果送出。

 

VRML瀏覽器捆綁了用于VRML編程的Java類包,該VRML類包主要包括vrml,vrml.node,vrml.field,還有一個可以操縱瀏覽器狀態的Browser類。通過調用這些類包,Java程序可以實現與VRML場景的交互。雖然利用Script節點可以實現瀏覽者與VRML場景的動態交互,但這種交互只能按預先設定的狀態進行,如果要在外界與VRML場景之間進行信息交流,Script 節點就顯得力不能及了。

 

(2)通過EAI與外部交互

 

EAI(External Authoring Interface)是VRML2.0提供的介于VRML世界與外部環境的編程接口,通過此接口VRML場景可以和與其嵌在同一網頁上的Java Applet程序進行交互。Java Applet可以監視VRML場景事件,并能夠在節點間傳遞事件,實現VRML節點的動態增加和刪除,同時可以在瀏覽者與VRML場景間傳遞信息,從而大大提高了外界與VRML場景的交互能力。VRML的EAI接口定義了一套針對VRML瀏覽器的Java類包,它由三部分組成:vrml.external,vrml.external.field,vrml.external.exception。

 

EAI在Java Applet與VRML場景進行通訊時,首先需要獲取Browser類的實例, 通過調用封裝在vrml.external包中的Browser類的靜態方法getBrowser( )來實現,在Java Applet中建立Browser對象后即標識了一個VRML場景。Browser類包含獲取當前瀏覽器環境信息的各種方法,其中通過調用getNode( )方法直接獲得VRML場景中使用DEF關鍵字定義的節點對象,調用getEvent In( )、getEvent Out( )方法獲得訪問節點的入事件、出事件。 眾多學者對利用VRML與Java技術混合開發的三維虛擬實驗系統進行了研究。如金俠杰等人基于VRML技術與Java技術開發了網絡交互式虛擬裝配環境;池建斌等人通過VRML外部編程接口EAI及內嵌腳本節點編程,實現了二級圓柱齒輪減速器虛擬拆裝系統;吳波等人基于VRML與Java技術在工程設計領域的應用進行了研究,提出一種新型的Web環境下3D交互仿真結構,復雜的運算和仿真在服務器上進行,從而實現服務器端裝配模型和客戶端顯示模型的分離,并在此基礎之上提出協同環境開發的系統結構。[3][4][5] 此外,楊雨標等運用VRML與Java技術在微機上進行機器人運動仿真。 [6] 分析以上系統發現,VRML技術與Java技術相結合實現三維虛擬實驗系統具有較強的三維立體感和交互性,常用于虛擬裝配及其他工程設計領域。

 

2.VRML與Matlab/Simulink交互

 

利用Matlab提供的虛擬現實工具箱,可以實現和VRML程序的直接交互。虛擬現實工具箱是Matlab 6.X版新增加的工具箱,能在一個三維虛擬現實環境中進行可視化操作和與動態系統進行交互提供一種有效的解決方案,這些動態系統用Matlab和Simulink來描述。[7] 虛擬現實工具箱拓展了Matlab和Simulink處理虛擬現實圖像的能力。使用標準的VRML技術,可以通過Matlab和Simulink環境生成三維場景。

 

虛擬現實工具箱可以在Matlab接口和Simulink接口兩種環境中運行,而Simulink接口更直接、更容易使用,很容易通過圖形用戶界面進行交互,因而可能是更適合的工作方式。通過Simulink這一接口,可以在一個虛擬的三維模型中觀察動態系統的模擬。一旦在Simulink對話框中包含了虛擬現實模塊,就可以選擇與Simulink信號連接的虛擬世界。所有VRML節點的屬性分別列在等級樹樣式的觀察窗口中,可以選擇控制的自由度。當關閉接口對話框后,虛擬現實工具箱模塊自動更新在虛擬世界中與選擇節點有關的輸入和輸出。當連接這些輸入到一定的Simulink信號上時,就可以在一個支持VRML的瀏覽器中觀察可視化的模擬。

 

使用Matlab的虛擬現實工具箱開發三維虛擬實驗系統具有以下特點:(1)利用Matlab虛擬現實工具箱,能夠將枯燥的VRML編程變為可視化編程,簡化了虛擬場景的設計。(2)Matlab /Simulink是專用的計算軟件,在實驗數據計算方面表現出極強的優勢。(3)通過Simulink接口,很容易實現與三維圖形用戶界面的交互。但是如果在本地機上使用實驗系統,需要在本地機上安裝Matlab/Simulink、虛擬現實工具箱以及VRML編輯器、Web瀏覽器和VRML插件。如果本地機上不能安裝Matlab/Simulink,用戶也可以通過遠程機來觀察和控制三維虛擬世界。當然,要求遠程機上所有的組成部分都需要支持標準的VRML97軟件。通過Matlab Web Server功能也可以實現三維虛擬實驗環境的遠程訪問。用戶可以通過客戶端瀏覽器瀏覽包含有虛擬場景和相應表單的頁面,瀏覽虛擬實驗場景的同時可以在表單中修改實驗參數,點擊發送后,客戶端的參數通過HTTP協議傳送給Web服務器, 由matweb.exe將參數提取出來,再傳送給指定的M文件。該M文件對matweb傳送來的數據進行運算后傳送到Simulink仿真模型中去,以改變虛擬場景的運行。

 

3.VRML、Java以及Matlab三者交互

 

使用VRML、Java以及Matlab軟件混合開發的三維虛擬實驗系統主要有兩種,一是針對Matlab虛擬現實工具箱與VRML程序交互的局限性,采用Java編程擴展Matlab虛擬現實可視化交互功能。這種方案結合了前兩種交互方式的優點,有效地運用Matlab虛擬現實工具箱實用的建模環境和Java 擴展的人機交互性,在三維虛擬實驗系統開發中具有廣闊的應用前景。二是直接采用VRML、Java以及Matlab/Simulink三種軟件之間的接口編程。采用Java Applet程序和VRML構建的3D場景實現用戶界面,利用Java套接字,通過部署在客戶端的Java Applet和服務器端Java應用程序實現客戶端與服務器端的傳輸。運用Matlab/Simulink進行實驗建模和運算,并利用Matlab的COM接口實現與服務器端的Java連接,將客戶端實驗參數傳送到Matlab/Simulink中進行仿真運算,運算結束后再將實驗結果傳送回客戶端。該方案采用B/S結構,滿足了網絡實驗教學的需要。客戶端只需一個集成Java虛擬機的瀏覽器即可運行實驗,同時由于網絡虛擬實驗內容存放在服務器端,易于實驗功能擴展和管理。此外,該方案特別適用于復雜實驗模型的仿真。

 

使用VRML、Java以及Matlab軟件開發的三維虛擬實驗系統具有以下優點,在呈現方式上采用3D技術,豐富了媒體的表現形式,增強了學生實驗的臨境感;由于實驗模型的計算采用的是專用的計算軟件,在實驗數據計算方面也表現出極強的優勢;系統能根據實驗數據動態地顯示三維實驗模型的運動,并以相圖等形式呈現實驗結果。實驗過程和實驗結果的直觀化、形象化,能夠促進學生對實驗的深入探究,提高其問題解決能力。

 

四、結束語

 

三維虛擬實驗系統拓展了實驗教學的時間和空間,提高了教學效率,不僅可以作為課堂實驗教學的補充,而且為遠程教育中實驗教學的開展注入了新的活力,因而具有良好的應用前景。本文介紹了三維虛擬實驗系統開發過程中常用軟件的三種交互方式,對各種交互方式進行了分析,希望對廣大開發者有所啟發。

 

作者:李凌云 來源:中國教育信息化·高教職教 2009年6期

第6篇:系統開發的方法范文

《語文課程標準(2011年版)》指出:低年級識字教學的目標,是要讓學生"喜歡學習漢字,有主動識字的愿望"。有了這種喜歡和愿望,才可以使學習漢字變得更輕松、更主動。那么,如何變枯燥乏味的識字教學為學生樂于參與的識字過程呢?我認為,必須充分利用課堂這個主陣地,采用兒童喜聞樂見的方法,激發學生的識字興趣,使學生變苦學為樂學。

1.游戲識字法

心理學研究表明,兒童的有意注意時間短,無意注意占優勢。要想在40分鐘的課堂教學活動中保持學生的學習興趣,教師就要根據學生的這一心理特點,找準相關教學內容開展游戲,為學生創設愉快的學習氛圍,讓學生在玩中學習,使識字教學步入理想的境界。

1.1開火車游戲。這是一種分小組進行的游戲方法。教師先說:"我的火車就要開。"隨著學生發出"嗚嗚--咔嚓咔嚓"的聲音,教師出示生字,問:火車,火車,從哪開?學生答:從我們這里開。讓該組學生按順序拼讀音節、、分析字形,哪個學生音讀錯了,或字形分析不正確,這列火車就不能繼續開下去,發令停下來,修理好后才能繼續往下開。這種游戲既能較大范圍地檢查學生的識字效果,又調動了學生學習的積極性。

1.2摘蘋果游戲。把學過的生字的偏旁與部首分別寫在蘋果形狀的卡片紙上,打亂貼于一課蘋果樹上,要求學生在限定的時間內思考、判斷,把偏旁和部首組成字,找準了,讀對了,就把"蘋果"送給他。這樣的游戲對于吸引學生的注意力,活躍課堂氣氛,提高學生識字的能力是不言而喻的。

1.3查字典游戲。低年級學生求知欲強。對剛學過漢語拼音的學生,可盡早地交給他音序查字法,到二年級上學期學習形聲字時就可以交給學生部首查字法。另外,字典收集了所有的常用漢字,利用字典做游戲可以讓學生在較愉快的氣氛中掌握漢字,如"三水是什么?三火是什么?三木是什么?三日是什么?三人是什么?三金是什么?三石是什么?學生在游戲中全身心地投入到識字中來,收到事半功倍的效果。

2.情境識字法

新課標說,識字教學應運用多種形象直觀的教學手段,創設豐富多彩的教學情境讓學生識得漢字。因此我在教"認一認3"中的"日"字時,就通過先看"日"的圖片,再通過多媒體課件來演示"日"字的演變過程,使學生建立起漢字與事物之間的聯系,體會出其中的情趣。在教學"認一認6"中一組表示古代兵器的詞--刀、戈、弓、矢時,由于"戈"離學生的生活年代較遠,為幫助學生建立起"戈"的概念,在找不到實物的情況下,我從網上下載了各種各樣戈的圖片。沒想到學生學習的主動性被大大地激發了。

3.字謎識字法

識字教學的機械化、枯燥乏味,容易使學生產生厭煩情緒。我們可以根據生字的形狀或意義編成字謎,讓學生去猜、去讀,使他們在活躍的氣氛中變無意注意為有意注意,提高識字的興趣。比如教"風"時,可以編這樣的謎面:"樹兒見它把頭搖,苗兒見它把腰彎,云兒見它快快跑。"再如"手"字謎:"兩顆小樹十個杈,不長葉子不開花,能寫會算還會畫,天天干活不說話。""閉"字謎:"閃字人出門,才字進了門。""苦"字謎:"一家十口住草房。""怕"字謎:"心里白茫茫的的一片。"教師還可以啟發、引導、鼓勵學生自編字謎,喚起學生的學習興趣,從而提高識字效率。

4.遷移識字法

知識的遷移對于學生來說很重要,有些生字可以利用學過的熟字加一部分或減一部分變成一個生字,由舊知識很自然地遷移到新知識。如:"門+口=?"(問)、"早+艸=?"(早)。"草-艸=?"(早)、"蝌-蟲=?"(科)、"日"加一筆=?(目、甲、申)等等,這樣,學生的學習情緒高漲,都想嘗試,同事也培養了學生快速思考、判斷和識字能力。

5.形聲識字法

漢字中有相當一部分的字是形聲字,部首表意,聲旁表聲。形聲字的這一特點能比較有效地幫助學生理解、記憶字形。在教學"青"有關"形聲字時,聲旁"青"不動,轉轉盤換形旁,帶出一串字。學生從中可以悟出:這幾個字聲旁相同,所以讀音相近;形旁不同,表示的意義也不一樣。"清"表示水的清澈透明,所以從"水";"晴"是雨過天晴,太陽出來了,所以從"日";"睛"是眼睛,所以從"目";"請"是請求,請求與說話有關,所以從"言";"情"是感情,人有七情--喜怒哀樂愛惡欲,這些都表示心理狀態,所以從"心";"蜻",蜻蜓是昆蟲,所以從"蟲"在此基礎上,教師再引導學生發現這幾個字的特點,得出結論:許多形聲字左邊和字義有關,右邊與字音有關。這樣一來,有效增加了學生的識字量。

6.生活識字法

第7篇:系統開發的方法范文

關鍵詞:房屋管理;C#語言;Access數據庫;信息查詢

中圖分類號:TP311.52

隨著網絡技術和信息化技術不斷進步,傳統的房屋管理模式已經不能滿足現有高校房屋管理的需求和發展,業務量大、更新快而且不易查詢[1]。因此,利用計算機技術進行房屋管理成為了當前高校房屋管理的重要內容和課題。

我校的房屋管理方式相對比較滯后,目前仍就以紙質版,Word、Execl電子版的形式保存,不僅工作量大、操作繁瑣,而且不便于查詢和更新。因此研究開發一個便于存儲、查詢和更新的住房信息查詢系統勢在必行。

1 系統的分析和設計

1.1 系統分析

在分析我校房屋管理的基本情況,搜集我校房屋管理的相關數據信息后,本系統采用C#語言結合Access數據庫進行系統開發,操作簡便,易于管理,能夠實現對我?,F有房屋基本數據的存儲和查詢[2]。

1.2 系統設計

1.2.1 數據庫設計[1]

1.2.2 功能模塊設計

系統的功能模塊設計主要包括登錄模塊、數據新增模塊、數據編輯模塊、查詢模塊。登錄模塊主要是系統的登錄和退出;數據新增模塊主要是對數據信息的錄入;數據編輯模塊主要是對數據進行更新和更改;查詢模塊主要是對基本信息進行查詢。

2 系統的實現

3 結束語

住房信息查詢系統的開發與應用在很大程度上提升了我校房屋管理的水平,對我校房屋的信息化管理起到了很大的作用,使得數據的存儲和管理更加實時、準確、可靠;查詢更加迅速、便捷。不僅節省了工作人員的操作時間,也大大的提高了使用效率。

參考文獻:

[1]姬云.計算機房產管理系統的研究與應用[J].數字化用戶,2013(22).

[2]陳揚.計算機在房產管理系統的應用[J].鞍鋼技術,1998(06).

第8篇:系統開發的方法范文

關鍵詞:地理信息系統;環境保護;空間數據;校驗模塊;數據儲存

中圖分類號:X22 文獻標識碼:A 文章編號:1009-2374(2013)02-0057-03

系統論、信息論、控制論與現代高新技術——計算機技術、空間技術和自動化技術的結合發展,催生了4S技術(GPS全球定位系統、GIS地理信息系統、RS遙感信息系統和專家信息系統)在諸多領域的實際應用。本文擬就其中的地理信息系統(GIS)在環境保護工作方面的開發應用做一簡單探討。

1 地理信息系統(GIS)簡介

地理信息系統(GIS)是以地理空間數據庫為基礎,在計算機軟硬件支持下,對空間的相關數據進行采集、管理、操作、分析、模擬和演示,并采用地理模型分析方法,適時提供多種空間和動態的地理信息,為地理研究和決策服務建立的計算機技術系統。即將自然和人為規劃的過程加在數據模型上,取得自然過程分析和預測信息,應用于管理和決策。當前主要劃分為三種類型:具有有限目標和專業特點的專題信息系統如水資源GIS、環境管理GIS;以區域綜合研究和全面信息服務為目標的區域信息系統如美國橡樹嶺地區GIS、我國黃河流域GIS等;具有圖形圖像數學化、存儲管理、查詢檢索、分析運算和多種輸出等GIS基本功能的軟件包工具如美國環境系統研制的ARC/INFO系統、北京大學的Spaceman等。

GIS系統由計算機硬件、計算機軟件、地理空間數據和系統開發管理使用人員四部分組成,地理信息系統軟件包括五類基本模塊。

(1)數據輸入和校驗模塊將現有地圖、觀測數據、傳感器獲取的數據轉換成計算機兼容的數字形式的各種轉換軟件,數據檢驗是對數據出現的錯誤進行改正。

(2)數據存儲和管理模塊涉及地理元素的位置、連接關系及屬性數據如何構造組織,便于計算機處理和系統用戶理解(GBMS),包括數據格式的選擇轉換、聯結、查詢和提取。

(3)數據變換模塊包括兩類操作:從數據中消除錯誤、更新數據和與其他數據庫匹配及為回答GIS問題而采用的大量數據分析方法、空間數據與非空間數據的變換運算。如空間分析函數變換是對圖件及其屬性數據進行分析運算和指標量測,如基于點和象元的算術邏輯運算、聚類分析等;基于區域的空間函數疊加分類、區域形狀量測;基于鄰域的象元連通性、擴散、最短路徑搜索等。這些轉換分析和應用既包括比例尺和投影的數字變換、處理和分析,還包括地理空間模型的建立。

(4)數據顯示與輸出:原始數據或結果傳輸給用戶,以報表、統計圖、查詢應答、地圖形式在屏幕顯示、打印繪圖輸出或網絡傳輸給其他用戶。

(5)用戶接口:接受用戶指令、程序或數據如用戶界面、程序接口、數據接口,使GIS成為人機交互的開放式系統,為用戶聯結各自特定的應用程序模塊和使用非系統標準的數據文件。

應用分析軟件是根據模型編制的用于某種特定應用程序的程序,是系統功能的延伸和擴展,應用程序作用于地理專題數據或區域數據,構成GIS的具體內容,用于地理分析和從空間數據中提取地理信息。應用程序的水平在很大程度上決定系統的實用性。地理信息系統(GIS)在環境保護方面的開發應用主要工作是在此基礎上開發應用相關的環境保護的程序和軟件,如環評、規劃、監測和預測、判斷特定氣象氣候條件下的區域環境影響等。

地理空間數據是以地表空間位置為參照,描述自然、社會和人文、經濟、景觀的數據,如圖形、圖像、文字、表格、數字等,由系統建立者輸入GIS,是GIS表達現實世界的實質內容。應用的數據模型包括三個互相聯系的方面:

(1)幾何標識地理實體的空間位置,如經緯度、平面直角坐標等。

(2)用拓撲關系表達的地理事物間的空間聯系,如樞紐關系、構成關系、包含關系等??臻g拓撲關系應用于地理空間數據的編碼、格式轉換、存儲管理、查詢檢索和模型分析是GIS的特色之一。

(3)地理現象或事物的屬性數據,是與地理實體相聯系的地理變量,如描述名稱、類型、特性等的氣候類型、土地利用、行政區劃等的定性數據以及描述面積、長度、土地等級、人口數量、降水量、極端溫度等定量數據。屬性一般是經過分類、命名、測量、統計等抽象得到,而GIS的應用主要依靠對數據的操作和運算來完成,所以其分類系統和指標建設及測量對系統應用至關重要。

GIS獨有的空間數據結構和數據編碼及其管理方法和數據分析能力,為空間相關的各類研究和管理應用開辟了廣闊的前景。當前在資源清查、城鄉規劃、災害監測、環境管理和宏觀決策等方面的應用表現出直觀、快捷、準確、預測及時及覆蓋范圍廣等獨具優勢。

當前GIS自身的發展趨勢集中在以下方面:空間數據結構與數據管理趨向于柵格和矢量結構格式的統一、圖形空間壓縮技術以及真三維、時空四維等結構;數據自動輸入技術;微機化;與RS遙感的進一步結合;智能化(與專家信息系統結合);建立具有統一標準的分布式系統;GIS教育;GIS模型應用開發以及GIS應用的推廣和加強。

2 環境信息系統與GIS

環境保護既是當前全球的統一共識,也是各個國家和地區可持續發展的重要前提。它與地域空間的緊密聯系、受影響程度的廣域性以及局域內與地形地貌、空間氣象、工農業生產、生活消費、城市布局、本地環境因素、環境變化自身的漸進性和突然性、對人居和生產的影響程度的關聯等特征,使我們在研究與管理中迫切需要GIS這樣一種先進的地域性計算機研究和管理手段。

2.1 我國當前環境信息系統的功能

對于巨量的環境數據,應使其有效地為環境管理決策服務,當前環境管理信息系統的功能大致有以下幾點:

2.1.1 為環境管理部門提供數據和信息存儲方法(基礎數據庫系統)。

2.1.2 提供環境管理的統計數據、報表和圖形編制方法。

2.1.3 建立環境污染的若干模型,為環境管理決策提供支持。

2.1.4 提供環保部門辦公軟件。

2.1.5 提供信息傳輸的方法和手段。

例如上海市環境管理信息系統建立了動態數據庫,可以存儲環境監測數據和其他有關數據(如環境標準、水文、氣象等),實現了數據共享;對環境質量狀況的統計、評價、預測、規劃以及其他管理提供支持;為實現面向污染源的污染管理提供支持且界面友好。由吳曉波等人研制的城市環境信息系統(UEIS)是一個空間型的環境信息系統,以“人口-資源-經濟-環境”區域綜合體為研究對象,深入研究它們內部和彼此之間的相互關系與變化規律,為城市區域環境管理決策及其他服務提供了一種現代化的技術手段,其主要功能是完成日常城市環境規劃、管理、決策及科研所需數據的存儲更新、查詢檢索、統計分析和繪圖制表等任務;利用常規監測和調查數據,完成以總量控制為目標的各項工作如環評、發展預測、環境模擬與規劃等;利用遙感數據,完成對城市生態變化的檢測與評價有關工作如城市生態遙感制圖、城市用地結構、空間質量及社會環境評價。

2.2 數據組織及應用模型

UEIS的數據組織用來源、類型及結構(字符型、數據型和少量日期型)和組織形式描述,系統的基礎數據包括區域背景(地理圖文、遙感影像)、環境信息(環境背景值、污染源、監測、統計、標準等)和輔助信息(人口、經濟、水文、氣象等),屬性數據以DBF文件的形式存放,由關系數據庫FOXBASE管理,圖形以VEC的形式存放,由系統管理。應用模型是系統的中心,有大氣現狀評價、大氣質量預測與大氣環境規劃三個應用模型和城市用地結構、空間質量及社會環境三個評價模型。

2.3 技術特點及不足

UEIS在GRAMS支持下,結構功能性能能滿足城市環境管理與城市生態評價等要求,是一個以城市生態為主要對象的多功能多目標的GIS應用系統,靈活通用的檢索查詢使已有數據庫數據得以有效利用,實現了模型的計算,把遙感信息列入環境應用領域,界面友好。不足是圖形圖像的掃描、圖形與屬性數據交互查詢、環境模型應用、維度擴張、環境數據庫功能有待進一步完善。

3 結語

第9篇:系統開發的方法范文

關鍵詞:數控加工;三維仿真;系統;研究;開發;設計

隨著計算機網絡技術的高速發展,利用計算機模擬現實生活中的三維物體已經變得極為容易。工程師們可以發揮自己的創造性,利用仿真系統設計出更為新穎的三維造型。將三維仿真系統和數控加工機床結合,可以實現輕松模擬出機床的工作環境以及工作狀態。

1 仿真系統的特點以及OpenOL輔助工具概述

1.1 三維仿真系統特點

在實際工作中,數控加工三維仿真系統主要以windows計算機系統為研發基礎,以Visual Basic6或者Visual C++為開發平臺,同時加入OpenGL輔助工具進行輔助。仿真系統的主要特點是將傳統的仿真模擬技術與實際工作中的工作狀態相結合,達成"現實和虛擬"相結合的根本目標。其主要工作形式是,工作人員在電腦上利用軟件進行模擬操作,這時電腦就會顯示出工作人員對零件的加工過程,操作完成之后,工作人員可將模擬的過程通過網絡發送到制造部門,從而實現設計-制造一體化的過程。

1.2 OpenOL輔助工具概述

OpenGL(Open Graphics Library)輔助工具是一種圖形開發軟件,此軟件是又美國一家圖像軟件公司設計而成。該軟件能夠和國內計算機的windows操作系統兼容,能夠讓用戶在計算機上輕松實現三維圖形模擬工作。

2 仿真系統的構成

2.1 仿真系統的總體結構

三維仿真系統的總體結構由用戶控制面板、公共操作界面、車削界面、鉆床界面、銑削界面以及程序編輯界面組成。除了上述主界面之外,還包括NC程序檢查與解釋模塊、仿真計算機模塊、仿真計算機顯示模塊組成。

一般來講,數控加工三維仿真系統的用戶界面都采用C++的動態窗口,這種窗口方便使用者的日常操作以及數據創建。用戶主界面還包括操作、仿真以及預留三個動態窗口,這些窗口都可以為使用者提供相應的幫助。

三維仿真系統的操作界面是基于C++語言開發的,這會在用戶界面上出現很多組合框或者代碼編輯器窗口。結合上文的總體結構來看,公共窗口可以為使用者提供車削、鉆銑等功能,該窗口主要由材料組合框、視覺編輯框、顏色選擇框等組合框組成。同時仿真系統還為使用者提供了代碼編輯器,代碼編輯器主要是滿足不同使用者的使用需求創設的,使用者可以使用相關計算機語言手動編輯代碼,編輯完成之后,仿真系統就可以根據代碼指令進行仿真模擬。

3 數控加工三維仿真系統功能開發

3.1 數控車削三維仿真控制功能

數控車削三維控制仿真系統的控制功能主要包含兩個大的方面,一是用戶可以根據自己的需求選擇合適的道具類型;二是用戶可以根據想要加工的零件種類,選擇合適的刀具參數。例如:用戶在進行模擬之前,可以在界面上先選擇"刀庫"按鈕,刀庫中有各種類型的刀具,同時該系統還可以將用戶選擇的刀具進行編號,以方便后續的模擬過程;用戶還可以刪除或者重選刀具,還可以對剛才有順序的刀具進行重新編號;之后用戶就可以打開車削界面,選擇自己要操作的項目,并選擇相對應的代碼編輯文件,這就可以實現零件的仿真模擬過程。

3.2 數控車削三維仿真程序地設計

三維仿真系統的程序設計主要包含兩個方面的內容:一是程序設計應滿足所加工零件的基本信息狀況;二是應如何快速實現刀具地選擇以及相關參數地確定。為了滿足當前豐富多樣的零件種類,同時還能讓仿真系統能夠實現高效的信息、數據管理,可以事先將零件按照不同形狀進行分類。例如:對于球面類型的零件,只要確定零件的半徑并求出新坐標、球面開始以及結束的位置坐標,即可以完成零件的加工過程;對于螺旋類型的零件,先要確定零件的長度和零件兩端圓的內、外徑、零件的牙型半角一端的坐標位置,就可以對零件進行模擬加工。

在進行程序設計時還應注意刀具的切削位置,設計者應根據刀具的類型確定刀具的切削位置,同時還應該判斷出刀具的切削位置是零件哪一個位置。在仿真模擬的過程中,可使用OpenGL輔助工具將模擬的過程表示出來。

4 三維仿真系統各模塊功能簡介

4.1 控制模塊功能簡介

在開發數控加工三維仿真系統時,控制模塊應是設計者應該需要注意的首要問題??刂颇K是人機對話的一個平臺,既要保證系統能高效的完成使用者所布置的任務,還要保證控制界面簡潔易懂。例如:操作主界面可以分為仿真模擬演示界面、刀具類型以及參數選擇界面、代碼編輯界面。其中設計者可以將仿真模擬界面進行精心設計,這樣有利于使用者從多個方面觀察零件的加工過程,還能從多個角度對零件的加工軌跡進行控制。

4.2 程序編譯模塊功能簡介

程序編譯模塊由NC編輯器、NC檢查器和NC翻譯器組成。編輯器的主要作用是對數控文件進行讀取和修改;檢查器即是對使用者所使用的代碼、語法進行檢查并將錯誤的代碼反饋給使用者;編譯器即是將驗證通過代碼進行進一步地掃描,在掃描無誤后方可生成系統認知的代碼。

4.3 通信網絡信息模塊功能簡介

隨著網絡技術和計算機技術的快速發展,將仿真系統和網絡技術相結合已經成為現實。通信網絡模塊主要使用TCP協議建立服務器,并通過動態加載WinSock技術實現數控機組和仿真系統地連接,從根本上實現了相關數據地共享。使用通信網絡模塊也有助于提高高校相關專業的教學效率。

5 結束語

總而言之,數控加工三位仿真系統能夠對現階段的數控過程以及工作狀態進行模擬,并通過OpenGL輔助工具模擬出車床、銑床、鉆床實際的工作狀態、工作參數以及機器性能。將原來抽象的工作形式變得更加真實,能夠讓更多局外人理解零件加工的過程,同時在數控加工三維仿真系統連接到網絡,能進一步提高仿真系統的實用性。這種仿真系統不僅能夠讓工作效率更為高效,還能提高相關專業教師的教學效率。

參考文獻

[1]劉景能,蒙艷枚.實時數控系統三維加工仿真的研究與實現[J].機床電器,20O7(4).

[2]陸偉明,朱勤惠,于曉平.數控車工實用技巧集錦[M].北京:化學工業出版社,2009.

主站蜘蛛池模板: 同德县| 陈巴尔虎旗| 墨脱县| 福安市| 江孜县| 垫江县| 英德市| 玉林市| 余干县| 侯马市| 盈江县| 舞阳县| 绍兴市| 西和县| 双桥区| 仪征市| 北京市| 安岳县| 莆田市| 咸阳市| 南陵县| 旺苍县| 西藏| 西华县| 三都| 高青县| 华池县| 鸡东县| 贺州市| 乌鲁木齐县| 遵义县| 宝清县| 开化县| 孝昌县| 东莞市| 江永县| 马关县| 奇台县| 区。| 贺兰县| 铁岭县|