(1)以suc_添加申请表系统用例为例。
(2)将分析类图类名称用英文表示初步产生开发类图。
(3)将设计完成类,按照其对应的体系结构层,拖放到体系结构包中。
(4)将分析类图中的属性名用英文表示,注意使用英文单词词组或缩写。 (5)结合某门编程语言,设计符合编程要求的方法名。 (6)如何需要,可以结合具体编程语言进行部分优化调整。
19
3.使用顺序图描述类之间的交互关系 (1)从类图中将类拖放到顺序图中。
(2)消息名从类中选择,而不是写入,操作方法为,双击消息线,在消息说明对话框中选择消息名(Name)。
(3)对照分析阶段的顺序图,结合具体的软件体系结构和以完成的类图,设计完成顺序图。
20
: RDO : AFRUI : AFRBLL : RecruitmentNeedDAL : RecruitmentNeed : Information : HRO1: Get( )2: dotGet( )3: Page4: Page_Load( )5: Input( )6: Submit( )7: Submit_Click( )8: Validate( )9: GetErrorMessage( )10: ErrorMessage11: ShowErrorMessage( )12: Add(RecruitmentNeed)13: 14: Mail( )15: GetSuccessMessage( )16: SuccessMessage17: ShowSuccessMessage( )
4.数据库设计 4.1 E-R图设计
RecruitmentNeedTableDepartmentPK DepartmentIdNameOfficeTelephone FK1 FK2SubmissionDateRecruitmentPositionIdRecruitmentNumberExpectationDatePositionResponsibilityorkingPlaceAcademicQualificationAgeSexProfessionalWorkingExperienceOtherBasicRequirementProfessialRequirementLowestTreatmentAverageTreatmentHightestTreatmentIsTargetCandidateIsHeadHuntingOtherRequirementEmpIdPKRecruitmentNeedTableIDEmployeePositionDepartmentPKFK1FK3FK2EPDIdDepartmentIdEmpIdPositionIdPK PositionPositionIdNameLevelResponsibilityEmployeePK EmpIdNameAgeAccountPK FK1AccountIdPasswordEmpIdPKFK1FK2AccountRoleAccountRoleIdAccountIdRoleIdRolePK RoleIdRoleNameRoleValue4.2数据表设计
21
(1)招聘需求申报表RecruitmentNeedTable
RecruitmentNeedTable(RecruitmentTableID,DepartmentID,SubmissionDate, PositionID,RecruitmentNumber,ExpectationDate,PositionResponsibility, WorkingPlace, AcademicQualification, Age, Sex, Professional, WorkingExperimence,OtherBasicRequirement, ProfessionalRequirement, LowestTreatment,AverageTreatment,HighestTreatment,IsTargetCandidate, IsHeadHunting,OtherRequirement)
表4-1 RecruitmentNeedTable
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
名称 RecruitmentTableID DepartmentID SubmissionDate PositionID RecruitmentNumber ExpectationDate PositionResponsibility WorkingPlace AcademicQualification Age Sex Professional WorkingExperimence OtherBasicRequirement LowestTreatment AverageTreatment HighestTreatment IsTargetCandidate IsHeadHunting OtherRequirement 类型 String String Date String Integer Date String String String String String String String String Double Double Double Bool Bool String 是否主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 说明 申报表编号 所在部门 提交日期 岗位名称 拟招人数 预期到位时间 岗位职责 工作地点 学历 年龄 性别 专业 工作经验 其他基本要求 专业素质要求 最低待遇 平均待遇 最高待遇 是否有候选人 是否需要猎头 其他需求 ProfessionalRequirement String 22
(2)岗位表Position
Position(PositionID,PositionName)
表4-2 Position
序号 1 2
名称 PositionID PositionName 类型 String String 是否主键 是 否 说明 岗位编号 岗位名称 (3)部门表Department
Department (DepartmentID, DepartmentName)
表4-2 Position 序号 1 2
名称 DepartmentID DepartmentName 类型 String String 是否主键 是 否 说明 部门编号 部门名称 (4)员工表Employee
Employee (EmployeeCode, EmployeeName)
表4-2 Position
序号 1 2
名称 EmployeeCode EmployeeName 类型 String String 是否主键 是 否 说明 员工编号 员工姓名 (5)员工部门岗位关系表EmployeeInDepartmentOnPosition
EmployeeInDepartmentOnPosition(EmployeeCode,PositionID,DepartmentID, AssignmentTime)
表4-3 EmployeeInDepartmentOnPosition 序号 1 2 3 4 名称 EmployeeCode PositionID DepartmentID AssignmentTime 类型 String String String Date 是否主键 是 是 是 否 说明 员工编号 岗位编号 部门编号 分配时间 5.界面类设计
23
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库面向对象与设计 实验指导书[1]讲解(5)在线全文阅读。
相关推荐: