数据库课程设计人事管理系统

合集下载

数据库课程设计论文(人事管理系统)

数据库课程设计论文(人事管理系统)

学号:2010课程设计题目人事管理系统教学院计算机学院专业信息管理班级信息管理(1)班姓名指导教师2012 年 6 月26 日摘要在本次课程设计中,我们小组所开发的是人事管理系统。

随着计算机网络的发展,人事档案方面管理越来越趋向于电子化和智能化,因此对人事管理系统的开发意义十分重大。

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

人事管理系统主要包含职工的个人情况,工作情况,简历及政治情况等各方面信息。

主要是为人事档案进行服务,对人事的变动处理,有人事的资料、以及人事资料的查询和统计等功能。

该系统本着操作简洁、档案输入读取方便、安全性高的思想原则,总体实现了员工资料查询、人事管理、人事统计、系统设置和联系我们五个功能模块。

该系统的一大特色就是将对员工的管理和对系统各个子模块的管理分开,使得管理员的操作权限更加明确、合理化。

目录第一章可行性研究 (3)第二章需求分析 (4)2.1概述 (4)2.2业务流程分析 (4)2.3数据与数据流程分析 (5)2.4 数据字典 (7)第三章系统实现 (9)3.1编码 (9)3.2系统模块测试 (20)第四章结束语 (21)参考文献 (22)第一章可行性研究对于本系统的可行性,我们从以下三方面进行研究:1、技术可行性现有的技术完全可以实现本系统。

我们用客户/服务器结构来实现网络环境。

选择ASP+SQL SERVER 2000这两个流行软件作为我们的开发软件。

选择SQL SERVER作后台数据库是因为它本身就是大型数据库管理软件,功能强大,而且它也是微软的产品,兼容性好。

最重要的是它具有许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

2、经济可行性这个系统一旦投入使用,将会给该人才中心带来前所未有的方便和快捷。

不但会提高工作效率,减少不必要的中间环节以及不必要的开支,而且可以给其带来更大的利润。

总之,这个系统的经济效益远远大于开发成本。

数据库课程设计报告(人事管理系统)

数据库课程设计报告(人事管理系统)

课程设计报告课程设计题目:人事管理系统姓名:学号:班级:指导教师:2021 年1月15日一.题目分析:人事管理系统是企、事业单位常见的计算机信息管理系统。

它的主要任务是对各种人事信息进行日常的信息管理,如人员信息的输入、查询、修改、增加、删除,迅速准确地完成各种人员信息的统计计算和汇总,快速打印出报表。

在建立与实现人事管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。

工资管理系统是数据库管理系统的一个比拟典型的应用,前台使用的是微软的VB6.0,后台数据库采用Microsoft SQL Sever数据库。

运行结果证明,本人事管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工管理的需要。

人事管理系统的主要任务是用计算机对各种员工信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种员工信息的统计计算和汇总工作,针对系统效劳对象的具体要求,设计了人事管理系统。

人事管理系统主要有以下几大功能:(1)对单位人员的变动进行处理。

一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。

因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。

可以对职工的工资档案进行个别、局部和批量修改,同时,能对各职工的工资进行计算,即计算根本工资、岗位工资、水电费及实发金额等。

(3)查询统计功能。

要求即可以单项查询,比方查看某个职工的就职情况等;也可以多项查询,比方某个部门所有的员工的工资信息。

二.设计分析:1,数据表的设计:〔1〕根本信息表:(2)根本部门表(3)2.ER图设计:3.ER图转换成关系模式:〔主键添加下划线〕(1)根本信息〔编号,姓名,性别,籍贯,年龄,学历,婚姻状况,部门,职称,参加工作时间,岗位,工资,身份证号,号码,备注〕(2)职工部门:(部门编号,部门名称,职工总数,部门负责人,所有职工编号)(3)职工工资表:〔编号,姓名,工资,奖金〕(4)人事管理〔编号,部门编号,姓名〕三.创立人事管理系统〔数据库局部〕1创立数据库:(1)创立数据库的实现:create database人事管理系统on primary(name=人事管理系统,filename='G:\数据库\人事管理系统.mdf',size=5,maxsize=100,filegrowth=10%)log on(name=人事信息管理系统,filename='G:\数据库\人事管理系统.ldf',size=3,maxsize=100,filegrowth=5)(2)创立数据库:2.创立根本数据表:〔1〕创立数据标的实现;use人事管理系统create table根本职工信息表(姓名varchar(20),编号char(8),性别char(8),籍贯char(10),年龄int,学历varchar(20),婚姻状况varchar(20),部门varchar(20),职称varchar(20),参加工作时间char(10),岗位varchar(30),工资char(20),省份证号varchar(30),号码varchar(30),备注varchar (50))use人事管理系统create table职工部门表(部门编号int,部门名称varchar(30),部门负责人varchar(30),职工总数int,所有职员编号varchar(100) )use人事管理系统create table职工工资表(编号char(8),姓名varchar(50),工资char(20),奖金char(8))数据表的创立:①根本信息表:②职工部门表③职工工资表3.创立存储过程:create proc p2(@sname varchar(20))asif exists( select * from 职工根本信息表where sname=@sname)select * from 职工根本信息表where sname=@snameelseprint '查无此人'p2 '刘'4.创立触发器:create trigger tr1on 根本职工信息表for insertasprint '任何人不得添加数据'rollbackselect * from s四,创立人事管理系统访问键面:〔VB局部〕1,创立键面的实现代码:(1)根本职工信息查询:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub DataGrid1_Click()With Adodc1.RecordsetText1(0) = .Fields("姓名")Text1(1) = .Fields("编号")Text1(2) = .Fields("性别")Text1(3) = .Fields("籍贯")End WithEnd SubPrivate Sub Form_Load()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""strsql1 = "select *from 根本职工信息表" Adodc1.ConnectionString = connAdodc1.RecordSource = strsql1Adodc1.RefreshSet DataGrid1.DataSource = Adodc1 With Adodc1.RecordsetText1.Text = .Fields("姓名")Text2.Text = .Fields("编号")Text3.Text = .Fields("性别")Text4.Text = .Fields("籍贯")End WithEnd Sub(2)根本的职工工资:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub DataGrid1_Click()With Adodc1.RecordsetText1(0) = .Fields("姓名")Text1(1) = .Fields("编号")Text1(2) = .Fields("性别")Text1(3) = .Fields("籍贯")End WithEnd SubPrivate Sub Form_Load()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""strsql1 = "select *from 根本职工信息表"Adodc1.ConnectionString = connAdodc1.RecordSource = strsql1Adodc1.RefreshSet DataGrid1.DataSource = Adodc1With Adodc1.RecordsetText1.Text = .Fields("姓名")Text2.Text = .Fields("编号")Text3.Text = .Fields("性别")Text4.Text = .Fields("籍贯")End WithEnd Sub(3)职工部门:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModified End SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer) '这就是放置错误处理代码的地方'如果想忽略错误,注释掉下一行代码'如果想捕捉错误,在这里添加错误处理代码MsgBox "数据错误事件命中错误:" & Error$(DataErr) Response = 0 '忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next'这将显示当前记录位置'为动态集和快照Data1.Caption = "记录:" & (Data1.Recordset.AbsolutePosition + 1)'对于Table 对象,当记录集创立后并使用下面的行时,'必须设置Index 属性'Data1.Caption = "记录:" & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01)) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglassEnd Sub〔4〕根本职工信息:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModifiedEnd SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer)'这就是放置错误处理代码的地方'如果想忽略错误,注释掉下一行代码'如果想捕捉错误,在这里添加错误处理代码MsgBox "数据错误事件命中错误:" & Error$(DataErr)Response = 0 '忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next'这将显示当前记录位置'为动态集和快照Data1.Caption = "记录:" & (Data1.Recordset.AbsolutePosition + 1)'对于Table 对象,当记录集创立后并使用下面的行时,'必须设置Index 属性'Data1.Caption = "记录:" & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01)) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)'这是放置验证代码的地方'当下面的动作发生时,调用这个事件Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglass End Sub2.实现:〔1〕登陆键面:〔2〕根本菜单〔3〕修改密码(4)根本信息:(5)五:实验总结1.实验中遇到的问题:(1)数据库中存储过程和触发器的建立,因为在平时的学习中没有太认真的学习这一块以至于在课程设计的过程中这块存在者严重的问题,但是在同学的帮助下及时的得到了解决(2)数据库与VB的连接访问2,心得:很多的题目看似简单,其实不然,,一开始看了只有这么几个模块是心里挺快乐的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。

