




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)課題名稱(chēng)基于網(wǎng)頁(yè)的倉(cāng)庫(kù)管理系統(tǒng)系 別計(jì)算機(jī)系專(zhuān)業(yè)班級(jí)軟件工程0742姓 名學(xué) 號(hào)畢業(yè)設(shè)計(jì)(論文)的主要內(nèi)容及要求:一、進(jìn)行調(diào)研工作,了解、分析用戶(hù)對(duì)“倉(cāng)庫(kù)管理系統(tǒng)”的功能需求。二、熟練掌握一種程序設(shè)計(jì)語(yǔ)言,掌握其數(shù)據(jù)庫(kù)開(kāi)發(fā)、訪問(wèn)技術(shù)、編程設(shè)計(jì)技術(shù)。三、根據(jù)課題要求,軟件完成如下功能:1,對(duì)倉(cāng)庫(kù)、供應(yīng)商、領(lǐng)用人等基本信息進(jìn)行新增、查詢(xún)和修改操作的實(shí)現(xiàn);2,對(duì)物品進(jìn)行入庫(kù)、出庫(kù)和退貨的操作;3,沒(méi)有庫(kù)存的物品禁止出庫(kù)操作;4,查詢(xún)?nèi)霂?kù)報(bào)表、出庫(kù)報(bào)表及庫(kù)存量報(bào)表;5,用戶(hù)操作的安全性,操作員修改自己的密碼,以及正確的登錄、注銷(xiāo)或退出系統(tǒng)。 四、要求軟件設(shè)計(jì)界
2、面友好、使用方便,程序執(zhí)行安全、可靠。五、完成與設(shè)計(jì)內(nèi)容有關(guān)的外文資料翻譯,譯文約5000字。六、撰寫(xiě)畢業(yè)論文并提交設(shè)計(jì)軟件。指導(dǎo)教師簽字: 日期: 年 月 日摘 要倉(cāng)庫(kù)管理系統(tǒng)是為了實(shí)現(xiàn)物品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高管理效率而設(shè)計(jì)的。它完全取代了原來(lái)一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為及時(shí),準(zhǔn)確,高效的完成倉(cāng)庫(kù)管理提供了強(qiáng)有力的工具和管理手段。倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫(kù)管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、安全性高,基本滿(mǎn)足了倉(cāng)庫(kù)管理的要求。整個(gè)系統(tǒng)由基本信息、物質(zhì)管理、查詢(xún)統(tǒng)計(jì)、維護(hù)設(shè)置、權(quán)限管理等模塊組成。本系統(tǒng)是在以sql
3、 server 2008作為后臺(tái)數(shù)據(jù)庫(kù),以c#為編程語(yǔ)言開(kāi)發(fā)的。倉(cāng)庫(kù)管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉(cāng)庫(kù)管理計(jì)算機(jī)化。關(guān)鍵詞:倉(cāng)庫(kù),管理系統(tǒng),數(shù)據(jù)庫(kù)、c#abstractthe administrative system of the warehouse is designed for realizing the systematization , standardization and atomization of enterprises products management and improving efficiency of enterprise
4、s management. it completely replaces the working way of artificial management originally,precents from various kinds of mistakes because of administrative staff neglect and the quality problem of management and offers powerful tool and management way to complete storehouse management for prompt,accu
5、rate,high-efficient.the administrative system of the warehouse is a medium and small-scale database management system, it has not only beautiful interface, but also the high security and the simply operation, and meet the demand for storehouse management basically. whole system is made up by basic i
6、nformation, document in the center, inquire statistics, report form type, set up to maintain etc.the warehouse administrative system is design with regarding sql server 2008 as the backstage database and regarding. c# as programming language. the administrative system is effectual; the high data acc
7、uracy during the course of operating improves working efficiency and realizes computerization for storehouse management at the same time.key words: warehouse, administrative system, database、c#目錄1 系統(tǒng)概述11.1 軟件名稱(chēng)11.2 軟件功能11.3 開(kāi)發(fā)背景與意義11.4 開(kāi)發(fā)環(huán)境11.4.1 visual studio 2008的特點(diǎn)11.5 開(kāi)發(fā)語(yǔ)言c#31.5.1 c#語(yǔ)言簡(jiǎn)介31.5.2 c
8、#語(yǔ)言的特點(diǎn)32 可行性研究與需求分析52.1 可行性研究52.1.1 技術(shù)可行性52.1.2 經(jīng)濟(jì)可行性52.1.3 操作可行性52.1.4 可行性研究結(jié)論52.2 需求分析52.2.1 系統(tǒng)的目的52.2.2 功能需求52.2.3 用戶(hù)需求52.3 數(shù)據(jù)描述62.3.1 數(shù)據(jù)流程圖62.3.2 模塊劃分63 數(shù)據(jù)庫(kù)模型設(shè)計(jì)83.1 數(shù)據(jù)實(shí)體描述83.2 e-r圖模型的建立133.3 實(shí)體關(guān)系描述163.4 數(shù)據(jù)結(jié)構(gòu)表163.5 數(shù)據(jù)庫(kù)的代碼實(shí)現(xiàn)234 詳細(xì)設(shè)計(jì)244.1 系統(tǒng)總體框架244.2 visual studio 通用模塊common254.2.1 加密解密功能254.2.2 報(bào)表
9、導(dǎo)出功能254.3 系統(tǒng)具體功能設(shè)計(jì)254.3.1 登陸界面254.3.2 系統(tǒng)主界面254.3.3 基礎(chǔ)數(shù)據(jù)模塊264.3.4 倉(cāng)庫(kù)管理模塊304.3.5 報(bào)表管理模塊314.3.6 系統(tǒng)管理模塊334.4 系統(tǒng)包含的特殊功能344.4.1 出庫(kù)警報(bào)344.4.2 用戶(hù)權(quán)限設(shè)置345 系統(tǒng)運(yùn)行與測(cè)試355.1 系統(tǒng)運(yùn)行355.2 測(cè)試概述355.3 測(cè)試355.3.1 登錄測(cè)試355.3.2 基礎(chǔ)數(shù)據(jù)模塊的測(cè)試365.3.3 倉(cāng)庫(kù)管理模塊的測(cè)試375.3.4 報(bào)表管理模塊的測(cè)試395.3.5 系統(tǒng)管理模塊的測(cè)試39總結(jié)41致謝42參考文獻(xiàn)43附錄:部分程序代碼441 系統(tǒng)概述1.1 軟件名稱(chēng)
10、倉(cāng)庫(kù)管理系統(tǒng)wms(warehouse management system)。1.2 軟件功能倉(cāng)庫(kù)管理系統(tǒng)主要提供一個(gè)倉(cāng)庫(kù)業(yè)務(wù)及作業(yè)管理的信息存儲(chǔ)和檢索系統(tǒng)。通過(guò)基礎(chǔ)數(shù)據(jù)管理、倉(cāng)庫(kù)管理(包括入庫(kù)管理、出庫(kù)管理和退貨管理)、報(bào)表管理(包括入庫(kù)報(bào)表、出庫(kù)報(bào)表和庫(kù)存量報(bào)表)以及系統(tǒng)管理四大功能模塊來(lái)實(shí)現(xiàn)倉(cāng)庫(kù)的綜合管理。本系統(tǒng)可以方便快捷的實(shí)現(xiàn)倉(cāng)庫(kù)管理中的物品登記、入庫(kù)出庫(kù)、庫(kù)存管理等操作,使倉(cāng)庫(kù)管理井然有序,實(shí)時(shí)準(zhǔn)確,真正實(shí)現(xiàn)無(wú)紙化管理。1.3 開(kāi)發(fā)背景與意義當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,各行各業(yè)都離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息處理系統(tǒng)的社會(huì)大環(huán)境。計(jì)算機(jī)最大的好處在于,利用它能夠進(jìn)行
11、信息管理,信息控制,這不僅提高了工作效率,而且大大提高了安全性。尤其對(duì)于復(fù)雜的信息,計(jì)算機(jī)充分發(fā)揮了它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。倉(cāng)庫(kù)作為一種物品資源的集散地,物品的種類(lèi)繁多,這就涉及了很多的信息數(shù)據(jù)的管理。面對(duì)龐大的信息量,如何有效的管理庫(kù)存物品就顯得十分重要。在倉(cāng)庫(kù)管理中又涉及物品的入庫(kù)出庫(kù),管理員、供應(yīng)商和客戶(hù)等多方面的因素,如何管理這些信息數(shù)據(jù)是一項(xiàng)非常復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)管員的工作能力,工作量的繁重可想而知。據(jù)調(diào)查得知,以前倉(cāng)庫(kù)進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于物品出入庫(kù)情況的統(tǒng)計(jì)和核實(shí)等往
12、往采用對(duì)賬本式的人工檢查。對(duì)管理者的管理權(quán)限等不受約束,任何人都可以查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),數(shù)據(jù)繁多,容易丟失,且不易查找。總的來(lái)說(shuō),手工作業(yè)缺乏系統(tǒng)、規(guī)范的信息管理手段。因此,很有必要建立一個(gè)倉(cāng)庫(kù)管理系統(tǒng),由倉(cāng)管系統(tǒng)來(lái)提高庫(kù)存管理工作的效率,同時(shí)亦可提高倉(cāng)管員的工作積極性,使物品管理工作規(guī)范化、系統(tǒng)化、程序化,進(jìn)而提高信息處理的速度和準(zhǔn)確性。1.4 開(kāi)發(fā)環(huán)境前臺(tái)應(yīng)用程序開(kāi)發(fā)使用的是visual studio 2008,后臺(tái)數(shù)據(jù)庫(kù)的簡(jiǎn)歷和維護(hù)使用的是sql server 2008。1.4.1 visual studio 2008的特點(diǎn)visual st
13、udio 2008 提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。visual studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .net framework 3.5 加速開(kāi)發(fā))、對(duì) web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類(lèi)型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。visual studio 2008為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 ajax 的 web 應(yīng)用程序。開(kāi)發(fā)人員能夠利用這些豐富的客戶(hù)端和服務(wù)器端框架輕松構(gòu)建以客戶(hù)為中心的 web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)
14、提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn) asp net 應(yīng)用程序服務(wù)和 microsoft 平臺(tái)。visual studio 2008 在三個(gè)方面為開(kāi)發(fā)人員提供了關(guān)鍵改進(jìn):(1)快速的應(yīng)用程序開(kāi)發(fā):為了幫助開(kāi)發(fā)人員迅速創(chuàng)建先進(jìn)的軟件,visual studio 2008 提供了改進(jìn)的語(yǔ)言和數(shù)據(jù)功能,例如語(yǔ)言集成的查詢(xún) (linq),各個(gè)編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。visual studio 2008 還使開(kāi)發(fā)人員能夠從同一開(kāi)發(fā)環(huán)境內(nèi)創(chuàng)建面向多個(gè) .net framework 版本的應(yīng)用程序。開(kāi)發(fā)人員能夠構(gòu)建面向 .net framework 2.0、3.0
15、 或 3.5 的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項(xiàng)目。(2)突破性的用戶(hù)體驗(yàn):visual studio 2008 為開(kāi)發(fā)人員提供了在最新平臺(tái)上加速創(chuàng)建緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺(tái)包括 web、windows vista、office 2007、sql server 2008 和 windows server 2008。對(duì)于 web,asp net ajax 及其他新技術(shù)使開(kāi)發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強(qiáng)和更個(gè)性化的新一代 web 體驗(yàn)。(3)高效的團(tuán)隊(duì)協(xié)作:visual studio 2008 提供了幫助開(kāi)發(fā)團(tuán)隊(duì)改進(jìn)協(xié)作的擴(kuò)展的和改進(jìn)的服務(wù)項(xiàng)目,包括幫助將數(shù)據(jù)庫(kù)
16、專(zhuān)業(yè)人員和圖形設(shè)計(jì)人員加入到開(kāi)發(fā)流程的工具。1.4.2 sql server 2008的特點(diǎn)sql server 2008提供了一個(gè)全面的和可擴(kuò)展的數(shù)據(jù)倉(cāng)庫(kù)平臺(tái),它可以用一個(gè)單獨(dú)的分析存儲(chǔ)進(jìn)行強(qiáng)大的分析,以滿(mǎn)足成千上萬(wàn)的用戶(hù)在幾兆字節(jié)的數(shù)據(jù)中的需求。sql server 2008在數(shù)據(jù)倉(cāng)庫(kù)方面有以下優(yōu)點(diǎn):(1)數(shù)據(jù)壓縮:數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)容量隨著操作系統(tǒng)數(shù)目的快速增加而在持續(xù)增長(zhǎng)。內(nèi)嵌在sql server 2008中的數(shù)據(jù)壓縮使得公司可以更有效的存儲(chǔ)數(shù)據(jù),同時(shí)還提高了性能,因?yàn)榻档土薸/o 要求。(2)備份壓縮:保持一直在線(xiàn)做基于磁盤(pán)的備份是花費(fèi)很昂貴的,并且很耗時(shí)。有了sql server
17、2008的備份壓縮,保持在線(xiàn)備份所需的存儲(chǔ)降低了,并且備份速度明顯變快了,因?yàn)樗枰拇疟P(pán)i/o 減少了。(3)分區(qū)表并行:分割使公司能夠更有效的管理大型的、不斷增長(zhǎng)的數(shù)據(jù)表,只要簡(jiǎn)單的將它們分割為易管理的數(shù)據(jù)塊。sql server 2008是在sql server 2005中的分割的優(yōu)勢(shì)之上建立的,它改進(jìn)了對(duì)大型的分區(qū)表的操作性能。(4)星型聯(lián)接查詢(xún)優(yōu)化器:sql server 2008為普通的數(shù)據(jù)倉(cāng)庫(kù)場(chǎng)景提供了改進(jìn)的查詢(xún)性能。星型聯(lián)接查詢(xún)優(yōu)化器通過(guò)辨別數(shù)據(jù)倉(cāng)庫(kù)連接模式降低了查詢(xún)響應(yīng)時(shí)間。(5)資源監(jiān)控器:sql server 2008隨著資源監(jiān)控器的推出,使公司可以給終端用戶(hù)提供一致的和
18、可預(yù)測(cè)的響應(yīng)。資源監(jiān)控器使公司可以為不同的工作負(fù)載定義資源限制和優(yōu)先權(quán),這使得并發(fā)工作負(fù)載可以提供穩(wěn)定的性能。(6)分組設(shè)置:分組設(shè)置(grouping sets)是對(duì) group by 條件語(yǔ)句的擴(kuò)展,它使得用戶(hù)可以在同一個(gè)查詢(xún)中定義多個(gè)分組。分組設(shè)置生成一個(gè)單獨(dú)的結(jié)果集,這個(gè)結(jié)果集相當(dāng)于對(duì)不同分組的行進(jìn)行了union all 的操作,這使得聚合查詢(xún)和報(bào)表更加簡(jiǎn)單和快速。(7)捕獲變更數(shù)據(jù):有了捕獲變更數(shù)據(jù),變更會(huì)被捕獲并被放在變更表中。它捕獲變更的完整內(nèi)容,維護(hù)交叉表的一致性,甚至是對(duì)交叉的schema變更也起作用。這使得公司可以將最新的信息集成到數(shù)據(jù)倉(cāng)庫(kù)中。(8)mergesql語(yǔ)句:有
19、了merge sql 語(yǔ)句,開(kāi)發(fā)人員可以更有效地處理數(shù)據(jù)倉(cāng)庫(kù)的場(chǎng)景,例如檢查一行數(shù)據(jù)是否存在然后執(zhí)行插入或更新。(9)可擴(kuò)展的集成服務(wù):集成服務(wù)的可擴(kuò)展性方面有兩個(gè)關(guān)鍵優(yōu)勢(shì),一是sql server集成服務(wù) (sql server integration services,ssis)管道改進(jìn),數(shù)據(jù)集成包現(xiàn)在可以更有效地?cái)U(kuò)展、使用有效的資源和管理最大的企業(yè)級(jí)的工作負(fù)載。這個(gè)新的設(shè)計(jì)將運(yùn)行時(shí)間的可擴(kuò)展性提高到多個(gè)處理器中。另一個(gè)是ssis持久查找,執(zhí)行查找是最常見(jiàn)的抽取、轉(zhuǎn)換和加載(etl)操作。這在數(shù)據(jù)倉(cāng)庫(kù)中尤為普遍,當(dāng)實(shí)際記錄必須使用查找來(lái)轉(zhuǎn)換業(yè)務(wù)鍵到它們相應(yīng)的替代中去時(shí)。ssis 增強(qiáng)了查找
20、的性能以支持大型表。1.5 開(kāi)發(fā)語(yǔ)言c#1.5.1 c#語(yǔ)言簡(jiǎn)介c#(發(fā)音為“see sharp”)是簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖?lèi)型安全的編程語(yǔ)言。c#起源于c語(yǔ)言家族,已經(jīng)獲得了ecma international和iso/iec的國(guó)際標(biāo)準(zhǔn)認(rèn)證,它們分別是ecma-334標(biāo)準(zhǔn)和iso/iec 23270標(biāo)準(zhǔn)。microsoft用于.net框架的c#編譯器就是根據(jù)這兩個(gè)標(biāo)準(zhǔn)實(shí)現(xiàn)的。c#是面向?qū)ο蟮恼Z(yǔ)言,但c#進(jìn)一步支持面向組件(component-oriented)的編程。這種組件的關(guān)鍵之處在于它們提供了帶有屬性、方法和事件的編程模型;它們還具有提供關(guān)于組件聲明信息的特性(attribute);同
21、時(shí),它們編入了自己的文檔。c#提供語(yǔ)言構(gòu)件來(lái)直接支持這些概念,使得c#在創(chuàng)建和使用軟件構(gòu)件方面非常自然。1.5.2 c#語(yǔ)言的特點(diǎn)c#在帶來(lái)對(duì)應(yīng)用程序的快速開(kāi)發(fā)能力的同時(shí),忠實(shí)地繼承了c和c+的優(yōu)點(diǎn)。c#是專(zhuān)門(mén)為.net應(yīng)用而開(kāi)發(fā)出的語(yǔ)言。這從根本上保證了c#與.net框架的完美結(jié)合。在.net運(yùn)行庫(kù)的支持下,.net框架的各種優(yōu)點(diǎn)在c#中表現(xiàn)得淋漓盡致。 c#有如下突出的特點(diǎn):(一)簡(jiǎn)潔的語(yǔ)法c#的代碼在.net框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來(lái)的最大的特色是沒(méi)有了指針。與此相關(guān)的是,那些在c+中被瘋狂使用的操作符(例如:“:”、“->”和“.,”)已經(jīng)不再
22、出現(xiàn),c#只支持一個(gè)“.”,即名字的嵌套。c#用真正的關(guān)鍵字換掉了那些把活動(dòng)模板庫(kù)(active template library,alt)和com搞得亂糟糟的偽關(guān)鍵字,每種c#操作符在.net類(lèi)庫(kù)中都有了新名字。語(yǔ)法中的冗余是c+中的常見(jiàn)的問(wèn)題,比如"const"和"#define"、各種各樣的字符類(lèi)型等等。c#對(duì)此進(jìn)行了簡(jiǎn)化,只保留了常見(jiàn)的形式,而別的冗余形式從它的語(yǔ)法結(jié)構(gòu)中被清除。(二)精心地面向?qū)ο笤O(shè)計(jì)c#具有面向?qū)ο蟮恼Z(yǔ)言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性。然而,通過(guò)精心地面向?qū)ο笤O(shè)計(jì),從高級(jí)商業(yè)對(duì)象到系統(tǒng)級(jí)應(yīng)用,c#是建造廣泛組件的絕對(duì)選擇
23、。在c#的類(lèi)型系統(tǒng)中,每種類(lèi)型都可以看作一個(gè)對(duì)象。c#提供了一個(gè)叫做裝箱(boxing)與拆箱(unboxing)的機(jī)制來(lái)完成這種操作,不給使用者帶來(lái)麻煩。c#只允許單繼承,即一個(gè)類(lèi)不會(huì)有多個(gè)基類(lèi),從而避免了類(lèi)型定義的混亂。c#中沒(méi)有了全局函數(shù),沒(méi)有了全局變量,也沒(méi)有了全局常數(shù)。一切的一切,都必須封裝在一個(gè)類(lèi)之中。使代碼具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。整個(gè)c#的類(lèi)模型是建立在.net虛擬對(duì)象系統(tǒng)(visual object system,vos)的基礎(chǔ)之上,其對(duì)象模型是.net基礎(chǔ)架構(gòu)的一部分,而不再是其本身的組成部分。這樣做的另一個(gè)好處是兼容性。c#具備了良好的開(kāi)發(fā)環(huán)境。結(jié)合
24、自身強(qiáng)大的面向?qū)ο蠊δ埽琧#使得開(kāi)發(fā)人員的生產(chǎn)效率得到極大的提高。對(duì)于公司而言,軟件開(kāi)發(fā)周期的縮短將能使它們更好應(yīng)付網(wǎng)絡(luò)經(jīng)濟(jì)的競(jìng)爭(zhēng)。(三)與web的緊密結(jié)合.net中新的應(yīng)用程序開(kāi)發(fā)模型意味著越來(lái)越多的解決方案需要與web標(biāo)準(zhǔn)相統(tǒng)一,例如超文本標(biāo)記語(yǔ)言(hypertext markup language,html)和xml。由于歷史的原因,現(xiàn)存的一些開(kāi)發(fā)工具不能與web緊密地結(jié)合。soap的使用使得c#克服了這一缺陷,大規(guī)模深層次的分布式開(kāi)發(fā)從此成為可能。由于有了web服務(wù)框架的幫助,對(duì)程序員來(lái)說(shuō),網(wǎng)絡(luò)服務(wù)看起來(lái)就象是c#的本地對(duì)象。程序員們能夠利用已有的面向?qū)ο蟮闹R(shí)與技巧開(kāi)發(fā)web服務(wù)。僅
25、需要使用簡(jiǎn)單的c#語(yǔ)言結(jié)構(gòu),c#組件將能夠方便地為web服務(wù),并允許它們通過(guò)internet被運(yùn)行在任何操作系統(tǒng)上的任何語(yǔ)言所調(diào)用。(四)完整的安全性與錯(cuò)誤處理語(yǔ)言的安全性與錯(cuò)誤處理能力,是衡量一種語(yǔ)言是否優(yōu)秀的重要依據(jù)。c#的先進(jìn)設(shè)計(jì)思想可以消除軟件開(kāi)發(fā)中的許多常見(jiàn)錯(cuò)誤,并提供了包括類(lèi)型安全在內(nèi)的完整的安全性能。為了減少開(kāi)發(fā)中的錯(cuò)誤,c#會(huì)幫助開(kāi)發(fā)者通過(guò)更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時(shí)更有效地避免了錯(cuò)誤的發(fā)生。.net運(yùn)行庫(kù)提供了代碼訪問(wèn)安全特性,它允許管理員和用戶(hù)根據(jù)代碼的id來(lái)配置安全等級(jí)。在缺省情況下,從internet和intranet下載的代碼都不允許訪
26、問(wèn)任何本地文件和資源。.net平臺(tái)提供的垃圾收集器(garbage collection,gc)將負(fù)責(zé)資源的釋放與對(duì)象撤銷(xiāo)時(shí)的內(nèi)存清理工作。c#中不能使用未初始化的變量,對(duì)象的成員變量由編譯器負(fù)責(zé)將其置為零,當(dāng)局部變量未經(jīng)初始化而被使用時(shí),編譯器將做出提醒;c#不支持不安全的指向。c#中提供了邊界檢查與溢出檢查功能。(五)版本處理技術(shù)c#提供內(nèi)置的版本支持來(lái)減少開(kāi)發(fā)費(fèi)用,使用c#將會(huì)使開(kāi)發(fā)人員更加輕易地開(kāi)發(fā)和維護(hù)各種商業(yè)用戶(hù)。c#在語(yǔ)言中內(nèi)置了版本控制功能。另一個(gè)相關(guān)的特性是接口和接口繼承的支持。這些特性可以保證復(fù)雜的軟件可以被方便地開(kāi)發(fā)和升級(jí)。(六)靈活性和兼容性c#允許將某些類(lèi)或者類(lèi)的某些
27、方法聲明為非安全的。這樣一來(lái),將能夠使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組,并且調(diào)用這些非安全代碼不會(huì)帶來(lái)任何其它的問(wèn)題。此外,它還提供了模擬指針的功能-delegates,代表。再舉一個(gè)例子:c#不支持類(lèi)的多繼承,但是通過(guò)對(duì)接口的繼承,將間接實(shí)現(xiàn)類(lèi)的多繼承。正是由于其靈活性,c#允許與c風(fēng)格的需要傳遞指針型參數(shù)的api進(jìn)行交互操作,dll的任何入口點(diǎn)都可以在程序中進(jìn)行訪問(wèn)。c#遵守.net公用語(yǔ)言規(guī)范(common language specification,cls),從而保證了c#組件與其它語(yǔ)言組件間的互操作性。元數(shù)據(jù)(metadata)概念的引入既保證了兼容性,又實(shí)現(xiàn)了類(lèi)型安全。2 可行性研究與需求
28、分析2.1 可行性研究2.1.1 技術(shù)可行性隨著信息時(shí)代的到來(lái),越來(lái)越多的計(jì)算機(jī)和網(wǎng)絡(luò)逐步走進(jìn)了多層次的應(yīng)用領(lǐng)域?,F(xiàn)代企業(yè)管理中,信息的共享性和及時(shí)性決定了企業(yè)的發(fā)展。而基于計(jì)算機(jī)的信息管理在世界上取得了廣泛的認(rèn)可。該倉(cāng)庫(kù)管理系統(tǒng)是基于microsoft visual studio 技術(shù),建立以server為結(jié)構(gòu)模式,以數(shù)據(jù)庫(kù)為后臺(tái)核心應(yīng)用,以服務(wù)為目的的信息平臺(tái)。對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為提高庫(kù)存管理的效率、安全和數(shù)據(jù)的及時(shí)性、共享性而開(kāi)發(fā)的系統(tǒng)。綜上所述,該系統(tǒng)在技術(shù)方面考慮是可行的。2.1.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要依據(jù)是成本/效益分析,該系統(tǒng)的目標(biāo)是以最低的成本,最高的效
29、率、在最短的期限內(nèi)開(kāi)發(fā)出具有物品入庫(kù)、物品出庫(kù)、及生成報(bào)表查詢(xún)功能的系統(tǒng)。目標(biāo)系統(tǒng)開(kāi)發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并不是十分復(fù)雜,開(kāi)發(fā)的周期較短,人員的經(jīng)濟(jì)支出也有限。所以,該系統(tǒng)在經(jīng)濟(jì)上可行。2.1.3 操作可行性使用本軟件的人員要求是具有一定的計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求具備計(jì)算機(jī)的專(zhuān)業(yè)知識(shí),所有人員都要經(jīng)過(guò)專(zhuān)業(yè)培訓(xùn)。管理人員也需經(jīng)過(guò)一般培訓(xùn)。經(jīng)過(guò)培訓(xùn)的人員將會(huì)熟練使用本軟件。2.1.4 可行性研究結(jié)論綜上所述,該項(xiàng)目在技術(shù)、經(jīng)濟(jì)和操作上是完全可行的。2.2 需求分析2.2.1 系統(tǒng)的目的倉(cāng)庫(kù)管理系統(tǒng)主要針對(duì)日常庫(kù)存信息的管理,它針
30、對(duì)倉(cāng)庫(kù)日常發(fā)生的業(yè)務(wù),分為了兩大類(lèi),既入庫(kù)和出庫(kù),用戶(hù)通過(guò)相應(yīng)的模塊,對(duì)倉(cāng)庫(kù)里的物品的基本情況進(jìn)行操作,對(duì)庫(kù)存數(shù)量進(jìn)行查詢(xún),戶(hù)通過(guò)簡(jiǎn)單的操作即可輕松的管理倉(cāng)庫(kù)。2.2.2 功能需求該系統(tǒng)應(yīng)該具備三大功能:管理員功能、信息安全功能、用戶(hù)功能。(1)管理員給你包括:物品入庫(kù)出庫(kù)登記、確認(rèn)入庫(kù)出庫(kù)信息、物品退回登記、物品分類(lèi)管理、添加人員、刪除人員、系統(tǒng)配置、查看系統(tǒng)事件。(2)信息安全功能包括:數(shù)據(jù)檢測(cè)、人員權(quán)限區(qū)分、事件記錄、數(shù)據(jù)警告、(3)用戶(hù)功能包括:查詢(xún)庫(kù)內(nèi)信息、查詢(xún)?nèi)霂?kù)出庫(kù)信息、修改本用戶(hù)密碼。2.2.3 用戶(hù)需求根據(jù)用戶(hù)需求,該系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:進(jìn)、出庫(kù)管理。對(duì)進(jìn)、出庫(kù)信息進(jìn)行記錄
31、。需保證信息、數(shù)量準(zhǔn)確無(wú)誤。應(yīng)由系統(tǒng)管理員admin設(shè)定只有倉(cāng)庫(kù)管理員一人有進(jìn)、出庫(kù)等信息錄入的權(quán)限,明確責(zé)任人。查詢(xún)功能。倉(cāng)庫(kù)管理對(duì)查詢(xún)功能要求很高,需從大量的數(shù)據(jù)中查找到所要求的部分信息,支持精確查詢(xún)和模糊查詢(xún)。報(bào)表生成功能。包括入庫(kù)報(bào)表、出庫(kù)報(bào)表和庫(kù)存量報(bào)表。將錄入的信息分類(lèi)歸檔,方便瀏覽。最后生成庫(kù)存量報(bào)表,直接顯示倉(cāng)庫(kù)內(nèi)物品剩余量。應(yīng)用計(jì)算機(jī)管理后,由于計(jì)算機(jī)能儲(chǔ)存大量的數(shù)據(jù),而數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理數(shù)據(jù)達(dá)到完整、統(tǒng)一,原始記錄能保證及時(shí)、準(zhǔn)確。對(duì)倉(cāng)管員而言,許多重復(fù)性的工作都可由計(jì)算機(jī)去執(zhí)行,從而使管理人員從事務(wù)性工作中解脫出來(lái),真正變?yōu)閺氖乱恍┬畔⒌姆治?,?/p>
32、斷,決策等創(chuàng)造性的工作。2.3 數(shù)據(jù)描述2.3.1 數(shù)據(jù)流程圖有上述分析,以及對(duì)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程的分析,可畫(huà)出數(shù)據(jù)流程圖,如圖2.1,2.2所示。倉(cāng)庫(kù)管理系統(tǒng)領(lǐng)用人供應(yīng)商 入庫(kù)單 出庫(kù)單圖2.1 頂層圖領(lǐng)用領(lǐng)用人供應(yīng)商銷(xiāo)售 入庫(kù)單 入庫(kù)信息 庫(kù)存記錄 出庫(kù)信息 出庫(kù)單 退貨 退貨 退貨單 退貨 退貨記錄圖2.2 第一層圖2.3.2 模塊劃分基本模塊與功能:(1)基礎(chǔ)數(shù)據(jù)模塊:包括供應(yīng)商管理、物品類(lèi)別管理、物品資料管理、倉(cāng)庫(kù)管理、部門(mén)管理、領(lǐng)用人管理。供應(yīng)商管理:登記供應(yīng)商的基本信息。包括公司名稱(chēng)、負(fù)責(zé)人、地址、電話(huà)、郵箱、銀行賬號(hào)、銀行名稱(chēng)等。物品類(lèi)別管理
33、:將倉(cāng)庫(kù)內(nèi)的物品分類(lèi),類(lèi)別編碼和類(lèi)別名稱(chēng)。物品資料管理:倉(cāng)庫(kù)內(nèi)的每一個(gè)設(shè)備都有唯一的檔案。包括編號(hào)、名稱(chēng)、單位、規(guī)格/型號(hào)、補(bǔ)充說(shuō)明、類(lèi)別。倉(cāng)庫(kù)管理:如果不止一個(gè)倉(cāng)庫(kù),就要對(duì)每個(gè)倉(cāng)庫(kù)進(jìn)行明確管理。包括倉(cāng)庫(kù)編碼、倉(cāng)庫(kù)名稱(chēng)、所屬部門(mén)、倉(cāng)庫(kù)地址。部門(mén)管理:記錄每一個(gè)與倉(cāng)庫(kù)進(jìn)行業(yè)務(wù)往來(lái)的部門(mén)的信息。包括部門(mén)名稱(chēng)、部門(mén)代碼。如果該部門(mén)撤銷(xiāo),則需加失效標(biāo)記。領(lǐng)用人員管理:記錄每一個(gè)與倉(cāng)庫(kù)進(jìn)行業(yè)務(wù)往來(lái)的人員的信息。包括領(lǐng)用人所在的部門(mén)、姓名、性別、員工編號(hào)、身份證號(hào)碼。如果該員工離職,則需加離職標(biāo)記。(2)倉(cāng)庫(kù)管理模塊:包括入庫(kù)管理、出庫(kù)管理和退貨管理。每一筆單據(jù)生成時(shí),系統(tǒng)自動(dòng)附加操作完成時(shí)間點(diǎn),不予改動(dòng)
34、。入庫(kù)管理:根據(jù)入庫(kù)單的格式對(duì)物品進(jìn)行入庫(kù)操作。出庫(kù)管理:根據(jù)出庫(kù)單的格式對(duì)物品進(jìn)行出庫(kù)操作。退貨管理:根據(jù)退貨單的格式進(jìn)行退貨操作。報(bào)表管理模塊:包括入庫(kù)報(bào)表、出庫(kù)報(bào)表和庫(kù)存量報(bào)表。入庫(kù)報(bào)表:顯示倉(cāng)庫(kù)業(yè)務(wù)的所有入庫(kù)單。具有查詢(xún)功能和報(bào)表導(dǎo)出功能。查詢(xún)時(shí)必須先勾選查詢(xún)條件,且查詢(xún)條件分為三種,按名稱(chēng)查詢(xún)時(shí)輸入入庫(kù)單號(hào),按日期查詢(xún)時(shí)輸入選擇入庫(kù)單的實(shí)時(shí)日期,按供應(yīng)商查詢(xún)時(shí)支持模糊查詢(xún)。報(bào)表導(dǎo)出功能是將頁(yè)面中的入庫(kù)報(bào)表,導(dǎo)出形成excel表格。出庫(kù)報(bào)表:顯示倉(cāng)庫(kù)業(yè)務(wù)的所有出庫(kù)單。具有查詢(xún)功能和報(bào)表導(dǎo)出功能。查詢(xún)時(shí)必須先勾選查詢(xún)條件,且查詢(xún)條件分為四種,按名稱(chēng)查詢(xún)時(shí)輸入出庫(kù)單號(hào),按日期查詢(xún)時(shí)輸入選擇
35、出庫(kù)單的實(shí)時(shí)日期,以及按領(lǐng)用部門(mén)和領(lǐng)用人來(lái)進(jìn)行查詢(xún)。報(bào)表導(dǎo)出功能是將頁(yè)面中的出庫(kù)報(bào)表,導(dǎo)出形成excel表格。庫(kù)存量報(bào)表:顯示倉(cāng)庫(kù)中到目前為止的庫(kù)存量。(4)系統(tǒng)管理模塊:包括用戶(hù)管理、權(quán)限管理、密碼修改、注銷(xiāo)和退出。用戶(hù)管理:為該系統(tǒng)添加用戶(hù)。權(quán)限管理:為用戶(hù)設(shè)置權(quán)限。此菜單在頁(yè)面中不顯示,需系統(tǒng)管理員admin在后臺(tái)數(shù)據(jù)庫(kù)中操作。防止用戶(hù)惡意篡改權(quán)限。密碼修改:用戶(hù)自行修改系統(tǒng)管理員設(shè)定的初始密碼。注銷(xiāo):注銷(xiāo)后返回登錄界面。退出:退出倉(cāng)庫(kù)管理系統(tǒng)。系統(tǒng)流程圖如圖2.3所示。登錄倉(cāng)庫(kù)管理系統(tǒng)入、出、退庫(kù)單基礎(chǔ)數(shù)據(jù) 賬戶(hù)或密碼錯(cuò)誤查詢(xún)驗(yàn)證用戶(hù)信息新增系統(tǒng)主窗體入、出、退庫(kù)報(bào)表基礎(chǔ)數(shù)據(jù)注銷(xiāo)或退出
36、修改用戶(hù)密碼圖2.33 數(shù)據(jù)庫(kù)模型設(shè)計(jì)3.1 數(shù)據(jù)實(shí)體描述 表3.1用戶(hù)表表名實(shí)體屬性屬性名中文名user_info(用戶(hù)表)user_id用戶(hù)表idaccount賬戶(hù)pwd密碼emp_id員工表iduser_name賬戶(hù)名稱(chēng)create_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期inv_date失效日期upd_user修改用戶(hù)upd_date修改日期表3.2菜單表表名實(shí)體屬性屬性名中文名menu(菜單表)menu_id菜單idmenu_nm菜單名稱(chēng)program_nm程序名sup_menu_id上級(jí)菜單idorder_seq排列序號(hào)icon_nm圖標(biāo)名稱(chēng)create_user創(chuàng)建用戶(hù)cr
37、eate_date創(chuàng)建日期inv_date失效日期upd_user修改用戶(hù)upd_date修改日期表3.3用戶(hù)對(duì)應(yīng)菜單表表名實(shí)體屬性屬性名中文名user_menu (用戶(hù)對(duì)應(yīng)菜單表)user_menu_id維修記錄編號(hào)user_id用戶(hù)表idmenu_id菜單功能表idcreate_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期inv_date失效用戶(hù)upd_user修改用戶(hù)upd_date修改日期表3.4供應(yīng)商基本表表名實(shí)體屬性屬性名中文名vend (供應(yīng)商基本表)id供應(yīng)商idvend_code供應(yīng)商代號(hào)vend_cname供應(yīng)商名稱(chēng)vend_abbr供應(yīng)商簡(jiǎn)稱(chēng)president負(fù)責(zé)人gm
38、anager法定人inv_adr地址inv_mail郵編tax_no稅籍編號(hào)vend_tel電話(huà)vend_fax傳真contacter聯(lián)系人e_mail郵箱bank_no銀行賬號(hào)bank_nm銀行名稱(chēng)create_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期upd_user更新用戶(hù)upd_date更新日期inval_date失效日期bus_item經(jīng)營(yíng)說(shuō)明表3.5物品表表名實(shí)體屬性屬性名中文名equipment (物品表)id物品idequipment_code設(shè)備編號(hào)equipment_name設(shè)備名稱(chēng)equipment_unit單位equipment_abb設(shè)備規(guī)格/型號(hào)equipmen
39、t_desc設(shè)備說(shuō)明equipment_type_id設(shè)備類(lèi)別idcreate_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期upd_user更新用戶(hù)upd_date更新日期inval_date失效日期表3.6出入庫(kù)明細(xì)表表名實(shí)體屬性屬性名中文名wms_inout _bill_detail (出入庫(kù)明細(xì)表)ididinout_bill_code出入庫(kù)單編號(hào)seq入庫(kù)單seqequipment_id設(shè)備idinout_amount入庫(kù)數(shù)量inout_price入庫(kù)單價(jià)inout_amt入庫(kù)金額小計(jì)draw_dept_id領(lǐng)用部門(mén)emp_id領(lǐng)用人remark備注upd_user更新用戶(hù)upd_d
40、ate更新日期表3.7部門(mén)表表名實(shí)體屬性屬性名中文名dept (部門(mén)表)id部門(mén)iddept_code部門(mén)代號(hào)dept_name部門(mén)名稱(chēng)create_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期upd_user更新用戶(hù)upd_date更新日期inval_date失效日期表3.8出入庫(kù)類(lèi)別表表名實(shí)體屬性屬性名中文名wms_inout_type (出入庫(kù)類(lèi)別表)id出入庫(kù)idinout_type_code出入庫(kù)類(lèi)別代碼inout_type_name出入庫(kù)類(lèi)別名稱(chēng)inout_flag方向(“i”為入庫(kù) “o”為出庫(kù))create_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期upd_user更新用
41、戶(hù)upd_date更新日期表3.9類(lèi)別表表名實(shí)體屬性屬性名中文名equipment_type(物品類(lèi)別表)id物品類(lèi)別idequipment_type_code設(shè)備類(lèi)別代碼equipment_type_name設(shè)備類(lèi)別名稱(chēng)create_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期upd_user更新用戶(hù)upd_date更新日期表3.10倉(cāng)庫(kù)表表名實(shí)體屬性屬性名中文名warehouse (倉(cāng)庫(kù)表)id倉(cāng)庫(kù)idwarehouse_code倉(cāng)庫(kù)代號(hào)warehouse_name倉(cāng)庫(kù)名稱(chēng)manage_dept_no管理部門(mén)代號(hào)warehouse_addr倉(cāng)庫(kù)地址create_user創(chuàng)建用戶(hù)creat
42、e_date創(chuàng)建日期upd_user更新用戶(hù)upd_date更新日期表3.11領(lǐng)用人員表表名實(shí)體屬性屬性名中文名emp (領(lǐng)用人員表)id人員idemp_code人員編號(hào)emp_name人員名稱(chēng)sex性別idno身份證號(hào)碼dept_id人員部門(mén)idcreate_user創(chuàng)建用戶(hù)create_date創(chuàng)建日期upd_user更新用戶(hù)upd_date更新日期inval_date失效日期表3.12出入庫(kù)主表表名實(shí)體屬性屬性名中文名wms_inout_bill (出入庫(kù)主表)ididinout_type_code出入庫(kù)類(lèi)別代號(hào)inout_bill_id出入庫(kù)單idinout_bill_date出入庫(kù)日
43、期vend_id供應(yīng)商idwarehouse_id出入倉(cāng)庫(kù)代號(hào)inout_user經(jīng)辦人員inout_admin倉(cāng)庫(kù)管理員upd_user更新用戶(hù)upd_date更新日期3.2 e-r圖模型的建立根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等),對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,然后設(shè)計(jì)出本系統(tǒng)的e-r圖。(1) 各實(shí)體的e-r圖:設(shè)備類(lèi)別代碼物品類(lèi)別設(shè)備類(lèi)別名稱(chēng)設(shè)備類(lèi)別id圖3.1設(shè)備名稱(chēng)設(shè)備編號(hào)單位物品id設(shè)備規(guī)格/型號(hào)物品設(shè)備說(shuō)明設(shè)備類(lèi)別id失效日期創(chuàng)建用戶(hù)修改用戶(hù)修改日期圖3.2領(lǐng)用人編碼領(lǐng)用人姓名人員id性別別領(lǐng)用人身份證號(hào)失效日期修改日期部門(mén)id圖3.3部門(mén)id部門(mén)編碼部門(mén)部門(mén)名稱(chēng)修改日期圖3.
44、4出入庫(kù)類(lèi)別名稱(chēng)出入庫(kù)id進(jìn)出庫(kù)類(lèi)別出入庫(kù)標(biāo)記出入庫(kù)類(lèi)別代碼圖3.5倉(cāng)庫(kù)名稱(chēng)所屬部門(mén)代碼倉(cāng)庫(kù)id倉(cāng)庫(kù)地址倉(cāng)庫(kù)代碼倉(cāng)庫(kù)圖3.6出入庫(kù)類(lèi)別代碼出入庫(kù)單id出入庫(kù)日期id出入庫(kù)主表倉(cāng)庫(kù)管理員供應(yīng)商編碼經(jīng)辦人員倉(cāng)庫(kù)編碼圖3.7inout_bill_codeid入庫(kù)單seq設(shè)備編號(hào)備注出入庫(kù)明細(xì)表進(jìn)出庫(kù)數(shù)量領(lǐng)用人編碼入庫(kù)單價(jià)領(lǐng)用部門(mén)入庫(kù)金額小計(jì)圖3.8(2)實(shí)體間e-r圖設(shè)備倉(cāng)庫(kù) n:1 n:1 1:n設(shè)備類(lèi)型出入庫(kù)類(lèi)型出入庫(kù)主表 1:1 n:1 n:1供應(yīng)商領(lǐng)用人部門(mén) 1:n圖3.93.3 實(shí)體關(guān)系描述equipment_type : equipment = 1 : n;dept : emp = 1:
45、 n;warehouse :equipment= 1: n;vend : wms_inout_bill = 1: 1;wms_inout_type : wms_inout_bill = 1: 1;3.4 數(shù)據(jù)結(jié)構(gòu)表 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求、功能模塊的劃分以及上述實(shí)體與實(shí)體間關(guān)系的設(shè)計(jì),形成了各個(gè)數(shù)據(jù)表之間的關(guān)系,由此可設(shè)計(jì)出倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的各個(gè)數(shù)據(jù)表,如下各表所示。表3.13用戶(hù)表user_info字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明允許空備注user_idint10用戶(hù)表id否主碼accountvarchar50賬戶(hù)是pwdvarchar50密碼是emp_idint20員工表id是user_nam
46、evarchar50賬戶(hù)名稱(chēng)是create_uservarchar20創(chuàng)建用戶(hù)是create_datedatetime20創(chuàng)建日期是inv_datedatetime20失效日期是upd_uservarchar20修改用戶(hù)是upd_datedatetime20修改日期是表3.14菜單表menu字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明允許空備注menu_idint10菜單id否主碼menu_nmvarchar50菜單名稱(chēng)是program_nmvarchar50程序名是sup_menu_idint10上級(jí)菜單id是order_seqint10排列序號(hào)是icon_nmvarchar50圖標(biāo)名稱(chēng)是create_use
47、rint20創(chuàng)建用戶(hù)是create_datedatetime20創(chuàng)建日期是inv_datedatetime20失效日期是upd_userint20修改用戶(hù)是upd_datedatetime20修改日期是表3.15用戶(hù)對(duì)應(yīng)菜單表user_menu字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明允許空備注user_menu_idint10維修記錄編號(hào)否主碼user_idint10用戶(hù)表id是menu_idint20菜單功能表id是create_userint20創(chuàng)建用戶(hù)是create_datedatetime20創(chuàng)建日期是inv_datedatetime20失效用戶(hù)是upd_userint20修改用戶(hù)是upd_date
48、datetime20修改日期是表3.16部門(mén)表dept字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明允許空備注idint10部門(mén)id否主碼dept_codevarchar20部門(mén)代號(hào)是dept_namevarchar50部門(mén)名稱(chēng)是create_uservarchar20創(chuàng)建用戶(hù)是create_datedatetime20創(chuàng)建日期是upd_uservarchar20更新用戶(hù)是upd_datedatetime20更新日期是inval_datedatetime20失效日期是表3.17領(lǐng)用人員表emp字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明允許空備注idint10人員id否主碼emp_codevarchar20人員編號(hào)是emp_nam
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)籍管理工作培訓(xùn)
- 專(zhuān)業(yè)分享:計(jì)算機(jī)二級(jí)試題及答案2024年
- 2024年5月份裝配式裝修技術(shù)應(yīng)用專(zhuān)項(xiàng)委托合同范本
- 體外碎石合同標(biāo)準(zhǔn)文本
- 安全紅線(xiàn)碰培訓(xùn)
- 眾籌企業(yè)合同范例
- 《學(xué)弈》文言文賞析7篇
- 專(zhuān)業(yè)照明配送合同標(biāo)準(zhǔn)文本
- 主角與配角高三作文(6篇)
- -即景半命題作文五年級(jí)【4篇】
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術(shù)要求及試驗(yàn)方法
- 設(shè)備移交清單
- 部編人教版道德與法治四年級(jí)下冊(cè)全冊(cè)課時(shí)練習(xí)講解課件
- Tecplot-360中文教程(最全)
- 危重護(hù)理常規(guī)最新
- 混凝土及外加劑配制數(shù)字量化課件
- 2022年同等學(xué)力人員申請(qǐng)碩士學(xué)位日語(yǔ)水平統(tǒng)一考試真題
- 機(jī)關(guān)事業(yè)單位工作完成情況臺(tái)賬模板
- 商務(wù)英語(yǔ)知識(shí)競(jìng)賽考核試題與答案
- 鹽霧試驗(yàn)機(jī)點(diǎn)檢表
- DB12-T688-2016機(jī)動(dòng)車(chē)維修業(yè)開(kāi)業(yè)條件
評(píng)論
0/150
提交評(píng)論