企业职工信息管理系统 数据库

企业职工信息管理系统 数据库
企业职工信息管理系统 数据库

目录

引言 (2)

第一章需求分析 (3)

1.1 需求设计 (3)

1.1.1需求分析阶段的目标 (3)

1.1.2 需求分析阶段的任务 (3)

1.1.3 需求分析阶段成果 (4)

1.2数据流图 (5)

1.3数据字典 (8)

第二章概念结构设计 (10)

2.1 概念设计的目标与任务 (10)

2.2 概念模型设计 (10)

第三章逻辑结构设计 (12)

3.1逻辑设计的目标与任务 (12)

3.2数据组织 (13)

3.3数据处理 (14)

第四章数据库的物理设计 (15)

4.1物理设计阶段的目标与任务 (15)

4.2数据存储方面 (15)

第五章数据库的实施 (16)

5.1建立数据库、数据表、视图、索引 (16)

5.2数据入库 (17)

第六章数据库的实施和维护 (17)

收获与体会 (18)

参考文献 (19)

附录 (20)

引言

人类已经跨入了新世纪,正在进入信息时代。我国国民经济和社会发展第十个五年计划将国民经济和社会信息化作为覆盖现代化建设全局的战略举措,要求加速发展信息产业,大力推进信息化。现在信息技术的应用越来越普及,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式以及思想观念。随着计算机的日益普及,计算机软件无处不在。软件在计算机的发展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。

企业职工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以职工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

而利用计算机技术,网络技术和数据库原理来设计的企业职工信息管理系统将为企业职工信息的管理带来众多方便之处

本论文的撰写目的是设计一套合理的企业职工信息管理系统数据库,为企业的职工信息管理提供方便,同时,锻炼作者本身的科学研究能力,提高对数据库原理这门学科的理性认识。围绕这一目的,我们必须完成数据库系统的设计这项任务,具体包括需求设计概念设计,逻辑设计,物理设计,数据库实施,数据库调试与试运行这几项任务

第一章需求分析

1.1 需求设计

在企业管理中,职工管理是一个非常重要的方面。管理内容比较复杂,涉及的部门众多,人员众多,而且往往需要按行政隶属关系进行管理。所以必须要进喜详细全面地调查才能得到准确的信息。

1.1.1需求分析阶段的目标

(1)了解企业员工信息系统发展现状以及用户的新需求。

(2)通过调查得到企业员工信息管理的基本数据,数据流及业务流图。

(3)明确数据库使用人员对数据安全性完整性的要求。

1.1.2 需求分析阶段的任务

1处理对象:

系统要处理的对象包括职工基本信息,职工工资信息,职工考勤信息等几个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1.职工基本信息包括:职工编号,职工姓名,职工性别,职工出生年月,职工联系方式,职工家庭住址,职工籍贯,职工职务,职工基本工资,职工所属部门

2.职工考勤信息:缺勤事由,缺勤时间,加班天数

3.职工工资项目信息:工资项名称,时间,增减费用

2处理功能要求

系统主要完成一下几个功能:

1.企业职工基本信息管理

(包括员工基本信息查询,修改,员工离职,信息表更新)

2.企业职工考勤管理

3.企业职工工资管理

4.企业人员变动管理

3安全性和完整性要求

企业对职工信息管理系统的安全性要求比较高,尤其是一些机密单位。我们可以通过设定不同用户只的访问权限,在设定访问密级来保障系统的安全性。不过由于制作人员的水平限制,本系统仅是定义了数据表操作的访问权限。

完整性要求用于描述职工基本信息,职工工资信息,职工考勤信息中数据项是否符合定义的数据类型,以及这些数据类型是否符合实际要求等。详细完整性要求见于数据字典。

1.1.3 需求分析阶段成果

1体会与收获

虽然以往也参加过类似的活动,那时在大一时的研究性课程,但每一次的开题、调查、研究、解题,对象都是我们所熟悉的老师同学,他们都十分热情地接受我们的调查。这次不一样了,不论是大公司还是小公司,对我们的调查不以为然,而且满腹牢骚,我们碰了不少灰。

在这次社会调查中,我从有一些胆却到鼓起勇气,从不知所措到计划周详,我们得到了锻炼。这次调查也是一次实践,它锻炼了我们的胆量、头脑和口才,能顺利完成这次任务就是对我们的能力的最好回答,希望在以后的社会工作中能够多多锻炼自己,是自己的能力后更大一步的提高。

2企业职工信息管理系统业务流程图

1.系统总业务流程图:

图 1-1 系统业务流程图

2.职工考勤管理业务流图:

图 1-2 考勤管理业务流图3.职工工资管理业务流图:

图 1-3 工资管理业务流图4.人员变动查询业务流图:

图 1-4 人员变动查询业务流图1.2数据流图

1.顶层数据流程图:

图 1-5 顶层数据流程图2.中层数据流图:

图 1-6 中层数据流程图3.考勤管理DFD

图 1-7 考勤管理DFD

4.员工信息查询,岗位变动DFD

图 1-8 员工信息查询,岗位变动DFD 5.工资管理DFD

图 1-9 工资管理DFD

1.3数据字典

(a)数据项:系统涉及的数据项有24项

表1-1企业员工信息管理系统数据项说明(汇总统计)

数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1 StaNo 职工编号char (5) 编号DI-2 StaName 职工姓名char (10) 姓名DI-3 StaSex 职工性别char(2) 性别DI-4 StaBirthday 职工出生年月date 出生年月DI-5 StaPhone 职工联系方式char(12) 联系方式DI-6 StaAddress 职工家庭住址char(20) 家庭住址DI-7 StaOrigin 职工籍贯char(18) 籍贯DI-8 StaPost 职工职务char(10) 职务DI-9 StaWage 职工工资Int 工资DI-10 StaBranch 职工所属部门char(10) 所属部门DI-11 ManNo 经理编号等于StaNo smallint 编号DI-12 ManName 经理姓名等于StaName char(10) 姓名

