渣钢厂设备管理系统详细设计说明书_第1页
渣钢厂设备管理系统详细设计说明书_第2页
渣钢厂设备管理系统详细设计说明书_第3页
渣钢厂设备管理系统详细设计说明书_第4页
渣钢厂设备管理系统详细设计说明书_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、渣钢厂设备管理系统详细设计说明书最后修改日期2007-1-6最后修改者李红亮目录1 简介62 全局常量和变量7Session("UserID.”)7SesSon("RoleName.”)7Session("URLL.st.L')73 底层类详细定义和关系8设备台帐管理8设备基本信息管理8设备异动22设备调拨43设备技术文档67点检与检修管理80设备检查80审批流程92检修计划102设备检修127工单与系统管理135工单管理135系统管理151机旁备件管理192公共类192备件台帐196备件出库210备件入库220备件流转232备件计划239修理计划245质

2、量异议253审批管理260审批管理2604 WEB自定义控件说明274查询控件274概述274UI界面274属性定义275事件定义276样例说明277日期控件277概述277UI界面278属性定义278事件定义278样例说明278菜单导航控件278概述278UI界面279属性定义279事件定义280样例说明280链接导航控件280概述280UI界面280属性定义280事件定义281样例说明281导出Excel表格控件281概述281UI界面281属性定义281事件定义282样例说明2825 WEB窗体详细说明283设备台帐管理283设备基本信息管理283设备异动286设备调拨289设备技术文档

3、291工单与系统管理294工单管理294系统管理297点检与检修管理302设备检查302审批流程304检修计划305设备检修306机旁备件管理307备件清册307机旁备件管理308备件台帐308备件出库311备件入库313备件计划317备件流转319修理计划321质量异议324审批管理326审批项目管理326审批人员管理3276 WEB函数、成员变量定义327设备台帐管理327设备基本信息管理327设备异动336设备调拨346设备技术文档356工单与系统管理369工单管理369系统管理384点检与检修管理410设备检查410设备审批417检修计划419设备检修427机旁备件管理435备件台帐4

4、35备件出库446备件入库454需求计划461备件流转467修理计划472质量异议486审批管理495审批项目管理495审批人员管理5017 各层之间交互序列图503设备台帐管理503设备基本信息管理503设备异动506设备调拨511设备技术文档514点检与检修管理516设备检查516审批流程517检修计划518设备检修521工单与系统管理522工单管理522系统管理526机旁备件管理534备件台帐534备件出库536备件入库537备件流转540备件计划542修理计划543质量异议545审批管理547审批管理547本文档包括对Web应用程序中每个模块所涉及的类的具体定义。开发人员可以根据本详细

5、设计说明书来编写代码。Web应用程序对应着一个ASP.NETWeb应用程序类型的解决方案BLL业务逻辑层,处理应用程序中的业务逻辑DALFactory:根据配置文件实例化数据访问层接口。使系统易于移值到其它数据库平台IDAL:数据访问层的接口Model:数据层实体或视图类SQLServerDAL数据访问层接口的SQLServer实现Utility:公有项目。用于实现数据访问层实体的构造以及一些自定义控件的定义:I解决方案渣钢厂设备管理仃个项目).J3。二口t1QEL工t喧ID国+BLL由坦DAUactoirjf十E;VFrojsectXWebVi+iidal+Model+Ui.TI5QLSer

6、vierDAL+4童IUtilitySession("UserID”)当用户登录成功后,“登录”窗体将用户的员工编号记录在Session中。其他功能模块都要检索该Session变量以获得当前用户的员工编号。Session("PrivilegeList")当用户登录成功后,“登录”窗体将用户的权限列表记录在Session中。其他功能模块在需要时要检索该Session变量以获得当前用户的所有权限。Session("URLList”)当用户登录成功后,“登录”窗体将用户可以访问的URL记录在Session中。其他功能模块的页面通过检索该Session变量以判断

7、登录用户是否有访问当前页面的权限。3.1 设备台帐管理3.1.1 设备基本信息管理 设备台账BLL层类图二字段W DEVTCIIMFO_TIPE ./ INFONATLON,/ iVsarViaif“EEMCTX号,m_inoiiV z ar Vz e w“<n_u5erVi ewn方法Class字段-方法VAddBtvicevDeleteD?vic?“Hod.if/BavicaMpaicelDVSaaxchDervic&7UpiateDevicq工口“AddUsarVievW,Chongelnfo产FilLUserViInfo二步7inJinVGs+MunVser

