实训报告.docx
- 文档编号:17160024
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:17
- 大小:165.07KB
实训报告.docx
《实训报告.docx》由会员分享,可在线阅读,更多相关《实训报告.docx(17页珍藏版)》请在冰点文库上搜索。
实训报告
实训报告
题目名称:
企业管理数据库设计与实现
系部:
计算机工程系
专业班级:
软件13-1
学生姓名:
常强文
学号:
2013234164
指导教师:
杨丽君刘风华
完成日期:
2015年1月4日
新疆工程学院
实训评定意见
实训题目企业管理数据库的设计与实现
系部__计算机工程系专业班级软件13-1
学生姓名____常强文______学生学号2013234164
评定意见:
评定成绩:
指导教师(签名):
年月日
新疆工程学院
计算机工程系(部)实训任务书
2014-2015学年第一学期2014年12月24日
专业
软件技术
班级
13-1班
课程名称
网络数据库
实训题目
企业管理数据库的设计与实现
指导教师
杨丽君、刘风华
起止时间
2014.12.29--2015.1.4
周数
1周
实训地点
计算机系机房
实训目的:
1.熟悉数据库设计与开发的一般过程。
2.理解概念设计、逻辑设计、物理设计的意义和方法。
3.掌握表内约束和表间约束的作用和实现方法。
4.结合设计的数据库系统,熟练应用SQL语句。
实训任务或主要技术指标:
1.用SQL语句完成数据库和表的设计。
2.表中的记录数应该能满足数据测试的要求。
3.实体的属性和约束设计合理,实体间的外键约束满足系统要求。
4.能够实现系统要求的数据操纵和数据控制操作,其中包括:
索引、视图、存储
过程及SQL语句的设计。
实训进度与要求:
第1天:
收集资料,上机建库、建表、建关联、输入数据。
第2~3天:
结合数据库系统,完成SQL语句。
第4天:
调试代码,整理实训数据和结果,撰写设计报告。
第5天:
进行答辩,报成绩。
主要参考书及参考资料:
[1]徐人凤.SQLServer2005数据库及应用,北京,高等教育出版社,2014
[2]郑阿奇.SQLServer2005教程,北京,电子工业出版社,2011
[3]刘大玮.SQLServer数据库项目案例导航,北京,清华大学出版社,2005
教研室主任(签名)系(部)主任(签名)
摘要
企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个企业人事管理系统就显得非常必要。
本企业人事管理系统具有如下功能:
员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
关键词:
管理系统;人事管理;职员信息;企业业务
目录
第一章数据库简介1
第二章需求分析………………………………………………………………………………..2
1.需求分析……………………………………………………………………………………...2
2系统功能分析………………………………………………………………………………..2
第三章详细设计与实现5
数据库表设计……………………………………………………………………………………..2
主要模块设计............……………………………………………………………………………..2
数据库的表......………………………………………………………………………………..3
数据库的查询/………………………………………………………………………………..4
总结12
参考文献13
第一章数据库的应用背景
1.1引言
企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。
最初的人事管理,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。
人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。
企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。
1.2管理信息系统的发展历史
管理信息系统的概念起源很早。
早在20世纪30年代,柏德就强调了决策在组织管理中的作用。
50年代,西蒙提出了管理依赖于信息和决策的概念。
同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。
50年代计算机已用于会计工作,1958年盖尔写道:
管理将以较低的成本得到及时准确的信息,做到较好的控制。
"这时数据处理一词已经出现。
管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。
同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着益重要的作用,显示出强大的生命力。
随着社会的不断进步、科学技术快速发展以及生产力水平逐步提高,使得管理工作显得越来越重要。
在现代管理科学体系中,管理信息系统已经被公认为是一门不可替代的崭新学科,目前,其正处在不断发展、逐步完善阶段。
计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。
计算机的应用范围越来越广,应用的功能由一般数据处理发展为分析预测、支持决策,最终导致了管理信息系统的产生。
管理信息系统它是依赖于管理和科学技术的发展而形成的。
管理信息系统的三要素是系统的观点、数学的方法和计算机的应用,而这三点也正是管理现代化的标志。
管理信息系统是依赖于电子计算机的发展而发展的。
管理信息系统是与电子计算机同步发展的。
从原理上讲,任何部门或企业,无论有无计算机,均有信息的收集,加工和使用,因而都有管理信息系统。
但是,只是有了计算机以后管理信息系统的功能才能真正体现出来。
1.3国内信息系统发展现状
企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。
我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。
80年代以来,国家有关部门就一直非常重视企业信息化的推进。
国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS。
沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。
90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。
有关部门领导曾明确提出:
到2000年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化。
30~40%的中小企业普及计算机管理。
1995年以后,我国企业信息化走向了以ERP为主的道路,许多外国ERP厂商如SAP、BAAN、ORACLE、FOUTHSHIFT等纷纷进入中国,国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。
一些调查说明,我国企业购买MRPII、ERP软件的费用在90年代以后迅速增长。
例如在机械行业,购买了国外软件公司MRPII系统的企业高达66%,企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。
与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。
1.4国内信息系统存在的问题
在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。
首先是过10年左右,我国企业信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何?
根据广东省信息中心和信息协会对335家已经实现了信息化的企业的调查,有52.24%的企业认为本企业进行信息化建设的成效一般;认为不理想的有21.79%;认为效果非常好的只有9.55%。
根据研究还发现:
一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。
运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。
其次,物料单、销售、采购及财务统计模块也在部分企业得到较好的应用。
但成本管理及预测模块等使用情况较差。
根据另一次对300名来自不同行业、不同企业的中层管理者的调查发现,这些管理者工作的科室中,人均微机数量0.4~1台的占33%,其中人均微机数量达到1台以上的企业占37%。
但是,这些企业中的计算机的97%是用来做文字处理工作,有1/2是用于浏览网页,甚至有1/5的计算机是经常用来玩游戏的。
而大多数被调查者都认为:
他们企业并没有实现信息化。
这些调查和结果分析都说明了:
我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。
1.5信息系统开发的紧迫性
随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。
人力资源管理软件也就应运而生了。
目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。
随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。
要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。
特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。
人力资源管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近1,000万家,这些都是潜在的市场。
在今后5年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事作的层面上。
国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。
同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。
而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。
第二章需求分析
1.需求分析
1.1系统需求分析
在人事管理中,经常有大量信息的变动,因此我们需要开发一个功能实用、操作方便的人事管理系统,来完成人事管理的基本功能,实现对企业人事信息的计算机化管理,提高工作效率,方便用户,借此达到增强企业和单位整体竞争力的目的,包括职工基本信息管理、工资管理、人员调动及信息的修改,方便管理层记录和查询人事信息及职工对自身信息的了解等。
另外,在设计软件的同时,应尽可能地减少系统的资源占用,并且要求通过使用本系统,尽量使单位的人事管理
工作系统化、自动化和规范化,达到提高单位管理效率的目的。
1.2可行性分析
1.2.1管理可行性
计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,大部分员工都掌握一定的计算机技术,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求,能够推动企业劳动人事管理走向科学化、规范化。
1.2.2经济可行性
由于本系统开发的费用比较低,能够实现人事管理过程中要求的基本功能,运行状态良好,系统维护费用低,可大幅度降低管理过程中的费用,提高管理效率。
2.系统功能分析
工资管理系统包括录入、浏览查询、报表打印、员工基本信息更改,详细
的功能描述如下:
(1)信息查询功能主要包括对员工信息的查询、工资现状信息的查询。
为
了对员工了解,这时,我们可以使用浏览查询功能,对已存在的员工进行查
询,并讲其详细信息显示在系统的界面。
为了对系统的设计和后面的维护工作
能够顺利进行并且方便进行数据、功能的测试,员工信息查询这个模块的实现
尤为重要,是整个系统开发项目的首要任务。
(2)新员工录入功能是对新增的员工信息录入,然后能跟上人事的变动情
况。
并对整个工资管理操作进行更新的信息。
(3)基本信息更改功能就是对系统的某个员工工资、考勤等相关情况进
行更改。
第三章详细设计与实现
1.数据库表设计
数据库物理结构设计
物理结构
职员表
列名
数据类型
是否为空
职员编号
Nchar(10)
否
姓名
char
否
性别
char
否
身份证号码
Nchar(10)
否
职务
char
否
部门编号
Nchar(10)
否
工资表
列名
数据类型
是否为空
职员编号
Nchar(10)
否
部门编号
Nchar(10)
否
基本工资
Nchar(10)
否
奖金
Nchar(10)
否
保险福利
Nchar(10)
否
加班费
Nchar(10)
否
部门表
列名
数据类型
是否为空
部门编号
Nchar(10)
否
部门名称
Char
否
2数据库信息要求和关系数据模型
数据逻辑结构(关系模式)设计
按照E-R图到逻辑关系模式的规则,可得到3个关系,其中带下划线的关系关键字(即主键)
职员表(职员编号,部门编号,姓名,性别,身份证号码,职务)
工资表(职员编号,部门编号,基本工资,奖金,保险福利,加班费)
部门表(部门编号,部门名称)
3关系数据模型
本系统包括3张表:
职员表﹑部门表﹑工资表。
下面分别对这些表的结构进行具体介绍
(1)职员表
(2)工资表
(3)部门表
4.设计原理及算法
1) 建立数据库,创建数据表
Createdatabase企业管理
Go
Use企业管理
Createtable职员表
(职员编号nchar(10)notnullprimarykey,
姓名charnotnull,
性别charnotnull,
身份证号码nchar(10)notnull,
职务charnotnull,
部门编号nchar(10)notnull)
2)查询:
SELECT[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]„
FROM<表名>[,<表名>]„ [WHERE<条件表达式>]
selectdistinct职务,基本工资,COUNT(工资表.职员编号)as人数
from职员表,工资表
where职员表.职员编号=工资表.职员编号
groupby职务,基本工资
orderbyCOUNT(工资表.职员编号)desc
3)添加:
INSERT INTO<表名>[(<属性列1>,<属性列2>„)]
VALUES(<常量1>,<常量2>„)
Insertinto职员
4)删除:
DELETE FROM<表名> [WHERE<条件>]
5)修改:
UPDATE<表名> SET<列名>=<表达式>[,<列名>=<表达式>]„
第四章创建视图与查询
1.对全部信息的创建视图与查询
creatview_全部信息
as
select职员表.职员编号,职员表.姓名,avg(基本工资)as平均工资
from职员表,工资
where职员表.职员编号=工资表.职员编号
groupby职员表.职员编号,职员表.姓名
2)查询基本工资+加班费
select姓名,avg(基本工资+加班费)
from职员表,工资表
where工资表.职员编号=职员表.职员编号
3).查询职员表’001’or’003’有哪些人和他们的资料?
select*
from职员表
where部门编号='001'or部门编号='003'
3)查询‘汪聪聪’在哪个部门?
.select姓名,部门名称
from职员表,部门表
where职员表.部门编号=部门表.部门编号 and姓名='汪聪聪'
go
5).查询‘人事部’有哪些人?
select姓名,部门名称
from职员表,部门表
where职员表.部门编号=部门表.部门编号 and部门名称='人事部'
go
总结
此课程设计是关于企业人事管理系统,我们组员协同完成。
由于时间匆忙,课程设计还存在着许多不足,比如:
员工信息不够完善,软件代码较冗余等。
因此在今后学习的过程中需要不断加强实践的结合,通过实践来完善数据库软件方面的不足之处。
通过本次数据库课程设计,我们通过网上查找资料和进图书馆借阅有关数据库方面的书籍,查看了相关的例子,不断增加自己各方面的知识。
此次课程设计,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识。
在实验中建表,关系模式和关系代数的建立及理解,再到写SQL语句,如:
删除,插入,查询,视图的建立,触发器的建立,增强了自己对SQL语句的运用。
本次课程设计将理论与实践相结合,培养了我们实际操作能力,感谢老师对我们课程设计的悉心指导!
参考文献
主要参考书及参考资料:
[1]徐人凤.SQLServer2005数据库及应用,北京,高等教育出版社,2014
[2]郑阿奇.SQLServer2005教程,北京,电子工业出版社,2011
[3]刘大玮.SQLServer数据库项目案例导航,北京,清华大学出版社,2005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报告