軟體工程導論

2021-06-15 02:46:56 字數 1672 閱讀 9232

現在由於房價的高漲,越來越多的人選擇了租房子,尤其是剛畢業的大學生。由此,如果有乙個專門的**或者軟體能夠提供租房的資訊,那麼它所產生的影響無疑是比較大的。

房屋租賃管理系統的功能性需求包括:

在房屋租賃管理系統中,設定乙個管理員,管理員有修改、新增、刪除系統中任何資料的許可權;普通使用者可以直接進入系統,但只有查詢資訊的許可權,不能增加、刪除和修改資訊。其中查詢功能有多種,可按照房屋所在位址、價位和裝修的程度進行查詢。其功能可概括如下:

(1)建立房屋租賃資訊並以磁碟檔案儲存。

(2)系統設定登陸介面,並分為使用者和管理員兩種許可權。

(3)能按價位、裝修程度、位址三種查詢方式查詢房子的資訊, 並輸出符合選  項的房子

(4)能隨意進行新增、刪除和修改房子的租賃資訊

(5)能對手機號碼、房屋租賃**、房屋面積、門牌號、是否等進行檢索,規範輸入。

(6)選擇退出系統時會將系統的資訊重新寫入檔案中,並返回到登陸的介面,

該用例圖中主要包括普通使用者和系統管理員兩個參與者,在該用例中,普通使用者只有檢視資訊的許可權,系統管理員則具有查詢、新增、修改、刪除資訊的許可權。

變數型別

變數名稱

具體含義

int n1

作為固定常數(5)傳參進入判斷輸入是否為整數的函式 m

作為固定常數(4)傳參進入判斷輸入是否為整數的函式 d

作為固定常數(3)傳參進入判斷輸入是否為整數的函式 l

作為固定常數(2)傳參進入判斷輸入是否為整數的函式 v

作為固定常數(1)傳參進入判斷輸入是否為整數的函式 i1

作為計數器

price1

查詢價位函式中判斷**的最低值

price2

查詢價位函式中判斷**的最低值

temp

作為整個程式的標記,值為1時繼續執行,值為0時退出

e1,作為判斷門牌號是否為整數函式的返回值接收變數 zj

判斷最低**是否大於最**格的臨時變數

mp1與e1相同,放在不同函式

*acd

指標變數,接受密碼函式返回值。

char

flag

判斷輸入是否為提示數字函式時的形參 dp

裝修程度型別,有"maopi","jianzhuang","jingzhuang"三種值

price3

作為輸入**的最低值

price4

作為輸入**的最高值

rank

作為判斷裝修程度函式的實參 m

作為乙個標記 n

作為輸入的數字判斷選擇的功能 d1

輸入是否繼續查詢市的變數 d2

輸入是否繼續查詢區縣的變數 d3

輸入是否繼續查詢街道的變數

d4 輸入是否繼續查詢門牌號的變數 nn

作為判斷是否需要清屏的輸入變數 pd

作為標記

log登陸介面的功能選擇輸入

judge

選擇是否更改許可權

select

判斷是否修改密碼

enum

lei作為列舉型別的變數判斷裝修程度

軟體工程導論

讀書筆記1 1 軟體工程 軟體工程將系統化的,規範化的,可度量的方法應用於軟體開發,執行和維護,將工程化應用於軟體方法。軟體工程的基本原理 分階段的生存週期計畫嚴格管理 分若干階段切實可行的計畫完成 階段評審 及早發現錯誤,減少成本 嚴格的產品控制 不得隨意更改需求 結果能清楚審查 採用現代程式設計...

軟體工程導論

軟體工程導論筆記 將書中重要的點總結出來,為自己以後公升學 研究做個知識梳理 基本上全是理論,可能會有些枯燥 有複習的同學,看這就夠了,不會看 持續更新 1.2 軟體工程 二.軟體工程方法學 1.1.1.1 什麼是軟體危機 軟體危機 指在計算機軟體開發和維護的過程中所遇到的一系列嚴重的問題 那麼有哪...

軟體工程導論 軟體維護

為什麼軟體需要維護?維護有哪幾種型別?因為軟體系統投入使用後經常會發生一些變化,如對隱含錯誤的修改,新功能的加入,壞境變化造成的程式變動等 改正性維護 適應性維護 完善性維護 預防性維護 軟體維護包括幾個型別?改正性維護 在軟體投入使用後才逐漸發現的錯誤的診斷 定位 改錯的過程,成為改正性維護 適應...