数据库课程设计职业介绍信息管理系统_第1页
数据库课程设计职业介绍信息管理系统_第2页
数据库课程设计职业介绍信息管理系统_第3页
数据库课程设计职业介绍信息管理系统_第4页
数据库课程设计职业介绍信息管理系统_第5页
免费预览已结束,剩余15页可下载查看

付费下载

下载本文档

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

文档简介

1、数据库原理课程设计班级:姓名:学号:1 .问题的描述课程设计题目:职业介绍信息管理系统具体要求:实现职业分类、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);实现用人单位、求职者信息管理,求职者信息设有聘用标志,默认值为未聘用;实现求职者和职业匹配管理(职业号、求职人员编号);实现费用管理,包括用人单位交费情况、求职人员交费情况;创建触发器,求职成功时,自动修改相应职业的已聘人数和相应职工的聘用标志为聘用成功;另外如果相应职业的已聘人数不得超过需求人数;创建存储过程查询各种职业的需求数和已聘用数;创建规则限制求职者的性别,必须为男或女;建立表间关系。2 .需求分析需求分

2、析需求分析的任务是通过调查详细了解现实世界中职业信息管理系统要处理的对象,充分了解原系统工作概况明确用户的需求,然后在此基础上确定新系统的功能。确定系统必须完成哪些工作,也就是对系统提出完整、准确。清晰,具体的要求。需求分析的结果是系统开发的基础。经调查资料发现,职业介绍管理系统应具备的职能有:求职者和用人单位的基本信息、收费信息,介绍人员信息登记,求职者与与用人单位可以发布求职招聘信息,并进行相关信息的匹配。另外,求职者和用人单位都需根据不同的职业类型像介绍人员缴纳一定的介绍费。系统功能模块图职业介绍信息管理系统功能模块图结构流程图用人单位流程图介绍人员流程图求职者流程图3逻辑结构设计职业分

3、类E_R图用人单位E_R图职业信息E_R图求职者信息E_R图介绍人员E_R图全局E-R图根据表格绘制费用信息E_R图E-R图如下:费用管理职业名专业要求单位名称职业号单位编号职业类型号工资nn职业信息发布需求人数职业类型名已聘人数求职者编号攻读专业介绍人员编n收费月薪要求是否聘用1单位交费电话职业类型号数据字典数据的基本存取单位是存储记录。有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,数据项的类型,长度及其他约束条件1职业类型号单位编号求职者交费111求职者信息1用人单位1费用信息职业分类m1经分析可知其对应的关系模式:1职业分类(职

4、业类型号、职业类型名,介绍人员编号)2用人单位(单位编号、单位名称、职业类型号)3职业信息(职业号、职业名称、单位编号、职业类型号、专业、已聘人数、需求人数、工资)4介绍人员表(介绍人员编号、姓名、电话)5求职者信息(求职者编号、姓名、性别、专业、是否聘用、月薪要求)6费用管理信息(职业类型号,单位交费,求职者交费)涉及的表如下:1职业分类表(职业类型号和介绍人员编号为主键)名称数据类型约束条件是否为空备注职业类型号Int无否无职业类型名Char(10)无是无介绍人编号Int无是无2用人单位表(单位编号和职业类型号为主键)名称数据类型约束条件是否为空备注单位编号Int无否无单位名称Char(1

5、0)无是无职业类型号Int无否无3职业信息表(职业号,职业类型号和单位编号为主键)名称数据类型约束条件是否为空备注职业号Int无否无职业名称Char(10)无是无单位编号Int无是无职业类型号Int无是无专业要求Char(10)无是无已聘人数Char(10)无否无需求人数Char(10)无否无工资Char(10)无否无4介绍人员表(职业类型号为主键)名称数据类型约束条件是否为空备注介绍人编号Int无否无姓名Char(10)无是无职业类型号Int无否无电话Char(10)无是无5求职者信息表(职业号为主键)名称数据类型约束条件是否为空备注求职者编号Int无否无姓名Char(10)无是无性别Cha

