ImageVerifierCode 换一换
格式:DOC , 页数:46 ,大小:1.45MB ,
资源ID:5610999      下载积分:12 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5610999.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(公司员工签到管理系统毕业(设计)论文.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

公司员工签到管理系统毕业(设计)论文.doc

1、 陕西理工学院毕业设计 毕业论文设计题 目 公司员工签到管理系统 学生姓名 徐可心 学号 1109064067 所在院(系) 数学与计算机科学学院 专业班级 信息与计算科学1102班 指导教师 拓守恒 完成地点 陕西理工学院 2015 年 5 月 1 日公司员工签到管理系统的设计与实现作者:徐可心(陕西理工学院数学与计算机科学学院信息与计算科学专业1102班,陕西 汉中 723000)指导教师:拓守恒 摘要公司员工管理系统作为公司管理系统(OA),我开发这个系统主要关注的重点在于系统后端和数据库交互的安全性,以及前端页面和客户交互的友好性。其中包括对数据库的建立和更新要保证数据的一致性和安全性

2、,以及完整性。对于前端,作为系统的展示层,要求页面简洁高效,展现的信息直观完整。系统基于面向对象的思想以及mvc逻辑框架,界面直观简便友好,操作方便灵活,实用性强,安全性高,完成了员工信息管理,员工业务管理,部门信息管理,公司公告管理,员工批示管理等功能。本文主要从公司员工管理的基本概念开始,详细介绍本系统的功能,开发流程和结构,并且论证本系统的设计方案,简单介绍了所用语言和开发工具,而且详细介绍了系统的需求分析、数据字典、输入输出设计、功能实现等,而且展示了系统部分功能和操作以及系统主要页面。本系统功能基本满足公司员工管理要求,可靠性高,维护和扩展性强,具有很强的应用价值。经过实际测试,本系

3、统能够满足需求,方便了管理者管理员工,提高了公司管理的效率。关键词公司员工管理;信息管理;拓展性;实用性The company staff management system based on WEB design and implementationAuthor: Xu KeXin(shaanxi institute of mathematics and computer science college class 1102, information and computing science, shaanxi hanzhong 723000).Tutor: Tuo ShouHengabst

4、ract As a company employee management system management system (OA), I developed this system mainly focus on the backend and the security of database interaction, and friendliness of front page and customer interaction .Including the establishment of the database and update to keep data consistency

5、and security, and integrity. For the front, as a system of display layer, request page is concise and efficient, show the information of intuitive integrity. System based on the object-oriented idea and logic MVC framework, intuitive interface is simple and friendly, convenient and flexible operatio

6、n, strong practicability, high safety, complete employee information management, staff management, department of information management, the company announcement management, instruction management staff, and other functions .In this paper, starting from the basic concept of the company staff managem

7、ent, the function of this system are introduced, the development process and structure, and demonstrates the design scheme of this system, introduced the language and development tools, and introduced the systems demand analysis, data dictionary, input and output design, function realization, and sh

8、ows the system part of the function and operation as well as the system main page .This basic meet the requirements of company staff management system function, high reliability, maintenance and expansibility is strong, have very strong application value .Through the actual test, this system can sat

9、isfy the demand, convenient for managers to manage employees, to improve the efficiency of company management.key words staff management; Information management; Expanding practical毕业设计(论文)任务书目 录第一章 绪 论61.1开发背景与现状61.1.1开发背景61.1.2开发现状61.2开发设计的意义7第二章 相关技术和开发工具82.1 相关技术简单介绍82.1.1 JAVA82.1.2 HTML102.1.3

10、 CSS102.1.4 JavaScript102.1.5 Jsp102.2 开发工具简单介绍102.2.1 MyEclipse102.2.2 DreamWeaver112.3数据库MYSQL11第3章 系统分析113.1总体需求分析113.2系统性能分析133.3可行性分析133.3.1功能可行性分析143.3.2经济可行性分析143.3.3 技术可行性分析143.3.4 操作可行性分析15第4章 系统设计154.1数据库设计154.1.1数据库概念结构设计154.1.1.1员工表USER154.1.1.2员工业务表BUSINESS164.1.1.3加班表OVERTIME174.1.1.4部

11、门表SDEPT174.1.1.5公司公告表MESSAGE184.1.1.6批示信息表EVALUATE184.1.1.7各实体间关系194.1.2数据库逻辑结构设计194.1.3数据库存储结构设计204.2系统功能模块设计224.2.1系统功能模块划分224.1.2系统模块功能25第5章系统实现265.1系统实现平台265.1.1系统环境265.2子系统功能模块的具体实现285.2.1注册模块实现285.2.2登录模块实现295.2.3员工业务添加模块的的实现305.2.4员工业务查询模块的实现325.2.5员工公告和批示信息查看模块的实现335.2.6后台员工信息管理模块的实现345.2.7后

12、台员工业务管理模块的实现365.2.8后台部门管理的实现37第6章 系统测试386.1系统的测试环境386.1.1系统测试的性能要求386.2测试数据396.2.1测试方法以及准备工作396.2.2测试用例39第7章 总结427.1小结427.2不足与展望43参考文献43结束语44致谢45第一章 绪 论1.1开发背景与现状1.1.1开发背景从上世纪末为开始,计算机技术就一直在飞速发展,这是所有人有目共睹的事实。直到近几年,计算机技术可是说是在各行各业中得到了广泛应用,尤其是一些新兴的产业,可以说离不开计算机进行信息处理。计算机对于一个企业最大的好处就是其可以进行信息管理,不只是控制,更是计算机

13、运行速度所带来的高效率,以及安全性。计算机,适合处理复杂的数据流程。流程越复杂,计算机的优越性就越明显。计算机进行信息管理与信息管理系统的开发密切相关,系统管理肯定是基于系统的开发之上。大到一个国家,小到一个家庭,或多或少,或大或小都存在适合自身的管理制度。对于一个企业来说,管理制度作为一个企业自己适应市场化需要而产生的规则,在很大程度上能决定公司的效益。再好的管理制度如果不能很好的执行,那对于一个企业来说这样的管理制度是无用的。而计算机技术的飞速发展,为企业的规范管理提供了一个很好的平台,很多大企业已经接受并将信息化管理作为一种管理方式来逐步代替传统的管理方式,效果是所有人有目共睹的。总而言

14、之,企业管理信息化近年来已形成一种趋势。31.1.2开发现状在企业管理信息化领域,国外企业领先于国内,一方面得益于国外大公司的硬件基础设施较好,相关配套设施能较好的满足需求,另一方面,是国外信息技术应用整体氛围较浓厚,信息化意识强。典型的例子是:国外企业基本实现无线网络,而国内只有极少数企业开通了无线网络。多所国外企业门禁刷卡制度已被结合企业管理系统应用,而国内应用此技术的企业不多。所以我国的企业管理信息化水平还有待完善。 在国外的企业与国内的不同,他们一般具有较大规模的稳定的技术服务提供支持。而国内企业数字化建设起步相对较晚,在数字企业理论逐步应用过程中,各企业一方面不断投资建设各种硬件,系

15、统软件和网络,另一方面不断投资建设了各种科研、办公管理等应用系统。形成了一定规模的信息化建设体系。国内企业由于整体信息化水平落后,经费短缺。国内企业管理系统在机构设置、服务范围、服务质量及人员要求方面与国外相比还有一定的差距。 1.2开发设计的意义 企业员工管理系统,对企业来说是现代化企业的一个重要组成部分。原始的记录方式将会被激烈竞争的社会所淘汰,计算机管理是顺应时代发展的产物。据调查显示现在我国国内大多数中小型企业还没有实现信息化。主要还停留在手工管理的形式。企业管理的效率非常低,需要的人力物力也非常多,所以尽快开发一套适合现代化企业管理的系统是非常必要的。一直以来,很多中小企业管理都采用

16、传统的人工方式来管理各类信息,这种管理方式存在很多缺点。员工信息的汇总、统计都需要人员手工记录分析。今年来随着一些企业规模的扩大,员工人数不断增加,手工管理的方式已经不能满足需要。企业员工管理系统,是涉及企业员工管理,信息科学,计算机的复杂的人机交互系统,是针对企业员工多,管理困难开发的一个管理系统,通过此系统可以对企业员工进行智能化管理。可以有效的记录和查询企业员工入职以后的住宿情况。为企业员工管理提供了诸多方便,现在一些企业根据自身的需要公开招标系统来满足企业员工管理的需要。 由此看来企业已经开始重视员工管理的价值和重要性。系统实现了从无到有,从功能弱到功能强大,从不完善到比较完善,我国企

17、业管理正从传统的模式向快捷、高效的管理转变。现如今没有引入计算机智能化管理的企业,或者初步引入计算机管理的企业。由调查可知,这些企业一般都是中小型企业,他们对信息的管理还停留在文本,表格等纸质的手工处理上,对于员工的管理方式都是人工手写。当信息量大的时候,容易出错。由于数据繁多容易造成数据丢失,而且查找比较困难。总结一下,就是传统的表格纸质管理缺乏系统性,不规范,信息量大的时候查找效率不高。数据处理如果全靠纸质媒介,有以下缺点:工作量大,消耗人力资源。人工手写,出错率高。出错后更改只能用笔划掉,不美观。我认为需要设计一个信息管理系统来解决以上这些问题,让企业管理更加规范,程序化,避免管理信息增

18、删改查的困难。 随着企业规模的扩大,企业员工的数量、部门之间关系呈多样化、复杂化趋势,这在很大程度上给企业管理带来困难。随着员工人数的增多,企业员工管理的信息量日益庞大,账本化的工作模式获取信息慢,查阅困难,准确性差,很难适应高水平。因此,如何应用现代技术更科学、高效地对员工进行管理是管理工作者的目标。 在传统模式下利用人工进行企业员工管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的数据,不便于查找,更新,维护等。诸如这些情况,令企业管理者对员工的信息管理带来了很大困难,严重影响了员工的工作效率。针对这些情况,我们可使用计算机技术来代替传统的人工模式, 来实现员工信息的现代化

19、管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本底等。这些优点能够极大地提高员工信息管理的效率,使我们的企业在市场经济的发展过程 中具有一定的竞争优势,也是企业实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。为了提高企业管理部门的效率;充分利用人力资源;减少不必要的人力,物力和财力的支出;方便管理部门的工作人员全面地掌握员工信息情况等目的;为企业管理部门,开发设计专用系统企业员工信息管理系统来进行管理员工信息,使员工信息实现标准化的管理和规范化的制度是十分必要的。8第二章

20、相关技术和开发工具2.1 相关技术简单介绍2.1.1JAVAsun公司1995年推出了JAVA程序设计语言和JAVA平台,JAVA平台包括有JAVASE,JAVAME,JAVAEE。Java是作为纯粹的面向对象语言,可跨平台,安全性高,通用性强。而且该语言应用广泛,前景十分广阔。3JAVA作为强语言,必须编译成二进制字节码才能在不同平台上的虚拟机上执行。即“一次编译,到处执行”说法的由来。Java语言有以下特性:1 简单易学 语法和C语言接近,使得很多有过C基础的人容易上手。而且JAVA丢弃了C+中很少使用,很难理解的特性,比如操作符重载、多继承。而且JAVA不用指针,并提供了自动废料收集,使

21、得程序员不必为内存管理而担忧了。42面向对象 JAVA语言是一个面向对象语言。提供类,接口和继承原语,而且只支持单继承,但对接口可以多实现. 43分布式语言支持Internet应用开发,其中有一网络编程接口:,提供了用于网络编程的类库。44 健壮性Java的强类型机制、异常处理、废料收集机制是JAVA健壮性的保障。Java不用指针,Java的安全检查机制使java更具有健壮性。45 安全性得Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意的代码攻击。46 体系结构中立Java程序在java平台上被编译为体系结构中立的字节码格式(格式:XX.class)然后可以在实现这个J

22、ava平台的任何体系中运行。这种途径适合于异构的网络环境和软件的分发。47 Java语言可移植性Java语言是可以移植的,这种特性来源于其体系结构的中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。48 Java语言是解释型的Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行。49 Java是高性能的与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Ja

23、va语言的运行速度随着JIT编译器技术的发展越来越接近C+。410Java语言是多线程的在Java语言中,线程是一种特殊的对象,必须有Thread类或其子类来创建。411 Java语言是动态的Java语言是动态的。Java语言的目标之一是适应于动态变化的环境。42.1.2 HTMLHTML:超文本标记语言,构成网页文档的主要语言,是万维网浏览器使用的一种语言,消除了不同计算机之间交流的障碍。HTML作为网页静态语言,可以描述文字、图形、动画、声音、表格、链接等。结构包括、两大部分。22.1.3 CSSCSS:层叠样式表,用来展示html或xml样式。通过标签指向来调用样式,一般有标签选择器,子

24、标签选择器,id选择器,类选择器。92.1.4 JavaScriptJavaScript:是一种动态类型,弱类型的语言。用于客户端浏览器的脚本语言,通过调用Script里面的方法来给html页面增加动态效果。92.1.5 JspJsp:Java服务器页面,作为MVC逻辑框架的展示层,用来展示服务器响应的内容。可以看成是在html中加入Java程序段形成的文件。92.2 开发工具简单介绍2.2.1 MyEclipse MyEclipse是一个企业级工作平台,全名My Eclipse Enterprise Workbench,这个平台是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开

25、发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它包括了完备的编码、调试、测试和发布功能。62.2.2 DreamWeaverDreamweaver是Adobe公司旗下的产品,也是第一套针对专业网页设计师特别发展视觉化网页开发工具,利用它可以轻易的做出跨平台和跨越浏览器限制的充满动感的网页。22.3数据库MYSQLMYSQL是一个SQL数据库管理系统,是一个真正多用户、多线程的数据库服务器,基于C/S体系。适用于中小型系统,通过语法实现数据的增删改查十分容易。对数据库操作所用的SQL是世界上最流行和标准化的数据库语言。总的来说,MYSQL的特点是健壮易用,比较常用的一款数据库管理软件

26、。其他的大型数据库例如Oracle、DB2、SQL Server等相比,MYSQL自有它的不足之处,如规模小、功能有限(MYSQL不支持视图(已经被列入5.1版的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且由于MYSQL是开放源码软件,因此可以大大降低总体拥有成本。11第3章 系统分析3.1总体需求分析员工签到管理系统主要是为了给企业进行现代化员工业务管理的时候提供方便准确的服务,该系统中主要有两类用户,分别是管理员和公司员工两类用户。公司员工主要针对公司的职员,该类用户的主要功能有签到、出差、加班、请

27、假业务以及对应业务查看功能,还有公司公告和公司批示查看的功能,以及修改个人密码的功能。而管理员主要针对公司的管理层,该类用户拥有该系统的最高权限,包括员工信息的管理,员工业务的管理和查询,公司部门的管理以及公司批示信息和公告的管理,还有统计公司员工业务和部门员工的功能。管理员(后台操作)管理员主要通过本系统实现对员工基本信息的管理,以及对员工业务信息的管理。还有对公司公告信息的管理,以及对公司部门的管理。1 员工基本信息的管理:包括增加员工资料,查询员工资料,修改员工资料,删除员工资料。同时为了保证数据的完整性,以及资料的存根,删除的同时保留员工工作时的业务信息以备查看和证明。网页只要通过网址

28、就可以访问,不排除有些人故意注册后进入系统给公司添堵,刚注册的用户不能直接登录,而是要经过过管理员审核通过才可以,我管这个功能叫激活,后台提供了这个功能。2 员工业务信息的管理:业务信息包括签到、出差、请假、加班。考录到员工在不同公司、不同岗位上的业务管理是不同的,所以只抽取这四个具有普遍性的业务作为需求。同时我考虑到日积月累员工业务信息表会变得十分庞大,查找很不方便,所以按时间排续是必须要有的,而且如果员工人数众多,考虑到浏览员工信息会造成不便,所以我增加了检索功能,可以检索到不同员工的信息排列。3 公司公告信息的管理:过去不管是公司还是学校,公告信息都是一张大字报,然后一群人围观。这样信息

29、共享速度很慢。在本系统中解决了这个问题,管理员只要登录就可以添加公告信息。添加成功后,员工便可以在登录系统后查看到公告信息。4 公司部门管理:每一个公司,根据其不同的社会职能和发展需求,设置的部门都是不同的。对部门信息的管理则可以让软件具有强大的适应能力,根据公司实际需要,管理员可以添加和修改以及删除部门信息。5 公司员工业务批示管理:作为一个系统,最大的作用是把人要做的工作简单化,那么问题就来了,比如员工请假,管理者不批准,一定要说明不批准的原因,或者批准的原因。让员工知道自己业务操作的问题所在,考虑到这一点,这个功能是该系统必须要有的。6 公司员工业务统计和部门人数统计:作为一个系统,最基

30、本也是最简单的功能就是统计功能,统计的作用就是为了便于公司信息的总结,给管理者的管理提供了极大的方便。考虑到这一点,这个功能的存在是有必要的。公司员工(前台操作) 员工主要通过本系统实现员工业务添加以及对自己业务信息的查询,还有查看公告、查看批示的功能。1 员工业务添加:化繁为简,一切都为了高效,所以不管员工签到、请假、出差、加班,只需要点击按钮,便完成了操作。系统会自动记录员工业务添加(签到、请假、出差、加班)的时间以及员工的姓名部门等信息。2 员工业务查询: 权限限制,数据安全第一。给员工提供查询信息入口,是为了让员工能直观的了解到自己业务信息,比如直观的看到自己签到请假加班出差的次数,方

31、便个人统计和总结。但是不能查询到其他人的信息,这是为信息安全考虑,公司的信息安全始终在系统分析考虑的第一位。3 公司公告查看:信息共享,体现系统先进性。这个功能不管客户会不会用到,但是开发系统的之前对于系统的完备性是开发者必须考虑到的,这个功能模块是为了实现信息的共享,在实现功能的同时,充分利用到了网络化的先进性。4 公司批示信息查看:信息交互,系统更人性化。员工请假或加班,不一定能获得批准,那么不能批准的原因是什么,如果不能说明,相信无缘无故被拒绝的感觉不是任何人想体验的。所以我考虑加入了这个功能,让系统注重信息交互,更加人性化。3.2系统性能分析(1) 数据精度,查询时应确保满足条件的记录

32、都能够查到,同时要保证所查询数据的准确性,查到的记录应该与给定的单项或组合查询条件完全匹配。同时应该支持模糊关键词查询和关键词建议和查询引导。对于输入、输出的数据,精确度应该达到要求的标准;保证数据在传输过程中的准确性与完整性。6 (2) 保证系统的可靠性,在多人同时使用是不会出现系统卡死等情况。表单的提交和响应时间一般不超过5秒。在网络响应速度理想的状态下,系统的响应速度应该尽可能的得到提高;同时对于数据的导入、导出也应该在可以接受的时间范围之内。6(3) 系统的先进性:本系统选用b/s系统架构,b/s系统架构相较于c/s系统架构,首先b/s系统不用安装客户端,只需要有能访问万维网的浏览器就

33、行;其次b/s系统维护升级简单,用户只需要打开维护升级后的页面就行,而不是升级客户端。最后b/s系统开发成本和资源相对来说比较低。而c/s系统当然也有自身的优势,比如运行稳定,安全性高等。我选用用b/s架构的原因,是因为它更适合员工管理系统的需求。有利于加强系统性能和后期可维护性。3.3可行性分析可行性研究的目的,就是用最小代价在尽可能短的时间内确定问题是否能够解决。所以就必须分析几种主要可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后能带来的效益是否达到值得投资开发这个系统的程度。因而,可行性研究的实质是进行了一次较大的压缩简化后的系统进行分析和设计的过程,也就是在较高层次上

34、以抽象的方式进行的系统分析和设计的过程。可行性分析主要包括功能可行性分析、经济可行性分析、技术可行性分析、操作可行性分析。3.3.1功能可行性分析根据目前中小企业公司发展的情况来看,员工管理系统主要功能需求可以概括为以下几点:1 员工基本信息的管理:包括基本信息的查看、增加、修改、删除、激活。本系统作为员工管理系统,最基本的功能就是对员工信息的管理。作为本系统的基本功能,该功能可行。2 员工业务信息的管理:包括员工请假、出差、加班、签到的查看以及检索功能,一个企业要管理员工,最常见的和员工有关的事务就是这些了。所以作为本系统的核心功能,该功能可行。3 公司公告信息的管理:包括公告信息的查看和增

35、加功能,这个功能的用意在于让企业员工及时了解到本公司的最新动态。作为本系统的拓展功能,该功能体现网络化的先进性和实用性,该功能可行。4 公司部门信息的管理:包括部门信息的增加、删除、查看功能,这个功能的用意在于考虑到该系统的复用性。作为本系统的核心功能,该功能可行。5 公司业务批示信息的管理:包括批示信息的增加和查看,这个功能的用意在于让员工及时了解到自己的信息是否被核查通过。作为本系统管理的核心功能,该功能更能体现网络管理兼具灵活性。该功能可行。3.3.2经济可行性分析 用本系统管理企业员工不但可以提高工作效率,还能节省大量人力物力财力。相比于传统的文档和人员管理模式 ,本系统可以实现无纸化

36、办公且适当的节约宣传经费和成本,来发企业员工管理系统在经济上是可行的。3.3.3 技术可行性分析在本次的系统开发中,我后端主要用JAVA语言来写,使用的软件开发工具就是集成度比较高的MyEclipse,前端作为数据的展示层,我用到的开发语言和技术有HTML、CSS、JavaScript、Jsp,用的是目前比较流行的Dreamweaver集成开发工具。数据库选用的是MYSQL数据库,它是一种简洁,易学,操作简单并且功能强大可以存储大量数据的工具。本系统的设计需求方面比较简洁,这样也方便了以后的维护工作。3.3.4 操作可行性分析首先要说明,要使用和维护本系统,作为管理员除了要具有操作电脑的常识之

37、外,还得有一定的管理公司的经验。这样的话,对于管理员使用本系统来管理员工是一件十分轻松的工作。B/S系统的优势就体现在这里了,系统搭建运行后,管理员只需要通过一台连接互联网的设备,打开浏览器通过域名访问本系统。这样无论管理员在哪里,可以在公司,可以在路上,可以在家里,甚至在国外,只要手机、电脑、平板能访问到互联网,随时随地,都可以对公司员工进行管理。客户端不需要配置其他应用软件,客户也不需要经过培训,只需要简单的提示即可。因此在操作使用上,本系统简单方便,易于上手,因而操作可行性非常高。第4章 系统设计4.1数据库设计4.1.1数据库概念结构设计说的直观一点,该员工管理系统就是实现了对数据库的

38、增删改查,数据库的结构间接的决定了一个系统的规模和性能。所以数据库设计是系统设计中最根本也是最重要的一个环节。基于对员工管理系统的分析,为了直观的描述我的数据库概念结构设计,我将用E-R图来表示:4.1.1.1员工表user:该表的作用是记录员工基本信息。实现该系统的注册功能、登陆功能、权限验证功能、信息修改功能、用户删除功能都要通过对该表的数据的增删改查来实现。(具体结构见图4.2.1-1)年龄出生日期电话员工类别编号员工表性别姓名密码密保答案籍贯 职位部门身份证号密保问题图4.2.1-1 员工表4.1.1.2员工业务表business:该表的作用是记录员工签到、请假、出差信息。实现该系统的

39、员工签到、请假、出差的记录功能和查询功能,以及后台管理员检索功能都要通过对该表的数据的增加查询来实现。(具体结构见图4.2.1-2)部门姓名编号改表时间员工业务表 签到时间请假时间出差时间 图4.2.1-2 员工业务表4.1.1.3加班表overtime:该表的作用是记录员工加班信息。实现该系统的员工签到、请假、出差的记录功能和查询功能,以及后台管理员检索功能都要通过对该表的数据的增加查询来实现。(具体结构见图4.2.1-3)部门改表时间员工加班表 编号加班时间姓名 图4.2.1-3 员工加班表4.1.1.4部门表sdept:该表的作用是记录或者查询公司部门信息。实现该系统的注册功能选择部门时

40、、或者修改员工信息功能选择部门时,都要通过对该表数据的增加、删除、查询来实现。(具体结构见图4.2.1-4)编号部门部门表 图4.2.1-4 部门表4.1.1.5公司公告表message:该表的作用是记录公司公告信息。实现该系统的公告信息展现和增加都要通过对该表数据的增加和查询来实现(具体结构见图4.2.1-5)时间编号公司公告表 公告信息 图4.2.1-5 公司公告表4.1.1.6批示信息表evaluate:该表的作用是记录管理员对业务的批示信息。实现该系统的批示的增加,查询,都要通过对该表数据的增加和查询来实现。(具体结构见图4.2.1-6)员工姓名批示时间编号批示信息表 批示信息图4.2

41、.1-6 批示信息表4.1.1.7各实体间关系:员工业务表、加班表中姓名设置外键链接到员工表中的姓名。员工表、员工业务表、加班表、批示信息表中部门设置外键链接到部门表中的部门。见图4.2.1-7员工业务表加班表员工表 部门表批示信息表图4.2.1-7 各实体间关系4.1.2数据库逻辑结构设计逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统支持的数据模型。根据上图中的实体和联系转换成下面对应的关系数据模型:员工表(编号、姓名、密码、年龄、性别、出生日期、籍贯、部门、职务、电话、身份证号、验证问题、答案、用户类别)员工业务表(编号、姓名、部门、签到时间、请假时间、出差时

42、间、改表时间)员工加班表(编号、姓名、部门、加班时间、改表时间)批示信息表(编号、姓名、批示信息、批示时间)部门表(编号、部门)公司公告表(编号、部门、公告时间)4.1.3数据库存储结构设计员工信息表user(表4.1.3-1)表4.1.3-1员工信息表-user列名属性名类型主键约束空默认 引用备注id编号int(11)主键 自动递增nname姓名varchar(20)npassword密码varchar(20)nage年龄int(20)nsex性别varchar(20)nbirth出生年月datenfrom1籍贯varchar(20)nsdept部门varchar(20)nsdept-sdeptposition职务varchar(20)ntel电话varchar(20)nsfid身份证号varchar(20)nquestion验证问题varchar(20)nanswer验证答案varchar(20)nflag用户类型int(20)n0管理员 1普通用户 员工业务表business(表4.1.3-2)表4.1.3-2员工业务表-business列名属性名类型主键约束空默认 引用备注id编号int(11)主键自动递增nname姓名varchar(20)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服