渣鋼廠設(shè)備管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
渣鋼廠設(shè)備管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
渣鋼廠設(shè)備管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
渣鋼廠設(shè)備管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
渣鋼廠設(shè)備管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、渣鋼廠設(shè)備管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)最后修改日期2007-1-6最后修改者李紅亮目錄1 簡(jiǎn)介62 全局常量和變量7Session("UserID.”)7SesSon("RoleName.”)7Session("URLL.st.L')73 底層類(lèi)詳細(xì)定義和關(guān)系8設(shè)備臺(tái)帳管理8設(shè)備基本信息管理8設(shè)備異動(dòng)22設(shè)備調(diào)撥43設(shè)備技術(shù)文檔67點(diǎn)檢與檢修管理80設(shè)備檢查80審批流程92檢修計(jì)劃102設(shè)備檢修127工單與系統(tǒng)管理135工單管理135系統(tǒng)管理151機(jī)旁備件管理192公共類(lèi)192備件臺(tái)帳196備件出庫(kù)210備件入庫(kù)220備件流轉(zhuǎn)232備件計(jì)劃239修理計(jì)劃245質(zhì)

2、量異議253審批管理260審批管理2604 WEB自定義控件說(shuō)明274查詢控件274概述274UI界面274屬性定義275事件定義276樣例說(shuō)明277日期控件277概述277UI界面278屬性定義278事件定義278樣例說(shuō)明278菜單導(dǎo)航控件278概述278UI界面279屬性定義279事件定義280樣例說(shuō)明280鏈接導(dǎo)航控件280概述280UI界面280屬性定義280事件定義281樣例說(shuō)明281導(dǎo)出Excel表格控件281概述281UI界面281屬性定義281事件定義282樣例說(shuō)明2825 WEB窗體詳細(xì)說(shuō)明283設(shè)備臺(tái)帳管理283設(shè)備基本信息管理283設(shè)備異動(dòng)286設(shè)備調(diào)撥289設(shè)備技術(shù)文檔

3、291工單與系統(tǒng)管理294工單管理294系統(tǒng)管理297點(diǎn)檢與檢修管理302設(shè)備檢查302審批流程304檢修計(jì)劃305設(shè)備檢修306機(jī)旁備件管理307備件清冊(cè)307機(jī)旁備件管理308備件臺(tái)帳308備件出庫(kù)311備件入庫(kù)313備件計(jì)劃317備件流轉(zhuǎn)319修理計(jì)劃321質(zhì)量異議324審批管理326審批項(xiàng)目管理326審批人員管理3276 WEB函數(shù)、成員變量定義327設(shè)備臺(tái)帳管理327設(shè)備基本信息管理327設(shè)備異動(dòng)336設(shè)備調(diào)撥346設(shè)備技術(shù)文檔356工單與系統(tǒng)管理369工單管理369系統(tǒng)管理384點(diǎn)檢與檢修管理410設(shè)備檢查410設(shè)備審批417檢修計(jì)劃419設(shè)備檢修427機(jī)旁備件管理435備件臺(tái)帳4

4、35備件出庫(kù)446備件入庫(kù)454需求計(jì)劃461備件流轉(zhuǎn)467修理計(jì)劃472質(zhì)量異議486審批管理495審批項(xiàng)目管理495審批人員管理5017 各層之間交互序列圖503設(shè)備臺(tái)帳管理503設(shè)備基本信息管理503設(shè)備異動(dòng)506設(shè)備調(diào)撥511設(shè)備技術(shù)文檔514點(diǎn)檢與檢修管理516設(shè)備檢查516審批流程517檢修計(jì)劃518設(shè)備檢修521工單與系統(tǒng)管理522工單管理522系統(tǒng)管理526機(jī)旁備件管理534備件臺(tái)帳534備件出庫(kù)536備件入庫(kù)537備件流轉(zhuǎn)540備件計(jì)劃542修理計(jì)劃543質(zhì)量異議545審批管理547審批管理547本文檔包括對(duì)Web應(yīng)用程序中每個(gè)模塊所涉及的類(lèi)的具體定義。開(kāi)發(fā)人員可以根據(jù)本詳細(xì)

5、設(shè)計(jì)說(shuō)明書(shū)來(lái)編寫(xiě)代碼。Web應(yīng)用程序?qū)?yīng)著一個(gè)ASP.NETWeb應(yīng)用程序類(lèi)型的解決方案BLL業(yè)務(wù)邏輯層,處理應(yīng)用程序中的業(yè)務(wù)邏輯DALFactory:根據(jù)配置文件實(shí)例化數(shù)據(jù)訪問(wèn)層接口。使系統(tǒng)易于移值到其它數(shù)據(jù)庫(kù)平臺(tái)IDAL:數(shù)據(jù)訪問(wèn)層的接口Model:數(shù)據(jù)層實(shí)體或視圖類(lèi)SQLServerDAL數(shù)據(jù)訪問(wèn)層接口的SQLServer實(shí)現(xiàn)Utility:公有項(xiàng)目。用于實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)層實(shí)體的構(gòu)造以及一些自定義控件的定義:I解決方案渣鋼廠設(shè)備管理仃個(gè)項(xiàng)目).J3。二口t1QEL工t喧ID國(guó)+BLL由坦DAUactoirjf十E;VFrojsectXWebVi+iidal+Model+Ui.TI5QLSer

