数据库课程设计---职业介绍信息管理系统

合集下载

人员信息管理系统数据库课程设计

人员信息管理系统数据库课程设计

人员信息管理系统数据库课程设计.数据库课程设计姓名:学号:班级:系院:指导老师:时间:2013.12.31..前言:随着信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

为了适应现代社会人们高度强烈的时间观念,同时计算机网络的发展,人员信息方面管理越来越趋向于电子化和智能化,因此对人员信息管理系统的开发意义十分重大。

它主要用于企业的管理工作,一般应用于企业局域网,分布在公司各个部门由专人负责管理。

人员信息管理系统为管理人员带来了极大的方便。

人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,管理人员只需输入一些简单的汉字、数字,即可达到自己的目标。

建立人员管理系统,采用计算机对人员的信息进行管理,可以进一步提高企业的经济效益和现代化水平,帮助企业管理人员和工作人员提高工作管理效率。

在一个学期的数据库学习以后,我们对数据库有了一个初步的认识,了解到了数据库在实际操作中的重要作用。

所以决定要做一个具有实现功能的小系统,来锻炼一下自己的能力,并且进一步的了解数据库,为以后的实际操作打一下基础。

..目录前言一、任务书……………………………………………………………………………………1 二、相关技术介绍……………………………………………………………………………1 三、需求分析…………………………………………………………………………………2 四、概念结构设计……………………………………………………………………………4 五、逻辑结构设计……………………………………………………………………………5 六、数据库物理设计…………………………………………………………………………5 七、数据库实施………………………………………………………………………………6 八、系统测试………………………………………………………………………………19 九、系统的主要功能和使用说明…………………………………………………………19 十、课程设计心得…………………………………………………………………………24..一、任务书在本次课程设计中,我们所开发的是人员信息管理系统。

管理信息系统课程设计-数据库管理系统

管理信息系统课程设计-数据库管理系统

辽宁工业大学管理信息系统设计课程设计报告(论文)题目:数据库系统基础课程设计仓库管理系统院(系):软件学院专业班级:软件工程113班学号: 111301060学生姓名:安凯辰指导教师:王彦华教师职称:讲师起止时间: 2012.5.28--2012.6.8课程设计(论文)任务及评语目录第一章系统分析 (1)1. 1 系统需求 (1)1. 2 系统设计原则 (1)1. 3 系统可行性分析 (1)1.4 数据字典 (1)1. 5 系统流程图 (2)1.6 业务流程图 (3)1.7 实体与实体间E-R模型(CDM图) (3)1.8 PDM图 (4)第二章系统设计 (5)2. 1 概念设计 (5)2. 2 逻辑设计 (5)第三章系统实施 (7)3.1 数据库表格设计代码 (7)3.2 存储过程及触发器设计代码 (11)3.3 与数据库连接代码 (15)3.4 出库单明细代码 (15)3.5 借条信息查询代码 (16)第四章系统总结 (18)参考文献 (19)第一章系统分析1. 1 系统需求软件环境:用户端:windows vispaSP1,windowsXP服务器端:windows2000及以上操作系统编程语言:sql数据库:sql2005硬件环境:有高性能的电子计算机、大容量的存贮装置,个人电脑(终端)以及联结起来的网线等,组成信息资源共享的计算机网络1. 2 系统设计原则1) 系统运行安全可靠,稳定性好;2) 系统的可管理性和可维护性好;3) 系统输入界面友好,操作简便易行,尽量减少用户的输入工作量;4)允许多种数据输入方式,能实现多种查询,允许进行模糊查询;5)数据具有规范性,整体性,方便数据之间的比较分析。

1. 3 系统可行性分析技术可行性:系统要求在windows2000以上环境运行,后台数据库采用SQL,使用SQL编程,采用ADO方式连接数据库,程序将部分需要经常调用的数据存入内存,可提高程序运行速度.经济可行性:在经济上,用此系统加强了信息管理效率,为管理人员提供了较高的效率,可节省人力资源的开支。

职业介绍管理系统

职业介绍管理系统

