教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

家政服务公司门户网站的设计与实现毕业论文(15)

来源:网络收集 时间:2026-04-21
导读: 4.3 类设计 本系统共有登录注册、获取资讯、技术推广、示范户申报、评审、系统管理等六个功能模块。按照高内聚、低耦合的设计原则,对实现六个模块的主要类进行了设计。 (1)注册、登录模块 本模块功能主要由四个

4.3 类设计

本系统共有登录注册、获取资讯、技术推广、示范户申报、评审、系统管理等六个功能模块。按照高内聚、低耦合的设计原则,对实现六个模块的主要类进行了设计。

(1)注册、登录模块

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

类RegLoginCtrl,收集表示层页面提交的用户名及口令数据,或注册信息,封装后提交给业务逻辑层处理。并起到页面跳转控制的作用。

类RegLoginBL,负责登录、注册等业务逻辑处理,并利用User类和ATDHRS_DAL类所提供的服务,完成登录、注册等功能。

类User,在此处负责提供注册时添加用户的服务。

类ATDHRS_DAL,负责执行具体的SQL数据库操作。在本节中,各模块的类设计都有类ATDHRS_DAL,负责各个模块的数据访问最终的执行。后续模块中不再解释该类。

本模块类图如图4.15所示。

User-username-pwd-name-city-country-userid-state+addUser()+changeState()ATDHRS_DAL+execute()RegLoginCtrl+registerUser()+login()RegLoginBL+registerUser()+checkUser()

图4.15注册登录模块类图

Fig.4.15 Class diagram of register and login

(2)获取资讯模块

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

类NewsCtrl,收集表示层页面提交的资讯检索信息,封装后提交给业务逻辑层处理。并起到页面跳转控制的作用。

— 41 —

类NewsBL,负责检索资讯、浏览资讯等业务逻辑处理,并利用News类提供的服务,完成资讯检索浏览功能。

类News,在此处负责提供资讯检索、资讯列表的服务。 本模块类图如图4.16所示。

News-infoid-title-keyword-type-content-newsList+addNews()+getNewsByID()+queryByKeywords()+getNewsList()NewsBL+getNewsList()+getNews()+queryNews()NewsCtrl+getNewsList()+getNews()+queryNews()ATDHRS_DAL+execute()

图4.16获取资讯模块类图 Fig.4.16 Class diagram of news

(3)技术推广模块

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

类TecServiceCtrl,收集表示层页面提交的农技提问信息、农技问题解答信息、农技推广活动记录信息、发布农技应用典型案例信息,封装后提交给业务逻辑层处理。并起到页面跳转控制的作用。

类TecServiceBL,负责农技提问、农技问题解答、农技推广活动记录、发布农技应用典型案例等业务逻辑处理,并利用News、Problem、Answer、ServiceActivity等类提供的服务,完成各项功能。

类News,在此处负责提供农技应用典型案例添加的服务。 类Problem,在此处负责提供添加农技应用问题的服务。 类Answer,在此处负责提供添加农技应用问题解答的服务。 类ServiceActivity,在此处负责提供添加农技推广活动记录的服务。 本模块类图如图4.17所示。

— 42 —

TecServiceCtrlServiceActivity-act_id-user_id-theme-act_content-resolve-act_time-pay-pay_info+addTecServiceActivity()+submitQuestion()+answer()+submitSuccessfulCase()+recordTecService()ATDHRS_DAL+execute()TecServiceBL+addQuestion()+answer()+addSuccessfulCase()+recordTecService()News-infoid-title-keyword-type-content-newsList+addNews()+getNewsByID()+queryByKeywords()+getNewsList()Problem-pro_id-user_id-title-detail-resolve+addProblem()+getProblems()Answer-answer_id-pro_id-answer_content+addAnswer()+getAnswersByProid()10..*

图4.17技术推广模块类图

Fig.4.17 Class diagram of technology service

(4)示范户申报模块

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

类ApplicationCtrl,收集表示层页面提交的农业示范户申报信息,或查询申报进度和查询评审结果及专家建议的请求,封装后提交给业务逻辑层处理。并起到页面跳转控制的作用。

类ApplicationBL,负责申报材料提交、查询申报进度、查询评审结果及专家建议等业务逻辑处理,并利用Application、Advice、MaturityEvaluate等类提供的服务,完成各项功能。

类Application,在此处用于申报信息的封装。

类Advice,在此处负责提供获取专家评审建议的服务。

类MaturityEvaluate,在此处负责提供评审各维度指标得分的服务。 本模块类图如图4.18所示。

— 43 —

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 …… 此处隐藏:3093字,全部文档内容请下载后查看。喜欢就下载吧 ……

家政服务公司门户网站的设计与实现毕业论文(15).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/608058.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)