人事管理系统课程设计

人事管理系统课程设计

人事管理系统课程设计一、课程目标知识目标:1. 理解人事管理系统的基本概念、功能模块及其在实际企业中的应用;2. 掌握人事管理系统数据库的设计与操作,包括员工信息表、部门信息表等;3. 掌握使用现有软件开发人事管理系统的一般流程和方法。

技能目标:1. 能够运用所学知识,设计并实现一个简单的人事管理系统;2. 能够运用数据库技术进行人事管理系统数据的增、删、改、查操作;3. 能够通过小组合作,分析企业人事管理需求,提出针对性的解决方案。

情感态度价值观目标:1. 培养学生对企业信息化管理的认识,提高信息素养;2. 培养学生团队合作精神,提升沟通、协作能力;3. 培养学生关注企业实际问题,形成解决实际问题的积极态度。

课程性质:本课程属于信息技术与企业管理相结合的实践性课程,旨在通过人事管理系统设计与实现,培养学生实际操作能力。

学生特点:学生具备一定的计算机操作基础,熟悉数据库基本概念,对企业管理有一定的认识。

教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和小组合作,提高学生的实践能力和团队协作能力。

通过本课程的学习,使学生能够将所学知识应用于实际企业人事管理中,提高企业信息化水平。

二、教学内容1. 人事管理系统概述- 了解人事管理系统的基本概念、发展历程、功能模块;- 分析人事管理系统在企业中的应用及优势。

2. 人事管理系统数据库设计- 学习数据库设计的基本原则和方法;- 掌握员工信息表、部门信息表等数据库表的设计与创建。

3. 人事管理系统功能模块实现- 学习使用软件开发工具进行系统开发;- 实现员工信息管理、部门管理、工资管理等模块的功能。

4. 人事管理系统操作与维护- 学习人事管理系统的一般操作流程;- 掌握系统维护与优化方法。

5. 企业人事管理案例分析- 分析实际企业人事管理案例,了解企业需求;- 学习针对不同企业人事管理问题的解决方案。

教学大纲安排:第一周:人事管理系统概述及发展历程第二周:人事管理系统数据库设计第三周:人事管理系统功能模块实现(一)第四周:人事管理系统功能模块实现(二)第五周:人事管理系统操作与维护第六周:企业人事管理案例分析及小组项目实践教学内容依据课本章节进行组织,注重理论与实践相结合,使学生在掌握基本理论知识的基础上,能够进行实际操作和项目实践。

数据库人事管理系统课程设计报告

数据库人事管理系统课程设计报告

数据库人事管理系统课程设计报告课程设计任务书设计题目:人事管理系统设计学生姓名课程名称地点设计内容及要求数据库原理课程设计专业班级起止时间内容:学生根据本课程设计指导书中的题目,进行设计。

(1)设计友好的登录界面,完成用户身份检验。

可以提供对各种窗日的外观进行设计,可以提供用户进行外观选择。

(2)企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等。

(3)数据库信息维护,即员工各种数据信息的备份。

(4)对于转出、辞职、退休员工信息的删除。

(5)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;(6)对查询、统计的结果打印输出。

(7)按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据各部门工作量的大小,较好地进行人事调度。

另外可以帮助领导做出招聘新员工人数的决定。

(8)可供其他人使用帮助。

要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。

设至少5个表结构;5个存储过程;5个触发器;5个视图、2处使用事务处理、3处计使用游标过程参报告格式规范数进度要求 19.1 讲课阅读分析任务书制订设计计划 19.2 -3 需求分析概念结构设计 19.4 -5 概念结构设计准备文挡 20.1-3 逻辑结构设计物理结构设计 20.4-5 写文挡答辩交设计报告书参1.雷亮等《数据库原理课程设计》指导书考2.王珊、萨师煊.《数据库系统概述》(第四版) .北京:高等教育出版社.2021。

资3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版) .北京:机械工料业出版社.2021。

4.陈根才等. 数据库课程设计.浙江.浙江大学出版社.2021 其它说1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。

数据库系统课程设计人事管理系统

数据库系统课程设计人事管理系统

青岛理工大学数据库系统课程设计院(系):计算机工程学院专业:计算机软件工程姓名:任伟伟班级:软件081 学号: 200807187题目:人事管理系统起迄日期:_2011.1.3 ~ 2011.1.14 _设计地点: 2号实验楼402指导教师:张艳目录1.概述 (2)1.1 简单介绍本系统实现的内容 (2)1.2 开发环境简介 (2)2.需求分析 (2)2.1 开发背景 (2)2.2 开发目的 (3)2.3 功能需求 (3)2.4 数据需求 (3)3.系统设计 (4)3.1 总体设计 (4)4.数据库设计 (4)4.1 概念设计 (4)4.2 逻辑设计 (6)5.详细设计 (8)6.系统总结 (14)6.1 总结 (14)6.2 系统不足 (14)7.参考文献 (15)1.概述1.1 简单介绍本系统实现的内容本系统主要实现了三大部分功能:人事管理、考勤管理和用户管理。

人事管理部分包括:添加新职工、查询修改和工资管理。

添加新职工功能包括了在人事表增加新成员和工资表增加新纪录。

查询修改功能可以按照员工姓名或者员工号查询员工信息,并可以修改员工信息,包括修改员工部门,实现部门职务转变。

工资管理可以实现奖励、惩罚和增加基本工资功能,还可以根据员工号查询基本工资和奖惩情况。

考勤管理实现的功能包括出勤管理和请假管理功能。

出勤可以显示员工当日出勤情况,是否迟到,并可以根据日期查询某天员工出勤情况。

请假管理功能包括通过员工号查询员工请假记录和插入新的请假记录。

用户管理功能包括添加删除新用户和修改密码。

添加删除用户需要权限,普通管理员权限不能添加和删除用户,admin拥有最高权限,可以添加删除用户。

所有用户均为普通管理人员,可读取数据和修改数据。

1.2 开发环境简介本程序采用了VC++6.0和SQL server 2008。

我们通常所说的Visual C++实际上是一个完善的、非常强大的C++程序开发环境,它的名字是 Microsoft Developer Studio 。

数据库课程设计-企业人事管理系统

数据库课程设计-企业人事管理系统

目录1.系统概述 01.1 系统开发背景和意义 01.2开发环境 (1)2.系统分析 02.1可行性分析 02.2安全性、完整性分析 (1)2.3需求分析 (2)2.4系统模块设计 (2)3. 数据库设计 (3)3.1数据字典 (3)3.2系统数据流图 (4)3.3数据库概念设计 (4)3.4数据库逻辑设计 (7)3.5数据库物理设计 (8)4.系统的实现与调试 (8)4.1建立企业人事管理系统数据库 (8)4.2建立了数据库的各基本表 (9)4.3插入数据 (17)4.4建立索引 (18)4.5视图 (19)4.6存储过程 (21)4.7触发器 (22)4.8主要的查询SQL语句 (24)5.思考与总结 (26)6.参考文献 (26)1.系统概述1.1 系统开发背景和意义随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。

