实习报告数据库.docx
《实习报告数据库.docx》由会员分享,可在线阅读,更多相关《实习报告数据库.docx(23页珍藏版)》请在冰豆网上搜索。
![实习报告数据库.docx](https://file1.bdocx.com/fileroot1/2023-2/5/8ba37bb6-4765-48f4-b7a4-17f1110b4c8a/8ba37bb6-4765-48f4-b7a4-17f1110b4c8a1.gif)
实习报告数据库
东北农业大学
实习报告书
课题名称:
就业实训
课程编号:
19630427s
学生姓名:
学号:
班级:
微机1001
专业:
计算机科学与技术
2013年12月
审查意见:
指导教师签字:
年月日
实习成绩:
实习报告内容
一、基本情况
包括实习时间、地点、实习单位基本情况、实习主要内容等。
二、实习目的
三、实习方案设计
按周制定实习各阶段需要完成的主要任务。
四、实习计划执行情况
对照实习方案,对各阶段的实际执行情况进行总结。
五、实习收获
对实习取得的成果做详细说明
六、心得体会
一基本情况
2013年9月末到12月初,在中国农业发展银行衡水分行进行一个学期的实习工作。
中国农业发展银行是根据中华人民共和国国务院1994年4月19日发出的《关于组建中国农业发展银行的通知》(国发199425号)成立的国有农业政策性银行,直属国务院领导。
主要职责是按照国家的法律、法规和方针、政策,以国家信用为基础,筹集资金,承担国家规定的农业政策性金融业务,代理财政支农资金的拨付,为农业和农村经济发展服务。
全系统共有31个省级分行、300多个二级分行和1800多个营业机构,服务网络遍布中国大陆地区。
中国农业发展银行的业务范围,由国家根据国民经济发展和宏观调控的需要并考虑到农发行的承办能力来界定。
中国农业发展银行成立以来,国务院对其业务范围进行过多次调整。
至2013年,中国农业发展银行的主要业务是:
(一)办理粮食、棉花、油料收购、储备、调销贷款。
(二)办理肉类、食糖、烟叶、羊毛、化肥等专项储备贷款。
(三)办理粮食、棉花、油料加工企业和农、林、牧、副、渔业的产业化龙头企业贷款。
(四)办理粮食、棉花、油料种子贷款。
(五)办理粮食仓储设施及棉花企业技术设备改造贷款。
(六)办理农业小企业贷款和农业科技贷款。
(七)办理农业基础设施建设贷款。
支持范围限于农村路网、电网、水网(包括饮水工程)、信息网(邮政、电信)建设,农村能源和环境设施建设。
(八)办理农业综合开发贷款。
支持范围限于农田水利基本建设、农业技术服务体系和农村流通体系建设。
(九)办理农业生产资料贷款。
支持范围限于农业生产资料的流通和销售环节。
(十)代理财政支农资金的拨付等。
因为该行是比较大型的综合型银行,所以人才需求大,人员众多,人力资源管理管理一直都是重中之重,而对于金融业务我也不是很熟悉,开发金融方面的软件对我来说很困难,所以我打算从人力资源管理方面入手。
二、实习目的
随着计算机的普及和计算机科学技术的飞速发展,人们开始原来越多地利用计算机解决实际问题,员工信息管理是企业管理的重要组成部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。
因此,开发一个界面友好,易于操作的人力资源管理系统进行自动化处理变得十分重要,我实习选择人力资源管理系统的主要目的是希望它可以满足以下三点:
(1)树立全新企业形象
对于任何一个企业而言,企业的品牌形象至关重要。
特别是对于互联网技术高度发展的今天,通过人力资源管理系统,员工可侧面的了解企业形象及企业实力,因此,建立有水准的系统能够极大地提升企业在员工心中的整体形象。
(2)激发工作热情
在登录后,员工能看到自己的考勤信息,如果该员工未能按时上下班,会准确的显示出来,这会激发他的斗志,这也是本系统的作用之一。
通过这种方式,使员工自动的全身心投入工作,这要比开动员大会效果明显得多,效率提高很多。
(3)减轻部门负担
一个公司的所有和员工有关的运作,包括加薪,请假,人员的调动等都由不同部门来完成,工作量很大。
因此本系统分的开发,大大缓解了改部门的工作压力,也避免了以前人工作业的错误几率。
三、实习方案设计
1)软件的可行性分析:
一周。
2)需求分析:
两周。
3)软件设计与编辑:
四周。
4)数据库建立于链接:
三周。
6)系统的测试:
两周。
四、实习计划执行情况
4.1可行性研究
在开发一个项目任务之前,必须根据客户可能提供的时间和资源条件进行可行性研究,以减少项目开发风险,避免人力、物力和财力的浪费。
可行性研究和风险分析在很多方面是相互关联的,项目风险越大,开发质量的软件可行性就越小,下面从经济性和技术性两个方面来研究该项目的可行性。
(1)经济可行性
人力资源管理是企业管理中的一个重要组成部分,涉及企业管理的各个方面。
人力资源管理水平的提高,能够带动企业各方面水平的提升。
利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大地提高了人才的利用率,使企业人才得能力得以更充分的发挥。
(2)技术可行性性
通过网站管理实现了企业信息的共享;通过网站对企业进行管理,使员工的考勤管理、薪酬管理更为科学化、系统化和人性化;通过网站管理,为企业和个人提供一个更为完善的工作平台。
(3)操作可行性
对于用户来说,本系统只要求使用者掌握一定的上网经验,经过设计之后的系统具有操作简单、方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。
管理人员及用户一定会在短时间内掌握并熟练使用。
只要动一动鼠标键盘就可以达到想要的效果。
4.2需求分析
随着企业内人力资源管理的网络化合系统化的日益完善,人力资源管理系统在企业管理中越来越受企业管理者的青睐。
人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。
使企业真正实现人力资源的网络化、系统化和科学化的管理。
4.3软件设计与编辑
4.3.1系统流程概述
企业管理者根据员工的职位(如总经理、部门经理、项目经理、普通员工等)赋予其不同的权限。
当企业内部人员通过登录之后,进入人力资源管理系统,并根据本人所拥有的权限对系统进行操作,行使其应有的权利,若员工对本人所拥有的权限以外的功能进行操作,系统将提示该员工没有此权限。
系统流程如图3所示:
4.3.2系统功能概述
系统主要包括以下功能模块:
(1)人事管理:
人事管理主要包括人力规划、工作管理和考勤管理3个部分
(2)个人管理:
个人管理主要包括工作管理、信息检索和个人维护3个部分
(3)招聘管理:
招聘管理主要包括招聘信息管理和企业人才库两个部分
(4)培训管理:
培训管理主要包括培训计划、培训实施和培训材料3个部分
(5)薪酬管理:
薪酬管理主要包括薪酬登记、薪酬修改和薪酬查询3个部分
(6)系统管理:
系统管理主要包括添加用户和用户信息管理两个部分。
4.3.3系统功能结构
人力资源管理系统的功能结构如图所示
4.3.4数据库设计
SQLServer2000界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。
数据库开发人员可以使用任意一种开发平台编写应用程序来访问SQLServer。
本系统使用SQLServer2000数据库,应用的数据库名称为db_Human_res。
数据库db_Human_res中包含17张数据表。
4.3.4.1详细的数据库设计
(1)数据库创建
在创建数据库时,首先启动SQLServer的“企业管理器”,然后创建名为db_Human_res德数据库。
(2)数据库概念设计
通过对系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划处系统中使用的主要数据库实体对相关分别为“员工”、“部门”和“管理者”,实体E-R图如下所示:
A.员工实体
普通员工实体包括姓名、英文名、年龄、性别、出生日期、学历以及工作经验等属性。
普通员工实体E-R图如图所示:
B.部门实体
部门实体包括部门ID、部门名称、级别、上级部门ID、级别排序以及部门描述等属性。
部门实体E-R图如图所示:
C.管理者实体:
管理员实体包括用户名、密码、姓名、部门设置、职位设置、用户管理权限等属性。
管理员实体E-R图如图所示:
4.3.4.2数据表
Tb_Dept(部门表)
部门表主要用于保存部门信息,tb_Dept表的结构如表3-1所示。
表3-1tb_Dept的结构
字段名称
数据类型
长度
默认值
允许空
字段描述
id
int
4
否
自动编号
title
varchar
100
是
部门名称
level
Int
4
是
级别
shangji
varchar
100
是
所属上级部门的id
up
varchar
500
是
级别排序
content
varchar
2000
是
部门描述
tb_Leave(假期申请表)
假期申请表主要用于保存假期申请信息,tb_Leave表的结构如表3-2所示。
表3-2表tb_Leave的结构
字段名称
数据类型
长度
默认值
允许空
字段描述
id
int
4
否
否
自动编号
name
varchar
50
是
是
姓名
kshijia
varchar
50
是
是
假期申请开始时间
jshijia
varchar
50
是
是
假期申请结束时间
bantian
varchar
50
是
是
是否是半天假
jiayin
varchar
50
是
是
请假原因
time
varchar
50
是
是
发布时间
zpi
varchar
50
是
是
主管部门审批
rpi
varchar
50
是
是
人事部门审批
suoshu
int
4
是
是
所属部门
kyear
varchar
50
是
是
假期申请开始年份
kmonth
varchar
50
是
是
假期申请开始月份
kday
varchar
50
是
是
假期申请开始日期
jyear
varchar
50
是
是
假期申请结束年份
jmonth
varchar
50
是
是
假期申请结束月份
jday
varchar
50
是
是
假期申请结束日期
tb_KaoqinSetup(考勤时间设置表)
考勤时间设置表主要用于保存考勤时间设置的信息,tb_KaoqinSetup表的结构如表3-3所示。
表3-3表tb_KaoqinSetup的结构
字段名称
数据类型
长度
默认值
允许空
字段描述
id
int
4
否
自动编号
shangwus
varchar
50
是
是
上午上班时间
shangwix
varchar
50
是
是
上午下班时间
xiawus
varchar
50
是
是
下午上班时间
xiawux
varchar
50
是
是
下午下班时间
tb_FosterRole(培训任务列表)
培训任务列表主要用于保存培训任务列信息,tb_FosterRole表的结构如表3-4所示
表3-4表tb_FosterRole的结构
字段名称
数据类型
长度
默认值
允许空
字段描述
id
int
4
否
自动编号
title
varchar
50
是
任务名称
bianhao
varchar
50
是
任务编号
bumen
varchar
50
是
培训部门
danwei
varchar
50
是
培训单位
yusuan
varchar
50
是
预算费用
shijian
varchar
50
是
培训时间
zongzhi
varchar
1000
是
培训宗旨
time
varchar
20
是
发布时间
guanbi
varchar
10
是
是否开放
duixiang
varchar
50
是
发送的类别
point
varchar
50
是
发送部门或个人姓名id
fasong
varchar
6
是
是否已经发送过
tb_Forster_k(培训任务课程列表)
培训任务课程列表主要用于保存培训任务的课程信息,tb_Forster_k表的结构如表3-5所示:
表3-5表tb_Forster_k的结构
字段名称
数据类型
长度
默认值
允许空
字段描述
id
int
4
否
自动编号
renwu
varchar
50
是
任务id
title_k
varchar
50
是
课程名称
lei
varchar
12
是
课程类型
changdu
varchar
50
是
课程长度
yuyan
varchar
6
是
语种
fangshi
varchar
12
是
培训方式
jiansu
varchar
1000
是
课程简述
mudi
varchar
1000
是
课程目的
duixiang
varchar
1000
是
课程对象
content
varchar
1000
是
课程内容
linkman
varchar
1000
是
联系人
time
varchar
2
是
发布时间
4.3.5主要功能模块设计
4.3.5.1公共模块设计
(1)数据库连接
SQLServer数据库是当前功能最为强大,也是最为常用的数据库。
由于它强大的功能与安全性能。
下面是创建数据库连接的过程。
创建名为conn.asp的文件,并使用ADO技术的Connection对象访问SQLServer数据库。
(2)用户登录
用户需要通过登录才能进入人力资源管理系统进行合法操作,登录功能用于验证用户是否是合法用户。
当用户单击“登录”按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。
如果存在则登录成功,进入操作页面,否则登录失败。
4.3.5.2系统首页设计
系统首页概述
用户登录后,便进入系统首页。
系统首页主要由3大部分组成,一是功能导航区,主要功能是链接各个管理模块;二是管理区导航区,主要功能是链接管理模块的子模块;三是展示区,主要功能是显示所链接模块的内容。
在本系统中,个人管理模块不受访问权限的限制,因此,将个人管理模块的页面作为系统首页,这样方便用户操作。
4.3.5.3人事规划模块设计
(1)人事规划模块概述
人事规划是人力资源管理中最核心的模块之一,它处理的内容主要包括职工的基本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系、职称、职位、学历、部门、奖惩信息的变动,同时,职工的离职和合同管理也在本模块中实现。
本模块的主要角色是人力资源管理部门的管理人员,他们负责增加、删除、修改人事信息;除此以外,企业员工可以查看自己的个人信息,企业决策者也可以查询、筛选自己所关心的信息,并能通过统计对企业当前的人力资源状况进行宏观的了解。
人事规划主要包括部门设置、职位设置、人事设置、添加员工、填写合同、合同管理和合同模板7部分。
这里主要介绍部门设置、职位设置、人事设置和添加员工4个小模块。
人事规划模板的管理框架如图8所示:
(2)部门设置的实现过程
部门显示
部门显示主要用于显示企业部门的整体结构,当单击“部门设置”超链接,便可以直观地显示出企业部门的设置情况。
部门添加
部门添加主要用于增设新的部门时添加部门的名称。
在添加部门名称时要先选择其上级部门,然后进行添加。
部门修改
在部门详细信息显示页面中,单击“修改部门”超链接,进入修改部门信息页面,可以对部门名称等相关信息进行修改。
部门删除
在部门详细信息显示页面中,单击“删除部门”超链接,可以将部门的名称以及其部门下级的所有部门及其相关信息删除
4.3.5.4招聘管理模块设计
1)招聘管理模块概述
招聘信息管理主要包括添加应聘信息、管理应聘信息、添加招聘信息和管理招聘信息。
该模块主要是用于招聘和应聘的人员信息进行添加和管理,大大地方便了企业管理者对后辈人才的管理,能够有效地为企业选择优秀人才。
招聘管理模块框架如图所示:
(2)管理应聘信息的实现过程
管理应聘信息主要是对应聘信息进行管理,包括应聘者信息的查询、删除等。
管理应聘信息页面的运行结果如图所示:
(3)管理招聘信息的实现过程
管理招聘信息主要是控制和管理招聘信息。
招聘信息是可以控制的,当单击状态中的“关闭”超链接时,招聘信息将被开放,其他用户就可以看到招聘信息,否则其他用户看不到招聘信息。
管理招聘信息页面运行结果如图所示:
4.3.5.5培训管理模块设计
(1)培训管理模块概述
培训管理的角色包括人力资源管理人员和普通员工,人力资源管理人员采用问卷调查的方法获取培训需求信息,并对调查结果进行培训需求分析,然后据此制定年度培训计划,并将此计划作为培训信息节能型发布,普通员工可以通过本模块查询培训计划信息。
对于具体培训计划的实施首先由人力资源管理人员将此信息发布出去,普通员工通过本模块进行报名,人力资源管理人员登记培训人员、培训专家、培训课程以及培训费用。
在培训结束后,管理员度培训进行总结分析,并登记总结报告,主要包括培训成本和培训效果以及培训证书的管理。
培训管理模块框架如图所示:
(2)培训计划的实现过程
为了提高企业员工的整体素质和技术水平,需要对员工进行素质和技能培训,这需要拟定培训计划。
在培训计划子模块中包含编辑培训任务和查看课程列表两个部分:
编辑培训任务
编辑培训任务主要实现培训任务内容的编辑,并将培训任务内容排序显示出来。
运行结果如图所示:
查看课程列表
查看课程列表主要是对课程的信息内容进行操作。
运行结果如图
所示:
(3)培训实施的实现过程
培训实施就是培训结果评估,主要是对培训人员的培训结果进行评估,
在培训结果评估页面中单击“评估”超链接,将弹出一个新的窗口,然后在新的窗口中选择一个员工,添加评估内容。
添加培训结果评估页面的运行结果如图所示:
5.9系统管理模块设计
(1)系统管理模块概述
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及用户的权限指派等操作。
为了维护数据库的安全,对系统数据库的备份和恢复也是由系统管理员的备份和恢复也是由系统管理员实现,其次系统涉及的所有选择性参数由本模块进行初始化。
系统管理模块的管理框架如图所示:
(2)添加用户的实现过程
在添加用户页面,填写完用户信息后,单击“提交”按钮,用户添加的数据将被提交。
添加用户运行结果如图所示:
(3)用户管理的实现过程
用户管理包括用户信息的显示、修改、删除和对用户权限设置。
用户信息显示页面如图第一个图所示,修改页面如第二个图所示,用户权限设置如第三个图所示:
五、实习收获
我觉得学习一个新的技术能学习成能开发出一个用使用意义的系统是不容易的,这也让我进一部对知识的渴望和追求。
在整个软件的设计过程中真实感受到设计的长期和艰辛,同时也获得设计的经验的体会,首先就是始终要有对项目的兴趣、爱好、激情和积极向上追求的思维;其次必须要有广博的知识、文献和技术人员,可供搜索,能去查阅,联络访问;再次要有迎难而上的决心和恒心,也要有一定的耐心和信心,面对疑难要静心和细心,一张一弛,才能把握关键;最后要有一定的时期,要有足够的时间去针对每个细节,逐个排查问题,应付设计各种过程的考验;此外,一个大的项目的开发设计的确要有协助合作伙伴,团队开会对系统进行需求分析,务必使得每个成员都对需求有深刻的认识,集思广益,互助互补,应有团队合作精神,采用项目管理方法,科学管理项目,促使项目在进度,成本,质量三者达到一个平衡点。
这里整个软件设计及近尾声,最大的收获就是深化了对软件设计设计模式和软件工程的学习。
当然我们应该体会到数据库服务给我们带来的好处。
系统采用C/S(Client/Server,浏览器/服务器)架构和asp服务相结合。
它使得整个的系统开发技术从以操作系统为中心的应用程序组织模式扩展到以网络为中心的组织模式,即在视野上从本地扩大到了全球。
最后,在调试的时候有比较多的困难;有很多小的地方还需要仔细斟酌,通过本系统的开发,可以锻炼系统开发的能力,尤其是整体把握项目的能力。
经过几周的努力,基本完成了预定的目标。
这次实践,使我不仅仅在知识水平上有所提高,更重要的是在实践能力上得到了很大的提高,提高了独立思考问题的能力。
六、心得体会
经过这一学期的学习和实践,我终于完成了人力资源管理系统的设计。
从开始构思到设计方案的确定,再到报告的完成,每走一步对于我来说都是新的尝试和挑战。
这也是我在大学期间完成的最大的项目。
在这段时间里,我学到了很多知识也有很多感受。
通过这次设计我开始独立的学习和探索,查看相关的资料和书籍,让自己从头脑模糊到逐渐清晰,使自己的设计逐步完善起来,每一次改进都收益颇丰。
虽然我的设计不是很成熟,还有很多不足之处,但是我付出了自己的劳动,这是我引以自豪的地方,我相信只有经历过的人才会明白其中的酸甜苦辣。
这次做设计的经历也使我终身收益,我感受到做设计是真正用心去做的一件事情,是真正的自己学习的过程和研究的过程。
没有学习就不可能有研究的能力,对自己的研究就不会有所突破,那也就不叫设计,希望这次经历能让我在以后的工作学习中激励我继续进步。