《润知企业员工信息管理系统方案设计毕业论文.pdf》由会员分享,可在线阅读,更多相关《润知企业员工信息管理系统方案设计毕业论文.pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要现在是一个信息化的时代,互联网与计算机已经成为人们生活必 不可少的东西,它们给人们的工作以及生活都带来了极大的方便。随 着现在企业之间的市场竞争越来越激烈,企业的员工信息管理在其中 也占据了越来越重要的地位。员工是一个企业立足与生存发展的基 础,所以对员工的管理就成为了企业管理中的重要部分。本系统采用 SQL Server 2005作为数据库储存平台,使用JSP和Tomcat作为主 要开发工具。关键词:JSP;B/S架构;SQL Server 2005;企业员工信息管理系 统目录引言.41系统分析.51.1可行性分析.51.2需求分析.62主要的开发技术和工具.72.1 B/S架构简介.7
2、2.2 Microsoft SQL Server 2005(数据库)简介.72.3 Tomcat(服务器)简介.82.4 JSP(服务端脚本语言)简介.83总体设计.93.1设计原则.93.2系统的功能结构设计.94数据库设计.114.1 ER图设计.114.2物理结构设计.145详细设计.185.1登录模块.185.2注册模块.185.3验证模块.195.4账号管理模块.195.5住宿管理模块.195.6合同管理模块.195.7考勤管理模块.205.8培训管理模块.205.9业绩考核模块.215.10财政管理模块.215.11人事管理模块.225.12建议或意见反馈模块.22总结.23致谢.
3、24参考文献.25引言现在的科学技术正在不断的发展中,计算机技术也在不断的发展 进步,现在已经是一个信息化的时代了。手机和电脑已经成为我们生 活和工作中必不可少的东西,互联网技术也让我们的工作和生活更加 方便,提高了我们的生活质量和工作效率。现在企业的市场竞争很激 烈,对员工的高效管理也成为了企业竞争的优势,因此现在很多企业 都建立了属于自己的员工管理系统,但每个企业的业务和所需解决的 问题不同,所需要实现的系统功能也不同,所以每个企业都应该要有 一套符合自己需求的系统。1系统分析1.1可行性分析1.1可行性分析可行性分析是对系统的开发从技术、操作、经济等方面进行分析,根据分析得出结果,判断该
4、系统是否可行。该系统从技术可行性、操 作可行性和经济可行性这三方面来进行分析,看该系统的开发是否可 行。1.1.1技术可行性分析该系统使用的是JSP作为主要的开发软件,使用B/S架构和数 据库Microsoft SQL Server 2005,只需一次编写就可以到处运行,适应性也很广,几乎所有的平台都支持它运行,它的运行环境也较 为简单。所以,在技术上是可行的。1.1.2操作可行性分析该系统对于使用者来说只需进行简单的操作即可,会上网的人 就会使用。简单易操作,不需要花费额外的人力物力去进行培训。所以,在操作上是可行的。1.1.3经济可行性分析该系统的开发成本比较低;运行时只要有电脑或手机即可
5、,只 需花费一点网络费用,随时随地都可进行操作;后期维护也无需花 费太高的成本,只需对系统代码进行修改即可。它能够帮助企业管 理人员高效对员工的进行管理,所带来的效益远大于整个系统所需 花费的成本,所以,在经济上是可行的。所以,通过对该系统的技术、操作和经济这三方面的分析可以看出,这套系统的开发是可行的。1.2需求分析1.2需求分析随着经济的飞速发展,现在社会上的企业也越来越多了,竞争更 加激烈,对员工的管理也越来越重要。企业员工信息管理系统的建立 是为了帮助企业更高效快速的对员工进行管理,这套系统采用JSP作 为主要的开发工具,运用B/S架构,操作起来相对简单,管理更加方 便。这套系统主要包
6、括账号管理、考勤管理、业绩考核、财政管理、人事管理等功能。此系统主要针对于润知企业的员工信息的管理,能 帮助企业提高工作效率,体现系统的合理性、规范性和系统化。采用 SQL数据库,员工可以在这个系统里查询到有关于自己的信息,管理 员可对员工信息进行管理。2主要的开发技术和工具2.1 B/S架构简介2.1 B/S架构简介B/S架构是指浏览器/服务器(Browser/Server)模式,只需浏览 器就可以直接访问客户端,不像C/S架构需要下载客户端,一般的 网站都是使用的B/S架构,例如谷歌、百度、京东等。使用B/S架构访问系统时不需要安装客户端程序,只需通过任意 一个浏览器(例如Internet
7、 Explorer、火狐或者搜狗高速游览器等)就可以访问系统,实现所需功能。当Web应用程序升级时,不需要在 客户端做任何更改,只需要将服务器端Web应用程序进行升级,用户 在下一次访问时就可以在使用新的功能了。和C/S架构的应用程序 相比,Web应用程序可以在网络上更加广泛地进行传播和使用也降低 了开发成本,也节省了用户手机或电脑的储存空间。2.2 Microsoft SQL Server 2005(数据库)简介2.2 Microsoft SQL Server 2005(数据库)简介SQL Server 2005是一种关系型数据库,是一个数据管理与分析 的软件,是一个全面的数据库平台,是一个
8、为分布式客户机或服务器 计算所设计的数据库管理系统.可以用于储存数据信息,具有可扩展 性、高性能、可用性和安全性等的特点,对企业的数锯的储存以及分 析有着重要的地位。它对于企业的发展与管理有很大的作用。它能通过提供单一的管 理控制台,使得数据厘管理员能完成一系列工作。企业的管理员不管 身处何处都能通过数据库查询到需查找的相关信息,同时对这些信息 进行分类管理。2.3 Tomcat(服务器)简介2.3 Tomcat(服务器)简介Tomcat服务器是一个免费的开发源代码的Web应用服务器,是 开发和调试JSP程序的首选。Tomcat是独立运行的,运行的是JSP页 面和Servlet,具有处理HTM
9、L页面的功能,是一个JSP和Servlet容 器,独立的Servlet容器是Tomcat的默认模式。开发时用JSP软件 运行系统前需配置Tomcato2.4 JSP(服务端脚本语言)简介2.4 JSP(服务端脚本语言)简介JSP(Java Server Pages)是一种动态网页技术标准,具有简单 易用、完全面向对象、平台无关性等特点。用JSP开发的系统是跨平 台的,JSP页面有HTML代码和嵌入其中的Java代码组成。Java Servlet是JSP的技术基础,JSP和Servlet之间可以相互转换。JSP的执行流程:客户端第一次访问服务端将jsp翻译java代 码,再将java代码编译成c
10、lass文件;第二次访问时直接访问class 文件(如果服务器代码修改了,将会在访问时重新进行翻译和编译)。3总体设计3.1设计原则3.1设计原则(1)界面简单规范系统相关的功能模块也比较多,所以系统界面设计要简单,这样 可方便用户观看和操作。(2)模块的合理性和灵活性系统设计要考虑到考虑到业务未来的发展方向,要求系统要具备 很强的环境适应性,要设计的简单一点,以便于系统的扩展,提高系 统的可修复性。采用模块的结构,提高各模块之间的独立性。模块之 间通过数据库进行信息交换与储存。(3)功能操作的安全性系统中的数据库是企业管理员和员工共享的数据库,所以数据库 的安全性是很重要的。为了确保操作的安
11、全性和正确性,需要进行权 限设置,用户在规定的权限范围内可处理数据库中的数据。3.2系统的功能结构设计3.2系统的功能结构设计根据系统需求分析,本系统按权限分为了管理员操作系统和员工 操作系统。管理员操作系统包括登录模块、验证模块、培训管理模块、业绩管理模块、住宿管理模块、管理员账号管理模块、人事管理模块、考勤管理、工资核算、意见箱这11个功能模块。员工操作系统包括 登录模块、注册模块、考勤打卡、业绩考核、员工账号管理、员工意见与反馈、报销、工资查询这8个功能模块。系统总结构如图3-1所图3d企业员工信息管理系统模块图4数据库设计数据库是用于储存数据信息的,在系统设计时起着很重要的作 用,数据
12、库设计是否合理性关系到整个系统的运行与操作。根据系统 的需求分析,设计了这个数据库,保证系统数据的完整性和一致性,数据库的具体设计如下所示:4.1 ER图设计4.1 ER图设计管理员信息表;用于存放企业管理员的相关信息。图4-14-1管理员信息ERER图部门表:根据企业的业务需求与工作岗位的不同将企业划分成不 同的部门,将员工划分到不同的部门进行管理,管理员可快速高效的 管理员工。剖门信息图4-24-2部门信息ERER图员工信息表:用于储存员工的基本信息,便于管理员管理。图4-34-3员工信息表考勤表:对员工的考勤信息进行记录,以便用于之后的员工工资结算中。图4-44-4员工考勤表客户信息表:
13、对客户信息进行管理,方便对员工的业绩进行记录。图4-54-5客户信息表业绩表:储存员工的业绩情况,用于员工的工资结算。图4-64-6员工业绩表工资表:将员工信息表、考勤表、业绩表三个表进行关联,根据 相关规定每个月月中进行结算。图4-74-7员工工资表4.2物理结构设计4.2物理结构设计表4-1管理员信息表数据项目属性名数据类型是否为主键是否为空管理员编号admin Idintadmin Idint是否管理员姓名adininNamevarchar(lO)adininNamevarchar(lO)否否管理员性别adminSexchar adminSexchar 否是管理员职位adminPosit
14、onvarchar(30)adminPositonvarchar(30)否否管理员电话adminTelvarchar(ll)adminTelvarchar(ll)否否管理员QQadminQQintQQadminQQint否否管理员邮箱 管理员用户名adminEmailadminEmail adminNamevarchar(30)varchar(50)adminNamevarchar(30)varchar(50)否否否否管理员密码adminPwdvarchar(30)adminPwdvarchar(30)否否表4-2部门信息表数据项目属性名数据类型是否为主键是否为空部门编号depldint是否部
15、门名称depNamevarchar(30)否否部门性质co.ltdnvarchar(100)否是表4-3员工信息表数据项目属性名数据类型是否为主键是否为空员工编号empldint是否员工姓名empNamevarchar(10)否否员工性别empSexchar(2)否否员工职位empPositonvarchar(30)否否员工出生日期empBirthdatetime否否员工籍贯empPlacevarchar(30)否否员工身份证号码empldnumbervarchar(50)否否员工现居住地址empAddressvarchar(200)否是员工电话empTelvarchar(11)否否员工紧急联
16、系人empContactvarchar(20)否否紧急联系人电话empTelvarchar(20)否否员工QQempQQint否是员工微信empWeChatvarchar(30)否否员工邮箱empMailvarchar(50)否是员工学历empAcedmicvarchar(20)否否员工毕业院校empGravarchar(50)否否员工合同empContractvarchar(200)否否员工住宿empDorchar(2)否否员工用户名empNamevarchar(50)否否员工密码empPwdvarchar(30)否否部门编号depldint是否表4-4员工考勤表数据项目属性名数据类型是否为
17、主键是否为空员工编号empldint是否员工姓名empNamevarchar(10)否否出勤天数attendancefloat否否请假时间askTimedatetime否否请假原因askReasonvarchar(30)否否迟到时间lagTimedatetime否否早退时间earlyDeparturedatetime否否出差时间businessTripdatetime否否出差地点tripPlacevarchar(30)否否续表4-4出差原因tripReasonvarchar(30)否否缺勤天数absentTimefloat否否补卡时间bukashijiandatetime否否补卡原因bukay
18、uanyingvarchar(30)否否补休时间buxiushijiandatetime否是补休原因buxiuyuanyingvarchar(30)否否总出勤夭数totalAttfloat否否总请假天数totalOfffloat否否总迟到时间totalLagdatetime否否总早退时间totalEarlydatetime否否总出差夭数totalTripfloat否否总缺勤夭数totalAbsentfloat否否总补卡夭数totalBukaint否否备注remarksvarchar(100)否是表4-5客户信息管理表数据项目属性名数据类型是否为主键是否为空员工编号empidint是否员工姓名e
19、mpNamevarchar(10)否否客户姓名custNamevarchar(10)是否客户性别custSexchar(2)否否客户年龄custAgeint否否客户电话custTelvarchar(11)否否客户QQcustQQvarchar(20)否是客户微信custWeChatvarchar(30)否是客户就读年级custGradevarchar(20)否是客户毕业学校custGravarchar(50)否否客户毕业时间custGrtimedatetime否否意向学校schoolIntvarchar(30)否否意向专业magorlntvarchar(20)否否客户紧急联系人姓名custCo
20、nvarchar(10)否否双方关系relationvarchar(10)否否客户紧急联系人电话contacTelvarchar(11)否否客户紧急联系人微信contacWexvarchar(30)否是所报业务类型reporTypevarchar(20)否否报名时间applicTimedatetime否否是否缴费paymentChar(2)否否有效期perioddatetime否否结束时间terTimedatetime否否备注remarksvarchar(200)否是表4-6员工业绩表数据项目属性名数据类型是否为主键是否为空员工编号empidint是否员工姓名empNamevarchar(10
21、)否否成交月份monthdatetime否否客户姓名custNamevarchar(10)否否总业绩achievementint是否表4-7员工工资表数据项目属性名数据类型是否为主键是否为空员工编号empidint是否员工姓名empNamevarchar(10)否否总出勤天数totalAttfloat否否客户姓名custNamevarchar(10)否否总业绩achievementint否否总工资wagesfloat否否5详细设计不同的企业根据不同的业务会对系统有不同的需求,针对于这家 企业设置了以下几个功能模块:5.1登录模块5.1登录模块分为管理员身份登录和普通员工身份登录二种登录模式,账
22、号是 手机号码或编号,密码在注册时需要进行设置,方便以后登录系统(如 忘记密码可及时联系管理员,申请找回密码,或选择忘记密码)。输 入系统网址,进入系统,在首页进行登录,选择以管理员/员工账号 身份进行登录,输入账号与密码,也可选择记住密码、下次自动登录 的功能,确定无误后选择登录。必须选择的登录身份与账号和密码全 部输入正确才能登录,否则会显示身份不匹配或账号和密码错误,请 重新输入。5.2注册模块5.2注册模块针对于员工,第一次进入系统时没有账户信息,需要注册账号并 对其身份进行核对,设置密码。注册时需填写用户真实姓名、身份证 号码、职位、电话号码,根据所填电话号码发送验证码,填写密码,在
23、输入一次密码进行确定,都填写完之后提交。5.3验证模块5.3验证模块管理员:对员工提交的注册信息进行验证与通过。员工:对自己提交上去的信息进行再次核对并修改。5.4账号管理模块5.4账号管理模块对企业所有的登录账号进行管理,包括员工和管理员的账号。员工账号管理:员工登录自己的账号时可以查看所有关于自己 的相关信息,并可对自己基本信息等进行添加、删除、修改等一系 列操作。管理员账号管理:管理员可查看属于自己的账号信息,还可以 查看企业所有员工的信息,可对员工的账号赋予权限,可对所有员 工与自己的信息进行添加、删除与修改等一系列操作。5.5住宿管理模块5.5住宿管理模块员工是否选择住宿。选择住宿的
24、员工的宿舍地址、现居住人 数、床位分配情况。没有住企业宿舍的员工的现居住地址。员工可 通过此模块提交住宿申请,管理员根据上面显示的情况来进行调 整。5.6合同管理模块5.6合同管理模块对员工的合同进行管理,分别有试用期合同、实习期合同、暑 假工合同以及正式工合同。试用期合同是指的刚进企业的有一个为 期7天的试用期,看员工能否适不适合企业的工作岗位。实习期合 同是适用于企业所有通过试用期还没有转正的员工,应届毕业生也 可要求实习结束后让企业提高实习证明。暑假工合同和实习期合同 差不多,但不对应届毕业生开放。正式工合同就是针对于企业的正 式员工,工资待遇跟前面的合同都不一样,还会提供社保。5.7考
25、勤管理模块5.7考勤管理模块考勤管理(管理员):以月为单位,对企业所有员工的一个考 勤状况信息进行记录与统计。分为出勤天数、请假(请假时间和请 假原因)、迟到、早退、缺勤,申请补休等几个板块。管理员可对 所有员工的考勤信息进行管理,进行查询、修改与添加等功能的操 作。考勤打卡(员工):员工只能查看自己的考勤信息,但无法通 过自己的账号去查询其他同事的考勤信息,也可通过此模块申请请 假,填写请假时间(几月几号到几月几号)和请假原因,确定填写 无误后提交申请,等待管理员批准;如果这个月因为企业要求加班 而导致这个月假没休够的话可以提前申请补休,将补休的时间和补 休的原因写上,提交,也可要求不补休,
26、申请用工资代替。5.8培训管理模块5.8培训管理模块每个员工刚进企业时都会有培训,根据业务的不同,培训的知 识和技巧也不同,此模块就是用于记录员工的培训类型和培训时 间,管理员可从此知道员工熟悉了企业的哪些业务,对员工没接触 过的业务安排培训,保证每个员工都熟悉企业的所有业务,每个阶 段的培训完之后会对员工的表现进行打分评价。5.9业绩考核模块5.9业绩考核模块业绩管理(管理员):以月为单位进行统计。显示所有员工的 业绩有关信息,及时掌握员工的业绩情况以及发生的问题,及时做 出调整与解答。业绩考核(员工):员工自己一个月有多少意向客户,意向客 户的信息,是否自己跟单,每次跟单了解到的情况,最终
27、缴费的客 户的人数与情况。5.10财政管理模块5.10财政管理模块包括企业所需的物品领取与采购、报销、工资结算。办公用品的领取与采购:员工将所需用品汇报上去,由管理员 购买物品,并通知员工领取。报销:如果是员工垫付的钱可通过此功能来提交报销申请,提 供发票或网上付款截图,由管理员审核是否同意报销。工资核算:管理员和员工的界面是不一样的。管理员显示的是 所有员工的工资核算数据,由基本底薪/24*出勤天数+全勤+业绩三 部分组成,管理员在每月中旬就把员工上个月的工资进行结算并记 录。工资查询:员工登录自己账号可查看属于自己的工资金额,并 审核工资金额是否正确,如有疑问直接联系管理员。5.11人事管
28、理模块5.11人事管理模块包括企业员工的入职、升/降职、人员调动、离职等板块。帮助 员工办理对这些手续进行办理,并在人员有所变动时发布通知,让 企业所有的员工都能看到。员工如想离职,在此模块进行申请离职 申请,等待管理员处理;或企业要开除某员工也可直接在此模块进 行操作,此员工会接受到开除信息。5.12建议或意见反馈模块5.12建议或意见反馈模块员工意见与反馈:用匿名的方式填写对企业或系统使用的一些建 议与反馈,只有自己和管理员可以看到。意见箱(管理员使用):管理员可在此模块看到所有员工提交的 意见与反馈,并可在其下面评论发起对话,让企业的管理者和员工可 以有更好的沟通,更好的解决矛盾的发生,
29、为企业更好的发展提供保 障。总结本系统是针对于这家企业设计的,能够帮助它更好地进行管理,提高工作效率和市场竞争力,员工与企业管理者之间融洽的相处,员 工也能及时的了解到企业的关于运营或者规章制度等的变更通知。管 理员不管在哪里都能通过这个系统对员工和企业的发展有一个了解。即方便了员工能及时接收到变更通知,不影响工作;方便了企业的管 理者对员工以及企业以后的发展更好的进行管理。本系统的一大憾事就是我学习到的专业知识有限,不能把它开发 出来,只能通过文字做成方案进行描述。这个系统是我进入社会实习 之后写出来的,是我根据我的实习企业的业务还有存在的问题设计的 系统,虽然不是很完善,但也是我对这家企业
30、发生的问题想出的解答 方式吧!以后还是要学点专业知识,才能不像现在这样设计了系统却 无法去实现它。致谢这篇毕业设计我花了将近四个月的时间,在设计的过程中遇到了 很多的困难,是在老师和同学以及同事的共同帮助下完成的。在这里 我要感谢我的指导老师王老师,他在我最初开始毕业设计选题的时候 给了我很多的意见,帮助我选题定题,会一步步提醒我在写设计是要 注意到的问题,也会对我提出来的问题都会耐心解答,帮我找出不足 并帮我教到解决的方向,他是一个非常负责任的老师,这种品质值得 我们学习。接下来我要感谢以前教过我的所有的老师,没有他们以前 的教导我也没办法写出这篇毕业设计,为我的设计奠定了基础。还有 我要感
31、谢我的同学们,她们在我刚开始毕业设计选题,还有后续的一 些问题上都给了我很大的帮助,也给我提供了一些其他方面的思考角 度。还有我的同事,谢谢她把她的电脑借给我使用,否则我无法完成 这篇毕业设计,所以很感谢她。最后还要感谢设计中所有参考文献的 作者,他们给了我很大的启示。总之,在这里感谢所有帮助过我的人,真诚的表示感谢!参考文献1 马月坤,赵全明,Java Web程序设计与开发M,清华大学出版社,2016,102 ZZZ,中小型企业员工管理系统的设计与实现D,安阳师范学校,20153 林永绍,公司员工信息管理与实现D,浙江大学远程教育学院,20144 刘世峰,数据库基础与应用M,中央广播电视大学出版社,2009