软件工程文档题目:职业介绍信息管理系统姓名:***学号:*********班级:计算11-2专业:计算机科学与技术指导老师:***目录1问题定义 (4)1.1系统名称 (4)1.2项目目标 (4)2可行性研究 (4)2.1可行性分析 (4)2.1.1可行性分析的目的 (4)2.1.2技术可行性 (4)2.1.3经济可行性 (5)2.1.4操作可行性 (5)2.1.4法律可行性 (5)2.2业务流程图 (5)2.2.1用人单位流程图 (5)2.2.2介绍人员流程图 (6)2.2.3求职者流程图 (6)3需求分析 (7)3.1功能需求 (7)3.2系统数据流图及功能 (7)3.2.1系统顶层图 (8)3.2.2一级细化图 (8)3.3数据字典 (9)3.3.1数据流 (9)3.3.2数据存储描述 (12)4总体设计 (12)4.1系统总体结构图 (12)4.2概念模型设计 (12)4.2.1局部E-R图 (12)4.2.2全局E-R图 (15)4.2.3数据字典 (15)4.3数据库逻辑设计 (16)1问题定义1.1系统名称职业介绍信息管理系统1.2项目目标随着经济改革的深入,一方面有下岗人员,一方面又精简机构,还有大量的毕业生,因而我们发现大量的人才市场、职业中介机构不断涌出,其中大部分的职业中介机构是面向本地待业人员。

经过调研,我们基于Visual FoxPro 9.0设计开发一套“职业中介信息管理系统”,它能够迎合职业中介机构的需要,尤其是一些管理正规、业务量比较大的大中型职业中介机构。

职业中介机构主要是处理大量的岗位信息、求职信息及大量的查询工作,如果采用手工方式,速度之慢可想而知,当信息量达到一定程度,再想进行查询统计之类的工作是非常困难的,直接影响机构的工作效率,当然影响机构的形象和业务发展。

用一套使用简单、管理方便的计算机“职业中介信息管理系统”能够完善和优化职业中介管理,提高办事效率和经济效益。

管理知识-数据库课程设计企业人事管理信息系统 精品

管理知识-数据库课程设计企业人事管理信息系统 精品

数据库课程设计—企业人事管理信息系统时间:20XX/12/9企业人事管理信息系统摘要:企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。

如何管理好企业内部员工的信息,成为企业管理中的一个大问题。

在这种情况下,开发一个企业人事管理系统就显得非常必要。

本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。

为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。

关键词:管理系统;人事管理;职员信息;企业业务应用背景1.1 引言企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。

如何管理好企业内部员工的信息,成为企业管理中的一个大问题。

在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。

最初的人事管理,都是靠人力来完成的。

当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。

人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。

企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。

1.2 管理信息系统的发展历史管理信息系统的概念起源很早。

早在20世纪30年代,柏德就强调了决策在组织管理中的作用。

50年代,西蒙提出了管理依赖于信息和决策的概念。

同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。

50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。

"这时数据处理一词已经出现。

管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。

数据库课程设计-企业职工管理系统

数据库课程设计-企业职工管理系统

企业职工管理系统《数据库原理及设计》课程设计报告专业班级组员组长指导老师目录1绪论 ........................................... 错误!未定义书签。

1.1背景......................................... 错误!未定义书签。

1.2定义......................................... 错误!未定义书签。

2需求分析 ....................................... 错误!未定义书签。

2.1数据字典.................................... 错误!未定义书签。

2.2数据流图.................................... 错误!未定义书签。

3结构设计 ....................................... 错误!未定义书签。

3.1概念结构设计................................. 错误!未定义书签。

3.2逻辑结构设计................................. 错误!未定义书签。

3.3物理结构设计................................. 错误!未定义书签。

4运用设计 ....................................... 错误!未定义书签。

4.1安全保密设计................................. 错误!未定义书签。

4.2系统运行与维护............................... 错误!未定义书签。

1.绪论1.1背景目前,一些企业对员工信息的管理还存在诸多问题,单靠人力进行员工信息的管理是不够的。

所以对于一个企业来说,不管是规模较小,还是规模较大的,员工信息管理系统都非常重要的。

数据库员工信息管理系统课程设计

数据库员工信息管理系统课程设计

数据库员工信息管理系统课程设计说到“数据库员工信息管理系统”,我第一个反应就是:听起来有点高大上,对吧?实际上它并没有那么复杂,大家不要被这些专业名词吓到。

