您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 总结/报告 > 大学生就业咨询系统数据库课程设计报告
《数据库技术与应用》课程设计报告1《数据库技术与应用》课程设计报告课题名称:大学生就业咨询系统专业:计算机班级:1255学号:1202501531学生姓名:张凯云校内指导教师:2O12年12月25日《数据库技术与应用》课程设计报告I摘要文章根据所学的数据库原理与程序设计的知识,针对大学生就业咨询系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发大学生就业咨询系统的目的。关键词就业咨询系统;信息录入、查询。AbstractAccordingtothelearneddatabaseprinciplesandprogramdesignknowledge,accordingtothecollegestudents'employmentconsultsystem,thesystemrequirementanalysis,systemdesign,databasedesign,code,testetc.Completethequestionsrequiredfunctions,soastoachievemasterydevelopmentcollegestudents'employmentconsultantsystempurposes.KeywordsVocationalConsulting;MessageInput;InformationServices《数据库技术与应用》课程设计报告II目录1.系统功能需求分析.....................................................................................................12.数据库设计分析.........................................................................................................23.数据库整体逻辑结构设计.........................................................................................54.数据库实现.................................................................................................................64.1建立数据库和表..................................................................................................64.2建立视图..............................................................................................................94.3建立存储过程....................................................................................................104.4建立触发器........................................................................................................115.课程设计总结...........................................................................................................13参考文献.............................................................................................................................14谢辞.................................................................................................................................15《数据库技术与应用》课程设计报告1大学生就业咨询系统数据库的设计与实现GraduatesVocationalConsultingSystemDesignandImplementationoftheDatabase数学与信息工程学院计算机教育XX指导教师:XXX1.系统功能需求分析本次试验的名称是大学生就业咨询系统,因此为了保证可以成功的查询人才需求的信息,用人单位是必不可少的。对于每一个用人单位,它都应该包括单位号码,单位名称,电话号码等属性,他对人才的需求包括年份、专业、学历、人数。其中,单位号码唯一标识用人单位。用人单位要招聘特定的专业方面的人才。为了能够对所要招聘的专业的相关信息进行管理,应记录专业的信息,包括专业号码,专业名称,其中,专业号码是唯一标识专业的。而为了准确定位用人单位,就需要存储每个用人单位所对应的地区信息,包括地区号码,地区名,其中地区号是唯一的。据此,我实现了大学生就业咨询系统的数据库设计。系统主要实现了一下几个方面的功能:1.大学生功能对大学生而言,方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。为大学生提供有选择性的要求,并输出有用的信息、2.管理员功能对管理员而言,可以更改数据库的所有内容,可添加、查询、修改、删除用人单位的信息,设置用人单位招聘的相关内容。可有选择地录入招聘信息,为大学生就业方向查询并自动在信息表里插入相应的要求的内容。《数据库技术与应用》课程设计报告22.数据库设计分析针对以上的功能分析,对数据库的设计做了以下分析。考虑到就业查询的特殊要求,数据库的设计应该包含以下信息:(1)对用人单位的基本信息进行录入、修改、删除等。(2)实现毕业生专业信息的维护。(3)定时发布用人单位的毕业生需求信息。(4)方便的实现对人才需求信息的检索。(5)对用人单位的级别能够自动进行变更。由此分析一共设计了五张表用来存储所有的用人单位信息和招聘信息:company表(包含属性:单位号码、单位名称、电话号码)、major表(包含属性:专业信息、专业号码)、region表(包含属性:地区号码、地区名称)、belong表(包含属性:用人单位号码、地区号)、request表(包含属性:用人单位号码、专业号码、年份、人数、专业、学历)。并为每个表设置了能唯一确定各个表的属性。其中company表里设置属性(单位号码)为主关键字,并在major表里设置属性(专业号码)为主关键字,在region表里设置属性(地区号码)为主关键字,在belong表里设置属性(用人单位号码、地区号)为主关键字,在request表里设置属性(用人单位号码)为主关键字。表间对应的局部和整体E-R图如下:(1)用人单位单位号码电话号码单位名称《数据库技术与应用》课程设计报告3地区地区号码地区名称要求用人单位号码专业号码年份人数专业学历专业信息专业号码专业名称《数据库技术与应用》课程设计报告4整体E-R图把上面的E-R图转换为关系模型为(关系的码用下横线黑体标出)用人单位(单位号码,单位名称,电话号码);要求(用人单位号码,专业号码,年份,人数,专业,学历);专业信息(专业号码,专业名称);属于(用人单位号码,地区号);属于用人单位号码地区号用人单位要求专业信息地区属于nnmm人数年份学历专业《数据库技术与应用》课程设计报告5地区(地区号码,地区名称);3.数据库整体逻辑结构设计(1)下面是将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定:1)company表,如表1所示。表1company表字段名数据类型主关键字外部关键字参照的表取值说明单位号码nchar(10)Yes不允许为空单位名称nchar(10)不允许为空电话号码nchar(10)不允许为空2)belong表,如表2所示。表2belong表字段名数据类型主关键字外部关键字参照的表取值说明用人单位号码nchar(10)Yes不允许为空地区号码nrchar(10)不允许为空3)major表,如表3所示。表3major表字段名数据类型主关键字外部关键字参照的表取值说明专业号码nchar(10)Yes不允许为空专业信息nrchar(10)不允许为空4)region表,如表4所示。表4region表字段名数据类型主关键字外部关键字参照的表取值说明地区号码nchar(10)Yes不允许为空地区名称nrchar(10)不允许为空《数据库技术与应用》课程设计报告65)request表,如表5所示。表5request表字段名数据类型主关键字外部关键字参照的表取值说明专业号码nchar(10)Yes不允许为空用人单位号码nrchar(10)Yes不允许为空年份nrchar(10)不允许为空人数nrchar(10)不允许为空专业nrchar(10)不允许为空学历nrchar(10)不允许为空(2)所有表之间的关系图,如图2所示。图2所有表之间的关系图4.数据库实现4.1建立数据库和表USE[大学生就业咨询系统]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO《数据库技术与应用》课程设计报告7CREATETABLE[dbo].[belong]([用人单位号码][nchar](10)NOTNULL,[地区号][nchar](10)NOTNULL,CONSTRAINT[PK_belong]PRIMARYKEYCLUSTERED([用人单位号码]ASC,[地区号]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[request]([用人单位号码][nchar](10)NOTNULL,[专业号码][nchar](10)NOTNULL,[年份][nchar](10)NOTNULL,[人数][nchar](10)NOTNULL,[专业][nchar](10)NOTNULL,[学历][nchar](10)NOTNULL,CONSTRAINT[PK_request]PRIMARYKEYCLUSTERED([用人单位号码]ASC,[专业号码]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO《数据库技术与应用》课程设计报告8SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[region]([地区号码][nchar](10)NOTNULL,[地区名称][nchar](10)NOTNULL,CONSTRAINT[PK_region]PRIMARYKEYCLUSTERED([地区号码]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCK
本文标题:大学生就业咨询系统数据库课程设计报告
链接地址:https://www.777doc.com/doc-8617249 .html