6、r(2)Check_sex是无职业号Int无是无是否聘用Char(10)默认未聘用,是无月薪要求Char(10)无是无6费用管理信息表(职业类型号为主键)名称数据类型约束条件是否为空备注职业类型号Int无否无单位交费Char(10)无是无求职者交费Char(10)无是无4物理结构设计物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用SQL语句创建出来。创建存储过程(1)创建存储过程查询各种职业的需求数和已聘用数;usezhiyejieshaoifobject_id('pro_1','p')isnotnulldropprocedu

7、repro_1goCreateprocedurepro_1职业名称_inchar(10)AsSelect需求人数,已聘人数From职业信息表where职业名称=职业名称_inexecpro_1'平面设计LBDZ2OU0214DN.-SQLQuOryHql*表dbo.EblQsezhiyejieshaoifoJojestId(fpro11j11p?notnulldroppirDcediirepro_sgoCreateprocedurepxa1职业名称_1力char(10黑1。需也遨足聘人数,Fr皿职业信息走优皿任期业名称=职业名称/nexecpm_l,平面役计,国结票力消曼需章人数已聘人

8、数LBIE-ZD1Z0Z14CIT(9.UhTII)LBDL-ZO1Z0Z1iDBXAdirimztrat«r有3jrhirejieshaoCC:OD1行创建触发器(1)求职成功时,自动修改相应职业的已聘人数,另外相应职业的已聘人数不得超过需求人数;usezhiyejieshaoifobject_id('tri_1','tr')isnotnulldroptriggertri_1goCreatetriggertri_1on职业信息表ForupdateAsUpdate职业信息表set已聘人数=(select已聘人数frominserted)Where已聘人

9、数=(select已聘人数fromdeleted)and已聘人数<=需求人数(2)自动修改相应职工的聘用标志为“聘用成功”Createtriggertri_2on求职者信息表ForupdateAsUpdate求职者信息表set是否聘用=(select是否聘用frominserted)Where是否聘用=(select是否聘用fromdeleted)创建规则限制(1)创建规则限制求职者的性别,必须为男或女;CreaterulesexAs性别='男'or性别='女'go建立表间关系事-dhia.E业齿H.用'Vdim我即人且汞.又航用LBDZ-2017

10、0.i«lhdt>Dl*gr»m_0T应dba用人里位表肥ih信息表*q班的飞单的号飞里用空母有上要击已聘5需T寻工同用人里黄去*单信楸亡口眼业分类素Tt期北去整号欧让登也强用由-3费用管理苜息*方叫段型T叫屈善T胆酉?卜昨数据库备份与恢复usezhiyejieshaobackupdatabasezhiyejieshaotodisk='E:sjkbf'withinitgousezhiyejieshaorestoredatabasezhiyejieshaofromdisk='E:sjhy'withrecoverygoLBDZ-201202

11、14DN,-SQLQuery&.sqrLBDZ-20120214DN,.,-SQLQuery5.&qrLBDZ-20120.u5ezhiyejieshsodat己匕mm把zhiyejieshaatcdisk='E:wlvhIciXt;go还原us已zhiyejieshaorest-aredatabaseziiiyeiesiiaofromdisk=TE:3jrzyTu.I-hnrnkCTraLFTfI_h_Fff目绪果r命金已丽旗而五界面设计登录界面主界面查询界面五、总结学习了一个学期的数据库,我简单地了解数据库的建立、查询、删除和查询表中的相关信息,学会了一些基本的SQL的应用。所以按着书本上的数据库设计的基本步骤简单的设计了数据库“职业介绍信息管理系统”,还在网络上查询了相关信息。在设计时用select语句来查询表中的相关信息。创建了存储过程procedure,触发器t

温馨提示

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

评论

0/150

提交评论