数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-13 ManSex 经理性别等于StaSex char(2) 性别DI-14 ManPhone 经理电话等于StaPhone char(12) 电话DI-15 ManBranch 经理所在部门等于StaName char(10) 所在部门DI-16 DutDays 出勤天数smallint 出勤天数DI-17 AddDays 加班天数smallint 加班天数DI-18 LeaDays 请假天数Smallint 请假天数DI-19 LeaCause 请假事由char(20) 请假事由DI-20 OutDays 出差天数smallint 出差天数DI-21 WagBase 基本工资Int 基本工资

DI-22 WagAdd 加班费补贴等Int 加班费补贴

DI-23 WagOut 扣除的工资Int 扣除额DI-24 WagAcount 总工资注①Int 总工资

(b)数据结构:

表1-2 企业员工信息管理系统数据结构(汇总统计)

数据结构编号数据结构名数据结构

含义

组成

DS-1 Staff 职工基本信息StaNo,StaName,StaSex,StaBirthday,StaPhone,StaAddress,StaOrigin,StaPost,StaWage,StaBranch,

DS-2 Manager 部门基本信息ManNo,ManName,ManSex,ManPhone,ManBranch DS-3 Duty 考勤信息DutDays,AddDays,LeaDays,LeaCause,OutDays DS-4 Wage 工资项目信息WagBase,WagAdd,WagOut,WagAcount

5处理逻辑描述(判定表或判定树)

表1-3 企业员工信息管理系统处理逻辑描述

注①:WagAcount=WagBase+WagAdd-WagOut

第二章概念结构设计

2.1 概念设计的目标与任务

概念设计阶段主要目的是将需求分析阶段得到的用户需求抽象为信息结构(概念模型),为以后的数据库设计做好基础。它是整个数据库设计的关键,他的主要任务是概念模型设计(画出E-R图)。

2.2 概念模型设计

(1)根据不同的对象,从中层数据流程图入手,分别画出分E-R图:

(a)考勤管理E-R图:

图 2-1 考勤管理E-R图(b)岗位变动E-R图E-R图:

图 2-2 岗位变动E-R图(c)工资管理E-R图:

图2-3工资管理E-R图(2)各分E-R图中每个实体的属性如下所示:

职工:Staff(StaNo,StaName,StaSex,StaBirthday,StaPhone,StaAddress,StaOrigin,StaPost,StaWage,StaBranch)

经理:Manager(StaNo,StaName,StaSex,StaPhone,StaBranch)

考勤信息:Duty(DutDays,AddDays,LeaDays,LeaCause,OutDays)

工资项目信息:Wage(WagBase,WagAdd,WagOut,,WagAcount)

(3)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的总E-R图如下所示:

图 2-4 总E-R图

第三章逻辑结构设计

3.1逻辑设计的目标与任务

在得到了系统E-R图后,就要将它转化为具体的数据库模式,这就是逻辑设计阶段的目标。具体任务包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两项。

3.2数据组织

1将E-R图转换为关系模型

职工换原则如下:一个实体型转化为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。在上述E-R图中,实体间的联系有两种情况:1:1联系和1:N联系。

职工:Staff(StaNo,ManNo,StaName,StaSex,StaBirthday,StaPhone,StaAddress,StaOrigin,StaPost,StaWage,StaBranch,DutDays ,LeaCause,LeaDays,AddDays,TraBranch,WagBase,WagAdd,WagOut,,WagAcount) 经理:Manager(ManNo,ManName,ManSex,ManPhone,ManBranch)

以上几个关系模式中,经理与职工的联系均为1:N,为了使查询方便,职工信息明了将职工与经理的联系放入职工关系模式中。各模式主码已用下划线表示。外码用下划线表示。

考勤信息:Duty(DutDays,,AddDays,LeaDays,LeaCause,OutDays)

工资项目信息:Wage(WagBase,WagAdd,WagOut,,WagAcount)

职工的的考勤信息和职工信息,职工的工资项目信息和职工信息均为1:1联系,将他们的联系属性也放到了职工模式中。这样看来,职工模式的属性未免有些过多,但这可以使查询功能很好的发挥,职工信息全面也将给用户带来很多方便。主码即为模式中带下划线的属性。

2模型优化

经过分析,以上关系模型中的各个模式属性并不存在部分函数依赖或传递函数依赖,因此它符合3范式。不足之处是在职工模式中,属性过多,可能会出现数据冗余。但这种冗余可以给查询带来方便之处,不用再做连接。如有更好的方法来消除这种冗余,以后可以借鉴。

3数据库模式定义

表3-1 企业职工信息管理系统关系模式汇总

编号关系名称模式说明

T-1 Staff(详见附录1-1)(详见附录1-1)

T-2 Manager(详见附录1-2)(详见附录1-2)

T-5 Duty(详见附录1-3)(详见附录1-3)T-8 Wage(详见附录1-4)(详见附录1-4)

4用户子模式设计

表3-2 企业职工信息管理系统关系外模式汇总

编号视图名称视图定义作用

V-1 StaffView 职工基本信息视图查询职工的基本信息

V-2 StaffLeaView 职工请假信息视图查询职工请假信息

V-3 StaffOutView 职工出差信息视图查询职工出差信息

V-4 StaffAddView 职工加班信息视图查询职工加班信息

V-5 DutyView 职工出勤信息视图查询职工出勤信息

V-6 TranferView 职工岗位变动信息视图查询职工岗位变动信息

V-7 WageAddView 职工工资增加信息视图查询职工工资增加信息

V-8 WageCutView 职工工资扣罚信息视图查询职工工资扣罚信息

V-9 WageAcoView 职工工资信息视图查询职工工资基本信息3.3数据处理

系统功能模块图:

图 2-5 总E-R图

第四章数据库的物理设计

4.1物理设计阶段的目标与任务

数据库的物理设计阶段的目标就是为逻辑数据模型选取一个最合适应用要求的物理结构,在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,即将关系模式转化为基本表。

(2)设计视图,存储过程等,从而实现子功能模块。

4.2数据存储方面

为数据库中各Staff, Manager基本表建立的存储过程:

表4-1 存储过程汇总

编号存储过程名称定义作用

P-1 p1_Staff_Insert 详见附录2-1 在Staff中插入一元组

P-2 p2_Manager_Insert 详见附录2-2 在Manager中插入一元组P-3 P3 Staff_Delete 详见附录2-3 在Staff中删除元组