各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。

人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。

计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

经过分析,我们使用SQL Server 2005 和C#开发工具。

系统能够提供对人事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。

数据库课程设计——人事管理系统

数据库课程设计——人事管理系统

人事管理系统目录一、摘要 (3)二、前言 (3)三、系统设计 (3)3.1设计思想 (3)3.2 系统功能分析 (3)3.3 系统总体功能模块设计 (4)四、数据库设计 (4)4.1 数据库需求分析 (4)4.2数据库概念结构设计 (5)(1)分E-R图 (5)(2)总E-R图 (7)4.3 数据库逻辑结构设计 (7)(1).E-R图转化为关系模型 (7)(2)2.各关系模型的表 (8)五、数据库源码 (10)5.1建立数据库MM (10)5.2建立了数据库的各基本表及各表的主、外键设置 (11)5.3对各表的完整性等进行设置 (13)六、运行平台 (14)七、总结 (14)一、摘要为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。

该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。

经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。

二、前言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。

当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。

1.支持企业实现规范化的管理。

2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。

人事管理系统课程设计(数据库)

人事管理系统课程设计(数据库)

目录宇文皓月第一章1.1历史布景第二章需求分析2.1 需求分析的任务2.2 需求分析的原则2.3 可行性研究2.3.1 可行性研究的任务2.3.2 可行性研究的步调2.3.3 系统流程图2.4 软件需求正确性验证第三章系统设计与实现3.1 开发工具的选择3.2 系统分析3.3 系统功能设计3.4 主要功能模块设计3.4.1 系统架构设计3.4.2 控件准备和引用设置3.4.3 系统登陆设计3.4.4 主窗体的设计第四章系统的测试与实施4.1 引言…4.2 测试概述4.3 测试举例4.4 软件需求测试结论第一章1.1 历史布景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的需要条件;计算机管理所无法比较的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

分歧的企业具有分歧的人事管理制度,这就决定了分歧的企业需要分歧的人事管理系统。

人事管理系统是一个企业单位不成缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将发生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难。

1随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现,不但包管了核算准确度,还成倍的提高了工作效率,而且便于查询。

作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

人事管理系统数据库课程设计报告

人事管理系统数据库课程设计报告

人事管理系统数据库课程设计报告一、项目概述随着信息化和智能化的发展,各行各业都在程度上的引入计算机等技术手段。

而人事管理系统作为一种集成计算机技术,信息处理和社会人事管理相结合的管理模式,正在逐渐成为各大企业的标配,以管人为本成为共识。

因此,为了更好地管理企业内部人员,本文将详细介绍一款“人事管理系统数据库”课程的设计报告。

二、需求分析1. 功能需求:(1)员工信息管理: 实现员工信息的增、删、改、查等操作;(2)薪资管理:实现薪资的增、删、改、查等操作;(3)职位管理:进行职位添加、职位调整等操作;(4)培训管理:对员工培训情况进行记录和查询;(5)统计分析:生成各种统计报表;2. 性能需求:此系统为企业内部使用,需要在一定的时间内完成数据的录入和查询,同时对数据库的性能有一定要求。

3. 安全需求:为了确保企业内部数据的安全,必须对系统的访问进行一定的权限分配。

三、系统设计1. 概念结构设计本项目使用统一的“员工信息”作为核心数据,通过包括“薪资信息”、“职位信息”、“培训信息”等辅助数据来构建系统所需要的各种功能。

其中,“员工信息”包括员工的基本信息、薪资信息和职位信息,“培训信息”用于记录员工的培训情况。

2. 数据库设计本系统使用MySQL数据库。

根据以上分析,设计了以下几个数据库表:(1) 员工信息表(emp): id, name, age, gender, department, position, salary;(2) 薪资信息表(salary): id, emp_id, base_salary, bonus;(3) 职位信息表(position): id, position_name,position_desc;(4) 培训信息表(training): id, emp_id,training_name, training_desc, training_date。

在设计表结构时,需要考虑数据类型合理、数据冗余避免、数据关系建立等问题。

人事管理系统sql课程设计

人事管理系统sql课程设计

人事管理系统sql课程设计一、课程目标知识目标:1. 学生能够理解人事管理系统的基本概念和功能需求;2. 学生掌握SQL语言的基本语法结构,能够运用SELECT、INSERT、UPDATE和DELETE命令进行数据库操作;3. 学生能够了解数据库表的设计原则,根据实际需求创建表格并定义字段属性;4. 学生掌握基本的数据库查询技巧,能够编写简单的查询语句获取所需信息。

技能目标:1. 学生能够独立使用SQL语句创建、修改和删除数据库中的表格;2. 学生能够运用SQL语句进行数据的插入、更新、查询和删除操作;3. 学生能够结合实际案例,设计简单的人事管理系统数据库查询功能;4. 学生通过课程实践,培养解决实际问题的能力和团队协作能力。

情感态度价值观目标:1. 学生树立正确的信息素养观念,认识到数据库技术在日常工作和学习中的重要性;2. 学生通过课程学习,培养对数据库技术的兴趣和热情,激发自主学习动力;3. 学生在学习过程中,注重团队协作,学会倾听他人意见,提高沟通能力;4. 学生能够遵守数据库操作规范,养成良好的数据管理习惯,尊重和保护个人隐私。

课程性质:本课程为人事管理系统SQL课程设计,旨在帮助学生将所学数据库知识应用于实际案例,提高解决实际问题的能力。

学生特点:学生已具备一定的数据库理论基础,但对SQL语言的实际应用尚不熟练,需要通过课程实践来提高操作技能。

教学要求:注重理论与实践相结合,以实际案例为主线,引导学生主动参与课堂讨论和课程实践,提高学生的操作技能和团队协作能力。

通过课程目标分解,确保学生能够达到预期的学习成果,为后续教学设计和评估提供依据。

二、教学内容1. 人事管理系统概述:介绍人事管理系统的基本概念、功能模块和应用场景。

教材章节:第一章 数据库基础2. SQL语言基础:讲解SQL语言的基本语法结构,包括数据定义、数据操纵和数据查询等。

教材章节:第二章 SQL语言3. 数据库表设计:分析人事管理系统中的数据需求,讲解数据库表的设计原则和方法。

数据库课程设计人事管理系统

数据库课程设计人事管理系统

数据库课程设计人事管理系统人事管理系统是一种管理员工信息、薪资、绩效、考勤等管理模式的应用软件,通常用于支持人力资源管理。

随着互联网技术的发展,人事管理系统的应用也越来越广泛。

因此,在数据库课程设计中,人事管理系统是一个重点课程设计项目。

本文将为大家介绍数据库课程设计人事管理系统的详细设计要求和实现步骤。

一、数据库设计要求1. 数据库结构设计。

需要设计一个数据库模型,包含功能模块、实体和属性等基本信息。

2. 数据库表的设计。

需要设计数据库表,包含各种实体的属性和关联关系,如员工表、职位表、薪资表、绩效表等。

3. 功能模块设计。

需要设计各种功能模块,如员工信息管理、职位管理、薪资管理等。

4. 用户权限设计。

需要设计人员权限,包括管理员、人力资源部门等,不同的用户权限可以执行不同的操作。

5. 安全设计。

需要考虑安全设计措施,如防止数据泄露,保护用户信息,数据备份等。

二、实现步骤1. 确定项目需求和目标。

需求和目标是设计人员根据用户要求为设计人员和用户定义项目的范围和目标,以确定项目方向和重点。

2. 数据库结构设计。