6、vierDAL+4童IUtilitySession("UserID”)當(dāng)用戶登錄成功后,“登錄”窗體將用戶的員工編號(hào)記錄在Session中。其他功能模塊都要檢索該Session變量以獲得當(dāng)前用戶的員工編號(hào)。Session("PrivilegeList")當(dāng)用戶登錄成功后,“登錄”窗體將用戶的權(quán)限列表記錄在Session中。其他功能模塊在需要時(shí)要檢索該Session變量以獲得當(dāng)前用戶的所有權(quán)限。Session("URLList”)當(dāng)用戶登錄成功后,“登錄”窗體將用戶可以訪問(wèn)的URL記錄在Session中。其他功能模塊的頁(yè)面通過(guò)檢索該Session變量以判斷

7、登錄用戶是否有訪問(wèn)當(dāng)前頁(yè)面的權(quán)限。3.1 設(shè)備臺(tái)帳管理3.1.1 設(shè)備基本信息管理 設(shè)備臺(tái)賬BLL層類(lèi)圖二字段W DEVTCIIMFO_TIPE ./ INFONATLON,/ iVsarViaif“EEMCTX號(hào),m_inoiiV z ar Vz e w“<n_u5erVi ewn方法Class字段-方法VAddBtvicevDeleteD?vic?“Hod.if/BavicaMpaicelDVSaaxchDervic&7UpiateDevicq工口“AddUsarVievW,Chongelnfo產(chǎn)FilLUserViInfo二步7inJinVGs+MunVser

8、ViewMtUsar/ia*GttU5erYiewLtntk4etlfseryiewWaluezVewlndesV<?it7iesHumbir*ModifyUztrView-VSet&e£aultVi類(lèi)定義.1DeviceInfoBLL類(lèi)定義數(shù)據(jù)類(lèi)型描述IdiIDeviceinfo對(duì)數(shù)據(jù)庫(kù)中Deviceinfo表進(jìn)行操作的接口引用。成員變量AddDevice該函數(shù)將從再Deviceinfo表中創(chuàng)建一條缺省的設(shè)備臺(tái)帳記錄返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述RecordDeviceInfo記錄信息DeleteDevice該函數(shù)將

9、偽刪除一條臺(tái)帳記錄,將record的isdelete屬性設(shè)置為yes返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述IdString記錄的deviceIDSearchDevice該函數(shù)將按條件查詢記錄返回值IList<DeviceInfo>符合條件的記錄集合參數(shù)數(shù)據(jù)類(lèi)型描述ConditionString條件集合UpdateDeviceID該函數(shù)將更新一條臺(tái)帳記錄返回值Bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述RecordDeviceInfo要更新的數(shù)passDeviceID修改信息一查找deviceID的行數(shù)據(jù)返回值DeviceInfo型對(duì)象,符合條件的一條記錄參數(shù)數(shù)據(jù)

10、類(lèi)型描述deviceIDstring記錄ID.2UserViewBLL類(lèi)用于查詢信息定制的業(yè)務(wù)邏輯處理。成員變量定義數(shù)據(jù)類(lèi)型描述iUserViewIUserView對(duì)數(shù)據(jù)庫(kù)中UserView表進(jìn)行操作的接口引用。DEVICEINFO_TYPEIList<String>設(shè)備臺(tái)賬中的全部屬性名稱LENGTHint用戶可以顯示的字段數(shù)m_userViewstring口用戶的視圖m_nonUserViewstring口不在用戶的視圖中字段INFOMATIONstring口設(shè)備表真實(shí)的屬性名稱成員函數(shù)SetDefaultView該函數(shù)將從再UserView表中將一條用戶視圖記錄

11、置為缺省值。調(diào)用DAL層的接口來(lái)得到當(dāng)前用戶對(duì)應(yīng)的UserView表中的主鍵值并對(duì)UserViewInfo的對(duì)象進(jìn)行填充返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述sUserIDString用戶的ID號(hào)ModifyUserView該函數(shù)將此用戶的查詢視圖進(jìn)行修改,并將Userview相應(yīng)的記錄中的istrue字段置為1返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述sViewstring從頁(yè)面得到的用戶的視圖的字段userIDstring用戶的IDistruestring是否為缺省值,為缺省值為0否則為1GetUserView該函數(shù)將得到當(dāng)前用戶的設(shè)備臺(tái)賬信息的屬性名稱,調(diào)用D

