




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 . . 50/50目錄 TOC o 1-3 h z u HYPERLINK l _Toc209544163一、系統(tǒng)開(kāi)發(fā)平臺(tái)2HYPERLINK l _Toc209544164二、數(shù)據(jù)庫(kù)規(guī)劃HYPERLINK l _Toc2095441652.1 任務(wù)述3HYPERLINK l _Toc2095441652.2任務(wù)目標(biāo)3HYPERLINK l _Toc209544167三、系統(tǒng)定義4HYPERLINK l _Toc2095441683.1 系統(tǒng)邊界4HYPERLINK l _Toc2095441693.2 用戶視圖5HYPERLINK l _Toc209544170四、需求分析6HYPERLI
2、NK l _Toc2095441714.1 用戶需求說(shuō)明6HYPERLINK l _Toc2095441724.1.1 數(shù)據(jù)需求6HYPERLINK l _Toc2095441734.1.2 事務(wù)需求7HYPERLINK l _Toc2095441744.2 系統(tǒng)需求說(shuō)明9HYPERLINK l _Toc209544175五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)9HYPERLINK l _Toc2095441765.1 ER圖9HYPERLINK l _Toc2095441775.2 數(shù)據(jù)字典13HYPERLINK l _Toc2095441785.3 關(guān)系表18HYPERLINK l _Toc209544179六
3、、數(shù)據(jù)庫(kù)物理設(shè)計(jì)18HYPERLINK l _Toc2095441806.1 索引18HYPERLINK l _Toc2095441816.2 視圖19HYPERLINK l _Toc2095441826.3 安全機(jī)制20HYPERLINK l _Toc2095441836.4 其他20HYPERLINK l _Toc209544184七、應(yīng)用程序設(shè)計(jì)21HYPERLINK l _Toc2095441857.1 功能模塊21HYPERLINK l _Toc2095441867.2 界面設(shè)計(jì)21HYPERLINK l _Toc2095441877.3 事務(wù)設(shè)計(jì)37HYPERLINK l _Toc
4、209544188八、測(cè)試和運(yùn)行47HYPERLINK l _Toc209544189九、總結(jié)48HYPERLINK l _Toc209544190附. 參考文獻(xiàn)48系統(tǒng)開(kāi)發(fā)平臺(tái)PowerBuilder9.0 & SQL Server2008二、數(shù)據(jù)庫(kù)規(guī)劃2.1 任務(wù)述完成一個(gè)任務(wù)的設(shè)計(jì)開(kāi)發(fā),在最開(kāi)始就要清晰明白地表示出這個(gè)任務(wù)需要完成什么樣的結(jié)果。設(shè)計(jì)者需要確切地知道他的設(shè)計(jì)最終藍(lán)圖是什么樣的才能通過(guò)藍(lán)圖構(gòu)設(shè)過(guò)程,同時(shí),也能夠通過(guò)設(shè)計(jì)容明確自己的設(shè)計(jì)是否有價(jià)值。也就是說(shuō),設(shè)計(jì)者需要描述出設(shè)計(jì)所能完成的事情。這需要通過(guò)分析任務(wù)的背景和需求得出。倉(cāng)庫(kù)管理也叫倉(cāng)儲(chǔ)管理,英文Warehouse Ma
5、nagement,簡(jiǎn)稱(chēng)WM,指的是對(duì)倉(cāng)儲(chǔ)貨物的收發(fā)、結(jié)存等活動(dòng)的有效控制,其目的是為企業(yè)保證倉(cāng)儲(chǔ)貨物的完好無(wú)損,確保生產(chǎn)經(jīng)營(yíng)活動(dòng)的正常進(jìn)行,并在此基礎(chǔ)上對(duì)各類(lèi)貨物的活動(dòng)狀況進(jìn)行分類(lèi)記錄,以明確的圖表方式表達(dá)倉(cāng)儲(chǔ)貨物在數(shù)量、質(zhì)量方面的狀況,以與目前所在的地理位置、部門(mén)、訂單歸屬和倉(cāng)儲(chǔ)分散程度等情況的綜合管理形式。倉(cāng)庫(kù)管理是一個(gè)企業(yè)不可缺少的部分,它的容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,因?yàn)閭}(cāng)庫(kù)管理能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點(diǎn),如:效率低、性差等。另外,由于時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維
6、護(hù)產(chǎn)品都帶來(lái)了不少的困難。人工管理的工作方式,由于管理人員的工作疏忽以與管理質(zhì)量問(wèn)題會(huì)造成各種錯(cuò)誤,不能與時(shí)、準(zhǔn)確、高效的完成倉(cāng)庫(kù)管理提供了強(qiáng)有力的工具和管理手段。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)化、條理化和自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的。2.2 任務(wù)目標(biāo)創(chuàng)建任務(wù)目標(biāo)的過(guò)程包括以完成結(jié)果為基礎(chǔ)調(diào)查實(shí)際背景情況得出倉(cāng)庫(kù)管理系統(tǒng)所需要的結(jié)論。倉(cāng)庫(kù)管理主要是企業(yè)各種商品的管理。進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)為有效托收后,進(jìn)行驗(yàn)收入庫(kù),填寫(xiě)入庫(kù)單,進(jìn)行入庫(kù)登記。企業(yè)各個(gè)部門(mén)根據(jù)需要提出產(chǎn)品請(qǐng)求,計(jì)劃員根據(jù)整個(gè)企業(yè)的需求開(kāi)出產(chǎn)品出庫(kù)單,倉(cāng)庫(kù)管理人員根據(jù)出庫(kù)單核對(duì)發(fā)放產(chǎn)品。根據(jù)需要按照月進(jìn)行
7、統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。倉(cāng)庫(kù)管理的特點(diǎn)是信息處理量比較大,所管理的產(chǎn)品種類(lèi)繁多,而且由于入庫(kù)單、出庫(kù)單、盤(pán)點(diǎn)單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不一樣。因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在管理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報(bào)表種類(lèi)繁多,各個(gè)部門(mén)管理規(guī)格不統(tǒng)一等問(wèn)題。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉(cāng)庫(kù)管理系統(tǒng)需要完成功能主要有:倉(cāng)庫(kù)管理各種信息的輸入,包括貨物、供貨商、客戶、倉(cāng)庫(kù)信息的輸入等。倉(cāng)庫(kù)管理各種信息的查詢、統(tǒng)計(jì)、修改和維護(hù),包括貨物、單據(jù)查詢,貨物出入、職員操作統(tǒng)計(jì),各種信息的修改和維
8、護(hù)等。打印報(bào)表的生成。在貨物管理中加入最高儲(chǔ)備和最低儲(chǔ)備字段,對(duì)倉(cāng)庫(kù)中的產(chǎn)品實(shí)現(xiàn)監(jiān)控和報(bào)警。操作日志的管理。倉(cāng)庫(kù)管理系統(tǒng)的使用幫助。三、系統(tǒng)定義3.1 系統(tǒng)邊界客戶保管員物業(yè)倉(cāng)庫(kù)員工現(xiàn)有庫(kù)存入庫(kù)出庫(kù)報(bào)損調(diào)撥3.2 用戶視圖 倉(cāng)庫(kù)管理數(shù)據(jù)庫(kù)應(yīng)用的主要用戶視圖用戶視圖需求部門(mén)總監(jiān)實(shí)現(xiàn)對(duì)所有數(shù)據(jù)檢索和對(duì)保管員的增刪保管員維護(hù)(檢查)本倉(cāng)庫(kù)的數(shù)據(jù)維護(hù)(錄入、更新和刪除)本倉(cāng)庫(kù)的員工的數(shù)據(jù)實(shí)現(xiàn)對(duì)所有倉(cāng)庫(kù)數(shù)據(jù)的檢索實(shí)現(xiàn)對(duì)所有倉(cāng)庫(kù)的員工的檢索提交本倉(cāng)庫(kù)的員工提交本倉(cāng)庫(kù)的物品資料提交本倉(cāng)庫(kù)的物品管理情況員工維護(hù)(錄入、更新和刪除)本倉(cāng)庫(kù)架上物品的數(shù)據(jù)維護(hù)(錄入、更新和刪除)本倉(cāng)庫(kù)的客戶的數(shù)據(jù)維護(hù)(錄入、更新和
9、刪除)本倉(cāng)庫(kù)流入流出的物品數(shù)據(jù)維護(hù)(錄入、更新和刪除)本倉(cāng)庫(kù)供貨商數(shù)據(jù)實(shí)現(xiàn)對(duì)所有倉(cāng)庫(kù)的物品的檢索實(shí)現(xiàn)對(duì)本倉(cāng)庫(kù)物品出入的檢索提交員工個(gè)人信息提交本倉(cāng)庫(kù)的物品資料提交本倉(cāng)庫(kù)的物品管理情況實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)的檢索實(shí)現(xiàn)對(duì)所有倉(cāng)庫(kù)的存貨信息的檢索實(shí)現(xiàn)對(duì)貨物供貨商的檢索實(shí)現(xiàn)對(duì)貨物訂單的檢索跟蹤貨物訂單的狀態(tài)四、需求分析4.1 用戶需求說(shuō)明4.1.1 數(shù)據(jù)需求用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以與數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。仔細(xì)分析調(diào)查有關(guān)倉(cāng)庫(kù)管理信息需求的基礎(chǔ)上,得到如圖41所示的本系
10、統(tǒng)所處理的數(shù)據(jù)流程。倉(cāng)庫(kù)現(xiàn)有庫(kù)存匯總、處理各種單據(jù)產(chǎn)品入庫(kù)產(chǎn)品出庫(kù)報(bào)表打印圖4-1 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)流程圖通過(guò)對(duì)企業(yè)倉(cāng)庫(kù)管理的容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:貨物信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、貨物名稱(chēng)、貨物類(lèi)別、貨物規(guī)格、計(jì)量單位、最高限量、最低限量、備注等。倉(cāng)庫(kù)信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、倉(cāng)庫(kù)名稱(chēng)、倉(cāng)庫(kù)地點(diǎn)、保管員編號(hào)、備注等。庫(kù)存狀況信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、貨物編號(hào)、庫(kù)存數(shù)量、倉(cāng)庫(kù)編號(hào)等。入庫(kù)單信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、貨物編號(hào)、經(jīng)辦人編號(hào)、入庫(kù)時(shí)間、入庫(kù)單價(jià)、入庫(kù)數(shù)量、供貨商編號(hào)、倉(cāng)庫(kù)編號(hào)、定單狀況、其它金額、備注等。出庫(kù)單信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、貨物編號(hào)、經(jīng)辦人編號(hào)、出庫(kù)時(shí)間
11、、出庫(kù)單價(jià)、出庫(kù)數(shù)量、客戶編號(hào)、倉(cāng)庫(kù)編號(hào)、定單狀況、其它金額、備注等。進(jìn)行月盤(pán)點(diǎn)信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、倉(cāng)庫(kù)編號(hào)、盤(pán)點(diǎn)時(shí)間、經(jīng)辦人編號(hào)、盤(pán)點(diǎn)數(shù)據(jù)等。系統(tǒng)日志信息,包括的數(shù)據(jù)項(xiàng)有用戶名、操作時(shí)間、操作容等。用戶管理信息,包括的數(shù)據(jù)項(xiàng)有用戶名、用戶密碼、用戶權(quán)限等。另外,還有借入單、借出單、報(bào)損單、調(diào)撥單信息等。它們與入庫(kù)單、出庫(kù)單信息基本類(lèi)似,這里不再一一例舉。4.1.2 事務(wù)需求 數(shù)據(jù)錄入1.錄入一批產(chǎn)品的基本信息2.錄入一個(gè)員工或主管的基本信息3.錄入倉(cāng)庫(kù)的基本信息4.錄入指定貨架的基本信息5.錄入調(diào)撥產(chǎn)品的基本信息6.錄入出入庫(kù)產(chǎn)品的基本信息7.錄入報(bào)損產(chǎn)品的基本信息8.錄入登陸的初始證
12、件號(hào)與密碼信息 數(shù)據(jù)更新/刪除9.更新/刪除一批產(chǎn)品信息10.更新/刪除員工或主管信息11.更新/刪除換倉(cāng)信息12.更新/刪除清倉(cāng)信息13.更新/刪除用戶信息14.更新/刪除產(chǎn)品信息15.更新/刪除倉(cāng)庫(kù)信息16.更新/刪除指定貨架信息數(shù)據(jù)查詢數(shù)據(jù)庫(kù)必須支持下列查詢:用戶1部門(mén)總監(jiān)查詢?nèi)我鈧}(cāng)庫(kù)的狀態(tài) 查詢?nèi)我馓?、周、月的倉(cāng)庫(kù)情況(是否發(fā)生火災(zāi),是否滿倉(cāng)等) 查詢?nèi)我鈧}(cāng)庫(kù)的周、月入倉(cāng)出倉(cāng)情況(總計(jì)住宿費(fèi)收入) 查詢?nèi)我庵?、月的總產(chǎn)品更換情況查詢員工的工資與發(fā)放情況 用戶2倉(cāng)庫(kù)主管查詢本倉(cāng)庫(kù)任意天的產(chǎn)品出入倉(cāng)情況查詢產(chǎn)品貨架情況 用戶3底層員工查詢?nèi)我猱a(chǎn)品或者貨架狀況 查詢倉(cāng)庫(kù)空間情況 查詢產(chǎn)品信息
13、 查詢產(chǎn)品流動(dòng)信息4.2 系統(tǒng)需求說(shuō)明初始數(shù)據(jù)庫(kù)大?。?.有2種倉(cāng)庫(kù)類(lèi)型、5間庫(kù)房。最多可提供200-500貨架。2.每間倉(cāng)庫(kù)大約有15名會(huì)計(jì)加員工,會(huì)計(jì)最多2名,員工至少13名。3.大約有100名注冊(cè)用戶。4.大約有1000條產(chǎn)品信息記錄。5.大約有30條換倉(cāng)記錄。6.大約有50條入倉(cāng)記錄。數(shù)據(jù)庫(kù)增長(zhǎng)速度:1.每天大約有20-50類(lèi)產(chǎn)品入庫(kù),需添加記錄信息。2.每天大約有30類(lèi)產(chǎn)品預(yù)定進(jìn)貨。3.每天大約有20類(lèi)產(chǎn)品出倉(cāng)。4.每天約有2名新員工進(jìn)來(lái)5.每天約有2名員工離開(kāi)。6.每天約有10名新用戶注冊(cè)。7.每周大約更新產(chǎn)品種類(lèi)5種8.每天約有10類(lèi)換倉(cāng)。記錄查找的類(lèi)型和平均數(shù)量:1.查詢倉(cāng)庫(kù)情
14、況大約一天100次(每天下午69點(diǎn)是高峰期)2.查詢員工情況大約一天20次3.查詢產(chǎn)品情況大約一天50次網(wǎng)絡(luò)和共享需求:1. 所有用戶必須安全的和總部中央數(shù)據(jù)庫(kù)網(wǎng)絡(luò)互連2. 必須能夠支持至少3名成員同時(shí)訪問(wèn).需要考慮這么大數(shù)量并發(fā)訪問(wèn)的許可需求。性能:1.單個(gè)記錄查詢時(shí)間少于1秒,高峰期少于5秒2. 多個(gè)記錄查詢時(shí)間少于5秒,高峰期少于10秒3. 更新/保存記錄時(shí)間少于1秒,高峰期少于5秒安全性:1. 數(shù)據(jù)庫(kù)必須有口令保護(hù)2. 每個(gè)用戶分配特定的用戶視圖所應(yīng)有的訪問(wèn)權(quán)限3. 用戶只能在適合他們完成工作的需要的窗口中看到需要的數(shù)據(jù)備份和恢復(fù)每天24點(diǎn)備份用戶界面:菜單驅(qū)動(dòng),聯(lián)機(jī)幫助法律問(wèn)題:對(duì)員
15、工和會(huì)員信息管理,遵守法律五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)5.1 ER圖得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體結(jié)構(gòu),以與他們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:現(xiàn)有庫(kù)存信息實(shí)體、入庫(kù)信息實(shí)體、出庫(kù)信息實(shí)體、借入信息實(shí)體、借出信息實(shí)體、調(diào)撥信息實(shí)體圖和報(bào)損信息實(shí)體圖。各個(gè)實(shí)體具體的描述E-R圖如下:現(xiàn)有庫(kù)存信息實(shí)體E-R圖如圖4-2所示?,F(xiàn)有庫(kù)存實(shí)體編號(hào)貨物名稱(chēng)最低限量最高限量圖4-2 現(xiàn)有庫(kù)存信息實(shí)體E-R圖入庫(kù)單信息實(shí)體E-R圖如圖4-3所示。入庫(kù)貨物實(shí)體編號(hào)經(jīng)辦人編號(hào)入庫(kù)時(shí)間、單價(jià)、數(shù)量供貨商編號(hào)圖4-3 入庫(kù)單信息實(shí)體E-R圖出庫(kù)單信
16、息實(shí)體E-R圖如圖4-4所示。出庫(kù)貨物實(shí)體編號(hào)經(jīng)辦人編號(hào)入庫(kù)時(shí)間、單價(jià)、數(shù)量客戶編號(hào)圖4-4 出庫(kù)信息實(shí)體E-R圖調(diào)撥信息實(shí)體E-R圖如圖4-5所示。調(diào)撥貨物實(shí)體編號(hào)經(jīng)辦人編號(hào)目標(biāo)倉(cāng)庫(kù)編號(hào)原倉(cāng)庫(kù)編號(hào)圖4-5調(diào)撥信息實(shí)體E-R報(bào)損信息實(shí)體E-R圖如圖4-6所示。報(bào)損貨物實(shí)體編號(hào)經(jīng)辦人編號(hào)報(bào)損時(shí)間、單價(jià)、數(shù)量倉(cāng)庫(kù)編號(hào)圖4-6報(bào)損信息實(shí)體E-R主管實(shí)體E-R圖如圖4-7所示保管員實(shí)體編號(hào)XX圖4-7主管實(shí)體E-R員工實(shí)體E-R圖如圖4-8所示聯(lián)系 員工實(shí)體編號(hào)XX倉(cāng)庫(kù)編號(hào)圖4-8員工實(shí)體E-R倉(cāng)庫(kù)實(shí)體E-R圖如圖4-9所示倉(cāng)庫(kù)名稱(chēng)倉(cāng)庫(kù)實(shí)體編號(hào)保管員編號(hào)地點(diǎn)圖4-9 倉(cāng)庫(kù)實(shí)體E-R圖實(shí)體和實(shí)體之間的關(guān)
17、系E-R圖如圖4-10所示?,F(xiàn)有庫(kù)存入庫(kù)貨物出庫(kù)貨物調(diào)撥貨物報(bào)損貨物員工保管員倉(cāng)庫(kù)管理管理采購(gòu)檢查調(diào)整登記入庫(kù)損壞換倉(cāng)出庫(kù)保管圖4-9 實(shí)體之間關(guān)系E-R圖5.2 數(shù)據(jù)字典倉(cāng)庫(kù)管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格所示在數(shù)據(jù)庫(kù)中的一個(gè)表。表4-1為貨物基本信息表。表4-1 貨物基本信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物名稱(chēng)文本64不可貨物類(lèi)別文本50可貨物規(guī)格文本50可計(jì)量單位文本50可最高限量數(shù)字長(zhǎng)整型不可最低限量數(shù)字長(zhǎng)整型不可備注備注可表4-2為倉(cāng)庫(kù)信息表表4-2 倉(cāng)庫(kù)信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)名稱(chēng)文本50不可
18、倉(cāng)庫(kù)地點(diǎn)文本255可保管理員編號(hào)數(shù)字長(zhǎng)整型可備注備注可表4-3為庫(kù)存狀況信息表表4-3 庫(kù)存狀況信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可庫(kù)存數(shù)量數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可表4-4為入庫(kù)單信息表表4-4 入庫(kù)單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可入庫(kù)時(shí)間日期/時(shí)間不可入庫(kù)單價(jià)貨幣不可入庫(kù)數(shù)量數(shù)字長(zhǎng)整型不可供貨商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其它金額貨幣可備注備注可表4-5為出庫(kù)單信息表表4-5 出庫(kù)單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可
19、貨物編號(hào)數(shù)字長(zhǎng)整型不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可出庫(kù)時(shí)間日期/時(shí)間不可出庫(kù)單價(jià)貨幣不可出庫(kù)數(shù)量數(shù)字長(zhǎng)整型不可客戶編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其它金額貨幣可備注備注可表4-6為借入單信息表表4-6 借入單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可借入時(shí)間日期/時(shí)間不可借入數(shù)量數(shù)字長(zhǎng)整型不可供貨商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其它金額貨幣可備注備注可表4-7為借出單信息表表4-6 借出單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型
20、不可借出時(shí)間日期/時(shí)間不可借出數(shù)量數(shù)字長(zhǎng)整型不可供貨商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其它金額貨幣可備注備注可表4-8為調(diào)撥單信息表表4-8 調(diào)撥單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可調(diào)撥時(shí)間日期/時(shí)間不可調(diào)撥數(shù)量數(shù)字長(zhǎng)整型不可原倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可目標(biāo)倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可其它金額貨幣可備注備注可表4-9為報(bào)損單信息表表4-9 報(bào)損單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可報(bào)損時(shí)間日期/時(shí)間不可報(bào)損單價(jià)貨幣不可報(bào)損數(shù)量數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編
21、號(hào)數(shù)字長(zhǎng)整型不可其它金額貨幣可備注備注可表4-10為盤(pán)點(diǎn)單信息表表4-10 盤(pán)點(diǎn)單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可盤(pán)點(diǎn)時(shí)間日期/時(shí)間不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可盤(pán)點(diǎn)數(shù)據(jù)備注不可表4-11為系統(tǒng)日志信息表表4-11 系統(tǒng)日志信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空用戶名文本50不可操作時(shí)間日期/時(shí)間不可操作容備注不可表4-12為用戶管理信息表表4-11 用戶管理信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空用戶名文本64不可用戶密碼文本50不可用戶權(quán)限數(shù)字長(zhǎng)整型不可5.3 關(guān)系表六、數(shù)據(jù)庫(kù)物理設(shè)計(jì)6.1 索引1.員工登陸 以員工號(hào)為索引CREATE INDEX
22、 IX_員工登陸 ON dbo.員工登陸(id) ON PRIMARYGO2.主管登陸 以員工號(hào)為索引CREATE INDEX IX_主管登陸 ON dbo.主管登陸(id) ON PRIMARYGO4.現(xiàn)有實(shí)體 以貨物編號(hào)為索引CREATE INDEX IX_現(xiàn)有實(shí)體 ON dbo.現(xiàn)有實(shí)體(貨物編號(hào)) ON PRIMARYGO5.入庫(kù)實(shí)體 以貨物編號(hào)為索引CREATE INDEX IX_入庫(kù)實(shí)體 ON dbo.入庫(kù)實(shí)體(貨物編號(hào)) ON PRIMARYGO6.出庫(kù)實(shí)體 以員工號(hào)為索引CREATE INDEX IX_出庫(kù)實(shí)體 ON dbo.出庫(kù)實(shí)體(貨物編號(hào)) ON PRIMARYGO7.報(bào)
23、損實(shí)體 以貨物編號(hào)為索引CREATE INDEX IX_報(bào)損實(shí)體 ON dbo.報(bào)損實(shí)體(貨物編號(hào)) ON PRIMARYGO8.倉(cāng)庫(kù) 以倉(cāng)庫(kù)號(hào)為索引CREATE INDEX IX_倉(cāng)庫(kù) ON dbo.倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào)) ON PRIMARYGO6.2 視圖6.3 安全機(jī)制系統(tǒng)安全、數(shù)據(jù)安全數(shù)據(jù)安全: 程序啟動(dòng)需要經(jīng)過(guò)SQL Sever 登陸認(rèn)證,登陸ID 和密碼正確才能啟動(dòng)程序。 程序部的任何會(huì)引起數(shù)據(jù)庫(kù)改動(dòng)的操作(增刪改)均經(jīng)過(guò)了嚴(yán)密的審查判定,以確保數(shù)據(jù)庫(kù)的準(zhǔn)確性和一致性。系統(tǒng)安全: 登陸需經(jīng)過(guò)身份認(rèn)證,即身份口令密碼一致才可登錄。 不同的用戶有不同的權(quán)限,用戶只能使用分配給他的權(quán)限,無(wú)法越
24、權(quán)操作。具體機(jī)制為:部門(mén)總監(jiān)等級(jí)16,實(shí)現(xiàn)增刪保管員和員工;主管即保管員等級(jí)8,實(shí)現(xiàn)增刪員工以與對(duì)相應(yīng)信息的維護(hù);員工-調(diào)撥員等級(jí)4,實(shí)現(xiàn)買(mǎi)入、調(diào)撥本倉(cāng)貨物等;員工-會(huì)計(jì)等級(jí)3,實(shí)現(xiàn)8級(jí)以下員工的等級(jí)和職務(wù)賦予(注:調(diào)撥員和會(huì)計(jì)職務(wù)以與等級(jí)由主管賦予)以與工資的錄入;務(wù)員等級(jí)1,查看倉(cāng)庫(kù)貨物是否完整以與上報(bào)貨物損壞。除部門(mén)總監(jiān)用戶名以與密碼由系統(tǒng)默認(rèn)外,其他人員必須在得到自己的員工號(hào)之后進(jìn)入系統(tǒng)注冊(cè),系統(tǒng)會(huì)自動(dòng)檢索各員工用戶名以與是否為主管,主管的等級(jí)在注冊(cè)時(shí)會(huì)被系統(tǒng)自動(dòng)賦予8級(jí)。若員工(非主管)等級(jí)尚未被賦予,注冊(cè)時(shí)系統(tǒng)會(huì)提示職務(wù)以與等級(jí)信息不明確,先賦給等級(jí)為0,這樣登錄之后只能使用系統(tǒng)的
25、一小部分功能。即錄入自己的原始信息其中不包括在本倉(cāng)庫(kù)的職務(wù)。七、應(yīng)用程序設(shè)計(jì)7.1 功能模塊倉(cāng)庫(kù)信息管理員工管理倉(cāng)庫(kù)管理出庫(kù)貨物管理入庫(kù)貨物管理報(bào)損貨物管理現(xiàn)有貨物管理員工增加刪除查詢工資調(diào)整倉(cāng)庫(kù)的增加刪除查詢出庫(kù)貨物的增加刪除查詢?nèi)霂?kù)貨物的增加刪除查詢報(bào)損貨物的增加刪除查詢現(xiàn)有貨物的增加刪除查詢7.2 界面設(shè)計(jì)為了完整地說(shuō)明整個(gè)系統(tǒng)界面的設(shè)計(jì),下面模擬真實(shí)使用系統(tǒng)的過(guò)程來(lái)間接說(shuō)明。在倉(cāng)庫(kù)管理的最開(kāi)始,我們有5個(gè)倉(cāng)庫(kù),和一小部分貨物在數(shù)據(jù)庫(kù)表中。這個(gè)時(shí)候,倉(cāng)庫(kù)管理部門(mén)被設(shè)立,首先委派來(lái)的是整個(gè)部門(mén)的總監(jiān)。部門(mén)總監(jiān)被告知其系統(tǒng)默認(rèn)用戶名是“YorkMayMark”,默認(rèn)密碼是“*”(此處密碼為本
26、系統(tǒng)設(shè)計(jì)者即本人的某一個(gè)常用密碼,故不予透漏)。下面是登錄界面(1.登錄事務(wù)、2.注冊(cè)事務(wù)、3.找回密碼事務(wù) 詳見(jiàn)7.3事務(wù)設(shè)計(jì)。):在登錄入界面之后出現(xiàn)主界面:主界面是唯一的,所有用戶登錄之后都會(huì)見(jiàn)到的界面。在界面上方被紅色橢圓圈出來(lái)的是用戶可用的功能按鈕,分為:信息管理、我的工作臺(tái)、人員管理、貨物明細(xì),這些按鈕不同級(jí)別的人員點(diǎn)擊進(jìn)入產(chǎn)生的界面是不同的。(注:其中加鎖的按鈕對(duì)普通員工不開(kāi)放,點(diǎn)擊會(huì)產(chǎn)生級(jí)別不夠的提示消息框)在界面的左下方圈出來(lái)的是一個(gè)顯示當(dāng)前工作人員工作信息的面板。界面中央顯示倉(cāng)庫(kù)在過(guò)去時(shí)間段的貨物流入流出情況,這里只顯示,不提供編輯。(4.主界面按鈕事務(wù)、5.主界面面板事務(wù)
27、 詳見(jiàn)7.3事務(wù)設(shè)計(jì)。)部門(mén)總監(jiān)當(dāng)前在主界面首先要操作的是:為每個(gè)倉(cāng)庫(kù)提供主管。因此,他需要點(diǎn)擊進(jìn)入人員管理界面添加人員。(注:貨物明細(xì)、我的工作臺(tái)等按鈕功能見(jiàn)后面)下面是人員管理界面:請(qǐng)注意,當(dāng)前數(shù)據(jù)庫(kù)里是沒(méi)有人員數(shù)據(jù)的,所以,需要部門(mén)總監(jiān)添加倉(cāng)庫(kù)保管員即主管。當(dāng)前的界面是對(duì)保管員和員工的信息瀏覽,仍然在界面上方是功能按鈕,總監(jiān)首先需要添加保管員,則點(diǎn)擊保管員管理按鈕。保管員管理界面如下:在本界面,有很多功能了。現(xiàn)在正處于添加保管員信息的過(guò)程中,它可以通過(guò)點(diǎn)擊添加按鈕增加一行空白行,然后在空白行編寫(xiě)信息,最后點(diǎn)擊保存按鈕保存修改到數(shù)據(jù)庫(kù)。并為你彈出反應(yīng)框,讓你知道數(shù)據(jù)庫(kù)更新成功:此外在保存按
28、鈕和添加按鈕中間還有一個(gè)刪除按鈕,可以選中一行然后點(diǎn)擊刪除按鈕,系統(tǒng)自動(dòng)將之刪除并更新數(shù)據(jù)庫(kù)。在界面上方還有查詢欄功能,可以選擇精確查詢或者模糊查詢?nèi)缓笤诰庉嬁虻挠疫吺窍吕斜?,選擇查詢對(duì)象進(jìn)行查詢。當(dāng)然,涉與編號(hào)不提供模糊查詢。查詢之后如果想返回所有人員信息可以點(diǎn)擊右上角的刷新按鈕。(6.添加事務(wù)、7.刪除事務(wù)、8.保存事務(wù)、9.查詢事務(wù) 詳見(jiàn)7.3 事務(wù)設(shè)計(jì))現(xiàn)在,部門(mén)總監(jiān)添加保管員成功,他返回人員管理主界面之后點(diǎn)擊“保管員信息明細(xì)”之后,系統(tǒng)會(huì)為之刷新數(shù)據(jù),將剛剛添加的人員顯示出來(lái):當(dāng)然不能忘記在登錄之后的主界面上還有三個(gè)功能按鈕。我的工作臺(tái)功能按鈕:點(diǎn)擊之后所有級(jí)別不同的人員見(jiàn)到的界面
29、都不一樣。部門(mén)總監(jiān)點(diǎn)擊之后出現(xiàn)保管員信息維護(hù)窗口,可以修正保管員和倉(cāng)庫(kù)的關(guān)系資料。見(jiàn)下圖:貨物明細(xì)功能:對(duì)所有人員都是一樣的,它用來(lái)顯示所有貨物資料,以與貨物詳細(xì)資料。具體見(jiàn)下圖:上述窗口實(shí)現(xiàn)查詢以與獲得某一行貨物的詳細(xì)資料、查詢之后返回所有貨物的按鈕功能等。其中,點(diǎn)擊詳細(xì)資料之后出現(xiàn)的窗口如下圖:信息管理功能按鈕:實(shí)現(xiàn)個(gè)人詳細(xì)信息填寫(xiě)的功能。在填寫(xiě)之后將所填寫(xiě)信息保存到數(shù)據(jù)庫(kù)中。其中,除了保管員之外,部門(mén)總監(jiān)和員工打開(kāi)的該功能界面都一樣,用來(lái)確定所有人員的詳細(xì)信息。下面輪到保管員了。從上面輸入的保管員中任選一個(gè),比如2號(hào)倉(cāng)庫(kù)的保管員莫莫。她已經(jīng)得到了自己的編號(hào),那么就可以在登錄界面上點(diǎn)擊 “
30、員工注冊(cè)”,進(jìn)入注冊(cè)界面。輸入自己的編號(hào)之后,會(huì)自動(dòng)出現(xiàn)和年齡以供用戶確認(rèn)。同時(shí),系統(tǒng)會(huì)為保管員自動(dòng)生成等級(jí):8級(jí)。系統(tǒng)只為保管員生成等級(jí),其他人員不負(fù)責(zé)。之后點(diǎn)擊確定按鈕會(huì)彈出您已注冊(cè)成功的對(duì)話框,點(diǎn)擊確定之后即可登錄主界面。下面是注冊(cè)的界面:保管員登錄主界面之后和部門(mén)總監(jiān)顯示的是一致的,這里不再截圖顯示。接下來(lái),保管員首先要為自己保管的倉(cāng)庫(kù)添加人員。為了維持正常的倉(cāng)庫(kù)管理,他需要添加兩類(lèi)新用戶,一個(gè)是會(huì)計(jì),用來(lái)登入其他員工以與職務(wù)、權(quán)限、工資等;另一個(gè)是調(diào)撥員,用來(lái)維持倉(cāng)庫(kù)的正常運(yùn)轉(zhuǎn)。點(diǎn)擊人員管理按鈕,彈出人員詳細(xì)窗口,與部門(mén)總監(jiān)一致,接下來(lái)點(diǎn)擊員工管理按鈕,得到員工管理界面。添加人員信息
31、。員工管理界面如下圖:所有功能和前邊保管員信息管理界面的功能一致。接下來(lái),保管員要做的是為新增的兩人錄入職務(wù)信息以與等級(jí)權(quán)限。返回主界面,點(diǎn)擊信息管理按鈕,保管員點(diǎn)擊會(huì)彈出下屬信息錄入以與修改框,其他人員點(diǎn)擊會(huì)出現(xiàn)個(gè)人信息錄入框。下屬職務(wù)信息錄入界面如下圖:如果保管員想要更改或者錄入個(gè)人詳細(xì)信息的話,點(diǎn)擊上述界面的個(gè)人信息按鈕,會(huì)彈出個(gè)人詳細(xì)信息對(duì)話框,對(duì)話框自動(dòng)列出個(gè)人已錄入信息。個(gè)人信息錄入界面如下圖:除此之外,保管員的貨物明細(xì)功能和部門(mén)總監(jiān)一樣。我的工作臺(tái)按鈕功能實(shí)現(xiàn)的是對(duì)倉(cāng)庫(kù)與員工關(guān)系信息的維護(hù),與部門(mén)總監(jiān)所維護(hù)信息的界面很相似。截圖如下:接下來(lái)是會(huì)計(jì)登錄,注冊(cè)界面與保管員一致,主界面
32、沒(méi)有新的地方。我的工作臺(tái)按鈕功能與前面兩個(gè)都不同。會(huì)計(jì)工作臺(tái)用來(lái)添加其他職員的編號(hào)職務(wù)工資等級(jí)等。會(huì)計(jì)工作臺(tái)界面如下:接下來(lái)是調(diào)撥員登錄之后的工作臺(tái):點(diǎn)擊本倉(cāng)管理之后顯示本地倉(cāng)庫(kù)貨物管理,可以借出和買(mǎi)入,這里我們將面粉借出20,再借出10,將貨物2新購(gòu)入50.界面如下:之后返回工作界面,點(diǎn)擊他倉(cāng)管理按鈕,進(jìn)入調(diào)撥貨物的界面,在其他倉(cāng)庫(kù)選中貨物,填入調(diào)撥數(shù)量,點(diǎn)擊調(diào)撥按鈕,可以調(diào)入本倉(cāng)貨物,同時(shí)更新數(shù)據(jù)庫(kù)。這里假設(shè)我們將面粉從倉(cāng)庫(kù)一調(diào)入50.在調(diào)入工作完成后,本地?cái)?shù)據(jù)庫(kù)會(huì)更新表單,然后在數(shù)據(jù)窗口中顯示出來(lái)。倉(cāng)庫(kù)2在前面借出的處理后剩下面粉70袋,從倉(cāng)庫(kù)一中調(diào)入50,變?yōu)?20袋。注:這些倉(cāng)庫(kù)庫(kù)存
33、的調(diào)入調(diào)出存在主界面的倉(cāng)庫(kù)流入流出表單中,并顯示。在接下來(lái)我們會(huì)看到主界面原本空白的表單的變化。本地倉(cāng)庫(kù)調(diào)入界面如下:其中查看按鈕會(huì)顯示當(dāng)前選中的貨物的詳細(xì)信息,與前面的一樣。接下來(lái)是信息更新的主界面。最后是務(wù)員對(duì)本倉(cāng)庫(kù)部貨物報(bào)損的情況。我的工作臺(tái)界面如下:其中,經(jīng)辦人編號(hào),報(bào)損時(shí)間,倉(cāng)庫(kù)編號(hào)是自動(dòng)生成的。7.3 事務(wù)設(shè)計(jì)1.登錄事務(wù):string is_user,is_password,kongNode man/這是自定義結(jié)構(gòu)變量,用來(lái)存放人員編號(hào)、倉(cāng)庫(kù)等。is_user=sle_1.textSELECT passWD,ID,NM,CKid,levelINTO:is_password,:ma
34、n.ID,:man.Name,:man.Ck,:man.LevelFROM 員工信息WHERE userNM=:is_user;/從員工信息表中查詢輸入用戶名if is_password= thenSELECT passWD,mID,mNM,mCK,levelINTO :is_password,:man.ID,:man.Name,:man.Ck,:man.LevelFROM 主管信息WHERE useNM=:is_user;/從主管信息表中查詢輸入用戶名end ifif is_password= then/如果上述沒(méi)有查詢到if is_userYorkMayMark then/查看是否為部門(mén)總
35、監(jiān)messagebox(賬戶錯(cuò)誤,您提供的用戶名無(wú)效!)returnelseis_password=*/此處隱私容哦man.ID=888man.Name=諸man.Level=16end ifend ifif is_password=sle_2.text then/對(duì)比數(shù)據(jù)庫(kù)中的密碼與輸入是否符合openwithparm(w_realmain,man)close(parent)elsemessagebox(登錄錯(cuò)誤,您輸入的密碼或者用戶名有誤!)end if2.注冊(cè)事務(wù):1.自動(dòng)生成用戶信息事務(wù):st_1.text=st_2.text=st_4.text=string test,uName,m
36、anage SELECT NM,age,userNM,level INTO :st_1.text, :st_2.text,:uName,:st_4.text FROM 員工信息 WHERE ID=:sle_1.text;if st_1.text= then SELECT mNM,age,useNM,level INTO :st_1.text, :st_2.text,:uName,:st_4.text FROM 主管信息 WHERE mID=:sle_1.text;manage=st_1.textend ifif st_1.text= thenmessagebox(編號(hào)錯(cuò)誤,您提供的編號(hào)有誤,請(qǐng)
37、核對(duì)!)returnend ifif uName thenmessagebox(提示,您已注冊(cè)過(guò)了,請(qǐng)直接登錄!)returnend ifSELECT 編號(hào),等級(jí) into :test,:st_4.textFROM 人員職務(wù)WHERE 編號(hào)=:sle_1.text;if test= then if managethenst_4.text=8update 主管信息set level=:st_4.textwhere mID=:sle_1.text;commit using sqlca;returnelsemessagebox(提醒,您的職務(wù)與詳細(xì)信息不足,但不影響注冊(cè)!請(qǐng)與時(shí)到其他人員處添加信息)
38、st_4.text=0returnend ifend ifupdate 員工信息set level=:st_4.textwhere ID=:sle_1.text;commit using sqlca;2.確認(rèn)注冊(cè)事務(wù):string testtest =Myif sle_1.text= thentest=end ifif st_1.text= thentest=end ifif sle_2.text= thentest=end ifif sle_3.text= thentest=end ifif sle_4.text= thentest=end ifif test= thenmessagebox
39、(警告,您的信息不完整,請(qǐng)核對(duì)!)returnend ifif sle_3.textsle_4.text thenmessagebox(錯(cuò)誤,前后輸入密碼不一致!)returnend ifif integer(st_4.text)8 thenUPDATE 員工信息SET userNM=:sle_2.text,passWD=:sle_3.textWHERE ID=:sle_1.text;commit using sqlca;elseUPDATE 主管信息SET useNM=:sle_2.text,passWD=:sle_3.textWHERE mID=:sle_1.text;commit usi
40、ng sqlca;end ifUPDATE 人員詳細(xì)SET =:st_1.text,密保=:ddlb_1.text,答案=:sle_5.textWHERE 編號(hào)=:sle_1.text;commit using sqlca;messagebox(提示,您已注冊(cè)成功!)close(parent)3.找回密碼事務(wù):string psw,questif sle_2.textsle_3.text thenmessagebox(錯(cuò)誤,前后輸入密碼不一致!)returnend ifSELECT 密保,答案 into:quest,:psw from 人員詳細(xì) where 編號(hào)=:sle_4.text;if
41、questthenif pswsle_1.text thenmessagebox(提示,答案錯(cuò)誤!請(qǐng)仔細(xì)回想!) returnelseUPDATE 員工信息set passWD=:sle_3.textwhere ID=:sle_4.text;commit using sqlca;messagebox(提示,您已修改密碼成功!)close(parent)returnend ifelsemessagebox(提醒,您未設(shè)置密保問(wèn)題,請(qǐng)聯(lián)系管理員!)returnend if4.主界面按鈕事務(wù)(僅顯示我的工作臺(tái)按鈕事務(wù)):Node useruser.ID=integer(st_2.text)user.
42、Name=st_3.textuser.Ck=integer(st_6.text)user.Level=integer(st_7.text)if user.Level=0 thenmessagebox(提示,您的職務(wù)信息不完整,不能定義您的權(quán)限,只能填寫(xiě)信息!)openwithparm(w_rename,user)elseif user.Level=16 thenopenwithparm(w_bigboss,user)close(parent)returnend ifif user.Level=8 thenopenwithparm(w_nextboss,user)close(parent)ret
43、urnend ifif user.Level=4 thenopenwithparm(w_firstckmanager,user)close(parent)returnend ifif user.Level=3 thenopenwithparm(w_job,user)returnend ifif user.Level=1 thenopenwithparm(w_bebad,user)close(parent)returnend ifend if5.主界面面板事務(wù):Node nn=message.powerobjectparmst_2.text=string(n.ID)st_3.text=n.Nam
44、est_6.text=string(n.Ck)st_7.text=string(n.Level)dw_1.settrans(sqlca)dw_1.retrieve(n.Ck)dw_2.settrans(sqlca)dw_2.retrieve(n.Ck)6.添加事務(wù):longl_rowints/得到當(dāng)前數(shù)據(jù)項(xiàng)的列s = dw_1.RowCount()/插入新的一列l(wèi)_row = dw_1.InsertRow(s+1)/滾動(dòng)到s+1列dw_1.scrolltorow(s+1)/設(shè)置焦點(diǎn)dw_1.setfocus()7.刪除事務(wù):int s s = dw_1.getrow()dw_1.deleterow(s)dw_1.update()commit using sqlca;dw_1.retrieve()8.保存事務(wù)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《高度敏感性LFL》教學(xué)課件
- 《色彩理論的基礎(chǔ)教程-課件制作》
- 《機(jī)場(chǎng)接待禮儀》課件
- 感昆醫(yī)系統(tǒng)解剖學(xué)課件-運(yùn)動(dòng)器
- 《豐田車(chē)輛概述》課件
- 《電力系統(tǒng)自動(dòng)化教程》課件
- 夏送清涼活動(dòng)方案
- 東西沒(méi)帶檢討書(shū)
- 利用同源重組構(gòu)建基因表達(dá)載體與融合基因、融合蛋白及蛋白質(zhì)相互作用酵母雙雜交系統(tǒng)與免疫共沉淀課件
- 《權(quán)力結(jié)構(gòu)與管控策略:課件中的集權(quán)分權(quán)授權(quán)》
- 《運(yùn)算的意義》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)北師大版
- 高效養(yǎng)中蜂關(guān)鍵技術(shù)
- 廣州小學(xué)六年級(jí)英語(yǔ)下冊(cè)知識(shí)點(diǎn)歸納和習(xí)題(全冊(cè))
- (正式版)JTT 1482-2023 道路運(yùn)輸安全監(jiān)督檢查規(guī)范
- MH-T 5035-2017民用機(jī)場(chǎng)高填方工程技術(shù)規(guī)范
- MOOC 英國(guó)社會(huì)與文化-武漢大學(xué) 中國(guó)大學(xué)慕課答案
- MOOC 數(shù)據(jù)挖掘-國(guó)防科技大學(xué) 中國(guó)大學(xué)慕課答案
- 兒科護(hù)理行政查房
- 測(cè)溫儀及測(cè)振儀的原理及使用 課件
- 船舶操縱與避碰智慧樹(shù)知到期末考試答案2024年
- 食品加工肉類(lèi)行業(yè)食品安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論