![港口理貨公司物流信息系統(tǒng)設計方案_第1頁](http://file4.renrendoc.com/view/08af820300c478849f3142817aef9df8/08af820300c478849f3142817aef9df81.gif)
![港口理貨公司物流信息系統(tǒng)設計方案_第2頁](http://file4.renrendoc.com/view/08af820300c478849f3142817aef9df8/08af820300c478849f3142817aef9df82.gif)
![港口理貨公司物流信息系統(tǒng)設計方案_第3頁](http://file4.renrendoc.com/view/08af820300c478849f3142817aef9df8/08af820300c478849f3142817aef9df83.gif)
![港口理貨公司物流信息系統(tǒng)設計方案_第4頁](http://file4.renrendoc.com/view/08af820300c478849f3142817aef9df8/08af820300c478849f3142817aef9df84.gif)
![港口理貨公司物流信息系統(tǒng)設計方案_第5頁](http://file4.renrendoc.com/view/08af820300c478849f3142817aef9df8/08af820300c478849f3142817aef9df85.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.緒論近年來,中國快速的從傳統(tǒng)社會進入到信息化社會,在我們的身邊已經有越來越多的工作同通信和信息密不可分,而信息化社會的影響不只存在于我們的日常生活中,也讓傳統(tǒng)的物流手段面臨改革。企業(yè)對物流中心理貨環(huán)境要求的不斷提高,就對簡單快捷的智能化倉庫提出要求,而信息化理貨管理就從一個設想到現(xiàn)在已經成為很多企業(yè)爭相研究創(chuàng)新的一個新時代物流方面的主流技術。目前,很多的物流企業(yè)已經意識到企業(yè)今后的發(fā)展方向將會越來越適應信息化管理,各類軟件系統(tǒng)的更新?lián)Q代說明了中國企業(yè)已經漸漸走向了集約型管理。這些企業(yè)當然也包括了制造業(yè),而在制造業(yè)的一些關系鏈中,始終有著至關重要的一環(huán),那就是倉庫。隨著信息化時代的發(fā)展,現(xiàn)在的庫存不單單局限于在生產和銷售兩端進行控制和維持,更重要的是庫存依然成為了整個制造業(yè)供應鏈上貫穿始終的協(xié)調機制。不同的時代中企業(yè)又需要面對許多不一樣的問題,不管是來自物品供應商或是來自企業(yè)面對的客戶,而不管是面對這些不確定性的問題或者是面對企業(yè)自身庫存管理的問題都應當進一步加強各企業(yè)之間的技術交流和信息資源共享,從而使得理貨信息變得更加的透明、可靠和實時。1.1系統(tǒng)設計背景和目標1.1.1系統(tǒng)設計背景處在不同的時代背景下,人們對周圍的生活質量的要求當然也會不同。處在計算機技術迅猛發(fā)展的當今社會,所有的領域都漸漸的與計算機信息系統(tǒng)緊密聯(lián)系在一起。因此,如何高效的管理和分配好商品貨物是現(xiàn)在的商品企業(yè)面臨的一大挑戰(zhàn)。不管是商品的數(shù)目種類繁雜或者是人工操作的繁瑣,都使得物流管理難度越來越大,如何調整好倉庫的日常管理也就成為了最大的課題之一。在這個與日俱升的嚴峻問題上,大多數(shù)企業(yè)紛紛嘗試如何將計算機系統(tǒng)與自身倉庫的各種流程進行結合,如果有企業(yè)能夠在這方面有所斬獲,勢必會為企業(yè)自身帶來意想不到的收獲,而這也是企業(yè)與企業(yè)之間迅速拉開距離的一個絕佳機會。將計算機技術同現(xiàn)實中的信息管理結合起來是世界不斷發(fā)展演變出來的科學與倉庫管理結合的重要標志,這樣一種技術為企業(yè)帶來的社會和經濟和效益將會是巨大的。1.1.2系統(tǒng)設計目標港口物流理貨公司物流管理經過幾年實踐探索,總結一套切實可行的管理經驗值得接近和推廣。理貨公司的業(yè)務范圍較寬,業(yè)務性質較復雜,按照國內的港口物流管理模式進行管理,采用現(xiàn)代化管理手段,規(guī)劃了公司的管理模式。提高公司的管理水平。目標:以低成本和高效益的服務滿足客戶的需求,理貨公司正是在不斷地為接近這目標不懈努力。并且公司所有的物流運作均采用國際慣例,實現(xiàn)全程流程化管理,并不斷根據(jù)運行情況實施流程重組和優(yōu)化。公司的信息系統(tǒng)完整地覆蓋每一個物流操作流程,客戶的任何一個作業(yè)指令都能通過信息系統(tǒng)對指令的操作進行實時跟蹤。1.2系統(tǒng)主要功能和特點港口物流主要是利用船舶進行貨物運輸。它是交通運輸?shù)闹匾M成部分。并具有運輸能力不受限制、運輸量大、成本低、節(jié)省能源并能銜接公路間運輸?shù)忍攸c。是物資流動的最好渠道。其功能需求分別由訂單物流管理、倉儲管理、收付款管理、人事管理四大模塊:
(1)物流訂單管理功能:此功能包含港口物流理貨的客戶群可對所需貨物下訂單并填寫訂貨單,包含貨物名稱、種類、數(shù)量、需要到達時間等信息;另外還包含貨物配送,貨物上岸后按客戶指定時間、地點配送;(2)儲存管理功能:此功能包含對龐大、復雜的貨物到岸后進行的出入庫管理以及存儲管理,包含出入庫貨物名稱、種類、時間和存儲貨物的詳細信息等;(3)收付款管理功能:此功能顧名思義就是對客戶群進行收款,對折舊、損毀等付款;(4)人事管理功能:此功能即是管理者權限、員工權限和客戶權限,包含管理者對員工表、客戶表的刪除及增加,員工對員工表的增加及修改,客戶對客戶表的增加和修改。系統(tǒng)的功能的主要特點有:系統(tǒng)管理權限分明,有利于改正業(yè)務流程上的錯誤,不需要修改后來數(shù)據(jù)庫來改變業(yè)務;系統(tǒng)功能操作簡流程清楚,有訂單的新增,才能進行出入庫操作。系統(tǒng)功能有很強針對性,符合實際業(yè)務。對損害貨物立刻記錄在案,并且立刻重下訂單。系統(tǒng)還有配送功能,貨物出庫后送至客戶指定地點,效率快。1.3設計的方法和工具選擇近幾年,基于計算機技術的基礎上創(chuàng)造出的各種被企業(yè)所使用的物流軟件標志著物流業(yè)與計算機已經真正的聯(lián)系在一起。其中引起較大關注的是電子數(shù)據(jù)交換系統(tǒng)和專家系統(tǒng)這兩個系統(tǒng)的使用。電子數(shù)據(jù)交換系統(tǒng)是指在不同的計算機之間不用再經過其他的人力參與就可以完成數(shù)據(jù)交換,是一種新穎的現(xiàn)代化的信息傳遞方式。為了在現(xiàn)有基礎上進一步提高物流的高效性,一方面從各式各樣的數(shù)據(jù)系統(tǒng)中收集有利信息,另一邊通過專家系統(tǒng)對數(shù)據(jù)進行分析并尋求最佳的物流戰(zhàn)略。國內外對于數(shù)據(jù)庫的研究不斷深化,陸續(xù)研究了面向對象的數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、模糊數(shù)據(jù)庫、演繹數(shù)據(jù)庫、數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等技術。并且對所有的數(shù)據(jù)庫開發(fā)技術不斷進行創(chuàng)新和發(fā)掘,從傳統(tǒng)的DOS環(huán)境下的FOXBASE等面向過程的開發(fā)到WINDOWS環(huán)境下的給予B/S結構的網絡技術支持的以面向對象技術為基礎的數(shù)據(jù)庫系統(tǒng)。本次采用的是較為成熟的B/S模式進行的系統(tǒng)開發(fā),先從用戶的需求對程序的功能進行大致的設計的構思:進行需求分析,分析業(yè)務流程,然后在形成一個完整的結構后再開始對程序進行總體的設計,完成功能模塊圖和E-R圖,確立基本功能再使用SQLserver進行數(shù)據(jù)庫的建表及存儲過程等,初步完成設計后再進行分析,逐步完善系統(tǒng)設計與分析。圖1.1B/S結構圖1.4理貨物流面臨問題理貨是現(xiàn)代物流業(yè)中至關重要的一環(huán),因此在現(xiàn)代化科學技術的沖擊下企業(yè)若想取得進步就需要對其進行開發(fā)。為了盡可能的減少投入到物流供應鏈中的成本就需要對庫存進行合理規(guī)范的控制。因此,若想最大程度的減少庫存成本就需要一份真實有效的供應鏈庫存協(xié)調計劃。但是由于庫存經常掩蓋經營過程中一些不合理的需求猜測、對產品質量和售后方面以及商品供應商的可信任程度等問題,所以為了使這些潛在危機可以暴露出來,企業(yè)就可以適當?shù)臏p少庫存來收集經營中的一些問題,從而不斷改善企業(yè)自身的營銷策略和經營水平。而其中存在的一系列問題可能會給供應鏈中相關企業(yè)帶來不必要的成本負擔。本設計解決的關鍵問題有:進出貨:對進出貨步驟及信息系統(tǒng)必須設計清楚,包含貨品單號、送達時間、入庫時間、提貨時間、貨物總重量和渡洋時間等。入庫處理:對入庫貨物進行編號,進行分類,記錄入庫日期等。1.5內容和結構安排第一部分:系統(tǒng)規(guī)劃對附近城市的港口物流理貨公司進行調研,鹽田港、中山港和九州港。形成一份需求報告,確定功能性需求。第二部分:系統(tǒng)分析采用面向過程的芳心分析港口物流企業(yè)業(yè)務流程和數(shù)據(jù)流程分析,形成業(yè)務流程圖、司機流程圖、數(shù)據(jù)字典等。第三部分:系統(tǒng)設計根據(jù)系統(tǒng)分析進行系統(tǒng)設計,完成數(shù)據(jù)庫概念結構設計、邏輯機構設計、,再根據(jù)各個模型作詳細設計。第四部分:總結本系統(tǒng)設計過程的經歷總結與分析系統(tǒng)優(yōu)缺點,作對未來進一步的改善。2.系統(tǒng)規(guī)劃2.1初步需求分析2.1.1需求分析所謂的物流,顧名思義即包括運輸、搬運、儲存、保管、包裝、裝卸、流通加工和物流信息處理等基本功能的活動,它是由供應地流向接受地以滿足社會需求的活動,是一種經濟活動。例如物品如何使用、搬運、存放等,這就需要照顧到多個方面,而這中間所涉及到的人力物力和在時間等方面的安排顯得尤為重要,其中涉及運輸、庫存、包裝、物品的裝卸搬運、所需要的包裝修飾以及商品數(shù)據(jù)和收發(fā)時間等各個方面。在當今企業(yè)在物流中所面對的問題中,體現(xiàn)的較大的一個問題是難以對當前市場的需求量和自身企業(yè)在市場中的定位進行判斷。面對當前物流業(yè)的嚴峻形勢,如果不能好好的把握當前形勢,真正的做好當前物流形勢的需求分析,無疑將會使企業(yè)自身面臨一定的打擊。物流的需求分析的目的不外乎是為了在供給和需求之間做到兩者平衡,因為正確的調節(jié)物流需求可以使物流的供給和需求相互促進,從而獲得很好的收益。不管是供過于求或者是求過于供都會造成不利的影響。因為物流需求是做作為物流供給的一種基礎而存在,這就是為什么我們不能夠跳過對物流經濟可行性的研究和調查這一環(huán)節(jié)。通過正確的經濟需求分析可以有效正確的引導企業(yè)正確的認識到自身是否應該涉足物流領域,并且在這個基礎上對于物流的供給系統(tǒng)也是非常有利的。從整體上看,如何設計自己的理貨系統(tǒng)對于物流企業(yè)來說也是必不可少的一部分。通過將現(xiàn)有的商品數(shù)據(jù)以及傳輸和加工時間等有效的體現(xiàn)出來,可以讓客戶更好的了解自己的產品。并且在節(jié)省一些不必要的人力物力的前提下簡單快捷的滿足客戶需求將會為企業(yè)在物流方面帶來巨大成效。因此,企業(yè)自身的理貨功能在物流業(yè)中備受關注。2.1.2功能性需求在系統(tǒng)的性能方面,系統(tǒng)必須具備長期高效便捷并且能夠安全使用等性質。在這里,系統(tǒng)對于請求的及時、準確的處理就顯得尤為重要了。本系統(tǒng)中所作出的添加功能,可以為本系統(tǒng)帶來更多的數(shù)據(jù)來源,這樣就使得所有的數(shù)據(jù)資料變得更加及時而準確。服務器硬件處理器:Intel酷睿2內存:256M或更大硬盤:20G或更大軟件MicrosoftWindowsXP客戶機硬件無特殊要求軟件MicrosoftWindowsXP硬件條件:酷睿2以上CPU、1GRAM、10G硬盤以上的PC機。軟件條件:WindowsXP以上版本系統(tǒng)對于性能的要求一般從系統(tǒng)的運行效率、系統(tǒng)的安全性、整個系統(tǒng)所需要用到的存儲空間還有必要的額外存儲空間等角度來看。系統(tǒng)硬件要求:C600、1GMB(RAM)、500MB(HD)。系統(tǒng)運行時不需要對所有的數(shù)據(jù)都經過加密處理,可以不用有那么高的保密性。而且沒有特殊的軟件依賴性。2.2總體結構港口物流主要是利用船舶進行貨物運輸。它是交通運輸?shù)闹匾M成部分。并具有運輸能力不受限制、運輸量大、成本低、節(jié)省能源并能銜接公路間運輸?shù)忍攸c。是物資流動的最好渠道。其功能需求分別由訂單物流管理、倉儲管理、收付款管理、人事管理四大模塊:
(1)物流訂單管理功能:此功能包含港口物流理貨的客戶群可對所需貨物下訂單并填寫訂貨單,包含貨物名稱、種類、數(shù)量、需要到達時間等信息;另外還包含貨物配送,貨物上岸后按客戶指定時間、地點配送;(2)儲存管理功能:此功能包含對龐大、復雜的貨物到岸后進行的出入庫管理以及存儲管理,包含出入庫貨物名稱、種類、時間和存儲貨物的詳細信息等;(3)收付款管理功能:此功能顧名思義就是對客戶群進行收款,對折舊、損毀等付款;(4)人事管理功能:此功能即是管理者權限、員工權限和客戶權限,包含管理者對員工表、客戶表的刪除及增加,員工對員工表的增加及修改,客戶對客戶表的增加和修改。此系統(tǒng)功能模塊圖如圖2.1:圖2.1功能模塊圖2.3可行性研究該研究是對預想中的系統(tǒng)設計進行所要達到的功能和合理性進行初步的分析和總結。其中,需要分析幾個重點,一是從技術方面來看是否可以完成該設計,二是從經濟上來看該系統(tǒng)的可行性,三是從操作方面來看是否可以達到要求。接下來就來分析這一系列的可行性。2.3.1技術可行性關于技術方面的可行性需要進行深層次的考慮,一方面是現(xiàn)今科學技術所企及的程度,另一方面是能否滿足開發(fā)所需要的軟硬件配置。本系統(tǒng)是一個數(shù)據(jù)庫管理的系統(tǒng),現(xiàn)有的技術較為成熟,現(xiàn)有很多程序語言和相應的開發(fā)工具都可以適用本系統(tǒng)的開發(fā),而本設計所使用的語言是SQL語言,開發(fā)軟件是SQLServer。本系統(tǒng)的操作對象主要是管理員、客戶和員工。管理員可以對貨物進行入庫、出庫和儲存管理;處理破損貨物;管理會員等操作。2.3.2經濟可行性初步系統(tǒng)設計應該熟悉的那些相關數(shù)據(jù)可以通過調查已存在的相關系統(tǒng)然后對結果進行采集,過程中需要用到的各種應用軟件、硬件系統(tǒng)也可以簡便獲得。所以,系統(tǒng)可以在低成本的基礎上進行一系列開發(fā)。再者,通過新老系統(tǒng)的對比我們可以看出本系統(tǒng)不管是在工作效率和質量方面,或者是在成本及各種人力物力上都具有一定優(yōu)勢。而通過此系統(tǒng),將使港口理貨公司越來越接近物流的宗旨:提高物流效率、降低物流成本、滿足客戶需求,并越來越呈現(xiàn)出信息化、網絡化、智能化、柔性化、標準化和社會化的特征。綜上所述,該系統(tǒng)的經濟可行性有一定的保證。2.3.3操作可行性本系統(tǒng)的操作對象是客戶和管理員。對于顧客,可以在線瀏覽訂單情況,只需點擊鼠標快速簡單的完成查詢操作,不需要復雜的電腦基礎。對于管理員,只需要用鼠標點擊按鈕,輸入管理信息即可。正因為本系統(tǒng)的操作簡單,可以很順利的應用于物理港口。3.系統(tǒng)分析3.1業(yè)務流程分析業(yè)務流程分析,是對業(yè)務功能分析的進一步細化,從而得到業(yè)務流程圖即TFD(TransactionFlowDiagram),是一個反映企業(yè)業(yè)務處理過程的“流水帳本”。幫助確定流程工作與合作建模的基本要素,更好地分析理解其同其他要素的關系,例如業(yè)務目標、業(yè)務策略、面對的問題、產生的影響、組織機構參與者或者相關的企業(yè)架構。業(yè)務流程分析主要是定義項目的內容,即對現(xiàn)行的管理進行仔細地回顧和描述,從而認識項目的業(yè)務和技術上的具體要求業(yè)務流程圖中的符號說明如圖3.12所示,業(yè)務流程如圖3.3-圖3.5所示:單據(jù)、報表實體處理數(shù)據(jù)流向決策圖3.1業(yè)務流程圖圖例3.1.1業(yè)務流程分析圖開始開始客戶登錄帳號查看貨物表貨物表下達訂單貨物員工入庫單入庫表成功入庫提貨出庫出庫單配送貨物配送表貨物送達結束圖3.2系統(tǒng)總業(yè)務流程圖客戶客戶登陸賬號客戶表查看貨物信息下達訂單貨物是否有客戶注冊賬號訂單表入庫表入庫單貨物入庫員工貨物核對員工貨物提貨出庫出庫單更新出庫信息配送貨物配送表客戶圖3.3客戶下訂業(yè)務流程圖圖3.4貨物入庫業(yè)務流程圖圖3.5員工配送業(yè)務流程圖3.2數(shù)據(jù)流程分析對本港口理貨公司物流信息系統(tǒng)的數(shù)據(jù)流程進行分析,以數(shù)據(jù)流程圖顯示分析結果,數(shù)據(jù)流程圖圖例如圖3.6:實體實體數(shù)據(jù)處理數(shù)據(jù)存儲數(shù)據(jù)流向圖3.6數(shù)據(jù)流程圖圖例港口理貨公司物流信息系統(tǒng)港口理貨公司物流信息系統(tǒng)員工貨物信息庫存信息客戶管理員下訂單系統(tǒng)信息用戶信息圖3.7數(shù)據(jù)流程頂圖員工員工P1庫存管理D1倉庫信息D2貨物信息P2貨物管理管理員P3下訂管理D3下訂信息客戶P4用戶管理D4用戶信息圖3.8第一層數(shù)據(jù)流程圖員工員工P1-1增加出庫D1.1出庫單P1-2增加入庫D2.1入庫單P1-3庫存統(tǒng)計圖3.9庫存管理數(shù)據(jù)流程圖3.2.1數(shù)據(jù)字典數(shù)據(jù)字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個成分加以定義和說明。換句話說,數(shù)據(jù)流圖上所有的成分的定義和解釋的文字集合就是數(shù)據(jù)字典,而且在數(shù)據(jù)字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶的通信。數(shù)據(jù)庫數(shù)據(jù)字典不僅是每個數(shù)據(jù)庫的中心,而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數(shù)據(jù)庫數(shù)據(jù)字典。數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的說明。數(shù)據(jù)項名稱別名類型長度描述用戶賬號userIdInt20每個用戶單獨的賬號用戶名字UserNameVarchar50破損單編號BaosunIdint20標識破損貨物單破損數(shù)量ShuliangInt添加貨物破損數(shù)量貨物編號GoodsIdint20每個貨物單獨的編號貨物名稱GoodsnameVarchar50貨物產地GoodschandiVarchr50出庫單號ChukuIdint20每個出庫貨物所屬的單號員工編號yuangongIdint20每個員工的獨有的編號員工名字YuanggongnanmeVarchar50員工年齡YuangongageInt客戶編號KehuIdint20每個客戶的編號客戶名字kehumingchengVarchar50訂單編號OrderIdint20每張訂單單獨的編號訂單日期OrderriqiDatetime入庫單號RukuIdint20每張入庫單單獨的單號入庫時間RukushijianDatatime收入款單號ShoufukuanIdChar20收付款金額ShoufukuanjineInt配送號WuliuIdint20每個配送單據(jù)獨膽的配送號出發(fā)點ChufadiVarchar50目的地MudidiVarchar50表3.1數(shù)據(jù)元素數(shù)據(jù)元素編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成A1-01用戶信息用戶注冊的信息用戶用戶表、管理員表用戶ID、姓名、電話、地址B1-01貨物信息庫存中的貨物信息貨物貨物表、入庫表、出庫表貨物編號、名稱、C1-01入庫信息貨物入庫信息貨物入庫入庫表入庫單編號、經手人、入庫時間、貨物信息D1-01出庫信息貨物出庫信息貨物出庫出庫表出庫單編號、經手人、出庫時間、貨物信息表3.2數(shù)據(jù)流3.2.2數(shù)據(jù)處理數(shù)據(jù)處理編號P1.1數(shù)據(jù)處理名稱增加出庫簡述員工錄入出庫信息數(shù)據(jù)流來源員工+出庫單處理員工進行出庫信息錄入輸出數(shù)據(jù)流貨物編號+時間+出庫單編號+數(shù)量+經手人表3.3出庫錄入數(shù)據(jù)處理編號P1.2數(shù)據(jù)處理名稱增加入庫簡述員工錄入入庫信息數(shù)據(jù)流來源員工+入庫單處理員工進行入庫信息錄入輸出數(shù)據(jù)流貨物編號+時間+入庫單編號+數(shù)量+經手人表3.4入庫錄入數(shù)據(jù)處理編號P3數(shù)據(jù)處理名稱客戶下訂簡述客戶下訂單數(shù)據(jù)流來源客戶+訂單處理客戶進行下訂單輸出數(shù)據(jù)流訂單號+日期+金額+客戶名表3.5訂單錄入3.2.3數(shù)據(jù)存儲數(shù)據(jù)存儲名稱:管理員表描述:系統(tǒng)管理員的權限組成:管理員ID、管理員名字、管理員密碼相關的處理:P4數(shù)據(jù)存儲名稱:貨物損毀表描述:記錄貨物的損壞組成:損毀表編號、貨物編號、損毀數(shù)量、損壞時間相關的處理:P1-3數(shù)據(jù)存儲名稱:出庫表描述:記錄貨物由經手人提出庫、送往知道客戶地點組成:出庫單編號、貨物編號、出庫時間、出入貨物數(shù)量、出庫貨物總價格、經手人、備注相關的處理:P1、P1-1數(shù)據(jù)存儲名稱:貨物表描述:記錄貨物全部有關信息組成:貨物編號、貨物名稱、類型、產地、單位、規(guī)格、備注相關的處理:P1、P2、P1-3數(shù)據(jù)存儲名稱:客戶表描述:記錄客戶基本信息組成:客戶姓名、地址、聯(lián)系人、電話、郵政編碼、傳真、郵箱、開戶行、銀行賬號相關的處理:P3數(shù)據(jù)存儲名稱:訂單描述:記錄客戶所需定的貨物信息組成:訂單編號、下訂日期、金額、客戶姓名、貨物名稱相關的處理:P2、P3數(shù)據(jù)存儲名稱:入庫表描述:記錄貨物由進入倉庫組成:入庫單編號、貨物編號、供應商名字、入庫時間、數(shù)量、總價格、經手人、備注相關的處理:P1、P1-2數(shù)據(jù)存儲名稱:配送表描述:記錄貨物出庫后配送到達的地點組成:配送單編號、貨物編號、數(shù)量、出發(fā)倉庫、目的地、發(fā)車時間、返回時間、車牌號相關的處理:P1-1表3.6數(shù)據(jù)存儲4.系統(tǒng)設計4.1總體設計系統(tǒng)的總體設計目標是充分利用計算機網絡技術、傳輸技術、數(shù)據(jù)庫技術等,實現(xiàn)具有遠程維護、貨位管理及進行貨物庫存各類動態(tài)查詢功能的系統(tǒng),確保信息通暢,減少中間環(huán)節(jié),優(yōu)化管理流程。通過集中式管理和分級授權安全體系,在保證本理貨系統(tǒng)的常規(guī)運行之外,還應該實時的反饋當前變化的數(shù)據(jù)信息,同時還應對系統(tǒng)的實用性進行保障。接下來主要對以下幾個性質進行分析:(1)可靠性:選擇現(xiàn)今研究出來并且投入使用的那些實用性強的技術,在系統(tǒng)能夠安全并且長期運行的前提下最大限度的提高性價比。(2)安全性:要做好數(shù)據(jù)的保密措施,防止泄露。保障客戶的信息安全。(3)容錯性:該系統(tǒng)會有一定的智能響應,例如對用戶錯誤的操作會有相應的提醒以及給予正確的更改或刪除。(4)適應性:應對系統(tǒng)進行定期的升級以保證對各種算法和體系的廣泛適應性。(5)易操作性:基于簡單便捷的操作基礎上要面向客戶,以客戶的需求為標準建立友好的操作界面。4.2數(shù)據(jù)庫設計港口理貨公司物流信息系統(tǒng)采用的是SOLserver2008數(shù)據(jù)庫設計軟件,使用SQL語言。選擇這種語言原因是考慮到作為一個港口理貨公司,其特點是交易量大而雜、面對的客戶多、本身倉庫里面的貨物也多,方便以后可以簡便快捷的對系統(tǒng)進行維護和升級并且適應當今物流業(yè)的網絡。4.2.1概念模型港口理貨公司物流信息系統(tǒng)主要包括訂單及物流計劃管理、倉庫管理系統(tǒng)和增值服務管理。系統(tǒng)E-R圖如圖4.1:貨物出入庫貨物出入庫從屬倉庫從屬倉庫管理管理從屬從屬使用員工擁有客戶訂單使用員工擁有客戶訂單圖4.1系統(tǒng)E-R圖倉庫編號倉庫編號倉庫名稱倉庫圖4.2倉庫屬性圖貨物編號貨物編號貨物名稱貨物產地貨物單位單位圖4.3貨物屬性圖客戶名字客戶名字客戶地址客戶電話客戶客戶銀行賬戶單位圖4.4客戶屬性圖訂單號訂單號日期金額訂單客戶姓名圖4.5訂單屬性圖員工編號員工編號名字性別員工年齡電話地址圖4.6員工屬性圖4.2.2邏輯模型本系統(tǒng)是基于B/S結構的數(shù)據(jù)庫應用系統(tǒng),具體反映為SQL技術的一種具體實現(xiàn),根據(jù)B/S結構和用戶實際應用特點,本系統(tǒng)的邏輯結構主要由三個部分組成,就是訂單及物流計劃、倉庫管理系統(tǒng)和增值服務管理系統(tǒng)三個模塊。驗證發(fā)出操作請求的客戶的身份,服務器端通過客戶端傳來的登錄系統(tǒng)的請求之后對該用戶進行認證,如果確認通過客戶身份之后在回應的同時會記錄下進行操作的客戶的操作時間、用的電腦的IP地址還有判斷該用戶所能使用的權限及其所屬單位。邏輯模型就是把概念結構設計的E-R圖轉化為與數(shù)據(jù)模型相符合的邏輯結構。港口理貨公司物流信息系統(tǒng)中的表包括:管理員表(admin)、貨物破損表(baosun)、出庫表(chuku)、員工工資表(gongzi)、貨物信息表(goods)、客戶信息表(kehu)、訂單表(order)、入庫表(ruku)、收付款表(shoufukuan)、配送(wuliu)、員工信息表(yuangong)。表字段詳細設計分別如表4.1-4.10:字段名類型長度是否為空是否為主鍵描述userIdInt10否是管理員IDUsernameVarchar50是否管理員姓名UserpwVarchar50否否管理員登錄密碼表4.1管理員信息表字段名類型長度是否為空是否為主鍵描述BaosunidInt10否否破損單編號BaosunshuliangInt6否否破損數(shù)量BaosunshijianDate50是否破損時間GoodsidInt50否否貨物編號表4.2破損表字段名類型長度是否為空是否為主鍵描述ChukuidInt10否是出庫單編號ChukushijianDate50是否出庫日期GoodsidInt50否否出庫貨物編號ChukushuliangInt6否否出庫貨物數(shù)量ChukuzongjiaInt10是否出庫貨物總價個ChukujingshourenVarchar50是否出庫經手人ChukubeizhuVarchar50是否備注表4.3出庫表字段名類型長度是否為空是否為主鍵描述GoodsidInt6否是貨物編號GoodsnameVarchar50否否貨物名稱GoodschandiVarchar50是否貨物產地GoodsdanweiVarchar50是否貨物單位GoodsguigeVarchar50是否貨物規(guī)格Goodsbeizhuvarchar50是否貨物備注表4.4貨物信息表字段名類型長度是否為空是否為主鍵描述yuanggongidInt6否是員工編號yuanggongnameVarchar50否否員工姓名YuefenDate否否月份JibengongziInt50是否基本工資JiabanfeiInt50是否加班費JiangjinInt50是否獎金ShifagongziInt50否否實發(fā)工資表4.5工資表字段名類型長度是否為空是否為主鍵描述kehuidInt6否是客戶編號MingchengVarchar50否否客戶姓名DizhiVarchar50是否地址DianghuaInt50是否電話YouxiangInt50是否郵箱KaihuhangVarchar50是否開戶行ZhanghaoInt50否否銀行賬號表4.6客戶信息表字段名類型長度是否為空是否為主鍵描述orderidInt6否是訂單號riqiDate是否訂單日期JineInt50否否訂單金額KehunameVarchar50是否客戶名字表4.7訂單信息表字段名類型長度是否為空是否為主鍵描述RukuidInt6否是入庫單號GoodsidInt50否否貨物編號ShijianDate50是否入庫時間ShuliangInt50是否入庫數(shù)量ZongjiageInt50是否貨物總價格JingshourenVarchar50是否經手人表4.8入庫表字段名類型長度是否為空是否為主鍵描述WuliuidInt6否是配送單編號ChufadianVarchar50是否出發(fā)點MudidiVarchar50是否目的地FacheshijianDate是否發(fā)車時間FanhuishijianDate是否返回時間ChepaihaoInt50是否車牌號表4.9配送表字段名類型長度是否為空是否為主鍵描述YuangongidInt6否是員工編號YuanggongnameVarchar50否否員工姓名YuanggongsexVarchar50是否員工性別YuanggongageInt50是否員工年齡YuanggongtelInt50是否員工電話YuanggongaddressVarchar50是否員工住址YuanggongzhiweiVarchar50是否員工職位表4.10員工表
總結在本次畢業(yè)設計過程中,我了解到上課所理解的那些知識在很大程度上不能滿足實踐的需求,只有真正動手對書上內容進行操作才能真正意義上的掌握書上講述的那些技術。想要一下子將所有所學內容全部無誤的應用在實際操作中顯然是不大可能的,只有真正的去一次次嘗試了之后才能慢慢的將設計完善。當然,沒有什么是絕對完美的,可能一些現(xiàn)在沒發(fā)現(xiàn)的問題以后會出現(xiàn),所以應該做好問題出現(xiàn)時快速檢測并解決的準備。前期對軟件的需求分析是十分必要的,還有對相關資料的熟悉和收集同意必不可少,這樣可以讓我們在后面的設計過程中節(jié)約很多的時間和精力。雖然做了很充足的準備,但是有時候也會出現(xiàn)一些之前完全沒有考慮到會出現(xiàn)的錯誤,這就需要我們正確對待這些錯誤并且積極去克服。在這樣一次極具挑戰(zhàn)的畢業(yè)設計過程中,我要向我的指導老師送去我最誠摯的謝意,感謝他在設計過程中給予的指導和鼓勵。通過他對于我在整體結構設計和功能上的指導和建議,以及對于編程和數(shù)據(jù)庫的理解方面的悉心教導,對我能夠順利完成這次的畢業(yè)設計起到了關鍵性的作用。還有那些給過我關心和幫助并且陪伴我度過四年大學生涯的老師和同學們。他們教會我的不止是課堂上的知識,更珍貴的是為人處世的那些道理。通過這次畢業(yè)設計我也清楚的認識到身為當代大學畢業(yè)生,我們不僅需要牢牢的掌握書本上的知識,更需要培養(yǎng)自己編寫代碼和對系統(tǒng)總體設計的把握能力。因此,在今后的日子里我會注重培養(yǎng)自己的動手能力,將所學的知識應用到實踐當中去,為培養(yǎng)我的母校爭光,讓自己更加優(yōu)秀。時間稍縱即逝,四年的大學生活轉眼間已經接近尾聲,在此對所有無私教導我們專業(yè)知識和做人道理的老師表示感謝。雖然本次的畢業(yè)設計任務有點繁重,但是也正是這樣一項繁重的任務讓我體會到了將所學知識應用到實踐中的成就感,我相信:這份畢業(yè)設計就是我為我的四年大學生活交上的一份完美的答卷。在高科技產品層出不窮的當代社會,科學技術不僅改變了整個世界,也進入了我們的日常生活。作為一名當代大學生,應該積極主動的學習和吸收來自不同方面的先進科學知識,增強自身的實踐能力。面對困難時應該保持積極樂觀的心態(tài)和堅持不懈的精神,從而使自己的創(chuàng)新能力不斷提高。
參考文獻[1]張建章.淺談JSP開發(fā)WEB數(shù)據(jù)庫應用技術,計算機應用系統(tǒng)[J].1998,9.[2]龔玉清.網頁設計的色彩運用,現(xiàn)代教育技術[J].2003,5.[3]段永紅、李春海.基于JSP的網站建設,電腦開發(fā)與應用[J].2000,8.[4]裴樹軍、張仁偉.基于JSP的動態(tài)WEB技術設計,哈爾濱理工大學學報[J].1999,4.[5]楊青.JSP的主要技術特點分析,電腦與信息技術[J].1999,4.[6]曹淑琴.JSP技術的網站建設,華北科技學院學報[J].2003,1.[7]吳玉新.網站JSP后臺解決方案[M].北京:人民郵電出版社,2003年[8]黃明、粱旭.JSP信息系統(tǒng)設計與開發(fā)實例[M].北京:機械工業(yè)出版社,2003年[9]劉禾、蔡鋒.精通JSP架站技巧[M].北京:中國青年出版社,2002年[10]張海藩.軟件工程[M].北京:人民郵電出版社.2002年[11]AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:電子工業(yè)出版社,2003年[12]EricA.Smith.Activeserverpages[M].北京:電子工業(yè)出版社,2003年[13]DaveMercer.JSPprogramme[M].北京:人民郵電出版社,2003年附錄數(shù)據(jù)庫源代碼SQLSERVER類:1、系統(tǒng)管理員建表USE[db_cangchu]GO/******Object:Table[dbo].[t_admin]ScriptDate:05/06/201515:56:17******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_admin]( [userId][int]IDENTITY(1,1)NOTNULL, [userName][varchar](50)NULL, [userPw][varchar](50)NULL,CONSTRAINT[PK_t_admin]PRIMARYKEYCLUSTERED( [userId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO2、報損建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_baosun]( [id][int]IDENTITY(1,1)NOTNULL, [goodsId][int]NULL, [shuliang][int]NULL, [shijian][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_baosun]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO3、出庫建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_chuku]( [id][int]IDENTITY(1,1)NOTNULL, [goodsId][int]NULL, [shijian][varchar](50)NULL, [shuliang][int]NULL, [zongjiage][int]NULL, [jingshouren][varchar](50)NULL, [beizhu][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_chuku]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO4、員工工資建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_gongzi]( [id][int]IDENTITY(1,1)NOTNULL, [yuangong_id][int]NULL, [yuefen][varchar](50)NULL, [jibengongzi][int]NULL, [jiabanfei][int]NULL, [gonglingfei][int]NULL, [kaoqinfei][int]NULL, [baoxianfei][int]NULL, [jiangjin][int]NULL, [shifagongzi][int]NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_gongzi]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO5、貨物建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_goods]( [id][int]IDENTITY(1,1)NOTNULL, [name][varchar](50)NULL, [chandi][varchar](50)NULL, [danwei][varchar](50)NULL, [guige][varchar](50)NULL, [beizhu][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_cailiao]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO6、客戶建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_kehu]( [id][int]IDENTITY(1,1)NOTNULL, [mingcheng][varchar](50)NULL, [dizhi][varchar](50)NULL, [lianxiren][varchar](50)NULL, [dianhua][varchar](50)NULL, [youbian][varchar](50)NULL, [chuanzhen][varchar](50)NULL, [youxiang][varchar](50)NULL, [kahuhang][varchar](50)NULL, [zhanghao][varchar](50)NULL, [type][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_kehu-gongying]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO7、下單建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_order]( [id][int]IDENTITY(1,1)NOTNULL, [bianhao][varchar](50)NOTNULL, [riqi][varchar](50)NULL, [jine][int]NULL, [kehu_name][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_order]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO8、入庫建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_ruku]( [id][int]IDENTITY(1,1)NOTNULL, [goodsId][int]NULL, [gongyingshangId][int]NULL, [shijian][varchar](50)NULL, [shuliang][int]NULL, [zongjiage][int]NULL, [jingshouren][varchar](50)NULL, [beizhu][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_churuku]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO9、收付款建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_shoufukuan]( [id][int]IDENTITY(1,1)NOTNULL, [jine][int]NULL, [shijian][varchar](50)NULL, [danjuhao][varchar](50)NULL, [kuanlaiyuan][varchar](50)NULL, [beizhu][varchar](50)NULL, [type][int]NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_shoufukuan]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO10、配送建表USE[db_cangchu]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_wuliu]( [id][int]IDENTITY(1,1)NOTNULL, [chufadi][varchar](50)NULL, [mudidi][varchar](50)NULL, [facheshijian][varchar](50)NULL, [fanhushijian][varchar](50)NULL, [chepaihao][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_t_wuliu]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO11、員工建表USE[db_cangchu]GO/******Object:Table[dbo].[t_yuangong]ScriptDate:05/06/201520:59:36******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[t_yuangong]( [id][int]IDENTITY(1,1)NOTNULL, [name][varchar](50)NULL, [sex][varchar](50)NULL, [age][varchar](50)NULL, [tel][varchar](50)NULL, [address][varchar](50)NULL, [zhiwei][varchar](50)NULL, [quanxian][int]NULL, [loginName][varchar](50)NULL, [loginPw][varchar](50)NULL, [del][varchar](50)NULL,CONSTRAINT[PK_yuangong]PRIMARYKEYCLUSTERED( [id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO存儲過程1、USE[db_cangchu]GO/******Object:StoredProcedure[dbo].[dt_addtosourcecontrol]ScriptDate:05/07/201521:47:30******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproc[dbo].[dt_addtosourcecontrol]@vchSourceSafeINIvarchar(255)='',@vchProjectNamevarchar(255)='',@vchCommentvarchar(255)='',@vchLoginNamevarchar(255)='',@vchPasswordvarchar(255)=''assetnocountondeclare@iReturnintdeclare@iObjectIdintselect@iObjectId=0declare@iStreamObjectIdintselect@iStreamObjectId=0declare@VSSGUIDvarchar(100)select@VSSGUID='SQLVersionControl.VCS_SQL'declare@vchDatabaseNamevarchar(255)select@vchDatabaseName=db_name()declare@iReturnValueintselect@iReturnValue=0declare@iPropertyObjectIdintdeclare@vchParentIdvarchar(255)declare@iObjectCountintselect@iObjectCount=0exec@iReturn=sp_OACreate@VSSGUID,@iObjectIdOUTif@iReturn<>0GOTOE_OAError/*CreateProjectinSS*/exec@iReturn=sp_OAMethod@iObjectId,'AddProjectToSourceSafe',NULL,@vchSourceSafeINI,@vchProjectNameoutput,@@SERVERNAME,@vchDatabaseName,@vchLoginName,@vchPassword,@vchCommentif@iReturn<>0GOTOE_OAErrorexec@iReturn=sp_OAGetProperty@iObjectId,'GetStreamObject',@iStreamObjectIdOUTif@iReturn<>0GOTOE_OAError/*SetDatabaseProperties*/begintranSetProperties/*addhighlevelobject*/exec@iPropertyObjectId=dbo.dt_adduserobject_vcs'VCSProjectID'select@vchParentId=CONVERT(varchar(255),@iPropertyObjectId)execdbo.dt_setpropertybyid@iPropertyObjectId,'VCSProjectID',@vchParentId,NULLexecdbo.dt_setpropertybyid@iPropertyObjectId,'VCSProject',@vchProjectName,NULLexecdbo.dt_setpropertybyid@iPropertyObjectId,'VCSSourceSafeINI',@vchSourceSafeINI,NULLexecdbo.dt_setpropertybyid@iPropertyObjectId,'VCSSQLServer',@@SERVERNAME,NULLexecdbo.dt_setpropertybyid@iPropertyObjectId,'VCSSQLDatabase',@vchDatabaseName,NULLif@@error<>0GOTOE_General_ErrorcommittranSetPropertiesdeclarecursorProcNamescursorforselectconvert(varchar(255),name)fromsysobjectswheretype='P'andnamenotlike'dt_%'opencursorProcNameswhile1=1begindeclare@vchProcNamevarchar(255)fetchnextfromcursorProcNamesinto@vchProcNameif@@fetch_status<>0breakselectcolid,textinto#ProcLinesfromsyscommentswhereid=object_id(@vchProcName)orderbycoliddeclare@iCurProcLineintdeclare@iProcLinesintselect@iCurProcLine=1select@iProcLines=(selectcount(*)from#ProcLines)while@iCurProcLine<=@iProcLinesbegindeclare@posintselect@pos=1declare@iCurLineSizeintselect@iCurLineSize=len((selecttextfrom#ProcLineswherecolid=@iCurProcLine))while@pos<=@iCurLineSizebegindeclare@vchProcLinePiecevarchar(255)select@vchProcLinePiece=convert(varchar(255),substring((selecttextfrom#ProcLineswherecolid=@iCurProcLine),@pos,255))exec@iReturn=sp_OAMethod@iStreamObjectId,'AddStream',@iReturnValueOUT,@vchProcLinePieceif@iReturn<>0GOTOE_OAErrorselect@pos=@pos+255endselect@iCurProcLine=@iCurProcLine+1enddroptable#ProcLinesexec@iReturn=sp_OAMethod@iObjectId,'CheckIn_StoredProcedure',NULL,@sProjectName=@vchProjectName,@sSourceSafeINI=@vchSourceSafeINI,@sServerName=@@SERVERNAME,@sDatabaseName=@vchDatabaseName,@sObjectName=@vchProcName,@sComment=@vchComment,@sLoginName=@vchLoginName,@sPassword=@vchPassword,@iVCSFlags=0,@iActionFlag=0,@sStream=''if@iReturn=0select@iObjectCount=@iObjectCount+1endCleanUp: closecursorProcNames deallocatecursorProcNamesselect@vchProjectNameselect@iObjectCountreturnE_General_Error:/*thisisanallornothing.Nospecificerrormessages*/gotoCleanUpE_OAError:execdbo.dt_displayoaerror@iObjectId,@iReturngotoCleanUp2、用戶USE[db_cangchu]GO/******Object:StoredProcedure[dbo].[dt_adduserobject]ScriptDate:05/07/201521:49:11******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO/*** Addanobjecttothedtpropertiestable*/ALTERprocedure[dbo].[dt_adduserobject]as setnocounton /* **Createtheuserobjectifitdoesnotexistalready */ begintransaction insertdbo.dtproperties(property)VALUES('DtgSchemaOBJECT') updatedbo.dtpropertiessetobjectid=@@identity whereid=@@identityandproperty='DtgSchemaOBJECT' commit return@@identity3、登入USE[db_cangchu]GO/******Object:StoredProcedure[dbo].[dt_checkinobject]ScriptDate:05/07/201521:51:13******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproc[dbo].[dt_checkinobject]@chObjectTypechar(4),@vchObjectNamevarchar(255),@vchCommentvarchar(255)='',@vchLoginNamevarchar(255),@vchPasswordvarchar(255)='',@iVCSFlagsint=0,@iActionFlagint=0,/*0=>AddFile,1=>CheckIn*/@txStream1Text='',/*ThereisabugthatifitemsareNULLtheydonotpasstoOLEservers*/@txStream2Text='',@txStream3Text=''assetnocountondeclare@iReturnintdeclare@iObjectIdintselect@iObjectId=0declare@VSSGUIDvarchar(100)select@VSSGUID='SQLVersionControl.VCS_SQL'declare@iPropertyObjectIdintselect@iPropertyObjectId=0select@iPropertyObjectId=(selectobjectidfromdbo.dtpropertieswhereproperty='VCSProjectID')declare@vchProjectNamevarchar(255)declare@vchSourceSafeINIvarchar(255)declare@vchServerNamevarchar(255)declare@vchDatabaseNamevarchar(255)execdbo.dt_getpropertiesbyid_vcs@iPropertyObjectId,'VCSProject',@vchProjectNameOUTexecdbo.dt_getpropertiesbyid_vcs@iPropertyObjectId,'VCSSourceSafeINI',@vchSourceSafeINIOUTexecdbo.dt_getpropertiesbyid_vcs@iPropertyObjectId,'VCSSQLServer',@vchServerNameOUTexecdbo.dt_getpropertiesbyid_vcs@iPropertyObjectId,'VCSSQLDatabase',@vchDatabaseNameOUTif@chObjectType='PROC'beginif@iActionFlag=1begin/*ProcedureCanhaveuptothreestreamsDropStream,CreateStream,GRANTstream*/begintrancompile_all/*trytocompilethestreams*/exec(@txStream1)if@@error<>0GOTOE_Compile_Failexec(@txStream2)if@@error<>0GOTOE_Compile_Failexec(@txStream3)if@@error<>0GOTOE_Compile_Failendexec@iReturn=sp_OACreate@VSSGUID,@iObjectIdOUTif@iReturn<>0GOTOE_OAErrorif@iActionFlag=1beginexec@iReturn=sp_OAMethod@iObjectId,'CheckIn_StoredProcedure',NULL,@sProjectName=@vchProjectName,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 禮儀協(xié)會申請書
- 加入生活部的申請書
- 入漢服社申請書
- 集體開戶申請書
- 核名變更申請書
- 個人原因辭職申請書
- 電子商務營銷策略的制定與執(zhí)行
- 2024-2025學年高中政治課時作業(yè)6文化在交流中傳播含解析新人教版必修3
- 2024-2025學年新教材高中地理課時素養(yǎng)評價十五海洋權益與海洋戰(zhàn)略發(fā)展含解析魯教版必修第二冊
- 2024-2025學年八年級物理上冊第3章物質的簡單運動單元雙基雙測A卷基礎篇含解析北師大版
- 雅思學習證明范本范例案例模板
- 商業(yè)銀行不良資產處置方式匯總課件
- 注塑生產過程控制流程
- 三相分離器操作手冊
- 一年級下冊口算題(可直接打印)
- 兒童文學應用教程(第二版)完整全套教學課件 第1-12章 兒童文學與課程-兒童文學與小學語文習作教學
- 青島生建z28-75滾絲機說明書
- 公務員面試應急應變題目大全及解析
- 學校年級組長工作計劃
- 2023年廣州市青年教師初中數(shù)學解題比賽決賽試卷
- 對折剪紙課件
評論
0/150
提交評論