12、AL層的接口來(lái)得到一個(gè)UserViewInfo的對(duì)象,并調(diào)用GetUserViewValues(來(lái)抽取有用的信息,調(diào)用ChangeInfo()方法來(lái)對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的信息做變換返回值string口型變量,表示用戶的查詢定制視圖的設(shè)備表真實(shí)的屬性名稱參數(shù)數(shù)據(jù)類(lèi)型描述userIDString用戶的ID號(hào)GetNonUserView該函數(shù)將用戶的查詢信息定制中沒(méi)有的設(shè)備臺(tái)賬屬性名返回,根據(jù)m_userView來(lái)對(duì)mnonUserView進(jìn)行填充。返回值string型變量,表示用戶的查詢信息定制中沒(méi)有的設(shè)備臺(tái)賬屬性名參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetViewsNumber返回用戶視圖的大小,即得到m_userVi

13、ew的長(zhǎng)度,如果m_userView為null的話,則返回-1一一返回值int型變量,表示m_userView的長(zhǎng)g參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetViewIndex該函數(shù)找到用戶視圖在字段數(shù)組中的位置返回值int型變量,如果s在INFORMATION則返回在INFORMATION的下標(biāo),否則返回-1參數(shù)數(shù)據(jù)類(lèi)型描述sstring一個(gè)隨意的字符串GetUserViewLength該函數(shù)用于找到UserViewInfo的一個(gè)對(duì)象除去前3個(gè)屬性后的非空值的屬性個(gè)數(shù)返回值int型變量,表示UserViewInfo的一個(gè)對(duì)象除去前3個(gè)屬性后的非空值的屬性個(gè)數(shù)參數(shù)數(shù)據(jù)類(lèi)型描述uviUserViewInfo將被檢

14、測(cè)的對(duì)象startlint從第startl+1個(gè)屬性開(kāi)始遍歷GetUserViewValues抽取UserViewInfo的對(duì)象的屬性值并用于填充一個(gè)子符串?dāng)?shù)組返回值無(wú)參數(shù)數(shù)據(jù)類(lèi)型描述uviUserViewInfo將被抽取屬性值的對(duì)象sstring口將被填充的字符串?dāng)?shù)組startlint從第startl+1個(gè)屬性開(kāi)始遍歷start2int從第start2的位置開(kāi)始填充FillUserViewInfo從s的第start2開(kāi)始為UserViewInfo的uvi的第start1+1屬性進(jìn)行填充返回值無(wú)參數(shù)數(shù)據(jù)類(lèi)型描述uviUserViewInfo將被抽取屬性值的對(duì)象sstring將被填充的字符串?dāng)?shù)組

15、start1int從第start1+1個(gè)屬性開(kāi)始填充start2int從第start2的位置開(kāi)始遍歷FindIn用于查找s是否在comp數(shù)組中返回值bool型變革,表示s是否在comp數(shù)組中,如果在,則返回true,否則返回false參數(shù)數(shù)據(jù)類(lèi)型描述sstring目標(biāo)字符串scompstring用于搜索s的字符數(shù)組AddUserView用于查找s是否在comp數(shù)組中,調(diào)用DAL層中相應(yīng)的接口來(lái)找到當(dāng)前數(shù)據(jù)庫(kù)中的最大UserViewID,并對(duì)此值加1賦給當(dāng)前的UserViewInfo的對(duì)象中的UserViewID,istrue屬性賦為0,并用DEVICEINFO_TYPE的前七項(xiàng)對(duì)此對(duì)象進(jìn)行填充

