家政服务公司门户网站的设计与实现毕业论文 下载本文

MaturityEvaluate-evaluateID-applicationid-expertdataid-dimensionscore1-dimensionscore2-dimensionscore3-dimensionscore4-dimensionscore5+evaluateResult()+checkLevel()+getResult()ApplicationCtrl-application+submit()+querySchedule()+getEvaluateResult()Application-applicationid-userid-name-city-country-village-PL-app_type-studylevelcount-radio-Isdemonstration-Istechnologist-IsSpreadUser-IsSTachievements-IsHighquality-IsStandard-IsInProcedure-performance-S_T_content-ProductionScale-EconomicBenefits-LastYearIncom-IsAward-grade-score+setGrade()+setScore()ApplicationBL-application+saveApp()+getApp()+checkInfo()+getSchedule()+getEvaluateResult()Advice-adviceList-adviceid-applicationid-expertdataid-dimensionsid-advicecontent+getAdviceList()+saveAdvice()+getAdvices()ATDHRS_DAL+execute()

图4.18申报模块类图

Fig.4.18 Class diagram of reporting

(5)评审模块

本模块功能主要由十一个类共同完成,各个类的作用说明如下:

类EvaluateCtrl,收集表示层页面提交的专家组选择策略、专家评审、审批等信息,封装后提交给业务逻辑层处理。并起到页面跳转控制的作用。

类EvaluateBL,负责专家组选择、评审、审批等业务逻辑处理,并利用Administration、Expert、Approval、Maturity、MaturityEvaluate、ExpertGroup等类提供的服务,完成各项功能。

类Administration,在此处负责提供对农户申报材料进行审批的服务。 类Expert,在此处负责提供专家评审,包括对申报材料进行五个维度定量评价和提出改进建议的服务。

类Approval,在此处负责提供更改审批状态的服务。

类Maturity,在此处负责提供获取农户示范能力成熟度等级标准的服务。 类MaturityEvaluate,在此处负责提供记录专家评审五维得分值、统计各位专家给分并确定农户示范能力成熟度等级的服务。

— 44 —

类ExpertGroup,在此处负责提供产生评审专家组的服务。 本模块类图如图4.19所示。

Administration-administrationid-userid-post-department-fatherid+approval()+addAdminstration()+deleteAdminstrator()+modifyAdminstrator()+getAllAdmins()Approval-examineid-applicationid-citystate-countrystate-villagestate+changeState()Application-applicationid-userid-name-city-country-village-PL-app_type-studylevelcount-radio-Isdemonstration-Istechnologist-IsSpreadUser-IsSTachievements-IsHighquality-IsStandard-IsInProcedure-performance-S_T_content-ProductionScale-EconomicBenefits-LastYearIncom-IsAward-grade-score+setGrade()+setScore()Maturity-maturityID-maturityLevel-dimension1-dimension2-dimension3-dimension4-dimension5+getDescription()ATDHRS_DAL+execute()ExperGroup-expertdataid-userid-expertsList+getExpertList()MaturityEvaluate-evaluateID-applicationid-expertdataid-dimensionscore1-dimensionscore2-dimensionscore3-dimensionscore4-dimensionscore5+evaluateResult()+checkLevel()+getResult()EvaluateBL-expertGroup+selectExperts()+evalute()+approval()EvaluateCtrl+selectExperts()+evalute()+approval()Expert-maturityEvaluate-advices-expertid-userid-year+evaluate()+advise()Advice-adviceList-adviceid-applicationid-expertdataid-dimensionsid-advicecontent+getAdviceList()+saveAdvice()+getAdvices()

图4.19评审模块类图

Fig.4.19 Class diagram of approval

(6)系统管理模块

本模块功能主要由七个类共同完成,各个类的作用说明如下:

类SystemMgtCtrl,收集表示层页面提交的资讯维护、角色维护、评审树结构维护等信息,封装后提交给业务逻辑层处理。并起到页面跳转控制的作用。

类SystemMgtBL,负责资讯、评审组织结构、角色等数据维护业务逻辑处理,并利用Adminstration、User、News、Role等类提供的服务,完成各项功能。

类Adminstration,在此处负责提供审批组织结构维护的服务,包括增删改等操作。

类User,在此处负责提供用户信息维护的服务。

类News,在此处负责提供资讯维护的服务,包括增删改操作。

— 45 —