采用ER模型或UML模型进行数据建模,设计数据库的各种实体、属性和关联关系。

3. 数据库表的设计。

根据数据库结构设计的ER模型建立数据库表,字段、数据类型、长度、主键、外键、索引等。

4. 功能模块设计。

根据业务需求,设计和实现各种功能模块,包括员工信息管理、职位管理、薪资管理、绩效管理等。

5. 用户权限设计。

定义不同用户角色的访问权限。

6. 安全设计。

保证系统的稳定性和安全性,采用保密措施,对数据进行备份和恢复,24小时监控等。

7. 系统测试和调试。

对系统进行测试和调试,确保系统的稳定性和安全性。

三、总结以上是关于数据课程设计人事管理系统的设计要求和实现步骤。

在设计人事管理系统时,需要充分了解用户需求,根据需求确定功能模块,做好数据的管理和安全保障。

通过此次课程设计活动,我们加深了对数据库设计的了解,提升了实际操作能力。

数据库课程设计_人事管理系统

数据库课程设计_人事管理系统

人事管理系统一.设计目标二.功能设计三.数据库设计3.1数据库设计3.1.1 数据库需求分析3.1.2 数据库概念结构设计3.1.3 数据库逻辑结构设计与实现3.2 系统设计3.2.1系统功能分析3.3.2系统功能模块设计3.3.2数据流程图3.3 主框架窗口设计3.3.1 菜单的创建3.3.2 工具条的创建3.3.3增加一个状态栏指示器3.4 增加新员工视类的创建3.5 人事变动视类的创建3.6 员工信息查询修改视图类的创建3.7登录对话框的创建3.8 关于对话框的创建四 .系统实现五. 小结六.分析及结论七.附录1.设计目标人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。

本系统主要维护新员工资料;详细记录人事变动,包括岗位和部门的调整;员工信息的查询和修改,包括员工个人信息和密码等。

根据系统功能的要求,人事管理系统可以分为新员工档案的输入,人事变更,员工档案的修改和查询等模块。

2 .功能设计企业人事管理系统主要用于员工个人资料的录入,职务变动的记录和管理。

使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。

人事管理系统在设计时主要考虑以下几项功能要求:●新员工资料的输入。

●人事变动的详细记录,包括岗位和部门的调整。

●员工信息的查询和修改,包括员工个人信息等。

为了更好的理解该系统和读懂该系统的源码,读者应对以下的知识点有所了解:●MS SQL SERVER 2000数据库操作的基础知识。

●ODBC数据源基础知识。

●基本的SQL语句,如添加,查询,修改和删除记录语句。

●Visual C++界面设计和关于数据库的基础知识。

三.数据库设计3.1 数据库设计3.1.1 数据库需求分析根据数据流程图,可以列出以下数据项和数据结构:员工信息:员工号,姓名,年龄,部门,职务,员工编号。

●人事变动:记录号,员工,变动和详细描述。

●所需的外部数据支持。

●部门设置:部门编号,名称等。

3.1.2 数据库概念结构设计人事管理系统的E-R图如图3-1所示。

数据库课程设计:人事管理系统

数据库课程设计:人事管理系统

内容摘要企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。

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

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

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

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

本系统以VB6.0为开发工具,后台数据库选择ACCESS2000,操作系统为WINDOWS2000。

第一章应用背景1.1 引言企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。

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

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

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

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

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

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

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

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

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

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

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

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

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

人事管理系统(数据库课程设计)

人事管理系统(数据库课程设计)

.人事管理系统08网络工程1班张宁目录1 系统概述····················2 系统数据流程图和数据字典············2.1 用户需求调查·················2.2 系统数据流程图················2.3 系统数据字典·················3 数据库结构设计·················3.1 概念结构设计·················3.2 逻辑结构设计·················3.3 数据库结构的详细设计·············4 物理设计····················6 总结·······················1 系统概述一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。

人事管理系统课程设计(数据库)

人事管理系统课程设计(数据库)

