




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、标准文案目录一、课程设计目的和要求 3二、课程设计过程 3数据库设计的基本步骤如下: 31. 需求分析阶段 31.1应用背景 31.2需求分析目标 41.3系统设计概要 41.4 软件处理对象: 51.5系统可行性分析 51.6系统的设计目标及其意义 61.7系统的业务流程及具体的功能 71.8数据流程图 92. 数据字典 93. 概念结构设计阶段 114. 逻辑结构设计阶段 145. 物理结构设计阶段 176. 数据库实施 176.1 Create Database 创建数据库 176.2 Create Table 仓U建表 17三、课程设计心得 20参考文献: 20大全引言职工信息管理系统
2、对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结 合,综合运用的一个企业管理系统。随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现 无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询, 提高了 数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物 力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大 提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作 业,向自动化、网络化、现代化迈进了一大步。信息世界永远不会是一个平静的世界,当一种技术不
3、能满足需求时,就会有 新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在 各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个 领域。我针对如此,设计了一套职工信息管理系统。职工信息管理系统主要是通 过计算机进行信息的收集、传递、存储、加工、维护和使用。禾U用计算机系统分 析数据,实现人机辅助决策,提高工作效率和资源利用率。将企业的职工档案管 理、奖罚管理等日常管理工作从简单的手工作业全面转向自动化、系统化,是企业档案管理员能够从繁琐的管理实务中解放出来,减少工作量,提高工作效率。-、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、
4、灵活地运用所学 课程知识的一个重要的实践环节。本课程设计是应用java程序设计语言进行数据库应用系统的开发,用SQLSERVER 201进行后台数据库的管理,编写出某一个小型的管理信息系统。通过本课程设计可以达成如下目标:1、能够自觉运用数据库原理的理论知识指导软件设计;2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;4、具有一定的独立分析问题、解决问题的能力;5、掌握SQL SERVER201在信息系统开发过程中的应用。课程设计过程数据库设计的基本步骤如下:(1 )需求分析(2)概念结构设计(3)数据库逻辑设计(4)数
5、据库物理设计(5)数据库实施(6)数据库运行和维护1. 需求分析阶段1.1应用背景随着社会的发展,科技的不断进步,使得企业的信息化管理出现了新方向。一个现代化的企业想要生存和发展, 必须跟上信息化的步伐,用先进的信息 化技术来为企业的管理节约成本。对企业的员工信息管理当下已是一个十分重要 的事情,在此形势下,企业职工信息管理系统,可应用于大部分的事业单位,管 理人员可查询员工的基本信息、奖罚信息、培训信息、薪资信息、部门信息等相 关信息并可对其进行维护,普通员工可在登录后进行相应查询等操作。随着科学技术的不断发展,计算机科学日渐成熟,其强大功能已为人们所深 刻认识,它已进入人类社会的各个领域并
6、发挥着越来越重要的作用。采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的标志。而职工信息管理的 全面自动化、信息化则是其中重要的组成部分。职工信息管理的好坏对于企业的 决策者和管理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效 益,因此,具有一定的现实意义。长久以来人们使用传统人工的方式进行职工信息管理,这种管理方式存在着 诸多缺点口:工作量大、效率低、保密性差,另外时间一长,将产生大量的文 件和数据,着对于查找、更新和维护都带来了不少困难。传统的管理方法已经不 能适合企业职工信息管理的需求,因此需要一个功能完善的信息管理系统。职工 1信息管理系统是典型的信息管理系统,其
7、开发主要包括后台数据库的建立和维 护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性 强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本职工信息管理系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施等步骤。要求能够极大地提高 人事管理的效率,优化企业的人力、物力,降低企业的管理成本。1.2需求分析目标(1) 明确用户需求,加速开发进程;(2) 提高处理速度;(3) 控制精度以及日常业务处理能力的提高;(4) 管理信息服务的改进;(5) 人员工作效率的提高。1.3系统设计概要职工信息管理系统的主要是针对职
8、工基本信息的管理:为职工登入基本信息,记录奖罚信息、培训信息,对职工的薪资进行管理以及部门信息管理。职工基本信息录入的过程是:新职工入职时,对其进行编号,录入其姓名、 出生日期、性别等基本信息,记录其在职的部门及所担任的职务, 并可以选择对 其进行备注以方便职工的管理。职工奖罚信息录入的过程是:记录所要奖罚的职工编号、姓名、时间、地点 以及奖罚的原因,有需要的话还可对奖罚事件进行备注。部门信息管理录入的过程是:记录职工所在部门的编号、名称以及人数。并 可对其进行添加、修改、删除等操作。1.4软件处理对象:系统要处理的对象包括职工系统登录信息, 在职员工基本信息,职工奖罚信 息,职工培训信息,薪
9、资信息,部门信息等六个方面,各个对象包括信息如下所 示。(详细的数据见于数据字典)1. 职工系统登录信息:进行用户密码管理,实现用户密码的修改。包括添加 用户,修改密码,退出系统等方面,这样可以方便管理者对职工信息的管理,提 高查询效率;2. 在职员工基本信息:包括职工编号、姓名、出生日期、性别、婚姻状态、 职务、转正时间、学历、就职状态等方面的信息,可以方便职工信息的查询和更 新。3. 职工奖罚信息:包括职工编号、姓名、地点、奖罚时间和奖罚原因,需要 时还可添加备注。4. 职工培训信息:包括职工姓名、培训编号、培训天数、培训费用以及培训 内容等五个方面。5. 薪资信息: 包括职工编号、姓名、
10、福利、奖金、基本工资、薪资计算方 式以及实发工资等信息。6. 部门信息:包括部门标号、部门名称以及部门人数等信息。1.5系统可行性分析本系统从以下两个个方面进行分析:1.5.1技术可行性本次“职工信息管理系统”设计的总体任务是实现职工信息管理的系统化、规范化、自动化,从而达到职工管理高效率的目的。 鉴于之前对Java有过认 识,这学期又学了数据库,所以对开发管理系统有了一定的认识。职工管理 系统设计所需要的各种软件环境都已具备,数据库服务器方面则有SQLServer,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理 功能,因此,系统的开发平台已成熟可行。由于本设计的最重要体现的是实
11、用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还 是能按期完成本次课程设计的。1.5.2操作可行性本系统是为企业的职工管理者开发的,所有本系统的用户对象是管理人 员和被授权的在职员工,由于本系统设计简单并附有详细的使用说明,用户 只需懂得简单的计算机操作知识,就能自由应用本系统。结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行 的。1.6系统的设计目标及其意义本系统主要考虑的是对公司人员的管理,从基本功能出发,首先是员工, 其次是部门,最后是工资。还需有一个系统功能是用户自己来修改自己的登录密 码。该系统要满足添加一个职工,对职工的增删改查等操作。在这里也可
12、以对 职工的身份权限和职位进行管理。在这里当添加一个职工的时候就为其分配了身 份权限,以及记录了所对应的职位。每个职工在建立的时候都默认为其分配了一 个相应的用户名和密码。职工添加后就可以去系统修改密码界面对自己的密码进 行修改以防止有人冒用。设计职工信息管理系统的目的,意在更好地帮助企业更 好地管理职工信息,并能够完成对信息的修改、增加、删除等操作,比文档更加 快速、方便,为进行现代化的企业职工信息管理工作起到重要作用,具有较高的实用价值。1.7系统的业务流程及具体的功能致可以分为几大模块:职工基本信息模块、登录密码修改模块、职工奖罚信息模通过对用户需求和系统设计思想的分析,可以得出该职工管
13、理信息系统大块、培训信息模块、薪资信息模块、部门信息模块等六大基本模块。系统的业务流程图:图1.7.1系统业务流程图系统功能模块图:图1.7.2系统总功能模块图主要模块的功能:(1)职工系统管理模块:进行用户密码管理,实现用户密码的修改。包括添 加用户,修改密码,退出系统等方面。(2)在职员工基本信息管理模块:包括职工编号、姓名、出生日期、性别、 婚姻状态、职务、转正时间、学历、就职状态等方面的信息管理。(3)奖罚信息管理模块:包括职工编号、姓名、地点、奖罚时间和奖罚原因 信息进行管理,需要时还可添加备注。(4)培训信息管理模块:包括职工姓名、培训编号、培训天数、培训费用以 及培训内容等五个方
14、面的信息管理。(5) 薪资信息管理模块:包括职工编号、姓名、福利、奖金、基本工资、 薪资计算方式以及实发工资等信息的添加、删除、修改等操作。(6)部门信息管理模块:包括部门标号、部门名称以及部门人数等信息的管 理。1.8数据流程图2. 数据字典数据从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态 数据文件相互独 立,依靠特定程序分别进行参照或存取。静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某 些控制关系抽象为静态表与动态表之间的关系。库名(EmployeelnformationMS )用户信息表(Userl nformation )字段
15、类型说明大小是否为空User_IDInt员工编号NOT NULLUser_Namevarchar员工姓名20NOT NULLPasswordvarchar密码20NOT NULLPopedomvarchar权限20NOT NULL咅部门信息管理(DepartmentI nformation )字段类型说明大小是否为空D_Numberint部门编号NOT NULLvarchar部门名称20NOT NULLD_Cou ntvarchar部门人数20NOT NULL职工基本信息表(Employee In formatio n )字段类型说明大小是否为空E_Numberint-员工编号NOT NULL
16、E_Namevarchar-姓名20NOT NULLE_Sexvarchar-性别2NOT NULLE_Bor nDatevarchar-出生日期30NOT NULLE_Marriagevarchar-婚姻状态4NOT NULLE_PoliticsVisagevarchar政治面貌20NOT NULLE_SchoolAgevarchar学历20NOT NULLE_En terDatevarchar进入公司时间30NOT NULLE_ln DueFormDatevarchar转正时间30NOT NULLE_Departme ntvarchar部门20NOT NULLE_Headshipvarch
17、ar职务20NOT NULLE_Estatevarchar状态20NOT NULLE_Remarkvarchar备注500NOT NULL培训信息表(TrainInformation)字段类型说明大小是否为空T_Numbervarchar培训编号20NOT NULLT_Co ntentvarchar培训内容100NOT NULLT_Namevarchar培训员工姓名20NOT NULLT_Dateint培训天数NOT NULLT_Mo neyint培训费用NOT NULL奖罚信息表(EncouragementPunishlnformation )字段类型说明大小是否为空EP_Numberint
18、员工编号NOT NULLEP_Namevarchar员工姓名30NOT NULLEP_Datevarchar奖罚时间30NOT NULLEP_Addressvarchar奖罚地点50NOT NULLEP_Causatio nvarchar奖罚原因200NOT NULLEP_Remarkvarchar备注500NOT NULL薪资信息表(Wage In formatio n)字段类型说明大小是否为空W_Numberint员工编号NOT NULLW_Namevarchar员工姓名30NOT NULLW_BasicWageint基本工资NOT NULLW_Boonint福利NOT NULLW_Bo
19、nusint奖金NOT NULLW_Cou ntMethodvarchar计算方法50NOT NULLW_FactWageint实发工资NOT NULL3. 概念结构设计阶段本系统的总E-R图如图(3.1 )所示:以下是分E-R图:PassworUser IDmeUser NaPopedomUser系统登录信息表分E-R图部门信息表分E-R图sVisageerrkDateEmployeeiageteEHeadshiprtme ntolAgermDaterDateE PoliticE InDueFoE SchoE EstaE RemaE NameE EnteE SexE NumbE BornE
20、MarrE_Depa职工基本信息表分E-R图DateMoneyContentNameNumberTrain职工培训信息表分E-R图4. 逻辑结构设计阶段把系统的E-R图转换成数据库模式如下:表4.1系统登录信息表(User)列容允许Null值User IDintUser hJFYievarchar(20)PasswordvarchartZO)Popedomvarchar(20)0表4.2部门信息表(Department)列名数磔型允许忖®JBIIaAiillBhri IlikMIl III4111 tod Illh-JII IHh Number intD NomeD Countwan
21、char(20)varchar(20)表4.3职工基本信息表(Employee)册Null憤» i E NumberintE_Nsnnevarchar3<QE_£o(v3rchar2)E_BcprrDjtfrvarehar£3Q)E_Marriagevarciiart4EPalitics VillagevarcharfQESctioolAg &varcharME_EnrterDatevarcInartSB)EnDueForrriDatevarchar3-0)E_D»pa rtmentvardur(2)Q)E_Head5hipvarchar2
22、)E Estatevarchar1 0)E_ReinarkvareharOO)0表4.4职工培训信息表(Train )允许Null (HT Numberva rcharC20)T_Conterrtva rcharCKW)T_Nameva rcharCZOTDateintT Moneyint表 4.5 奖罚信息表(EncouragementPunish)列名轴 MullEP Numberi毗EP Namevarc+iar30)EP_Dstev3rctiar(30)EP Addressvarchar50)EPCausatiorrvarc+iar(2OO)EP-Rum 目kvarclnar(500)
23、Q表4.6薪资信息表(Wage)列呂允许叭II ifW Numbe-rinfW Namevsrchar(3QWBssicVVagei ntW Gooni ntW_Bcrius;ntW CcuntMethodvarchar5-Q)W FactWagei nt本系统的关系模型如下:User(User_ID,User_Name,Password,Popedom)Departme nt(D_Number,D_Name,D_Co unt)Employee(E_Number,E_Name,E_Sex,E_Bor nDate,E_Marriage,E_PoliticsVisage ,E_SchoolAge,
24、E_E nterDate,E_l nDueFormDate,E_Departme nt,E_Headship,E_Es tate,E_Remark)Trai n( T_Number,T_Co nte nt,T_Name,T_Date,T_Mo ney)En courageme ntP un ish(EP_Number,EP_Name,EP_Date,EP_Address,EP_Causatio n EP_Remark)Wage(W_Number,W_Name,W_BasicWage,W_Boo n,W_B on us,W_Cou ntMethod,W_FactW age)5. 物理结构设计阶段
25、数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要 求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间的效率。5.1关系模式存取方法的选择确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库 中的数据。现行的DBMS-般都提供了多种存取方法,如索引法、HASHfe等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和 主关键字上建立了唯一
26、索引。5.2确定数据库的存储结构由于不同PC机所安装的数据库软件位置不一定相同,所以数据文件与日志 文件的存放位置也不一定相同。6. 数据库实施本系统前端开发工具我们选择java,后台数据库采用SQL Server 2012。 本系统是通过java代码进行连接的。6.1 Create Database 创建数据库-创建数据库职工信息管理系统CREATE DATABASE Employeel nformatio nMS6.2 Create Table 创建表create table UserI nformatio n(User_ID int ide ntity(1,1) primary key,
27、User_Name varchar(20),Password varchar(20),Popedom varchar(20)create table Departme ntl nformati on(D_Number int ide ntity(1,1) primary key,D_Name varchar(20),D_Cou nt varchar(20)create table Employee In formati on(E_Number int identity(1,1) primary key,E_Name varchar(20),E_Sex varchar(2),E_BornDate
28、 varchar(30),E_Marriage varchar(4),E_PoliticsVisage varchar(20),E_SchoolAge varchar(20),E_lnDueFormDate varchar(30),E_Departme nt varchar(20),E_Headship varchar(20),E_Estate varchar(20) ,E_Remark varchar(500)create table Trai nln formatio n(T_Number int identity(1,1) primary key,T_Co nten varchar(10
29、0),T_Name varchar(20),T_Date int ,T_Mo ney int)create table En courageme ntP un ishl nformatio n(EP_Number int ide ntity(1,1) primary key,EP_Name varchar(30),EP_Date varchar(30),EP_Address varchar (50),EP_Causation varchar(200),EP_Remark varchar(500 )create table Wage In formati on(W_Number int ide ntity(1,1) primary key,W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳市二手房装修工程施工合同
- 跨国(非独占)品牌授权合作合同专业版
- 劳动合同判例解析:合同纠纷与法律适用
- 实习生实习与就业合同书
- 反担保责任合同模板
- 购销合同的反担保书
- 全球商标使用权转让合同
- 实习人员合同范本
- 终止建筑工程合同协议书
- 企业学徒工用工合同范本
- 开学安全第一课主题班会课件
- 一年级珍惜粮食主题班会学习教案
- 新版《医疗器械经营质量管理规范》(2024)培训试题及答案
- 2025年人教版数学五年级下册教学计划(含进度表)
- 海岸动力学英文课件Coastal Hydrodynamics-复习
- 碳足迹研究-洞察分析
- 硬质岩层组合切割开挖技术
- 2024解析:第二章声现象-讲核心(解析版)
- 2024年考研管理类综合能力(199)真题及解析完整版
- 2025年初级社会工作者综合能力全国考试题库(含答案)
- 2024解析:第十章 浮力综合应用-讲核心(解析版)
评论
0/150
提交评论