P-4 P4 _ Staff _Update 详见附录2-4 在Staff中更新操作

P-5 P5 _ Staff _Query 详见附录2-5 在Staff中匹配(StaNo)查询

第五章数据库的实施

5.1建立数据库、数据表、视图、索引

1 建立数据库

create database Student_Dormitory_Management;

2 建立数据表

(1)企业职工基本信息表的建立:

create table Staff

(2)部门经理基本信息表的建立:

create table Manager

(3)职工考勤管理信息表的建立:

create table Duty

(4)职工工资管理信息表的建立:

create table Wage

3 建立视图

(1)用于查询企业职工基本信息基本信息的视图定义如下:

create view StaffView

(2)查询企业职工请假信息视图定义如下:

create view StaffLeaView

(3)查询企业职工出差信息的视图定义如下:

create view StaffOutView

(4)查询企业职工加班信息的视图定义如下:

create view StaffAddView

(5)查询企业职工考勤信息的视图定义如下:

create view DutyView

(6)查询企业职工岗位变动信息的视图定义如下:

create view TranferView

(7)查询企业职工增加工资信息的视图定义如下:

create view WageAddView

(8)查询企业职工扣除工资信息的视图定义如下:

create view WageCutView

创建表,视图及存储过程的DDL语句请见附录2

4 建立索引

create unique index StaffNo on Staff(StaNo);

create unique index ManagerNo on Manager(ManNo);

create unique index StaffName on Staff(StaName);

create unique index ManagerName on Manager(ManName);

5.2数据入库

企业职工信息管理系统包括4张基本表,每张表有10天基本信息,录入时采用事先在Excel中录入数据,然后使用SQL Server 2000数据导入/导出向导功能,直接将数据导入到相应的基本表中。

第六章数据库的实施和维护

在这一阶段,我们对系统的各个设计阶段的结果进行了一一审查,并对基本功能进行了验证,如数据库的插入,查询,删除,更新功能。

具体的调试过程及数据库截图见附录3。

收获与体会

为期一周半的数据库课程设计结束了,在本次的课程设计中收获颇丰,从以下几个方面总结下:

1.理论学习方面:

通过这次的实习,我对数据库原理理论有了更深刻的认识。尤其是数据库设计的各个阶段,以前只知道基本程序,现在对各个阶段的工作有了深刻的理解。在实习中对以前模糊不亲的概念又有了重新的学习和理解。比如:业务流图的画法,数据流图的画法,存储过程触发器等。

2.课程设计方面:

对SQL2000的基本操作更加熟练了,对于计算机专业的学生来说 SQL2000是我必须要掌握的最基本的数据库。在课程设计阶段重新设计模式,并使用必然会加深理解。还有,这次的课程设计时我们对科学研究的基本方法,步骤有了了解,这将会对我们日后的学习研究打下基础。

3.存在问题和不足:

知识储备的不足,可能是由于对数据库原理的理解不够深刻,在设计数据库时碰到了许多问题,幸好有老师和同学的帮助,才涉险过关。在准备阶段,应该把自己只是不到位的地方好好温习一下。这样在设计数据库时就会减少很多困难。

本人制作的企业职工信息管理系统的开发与设计从开始的需求分析,到最后的提交论文,自始至终都受到王老师的细心指导和关怀,正是有了老师和同学的帮助,最终完成了课程设计,这对于我以后的学习和工作有着莫大的启迪和经验的积累,再次感谢王老师在数据库课程学习阶段以及课程设计阶段对我们的辛勤指导。

参考文献

[1]萨师煊王珊,《数据库系统概论》(第四版),北京,高等教育出版社,2006:198~234 数据库设计

[2]杨海霞,《数据库实验指导》,北京,人民邮电出版社,2007

[3]张海藩,《软件工程导论》(第五版),北京,清华大学出版社,2006:数据流图,数据字典

[4]李涛,《Visual C++ + SQL Server数据库开发与实例》,北京,清华大学出版社,2006

附录1 数据库逻辑结构定义

1.职工(Staff)基本信息表,用于记录企业职工的基本信息:

表 3-3 Staff关系模式说明

属性名数据类型取值范围是否为

主属性

是否为外键完整性要求

StaNo char(5) 00000~99999 是否Not null StaName char(10) 否否Not null StaSex char(2) 男、女否否Not null StaBirthday Datetime 否否Not null StaPhone char(12) 否否

StaAddress char(20) 否否

StaOrigin char(18) 否否

ManName char(10) 否是Not null StaPost char(4) 否否Not null

StaWage char(4) 大于等于800小于25000(元/

月)

否否Not null

StaBranch char(10) 否否Not null DutDays Smallint 0~31 否否Not null LeaCause char(20) 否否

LeaDays Smallint 0~31 否否

AddDays Smallint 0~31 否否

TraBranch char(10) 否否

WagBase int 大于800小于5000(元/月)否否Not null WagAdd int 0~500 否否

WagOut int 0~800 否否

WagAcount int 大于等于0小于3000(元/月)否否Not null

2.部门经理(Manager)基本信息表,用于记录职工的基本信息:

表3-4 Manager关系模式说明

属性名数据类型取值范围是否为

主属性

是否为外键完整性要求

ManNo Smallint 00~99 否否Not null ManName char(10) 是否Not null

数据库信息管理系统-JAVA实现

任课教师签名: 日期: 注:1. 以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。 2. 任课教师填写后与试卷一起送院系研究生秘书处。 3. 学位课总评成绩以百分制计分。

图书管理信息数据库系统-JAVA实 现 目录 一、需求说明 (3) 1、任务概述 (3) 2、需求分析 (3) 2.1功能需求 (3) 2.2、数据描述 (3) 2.2.1静态数据 (3) 2.2.2动态数据 (3) 2.2.3数据库介绍 (3) 3、系统功能概要图 (4) 4、运行环境 (4) 二、数据库的设计 (4) 1、数据库设计的关系模型 (4) 2、创建数据库的语句 (5) 3、给数据库中插记录的相关语句 (6) 4、数据字典 (6) 5、ER图 (8) 三、开发方案介绍 (9) 四、应用系统设计 (10) 附录 (18)

