


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要隨著科學(xué)技術(shù)的不斷提高, 計(jì)算機(jī)科學(xué)不斷發(fā)展, 其強(qiáng)大的功能已經(jīng)被人們 深刻認(rèn)識(shí), 它已經(jīng)進(jìn)入了人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 必須 綜合利用各種先進(jìn)制造技術(shù), 在網(wǎng)絡(luò)與信息技術(shù)的支持下, 改進(jìn)現(xiàn)在的模式和組 織結(jié)構(gòu), 才能在競(jìng)爭(zhēng)中贏得更多的份額。 隨著規(guī)模的擴(kuò)大, 設(shè)備管理系統(tǒng)將發(fā)揮 越來(lái)越重要的作用。 高效方便的設(shè)備管理系統(tǒng), 可以為經(jīng)營(yíng)提供堅(jiān)強(qiáng)的后盾和有 力的支持。設(shè)備管理系統(tǒng)主要提供一個(gè)倉(cāng)儲(chǔ)業(yè)務(wù)及其作業(yè)管理的信息存儲(chǔ)和檢索 系統(tǒng)。通過(guò)入庫(kù)管理、出庫(kù)管理、報(bào)表生成管理、設(shè)備管理人員管理等功能模塊 來(lái)實(shí)現(xiàn)設(shè)備的綜合管理。 以機(jī)房設(shè)備管理系統(tǒng)為背景, 以標(biāo)準(zhǔn)的設(shè)備管理模式為
2、 藍(lán)本,探討了基于C/S結(jié)構(gòu)的MIS系統(tǒng)在管理行業(yè)的應(yīng)用,開(kāi)發(fā)出一個(gè)可以用于 一般單位的管理系統(tǒng), 實(shí)現(xiàn)了設(shè)備管理的高效性與安全性。 本系統(tǒng)可以方便快捷 地實(shí)現(xiàn)庫(kù)管理中的出庫(kù)入庫(kù)、 庫(kù)房管理等操作, 使設(shè)備管理井井有條, 為發(fā)展創(chuàng) 造良好的條件。 作為計(jì)算機(jī)應(yīng)用的一部分, 使用計(jì)算機(jī)對(duì)產(chǎn)品信息進(jìn)行管理, 具 有著人工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、 保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高 設(shè)備的管理效率,也是機(jī)房設(shè)備管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。 因此,開(kāi)發(fā)一個(gè)設(shè)備管理系統(tǒng)是很有必要的, 具有其特有的技術(shù)意義和管理意義
3、。關(guān)鍵字: 設(shè)備管理,數(shù)據(jù)庫(kù) sql , c#引言編寫(xiě)目的:隨著社會(huì)發(fā)展的日新月異, 商業(yè)往來(lái)日漸廣泛, 物資多樣化, 以及計(jì)算機(jī)的 普及,對(duì)于機(jī)房設(shè)備管理要求逐漸變大, 從而開(kāi)發(fā)本機(jī)房設(shè)備管理系統(tǒng), 來(lái)更好 的對(duì)機(jī)房進(jìn)行管理。任務(wù)概述目標(biāo):開(kāi)發(fā)軟件是為了企業(yè)機(jī)房設(shè)備部門(mén), 使得機(jī)房設(shè)備部門(mén)更好的管理機(jī)房設(shè)備 與物資。適用于大多數(shù)企業(yè), 主要用于機(jī)房設(shè)備管理。 本軟件產(chǎn)品是一項(xiàng)獨(dú)立的 軟件,不過(guò)功能還可以增加,完成后可以升級(jí)以增加功能和完善系統(tǒng)。 用戶(hù)特點(diǎn):性能要求1) 系統(tǒng)安全、可靠2) 功能齊全3) 操作方便、界面友好4) 易于維護(hù)和擴(kuò)充功能分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)機(jī)房設(shè)備各種信息
4、的系統(tǒng)化、規(guī)范化和自 動(dòng)化。主要完成功能:1) 企業(yè)部門(mén)提出購(gòu)買(mǎi)計(jì)劃交給機(jī)房設(shè)備倉(cāng)庫(kù)管理人員,機(jī)房設(shè)備倉(cāng)庫(kù)管理人員 通過(guò)與現(xiàn)有庫(kù)存作比對(duì)。2) 如有必要進(jìn)貨,就將此購(gòu)買(mǎi)計(jì)劃交給采購(gòu)員,由采購(gòu)員進(jìn)行采購(gòu)。3) 核對(duì)無(wú)誤后確認(rèn)有效托收, 托收進(jìn)行檢驗(yàn)入庫(kù), 入庫(kù)同時(shí)填寫(xiě)好入庫(kù)登記表。4) 各部門(mén)根據(jù)自身需求向機(jī)房設(shè)備提出生產(chǎn)活動(dòng)所必須的物質(zhì)申請(qǐng),并填寫(xiě)好 出庫(kù)申請(qǐng)表。5) 機(jī)房設(shè)備管理人員根據(jù)現(xiàn)有物質(zhì)判斷是否該出庫(kù), 如果可以就填寫(xiě)好出庫(kù)表。6) 機(jī)房設(shè)備管理員根據(jù)出庫(kù)表核對(duì)并如實(shí)的發(fā)放機(jī)房設(shè)備倉(cāng)庫(kù)內(nèi)的物質(zhì)。7) 更新機(jī)房設(shè)備倉(cāng)庫(kù)現(xiàn)有庫(kù)存。目錄第一章系統(tǒng)概述1.1 開(kāi)發(fā)工具介紹C#,作為Micro
5、soft 的面向?qū)ο蟮木幊陶Z(yǔ)言,能夠讓開(kāi)發(fā)人員在 Microsoft.NET 平臺(tái)上快速地建立大量的應(yīng)用程序 ,是一門(mén)現(xiàn)代,簡(jiǎn)單,完全面向 對(duì)象的編程語(yǔ)言。C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。 并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員 An ders Hejlsberg的最新成果。C#看起來(lái)與Java有著驚人的相似;它包括了諸如單一 繼承、接口、與 Java 幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過(guò)程。但是 C# 與Java有著明顯的不同,它借鑒了 Delphi的一個(gè)特點(diǎn),與COM組件對(duì)象模型) 是直接集成的,而且它是微軟公司.NET
6、windows網(wǎng)絡(luò)框架的主角。C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C+衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C+強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏和模版,不允許多重繼承)。C#綜合了 VB簡(jiǎn)單的可視化操作和C+勺高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng) 新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開(kāi)發(fā)的首選語(yǔ)言。并且C#成為ECMA與 ISO標(biāo)準(zhǔn)規(guī)范。C#看似基于C+寫(xiě)成,但又融入其它語(yǔ) 言如 Pascal、Java、VB等。微軟c#語(yǔ)言定義主要是從 C和C+繼承而來(lái)的,而且語(yǔ)言中的許多元素 也反映了這一點(diǎn).C#在設(shè)計(jì)者從C+繼承的可選選項(xiàng)方面比
7、 Java要廣泛一些 (比如說(shuō) struts), 它還增加了自己新的特點(diǎn) (比方說(shuō)源代碼版本定義 ). SQL Server 簡(jiǎn)介建立一個(gè)數(shù)據(jù)庫(kù)我們有多種選擇, 現(xiàn)在市場(chǎng)上有各種各樣的數(shù)據(jù)庫(kù), 而且每 一種數(shù)據(jù)庫(kù)都有其自身的特點(diǎn), 不能說(shuō)哪一種更好, 只能在其中尋找一種能更好 地適應(yīng)系統(tǒng)需求、更好地滿(mǎn)足用戶(hù)的要求以及適應(yīng)開(kāi)發(fā)人員的習(xí)慣。1.2 機(jī)房設(shè)備管理系統(tǒng)的需求分析本套應(yīng)用程序名稱(chēng)為“機(jī)房設(shè)備系統(tǒng)” ,主要用于機(jī)房設(shè)備信息的管理,系 統(tǒng)包括機(jī)房設(shè)備管理、入庫(kù)、一些統(tǒng)計(jì)查詢(xún)和報(bào)表等幾部分組成。庫(kù)存管理系統(tǒng)滿(mǎn)足管理員及工作人員的需求, 他們具有登陸系統(tǒng)的權(quán)限, 所 以需要對(duì)工作人員的登陸模塊進(jìn)
8、行更多的考慮, 設(shè)計(jì)不同用戶(hù)的操作權(quán)限和登陸 方法。對(duì)于一個(gè)機(jī)房設(shè)備倉(cāng)庫(kù)來(lái)說(shuō)最大的功能就是存儲(chǔ)貨品, 所以機(jī)房設(shè)備機(jī)房設(shè) 備管理就是對(duì)貨品信息, 機(jī)房設(shè)備信息及倉(cāng)儲(chǔ)貨品的管理, 用戶(hù)可以根據(jù)實(shí)際情 況對(duì)各種貨品信息進(jìn)行分類(lèi)管理,包括添加,刪除更新數(shù)據(jù)庫(kù)等。當(dāng)然機(jī)房之一, 有了報(bào)表才能清楚的知道貨品的出入情況, 在數(shù)據(jù)報(bào)表功能 中包括出庫(kù)報(bào)表,庫(kù)存報(bào)表及經(jīng)辦人員報(bào)表等一些基本信息的打印,方便簡(jiǎn)潔。 設(shè)備倉(cāng)庫(kù)中貨品入庫(kù)也是常有的事,入庫(kù)管理操作就是對(duì)于貨品入庫(kù)情況的管 理,用戶(hù)可以方便的輸入貨品的信息。有了貨品的入庫(kù), 自然也就有貨品的出庫(kù), 這部分提供的功能與入庫(kù)操作流 程差不多, 有區(qū)別的只是
9、對(duì)一些基本的信息生成報(bào)表形式, 并打印輸出功能。 報(bào) 表是一個(gè)數(shù)據(jù)庫(kù)中最重要的功能。本系統(tǒng)基本涵蓋了庫(kù)存管理的主要需求, 具有完善細(xì)致的功能、 友好的用戶(hù) 界面、強(qiáng)大的數(shù)據(jù)處理功能和完憊的安全機(jī)制, 隨心所欲的查詢(xún)和打印功能, 并 全面支持分析和決策的功能。1.3 機(jī)房設(shè)備管理系統(tǒng)的研究和背景意義隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,各種類(lèi)型規(guī)模的公司企業(yè)迅速崛起,計(jì)算機(jī)的速 度運(yùn)用,而這些計(jì)算機(jī)所需的各種設(shè)備都需要存貯在機(jī)房設(shè)備機(jī)房設(shè)備中, 對(duì)于 每個(gè)企業(yè)來(lái)說(shuō), 隨著企業(yè)規(guī)模的不斷擴(kuò)大, 設(shè)備數(shù)量的急劇增加, 所需的設(shè)備的 種類(lèi)也會(huì)不斷更新與發(fā)展, 有關(guān)設(shè)備的各種信息量也會(huì)成倍的增長(zhǎng), 而對(duì)龐大的 設(shè)備信
10、息量, 如何有效的管理庫(kù)存品, 對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的。 而庫(kù)存產(chǎn) 品及時(shí)入庫(kù), 出庫(kù)的產(chǎn)品, 經(jīng)辦人員及客戶(hù)等方方面面的因素, 如何管理這些信 息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程, 充分考驗(yàn)著機(jī)房設(shè)備管理員的工作能力, 工作 量的繁重是可想而知的, 所以就需要由機(jī)房設(shè)備管理系統(tǒng)來(lái)提高機(jī)房設(shè)備管理工 作的效率,這對(duì)信息的規(guī)范管理, 科學(xué)統(tǒng)計(jì)和快速查詢(xún), 減少管理方面的工作量, 同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性, 提高生產(chǎn)效率, 都具有十分重要的現(xiàn)實(shí)意 義。系統(tǒng)配置要求 系統(tǒng)的使用環(huán)境: 硬件環(huán)境:Pen tiumH或同檔次以上微機(jī) 512MB 以上內(nèi)存或更高; 160G 以上硬盤(pán);24 速以上光
11、驅(qū); 針打或激光打印機(jī)一臺(tái) 軟件環(huán)境:中文 WINDOWS.2000/2003/xp 操作系統(tǒng)。1.4 系統(tǒng)基本情況描述隨著科學(xué)技術(shù)的發(fā)展, 社會(huì)進(jìn)步, 計(jì)算機(jī)迅速的發(fā)展, 機(jī)房設(shè)備管理的方法 也日新月異,以前全是由人管理的方法現(xiàn)存在很多的缺點(diǎn): 管理效率低, 勞動(dòng)強(qiáng) 度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿(mǎn)意。 為了提高機(jī)房設(shè)備管理效率, 減輕勞動(dòng)強(qiáng)度提高, 信息處理速度和準(zhǔn)確性; 為機(jī)房設(shè)備管理員提供更方便、 科 學(xué)的服務(wù)項(xiàng)目。 為機(jī)房設(shè)備管理員提供的一種更先進(jìn)、 科學(xué)的服務(wù)系統(tǒng)。 于是我 們便選擇了由計(jì)算機(jī)來(lái)設(shè)計(jì)一個(gè)機(jī)房設(shè)備管理系統(tǒng)的方案。 讓計(jì)算機(jī)對(duì)機(jī)房設(shè)備 進(jìn)行自動(dòng)管理,機(jī)房設(shè)備管
12、理員可以直接在計(jì)算機(jī)上實(shí)現(xiàn)機(jī)房設(shè)備的信息管理, 并能在一定程度上實(shí)現(xiàn)自動(dòng)化。 我們?cè)诂F(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng) 目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。 系統(tǒng)的主要功能機(jī)房設(shè)備各種信息的輸入,包括入庫(kù),出庫(kù),還原,需求信息的輸入等機(jī)房設(shè)備管理的各種信息查詢(xún),修改和維護(hù) 設(shè)備采購(gòu)報(bào)表的生成在庫(kù)存管理中加入最高儲(chǔ)備和最低儲(chǔ)備字段,對(duì)機(jī)房設(shè)備的物質(zhì)設(shè)備實(shí)現(xiàn)監(jiān)控 和報(bào)警各個(gè)部門(mén)的物質(zhì)需求管理機(jī)房設(shè)備管理系統(tǒng)的使用幫助1.5 可行性分析當(dāng)接受一個(gè)軟件開(kāi)發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性 的研究。并不是所有問(wèn)題具有簡(jiǎn)單的解決辦法, 許多問(wèn)題不能在預(yù)定的規(guī)
13、模之內(nèi) 解決。因此通過(guò)可行性的研究分析可以知道問(wèn)題。有無(wú)可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng) 初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo), 即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指 標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。 系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn), 直接為機(jī)房設(shè)備管理系 統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可 能在總體規(guī)劃階段就提得非常具體, 它還將在開(kāi)發(fā)過(guò)程中逐步明確和定量化。 以 達(dá)到更加出色的程序系統(tǒng)??墒?,目標(biāo)的提法不盡相同,例如:提高機(jī)房設(shè)備管理效率,減輕勞動(dòng)強(qiáng)度;提高信息處理速度和準(zhǔn)確性;為機(jī)房設(shè)備管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。系統(tǒng)的目標(biāo)確定后,就可
14、以從以下四方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分 析:(1)技術(shù)可行性根據(jù)客戶(hù)提出的系統(tǒng)功能、 性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件, 根據(jù)新系統(tǒng)目標(biāo)來(lái) 衡量所需的技術(shù)是否具備, 本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢(xún)的系統(tǒng), 現(xiàn)有的技術(shù) 以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有 技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。 同時(shí),考慮給予的開(kāi)發(fā)期限也較為 充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)。(2)經(jīng)濟(jì)可行性估算新系統(tǒng)的成本效益分析, 其中包括估計(jì)項(xiàng)目開(kāi)發(fā)的成本, 開(kāi)發(fā)費(fèi)用和今后的 運(yùn)行、維護(hù)費(fèi)用, 估計(jì)新系統(tǒng)將獲得的效益, 估算開(kāi)發(fā)成本是否回高于項(xiàng)目預(yù)期 的全部經(jīng)費(fèi)。并且,分析系
15、統(tǒng)開(kāi)發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影響。支出:基礎(chǔ)投資:硬件設(shè)備:PC機(jī)軟件設(shè)備: WINDOWS2000/2003/XPC#程序、WORD2000其它一次性支出:軟件設(shè)計(jì)和開(kāi)發(fā)費(fèi)用經(jīng)常性支出:軟件維護(hù)費(fèi)用、軟件使用費(fèi)用。效益:系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。 對(duì)于機(jī)房設(shè)備管理系統(tǒng) 則應(yīng)著重分析其社會(huì)效益。 例如,系統(tǒng)投入運(yùn)行后可以使機(jī)房設(shè)備管理實(shí)現(xiàn)科學(xué) 化、規(guī)范化。曾強(qiáng)了工作人員對(duì)機(jī)房設(shè)備管理能力、提高了工作效率。(3)運(yùn)行可行性新系統(tǒng)的研制和開(kāi)發(fā)是充分得考慮工作人員對(duì)機(jī)房設(shè)備的易于管理,管理者方便查詢(xún)?cè)O(shè)備信息效率。從而能完全滿(mǎn)足使用者的要求。(4)法律可行性新系統(tǒng)的研制和開(kāi)
16、發(fā), 將不會(huì)侵犯他人、 集體和國(guó)家的利益, 不會(huì)違反國(guó)家 政策和法律。1.6 系統(tǒng)分析現(xiàn)已確定系統(tǒng)開(kāi)發(fā)的目標(biāo), 系統(tǒng)需求規(guī)格。 確定軟件系統(tǒng)的總體結(jié)構(gòu), 給出系統(tǒng) 中各個(gè)組成模塊見(jiàn)的聯(lián)系。 劃分功能模塊,將軟件功能需求分配給所有單元模塊。 下一步工作就是在上述結(jié)果基礎(chǔ)上,考慮怎樣實(shí)現(xiàn)這個(gè)軟件系統(tǒng)。(1)系統(tǒng)的功能分析經(jīng)過(guò)我們市場(chǎng)調(diào)研、 可行性和系統(tǒng)分析, 我組現(xiàn)已總結(jié)出機(jī)房設(shè)備管理系統(tǒng) 的數(shù)據(jù)流程。該系統(tǒng)完成后將具備如下功能:機(jī)房設(shè)備各種信息的輸入,包括入庫(kù),出庫(kù),還原,需求信息的輸入等機(jī)房設(shè)備管理的各種信息查詢(xún),修改和維護(hù)設(shè)備采購(gòu)報(bào)表的生成在庫(kù)存管理中加入最高儲(chǔ)備和最低儲(chǔ)備字段,對(duì)機(jī)房設(shè)備的
17、物質(zhì)設(shè)備實(shí)現(xiàn)監(jiān)控 和報(bào)警本系統(tǒng)的以上功能會(huì)更適合機(jī)房設(shè)備管理的發(fā)展情況, 將會(huì)給機(jī)房設(shè)備管理 帶來(lái)一種更為科學(xué)的服務(wù)系統(tǒng), 是機(jī)房設(shè)備管理自動(dòng)化的一面新窗口。 也將會(huì)是 機(jī)房設(shè)備管理員的好幫手。(2)系統(tǒng)數(shù)據(jù)分析與描述1 設(shè)備信息情況描述 包括設(shè)備的編號(hào)、名稱(chēng)、入庫(kù)時(shí)間、供應(yīng)商、采購(gòu)員、價(jià)格等2工作用戶(hù)權(quán)利描述 密碼、權(quán)限級(jí)別(數(shù)值)3一般用戶(hù)權(quán)利描述 權(quán)限級(jí)別(數(shù)值) 經(jīng)過(guò)對(duì)以上數(shù)據(jù)的分析與描述, 現(xiàn)在可以知道設(shè)備的各種信息關(guān)系。 然后更 好的實(shí)現(xiàn)系統(tǒng)。(3)實(shí)現(xiàn)本系統(tǒng)功能的方法首先要制作一個(gè)機(jī)房設(shè)備倉(cāng)庫(kù)信息的存儲(chǔ)庫(kù), 以用來(lái)存儲(chǔ)設(shè)備信息。 新系統(tǒng) 要在友好的界面中,達(dá)到用預(yù)期,并要在良好的
18、可靠性、高速的效率、易使用的 目的在安全性和穩(wěn)定性前提下,給用戶(hù)們提供各種方便的操作。第二章系統(tǒng)設(shè)計(jì)經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣 做”的時(shí)候了??傮w設(shè)計(jì)的基本目的就是回答“概括地說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?” 這個(gè)問(wèn)題??傮w設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系??傮w設(shè)計(jì)過(guò)程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。然后分析員從這些供選擇的方案中選取若干 個(gè)合理的方案,然后為每個(gè)合理的方案準(zhǔn)備一份系統(tǒng)流程圖, 列出組成系統(tǒng)的所 有物理元素
19、。在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的主要原理是模塊獨(dú)立性原理,也就是說(shuō),軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能的模塊組成??傮w設(shè)計(jì)中的模塊的劃分根據(jù)軟件工程的原則要符合高內(nèi)聚和低耦合。模塊可以小到函數(shù)、事件, 大到窗口、程序模塊劃分完后,就可以開(kāi)始設(shè)計(jì)了。系統(tǒng)設(shè)計(jì)就是已確定軟件系統(tǒng)的總體結(jié)構(gòu), 給出系統(tǒng)中各個(gè)組成模塊的功能和模 塊間的聯(lián)系??紤]如何實(shí)現(xiàn)這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠的 過(guò)程性描述。通過(guò)適當(dāng)?shù)脑O(shè)計(jì)方法,實(shí)現(xiàn)用戶(hù)對(duì)本軟件各項(xiàng)功能的要求。2.1數(shù)據(jù)庫(kù)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)需求分析在仔細(xì)調(diào)查機(jī)房設(shè)備物質(zhì)設(shè)備管理過(guò)程基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程圖,如圖2.1.1機(jī)房設(shè)備管理系統(tǒng)調(diào)設(shè)
20、備需求出庫(kù)管理庫(kù)存信自心理、出庫(kù)管理3)基本檔案管理模塊:通過(guò)模塊管理倉(cāng)庫(kù)管理的各種操作中所需要的基本信息, 包括這些基本信息的添加、修改、查詢(xún)和刪除。4)統(tǒng)計(jì)功能模塊:通過(guò)此模塊來(lái)進(jìn)行系統(tǒng)數(shù)據(jù)的初始化和數(shù)據(jù)庫(kù)的備份等操作2.3系統(tǒng)功能的模塊設(shè)計(jì)在系統(tǒng)功能分析基礎(chǔ)上,編制如圖2.3所示的系統(tǒng)功能模塊圖-機(jī)房設(shè)備管理系統(tǒng)-字添加礦pI十X信息模塊 第詢(xún)第三章詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而字編碼階段可以 把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。詳細(xì)設(shè)計(jì)階段的任務(wù)還 不是具體地編寫(xiě)程序,而是要
21、設(shè)計(jì)出程序的“藍(lán)圖”,以后程序員將根據(jù)這個(gè)藍(lán) 圖寫(xiě)出實(shí)際的程序代碼。因此,詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了最終的程序代碼的 質(zhì)量。衡量程序的質(zhì)量不僅要看它的邏輯是否正確,性能是否滿(mǎn)足要求,更主要的是要看它是否容易閱讀和理解。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每 個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。3.1用戶(hù)登陸功能在進(jìn)入后臺(tái)之前用戶(hù)需要進(jìn)行身份驗(yàn)證在驗(yàn)證的時(shí)候,會(huì)從數(shù)據(jù)庫(kù)中調(diào)出普 通用戶(hù)信息表,登錄的用戶(hù)信息要與表中的相驗(yàn)證,完全正確的才可以進(jìn)入后臺(tái)。1)管理員登陸在該模塊中,首先要求用戶(hù)輸入個(gè)人的登錄信息, 包括用戶(hù)名和密碼,系統(tǒng) 接收信息后進(jìn)行判斷,看用戶(hù)的輸入是否完
22、整,不完整則返回登錄界面。當(dāng)用戶(hù)的信息完整時(shí),按用戶(hù)名進(jìn)行查詢(xún),看與管理員表中的信息是否相同,如果不同, 提示錯(cuò)誤。如果相同,則驗(yàn)證用戶(hù)的密碼是否相同,不同則返回登錄,相同則接受身份,可以進(jìn)行后臺(tái)操作。登錄信息錄3.2管理模塊接收登錄信1)系統(tǒng)管理:通過(guò)此模塊來(lái)進(jìn)行管理員的管理,包括管理員的添加、密碼的修 改和退出操作。2)設(shè)備管理:通過(guò)此模塊來(lái)進(jìn)行設(shè)3)設(shè)備入庫(kù)管理:通過(guò)此模塊來(lái)進(jìn)行入修改、查詢(xún)和刪除操作。一按用戶(hù)名查4)設(shè)備出庫(kù)管理:通過(guò)此模塊來(lái)進(jìn)行出庫(kù)操作管理, 修改、查詢(xún)和刪除操作。5)設(shè)備還庫(kù)管理:通過(guò)此模塊來(lái)進(jìn)行設(shè)備歸還操乍包括設(shè)備入庫(kù)記錄的添加、No用戶(hù)名或Ye的管理為包括設(shè)備的
23、信息與查詢(xún)操,乍。按用戶(hù)名查理,包括設(shè)的操作管理,主要有查詢(xún)員名相同No包括設(shè)備出庫(kù)記錄的添加、Ye需息V的添加、修改、查詢(xún)和刪除操作。6)庫(kù)存信息:通過(guò)此模塊來(lái)進(jìn)行查詢(xún)某7)設(shè)備需求管理:通過(guò)此模塊來(lái)進(jìn)行采購(gòu)設(shè)備管理,包括設(shè)備的采購(gòu)和錄信息確嗎?采購(gòu)設(shè)備的詳細(xì)信息。用戶(hù)登錄流程圖3.3系統(tǒng)功能模塊1)添加用戶(hù)模塊:此模塊只有高級(jí)管理員有權(quán)限添加用戶(hù),用戶(hù)可以是高級(jí)管 理員,機(jī)房主管,機(jī)房管理員。相應(yīng)的用戶(hù)擁有相應(yīng)的權(quán)限。2)修改密碼模塊:此模塊可以修改用戶(hù)的密碼。3)退出:退出系統(tǒng)。3.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種 實(shí)體結(jié)構(gòu),以及他們
24、之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:設(shè)備入庫(kù)管理實(shí)體、設(shè)備出庫(kù)管理實(shí)體、設(shè)備還庫(kù)管理、庫(kù)存信息實(shí)體圖和設(shè)備需求實(shí)體圖。各個(gè)實(shí)體具體的描述E-R圖如下:設(shè)備入庫(kù)管理實(shí)體E-R圖如圖3-1所示。設(shè)備入庫(kù)管理實(shí)體圖3-1設(shè)備入庫(kù)管理實(shí)體E-R圖設(shè)備入庫(kù)管理實(shí)體E-R圖如圖3-2所示設(shè)備入庫(kù)管理實(shí)體圖3-2設(shè)備入庫(kù)管理實(shí)體E-R圖設(shè)備出庫(kù)實(shí)體E-R圖如圖3-3所示設(shè)備出庫(kù)管理實(shí)體圖3-3設(shè)備出庫(kù)實(shí)體E-R圖 設(shè)備還庫(kù)管理實(shí)體E-R圖如圖3-4所示設(shè)備還庫(kù)管理實(shí)體圖3-4設(shè)備還庫(kù)管理實(shí)體E-R圖設(shè)備采購(gòu)計(jì)劃報(bào)表實(shí)體E-R圖如圖3-5所示設(shè)備米購(gòu)計(jì)劃報(bào)表圖3-5設(shè)備采購(gòu)
25、計(jì)劃報(bào)表實(shí)體E-R圖實(shí)體和實(shí)體之間的關(guān)系E-R圖如圖3-6所示圖3-6 實(shí)體之間關(guān)系E-R圖3.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在需要將在上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。機(jī)房設(shè)備管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格所示在數(shù)據(jù)庫(kù)中的一個(gè)表。1、入庫(kù)表(storage_ln 表)盂設(shè)計(jì)表Eim"位蒼是Bsforagew;列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IIchar10入躍日期d.a.tetinB供應(yīng)裔char10拱應(yīng)商電話(huà)char10數(shù)量char10價(jià)格char10采購(gòu)員char10字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度
26、是否為空設(shè)備號(hào)Char10入庫(kù)日期Datetime8供應(yīng)商Char10可以為空供應(yīng)商電話(huà)Char10可以為空數(shù)量Char10價(jià)格Char10可以為空采購(gòu)員Char10可以為空2、出庫(kù)表(storage_Out 表)謖計(jì)轟 u xtor age»iLt" j 儻置是 storage* 中、列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空char10出庫(kù)日期datetime8使用部門(mén)chiar10z數(shù)量char10經(jīng)辦人chiar10備注char30字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空設(shè)備號(hào)Char10出庫(kù)日期Datetime8使用部門(mén)char10可以為空數(shù)量char10經(jīng)辦人char10可以為空備注cha
27、r10可以為空3、還庫(kù)表(storage_retn 表)篇設(shè)計(jì)表* storcetn" j位置是 st orac®"中、$列名數(shù)據(jù)類(lèi)型允許空Tchar10還庫(kù)日期datetime&數(shù)量char10經(jīng)辦人char10歸還部門(mén)char30字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空設(shè)備號(hào)Char10還庫(kù)日期Datetime8數(shù)量Char10經(jīng)辦人Char10可以為空歸還部門(mén)Char30可以為空4、設(shè)備庫(kù)存信息(Drivestorage 表)設(shè)計(jì)表* drives tor agew j位置是M storage"中*列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空?char10現(xiàn)育庫(kù)存量ch
28、ar10字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空設(shè)備號(hào)char10否現(xiàn)有庫(kù)存量char10是5、設(shè)備需求信息(buyTable表)r數(shù)據(jù)類(lèi)型長(zhǎng)屋r允許空穀備號(hào)char10現(xiàn)有庫(kù)存char107璟大庫(kù)存char10)Z聘實(shí)議呈char10供應(yīng)商char10V恤格char10V制表人char1 口V備注char101?抿表時(shí)間datetime8此表只需在系統(tǒng)初始化的時(shí)候輸入數(shù)據(jù),供后續(xù)業(yè)務(wù)使用,用于保存設(shè)備的名稱(chēng)、 類(lèi)別、規(guī)格、計(jì)量單位等信息。字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空設(shè)備號(hào)Char10現(xiàn)有庫(kù)存Char10可以為空最大庫(kù)存Char10可以為空購(gòu)頭數(shù)量Char10可以為空供應(yīng)商Char10可以為空價(jià)格
29、Char10可以為空制表人Char10可以為空備注Char10可以為空?qǐng)?bào)表時(shí)間Datetime86 用戶(hù)信息(LonlnFrm表)扁設(shè)計(jì)表"Lonlnfr." > 拖置是 Hstoraee"中、MZ30列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空MSBdhtr10Passwordchar10GroupIDchar10 1此表用于保存系統(tǒng)用戶(hù)信息, 進(jìn)入系統(tǒng)時(shí)必須輸入用戶(hù)名和密碼,系統(tǒng)從此表中查找該用戶(hù)是否存在。字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空UserIDChar10PasswordChar10可以為空GroupIDChar10可以為空7、設(shè)備信息表(facilityNum 表)設(shè)
30、甘表> 位置是'a storage"中、*而列名數(shù)培類(lèi)型廉度允許空|char10設(shè)備名稱(chēng)char50字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空設(shè)備號(hào)Char10設(shè)備名稱(chēng)Char50可以為空第四章設(shè)計(jì)與實(shí)現(xiàn)4.1用戶(hù)登錄整個(gè)程序由LongInForm()項(xiàng)目作為入口,首先通過(guò)LonglnForm窗體對(duì)象啟 動(dòng)管理員登錄窗體,管理員通過(guò)輸入密碼和帳號(hào)登錄系統(tǒng),當(dāng)輸入任意不合法信 息,系統(tǒng)將予以拒絕,并提示登錄者重新輸入,在輸入信息完后,可按“登陸” 按鈕進(jìn)行登錄,按“關(guān)閉”按鈕可直接退出。4.2庫(kù)存管理界面這里以入庫(kù)管理為例,單擊“設(shè)備入庫(kù)管理”菜單中的“設(shè)備入庫(kù)”項(xiàng),彈出設(shè)備入庫(kù)單
31、對(duì)話(huà)框。入庫(kù)信息管理:設(shè)備米購(gòu)信息包括設(shè)備的設(shè)備號(hào)、 入庫(kù)日 期、供應(yīng)商、供應(yīng)商電話(huà)、數(shù)量、價(jià)格等。設(shè)備入庫(kù)管理功能完成入庫(kù)信息登記 操作。單擊“增加”會(huì)增加一條新記錄,單擊“確定”按鈕后,會(huì)將信息插入到 設(shè)備信息表(storage_ln )中,并會(huì)更新記錄,顯示到界面上。?、庫(kù)登記苗JS :*設(shè)缶號(hào):供直曲:庫(kù)存量信息界面設(shè)計(jì)單擊“庫(kù)存信息”菜單中的“信息查詢(xún)”項(xiàng),彈出庫(kù)存量查詢(xún)對(duì)話(huà)框。庫(kù)存量查 詢(xún)管理:輸入所要查詢(xún)的“設(shè)備號(hào)”單擊“查詢(xún)”按鈕,將會(huì)把表中查詢(xún)到的數(shù) 據(jù)顯示到左側(cè)的控件中,庫(kù)存信息表為: drivestorage 表。生成庫(kù)存量查詢(xún)代碼如下:private void SelD
32、rivelnfo_Load( object sender, System. EventArgs e)trythis .sqlConnection1.ConnectionString="server=.;Trusted_Connection=yes;user=sa;pwd=1;database=storage" / 建立連接數(shù)據(jù)庫(kù)this .sqlConnection1.Open();DataSet driveSet= new DataSet ();driveAdapter.SelectCommand.CommandText= "SELECT * FROM driv
33、estorage" ; driveAdapter.SelectCommand.Connection=sqlConnection1;driveAdapter.Fill(driveInfo);DataGridTableStyle dr = new DataGridTableStyle ();dr.AlternatingBackColor = Color .Blue; / 顏色設(shè)置 dr.MappingName = driveInfo.TableName;catch ( Exception ex)MessageBox.Show(ex.Message);finally設(shè)備需求界面設(shè)計(jì)1)生成采購(gòu)計(jì)劃界面設(shè)計(jì) 單擊“設(shè)備需求”菜單中的“生成采購(gòu)計(jì)劃”項(xiàng),采購(gòu)計(jì)劃對(duì)話(huà)框。采購(gòu)計(jì) 劃管理:設(shè)備號(hào),現(xiàn)有庫(kù)存,最大庫(kù)存,購(gòu)買(mǎi)數(shù)量,供應(yīng)商,價(jià)格,制表人,備 注,報(bào)表時(shí)間。單擊“生成” 按鈕,會(huì)將信息插入到設(shè)備需求信息表 ( buyTable ) 中。! x|設(shè)備采購(gòu)計(jì)劃報(bào)表:設(shè)備號(hào); 盤(pán)大庫(kù)存: 供應(yīng)商: 制表人:報(bào)表時(shí)間:|202-6-19 1&詰期生成 |生成采購(gòu)計(jì)劃代碼如下:private void
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《腔鏡技術(shù)簡(jiǎn)介》課件
- 四下?tīng)I(yíng)養(yǎng)午餐教學(xué)設(shè)計(jì)及評(píng)課
- 新質(zhì)生產(chǎn)力造紙
- 新質(zhì)生產(chǎn)力與物流
- 韋格納肉芽腫性鞏膜炎的臨床護(hù)理
- 人教版九年級(jí)化學(xué)上冊(cè)《二氧化碳制取的研究》思維導(dǎo)圖課件
- 2025年家裝工程合同范本
- 沈陽(yáng)英語(yǔ)三年級(jí)試卷及答案
- 山東聊城中考試卷及答案
- 2025果園土地承包經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同范本
- 火災(zāi)現(xiàn)場(chǎng)危險(xiǎn)隱患培訓(xùn)
- 2024ESC心房顫動(dòng)管理指南解讀
- 晨檢課件完整版本
- 美術(shù)教室裝修合同模板
- 少年羽毛球教學(xué)課程設(shè)計(jì)
- 基于機(jī)器學(xué)習(xí)的緩存優(yōu)化
- 安裝護(hù)眼燈合同范本(2篇)
- 新高考背景下2025屆高三歷史一輪復(fù)習(xí)策略講座
- 海綿城市項(xiàng)目專(zhuān)項(xiàng)工程施工方案
- 同仁堂集團(tuán)招聘筆試題庫(kù)2024
- 2023年二級(jí)注冊(cè)計(jì)量師考試題目及答案
評(píng)論
0/150
提交評(píng)論