【正文】
10 as a development tool to Microsoft SQL Server, database management system as a background for development. According to the software engineering design, with full development life cycle method, including needs analysis, system design, system detailed design.,the system is easy to manipulate and userfriendly, flexible, practical, safety requirements, the pletion of the whole process of management of fixed assets, including the use of management, device type management, increased managed to reduce the way management, asset information management, asset change management the administrator management, user management of several major functional blocks.Based on the analysis, a technique using program development system to achieve powerful, affordable, versatile, suited to the China39。系統(tǒng)按照軟件工程設(shè)計(jì)思想,采用生命周期法進(jìn)行全程開(kāi)發(fā),包括需求分析,系統(tǒng)總體設(shè)計(jì),系統(tǒng)詳細(xì)設(shè)計(jì)等。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成內(nèi)蒙古財(cái)經(jīng)大學(xué)固定資產(chǎn)管理的全過(guò)程,包括用戶管理、資產(chǎn)類別管理、資產(chǎn)審批管理、資產(chǎn)出入庫(kù)管理、資產(chǎn)變更管理等幾大功能模塊。s fixed assets detailed introduction to the system making the whole process.Key words:B/S;;fixed assets management目 錄第1章 概述 1 1 1 2第2章 固定資產(chǎn)管理系統(tǒng)開(kāi)發(fā)工具 3 3 簡(jiǎn)介 3 C 簡(jiǎn)介 3 4第3章 可行性研究與需求分析 7 7 7第4章 系統(tǒng)總體設(shè)計(jì) 10 10 11 11 17 功能模塊 20第5章 系統(tǒng)詳細(xì)設(shè)計(jì) 22 22 27 33 37第6章 固定資產(chǎn)管理系統(tǒng)測(cè)試 45 46 46 47結(jié)論 49參考文獻(xiàn) 50致 謝 51第1章 概 述 自2000年起,隨著內(nèi)蒙古財(cái)經(jīng)大學(xué)逐漸發(fā)展壯大,教育部門(mén)讓學(xué)校本身?yè)碛性絹?lái)越多的財(cái)務(wù)自主權(quán)利,學(xué)?;I集資金的方法也越來(lái)越多,形成了高校國(guó)有資產(chǎn)迅速增長(zhǎng)的情況。這引發(fā)了每一個(gè)高校工作者的思考,怎么能讓我們的大學(xué)擁有高信息量的工作、高規(guī)范的管理和運(yùn)作、高標(biāo)準(zhǔn)的辦學(xué),讓資源合理分配,教學(xué)質(zhì)量提高,學(xué)生更多獲得利益,并進(jìn)一步的減少資產(chǎn)浪費(fèi)、流失呢?有效的資產(chǎn)管理方法會(huì)讓高等學(xué)校的發(fā)展少走許多的彎路,這是發(fā)展現(xiàn)代化大學(xué)需要實(shí)現(xiàn)的目標(biāo)。高校國(guó)有資產(chǎn)的管理是學(xué)校行政管理的重要工作之一,在高校日常運(yùn)行和長(zhǎng)遠(yuǎn)發(fā)展中是應(yīng)該高度重視的一項(xiàng)日常管理工作。但國(guó)家對(duì)高校的投資都是無(wú)償性的,對(duì)資產(chǎn)的管理思想并沒(méi)有隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展?fàn)顩r做出相應(yīng)的改變,而且管理也沒(méi)有應(yīng)有的重視,管理方式也比較落后,固定資產(chǎn)數(shù)據(jù)管理系統(tǒng)薄弱等的問(wèn)題都逐漸阻礙了高校的發(fā)展和建設(shè)。內(nèi)蒙古財(cái)經(jīng)大學(xué)固定資產(chǎn)管理系統(tǒng)主要目標(biāo)是在WEB方式下至少應(yīng)該提供以下功能:設(shè)備用途管理、設(shè)備類型管理、增加方式管理、減少方式管理、資產(chǎn)信息管理、資產(chǎn)變更管理、管理員管理、用戶管理等幾大功能模塊。大多數(shù)設(shè)備管理辦法是設(shè)備采購(gòu)進(jìn)來(lái)以后,將設(shè)備的基本情況和相關(guān)信息登記存檔,然后將檔案存檔。同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。 C 簡(jiǎn)介, Framework的編程語(yǔ)言—C,這是一門(mén)優(yōu)雅的編程語(yǔ)言,它汲取了目前主流編程語(yǔ)言,諸如C++、Java、和Visual Basic的精華,擁有語(yǔ)法簡(jiǎn)潔、面向?qū)ο蟆㈩愋桶踩屠厥盏痊F(xiàn)代語(yǔ)言的諸多特征。同時(shí),由于是Microsoft公司的產(chǎn)品,它又同VB一樣簡(jiǎn)單。與C相比。2.C是功能強(qiáng)大的語(yǔ)言在C中,除了可以使用許多API。數(shù)據(jù)庫(kù)這個(gè)詞經(jīng)常用來(lái)描述一些相關(guān)文件,這些文件被編成一個(gè)完整的復(fù)雜結(jié)構(gòu),這個(gè)結(jié)構(gòu)相對(duì)于相同的數(shù)據(jù)可針對(duì)不同的人提供不同的渠道。這種語(yǔ)言既可以查詢大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),也可以查詢微機(jī)數(shù)據(jù)庫(kù)系統(tǒng)。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。如今無(wú)論是像Oracle、Sybase、Informix、SQL Server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxpro、PowerBuilder這些PC上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言[8]。(2)可伸縮性和可用性同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行Microsoft Windows174。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。(4)易于安裝、部署和使用SQL Server 2008中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQL Server的過(guò)程。SQL Server中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò)English Query來(lái)分析數(shù)據(jù)[9]。代碼中一不小心就會(huì)引起內(nèi)存泄漏。(4)支持通過(guò)HTTP SOAP協(xié)議直接訪問(wèn)數(shù)據(jù)庫(kù),增加X(jué)ML數(shù)據(jù)類型,支持Xquery,使用新的SQL Server Management Studio等等[10]。第3章 可行性研究與需求分析可行性研究的目的就是要用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解,主要從三個(gè)方面研究。新技術(shù)、新方案的提出和實(shí)踐也使該體系向更完善、更高級(jí)的方向發(fā)展。需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是回答“系統(tǒng)必須做什么?”這個(gè)問(wèn)題。數(shù)據(jù)流圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能。需求分析數(shù)據(jù)的需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)功能模塊的需求分析功能模塊的設(shè)計(jì)系統(tǒng)調(diào)試系統(tǒng)運(yùn)行與維護(hù)圖31 需求分析過(guò)程內(nèi)蒙古財(cái)經(jīng)大學(xué)固定資產(chǎn)管理系統(tǒng)主要是完成對(duì)系統(tǒng)用戶管理、資產(chǎn)信息管理、資產(chǎn)變更管理、資產(chǎn)用途管理、資產(chǎn)類別管理和資產(chǎn)增減管理。在本系統(tǒng)中管理員具有最高權(quán)限,為了保證數(shù)據(jù)庫(kù)的安全及保密性,在進(jìn)入該系統(tǒng)的時(shí)候,需要進(jìn)行身份驗(yàn)證。固定資產(chǎn)管理系統(tǒng)體現(xiàn)了系統(tǒng)管理員在固定資產(chǎn)整個(gè)使用活動(dòng)過(guò)程中的關(guān)鍵流程。主要是用文字去描述,而不是用圖形圖描述[12]。用戶的權(quán)限是查詢資產(chǎn)的各種管理操作信息。4.查詢管理:查詢資產(chǎn)信息和資產(chǎn)的各種操作管理信息。固定資產(chǎn)管理系統(tǒng)管理員系統(tǒng)查詢管理數(shù)據(jù)管理資產(chǎn)管理用戶系統(tǒng)資產(chǎn)信息管理增減方式管理資產(chǎn)變更管理資產(chǎn)修理查詢現(xiàn)有資產(chǎn)查詢資產(chǎn)增減查詢資產(chǎn)借還查詢?cè)O(shè)備用途管理資產(chǎn)信息管理圖32 內(nèi)蒙古財(cái)經(jīng)大學(xué)固定資產(chǎn)管理系統(tǒng)功能模塊流程圖第4章 系統(tǒng)總體設(shè)計(jì)總體設(shè)計(jì)是軟件開(kāi)發(fā)人員根據(jù)軟件需求說(shuō)明的要求,運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)思想,將軟件自上而下逐層分解成多個(gè)軟件模塊,直到分解成每一個(gè)模塊只具有單一的功能,能用一個(gè)或幾個(gè)程序?qū)崿F(xiàn)的樹(shù)形結(jié)構(gòu)為止。具體任務(wù)就是進(jìn)行概要設(shè)計(jì),確定解決問(wèn)題的策略和實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種功能的方案,確定軟件的模塊組成以及模塊之間的相互關(guān)系[13]。結(jié)構(gòu)設(shè)計(jì)是確定程序由哪些模塊組成,以及這些模塊之間的關(guān)系。3.模塊內(nèi)部的組合強(qiáng)度是高功能的組合。常用的結(jié)構(gòu)設(shè)計(jì)方法是基于模塊化、自頂向下逐步細(xì)化,結(jié)構(gòu)化程序設(shè)計(jì)等程序設(shè)計(jì)基礎(chǔ)上發(fā)展起來(lái)的[14]。模塊層次圖,是描述軟件層次特性的工具,描述某個(gè)模塊負(fù)責(zé)管理控制哪些模塊以及上下級(jí)模塊或同級(jí)模塊之間的數(shù)據(jù)傳遞關(guān)系。這種數(shù)據(jù)模型是與DBMS無(wú)關(guān)的、面向現(xiàn)實(shí)世界的、易于理解的數(shù)據(jù)模型。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動(dòng)。ER模型是建立概念性數(shù)據(jù)模型的有力工具。概念模型的表示方法很多,(EntityRelationship Approach)。實(shí)體在ER圖中,用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名。實(shí)體可以通過(guò)聯(lián)系相互關(guān)聯(lián)。在m:n(讀做“N對(duì)M”或者“多對(duì)多”)聯(lián)系中,一個(gè)類型的單個(gè)實(shí)例與另一個(gè)類型的多個(gè)實(shí)體實(shí)例相關(guān)聯(lián),同時(shí)地,后一類型的單個(gè)實(shí)體實(shí)例與前一類型的多個(gè)實(shí)體實(shí)例相關(guān)聯(lián)。資產(chǎn)資產(chǎn)名稱類別狀態(tài)用途編號(hào)增加方式說(shuō)明存放地址圖41 資產(chǎn)實(shí)體ER圖資產(chǎn)類別實(shí)體ER圖如圖42所示。數(shù)據(jù)流圖簡(jiǎn)稱DFD圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)表和數(shù)據(jù)流。P1內(nèi)蒙古財(cái)經(jīng)大學(xué)固定資產(chǎn)管理系統(tǒng)用戶用戶用戶操作信息用戶操作結(jié)果管理員管理員操作信息管理員管理員操作結(jié)果圖 45 蒙古財(cái)經(jīng)大學(xué)固內(nèi)定資產(chǎn)管理系統(tǒng)數(shù)據(jù)流圖(含數(shù)據(jù)字典)數(shù)據(jù)字典是用來(lái)定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的,它以一種準(zhǔn)確的、無(wú)二義性的說(shuō)明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。它通過(guò)對(duì)數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義,來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)元素組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,還可以由若干個(gè)數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)混合組成。(4)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)也是數(shù)據(jù)流的來(lái)源或去向之一。在數(shù)據(jù)詞典中,對(duì)處理邏輯的定義有以下的內(nèi)容:處理邏輯在數(shù)據(jù)流圖內(nèi)的名稱和編號(hào),處理邏輯的名稱應(yīng)該反映它的邏輯功能;對(duì)處理邏輯簡(jiǎn)單的描述;處理邏輯的輸入和輸出;處理邏輯的主要功能描述,可用結(jié)構(gòu)化語(yǔ)言簡(jiǎn)單地概括其邏輯功能。外部項(xiàng)在數(shù)據(jù)詞典中的定義包括兩項(xiàng)內(nèi)容:外部項(xiàng)的名稱和有關(guān)的數(shù)據(jù)流。包含如下幾個(gè)表。結(jié)構(gòu)圖是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的一個(gè)有力工具。(1)資產(chǎn)管理模塊:主要包含資產(chǎn)信息管理和資產(chǎn)的變更管理。在此之后,按照軟件開(kāi)發(fā)工程化的觀點(diǎn),應(yīng)進(jìn)入詳細(xì)設(shè)計(jì)階段。系統(tǒng)實(shí)現(xiàn)一般就是指的編碼階段。另外,編碼質(zhì)量的好壞,也直接影響了軟件測(cè)試和軟件維護(hù)工作的進(jìn)行。/td td class=sys_title_right width=50%amp。管252。 div style=marginleft:30px。 CssClass=button_normal CausesValidation=False //div %div style=marginleft:10px。39。% Eval(EmpId) %39。工164。% Bind(EmpName) %39。/asp:Label /ItemTemplate EditItemTemplate asp:TextBox ID=TextBox3 runat=server Text=39。/asp:Label /ItemTemplate EditItemTemplate asp:DropDownList ID=dplSex runat=server SelectedValue=39。% Eval(Address) %39。號(hào)?碼? SortExpression=Phone ItemTemplate asp:Label ID=Label6 runat=server Text=39。/asp:TextBox /EditItemTemplate ItemStyle Width=100px / /asp:TemplateField asp:TemplateField HeaderText=角?色?名?稱? SortExpression=RoleId ItemTemplate asp:Lab