我们平时的工作,尤其是在大公司里,信息管理可重要了,尤其是员工的各种信息。

如果没有一个好的系统,估计大家的工作都得从头再来。

你想啊,员工信息像什么?像那张卡片、身份证、工资单一样,啥时候都得用。

这个系统就是帮我们把这些东西整理成一个大大的数据库,让我们查询、修改、更新都方便,简直是事半功倍。

大家知道,数据库其实就是一个大仓库,里面装满了各种信息。

比如员工的姓名、年龄、岗位、薪水、联系方式,甚至还有生日、入职时间这些琐碎的小细节。

你说,这些信息看似简单,真的一旦没有好好整理起来,那可就麻烦了。

你想想,要是一个公司有上百上千的员工,要是没有一个系统来管理,翻个员工档案找个联系方式都能累死个人。

就像在沙滩上找针一样,费劲不说,还容易丢掉。

所以,数据库员工信息管理系统的作用就是解决这个问题。

简而言之,它就像是一个“万能工具”,什么需求都能满足。

有了这个系统,管理者再也不需要翻箱倒柜地去找员工资料了。

只要输入关键词,系统立马把相关信息一股脑儿呈现出来。

是不是很高效?就好像你在超市找东西,直接在自助查询机上输入产品名称,产品立马出现在你面前。

你是不是已经开始想象,管理者坐在电脑前,喝着咖啡,悠哉悠哉地查找资料,简直就是坐享其成,真是过瘾。

对于HR来说,这简直是一个福音。

以前,要是需要更新员工的薪水、职位变化,那得一个一个手动去修改数据,改完了还得核对。

现在嘛,只要通过这个系统轻松一点,什么变动都能立马更新。

这个系统的好处可不仅仅在于查询和更新信息,最神奇的地方在于它能够帮企业“管”人。

这说的可不只是做个“记事本”那么简单。

像公司员工的考勤、工资、绩效考核,所有的细节都能通过系统自动计算和处理。

比起人工算工资,想想是不是省心多了?再说了,人工算错了,出个小差错,员工不高兴,甚至闹个小情绪什么的,谁都不想碰到。

个人信息管理系统-数据库课程设计-课程设计

个人信息管理系统-数据库课程设计-课程设计

个人信息管理系统-数据库课程设计-课程设计个人信息管理系统-数据库课程设计?、题目的目的和要求通过数据库系统原理课程设计的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力,具体掌握的基本能力有以下几方面: 1、学习和巩固《数据库系统原理》的基本知识。

2、关系数据库管理系统的基本使用方法。

3、熟悉SQL语言的主要功能及SQL语句的使用操作。

4、熟悉数据库管理系统的设计过程,培养解决实际问题的能力。

5、小型数据库应用系统的设计方法。

要求独立完成该课题设计。

?、设计进度及完成情况日期内容1月1号选择课程设计题目,画出大体框架 1月2号学习C#数据库编程相关知识1月3号按照框架开始设计窗体,编写代码 1月4号系统基本完成题目要求1月5号完善系统1月6号完成课程设计报告?、主要参考文献及资料[1]王珊,萨师煊主编.数据库系统概论(第四版).北京:高等教育出版社,2006.5[2]鲍威尔主编.数据库设计入门经典.北京:清华大学出版社,2007.3[3] 范盛荣. Visual C# 2008控件使用范例详解.北京:清华大学出版社,2009.4目录第一章概述 1第二章系统分析 22.1 E-R图 22.2创建关系表 3第三章功能分析 53.1各模块的相互关系 53.2各模块的作用 5第四章系统实现 64.1数据库实现 64.2各模块的实现 7第五章调试过程中的问题及系统测试情况 9 5.1 调试过程中的问题 95.2系统测试 9第六章结束语 689个人信息管理系统-数据库课程设计第一章概述我设计的是一个个人信息管理系统,它包括4个功能:1. 通讯录信息:包括通讯人姓名、联系方式、工作地点、城市、备注等。

2. 备忘录信息:包括什么时间、事件、地点等。

3. 日记信息:包括什么时间、天气、事件等。

4. 个人财物管理:包括总收入,消费项目、消费金额、消费时间、剩余资金。

