freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課程設(shè)計(jì)——實(shí)驗(yàn)室設(shè)備管理系統(tǒng)(編輯修改稿)

2025-02-09 19:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 備表、由報(bào)廢記錄信息所構(gòu)成的報(bào)廢記錄表、由維修記錄信息所構(gòu)成的維修記錄表、由被查詢?cè)O(shè)備信息構(gòu)成的查詢?cè)O(shè)備表、由所有設(shè)備信息構(gòu)成的設(shè)備基本信息表、由已批購(gòu)買設(shè)備信息構(gòu)成的采購(gòu)表、由用戶信息所構(gòu)成的用戶表、由已經(jīng)購(gòu)買設(shè)備信息所構(gòu)成的采購(gòu)單。由于本程序使用C語(yǔ)言為開發(fā)語(yǔ)言,因此存儲(chǔ)功能的實(shí)現(xiàn)主要是采用C語(yǔ)言中文件的相關(guān)知識(shí)。本程序的實(shí)現(xiàn)中以模塊void fprintE(Equipment *head)進(jìn)行信息的文件寫入。需要讀取文件信息時(shí)則使用模塊Equipment* fscanE()進(jìn)行文件信息的讀取。 用戶界面設(shè)計(jì)用戶界面為使得用戶使用起來(lái)方便快捷,所以在界面的設(shè)計(jì)方面我們使用了較簡(jiǎn)潔的數(shù)字項(xiàng)選擇的方式。每當(dāng)遇到選擇操作時(shí),均采用數(shù)字選擇的方式,并且在數(shù)字之后給予功能解釋。輸入界面按照逐條輸入,使得輸入清晰,整潔。輸出界面按照條目輸出,顯得清晰簡(jiǎn)潔。在不同的模塊間使用 system(cls)進(jìn)行清屏處理,讓界面看起來(lái)更加清爽。在模塊之間的切換采用system(Pause)進(jìn)行提示并任意鍵切換,用起來(lái)更加方便快捷,減少出錯(cuò)。其程序源代碼已經(jīng)由源代碼中給出(本次只給實(shí)現(xiàn)了系統(tǒng)的部分功能)。界面設(shè)計(jì)成效如下:初始進(jìn)入界面:設(shè)備信息的錄入:設(shè)備信息的查詢:維修信息的錄入:維修信息的查詢:退出界面: 關(guān)鍵模塊詳細(xì)設(shè)計(jì)、輸入項(xiàng)目本程序的輸入項(xiàng)目包括新設(shè)備信息、修理信息、申請(qǐng)購(gòu)買信息、報(bào)廢信息、查詢關(guān)鍵字。新設(shè)備信息,即購(gòu)入新設(shè)備是對(duì)設(shè)備進(jìn)行的系統(tǒng)入庫(kù),按照數(shù)據(jù)字典的數(shù)據(jù)設(shè)計(jì)進(jìn)行逐項(xiàng)錄入;修理信息,維修后向系統(tǒng)錄入維修記錄;申請(qǐng)購(gòu)買信息,即對(duì)于急缺設(shè)備向系統(tǒng)錄入,交由上級(jí)領(lǐng)導(dǎo)審核;報(bào)廢信息,即報(bào)廢后向系統(tǒng)錄入報(bào)廢記錄;查詢關(guān)鍵字,即輸入一個(gè)所選檢索類別相吻合的關(guān)鍵字,從而挑選出想要查找的設(shè)備信息。、輸出項(xiàng)目(1) 申請(qǐng)表,其元素在數(shù)據(jù)字典中已經(jīng)給出。其用途是在上級(jí)領(lǐng)導(dǎo)審核時(shí)給予了解信息。因此,該輸出項(xiàng)只有在上級(jí)領(lǐng)導(dǎo)審核時(shí)才會(huì)輸出。其輸出形式是直接顯示與上級(jí)領(lǐng)導(dǎo)審核時(shí)所使用的PC機(jī)上。(2) 設(shè)備基本信息表,該數(shù)據(jù)流的元素在數(shù)據(jù)字典中已經(jīng)給出。其用途是在管理員統(tǒng)計(jì)設(shè)備信息的時(shí)候給予了解信息。因此,該輸出項(xiàng)只有在管理員統(tǒng)計(jì)設(shè)備信息時(shí)才會(huì)輸出。其輸出形式是直接顯示在管理員的PC終端機(jī)上。(3) 查詢?cè)O(shè)備表,該數(shù)據(jù)元素在數(shù)據(jù)字典中已經(jīng)給出。其用途是在管理員查詢?cè)O(shè)備的時(shí)候給予不同查詢方式的相對(duì)應(yīng)的信息。因此,該輸出項(xiàng)只有在管理員查詢特定設(shè)備信息的時(shí)候才會(huì)輸出。其輸出形式是直接顯示在管理員的PC終端機(jī)上。 、程序流程圖(除審核模塊外):、測(cè)試要點(diǎn)本次設(shè)計(jì)的程序中,對(duì)個(gè)數(shù)據(jù)的類型在結(jié)構(gòu)體中均已定義出來(lái),故在測(cè)試階段應(yīng)針對(duì)不同數(shù)據(jù)類型設(shè)計(jì)不同的測(cè)試用例,例如定義的責(zé)任人為char型,這里可以輸入一個(gè)int型數(shù)據(jù)查看顯示結(jié)果。對(duì)于登陸信息的檢測(cè),涉及安全性問(wèn)題,因此需要有針對(duì)的進(jìn)行測(cè)試。同時(shí)對(duì)于選擇項(xiàng)目上,應(yīng)該注意對(duì)超出選擇項(xiàng)目之外的選項(xiàng)進(jìn)行測(cè)試用例的設(shè)計(jì),例如主界面中只有0、3四個(gè)選項(xiàng),因此可以設(shè)計(jì)一個(gè)錯(cuò)誤的5輸入,查看其應(yīng)對(duì)錯(cuò)誤輸入的能力。六、課程設(shè)計(jì)總結(jié)基于當(dāng)前實(shí)驗(yàn)室多采用純?nèi)斯す芾矸绞剑敬握n程設(shè)計(jì)針對(duì)于實(shí)驗(yàn)室設(shè)備管理系統(tǒng),編寫了一個(gè)用于實(shí)驗(yàn)室設(shè)備管理的系統(tǒng)。通過(guò)本系統(tǒng),可對(duì)實(shí)驗(yàn)室設(shè)備的購(gòu)買、維修、報(bào)廢、統(tǒng)計(jì)、查詢等進(jìn)行了數(shù)據(jù)化的管理。歷時(shí)一個(gè)學(xué)期,經(jīng)歷了可行性分析、需求分析、需求設(shè)計(jì)、結(jié)構(gòu)分析、數(shù)據(jù)流設(shè)計(jì)、編碼、測(cè)試直至最后的文檔總結(jié)。在整個(gè)軟件開發(fā)的過(guò)程中,付出的是辛勞,投入的是精力。收獲的不僅是喜悅,還有知識(shí)的鞏固提升,閱歷的增長(zhǎng)與發(fā)展。在系統(tǒng)的開發(fā)中,可以體會(huì)到那種上課所不能體會(huì)到的感覺(jué),自己動(dòng)手讓我們從各個(gè)方面體會(huì)到了其帶給我們的好處。首先,對(duì)于知識(shí)。知識(shí)是死的,是編寫者按照主流的學(xué)習(xí)理念編制的,其中無(wú)論是哪方面都是設(shè)計(jì)好的,所以在遇到問(wèn)題的時(shí)候也不會(huì)過(guò)于詫異,因?yàn)槎际菚旧峡梢越獯鸬?,一個(gè)人自己就可以解決書本上的問(wèn)題。但是對(duì)于自己開發(fā)軟件就不一樣了。手頭上有的只是一個(gè)題目,一個(gè)人根本做不來(lái),因此團(tuán)隊(duì)的優(yōu)越性在開發(fā)軟件過(guò)程中顯得尤為重要。開發(fā)的一開始就遇到問(wèn)題。在可行性研究階段,小組中對(duì)于開發(fā)是混沌的,但是,在我們組不斷的嘗試與借鑒中慢慢體會(huì)到了軟件開發(fā)的流程與應(yīng)當(dāng)注意的問(wèn)題。雖然可行性研究做的不是太完美,但是我們卻摸索著走入了軟件開發(fā)的大門。緊接著,需求分析,對(duì)功能、數(shù)據(jù)的理解不準(zhǔn)確,又一次讓我小組犯難,尤其是對(duì)統(tǒng)計(jì)查詢子系統(tǒng)的三層分析。經(jīng)過(guò)一遍一遍的改正和修宇老師一遍一遍的指導(dǎo),終于使得數(shù)據(jù)流圖像點(diǎn)模樣。而后的SC圖繪制階段,是根據(jù)DFD圖轉(zhuǎn)化的,因此沒(méi)有多大困難。后來(lái)的編碼階段,由于C語(yǔ)言是早期學(xué)習(xí)的課程,故在此階段遇到了一些挫折,不過(guò)由于小組中五個(gè)人均是C語(yǔ)言國(guó)家二級(jí)考試合格及以上者,故稍作復(fù)習(xí),也就沒(méi)什么大問(wèn)題了??目慕O絆一路走來(lái),我們收獲了很多也體會(huì)了很多。由于是小組的形式,讓我們體會(huì)到好像一個(gè)專業(yè)的開發(fā)團(tuán)隊(duì),每個(gè)人都認(rèn)真的做著自己的事,不敢絲毫怠慢。我們強(qiáng)化了當(dāng)前的《軟件工程》的知識(shí),熟悉了軟件的開發(fā)工作,同時(shí)鞏固了以前《C語(yǔ)言》的知識(shí),強(qiáng)化了代碼編寫的能力。團(tuán)隊(duì)化的形式讓我們體會(huì)到了合作相處的重要性,更體會(huì)到什么事責(zé)任。同時(shí),一路上的艱辛讓我們體會(huì)到開發(fā)軟件的不易,從而為我們走向社會(huì)奠定了一定的基礎(chǔ)。當(dāng)然,有限的知識(shí)與時(shí)間總是不能將事情做得極致與完美。我們開發(fā)的系統(tǒng)中還有很多需要改進(jìn)的地方和一些不夠完美的地方。由于時(shí)間的限制,文檔不能嚴(yán)格按照國(guó)標(biāo)的形式來(lái)撰寫。由于知識(shí)的有限,不能實(shí)現(xiàn)更多的功能,還有許多可以開發(fā)的地方,例如可以將實(shí)驗(yàn)室設(shè)備管理系統(tǒng)進(jìn)一步開發(fā),升級(jí)為可以實(shí)行網(wǎng)上經(jīng)營(yíng)的模式,實(shí)行設(shè)備的外借管理等等。當(dāng)然,我們相信,隨著知識(shí)的積累,這些領(lǐng)域的開發(fā)以后還是可以繼續(xù)的。七、附系統(tǒng)相應(yīng)程序代碼(部分)源代碼:include include include typedef struct equipment{ int num。 /*編號(hào)*/ char name[20]。 /*名稱*/ char model[20]。 /*型號(hào)*/ char spcifications[20]。/*規(guī)格*/ float unit_price。/*單價(jià)*/ int number。/*數(shù)量*/ char factory[20]。 /*廠家*/ char buy_date[20]。 /*購(gòu)買日期*/ char purchaser[20]。/*購(gòu)買人*/ struct equipment *next。}Equipment。void fprintE(Equipment *head)。 /*將設(shè)備信息輸出到文件*/Equipment* fscanE()。 /*從文件讀取設(shè)備信息*/void repairEquipment()。 /*維修管理*/void printList(Equipment *head)。 /*輸出設(shè)備信息列表*/int checkNum(Equipment *head, int num)。/*檢查設(shè)備編號(hào)是否相同*/將設(shè)備信息輸出到文件:void addEquipment(Equipment *head){ Equipment *tail = head。 while(tailnext!=NULL) tail = tailnext。 Equipment *newnode = (Equipment*)malloc(sizeof(Equipment))。 printf(請(qǐng)輸入設(shè)備編號(hào):)。 scanf(%d,amp。newnodenum)。 if(checkNum(head,newnodenum)) { printf(輸入編號(hào)已有,輸入失?。?。 return。 } printf(請(qǐng)輸入設(shè)備名稱:)。 scanf(%s,amp。newnodename)。 pri
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1