一、需求说明 1、任务概述 满足在线书店管理的需求,实现管理流程。主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、系统导航、用户退出、权限控制等。 2、需求分析 2.1功能需求 在线书店系统作为一个网络购物网站,它仿照淘宝网等知名购物网站,其总体要求即实现购物网站的基本功能。具体功能要求如下: 1)商品管理。这是管理员的功能。要实现增删改查图书、仓库管理的功能。 2)用户管理。包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册 信息。用户登录成功后,在首页面可看到书籍展示。 3)购物车管理。可以修改、删除选购书籍,并保存购物列表。当用户退出时或session 失效时,自动保存用户购物车列表书籍。 4)订单管理。要实现生成订单,删除、修改、查询订单,提交订单。提交后的订单,只 能查看订单信息,不能进行修改,也不能删除。 5)权限控制。主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功的用

管理信息系统综合习题

北京邮电大学高等函授教育 《管理信息系统》综合习题 一、填空题 1.()、()和()是人类社会发展的三大资源。 2.组织中各项活动表现为()、()、()和()的流动。 3.按照处理的对象,可把组织的信息系统分为()和()两大类。 4.一个组织的管理职能主要包括()、()、()和()四大方面,其中任何一方面都离不开信息系统的支持。 5.西蒙(H.A.)教授在著名的决策过程模型论著中指出:以决策者为主体的管理决策过程经历()、()和()三个阶段。后来西蒙在他的决策过程模型中又增加了决策实施后的()阶段。 6.西蒙教授提出按问题的结构化程度不同可将决策划分为三种类型:(),(),()。 7.管理信息系统是一个由()、()等组成的能进行管理信息()、()、()、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 8.不仅仅把信息系统看做是一个能对管理者提供帮助的基于计算机的人机系统,而且把它看做一个(),将信息系统放在组织与社会这个大背景去考察,并把考察的重点,从科学理论转向(),从技术方法转向使用这些技术的组织与人,从系统本身转向系统与组织、环境的交互作用。 9.基于任务的系统层次结构包括:()、()、()、()。 10.方法将()和()两者作为定义企业信息系统总体结构的基础,具体做法是利用()矩阵(也称U/C矩阵)来表达两者之间的关系。11.即对其“功能”这一列,把功能按功能组排列,每一功能组内按功能发生的先后次序排列。然后调换“数据类”的横向位置,使得矩阵中C最靠近()。 12. 战略规划是一个组织的战略规划的重要组成部分,是关于长远发展的规划。战略规划的内容包括:信息系统的()、()及();单位的现状;对影响规划的信息技术发展的预测。

企业员工信息管理系统

学术活动 企业员工信息管理系统

比赛规则 一、题目:企业员工信息管理系统 二、目的和要求 目的: 1.熟练使用函数 2.熟练使用结构体 3.熟练使用流、文件流 4.熟练使用数组 5.熟练使用循环与选择 6.熟练使用链表和指针 7.熟练应用C语言综合知识 要求及评分参考: 设计一个企业员工信息管理系统,使之能提供以下功能: 1、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面 应尽可能清晰美观! 2、输入功能:职工信息录入(职工信息用文件保存),可以一次完成 若干条记录的输入。 3、浏览功能:完成对全部职工信息的显示。 4、查找功能:①完成按职工的职工号查询职工的相关信息,并显示。 ②完成按职工的学历查询职工的相关信息,并显示。 ③完成按职工的查询职工的相关信息,并显示。 5、删除功能:通过输入职工的完成对该名职工的信息进行删除。 6、添加功能:完成添加新职工的信息的任务。 7、修改功能:通过输入职工的完成对该名职工的信息进行修改。 8、退出职工信息管理系统。 三、信息描述 职工信息包括职工号、、性别、年龄、学历、工资、住址、等。 四、解决方案 1、首先进行需求分析,搞清楚系统功能和任务; 2、然后在设计中确定模块结构、划分功能模块,将软件功能需求分配给所

划分的最单元模块(即那些函数来完成哪些模块,模块如何划分给组员)。确定模块间的联系,确定数据结构、文件结构、确定测试方法与策略; 3、确定每一模块采用的数据结构和模块接口的细节,包括对系统外部的接口和用户界面及算法,对系统部其他模块的接口; 4、根据分析编写C语言代码。 五、进度安排 设计时间为5个工作日,每组分为6个人(包括一个组长),并分为五个阶段完成: 1、分析设计阶段。在老师的指导下自主学习和钻研问题,组员之间讨论, 明确设计要求,找出现实方法。按照需求分析、功能划分、详细设计步骤 等几个步骤进行。这一阶段前1天完成,也作为每组的评分标准; 2、编码阶段。根据设计分析方案组员开始编写C语言代码,然后调试该代 码,实现课题要求的功能。这一阶段在2-4天完成,这阶段有组员之间分配任务,分工合作完成(注意,代码中必须使用指针、链表来操作数据,必须把数据使用文件流保存到文件中,以此作为评分标准,如果算法优秀 有加分); 3、总结报告阶段。总结设计工作,写出课程设计说明书,包括需求分析、 总体设计、详细设计、编码、测试的步骤和容。这一阶段在5天完成; 4、考核评分阶段。 (此页不能提交给学生,只作为评分的参考)

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

人员信息管理系统数据库课程设计. 数据库课程设计 姓名: 学号: 班级: 系院: 指导老师: 时间:2013.12.31 . . 前言: 随着信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,同时计算机网络的发展,人员信息方面管理越来越趋向于电子化和智能化,因此对人员信息管理系统的开发意义十分重大。它主要用于企业的管理工作,一般应用于企业局域网,分布在公司各个部门由专人负责管理。人员信息管理系统为管理人员带来了极大的方便。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,管理人员只需输入一些简单的汉字、数字,即可达到自己的目标。建立人员管理系统,采用计算机对人员的信息进行管理,可以进一步提高企业的经济效益和现代化水平,帮助企业管理人员和工作人员提高工作管理效率。