数据库课程设计员工信息管理系统方案

数据库课程设计员工信息管理系统方案

课程设计任务书设计名称:员工信息管理系统日期:2009年5月3日设计内容:1、员工信息添加2、员工信息修改3、员工信息删除4、员工信息查询(多种方式)5、员工考勤信息添加6、员工考勤信息修改7、员工考勤信息删除8、员工考勤信息查询9、用户注册10> SQL基本表建立11、SQL权限、索引、触发器、函数的创建12、ODBC 连接设计目的与要求:1)加深对数据库系统原理、软件工程、程序设计语言的理论知识的理解和应用水平。

2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。

3)通过设计,学:握数据库应用系统综合开发的方法与技能。

设计环境或器材、原理与说明:VB 6. 0SQL SERVER 2 0 0 0设计过程(步骤)或程序代码:1需求分析1. 1系统需求分析在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门观划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法來管理员工的用关信息。

科学技术口新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方而得到了广泛的普及和使用。

信息化时代的到來成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出來,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。

功能需求详细说明:_增加_增加员工的基本信息、考勤信息—编辑—用户可以对员工信息、考勤信息进行删除用户可以对员工的姓名、编号等员工基本信息进行修改用户可以对员工的出勤天数、请假天数等考勤信息进行修改—查询一用户可以根据姓名、编号,准确的査到要找的员工,也可以选择部门,査看选中的部门的所有员工。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理与运用课程设计
课程设计题目:职业介绍信息管理系统
一、上课的时间及地点
试验时间:2012年春季学期第一周到第十四周(总共14周)
二、课程设计题目:职业介绍信息管理系统(26)
要求:
实现职业分类、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);
实现用人单位、求职者信息管理,求职者信息设有聘用标志,默认值为未聘用;
实现求职者和职业匹配管理(职业号、求职人员编号);
实现费用管理,包括用人单位交费情况、求职人员交费情况;
创建触发器,求职成功时,自动修改相应职业的已聘人数和相应职工的聘用标志为‘聘用成功’;另外如果相应职业的已聘人数不得超过需求人数;
创建存储过程查询各种职业的需求数和已聘用数;
创建规则限制求职者的性别,必须为‘男’或‘女’;
建立表间关系。

三、需求分析
需求分析的任务是确定系统必须完成哪些工作,也就是对系统提出完整、准确。

清晰,具体的要求。

需求分析的结果是系统开发的基础。

调查资料发现,职业介绍管理系统应具备的职能有;求职者和用人单位的基本信息、收费信息,介绍人员信息登记,求职者与与用人单位可以发布求职招聘信息,并进行相关信息匹配。

