大学生就业咨询系统《数据库原理与应用》课程设计.doc_第1页
大学生就业咨询系统《数据库原理与应用》课程设计.doc_第2页
大学生就业咨询系统《数据库原理与应用》课程设计.doc_第3页
大学生就业咨询系统《数据库原理与应用》课程设计.doc_第4页
大学生就业咨询系统《数据库原理与应用》课程设计.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用数据库原理与应用 课程设计课程设计 大学生就业咨询系统数据库设计大学生就业咨询系统数据库设计 2010 2011 学年第一学期第学年第一学期第 18 周 周 2010 年 12 月 1 目录目录 1 概述概述 1 1 1 项目背景 1 1 2 系统说明 1 2 需求分析需求分析 1 2 1 需求分析 1 2 2 数据分析 2 2 3 事物需求 2 2 4 数据字典 2 3 方案图表设计方案图表设计 3 3 1 关系模式 3 3 2 E R 图 3 3 2 1 学生实体 E R 图 3 3 2 2 用人单位信息实体 E R 图 4 3 2 3 关系表信息实体 E R 图 4 3 2 4 系统实体 E R 总图 5 3 3 关系图 6 4 数据库源代码数据库源代码 6 4 1 数据库建立 6 4 1 1 创建数据库 6 4 1 2 创建学生信息表 6 4 1 3 创建公司信息表 7 4 1 4 创建应聘关系表 7 4 2 数据初始化 7 4 2 1 将学生信息加入表 Students 中 7 4 2 2 将信息加入 Company 表中 8 4 2 3 将信息加入 employment 表中 8 5 结果数据处理结果数据处理 10 5 1 单表查询 10 5 1 1 表 Students 中查询 10 5 1 2 表 Company 中查询 10 5 1 3 表 employment 中查询 11 5 2 数据的插入 11 5 3 数据的修改 12 5 4 数据的删除 13 5 5 条件语句查询 13 5 6 创建视图 15 6 结束语结束语 15 1 1 1 概述概述 1 1 项目背景项目背景 企业想在短时间内找一个满意的员工不容易 毕业生想在短时间内找一份满意的工作也不 容易 用人单位的五花八门让我们的毕业生难以选择 成千上万份求职简历让企业眼花缭乱 从而导致企业企业职位空缺生产不能及时完成 毕业生无法就业使社会福利面临着巨大的压力 建立一个良好的就业咨询系统能够帮助我们有效的解决这些问题 学校通过对学生信息的管理的同时 也应该建立企业用人单位的数据库 方便学生对就业 市场的了解 也方便用人单位选拔人才 一个学校拥有完善的教育服务系统也体现学校的综合 实力 另一方面 IT 产业和 Internet 获得了飞速发展 计算机应用已渗透到了各个领域 引起信 息管理的革命 实现了信息的自动化处理 提高了处理的及时性和正确性 根据所学的数据库原理与程序设计的知识 能够针对一个小型的数据库管理系统 进行系 统的需求分析 系统设计 数据库设计 编码 测试等 完成题目要求的功能 从而达到掌握 开发一个小型数据库的目的 1 2 系统说明系统说明 主要完成的功能 对数据进行新建 查询 修改 删除 数据库选择 SQL server2005 SQL server management studio express 运行环境 windows xp 2 2 需求分析需求分析 2 1 需求分析需求分析 毕业生信息 身份证号码 姓名 年龄 性别 毕业学校 毕业日期 毕业专业 电话号码 用人单位信息 企业编号 名称 联系地址 招聘岗位 电话号码 2 2 2 数据需求数据需求 大学生就业咨询系统系统需要完成功能主要有 1 毕业生基本信息的输入 包括身份证号 姓名 年龄 性别 毕业日期 毕业专业 电话号码 2 毕业生基本信息的查询 修改 包括毕业生身份证号 姓名 性别等 3 用人单位信息的输入 包括编号 名称 所在城市等 4 用人单位基本信息的查询 修改 包括编号 名称 所在城市等 2 3 事物需求事物需求 1 在毕业生信息管理部分 要求 a 可以查询毕业生信息 b 可以对毕业生信息进行添加及删除的操作 2 在用人单位信息管理部分 要求 a 可以用人单位信息 要求 b 可以对用人单位信息进行维护 包括添加及删除的操作 2 4 数据字典数据字典 表 2 1 Graduates 毕业生类别信息表 表中列名表中列名数据类型数据类型可否为空可否为空说明说明 SIDvarcharnot null学生身份证号学生身份证号 SnameVarcharnot null学生姓名学生姓名 Sageintnull学生年龄学生年龄 Ssexcharnull学生性别学生性别 Graduation schoolCharnull毕业学校毕业学校 Graduation Datedatetimenull毕业日期毕业日期 Professionalcharnull毕业专业毕业专业 Scallcharnull联系电话联系电话 DegreeCharnull学生学历学生学历 表 2 2 company 用人单位信息表格 表中列名表中列名数据类型数据类型可否为空可否为空说明说明 CIDvarcharnot null企业编号企业编号 Cnamevarcharnot null企业名称企业名称 Cadvarcharnull企业地址企业地址 positionVarcharnull招聘岗位招聘岗位 CcallCharnull企业电话企业电话 3 表 2 3 employment 关系表格 表中列名表中列名数据类型数据类型可否为空可否为空说明说明 SIDvarcharnot null学生身份证号学生身份证号 CIDvarcharnot null企业编号企业编号 wagesMoneynull企业提供工资企业提供工资 3 3 方案图表设计方案图表设计 3 1 关系模式关系模式 一 毕业生信息 身份证号码 姓名 年龄 性别 毕业学校 毕业日期 毕业专业 电话号 码 二 用人单位 企业编号 名称 联系地址 招聘岗位 电话号码 以上通过关系代数方法的进行运算得到所需要的结果 在实验结果中可以看到 3 2 E R 图图 根据所要实现的功能设计 可能建立它们之间的关系 进而实现逻辑结构功能 大学生就业咨询信息系统可以划分的实体有 学生实体 用人单位实体 下面用 E R 图一一描述这些实体 3 2 1 学生实体学生实体 E R 图 图 Student SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree 4 3 2 2 用人单位信息实体用人单位信息实体 E R 图 图 company Cid Cname Cad position Ccall 3 2 3 关系表信息实体关系表信息实体 E R 图 图 Employment SID Cid wages 5 3 2 4 系统实体系统实体 E R 总图 总图 Student SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Employment company Cname Cad position Ccall Cid Degree wages 6 3 3 关系图 关系图 4 4 数据库源代码数据库源代码 4 1 数据库建立 4 1 1 创建学生信息表创建学生信息表 SQL语句 use S Cinformation go create table Students SID varchar 18 primary key Sname varchar 10 Not null Sage int Not null Ssex varchar 2 check Ssex in 男 女 Graduation school varchar 30 Graduation Date datetime Professional varchar 30 Scall varchar 11 7 Degree varchar 6 4 1 2 创建创建公司信息表公司信息表 SQL语句 use S Cinformation go create table Company CID varchar 18 primary key Cname varchar 10 Cad varchar 30 position varchar 10 Ccall varchar 11 4 1 3 创建应聘关系表创建应聘关系表 SQL语句 Create table employment SID varchar 18 CID varchar 18 wages money primary key SID CID foreign key SID references Students SID foreign key CID references Company CID 4 2 数据初始化数据初始化 4 2 1 将学生信息加入表将学生信息加入表 Students 中中 SQL语句 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree 8 values曹操 25 男 海南大学 2010 06 30 信息 管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values貂蝉 24 女 海南大学 2010 06 30 财务 管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values刘备 24 男 海南大学 2010 06 30 农林 经济管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values张飞 24 男 海南大学 2010 06 30 人力 资源管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values关羽 24 男 海南大学 2010 06 30 市场 营销本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values诸葛亮 24 男 海南大学 2010 06 30 信 息管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values大乔 23 女 海南大学 2010 06 30 信息 管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values小乔 23 女 海南大学 2010 06 30 信息 管理本科 insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values姜维 22 男 海南大学 2010 06 30 工商 管理本科 9 insert into dbo Company CID Cname Cad position Ccall 4 2 2 将信息加入将信息加入 Company 表中表中 SQl语句 values 00001 汉室兴业 陕西省西安市青年路号 财务出纳insert into dbo Company CID Cname Cad position Ccall values 00002 魏国建设 陕西省西安市人民路号 建筑设计insert into dbo Company CID Cname Cad position Ccall values 00003 蜀国软件 四川省成都市青年路号 CIOinsert into dbo Company CID Cname Cad position Ccall values 00004 吴国外贸 浙江省杭州市青年路号 人事不主管insert into dbo Company CID Cname Cad position Ccall values 00005 蜀国旅游 四川省成都市青年路号 市场调研4 2 3 将信息加入将信息加入 employment 表中表中 SQL语句 use S Cinformation go insert into dbo employment SID CID wages values00001 1500 insert into dbo employment SID CID wages values00004 1500 insert into dbo employment SID CID wages values00003 1600 insert into dbo employment SID CID wages values00003 1600 10 5 结果数据处理 5 1 单表查询单表查询 5 1 1 表表 Students 中查询中查询 截图 5 1 1 5 1 2 表表 Company 中查询中查询 截图 5 1 2 11 5 1 3 表表 employment 中查询 中查询 截图 5 1 3 5 2 数据的插入数据的插入 插入行SQL语言 use S Cinformation go insert into dbo Students SID Sname Sage Ssex Graduation school Graduation Date Professional Scall Degree values吕布 22 男 海南大学 2010 06 30 土地 资源管理本科 insert into dbo employment SID CID wages values00004 1600 insert into dbo Company CID Cname Cad position Ccall values 00007 吴国软件 江苏省南京市青年路号 软件设计12 截图 5 2 1 5 3 数据的修改数据的修改 SQl语句 use S Cinformation go alter table dbo Students add wages money alter table dbo Students drop column wages 截图 5 3 1 添加 city 列并赋值 SQL语句 alter table dbo Students add wages money alter table dbo Students drop column wages alter table dbo Company add city varchar 8 update dbo Company set city substring Cad 4 2 13 截图 5 3 2 5 4 数据的删除数据的删除 删除行SQL语句 use S Cinformation go delete from dbo Company where CID 00007 截图 5 4 1 5 5 条件语句查询条件语句查询 SQL 语句 select from Students where Sname not like 刘 and Professional like 信息管理 14 截图 5 5 1 SQL 语句 select from Students where Sage 23 截图 5 5 2 SQL语句 use S Cinformation go select Sname Scall from dbo Students

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论