16、,然后調(diào)用DAL層中的AddUserView(冰添加新的記錄返回值bool型變量,表示此操作是否成功。參數(shù)數(shù)據(jù)類(lèi)型描述sUserIDstring用戶的IDChangeInfo將View中的內(nèi)容替換成相應(yīng)的changeT。中的內(nèi)容返回值無(wú)參數(shù)數(shù)據(jù)類(lèi)型描述viewstring口要被替換的數(shù)組viewInfostring口要進(jìn)行對(duì)比的標(biāo)準(zhǔn)數(shù)組changeTostring口數(shù)組中的相應(yīng)的數(shù)據(jù)將被用來(lái)填充到view中設(shè)備臺(tái)賬DALFactory層類(lèi)圖DataAccessSealedClassJa方法7CteatelleInfoWCteateDociiantCar*t®NoviAp

17、plyyCxeateNoveHistoryVCxeateMoveVefi£yQCrgateSi-Sit電匚h孫g«Ajxply¥CraatfrStat«ChmVCrsateVsrVievr¥1fy類(lèi)定義設(shè)備臺(tái)賬IDAL層類(lèi)圖IDeviceliifoInterfoce口-方法V班pTjuV,?門(mén)/口吐廿b,5MreAPfPJLfr'yZj?<fe%idlnJvIllserVinrInterface-方法V4PfiT二.HernanfJjiGterifffi&eifjw7.SfirZncJer/用哥

18、Jiri&w距eiv二¥手e'EfF±EW類(lèi)定義.0IDeviceinfo接口:CreateDevInfo該函數(shù)將從再Deviceinfo表中創(chuàng)建一條缺省的設(shè)備臺(tái)帳記錄返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述RecordDeviceinfo記錄信息DeleteDevinfo該函數(shù)將偽刪除一條臺(tái)帳記錄,將record的isdelete屬性設(shè)置為yes返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述idString設(shè)備臺(tái)賬的idSearchDevinfo該函數(shù)將按條件查詢記錄返回值iList<Devicein

19、fo>符合條件的記錄集合參數(shù)數(shù)據(jù)類(lèi)型描述ConditionString條件集合UpdateDevinfo該函數(shù)將更新一條臺(tái)帳記錄返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述RecordDeviceinfo要更新的數(shù)據(jù)findDevInfo修改信息一查找devicelD的行數(shù)據(jù)返回值Deviceinfo型對(duì)象,符合條件的一條記錄參數(shù)數(shù)據(jù)類(lèi)型描述deviceiDstring記錄ID.1lUserView接口數(shù)據(jù)訪問(wèn)層的抽象接口,通過(guò)該接口可以訪問(wèn)數(shù)據(jù)庫(kù)中的UserView表成員函數(shù)SetDefaultView該函數(shù)將從再UserView表中創(chuàng)建一條缺省的用戶視圖記錄,

20、調(diào)用SQLHelp中的相應(yīng)方法。返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述userViewUserViewinfo用戶視圖modelModifyUserView該函數(shù)將此用戶的查詢視圖進(jìn)行修改,先刪除一條記錄,然后再將現(xiàn)在的記錄添加到其中。返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述uViewUserViewinfo用戶的視圖類(lèi)GetUserView該函數(shù)將得到當(dāng)前用戶的設(shè)備臺(tái)賬信息的查詢視圖返回值UserViewinfo型變量,表示用戶的查詢定制視圖參數(shù)數(shù)據(jù)類(lèi)型描述userIDString用戶的id號(hào)SetDefaultView該函數(shù)將從再UserView表中創(chuàng)建一條缺

21、省的用戶視圖記錄返回值bool型變量,表示操作成功與否參數(shù)參數(shù)參數(shù)userViewUserViewInfo用戶的視圖類(lèi)IUs*rViwkrVUJLL 醫(yī)Cl&EE o-方法G *ddUgrVi 電廿/ Cnrrejiitlikii&x7 CtlTsrVi7 HI 邪Hnde乂< Ik di fyUstrVi «wF StDefaul tVi ewV VserViewDjALx. 設(shè)備臺(tái)賬SqlServerDAL層類(lèi)圖/丫DeiceTufnlWI-CUES<3-方法“Creiti*Devlnfo0JeleteD&vInfoVDevice

22、lnfftTiiL7finlDwInfo/£»urchUavlnEoyUpdtteOtvinfo(+L重獻(xiàn)) 類(lèi)定義.1DeviceInfoDAL類(lèi):該函數(shù)將從再DeviceInfo表中創(chuàng)建一條缺省的設(shè)備臺(tái)帳記錄返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述RecordDeviceInfo記錄信息該函數(shù)將偽刪除一條臺(tái)帳記錄,將record的isdelete屬性設(shè)置為yes返回值bool型變量,表不操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述Idstring記錄ID該函數(shù)將按條件查詢記錄返回值IList<DeviceInfo>符合條件的記錄集合

23、參數(shù)數(shù)據(jù)類(lèi)型描述ConditionString條件集合該函數(shù)將更新一條臺(tái)帳記錄返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述RecordDeviceInfo要更新的數(shù)據(jù)findDevInfo修改信息一查找deviceID的行數(shù)據(jù)返回值DeviceInfo型對(duì)象,符合條件的一條記錄參數(shù)數(shù)據(jù)類(lèi)型描述deviceIDstring記錄ID .2UserViewDAL類(lèi)實(shí)現(xiàn)了lUserView接口的方法,是對(duì)數(shù)據(jù)庫(kù)中UserView表的具體操作。成員變量定義數(shù)據(jù)類(lèi)型描述USERVIEW_IDstringSQL語(yǔ)句中的UserViewID變量USERIDstringSQL語(yǔ)句中的Us

24、erID變量UPDATE_DEFAULT_USERVIEWstring將istrue字段置0的語(yǔ)句DELETE_USERVIEWstring刪除用戶視圖的SQLQUERYstring查詢用戶視圖的SQLMAXINTstring找到最大的USERVIEW_IDUSERVIEW_TABLEstringTabel名CURRENT_USERVIEW_IDstring查找一條記錄的UserViewID的值ENDstringSQL結(jié)束符成員函數(shù)SetDefaultView該函數(shù)將從再UserView表中創(chuàng)建一條缺省的用戶視圖記錄,先查詢是否有該用戶的視圖記錄,如果有則刪除原來(lái)的記錄然后在添加,否則直接添加

25、用戶的視圖記錄返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述uViewUserViewInfo用戶視圖類(lèi)ModifyUserView該函數(shù)將此用戶的查詢視圖進(jìn)行修改,錄先刪除用戶的視圖記錄,5然后再添加一條新的用戶視圖記返回值bool型變量,表示操作成功與否參數(shù)數(shù)據(jù)類(lèi)型描述uViewUserViewInfo用戶的視圖類(lèi)GetUserView該函數(shù)將得到當(dāng)前用戶的設(shè)備臺(tái)賬信息的查詢視圖,先調(diào)用SQLHelp的ExecuteModel<UserViewInfo>()方法得到用戶的視圖,如果此視圖中的istrue字段既/、為1也不為0則返回此視圖模型,否則返回null返回值Use

26、rViewInfo型變重,表示用戶的查詢定制的視圖參數(shù)數(shù)據(jù)類(lèi)型描述sUserIDString用戶的ID號(hào)AddUserView該函數(shù)將從再UserView表中創(chuàng)建一條缺省的用戶視圖記錄返回值bool型變量,表示操作成功與否參數(shù)參數(shù)參數(shù)sUserUserViewInfo用戶的視圖類(lèi)Currentindex該函數(shù)將從再UserView表中根據(jù)當(dāng)前的用戶的id號(hào)得到此記錄的主鍵值UserViewID返回值Int32型變量,表示當(dāng)前的用戶記錄的主鍵值參數(shù)參數(shù)參數(shù)userIDstring用戶ID號(hào)MaxIndex該函數(shù)將從再UserView表中根據(jù)現(xiàn)存的記錄得到此記錄的主鍵值UserViewID返回值I

27、nt32型變量,表示現(xiàn)存記錄的最大的主鍵值參數(shù)參數(shù)參數(shù)無(wú)設(shè)備臺(tái)賬Model層類(lèi)圖DevicelnJEoClassJ三屬性ceuntr*寸c電皿tlfaityd*tfrBuy甯dAtsCheek?ydateL益與七Update寸diteLogiri“甲d金"Ship阡deviceFr-oiridevicelD節(jié)1dviceHane號(hào)d黨*eeOntr曾*deviceSeHPoiiLt?rdeviceSpec01deviceStiite:呷dvicType宜d«viceUsei4de竄iUEValmUEtJ譏日aVneQld臂isDelete寸1limit外1im

28、anigeUser寸nserLastUjdate雪userLoginFffweigiit牙唧電ghtUnit日方法VRev!uAnif。Deviceinfo字段說(shuō)明:IfserVievInfoIKClass屬性雪fifth七firstfourthiitruV-1-二1firth曾thirdWuserID'yuserViewID方法7VEerViewIniQ屬性類(lèi)型編碼(ID)備注擁有部門(mén)Nvarchar(50)deviceOwner臺(tái)帳編號(hào)Nvarchar(50)devicelD可手,輸入,也可自動(dòng)生成設(shè)備類(lèi)型Nvarchar(50)deviceType指定設(shè)備所屬的類(lèi)型設(shè)備名稱Nva

29、rchar(50)deviceName人工錄入設(shè)備的名稱型號(hào)規(guī)格Nvarchar(50)deviceSpec用于錄入設(shè)備在廠家指定的型號(hào)規(guī)數(shù)據(jù)制造單位Nvarchar(50)deviceFrom此設(shè)備的原廠單位名稱數(shù)量intcount指定此設(shè)備的數(shù)量計(jì)量單位Nvarchar(50)countUnit指定設(shè)備計(jì)量的單位,如米、件、等。此數(shù)據(jù)在系統(tǒng)設(shè)置中進(jìn)行設(shè)定在此可以選擇錄入重量intweight設(shè)備的重量數(shù)字值重量單位Nvarchar(50)weightUnit重量的單位,錄入者錄入.在系統(tǒng)也中初始化。購(gòu)入日期DateTimedateBuy指定設(shè)備的購(gòu)入日期投產(chǎn)日期DateTimedateSh

30、ip指定設(shè)備投入使用的日期驗(yàn)收日期DateTimedateCheck指定投備驗(yàn)收的日期保修期限intlimit以月為單位指定設(shè)備的保修期限使用部門(mén)Nvarchar(50)deviceUser指定擁有和管理設(shè)備的部門(mén)管理人員Nvarchar(50)manageUser指定維護(hù)和使用此設(shè)備的人員??射浫攵鄠€(gè)人設(shè)備原值Nvarchar(50)deviceValueOld設(shè)備采購(gòu)時(shí)的價(jià)格設(shè)備凈值Nvarchar(50)deviceValueNet設(shè)備經(jīng)折舊或大修之后現(xiàn)在的價(jià)值安裝地點(diǎn)Nvarchar(50)deviceSetupPoint設(shè)備安裝所在的地點(diǎn)設(shè)備狀態(tài)Nvarchar(50)deviceS

31、tate指定設(shè)備的狀態(tài),其狀態(tài)數(shù)據(jù)有:線、封存、閑置、報(bào)廢、待修、備在設(shè)備易動(dòng)中改變值。是否刪除Nvarchar(50)isDelete指名此設(shè)備是否已刪除錄入日期DateTimedateLogin系統(tǒng)默認(rèn)為當(dāng)前的日期,此日期不本地機(jī)器的日期,而是從服務(wù)器上到的標(biāo)準(zhǔn)日期錄入人員Nvarchar(50)userLogin錄入此記錄的人員,系統(tǒng)指定是當(dāng)?shù)顷懖僮魅俗罱淮涡薷娜薔varchar(50)userLastUpdate設(shè)備資料最后-次修改的人員取后隊(duì)修改日期DateTime(50)dateLastUpdate設(shè)備資料最后-次修改的時(shí)間定義數(shù)據(jù)類(lèi)型描述userViewIDInt32視圖的ID