目次第一章1.1汗青布景第二章需求剖析2.1 需求剖析的义务2.2 需求剖析的原则2.3 可行性研讨2.3.1 可行性研讨的义务2.3.2 可行性研讨的步调2.3.3 体系流程图2.4 软件需求精确性验证第三章体系设计与实现3.1 开辟对象的选择3.2 体系剖析3.3 体系功效设计3.4 重要功效模块设计3.4.1 体系架构设计3.4.2 控件预备和引用设置3.4.3 体系登陆设计3.4.4 主窗体的设计第四章体系的测试与实行4.1 引言…4.2 测试概述4.3 测试举例4.4 软件需求测试结论第一章1.1 汗青布景跟着盘算机技巧的飞速成长,盘算机在企业治理中应用的普及,应用盘算机实现企业人事治理势在必行.对于大中型企业来说,应用盘算机支撑企业高效力完成劳动听事治理的日常事务,是顺应现代企业轨制请求.推进企业劳动听事治理走向科学化.规范化的须要前提;盘算机治理所无法比较的长处检索敏捷.查找便利.靠得住性高.存储量大.保密性好.寿命长.成本低等.这些长处可以或许极大地进步人事治理的效力,也是企业的科学化.正规化治理,与世界接轨的重要前提.不合的企业具有不合的人事治理轨制,这就决议了不合的企业须要不合的人事治理体系.人事治理体系是一个企业单位不成缺乏的部分,它的内容对于企业的决议计划者和治理者来说都至关重要,所以人事治理体系应当可以或许为用户供给充足的信息和快捷的查询手腕.但一向以来人们应用传统人工的方法治理文件档案,这种治理方法消失着很多缺点,如:效力低.保密性差,别的时光一长,将产生大量的文件和数据,这对于查找.更新和保护都带来了很多的艰苦.1跟着盘算机技巧的飞速成长,盘算机在企业治理中应用的普及,应用盘算机实现企业人事治理势在必行.合理的应用有助于企业成长的治理体系是企业改造的一种优胜的表现,不但包管了核算精确度,还成倍的进步了工作效力,并且便于查询.作为盘算机应用的一部分,应用盘算机对人事信息进行治理,具有手工治理所无法比较的长处.例如:检索敏捷.查找便利.靠得住性高.存储量大.保密性好.寿命长.成本低等.这些长处可以或许极大地进步人事劳资治理的效力,也是企业的科学化.正规化治理,与世界接轨的重要前提.是以,开辟如许一套实用的人事治理软件成为很有须要的工作,鄙人面的各章中我们将以开辟一套人事治理体系为例,谈谈其开辟进程和所涉及到的问题及解决办法.第二章需求剖析需求剖析的成果是体系开辟的基本,关系到工程的成败和软件产品的质量.因必须用行之有用的办法对软件需求进行严厉的审磨练证.下面扼要论述需求剖析阶段的具体义务.一.肯定对体系的分解请求.对体系的分解请求有下述四个方面:1.体系功效请求(1)登录治理(2)人员治理(3)部分担理(4)报表打印个中人员治理包含:添加,阅读,修改,撤消,删除,查询等:部分担理包含添加.修改,删除2.体系机能请求(1)对资本的应用状况作长期的监控和数据收集–Snmp+MRTG–Sar(2)程序的优化和体系构造的优化比硬件的机能优化更有用(3)防止不受限制的应用体系资本设置各项办事对资本的应用限额,如Apache, MySQL,PHP等3.运行请求(1)支撑体系运行的体系软件有 windows xp , Linux(2)数据库治理体系有Oracle体系,SQLserver, kingbose , OSCAR(3)外存储器有硬盘,光盘,移动硬盘,网盘,U盘等.4.将来可能提出的请求后台数据库的治理,前台界面治理,工资治理二.导出体系的逻辑模子我们把上述每一个界说作为数据字典中的一个条目.是以,在数据字典中有类型的条目:数据流条目.文件条目和数据项条目.下面分离评论辩论.数据流条目对每个数据流进行界说,它平日由四部分构成:数据流名.别号.构成和注释.个中,别号是前面已界说的数据流的同义词;构成栏是界说的重要部分,平日是列出该数据流的各构成数据项;注释栏用于记载其它有关信息,例如该数据流在单位时光中传输的次数等.假如数据流的构成很庞杂,则可采取“自顶向下,慢慢分化”的方法来暗示.登录治理=治理人员登录+通俗客户登录+会员登录人员治理=内部晋升+外部雇用部分担理=【财务部分|发卖部分|市场部分|人力资本部分|行政部分】在数据字典各条目标界说中,常应用下述符号:=暗示“等价”;+暗示“与”;[ | ] 暗示“或”,即选括号中某一项,括号中各选择项用“|”离隔.例如,三勤学生=[ 甲|乙|丙|丁 ];数据流条目标编写格局见表2-4-1.2-4-2“职工根本情形”和“查询前提”数据流条目.表2-4-1数据流名:职工根本情形别名:无组成:职工号+姓名+性别+出生时光+介入工作时光+职称+工作部分+工资+婚否注释:表2-4-2数据流名:查询前提别名:无组成:[查工资情形|查工作部分|查职称|查职工号]注释:数据量:约70次/天; 往后还要增长查询种类文件条目用来对文件(或数据库)进行界说.它由五部分构成:文件名.编号.构成.构造和注释.个中构成栏的界说办法与前面的数据流条目雷同.构造栏用于解释反复部分的互相关系,比方指出是次序或索引存取.文件条目标格局见表2-4-3 “人事档案文件”的条目.表2-4-3 人事档案文件文件名:人事档案文件编号:EMP组成:职工号+姓名+出生时光+介入工作时光+职称+工作部分+工资+婚否结构:以职工号为症结字.索引存取注释:往后还将增长数据项数据项条目用来给出数据项的界说.因为数据项是数据的最小单位,是不成朋分的,是以数据项条目只包含名称.代码.类型.长度和值的寄义内容等.对于那些足以从名称看出其寄义的“自解释”型的数据项,则不必在条目中再解释其寄义.数据项条目标格局见表2-4-4所示的“人事治理体系的数据项条目”.表2-4-4 人事治理体系数据项条目数据项名.代码.类型.长度.小数位.寄义.别号.注释职工号数值型 6ZGH姓名字符型 8XM性别字符型 2XB出生时光日期型 8CSSJ介入工作时光日期型 8CZSJ婚否逻辑型 1HF职称字符型 8ZC工作部分字符型 10BM工资数值型 6GZ2三.修改体系开辟筹划依据在剖析进程中获得的对体系的更深刻更具体的懂得,可以比较精确地估量体系的成本和进度,修改以前制订的开辟筹划.四.开辟原型体系在盘算机硬件和很多其它工程产品的设计进程中经常应用样机.建造样机平日有两个重要目标:磨练症结设计筹划的精确性及体系是否真正知足用户的须要.对于软件体系的开辟,应用“样机”(更精确的名称应当是原型体系)的重要目标是,应用户经由过程实践获得关于将来的体系将如何为他们工作的更直接更具体的概念,从而可以更精确地提出和肯定他们的请求.需求剖析的前提是精确.完全地获取用户需求.向问题范畴的专家进修,进行用户需求查是需求剖析的第一步.用户需求平日可以分为功效需乞降机能需求两类.功效需求界说了体系应当做什么,体系请求输入什么信息,输出什么信息,以及若何将输入变换为输出.机能需求则界说了软件运行的状况特点,如体系运行效力,靠得住性,安然性,可保护性等等.分解起来,应当获取用户需求的内容包含:(1)物理情形.体系运行的装备地点.地位是分散式的照样散布式的,对情形的请求若何(如温度.湿度,电磁场干扰等).(2)体系界面.请求与其他体系进行数据交流的内容与格局,终端用户的类型与闇练程度,用户对界面的特定请求,用户操纵的易接收性等.(3)体系功效.体系应当完成的功效以及何时完成,对于体系运行速度.响应时光或者数据吞吐量的请求,体系运行的权限划定,体系靠得住性请求,是否请求可移植,将来扩充或者进级的请求.(4)数据请求.输入偷出数据的种类与格局,盘算必须达到的精度,数据吸收与发送的频率,数据存储的容量和靠得住性,数据或者文件拜访的控制权限,数据备份的请求.(5)体系文档规格.体系请求交付什么文档,各类文档的编制规范和预期应用对象.(6)体系保护请求.体系出错后可以许可的最大恢复时光,对错误修改的回归测试请求,体系运行日记规格,是否许可对体系修改,体系变更若何反应到设计中.在获取需求进程中碰到的典范问题是:(1)若何懂得问题.大多半情形下,软件开辟人员不是问题范畴的内行.但是要精确.完全的获取需求必须对问题具有深刻的懂得与掌控.很多问题即使是用户营业人员也可能没有自发的熟悉.(2)剖析员与用户的通讯问题.剖析员对问题的懂得必须从信息处理请求动身,而用户更多的斟酌是本身的营业范畴.与用户树立互相信赖.有用的沟通是剖析员的重要义务.(3)用户需求的可变性.用户需求平日是不竭变更的,而软件开辟人员则愿望将需求冻结在某一时刻.影响用户需求变更的身分可所以用户范畴的营业扩充或者转移,市场竞争的请求,用户主管人员的变动等.实际情形是剖析员只能接收需求不竭变更的事实,应当千方百计地使其工作顺应需求的变更.实际世界是庞杂多变的.为了将实际世界中问题的求解映射为信息处理模子,对问题进行分化与抽象是广泛有用的根本轨则.其实不是所有问题都有简略显著的解决办法,事实上,很多问题不成能在预定的体系范围之内解决.假如问题没有可行的解,那么消费在这项开辟工程上的任何时光.资本.人力和经费都是无谓的糟蹋.可行性研讨的目标就是用最小的代价在尽可能短的时光内肯定问题是否可以或许解决. 必须记住,可行性研讨的目标不是解决问题,而是肯定问题是否值得去解.如何达到这个目标呢?当然不克不及靠主不雅猜测而只能靠客不雅剖析.必须剖析几种重要的可能解法的利弊,从而断定原定的体系目标和范围是否实际,体系完成后所能带来的效益是否大到值得投资开辟这个体系的程度.是以,可行性研讨本质上是要进行一次大大紧缩简化了的体系剖析和设计的进程,也就是在较高层次上以较抽象的方法进行的体系剖析和设计的进程.起首须要进一步剖析和澄清问题界说.在问题界说阶段初步肯定的范围和目标,假如是精确的就进一步加以肯定,假如有错误就应当实时纠正,假如对目标体系有任何束缚和限制,也必须把它们清晰地列举出来.在澄清了问题界说之后,剖析员应当导出体系的逻辑模子.然后从体系逻辑模子出发,摸索若干种可供选择的重要解法(即体系实现筹划).对每种解法都应当细心研讨它的可行性,一般说来,至少应当从下述三方面研讨每种解法的可行性:(1)技巧可行性应用现有的技巧能实现这个体系吗?(2)经济可行性这个体系的经济效益能超出它的开辟成本吗?(3)操纵可行性体系的操纵方法在这个用户组织内行得通吗?剖析员应当为每个可行的解法制订一个粗略的实现进度.当然,可行性研讨最根本的义务是对今后的行为方针提出建议.假如问题没有可行的.解,剖析员应当建议停滞这项开辟工程,以防止时光.资本.人力和金钱的糟蹋;假如问题值得解,剖析员应当推举一个较好的解决筹划,并且为工程制订一个初步的筹划.可行性研讨须要的时光长短取决于工程的范围,一般说来,可行性研讨的成本只是猜测.2.3.2体系流程图在进行可行性研讨时须要懂得和剖析现有的体系,并以归纳分解的情势表达对现有体系的熟悉;进入设计阶段今后应当把假想的新体系的逻辑模子转变成物理模子,是以须要描写将来的物理体系的概貌.一般说来,应当从下述四个方面进行验证:一致性所有需求必须是一致的,任何一条需求不克不及和其他需求互相抵触.完全性需求必须是完全的,规格解释书应当包含用户须要的每一个功效或机能.实际性指定的需求应当是用现有的硬件技巧和软件技巧根本上可以实现的.对硬件技巧的进步可以做些猜测,对软件技巧的进步则很难做出猜测,只能从现有技巧程度动身断定需求的实际性.有用性必须证实需求是精确有用的,确切能解决用户面临的问题.第三章体系设计与实现如今,市场上可以选购的应用开辟产品很多,风行的也稀有十种.在今朝市场上这些浩瀚的程序开辟对象中,有些强调程序说话的弹性与履行效力;有些则着重于可视化程序开辟对象所带来的便当性与效力的得高,各有各的长处和特点,也知足了不合用户的需求.然而,说话的弹性和对象的便当性是密不成分的,只强调程序说话的弹性,却没有便当的对象作合营,会使一些即使异常简略的界面处理动作,也会轻微地糟蹋程序设计师的珍贵时光;相反,假如只有便当的对象,却没有弹性的说话作支撑,很多特别化的处理动作必须要消耗数倍的功夫来处理,使得本来所标榜的效力进步的长处掉去了感化.本设计我将采取面向对象的办法,分解应用数据库技巧.程序设计技巧,联合企业人事治理常识,以Visual Basic6.0作为体系前台应用程序开辟对象,Access作为后台数据库,经由过程Visual Basic6.0中的Data控件使两者进行连接从而进行体系软件开辟.1. 软件Access的介绍Microsoft Access是比较风行的关系型数据库治理体系之一,其根本焦点是Microsoft Jet 数据库引擎,是一些关于某个特定主题或目标的信息聚集.它的感化是用来存储,保护和检索数据.同时,供给了VBA 编程接口,可认为用户供给各类各样的编程功效. 2. 开辟软件Visual Basic6.0的介绍Visual Basic 6.0是微软公司推出的可视化编成对象,它供给了异常简略.快捷的开辟办法,无论是初学者照样专业开辟人员,只要稍有说话基本就可以快速控制并精晓.Basic是Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,它诞生于20世纪60年月初期,因其简略易学.应用便利.23. 开辟说话ASP简介ASP错误!未找到引用源。

