時間:2023-03-22 17:44:37
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇預算畢業論文范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
關鍵詞:工程投標標書編制技巧
1充分理解招標文件及設計圖紙
施工招標作為業主選擇項目施工隊伍的手段,一般均要求投標人的標書要全面地響應招標文件的要求,預算報價也不例外。在閱讀招標文件時,對招標文件中對清單項目的組成規定、定額選擇的要求,否則容易造成報價偏離業主及其他投標人的報價面成為出圍標或者成為廢標。
例如,在某市政工程的投標中,招標文件的清單中的樁基礎項目只列出樁基礎的總長度,投標人在閱讀招標文件時,就應該考慮到項目應包含有樁孔鉆進、混凝土澆筑、鋼筋籠制作安裝、菜市場孔空鉆、入巖深度、泥漿外運、鑿樁頭及外運、鋼護筒制作安裝、鋼筋籠運輸等有關細項。但在投標時,個別投標人只考慮了鉆進、混凝土澆筑、鋼筋籠制作安裝及入巖項目,而導致其報價與其它投標人的報價嚴重偏離,標價出圍;還有個別投標人擅自改動招標文件的清單格式,將樁基礎的各個細項嗇入清單,由此導致廢標。
另外,在報價前要充分審查施工招標圖紙,列出圖紙中的所有項目,并將圖紙中工程數量重新計算與清單相比,以供不平衡報價參考,特別注意其中的地面標高、地質巖層分布等內容,這些直接影響土方的數量、土石比例、樁基礎的入巖深度的項目對總體報價影響最大。
投標人應將在閱讀招標文件及圖紙中發現的問題匯總,在標前會時向業主提出,要求其在會上或會后解答。這點非常重要,通過這些問題的明確,可以使各位投標人的報價有一個共同的基礎,位于“同一起跑線”上,避免因各投標人對招標文件的不同理解而造成標價分散、合理標價反而成為出圍標的可能。
2做好現場的調查工作
投標前的現場考察是必不可少的。考察時應根據施工圖紙和招標文件的要求,了解當地地方材料(不含甲供材)的價格、材料的來源、運輸的路徑、運距;附近山頭的情況、土石的來源、棄土點的距離;施工水電是否可以在附近租借、管線的長度;臨時便道、便橋的情況;施工機具的進場路徑等,掌握準確的第一手資料。對材料價格要做到貨比三家,對不同來源的材料價格進行分析,選擇合理的單價。對進入施工地點的線路有多條選擇的,要考慮選取一條方便而臨時便道、便橋數量最少、等價最低的線路。棄土點的選擇也要在滿足方便運輸的前提下,運距最小的棄土點。只有通過以上的選擇,投標人做出的標價才具有競爭力。
3基價(預算價)的編制
3.1工程量的復核
由于現在的項目均采用量價分離的形式進行報價,因此,投標人在投標前一定要對招標文件中的工程數量進行復核,對其中經計算工程數量與清單中出入較大者或通過計算分析可能在施工過程中會發生較大變更者,分析其數量的變化大小、變更的趨勢等,對上述項目采取不平衡報價法進行報價。這樣,投標人的報價可以在保持總體水平不變的情況下,在施工時可能獲得更大的利潤。但是,有個別業主在招標文件中出要求投標人報價不允許出現太大的不平衡報價,這時投標人應按照業主要求進行報價,不可盲目采取不平衡報價。
3.2施工組織設計的編制
施工組織設計的編制應考慮在滿足施工要求的前提下,盡量使報價的水平接近市場的總體水平。在編制時,要多考慮幾個可行的方案,然后對各個方案分別進行技術經濟分析,選擇其中計算最完善、經濟最合理的方案,同時考慮其它投標人對該方案采納的可能性可能采取的其它方案,通過比較獲得最后的方案。在投標中,不能出現一些偏離市場一般做法的獨特施工方案,這樣的方案在市場競爭中是行不通的。例如:在混凝土澆筑中,一般考慮模板采用鋼模板,而個別投標人在施工組織設計中卻考慮了木模板,導致標價高出市場的正常水平而出圍;在橋梁T結構上部結構澆筑的,正常情況下,投標人均考慮采取支架現澆,但如果個別投標人考慮采取掛籃懸澆的施工方案的話,掛籃的制作費用將使其報價大大超出合理報價。
3.3定額、費用的選擇
在編制基價的時候,一定要以行業定額為依據進行,由于定額是結合各行業、各地區工程的特點,經專家測定、歸納總結出來的,具有平均先進的工、料、機消耗水平,是本行業或地區工程造價測定的法定性依據。因此,業主和其它投標人在預算編制時只能嚴格執行定額及說明,業主編制的標底價和其他投標人的報價必定是以定額為依據進行編制后下浮得到的。在此,要值行注意的是,如果為主招標文件中對投標的定額進行編制分析,以確定合理的單價。如:在廣州的某地鐵站土建工程中,業主對采用什么定額未作明確的規定,我們分別按地鐵、市政、公路三種定額進行基價編制、分析,得到合理的報價,從而得以中標。
在選定定額以后,就需要確定有關的費用,費用的選定也要根據當地的有關文件規定進行選取,不宜隨意增減費用項目。其次,特別需要注意的是,如果招標文件的清單已將部分費用的項目抽取歸類于100章總則費用中時,在進行清單其他項目的單價分析時,要將該部分的費用扣除,否則會造成該項費用的重復計算,虛增造價。例如,在市政工程的報價中,如果總則費用中已將保險費、臨設費等有關項目列出時,由于市政工程的綜合費率中也包括該兩個項目費率,因此,在進行其它項目的單價分析時,應將綜合費率中保險率、臨設費率扣除,以免造成費用重復計算。
4報價分析、最終報價
在投標的基價完成后,就需要對做出的基價進行分析,具體方法有指標分析、工機料分析、歷史基價分析等,指標分析可以根據工程各部位的有關指標對各部位的單位進行分析,與指標差別較大者要重新進行基價檢查,分析是否在標價編制時發生錯誤,進而調整報價;工機料分析法是將預算的人工、機械、材料費獨立抽出,根據其占報價的比例分析是否在合理范圍;歷史基價分析法是在以往曾參與的投標項目中,選取各種條件相等的項目,進行單價的對比,找出差別,分析原因,屬于編制錯誤的要進行調整。
在經過凡年的努力通過了所有課程的考試之后,我們也應當對最后的畢業論文予以足夠的重視。作為一名計算機信息管理專業的本科生,我在課程學習和計算機畢業論文寫作中取得了不錯的成績。因此我特將自己在撰寫計算機畢業論文過程中的體會寫成本文,供將要著手進行計算機畢業論文寫作的同學參考。
一、計算機畢業論文選題
計算機信息管理專業,是一個著重研究信息系統開發、應用的專業。這個專業所培養的人才,若按當前人才職位來講,就是“系統分析師”的角色。同學們對此應有準確的認識,和自己所選擇的計算機畢業論文題目,應當符合這個角色定位。
計算機信息管理專業的計算機畢業論文選題,應當適于進行“系統分析”的目的,這與一些“純”計算機專業的要求是有區別的(如計算機應用、軟件開發專業)。它們各自的側重點不同。計算機信息管理專業主要探討研究如何在組織管理中合理使用信息技術,也就是說既關注組織機構,又研究計算機技術,是一個“管理”、“技術”兩門包的專業。這也是為什么在我們的專業課程中既有“數據庫技術”、“軟件開發工具”,又有“管理經濟學”的原因。所以我們選擇的計算機畢業論文題目應符合本專業的特點要求。
一般的講,計算機畢業論文要求同學們做的工作是:運用生命周期方法(sdlc)開發建設一個信息系統。選題可自主決定。
信息管理專業的計算機畢業論文選題應滿足這樣的要求:
探討管理信息系統(mis)學術領域內的課題
選題有一定的規模,可以展開論述
結合自己的工作實際,了解的內容,可以說是“了解什么就寫什么”
盡量不要選擇他人寫過多次的題目
一般信息管理專業的計算機畢業論文是讓同學們選擇某一企業、機構等等,對其中的實際工作和業務進行分析,建設開發出一個適用于此單位的信息系統,由此生成的文檔、程序就是你的計算機畢業論文。所以同學們可以參考以上原則,選定適合自己的計算機畢業論文題目。與指導老師商討后,最終確定選題。
二、計算機畢業論文所需資料
在確定了計算機畢業論文題目之后,就要開始進行實際的計算機畢業論文寫作了。此時收集相關的參考材料十分重要。正如前文所提到的,信息管理專業的計算機畢業論文工作要求,就是“分析單位、建設系統”。無論哪項工作,都離不開參考材料來提供信息。
大家需要注意的是,在整個畢業設計工作中,“系統分析”是絕對的重點,也可以說是計算機畢業論文的核心。既然本專業培養的是“系統分析師”,那么這個專業的畢業生怎么可以在論文的“系統分析”內容部分馬馬虎虎、漏洞百出呢?因此,為了做好系統分析工作,準確分析一個單位的工作與業務,就必須搜集該單位的相關工作資料,比如相關工作流程、制度、規章及單據、報表等等,通過這一系列的材料可以比較全面、詳細地了解這個單位,準確做出分析。
由于“系統分析”是全文的重點,將來計算機畢業論文答辯時,系統分析部分也是評委們關注和考查的重點,因此這部分的工作一定要做好。
資料收集的作用不僅僅體現在系統分析階段。在后面接下來的設計、實施工作中,相關的資料也會為你的畢業論文撰寫提供有用的信息。比如在進行程序設計時,相關的參考書會成為重要的依據,書中匯集了眾多程序方面的智慧成果,可以從中借鑒,豐富自己的信息系統。
三、計算機畢業論文格式規范、用詞準確
計算機畢業論文屬于科技論文。文章應具備自己既定的畢業論文格式、規范,這樣便于統一交流。從結構上看,整篇文章包括內容提要(中、英文)、目錄、正文、參考文獻、致謝等部分。在正文中,應注意一些公認的格式規范,比如“圖”的名稱要寫在圖的下方,“表”的名稱要寫在表的上方,即“圖下表上”原則;應注意一張圖或表與其名稱不能分開在兩頁上,應當保證整張圖、表及名稱打印在同一頁;注意各段落開頭空兩格,行距要適當等等。
計算機畢業論文的用語應當準確規范。例如“數據流圖”(dfd)不要寫成“數據流程圖”,這樣的“筆誤”會暴露出你概念不清。在答辯評委審閱時,看到你在文中連基本的格式、概念都不懂,十有八九會影響成績。因此請同學們記住:書寫畢業論文,是一個需要“精益求精、咬文嚼字”的過程。
四、計算機畢業論文的文檔
“軟件=文檔+程序”——根據這個公式,同學們開發的信息系統——一個軟件,包括文檔和程序兩個部分,那么對于計算機信息管理的同學來講,應當重點著手準備哪一部分呢?綜合本專業的特點,同學們應當著重書寫文檔部分。
如前所述,信息管理專業的計算機畢業論文主要考查的是同學們對系統的分析能力,分析的成果就是文件——分析報告。特別重要的是其中的“業務流程圖”和“數據流圖”,必須準確表達繪制出來,它們可以說是單位工作的“照片”,是下一段論文設計、實施的基礎,也是最后論文成績的重要組成部分,必須繪制得“天衣無縫”,確保圖例符號正確、逐層分解準確、布局合理、命名規范。否則,對于你的畢業論文成績來講“后果是嚴重的”。對此同學們要特別注意。
之所以要強調大家多多關注文檔,是因為總有一些同學幾乎是“出自本能地”想盡早盡快地著手進行最后的程序開發,不注意前面的文檔撰寫。對此必須明確:現代的軟件開發是一個集體協作的系統工程,而不是一兩個人的作坊式生產(黑客除外)。而這個開發軟件的集體,包括分析、設計、維護、管理等各方面的人員,計算機信息管理專業的同學,所應當承擔的角色是“分析人員”,即要分析出系統應當“做什么”( what to do),寫出文檔。至于“怎么做”(how to do)那是程序員的事情,而不是你的主要任務。明確了這一點,就對這里所說的“著重文檔”有所理解了。
整篇計算機畢業論文文檔篇幅規模不能太低,基本上不能少于15000字,否則不容易將一個系統描述清楚,更不用說準確設計、實施了。這也是前文提到“計算機畢業論文選題有一定規模”的原因。
五、積極與指導教師聯絡
在整個計算機畢業論文寫作過程中,應積極與指導教師聯系,對自己畢業論文的進展、遇到的問題及時與進行交流、探討,按照指導教師的指導意見進行修正、改進論文,確保文章的質量。
一些同學因為是業余學習,平日里工作繁忙,有時無法按時在約定的日期與指導教師見面,為此應采用其他方法與老師聯絡,如電話、傳真、e-mail等等。而且要盡可能地參加老師約定的見面會。通過與老師的交流探討,確保自己的畢業論文沿著合格正確的方向進行。
指導教師對整個畢業論文成績是很有發言權的,其中包括你平日對待畢業論文寫作的態度成績。因此,不要給指導教師留下你對畢業論文漠不關心的印象。
比如個別學生只是在最后論文答辯的那一天才來見一見老師交畢業論文,這樣的做法應當竭力避免。
六、計算機畢業論文答辯
計算機畢業論文答辯,是面對面與評委們的交流,是評委們對同學們畢業論文的認定與評價,主要考核同學們語言表達能力、對問題的說明能力。
同學們在參加答辯之前,應確保完成各項準備工作,包括按要求裝訂畢業論文、列寫答辯提綱、制作展示掛圖等等,這一切都是為了給參加答辯作好物質上的準備。
1.1分層技術的基本概念
所謂的分層技術其實就是對計算機軟件結構中其內部層次所存在依賴關系的闡述,一般來說,計算機軟件的開發往往要保證軟件運行的過程中有著一定的可靠性和靈活性,并不僅僅局限于單一功能,而要盡可能最大限度地實現軟件的多種功能。
1.2分層技術的特點
首先分層技術將計算機軟件適當地進行擴展,按照功能的不同分解計算機軟件復雜的系統,適當改造和升級計算機軟件,從根本上修改系統中某一功能層以及上下層。其次分層技術不僅僅將軟件開發的效率有效提升,同時對于軟件運行的可靠性同樣有著一定的保障。計算機軟件在開發的過程中,通過改造原有的計算機系統,一方面將復雜軟件開發的時間縮小,另一方面對于新軟件產品的質量有著實質性的保障。最后分層技術在計算機軟件開發中的應用,便于計算機軟件的再次使用,通過對分層模式的利用,進而定義功能層次的接口,實現軟件的自行開發,并對標準接口進行利用,其端口的無縫隙對接也就在某種程度上最大限度地實現。
2分層技術在計算機軟件開發中的應用
隨著時代經濟的發展以及網絡技術的普及,計算機軟件開發備受關注。同時計算機軟件開發技術的發展,打破了傳統計算機軟件單項業務處理模式,進而趨向于多層次計算機軟件業務處理。就其實質性而言,目前計算機軟件開發中所采用的分層技術由剛開始的二層和三層,逐漸發展為現如今的四層和五層。現本文對其在計算機軟件開發中的應用進行分析探討。
2.1雙層技術在計算機軟件開發中的應用
計算機軟件開發中雙層技術的應用不僅僅將軟件開發的效率有效提高,同時也使軟件開發所需的時間在某種程度上有所縮短。所謂的雙層技術主要由客戶端和服務器兩個端點組成,首先客戶端主要是提供界面供用戶使用,并將某種狀態下出現的相關邏輯關系進行處理;服務器主要是對客戶信息的接收,并在某種程度上將用戶所需要的信息進行一定的整合,再次傳遞到客戶端。分層技術在計算機軟件開發中應用的前提,是要保證計算機的服務器有著較好的效能,同時也要保證用戶數量相對較少。一旦用戶數量相對較多,計算機軟件在實際的運行中,不僅僅出現系統上的錯誤,同時也在一定程度上使得軟件運行速度相對較慢,很難實現用戶的真正需求。
2.2三層技術在計算機軟件開發中的應用
所謂的三層技術主要是在計算機軟件開發中雙層技術的基礎上進行完善。相對于雙層技術,三層技術不僅僅使得應用服務器在某種程度上得到增加,同時對于計算機使用用戶數據的存儲也有著一定的優勢。三層技術的應用,一方面使得計算機信息訪問的效率有所提高,同時另一方面從根本上實現了計算機與人之間的信息的真正交互,計算機工作的效益明顯提高。三層技術主要有業務處理層次、界面層次以及數據層次三個方面。業務處理層次主要是分析用戶的真正需求,并發出一定的請求,對數據進行處理和提取;界面層主要是對用戶真正需求進行主要的搜集,通過對信息進行一定的加工,進而將數據搜集的結果傳遞給業務處理層次;而數據層次主要是對業務處理層的申請進行審核,并對數據庫相關信息進行查詢,進行科學的分析之后將處理結果傳遞給業務層。三層技術雖然在一定程度上提高了計算機工作的效率,但是面對復雜的用戶環境,很難從根本上科學地分開界面層、業務處理層以及數據庫層。
2.3四層技術在計算機軟件開發中的應用
四層技術是在三層技術的基礎上進行完善的,主要有業務處理層、Web層、數據庫層以及存儲層。其在軟件開發中的應用過程,首先是業務處理層對用戶的需求進行分析,進而將數據層處理的結果傳遞給Web層,通過進行數據的交換和數據訪問的代碼將數據庫與計算機對象之間的關系進行直觀地反映。
2.4中間件技術在計算機軟件開發中的應用
隨著數據通信與計算機網絡技術的蓬勃發展,在計算機軟件開發過程中,中間件技術相對來說是一種獨立性的系統軟件,從根本上將異構與分布集成帶來的各種復雜技術加以屏蔽,將計算機軟件開發過程中技術上的難度有效降低。中間件技術不僅僅將開發的周期縮短,而且可從根本上科學優化操作系統、應用軟件以及數據庫之間的某種關系,同時對于系統的安全運行以及軟件開發風險的降低有一定的保障性作用,真正實現了計算機運行過程中各系統資源的優勢互補。
3結語
論文關鍵詞:會計電算化,教育,問題,對策
經濟領域競爭的焦點與其說是產品,不如說是產品背后的人力支撐!名牌產品的背后是質量的依托,而質量的背后則是掌握先進技能的技術專門人才的支撐。要使企業立于不敗之地,必須擁有大量富于開拓精神的高素質的、整合型、實踐應用型技術專門人才。同樣會計電算化人才的培養,同樣也面臨相似的挑戰。
綜觀會計電算化教育的發展,雖然取得不少成績,培養了大批的電算化應用人才,但也存在一些不容忽視的問題。
1.會計電算化教育目標不明確。我國會計電算化的教育始于80年代末,雖經歷了20多年的風風雨雨,但其教育目標一直含糊不清,不能根據環境的變化及時調整和確定會計電算化教育目標,學校如繼續沿用過去以傳授知識為主的教育目標,顯然已無法適應新的教育環境。
2.會計電算化學科體系不健全。由于歷史的原因,會計電算化學科體系主要是以計算機科學和會計學科為線索設置的,主要包括:會計專業知識、計算機技術和會計電算化原理。計算機技術和信息技術是會計電算化實現的平臺,是它賴以生存的物質基礎。而計算機技術又是一個不斷更新、不斷創新的事物。如果在教學中不安排新的、熱點知識,則不僅不能反映新形勢,而且學生會感覺內容陳舊,畢業以后在社會上的競爭力不強。
3.實踐教學環節缺乏創新。目前許多中職的會計電算化實踐課程是以傳授國內比較著名的各家財務軟件的應用為主,而且其實驗數據時固定的,這就導致學生盲目地跟著指導老師的講解完成會計流程操作,變成了純粹的操作者,缺乏創新。
4.教學活動的實施不能到位。從教學方法來看,各中職普遍存在問題是以單一的"填鴨式"的課堂講授代替教學內容的進一步討論和深究。學習的效果可以通過考核來驗證畢業論文格式,而目前在電算化會計課程的考核中,普遍存在內容陳舊、手段單一的現象。
通過以上分析,我們比較系統地認識了我國會計電算化教育所存在的問題。這些貌似零散的問題實際上存在著內在的有機聯系,通過對這些問題的進一步分析,有助于我們提出解決問題的方案,采取相應的對策。
1.明確培養目標。確定培養目標時,既要考慮現階段社會對電算化會計應用人才的需要,又要從發展的角度(尤其是入世以后)兼顧社會對電算化會計創新人才的渴求。會計教育目標不僅要使學生成為合格人才,而且要使學生具備學習能力和創新能力,要使其具備終身學習的能力。這種能力應包括四個方面:(1)溝通的技能:能夠交換信息,建立有意義的關系(2)戰略性和關鍵性思考的能力:能夠將數據、知識和智慧聯系起來以提出高質量的建議。(3)素質:人文素質、心理素質、職業道德。(4)廣博的知識:計算機專業知識、現代工商管理知識、稅務與法律知識、會計專業知識。
2.健全學科體系核心期刊。會計電算化學科學系構建的原則應為:符合會計教育目標、層次分明、系統全面。從層次上來看,應包括基礎理論層、學科理論層和實務應用層;從學科內容來看,應優化課程設置,引入交叉學科。會計電算化是一門邊緣性學科,它的研究對象是利用計算機信息處理技術進行會計核算、會計管理、會計輔助決策等相關工作。在講授這些課程時,要理論聯系實際,補充案例教學,通過案例讓學生感受、理解知識和專業發展的過程,培養學生的科學精神和創新思維習慣,培養學生收集處理信息、獲取新知識的能力,特別是觀察、分析和解決實際問題的能力。在學習過程中,還應對信息管理意識加以強化,使學生認識到信息在管理活動中的地位和價值;其次,在計算機類課程的教學中,改變重理論、輕技術的教學狀況,拓寬學生的知識面。
3.強化實踐教學,并鼓勵學生動手設計。注重實驗動手能力是該專業的主要特點,但長期以來受條件所限,其實驗課存在實驗摘要加強上機實驗課,結合手工會計模擬實驗來進行上機操作,提高學生的會計軟件操作能力。
4.高效地實施教學活動。在目標明確、學科體系完善和認識統一的前提下,關鍵的是如何高效地實施教學活動,以達到培養會計電算化人才的目的。教學活動具體有如下幾個環節:(1)加強師資建設。改善會計電算化師資隊伍的狀況,首先,有關部門應規范會計電算化體系結構;然后,應建立一種有效機制來吸引優秀人才從事會計電算化的教育工作,并不斷培養、提高其能力和素質,更新其專業知識。最后,考慮到學校的應用性強的特點,應鼓勵教師走出校園,與企業、軟件公司合作,開發相應的管理信息系統,提高開發實用系統的能力。(2)改進教學方法。采用和嘗試新教學方法的原則是注意力新方法的實質效果而非表現現象,以及成本效益的考慮和時間限制。可行的方法有:案例教學、團隊教學、模擬操作、小組辯論、文章研討、模擬設計(有條件的學校可組織學生在教師的帶領與指導下,直接進行實際系統設計工作)等。(3)采用現代化的教學工具。學校的計算機多媒體CAI教學已是普遍采用的一種手段,所以,應實施以多媒體CAI教學為主,其他手段為輔的多元化教學方法,現教現學,教與學互動畢業論文格式,達到最佳效果。應鼓勵教師開發研制完整的會計電算化財務教學課件,要求內容全面、形式多樣、界面美觀、操作簡便。制作時切忌將書本上的文本內容生搬硬套,一定要集圖像、聲音、動畫于一體,結合案例,注重人機交互,側重師生交流,既考慮學生的共性,又挖掘學生的個性,充分發揮現代計算機多媒體功能,讓學生在輕松、自由和愉快的氛圍下主動、自覺地掌握會計電算化專業知識。(4)改革考試方式。考試方式是由新型教學方法產生的。例如,可以采用案例報告、案例討論的形式。而對分小組進行系統設計的考核,則可由教師指導與同學課堂討論相結合,綜合加以評分,以引導和促進學生的自我培養能力。此外,還可以借助計算機這個現代化的工具,預先準備考試試題庫,教師設計考試軟件,在計算機機房中考核學生。
綜上所述,我國電算化會計教育確實存在一些問題,究其主要原因,一是職業界和教育界缺乏聯系機制,導致教育目標與環境需求之間無法保持一致;二是學科體系不規范。因此,我們要在教育目標、學科體系、實踐方式以及教學活動等方面全方位地加大改革,新的電算化會計教育體系由此得以構筑,從而滿足WTO對我國會計人才的要求。
參考文獻:
[1]王言淺談會計電算化教學中的“任務驅動”教學法[J] 職業技術教育研究 2005. 12
[1]周佩電算化會計教育存在的問題及對策[J] 中國管理信息化 2006.7
[3]黃朝琴姜志高對會計電算化專業定位及教學方法的思考[J] 企業家天地 2007. 5
[4]吳奇峰高職電算化會計教學現狀及改革[J] 時代教育 2009.8
關鍵字組件重用操作系統OSKit
1引言
當前,操作系統的功能不斷擴展,操作系統的類型呈現出多樣化的趨勢。一個小規模的開發小組已經不可能完全從頭開始實現一個實用的操作系統,而一般情況下,研究人員只對操作系統的一些特定領域感興趣,而對于另外一些元素,如啟動加載代碼、核心啟動代碼、設備驅動程序和內存分配代碼等往往不感興趣,但是一個可運行的原型系統又必須包含這些內容。編寫這些基礎結構延緩了操作系統研究項目的進度,同時也增加了進行操作系統研究的代價。為了解決這一問題,猶他大學的FLUX研究小組開發了OSKit,它提供了一個框架和一組模塊化的、具有簡單接口的庫以及一組清晰的、可重用的OS組件。OSKit可以用來構建操作系統內核、外層服務和其他核心OS功能模塊。OSKit提供了各種功能模塊,諸如簡單自舉,一個可用于內核的最小化POSIX環境、與物理內存和其約束一致的內存管理、廣泛的調試支持,以及高層子系統如協議棧和文件系統。開發者可以根據自己的研究興趣或所要考慮的性能來使用這些模塊,或用他們自己的模塊來替代標準的OSKit模塊。
OSKit公開了它內部的實現細節,允許用戶從成熟的操作系統中不加修改地提取代碼,然后通過一小部分經過仔細設計的粘接代碼將它們合并到一起,隔離它們的依賴性,并輸出良好定義的接口。OSKit使用這一技術整合了許多穩定而成熟的源代碼,包括設備驅動、文件系統、網絡協議等等。實踐表明,使用組件軟件架構和重用技術會給操作系統實現領域帶來大的影響。
2組件技術簡介
組件技術是一種較新的軟件開發技術。到目前為止,還難以確定組件技術的明確定義。比如,對組件技術的常見說法有以下這些:“二進制軟件單元”、“任意場合可部署的軟件”、“特別適合第三方開發”和“規范定義的接口”等等。大致上可以這樣理解:所謂組件,其實就是一種可部署軟件的代碼包,其中包括某些可執行模塊。組件單獨開發并作為軟件單元使用,它具有明確的接口,軟件就是通過這些接口調用組件所能提供的服務,多種組件可以聯合起來構成更大型的組件乃至直接建立整個系統。組件的實現必須支持一種或者多種其用戶所希望獲得的接口。實現組件并不一定需要采用面向對象語言。為了構造新應用程序,軟件開發人員找出適當的組件,將這些組件加入到正在開發中的應用程序,同時對應用程序進行測試并保證應用程序的組裝工作按照預定的規劃正常進行。采用組件技術能降低開發、測試和維護成本,提高可靠性和穩定性。
3Oskit組件綜述
OSKIT的組件庫提供了一般情況下更高層的功能,它通常只對外開放一些相關的公用調用接口。目標系統通過OSKit的面向對象的COM接口來與這些組件進行交互。以下幾節概述了OSKit所提供的組件。
3.1引導程序
大多數操作系統多有自身的啟動加載機制,彼此互不兼容。這種加載機制的多樣性并不是由于每個OS所要求的自舉服務不同而引起,而是由于構建啟動加載器的特定方式造成的。因為從操作系統研究的立場來看,啟動加載器是一個令人不敢興趣的領域,因此OS開發者通常進行一個最小化、快捷的設計。由于設計理念和要求的輕微差別,每個啟動加載器都不適用于下一個OS。為了解決這個問題,OSKit直接支持多啟動標準,這一標準是由幾個OS項目的成員共同設計的,它的目的是提供一個簡單而通用的啟動加載器與OS內核間的接口,從而允許一個啟動加載器加載任何兼容的OS。
在進行操作系統研究時,多啟動標準非常有用,這其中的主要原因是啟動加載器在加載內核自身的同時還具有加載附加文件或者啟動模塊的能力。這里的一個啟動模塊只是一個普通文件,啟動加載器不以任何方式解釋它,而僅僅把它隨同內核映像一起加載到保留物理內存塊中。在啟動內核時,啟動加載器提供給內核以下內容:物理地址的列表、所有已加載的啟動模塊的大小,以及與每個模塊相聯系的由用戶定義的字符串。這些啟動模塊和與它們相聯系的用戶定義的字符串由內核解釋。這樣做的目的是為了通過提供內核啟動時需要的數據,諸如初始化程序、設備驅動和文件系統服務器,來減輕內核啟動的負擔。
3.2核心支持庫
OSKit核心支持庫的主要用途是讓客戶OS更容易訪問硬件設施。它包含了一個較大的實用函數和符號定義的集合,該集合對于管理模式代碼是非常具體的。與此相對應,OSKit的大多數其他庫在用戶模式代碼中通常很有用。和OSKit的其余部分所不同的是,多數核心支持代碼必須是針對特定系統結構的,而這些特定機器的細節對客戶OS也是有用的。例如,在x86機器上,核心支持庫包含一些函數,用來創建和操縱x86頁表和段寄存器。其他OSKit組件通常提供建立在這些低層機制上的與體系結構無關的設施,但是為了提供最大的靈活性,與特定結構相關的接口始終可以被訪問。
OSKit核心支持庫在x86體系結構上尤為重要,因為該體系結構的OS級編程環境特別復雜和模糊。核心支持庫仔細地設置了一個基本的32位執行環境(為了與MS-DOS兼容,x86處理器通常以16位模式開始),初始化段和頁轉換表,安裝一個中斷向量表,并提供缺省的陷阱和中斷處理程序。當然,客戶OS能夠修改或重載這些行為。然而,在缺省情況下,核心支持庫自動地做所有必要的工作,以便使處理器進入一個方便的執行環境,此時中斷、陷阱、調試以及其他標準設施已經如預期的那樣開始工作。該庫在缺省情況下自動地定位所有隨內核加載的啟動模塊,并保留它們所在的物理內存。接下來,應用程序可以很容易使用它們。客戶OS只需以標準C語言風格提供一個main()函數。一切都設置好以后,內核支持庫將用所有參數和由啟動加載器傳遞過來的環境變量來調用它。
3.3內存管理庫
如同在一個標準C語言庫中實現的malloc()一樣,內存管理代碼典型地用于用戶空間。通常并不適用于內核。設備驅動常常需要分配特定類型的內存,并伴隨具體的調整屬性。例如,對于內建的DMA控制器只能訪問最初的16M物理內存。為解決這些內存管理問題,OSKit包含了兩個簡單而靈活的內存管理庫:(1)基于隊列的內存管理器(或稱LMM),它提供了功能強大且高效的原語來進行分配管理,并支持在一個池中管理多種類型的內存。(2)地址映射管理器(或稱AMM)被設計用來管理不必直接映射到物理內存或虛擬內存的地址空間,它對OS的其他方面提供了類似的支持,諸如進程地址空間、分頁、空閑塊或IPC名字空間的管理。盡管這些庫可以很容易地應用在用戶空間,但實際上它們是被特別設計用來滿足OS內核的需求。
3.4最小C語言庫
成熟的OS內核一般都包含著相當數量的僅僅用來重新實現基本的C語言庫函數如printf()和malloc()的代碼。與此形成對比的是,OSKit提供了一個最小化C語言函數庫,它圍繞著最小化依賴性而不是最大化函數性和性能的原則來設計。
3.5調試支持
OSKit的一個最實用的好處是:給定一個適當的硬件設置,它立刻就能提供給OS開發者一個完全源代碼級的內核調試環境。OSKit內核支持庫包括一個可用于GNU調試器(GDB)的串行存根模塊,它在客戶OS環境中處理陷阱,并使用GDB的標準遠程調試協議通過一個串行程序與運行在另一臺機器上的GDB通信。甚至當客戶機OS執行自己的陷阱處理時,OSKit的GDB存根模塊也是可用的。如果客戶OS提供適當的鉤子,它甚至支持多線程調試。除了基本的調試器支持,OSKit也提供了一個內存分配調試庫,它可以跟蹤內存分配并檢測一般的錯誤,如緩沖區溢出和釋放已釋放的內存。這個庫提供了與許多普通應用程序調試器相似的功能性,所不同的是它運行在由OSKit提供的最小內核環境中。3.6設備驅動支持
在OS開發和維護中最艱巨的一個任務是支持多種多樣的I/O硬件。這些復雜的設備常會含有潛在的錯誤,而新硬件的又常常伴隨著不兼容的軟件接口。由于這些原因,OSKit采用了為現有內核開發的穩定的、經過充分測試的驅動程序。OSKit使用了一種封裝技術,將現有的驅動程序代碼基本上未加修改地合并到OSKit中。這些現有的驅動程序被一個OSKit粘結代碼層所包裝,從而使得這些驅動程序可以在與開發它們的環境完全不同的環境中工作。目前,來自Linux的大多數以太網卡、SCSI和IDE磁盤的設備驅動程序被包括進來,總數超過了五十種。用同樣的方式,來自FreeBSD的八個字符設備驅動程序也被包含了進來,它們支持標準PC控制臺和串口及不同的多串口板。由于OSKit把這些驅動仔細地進行了包裝,FreeBSD驅動程序可以與Linux驅動程序一起工作。
3.7協議棧
OSKit提供了一個完整的TCP/IP網絡協議棧。如同驅動程序一樣,有關網絡的代碼也可以通過封裝機制被合并進來。OSKit當前可以從Linux中獲取網絡設備驅動程序,它們是PC平臺可獲得的最大的免費資源。OSKit的網絡組件繼承于FreeBSD4.4,它通常被認為具有更多成熟的網絡協議。這顯示了使用封裝機制將現有軟件包裝成靈活的組件的第二個優點:即從不同的資源中獲取最好的組件,并讓它們一起被使用。
3.8文件系統
通過使用封裝技術,OSKit吸收了NetBSD的基于磁盤的文件系統代碼。NetBSD之所以被選擇為首要資源庫,是因為在可用的系統中,它的文件系統代碼被最清晰地分離了出來,而FreeBSD和Linux的文件系統與它們的虛擬內存系統結合的更緊密。當前,OSKit也把Linux文件系統合并了進來,以便能夠支持多種類型的文件系統格式,如Windows95、OS/2和SystemV的文件系統格式等等。
OSKit文件系統輸出的COM接口類似于許多Unix文件系統所使用的內部VFS接口。這些接口具有很好的粒度,使我們可以不必接觸OSKit文件系統的內部。例如,OSKit接口只接受簡單的路徑名組件,允許安全封裝的代碼執行適當的訪問許可檢查。
4OSKit的現狀
自從在1996年6月了OSKit的第一個公開發行版以來,OSKit已經更新了多次,每次更新都增加了一些算法,并修正了一些錯誤。最新的發行版是2002年3月的版本。由此可見,OSKit一直處于操作系統開發平臺的前沿,其自身也在不斷完善和發展。
5結論
作為一個操作系統研究與開發的平臺,OSKit大大減輕了操作系統研究與開發者的負擔。它可以讓開發人員避開復雜的底層,而把興趣集中與他們所感興趣的領域。開發者可以用自己編寫的組件來取代OSKit中的部分組件,以滿足自己特定的需要,從而豐富了操作系統的應用層。總之,OSKit滿足了實際客戶系統的需求,有助于操作系統的研究與開發。
參考文獻
(1)湯海京基于面向對象操作系統開發平臺(OSKit)的分析與程序設計www-/developerWorks/linux/kernel/oskit/part1/index.shtml
(2)MichaelHohmuthUsingtheOSKitasabaseforL4applications
一、國外研究現狀
在物流發展的同時,西方發達國家的物流成本控制研究經歷了:了解物流成本實際狀況、物流成本實際核算、物流成本管理、物流收益評估、物流盈虧分析等五個階段。雖然很多物流企業開始分析其物流體系,但大多數情況下這種分析是根據經驗和直覺進行的,分析過程中很少使用分析模型或工具。雖然西方學術界開發了許多有效的分析模型、工具和決策支持系統,論述這些工具、模型和決策支持系統的著作也很少,但是工業界還未真正了解和應用這些技術,因而目前部分企業物流成本控制達到第四個階段,而多數企業的物流成本控制還都處于第三階段,還沒有達到第四、第五階段。雖然現在對物流成本構成有了更加全面的理解,但是由于許多會計核算方法不健全成為解決物流成本的障礙,現在對物流過程進行有效的成本管理控制仍然存在困難。
二、國內研究現狀
我國現代物流經過數十年的發展,已經迎來了物流業的春天。近十年來國家經濟持續穩定的高速增長、電子商務的興起、加入世貿組織等等,為我國物流業激起一個又一個的浪潮。目前由于政策環境與經濟環境的改善,企業改革日益深化,為物流企業發展建立了良好的宏觀環境與微觀基礎,物流事業的發展形勢越來越好。
然而對于物流成本控制而言,我國企業的物流成本控制大多還處于了解物流成本實際狀況的階段,即對物流活動的重要性認知的階段,只有少部分企業達到了物流成本核算,即了解并解決物流活動中存在問題的階段(但核算水平很低,了解和解決問題的層次也不深),物流部門遠遠落后于生產部門,物流成本管理也遠遠落后于生產管理。對物流成本核算的相關理論和實務探討非常薄弱,對物流成本的計算沒有明確規定,對物流成本的計算方法的研究大多是基于日本的
三、選題背景與意義
隨著人們物流管理意識的增強,降低物流成本已經成為物流管理的首要任務。無論采取什么樣的物流技術與管理模式,最終的目的都不在與這種模式與技術本身,而是要通過物流系統的整體優化,在保證一定的物流服務水平的前提下實現物流成本的降低。可以說,整個物流技術和物流管理的發展過程就是不斷追求物流成本降低的過程。
同時伴隨著新經濟時代的到來,經濟全球化、市場一體化的趨勢日益加強,企業面對變化無常、競爭激烈的市場環境以及顧客需求多樣化、個性化消費水平的不斷提高,其傳統的、機械的采購、生產、物流模式己經難以適應市場的需要。企業必須快速把握市場的真實需求,縮短產品的開發周期、采購供應周期、生產加工周期、流通配送周期,全面降低企業作業鏈過程的成本,才能提高企業的生存能力和競爭能力。在傳統的企業成本管理模式下,企業往往過于強調通過產量的擴大來降低單位產品所分攤的固定成本,通過采用廉價勞動力和原材料等措施降低企業的生產成本,從而獲得預期的利潤。但是,隨著企業間的競爭越來越激烈,單純通過擴大產量來形成規模經濟而不考慮市場對產品接受程度和競爭對手的策略的做法,己經被證明是行不通的,通過改進產品的設計和控制生產過程中的浪費來降低成本的手段所能起的作用和降低成本的空間也越來越小。因此,人們意識到,為保持企業的生存能力和競爭能力,必須為企業尋找新的利潤源泉。
通過多年的研究,發現在企業物資的流動過程中所發生的成本并不會增加顧客的價值,并且企業物流活動所發生的成本占企業總成本的比例較大。由此引發了學術界對企業物流的研究,同時,實務界也在積極地研究如何規劃和實施本企業的物流戰略。另一方面,各國政府為搞活本國的經濟,通過“大流通促進大生產”,希望對本國基礎建設的投資來帶動國家的經濟發展,也迫切需要研究如何發展物流戰略。通過幾十年研究的積累,物流學界對企業物流成本管理的認識,形成了“第三利潤源”、“物流冰山”、“效益背反”等理論。國內企業一般沒有單獨對物流成本進行核算,往往都是和企業其它成本一同核算,沒有單獨設立核算項目。即使有些企業將物流成本劃分出來進行單獨核算也往往應用比較傳統的分步法或品種法等,導致物流成本核算的嚴重失真。
對于恩希愛這個外資企業,雖然在日本的市場已經完全打開,但對于中國這個陌生市場,要打開這個市場就必須降低成本,提高競爭力。由于長期以來企業重生產和銷售,輕流通,導致企業的物流成本偏高。目前,我國生產企業生產中直接勞動成本占總成本的比重不到10%,而物流費用達到了40%。在當今激烈的市場競爭下,物流成本的降低比銷售額的提高更容易。這意味著在激烈的競爭中誰降低了物流費用,誰就降低了成本,誰就會在競爭中取勝。
從分析物流成本入手,進行物流成本管理,改善企業物流,具有重要的意義。物流成本計算是物流成本管理的基礎,但在我國現行的會計制度下,難以按照物流成本的內涵完整地計算出物流成本,而且按照傳統成本法分攤出來的物流成本,也不能滿足物流管理的需要。這種狀況不僅打擊企業進行物流成本計算的積極性,更重要的是由于缺乏物流成本這一基礎數據,影響了企業物流管理、物流系統再造等決策的科學性和正確性,從而制約了企業物流管理水平的提高和企業競爭力的加強。
因此,開展企業物流成本計算研究,確定其成本構成,可以有效地降低企業成本,提高資金利用率和提升企業競爭力。
四、研究目的與內容
傳統的物流成本核算方法或是以一定比例和標準從總成本中抽取,或只是部分的記錄、核算物流成本,無法準確的計算企業物流真實成本。本文在借鑒、分析現有物流成本及其計算的相關理論基礎上,對我國企業物流成本的構成進行深入剖析,并在揭示我國企業物流成本核算的現狀和存在的主要問題后,試圖在不改變現行財務制度的條件下,為企業提供適合自己的物流成本核算方法,以便激勵企業進行物流成本核算,實施物流成本管理,從而提升自身的競爭力。
本文主要從以下幾個方面對其進行研究:
(1)物流成本的概念、企業物流成本的影響因素與特征和我國企業物流成本核算的現狀;
(2)企業物流成本分類及物流成本的構成和物流成本的核算范圍;
(3)物流成本核算的方法和幾種方法之間的差異和比較;
(4)用會計和統計相結合的方法對恩希愛有限公司的物流成本分析。
中強電動工具有限公司信息化建設經驗/施吉鳴
摘要:本文介紹了國家電動工具制造行業骨干企業寧波經濟技術開發區中強電動工具有限公司CIMS工程實施與應用過程中的經驗,為寧波市、浙江省制造企業實施CIMS提供了可借鑒的模式。
關鍵詞:CIMS;CAD;PDM;ERP
1993年正式投產的中強電動工具有限公司在我國電動工具制造行業競爭近乎白灼化的今天不僅站穩了腳跟,而且實現了產量和銷售平均每年遞增35%以上的快速增長,人均產值及利潤連續多年在全國同行業中處于領先水平,目前已成為中國首屈一指的各類中高檔電動工具專業制造商,擁有員工2000人,年產值10億元。中強公司的優勢在于秉承“以人為本,科技創新”的立業理念,采用最有效的管理模式,集約社會資源,擁有產品市場和技術開發兩大核心競爭力,而核心競爭力的背后則是擁有完善和強大的IT體系。
1CIMS工程概況
中強公司的CIMS工程主要由計算機網絡/數據庫分系統、工程設計(CAD)分系統、產品數據管理(PDM)分系統、企業資源計劃(ERP)分系統等四部分組成,包括:
工程設計(CAD)分系統:二維CAD繪圖設計已完全普及,引進三維設計軟件并逐步應用在新產品造型設計、總體設計、結構設計、零部件設計及總體裝配等工作中,大大加快了設計開發進程,并提高了設計質量,優化了產品設計,縮短了產品開發周期。
字串5
產品數據管理(PDM)分系統:采用上海思普信息技術有限公司開發并由寧波聯科電腦技術有限公司實施的產品數據管理(SIPM/PDM)系統和圖檔管理系統EDM,有效地解決了設計流程、技術資料的規范化,技術信息傳遞、流轉、反饋快速流暢,并保證了數據的完整性、安全性和保密性,目前已運行在公司產品設計部門,實現了產品設計、工作流程的無紙化管理。
企業資源計劃(ERP)分系統:采用寧波萬通軟件公司ERP系統,并分批實施了制造數據管理、銷售管理、技術工藝管理、生產計劃、車間作業、物料需求計劃、采購管理、庫存管理、質量管理、人力資源管理、設備管理、計件工資成本管理、PDM接口等一系列子系統,此外還開發實施了基于Internet的訂貨管理子系統,作為銷售管理子系統的上游子系統,為其提供數據。
系統集成:在基本完成各分系統應用后,對整個項目的系統集成進行了安裝和調試,目前,整個系統已經可以集成運行,實現了CAD、PDM和ERP的信息集成。
通過CIMS工程的實施,中強公司在管理上已逐步形成一套快速響應市場變化、滿足客戶需求的企業內部運行機制,實現了產品銷售、技術開發、生產計劃、物料管理、財務管理等各個部門業務管理計算機化。
字串7
2軟件產品的選擇
在中強公司CIMS工程中,主要應用軟件均采用了國產軟件,如IntelCAD和PDM軟件是上海思普信息技術有限公司的自主軟件產品,ERP系統選用的是萬通軟件有限公司自主研究開發的ERP系統軟件,國產軟件費用占軟件總費用的70%以上。選用國產軟件主要是基于以下考慮:
2.1考慮中國國情。國外有許多好的管理軟件,但是拿到中國后多數都不太適用,有些企業就是勉強用了也用不好。究其原因,主要是中國的企業管理水平和現狀很難與國外軟件的標準管理模式融合。企業花了很大的代價,花了很長的時間,實施的結果是棄之不舍,留之難用。中強公司選用的這些應用軟件有較多的國情化處理,比較符合中國企業的實際情況,技術上較成熟,在國內有廣泛的用戶,且軟件公司具有雄厚的技術實力和豐富的實施經驗,技術支持力度強。
2.2考慮投入產出。企業做任何事情都要考慮投入產出,要考慮風險,國外軟件動則幾十萬上百萬美元,對國內企業來講是一個不小的負擔,同時也增加了軟件實施的風險,還有軟件今后的升級費用等問題,都需要企業認真考慮。目前,國產軟件(如兩維CAD、PDM、ERP等)的水平有了很大的提高,已能夠滿足國內企業實際工作的需要。字串6
2.3考慮售后服務。軟
件特別是象ERP、PDM這樣大型軟件的實施都會有一個較長的周期,企業應用咨詢、軟件原理培訓、軟件應用培訓、軟件客戶化修改都是必不可少的,國外軟件高昂的技術支持費用是國內企業難以承受的,更難長時間承受。同時國外軟件的封閉性使國內企業的軟件人員很難進行修改和變動。而國產軟件則不同,盡管國產軟件也要收取技術支持費用,但其收費標準國內企業可以承受,而且國產軟件其源代碼相對開放,較大的客戶化變動委托給軟件公司,一般性的修改完全可以由企業自己來解決。
當然,國產應用軟件也不是十全十美,今后應該在專用界面、決策支持、特別是PDM軟件在工程項目中的管理與控制、安全性管理、工作流的并發機制處理、多BOM視圖形成等方面還須不斷改進和提高。
3CIMS工程的綜合效益
中強公司應用國產軟件實施CIMS工程,不僅提高了企業管理水平,同時也獲得了良好的經濟效益。直接經濟效益如表一所示。
表一:直接經濟效益
響應市場的速度
提高了30%,對快速占領市場發揮了重要作用。
字串3
新產品開發
開發速度加快25%以上,為新產品及早占領市場搶得先機。
生產率
提高生產率17%。
資金周轉率
提高資金周轉率0.2次,公司每年可節省開支90萬元。
間接經濟效益則表現在:
l規范了企業的基礎管理和運作方式,使公司建立起科學的管理體系和快速反應的企業經營機制,推動了企業管理流程的規范化、制度化,使各部門職責更加明確、科學合理。
l大大提高了工作效率,增加了管理工作的深度,提高了管理工作水平。
l提高企業的聲譽,增強了市場的競爭能力和應變能力。
此外,中強公司CIMS工程所產生的社會效益也是顯著的,一方面為寧波市、浙江省制造企業實施CIMS提供了可貴的經驗和可借鑒的模式,具有廣泛的示范意義和推廣應用價值,另一方面,為國產軟件的發展和完善提供了機遇和舞臺,樹立了國內企業使用國產軟件的信心,促進了國產軟件的不斷發展和提高。同時,實施CIMS工程,使中強公司產品更具有市場競爭能力,能以較高性價比的產品滿足日益增長的市場需要,為加速我國電動工具行業的發展貢獻了力量。
字串3
4結論
摘要:介紹通過web服務器實現數據庫動態數據交互的幾種方法及其對比,著重以實例說明如何實現與dbasex和oracle數據庫的交互操作。
關鍵詞:web,cgi,isapi,asp
1概述
web技術是一項很新的技術,它不僅為internet的廣泛普及起到關鍵性的作用,而且還在其他相關計算機網絡應用技術發展中起到關鍵作用,例如intranet、電子商務等,目前它已成為計算機網絡應用的一個主要技術,尤其重要的技術是web動態技術,與后臺數據庫的交互式動態查詢技術。本文針對常用的web動態技術,與數據庫交互技術作以介紹。
2實現web動態技術的幾種方法
2.1利用cgi實現web動態技術
在web應用中,與其他動態編程技術相比,cgi技術雖然是一項很早期的技術,有很多的不足,性能差、需要大量的http知識、不靈活等等,但筆者認為它還是具有很強的使用性,因為其使用普遍,很多web服務器均支持。就其協議而言,具有簡單、易掌握,見效快等特點。因此本文介紹的應用實例主要是基于它的。
cgi是commongatewayinterface的縮寫,目前大多數的web產品提供此項服務功能,它可以使用任何一種計算機語言編寫,使用尤其廣泛的有c、perl、c++語言,在internet上有很多相關的資料和程序及源代碼。
它的運行過程如圖1,web服務器接受客戶端瀏覽器的url請求,找到cgi程序后,啟動并產生一個cgi進程,將系統參數和用戶請求參數交給cgi進程,由cgi進程提取數據庫中數據處理后,產生結果,反饋給web服務器,由其反饋給用戶端瀏覽器。這樣完成了一個請求過程。
圖1cgi調用流程(略)
idc(internet數據庫連接器)
通過使用internet數據庫連接器可以你的數據庫,允許用戶訪問數據,只需開發者編寫最少量的代碼。你只需提供sql查詢(idc將在數據庫上執行它)和模板(描述數據顯示和收集的方式),而揮媒懈叢擁某絳蟶杓疲庵址椒ㄊ視糜詡虻サ牟恍枰刂坪脫櫓な蕕某絳頡k荌is的功能之一,iis通過調用一個名為httpodbc.dll的isapi應用程序處理.idc和.htx文件實現的,調用處理過程如圖2,它是一個不連續的循環。應用中要注意隱藏.idc和.htx文件。保證應用程序和數據庫的安全性。
圖2idc應用程序的處理過程(略)
基于isapi的解決方案
isapi(internetserverapplicationprogramminginterface)是microsoft的iis提供的一種新的接口標準,用于開發交互式web應用程序,它采用的語言多為面向對象的編程語言如visualc++、delphi等,它與cgi程序很相似,但在性能方面較cgi應用程序相比有較大提高,在執行時不需要重復裝入代碼,能夠降低系統開銷,提高運行速度;具有很強的靈活性,與服務器之間能夠很好的銜接,能夠實現一些很復雜的操作和控制。分為isapi擴展程序和isapi過濾器兩種方式,前者主要完成類似cgi程序的功能,后者能夠實現與iis的更完美的結合,可以監督所有的驗證請求或所有服務器發送到用戶的數據,過濾器跨越整個服務器,并能影響服務器的工作方式.但isapi編程需要開發者有熟練的經驗,特別對服務器操作、客戶端與服務器之間的通訊方式的較深的理解和嫻熟的編程技巧。
活動服務器頁面(activeserverpages)
它是由第三版iis提供的新特性,實質是通過一個名為sspifilt.dll的isapi過濾器實現的,主要提供的功能是開發人員可以通過使用服務器端腳本(vbscript或vcscript)動態生成網頁,可以同訪問數據庫的activex控件連接在一起使用來實現數據庫的動態交互查詢。是目前較新的一種技術。
第三方解決方案
許多第三方工具可以用來幫助你創建交互式web應用程序,它們主要改善了cgi程序的開發環境,降低開發人員掌握基于web的數據庫交互式應用程序的開發難度,幫助你使用所熟悉環境來開發應用程序,保存現有應用程序代碼的移植和復用性。值得一提的產品有以下幾種產品:
webaction是classtools公司的產品,網址:/
tornado網址:/tornado.htm
webhub是hreftools公司的產品,網址:/
foxweb是fox公司的產品,網址:/
幾種常用方法的對比見表1。
方法
名稱
對比項目
基于cgi技術數據庫連接器idc基于isapi活動服務器頁面asp第三方解決方案操作系統幾乎任何操作系統windowntwindowntwindownt與具體產品有關web服務器主流web服務器均支持iisiisiis與具體產品有關運行速度每次請求均需要調入一次程序,隨著請求數量增加而變慢基于isapi擴展解釋方式,速度由于其與操作系統和web服務器結合緊密其速度快中一般較慢對編程人員要求需要對http、html、tcp\ip和cgi協議,sql、至少一種計算機編程語言熟悉html、sql、idc嵌入腳本面向對象的編程語言delphi、visualc++,熟悉網絡環境和協議、數據庫接口需要熟悉html、jscript或vbscripts腳本語言、sql有初步的html和網絡知識和產品要求的編程語言培訓對于網絡環境用戶較為容易容易較難較易容易適于程序規模任何規模小特殊要求或規模性程序中小中小
表1幾種常用方法的對比
3實例
針對大慶采油四廠的具體情況,主要以dbasex數據庫和oracle數據為主,我們主要采取兩種方式,dbasex類型數據庫一般存放在windowntserver上,多數編程人員多適應xbase語言的編程,我們采用第三方產品,在服務器端安裝foxweb產品,這樣保證了現有軟件開發人員能夠利用foxpro進行cgi程序編制達到交互目的,有助于使現有程序員較為容易的掌握,從而盡快產生良好的效果。
安裝foxweb產品后,其中一個名字為foxweb.exe的文件相當于一個普通的cgi程序,安裝在web服務器的cgi目錄下,用vfoxpro編寫的程序需要有它來解釋后執行。
在foxweb中提供全局變量“cgi.參數名字”和下面3個函數主要是傳遞客戶端和服務器端的一些信息和解釋、提取超文本表單的用戶請求數據和合并混有普通visualfoxpro程序數據變量的超文代碼,是其成為用戶能夠瀏覽的信息。foxpro程序員只需對這些有一個透徹的理解并掌握一定超文本知識就能夠進行基于web的編程。
?formfield():返回表單中變量的值
?totfields():對于多選值變量,判定變量值個數
?mergetxt():替換merge編碼中的<<和>>之間的變量
oracle數據庫主要采用的是,服務器端直接安裝oracle公司提供的web服務功能,在此基礎上進行二次開發,或利用oracle產品的pro*c和sql查詢語言直接編寫cgi程序來達到交互使用,或使用odbc或jdbc數據庫接口產品與數據庫進行交互式操作。
客戶端的動態方式,一種利用html的表單和url的附加查詢串向服務器的cgi程序傳遞請求,cgi程序將數據以超文本形式返回給客戶,這種方式可以通過一些嵌入的腳本語言來進行表單的預處理,來減少cgi程序的負荷,提高cgi的執行效率。另一種方式是采用javaapplet進行交互,這樣可以使程序具有更好的交互性,圖形化,而且這樣由于javaapplet是下載到客戶端運行的,而且javaapplet有很強的圖形處理和應用程序接口能力,這樣cgi程序只需將基本數據提取后,返回到客戶端即可,這樣可以大大降低服務器端的負荷,將運算量分散到客戶端,使得負荷得到均衡。
在實現這些內容時,數據庫的接口也是一個很重要的方面,下面列出cgi程序、odbc、jdbc、javaapplet之間的數據交換簡圖和基本步驟,無論如何在使用這些之前,都需要在數據庫服務器上建立相應驅動程序和數據源,詳細內容請查閱本文后面列出的書籍。
圖3使用odbc訪問數據庫(略)
使用odbc的基本步驟是:見圖3所示。
為odbc分配環境句柄
分配一個連接句柄
連接到數據庫
用sql命令分配一個語句句柄
傳送該語句
關閉連接
解除連接和環境句柄
圖4使用jdbc訪問數據庫(略)
使用jdbc的基本步驟是:見圖4所示。
建立連接
創建statement對象,用于執行sql語句
執行sql語句
關閉statement對象
關閉連接
結論
本文介紹的基于web交互式數據庫查詢技術中,基于foxwebcgi和基于java,odbc針對oracle的cgi編程技術已廣泛應用于大慶采油四廠生產開發信息查詢系統中,具有很強的實用性。隨著新技術的不斷出現和編程人員對web和網絡知識的了解和深入,我們可以采用更新、更好的技術的解決方案,特別是nt服務器iis的isapi技術。
參考文獻
(1)吳迪文,www數據庫系統信息集成技術,微機發展,no.1,1999.
(2)劉軍等,基于web的交互式數據庫查詢技術,微機發展,no.4,1999.
(3)王克宏編譯,java語言與sql接口,清華大學出版社,1997.4
(4)王佑中著,web動態技術入門,機械工業出版社,1997.1.
【關鍵詞】深度挖掘匹配算法 畢業論文管理 應用
在畢業論文管理工作不斷加強的情況下,注重管理模式的更新和合理選用,提高匹配算法的針對性,才能真正提高高校教務管理水平。因此,對深度挖掘匹配算法在畢業論文管理中的應用有比較全面的了解,才能為高校教務管理工作提供可靠參考依據。
1 深度挖掘匹配算法的相關分析
根據深度挖掘匹配算法在畢業論文管理中的應用情況進行全面分析來看,其主要包括如下兩個方面:
1.1 志愿自動匹配算法的相關分析
對學生和課題的選擇關系進行合理分析可知,兩者的最優、最大匹配,最好是根據學生的實際情況量身定做,才能真正實現課題與學生的最完美匹配。因此,教師提出相關題目時,需要對學生的情況、特性和要求等進行全面分析,才能在學生對課題的特性、關聯性等有一定了解的情況下,提高課題與學生的匹配概率,最終讓學生選定最合適的課題。在實踐過程中,志愿自動匹配算法的合理運用,需要根據畢業論文的管理流程,從教師出題開始。一般情況下,教師應該先提出大題讓學生自由選擇,在匹配學生確定好以后將大題分成幾個小題,從而將每個小題分配給合適的學生。在這種情況下,教師設定的課題需要從修讀課程達到的分數、難度、所屬類別等多個方面確定,并從教務管理系統中獲取學生的成績和選題積分點等,才能根據分數線來判定學生是否符合相關選題。其中,選題的難度在簡單、一般、難、很難和非常難幾個等級,對應的成績是及格、良好、優秀、極好。在實際進行選題時,學生可以根據自己的情況選擇三個題目作為志愿,以在系統完成匹配后,自定將題目下發給學生。在實踐過程中,初始化志愿顯示的是學生的第一志愿,在經過while、if、else、break、continue等流程后,系統會將題目和學生進行適當分類,以確保題目與學生的匹配最合理、最科學。由此可見,志愿自動匹配算法是優先對具有課題相關能力的學生進行匹配的,在學生人數低于匹配數量的情況下,可繼續為積分點高、能力稍差的學生進行匹配,對于確保課程成績與積分點的完美結合有著極大影響。
1.2 調劑學生算法的相關分析
在經過上述算法進行匹配后,根據學生的實際情況進行深層挖掘,可以實現課題與剩余學生的完美調劑。因此,對上述階段中匹配失敗的學生志愿所選的教師、課題類別、難度等因素進行深度挖掘,并將搜索結果作為匹配課題的依據,才能在縮小搜索范圍的情況下,找到與剩余學生最合適的課題。如果出現相近課題較多的情況,則需要有學生、工作人員共同協商,以確定最終和最適合學生的課堂。在實踐應用中,調劑學生算法的運用需要對需要調劑的學生進行合理分析,并通過if、else、return、while、continue、else等多個流程,才能真正匹配出最適合學生的課題。
2 深度挖掘匹配算法在畢業論文管理中的實際應用
根據深度挖掘匹配算法的實際應用來看,在畢業論文管理中學生可以了解到最適合自己的課題信息,教師可以根據學生的積分點和成績等確定課題,從而避免選擇某一課題的學生過多或過少的情況出現,對于提高第一志愿自動匹配成功率有著極大作用。因此,在實際應用中,注重教師、課題類別、難度的合理設定,確保它們的排序科學,將課堂與學生的匹配關系看作是二分圖,并且,每個學生可以選擇的課題有三個,系統可以根據學生的實際情況進行自動匹配,最終深度挖掘與學生志愿匹配的課題。例如:志愿自動匹配和調劑學生的總數都為102人,通過深度挖掘匹配算法匹配成功的人數分別為72人和90人,成功率達到了70%、88%。在不使用任何算法進行匹配的情況下,兩者的成功率是52%左右。由此可見,在畢業論文管理系統中,深度挖掘匹配算法在科學應用,可以為教務管理工作提供可靠參考依據,對于提高畢業論文管理工作人員的工作效率有著重要影響。
3 結語
綜上所述,在深度挖掘匹配算法不斷推廣的情況下,其在畢業論文管理中的實際應用受到了很多教務管理工作人員的青睞。因此,充分發揮深度挖掘匹配算法的作用,提高深度挖掘匹配算法在畢業論文管理中的應用效果,才能更好的滿足學生的選題需求。
參考文獻
[1]馮麗慧,馮立智.數據挖掘在畢業論文成績管理中的應用研究[J].電腦知識與技術,2012,30:7150-7153.
[2]徐章韜.用信息技術深度挖掘課程內容――以數學學科為例[J].教育發展研究,2015,12:29-33.
[3]連伊娜.深度挖掘高校檔案文化內涵,更好為教育事業發展服務[J].黑龍江史志,2013,11:104-105.
作者簡介
劉冰潔(1983-),女,江西省南昌市人。工程碩士學位。現為江西交通職業技術學院副教授。研究方向為大數據、系統集成、智能化技術。