【文章內(nèi)容簡介】
增強了項目的可預見性 。 (1)用戶界面集成 工具間的無縫集成是增強生產(chǎn)效率的關(guān)鍵。 Visual Studio Team System 提供跨整個 SDLC 工具套件的、一致的用戶體驗。對于開發(fā)人員而言,可以在他們當前的開發(fā)環(huán)境中使用某些活動(例如,單元測試、工作項跟蹤、代碼剖析以及代碼分析)。 (2)數(shù)據(jù)集成 通過使 用一個公共的跨工具集的數(shù)據(jù)倉庫, Visual Studio Team System 解決了在大多數(shù) SDLC 工具中建立數(shù)據(jù)倉庫這一問題,并啟動了一個聚合的項目狀態(tài)視圖。團隊根據(jù)能夠收集到的規(guī)則來管理項目。今天,數(shù)據(jù)主要限于缺陷跟蹤。 Visual Studio Team System 中集成的數(shù)據(jù)將開創(chuàng)一條新路 —— 通過平衡利用貫穿于 SDLC 的大量、多樣的數(shù)據(jù)來管理項目規(guī)則。 Visual Studio Team System 會收集精確的數(shù)據(jù) —— 不僅限于缺陷跟蹤,而是包括測試結(jié)果、代碼涵蓋、代碼生成、任務 進度等這些貫穿于團隊常規(guī)工作流程的數(shù)據(jù)。該數(shù)據(jù)以某些標準的報告方式呈現(xiàn),客戶和 Microsoft 內(nèi)部團隊已在報告中建立了成功項目管理的關(guān)鍵規(guī)則。此外,團隊還能夠創(chuàng)建自定義報告。僅當以項目的大范圍上下文查看數(shù)據(jù)時,團隊才能夠精確地報告項目狀態(tài) [11]。 (3)過程集成 在 Visual Studio Team System 中,工具行為由項目開始時選擇的過程決定。通過將過程與工具相集成, Visual Studio Team System 幫助確保在項目各階段之間或各種項目角色之間避免丟失任何內(nèi)容。通過 自動處理團隊成員之間的工作調(diào)整,可以提高團隊效率。公司通過使過程標準化,能夠糾正貫穿于過程改進中的系統(tǒng)問題,而無需增加團隊的工作量。此外,過程集成并不增加工作量,而通常能夠降低與 SDLC 中所采納過程相關(guān)的開銷。 (4)用戶界面擴展性 Visual Studio Team System 利用現(xiàn)有的 Visual Studio Industry Partner (VSIP) 計劃,將補充的產(chǎn)品和服務插入到 Visual Studio 集成開發(fā)環(huán)境 (IDE) 之中。 遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 12 (5) 數(shù)據(jù)擴展性 Visual Studio Team System 利用 Visual Studio Team Foundation Core Services (TFCS) 將這些工具集成在一起。 TFCS 提供一組能夠?qū)⒐ぞ呒稍谝黄鸬墓ぞ?,無需工具間的緊密耦合。對于數(shù)據(jù)收集, TFCS 還能夠?qū)⒌谌焦ぞ哂糜谟? Visual Studio Team System 使用的數(shù)據(jù)倉庫 [11]。 (6) 過程擴展性 Visual Studio Team System 使用方法論模板來定義每個項目將遵循的過程。不存在適用于所有組織、以至一個組織內(nèi) 的所有項目的通用過程。不要為此擔心, Visual Studio Team System 是一個靈活的工具集,它采用即靈活又正規(guī)的過程。 Microsoft 的 Global Solution Integrator 合作伙伴將提供他們自己的方法論模板產(chǎn)品;或者,您可以自己創(chuàng)建模板。過程擴展性允許自定義工作項類型、簽入策略、自定義報告以及項目管理模板 [12]。 遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 13 第三章 需求分析 隨著社會的發(fā)展,計算機的廣泛應用已成為社會發(fā)展的重要標志。這個社會是個信息高速發(fā)展的社會,它 不僅體現(xiàn)在高科技技術(shù)上,而且體現(xiàn)在我們?nèi)粘5纳町斨?。郵局期刊管理就充分體現(xiàn)了計算機的廣泛性。根據(jù) 軟件工程學 的要求,開發(fā)軟件首先做的且也是開發(fā)過程中最主要的就是系統(tǒng)的需求分析,它同時也是軟件生存周期中關(guān)鍵的一步。根據(jù)軟件工程 學開發(fā)軟件的 要求,對郵局期刊管理的全部功能和相關(guān)的技術(shù)進行具體的分析,分析時采用結(jié)構(gòu)化的分析方法,自頂向下、逐層分解問題。下面就對郵局期刊管理系統(tǒng)進行需求分析,以確定該軟件的規(guī)模、應具有的功能、提出的各項要求及所需要的硬件環(huán)境和軟件支持,確定開發(fā)的軟件與外界的接口,根據(jù)用戶的情況確定軟件對操作的要求,以及待開發(fā)軟件總體上的約束和限制。 技術(shù)可行性 在 IT 行業(yè)中從業(yè)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎,會使用各種管理軟件,熟悉 IT 產(chǎn)品。因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎,所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。 經(jīng)濟可行性 因為通過網(wǎng)絡傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支, 同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。 操作可行性 本系統(tǒng)采用基于 Windows 的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行深入的了解。 會員管理網(wǎng)站系統(tǒng)的前臺開發(fā)語言通??梢赃x擇 Visual Basic﹑ Visual C++﹑ Delphi和 Power Builder 等;后臺選擇數(shù)據(jù)庫系統(tǒng),例如 Access﹑ Oracle 和 IBM DB2 等。與其它 開發(fā)工具相比, Visual C具有功能強大﹑通用性強和易于擴充維護等特點,越來越多地被用作 C/S 應用程序的前臺開發(fā)工具,本人力資源管理系統(tǒng)采用 C/S(客戶 /服務器)的結(jié)構(gòu)來構(gòu)建。 Visual C 與后臺的 SQL Server 數(shù)據(jù)庫相結(jié)合,能夠設計出一個高性能的會員管理系統(tǒng)。因此,本系統(tǒng)采用 Visual C作為開發(fā)工具, SQL Server 作為后臺數(shù)據(jù)庫。 遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 14 功能模塊圖 下面是系統(tǒng)功能分析,用系統(tǒng)功能模塊圖表示(圖 1): 圖 1 系統(tǒng)功能模塊圖 管理員 會員用戶 會員活動交流管理 會 員 權(quán)限管理 會員信息、角色管理 會員資料 管 理 管理 活動交流投票 查看 信息、 會員信息 信息發(fā)布管理 遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 15 第四章 系統(tǒng) 總體設計 設計思想 (1)系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。 (2)分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設計。作為應用程序有較強的可操作性和擴展性。 (3)合理的數(shù)據(jù)流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。 設計原則 為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要, 在設計開發(fā)過程中遵循了如下原則: (1)準確性原則:對輸入的相關(guān)資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料 (如:類型匹配,長度不超限等 )。 (2)易操作原則:要求設計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。 (3)源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。 (4)優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使程序簡介明了,也方便了將來的 維護。 (5)安全性原則:可以為該系統(tǒng)的用戶設置用戶權(quán)限。 數(shù)據(jù)庫結(jié)構(gòu)設計 數(shù)據(jù)庫 (Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應用程序。特別是近年來遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 16 推出的計算機關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應廣泛,數(shù)據(jù)處理能力極強。 數(shù)據(jù)庫 的設計是指對一個給定的應用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務的一種有效的手段,數(shù)據(jù)庫技術(shù)的應用已越來越廣泛,從小型的單項事務處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。 一個真正的、完整的站點是離不開數(shù)據(jù)庫的,因為少量的數(shù)據(jù),如網(wǎng)頁訪問人數(shù)等完全可以存儲在文本文件中,但實際應用中,需要保存的數(shù) 據(jù)遠不止這一點點,而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f一個動態(tài)網(wǎng)站的建設是離不開一個設計最優(yōu)的數(shù)據(jù)庫的。我們現(xiàn)在可以使用的數(shù)據(jù)庫有很多種,如: Fox 數(shù)據(jù)庫 (.dbf)、 Access 數(shù)據(jù)庫 (.mdb)、 DB Informix、 Oracle 和SQL Server 等等,在本次設計中,選擇了 SQL Server 2021 作為后臺數(shù)據(jù)庫工具,因為它功能遠比其它數(shù)據(jù)庫強大,并提供了許多標準的關(guān)系數(shù)據(jù)庫管理功能的支持。 數(shù)據(jù)庫表 表 31 ADMIN 管理員 基 本信息表 列名 數(shù)據(jù)類型 可否為空 功能描述 userid INT(4) NOT NULL ID 號(主鍵) userName VARCHAR(50) NOT NULL 賬號 userPwd VARCHAR(50) NOT NULL 密碼 loginTime DATATIME NULL 登陸時間 sign BIT NULL 權(quán)限 表 32 信息發(fā)布 表 列名 數(shù)據(jù)類型 可否為空 功能描述 noticeID INT(4) NOT NULL ID 號(主鍵) noticeTitle VARCHAR(50) NOT NULL 標題 noticeTime DATATIME NOT NULL 發(fā)布時間 遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 17 noticePerson VARCHAR(50) NOT NULL 發(fā)布人 noticeContent TEXT NOT NULL 發(fā)布內(nèi)容 表 33 會員 基本信息表 列名 數(shù)據(jù)類型 可否為空 功能描述 ID INT(4) NOT NULL ID 號(主鍵) name VARCHAR(50) NOT NULL 會員姓名 sex VARCHAR(50) NOT NULL 會員性別 birthday SMALLDATETIME NOT NULL 會員生日 learn VARCHAR(50) NOT NULL 會員學歷 post VARCHAR(50) NOT NULL 會員級別 dept VARCHAR(50) NOT NULL 會員類別 job VARCHAR(50) NOT NULL 會員職務 tel VARCHAR(50) NOT NULL 會員電話 VARCHAR(50) NOT NULL 會員 VARCHAR(50) NULL 會員郵箱 state VARCHAR(50) NOT NULL 會員狀態(tài) photoPath text NOT NULL 會員圖片路徑 表 34 會員 角色 信息表 列名 數(shù)據(jù)類型 可否為空 功能描述 ID INT(4) NOT NULL ID 號(主鍵) Name VARCHAR(50) NOT NULL 角色名稱 memo TEXT NOT NULL 角色描述 表 35 會員 交流投票 信息表 列名 數(shù)據(jù)類型 可否為空 功能描述 ID INT(4) NOT NULL ID 號(主鍵) voteTitle VARCHAR(50) NOT NULL 名稱 voteContent TEXT NOT NULL 內(nèi)容 遼寧對外經(jīng)貿(mào)學院本科畢業(yè)論文(設計) 18 voteQty FLOAT NOT NULL 票數(shù) 配置文件 configuration xmlns= appSettings add key=conStr value=Server=(local)。database=db_OAS。Uid=sa。Pwd=sa/ /appSettings 性能需求 (1)數(shù)據(jù)精確度 產(chǎn)品的進貨單和銷售單中,單價、金額采用浮點數(shù),保留至小數(shù)點后兩位。 (2)時間特性 該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下應少于 5 秒,錄入并更