




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟體生產(chǎn)力資料收集分析系統(tǒng)鍾乾癸教授長庚大學(xué)資訊工程系系主任cgchung@.tw8917088黃志鴻交通大學(xué)資訊工程系jhhwnag@.tw8917082蔡佳宏交通大學(xué)資訊工程系chiahung@.tw摘要 本研究建立一套學(xué)生軟體程式能力資料收集分析系統(tǒng),提供同學(xué)每日記載其學(xué)習(xí)、寫作業(yè)、寫程式之生產(chǎn)力資料及錯誤資料狀況,一方面可供學(xué)生了解自己學(xué)習(xí)成效與能力,另一方面可讓老師不只知道學(xué)生程式作業(yè)對錯,而可以進一步針對同學(xué)常犯的錯誤予以導(dǎo)正及加強,且學(xué)生可由所記錄之程式錯誤,整理出個人的錯誤提醒表(CheckList)。以提高個人軟體生產(chǎn)力與品質(zhì)。此外本系統(tǒng)提供學(xué)生個人的元件庫,學(xué)生可由程式作業(yè)挑出所完成的元件,而存入本系統(tǒng),以供日後(甚至就業(yè)時)重覆利用,提高寫程式的效率。Ⅰ.前言研究背景由於軟體產(chǎn)業(yè)是一腦力密集產(chǎn)業(yè),參與工程師的個人能力與工作習(xí)慣對團隊的效率影響甚鉅,甚至影響計劃的成效。因此,卡內(nèi)基美隆大學(xué)軟體工程研究所(SoftwareEngineeringInstitute簡稱SEI)的WattS.Humphrey先生提出PersonalSoftwareProcess(簡稱PSP)的概念及執(zhí)行方法來評量及提昇工程師個人的軟體發(fā)展嚴謹度。Humphrey先生認為一工程師均應(yīng)在指定時間內(nèi),交出符合要求的高品質(zhì)的軟體產(chǎn)品及文件,此有賴每日詳實記載工作量、錯誤次數(shù)及錯誤提醒表(CheckList)等資料,方能準確預(yù)測新軟體開發(fā)工作所需完成時間,且能在預(yù)定時間完成指定的高品質(zhì)軟體。此一概念迅速獲得業(yè)界迴響而推廣,且證實對軟體發(fā)展人員的生產(chǎn)力提昇有良好助益。Humphrey先生所提的方法是要每一工程師用筆記本記載每一日的工作量,且在一工作完成時,另記載所發(fā)生錯誤的次數(shù),由一工作的累積工作時間工作量,及錯次數(shù)可推算其生產(chǎn)力及錯誤誤率,此對其預(yù)估新工作的完成時間有重要助益。且要求對每一錯誤情況建立錯誤提醒表,以提醒發(fā)展者可能產(chǎn)生之錯誤,對個人工作品質(zhì)的提昇確有助益。國內(nèi)已有眾多大學(xué)設(shè)有資訊工系所,資工系學(xué)生於求學(xué)期間寫過數(shù)十至近百的程式,但仍有部份學(xué)生的程式設(shè)計能力不足,甚至有些學(xué)生並不了解其程式設(shè)計能力已落後同學(xué)甚多,需自我加強訓(xùn)練;而老師對同學(xué)的程式作業(yè)只知其對錯,無法針對同學(xué)常犯的錯誤之處予以導(dǎo)正及加強,甚至反應(yīng)至來年授課內(nèi)容的調(diào)整;此現(xiàn)象已累積多年,但國內(nèi)尚未有人提出改善方法。研究動機有鑒於此,本研究認為可採用PSP方法來量度及改善學(xué)生程式設(shè)計生產(chǎn)力與錯誤率,然而PSP方法是要求每一個人用筆記本來記載其每日工作情況,對個人而言雖有助益,但不易與同儕相較、激勵;且老師也不易迅速掌握學(xué)生的學(xué)習(xí)情況。現(xiàn)今校園網(wǎng)路已非常普遍,資工系學(xué)生非常方便地使用電腦及上網(wǎng),若能於校園網(wǎng)路系統(tǒng)中建立一套學(xué)生PSP系統(tǒng)供同學(xué)每日記載其學(xué)習(xí)情況,對於在校園內(nèi)推動PSP制度的阻力將大為降低。因此本研究之目的是設(shè)計一套專供資工系學(xué)生使用之PSP系統(tǒng),透過Server分析統(tǒng)計學(xué)生狀況,可以讓學(xué)生了解自己在班上的學(xué)習(xí)狀態(tài),而老師也可以針對此資訊了解教學(xué)上的缺失,提高教學(xué)品質(zhì)。除此之外,本系統(tǒng)還融入了元件庫,元件庫可以收集學(xué)生自己的元件,當之後程式須用到類似功能的元件時,可達到程式再利用的效能,提高撰寫程式的效率。研究方法 Humphrey先生的PSP系統(tǒng)是以軟體工程師的角度建構(gòu)出來的,其中包含了個人行程安排與紀錄,程式評估與分析再加上自己所參與的專案開發(fā)行事曆,都有其適用性。但以我們學(xué)生的角度來看的話,似乎不是那麼合適,所以我們以學(xué)生、老師的角度來探討這個系統(tǒng)。就以兩者的互動方式而已,我們必須以Client-Server的形式來設(shè)計此系統(tǒng)。再者,我們要重新設(shè)計學(xué)生要填寫的表格,與前者比較的話,專案開發(fā)的行事曆不適用,而且表格之間的關(guān)聯(lián)性不大,所以我們以針對學(xué)生上課、寫程式、寫作業(yè)、閱讀等項目來建立所需的評估及紀錄表格,並且設(shè)計一個使用者介面,讓使用者花最少的功夫便能將事項填寫完畢,並由系統(tǒng)分析整理其資料,且還可透過Server讓老師知道學(xué)生的學(xué)習(xí)狀況,進而給予幫助。因為我們是把重點放在程式學(xué)習(xí)方面,所以我們也打算使用BUG分類表、錯誤提醒表及元件庫的設(shè)置,讓學(xué)生在撰寫程式能夠提昇程設(shè)效率。預(yù)期效益本研究是開發(fā)一實用軟體系統(tǒng)以提供評估學(xué)生學(xué)習(xí)效果之用,對提升本系大學(xué)生教學(xué)效果將有實質(zhì)效益。唯正確的資料輸入才能得到真實之使用結(jié)果數(shù)據(jù);因此,需有相關(guān)配合管理措施才可獲實質(zhì)收益。本系統(tǒng)完成後,對各使用者所得之效益有:(一)學(xué)生 1.了解自我的實力。 2.提升撰寫程式之品質(zhì)及效率。 3.建立自我的元件庫,可供日後就學(xué)或就業(yè)撰寫程式之主要來源。(二)教師1.可了解學(xué)生學(xué)習(xí)效果勤惰及常犯錯誤,並反應(yīng)於教學(xué)。(三)管理者1.可了解系內(nèi)各課程之學(xué)習(xí)情況及詳細資料。歷屆學(xué)習(xí)情況之比較,以作為系內(nèi)教學(xué)內(nèi)容及方法改善之主要依據(jù)。分工情形 在這次的研究中,一開始我們先分別了解IntroductiontothePersonalSoftwareProcess這本書的主要內(nèi)容,然後由黃志鴻負責(zé)學(xué)生的介面設(shè)計,蔡佳宏主要撰寫IOfunction和mask功能,而等學(xué)生部分做出大部分的架構(gòu)後,蔡佳宏便開始著手Server端的程式設(shè)計及DataBase的架構(gòu)和管理,而由黃志鴻主要負責(zé)老師和管理者的部分,最後再一起把Server和Client端進行溝通,完成這次的研究。Ⅱ.系統(tǒng)架構(gòu)與系統(tǒng)規(guī)格為了達到師生互動的效果,所以本系統(tǒng)以Client-Server的架構(gòu)建立,Server端主要做為資料的儲存及分析,而Client端分為學(xué)生、老師、和管理者三類:學(xué)生可紀錄自己的學(xué)習(xí)狀況,老師則可到Server端拿取修課學(xué)生相關(guān)學(xué)習(xí)資訊,而管理者須建立學(xué)生和老師的登入帳號和密碼,並且可以觀看歷屆學(xué)生的學(xué)習(xí)情形(如下頁圖一)。(圖一)系統(tǒng)架構(gòu)我們的系統(tǒng)主要都是在Client端處理事情,Server只儲存重要的資訊並整理分析。當使用者輸入資料時,就在自己的電腦做處理紀錄的動作,把資料變成檔案儲存在自己的電腦上,只要定時將有用的資料上傳給Server分析統(tǒng)計即可,因為若所有資料都交由Server處理的話,資料的流動量會很大,所以我們採用了分散式管理的方式,可以減輕Server的負擔(dān)且增加系統(tǒng)的可行性。但這行為只會在學(xué)生的介面出現(xiàn),老師和管理者存取資料都是透過Server,因為他們需要的資料都是由Server分析統(tǒng)計過的,所以就略掉了這個動作。而在Client與Server的溝通上,本系統(tǒng)採用Socket方式建立連線,且連線方式為即時傳輸,當要存取資料時才連立連線,存取完畢便關(guān)閉連線,因為系統(tǒng)開啟的Socket個數(shù)有限,這樣才不會造成Client端佔用Socket連線,使其他使用者無法和Server溝通。本系統(tǒng)可分為四個部分來討論~學(xué)生部分每日登錄此系統(tǒng)時,可紀錄當日上課、寫作業(yè)、寫程式、閱讀的項目、時間及工作量,並可安排明日工作時間預(yù)定表。當完成一項作業(yè)或程式後,學(xué)生將工作時間及工作量存入Server,系統(tǒng)自動計算其工作效率,以作為預(yù)估做作業(yè)或程式所需完成時間的參考依據(jù)。對程式作業(yè)而言,學(xué)生還需要對常犯錯誤作記錄及建立錯誤表。學(xué)生也可自己建立元件,可以存入系統(tǒng)的元件庫中,增加程式的再利用性,同時也能提高程設(shè)的效率。老師部分 老師可以在本系統(tǒng)上指派作業(yè)項目,並且可觀看修課學(xué)生資訊及學(xué)習(xí)狀態(tài):每週上課時數(shù)、每週閱讀時數(shù)、每週寫作業(yè)時數(shù)、及每週寫程式時數(shù),也可查詢作業(yè)或程式的完成度,比較學(xué)生之間的差異。除此之外,老師也可根據(jù)修課學(xué)生常犯之程式錯誤,加以整理分析,提升教學(xué)品質(zhì)。管理者部分 管理者部分,可以新增、刪除、及修改學(xué)生和老師資訊,也可新增一課程,並指定其授課老師,以供學(xué)生選課之用。同時,也能觀看某課程之修課學(xué)生資訊。除此之外,管理者也可查詢歷屆學(xué)生的修課資訊,比較各屆學(xué)生,從中了解教授教課情形。Server部分Server
端主要負責(zé)資料的儲存,而存取的權(quán)限根據(jù)帳號分成三個等級:學(xué)生、老師、及管理者。Server端也負責(zé)做各個課程學(xué)生資料的分析統(tǒng)計,以提供給老師和學(xué)生查詢,而且若學(xué)生沒有使用本系統(tǒng),將寄信於予通知,並且告知管理者未使用名單,還有當老師指派作業(yè)時,Server就會通知所有修課學(xué)生作業(yè)內(nèi)容。而Server端的資料收集是透過資料庫來儲存的,而其資料庫的SchemaDiagram如下圖所示:系統(tǒng)規(guī)格 Client的程式以Windows介面呈現(xiàn),使用BorlandC++Builder和裡面的VCL元件來撰寫,建構(gòu)出使用者介面,在連線方面則是利用WinSock來跟Server溝通。以使用者的類別分別撰寫出三個不同的UserInterface供學(xué)生、老師、管理者使用。(一)學(xué)生使用者介面外觀如下所示~(登入會先彈出一視窗讓學(xué)生輸入帳號密碼,接著就會進入學(xué)生PSP系統(tǒng),可分為五個部分)主畫面:是登入系統(tǒng)第一個看到的畫面,有【每日提醒】、【今日行程表】。在每日提醒裡,學(xué)生可以知道自己是否已經(jīng)填寫了固定行程表(功課表,meetingtime)、每日紀錄及明日行程表。而今日行程表會列出你今天預(yù)定要完成的事項。預(yù)估畫面:可分為【行事曆】、【程式評估】。 行事曆包含了行事曆預(yù)覽、預(yù)定行程表、預(yù)定工作排程表及固定排程,在行事曆預(yù)覽畫面中,學(xué)生可以查詢自己安排的行桯,也可新增排程直接跳到預(yù)定行程表畫面來安排此天的要做的事情,若是作業(yè)、程式有一定的時間限制或是需要數(shù)天才能完成的工作,則必須到預(yù)定工作排程表中填寫此項工作的的期限、預(yù)定所花時間和工作量。若為作業(yè)則要加上老師所指定的題號,以便日後的紀錄追蹤;若為程式時,在預(yù)估工作量時就會跳出一個相同於程式評估的畫面,學(xué)生估計這個程式要寫那幾個函數(shù)、寫幾行、花多少時間、會產(chǎn)生多少錯誤,加總後再放入工作量中,這樣可以提高預(yù)測的準確度。而最後的固定排程則是讓學(xué)生更方便使用其系統(tǒng),比如說每週的上課時間都是固定的,所以在填寫預(yù)定行程表時就不用再填寫而系統(tǒng)會自動產(chǎn)生。表格名稱表格欄位預(yù)定行程表類別、課程名稱、工作名稱、預(yù)定開始時間、預(yù)定結(jié)束時間、預(yù)定所花時間、工作量、說明預(yù)定工作排程表類別、課程名稱、工作名稱、預(yù)計開始日期、預(yù)計結(jié)束日期、預(yù)計所花時數(shù)、預(yù)計工作量、預(yù)計速率、說明固定排程固定日期、開始時間、結(jié)束時間、生效日期、失效日期、類別、課程名稱、工作名稱、說明BUG評估預(yù)計產(chǎn)生個數(shù)、預(yù)計解決個數(shù)函式評估函數(shù)名稱、所花時間、行數(shù)、說明紀錄畫面:紀錄學(xué)生每日的行程,【紀錄事項】 學(xué)生每日都要詳實紀錄自己所做的事項,有沒有去上課、有沒有唸書、有沒有練習(xí)程式,有沒有寫作業(yè),這些所花的時間,所完成的工作量都要紀錄在每日紀錄裡,而系統(tǒng)會自動處理其中的數(shù)據(jù)資料而將其歸類到上課紀錄、閱讀紀錄、程式紀錄、作業(yè)紀錄裡。並且於紀錄表格中都含有學(xué)生之前預(yù)定今天的行程表,學(xué)生可以和實際做個比較。工作紀錄則是當每日紀錄裡的完成選項被勾選時(只有類別為作業(yè)跟程式才會有作用),系統(tǒng)會自動的把此項工作所花的時間、工作量加總?cè)会崽钊牍ぷ骷o錄中。而BUG紀錄和函式紀錄都是要學(xué)生於撰寫程式時要一邊紀錄的,學(xué)生寫程式時犯了什麼樣子的錯誤,而最後寫出來的程式裡包含的函數(shù)有那些,都要詳細紀錄。表格名稱表格欄位每日紀錄類別、課程、工作名稱、預(yù)定開始時間、預(yù)定結(jié)束時間、預(yù)計所花時間、實際開始時間、實際結(jié)束時間、實際所花時間、中斷時間、中斷原因、預(yù)計工作量、實際工作量、說明、完成/複雜度工作紀錄類別、課程、工作名稱、預(yù)計開始日期、預(yù)計結(jié)束日期、預(yù)計所花時數(shù)、實際開始日期、實際結(jié)束日期、實際所花時數(shù)、預(yù)計工作量、實際工作量、預(yù)計速率、實際速率、說明上課紀錄課程名稱、預(yù)計所花時間、實際所花時間、說明閱讀紀錄課程名稱、工作名稱、複雜度、預(yù)計所花時間、實際所花時間、預(yù)計完成頁數(shù)、實際完成頁數(shù)、說明程式紀錄課程名稱、工作名稱、預(yù)計所花時間、實際所花時間、預(yù)計完成行數(shù)、實際完成行數(shù)、說明作業(yè)紀錄課程名稱、工作名稱、預(yù)計所花時間、實際所花時間、預(yù)計完成題數(shù)、實際完成題數(shù)、說明BUG紀錄BUG類別、原因描述、產(chǎn)生階段、移除階段、解決時間函式紀錄函數(shù)名稱、預(yù)計所花時間、實際所花時間、預(yù)計完成行數(shù)、實際完成行數(shù)、說明分析統(tǒng)計畫面:包含【時間分析統(tǒng)計】、【程式分析統(tǒng)計】、【作業(yè)分析統(tǒng)計】、【班上分析統(tǒng)計】 系統(tǒng)於每週的星期一都會把上星期的上課、閱讀、寫程式、寫作業(yè)所花的時數(shù)分別依照課程來個別加總放到這四個項目的時間分析統(tǒng)計表中。而程式分析統(tǒng)計則是當有一項程式工作於每日紀錄時勾選完成,則系統(tǒng)會整理收集此項工作的資訊~時間、工作量、行數(shù)及所犯下的錯誤而加入到此表中。同樣地作業(yè)分析統(tǒng)計也是當有一項作業(yè)工作勾選完成後,系統(tǒng)會自動整理其時間、工作量、完成與未完成之紀錄而加入到表中。最後的班上分析統(tǒng)計則是連線到Server查詢學(xué)生於此項工作在班上的排名,也可得知班上的平均值。表格名稱表格欄位時數(shù)分析統(tǒng)計第一週到第十八週程式分析統(tǒng)計名稱、所花時間、完成行數(shù)、BUG總數(shù)(所犯BUG列表)作業(yè)分析統(tǒng)計名稱、所花時間、完成題數(shù)(所完成的題號)班上分析統(tǒng)計程式~名稱、平均時間、平均行數(shù)、平均BUG數(shù)、排名作業(yè)~名稱、平均時間、平均題數(shù)其他畫面:【管理資料】和【元件庫】 學(xué)生於安排課程中可以自己加選課程,本系統(tǒng)沒有建置選課系統(tǒng)的功能,由學(xué)生自行挑選,當然必須跟實際上的相符合,因為若為管理者介面來加選的話,則管理者會很麻煩。所以我們設(shè)計成學(xué)生自己選課以減輕管理者的負擔(dān)且增加其便利性。這裡也可取得學(xué)生所修課程所指派的作業(yè)數(shù)。學(xué)生可自己撰寫元件,分為元件文件跟元件程式碼。因為元件日後的再使用性很高,所以必須清楚填寫元件的功能及使用方法、演算法、外部介面、及測試檔。這樣學(xué)生每次查詢時就能很快的找出適用的元件來用。表格名稱表格欄位安排課程列表及作業(yè)數(shù)課程名稱、紙筆作業(yè)數(shù)、程式作業(yè)數(shù)全部課程列表代碼、課程名稱、開課老師(二)老師使用者介面外觀如下所示~(登入先彈出一視窗讓老師輸入帳號密碼,連線成功後即可進入管理畫面,分為三個部分)學(xué)生課業(yè)統(tǒng)計:根據(jù)課程可分為【學(xué)生資訊】、【時數(shù)統(tǒng)計】及【選擇作業(yè)】三大項 當老師選擇課程時,首先會先看到修課學(xué)生的資訊;選擇時數(shù)統(tǒng)計時,就可觀看修課學(xué)生對於此課程在上課、閱讀、寫作業(yè)、寫程式方面所花費的週統(tǒng)計時間;若選擇作業(yè)時,則可看出修課學(xué)生在這項作業(yè)所花的時間及其完成度,來追蹤老師教學(xué)方式是否適合。學(xué)生是否了解透徹,可由時數(shù)統(tǒng)計和作業(yè)的平均值分析審查。表格名稱表格欄位學(xué)生資訊學(xué)號、科系、年級、班別、名字、E-mail時數(shù)統(tǒng)計學(xué)號、科系、年級、班別、名字、第一週到第十八週的時數(shù)作業(yè)統(tǒng)計程式~學(xué)號、科系、年級、班別、名字、所花時間、完成行數(shù)、產(chǎn)生BUG數(shù)作業(yè)~學(xué)號、科系、年級、班別、名字、所花時間、完成題數(shù)、未完成題號備註~於時數(shù)統(tǒng)計及作業(yè)統(tǒng)計最後都會計算平均值以供觀看程式BUG整理:老師可查詢學(xué)生所分類出的程式錯誤種類、依據(jù)程式語言(C語言、C++、JAVA)再以歸納整理出教師專屬的BUG分類表,以供教學(xué)使用。表格名稱表格欄位教師BUG種類總整理BUG編號、類別、描述學(xué)生BUG程式錯誤分類表BUG編號、類別、描述指派課程作業(yè):老師可指派作業(yè)內(nèi)容,或是告知同學(xué)課程相關(guān)訊息(課程網(wǎng)頁或下載位址),當送出訊息傳送給Server時,Server會發(fā)送郵件通知道學(xué)生這項訊息,並更新課程指派作業(yè)數(shù)。(三)管理者使用者介面外觀如下所示~(登入先彈出一視窗讓管理者輸入帳號密碼,連線成功後即可進入管理畫面,分為三個部分)管理人員部分:可分為【系所資訊】、【老師資訊】、【學(xué)生資訊】,在此管理者可以新增、修改及刪除系所、老師及學(xué)生的資訊,並設(shè)定使用者登入系統(tǒng)的帳號密碼及權(quán)限。表格名稱表格欄位系所資訊系所名稱、老師人數(shù)、學(xué)生人數(shù)、E-mail老師資訊老師名字、E-mail、帳號、密碼學(xué)生資訊學(xué)號、名字、E-mail、密碼管理課程部分:可分為【老師-課程】與【學(xué)生-課程】,若老師有開設(shè)課程,管理者要自行在老師-課程裡新增課程,設(shè)定其開課老師的資訊,讓學(xué)生能拿到正確的課程資訊,而在學(xué)生-課程方面,讓管理者了解其課程修課學(xué)生人數(shù)的情形。歷屆分析比較:管理者可向Server查詢歷年來此課程修課學(xué)生的學(xué)習(xí)狀況。表格名稱表格欄位歷年學(xué)習(xí)狀況程式~學(xué)年、平均所花時間、平均行數(shù)、平均BUG數(shù)、平均速率作業(yè)~學(xué)年、平均所花時間、平均題數(shù) 本系統(tǒng)的DataServer建立於Unix-like的作業(yè)系統(tǒng)上,而DBMS採用MySQL,透過所撰寫的C語言程式來存取資料庫,且完成和Client之間的互動。而這項工作主要由SERVER.C和CHEKCUSER.C這兩隻程式負責(zé)~SERVER.C負責(zé)確認登入帳號密確是否正確,當連線成功後,便可透過此程式來存取資料庫。而此程式所提供的功能很多,所提供的服務(wù)命令格式如下表所示:命令說明CMD_SEND_CLASS學(xué)生上傳上課時數(shù)統(tǒng)計CMD_SEND_READ學(xué)生上傳閱讀時數(shù)統(tǒng)計CMD_SEND_PROG學(xué)生上傳寫程式時數(shù)統(tǒng)計CMD_SEND_WORK學(xué)生上傳寫作業(yè)時數(shù)統(tǒng)計CMD_SEND_BUGTYPE學(xué)生上傳程式錯誤分類CMD_GET_HWK_NUM學(xué)生查詢各科指派作業(yè)數(shù)CMD_SEND_PROGANA學(xué)生上傳程式分析統(tǒng)計CMD_SEND_HWKANA學(xué)生上傳作業(yè)分析統(tǒng)計CMD_ADD_CLASS學(xué)生加選課程CMD_DEL_CLASS學(xué)生退選課程CMD_GET_HWK_AVG學(xué)生查詢各科作業(yè)平均CMD_GET_PROG_AVG學(xué)生查詢各科程式平均及排名CMD_TEA_GET_CLASS老師查詢修課學(xué)生資訊CMD_TEA_CLASS_TIME老師查詢修課學(xué)生上課時數(shù)統(tǒng)計CMD_TEA_HWK_TIME老師查詢修課學(xué)生寫作業(yè)時數(shù)統(tǒng)計CMD_TEA_PROG_TIME老師查詢修課學(xué)生寫程式時數(shù)統(tǒng)計CMD_TEA_READ_TIME老師查詢修課學(xué)生閱讀時數(shù)統(tǒng)計CMD_TEA_CLASS老師查詢所授課科目列表CMD_TEA_HWK老師查詢修課學(xué)生程式作業(yè)分析統(tǒng)計CMD_TEA_GET_BUG老師查詢修課學(xué)生的程式錯誤分類列表CMD_TEA_BUG老師查詢程式錯誤分類整理列表CMD_TEA_SEND_BUG老師上傳程式錯誤分類整理列表CMD_TEA_ASSIGNHWK老師指派課程作業(yè)數(shù)CMD_ADMIN_SENDDEP管理者修改科別系所資訊CMD_ADMIN_GETDEP管理者查詢科別系所資訊CMD_ADMIN_ADDTC管理者新增老師資訊CMD_ADMIN_MODTC管理者修改老師資訊CMD_ADMIN_DELTC管理者刪除老師資訊CMD_ADMIN_GETTC管理者查詢老師資訊CMD_ADMIN_ADDST管理者新增學(xué)生資訊CMD_ADMIN_MODST管理者修改學(xué)生資訊CMD_ADMIN_DELST管理者刪除學(xué)生資訊CMD_ADMIN_GETST管理者查詢學(xué)生資訊CMD_ADMIN_ADD_TCCLASS管理者新增課程資訊CMD_ADMIN_MOD_TCCLASS管理者修改課程資訊CMD_ADMIN_DEL_TCCLASS管理者刪除課程資訊CMD_ADMIN_GET_TCCLASS管理者查詢課程資訊CMD_ADMIN_GET_STCLASS管理者查詢修課學(xué)生資訊CMD_ADMIN_PASSWD更改密碼CHECKUSER.C 這隻程式主要是配合Crontab一起執(zhí)行,於每天零點時執(zhí)行,當時間到達時便到資料庫查詢使用者今日的連線狀態(tài),若學(xué)生於今日尚未使用本系統(tǒng),則此程式便會向資料庫查詢此學(xué)生的電子郵件位址,寄予提醒信件,告知使用者今天並未使用本系統(tǒng),除此之外,也會將未使用此系統(tǒng)的學(xué)生名單寄給管理者,使管理者能了解學(xué)生的使用狀態(tài),以便掌握學(xué)生的學(xué)生狀態(tài)。除了上述兩個主要程式外,SERVER端還有ROTATE.C,這隻程式主要是將資料庫內(nèi)的資料以學(xué)年方式備份,由管理者輸入當年學(xué)年,這主要是為了提供歷年分析統(tǒng)計功能所用。 而在資料庫中的表格可分為使用者列表、修課學(xué)生列表、課程作業(yè)分析統(tǒng)計列表、上課時數(shù)統(tǒng)計列表、閱讀時數(shù)統(tǒng)計列表、寫程式時數(shù)統(tǒng)計列表、寫作業(yè)時數(shù)統(tǒng)計列表、課程作業(yè)指派列表、及全部課程列表。而命名法則如下:表格名稱資料庫對應(yīng)的tablename使用者列表auth課程作業(yè)指派列表assignment全部課程列表classlist上課時數(shù)統(tǒng)計列表class寫作業(yè)時數(shù)統(tǒng)計列表homework寫程式時數(shù)統(tǒng)計列表program閱讀時數(shù)統(tǒng)計列表reading課程作業(yè)分析統(tǒng)計列表class_課號修課學(xué)生列表c_課號而每一個統(tǒng)計列表中,都有修課學(xué)生的學(xué)號當成ForeignKey,可以指向使用者列表來查詢所須的資訊,而每個學(xué)生的學(xué)號為一主鍵(Key),不可重覆。除此之外,管理者所建立的科別系所和學(xué)生的程式錯誤分類及老師的程式錯誤整理表,在Server端都是以檔案的形式儲存,因為這些資訊都時常變更,為了不造成資料庫的存取負擔(dān),所以以檔案的形式儲存。Ⅲ.目前成果 而目前本系統(tǒng)對上述規(guī)格都已建構(gòu)完畢,包含學(xué)生、老師、及管理者的所有需求,根據(jù)目前的結(jié)果,學(xué)生能清楚知道如何安排自己的行程,且透過詳實的紀錄,能上傳至Server,進一步和班上同學(xué)做個比較,了解自己的程度,如下圖所示,同學(xué)就能清楚的了解班上同學(xué)在作業(yè)上所花的平均時間,也能知道自己在這次的作業(yè)中在整班中的排名情形,能讓自己更清楚的了解自己和別人的學(xué)習(xí)狀況,不再是盲目的自我學(xué)習(xí)了。而且除了能了解和他人之間的差異外,本系統(tǒng)也能幫助學(xué)生建立出自己專屬的程式錯誤提醒表(如下圖所示),非但能使學(xué)生便清楚自己撰寫程式時常犯的錯誤,更能提高撰寫程式的速率,減少程式所犯錯誤,提高個人軟體生產(chǎn)力。對於老師而言,的確可以清楚的看出修課學(xué)生的盲點所在,能針對此分析給予學(xué)生適時的幫助,不再和以前一樣,只知道學(xué)生作業(yè)完成與否,可以進一步了解學(xué)生學(xué)習(xí)上的疏忽,也能針對修課學(xué)生常犯之程設(shè)錯誤分類,了解學(xué)生的程式垢病。而管理者更能透過本系統(tǒng)了解學(xué)生學(xué)習(xí)狀態(tài)和歷屆學(xué)生學(xué)習(xí)分析比較,清楚的了解學(xué)生成長曲線。而且本系統(tǒng)除了促進了師生之間的互動外,元件庫對學(xué)生在撰寫程式時,提供了莫大的幫助,當學(xué)生實作出自己的元件時,可以透過本系統(tǒng)做適當?shù)墓芾韮Υ?,日後撰寫程式需要用到相關(guān)元件時,便能透過本系統(tǒng)查詢使用(如下圖所示)。而且本系統(tǒng)除了幫學(xué)生做元件的程式碼收藏外,同時也會儲存學(xué)生對此元件的相關(guān)檔案,如元件簡述和測試資料等,提高元件的可利用性。WattS.Humphrey先生提出PersonalSoftwareProcess的概念後,也設(shè)計一套PSP登錄工具,不過此工具只供個人使用,而且此工具為供軟體工程師所用,但從教學(xué)角色來看,實有必要將學(xué)生之工作記錄作統(tǒng)計分析,以供老師及時修正學(xué)生錯誤觀念或反應(yīng)於未來教學(xué),甚至藉這些數(shù)據(jù)了解學(xué)生的能力與差異,而予以加強。所以本系統(tǒng)除了採用Humphrey之PSP外,便是採取教學(xué)的觀點來設(shè)計,非但能提高學(xué)生之軟體生產(chǎn)力,還能達到師生互動效果,提高教學(xué)品質(zhì)。Ⅳ.結(jié)論與討論 軟體生產(chǎn)力資料收集分析系統(tǒng)實用於教學(xué)上可以達到教學(xué)相長的效果。對學(xué)生而言,除了可以更容易掌握自我行程外,更能清楚知道自己的時間花費所在,可以和同儕互相比較,知道自己的缺失,了解自己在班上的學(xué)習(xí)情形。建立錯誤提醒表,能提高自己的軟體生產(chǎn)力。利用本系統(tǒng)元件庫,能提高程式速率,同時也使維護更加簡單。老師方面,除了可以指派作業(yè)習(xí)題外,更能透過本系統(tǒng)清楚的看出修課學(xué)生在本課程的學(xué)習(xí)狀況,並可針對學(xué)生的弱點再加以教導(dǎo),彌補學(xué)生之不足的知識。而且根據(jù)學(xué)生的程式錯誤分類表,老師更能於授課時加以提醒之,提高同學(xué)寫程式之效率。管理者除了建立每位學(xué)生和老師之帳號密碼,及課程資訊外,還能比較歷屆學(xué)生的進步曲線,除了了解學(xué)生學(xué)習(xí)狀況外,也能清楚的看出老師在授課上的用心,提昇整個學(xué)習(xí)的品質(zhì)。 而在實際應(yīng)用方面,本系統(tǒng)雖已建構(gòu)完成,不過目前測試資料皆以少數(shù)人為對象,沒有就針對一個系來實驗,不過就大體而言,詳實的紀錄能反應(yīng)自我的學(xué)習(xí),這點是無庸置疑的。而且在實用上詳實紀錄的依賴性很大,必須依靠完善的管理制度來約束學(xué)生,才能發(fā)揮此系統(tǒng)的最大功效。 而未來本系統(tǒng)希望還能加入知識庫的功能,能夠?qū)W(xué)生所使用過之演算法、資料結(jié)構(gòu)等加以收集管理,存入系統(tǒng)知識庫內(nèi),當撰寫程式時遇到類似問題時,便能到知識庫內(nèi)尋求相關(guān)解法。此知識庫非但對個人助益很大,學(xué)弟妹若有相關(guān)問題時,仍能透過本系統(tǒng)尋求協(xié)助。而且若能將學(xué)生的完成作業(yè)及程式,透過上傳的方式,由Server端的測試程式來評量,並回應(yīng)給學(xué)生錯誤題號及所犯之程式錯誤分累和簡單說明,如果更能使學(xué)生的資料更客觀更有用,更能改進學(xué)生的盲點所在,發(fā)揮本系統(tǒng)的最大效能。屆時非但可透過本系統(tǒng)來批改作業(yè)程式,更能回傳錯誤訊息告知學(xué)生,讓學(xué)生即時改進,更能使學(xué)生之評判標準一致,同時也能連立整個學(xué)院,甚至是整個學(xué)校的元件庫即知識資產(chǎn),使本系統(tǒng)更趨完善。 而目前雖然本系統(tǒng)的目標放於一個系內(nèi)的使用,但若能擴展到一個院內(nèi),甚至一所學(xué)校,更能使校內(nèi)學(xué)習(xí)風(fēng)氣煥然一新,此時的學(xué)習(xí)更不是自我的學(xué)習(xí)了,而是整校師生一起學(xué)習(xí),甚至是整個世界。Ⅴ.參考文獻[1] Watt,S.Humphrey“IntroductiontothePersonalSoftwareProcess”AddisonWesley Longman1997[2] ShamkantB.NavatheandRamezElmasri”FundamentalsofDatabaseSystems”Third EditionAddisonWesleyLongman2000[3] George
ReeseandRandyJay
YargerandTim
King“MySQL&mSQL”O(jiān)’Reilly1999[4] IvorHorton's“BeginningC++TheCompleteLanguage”WroxPress2000[5] 方盈“TCP/IP通訊協(xié)定-入門與應(yīng)用”博碩文化2002[6] 王俊斌“FreeBSD入門應(yīng)用”博碩文化2002[7] [8] .tw/default.asp(DelphiK.Top討論區(qū))
附錄資料:不需要的可以自行刪除生產(chǎn)作業(yè)筆記一生產(chǎn)與作業(yè)管理導(dǎo)論1、生產(chǎn)戰(zhàn)略:是企業(yè)根據(jù)所選定的目標市場和產(chǎn)品特點來構(gòu)造其生產(chǎn)系統(tǒng)時所遵循的指導(dǎo)思想,以及在這種指導(dǎo)思想下的一系列決策規(guī)劃、內(nèi)容和程序。2、生產(chǎn)管理的任務(wù):運用組織、計劃、控制的職能,把投入生產(chǎn)過程的各種要素組織起來,形成有機整體,按最經(jīng)濟的方式,生產(chǎn)出滿足社會需要的廉價、優(yōu)質(zhì)的產(chǎn)品。3、生產(chǎn)管理的內(nèi)容:1.生產(chǎn)準備和組織2.生產(chǎn)計劃3.生產(chǎn)控制4、生產(chǎn)管理的原則:1.講求經(jīng)濟效益2.堅持以銷定產(chǎn)3.實行科學(xué)管理4.組織均衡生產(chǎn)5.實施可持續(xù)發(fā)展戰(zhàn)略5、生產(chǎn)按工藝特性分類:1.加工裝配型2.流程型6、生產(chǎn)按組織生產(chǎn)的特點分類:1.備貨型2.訂貨型:訂貨組裝型、訂貨制造型、訂貨工程型7、備貨型生產(chǎn)(MTS):是指在沒有接到用戶訂單時,按已有的標準產(chǎn)品或產(chǎn)品系列進行生產(chǎn),生產(chǎn)目的是為了完成產(chǎn)品庫存。8、訂貨型生產(chǎn)(MTO):是指按用戶的訂單進行生產(chǎn)。9、生產(chǎn)按專業(yè)化程度分類:1.大量生產(chǎn)2.單件生產(chǎn)3.成批生產(chǎn)4.多品種小批量生產(chǎn)10、多品種小批量生產(chǎn)組織工作的特征:1.生產(chǎn)品種多樣性2.生產(chǎn)過程復(fù)雜性3.生產(chǎn)能力的適應(yīng)性4.環(huán)境條件的多變性5.生產(chǎn)計劃的變動性6.生產(chǎn)管理的動態(tài)性11、生產(chǎn)過程的組成:1.生產(chǎn)技術(shù)準備過程2.基本生產(chǎn)過程3.輔助生產(chǎn)過程4.生產(chǎn)服務(wù)過程12、工序:是指一個工人或一組工人在同一工作上對同一勞動對象進行加工的生產(chǎn)環(huán)節(jié)。13、合理組織生產(chǎn)過程的基本要求:1.生產(chǎn)過程的連續(xù)性2.生產(chǎn)過程的比例性3.生產(chǎn)過程的節(jié)奏性4.生產(chǎn)過程的柔性14、生產(chǎn)時間計算:*P25--2815、文明生產(chǎn):是指在生產(chǎn)現(xiàn)場管理中,要按照現(xiàn)代工業(yè)生產(chǎn)的客觀要求,為生產(chǎn)現(xiàn)場保持良好的生產(chǎn)環(huán)境和生產(chǎn)秩序。16、“5S”活動的內(nèi)容:1.整理2.整頓3.清掃4.清潔5.素養(yǎng)17、安全生產(chǎn):是指在保持領(lǐng)導(dǎo)者生命安全和健康的前提下進行生產(chǎn)活動。二工作研究1、工作研究:是指在既定的工作條件下,運用系統(tǒng)分析的方法,研究資源的更合理利用,排除作業(yè)中不合理、不經(jīng)濟和混亂的因素,尋求一種更佳、更經(jīng)濟的工作方法,以提高系統(tǒng)的生產(chǎn)率,降低系統(tǒng)的運營成本。2、工作研究的內(nèi)容:1.方法研究:過程分析、動作分析2.時間研究:定額制訂、工作抽樣3、工作研究的步驟:1.發(fā)掘問題,選擇研究項目2.確定目標3.記錄4.分析研究記錄的事實,尋求新的方法5.評價新的工作方法6.實施新的方法7.追檢與再評價4、過程分析:是指對現(xiàn)行作業(yè)方法予以系統(tǒng)的記錄,這種記錄采用的是一種以簡明符號為基礎(chǔ)繪制的程序圖。5、過程分析基本符號:1.加工:2.搬運:3.儲存:4.延誤:5.檢驗:6、過程分析的內(nèi)容:1.產(chǎn)品工序分析2.零件加工分析3.平面流程分析4.搬運分析5.人—機聯(lián)合分析7、動作分析:是把某項作業(yè)的動作分解為最小的分析單位,對作業(yè)進行定性、定量分析,省去不必要和不合理的動作,制定出最合理的動作和動作的順序,使作業(yè)達到標準化的一種科學(xué)分析方法和技術(shù)。8、動作的基本類型:1.必要動作2.輔助動作3.延遲動作9、工作研究中動作經(jīng)濟合理的要求:1.動作應(yīng)同時進行2.動作應(yīng)對稱3.動作應(yīng)自如4.動作應(yīng)有節(jié)奏5.動作應(yīng)考慮慣性6.能用腳完成的動作,應(yīng)避免用手10、工作環(huán)境:是指人、機共處的特定條件,如溫度、濕度、噪聲等物理環(huán)境;有害氣體等化學(xué)環(huán)境和人際關(guān)系等社會環(huán)境。11、工作環(huán)境的三類因素:1.氣候狀況2.照明和色彩狀況3.噪聲與振動狀況三生產(chǎn)計劃和控制1、生產(chǎn)計劃系統(tǒng):是一個包括需要預(yù)測、中期生產(chǎn)計劃、生產(chǎn)作業(yè)計劃、材料計劃、能力計劃、設(shè)備計劃、新產(chǎn)品開發(fā)計劃等相關(guān)計劃和職能,并以生產(chǎn)控制信息的迅速反饋連接構(gòu)成的復(fù)雜系統(tǒng)。2、生產(chǎn)計劃的層次:1.長期生產(chǎn)計劃。屬于戰(zhàn)略計劃,任務(wù)是進行產(chǎn)品決策、生產(chǎn)能力決策以及確立何種競爭優(yōu)勢的決策。2.中期生產(chǎn)計劃。屬于戰(zhàn)術(shù)性計劃,任務(wù)是對企業(yè)在計劃年度內(nèi)的生產(chǎn)任務(wù)作出統(tǒng)籌安排,規(guī)定企業(yè)的品種、質(zhì)量、數(shù)量和進度。3.短期生產(chǎn)計劃。任務(wù)是直接依據(jù)用戶的訂單,合理的安排生產(chǎn)活動的每個細節(jié)。3、年生產(chǎn)計劃的主要指標:1.品種2.產(chǎn)量3.質(zhì)量4.產(chǎn)值5.出產(chǎn)期4、生產(chǎn)計劃的產(chǎn)值指標分為:1.商品產(chǎn)值2.總產(chǎn)值3.凈產(chǎn)值5、生產(chǎn)計劃編制的原則:以銷定產(chǎn)的原則,即以產(chǎn)品銷路來決定生產(chǎn)什么樣的產(chǎn)品。6、生產(chǎn)計劃編制的步驟:1.調(diào)查、掌握編制生產(chǎn)計劃的依據(jù)。2.統(tǒng)籌安排,初步提出生產(chǎn)計劃指標。3.綜合平衡,確定生產(chǎn)計劃指標。7、滾動式計劃方法的優(yōu)點:1.計劃是動態(tài)型的,計劃的應(yīng)變性和嚴肅性得到保證。2.提高了計劃的連續(xù)性。8、生產(chǎn)計劃主要考慮的成本項目:1.正常生產(chǎn)成本2.加班成本3.外協(xié)成本4.庫存成本9、生產(chǎn)計劃圖表法的使用原則:一行內(nèi)各單元記入量的總和等于該行的總生產(chǎn)能力,一列內(nèi)各單元記入的總和應(yīng)等于該列的需求。10、生產(chǎn)計劃的線形規(guī)劃模型的四個組成部分:1.變量2.目標函數(shù)3.約束成本4.變量非負限制11、建立線形規(guī)劃模型:*P78—7912、期量標準:是為制造對象在生產(chǎn)期限和生產(chǎn)數(shù)量方面所規(guī)定的標準數(shù)據(jù)。13、期量標準的內(nèi)容:大量流水生產(chǎn)的期量標準有:節(jié)拍、流水線工作指示圖表、在制品定額。成批生產(chǎn)的期量標準有:批量、生產(chǎn)間隔期、生產(chǎn)周期、提前期、在制品定額。單件生產(chǎn)的期量標準有:產(chǎn)品生產(chǎn)周期、提前期。批量=生產(chǎn)間隔期*平均日產(chǎn)量生產(chǎn)間隔期=批量/平均日產(chǎn)量14、生產(chǎn)作業(yè)計劃編制方法:1.在制品定額法2.提前期法3.生產(chǎn)周期法4.MRP法15、生產(chǎn)控制:是指對日常生產(chǎn)活動及時監(jiān)督和檢查,發(fā)現(xiàn)偏差,進行調(diào)節(jié)和校正。16、生產(chǎn)控制的基本內(nèi)容:1.作業(yè)安排2.測定偏差3.糾正偏差4.提供信息17、生產(chǎn)均衡性控制:是指不僅要求企業(yè)按時完成任務(wù),而且要求企業(yè)每個生產(chǎn)環(huán)節(jié)和每種產(chǎn)品都能按日按月完成生產(chǎn)任務(wù),即實現(xiàn)均衡生產(chǎn)。18、在制品:企業(yè)從原料、外購件等投入生產(chǎn)起經(jīng)檢驗合格辦完入庫手續(xù)之前,存在于生產(chǎn)過程中各個環(huán)節(jié)的零部件都稱為在制品。四新產(chǎn)品開發(fā)1、新產(chǎn)品:是指在一定的地域內(nèi)、第一次生產(chǎn)和銷售的,在原理、用途、性能、結(jié)構(gòu)、材料、技術(shù)指標等某一方面或幾個方面比老產(chǎn)品有顯著改進、提高或獨創(chuàng)的產(chǎn)品。2、新產(chǎn)品的特點:1.具有新的原理、構(gòu)思或設(shè)計。2.采用了新材料,使產(chǎn)品性能有大幅度的提高。3.產(chǎn)品結(jié)構(gòu)有明顯改進。4.擴大了產(chǎn)品的使用范圍。3、新產(chǎn)品的分類:1.按其具備的新質(zhì)程度分:全新產(chǎn)品、改進新產(chǎn)品、換代新產(chǎn)品、仿制新產(chǎn)品2.按開發(fā)的方式分:企業(yè)自主開發(fā)的新產(chǎn)品、用戶訂貨開發(fā)的新產(chǎn)品4、新產(chǎn)品的特征:1.創(chuàng)新性2.先進性3.繼承性4.模糊性和相對性5、產(chǎn)品生命周期:是指產(chǎn)品從完成試制到投放市場,到最后被淘汰退出市場所經(jīng)歷的周期性規(guī)律。6、產(chǎn)品生命周期各階段的特點:1.投入期:銷量低,銷售額增長緩慢。2.成長期:銷售量迅速增長,競爭者紛紛介入。3.成熟期:市場基本飽和,雖然普及率繼續(xù)有所提高,但銷售量趨于穩(wěn)定。4.衰退期:產(chǎn)品普及率迅速降低,成本上升,分銷環(huán)節(jié)轉(zhuǎn)向營銷新品。7、產(chǎn)品成長期企業(yè)的營銷策略:1.建立良好的分銷渠道2.促銷重點從產(chǎn)品轉(zhuǎn)向品質(zhì)8、產(chǎn)品構(gòu)思(創(chuàng)意)的來源:1.用戶2.銷售者3.科技人員9、新產(chǎn)品開發(fā)的可行性研究:是指用科學(xué)的方法,對產(chǎn)品進行市場分析和預(yù)測,進行財務(wù)分析和經(jīng)濟論證,以確定產(chǎn)品方案在技術(shù)上是否可行,經(jīng)濟上是否合理,在多種方案中選擇最佳方案。10、新產(chǎn)品開發(fā)方案評價的分類:1.定性分析:主要用于產(chǎn)品構(gòu)思的篩選階段2.定量分析:包括綜合平分法和經(jīng)濟評價法11、經(jīng)濟評價方法計算:*P122—12312、新產(chǎn)品開發(fā)的組織形式:1.設(shè)立獨立的開發(fā)部門2.在技術(shù)部門內(nèi)設(shè)立新產(chǎn)品開發(fā)機構(gòu)3.建立專門的研究開發(fā)小組4.成立新產(chǎn)品開發(fā)委員會13、新產(chǎn)品開發(fā)規(guī)劃的內(nèi)容:1.目標2.依據(jù)3.措施4.方式5.進度6.責(zé)任制14、新產(chǎn)品開發(fā)規(guī)劃的依據(jù):1.企業(yè)的發(fā)展方向2.用戶市場的需求3.產(chǎn)品及零部件標準化程度4.企業(yè)現(xiàn)有的生產(chǎn)技術(shù)條件5.國家或地區(qū)的總體規(guī)劃和某些指令性任務(wù)6.國家有關(guān)的政策和法規(guī)五項目計劃與控制1、工程項目:是一種一次性的、為實現(xiàn)某種目的性、相互關(guān)聯(lián)的各項活動的整體,這些活動在完成整項工程中必須按一定的程序執(zhí)行。2、工程項目的特點:1.一次性2.時限性3.程序性4.新穎性3、工程項目管理的目標:是將完成項目所需的有限資源,在必要的時間,按需要的數(shù)量進行合理分配并求得資源的最佳利用。其具體目標涉及三個方面:1.工程項目的成本:為實施該工程項目而發(fā)生的所有直接費用和間接費用的總和2.工程項目的進度:完工期限是進度管理的目標3.工程項目的質(zhì)量:項目完成后是否能達到預(yù)先確定的技術(shù)要求和服務(wù)水平要求4、工程項目管理的內(nèi)容:1.工程項目的前期管理(立項)2.工程項目計劃3.工程項目控制5、工程項目管理:就是自項目立項開始,為確保項目的整體目標,并依據(jù)明確的可利用資源約束條件而進行的一系列計劃、組織與控制活動。6、工程項目計劃的內(nèi)容:1.項目規(guī)劃2.工作分解結(jié)構(gòu)3.工作說明書4.任務(wù)和責(zé)任分派5.項目預(yù)算和成本估算6.進度和網(wǎng)絡(luò)計劃7.工作授權(quán)8.報告和檢查制度7、工作分解結(jié)構(gòu):就是將整個工程項目按工作內(nèi)容分解為各自獨立的結(jié)構(gòu)要素,再將各結(jié)構(gòu)要素進一步分解,一直分解成獨立的、可衡量的作業(yè)。8、工程項目控制:是指在工程實施過程中監(jiān)督每項作業(yè)的進度、成本和質(zhì)量。9、甘特圖法(橫道圖法、條形圖法):是一種計劃和控制生產(chǎn)的有效工具,是把工程項目中的各項作業(yè)時間,在標有日期的圖表上用橫線表示出其起止時間。10、編制工程項目進度計劃要考慮的因素:1.項目的規(guī)模和復(fù)雜性2.對項目細節(jié)的掌握程度3.項目的時限性4.項目的總進度是否由少數(shù)幾項關(guān)鍵作業(yè)所決定11、網(wǎng)絡(luò)圖:是一種表示一項工程或任務(wù)中,各個工作環(huán)節(jié)或各項作業(yè)的先后順序、銜接關(guān)系和所需作業(yè)時間的圖解模型。12、網(wǎng)絡(luò)圖的繪制:*P138-14913、作業(yè)時間:是指在一定的技術(shù)組織條件下,為完成一項作業(yè)或一道工序所需要的時間。用titj表示。14、估計確定作業(yè)時間的兩種方法:1.單一時間估計法:在估計作業(yè)時間時只確定一個時間值2.三種時間估計法:在估計作業(yè)時間時,先預(yù)估三種時間值,然后據(jù)以計算完成作業(yè)時間的平均值。三種時間值是:樂觀時間a,最大可能時間m,悲觀時間b,titj=(a+4m+b)/615、網(wǎng)絡(luò)時間參數(shù)的計算:*P150—16116、確定網(wǎng)絡(luò)關(guān)鍵路線的方法:1.作業(yè)路線累計時間比較法2.時差法3.破圈法17、網(wǎng)絡(luò)計劃的優(yōu)化:運用網(wǎng)絡(luò)計劃技術(shù)求得一個時間短、資源耗費少、成本低的計劃方案。六庫存控制1、庫存的作用:防止缺貨,提高服務(wù)水平節(jié)省開支,降低成本保證生產(chǎn)銷售過程順利進行提高生產(chǎn)均衡性,調(diào)節(jié)季節(jié)性需求2、周轉(zhuǎn)庫存:因生產(chǎn)(對內(nèi))或訂貨(對內(nèi))以每次一批而不是一次一件的方式進行時,所形成的周期性庫存,成為周轉(zhuǎn)庫存。3、運輸庫存:處于相鄰兩工作地或相鄰兩級銷售組織之間的庫存,成為運輸庫存。4、庫存控制:是指根據(jù)企業(yè)生產(chǎn)、經(jīng)營的需要,在庫存動態(tài)變化的基礎(chǔ)上,按照經(jīng)濟合理的原則,采用適當方法對庫存進行調(diào)節(jié)、控制的活動。5、庫存過小的問題:1.會造成服務(wù)水平的下降,影響銷售利潤和企業(yè)信譽。2.會造成生產(chǎn)系統(tǒng)原材料或其他物料供應(yīng)不足,影響生產(chǎn)過程的正常進行。3.會使訂貨間隔期縮短,訂貨次數(shù)增加,使訂貨成本提高。4.會影響生產(chǎn)過程的均衡性和裝配時的成套性。6、獨立需求(市場需求):是指對一種物料的需求在數(shù)量上和時間上與對其他物料的需求無關(guān),只取決與市場和顧客的需求。從庫存控制的角度理解,其本質(zhì)含義是指那些具有不確定性、企業(yè)自身不能控制的要求。7、從屬需求(相關(guān)需求、非獨立需求):是指對一種物料的需求,在數(shù)量上和時間上直接依賴于對其他物料的需求。從庫存控制的角度,其本質(zhì)含義是指那些具有確定性、企業(yè)能夠控制的需求。8、獨立需求和從屬需求的特征:獨立需求的特征是需求趨向于連續(xù)或由于隨機因素的影響而波動,需求量可以通過預(yù)測進行估算。從屬需求的特征是可以根據(jù)對最終項目的獨立需求精確的計算出來。9、定量訂貨模型:以庫存余量為基礎(chǔ)。當庫存余量降低到預(yù)先設(shè)定的重新訂貨點時,庫存控制系統(tǒng)便開始訂貨。10、定量訂貨模型的特點:每次訂貨的訂貨量相同,訂貨點相同,訂貨提前期固定不變,對庫存的需求率不變,瞬間補充庫存。11、定量訂貨模型計算:*P18412、時變需求下庫存控制的三種對策:1.直接按期間需求訂貨2.按經(jīng)濟批量訂貨3.部分期間費用比較法七物資管理1、物資管理的內(nèi)容;1.制定合理先進的物資消耗定額2.確定正常的物資儲備定額3.編制物資采購計劃4.搞好倉庫管理和物資節(jié)約工作5.建立和健全各項規(guī)章制度2、物資按在生產(chǎn)中的作用分類:1.主要原材料2.輔助材料3.燃料4.動力5.工具3、物資管理的組織形式:1.職能式組織2.區(qū)域式組織3.產(chǎn)品式組織4.內(nèi)外分工式組織4、物資供應(yīng)計劃的任務(wù):1.確定企業(yè)計劃期各項任務(wù)所需物資,作出部署和安排,搞好物資供需平衡。2.按計劃組織進貨,根據(jù)生產(chǎn)進度和時間要求,按質(zhì)按量按時向車間班組發(fā)料。3.充分利用企業(yè)的物資資源,減少和杜絕積壓浪費,降低費用,加速周轉(zhuǎn),以提高效益。5、物資消耗定額的制訂方法:1.技術(shù)計算法2.統(tǒng)計分析法3.經(jīng)驗估計法6、機械制造企業(yè)主要原材料消耗的構(gòu)成:構(gòu)成產(chǎn)品或零件凈重所消耗的原材料2.工藝性損耗3.非工藝性損耗7、工藝性損耗:是指在加工過程或準備加工過程中,由于工藝技術(shù)上的原因而必然產(chǎn)生的原材料損耗。8、非工藝性損耗:是指由于運輸保管不善,供應(yīng)材料不合規(guī)格,以及其他非工藝技術(shù)上的原因所造成的損耗。9、企業(yè)物資需用量的確定方法:1.直接計算法:根據(jù)計劃任務(wù)和物資消耗定額來確定物資需用量2.間接計算法:按一定比例、系數(shù)來估算物資需用量10、物資計劃檢查分析的主要內(nèi)容:1.物資申請計劃的批準程度2.物資采購計劃的落實和訂貨合同的完成情況3.物資供應(yīng)對企業(yè)生產(chǎn)進度的保證制度4.主要物資的庫存周轉(zhuǎn)狀況5.主要物資的消耗定額的執(zhí)行情況11、倉庫管理制度:1.安全管理制度2.崗位責(zé)任制度12、企業(yè)物資節(jié)約的主要途徑:1.改革產(chǎn)品設(shè)計,減輕產(chǎn)品自重2.采取先進工藝,減少工藝性物資消耗3.采用新材料和代用材料4.實行先進的下料方法5.充分挖掘物資潛力,做好廢舊物資的回收利用工作八設(shè)備綜合管理1、設(shè)備綜合管理:是指從設(shè)備的選擇、規(guī)劃、設(shè)計、制造或購置、安裝、使用、維修、改造、更新,直到報廢,這一全過程的決策、計劃、組織、協(xié)調(diào)與控制等一系列活動的統(tǒng)稱。2、設(shè)備管理經(jīng)歷的兩個階段和三個時期:傳統(tǒng)設(shè)備管理階段(事后維修時期、預(yù)防維修時期);現(xiàn)代設(shè)備管理階段(設(shè)備綜合管理時期)3、傳統(tǒng)設(shè)備管理的特點和局限性:1.階段性2.片面性3.封閉式4.局部式4、設(shè)備前期管理:是指從設(shè)備規(guī)劃、決策開始直到投入生產(chǎn)使用為止的期間,對設(shè)備進行技術(shù)和經(jīng)濟的全面管理。5、設(shè)備租賃:是指企業(yè)(承租方)根據(jù)生產(chǎn)的需要選定設(shè)備,然后委托租賃公司(出租方)代為融資購進設(shè)備。出租方與承租方訂立租賃合同,承租方通過支付租金取得一定時間內(nèi)的設(shè)備使用權(quán)。6、設(shè)備的技術(shù)性評價的內(nèi)容:1.生產(chǎn)性2.可靠性3.維修性4.安全性5.節(jié)約性6.環(huán)保性7.成套性8.適應(yīng)性9.耐用性7、設(shè)備投資回收期:即為設(shè)備投資總額與采用該設(shè)備后的年凈收入(節(jié)約額)之比。8、設(shè)備后期管理:是指設(shè)備運行過程中的綜合管理,包括設(shè)備的合理使用、維護、檢查、修理以及設(shè)備故障管理等技術(shù)性內(nèi)容和降低運行過程中各環(huán)節(jié)費用的經(jīng)濟性內(nèi)容。9、設(shè)備分類的比例:A類(重點)設(shè)備約占設(shè)備總數(shù)的10%;B類(一般)設(shè)備約占設(shè)備總數(shù)的75%;C類(次要)設(shè)備約占設(shè)備總數(shù)的15%。10、有形磨損:又稱物理磨損,是指設(shè)備在使用過程中由于機械摩擦而形成的磨損。11、無形磨損:是指由于經(jīng)濟或技術(shù)的原因而使設(shè)備貶值所產(chǎn)生的損失。12、設(shè)備壽命的分類:1.設(shè)備的物質(zhì)壽命2.設(shè)備的技術(shù)壽命3.設(shè)備的經(jīng)濟壽命13、設(shè)備改造與設(shè)備更新相比的優(yōu)點:1.設(shè)備改造的針對性強,對生產(chǎn)的適應(yīng)性好。2.設(shè)備改造的經(jīng)濟性好。3.設(shè)備改造有利于企業(yè)引進先進而適用的技術(shù),提高企業(yè)的科學(xué)技術(shù)水平,設(shè)計、制造能力,管理水平和人員素質(zhì)。4.設(shè)備改造有利于改變企業(yè)設(shè)備的構(gòu)成,減少陳舊、落后的設(shè)備,增加具有現(xiàn)代技術(shù)水平的設(shè)備。九全面質(zhì)量管理與ISO9000系列標準1、全面質(zhì)量管理:一個組織以質(zhì)量為中心,以全員參與為基礎(chǔ),目的在于通過讓顧客滿意和本組織全體成員及社會受益而達到長期成功的管理途徑。2、全面質(zhì)量管理的基本要求:1.全員的質(zhì)量管理2.全過程的質(zhì)量管理3.全企業(yè)的質(zhì)量管理4.多方法的質(zhì)量管理3、全面質(zhì)量管理的基礎(chǔ)工作:1.標準化工作2.理化計量工作3.質(zhì)量信息工作4.質(zhì)量責(zé)任制5.質(zhì)量教育工作4、ISO9001質(zhì)量體系標準適用于:1.設(shè)計/開發(fā)全過程的質(zhì)量保證2.生產(chǎn)全過程的質(zhì)量保證3.安裝全過程的質(zhì)量保證4.服務(wù)全過程的質(zhì)量保證5、質(zhì)量體系認證:是指依據(jù)國際通用的《質(zhì)量管理和質(zhì)量保證》系列標準,經(jīng)過認證機構(gòu)對企業(yè)的質(zhì)量體系進行審核,并以頒發(fā)認證證書的形式,證明企業(yè)的質(zhì)量體系和質(zhì)量能力符合相應(yīng)要求,授予合格證書并予以注冊的全部活動。6、實施ISO標準與開展全面質(zhì)量管理(TQC)的關(guān)系;全面質(zhì)量管理(TQC)與ISO9000系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于企業(yè)戰(zhàn)略之績效管理體系-培訓(xùn)課件
- 教育培訓(xùn)分析報告
- 密閉式靜脈輸液操作流程
- 店頭團購會活動運營手冊
- 情境教學(xué)寫作指導(dǎo)課件
- 2025年高考物理二輪復(fù)習(xí)備考策略講座
- 工作安全場所管制
- 包茂高速43車連撞教育
- 北師大版三年級下冊數(shù)學(xué)第三單元乘法標準檢測卷(含答案)
- 小學(xué)家委會工作總結(jié)
- 智聯(lián)招聘行測筆試題庫
- 江蘇省南京市鹽城市2025屆高三數(shù)學(xué)下學(xué)期3月第二次模擬考試試題
- 三年級數(shù)學(xué)兩位數(shù)乘兩位數(shù)筆算題綜合考核訓(xùn)練題大全附答案
- NB-T20307-2014核電廠冷卻塔環(huán)境影響評價技術(shù)規(guī)范
- 2024年普通高等學(xué)校招生全國統(tǒng)一考試(北京卷)語文含答案
- 中國保險行業(yè)協(xié)會機動車商業(yè)保險示范條款(2020版)
- 天然氣管網(wǎng)大數(shù)據(jù)分析與預(yù)測
- (正式版)G-B- 21257-2024 燒堿、聚氯乙烯樹脂和甲烷氯化物單位產(chǎn)品能源消耗限額
- 2024年中考語文復(fù)習(xí):人性光輝主題閱讀練習(xí)題(含答案)
- 老年人排泄照護(老年護理學(xué)課件)
- 湖北省武漢市部分重點中學(xué)(六校)2023-2024學(xué)年高二下學(xué)期期中生物試題
評論
0/150
提交評論