首页 职工信息管理系统数据库课程设计

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

举报
开通vip

职工信息管理系统数据库课程设计目录 一、课程设计目的和要求 (3) 二、课程设计过程 (3) 数据库设计的基本步骤如下: (3) 1.需求分析阶段 (3) 1.1应用背景 (3) 1.2需求分析目标 (4) 1.3系统设计概要 (4) 1.4软件处理对象: (5) 1.5系统可行性分析 (5) 1.6系统的设计目标及其意义 (6) 1.7系统的业务流程及具体的功能 (7) 1.8数据流程图 (9) 2.数据字典 (9) 3.概念结构设计阶段 (11) 4.逻辑结构设计阶段 (14) 5.物理结构设计阶段 (17...

职工信息管理系统数据库课程设计
目录 一、课程设计目的和要求 (3) 二、课程设计过程 (3) 数据库设计的基本步骤如下: (3) 1.需求分析阶段 (3) 1.1应用背景 (3) 1.2需求分析目标 (4) 1.3系统设计概要 (4) 1.4软件处理对象: (5) 1.5系统可行性分析 (5) 1.6系统的设计目标及其意义 (6) 1.7系统的业务 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 及具体的功能 (7) 1.8数据流程图 (9) 2.数据字典 (9) 3.概念结构设计阶段 (11) 4.逻辑结构设计阶段 (14) 5.物理结构设计阶段 (17) 6.数据库实施 (17) 6.1 Create Database创建数据库 (17) 6.2 Create Table创建表 (17) 三、课程设计心得 (20) 参考文献: (20) 第 1 页 引言 职工信息管理系统对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结合,综合运用的一个企业管理系统。 随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。 信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我针对如此,设计了一套职工信息管理系统。职工信息管理系统主要是通过计算机进行信息的收集、传递、存储、加工、维护和使用。利用计算机系统分析数据,实现人机辅助决策,提高工作效率和资源利用率。将企业的职工档案管理、奖罚管理等日常管理工作从简单的手工作业全面转向自动化、系统化,是企业档案管理员能够从繁琐的管理实务中解放出来,减少工作量,提高工作效率。 一、课程设计目的和要求 课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。 本课程设计是应用java程序设计语言进行数据库应用系统的开发,用SQL SERVER 2012进行后台数据库的管理,编写出某一个小型的管理信息系统。 通过本课程设计可以达成如下目标: 1、能够自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行正确的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 、解决问题的能力; 5、掌握SQL SERVER2012在信息系统开发过程中的应用。 二、课程设计过程 数据库设计的基本步骤如下: (1)需求分析 (2)概念结构设计 (3)数据库逻辑设计 (4)数据库物理设计 (5)数据库实施 (6)数据库运行和维护 1.需求分析阶段 1.1应用背景 随着社会的发展,科技的不断进步,使得企业的信息化管理出现了新方向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息 化技术来为企业的管理节约成本。对企业的员工信息管理当下已是一个十分重要的事情,在此形势下,企业职工信息管理系统,可应用于大部分的事业单位,管理人员可查询员工的基本信息、奖罚信息、培训信息、薪资信息、部门信息等相关信息并可对其进行维护,普通员工可在登录后进行相应查询等操作。 随着科学技术的不断发展,计算机科学日渐成熟,其强大功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的标志。而职工信息管理的全面自动化、信息化则是其中重要的组成部分。职工信息管理的好坏对于企业的决策者和管理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效益,因此,具有一定的现实意义。 长久以来人们使用传统人工的方式进行职工信息管理,这种管理方式存在着诸多缺点,如:工作量大、效率低、保密性差,另外时间一长,将产生大量的文件和数据,着对于查找、更新和维护都带来了不少困难。传统的管理方法已经不能适合企业职工信息管理的需求,因此需要一个功能完善的信息管理系统。职工 1信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本职工信息管理系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施等步骤。要求能够极大地提高人事管理的效率,优化企业的人力、物力,降低企业的管理成本。 1.2需求分析目标 (1)明确用户需求,加速开发进程; (2)提高处理速度; (3)控制精度以及日常业务处理能力的提高; (4)管理信息服务的改进; (5)人员工作效率的提高。 1.3系统设计概要 职工信息管理系统的主要是针对职工基本信息的管理:为职工登入基本信息,记录奖罚信息、培训信息,对职工的薪资进行管理以及部门信息管理。 职工基本信息录入的过程是:新职工入职时,对其进行编号,录入其姓名、出生日期、性别等基本信息,记录其在职的部门及所担任的职务,并可以选择对其进行备注以方便职工的管理。 职工奖罚信息录入的过程是:记录所要奖罚的职工编号、姓名、时间、地点以及奖罚的原因,有需要的话还可对奖罚事件进行备注。 部门信息管理录入的过程是:记录职工所在部门的编号、名称以及人数。并可对其进行添加、修改、删除等操作。 1.4软件处理对象: 系统要处理的对象包括职工系统登录信息,在职员工基本信息,职工奖罚信息,职工培训信息,薪资信息,部门信息等六个方面,各个对象包括信息如下所示。(详细的数据见于数据字典) 1.职工系统登录信息:进行用户密码管理,实现用户密码的修改。包括添加用户,修改密码,退出系统等方面,这样可以方便管理者对职工信息的管理,提高查询效率; 2.在职员工基本信息:包括职工编号、姓名、出生日期、性别、婚姻状态、职务、转正时间、学历、就职状态等方面的信息,可以方便职工信息的查询和更新。 3.职工奖罚信息:包括职工编号、姓名、地点、奖罚时间和奖罚原因,需要时还可添加备注。 4.职工培训信息:包括职工姓名、培训编号、培训天数、培训费用以及培训内容等五个方面。 5.薪资信息:包括职工编号、姓名、福利、奖金、基本工资、薪资计算方式以及实发工资等信息。 6.部门信息:包括部门标号、部门名称以及部门人数等信息。 1.5系统可行性分析 本系统从以下两个个方面进行分析: 1.5.1技术可行性 本次“职工信息管理系统”设计的总体任务是实现职工信息管理的系统化、 规范化、自动化,从而达到职工管理高效率的目的。鉴于之前对Java有过认识,这学期又学了数据库,所以对开发管理系统有了一定的认识。职工管理系统设计所需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,因此,系统的开发平台已成熟可行。由于本设计的最重要体现的是实用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还是能按期完成本次课程设计的。 1.5.2操作可行性 本系统是为企业的职工管理者开发的,所有本系统的用户对象是管理人员和被授权的在职员工,由于本系统设计简单并附有详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本系统。 结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。 1.6系统的设计目标及其意义 本系统主要考虑的是对公司人员的管理,从基本功能出发,首先是员工,其次是部门,最后是工资。还需有一个系统功能是用户自己来修改自己的登录密码。 该系统要满足添加一个职工,对职工的增删改查等操作。在这里也可以对职工的身份权限和职位进行管理。在这里当添加一个职工的时候就为其分配了身份权限,以及记录了所对应的职位。每个职工在建立的时候都默认为其分配了一个相应的用户名和密码。职工添加后就可以去系统修改密码界面对自己的密码进行修改以防止有人冒用。设计职工信息管理系统的目的,意在更好地帮助企业更好地管理职工信息,并能够完成对信息的修改、增加、删除等操作,比文档更加快速、方便,为进行现代化的企业职工信息管理工作起到重要作用,具有较高的实用价值。 1.7系统的业务流程及具体的功能 通过对用户需求和系统设计思想的分析,可以得出该职工管理信息系统大致可以分为几大模块:职工基本信息模块、登录密码修改模块、职工奖罚信息模块、培训信息模块、薪资信息模块、部门信息模块等六大基本模块。 系统的业务流程图: 图1.7.1系统业务流程图 系统功能模块图: 图1.7.2系统总功能模块图 主要模块的功能: (1)职工系统管理模块:进行用户密码管理,实现用户密码的修改。包括添 加用户,修改密码,退出系统等方面。 (2)在职员工基本信息管理模块:包括职工编号、姓名、出生日期、性别、 婚姻状态、职务、转正时间、学历、就职状态等方面的信息管理。 (3)奖罚信息管理模块:包括职工编号、姓名、地点、奖罚时间和奖罚原因 信息进行管理,需要时还可添加备注。 (4)培训信息管理模块:包括职工姓名、培训编号、培训天数、培训费用以 及培训内容等五个方面的信息管理。 (5)薪资信息管理模块:包括职工编号、姓名、福利、奖金、基本工资、 薪资计算方式以及实发工资等信息的添加、删除、修改等操作。 (6)部门信息管理模块:包括部门标号、部门名称以及部门人数等信息的管 理。 1.8数据流程图 图1.8.1职工信息管理系统总数据流图 2.数据字典 数据从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态数据文件相互独立,依靠特定程序分别进行参照或存取。静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表之间的关系。 3.概念结构设计阶段 本系统的总E-R图如图(3.1)所示: 图(3.1)总E-R图以下是分E-R图: 系统登录信息表分E-R图 部门信息表分E-R图 职工基本信息表分E-R图 职工培训信息表分E-R图 薪资信息表分E-R图 4.逻辑结构设计阶段 把系统的E-R图转换成数据库模式如下: 表4.1系统登录信息表(User) 表4.2部门信息表(Department) 表4.3职工基本信息表(Employee) 表4.4职工培训信息表(Train) 表4.5 奖罚信息表(EncouragementPunish) 表4.6薪资信息表(Wage) 本系统的关系模型如下: User(User_ID,User_Name,Password,Popedom) Department(D_Number,D_Name,D_Count) Employee(E_Number,E_Name,E_Sex,E_BornDate,E_Marriage,E_PoliticsVisage ,E_SchoolAge,E_EnterDate,E_InDueFormDate,E_Department,E_Headship,E_Es tate,E_Remark) Train(T_Number,T_Content,T_Name,T_Date,T_Money) EncouragementPunish(EP_Number,EP_Name,EP_Date,EP_Address,EP_Causation EP_Remark) Wage(W_Number,W_Name,W_BasicWage,W_Boon,W_Bonus,W_CountMethod,W_FactW age) 5.物理结构设计阶段 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程,就是数据库的物理设计。 数据库的物理设计通常分为两步: (1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结 构; (2)对物理结构进行评价,评价的重点是时间和空间的效率。 5.1关系模式存取方法的选择 确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。现行的DBMS一般都提供了多种存取方法,如索引法、HASH法等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。 5.2确定数据库的存储结构 由于不同PC机所安装的数据库软件位置不一定相同,所以数据文件与日志文件的存放位置也不一定相同。 6.数据库实施 本系统前端开发工具我们选择java,后台数据库采用SQL Server 2012。本系统是通过java代码进行连接的。 6.1 Create Database创建数据库 --创建数据库职工信息管理系统 CREATE DATABASE EmployeeInformationMS 6.2 Create Table创建表 create table UserInformation ( User_ID int identity(1,1) primary key, User_Name varchar(20), Passwordvarchar(20), Popedom varchar(20) ) create table DepartmentInformation ( D_Number int identity(1,1) primary key, D_Name varchar(20), D_Countvarchar(20) ) create table EmployeeInformation ( E_Number int identity(1,1) primary key, E_Name varchar(20), E_Sexvarchar(2), E_BornDatevarchar(30), E_Marriagevarchar(4), E_PoliticsVisagevarchar(20), E_SchoolAge varchar(20), E_InDueFormDatevarchar(30), E_Departmentvarchar(20), E_Headshipvarchar(20), E_Estatevarchar(20), E_Remarkvarchar(500) ) create table TrainInformation ( T_Number int identity(1,1) primary key, T_Conten varchar(100), T_Namevarchar(20), T_Date int, T_Money int ) create table EncouragementPunishInformation ( EP_Number int identity(1,1) primary key, EP_Name varchar(30), EP_Datevarchar(30), EP_Addressvarchar(50), EP_Causation varchar(200), EP_Remarkvarchar(500) ) create table WageInformation ( W_Number int identity(1,1) primary key, W_Name varchar(30), W_BasicWage int, W_Boon int, W_Bonusint, W_CountMethodvarchar(50), W_FactWage int ) 三、课程设计心得 本课题的设计到此已基本完成,作为一个完整的职工信息管理系统,它具有界面友好、操作简单、易于维护等特点,实现了对于职工信息的添加、查询、修改、删除、权限管理等主要功能,基本满足了要求。达到了预期的设计目标,为管理单位使用计算机进行职工信息管理的推行起到了积极作用。 本课题在功能设计上能够紧扣用户的要求,使用户在使用时,能够完全应用以往的工作流程及管理经验,而不用重新学习与以往完全不同的新的管理模式,从而方便了用户,使操作员能很快的能够进行本系统的操作。 通过本次设计的学习,我深深的体会到前一阶段的工作的好坏将直接影响后一阶段工作的开展。多学习多请教,更多新的技术不断的涌现,可以通过请教别人或者多上网学习别人的编程方法、参考编程案例,可以转变成你的知识,才能做的更好。这些经验是相当宝贵的,为我们以后能够编出更好的程序是一个良好的启发。掌握了数据库的基本原理以及面向对象的编程语言的编程思想。通过实践将书本中所学的知识与现实相结合,不仅巩固了在校所学习的专业知识,同时将理论知识转变成为实践经验。更重要的是这是第一次较为系统的、完整的开发了一个应用程序,从实践的角度了解了数据库的思想及其具体实现步骤,掌握了如何确定一个应用程序的功能模块和基本结构的过程,如何把这些思想变成一个可以使用的管理系统,对自己的动手能力和全面分析的能力有了一个很好的培养。这些都为我以后的学习和工作打下了基础,为以后走向工作岗位,很好的适应工作提供了一次锻炼的机会。 限于我们的技术水平有限,这次的课程设计论文和编程软件的错误和不当之处在所难免,还得请老师多多指教!在这次的课程设计中虽然时间紧迫但我们学会了很多,也感到自身知识的贫乏,希望在日后的努力学习中把它做成更完善的系统,并能做其他完善的系统。 虽然本系统已经设计完毕,基本满足用户需求,但由于时间仓促以及本人设计经验不足,该系统在默写方面还不够完善,还有待进一度的研究与探讨。 参考文献: [1] 王珊萨师煊.数据库系统概论 [M].高等教育出版社,2006.5
本文档为【职工信息管理系统数据库课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_266065
暂无简介~
格式:doc
大小:57KB
软件:Word
页数:22
分类:工学
上传时间:2019-02-16
浏览量:71