人事管理系统数据库课程设计

人事管理系统数据库课程设计

人事管理系统数据库课程设计1. 项目背景:随着人力资源管理的重要性日益突显,各公司对于人才管理的要求也越来越高。

为了提升公司的人力资源管理水平,开发一套高效可靠的人事管理系统成为了必要的选择。

而在人事管理系统中,数据库是非常重要的一环,因此设计一套简单易用、功能齐全、性能稳定的人事管理系统数据库便十分关键。

2. 项目描述:本项目旨在开发一套人事管理系统数据库,主要包括以下功能模块:(1)员工管理模块:用于管理公司员工的基本信息,包括姓名、性别、出生日期、联系方式、身份证号、职位、工作经验等。

(2)招聘管理模块:用于发布招聘信息,包括招聘职位、招聘人数、薪资待遇、岗位要求等,还可以查看已投递简历的员工信息。

(3)考勤管理模块:用于记录员工的考勤信息,包括请假、旷工、迟到、加班等情况,还可以根据员工编号、时间段等条件进行查询。

(4)薪资管理模块:用于计算员工的月度薪资,包括基本工资、绩效奖金、加班费用等,还可以根据员工编号、时间段等条件进行查询。

(5)离职管理模块:用于记录员工离职的原因和时间,还可以查看员工的离职档案信息。

3. 技术方案:(1)数据库类型:MySQLMySQL是一种速度较快、性能稳定的关系型数据库,是目前使用最广泛的数据库之一。

其具有支持大型数据库、多用户、高效稳定等特点,非常适合用于公司的人事管理系统。

(2)数据库表结构:我们需要设计5个主要的表,即员工表、招聘表、考勤表、薪资表和离职表。

表结构如下:员工表(Employee):字段名类型说明ID int 员工编号,主键Namevarchar(20) 员工姓名Gender varchar(2) 员工性别Birthday date 员工出生日期Phone varchar(20) 员工联系方式ID_Number varchar(20) 员工身份证号Position varchar(20)员工职位Work_Experience varchar(20) 员工工作经验招聘表(Recruitment):字段名类型说明ID int 招聘编号,主键Positionvarchar(20) 招聘职位Recruit_Number int 招聘人数Salary varchar(20) 薪资待遇Requirements varchar(50) 岗位要求考勤表(Attendance):字段名类型说明ID int 记录编号,主键Employee_ID int 员工编号,外键Date d ate 考勤日期Leave_Situationvarchar(20) 请假情况Absenteeism_Situation varchar(20)旷工情况Late_Situation varchar(20) 迟到情况Overtime_Situation varchar(20) 加班情况薪资表(Salary):字段名类型说明ID int 记录编号,主键Employee_ID int 员工编号,外键Month date 月份Salary float 基本工资Performance_Bonus float 绩效奖金Overtime_Cost float 加班费用Total_Salary float 总薪资离职表(Leave):字段名类型说明ID int 记录编号,主键Employee_ID int 员工编号,外键Leave_Time date 离职时间Reasonvarchar(50) 离职原因(3)数据库架构:我们采用面向对象的思想,将系统分为前台和后台,前台主要是用户使用的界面,后台则是用户不可见的数据库操作。

人事管理系统(数据库课程设计).doc

人事管理系统(数据库课程设计).doc

©广桌诲译大学课题:人事管理系统学生姓名: 学生学号:所在班级: 指导老师: 成绩:》实习报告课程名称:数据库原理及应用所在专业:计算机科学与技术徐龙琴目录设计总说明 ............ 1.人事管理系统概述 .... 1.1 研究背景......... 1.2 意义及目的开发 ... 2.系统需求分析 ........ 2.1 开发环境和软件 ... 2.2 系统设计与功能分析 3.数据库设计 .......... 3.1 系统概念结构设计 3.1.1系统功能模块图 3.1.2 数据流程图 .. 系统逻辑结构设计物理结构设计 .... 数据库关系图.... 3.2 3.3 3.4 4.系统模块设计概述 4.1 用户登录模块 .. 4.2 系统管理模块 .. 4.3信息管理模块 .. 4.4 信息查询模块 .. 4.5其他模块 ..... 5.系统运行与测试 ... 5.1用户登录 ..... 5.2系统管理 ..... 5.3信息管理 ..... 5.4信息查询 ..... 5.5其他模块 ..... 5.5.1 关于 .... 5.5.2 计算器 ..5.5.3 退出 ..... 5.6 优缺点自我评价6.课程设计总结 ...7.附录(代码) ... 参考文献 ..........3 .4.. .4. .4.. .5... .5... 5... .6... 6... 6... 8... 1..0. 1..1. 1..4. 1..4. 1..4. 1..4. 1..5. .1..5. 1..6. .1..6. .1..6. .1..7. .1..9. .2..0. .2..0. .2..0. .2..0. .2..0. .2..1. .2..2. 3..5..设计总说明1.设计概况名称:人事管理系统用途:学校等机构功能:实现对员工信息的管理与维护等功能2.设计说明学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。

