-1-第3章系统设计3.1概述通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。通过对就业管理信息的基本业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。3.2系统功能模块设计根据本系统的系统功能分析,可以画出系统的功能模块图如图3-1所示。图3-1系统功能图3.3数据库设计3.3.1概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。3.3.2数据库概念设计分析本系统的需求,可以得到如图3-2~3-8所示各实体属性图。-2-图3-2学生实体属性图图3-3公司实体属性图-3-图3-4文化程度实体属性图图3-5职务实体属性图-4-图3-6应聘实体属性图图3-7招聘实体属性图图3-8实体关系图-5-3.3.3数据库逻辑设计数据库逻辑设计如下:Candidate应聘信息表(应聘id、招聘id、学生id、创建日期、修改日期);Company企业注册表(企业id、登录账号、登录密码、企业名称、邮政编码、企业简介、Logo、地址、联系方式、创建日期、修改日期);Culture文化程度信息表(文化程度id、开始年份、开始月份、结束年份、结束月份、毕业院校、专业名称、所获学位、精通的语言、学生id、创建日期、修改日期);Engage招聘信息表(招聘id、招聘标题、工作地点、具体介绍、招聘人数、工作经验、企业id、职务、创建日期、修改日期);Person学生个人注册信息表(学生id、登录账号、登录密码、学生姓名、出生年月日、性别、工作经验、已婚否、身份证号码、所住地址、户口所在地、联系方式、电子邮件、自我评价、工作类型、职务、照片、权限、创建日期、修改日期);Vocation职务信息表(职务id、职务名称、创建日期、修改日期)。3.3.4数据库物理设计表3-1Candidate表名称字段类型位数主键应聘信息Candldint4▲招聘idEngageldInt4无学生idPerldint4无创建日期CreateDateDateTime8无修改日期UpdateDateDateTime8无表3-2Company表名称字段类型位数主键企业idComldint4▲登录账号LoginNamestring50无登录密码Loginpwdstring50无企业名称ComNamestring100无企业地址Addressstring100无名称字段类型位数联系方式Telstring50无名称字段类型位数主键-6-邮政编码DawkNumstring50无企业简介ComDescstring500无LogoComlmagestring50无创建日期CreateDateDateTime8无修改日期UpdateDateDateTime8无表3-3Culture表名称字段类型位数主键文化程度idCuIldint4▲开始年份StartYearint4无开始月份StartMonthint4无结束年份Endyearint4无结束月份EndMonthint4无毕业院校Schoolstring50无专业名称SpecialtyString50无所获学位DegreeInt4无精通的语言LanguageInt4无学生idPerldInt4无创建日期CreateDateDateTime8无修改日期UpdateDateDateTime8无表3-4Engage表名称字段类型位数主键招聘idEngageldInt4▲招聘标题EngageTitlestring50无招聘人数PerNumInt4无工作经验Experiencestring50无工作地点JobAddressstring50无具体介绍Descripitionstring500无职务Vocationstring50无企业idComldInt4无创建日期CreateDateDateTime8无修改日期UpdateDateDateTime8无表3-5Person表-7-名称字段类型位数主键学生idPerldint4▲登录账号LoginNamestring50无登录密码Loginpwdstring50无学生姓名PerNamestring50无出生年月日BirthdayDateTime8无性别Sexint4无工作经验Experiencestring50无已婚否Marriageint4无身份证号码IdentityCardstring50无所住地址Residencestring100无户口所在地Addressstring100无联系方式Telstring50无电子邮箱Emailstring50无自我评价Appraisestring500无工作类型JobKindint4无职务Vocationstring50无照片Personlmagestring50无权限Rightint4无创建日期CreateDateDateTime8无修改日期UpdateDateDateTime8无表3-6Vocation表名称字段类型位数主键职务idVocationldint4▲职务名称VocationNamestring50无创建日期CreateDateDateTime8无修改日期UpdateDateDateTime8无