在一个学期的数据库学习以后,我们对数据库有了一个初步的认识,了解到了数据库在实际操作中的重要作用。所以决定要做一个具有实现功能的小系统,来锻炼一下自己的能力,并且进一步的了解数据库,为以后的实际操作打一下基础。 . . 目录 前言 一、任务书……………………………………………………………………………………1 二、相关技术介绍……………………………………………………………………………1 三、需求分析…………………………………………………………………………………2 四、概念结构设计……………………………………………………………………………4 五、逻辑结构设计……………………………………………………………………………5 六、数据库物理设计…………………………………………………………………………5 七、数据库实施………………………………………………………………………………6 八、系统测试………………………………………………………………………………19 九、系统的主要功能和使用说明…………………………………………………………19 十、课程设计心得…………………………………………………………………………24. . 一、任务书 在本次课程设计中,我们所开发的是人员信息管理系统。人员信息管理系统主要包含职工的个人情况,工资情况等各方面信息。主要是为管理者能够很方便快捷的对员工进行管理。该系统本着操作简洁、信息输入读取方便、安全性高的思想原则。该系统使得管理员的操作权限更加明确、合理化。其中管理者能够对人员信息进行查询、添加、删除、修改等功能,操作简单快捷。

职工信息管理系统

职工信息管理系统 1.可行性分析 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。 当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。员工信息管理系统主要对企业员工的信息进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以SQL2000数据库作为开发平台,使用java编写程序、完成数据输入、修改、存储、调用查询等功能。并使用SQL 2000数据库形成数据,进行数据存储。本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1 技术可行性 根据用户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需技术是否具备。本系统主要采用数据库管理方法,服务器选用MySQL Server 数据库,他是它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,该系统短小精悍对赢家没有太大要求,只要能够运行windows操作系统就可以很好的运行该软件。 1.2操作可行性 由系统分系可以看出本系统的开发在技术上具有可行性。首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的易用性。用户只要具备简单的应用计算机的能力无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。 1.3经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。 1.4法律及社会效益方面的可行性

第六章 信息系统与数据库

第六章信息系统与数据库 一、选择题 .以下列出了计算机信息系统抽象结构层次,其中的数据库管理系统和数据库。.属于业务逻辑层 属于资源管理层 属于应用表现层 不在以上所列层次中 . 以下列出了计算机信息系统抽象结构的个层次,在系统中为实现相关业务功能(包括流程、规则、策略等)而编制的程序代码属于其中的。 基础设施层 业务逻辑层 资源管理层 应用表现层 . 以下列出了计算机信息系统抽象结构的个层次,系统中的硬件、系统软件和网络属于其中的。 .基础设施层 .业务逻辑层 .资源管理层 .应用表现层 . 以下列出了计算机信息系统抽象结构层次,在系统中可实现分类查询的表单和展示查询结果的表格窗口。 属于业务逻辑层 属于资源管理层 属于应用表现层 不在以上所列层次中 . 以下关于语言的说法中,错误的是 的一个基本表就是一个数据库 语言支持三级体系结构 .一个基本表可以跨多个存储文件存放 的一个二维表可以是基本表,也可以是视图 . 信息系统采用模式时,其“查询请求”和“查询结果”的“应答”发生在之间。浏览器和服务器 浏览器和数据库服务器 服务器和数据库服务器 任意两层 . 关系数据库的查询操作由个基本运算组合而成,其中不包括。 连接 选择 投影 比较 . 信息系统采用的模式,实质上是中间增加了的模式。 服务器 浏览器

数据库服务器 文件服务器 . 在信息系统的模式中,是之间的标准接口。 服务器与数据库服务器 浏览器与数据库服务器 浏览器与服务器 客户机与服务器 . 计算机信息系统中的三层模式是指。 应用层、传输层、网络互链层 应用程序层、支持系统层、数据库层 浏览器层、服务器层、服务器层 客户机层、网络层、网页层 . 是,用户可以直接将语句送给。 一组对数据库访问的标准 数据库查询语言标准 数据库应用开发工具标准 数据库安全标准 . 所谓“数据库访问”,就是用户根据使用要求对存储在数据库中的数据进行操作。它要求。 .用户与数据库可以不在同一计算机上而通过网络访问数据库;被查询的数据可以存储在多台计算机的多个不同数据库中 .用户与数据库必须在同一计算机上;被查询的数据存储在计算机的多个不同数据库中 .用户与数据库可以不在同一计算机上而通过网络访问数据库;但被查询的数据必须存储同一台计算机的多个不同数据库中 .用户与数据库必须在同一计算机上;被查询的数据存储在同一台计算机的指定数据库中 是,用户可以直接将语句送给。 .一组对数据库访问的标准 .数据库查询语言标准 . 数据库应用开发工具标准 .数据库安全标准 . 查询语句:,,, ,, ===‘男’; 涉及的和三个表。和表之间和和表之间分别通过公共属性 作连接操作。 . 在模式的网络数据库体系结构中,应用程序都放在上。 浏览器 数据库服务器 服务器 客户机 . 语言提供了语句进行数据库查询,其查询结果总是一个。

企业员工信息管理系统

本科毕业设计说明书 企业员工信息管理系统的设计与实现EMPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION 学院(部): 专业班级: 学生姓名: 指导教师: 2012年5月25日

企业员工信息管理系统的设计与实现 摘要 现今互联网发展越来越迅速,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。因此在信息化科技飞速发展的今天,借助于电脑,通过员工信息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。同时也能为企业的员工提供一定的方便。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。 本论文从员工信息管理系统的初步调查开始,详细介绍员工信息管系统的需求分析和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。 关键词:J2EE,Mysql,struts2,企业员工信息管理

EMPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION ABSTRACT Nowadays, the Internet development is fast, bringing people's work and life tremendous convenience with efficiently.Therefore, the rapid development of technology of information technology today, through the use of computers, employee information management system to manage the various departments and workers, to provide personalized service for corporate human resources managers.Also provides a convenience for the employees of the enterprise. This system has a various characteristics:The system function is complete, using conveniently, the customer interface humanization, the safety keeps secret a constitution well-found, reduced an operation the work of the personnel and customer burden consumedly.Raise the work efficiency of the business enterprise information management and the information-based level of the business enterprise. Papers from personnel management information system, the preliminary survey began detailed introduction of human resource management information system requirements analysis, and data flow analysis, and a system overall structure design, data structure and database design, input/output design, etc. KEYWORDS:J2EE, Mysql,struts2,Employee information management

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