人事管理系统数据库课程设计

人事管理系统数据库课程设计

人事管理系统数据库课程设计人事管理系统是针对企事业单位进行人员信息管理和绩效评估的一种管理方式。

在信息化技术飞速发展的今天,人事管理系统数据库课程设计的重要性日益凸显。

本文将从以下几个方面深入探讨人事管理系统数据库课程设计的内容和意义。

一、课程设计的目的和任务人事管理系统数据库课程设计旨在培养学生熟练掌握人事管理系统开发所需的数据库技术和相关知识,如数据库的设计、建表、查询、索引、安全性和维护等方面,以及综合运用这些技能开发出符合实际需求的人事管理系统。

具体任务包括:1.分析人事管理系统的需求,设计数据库表结构。

2.根据管理功能和查询需求,编写SQL语句实现增删改查操作。

3.优化数据库性能,提高查询速度。

4.设定安全机制,保护用户数据和隐私,预防数据泄露和损坏。

5.协作开发,完成人事管理系统的全过程。

二、课程设计的主要内容在人事管理系统数据库课程设计中,学生需要学习并掌握以下内容:1.数据库的基础知识,如数据类型、表关系、范式、事务等。

2.SQL语言的基本语法,如SELECT、INSERT、UPDATE、DELETE、JOIN、GROUP BY、HAVING等。

3.数据库设计,包括ER图的画法和转化为关系模式的方法,关系模式的优化和规范化,索引和性能调优等。

4.数据库安全,从用户权限、密码管理、备份和恢复、防火墙等方面防范数据丢失和泄露。

5.协作开发,技术文档的编写,代码的管理和版本控制。

三、课程设计的意义人事管理系统数据库课程设计的意义在于:1.培养学生的数据库设计和开发能力。

在企业中,相当一部分业务和数据涉及数据库操作,具备良好的数据库知识是每个IT人员不可或缺的能力,通过课程设计的实践学习,学生能够提高自己的实战经验和解决问题的能力,为今后的工作打下基础。

2.提高学生的团队协作能力。

一个完整的人事管理系统开发需要多个人的协作,课程设计中的小组项目可以锻炼学生的团队合作精神,提升沟通协作的能力。

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

目录前言 (1)1 系统概述 (1)1.1现状描述 (1)1.2系统目标 (2)2 系统分析 (3)2.1系统需求 (3)2.1.1系统的可行性研究 (3)2.1.2营运可行性 (4)2.1.3技术可行性 (4)2.1.4经济可行性 (4)2.2数据流程分析 (5)2.3业务分析 (5)2.3.1业务流程描述 (5)3 系统设计 (6)3.1模块结构设计 (6)3.2功能设计 (6)3.2.1系统功能模块详细描述 (7)3.2.2系统功能模块图 (7)3.4数据库设计 (8)3.4.1数据库建表代码 (8)3.4.2数据库表 (11)3.4.2概念模型设计 (13)3.4.3局部E-R图 (14)3.4.4总体E-R图 (17)4 系统实现 (18)4.1详细设计实现 (18)4.2系统测试 (25)收获和体会 (27)参考文献 (28)前言随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。

各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。

人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。

计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

经过分析,我们使用SQL Server 2005 和C#开发工具。

系统能够提供对人事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。

财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。

1 系统概述1.1现状描述21世纪以计算机为主体的高新技术群体已经将触角深入到国家经济的方方面面。

在市场经济的大环境下,越来越多的人士逐渐认识到计算机技术进行各类管理,交流的便捷。

尤为突出的是各个中小企业,教育机构等的人事管理在计算机上的实现。

然而如何利用先进的管理手段,提高人事的管理水平,是每一个机构所面临的重要课题。

面临的问题有:人事管理广泛,管理内容复杂,平时需要耗费大量的人力和物力。

为了解决这些复杂的难题,就必须有一套科学,高效,严密,实用的人事管理系统。

实现此目标的主要途径就是采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。

计算机管理系统的应用是各个企业迈向现代化企业的标志,必将成为各个企业实现现代化管理的不可缺少的手段。

1.2系统目标人事管理系统可以应用于支持企业完成人事管理工作,有如下三个方面的目标:1.支持企业实现规范化管理;2.支持企业高效率完成人事管理的日常业务,包括新部门的增加及员工加入时人事档案的建立,员工职务变动、辞退、退休的记录及员工信息的查询和修改等;3.支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证,需要实现以下功能:1)部门信息:a 建立部门的基本信息表,包括:部门编号、部门名称、联系电话、联系地址、部门负责人等。

b 部门信息的增加,删除,修改。

c 部门系的记录和管理等。

2)员工信息a建立员工基本信息表,包括:员工号、姓名、性别、家庭地址、联系电话、当前状态等;b.员工人事变动的记录和管理;c.员工信息的查询和修改。

在实现系统基本功能的同时,还要求系统能够录入人事的基本资料,在操作上能够完成诸如添加、删除、修改、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。

人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。

同时还综合了其他系统的功能,总结归纳出所需现有的功能。

主要是为人事信息进行服务,对员工职位的变动、员工资料的查询,统计修改等功能。

总体上说具有编辑、查询、员工管理等功能。

设计的指导思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个使用的应用程序要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正,使其支持企业实现规范化的管理;支持企业高效率地完成劳动人事管理的日常业务;支持企业进行劳动人事管理及其相关方面的科学决策。

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度需求、推动企业劳动人事管理走向科学化、规范化的必要条件。

人事管理系统在现实生活中有很强的实用性,只要设计出一个合理、实用的人事系统,可根据不同的单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。

2 系统分析2.1系统需求2.1.1系统的可行性研究可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。

可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。

2.1.2营运可行性由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows 的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。

同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。

2.1.3技术可行性开发的软件可行性从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理系统,用基于visual basic6.0的构架开发B/S结构,,无疑是实际应用中最适合的一种解决方案。

开发的硬件可行性本系统对计算机的硬件环境有一定的要求,对计算机的操作系统、内存、主频、外设等都有最低要求,如果低于这个要求将影响到本系统的正常运行。

2.1.4经济可行性机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。

由于认为失误而造成有形和无形的经济损失时间层出不穷,我们也无法估算出所造成损失的总额。

而利用计算机来实现人事管理以成为适应当今人事管理的方式。

开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。

由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。

2.2数据流程分析数据流程分析是用以描述系统的逻辑模型,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。

数据流程分析就是将系统结构化进行分析,它抽象地描述了系统数据处理的情况,比较概括的表达各个处理的详细内容,因此还要对数据流程中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。

本人事管理系统,的数据流程大致可用如下数据流程图表示:系统数据流程图2.3业务分析2.3.1业务流程描述该系统包括管理员对部门、员工以及相关考勤等信息的操作,首先,管理人员登陆进入系统,选择要进行的操作,包括对部门信息的插入、更新、修改、删登录管理员 员工管理 部门管理档案管理工资管理 会计员人事主管 假条信息除、查询,以及对员工信息进行增删改查,进而对奖罚、工资、考评等信息进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可对自己的信息进行操作,管理员对系统的操作都将被记录。

3 系统设计3.1模块结构设计人事资源管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、人事管理模块、考勤管理模块等组成,具体的功能模块如下:1、系统管理模块该模块的主要功能是单位信息、管理员设置、更改密码、重新登录。

2、信息设置模块该模块主要功能是对部门信息、员工信息、用户信息、工种类型、职称类型、文化程度、政治面貌、民族类型等进行设置。

3、人事管理人事管理模块主要功能是新员工登记、应聘登记、员工调动、员工离职、合同管理、应聘信息浏览、员工信息浏览。

