已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全套設(shè)計(jì)加扣 3012250582公司物資管理信息系統(tǒng)一、物資管理信息系統(tǒng)概述(一)管理信息系統(tǒng)概述管理信息系統(tǒng)是運(yùn)用系統(tǒng)管理的理論和方法,以計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)和信息處理技術(shù)為工具和手段,具有對(duì)信息加工處理、存儲(chǔ)和傳遞等功能,同時(shí)具有預(yù)測(cè)、控制、組織和決策等功能的人機(jī)系統(tǒng)。管理信息系統(tǒng)的主要目標(biāo)是幫助管理者了解日常的業(yè)務(wù)以便進(jìn)行既有效又高效的控制、組織、計(jì)劃,最后達(dá)到組織的目的。簡(jiǎn)言之,管理信息系統(tǒng)向管理者提供信息,支持有效的決策和每日業(yè)務(wù)反饋,這樣,管理信息系統(tǒng)支持了組織的增值過(guò)程。例如,制造業(yè)管理信息系統(tǒng)是一套集成系統(tǒng),幫助管理者監(jiān)控整個(gè)制造過(guò)程,該過(guò)程將原材料裝配成最終產(chǎn)品以增加其價(jià)值。管理信息系統(tǒng)多數(shù)是通過(guò)不同的匯總分析報(bào)表來(lái)完成這樣的工作的,這些報(bào)表篩選、分析事物處理數(shù)據(jù)庫(kù)中高度細(xì)化的數(shù)據(jù),然后用一種有意義的方式將結(jié)果送給管理者。這些報(bào)表通過(guò)簡(jiǎn)單易用的界面支持管理者決策,向他們提供所需的數(shù)據(jù)和信息。對(duì)管理者來(lái)說(shuō),由管理信息系統(tǒng)生成的匯總報(bào)表僅是眾多可用的信息源之一。管理信息系統(tǒng)的運(yùn)用涵蓋企業(yè)管理的所有層面,也就是說(shuō),它為整個(gè)企業(yè)上下的運(yùn)作提供支持,為各層管理者所用。綜上所述,以計(jì)算機(jī)為基礎(chǔ)的管理信息系統(tǒng)可以使用戶系統(tǒng)地、高效地利用信息,使組織內(nèi)部的信息使用效率達(dá)到最高。用戶是指一個(gè)企業(yè)或一個(gè)企業(yè)中的子公司。管理信息系統(tǒng)指出了企業(yè)中過(guò)去發(fā)生了什么,現(xiàn)在正在做什么,將來(lái)可能會(huì)發(fā)生什么。信息的輸出可以是周期性的報(bào)告、專門報(bào)告、數(shù)學(xué)模型和其他形式的報(bào)告。企業(yè)中的管理層和非管理層都可以利用這些信息以做出決策,解決問(wèn)題。(二)建立物資管理信息系統(tǒng)的必要性通常公司物資管理工作具有以下特點(diǎn)。1.賬目多、數(shù)量大公司物資管理中,存在賬目品種雜、重復(fù)次數(shù)多,有些物資數(shù)量大等問(wèn)題。在采購(gòu)時(shí),要處理采購(gòu)物資的名稱、單價(jià)、數(shù)量、金額等數(shù)據(jù)信息;入庫(kù)時(shí)要處理這些物資的質(zhì)量、數(shù)量、品種等數(shù)據(jù)信息;在借用登賬、清倉(cāng)查賬、擬訂計(jì)劃、分析情況時(shí),還要處理這些數(shù)據(jù)信息。這些繁重的數(shù)據(jù)處理工作,使得物資管理工作費(fèi)人、費(fèi)時(shí)、煩瑣枯燥,致使工作效率下降,又容易產(chǎn)生錯(cuò)誤。2.技術(shù)性強(qiáng)、復(fù)雜多變管理人員要隨時(shí)掌握技術(shù)發(fā)展動(dòng)向,計(jì)劃、采購(gòu)、發(fā)放先進(jìn)實(shí)用的物資,以適應(yīng)各部門工作需要。各項(xiàng)工作的需求經(jīng)常隨著技術(shù)發(fā)展而變,而且在時(shí)間上有緊迫性和及時(shí)性。各項(xiàng)計(jì)劃往往要趕在規(guī)定時(shí)間之前完成。因此,物資管理人員要適應(yīng)技術(shù)性強(qiáng),且復(fù)雜多變的特點(diǎn)。3.政策性強(qiáng)、執(zhí)行有一定的難度物資管理是在國(guó)家有關(guān)政策的規(guī)定下進(jìn)行的,申請(qǐng)物資的格式、項(xiàng)目、經(jīng)費(fèi)、上報(bào)時(shí)間、發(fā)放標(biāo)準(zhǔn)等都有明確規(guī)定,要求管理人員照章辦事。因此,管理人員要有一定的政策觀念,進(jìn)行規(guī)范化管理。因此,物資管理工作,迫切需要采用計(jì)算機(jī)和通訊網(wǎng)絡(luò)進(jìn)行科學(xué)化管理,使信息的登錄、查詢、修改、存儲(chǔ)、處理、分發(fā)自動(dòng)化,從而使管理人員從日常繁雜的事物中解放出來(lái),提高管理工作的質(zhì)量和效益,減少差錯(cuò),減輕勞動(dòng)強(qiáng)度。二、管理信息系統(tǒng)的開發(fā)技術(shù)(一)系統(tǒng)軟件技術(shù)操作系統(tǒng)服務(wù)器端:Windows2000 . Microsoft Internet Information Server version 5.0客 戶 端:Windows98/2000+Internet Explorer 5.0ASP概述ASP是一套微軟公司開發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS中,通過(guò)ASP,用戶可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP的特點(diǎn)如下:1.使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地創(chuàng)建網(wǎng)站的應(yīng)用程序。2.無(wú)須Compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3.使用普通的文本編輯器,如Windows的筆記本,即可進(jìn)行編譯設(shè)計(jì)。4.與瀏覽器無(wú)關(guān)(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的所有網(wǎng)頁(yè)內(nèi)容。5.ASP能與任何ActiveX Scripting語(yǔ)言相兼容。除了可使用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言。腳本引擎是處理腳本程序的COM(Component Object Model)物件。6.ASP的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7.可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。8.ActiveX Server Components(ActiveX服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂肰isual Basic、Java、Visual C+、COBOL等編程語(yǔ)言來(lái)編寫所需要的ActiveX服務(wù)器元件。ASP應(yīng)用程序以.asp文件的形式存盤無(wú)須經(jīng)過(guò)任何的編譯,便能由瀏覽器查看,當(dāng)然不能直接執(zhí)行,只有在服務(wù)器執(zhí)行后才能瀏覽。ASP程序的控制部分是使用VBScript、JavaScript等腳本語(yǔ)言來(lái)設(shè)計(jì)的,當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語(yǔ)言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果想使用自己所喜愛的腳本語(yǔ)言編寫ASP程序,那么服務(wù)器上需要有能解釋這種語(yǔ)言的腳本解釋器。當(dāng)安裝ASP時(shí),系統(tǒng)提供了VBScript和JavaScript兩中腳本語(yǔ)言,而VBScript則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言,也可以根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語(yǔ)言。ASP程序其實(shí)是以擴(kuò)展名為.asp的純文本形式存在于Web服務(wù)器上的,可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標(biāo)記以及腳本命令。只需將.asp程序放在Web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過(guò)WWW的方式訪問(wèn)ASP程序了。Microsoft公司推出的支持ASP的服務(wù)器有以下幾個(gè):(1) Microsoft Internet Information Server version (簡(jiǎn)稱IIS)(2) Microsoft Peer Web Services(3) Microsoft Personal WebServer (簡(jiǎn)稱PWS)其中前兩個(gè)主要是為Microsoft公司的Windows NT/2000/Xp系統(tǒng)開發(fā)的,當(dāng)然功能和穩(wěn)定性及安全性都要強(qiáng)很多,目前大型的站點(diǎn)大多是用IIS作為服務(wù)器,而PWS是為一般的PC用戶開發(fā)的。SQL SERVER 2000目前市場(chǎng)上數(shù)據(jù)庫(kù)的主流廠商及產(chǎn)品有IBM DB2、Microsoft SQL Server 2000、ORACLE、Sybase。SQL Server作為微軟在Windows系列平臺(tái)上開發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性、可伸縮性、業(yè)務(wù)智能和對(duì)XML的支持,以及與微軟BACKOFFICL系列產(chǎn)品的無(wú)縫集成等方面增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事物處理(OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)平臺(tái)。ADOActiveX Data Object(ADO)則是當(dāng)今流行的Web數(shù)據(jù)庫(kù)應(yīng)用的最佳選擇。ADO是Microsoft提供的一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,容易使用且可以輕松地集成到Web頁(yè)中。我們可以使用ADO編寫緊湊簡(jiǎn)明的腳本,輕松地連接到Open Database Connectivity(ODBC)兼容的數(shù)據(jù)庫(kù)和OLE DB提供服務(wù)的數(shù)據(jù)源。使用ActiveX Data Object 技術(shù),我們可以與ASP緊密結(jié)合起來(lái),建立提供數(shù)據(jù)資訊的網(wǎng)頁(yè)內(nèi)容,只需在頁(yè)面中執(zhí)行SQL(結(jié)構(gòu)化查詢語(yǔ)言)指令,就能讓用戶在瀏覽器界面中輸入、更新、和刪除Web服務(wù)器上的數(shù)據(jù)資料。當(dāng)用戶在瀏覽器上填好表單所要求輸入的資料并進(jìn)行提交后,經(jīng)過(guò)互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)傳送HTTP請(qǐng)求到Web服務(wù)器,該請(qǐng)求在Web服務(wù)器執(zhí)行一個(gè)表單所指定的ASP程序。在ASP文檔中,ADO通過(guò)ODBC驅(qū)動(dòng)程序,發(fā)送ASP文檔所指定的SQL指令到數(shù)據(jù)源,最后將執(zhí)行的結(jié)果以HTML的格式傳送到用戶的瀏覽器上。ADO具有容易使用、開發(fā)執(zhí)行快速、消耗系統(tǒng)資源較少和占用磁盤空間小等優(yōu)點(diǎn)。如果對(duì)Visual Basic 的數(shù)據(jù)庫(kù)編程有一定的了解,那么將發(fā)現(xiàn)在Web中使用的ADO命令語(yǔ)句,與Microsoft 先前推出的Data Access Object(DAO)及Remote Data Object(RDO)有著極其相似之處,很容易掌握。事實(shí)上,一位經(jīng)驗(yàn)豐富的數(shù)據(jù)庫(kù)編程人員將會(huì)認(rèn)識(shí)到,較之DAO與RDO,ADO具有更先進(jìn)的與語(yǔ)言無(wú)關(guān)性和查詢處理功能。另外,由于只有兩種ADO模式的接口可以獨(dú)立與結(jié)構(gòu)中的其他對(duì)象,ADO對(duì)象可以很方便地在不同的數(shù)據(jù)源中重用,返回不同的游標(biāo)。同樣可以輕而易舉地關(guān)閉一個(gè)對(duì)象,而再次使用它時(shí)不用重新打開一個(gè)新的對(duì)象。ADO所有重要的接口有:Connection(連接)這個(gè)接口表示正在使用的數(shù)據(jù)源和ADO接口之間的連接。Error(錯(cuò)誤集)這個(gè)接口表示一個(gè)由數(shù)據(jù)源返回的錯(cuò)誤,相對(duì)與Connection的錯(cuò)誤集,Error則會(huì)更具體,可以利用一個(gè)Error來(lái)判斷出錯(cuò)的準(zhǔn)確原因。Command(命令)這個(gè)接口表示一個(gè)能被數(shù)據(jù)提供者處理的命令。Command接口可以返回一個(gè)RecordSet記錄集或執(zhí)行一個(gè)動(dòng)作(如查詢、修改、刪除或插入)。Parameter(參數(shù))這個(gè)接口表示傳給Command的參數(shù)。如果Command對(duì)象表示一個(gè)存貯過(guò)程,就接收一個(gè)限制操作記錄個(gè)數(shù)的參數(shù),這時(shí)一個(gè)Parameter對(duì)象就被創(chuàng)建,在Command對(duì)象執(zhí)行前被加在Parameter集合中。RecordSet(游標(biāo))這是個(gè)最復(fù)雜、功能最強(qiáng)大的接口。在RecordSet接口中,含有包含數(shù)據(jù)的游標(biāo)。事實(shí)上,這個(gè)對(duì)象在使用ADO的應(yīng)用程序中完成多種操作。Field(字段)這個(gè)接口表示RecordSet對(duì)象中的某一列數(shù)據(jù),允許改變數(shù)據(jù),同時(shí)能返回游標(biāo)對(duì)象的一些關(guān)于數(shù)據(jù)本身的屬性和參數(shù)。FRONTPAGEfrontpage2000是建立和管理專業(yè)網(wǎng)站的簡(jiǎn)易工具。它的特點(diǎn)有主要以下方面:1.強(qiáng)大的網(wǎng)站制作工具。用戶有更大的選擇余地來(lái)制作自己風(fēng)格的網(wǎng)頁(yè),包括層,DHTML,動(dòng)畫效果,色彩工具等。2.用戶自定義主題(themes)。預(yù)置60重主題(含顏色、logo、圖片、背景)。3.比Notepad 好100倍的HTML編輯器??梢灾苯泳庉嫳4嫦聛?lái)的html文件的原代碼(包括JavaScript腳本和ASP),特別是可以在預(yù)覽頁(yè)面上直接修改原代碼,將幫助你更準(zhǔn)確的制作。4.方便的數(shù)據(jù)庫(kù)管理。5.支持最新的web技術(shù)。用frontpage2000可以編輯HTML,DHTML,script,XML,VML。6.柔性的網(wǎng)頁(yè)發(fā)布工具。frontpage2000將允許ftp到?jīng)]有ftp擴(kuò)展功能的服務(wù)器上。(二)系統(tǒng)硬件環(huán)境硬件需求: CPU:Intel或兼容機(jī),Pentium 166MHz或更高。 內(nèi)存:至少64MB,建議128MB或更高。 硬盤空間:95-270MB,一般為250MB。 監(jiān)視器:VGA或更高分辨率。SQL SERVER圖形工具要求800600像素或更高分辨率。 網(wǎng)卡:10/100Mbit/s. 光驅(qū):基本配置。三 、系統(tǒng)分析(一)系統(tǒng)分析的任務(wù)與步驟及用戶需求分析1.系統(tǒng)分析的任務(wù)了解用戶要求。此用戶即為公司物資部的工作人員(計(jì)劃員、發(fā)貨員、保管員)。了解他們?cè)谙到y(tǒng)功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成系統(tǒng)分析報(bào)告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能,由此可以初步確定計(jì)算機(jī)系統(tǒng)配置的邏輯需求。2.系統(tǒng)分析的步驟描述系統(tǒng)。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述系統(tǒng),如數(shù)據(jù)流程圖等。分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。編寫系統(tǒng)分析說(shuō)明書。3.用戶需求分析物資管理信息系統(tǒng),必須能對(duì)驗(yàn)收入庫(kù)、領(lǐng)用出庫(kù)、報(bào)廢、調(diào)出等數(shù)據(jù)進(jìn)行管理,能隨時(shí)回答管理人員和用戶的各種查詢,能方便地進(jìn)行各種數(shù)據(jù)的更改、增加和刪除操作,能按要求進(jìn)行數(shù)據(jù)的匯總、統(tǒng)計(jì)和分析,能隨時(shí)按需要進(jìn)行各種報(bào)表的生成和打印,以滿足財(cái)務(wù)、計(jì)劃、統(tǒng)計(jì)、供應(yīng)和上級(jí)主管部門的需要,克服原人工系統(tǒng)存在的種種缺陷和弊端。(二)管理業(yè)務(wù)的調(diào)查1.系統(tǒng)環(huán)境調(diào)查系統(tǒng)的管理水平不高,人員需要進(jìn)一步培訓(xùn),原始數(shù)據(jù)的精確程度高,各級(jí)領(lǐng)導(dǎo)對(duì)開發(fā)此系統(tǒng)有比較清楚的認(rèn)識(shí),支持此系統(tǒng)的設(shè)備情況良好,及軟件設(shè)備的質(zhì)量問(wèn)題很多,有些軟件已經(jīng)過(guò)期,需要大面積的更換處理。2.組織機(jī)構(gòu)和職責(zé)的調(diào)查系統(tǒng)的組織結(jié)構(gòu)狀況,是一個(gè)單位組織內(nèi)部的部門劃分以及它們的相互關(guān)系。系統(tǒng)的組織結(jié)構(gòu)圖可以用來(lái)表示這種關(guān)系。物資部 計(jì)劃組發(fā)放組保管組 圖3-1 物資部的組織結(jié)構(gòu)圖因?yàn)橄到y(tǒng)只涉及到對(duì)公司內(nèi)部物資的流動(dòng),所以組織結(jié)構(gòu)圖只反映了物資部的劃分情況。3.功能體系的調(diào)查與分析在整理物資系統(tǒng)組織體系的基礎(chǔ)上,將物資部的功能做一次結(jié)構(gòu)整合(不以工作組為單位來(lái)劃分,而是將不同組存在的相同功能的歸類)。此系統(tǒng)的功能體系圖所示:物資系統(tǒng)管理系統(tǒng)管理發(fā)放物資管理物資信息管理用戶信息管理 密碼管理用戶管理用戶信息修改用戶信息添加用戶信息查詢物資信息添加物資信息修改發(fā)放總量查詢發(fā)放物資添加發(fā)放物資修改發(fā)放物資查詢 圖32物資部的功能體系圖4.管理業(yè)務(wù)流程的調(diào)查與分析計(jì)劃員根據(jù)庫(kù)存數(shù)量進(jìn)行查詢后決定發(fā)放對(duì)象和數(shù)量,填寫發(fā)放通知。發(fā)貨員按發(fā)放通知單出庫(kù)并發(fā)放物資,填寫出庫(kù)單交庫(kù)存保管員。保管員按出庫(kù)單和入庫(kù)單登記庫(kù)存賬目。具體業(yè)務(wù)過(guò)程如圖33所示出庫(kù)單 發(fā)放通知發(fā)放員計(jì)劃員 出庫(kù)單入庫(kù)單供貨商庫(kù)存數(shù)保管員 圖33物資系統(tǒng)的管理業(yè)務(wù)流程圖根據(jù)實(shí)際情況出發(fā),物資管理還要包括上圖中沒有反映的工作流程。綜合后,分為以下幾個(gè)方面: a驗(yàn)收入庫(kù)時(shí)要簽發(fā)入庫(kù)單,填寫固定資產(chǎn)表,登記物資明細(xì)表; b發(fā)放時(shí)要簽發(fā)申請(qǐng)使用單,登記發(fā)放單或轉(zhuǎn)移單,發(fā)出物資; c登記物資報(bào)廢、調(diào)出情況,同樣要登記轉(zhuǎn)移單,將物資轉(zhuǎn)移出倉(cāng)庫(kù); d建立各種統(tǒng)計(jì)表,制作各種報(bào)表,如年報(bào)、季報(bào)、月報(bào)、周報(bào)表等;e向上級(jí)部門提供報(bào)告,并抄送報(bào)表等。(三)數(shù)據(jù)流程的調(diào)查1.收集進(jìn)行分析所需要的資料收集全部輸入單據(jù)、輸出報(bào)表和數(shù)據(jù)存儲(chǔ)介質(zhì)的典型格式。弄清各環(huán)節(jié)的處理方法和計(jì)算方法。在上述各種單據(jù)、報(bào)表典型樣品上或用附頁(yè)注明制作單位、報(bào)送單位、存放地點(diǎn)、發(fā)生頻度、發(fā)生的高峰時(shí)間及發(fā)生量等。在上述各種單據(jù)、報(bào)表、典型樣品上注明各項(xiàng)數(shù)據(jù)的類型、長(zhǎng)度、取值范圍。2.繪制系統(tǒng)的數(shù)據(jù)流程圖 分析調(diào)查此系統(tǒng)有關(guān)的管理信息需求,得到如下的數(shù)據(jù)流成圖: 不合格申請(qǐng)單 申請(qǐng)單 物資使用者 P4填寫暫存申請(qǐng)單 P2確定發(fā)放量 P1驗(yàn)證申請(qǐng)使用單合格 未滿足 使用單 的申請(qǐng) 開發(fā)放的申請(qǐng)單 P3開發(fā)放單修改庫(kù)存 F2 暫存申請(qǐng)單 P5對(duì)照暫存申請(qǐng)單 F1 庫(kù)存量 保管組F3 申請(qǐng)單存案 入庫(kù)通知圖34 物資管理系統(tǒng)的數(shù)據(jù)流程圖將不合格的申請(qǐng)使用單退回,而合格的做進(jìn)一步處理。確定發(fā)放量,參考庫(kù)存量確定發(fā)放數(shù)目。開發(fā)放單,修改庫(kù)存數(shù)目,申請(qǐng)單存案。填寫暫存申請(qǐng)單,針對(duì)不兌現(xiàn)的申請(qǐng)?zhí)顚?。?duì)照暫存申請(qǐng)單,執(zhí)行入庫(kù)通知后應(yīng)對(duì)照暫存申請(qǐng)單。判斷是否可以發(fā)放。若可以,則進(jìn)行開發(fā)放單和修改庫(kù)存。(四)數(shù)據(jù)字典數(shù)據(jù)字典的內(nèi)容包括:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體。1.數(shù)據(jù)項(xiàng)。本系統(tǒng)使用的所有數(shù)據(jù)項(xiàng)全部在數(shù)據(jù)庫(kù)的表中出現(xiàn)。表中的列(列名、數(shù)據(jù)類型)來(lái)自數(shù)據(jù)項(xiàng)的定義。在此處的數(shù)據(jù)一致性是系統(tǒng)的關(guān)鍵所在。例如:某一數(shù)據(jù)項(xiàng)定義數(shù)據(jù)項(xiàng)編號(hào):A01-01數(shù)據(jù)項(xiàng)名稱:物資數(shù)量別 名:庫(kù)存量簡(jiǎn) 述:某種物資的庫(kù)存數(shù)量長(zhǎng) 度:6個(gè)字節(jié)取值 范圍:0999 9992.數(shù)據(jù)結(jié)構(gòu)。它反映的信息體現(xiàn)了數(shù)據(jù)項(xiàng)之間的關(guān)系,是數(shù)據(jù)流的組成部分。例如各種單據(jù)和報(bào)表體現(xiàn)了外部實(shí)體與處理邏輯之間的關(guān)系,以申請(qǐng)使用單和入庫(kù)通知為例。例如:數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)編號(hào):D01-01數(shù)據(jù)結(jié)構(gòu)名稱:用戶申請(qǐng)使用單簡(jiǎn) 述:用戶所填寫的用戶情況及使用物資等信息。數(shù)據(jù)結(jié)構(gòu)組成:申請(qǐng)單標(biāo)識(shí)+用戶情況+物資情況3.數(shù)據(jù)流。主要在處理邏輯之間流動(dòng)。任何兩個(gè)處理邏輯之間的數(shù)據(jù)項(xiàng)和數(shù)據(jù)報(bào)表都可以組成數(shù)據(jù)流。它的方向性表現(xiàn)出數(shù)據(jù)的流動(dòng)方向和業(yè)務(wù)流程的順序。例如:數(shù)據(jù)流定義編 號(hào):D02-06數(shù)據(jù)流名稱:出庫(kù)單簡(jiǎn) 述:發(fā)放組開出的出庫(kù)單數(shù)據(jù)流來(lái)源:開出庫(kù)單處理功能數(shù)據(jù)流組成:出庫(kù)單數(shù)據(jù)結(jié)構(gòu)流 通 量:14份/天高峰流通量:8份/每天上午9:0011:004.處理邏輯(加工)。對(duì)數(shù)據(jù)進(jìn)行的操作,總的來(lái)說(shuō)是對(duì)數(shù)據(jù)(數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu))的加工。在數(shù)據(jù)流程圖中,起到重要作用。本系統(tǒng)的數(shù)據(jù)流程圖中的P1P5都是處理邏輯加工。例如:處理邏輯定義處理邏輯編號(hào):P0301處理邏輯名稱:驗(yàn)收申請(qǐng)使用單簡(jiǎn) 述:確定用戶的申請(qǐng)使用單填寫是否正確輸入的數(shù)據(jù)流:申請(qǐng)使用單,來(lái)源:外部實(shí)體“物資使用者”處 理:檢驗(yàn)申請(qǐng)單數(shù)據(jù),查明是否符合供貨范圍輸出的數(shù)據(jù)流:合格的申請(qǐng)使用單,去向是處理邏輯“確定發(fā)放量” 不合格的申請(qǐng)使用單,去向是外部實(shí)體“物資使用者”處 理 頻 率:3次/天5.數(shù)據(jù)存儲(chǔ)。在本系統(tǒng)中表現(xiàn)為報(bào)表。它是對(duì)一段時(shí)期內(nèi)所做的統(tǒng)計(jì)并將其備案的地方。是非流動(dòng)性的數(shù)據(jù)的載體。例如:數(shù)據(jù)存儲(chǔ)定義數(shù)據(jù)存儲(chǔ)編號(hào):F0204數(shù)據(jù)存儲(chǔ)名稱:存放物資的歷年庫(kù)存表數(shù)據(jù)存儲(chǔ)組成:物資編號(hào)+物資名稱+庫(kù)存量+備注關(guān) 鍵 字:物資編號(hào)相關(guān)聯(lián)的處理:“確定發(fā)放量”,“開出庫(kù)單、修改庫(kù)存”6.外部實(shí)體。存在與系統(tǒng)之外又與系統(tǒng)有著密切的關(guān)系。在流程圖中,它是系統(tǒng)與外部環(huán)境之間的界限。它發(fā)出數(shù)據(jù),而數(shù)據(jù)又終歸指向外部實(shí)體。本系統(tǒng)中的組織和個(gè)人都?xì)w為外部實(shí)體。例如:外部實(shí)體的定義外部實(shí)體編號(hào):S0201外部實(shí)體名稱:物資使用者簡(jiǎn) 述:使用物資的人輸入的數(shù)據(jù)流:“物資申請(qǐng)單”,“出庫(kù)單”輸出的數(shù)據(jù)流:“物資申請(qǐng)單”(五)數(shù)據(jù)分析1.數(shù)據(jù)的靜態(tài)特征分析。系統(tǒng)涉及的數(shù)據(jù)類型上包括(字符型如編號(hào),數(shù)值型如庫(kù)存量值,日期型如發(fā)放日期)。字符型的設(shè)計(jì)有利于增加統(tǒng)計(jì)量,強(qiáng)調(diào)各數(shù)據(jù)的分類。數(shù)據(jù)的長(zhǎng)度、取值范圍和發(fā)生量要根據(jù)具體情況而定。2.數(shù)據(jù)的動(dòng)態(tài)特征分析。固定值屬性。公司的職工姓名基本上固定不變,體現(xiàn)了屬性值不變。固定個(gè)體變動(dòng)屬性。采購(gòu)人員不會(huì)有變動(dòng),但是每個(gè)人的花費(fèi)必定每次都有不同。隨機(jī)變動(dòng)屬性。例如,每次采購(gòu)的物資都是不同的。3.數(shù)據(jù)存儲(chǔ)分析。對(duì)系統(tǒng)功能,研究有否必要增加存儲(chǔ)單據(jù)。對(duì)已確定存儲(chǔ)的單據(jù),研究有否必要增加新的數(shù)據(jù)項(xiàng)。去掉非基本的和多余的數(shù)據(jù)項(xiàng)。是指在本系統(tǒng)中不能涉及到的數(shù)據(jù)項(xiàng)。為便于檢索,增加必要的代碼項(xiàng)。4.數(shù)據(jù)查詢要求分析。發(fā)放人員會(huì)查詢庫(kù)存量來(lái)判斷“余下數(shù)目是否大于發(fā)放量?”這種問(wèn)題的回答就需要高效率的檢索技術(shù)。5.數(shù)據(jù)的輸入、輸出分析。討論輸入與輸出相關(guān)的一切因素的是否符合實(shí)際需要。四、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)設(shè)計(jì)的任務(wù)物資信息系統(tǒng)可以獨(dú)立于其它子系統(tǒng)單獨(dú)開發(fā)。那么在系統(tǒng)分析的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行系統(tǒng)的總體設(shè)計(jì)和具體的物理設(shè)計(jì),為下一階段系統(tǒng)實(shí)施提供必要的技術(shù)資料。(二)系統(tǒng)功能和目標(biāo)以提高管理工作的效率和質(zhì)量、統(tǒng)計(jì)工作的準(zhǔn)確性和信息的可靠性,以及報(bào)表制作的及時(shí)性為目標(biāo)。因?yàn)槲镔Y管理系統(tǒng),除具有人工系統(tǒng)的全部功能,如信息登錄、信息查詢、信息修改、清倉(cāng)查賬、用戶服務(wù)等功能外,還應(yīng)具備數(shù)據(jù)設(shè)計(jì)、數(shù)據(jù)分析、報(bào)表自動(dòng)生成和打印等。所以本系統(tǒng)中需要完成功能主要有:用戶信息的輸入: 用戶名、聯(lián)系方式等。用戶信息的查詢、修改:用戶名、聯(lián)系方式等。入庫(kù)物資信息的輸入:物資編號(hào)、名稱、規(guī)格、價(jià)格、計(jì)量單位等。入庫(kù)物資信息的查詢、修改;物資編號(hào)、名稱、規(guī)格、計(jì)量單位、備注信息等。調(diào)出或報(bào)廢物資信息的輸入;物資編號(hào)、使用者編號(hào)、使用者名稱、物資編號(hào)、物資規(guī)格等。調(diào)出或報(bào)廢物資信息的查詢、修改:物資編號(hào)、發(fā)放者姓名、使用者編號(hào)、物資名稱等。發(fā)放者的查詢:人員姓名、所查年月、發(fā)放物資名稱、發(fā)放數(shù)量等。(三)代碼設(shè)計(jì)在本系統(tǒng)中運(yùn)用的代碼很多,例子1:00公司10人事部20財(cái)務(wù)部40銷售部系統(tǒng)采用這種碼(順序碼),是根據(jù)公司的部門數(shù)目少(小于10)而決定的。各部門之間的關(guān)系是平級(jí),可以表現(xiàn)出只是公司的某一個(gè)部門,并不再向下分類。當(dāng)追加編碼時(shí),只要在第一數(shù)字位加1,而第二位是0恰好表現(xiàn)了各部門之間的平級(jí)關(guān)系。例子2:人事部-張清枚(101),運(yùn)用此碼能夠表現(xiàn)出職工與部門之間的所屬關(guān)系。采用部門碼后加數(shù)字位的方法。系統(tǒng)中的碼有些是字母組成的,而且這種書寫方法通常作為各種單據(jù)上的數(shù)據(jù)單位。例子3:長(zhǎng)度單位:m 米、cm 厘米(四)數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:1.數(shù)據(jù)庫(kù)需求分析需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,為后面的具體設(shè)計(jì)打下基礎(chǔ)。針對(duì)管理信息系統(tǒng)的需求,通過(guò)對(duì)工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):使用者信息,包括的數(shù)據(jù)項(xiàng)有:使用者編號(hào)、單位名稱、辦公地點(diǎn)等。物資信息,包括的數(shù)據(jù)項(xiàng)有:物資編號(hào)、物資名稱、物資規(guī)格、計(jì)量單位等。發(fā)放或報(bào)廢信息,包括的數(shù)據(jù)項(xiàng)有:信息編號(hào)、發(fā)放人員姓名、使用者姓名、物資編號(hào)等。2.概念結(jié)構(gòu)設(shè)計(jì)得到上述數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出各種實(shí)體以及它們之間的關(guān)系。這些實(shí)體包括各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。上述設(shè)計(jì)規(guī)則劃出3個(gè)實(shí)體:物資實(shí)體、使用者實(shí)體、發(fā)放或報(bào)廢物資實(shí)體。各個(gè)實(shí)體的屬性具體描述的ER圖如下:物資實(shí)體ER圖:實(shí)體對(duì)應(yīng)有多個(gè)屬性,如物資編號(hào)、物資名稱、物資規(guī)格等。物資實(shí)體物資編號(hào)計(jì)量單位物資規(guī)格物資名稱 圖44物資實(shí)體E-R圖同樣,使用者實(shí)體和發(fā)放或報(bào)廢物資實(shí)體的E-R圖也和物資實(shí)體E-R圖一樣,每個(gè)實(shí)體對(duì)應(yīng)多個(gè)屬性,不在此重復(fù)敘述。由這三個(gè)實(shí)體E-R圖可以得出如下的實(shí)體之間關(guān)系圖45:使用者信息物資信息發(fā)放發(fā)放信息圖45 三個(gè)實(shí)體之間的關(guān)系圖3.邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)結(jié)束后,由于本系統(tǒng)使用SQL Server 2000數(shù)據(jù)庫(kù)開發(fā)后臺(tái)數(shù)據(jù)庫(kù),所以應(yīng)將概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。先建立的是庫(kù)存物資信息表和使用者信息表。在庫(kù)存物資信息表或使用者信息表中似乎都可以儲(chǔ)存發(fā)放或報(bào)廢信息??墒沁@樣不僅產(chǎn)生大量冗余,更使得各個(gè)關(guān)系含糊不清,在查詢時(shí)因?yàn)橹貜?fù)的字段而浪費(fèi)資源,而且沒有一個(gè)唯一的鍵值作為表的主鍵。同樣,物資分類和供貨商的信息也不應(yīng)該放在物資信息表中。最后設(shè)計(jì)出來(lái)的表有以下幾個(gè):admin:管理員信息表;materials:庫(kù)存物資信息表;categories:物資分類表;subcategories:物資子類表;suppliers:供貨商表;users:物資使用者表;distribute:發(fā)放或報(bào)廢信息表;stock movements:物資的入庫(kù),更改信息表。數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示,每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。每個(gè)表中不能為空的碼為其后選碼,其中最前面的碼為主碼。 表4-1 Admin列名數(shù)據(jù)類型可否為空說(shuō)明adminnamevarcharNOT NULL管理員名(主鍵) pws varchar NOT NULL 管理員密碼 表4-2 Materials列名 數(shù)據(jù)類型可否為空說(shuō)明idmaterialsint NOT NULL物資編號(hào)(主鍵) idcategoryint NOT NULL類編號(hào)(外鍵) idsubcategory int NOT NULL子類編號(hào)(外鍵) idsupplier int NOT NULL供貨商編號(hào)(外鍵) materialsname int NOT NULL物資名 stock bit NOT NULL在庫(kù)數(shù)availstock int NOT NULL可供分發(fā)的數(shù)目active bit NOT NULL是否發(fā)布distributed int NOT NULL已分發(fā)數(shù)表4-3 Categories列名數(shù)據(jù)類型可否為空說(shuō)明 idcategory int NOT NULL物資類編號(hào)(主鍵)categoryname varchat NOT NULL 類名 表4-4 Subcategory列名數(shù)據(jù)類型可否為空 說(shuō)明idsubcategory int NOT NULL物資子類編號(hào)(主鍵) subcategoryname int NOT NULL子類名 idcategory int NOT NULL 物資類編號(hào)(外鍵) 表4-5 Suppliers列名數(shù)據(jù)類型可否為空說(shuō)明idsupplier int NOT NULL 供貨商編號(hào)(主鍵) suppliername int NOT NULL供貨商名稱 表4-6 Users列名 數(shù)據(jù)類型可否為空 說(shuō)明 iduser varchar NOT NULL使用者編號(hào)(主鍵)dapartmentname varchar NOT NULL 部門名稱 phone varchar NULL 電話 username text NULL備注信息 表4-7 Distribute 列名數(shù)據(jù)類型可否為空 說(shuō)明 idorder int NOT NULL發(fā)放編號(hào)(主鍵)orderdate datetime NOT NULL發(fā)放日期(外鍵) iduser int NOT NULL使用者編號(hào)(外鍵) idmaterials int NOT NULL物資編號(hào)(外鍵) totalmaterials int NOT NULL該類物資總數(shù) distribute bit NOT NULL是否已分配 表4-8 Stock movements列名數(shù)據(jù)類型可否為空說(shuō)明 idmaterials int NOT NULL 物資編號(hào)(主鍵) datemovements datetime NOT NULL入庫(kù)日期(外鍵)quantity int NOT NULL入庫(kù)數(shù)量經(jīng)過(guò)前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。然后就應(yīng)在SQL Server 2000中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)中的SQL查詢分析器實(shí)現(xiàn)的。由于采用盡量分離各個(gè)實(shí)體的原則,各表之間的關(guān)系也就清楚了。為了便于各表之間進(jìn)行查詢,也為了更加規(guī)范和安全,各表之間建立如圖46所示的關(guān)系,并實(shí)施完整性規(guī)則。圖4-6 SQL Server生成的各表之間的關(guān)系 4.所用到的頁(yè)面一覽 如前所述,這樣一個(gè)系統(tǒng)用到的頁(yè)面(模塊)很多,每一個(gè)頁(yè)面的功能都應(yīng)該能清楚的表述。用到的主要頁(yè)面列表如表49所示。表4-9 主要頁(yè)面列表 文件名 作用與功能 備注Global.asa全局文件功能頁(yè),不可見Default.asp主頁(yè)Adduser.asp添加用戶的注冊(cè)信息到數(shù)據(jù)庫(kù)功能頁(yè),不可見Adinlogin.asp管理員登錄后臺(tái)Admin.asp管理控制臺(tái)后臺(tái)Addcategory.asp添加物資類別后臺(tái) Addsupplier.asp添加供貨商后臺(tái)Addmaterials.asp添加新物資后臺(tái)Appendmaterials.asp添加在庫(kù)物資數(shù)目后臺(tái)Changestock.asp改變?cè)趲?kù)物資各種狀況后臺(tái)Stockquery.asp在庫(kù)物資查詢后臺(tái)Showans_stockq.asp查詢結(jié)果后臺(tái)Showdistributes_byuser.asp顯示查得的某物資的發(fā)放情況后臺(tái)Userquery.asp查詢使用者后臺(tái)Showans_userq.asp查詢結(jié)果后臺(tái)Distributequery.asp查詢發(fā)放狀況后臺(tái)Showans_distributeq.asp查詢結(jié)果后臺(tái)Changeadmin.asp改變管理員后臺(tái)Help.asp幫助信息后臺(tái) 這些文件都放在主目錄里。為了提高效率和使邏輯更清晰,盡量避免代碼的重復(fù),另外還有一些包含文件,起著決定的作用。它們是:css.inc,層疊樣式表的定義,用于對(duì)網(wǎng)頁(yè)樣式的控制,使網(wǎng)頁(yè)更加美觀;header.inc,客戶頁(yè)面的頭;footer.inc,客戶頁(yè)面的頁(yè)腳;dbconn.inc,連接數(shù)據(jù)庫(kù)的頭文件;validate.inc,客戶段數(shù)據(jù)驗(yàn)證文件。 (五)輸出設(shè)計(jì)1.輸出設(shè)計(jì)的內(nèi)容確定輸出內(nèi)容。物資部在日常工作中向上級(jí)部門匯報(bào)工作和其它部門簽發(fā)的單據(jù)的內(nèi)容通常運(yùn)用文字和表格的形式輸出。輸出的項(xiàng)目、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)一般都統(tǒng)一的標(biāo)準(zhǔn)。選擇打印機(jī)作為日常的輸出設(shè)備。確定輸出格式主要分兩種。文字同常是文件或通知一類,采用應(yīng)用文寫作格式輸出;表格則根據(jù)不同物資制作不同的式樣輸出。2.輸出設(shè)計(jì)舉例圖47是一個(gè)物資驗(yàn)收單實(shí)例。 設(shè)備驗(yàn)收單收貨單位: 年 月 日 2004驗(yàn)字第00072號(hào)設(shè)備名稱復(fù)印機(jī)數(shù)量賬面價(jià)款計(jì)劃數(shù)單價(jià)總價(jià)型號(hào)規(guī)格1單位臺(tái)設(shè)備編號(hào)實(shí)收數(shù)結(jié)算價(jià)款1發(fā)票字號(hào)單價(jià)總價(jià)合同號(hào)收貨倉(cāng)庫(kù)10號(hào)倉(cāng)庫(kù)其它費(fèi)用運(yùn)輸費(fèi)供貨單位管理費(fèi)備注保險(xiǎn)費(fèi)包裝費(fèi)總計(jì)金額(大寫)伍萬(wàn)參仟伍佰圓整附件費(fèi)其它 單位主管: 收款: 驗(yàn)收: 采購(gòu): 制單: 圖47設(shè)備驗(yàn)收單 (六)輸入設(shè)計(jì)1.輸入設(shè)計(jì)特點(diǎn)輸入設(shè)計(jì)在本系統(tǒng)主要體現(xiàn)在查詢輸入和數(shù)據(jù)庫(kù)的輸入兩個(gè)方面。在進(jìn)入管理員登錄界面后,有關(guān)物資的查詢輸入依賴于物資的編號(hào)、名稱。如果數(shù)據(jù)庫(kù)中已經(jīng)存在物資分類名,那么在查詢或修改時(shí)可使用“分類”中的下菜單作選擇。2.輸入校驗(yàn)校驗(yàn)方法:由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)的第一位都是非0的數(shù)字,那么管理員在查詢或登記時(shí),若第一位輸入的是0,則系統(tǒng)自動(dòng)消去。例如,月份最大不會(huì)超過(guò)12,否則出錯(cuò)。屬于邏輯校驗(yàn)方法。為了驗(yàn)證物資使用者的編號(hào)是否正確,將輸入的編號(hào)和編號(hào)總表進(jìn)行核對(duì)。不一致即有錯(cuò)。五、系統(tǒng)實(shí)施(一)系統(tǒng)實(shí)施的關(guān)鍵問(wèn)題1.管理因素系統(tǒng)實(shí)施要涉及到開發(fā)人員、測(cè)試人員、各級(jí)管理人員,涉及到大量的物質(zhì)、設(shè)備和資金,涉及到各個(gè)部門和應(yīng)用環(huán)境,執(zhí)行過(guò)程中具體情況十分復(fù)雜,如果沒有強(qiáng)有力的管理措施,系統(tǒng)實(shí)施工作就無(wú)法順利進(jìn)行。調(diào)動(dòng)各部門人員對(duì)待開發(fā)的積極性,使他們?cè)谒枷肷咸岣邔?duì)MIS的認(rèn)識(shí),正確對(duì)待它即將給工作帶來(lái)的變化。當(dāng)然僅任何個(gè)人的努力是有限的,所以企業(yè)領(lǐng)導(dǎo)班子成員的認(rèn)識(shí)程度要提高才會(huì)使全局的認(rèn)識(shí)有更大的轉(zhuǎn)變。2.技術(shù)因素?cái)?shù)據(jù)整理和規(guī)范化依賴于在系統(tǒng)開發(fā)階段提到的各種報(bào)表和單據(jù),它們是基礎(chǔ)數(shù)據(jù);軟硬件及網(wǎng)絡(luò)環(huán)境的建設(shè)要根據(jù)企業(yè)的資金實(shí)力出發(fā)量力而行;開發(fā)技術(shù)的選擇和使用將關(guān)系到系統(tǒng)最終實(shí)現(xiàn)的“模樣”。(二)系統(tǒng)運(yùn)行環(huán)境服務(wù)器端:Windows 98+IIS5.1+SQL Server 2000.客戶斷:Windows 98/2000/XP+IE 5.0(三)系統(tǒng)安裝調(diào)試說(shuō)明設(shè)定虛擬路徑的辦法:將網(wǎng)頁(yè)或者目錄拷貝到服務(wù)器的根目錄下,默認(rèn)的服務(wù)器根目錄是“C:Inetpubwwwroot”,因此如果要把物資管理系統(tǒng)放到服務(wù)器中(物資管理系統(tǒng)項(xiàng)目放在目錄materials中),則可以把materials目錄拷貝到“C:Inetpubwwwroot”中,然后就可以通過(guò)虛擬路徑“http:/localhost/materials/”來(lái)訪問(wèn)了。(注意localhost可以用IP地址或者域名來(lái)代替)。(四)各頁(yè)面的創(chuàng)建、編輯和執(zhí)行ASP文件如同HTML文件一樣,使用任何文本編輯器都可以創(chuàng)建和編輯.asp文件。然而,使用帶有ASP 增強(qiáng)支持的編輯器無(wú)疑會(huì)大大提高編程效率。例如:使用Microsoft Visual InteDev,FrontPage2000等。創(chuàng)建.asp文件非常容易。如果要在HTML文件中添加腳本,只需將該文件的擴(kuò)展名.htm或.html替換為.asp即可。要使.asp文件可用于Web用戶,可將這個(gè)新文件保存在web站點(diǎn)上的目錄中(必須確定已啟用了該目錄的腳本執(zhí)行權(quán)限)。使用瀏覽器查看該文件時(shí),可以看到ASP處理并返回了HTML頁(yè)。瀏覽器從Web 服務(wù)器上請(qǐng)求.asp文件時(shí),ASP腳本開始運(yùn)行。然后 Web服務(wù)器調(diào)用ASP,ASP全面讀取所請(qǐng)求的文件,執(zhí)行所有腳本命令,并將Web頁(yè)傳送給客戶端的瀏覽器。 (五)后臺(tái)系統(tǒng)的實(shí)現(xiàn)1.連接數(shù)據(jù)庫(kù)的包含文件:includes/dbconn.inc這是一開始寫代碼就要做的事情:連接數(shù)據(jù)庫(kù)。代碼如下:在所有與數(shù)據(jù)庫(kù)連接的模塊(頁(yè)面)中只要包含該文件,就可以調(diào)用openDB()來(lái)連接和打開數(shù)據(jù)庫(kù),操作完成后再調(diào)用closeDB()來(lái)關(guān)閉數(shù)據(jù)庫(kù)2.控制臺(tái):admin.asp 這其實(shí)基本上只是一個(gè)HTML的頁(yè)面。它的界面很簡(jiǎn)單,如圖51所示。頁(yè)面的頭和腳包含文件header.inc和footer.inc將在寫前臺(tái)系統(tǒng)的實(shí)現(xiàn)時(shí)分析。頁(yè)面左邊所列的功能分別有各自的模塊(頁(yè)面)實(shí)現(xiàn),而它本身是一個(gè)包含文件,即admin_left.inc,加了一些聯(lián)接。下面介紹各個(gè)模塊如何實(shí)現(xiàn)。 圖51 控制臺(tái)頁(yè)面圖3.新建物資類別:addcategory.asp 實(shí)際上這個(gè)頁(yè)面要實(shí)現(xiàn)的有兩個(gè)功能:新建物資類別;新建物資子類別。當(dāng)然這樣的功能也可以按我先前所講的原則,分給兩個(gè)模塊去完成,但是由于功能接近,而且都比較簡(jiǎn)單,放到一個(gè)頁(yè)面里也沒有任何影響,這樣可以節(jié)省些重復(fù)的工作。實(shí)際中往往要根據(jù)實(shí)際做一些衡量,并沒有統(tǒng)一的規(guī)則。首先看看它的界面,如圖52所示。見附錄。進(jìn)入“新建物資類別”,輸入要添加的類別,如“衛(wèi)生用具”,按提交,進(jìn)入“新建物資類別”。可以看到這時(shí)“所屬物資類別”一欄里面已經(jīng)有了剛才所建的物資類別。這是因?yàn)樵撃K在上一步(“新建物資類別”)提交以后做了兩個(gè)動(dòng)作;將剛才所新建的物資類別存入數(shù)據(jù)庫(kù);讀取數(shù)據(jù)庫(kù)中所有的類別信息,顯示到界面供選擇。這時(shí)可以選定一個(gè)類別建立子類別,如選“衛(wèi)生用具”建立“洗手用具”子類別。4.新增供貨商:addsupplier.asp 對(duì)比“新建物資類別”模塊,會(huì)發(fā)現(xiàn)有些相同的地方。用表單Form提交數(shù)據(jù)是獲得用戶數(shù)據(jù)最常用的方式。兩個(gè)模塊都將數(shù)據(jù)提交到自身,根據(jù)不同的情況處理提交的數(shù)據(jù)。在處理簡(jiǎn)單的數(shù)據(jù)時(shí)將數(shù)據(jù)提交到自身也是一種常用的方法,這時(shí)要判斷是否已經(jīng)提交。簡(jiǎn)單的方法就是判斷表單域的值是否為空。注意在以上的兩個(gè)模塊中,對(duì)數(shù)據(jù)庫(kù)的操作都是先要打開數(shù)據(jù)庫(kù),而操作后都要及時(shí)關(guān)閉它,這一點(diǎn)在數(shù)據(jù)庫(kù)編程中是基本的常識(shí)。因?yàn)椴僮鲾?shù)據(jù)庫(kù)有多種方法,這里只使用最簡(jiǎn)單的而已。5.新物資入庫(kù)addmaterials.asp 這個(gè)模塊要求的信息比較詳細(xì)。首先它從物資類別、子類別表和供貨商表中讀出所有的信息,供管理者選擇,而不是要求輸入這些信息,保障了數(shù)據(jù)的完整性、一致性。然后會(huì)看到,如果管理者輸入一個(gè)已經(jīng)在庫(kù)的物資時(shí)會(huì)提示管理者物資已經(jīng)在庫(kù)這時(shí)應(yīng)該使用下一個(gè)模塊,即“增加在庫(kù)物資的數(shù)目”來(lái)添加,避免出錯(cuò)的可能。添加完物資后,該模塊將修改記錄存入Stock movements表備查。最后會(huì)顯示成功信息。這個(gè)模塊只處理新物資
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鄭州電力職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案解析
- 飛機(jī)發(fā)動(dòng)機(jī)試車安全培訓(xùn)
- 2026年內(nèi)部控制體系建設(shè)考點(diǎn)試卷
- 2025年托福口語(yǔ)學(xué)術(shù)演講模擬訓(xùn)練試題及真題
- 2025年中央機(jī)關(guān)公務(wù)員考試筆試備考策略試題及真題
- 磨工安全生產(chǎn)操作考核試題及答案
- 2026年遠(yuǎn)程教育網(wǎng)絡(luò)技術(shù)考試試題及答案
- 健身與運(yùn)動(dòng)損傷預(yù)防指南
- 人防門框安裝方案
- 代碼重構(gòu)與維護(hù)能力測(cè)試試題及答案
- 馬年猜猜樂(猜成語(yǔ))打印版
- 黃斑變性教學(xué)課件
- 2026年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)新版
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 某氯堿化工有限公司離子膜燒堿項(xiàng)目可行性研究報(bào)告
- 民族與社會(huì) 第二講 什么是“民族”和“族群”.-職業(yè)教育-在線
- 多頭小直徑防滲墻工藝試驗(yàn)方案
- 譯林版英語(yǔ)八年級(jí)上冊(cè)單詞表
- Deacon工藝在氯資源循環(huán)中的應(yīng)用
- 銑工工藝與技能訓(xùn)練-模塊八-綜合技能訓(xùn)練課件
- 第4講:圓錐誤差(2-1)
評(píng)論
0/150
提交評(píng)論