个人信息管理系统数据库设计 河海大学计算机及信息工程学院,常州, 学年学期 2012第二学期 项目名称个人信息管理 项目组员曹清云、陈天昊 指导教师景雪琴 组号:8 .. 目录 一、课题背景及意 义 ..................................................................... .......................................... 3 二、需求分 析 ..................................................................... ...................................................... 3 三、概要设 计 ..................................................................... ...................................................... 7 四、数据库实施阶 段 ..................................................................... .......................................... 7 五、详细设 计 ..................................................................... ...................................................... 8 六、总 结 ..................................................................... ............................................................ 20 七、参考文

UML 企业综合信息管理系统 销售管理子系统

企业综合信息管理系统 ——销售管理子系统 一、客户需求分析 1、业务组织结构 “企业综合信息管理系统”的用户是企业各级管理部门的工作人员、公司经理和系统操作人员。该系统主要提供“财务管理”、“人力资源管理”、“生产调度管理”、“进销存管理”、“生产设备安全管理”和“行政事物管理”等方面的服务。 (1)财务管理 企业“财务管理”部门管理企业的所有资金往来。包括产品销售后资金的回收、购买原材料的资金支取、组织产品生产的开销、员工工资的发放、差旅费用的报销、固定资金的折旧、行政办公费用的支出等。 (2)人力资源管理 “人力资源管理”部门负责对企业员工进行管理。包括对员工进行招聘、录取、辞退工作,对各部门人员需求进行调配,考核,奖励惩罚等。 (3)生产调度管理 “生产调度管理”部门负责企业的产品生产调度工作。包括制定原材料采购计划、产品生产计划等。 (4)进销存管理 “进销存管理”部门实际上负责整个企业产品的销售、原材料的购进、产品及原材料的存储和产品的售后服务。 (5)生产设备安全部门 “生产设备安全管理”部门负责企业所有生产设备和工作人员的安全生产管理。包括企业生产设备登记造册,即使维修设备等。 (6)行政事务管理 “行政事务管理”部门负责对企业的行政事务进行管理。包括制定计划购买办公用品,对员工的福利、工资进行审批、发放等。 2、具体功能要求 (1)销售管理 *制定销售计划 *与客户签订销售合同 *检查合同履约率 *组织生产 *对产品进行入库、出库处理 *财务管理部门收取客户货款 *售后服务 (2)采购部门 *制定原材料采购计划 *与客户签订采购计划 *检查合同约率 *库存管理部门对原材料进行入库验收、存储 *财务管理部门支付货款

公司雇员管理系统

公司雇员管理系统设计报告 一、需求分析 1、背景 人类已经跨入了新世纪,正在进入信息时代。我国国民经济和社会发展第十个五年计划将国民经济和社会信息化作为覆盖现代化建设全局的战略举措,要求加速发展信息产业,大力推进信息化。现在信息技术的应用越来越普及,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式以及思想观念。随着计算机的日益普及,计算机软件无处不在。软件在计算机的发展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。 企业职工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以职工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 而利用计算机技术,网络技术和数据库原理来设计的企业职工信息管理系统将为企业职工信息的管理带来众多方便之处 2、功能 系统主要完成一下几个功能: 1.企业职工基本信息管理 (包括员工基本信息查询,修改,员工离职,信息表更新) 2.企业职工考勤管理 3.企业职工工资管理

4.企业职工工作调动管理 3、功能结构图 4、系统说明 (1)职工信息管理:职工个人信息由职工本人提供,系统生成职工基本信息表 图1 功能结构图 和职工工作信息表,职工基本信息表包括职工姓名,性别,出生年月,住址等稳定信息,职工工作信息表包括职工职务,所在部门,工资等经常查询修改的变动信息。职工工作调动后,须向系统提出更改工作信息请求。 (2)部门管理:包括部门号,部门名称,电话,部门经理等信息。 (3)工资管理:职工工资为基本工资,岗位津贴,加班费的总和,工资管理子系统根据职工工作信息表,出勤记录,请假记录,加班记录,生成职工工资表,并发送给公司财政部,经财政部核对无误后生成工资表,并发送工资通知单给职工。 (4)考勤管理:部门经理每天对本部门职工进行考勤,没到月底系统生成一份考勤记录,包括缺勤日期及缺勤类型等,缺勤类型分为迟到,早退,矿工三种。 职工请假须提前向部门经理申请,得到批准后方可休假并填写请假记录,包括请假日期,销假日期,请假理由等。 (5)日常工作管理:日常工作管理包括工作调动管理和加班管理。职工如需调动工作须向系统提出申请,系统会自动通知原部门和申请调入部门,得到双方批准后方可调动,并生成工作调动记录文件,员工可多次申请职位调动,未批准的申请调动日期一项为空。如部门需要加班,须向系统提交加班安排,系统会自动通知部门每个员工,并生成加班记录文件。 5、数据流图

创建企业信息管理系统数据库

我们即可扩展各种业务管理系统的功能,如图2-1所示。 2.1.1 基础功能流程图 这3者的功能需求是为了适应信息系统用户登录的需要,在已登录、未注册、未登录3种状态下,这3种功能的流转关系如图2-2所示。 从图中也可以看出,系统涉及3个用户角色。 未注册用户。 未登录用户。 已登录用户。 这3种用户可以分别执行下面的3项需求功能。

2.1.2 用户登录功能 只有注册了的用户才可以登录系统。登录系统很简单,只需要提供登录的用户名和密码即可登录系统。 因此,登录功能的输入数据项包括用户名、密码。 2.1.3 用户退出功能 用户登录系统后即拥有了系统操作的权限,在此系统的基础上可以扩展开发更多的操作功能。已登录的用户可以通过退出操作来注销个人登录信息,使用户不再拥有系统内部的管理功能,在用户离开系统后,其他人也就不能够进行操作,提高了系统的安全。 2.1.4 用户注册功能 未注册的用户可以注册一个用户名,并提供密码和简单的个人信息,比如E-mail地址,即可注册成功。需要注意的是,用户名不能够重复。注册成功的用户即可按照刚才注册的用户名和密码登录系统。 因此,注册功能的输入数据项包括用户名、密码、E-mail。 2.2 业务需求功能-企业信息管理系统功能 根据以上的基础功能,我们要扩展开发一个企业信息管理系统,它包含通讯工具、个人管理和企业管理3个大的方面,提供的功能如下。 通讯录管理模块。 短消息管理模块。 日程安排模块。 工作记录模块。 公司公告模块。 工作会议模块。