四、数据表
职业分类表
用人单位表
职业信息表
介绍人员表
求职者信息表
五、表属性
1职业分类表
2用人单位表
3职业信息表
4 介绍人员表
5求职者信息表
六、根据表格绘制E-R图如下:
七、根据E-R图写出关系模型;
职业分类(职业类型号、职业类型名)
用人单位(单位编号、单位名称、职业类型号)
职业信息(职业号、职业名称、单位编号、职业类型号、专业要求、已聘人数、需求人数、工资)
求职者信息(求职者编号、姓名、性别、攻读专业、是否聘用、月薪要求)
费用管理(求职者编号、用人单位编号、介绍人员编号是否缴费)
匹配(求职者编号、职业号、数量)
介绍人员表(介绍人员编号、姓名、电话)
八、创建数据库:
Create database 职业介绍信息管理系统
SQL截图如下:
九、创建表:
1 职业分类表
Create table职业分类表
(职业类型号int PRIMARY KEY ,职业类型名char(10) )
2 用人单位表
Create table 用人单位表
(单位编号int PRIMARY KEY ,单位名char(10),
职业类型号int )
3 职业信息表
Create table职业信息表
(职业号int PRIMARY KEY ,职业名称char(10),
单位编号int,
职业类型号int,
专业要求char(10),
已聘人数int,
需求人数int,
工资int )
4 求职者信息表
Create table求职者信息表
(求职者编号int PRIMARY KEY,姓名char(10),
性别char(10),
攻读专业char(10),
是否聘用char(10)
月薪要求int )
5 介绍人员表
Create table 介绍人员表
(求职者编号int PRIMARY KEY,用人单位编号int PRIMARY KEY,是否缴费char(10) )
6 匹配管理表
Create table匹配管理表
(求职者编号int PRIMARY KEY,
职业号int )
十、select查询语句
(1) 查询职业信息管理表中的所有记录的SQL语句及执行结果Select 职业号,职业名称,单位编号,职业类型号,专业要求,已聘人数,需求人数,工资
From 职业信息表
相应截图如下:
(2)查询求职者信息管理表中工资要求在5000-6000之间的SQL语句及执行结果
Select *
From 求职者信息表
Where 月薪要求between 5000 and 6000
截图:
(3)查询求职者信息管理表中性别为‘女’的SQL语句及执行结果Select *
From 求职者信息表
Where 性别=‘女’
截图:
(4)查询以单位号降序显示用人单位表的所有记录的SOL语句及执行结果
Select *
From 用人单位表
ORDER BY 单位编号DESC
(5) 查询求职者信息管理表中求职人员编号为2、3或5的SQL语句及执行结果
Select *
From 求职者信息表
WHERE 求职者编号IN(2、3、5)
十一、创建视图
(1)建立试图view1,查询所有求职者的求职人员编号,姓名,性别,攻读专业,月薪要求,是否聘用
CREATE view view1
As
Select 求职者编号,姓名,性别,攻读专业,月薪要求,是否聘用
From 求职者信息表
(2)建立试图view2,查询用人单位的单位编号,单位名称,职业类型号及需求人数和已聘人数
CREATE view view2
As
Select 用人单位表.单位编号,用人单位表.单位名称,职业分类表.职业类型号,职业信息表.需求人数,职业信息表.已聘人数
From 用人单位表,职业分类表,职业信息表
Where用人单位表.单位编号= 职业信息表.单位编号,职业分类表.职业类型号= 职业信息表.职业类型号
十二、创建索引
在职业介绍管理系统数据库中的介绍人员表中的介绍人员编号创建一个非聚集索引的T-SQL
Create index index1 on 介绍人员表(介绍人员编号)
go
十三、deleted触发器
创建触发器,当删除用人单位表中的所有信息记录时,同时删除职业信息表中的工资记录
Create trigger trig1 on 用人单位表
For delete
As
Delete 职业信息表where 职业信息表.用人单位编号= (select 用人单位编号from delete )
go
十四insert触发器
在介绍人员表中插入一个介绍人员(3,有,1234567),创建触发器,并实现其功能。

Create trigger trig2 on 介绍人员表
For insert
As
Insert 介绍人员表values(3,有,1234567)
十五、创建触发器:
(1)求职成功时,自动修改相应职业的已聘人数,另外相应职业的已聘人数不得超过需求人数;
Create trigger depart on 职业信息表
For update
As
Update 职业信息表set 已聘人数=( select 已聘人数from inserted ) Where 已聘人数=( select 已聘人数from deleted) and 已聘人数<=需
求人数
(2)自动修改相应职工的聘用标志为“聘用成功”
Create trigger depart2 on 求职者信息表
For update
As
Update 求职者信息表set 是否聘用= ( select 是否聘用from inserted)
Where 是否聘用=( select 是否聘用from deleted)
十六、创建存储过程
(1)创建存储过程查询各种职业的需求数和已聘用数;
Create procedure worker
As
Select 需求人数,已聘人数
From 职业信息管理表
十七、创建规则
(1)创建规则限制求职者的性别,必须为‘男’或‘女’;
Create rule sex
As
@性别=‘男’or @性别=’女’
go
十八、表间关系图如下:
十九、总结
学习了一个学期的数据库,我简单地了解数据库的建立、查询、删除和查询表中的相关信息以及也让我熟悉了企业管理器的使用。

所以按着书本简单的设计了数据库“职业介绍信息管理系统”,在设计时用T-SQR语句(select语句)来查询表中的相关信息。

创建了视图view、存储过程procedure触发器trigger、规则rule来实现相关的功能。

这次课程设计的感觉还是有点收获的,能够借此机会回顾知识、牢记知识、复习知识。

但也同时存在问题。

比如:丢了书本就不会了,有点依赖与书本及自己没有创新。

相关文档
最新文档