![基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn)_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/17/37e56e40-b066-4fb3-8b5a-d96d345725d4/37e56e40-b066-4fb3-8b5a-d96d345725d41.gif)
![基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn)_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/17/37e56e40-b066-4fb3-8b5a-d96d345725d4/37e56e40-b066-4fb3-8b5a-d96d345725d42.gif)
![基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn)_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/17/37e56e40-b066-4fb3-8b5a-d96d345725d4/37e56e40-b066-4fb3-8b5a-d96d345725d43.gif)
![基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn)_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/17/37e56e40-b066-4fb3-8b5a-d96d345725d4/37e56e40-b066-4fb3-8b5a-d96d345725d44.gif)
![基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn)_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/17/37e56e40-b066-4fb3-8b5a-d96d345725d4/37e56e40-b066-4fb3-8b5a-d96d345725d45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn)基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計與實現(xiàn) 摘摘 要要 隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視。庫存管 理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,對于企業(yè)的決策者和管理者來說 都是至關(guān)重要的,因此,庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷 的查詢手段。特別是隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn) 產(chǎn)品的種類也會不斷地更新,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大 的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,及時反饋庫存管理的相關(guān)信息,是 確保企業(yè)正常運行的必要手段,也是企業(yè)物流管理中不可或缺的一部分。 本系統(tǒng)采用 B/S 結(jié)構(gòu),使
2、用 ASP 程序設計語言及 Access 數(shù)據(jù)庫進行設計 與開發(fā);主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需 求分析、系統(tǒng)結(jié)構(gòu)、功能模塊劃分以及數(shù)據(jù)庫模式分析等;重點對應用程序的 實際開發(fā)及實現(xiàn)作了較詳細的介紹;主要實現(xiàn)了以下功能:庫存管理(入庫、 出庫的登記與修改;查詢、瀏覽庫存等) 、報表的生成與打印、用戶的管理等功 能。通過測試分析說明,本系統(tǒng)的開發(fā)達到預定目標,并具有一定的應用價值。 關(guān)鍵詞關(guān)鍵詞: 庫存管理;網(wǎng)絡環(huán)境;數(shù)據(jù)庫;信息管理;ASP Design and Implementation of Inventory Management System Based
3、 on Network Environment Abstract With the development of modern industry, the enterprise pays more and more attention to the computer information management system. Inventory management system is an indispensable part for an enterprise, and is very important for the policy makers and managers of ent
4、erprise. Therefore, inventory management system should be able to provide the sufficient information and the quick inquiry method for the user. Especially along with enterprise scale unceasing expansion, product quantity sharps growth, the kinds of products will be constantly updated, and the amount
5、 of information products will be increased doubly. Faced with much information of products, how to effectively manage of inventory products, to timely feedback the related information of inventory management, is a necessary means to ensure the normal operation of enterprises, and is also an importan
6、t part of enterprises flows management. This system is based on the B/S structure, uses ASP programming language and Access database to design and develop. This paper mainly analyzes the basic functions and composition of the inventory management system, which includes system demand analysis, system
7、 structure, function module and database structure and so on. In this paper, the application and development of the programs are introduced in detail. The main functions of this system are made up of inventory management (the registration and revision of stock-in and stock-out, inquiry, browsing inv
8、entory and etc.), the generation and print of forms, users management and so on. Through testing and analyzing, it shows this system development achieves the predetermined target, and has some application value. Key words: Inventory Management; Network Environment; Database; Information Management;
9、ASP 目目 錄錄 論文總頁數(shù):31 頁 1 引言.1 1.1 課題背景.1 1.2 國內(nèi)外研究現(xiàn)狀.1 1.3 本課題研究的意義.1 1.4 本論文的研究方法.2 2 系統(tǒng)需求分析.2 2.1 庫存管理系統(tǒng)的發(fā)展概況.2 2.2 系統(tǒng)調(diào)查及可行性分析.4 2.3 業(yè)務流程分析.5 2.4 系統(tǒng)功能模塊劃分.6 2.5 系統(tǒng)各部分的主要功能介紹.6 3 開發(fā)工具及環(huán)境介紹.7 3.1 開發(fā)語言簡介.7 3.2 數(shù)據(jù)庫簡介.7 3.3 開發(fā)環(huán)境簡介.9 4 基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計.9 4.1 數(shù)據(jù)庫表的設計.9 4.2 系統(tǒng)功能的設計.12 5 基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的具體實現(xiàn).1
10、7 5.1 登錄.17 5.2 主要功能.19 5.3 報表.20 5.4 分類查看庫存.21 5.5 出庫.22 5.6 入庫.24 5.7 數(shù)據(jù)庫的連接.26 6 系統(tǒng)運行環(huán)境及測試分析.26 6.1 系統(tǒng)運行環(huán)境.26 6.2 系統(tǒng)的運行.26 6.3 測試與分析.27 結(jié) 論.29 參考文獻.29 致 謝.30 聲 明.31 1 引言引言 1.1 課題背景課題背景 庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的 決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應該能夠為用戶提 供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫 存,這種管理方式存
11、在著許多缺點,諸如效率低,保密性差等,而且時間一長, 將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。對 于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn) 品的種類也會不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對 龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的, 庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。 庫存管理的主要目標就是通過對倉庫所有入出庫活動的管理和控制及對庫 存數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā) 現(xiàn)問題,采取相應措施,調(diào)整庫存結(jié)構(gòu),縮短儲備周期,加速資金周轉(zhuǎn),最
12、大限 度地降低庫存占用,同時,通過周期性的倉庫盤點,及時補救管理中的漏洞, 使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的實際情況,為各類管理人員從不 同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益,庫存管理系統(tǒng)是協(xié)調(diào) 企業(yè)生產(chǎn)經(jīng)營的基礎,其數(shù)據(jù)的準確性、方便的查詢、有效的分析是整個計算 機管理系統(tǒng)順利運行的關(guān)鍵。 1.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀 現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性的,基本上能滿足各 企業(yè)的自身特點,來進行庫存方面的管理,同時,該類統(tǒng)又都在不斷地深入與 發(fā)展,來適用更多的企業(yè),一般都能運用于各個企業(yè)的庫存管理,但是都沒有 針對大眾的廣泛應用,只能運用某個企業(yè)或單位
13、,這一點還有待于今后的進一 步開發(fā)與實踐。 今后此類軟件將會向條碼庫存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信 息化、網(wǎng)絡化的發(fā)展,應用條碼技術(shù)進行庫存管理、實現(xiàn)倉庫作業(yè)自動化,將 是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù) 的不斷提高和應用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼 化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能 確保資料正確,并減少因人為失誤所造成的損失。 1.3 本課題研究的意義本課題研究的意義 計算機信息管理系統(tǒng)越來越受到企業(yè)重視。庫存管理系統(tǒng)是一個企事業(yè)單 位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說
14、都是至關(guān)重要的, 因此,庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。特別 是隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不 斷地更新,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如 何有效地管理庫存產(chǎn)品,及時反饋庫存管理的相關(guān)信息,是確保企業(yè)正常運行 的必要手段,也是企業(yè)物流管理中不可或缺的一部分。 作為計算機應用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,具有人 工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密 性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨 品庫存的管理效率,也是企業(yè)庫存管理科學化、正規(guī)
15、化,與世界接軌的重要條 件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管 理意義。 1.4 本論文的研究方法本論文的研究方法 本系統(tǒng)的開發(fā)采用 B/S 結(jié)構(gòu),使用 ASP 程序設計語言及 Access 數(shù)據(jù)庫進 行設計與開發(fā);主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系 統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu)、功能模塊劃分以及數(shù)據(jù)庫模式分析等;重點對應用 程序的實際開發(fā)及實現(xiàn)作了較詳細的介紹;主要實現(xiàn)了以下功能:庫存管理 (入庫、出庫的登記與修改;查詢、瀏覽庫存等) 、報表的生成與打印、用戶的 管理等功能。通過測試分析說明,本系統(tǒng)的開發(fā)達到預定目標,并具有一定的 應用價值。 本系
16、統(tǒng)共劃分為兩大部分,系統(tǒng)前臺(即 ASP 頁面)和后臺數(shù)據(jù)庫。用戶 首先通過網(wǎng)絡登錄到系統(tǒng),然后,系統(tǒng)根據(jù)用戶名和密碼驗證用戶的身份。當 用戶獲得權(quán)限后,就可以進行相應的操作。本文的主要內(nèi)容包括:需求分析, 開發(fā)環(huán)境及語言介紹,系統(tǒng)的設計,系統(tǒng)的具體實現(xiàn),系統(tǒng)試驗運行環(huán)境及結(jié) 論等。 2 系統(tǒng)需求分析系統(tǒng)需求分析 2.1 庫存管理系統(tǒng)的發(fā)展概況庫存管理系統(tǒng)的發(fā)展概況 飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣 泛應用于信息處理系統(tǒng)的環(huán)境。計算機最大的好處在于利用它能夠進行信息管 理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安 全性。尤其對復雜的信息管
17、理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行 信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。 倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù) 的管理。據(jù)調(diào)查得知,以前倉庫進行信息管理的方式主要是基于文本、表格等 紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計和核實等往往采用對賬本的 人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起 資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多,容易丟 失,且不易查找??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的 存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當時記得比較清
18、楚,時間一長,如果再要進行查詢,就得在眾多的資料中翻閱查找了,這樣造 成費時、費力,如要對很長時間以前的貨品進行更改就更加困難了。因此,很 有必要建立一個庫存管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提 高信息處理的速度和準確性。 今后此類軟件將會向條碼庫存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信 息化、網(wǎng)絡化的發(fā)展,應用條碼技術(shù)進行庫存管理、實現(xiàn)倉庫作業(yè)自動化,將 是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù) 的不斷提高和應用的日漸普及,更多的商品擁有自己的條碼。而且,使用條碼 化工作代替?zhèn)鹘y(tǒng)工作模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能 確保資料正確,并
19、且減少因人為失誤造成的損失。其優(yōu)勢主要表現(xiàn)在以下方面: (1)條碼技術(shù)應用于庫存管理是實現(xiàn)倉庫管理自動化的有效途徑 庫存品種多,數(shù)量大。因此,要實現(xiàn)收發(fā)作業(yè)的快速、準確、高效,倉儲 管理自動化勢在必行。而實現(xiàn)管理自動化的“瓶頸”則是產(chǎn)品信息的采集、輸 入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,多半因信息不能及時的 反饋,給收發(fā)作業(yè)造成一定的困難。利用條碼技術(shù),在入庫及其包裝上加貼條 碼,配之以倉庫信息管理系統(tǒng)進行作業(yè),不僅可提高效率,降低作業(yè)強度,也 將大大提高產(chǎn)品收發(fā)作業(yè)準確率(如鍵盤輸入僅為百分之一) ,進而實現(xiàn)倉庫管 理的全面自動化。 (2)條碼技術(shù)應用于庫存管理對提高倉庫作業(yè)效率
20、有重要作用 將條碼技術(shù)和倉庫管理信息系統(tǒng)結(jié)合起來,用于產(chǎn)品收、發(fā)、保管等全過 程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強度,還可 避免由此造成的各種差錯,提高作業(yè)效率和科學管庫水平。比較發(fā)現(xiàn),信息輸 入時,條碼輸入速度是鍵盤輸入的 5 倍。入庫時,通常保管員根據(jù)產(chǎn)品上的條 碼所反映出的冊序號、出廠期、生產(chǎn)廠家、單價、封存(保管)期等信息,進 行實物點驗,同時將條碼信息錄入到管理信息系統(tǒng);出庫時,保管員根據(jù)商品 發(fā)送單內(nèi)容,持條碼掃描裝置進行器材揀選,并完成信息錄入;清庫盤點時, 保管員可持掃描裝備進行數(shù)量等內(nèi)容核對,并把采集的信息錄入到管理系統(tǒng)中 進行自動盤點,生成清庫對帳等
21、,完成清庫盤點作業(yè)。 (3)條碼技術(shù)應用于庫存管理是完善產(chǎn)品保障信息網(wǎng)絡的重要手段 儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡的重要組成部分,是做好產(chǎn)品供應保障 工作的基礎。產(chǎn)品保障信息網(wǎng)是實現(xiàn)物資儲運過程可視化的前提。目前,有些 倉庫內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務主管部門實現(xiàn)了信息溝通,庫 存保障信息網(wǎng)在日常航材保障工作中實現(xiàn)了信息溝通,庫存保障信息網(wǎng)在日常 產(chǎn)品保障工作中的作用日趨明顯。條碼技術(shù)在儲存管理中的應用,可進一步完 善系統(tǒng)各倉庫之間及各倉庫與作業(yè)主管部門之間的信息共享和交換功能,最終 達到對產(chǎn)品的全程跟蹤管理,充分發(fā)揮條碼技術(shù)在整個流通中的作用。 2.2 本系統(tǒng)的需求分析本系統(tǒng)的需求
22、分析 本系統(tǒng)的開發(fā)主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理,入庫, 出庫,一些統(tǒng)計查詢和報表生成等幾部分組成。 庫存管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登錄應用系 統(tǒng)的權(quán)限,所以需要對工作人員的登錄模塊進行更多的考慮,設計不同用戶的 登錄權(quán)限,根據(jù)自身的權(quán)限來進行相應的管理和操作。 對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品 信息,倉庫信息和貨品的數(shù)量進行了有效的管理,用戶可以根據(jù)實際情況對各 種貨品信息進行分類管理,包括增加新類別,修改商品信息等。 當然倉庫中貨品的入庫也是經(jīng)常的事情,入庫管理就是對于貨品入庫情況 進行管理,用戶可以方便的輸入一些貨品的
23、信息等;有了貨品的入庫自然也有 貨品的出庫,這部分與貨品的入庫差不多,只是一個是出,一個是入,也可以 對貨品進行一些管理。 倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求較高。本系統(tǒng)實行對登錄 用戶退出后一定要按退出按鈕,一是來注冊 user 使自己的名稱已下線,并記錄 下線時間,二是為了安全起見,當退出后就不能打開任何鏈接了,都會提示你 需要重新登錄,這樣對于系統(tǒng)的安全性起到了一定的作用。 報表是一個數(shù)據(jù)庫中最重要的功能之一,有了報表才能清楚的知道貨品的 出入庫情況,在報表中記錄了貨品的詳細流動過程,庫存操作員能夠輕松的預 覽及打印報表,方便簡潔。 通過以上分析及實際情況的需要,本系統(tǒng)的開發(fā)主要
24、特色表現(xiàn)在以下幾個 方面: (1)設置系統(tǒng)用戶登錄功能,及時對系統(tǒng)數(shù)據(jù)進行安全設置與保護。 (2)友好的用戶界面,業(yè)務操作簡單,進入系統(tǒng)即能使用。 (3)成熟的技術(shù)和系統(tǒng)架構(gòu),采用通用的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全, 系統(tǒng)更穩(wěn)定。 (4)系統(tǒng)每種操作都可通過菜單進行,快速,簡捷,易懂。并且能夠提供 快速的查詢功能等。 2.2 系統(tǒng)調(diào)查及可行性分析系統(tǒng)調(diào)查及可行性分析 首先,要調(diào)查系統(tǒng)要完成什么樣的功能以及市場上相關(guān)系統(tǒng)的功能和特點, 才能使設計的系統(tǒng)要有特色才是軟件的關(guān)鍵所在。 企業(yè)庫存管理系統(tǒng)的是在詳細調(diào)查分析的基礎上,根據(jù)可行性分析中所提 的目標進行確定。確定系統(tǒng)目標的原則如下: (1)適用
25、性:要求建立的系統(tǒng)能夠解決實際中的關(guān)鍵問題,能夠在短期內(nèi) 表現(xiàn)出其明顯優(yōu)點。 (2)經(jīng)濟性:研制任何一個信息系統(tǒng),都要考慮成本費用,因此,應該 根據(jù)現(xiàn)有條件和可能提供的條件出發(fā),分階段去實現(xiàn)。 (3)整體性:新系統(tǒng)的目標既要考慮到眼前的現(xiàn)狀,又要考慮到長遠發(fā) 展的需要,最終要形成一個完整的管理信息系統(tǒng)。 (4)安全保密性:工作在不同環(huán)境下的軟件對其安全要求不同。 (5)用戶界面需求:軟件與用戶界面的友好性是用戶能夠方便愉快的, 有效的使用該軟件的關(guān)鍵之一。 (6)性能需求:給出所開發(fā)軟件的技術(shù)性能指標,如存儲容量限制,運 行時間限制等。 (7)功能需求:給出所開發(fā)軟件在職能上應做什么。 (8)
26、環(huán)境需求:給出軟件系統(tǒng)運行時所處環(huán)境的要求,如硬件采用什么 機型,數(shù)據(jù)通信接口等,軟件采用什么支持系統(tǒng)運行的系統(tǒng)軟件。 2.3 業(yè)務流程分析業(yè)務流程分析 圖 1 業(yè)務流程分析 在本系統(tǒng)中,用戶首先要以合法的身份登錄系統(tǒng),否則將無法進入系統(tǒng)。 如果用戶的用戶名或密碼錯誤,系統(tǒng)都會給予提示,直到正確登錄。當用戶正 常登錄后,系統(tǒng)會驗證用戶的權(quán)限,并記錄下用戶登錄的信息,如時間,IP 等。 用戶進入系統(tǒng)后,能夠進行查詢、修改、入庫、出庫、生成報表、增加用戶、 修改密碼、查看在線人數(shù)等功能。最后,用戶可以點擊退出,安全的退出本系 統(tǒng)。其業(yè)務流程如圖 1 所示。 (1)庫存管理包括:物品出庫,入庫,查詢
27、,增加新品種,生成報表等。 (2)用戶管理包括:修改密碼,新增用戶,查看當前在線人數(shù)等。 2.4 系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 圖 2 系統(tǒng)功能劃分 本系統(tǒng)就總的來說,共有兩大部分,一是前臺,也即是界面;二是后臺, 也即是數(shù)據(jù)庫。就功能而言,共分為 13 塊,其中包括:目錄形式查看庫存,瀏 覽形式查看庫存,查看全部庫存,生成報表,修改密碼,查看在線人數(shù),新增 用戶、分類、倉庫、供應商、用處,系統(tǒng)說明和退出。功能劃分如圖 2 所示。 2.5 系統(tǒng)各部分的主要功能介紹系統(tǒng)各部分的主要功能介紹 (1)登錄:用戶輸入自己的用戶名和密碼后,選擇相應部門,進入系統(tǒng), 可修改自己的密碼,查看庫存和在線人
28、數(shù)等。 (2)目錄形式查看庫存:以目錄的形式查看庫存,這種方式適合庫存物品 較多的情況。把庫存用一種目錄樹的結(jié)構(gòu)展開,很方便的進行查找。 (3)瀏覽形式查看庫存:以瀏覽的形式查看庫存,這種方式適合庫存分類 物品較少的情況,簡單明了。 (4)查看全部庫存:通過這里,用戶可以查看全部庫存情況。但這種對于 庫存較多時查找不是很方便。 (5)修改密碼:用戶登錄后,可以在這里修改自己的密碼。 (6)查看在線人數(shù):用戶登錄后在這里可以查看當前在線人數(shù)及 IP 地址, 登錄的時間等。 (7)新增用戶:具有管理權(quán)限的用戶可以在這里增加新的用戶。 (8)新增倉庫:用戶可以在自己的系統(tǒng)內(nèi)增加倉庫。 (9)新增用處
29、:用處是與供貨方相對應的,指明物品所用到的方向。 (10)新增分類:在樹型結(jié)構(gòu)下,用戶可以在下面增加新的物品分類。 (11)系統(tǒng)說明:對用戶提供詳細的使用幫助及說明。 (12)退出系統(tǒng):讓用戶安全的退出系統(tǒng)。 3 開發(fā)工具及環(huán)境介紹開發(fā)工具及環(huán)境介紹 3.1 開發(fā)語言簡介開發(fā)語言簡介 Microsoft 的 Active Server Pages 即我們所稱的 ASP ,其實是一套微軟開 發(fā)的服務器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我 們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效 的 WEB 服務器應用程
30、序。有了 ASP 你就不必擔心客戶的瀏覽器是否能運行 你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌入在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶 瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 ASP 是一種服務器端的指令環(huán)境,用來建立并執(zhí)行交互式 WEB 服務器應 用程序,你可以使用 ASP 來結(jié)合服務器端指令、HTML 網(wǎng)頁及 COM 組件。換 句話說,ASP 程序包含“腳本語言程序(Scripting Language)” 、 “嵌入 HTML(Embeded HTML)” 、 “COM 組件調(diào)用”等 3 個部分,前者
31、可由 VBscript、Jscript(微軟版的 JavaScript)、PerlScript、Python、REXX 等程序語言 編寫而成,也正是由于 ASP 程序可以嵌入 HTML。因此,現(xiàn)有的 HTML 文件 (擴展名為.htm)很快便可以轉(zhuǎn)換成 ASP 程序(擴展名.asp)。 ASP 程序只能在 Web 服務器上執(zhí)行,當瀏覽器向服務器要求運行 ASP 程 序時,服務器會讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)換為 HTML 文件,再 將 HTML 文件傳送給瀏覽器,待瀏覽器收到 HTML 文件之后,便會將執(zhí)行結(jié) 果顯示在瀏覽器上。 3.2 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介 在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,
32、對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù) 庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的 了解和認識。 數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的 主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設計。把設 計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。 數(shù)據(jù)庫技術(shù)在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年 代,30 多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一 大批實用系統(tǒng)。并且,近年來,隨著 World Wide Web(WWW)的猛增及 Internet 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技
33、術(shù)之時成為最熱門技術(shù)之一。 (1)ACCESS 數(shù)據(jù)庫簡介 Access 2000 是關(guān)系數(shù)據(jù)庫開發(fā)工具,1992 年,Microsoft Access 作為第一 個面向 Windows 操作平臺的桌面數(shù)據(jù)庫管理系統(tǒng)而誕生,它不但充分體現(xiàn)了面 向?qū)ο蟮乃枷?,提供可視化的編程手段,而且充分利用?Windows 操作平臺的 優(yōu)越性,采用與 Windows 完全一致的界面風格,使界面非常友好。在 Access 中,用戶不需要編寫復雜的程序就可以建立一個完整的數(shù)據(jù)庫應用系統(tǒng),是一 個典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和 Windows 下的其他應用程序共享數(shù)據(jù)庫 資源。 數(shù)據(jù)庫能匯集各種信息以供查詢、存
34、儲和檢索。Access 的優(yōu)點在于它能使 用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的 電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打 印或輸出數(shù)據(jù)庫中的信息。Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫 文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所 述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁 有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。 (2)數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)
35、庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。 DBMS 是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新 及各種控制,都是通過 DBMS 進行的。DBMS 總是基于某種數(shù)據(jù)模型,可以把 DBMS 看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同, DBMS 可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取?關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達實體集,用外鍵來表示實 體間聯(lián)系。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式相當于前面提 到的記錄類型,它的實例稱為關(guān)系,每個關(guān)系實際上是一張二維表格。 關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導航數(shù)據(jù), 表格簡單用戶易
36、懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細節(jié)。關(guān)系模型是 數(shù)學化模型。SQL 語言是關(guān)系數(shù)據(jù)庫的標準化語言,已得到了廣泛的應用。 DBMS 的特點和功能可以分為三個子系統(tǒng):設計工具子系統(tǒng)、運行子系統(tǒng) 和 DBMS 引擎。 (1)設計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應用創(chuàng)建的工具集。它典型地包含 產(chǎn)生表、窗體、查詢和報表的工具。DBMS 產(chǎn)品還提供編程語言和對編程語言 的接口。 (2)運行子系統(tǒng)處理用設計子系統(tǒng)開發(fā)的應用組件。它所包含的運行處理 器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報表等。 (3)DBMS 引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統(tǒng)的 命令,以便讀寫物理介質(zhì)上的
37、數(shù)據(jù)。DBMS 引擎還涉及事務管理、鎖、備份和 恢復。 3.3 開發(fā)環(huán)境簡介開發(fā)環(huán)境簡介 本系統(tǒng)的源代碼采用 Dreamweaver MX 2004 工具開發(fā),它是 Macromedia 公司推出的可視化網(wǎng)頁制作工具,該工具是一個可視化的網(wǎng)頁設計和網(wǎng)站管理 工具,支持最新的 Web 技術(shù),包含 HTML 檢查、HTML 格式控制、HTML 格 式化選項、HomeSite/BBEdit 捆綁、可視化網(wǎng)頁設計、圖像編輯、全局查找替換、 全 FTP 功能、處理 Flash 和 Shockwave 等多媒體格式和動態(tài) HTML、基于團隊 的 Web 創(chuàng)作。在編輯上你可以選擇可視化方式或者你喜歡的源碼編
38、輯方式。 DreamWeaver 的最大特點是可視化地提供了組件、行為、樣式表、時線, 用戶不需親自動手編程,就能快速地得到令其它軟件所無法比及的效果。它能 夠支持許多編程語言,如 ASP,JSP,HTML 等。并且能夠在代碼和視圖之間 快速的切換,它還提供許多模板供用戶選擇,這樣也可以為用戶節(jié)約不少時間。 4 基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的設計 4.1 數(shù)據(jù)庫表的設計數(shù)據(jù)庫表的設計 本系統(tǒng)采用 ACCESS 數(shù)據(jù)庫進行設計,目前共有八張表格,分別為明細表 (記錄商品出庫、入庫的情況) ,供應商信息表(記錄供應商的信息) ,報表 (每天的報表記錄) ,品名表(記錄
39、倉庫中具體的品名) ,倉庫名列表(記錄倉 庫的信息) ,分類表(記錄某倉庫下分類的情況) ,用戶表(記錄用戶名、密碼 和其它相關(guān)數(shù)據(jù)) ,用處表(與供應商相對,記錄物品所用之處) 。各表的具體 設計如下: (1)明細表:記錄倉庫中物品的出庫、入庫情況,物品的數(shù)量,單價,金 額等,如表 1 所示。 表 1 明細表 字段名稱數(shù)據(jù)類型說明 id自動編號編號,用來區(qū)別每一個記錄(主鍵) rq日期/時間記錄出庫、入庫時間 zl文本種類 hs文本號數(shù) zy文本摘要,描述出庫、入庫的說明 in_num貨幣收入數(shù)量,入庫物品數(shù)量 in_price貨幣收入單價,入庫的物品單價 in_sum貨幣收入金額,入庫的物
40、品金額(數(shù)量*單價) out_num貨幣發(fā)出數(shù)量,出庫的物品數(shù)量 out_price貨幣發(fā)出單價,出庫的物品單價 out_sum貨幣發(fā)出金額,入庫的物品金額(數(shù)量*單價) now_num貨幣結(jié)存數(shù)量,此時結(jié)余的物品數(shù)量 now_price貨幣結(jié)存單價,此時結(jié)余的物品單價 now_sum貨幣結(jié)存金額,此時結(jié)余的物品金額(數(shù)量*單價) name_id數(shù)字品名編號,用來識別應該歸屬哪個物品 Storage_id數(shù)字倉庫編號,用來識別應歸屬哪個倉庫 Provider_id數(shù)字供應商編號,用來識別供應商 uses_id數(shù)字用戶編號,用來識別物品出庫到哪個地方 left_num貨幣剩余數(shù)量,用來計算庫存剩
41、余量 jz_log數(shù)字記錄標志,用來標記最后一個操作 (2)供應商信息表:此表記錄了提供商品的供應商的基本信息,包括供應 商的編號、名稱、描述等,如表 2 所示。 表 2 供應商信息表 字段名稱數(shù)據(jù)類型說明 Provider_id自動編號供應商編號(主鍵) Provider_name文本供應商名稱 memo文本備注 (3)日報表:此表為生成的日報表,它是將今日所有倉庫中的物品根據(jù)出、 入庫情況進行填充報表表格,它可以自動計算某樣物品今日的所有出庫數(shù)量、 出庫金額、入庫數(shù)量、入庫金額、當前庫存金額等,然后在報表預覽中將同樣 的數(shù)據(jù)以打印方式來顯示并打印出來,就是今日發(fā)生的庫存情況,然后完成報 表
42、工作,如表 3 所示。 表 3 日報表 字段名稱數(shù)據(jù)類型說明 id自動編號編號 Storage_id數(shù)字倉庫編號 rq時期/時間做報表的日期 isprint是/否是否打印報表 user文本操作員,制報表的用戶 sj日期/時間產(chǎn)生報表的時間 Count_in貨幣統(tǒng)計收入金額 Count_out貨幣統(tǒng)計發(fā)出金額 (4)品名記錄表:此表為倉庫中物品的具體的描述,包括物品的編號、名 稱、類型、數(shù)量、當前庫存等情況,如表 4 所示。 表 4 品名記錄表 字段名稱數(shù)據(jù)類型說明 Storage_id數(shù)字倉庫編號,用來識別品名屬于哪個倉庫 type_id數(shù)字類型編號,用來記錄品名屬于哪種類型 name_id自
43、動編號品名編號,標識品名的唯一性(主鍵) name文本品名,物品的名稱 unit單位計量單位,用計量物品的單位 now_stock貨幣當前庫存數(shù)量 now_sum貨幣當前庫存金額 last_stock貨幣昨日倉庫數(shù)量 pic文本圖片(暫時無) memo文本備注 max貨幣最大存儲量 min貨幣最小存儲量 address文本存儲地點 rule文本物品規(guī)格 no文本貨號 hm文本貨名 (5)倉庫名列表:一個創(chuàng)業(yè)將會有多個倉庫,而如何有效的管理,就要有 相應的倉庫管理,此表記錄了各個倉庫的基本信息,包括名稱、編號等,如表 5 所示。 表 5 倉庫名列表 字段名稱數(shù)據(jù)類型說明 Storage_id自動
44、編號倉庫編號(主鍵) Storage_name文本倉庫名稱 memo文本備注 (6)分類記錄表:一個倉庫不可能只存放某一樣物品,顧在倉庫中還就對 其化分,使某一塊存入某一類物品,此表記錄了物品分類的基本情況,包括類 型編號、所屬倉庫等,如表 6 所示。 表 6 分類記錄表 字段名稱數(shù)據(jù)類型說明 type_name文本類型名稱 type_id自動編號類型編號(主鍵) in_storage數(shù)字所屬倉庫 parent_id數(shù)字父級類型,描述分類的上級是哪個類別 (7)用戶表:一個倉庫不可能只有一個人存取物品,針對多個用戶,應該 有一個用戶管理。此表記錄了用戶的基本信息,包括用戶名、密碼、所屬倉庫、
45、登錄時間、IP 地址等,如表 7 所示。 表 7 用戶表 字段名稱數(shù)據(jù)類型說明 user_id自動編號用戶編號 username文本用戶名 password文本密碼 in_storage數(shù)字用戶所屬倉庫 viewother是/否是否可以查看其它倉庫 isonline是/否是否在線 memo文本備注 login_time日期/時間登錄時間 logout_time時期/時間離開時間 ip文本Ip 地址 (8)商品用處表:既然商品有出處,那么也就該有去向。此表與供應商表 相對應,表明商品的去向,如被誰購買等,如表 8 所示。 表 8 商品用處表 字段名稱數(shù)據(jù)類型說明 User_id自動編號作用編號
46、User_name文本使用名稱,物品作用的對象 memo文本 4.2 系統(tǒng)功能的設計系統(tǒng)功能的設計 (1)登錄模塊 登錄模塊(如圖 3 所示)在文件 default.asp 中,即倉庫的首頁中,在登錄 時需要填寫“用戶名、密碼、選擇倉庫”三項,如果沒有輸入(或選擇) ,則先 會以對話框的形式提示用戶輸入需要輸入(或選擇)的數(shù)據(jù),當全部輸入(或 選擇)后,則以一個 loginchk.asp 文件來進行檢測用戶登錄的用戶名和密碼的正 確性,如果不正確則會在 error.asp 錯誤處理模塊中給出提示,如果用戶名和密 碼有至少一個不正確時,就提示“用戶名或密碼錯誤”,如果都正確后就得到該 用戶的所屬
47、倉庫編號。 圖 3 登錄界面 在這里,如果該用戶的所屬倉庫編號為數(shù)字 0,則表示該用戶可以進入任 何倉庫進行管理,那么只要選擇了倉庫就可以正確進入。而當該用戶的所屬倉 庫為一個存在的倉庫編號(一定是要大于 0 的整數(shù)) ,那么還要判斷是否與該用 戶所選擇的倉庫相匹配,如果匹配則進入該倉庫,如果不匹配,則提示“您無 權(quán)進入該倉庫”的錯誤提示。同時還要檢測該用戶是否具有查看其他倉庫的權(quán) 限,如果有,進入主界面后,有個查看全部倉庫的鏈接,就可以進入查看所有 倉庫的庫存情況,如果沒有,那么則無法進入查看全部倉庫的界面,會提示你 非法侵入的警告,要你重新登錄。登錄成功后,會修改 user 表中的 iso
48、nline、login_time、ip 三個字段的值,表示該用戶已經(jīng)在線,且給出登錄的時 間及登錄的 IP 地址。 (2)分類查看庫存(以目錄形式) 分類查看庫存(如圖 4 所示)是管理庫存的一種途徑,適合于物品繁多, 分類種類多的情況。因為該界面使用一種目錄樹的結(jié)構(gòu)概念,進入時顯示總分 類的類別,總分類下也可直接創(chuàng)建物品。通過這種界面,可以很直觀的進行物 品分類,及迅速的找到自己想要的物品。 圖 4 以目錄形式查看庫存 圖 5 以游覽形式查看庫存 (3)分類查看庫存(以目錄形式) 這里的瀏覽形式查看庫存(如圖 5 所示)具有一定的局限性,對于較大的 庫存情況就無能為力了,所以,它只適合于規(guī)模
49、小,分類簡單的倉庫;但這種 形式查看迅速,方便,能很快的看到物品的明細情況。另外該界面也有查詢功 能,只要輸入名稱,即可查找出相關(guān)記錄。 (4)今日庫存報表 日報表(如圖 6 所示)是將今日所有倉庫中的物品根據(jù)出、入庫情況進行 填充報表表格,它可以自動計算某樣物品今日的所有出庫數(shù)量、出庫金額、入 庫數(shù)量、入庫金額、當前庫存數(shù)、當前庫存金額,然后在報表預覽(preview.asp) 中將同樣的數(shù)據(jù)以打印方式來顯示并打印出來,就是今日發(fā)生的庫存情況,然 后要完成報表的工作,就是將昨日庫存數(shù)以今日庫存數(shù)進行替換即可。 圖 6 日報表 圖 7 查看全部庫存 (5)查看全部庫存 只有在這里才可以一覽全部
50、倉庫的情況(如圖 7 所示) ,可以很方便的選擇 某個倉庫再選擇其下的某個類別進行查看,或查找時,是針對全部倉庫來找的, 要進入此頁面,該用戶必須具有可以查看其他倉庫的權(quán)限。 (6)修改密碼 修改密碼(如圖 8 所示)是讓用戶在線時的進行修改自己的密碼,要先以 自己的用戶名和密碼登錄進去,然后輸入原密碼、新密碼和校驗密碼,只有當 原密碼正確,新密碼和校驗密碼一致時才可以正確修改密碼,密碼修改完后重 新登錄時就起用新密碼了。 圖 8 修改密碼 (7)查看在線人數(shù) 登錄的用戶可以查看當前在線的人數(shù)(如圖 9 所示) ,以及他們的用戶名、 登錄時間和其 IP 地址。 圖 9 查看在線人數(shù) 圖 10
51、新增用戶 (8)新增用戶 在線式的進行增加用戶名(如圖 10 所示) ,這種方式具有權(quán)限繼承性,即 只有可以管理全部倉庫的才可以分配給新用戶這種權(quán)限,只有可以查看全部倉 庫的才可以分配給新用戶這種權(quán)限,沒有這樣的權(quán)限是不能給新用戶高于當前 用戶更高的權(quán)限的。 (9)新增分類 在樹型結(jié)構(gòu)中進行動態(tài)分類,即增加當前類別下的新類別。 (10)新增倉庫 即增加一個新的倉庫,查看時可與其他倉庫一起瀏覽。 (11)新增供應商 即指明物品的出處,由誰提供。 (12)新增用處 該功能與供應商對應,即物品從倉庫出來,發(fā)向了哪里。 (13)新增品名 對當前倉庫當前類別下進行新增物品,用來描述物品信息。 (14)入
52、庫操作 入庫(如圖 11 所示) ,即對倉庫的一個進的過程,需要輸入物品的數(shù)量、 單價、摘要、供應商等信息。保存數(shù)據(jù)時以 save_in.asp 文件來進行檢測數(shù)據(jù)的 完整性。當數(shù)據(jù)全正確確定可以保存時,程序先將全部的已有庫存記錄逐個重 新謄寫一遍至當前日,然后再新增一個記錄表示現(xiàn)在入庫的數(shù)據(jù),并重新統(tǒng)計 現(xiàn)在的庫存數(shù)量,寫到 stock 中表示現(xiàn)有的庫存情況,最后重新改寫記帳記錄標 志 jz_log,用來標記最后一個操作,置全部記錄為 0,并將剛謄寫的及新增的記 錄置為 1,只在 list.asp 顯示明細中用顏色塊顯示時使用,清楚的表示當前的庫 存情況。 圖 11 入庫操作 (15)出庫操
53、作 出庫與入庫相反,在出庫(如圖 12 所示)時先將出庫請求的數(shù)量與現(xiàn)有庫 存數(shù)量比較,如果小于等于庫存數(shù),則可以出庫,如果大于庫存了,則提示不 能出庫。 圖 12 出庫操作 (16)修改操作 修改是針對加入的數(shù)據(jù)進行再次編輯。 (17)退出系統(tǒng) 在使用完后,要使用退出來結(jié)束工作,一來是注冊表 user 使自己的名稱已 經(jīng)下線,并記錄下線時間,二來為了安全起見,當退出后,就不能打開任何的 連接了,都會提示你需要重新登錄,不然如果不使用退出,而直接使用關(guān)閉窗 口來關(guān)閉,一是沒有標記退出的時間,二是還可以不用登錄就可以再進入管理 頁面進行操作,顯得很不安全。 5 基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的具體實
54、現(xiàn)基于網(wǎng)絡環(huán)境的庫存管理系統(tǒng)的具體實現(xiàn) 51 登錄登錄 由于篇幅的限制,這里只介紹主要的程序段。登錄界面如圖 13 所示。 圖13 登錄界面 用戶登錄 用戶名:input class=smallinput type=text name=username value= 密碼: 倉庫: 52 主要功能主要功能 以下只介紹系統(tǒng)的主要功能,如圖 14 所示。 圖 14 系統(tǒng)主要功能 分類查看庫存(以目錄形式,適合分類較多,分類復雜 的情況)=- 分類查看庫存(以瀏覽形式,適合分類較少,分類簡 單的情況) 今日庫存報表 查看全部倉庫 修改密碼 查看在線人數(shù) 新增用戶 新增分類 新增倉庫 新增供應商 新增
55、用處 系統(tǒng)說明 安全退出 53 報表報表 系統(tǒng)報表模塊主要代碼如下所示: % dim total_in_sum,total_out_sum response.write 今日為:&date()& sql=select * from type where in_storage=&session(storage) rs.open sql,conn,3,2 response.write 共 &rs.recordcount& 個類別; rs.close sql=select * from stock where storage_id=&session(storage) rs.open sql,conn
56、,3,2 response.write 共 &rs.recordcount& 種名稱 rs.close if not rs.eof then response.write ShowHeader ShowContent response.write else showerror(沒有數(shù)據(jù)!) end if if Request.ServerVariables(REQUEST_METHOD)=POST then sql=select * from rpt_log where storage_id=&session(storage)& and rq=date() rs.open sql,conn,3
57、,2 if rs.eof then rs.addnew rs(rq)=date() rs(storage_id)=session(storage) rs(isprint)=true rs(user)=session(username) rs(sj)=now() rs(count_in)=total_in_sum rs(count_out)=total_out_sum rs.update rs.close sql=update stock set last_stock=now_stock where storage_id=&session(storage) set rs=conn.execute
58、(sql) showsuccess(提示:你已經(jīng)成功做好了報表!) else showerror(警告:你已經(jīng)做了報表,不能再做了!) end if else % 54 分類查看庫存分類查看庫存 以目錄形式查看庫存情況的代碼如下: % getStorage(session(storage) if Request.Querystring(type_id)= then response.write 查看類別: 所有類別 session(prnt)=0 else sql=select * from type where type_id=&Request.Querystring(type_id) rs
59、.open sql,conn,3,2 if not rs.eof then response.write 查看類別: &rs(type_name)& else response.write 查看類別: 找不到數(shù)據(jù)(錯誤) end if rs.close session(prnt)=request.querystring(type_id) end if % 55 出庫出庫 以下為出庫模塊,運行界面如圖 15 所示。 圖 15 出庫模塊 % CheckLogin Showtitle(title) getStorage(session(storage) if request(id) then ses
60、sion(name_id)=request(id) sql=select * from stock where name_id=&request(id) rs.open sql,conn,3,2 if not rs.eof then session(name)=rs(name) session(now_stock)=&rs(now_stock)& &rs(unit) rs.close gettypepath response.write - &session(name)& else showerror(沒有找到記錄!) end if % 請在以下的表格中填入相關(guān)的數(shù)據(jù) 目前庫存: 數(shù)量: *
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育培訓合作委托居間合同
- 品牌營銷推廣策略指南
- 技術(shù)產(chǎn)品銷售合同
- 華為勞動合同管理制度
- 遺傳基因技術(shù)服務合同
- 外貿(mào)實務操作作業(yè)指導書
- 倉儲配送合同
- 智能工廠建設與運營作業(yè)指導書
- 2025年來賓貨運從業(yè)資格證模擬考試題庫
- 2025年陜西貨運從業(yè)資格考試模擬考試題庫及答案大全
- mil-std-1916抽樣標準(中文版)
- 《社區(qū)康復》課件-第七章 腦癱患兒的社區(qū)康復實踐
- 城鄉(xiāng)環(huán)衛(wèi)一體化內(nèi)部管理制度
- 廣匯煤炭清潔煉化有限責任公司1000萬噸年煤炭分級提質(zhì)綜合利用項目變更環(huán)境影響報告書
- 小學數(shù)學六年級解方程練習300題及答案
- 大數(shù)據(jù)在化工行業(yè)中的應用與創(chuàng)新
- 光伏十林業(yè)可行性報告
- 小學綜合實踐《我做環(huán)保宣傳員 保護環(huán)境人人有責》
- 鋼煤斗內(nèi)襯不銹鋼板施工工法
- 公路工程安全風險辨識與防控手冊
- 供應商評估報告范本
評論
0/150
提交評論