4、考勤管理考勤管理模块主要是:设置员工的考勤信息、生成生成报表、考勤档案浏览等。

3.2功能设计系统主要功能分为以下六个模块:人员管理、部门设置、职务设置、员工考勤管理、工资管理、系统管理。

经过分工合作,我所负责实现的是部门管理及其他相关部门,具体功能描述如下。

3.2.1系统功能模块详细描述3.2.2.1部门管理部门新增:通过数据库的链接实现新增部门的操作。

部门更新:对部门信息的增删查改后部门信息的更新实现。

部门删除:对部门信息模块的删除操作的实现。

部门属性设置:设置部门基本属性,如:联系电话、联系地址、部门编号、部门名称、部门负责人等等。

通过部门的管理,将员工信息链接在相应所属部门信息中,实现其人事管理的全面性。

3.2.2.2系统管理对系统、管理员等一些操作,包括基础信息设置、系统管理、操作日志管理、操作员管理、备份恢复数据、初始化数据库、。

基础信息设置:对部门、职位、职称、奖惩规则和权限组的设置管理,及其各项目的增删查改。

系统管理:对系统本身的一种设置。

操作日志管理:记录管理员对数据的操作信息。

操作员管理:管理员基本信息的管理,及其增删改的功能。

备份恢复数据:可对员工资料数据进行备份,并在必要的时候进行还原。

初始化数据库:对整个数据库资料初始化的操作。

3.2.2系统功能模块图3.4数据库设计3.4.1数据库建表代码1.Tb_attendece_result (考勤结果)表if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_attendece_result]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Tb_attendece_result]GO 人事资源管理系统 部门信息管理 员工信息管理 用户信息管理 考勤管理 添加部门信息 查询部门信息 部门信息报表 添加员工信息 查询员工信息 员工信息报表 添加用户信息 查询用户信息 用户信息报表 请假记录考勤规则 假别管理CREATE TABLE [dbo].[Tb_attendece_result] ([A_ID] [int] IDENTITY (1001, 1) NOT NULL ,[E_ID] [char] (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,[A_WorkTime] [int] NULL ,[A_Onwork1] [datetime] NULL ,[A_Onwork2] [datetime] NULL ,[A_Offwork1] [datetime] NULL ,[A_Offwork2] [datetime] NULL) ON [PRIMARY]GO2.Tb-attendece-rule(考勤规则)表if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_attendece_rule]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Tb_attendece_rule]GOCREATE TABLE [dbo].[Tb_attendece_rule] ([Onwork_Ahead] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[Onwork_Normal] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[Offwork_Delay] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[Offwork_Normal] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL) ON [PRIMARY]GO3.Tb-department(部门管理)表CREATE TABLE [dbo].[Tb_department] ([D_ID] [char] (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,[D_Name] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[D_Tel] [char] (11) COLLATE Chinese_PRC_CI_AS NOT NULL ,[D_Address] [char] (100) COLLATE Chinese_PRC_CI_AS NULL ,[D_Chief] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,[D_Belong] [char] (10) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GO4. Tb-employee(员工管理)表if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_employee]')and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Tb_employee]GOCREATE TABLE [dbo].[Tb_employee] ([E_ID] [char] (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,[E_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,[E_Sex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,[E_Birth] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[E_Tel] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,[E_Address] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NOT NULL ,[E_Intro] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,[E_Picurl] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[D_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GO5.Tb-job-kind(工种管理)表if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_job_kind]')and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Tb_job_kind]GOCREATE TABLE [dbo].[Tb_job_kind] ([J_ID] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL ,[J_Name] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,[J_Property] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[J_Onwork1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,[J_Onwork2] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,[J_Offwork1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,[J_Offwork2] [char] (10) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GO6.Tb--lever-kind(假别管理)表CREATE TABLE [dbo].[Tb_leaver_kind] ([L_ID] [char] (6) COLLATE Chinese_PRC_CI_AS NOT NULL ,[L_Kind] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,[L_IsSalary_Not] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL) ON [PRIMARY]GO7.Tb-lever-recordrest(请假记录)表if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_leaver_recordrest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Tb_leaver_recordrest]GOCREATE TABLE [dbo].[Tb_leaver_recordrest] ([ID] [int] IDENTITY (1, 1) NOT NULL ,[E_Name] [char] (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,[L_Kind] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,[L_Reason] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,[L_Agreer] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,[L_StartTime] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_EndTime] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL) ON [PRIMARY]GO8.Tb-order-job(登记管理)表CREATE TABLE [dbo].[Tb_Order_Job] ([E_ID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[Order_Time] [datetime] NOT NULL ,[J_ID] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL) ON [PRIMARY]GO9. Tb-user-login(用户管理)表CREATE TABLE [dbo].[Tb_User_Login] ([ID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[userName] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,[userPass] [char] (16) COLLATE Chinese_PRC_CI_AS NULL ,[userRole] [char] (10) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GO3.4.2数据库表表1 Tb_attendece_result(考勤结果)列名数据类型是否为空备注A_ID int 否考勤编号E_ID char(7) 否员工编号A_WorkTime int 是总工时A_Onwork1 datetime 是上班时间一A_Onwork2 datetime 是上班时间二A_Offwork1 datetime 是下班时间一A_Offwork2 datetime 是下班时间二表2 Tb-attendece-rule(考勤规则)列名数值型号是否为空备注Onwork_Ahead char(10) 否上班时间一Onwork_Normal char(10) 否下班时间一Offwork_Delay char(10) 否上班时间二Offwork_Normal char(10) 否下班时间二表3 Tb-department(部门管理)列名数值型号是否为空备注D_ID char(3) 否部门编号D_Name char(10) 否部门名称D_Tel char(11) 否联系电话D_Address char(100) 是联系地址D_Chief char(10) 是负责人D_Belong char(10) 是所属部门表4 Tb-employee(员工管理)列名数值型号是否为空备注E_ID char(7) 否员工编号E_Name nvarchar(50) 否员工姓名E_Sex nvarchar(50) 否员工性别E_Birth nvarchar(50) 是出生年月E_Tel nvarchar(50) 否联系电话E_Address nvarchar(255) 否联系地址E_Intro nvarchar(255) 是个人简介E_Picurl nvarchar(50) 是员工图像D_Name nvarchar(50) 是部门名称表5 Tb-job-kind(工种管理)列名数值型号是否为空备注J_ID char(4) 否班种编号J_Name char(12) 否班种名称J_Property char(10) 否班种性质J_Onwork1 char(10) 是上班时间一J_Onwork2 char(10) 是上班时间二J_Offwork1 char(10) 是下班时间一J_Offwork2 char(10) 是下班时间二表6 Tb--lever-kind(假别管理)列名数值型号是否为空备注L_ID char(6) 否类型编号L_Kind char(12) 否请假类型L_IsSalary_Not char(2) 否是否带薪表7 Tb-lever-recordrest(请假记录)列名数值型号是否为空备注ID int 否编号E_Name char(7) 否员工姓名L_Kind char(12) 否请假类型L_Reason nchar(200) 是请假缘由L_Agreer char(8) 否是否同意L_StartTime nvarchar(50) 否开始时间L_EndTime nvarchar(50) 否结束时间表8 Tb-order-job(登记管理)列名数值型号是否为空备注E_ID char(10) 否员工编号Order_Time datetime 否登记时间J_ID char(4) 否班种编号表9 Tb-user-login(用户管理)列名数值型号是否为空备注ID char(10) 否编号userName char(20) 是用户姓名userPass char(16) 是用户密码userRole char(10) 是用户角色3.4.2概念模型设计概念性数据模型关心的是如何完整、正确地反映客观实际情况,并不关心在数据库中如何实现。

相关文档
最新文档