家政服务公司门户网站的设计与实现毕业论文(15)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




