齊一
摘要:目前,計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)廣泛普及,我國(guó)大部分行業(yè)越來(lái)越多的將計(jì)算機(jī)管理系統(tǒng)應(yīng)用到自己的企業(yè)中,來(lái)提高自己的管理效率和收益, 咖啡店引入管理系統(tǒng),從管理形式上發(fā)生了重大的變化,從本質(zhì)上講實(shí)現(xiàn)了從工人管理到計(jì)算機(jī)軟件管理的轉(zhuǎn)變,這種管理通過(guò)網(wǎng)絡(luò)化、簡(jiǎn)易化、智能化得以實(shí)現(xiàn)。的管理模式??Х鹊晖ㄟ^(guò)使用計(jì)算機(jī)管理軟件處理相關(guān)的數(shù)據(jù)信息可以避免許多人工操作中的疏忽,為咖啡店的各項(xiàng)業(yè)務(wù)的開(kāi)展帶來(lái)極大的便利,本系統(tǒng)的設(shè)計(jì)是基于 B/S 模式的管理系統(tǒng),系統(tǒng)前臺(tái)提供的主要功能是預(yù)定咖啡,而后臺(tái)功能主要是負(fù)責(zé)咖啡店的制作流程信息管理和人員管理。用戶界面的設(shè)計(jì)加入人性化的元素,簡(jiǎn)單,易學(xué)的操作界面,可以保證數(shù)據(jù)錄入的快捷和高效。
咖啡店管理系統(tǒng)是基于J2EE 的 web 平臺(tái)上的開(kāi)發(fā),考慮到用戶的經(jīng)濟(jì)投入,前臺(tái)功能模塊使用傳統(tǒng)的 JSP 技術(shù),SQL 使用Server2000 進(jìn)行數(shù)據(jù)庫(kù)管理,使用免費(fèi)的tomcat作為服務(wù)器。本管理系統(tǒng)能夠可以在微軟的多個(gè)操作系統(tǒng)中運(yùn)行, JAVA 跨平臺(tái)的特性保證了運(yùn)行的可靠。
關(guān)鍵詞:咖啡店;管理系統(tǒng);設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)26-0101-03
1 咖啡店系統(tǒng)設(shè)計(jì)分析
1.1 系統(tǒng)概述
系統(tǒng)設(shè)計(jì)工作步驟是自頂向下地進(jìn)行。先設(shè)計(jì)咖啡店管理系統(tǒng)的總體結(jié)構(gòu),然后再依據(jù)功能逐層深入,最后完成每一個(gè)模塊的設(shè)計(jì)??傮w設(shè)計(jì)要求在系統(tǒng)功能分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的子系統(tǒng)和硬件的配置、數(shù)據(jù)存貯進(jìn)行分析。從系統(tǒng)設(shè)計(jì)的主要任務(wù)來(lái)看,是針對(duì)系統(tǒng)的要實(shí)現(xiàn)的功能做出合理的科學(xué)的功能模塊,為咖啡店管理系統(tǒng)的操作提供更加便利高效的設(shè)計(jì)方案,根據(jù)系統(tǒng)功能以及用戶要求分析出最有用的數(shù)據(jù)處理方式,為用戶提供有效的管理方案。
1.2 咖啡店管理系統(tǒng)的設(shè)計(jì)原則
系統(tǒng)的總體設(shè)計(jì)過(guò)程要從全面考慮咖啡店的管理功能,要保證系統(tǒng)的整體性,軟件的開(kāi)發(fā)過(guò)程要規(guī)范,程序代碼清晰,系統(tǒng)所所收集的數(shù)據(jù)要完整可靠有用。
作為管理系統(tǒng),數(shù)據(jù)在系統(tǒng)中最為重要,軟件開(kāi)發(fā)過(guò)程中,系統(tǒng)的設(shè)計(jì)要能保證軟件的安全性,可以有效抵御其他的干擾因素,當(dāng)軟件在受到網(wǎng)絡(luò)攻擊時(shí)要有的自我修復(fù)能力。
考慮到咖啡店管理系統(tǒng)未來(lái)的長(zhǎng)遠(yuǎn)發(fā)展,系統(tǒng)要具備高度的靈活性??梢韵到y(tǒng)的內(nèi)部可以插入新的功能模塊,舊的功能模塊也可以完成升級(jí)更新。所以在系統(tǒng)的整體設(shè)計(jì)中要使用模塊塊的設(shè)計(jì),將系統(tǒng)的各項(xiàng)子功能進(jìn)行的獨(dú)立設(shè)計(jì),盡量減少子系統(tǒng)的數(shù)據(jù)相互干擾。
系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)中,需要考慮現(xiàn)有硬件配置的承受能力,使用相對(duì)最少的代碼滿足系統(tǒng)的功能要求。在硬件方面無(wú)須達(dá)到設(shè)備的高配置,在軟件設(shè)計(jì)方面要盡可能地簡(jiǎn)化代碼,代碼之間的交互交換數(shù)據(jù)的過(guò)程要保持簡(jiǎn)單化,這樣可以減少系統(tǒng)負(fù)荷。
2 咖啡店管理系統(tǒng)體系結(jié)構(gòu)
本系統(tǒng)的設(shè)計(jì)模式采用 B/S 體系,基于 J2EE 的咖啡店管理系統(tǒng)在框架上劃分為三大層次。用戶可以通過(guò)操作界面中已設(shè)定好的接口發(fā)送相關(guān)的數(shù)據(jù),然后信息會(huì)提交到應(yīng)用層進(jìn)行處理,然后傳遞到表示層后進(jìn)行 PO/DAO 封裝處理,處理后的結(jié)果將會(huì)被發(fā)送到后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行 DDL動(dòng)態(tài)相關(guān)操作,最后將數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息返回業(yè)務(wù)層中進(jìn)行檢查,然后會(huì)以視圖的形式展示給用戶。在開(kāi)發(fā)過(guò)程中,也可以直接利用簡(jiǎn)單的用戶接口得到相關(guān)的數(shù)據(jù)信息,這樣減少了軟件設(shè)計(jì)人員對(duì)用戶界面開(kāi)發(fā)的過(guò)程,數(shù)據(jù)庫(kù)操作的安全性能也能提高。
2.1 B/S 結(jié)構(gòu)模式
B/S 結(jié)構(gòu)模式可以實(shí)現(xiàn)用戶瀏覽器與服務(wù)端直接。在這種架構(gòu)模式中部分?jǐn)?shù)據(jù)的邏輯處理會(huì)在用戶的瀏覽器內(nèi)進(jìn)行處理,大部分事務(wù)的數(shù)據(jù)處理操作等會(huì)由服務(wù)端完成。這樣的設(shè)計(jì)充分體現(xiàn)了軟件設(shè)計(jì)的人性化,降低了客戶瀏覽器的負(fù)荷,便于用戶的操作量并降低了成本。 B/S 的結(jié)構(gòu)有三層,服務(wù)器層可以劃分為數(shù)據(jù)庫(kù)服務(wù)器與 WEB 服務(wù)器兩個(gè)部分。 B/S 結(jié)構(gòu)網(wǎng)絡(luò)管理系統(tǒng)的基本框架下圖所示:
2.2 系統(tǒng)架構(gòu)
用戶可以根據(jù)瀏覽器的提示信息與系統(tǒng)進(jìn)行作息的交互,這一階段要有一套相關(guān)的安全措施作為保障,才能保證用戶特定的操作權(quán)限,用戶與用戶之間的數(shù)據(jù)交換要在系統(tǒng)允許的前提條件下才能實(shí)現(xiàn),這一層的作用是把用戶的操作結(jié)果轉(zhuǎn)化為數(shù)據(jù)信息,表示層可以將信息在用戶的瀏覽器上表示出來(lái)。
應(yīng)用服務(wù)層的作用是表示層與業(yè)務(wù)層之間數(shù)據(jù)的處理,業(yè)務(wù)層負(fù)責(zé)系統(tǒng)的業(yè)務(wù)的數(shù)據(jù)處理與管理控制,并與表示層進(jìn)行數(shù)據(jù)的交互,還需要從系統(tǒng)中獲取訪問(wèn)數(shù)據(jù),對(duì)所需的 API 接口完成請(qǐng)求。應(yīng)用服務(wù)層封裝了系統(tǒng)信息處理數(shù)據(jù),數(shù)據(jù)的安全性可以保證,用戶與數(shù)據(jù)庫(kù)的交流通過(guò)應(yīng)用服務(wù)層來(lái)完成,可以數(shù)據(jù)的及時(shí)傳輸。
數(shù)據(jù)存儲(chǔ)層的主要作用是對(duì)系統(tǒng)以及用戶所需的數(shù)據(jù)進(jìn)行操作的過(guò)程,通過(guò)與應(yīng)用層的數(shù)據(jù)交互來(lái)完成數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)需要備份以備系統(tǒng)崩潰造成的數(shù)據(jù)丟失,數(shù)據(jù)庫(kù)的主要操作方式是數(shù)據(jù)的增,刪,改,查??捎蓴?shù)據(jù)庫(kù)服務(wù)器完成這些功能。
3 數(shù)據(jù)層設(shè)計(jì)
3.1 SQL
SQL 是可譯為結(jié)構(gòu)化查詢語(yǔ)言。SQL Server 2005 用來(lái)管理數(shù)據(jù)庫(kù),在辦公自動(dòng)化系統(tǒng)也會(huì)用到這個(gè)數(shù)據(jù)庫(kù)。SQL 的優(yōu)勢(shì)是功能強(qiáng)大,范圍應(yīng)用廣泛,數(shù)據(jù)庫(kù)語(yǔ)言是的標(biāo)準(zhǔn)語(yǔ)言。SQL 易于掌握,對(duì)數(shù)據(jù)的處理可以實(shí)現(xiàn)查詢、操縱、定義、控制等功能,SQL是一個(gè)有著綜合功能的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,有如下的特點(diǎn):
綜合統(tǒng)一:數(shù)據(jù)庫(kù)功能的發(fā)揮要運(yùn)用該數(shù)據(jù)庫(kù)支持的數(shù)據(jù)語(yǔ)言,數(shù)據(jù)語(yǔ)言是數(shù)據(jù)庫(kù)是發(fā)揮其功能的重要影響因素。
高度非過(guò)程化:系統(tǒng)會(huì)自動(dòng)完成 SQL 的數(shù)據(jù)操作,與數(shù)據(jù)的存取途徑無(wú)關(guān),這樣提高了數(shù)據(jù)應(yīng)用的及時(shí)性,也減輕了平臺(tái)應(yīng)用者的重復(fù)勞動(dòng)。
操作方式的多樣化:SQL 數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)多元化的應(yīng)用,可以對(duì)目標(biāo)進(jìn)行操作、查找操作。平臺(tái)可以對(duì)一個(gè)元組集合完成操作,也可完成一次插入、刪除等獨(dú)立操作。endprint
提供多種語(yǔ)言使用方式:SQL可以作為單獨(dú)的語(yǔ)言進(jìn)行操作,也可以作為嵌入式語(yǔ)言來(lái)完成操作,同一種語(yǔ)言結(jié)構(gòu)有了不同的使用方式。
操作語(yǔ)言簡(jiǎn)單方便:SQL 體系設(shè)計(jì)功能性好,保證了 SQL 的功能強(qiáng)大,它的應(yīng)用語(yǔ)言也十分簡(jiǎn)單,快捷,九個(gè)單詞就可以完成 SQL 的核心功能。
3.2 JDBC 連接數(shù)據(jù)庫(kù)
JDBC是根據(jù)數(shù)據(jù)庫(kù)中的 API 函數(shù)來(lái)建立,在本次設(shè)計(jì)中,使用 Java 語(yǔ)言編寫的類進(jìn)行編寫。使用 JDBC 編寫出的程序可以自動(dòng)將 SQL 語(yǔ)句傳送給目標(biāo)數(shù)據(jù)庫(kù)的管理系統(tǒng)。JDBC API規(guī)范了數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)連接方式,對(duì)數(shù)據(jù)庫(kù)的查詢方法進(jìn)行了統(tǒng)一,對(duì)提交任務(wù)的語(yǔ)言也進(jìn)行了統(tǒng)一。
4 邏輯層的設(shè)計(jì)
4.1 系統(tǒng)登陸模塊的設(shè)計(jì)
此模塊所要實(shí)現(xiàn)的功能是完成用戶的登錄,內(nèi)容包括用戶名、用戶的登陸密碼??Х鹊甑墓芾碛脩粼谶M(jìn)入主應(yīng)用程序前,必須要經(jīng)過(guò)登陸這一步驟。這個(gè)模塊的功能是完成用戶信息的確認(rèn)。每一個(gè)數(shù)據(jù)庫(kù)信息管理系統(tǒng)會(huì)這一個(gè)登錄功能,它是管理系統(tǒng)的重要組成部分,也是系統(tǒng)安全的保證。這個(gè)模塊具有通用的特點(diǎn)。系統(tǒng)登錄權(quán)限可以分為管理員權(quán)限和普通用戶權(quán)限兩種。哪一種權(quán)限,都要經(jīng)過(guò)流程來(lái)登錄。當(dāng)系統(tǒng)啟動(dòng)后打開(kāi)用戶的登錄界面,在用戶名中的空格處輸入用戶的登錄名,在密碼欄的位置輸入登錄用戶預(yù)先設(shè)定好的密碼,單擊“確認(rèn)”鍵后,如果用戶名能與數(shù)據(jù)庫(kù)中保存的用戶名對(duì)應(yīng),用戶輸入的密碼與數(shù)據(jù)庫(kù)中的密碼一致,則此用戶就成功地登錄到系統(tǒng)的主界面。如果用戶名或是密碼與數(shù)據(jù)庫(kù)中的用戶名和密碼經(jīng)過(guò)比對(duì)后不正確,系統(tǒng)會(huì)給出用戶名與密碼錯(cuò)誤的提示,用戶就不能登錄到系統(tǒng)的主界面。
4.2 咖啡店信息管理模塊的設(shè)計(jì)
1) 功能簡(jiǎn)述
管理咖啡相關(guān)信息,這個(gè)職能只有管理員才能有,管理員有權(quán)限對(duì)咖啡的相關(guān)信息進(jìn)行變更,比如添加、刪除或修改,而普通的用戶只有對(duì)咖啡相關(guān)信息的瀏覽功能。 咖啡信息管理模塊的 IPO 過(guò)程:
2) 添加咖啡信息操作
添加咖啡的相關(guān)信息,內(nèi)容包括咖啡的編號(hào)以及咖啡名稱,咖啡分類,價(jià)格。檢驗(yàn)用戶輸入的咖啡的編號(hào)以及咖啡名稱,咖啡分類,價(jià)格與用戶數(shù)據(jù)庫(kù)表中字段定義是否相符合。如果輸入的字段于數(shù)據(jù)庫(kù)中的字段經(jīng)過(guò)比對(duì)不符合,系統(tǒng)提示“輸入錯(cuò)誤”。提示用戶信息添加沒(méi)有完成。如果輸入的字段與數(shù)據(jù)庫(kù)中的字段相符比對(duì)符合,系統(tǒng)提示“用戶信息添加成功”。則可以完成用戶數(shù)據(jù)庫(kù)表中信息的更新。
3) 修改咖啡信息操作
選中需要修改的咖啡,修改咖啡的相關(guān)信息。內(nèi)容包括咖啡的編號(hào)以及咖啡名稱,咖啡類型,內(nèi)容, 發(fā)布人,咖啡文件。檢驗(yàn)用戶輸入的咖啡名稱 ,咖啡分類,價(jià)格與用戶數(shù)據(jù)庫(kù)表中字段定義進(jìn)行比對(duì)是否相符合。如果出現(xiàn)不符合的情況下,則會(huì)出現(xiàn)輸入有誤的提示信息。經(jīng)過(guò)檢查如果數(shù)據(jù)庫(kù)內(nèi)存在記錄,就要輸入新的字段,可以對(duì)其進(jìn)行修改操作,根據(jù)咖啡數(shù)據(jù)庫(kù)表中對(duì)應(yīng)字段的定義,來(lái)檢查輸入的是否正確,如果輸入發(fā)生錯(cuò)誤,系統(tǒng)會(huì)出現(xiàn)提示“輸入有誤”的信息。如果輸入的信息正確,數(shù)據(jù)庫(kù)存在用戶信息的相關(guān)記錄,接下來(lái)系統(tǒng)將執(zhí)行(UPDATE)SQL 命令,該用戶就會(huì)完成用戶數(shù)據(jù)庫(kù)中信息的更新。 系統(tǒng)會(huì)出現(xiàn)“用戶信息添加成功”的提示信息。對(duì)咖啡數(shù)據(jù)庫(kù)表的信息完成了更新。
4) 刪除咖啡信息操作
選擇要?jiǎng)h除的咖啡進(jìn)行咖啡刪除。根據(jù)人員的表中的關(guān)鍵詞咖啡編號(hào)刪除 表中的一切以咖啡為主鍵的字段。執(zhí)行sql 語(yǔ)句中的delete命令,就可以完成相關(guān)屬性的刪除。用戶數(shù)據(jù)庫(kù)表中的咖啡信息得到更新。
4.3 咖啡類型信息管理模塊的設(shè)計(jì)
功能簡(jiǎn)述:管理咖啡相關(guān)信息,只有管理員才能有這個(gè)職能,管理員有權(quán)限對(duì)咖啡的相關(guān)信息進(jìn)行添加、刪除或修改,而普通用戶只有咖啡相關(guān)信息的瀏覽功能。
1) 咖啡信息管理模塊的 IPO 過(guò)程
添加咖啡信息操作:添加咖啡的相關(guān)信息,內(nèi)容包括咖啡的編號(hào)以及咖啡名稱,咖啡分類,價(jià)格。檢驗(yàn)用戶輸入的咖啡的編號(hào)以及咖啡名稱,咖啡分類,價(jià)格。與用戶數(shù)據(jù)庫(kù)表中字段定義進(jìn)行比對(duì)確認(rèn)是否符合。如果輸入的字段于數(shù)據(jù)庫(kù)中的字段經(jīng)過(guò)比對(duì)不符合,系統(tǒng)會(huì)提示“輸入有誤”的信息。提示用戶信息添加操作成功。如果輸入的字段和數(shù)據(jù)庫(kù)中的字段比對(duì)相符,系統(tǒng)提示“用戶信息添加成功”的信息。這樣完成了對(duì)用戶數(shù)據(jù)庫(kù)表的信息進(jìn)行更新。
2) 修改咖啡信息
選中需要修改的咖啡,修改咖啡的相關(guān)信息。內(nèi)容包括咖啡的編號(hào)以及咖啡名稱,咖啡類型,內(nèi)容, 發(fā)布人,咖啡文件。檢驗(yàn)用戶輸入的咖啡名稱 ,咖啡分類 ,價(jià)格與用戶數(shù)據(jù)庫(kù)表中字段定義比對(duì)是否相符合。當(dāng)出現(xiàn)不符合的情況,則表現(xiàn)輸入有誤的信息。如果有存在記錄,輸入新字段后,進(jìn)行修改操作,根據(jù)咖啡數(shù)據(jù)庫(kù)表中對(duì)應(yīng)字符,來(lái)檢查輸入的正確性,如果輸入不正確,系統(tǒng)會(huì)提示“輸入有誤”的信息。如果輸入的字段比對(duì)后正確,數(shù)據(jù)庫(kù)中用戶信息有了記錄,接下來(lái)系統(tǒng)會(huì)執(zhí)行命令,提示用戶對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行更新。系統(tǒng)會(huì)出現(xiàn)“用戶信息添加成功”的信息。這樣完成了用戶數(shù)據(jù)庫(kù)表的信息更新。
4.4 管理訂購(gòu)的咖啡相關(guān)流程
1) 功能簡(jiǎn)述
管理客戶訂購(gòu)咖啡的相關(guān)信息,客戶有權(quán)限對(duì)訂購(gòu)的咖啡的相關(guān)信息進(jìn)行確認(rèn)和修改。 客戶訂購(gòu)信息管理模塊的 IPO 過(guò)程:
2) 添加客戶訂購(gòu)信息操作
點(diǎn)擊首頁(yè)咖啡可以對(duì)咖啡進(jìn)行訂購(gòu)。訂購(gòu)內(nèi)容包括訂單時(shí)間,訂單數(shù)量,訂單名稱,訂單日期,生成日期, 訂購(gòu)人姓名,聯(lián)系方式, 訂單地址, 備注, 咖啡編號(hào)。可以檢測(cè)用戶輸入的訂單價(jià)格,生成日期,訂購(gòu)時(shí)間, 訂購(gòu)人姓名,聯(lián)系方式,訂單地址,備注, 咖啡編號(hào)。系統(tǒng)要與用戶數(shù)據(jù)庫(kù)表中字段定義進(jìn)行比對(duì)是否相符合。如果輸入的字段于數(shù)據(jù)庫(kù)中的字段經(jīng)過(guò)比對(duì)不符合,系統(tǒng)會(huì)提示“輸入有誤”的信息。系統(tǒng)提示“用戶信息添加成功”的信息。這樣完成了對(duì)用戶數(shù)據(jù)庫(kù)表的信息進(jìn)行更新。
3) 修改會(huì)員信息
選擇已經(jīng)添加訂購(gòu)的相關(guān)信息進(jìn)行修改。內(nèi)容包括訂單時(shí)間,訂單數(shù)量,訂單名稱,訂單日期,生成日期, 訂購(gòu)人姓名,聯(lián)系方式, 訂單地址, 備注, 咖啡編號(hào)??梢詸z測(cè)用戶輸入的訂單價(jià)格,生成日期,訂購(gòu)時(shí)間, 訂購(gòu)人姓名,聯(lián)系方式,訂單地址,備注, 咖啡編號(hào)。系統(tǒng)要與用戶數(shù)據(jù)庫(kù)表中字段定義進(jìn)行比對(duì)是否相符合。如果輸入的字段于數(shù)據(jù)庫(kù)中的字段經(jīng)過(guò)比對(duì)不符合,系統(tǒng)會(huì)提示“輸入有誤”的信息。系統(tǒng)提示“用戶信息添加成功”的信息。這樣完成了對(duì)用戶數(shù)據(jù)庫(kù)表的信息進(jìn)行更新。如果輸入的字段檢測(cè)后正確,數(shù)據(jù)庫(kù)有用戶信息存在的記錄,系統(tǒng)會(huì)執(zhí)行SQL 命令,系統(tǒng)會(huì)對(duì)用戶在數(shù)據(jù)庫(kù)中的信息進(jìn)行更新。
5 系統(tǒng)測(cè)試
為了保證設(shè)計(jì)的系統(tǒng)能夠?qū)崿F(xiàn)辦公自動(dòng)化,系統(tǒng)的各個(gè)功能模塊能夠相互協(xié)調(diào)作業(yè),運(yùn)轉(zhuǎn)正常,要對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行測(cè)試。測(cè)試可以采用利用黑盒測(cè)試的方法,逐一對(duì)系統(tǒng)各個(gè)組成模塊進(jìn)行功能測(cè)試,針對(duì)功能模塊下的小功能進(jìn)行測(cè)試。
可以從測(cè)試運(yùn)行的結(jié)果檢測(cè)系統(tǒng)開(kāi)發(fā)的效果,是否能夠滿足辦公自動(dòng)化的需求。一般來(lái)說(shuō),也會(huì)出現(xiàn)許多需要改進(jìn)的地方,如人機(jī)交互界面,系統(tǒng)是否使用方便,是否需要人性化的改進(jìn),另一方面,要系統(tǒng)的兼容性進(jìn)行檢測(cè),一般來(lái)說(shuō),要與 Windows XP 系統(tǒng)可以很好的兼容。
在系統(tǒng)開(kāi)發(fā)中,要保證數(shù)據(jù)處理功能和數(shù)據(jù)存儲(chǔ)功能的完善,保證系統(tǒng)可以平穩(wěn)運(yùn)行。
參考文獻(xiàn):
[1] 王國(guó)輝,李文立.JSP 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2016.
[2] 吳潔明,袁山龍.軟件工程應(yīng)用實(shí)踐教程[M].北京:清華大學(xué)出版社,2015.
[3] 張海藩.軟件工程[M].4版.北京:清華大學(xué)出版社,2013.endprint