欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    java企业员工信息管理系统(毕业设计论文).pdf

    • 资源ID:4509050       资源大小:768.46KB        全文页数:43页
    • 资源格式: PDF        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java企业员工信息管理系统(毕业设计论文).pdf

    学号 毕毕毕毕 业业业业 设设设设 计(论计(论计(论计(论 文)文)文)文) 企业员工信息管理系统设计 教 学 系: 指导教师: 专业班级: 学生姓名: 二零一零年五月 毕业设计毕业设计毕业设计毕业设计( ( ( (论文论文论文论文) ) ) )任务书任务书任务书任务书 学生姓名陆斌专业班级电信 1061 指导教师詹恩奇工作单位武汉理工大学信息学院 设计(论文)题目企业员工信息管理系统设计 设计(论文)主要内容: 结合企业员工管理工作的实际工作需要和员工信息管理工作的发展需求,运用数据库技术,设计 出一套企业员工信息管理系统。期望能降低员工管理工作的成本,减轻企业管理人员的负担,方便员 工信息的更新、维护和查询,增加数据的可靠性;从而开拓企业员工管理工作的新局面,提高管理水 平。系统要求提供员工基本信息的维护功能,管理人员能够通过此项功能及时添加、修改和删除员工 的基本信息;提供每位员工每月业绩的信息,使得管理人员能迅速地掌握每位员工业务方面的情况; 为了维护数据的安全,系统对不同的用户应赋予不同的权限,并对所有的信息都应具有查询、统计和 打印等基本操作功能。 要求完成的主要任务及其时间安排: (1)第 4 周-第 5 周,中外文文献的检索、阅读,并完成开题报告; (2)第 6 周-第 8 周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案; (3)第 9 周-第 13 周, 完成企业员工信息管理系统程序设计及调试工作; (4)第 14 周-第 15 周,完成毕业设计论文的撰写和修订。 必读参考资料: 1 Connolly,T.M.著,何玉洁 译. 数据库设计教程(第二版) ,2005 2 萨维奇,施平安,李牧译. Java 完美编程(第 3 版). 清华大学出版社,2008 3 Solid Quality Learning. Microsoft SQL Server 2005:Database Essentials Step by Step. Microsoft Press, 2007 指导教师签名:教研室主任签名: 毕业设计毕业设计毕业设计毕业设计( ( ( (论文论文论文论文) ) ) )开题报告开题报告开题报告开题报告 题目企业员工信息管理系统设计 1 目的及意义(含国内外的研究现状分析) : 随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用 现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑 战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学 高效的信息管理系统是解决这一问题的必由之路。员工信息管理作为企业内部的一种员工基本档案管 理也是如此,由于企业的人数较多,每一位员工的具体实际情况也不尽相同,如果没有一个完整的员 工信息管理系统去完成,将使工作变得复杂冗烦,并且对于工作的效率也将使一个致命的打击,使无 论如何也无法适应现代社需要的。另外,目前部分企业使用的员工信息管理系统只有信息的录入,修 改和删除的功能,而不具有信息查询的功能,这对于企业的信息管理工作来说是一个很遗憾的事情。 因此,开发一套功能完整,设计合理,使用方便的企业员工信息管理系统成为很有必要的事情。 企业员工信息管理系统的内容功能对于企业的决策者和管理者来说都至关重要,所以企业员工信 息管理系统应该能够为管理者提供充足的信息和快捷的查询与管理手段。作为计算机应用的一部分, 使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可 靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够降低员工管理工作的成本,减轻企业 管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而提高企业员工信息管理的 效率,开拓企业员工管理工作的新局面,提高管理水平,是企业管理的科学化、正规化、信息化管理,与 世界接轨的重要条件。 2 基本内容和技术方案: 企业员工信息管理系统的开发主要包括后台数据库的建立(如:员工的基本信息)和维护(如员 工信息的添加和删除以及登陆密码的修改) 及前端应用的开发,对于前者要求建立起数据库一致性和完 整性、数据安全性好的数据库,而对于后者则要求应用程序功能准确、完善,易使用等特点。 该企业员工信息管理系统具备三方面的功能:一方面是员工用户,员工通过输入工号和密码进下 该系统后,可以进行一些基础查询(员工信息查询、部门信息查询、 ) 、业务信息管理(业务信息查询) 重新登陆系统;一方面管理人员进入该系统则比普通员工多一些权限:信息输入与修改、信息查询。 数据模型分析与设计 数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述 (例如树、表等) ;模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序 和更新等操作。数据库模型的分类:分层模型、关系模型、网络模型和对象模型。 本课题选择的关系模型,关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型 作为数据的组织方式。关系数据模型具有下列优点: 关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。 关系模型的概念单一。 无论实体还是实体之间的联系都用关系表示。 对数据的检索结构也是关 系(即表) 。所以其数据结构简单、清晰,维护易懂易用。 关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了 程序员的工作和数据库开发建立的工作。 所以,关系数据模型诞生以后发展迅速,深受拥护的喜爱,这也是本课题选取关系数据模型的原 因。 当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路件对用户透明,查询效率往往 不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理 系统的难度。 本课题的关系数据模型的数据结构可分为三个表来表示:员工信息表、部门信息表、业务信息表; 员工信息表用于记录学生的基本信息;部门信息表用于记录部门的基本信息;业务信息表用于记 录员工业务方面的基本信息。 员工 出生日期 工号员工 姓名 性别 部门民族 车间 籍贯 工龄 员工信息 E-R 图 部门 部门编号 编号 部门地点 部门名称 名称 部门主管 部门类别 部门信息 E-R 图 业务 工号 业务编号 业绩 业务信息 E-R 图 根据对系统进行需求分析,本系统将分为 4 个模块: 员工信息管理:管理员工基本信息,包括个人信息的添加、修改、删除。 业务信息管理:管理员工业务的基本信息,包括业务项目信息的添加、修改和删除。 部门信息管理:管理部门的基本信息,包括部门信息的添加、修改和删除。 信息查询:查询已经登记的信息,包括员工的基本信息、业务的基本信息。 功能结构图:企业员工信息管理系统功能结构如下图所示。 员 工 管 理系统 员工管理 业 务 管 理 信息查询 添加 删除 员工查询 增加 业务查询 修改 修改 删除 业绩查询 按姓名查询 按工号查询 按性别查询 按部门查询 按车间查询 按部门名称查询 查询所有业绩 按部 门主管查 部门管理 增加 修改 企业员工管理系统功能结构图 3 进度安排: (5)第 4 周-第 5 周,中外文文献的检索、阅读,并完成开题报告; (6)第 6 周-第 8 周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案; (7)第 9 周-第 13 周,完成企业员工信息管理系统程序设计及调试工作; (8)第 14 周-第 15 周,完成毕业设计论文的撰写和修订。 4 指导老师意见: 指导教师签名:年月日 注:1. 开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始 后三周内完成; 2设计的目的及意义至少 800 字,基本内容和技术方案至少 400 字; 3指导教师意见应从选题的理论或实际价值出发,阐述学生利用的知识、原理、建立的模型正确与否、学生 的论证充分否、学生能否完成课题,达到预期的目标。 郑郑 重重 声声 明明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成 果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或 撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 本人签名:日期: 目目目目录录录录 摘要.I ABSTRACTII 1 绪论.1 1.1 研究背景.1 1.2 本课题研究现状.1 2 企业信息管理系统分析.3 2.1 需求分析3 2.2 技术可行性.4 2.3 环境可行性分析.5 2.4 系统结构可行性分析.6 3 企业信息管理系统设计.9 3.1 数据库设计.9 3.2 系统功能模块详细设计.13 4 系统实现.18 4.1 用户操作文件总体架构.18 4.2 技术难点.28 5 系统测试.29 5.1 界面测试.29 5.2 功能测试.29 5.3 需求测试.30 5.4 性能测试.30 5.5 企业员工信息管理系统的测试.30 总结.31 参考文献.32 致谢.33 I 摘摘摘摘要要要要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化 已经成为节约运营成本, 提高工作效率的首选。 考虑到当前大量企业的企业员工管理尚处于手工作业阶 段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业企 业员工管理系统, 以帮助企业达到企业员工管理办公自动化、 节约管理成本、 提高企业工作效率的目的。 根据实际需求, “企业员工信息管理系统”项目采用模块化的设计思想,在 Windows XP 操作系统环 境下,搭建 JSP 运行环境 JDK+TOMCAT,通过使用 JAVA 脚本语言完成动态的、交互的 web 服务器应用程 序,实现员工个人信息查询、个人业绩查询及用户密码修改功能。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐 全, 大大减少了操作人员和用户的工作负担, 提高了企业员工信息管理的工作效率和企业的信息化的水 平。 关键词:java;jsp;信息管理 II ABSTRACTABSTRACTABSTRACTABSTRACT Nowadays, the Internet development is fast, bringing people's work and life tremendous convenience with efficiently.At present a great deal of business enterprise of the business enterprise employee the management is placed in the handicraft homework stage still, not only the efficiency is lowly, also usually because of management of immodesty but appear error.Need therefore provided according to parts of business enterprises, design this business enterprise business enterprise employee to manage system.The in aid of business enterprise attains a business enterprise employee a management to transact the automation,economy management cost,exaltation the business enterprise work efficiency of purpose. “Business enterprise employee the information management system“ item adoption mold piece design thought for turn, build the JSP movement environment JDK under the Windows XP operate system environment and TOMCAT Service.Pass the usageJAVAscript language completion a dynamic state of,alternant web server application procedure.Carry out employee's personal information search,personal accomplishment search and the customer password modification function. Thissystem has a various characteristics:The system function is complete, using conveniently, the customer interface humanization, the safety keeps secret a constitution well-found,reducedanoperationtheworkofthepersonnelandcustomerburden consumedly.Raise the work efficiency of the business enterprise information management and the information-based level of the business enterprise. KeyKeyKeyKey words:words:words:words:java ; jsp ;The information manage 1 1 1 1 1 绪论绪论绪论绪论 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应 用的一部分,使用计算机对企业员工信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够 极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上 情况,大量企业已经实施建立企业员工信息管理系统, 因为企业员工信息管理是一个企业单位不可缺 少的部分, 它的内容对于企业的决策者和管理者来说都至关重要, 所以企业员工信息管理系统应该能够 为用户提供充足的信息和快捷的查询手段。 可以解决一直以来人们使用传统人工的方式管理文件档案存 在着的许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更 新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计 算实现企业企业员工档案的管理势在必行。企业员工管理系统是现代企业管理工作不可缺少的一部分, 是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。 企业员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机进行全面现代化管 理,该系统必须具备以下基本功能: (1)企业员工档案管理数据库及表的操作。实现对企业员工档案管理数据库及表的创建,表中数 据的维护。 (2)企业员工档案信息的管理。实现企业员工信息的添加、保存、修改和删除等。 (3)企业员工档案信息的应用。实现企业员工信息的查询、统计和企业员工资源的利用等。 1.1 研究背景 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上 的企业员工管理的形式和内涵都在发生着根本性的变化。 企业员工信息管理的内容也己经转变为对更为 广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。在现代化的进程 中,引入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的。 本课题基于我国企业管理信息化建设现状, 结合在实际工作中所遇到的问题和收获, 对企业员工管 理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、 开发工具的选择与使用, 目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理 模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。 1.2 本课题研究现状 目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的。同时,有很多的软 件开发商也开发了许多基于各种行业的企业员工管理学系统。 而不同的企业具有不同的企业员工管理制 度,这就决定了不同的企业需要不同的企业员工管理系统。而且,企业管理信息量大、操作繁琐、传统 的方式不再适应新的工作需要, 开发研制适合企业的企业员工管理系统, 使其具有整体性强、 流程简单、 操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学 化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的 发展提供条件的重要课题。 1954 年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业 2 管理的先河。二十世纪 50 年代中期到 60 年代中期,EDPS 在中小企业中得到广泛应用,主要是用计算 机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等。 80 年代在中小企业中开始使用一种典型的管理信息系统-MRP(制造资源计划) 。MRP于 1977 年 提出的,它以 MRP 为核心,将生产制造、财务会计、市场营销、工程管理、采购供应以及信息管理等各 个部门纳入整体管理之中,构成了完整运作体系。 90 年代以来 MRP也逐渐发展成为新一代的中小企业资源系统 (ERP) 。 ERP 在 MRP基础上将供应 商和中小企业内部的采购、生产、销售以及客户看作一个紧密联系的供应链,通过信息技术和管理理论 对中小企业的物流、资金流和信息流进行全面的集成管理,以提高供应链的运行效率,追求中小企业资 源的合理高效利用,提高中小企业在全球市场中的竞争能力。以 MRP /ERP 为代表的现代中小企业 管理信息系统主要支持中小企业内部管理业务。 随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,如客户关系管理(CRM) 、供应 链管理(SCM) 、商业智能(BI) 、电子商务(EC)和计算机集成制造系统(CMIS)等。中小企业管理信 息系统逐步会发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成系统, 以实现资源 共享、数据共享、适应网络经济的充分柔性的中小企业管理信息系统。 企业级信息管理涉及到众多的项目、人员、数据和报告,如果没有一个有效的信息管理系统来支持 和提高工作效率, 企业信息管理将会难以实施。 现在众多的软件公司都开发出了自己的企业信息管理信 息系统,包括微软公司的 MicrosoftProject2003;Primavera 公司的 Primavera Project Planner for Enterprise;Welcom 公司的 Open Plan 等,这些都是比较优秀的企业项目信息管理软件,但软件只是 一个辅助工具, 如果没有首先建立一个科学的企业信息管理体系, 则企业项目管理软件将难以发挥作用。 因此,研究如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系统,如何有效支持 企业项目管理体系,从而提高企业的项目管理能力,是具有非常重大的实际应用意义的。 3 2 2 2 2 企业信息管理系统分析企业信息管理系统分析企业信息管理系统分析企业信息管理系统分析 2.1 需求分析 2.1.1 功能需求 随着经济的迅速发展,企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大, 组 织的划分也越来越细, 对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂, 需要借助 于计算机来进行管理。企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本 信息进行管理,还要对员工的动态信息进行管理,例如调动信息,离职信息等,企业应对员工的这些动 态信息及时的进行登记,只有合理的对员工进行管理,企业才能有条不紊的运行。 进入企业的员工要与企业签订合同, 合同管理关系到员工和企业双方的利益, 因而需要进行认真的 管理。为了企业扩展的需要,需要招聘新的人才,为企业注入新的血液,所以招聘信息以及应聘人员的 信息的管理也相当重要。经济迅猛发展,竞争日趋激烈,企业为了能在竞争中立于不败之地,对员工的 素质提出更高的要求,因而企业需要定期对员工进行培训,以便员工能更好的掌握新知识、新技术, 提 高工作效率,培训管理就是对企业开展的培训进行规划管理。 此外,为了进一步调动员工的积极性,适当的发放福利也是必要的,所以对福利的管理也是必不可 少的。考虑到对系统的安全控制,需要对登录该系统的管理员进行验证,因此涉及到对系统管理员的管 理,综上分析,该系统应具备管理员登录管理功能,组织管理功能,人事管理功能,合同管理功能, 招 聘管理功能以及福利管理功能等。 根据以上分析,可得系统的功能模块划分,系统功能模块图如图 2-1 所示。 企业员工信息管理 人事管理考勤管理招聘管理系统管理薪酬管理 主 管 部 门 审 批 人 事 部 门 审 批 人 力 规 划 用 户 管 理 添 加 用 户 薪 酬 查 询 薪 酬 修 改 薪 酬 登 记 考 勤 规 划 设 置 招 聘 信 息 管 理 员 工 考 勤 登 记 考 勤 分 析 报 表 图 2.1 企业员工信息管理系统功能模块图 系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。管理员登录后,可以 在主控界面查看统计分析信息, 使用帮助信息, 通过查看使用帮助信息可以了解系统操作的注意事项以 及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对人事管理,考勤管理,招聘管理, 薪酬管理,培训发展管理,系统管理等模块进行相应的操作,从而实现对各个模块的管理。 4 2.1.2 数据需求 (1)数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提, 错误的输入会导致系统输出的不正确和不可用, 从而使系 统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性, 并且对操作人员要进行系统的培训。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 (2)数据的安全性 本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删,改,查等操 作。未获授权人员不能进入系统。 (3)数据的备份 要定期对数据库中的数据进行全部或新增部分的备份工作, 以保证在硬件出现故障或人为原因导致 无法运行时是可以快速及时的还原到原来的正常状态。 2.2 技术可行性 2.2.1 程序语言的选择 JSP(JavaServer Pages)是一种新动态网页技术标准,类似其他技术标准.在传统的网页 HTML 文件 (*.htm,*.html)中加入 Java 程序片断(Scriptlet)和 JSP 标签,构成了 JSP 网页(*.jsp)Servlet/JSP Container 收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以 HTML 格式响应给客 户端,其中程序片断可以是:操作数据库,重新定向网页以及发送 E-Mail 等等,这些都是建立动态网站所 需要的功能.所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览 器无关,因此,JSP 称为 Server-side Language.所以被许多人认为是未来最有发展前途的动态网站技术 之一。 经过比较,PHP 功能相对简单,不适合作大程序,而 CGI 效率相对较低,所以也不考虑,因为该系统并 没有原有的基础平台需要扩展,也不需要与其他系统进行太多的交互,所以使用 J2EE 的模式并不能够体 现出J2EE本身的优势,而JSP又是J2EE的核心技术之一,可以随时升级为 J2EE 程序,这里暂时不考虑采 用 J2EE,这样只需要在 ASP 和 JSP 中进行选择.在进行了诸多因素的比较之后,最终认为目前这个阶段比 较合适的是 JSP,而选择 Struts 架构作为开发的主体框架,选用Hibernate 作为数据持续性处理层,则是 考虑到了其高速的开发效率,及代码重用性高,易于维护等各种优势。 其最终目的是希望提高系统底层业 务逻辑的可重用性,增加系统的可扩展性,降低系统维护成本。 2.2.2 JSP 技术特点 ·将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面.使用 JSP 标识或者小脚本来生成页面上的动态内容.生成的内容的逻辑被封装在标识和 JavaBeans 组件中,那么 其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面而不影响内容的生成。 ·一次编写,到处运行 作为 Java 平台的一部分,JSP 拥有 Java 编程语言”一次编写,到处运行”的特点,随着越来越多 的供应商将 JSP 支持添加到他们的产品中, 您可以使用自己所选择的服务器和工具, 但并不影响当前的 5 应用。 ·JSP 的平台适应性更广 这是 JSP 比 ASP 的优越之处,几乎所有的平台都支持 Java,它们可以在任何平台下通行无阻。虽 然 NT 的 OS 占据了很大的市场的份额,但在服务器方面 UNIX 的优势仍然很大。从一个平台移植到另一 个平台,JSP 和 JavaBeans 甚至不用重新编译,因为 Java 字节码都是标注的字节码与平台无关。 ·数据库连接技术 很多的 OS 中都带有 JDBC 驱动程序, Java 就通过 JDBC 与数据库连接, 执行查询, 提取数据等操作。 Sun 公司还提供了 JDBC-ODBC 的桥连方式,因此 Java 也可以访问带有 ODBC 驱动的数据库,目前大多数 数据库系统都带有 ODBC 驱动,所以 Java 能访问诸如 Oracle、Sybase、MS SQL Server 和 Access 等类 型的数据库。 2.2.3 操作可行性 对于用户来说, 本系统只要求使用者掌握一定的上网经验, 经过仔细设计和测试之后的系统具有操 作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员 及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。 2.24 经济可行性 系统的经济可行性指的是对组织的经济状况和投资能力进行分析, 对系统建设、 运行和维护费用进 行估算,对系统建成后可能取得的社会及经济效益进行估计。 本模块简单易开发, 且开发需要资金少, 系统开发运行后, 可以实现企业员工信息管理的计算机化, 节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的 时间, 管理效率也大幅度提高, 因此, 在经济上是可行的。 所带来的效益远远大于系统软件的开发成本。 在经济上完全可行。 2.2.5 综合 综上所述,本系统使用 JSP 开发技术,工作平台为应用界面友好且功能强大的由 MX MyECplise 软 件, 服务器端脚本用 JAVA 脚本来编写, 客户端脚本也用 JAVA 来编写, 数据库使用 Microsoft SQL Server 2000 数据库,服务器是 TOMCAT。在大学的学习中,已经自学过 JAVA 这种语言,并且曾经参加实训开发 项目,有一定的实地开发经验。且热爱计算机科学,又刻苦钻研的精神,经过大学四年的学习,相关课 程已基本熟练掌握,本系统是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导。 因 此在技术上能够适应本系统的开发。 2.3 环境可行性分析 2.3.1 软件环境 ·操作系统:Win2k Server sp4 ·数据库: Microsoft SQL Server 2000 Enterprise Editionsp4 ·Web 服务器:TOMCAT ·IDE;Eclipse3.1.1+Myeclipse4.1.1GA+Lomboz+emf,Dreamweaver8 ·外部包:Struts.jar Hibernate.jar 2.3.2 硬件环境 6 AMD Athlon 64 3000+,KingMax PC3200 512MB × 2,Gainward NV35XT Seagate SATA 8M 120GB × 2 2.4 系统结构可行性分析 2.4.1 模式采用 本系统采用 B/S 模式。 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构 的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻 辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本 (TCO) 。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库 应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点, 以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护 数据平台和管理访问权限,服务器数据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。 目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现着更为方便的特性。对一个稍 微大一点单位来说, 系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑, 效率和工作量是可想 而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的 维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要 针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户 机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来 越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的。因此, 维 护和升级革命的方式是“瘦”客户机, “胖”服务器。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。 所以服务器操作系统的选择是很多的, 不管选用那种操作系统都可以让大部分人使用 windows 作为桌面 操作系统电脑不受影响,这就使的最流行免费的 Linux 操作系统快速发展起来,Linux 除了操作系统是 免费的以外,连数据库也是免费的。 2.4.2 Struts 架构 随着 Web 开发技术的日益成熟, 在 Web 开发开发领域中出现了许多设计好的软件开发框架, Struts 就是一种基于 MVC 经典设计模式的框架,也是当前 Web 开发中比较成熟的一种框架。 2.4.3 经典 MVC 模式 MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成 相对独立而又能协同工作的 3 个组成部分。 ·模型(Model):业务逻辑层。实现具体的业务逻辑,状态管理的功能。 ·视图(View):表示层。即与用户实现交互的界面,通常实现数据输入和输出功能。 · 控制器(Controller):控制层。 起到控制整个业务流程(Flow Control)的作用, 实现 View 和 Model 部分的协同工作。 7 MVC 设计模式可以针对需要为同样的数据提供多个不同视图的应用程序,例如:公司产品数据库中 同样的产品信息数据,但需要根据用户的不同需求在页面中显示其所需的不同产品信息。 MVC 设计模式中,事件一般是指客户端 Web 浏览器提交的各种不同请求,这些请求由控制器进行处 理,控制器根据事件的类型来改变模型或各个视图,视图也可以接受模型发出的数据更新的通知,依据 数据更新的结果调整视图效果, 呈现在用户面前。 而模型也可以通过视图所获得的用户提交的数据进行 具体业务逻辑的处理。原理如图 2.2 所示。 模型 数据库视图1 数据库视图2 控制器 事件 图 2.2MVC 设计模式的结构 2.4.2.1 Struts 1.2 开发框架 作为基于 MVC 设计模式的 Web 应用的一种典型体现,Struts 架构实际上是建立在 Model2 基础上的, 对 Model,View 和 Controller 都提供了现成的实现组建。 2.4.2.2 Controller 控制器部分 Struts中的Controller控制器部分是通过专门的Servlet来实现的, 该Servlet是一个Struts API 中提供的 ActionServlet 类型的实例,ActionServlet 类继承了 javax.servlet.http.HttpServlet 类, 因此该类的实例可以和普通的 Servlet 一样工作, 其作用是接收客户端浏览器的请求, 然后选择执行相 应的业务逻辑,再把响应结果送回到客户端。 Action 对象是开发者定义的类(该类必须是 Struts API 中提供的 Action 类的子类)的实例。在继 承该类的过程中开发者可以加入具体业务逻辑或调用业务逻辑模块。Action 对象在进行了业务逻辑或 调用业务逻辑模块。 Action对象在进行了业务逻辑的处理以后会将应用程序流程转到合适的View组件, 最终将响应送回浏览器客户端。Struts 中提倡 Action 对象只用来决定”做什么”,相当于一个低层面 的控制器,因此也可以将 Action 归纳为 Controller 的组成部分。 2.4.2.3 Model 模型部分 MVC 系统中的 Model 模型部分从概念上可以分为两类:系统的内部状态和改变系统状态的动 作.Struts 中的 Model 部分一般由 JavaBean 以及 EJB 组成。在 Struts 架构中使用 JavaBean 来提供具 体的业务逻辑,即”怎么做”,对于复杂的系统也可以使用 EJB 等组件来实现系统状态维护。这种业务 逻辑的细分可以增强可以代码的可重用性。 2.4.2.4 View 视图部分 Struts 中的 View 视图部分依然可以采用 JSP 来实现。 此外, Struts 还提供了丰富的自定义标记库, 8 View 部分使用这些自定义标签同样可以实现与 Model 部分的有效交互并能够增强显示功能。 9 3 3 3 3 企业信息管理系统设计企业信息管理系统设计企业信息管理系统设计企业信息管理系统设计 系统设计是在系统分析的基础上由抽象到具体的过程, 主要目标是将系统分析阶段所提出的反映到 信息需求的系统逻辑方案并转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段 系统实施提供必要的技术资料,应符合系统性、灵活性、可靠性,经济性的要求。 3.1 数据库设计 3.1.1 数据库的需求分析 依据项目的处理需求,对应数据表的设计及功能如下: · 培训信息表: 主要用于保存培训信息 · 奖惩表: 主要用于保存奖惩信息 · 应聘信息表: 主要用于保存应聘信息 · 薪金表: 主

    注意事项

    本文(java企业员工信息管理系统(毕业设计论文).pdf)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开