32、UseridString用戶idIstrueString是否有效FirstString存放deviceInfo的一個(gè)屬性名SecondString存放deviceInfo的一個(gè)屬性名ThirdString存放deviceInfo的一個(gè)屬性名FourthString存放deviceInfo的一個(gè)屬性名FifthString存放deviceInfo的一個(gè)屬性名SixthString存放deviceInfo的一個(gè)屬性名SeventhString存放deviceInfo的一個(gè)屬性名.2userViewInfo屬性說(shuō)明3.1.2設(shè)備異動(dòng)BLL層.1類(lèi)圖:R字段N

33、CQ工Fl£OnwwCheck口.St«.t eChancepromBU.Classra字段E / applytll, appr ov&D eHLai Is# ist8 i stl-方法q App-r w*V fomatStr lug7 etleval“ Ge tS tat«Chaiig«Ap profile tails jJn«wCh4ckPerscrni丁/stalechvige-方法V AtprsviElineV FHitS+riag7tEChApplyRtccrdsVG«tSCHApplyHeordS_ALLVG*iS

34、CJ(ApplyReeordS_CflrLli,/tSCHApplyHfeccrdS_EniV tGCHApp1cordS_F1V tSCHApplyBecor<S_SkiccessV fG*tSCHApplyRacoidS*1(V InsfartASCHApplyV StiwFcrApprove.2類(lèi)定義:StateChangeApplyBLL類(lèi):成員變量:定義數(shù)據(jù)類(lèi)型描述StatechangeIStateChangeApply用以獲取statechangeApply操作實(shí)例newCheckICheck用以獲取CheckManage操作實(shí)例newCheckPersonIC

35、heckPerson用以獲取CheckPersonManage操作實(shí)例deviceInfoIdeviceInfo用以獲取DeviceInfoDAL操作實(shí)例成員函數(shù):FomatString()轉(zhuǎn)換成字符串的函數(shù),返回系統(tǒng)當(dāng)前時(shí)間,去除特殊字符和空格返回值String參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_ALL()返回所有異動(dòng)申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_End()返回所有審批結(jié)束了的記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述

36、無(wú)GetSCHApplyRecordS_Success()返回所有成功通過(guò)的申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_Fail()返回所有申請(qǐng)失敗的申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_Wait()返回所有等待申請(qǐng)中的申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_Condition(stringcondition)返

37、回申請(qǐng)記錄集合,通過(guò)由自定義控件返回的條件返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述conditionstring有自定義查詢控件返回的字符串InsertASCHApply(StateChangeApplyInfoneedchange)插入一條申請(qǐng)記錄,申請(qǐng)狀態(tài)為“審批中”,申請(qǐng)結(jié)果為默認(rèn)“未完成”返回值Bool參數(shù)數(shù)據(jù)類(lèi)型描述needchangeStateChangeApplyInfo一個(gè)從web層初始化的StateChangeApplyInfo的model實(shí)例ApproveDone(StringStateChangeApplyID,boolis

38、agree)此方法提供給審批調(diào)用每經(jīng)過(guò)一次審批,都要調(diào)用一次該函數(shù),如果有一次不同意,則把申請(qǐng)狀態(tài)設(shè)為失敗,如果同意,則審批次數(shù)(approveTimes)減一,申請(qǐng)狀態(tài)(applyState)力口一,如果審批次數(shù)(approveTimes)達(dá)到了0,則把申勤狀態(tài)(applyState)設(shè)為成功返回值Void參數(shù)數(shù)據(jù)類(lèi)型描述StateChangeApplyIDString一個(gè)異動(dòng)申請(qǐng)的idisagreeBool審批結(jié)果,同意或不同意GetSChApplyRecords(stringDeviceID,intapplyState)查找某臺(tái)設(shè)備的申請(qǐng)記錄若干條,通過(guò)設(shè)備ID和申請(qǐng)狀態(tài),可以提出正在申

39、請(qǐng)中的,可以提出申請(qǐng)成功的提出申請(qǐng)成功的,可以供歷史記錄用返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述DeviceIDstring設(shè)備idapplyStateInt申請(qǐng)狀態(tài),和申請(qǐng)表的applyState字段相對(duì)應(yīng)ShowForApprove(stringapproveManlD)此方法提供審批用把正在等待審批的申請(qǐng)記錄提取出來(lái),根據(jù)審批者的ID返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述approveManIDstring審批人的idStateChangeApproveBLL類(lèi)成員變量:定義數(shù)據(jù)類(lèi)型描述I

40、stIStateChangeApprove定義SQLServerDALM的審批類(lèi)ist對(duì)象Ist1IStateChangeApply定義SQLServerDALM的申請(qǐng)類(lèi)ist1對(duì)象approveDetailsIViewStateChangeApproveDetails定義Model層的IViewStateChangeApproveDetails對(duì)象成員函數(shù):Approve判斷審批同意與否返回值Bool參數(shù)數(shù)據(jù)類(lèi)型描述stateChangeIDstring申請(qǐng)IDmodelStateChangeApproveInfo審批模型GetStateChangeApproveDetails根據(jù)設(shè)備異動(dòng)審

41、批記錄的stateChangeID從View_StateChangeApproveDetails表中獲取審批記錄集合,以便獲知需要插入的記錄是第幾次審批返回值IList<stateChangelDstring申請(qǐng)IDGetLevel得到審批級(jí)數(shù)返回值Int參數(shù)數(shù)據(jù)類(lèi)型描述stateChangeIDstring申請(qǐng)IDfomatString格式化時(shí)間字符串返回值String時(shí)間轉(zhuǎn)換后的字符串參數(shù)數(shù)據(jù)類(lèi)型描述 Model層.1類(lèi)圖:.2SI aleChajOLgeAppl * H Cltss.- 字段八 * applyNewSt at e appLy

42、S-tat-e _&pplyTimeW _appriOV*Tiines / _appriOV*Type4 _dei celD " _davi ceMameT- # _devi c eOwner _pre sentS tat e ;i/ _51at電Ch51gle工口 / _5t*t&ch5&R -屬性2=(* applylfewS tat er1 applyState 4pplyTin§當(dāng)1 «pprov«Tim«E31 ipproveTyp's devicelDL身 dwihN所0 商1 deri ceOwne

43、r 吁 preiSentState 于 三tatBh皿g?e工Us tatechaii;'eKe St it eCh.i>geApp-oTelmfo 像Cl注日黜雪 a二 IP er soDAdi ci匚號(hào)恥旺"5Q1JD學(xué) *:£t * taClu gtLtvtl 亨加山,.i m:LStaSCh海髀二加匕stiteChuHD三方港V St eChajLfe£ppr QTaInfc類(lèi)定義:Yj M_StiteChaji££ioT mhliili 'SClM5-Je能ac才ers皿舊nee3czhr* 血 DS5?Stre

44、CliiueL起t*:4t蛙出箕咀, 毗j£t虬£L曄Enzla'eliiie51禍g?1西需:H旅、.* ,: E¥ StaitCliEiigJijprtyTElie'ai'EChangeStateApply類(lèi)成員變量:定義數(shù)據(jù)類(lèi)型描述_stateChangeID字符串異動(dòng)申請(qǐng)記錄編號(hào)_deviceID字符串異動(dòng)的設(shè)備編號(hào)_applyTime時(shí)間申請(qǐng)異動(dòng)的時(shí)間_approveType字符串異動(dòng)申請(qǐng)的審批方式_presentState字符串設(shè)備當(dāng)前狀態(tài)_applyNewState字符串設(shè)備異動(dòng)申請(qǐng)的新?tīng)顟B(tài)_applyState整型申請(qǐng)表所處

45、的狀態(tài),-2失敗,-1成功,0有0個(gè)人審批過(guò),1有1個(gè)人審批過(guò),2有2個(gè)人審批過(guò)_approveTimes整型初始化為需要的審批次數(shù),每審批一次減一_deviceName字符串設(shè)備名稱_deviceOwner字符串設(shè)備主管部門(mén)StateChangeApprove類(lèi)成員變量:定義數(shù)據(jù)類(lèi)型描述_stateChangeID字符串映射數(shù)據(jù)庫(kù)StateChangeApprove表中的設(shè)備異動(dòng)ID字段"stateChangelD"_ackPersonID字符串映射數(shù)據(jù)庫(kù)StateChangeApprove表中申請(qǐng)人的ID字段_ackPersonAdvice字符串映射數(shù)據(jù)庫(kù)StateCh

46、angeApprove表中的申請(qǐng)人意見(jiàn)字段_ackStateChangeLevel整型映射數(shù)據(jù)庫(kù)StateChangeApprove表中的審批級(jí)別字段_ackStateChangeTime時(shí)間映射數(shù)據(jù)庫(kù)StateChangeApprove表中的審批時(shí)間字段_ackStateChangeResult字符串映射數(shù)據(jù)庫(kù)StateChangeApprove表中的這次審批結(jié)果字段View_StateChangeApproveDetails類(lèi)成員變量定義數(shù)據(jù)類(lèi)型描述_ackStateChangeTime字符串映射數(shù)據(jù)庫(kù)View_StateChangeApproveDetails表中的審批時(shí)間字段_ackS

47、tateChangeResult字符串映射數(shù)據(jù)庫(kù)StateChangeApproveDetails表中的這次審批結(jié)果字段_ackStateChangeLevel字符串映射數(shù)據(jù)庫(kù)StateChangeApproveDetails表中的審批級(jí)別字段_ackPersonAdvice整型映射數(shù)據(jù)庫(kù)StateChangeApproveDetails表中的申請(qǐng)人意見(jiàn)字段_ackPersonID映射數(shù)據(jù)庫(kù)StateChangeApproveDetails表中的審批人ID字段_stateChangeID時(shí)間映射數(shù)據(jù)庫(kù)StateChangeApproveDetails表中的申請(qǐng)ID字段_employeeName

48、字符串映射數(shù)據(jù)庫(kù)StateChangeApproveDetails表中的審批人的姓名字段 IDAL層.1類(lèi)圖IStateChan磔加社第ftInt時(shí)氈統(tǒng)口F方法“£w通向f¥s此比如向F抵y心et究3岷pf玨emrdS* G父硒即立堂0相般上* 成本此£而忖值血1由打斷¥,打雌麻企禰的心卻廣* Get笈陶儂存£的哨的jJMGH兄理12MfcwJ£%tctfss* RJC朋印期ft婚磔.肋”vinpj-fjjnacpZFq免MrpZt題j/y冗均RP/rf憎十皿瞄¥“¥A班m吧Tidw或i

49、mts* 免,加"空IS tateChajiceAppTDTe2日方法y Ifis更rP£ 植汁度5aMdqpJT? re EwA et fJjreeJj7_rn?iFi?Q fie/er 忸題曲Xjnty如曲曲ipgreIVietStateCka>geApprottDetails:優(yōu)Interface口二方法X品也2FHJ-/Geti?%fatTiajHetel工工.2類(lèi)定義SQL數(shù)據(jù)庫(kù)的交互StateChangeApplyDAL接口該接口負(fù)責(zé)定義異動(dòng)申請(qǐng)記錄與成員函數(shù)GetApplyInfoByApplyID(stringstateChangeApp

50、lylD)返回一條申請(qǐng)紀(jì)錄,通過(guò)申請(qǐng)ID返回值StateChangeApplyInfostateChangeApplylDstring對(duì)應(yīng)的一條設(shè)備異動(dòng)申請(qǐng)記錄idGetSCHApplyRecordS_ALL()返回所有申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_End()返回審批結(jié)束了的記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_Success()返回所有成功通過(guò)的申請(qǐng)記錄返回值IList<StateChan

51、geApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_Fail()返回所有申請(qǐng)失敗的申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSCHApplyRecordS_Wait()返回所有申請(qǐng)失敗的申請(qǐng)記錄返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述無(wú)GetSChApplyRecordS(stringdeviceID,intapplyState)查找某臺(tái)設(shè)備的申請(qǐng)記錄若干條,通過(guò)設(shè)備ID和申請(qǐng)狀態(tài),可以提出正在申請(qǐng)中的,可以提出申請(qǐng)成功的提出申請(qǐng)成功的,可以供歷史記錄用返回值IList<StateChangeApplyInfo>參數(shù)數(shù)據(jù)類(lèi)型描述devicelDstring設(shè)備idapplyStateIn

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論