该图中的"注册→登录→退出"功能是在基础功能中实现的。 2.2.1 通讯录管理模块 用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。 通讯录管理的输入数据项包括姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。 2.2.2 短消息管理模块 用做当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。 短消息管理的输入数据项包括接收者、发送者、消息内容、发送时间、是否阅读。 2.2.3 日程安排模块 用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。 日程安排的输入数据项包括用户名、年份、月份、日期、安排内容。 2.2.4 工作记录模块 用做当前的登录用户添加、修改、删除和查看自己的工作日志列表。 工作记录的输入数据项包括用户名、年份、月份、日期、日志标题、日志内容、记录时间。 2.2.5 公司公告模块 用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。 公司公告的输入数据项包括公告填写人、公告标题、公告内容、公告时间。 2.2.6 工作会议模块 用户发送会议通知,供所有的用户查看,且只有发送通知的用户才有权修改、删除该通知。 工作会议的输入数据项包括会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。 2.3 设计页面结构

企业管理信息管理信息系统的类型

信息系统的类型 □信息系统的基本类型 信息系统可以是人工的或基于计算机的,独立的或综合的,成批处理的或联机的。通常的信息系统是上述各种类型的组合。当然它不能即是独立的又是综合的。 1.独立的系统是为了满足某个特定的应用领域(如,人事管理)而设计的。独立系统有它自己的文件,这些文件必然带有一定的冗余性。 2.综合的信息系统通过它们使用的数据而被综合在一起。系统利用一个资源共享的数据库来达到综合的目的。例如,工资系统要求正常地从人力资源系统和会计系统中找到数据。 3.以人工系统为基础已经开发出各种各样的计算机信息系统。到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和(或)缺少信息服务人员与用户之间的交流。也就是说,基于计算机的系统的工作流程直接借鉴了人工系统的工作流程。通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。在设计这些系统时,很少考虑到最终要将它们综合的意图。 4.信息系统也能按成批处理、联机处理或二者组合来分类。在成批处理系统中,将事务和数据分批地处理或产生报表。例如,银行将大量的支票编码,然后在一天结束时,将所在支票分批、排序并进行处理。又如,为了防止航空公司在塔拉斯一个售票点与在亚特兰大的另一个售票点同时出售从洛杉矶到旧金山的某一航班的最后一张机票,航空公司系统订票必须是联机的,以反映数据库当前的状态。多数联机信息系统也有成批处理的要求。 即使出现了信息资源管理(IRM)系统,而且计算机信息系统的潜力得到了广泛的承认之后,大多数系统仍然是独立的成批处理系统。如今这些系统中多数已经失去了使用价值,而且被重新设计成综合的、联机的系统。通过定义可知,“综合”要求业务领域经理和公司领导密切地合作。信息服务专业人员可以作为顾问,而有关综合信息系统与业务领域的冲突和差异则应该由用户团体来解决。解决这些差异以真正实现综合的环境是信息服务人员向用户经理提出的挑战。 □社会团体的信息系统 在每个社会团体的每个专业领域都能发现数据处理系统或信息系统的潜力。下面我们按社会团体列举出这些实行计算机化的专业或应用领域。对于某种程度在专业上相近的系统多数可以综合在一起(例如,工资,会计和人事)。下面给出的清单只是为了说明可能的应用领域,并不包括所有的应用领域。 1.通用系统:(1)工资 (2)收帐 (3)付帐 (4)总帐 (5)库存管理和控制 (6)人力资源开发 (7)预算 (8)财务分析 (9)采购 (10)字处理 2.制造业:(1)定货输入和处理 (2)分配和发送 (3)生产调度 (4)制造资源计划(MRP,通常又称物料需求) (5)市场分析 (6)计算机辅助设计(CAD) (7)计算机辅助制造(CAM) (8)项目管理和控制 (9)成本标准化 3.保健:(1)病人结帐 (2)病房统计 (3)配方(包括药剂的相互影响) (4)护士站调度(5)诊断 (6)入院管理 (7)病历 4.零售:(1)销售点管理 (2)供应商管理 5.大学和学院:(1)入学管理 (2)注册和分班 (3)计算机辅助教学(CAI) (4)发展校友 (5)安置服务 (6)寄宿管理 (7)财务补助

企业职工信息管理系统

企业职工信息管理系统 EWIMSystem(Enterprise Workers Information Manager System) 目录 第一章绪论 (3) 1.1 相关背景 (3) 1.2 开发目的 (3) 1.3 论文内容 (3) 1.4 意义 (3) 1.5 分工 (4) 第二章系统需求分析 (5) 2.1系统功能需求分析 (5) 2.2辅助功能需求分析 (6) 2.2.1打印报表.............................................................................. 错误!未定义书签。 2.2.2修改密码 (6) 2.3 软件的运行环境 (6) 2.3.1 硬件平台 (6) 2.3.2 软件平台 (6) 2.3.3 开发环境 (6) 第三章系统功能设计与实现 (7) 3.1 系统目标设计 (7) 3.2 数据库分析与设计 (9) 3.2.1数据库表设计 (9) 3.2.2数据库表关系图 (12) 3.3 系统功能概要设计 (13) 3.4 系统功能详细设计 (14)

企业职工信息管理系统 摘要 随着科技的不断发展,企业的不断壮大,传统的企业人事管理主要以人工为主,人工管理既费力、费时,又容易出现错误,严重制约了企业员工管理的实施,目前人工管理已不能满足市场的需要,所以建立现代化的智能化的企业职工信息管理系统势在必行。这样可以提高企业的管理效率,同时减轻了人事部门的工作量,使原本复杂和枯燥无味的工作变得简单而轻松。 企业职工信息管理系统是一个基于C/S模式的管理系统。 关键字:企业职工信息管理系统,C/S模式

