职工信息管理系统数据库课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
一、课程设计目的和要求 (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)
引言
职工信息管理系统对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结合,综合运用的一个企业管理系统。
随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。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技术可行性
本次“职工信息管理系统”设计的总体任务是实现职工信息管理的系统化、