【文章內(nèi)容簡(jiǎn)介】
集與分析,科學(xué)、高效的做出決策,使得智能客戶端的開(kāi)發(fā)設(shè)計(jì)變得更加簡(jiǎn)單容易。這個(gè)平臺(tái)允許每一個(gè)大大小小的公司設(shè)計(jì)人員來(lái)進(jìn)行程序的開(kāi)發(fā),讓程序的設(shè)計(jì)不再是一件特別困難的事情。而設(shè)計(jì)出來(lái)的程序更加穩(wěn)健可靠并且方便管理。新版本的Visual Studio做了很多技術(shù)方面的改進(jìn),主要包括如下幾點(diǎn):應(yīng)用程序開(kāi)發(fā)的快速性,團(tuán)隊(duì)協(xié)作的高效性,用戶體驗(yàn)的突破性。在功能方面也強(qiáng)化了很多,提供了數(shù)據(jù)庫(kù)功能、調(diào)試功能、高級(jí)開(kāi)發(fā)工具等,利用這些功能,程序的設(shè)計(jì)開(kāi)發(fā)變得更加簡(jiǎn)單快捷。同時(shí),新版本改進(jìn)了大量的Web開(kāi)發(fā)工具,使用 .NET Framework 加速開(kāi)發(fā)一些可視化的設(shè)計(jì)器,語(yǔ)言增強(qiáng)功能也更加強(qiáng)大。豐富大量的服務(wù)器端與客戶端框架大多是以Client為中心的Web應(yīng)用程序,這些程序集成了后端數(shù)據(jù)提供程序,開(kāi)發(fā)人員可以利用這些功能快速構(gòu)建程序[23]。在語(yǔ)言、數(shù)據(jù)功能方面,新版的VS提供了LINQ——語(yǔ)言集成查詢功能,通過(guò)這一功能,開(kāi)發(fā)人員在分析、提取、處理信息方面的速度得到大幅度提升,這就讓他們能夠更加快速的創(chuàng)建更加先進(jìn)的軟件。Visual Studio 2008還解決了一個(gè)很大的問(wèn)題, Framework 版本的不兼容問(wèn)題,、 Framework,很多程序不能在同一個(gè)開(kāi)發(fā)環(huán)境中同時(shí)支持它們,而現(xiàn)在這個(gè)問(wèn)題已經(jīng)不復(fù)存在了。Visual Studio 2008 為開(kāi)發(fā)人員提供了在最新平臺(tái)上加速創(chuàng)建緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺(tái)包括 Web、Windows Vista、Office 200SQL Server 2008 和 Windows Server 2008[24]。對(duì)于 Web, AJAX 等等以及其他的新技術(shù),開(kāi)發(fā)人員能夠迅速的創(chuàng)建更高效、交互式更強(qiáng)同時(shí)更個(gè)性化的新一代 Web 體驗(yàn)。Visual Studio 2008還考慮到了開(kāi)發(fā)團(tuán)隊(duì)協(xié)作的局限性,很多不同類別的開(kāi)發(fā)人員使用的工具都需要加入到平臺(tái)中,比如說(shuō)數(shù)據(jù)庫(kù)設(shè)計(jì)工具,圖形設(shè)計(jì)工具,這些都加入到了開(kāi)發(fā)的流程中去,使得服務(wù)得到了更好的改進(jìn)。.NET Framework為開(kāi)發(fā)人員提供了一個(gè)預(yù)編軟件,用來(lái)時(shí)間一些常見(jiàn)的編程任務(wù)的編寫,這就為開(kāi)發(fā)人員最終建立擁有良好用戶體驗(yàn)的應(yīng)用程序提供了快捷便利的方法。將Visual Studio 和 .NET Framework 結(jié)合起來(lái),一起使用能夠減少對(duì)公用管道代碼需要求,從而能夠縮短開(kāi)發(fā)時(shí)間,最終讓開(kāi)發(fā)人員集中精力解決業(yè)務(wù)問(wèn)題。.NET Framework 是在 .NET Framework 的基礎(chǔ)上構(gòu)建的更高版本[25]。得到增強(qiáng)的功能領(lǐng)域包括基類庫(kù)、Windows workflow foundation、Windows Communication Foundation、Windows Presentation Foundation 和 Windows CardSpace。開(kāi)發(fā)人員使用 Visual Studio 2008 專業(yè)版能夠:在軟件開(kāi)發(fā)過(guò)程中,早期階段,如果使用集成的單元測(cè)試,便能發(fā)現(xiàn)很多問(wèn)題然后將之解決,因?yàn)檫@個(gè)單元測(cè)試對(duì)應(yīng)用程序的驗(yàn)證更加有效。 SQL Server Microsoft SQL Server 2008推出的意義重大,做了很多功能和應(yīng)用程序模塊方面的改進(jìn),增加了許多新的特性。目前看來(lái),是功能最強(qiáng)大全面的數(shù)據(jù)庫(kù)產(chǎn)品[26]。Microsoft SQL Server 2008具有的新的特點(diǎn)接下來(lái)將介紹。這個(gè)平臺(tái)具備了這些特點(diǎn):可信任性。平臺(tái)具有較高的安全性,并且十分可靠,擴(kuò)展性良好,這就讓機(jī)構(gòu)可以將一些重要的任務(wù)的應(yīng)用程序在平臺(tái)上面開(kāi)發(fā)運(yùn)行。高效性。平臺(tái)提供了許許多多的軟件模塊讓軟件的開(kāi)發(fā)更加高效率,大大降低了機(jī)構(gòu)開(kāi)發(fā)軟件的成本。智能性。平臺(tái)是智能的,能夠了解用戶的需求,并將需求及時(shí)、全面的提供給你?;贛icrosoft SQL Server 2005,Microsoft SQL Server 2008進(jìn)行了諸多的加強(qiáng),進(jìn)而大大提高了它的安全性:1)簡(jiǎn)單的數(shù)據(jù)加密Microsoft SQL Server 2008在數(shù)據(jù)加密上是這樣做的:對(duì)整個(gè)數(shù)據(jù)庫(kù),所有的數(shù)據(jù)進(jìn)行加密,這個(gè)過(guò)程并不更改其他的應(yīng)用程序[27]。實(shí)施加密使得事業(yè)單位能夠符合相關(guān)標(biāo)準(zhǔn)規(guī)范并且遵守相關(guān)數(shù)據(jù)保密的規(guī)定。普通簡(jiǎn)易的數(shù)據(jù)加密的優(yōu)勢(shì)在于:提高了數(shù)據(jù)的安全性以防止非法人員的訪問(wèn),并且能夠在不更改現(xiàn)有的應(yīng)用程序的情況下進(jìn)行數(shù)據(jù)加密。2)外鍵管理加密和密鑰的管理是一個(gè)大問(wèn)題,Microsoft SQL Server 2008為了解決這一問(wèn)題提出了一個(gè)方案[28]。為符合持續(xù)快速增加的對(duì)數(shù)據(jù)中心的信息的安全性相關(guān)的需求,事業(yè)單位把自己的安全密鑰的管理托付給相應(yīng)的供應(yīng)商來(lái)執(zhí)行。第三方密鑰管理和硬件安全模塊(HSM)能夠很好的實(shí)現(xiàn)加密和密鑰管理,所以Microsoft SQL Server 2008采用了這個(gè)產(chǎn)品[29]。3)增強(qiáng)了審查Microsoft SQL Server 2008允許用戶自己對(duì)自己的數(shù)據(jù)操作進(jìn)行審核與檢查,因此增強(qiáng)了遵從性和安全性。這里的審核與檢查不僅僅是指針對(duì)對(duì)數(shù)據(jù)更改的全部信息,還涵蓋了讀取數(shù)據(jù)的有關(guān)時(shí)間方面的信息。Microsoft SQL Server 2008擁有類似服務(wù)器中加強(qiáng)的審查的配置和管理這樣的功能,這使得事業(yè)單位能夠符合那些相關(guān)的標(biāo)準(zhǔn)規(guī)定[30]。Microsoft SQL Server 2008能對(duì)所有的數(shù)據(jù)庫(kù)的進(jìn)行相關(guān)規(guī)定,因此允許審查配置因數(shù)據(jù)庫(kù)作不同而變化。為特定的對(duì)象制定審查配置可以使得審查的執(zhí)行性能完善,同時(shí)也提高了配置的靈活性。 論文組織結(jié)構(gòu)全文一共分為六個(gè)部分:第一章緒論。介紹了當(dāng)前電力公司物資管理系統(tǒng)的背景,現(xiàn)狀,存在的問(wèn)題。并且根據(jù)以上內(nèi)容,提出了問(wèn)題,引出了本論文的實(shí)現(xiàn)目的。第二章系統(tǒng)需求分析。詳細(xì)地對(duì)該系統(tǒng)的業(yè)務(wù)需求、總體需求以及各個(gè)子模塊分功能需求進(jìn)行分析與描述。第三章系統(tǒng)設(shè)計(jì)。詳細(xì)介紹本系統(tǒng)的設(shè)計(jì)原則,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì),系統(tǒng)技術(shù)與架構(gòu)設(shè)計(jì),系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì),功能詳細(xì)設(shè)計(jì),詳細(xì)的數(shù)據(jù)庫(kù)設(shè)計(jì)以及接口設(shè)計(jì)。第四章系統(tǒng)實(shí)現(xiàn)。顯示系統(tǒng)界面,并對(duì)部分關(guān)鍵代碼進(jìn)行解釋。第五章系統(tǒng)測(cè)試。該部分介紹了對(duì)系統(tǒng)的詳細(xì)測(cè)試過(guò)程。包括系統(tǒng)的靜態(tài)動(dòng)態(tài)測(cè)試、白盒黑盒測(cè)試,通過(guò)這些測(cè)試可以很好地保證系統(tǒng)的準(zhǔn)確性。第六章總結(jié)與展望。介紹系統(tǒng)的成果,并進(jìn)行以后的系統(tǒng)改進(jìn)提出建議。87四川大學(xué)工程碩士學(xué)位論文 電力公司物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2 系統(tǒng)需求分析2 系統(tǒng)總體目標(biāo)和需求 系統(tǒng)目標(biāo)系統(tǒng)應(yīng)該操作簡(jiǎn)易、功能完善由于系統(tǒng)的用戶不是專業(yè)計(jì)算機(jī)操作人員,系統(tǒng)的操作應(yīng)該是圖形化、文字化的操作窗口。工作人員能夠進(jìn)行快捷操作,同時(shí)提供數(shù)據(jù)查詢以及系統(tǒng)操作功能。遠(yuǎn)程網(wǎng)絡(luò)協(xié)同訪問(wèn)系統(tǒng)系統(tǒng)用戶不一定總是在事業(yè)單位局域網(wǎng)中訪問(wèn)系統(tǒng),系統(tǒng)應(yīng)該保證在任何地方都可以通過(guò)電腦網(wǎng)絡(luò)登陸系統(tǒng),處理事務(wù),提高工作效率。開(kāi)放化和標(biāo)準(zhǔn)化原則使系統(tǒng)具有一定的兼容性,為以后系統(tǒng)升級(jí),與其他信息系統(tǒng)兼容打好基礎(chǔ)。工作流程的自動(dòng)傳遞物資管理系統(tǒng)系統(tǒng)涉及的部門繁多,應(yīng)該建立一個(gè)完善的工作流程管理。文件、數(shù)據(jù)安全可靠系統(tǒng)的數(shù)據(jù)要求具有很強(qiáng)的保密性,因此,系統(tǒng)采用科學(xué)的用戶權(quán)限管理制度以及多層次的加密方法,確保資料和數(shù)據(jù)不被不法分子篡改、竊取,有效地防止了數(shù)據(jù)丟失。 系統(tǒng)擬解決問(wèn)題要分析系統(tǒng)想要解決的問(wèn)題,就必須要有一個(gè)分析的流程。所以第一步應(yīng)該做的就是流程分析。調(diào)查統(tǒng)計(jì)的結(jié)果在整理、處理之后顯示出來(lái)的問(wèn)題需要用一個(gè)顯而易見(jiàn)的方法來(lái)表現(xiàn)出來(lái),讓系統(tǒng)的分析員看懂,讓用戶看懂。業(yè)務(wù)流程圖可以解決這一問(wèn)題。流程圖要有一定的順序,一般的順序是自頂向下,也就是說(shuō)先畫出的是最需要解決的高層問(wèn)題,主要矛盾,然后將這個(gè)主要的問(wèn)題分為一個(gè)一個(gè)的小塊,一個(gè)一個(gè)的小功能分別進(jìn)行相應(yīng)的描述,按照一定的順序?qū)哟螌⑺麄兘M合起來(lái),就構(gòu)成了最終的業(yè)務(wù)流程圖。物資管理系統(tǒng)主要實(shí)現(xiàn):物資計(jì)劃、資金計(jì)劃、物資采購(gòu)、物資入庫(kù)、物資庫(kù)存分類物資出庫(kù)、物資退庫(kù)(廢棄),設(shè)計(jì)為將各個(gè)信息按照流程化應(yīng)用原則,組織模塊應(yīng)用,面向各個(gè)管理層,開(kāi)展應(yīng)用開(kāi)發(fā),建立統(tǒng)一識(shí)別的電力物資類型庫(kù)和供貨廠家?guī)?,?jīng)過(guò)加工整理,形成具有縣級(jí)電力企業(yè)特色,集計(jì)劃、資金、入庫(kù)、出庫(kù)、退庫(kù)和材料質(zhì)量跟蹤與一體的信息系統(tǒng)。物資管理系統(tǒng)主要解決物資過(guò)程管理,加快推進(jìn)物資管理規(guī)范化步伐,從倉(cāng)庫(kù)設(shè)施改善到物料擺放規(guī)范,從手工帳本管理到計(jì)算機(jī)技術(shù)應(yīng)用,健全管理網(wǎng)絡(luò)和制度,從各個(gè)環(huán)節(jié)規(guī)范管理,強(qiáng)化人員業(yè)務(wù)素質(zhì),開(kāi)發(fā)應(yīng)用物資管理信息系統(tǒng),以實(shí)現(xiàn)生產(chǎn)物資規(guī)范化、信息化管理為主要目標(biāo),努力使物資信息的計(jì)劃、倉(cāng)儲(chǔ)、使用、和流程控制的透明和共享,為物資管理的計(jì)劃與決策提供準(zhǔn)確和及時(shí)的信息。在減少倉(cāng)儲(chǔ)占?jí)嘿Y金的同時(shí),迅速應(yīng)對(duì)生產(chǎn)必備物資需求的變化,做到不壓庫(kù)不誤事,減少管理上的跑冒滴漏,提高生產(chǎn)物資和生產(chǎn)資金的使用效率和效能。保證公司能夠及時(shí)的開(kāi)展生產(chǎn)用料工作,節(jié)約管理成本,降低消耗,從而實(shí)現(xiàn)提高企業(yè)經(jīng)濟(jì)效益的目的。通過(guò)實(shí)施物資規(guī)范化管理,實(shí)現(xiàn)物料分類規(guī)范、擺放有序、定置存放、規(guī)范標(biāo)示、系統(tǒng)運(yùn)行、資金管控,以物資的規(guī)范化管理為基礎(chǔ),信息化為支撐,方便進(jìn)行物資使用跟蹤,強(qiáng)化物資定額管理,使物資管理形成閉環(huán)完整的反饋系統(tǒng)。 系統(tǒng)需求功能描述根據(jù)以上對(duì)電力公司物資管理系統(tǒng)現(xiàn)狀和需求的分析,該系統(tǒng)的功能模塊可以分為登錄、項(xiàng)目管理、供應(yīng)商管理、職工管理、倉(cāng)庫(kù)管理、庫(kù)存管理、零件管理、更改用戶密碼、供應(yīng)信息管理模塊。功能模塊結(jié)構(gòu)圖如下圖所示,在后面會(huì)對(duì)每一個(gè)模塊進(jìn)行詳細(xì)的功能介紹及設(shè)計(jì)闡述。圖21 系統(tǒng)整體功能模塊結(jié)構(gòu)圖登陸:用以實(shí)現(xiàn)用戶的登陸和注冊(cè)。項(xiàng)目管理:實(shí)現(xiàn)對(duì)項(xiàng)目的管理,包括增加項(xiàng)目、修改項(xiàng)目、查詢項(xiàng)目、刪除項(xiàng)目。供應(yīng)商管理:實(shí)現(xiàn)對(duì)供應(yīng)商的管理,包括增加供應(yīng)商、修改供應(yīng)商、查詢供應(yīng)商、刪除供應(yīng)商。職工管理:實(shí)現(xiàn)對(duì)職工的管理,包括增加職工、修改職工、查詢職工、刪除職工。倉(cāng)庫(kù)管理:對(duì)倉(cāng)庫(kù)進(jìn)行管理。庫(kù)存管理:實(shí)現(xiàn)對(duì)庫(kù)存的管理,包括增加庫(kù)存、修改庫(kù)存、查詢庫(kù)存、刪除庫(kù)存。零件管理:實(shí)現(xiàn)對(duì)庫(kù)存的管理,包括增加零件、修改零件、查詢零件、刪除零件。更改用戶密碼:對(duì)用戶密碼的更改。供應(yīng)信息管理:對(duì)供應(yīng)的信息進(jìn)行管理。 各功能子模塊分析需求本節(jié)分功能點(diǎn)說(shuō)明系統(tǒng)各個(gè)功能點(diǎn)的需求。本節(jié)主要使用功能結(jié)構(gòu)圖、用例圖來(lái)表示各個(gè)模塊的行為。 用戶密碼管理模塊用戶的登錄、密碼的管理幾乎是每個(gè)系統(tǒng)必須涉及到的問(wèn)題,這是一個(gè)系統(tǒng),一個(gè)軟件的最基本問(wèn)題。用戶密碼的管理必須達(dá)到高度的安全性,所以本系統(tǒng)采用用戶密碼的加密之后存儲(chǔ)的方式。每當(dāng)有新用戶的申請(qǐng),都需要經(jīng)過(guò)管理員的仔細(xì)審查。用戶權(quán)限的管理也是非常重要的問(wèn)題,權(quán)限之間不能濫用。每個(gè)用戶之間是獨(dú)立的,不能侵犯、查看別的用戶的資料。圖22用戶密碼管理用例圖其中,建立新用戶名用例如表21所示,表21建立新用戶用例表用例名稱:建立新用戶參與者:管理員前置條件:管理員已經(jīng)管理電力公司物資管理系統(tǒng)。后置條件:用戶在電力公司物資管理系統(tǒng)數(shù)據(jù)庫(kù)中,相關(guān)人員可以進(jìn)行查詢和審核。基本事件流:,輸入密碼頁(yè)面“建立新用戶按鈕,包括用戶名、密碼、密碼確認(rèn)等信息“創(chuàng)建新用戶”,新用戶創(chuàng)建成功其他事件流在建立新用戶界面,如果點(diǎn)擊取消,系統(tǒng)會(huì)返回系統(tǒng)登錄主界面異常情況比如說(shuō)斷電、網(wǎng)絡(luò)異常、數(shù)據(jù)庫(kù)故障等等有可能導(dǎo)致用戶信息在保存到數(shù)據(jù)庫(kù)的時(shí)候丟失。 項(xiàng)目管理模塊電力公司擁有著許許多多大大小小的項(xiàng)目,對(duì)這些項(xiàng)目的管理涉及到公司的直接利益。每個(gè)項(xiàng)目都有許多的信息,包括項(xiàng)目的大小,項(xiàng)目的開(kāi)始時(shí)間結(jié)束時(shí)間,項(xiàng)目的名稱,項(xiàng)目所需的資金和人力資源。項(xiàng)目開(kāi)始之前要建立項(xiàng)目,輸入項(xiàng)目的相關(guān)信息;項(xiàng)目進(jìn)行中,可以實(shí)現(xiàn)用戶對(duì)項(xiàng)目進(jìn)行程度的查看、項(xiàng)目信息的修改;項(xiàng)目如果因特殊原因而被取消,可以實(shí)現(xiàn)項(xiàng)目的刪除。圖23項(xiàng)目管理用例圖其中,建立項(xiàng)目用例如表22所示:表22建立項(xiàng)目用例表用例名稱:建立項(xiàng)目參與者:管理員,員工前置條件:管理員和員工已經(jīng)進(jìn)入電力公司物資管理系統(tǒng)。后置條件:項(xiàng)目在物資管理系統(tǒng)的數(shù)據(jù)庫(kù)中,相關(guān)人員可以進(jìn)行查詢和審核。基本事件流:“建立項(xiàng)目按鈕,填寫包括項(xiàng)目名稱、項(xiàng)目號(hào)、項(xiàng)目開(kāi)始日期、項(xiàng)目結(jié)束日期等信息?!氨4骓?xiàng)目”,系統(tǒng)提示項(xiàng)目保存成功其他事件流在建立項(xiàng)目界面,如果點(diǎn)擊取消,系統(tǒng)會(huì)返回物資管理主界面,如果在輸入文件信息后選擇取消則會(huì)返回建立項(xiàng)目界面。異常情況比如說(shuō)斷電、網(wǎng)絡(luò)異常、數(shù)據(jù)庫(kù)故障等等有可能導(dǎo)致項(xiàng)目在保存到數(shù)據(jù)庫(kù)的時(shí)候丟失。 供應(yīng)商管理模塊供應(yīng)商的管理是個(gè)重要的問(wèn)題。供應(yīng)商供應(yīng)許多的零件、商品,在系統(tǒng)中,我們需要明確的看到哪一個(gè)供應(yīng)商供應(yīng)哪一些商品、物資,價(jià)格是多少,能夠供應(yīng)的數(shù)量是多少,能夠供貨的時(shí)間限制是什么。在我們的系統(tǒng)中,用戶和管理員能夠隨時(shí)查看供應(yīng)商的信息,并可以對(duì)其信息做出修改甚至刪除。供應(yīng)商管理用例圖如圖24所示:圖24供應(yīng)商管理用例圖其中,建立供應(yīng)商用例如表23所示:表23建立供應(yīng)商用例表用例名稱:建立供應(yīng)商參與者:管理員、用戶前置條件:管理員、用戶已經(jīng)登錄電力公司物資管理系統(tǒng)。后置條件:供應(yīng)商信息在電力公司物資管理系統(tǒng)中,相關(guān)人員可以進(jìn)行查詢和審核。基本事件流:、用戶請(qǐng)求進(jìn)行建立供應(yīng)商“建立供應(yīng)商”按鈕,填寫包括供應(yīng)商名稱、提供商品、價(jià)格、數(shù)量等信息。系統(tǒng)提示保存成功其他事件流在建立供應(yīng)商界面,如果點(diǎn)擊取消,系統(tǒng)會(huì)返回供應(yīng)商管理主界面。異常情況比如說(shuō)斷電、網(wǎng)絡(luò)異常、數(shù)據(jù)庫(kù)故障等等有可能導(dǎo)致信息在保存在數(shù)據(jù)庫(kù)的時(shí)候丟失。 庫(kù)存管理模塊庫(kù)存管理是針對(duì)現(xiàn)有倉(cāng)庫(kù)中貨物的管理,對(duì)物資的出庫(kù)、入庫(kù)、保存時(shí)間、保存位置、現(xiàn)有存量等信息實(shí)現(xiàn)統(tǒng)一管理。用戶和管理員可以實(shí)現(xiàn)添加庫(kù)存,將相應(yīng)的物資信息輸入數(shù)據(jù)庫(kù);用戶和管理