8、ViewMtUsar/ia*GttU5erYiewLtntk4etlfseryiewWaluezVewlndesV<?it7iesHumbir*ModifyUztrView-VSet&e£aultVi类定义.1DeviceInfoBLL类定义数据类型描述IdiIDeviceinfo对数据库中Deviceinfo表进行操作的接口引用。成员变量AddDevice该函数将从再Deviceinfo表中创建一条缺省的设备台帐记录返回值bool型变量,表示操作成功与否参数数据类型描述RecordDeviceInfo记录信息DeleteDevice该函数将

9、伪删除一条台帐记录,将record的isdelete属性设置为yes返回值bool型变量,表示操作成功与否参数数据类型描述IdString记录的deviceIDSearchDevice该函数将按条件查询记录返回值IList<DeviceInfo>符合条件的记录集合参数数据类型描述ConditionString条件集合UpdateDeviceID该函数将更新一条台帐记录返回值Bool型变量,表示操作成功与否参数数据类型描述RecordDeviceInfo要更新的数passDeviceID修改信息一查找deviceID的行数据返回值DeviceInfo型对象,符合条件的一条记录参数数据

10、类型描述deviceIDstring记录ID.2UserViewBLL类用于查询信息定制的业务逻辑处理。成员变量定义数据类型描述iUserViewIUserView对数据库中UserView表进行操作的接口引用。DEVICEINFO_TYPEIList<String>设备台账中的全部属性名称LENGTHint用户可以显示的字段数m_userViewstring口用户的视图m_nonUserViewstring口不在用户的视图中字段INFOMATIONstring口设备表真实的属性名称成员函数SetDefaultView该函数将从再UserView表中将一条用户视图记录

11、置为缺省值。调用DAL层的接口来得到当前用户对应的UserView表中的主键值并对UserViewInfo的对象进行填充返回值bool型变量,表示操作成功与否参数数据类型描述sUserIDString用户的ID号ModifyUserView该函数将此用户的查询视图进行修改,并将Userview相应的记录中的istrue字段置为1返回值bool型变量,表不操作成功与否参数数据类型描述sViewstring从页面得到的用户的视图的字段userIDstring用户的IDistruestring是否为缺省值,为缺省值为0否则为1GetUserView该函数将得到当前用户的设备台账信息的属性名称,调用D