企业员工信息管理系统的设计与实现论文

本科毕业设计说明书企业员工信息管理系统的设计与实现 学院(部): 专业班级: 学生姓名: 指导教师: 2012年5月25日

企业员工信息管理系统的设计与实现 摘要 现今互联网发展越来越迅速,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。因此在信息化科技飞速发展的今天,借助于电脑,通过员工信息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。同时也能为企业的员工提供一定的方便。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全BaoMi设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。 本论文从员工信息管理系统的初步调查开始,详细介绍员工信息管系统的需求分析和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。 关键词:J2,,2,企业员工信息管理

, , 's , , , , a . a , , , a , . , , , a , , , . 2,2

目录

1 绪论 随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的员工信息管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 本系统就是基于本企业的员工信息管理而设计的,是对企业的员工信息资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使学院人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。 在已跨入21世纪的今天,各个大中型企业,乃至小型企业都趋向于电子化智能化管理,不在止步于账本和笔,通过各种各样的软件管理系统,加快了企业的人员信息管理,同时也减轻了人们的工作压力。 1.1 课题来源 随着科学技术的发展企业公司已经迈入智能化、网络化,越来越多的事件都是通过网络来处理,所以一个应用于企业员工信息管理的软件也是越来越重要。通过这个软件可以很简单的对企业的员工基本信息资料、部门信息和员工考勤来管理,很大程度的提高了企业的人事管理的办事效率,同时也减轻了企业的工作压力。 近年来网络盛行,丰富的内容加上绚丽的页面,具有丰富的多媒体表现与互动特点,毋庸置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。 1.2 研究目的 为企业提供一个能够方便的管理员工信息的软件,可以实现公司对员工以及部门信息的操作,同时能够在此次的设计中有一个良好的锻炼过程。立志于为满足企业的需要,站在企业人事部门的角度考虑,完成此次设计。

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

小型企业单位员工管理组织系统

计算机科学与技术系 课程设计 ( 2009 -- 2010 年度第一学期) 课程名称:面向对象程序与设计 题目:建立职工管理信息系统 姓名:高超 学号:2009110513 指导教师:潘正高 设计周数:2周 成绩: 日期:2009年12 月27 日

小组成员分工说明: 系统分析:王涛 系统编程:高超 撰写报告:余超 组长: 高超 小组成员: 王涛 (2009110520) 余超 (2009110501)

目录 一封面 (1) 二设计小组成员 (2) 三正文 (4) 3.1课程设计的目的与要求 (4) 3.2系统分析 (4) 3.2.1系统开发背景、开发范围、建设目标与必要性 (4) 3.2.2 业务流程分析 (4) 3.2.3数据字典 (6)

3.2.4处理逻辑的定义 (6) 3.3 系统设计 (8) 3.3.1功能设计 (8) 3.3.2系统运行环境 (9) 3.4系统实施 (10) 3.4.1程序代码 (10) 3.4.2运行结果 (29) 四课程设计总结或结论 (35) 五参考文献 (35)

《建立职工信息管理》 三、正文 3.1课程设计的目的与要求 通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。培养和锻炼开发管理信息系统的能力。为今后信息系统开发打下良好的基础。 要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。主要包括:系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统的设计与开发。 3.2 系统分析 3.2.1系统开发背景、开发范围、建设目标与必要性 随着本世纪以来科学技术的突飞猛进和社会生产力的迅速发展,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。电子计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台以后,出现了把人类从繁琐的脑力劳动下解放出来的现代信息革命。 为了适应现代企业或公司经营发展的需要,为提高企业工作效率、保证企业职工信息管理质量、快而准确地为企业制定好的经营方针与决策,我们有必要开发一个职工信息管理系统。 3.2.2业务流程分析 现行管理系统的业务流程图 ………

学生信息管理系统-数据库版

学生信息管理系统 ---- 数据库版本 学院: 计算机学院 班级: 03级计算机科学与技术02班 姓名:周子杰 学号:57 班级:03级计科2班 日期:2007年3月22日 广东工业大学

一.系统功能流程图: 二.程序主要功能实现代码: 1. ConnectionFrame类://连接数据库函数 /** * 进行参数检查,进行数据库连接 * @param e ActionEvent */ public void jButton1_actionPerformed(ActionEvent e) { driver=jTextField1.getText(); URL=jTextField2.getText(); table=jTextField3.getText(); name=jTextField4.getText(); password=jTextField5.getText(); try{ Class.forName(driver); //加载驱动程序 con = DriverManager.getConnection(URL, name,password); //创建连接 this.setVisible(false); new MainFrame(); con.close(); } catch (Exception e1) { JOptionPane.showMessageDialog(null, "数据库连接出错!请检查参数!", "系统

提示", JOptionPane. INFORMA TION_MESSAGE); } } 2. MainFrame类://主界面类,处理程序各种功能 //作者信息 public void jMenuItem1_actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"学生: 周子杰\n"+ "学院: 计算机学院\n"+ "专业:计算机科学与技术03级02班\n"+ "学号:3103003157\n"+ "指导老师:杨劲涛","作者信息",https://www.360docs.net/doc/8d51450.html,RMA TION_MESSAGE); } //版本信息 public void jMenuItem5_actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"学生管理系统数据库版本1.0" ,"版本信息",https://www.360docs.net/doc/8d51450.html,RMATION_MESSAGE); } //退出系统 public void jMenuItem2_actionPerformed(ActionEvent e) { Object ob=JOptionPane.showConfirmDialog(null,"真的要退出本系统吗?","系统提示",JOptionPane.YES_NO_OPTION); if(ob.equals(JOptionPane.OK_OPTION)) { this.setVisible(false); System.exit(0); } } //按学号查询 public void jButton1_actionPerformed(ActionEvent e) { Column col=queryDataSet1.getColumn("sno"); sno=jTextField1.getText(); formatter=col.getFormatter(); choice=1; queryDataSet1.refilter();//表刷新 } public void jButton2_actionPerformed(ActionEvent e) { choice=2; queryDataSet1.refilter();//表刷新 } //刷新表

相关文档
最新文档