本篇部落格內容主要是記錄我對乙個簡單的企業物質管理系統進行修改和完善的過程以及我在這個過程中的收穫。
一.源****
源****於我室友大一下學期程式設計基礎課的大作業。
二.改進過程
原程式共包括購入物質,登記物資,物資分配,查詢特定物質,檢視所有物質六項功能,分別使用dat檔案來儲存物資,物資購買記錄等資訊,通過讀寫檔案來實現功能。原程式雖然已經基本滿足了企業物質管理系統的功能要求,但仍然有一些可以改進的地方。首先,原程式的初始選單介面不夠整齊,雖然影響不大,但從視覺體驗上考慮我還是對其進行了一點簡單的修改,其次,原程式沒有報廢物質功能,想要刪除物資只能直接從儲存檔案中刪除,這顯然不夠方便,因此我新增了乙個簡單的物資報廢功能,然後原程式主要功能全部集中於物資上,忽視了使用物資的科室,因此我額外新增了乙個簡單的檢視科室資訊的功能,最後原程式執行完功能或輸入錯誤後無法回到上一步,於是我使用迴圈做了乙個簡單的回滾功能。
三.前後對比
改動前:
改動後:
四.新增**及修改後**
報廢物資功能:由於我無法單獨從檔案中刪除某一項資料,所以該功能的實現採用的方法是先將檔案中資料全部存入維克托容器中,刪除掉對應資料所在的容器,然後清空檔案,再將維克托容器中的資料全部存入檔案中。
查詢科室資訊功能;科室資訊在一開始就會被存入對應的維克托容器,只要讀取出來即可
選單修改:
回滾功能:回滾功能其實就是大量使用迴圈,由於分布過散,不好截圖,因此沒有截圖,但從上面幾張功能**圖中也能看到迴圈**的使用。
五.心得體會
在本次作業課程中,我認識到自身程式設計能力的生疏,由於缺少練習,我的敲**速度實在太慢。同時由於寒假過度荒廢,我對c++語言的熟悉程度也大幅度下降,連基本的檔案讀寫,維克托容器的使用都無法熟練使用,這也成為了我在作業過程中的一大阻礙。在接下來的課程中,我會爭取克服這些問題。
軟體開發與創新課程設計 1
通過對 軟體工程 內容的瀏覽,我了解到模組可重用技術與軟體工程在web中的運用。模組可重用技術,它有許多優點。首先,有助於系統開發效率與可靠性的提公升。針對可復用模組化方法來講,其能夠對系統模組當中的共性因素進行提取,然後以此為基礎,構造能夠重複使用且功能獨立的模組,比如裝置管理資訊當中的列印模組 ...
軟體測試第一次作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷,常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷缺陷的存在會導致軟體產品在某種程度上不能滿足使用者的需要。對缺陷有乙個標準的定義 從產品內部看,缺陷是軟體產品開發或維護過程...
2021 3 4軟體第一次作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。從產品內部看,軟體缺陷是軟體產品開發或維護過程中所存在的錯誤 誤差等各種問題。從外部看,軟體缺陷是系統所需要實現的某種功能的失效或違背...