12、AL层的接口来得到一个UserViewInfo的对象,并调用GetUserViewValues(来抽取有用的信息,调用ChangeInfo()方法来对数据库中存储的信息做变换返回值string口型变量,表示用户的查询定制视图的设备表真实的属性名称参数数据类型描述userIDString用户的ID号GetNonUserView该函数将用户的查询信息定制中没有的设备台账属性名返回,根据m_userView来对mnonUserView进行填充。返回值string型变量,表示用户的查询信息定制中没有的设备台账属性名参数数据类型描述无GetViewsNumber返回用户视图的大小,即得到m_userVi

13、ew的长度,如果m_userView为null的话,则返回-1一一返回值int型变量,表示m_userView的长g参数数据类型描述无GetViewIndex该函数找到用户视图在字段数组中的位置返回值int型变量,如果s在INFORMATION则返回在INFORMATION的下标,否则返回-1参数数据类型描述sstring一个随意的字符串GetUserViewLength该函数用于找到UserViewInfo的一个对象除去前3个属性后的非空值的属性个数返回值int型变量,表示UserViewInfo的一个对象除去前3个属性后的非空值的属性个数参数数据类型描述uviUserViewInfo将被检

14、测的对象startlint从第startl+1个属性开始遍历GetUserViewValues抽取UserViewInfo的对象的属性值并用于填充一个子符串数组返回值无参数数据类型描述uviUserViewInfo将被抽取属性值的对象sstring口将被填充的字符串数组startlint从第startl+1个属性开始遍历start2int从第start2的位置开始填充FillUserViewInfo从s的第start2开始为UserViewInfo的uvi的第start1+1属性进行填充返回值无参数数据类型描述uviUserViewInfo将被抽取属性值的对象sstring将被填充的字符串数组

15、start1int从第start1+1个属性开始填充start2int从第start2的位置开始遍历FindIn用于查找s是否在comp数组中返回值bool型变革,表示s是否在comp数组中,如果在,则返回true,否则返回false参数数据类型描述sstring目标字符串scompstring用于搜索s的字符数组AddUserView用于查找s是否在comp数组中,调用DAL层中相应的接口来找到当前数据库中的最大UserViewID,并对此值加1赋给当前的UserViewInfo的对象中的UserViewID,istrue属性赋为0,并用DEVICEINFO_TYPE的前七项对此对象进行填充

16、,然后调用DAL层中的AddUserView(冰添加新的记录返回值bool型变量,表示此操作是否成功。参数数据类型描述sUserIDstring用户的IDChangeInfo将View中的内容替换成相应的changeT。中的内容返回值无参数数据类型描述viewstring口要被替换的数组viewInfostring口要进行对比的标准数组changeTostring口数组中的相应的数据将被用来填充到view中设备台账DALFactory层类图DataAccessSealedClassJa方法7CteatelleInfoWCteateDociiantCar*t®NoviAp

17、plyyCxeateNoveHistoryVCxeateMoveVefi£yQCrgateSi-Sit电匚h孙g«Ajxply¥CraatfrStat«ChmVCrsateVsrVievr¥1fy类定义设备台账IDAL层类图IDeviceliifoInterfoce口-方法V班pTjuV,?门/口吐廿b,5MreAPfPJLfr'yZj?<fe%idlnJvIllserVinrInterface-方法V4PfiT二.HernanfJjiGterifffi&eifjw7.SfirZncJer/用哥

18、Jiri&w距eiv二¥手e'EfF±EW类定义.0IDeviceinfo接口:CreateDevInfo该函数将从再Deviceinfo表中创建一条缺省的设备台帐记录返回值bool型变量,表不操作成功与否参数数据类型描述RecordDeviceinfo记录信息DeleteDevinfo该函数将伪删除一条台帐记录,将record的isdelete属性设置为yes返回值bool型变量,表不操作成功与否参数数据类型描述idString设备台账的idSearchDevinfo该函数将按条件查询记录返回值iList<Devicein

19、fo>符合条件的记录集合参数数据类型描述ConditionString条件集合UpdateDevinfo该函数将更新一条台帐记录返回值bool型变量,表不操作成功与否参数数据类型描述RecordDeviceinfo要更新的数据findDevInfo修改信息一查找devicelD的行数据返回值Deviceinfo型对象,符合条件的一条记录参数数据类型描述deviceiDstring记录ID.1lUserView接口数据访问层的抽象接口,通过该接口可以访问数据库中的UserView表成员函数SetDefaultView该函数将从再UserView表中创建一条缺省的用户视图记录,

20、调用SQLHelp中的相应方法。返回值bool型变量,表不操作成功与否参数数据类型描述userViewUserViewinfo用户视图modelModifyUserView该函数将此用户的查询视图进行修改,先删除一条记录,然后再将现在的记录添加到其中。返回值bool型变量,表不操作成功与否参数数据类型描述uViewUserViewinfo用户的视图类GetUserView该函数将得到当前用户的设备台账信息的查询视图返回值UserViewinfo型变量,表示用户的查询定制视图参数数据类型描述userIDString用户的id号SetDefaultView该函数将从再UserView表中创建一条缺

21、省的用户视图记录返回值bool型变量,表示操作成功与否参数参数参数userViewUserViewInfo用户的视图类IUs*rViwkrVUJLL 医Cl&EE o-方法G *ddUgrVi 电廿/ Cnrrejiitlikii&x7 CtlTsrVi7 HI 邪Hnde乂< Ik di fyUstrVi «wF StDefaul tVi ewV VserViewDjALx. 设备台账SqlServerDAL层类图/丫DeiceTufnlWI-CUES<3-方法“Creiti*Devlnfo0JeleteD&vInfoVDevice

22、lnfftTiiL7finlDwInfo/£»urchUavlnEoyUpdtteOtvinfo(+L重献) 类定义.1DeviceInfoDAL类:该函数将从再DeviceInfo表中创建一条缺省的设备台帐记录返回值bool型变量,表示操作成功与否参数数据类型描述RecordDeviceInfo记录信息该函数将伪删除一条台帐记录,将record的isdelete属性设置为yes返回值bool型变量,表不操作成功与否参数数据类型描述Idstring记录ID该函数将按条件查询记录返回值IList<DeviceInfo>符合条件的记录集合

23、参数数据类型描述ConditionString条件集合该函数将更新一条台帐记录返回值bool型变量,表示操作成功与否参数数据类型描述RecordDeviceInfo要更新的数据findDevInfo修改信息一查找deviceID的行数据返回值DeviceInfo型对象,符合条件的一条记录参数数据类型描述deviceIDstring记录ID .2UserViewDAL类实现了lUserView接口的方法,是对数据库中UserView表的具体操作。成员变量定义数据类型描述USERVIEW_IDstringSQL语句中的UserViewID变量USERIDstringSQL语句中的Us

24、erID变量UPDATE_DEFAULT_USERVIEWstring将istrue字段置0的语句DELETE_USERVIEWstring删除用户视图的SQLQUERYstring查询用户视图的SQLMAXINTstring找到最大的USERVIEW_IDUSERVIEW_TABLEstringTabel名CURRENT_USERVIEW_IDstring查找一条记录的UserViewID的值ENDstringSQL结束符成员函数SetDefaultView该函数将从再UserView表中创建一条缺省的用户视图记录,先查询是否有该用户的视图记录,如果有则删除原来的记录然后在添加,否则直接添加

25、用户的视图记录返回值bool型变量,表示操作成功与否参数数据类型描述uViewUserViewInfo用户视图类ModifyUserView该函数将此用户的查询视图进行修改,录先删除用户的视图记录,5然后再添加一条新的用户视图记返回值bool型变量,表示操作成功与否参数数据类型描述uViewUserViewInfo用户的视图类GetUserView该函数将得到当前用户的设备台账信息的查询视图,先调用SQLHelp的ExecuteModel<UserViewInfo>()方法得到用户的视图,如果此视图中的istrue字段既/、为1也不为0则返回此视图模型,否则返回null返回值Use

26、rViewInfo型变重,表示用户的查询定制的视图参数数据类型描述sUserIDString用户的ID号AddUserView该函数将从再UserView表中创建一条缺省的用户视图记录返回值bool型变量,表示操作成功与否参数参数参数sUserUserViewInfo用户的视图类Currentindex该函数将从再UserView表中根据当前的用户的id号得到此记录的主键值UserViewID返回值Int32型变量,表示当前的用户记录的主键值参数参数参数userIDstring用户ID号MaxIndex该函数将从再UserView表中根据现存的记录得到此记录的主键值UserViewID返回值I

27、nt32型变量,表示现存记录的最大的主键值参数参数参数无设备台账Model层类图DevicelnJEoClassJ三属性ceuntr*寸c电皿tlfaityd*tfrBuy甯dAtsCheek?ydateL益与七Update寸diteLogiri“甲d金"Ship阡deviceFr-oiridevicelD节1dviceHane号d党*eeOntr曾*deviceSeHPoiiLt?rdeviceSpec01deviceStiite:呷dvicType宜d«viceUsei4de窜iUEValmUEtJ讥日aVneQld臂isDelete寸1limit外1im

28、anigeUser寸nserLastUjdate雪userLoginFffweigiit牙唧电ghtUnit日方法VRev!uAnif。Deviceinfo字段说明:IfserVievInfoIKClass属性雪fifth七firstfourthiitruV-1-二1firth曾thirdWuserID'yuserViewID方法7VEerViewIniQ属性类型编码(ID)备注拥有部门Nvarchar(50)deviceOwner台帐编号Nvarchar(50)devicelD可手,输入,也可自动生成设备类型Nvarchar(50)deviceType指定设备所属的类型设备名称Nva

29、rchar(50)deviceName人工录入设备的名称型号规格Nvarchar(50)deviceSpec用于录入设备在厂家指定的型号规数据制造单位Nvarchar(50)deviceFrom此设备的原厂单位名称数量intcount指定此设备的数量计量单位Nvarchar(50)countUnit指定设备计量的单位,如米、件、等。此数据在系统设置中进行设定在此可以选择录入重量intweight设备的重量数字值重量单位Nvarchar(50)weightUnit重量的单位,录入者录入.在系统也中初始化。购入日期DateTimedateBuy指定设备的购入日期投产日期DateTimedateSh

30、ip指定设备投入使用的日期验收日期DateTimedateCheck指定投备验收的日期保修期限intlimit以月为单位指定设备的保修期限使用部门Nvarchar(50)deviceUser指定拥有和管理设备的部门管理人员Nvarchar(50)manageUser指定维护和使用此设备的人员。可录入多个人设备原值Nvarchar(50)deviceValueOld设备采购时的价格设备净值Nvarchar(50)deviceValueNet设备经折旧或大修之后现在的价值安装地点Nvarchar(50)deviceSetupPoint设备安装所在的地点设备状态Nvarchar(50)deviceS

31、tate指定设备的状态,其状态数据有:线、封存、闲置、报废、待修、备在设备易动中改变值。是否删除Nvarchar(50)isDelete指名此设备是否已删除录入日期DateTimedateLogin系统默认为当前的日期,此日期不本地机器的日期,而是从服务器上到的标准日期录入人员Nvarchar(50)userLogin录入此记录的人员,系统指定是当登陆操作人最近一次修改人Nvarchar(50)userLastUpdate设备资料最后-次修改的人员取后队修改日期DateTime(50)dateLastUpdate设备资料最后-次修改的时间定义数据类型描述userViewIDInt32视图的ID

32、UseridString用户idIstrueString是否有效FirstString存放deviceInfo的一个属性名SecondString存放deviceInfo的一个属性名ThirdString存放deviceInfo的一个属性名FourthString存放deviceInfo的一个属性名FifthString存放deviceInfo的一个属性名SixthString存放deviceInfo的一个属性名SeventhString存放deviceInfo的一个属性名.2userViewInfo属性说明3.1.2设备异动BLL层.1类图: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类定义:StateChangeApplyBLL类:成员变量:定义数据类型描述StatechangeIStateChangeApply用以获取statechangeApply操作实例newCheckICheck用以获取CheckManage操作实例newCheckPersonIC

35、heckPerson用以获取CheckPersonManage操作实例deviceInfoIdeviceInfo用以获取DeviceInfoDAL操作实例成员函数:FomatString()转换成字符串的函数,返回系统当前时间,去除特殊字符和空格返回值String参数数据类型描述无GetSCHApplyRecordS_ALL()返回所有异动申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_End()返回所有审批结束了的记录返回值IList<StateChangeApplyInfo>参数数据类型描述

36、无GetSCHApplyRecordS_Success()返回所有成功通过的申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_Fail()返回所有申请失败的申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_Wait()返回所有等待申请中的申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_Condition(stringcondition)返

37、回申请记录集合,通过由自定义控件返回的条件返回值IList<StateChangeApplyInfo>参数数据类型描述conditionstring有自定义查询控件返回的字符串InsertASCHApply(StateChangeApplyInfoneedchange)插入一条申请记录,申请状态为“审批中”,申请结果为默认“未完成”返回值Bool参数数据类型描述needchangeStateChangeApplyInfo一个从web层初始化的StateChangeApplyInfo的model实例ApproveDone(StringStateChangeApplyID,boolis

38、agree)此方法提供给审批调用每经过一次审批,都要调用一次该函数,如果有一次不同意,则把申请状态设为失败,如果同意,则审批次数(approveTimes)减一,申请状态(applyState)力口一,如果审批次数(approveTimes)达到了0,则把申勤状态(applyState)设为成功返回值Void参数数据类型描述StateChangeApplyIDString一个异动申请的idisagreeBool审批结果,同意或不同意GetSChApplyRecords(stringDeviceID,intapplyState)查找某台设备的申请记录若干条,通过设备ID和申请状态,可以提出正在申

39、请中的,可以提出申请成功的提出申请成功的,可以供历史记录用返回值IList<StateChangeApplyInfo>参数数据类型描述DeviceIDstring设备idapplyStateInt申请状态,和申请表的applyState字段相对应ShowForApprove(stringapproveManlD)此方法提供审批用把正在等待审批的申请记录提取出来,根据审批者的ID返回值IList<StateChangeApplyInfo>参数数据类型描述approveManIDstring审批人的idStateChangeApproveBLL类成员变量:定义数据类型描述I

40、stIStateChangeApprove定义SQLServerDALM的审批类ist对象Ist1IStateChangeApply定义SQLServerDALM的申请类ist1对象approveDetailsIViewStateChangeApproveDetails定义Model层的IViewStateChangeApproveDetails对象成员函数:Approve判断审批同意与否返回值Bool参数数据类型描述stateChangeIDstring申请IDmodelStateChangeApproveInfo审批模型GetStateChangeApproveDetails根据设备异动审

41、批记录的stateChangeID从View_StateChangeApproveDetails表中获取审批记录集合,以便获知需要插入的记录是第几次审批返回值IList<stateChangelDstring申请IDGetLevel得到审批级数返回值Int参数数据类型描述stateChangeIDstring申请IDfomatString格式化时间字符串返回值String时间转换后的字符串参数数据类型描述 Model层.1类图:.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§当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匚号耻旺"5Q1JD学 *:£t * taClu gtLtvtl 亨加山,.i m:LStaSCh海髀二加匕stiteChuHD三方港V St eChajLfe£ppr QTaInfc类定义: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类成员变量:定义数据类型描述_stateChangeID字符串异动申请记录编号_deviceID字符串异动的设备编号_applyTime时间申请异动的时间_approveType字符串异动申请的审批方式_presentState字符串设备当前状态_applyNewState字符串设备异动申请的新状态_applyState整型申请表所处

45、的状态,-2失败,-1成功,0有0个人审批过,1有1个人审批过,2有2个人审批过_approveTimes整型初始化为需要的审批次数,每审批一次减一_deviceName字符串设备名称_deviceOwner字符串设备主管部门StateChangeApprove类成员变量:定义数据类型描述_stateChangeID字符串映射数据库StateChangeApprove表中的设备异动ID字段"stateChangelD"_ackPersonID字符串映射数据库StateChangeApprove表中申请人的ID字段_ackPersonAdvice字符串映射数据库StateCh

46、angeApprove表中的申请人意见字段_ackStateChangeLevel整型映射数据库StateChangeApprove表中的审批级别字段_ackStateChangeTime时间映射数据库StateChangeApprove表中的审批时间字段_ackStateChangeResult字符串映射数据库StateChangeApprove表中的这次审批结果字段View_StateChangeApproveDetails类成员变量定义数据类型描述_ackStateChangeTime字符串映射数据库View_StateChangeApproveDetails表中的审批时间字段_ackS

47、tateChangeResult字符串映射数据库StateChangeApproveDetails表中的这次审批结果字段_ackStateChangeLevel字符串映射数据库StateChangeApproveDetails表中的审批级别字段_ackPersonAdvice整型映射数据库StateChangeApproveDetails表中的申请人意见字段_ackPersonID映射数据库StateChangeApproveDetails表中的审批人ID字段_stateChangeID时间映射数据库StateChangeApproveDetails表中的申请ID字段_employeeName

48、字符串映射数据库StateChangeApproveDetails表中的审批人的姓名字段 IDAL层.1类图IStateChan磔加社第ftInt时毡统口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:优Interface口二方法X品也2FHJ-/Geti?%fatTiajHetel工工.2类定义SQL数据库的交互StateChangeApplyDAL接口该接口负责定义异动申请记录与成员函数GetApplyInfoByApplyID(stringstateChangeApp

50、lylD)返回一条申请纪录,通过申请ID返回值StateChangeApplyInfostateChangeApplylDstring对应的一条设备异动申请记录idGetSCHApplyRecordS_ALL()返回所有申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_End()返回审批结束了的记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_Success()返回所有成功通过的申请记录返回值IList<StateChan

51、geApplyInfo>参数数据类型描述无GetSCHApplyRecordS_Fail()返回所有申请失败的申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSCHApplyRecordS_Wait()返回所有申请失败的申请记录返回值IList<StateChangeApplyInfo>参数数据类型描述无GetSChApplyRecordS(stringdeviceID,intapplyState)查找某台设备的申请记录若干条,通过设备ID和申请状态,可以提出正在申请中的,可以提出申请成功的提出申请成功的,可以供历史记录用返回值IList<StateChangeApplyInfo>参数数据类型描述devicelDstring设备idapplyStateIn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论