【文章內容簡介】
d、Web services 和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為其提供創(chuàng)新的解決方案,幫助用戶從數(shù)據(jù)中更多地獲益。SQL Server 2005 引入很多具有價值的新功能,這些功能將有助于用戶在以下三個主要方面提高業(yè)務:企業(yè)數(shù)據(jù)管理SQL Server 2005 針對行業(yè)和分析應用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺。SQL Server 的最新版本不僅是迄今為止SQL Server 的最大發(fā)行版本,而且是最為可靠安全的版本。 開發(fā)人員生產(chǎn)效率SQL Server 2005 提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技術,可幫助開發(fā)人員大幅度提高生產(chǎn)效率。 商業(yè)智能SQL Server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個企業(yè)無論采用何種基礎平臺都可以擴展其現(xiàn)有應用程序的價值。構建于 SQL Server 2005 的 BI 解決方案使所有員工可以及時獲得關鍵信息,從而在更短的時間內制定更好的決策。在安全性方面,SQL Server 2005增加了很多新的特性,主要包括默認關閉、權限控制、用戶與計劃分離、強口令策略等。(1)默認關閉SQL Server 2005默認將只會啟用少數(shù)核心功能和服務,這樣,就限制了暴露的“表面積”,并且,管理員只會啟用那些他們環(huán)境所必需的服務和功能。在SQL Server 2005中默認被禁用的服務和組件包括:.NET框架、Service Broker網(wǎng)絡連接組件、分析服務的HTTP連接組件。其他一些服務,例如SQL Server代理、全文檢索、新的數(shù)據(jù)轉換(DTS)服務,被設置為手動啟動,并且請求直接啟動的,則會被設置為自動啟動。(2)細化的權限控制SQL Server 2005中新的安全模型允許管理員在某個細化等級上,和某個指定范圍內管理權限,這樣,管理權限更加容易,并且權限最低原則得到遵循。(3)用戶和計劃分離SQL Server 2005通過切斷了用戶和他所擁有的數(shù)據(jù)庫對象之間的隱式鏈接,簡化了安全管理操作。例如,在SQL Server以前的版本中,如果您想移除一個用戶,您不得不首先移除這位用戶所擁有的數(shù)據(jù)庫對象,或重新指派其所有權,這顯而易見地會使整個過程變得復雜,并有可能影響到很多應用程序的使用。而在SQL Server 2005新的安全模型中,移除用戶不會要求更改任何一個應用程序。(4)為標準登錄提供強制口令策略管理員能夠對標準登錄帳號指定和Windows Server中密碼策略風格一樣的策略,這樣,同一個策略就能應用到域中所有的帳號上。(5)在模塊上執(zhí)行關聯(lián)文本SQL Server 2005允許為一個模塊中語句的執(zhí)行指定關聯(lián)文本。這個功能同時也在細化權限管理時起了非常好的作用。(6)數(shù)據(jù)定義語言(DDL)觸發(fā)器在SQL Server 2005中,能為DDL操作指定觸發(fā)器,提供了審核DDL操作的補充機制選擇。 (7)數(shù)據(jù)庫內的數(shù)據(jù)加密SQL Server 2005本身就具有加密功能,完全集成了一個密鑰管理架構。(8)集群身份驗證SQL Server 2005集群支持針對虛擬服務器的Kerberos身份驗證。 (9)多代理帳號SQL Server 2005代理服務支持多個代理帳號(每個作業(yè)子系統(tǒng)一個)。 (10)不依賴本地安全驗證(LSA)數(shù)據(jù)庫SQL Server代理使用代理帳號時不再需要訪問LSA。因此,代理服務不再需要以本地管理員身份啟用了。 (11)SQL事件探查器不再需要系統(tǒng)管理員權限SQL Server 2005提供了一個新的權限,允許沒有系統(tǒng)管理員權限的用戶運行事件探查器。(12)分析服務器的通訊加密與服務器端定義的策略一致默認情況下,客戶端/服務器之間的通訊是被加密的。為了保證安全,服務器端策略可定義為拒絕不加密的通訊。(13)分析服務器中細化的管理角色SQL Server 2005中將會有更多的權限可供選擇。除了在線分析處理(OLAP)管理員之外,數(shù)據(jù)庫管理員能夠在一個單獨數(shù)據(jù)庫的上下文中支配管理權限。新的對象權限能允許用戶只看到對象的定義(而不能訪問對象)和只能處理對象。(14)SQL Server代理作業(yè)的角色改進了的SQL Server代理支持以更細化的方式針對作業(yè)指派權限。(15)改進針對分析服務的審核功能SQL Server 2005分析服務將包含與SQL事件探查器集成的新審核功能。本系統(tǒng)對安全性具有很高的要求,SQL Server 2005這些新的安全特性為系統(tǒng)的安全提供了保障。 Visual Studio 2008Visual Studio是微軟公司出品的一款大型應用軟件,從最初的Visual Studio 97開始就成為編程的重要工具。Visual Studio的開發(fā)經(jīng)歷了Visual Studio 97,Visual Studio ,Visual (2002),Visual Studio 2005,Visual Studio 2008。本部分將會對Visual Studio進行簡要的介紹。 Studio。事實上Visual 。Visual Studio是一套完整的開發(fā)工具集,包含了大量的功能。 Web應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C++、Visual C 和Visual J 全都使用相同的集成開發(fā)環(huán)境(IDE)。利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案,使程序可以使用不同的語言共同開發(fā)。另外,這些語言利用 Framework的功能,通過此框架可使用簡化ASP Web應用程序和XML Web Services開發(fā)的關鍵技術。Visual Studio 2008的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實用工具以提高工作效率。這些工具包括了自動編譯、項目創(chuàng)建向導、創(chuàng)建部署工程等等。相比較于Visual Studio 2005,Visual Studio ,其在許多方面都提供了改進乃至全新的功能。 本章小結本章簡單闡述了系統(tǒng)開發(fā)中應用的關鍵技術、工作環(huán)境等,包括開發(fā)系統(tǒng)所使用的ASP和ASP的各種對象及過程、SQL Server、Visual Studio等,這些技術在后面的系統(tǒng)的實現(xiàn)中都會使用到。第三章 需求分析對于軟件開發(fā)人員來說,他所設計的軟件是否成功不僅僅取決于該軟件能否正常運行,更重要的是看它能否更好地滿足用戶的需求。因此,在設計這個圖書管理系統(tǒng)之前,進行需求分析是非常必要的。, 開發(fā)目標首先,開發(fā)過程中要嚴格按照統(tǒng)一的標準設計數(shù)據(jù)庫、信息源、通訊出口,以保證數(shù)據(jù)共享的實現(xiàn)。 其次,系統(tǒng)的操作界面要友好且風格統(tǒng)一,便于用戶有效的使用各項數(shù)據(jù)信息,提高工作效率和準確度。第三,充分利用網(wǎng)絡資源,減少冗余,確保系統(tǒng)的安全、可靠與高效。同時數(shù)據(jù)的處理要及時準確,使管理決策層能及時獲取到這些信息。這樣寫合適不合適,需斟酌 運行環(huán)境操作系統(tǒng):Microsoft Windows 2000以上/windows XP;支持環(huán)境:IIS ;數(shù)據(jù)庫:SQL Server 2005。開發(fā)工具:收支管理是一個家庭和個人日常生活中不可或缺的一部分,也是家庭財務管理系統(tǒng)重要的組成部分。它的內容對于家庭財務管理者來說至關重要,所以家庭理財管理系統(tǒng)應該能夠為用戶提供完整、正確、靈活的理財信息和快捷的分析手段。但一直以來人們使用傳統(tǒng)人工方式的文件、紙質記賬管理模式,這種管理模式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這給查找、更新和維護帶來了很多困難。鑒于當前計算機技術在日常管理中的應用,結合家庭財務管理的功能需求,開發(fā)一個小型的管理系統(tǒng)來對家庭財務進行行之有效的管理,本系統(tǒng)具備收支管理、借入款管理、查詢、修改、刪除等功能,符合家庭用戶對操作簡單、界面友好、靈活、實用和安全的要求。在大多數(shù)家庭里,收入和支出的流程大體是這樣的,具體收入到支出,收入又去銀行儲蓄,銀行儲蓄又分為定期儲蓄和活期儲蓄,收入還可以再借出,但是相對于借款一般就不會進行儲蓄和外借了。流程圖如圖31所示后面為句號圖31 系統(tǒng)業(yè)務流程圖 性能需求(1)客戶端一般響應時間不超過1秒。 (2)報表統(tǒng)計時間不超過30秒。 (3)支持2000名用戶信息的一次性導入,導入時間不超過300秒。 (4)支持5000名用戶并發(fā)使用,并保證性能不受影響。 運行需求Intel486以上系列、AMD K6以上系列等PC臺式機和便捷式電腦;運行時占用內存:≤1MB;所需硬盤空間:≤5MB;軟件平臺:中文Windows95/98/。 用戶界面(1) 描述需要的用戶界面的邏輯特征。這些特征包括但不限于:① 圖形用戶界面(GUI)標準:具有良好的人機交互界面,方便用戶使用;② 產(chǎn)品風格:采用淡藍色為主題背景,輔以各種色彩的功能按鈕;③ 標準按鈕:查詢信息按鈕,幫助按鈕,返回主菜單按鈕; ④ 增加功能:權限的不同又有增刪改等功能按鈕;⑤ 快捷鍵:無;⑥ 錯誤信息提示:彈出對話窗體。(2) 對于用戶界面的細節(jié),例如特定的對話框的布局,在這里不必詳細描述,以免由于過分的細節(jié)規(guī)定影響項目的開發(fā)進度以及開發(fā)人員的創(chuàng)造能力。序號調整 軟件接口軟件系統(tǒng)與其他外部組件的連接,包括數(shù)據(jù)庫、操作系統(tǒng)、工具軟件、開發(fā)平臺等。明確在軟件組件之間交換數(shù)據(jù)的目的,描述所需要的服務以及內部組件通信的性質。確定將在組件間共享的數(shù)據(jù)。軟件接口名稱:外部組件名稱 版本號 接口描述數(shù)據(jù)庫:SQL Server Microsoft SQL Server 2005 簡體中文企業(yè)版 操作系統(tǒng):Windows XP Windows XP Sp3官方簡體中文版 工具軟件:Visual Studio Microsoft Visual Studio 2005 簡體中文企業(yè)版 開發(fā)平臺: 安全性需求(1)權限控制 根據(jù)不同用戶角色,設置相應權限,用戶的重要操作都做相應的日志記錄以備查看,沒有權限的用戶禁止使用系統(tǒng)。普通用戶只可查看和修改個人資料和收支項目,管理員只可查看普通用戶的相關資料并可對其進行修改。 (2)重要數(shù)據(jù)加密 本系統(tǒng)對一些重要的數(shù)據(jù)按一定的算法進行加密,如用戶口令、重要參數(shù)等。 可用性需求(1)方便操作,操作流程合理 盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:新增用戶信息時,敲入回車鍵光標的自動跳轉、輸入法的自動轉換,信息檢索時輸入漢語簡拼快速檢索到結果等??梢酝ㄟ^快速鍵方便用戶錄入信息,所有操作可僅通過鍵盤完成。 (2)支持沒有計算機使用經(jīng)驗、計算機使用經(jīng)驗較少及有較多計算機使用經(jīng)驗的用戶均能方便地使用本系統(tǒng)。 (3)控制必錄入項 本系統(tǒng)能夠對必須錄入的項目進行控制,使用戶能夠確保信息錄入的完整。同時對必錄入項進行有效的統(tǒng)一的提示。 (4)容錯能力 系統(tǒng)具有一定的容錯和抗干擾能力,在非硬件故障或非通訊故障時,系統(tǒng)能夠保證正常運行,并有足夠的提示信息幫助用戶有效正確地完成任務。(5)操作完成時有統(tǒng)一規(guī)范的提示信息 (6)用戶可自定義 為了滿足業(yè)務的不斷變化,一些重要的參數(shù)應該可以靈活設置。 本章小結本章對系統(tǒng)設計時的功能需求,運行環(huán)境需求、性能需求等進行了分析,在家庭財務管理系統(tǒng)設計中將會得到詳細的要求和實現(xiàn)。、第四章 總體設計詳細設計本章主要對家庭財務管理系統(tǒng)的前臺管理與后臺管理功能設計,以及系統(tǒng)所需數(shù)據(jù)庫的概念結構與邏輯結構的設計進行了詳細的介紹。家庭財務管理系統(tǒng)由系統(tǒng)管理、基礎數(shù)據(jù)管理、日常收支管理、銀行儲蓄管理、借還錢管理和理財分析等模塊組成。具體如下:,時序圖或流程圖(1)驗證用戶登陸:驗證即將登陸系統(tǒng)用戶的用戶名和密碼正確性。(2)密碼修改:實現(xiàn)用戶密碼的修改。(3)重新登錄:更換用戶重新登錄。(4)退出:注銷退出當前用戶登錄。(1)家庭成員管理:實現(xiàn)家庭成員的添加、刪除、修改。(2)收支項目管理:實現(xiàn)收支項目的添加、刪除、修改。(1)日常收入:實現(xiàn)日常收入的添加、刪除、修改。(2)日常支出:實現(xiàn)日常支出的添加、刪除、修改。(1)活期賬戶:對銀行活期賬戶進行管理,實現(xiàn)添加、刪除、修改的功能。(2)定期賬戶:對銀行定期賬戶進行管理,實現(xiàn)添加、刪除、修改的功能。(1)借出款:記錄家庭成員各項借出款情況。(2)借入款:記錄家庭成員各項借入款情況。(1)查詢明細:按類別查詢收支明細。家庭財務管理系統(tǒng)的系統(tǒng)功能結構圖如圖4 1 所示:描述詳細些,調整格式 圖41圖的名稱家庭成員信息實體年齡姓名