您好,欢迎访问三七文档
1目录软件系统课程设计概述……………………………………...1需求分析说明书.....................................31.引言........................................................32.任务概述....................................................43.需求规定....................................................5系统设计说明....................................................81.引言........................................................82.总体设计......................................................8测试报告........................................................171.编写目的.....................................................172.背景.........................................................173.定义.........................................................174.测试用例.....................................................175.测试结果及分析..............................................176.对软件功能的测试分析结论....................................23安装使用手册...................................................251.引言.........................................................252.产品简介.....................................................253.产品安装.....................................................25所有源代码......................................................382软件系统课程设计概述本次课程设计是开发一个公司内部的OA人员信息管理系统,基本功能要求是:1.岗位管理:可对每个岗位进行增删改查操作,管理员可以维护岗位信息。2.部门管理:部门有两级层次结构,管理员可以维护部门信息。3.员工信息,具备管理员录入员工信息,指定员工所属的部门等;可以查询部门下所有员工,修改、删除员工信息等。4.权限管理:管理员可以为每个岗位分配权限,并对权限进行管理。5.审批流转管理:每个需要请假或出差的员工可从系统上下载一份Word格式的审批表,填写后提交到系统中,之后可以随时查询审批状态。本次课程设计需要提交要求文件有:需求分析说明书、系统设计说明书、测试报告、安装使用手册、所有源代码等。软件工程1205和1206班的张洋、王娟娟、朱张莉、杨静婷和罗彬组成项目小组,根据课程设计要求确定项目名称为《OA员工信息管理系统》,在Windows7或更高版本环境下,选择Java程序设计语言和MySQL数据库,MyEclipse,Tomcat以及JDK作为开发平台。项目小组队需求进行了分析,完成了需求分析说明书。构建了开发环境进行软件开发,对《OA员工信息管理系统》进行了总体架构设计,编制了各个程序模块,建立了数据库,实现了OA员工的信息管理,包括登陆管理,岗位和上下级部门信息录入、增加、修改、删除数据记录等功能;员工信息录入员、添加新员工、查询、修改、删除员工数据记录以及为各个岗位分配权限等基本功能。针对审批流转功能要求进行了认真分析,需要请假或出差的员工,从系统中下载申请表,进行填写之后将文件提交,根据编制的审批流程进行审批,员工可以对审批状态进行查询。在程序编制中还考虑了异常处理功能,如录入信息内容是否符合要求的判断等等。将编制的程序在构建的运行环境中进行了程序功能测试和安装测试,对存在文件进行修改完善,实现了《OA员工信息管理系统》的全部功能。完成了系统设计说明书、测试报告、安装使用手册。通过此次软件系统课程设计,我们学到了很多知识,也使得动手能力有很大提高。同时也认识到了不足,知道了对于许多知识的理解仍不到位。而且发现有一些知识仅仅停留在理论知识层面,在实践方面还不熟练,仍需要不断加强。通过这次课设,我们也明白了遇到问题,不能仅仅自己思考,有时需要上网查找一些资料,向老师以及同学求教,可以更快的解决问题。但是查找到的知识,自己还需不断研究学习,变成自己的东西,才能够不断进步,学会更多东西。3《员工信息管理系统》需求分析说明书1.引言1.1编写目的需求分析说明书是弄清楚用户对开发软件应用系统的确切要求,本阶段对所要做的系统做需求分析,建立是在前面的可行性研究基础上的。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。本需求规格说明书编写的目的是为了清晰地说明开发《OA员工信息管理系统》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。1.2项目背景在当今社会,互联网的发展给人们的工作和生活带来了极大的便利和高效信息化、电子化已经成为节约运营成本、提高工作效率的首选。当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求、设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。员工信息管理系统主要对企业员工的信息进行集中管理,为企业建立一个完善的、强大的员工信息数据库,它是以MySQL数据库作为开发平台。使用MyEclipse编写程序,完成数据输入、修改、存储、调用查询等功能,并使用MySQL数据库形成数据进行数据存储。员工信息管理系统建设是企业适应市场形势、与时俱进、谋求发展的必由之路。a)项目名称:OA员工信息管理系统b)项目组组长:软件1206班:张洋c)项目组成员:软件1205班:杨静婷、罗彬、朱张莉、王娟娟1.3可行性研究(1)技术可行性员工信息管理系统是一个的Java信息管理系统,组织关系比较简单,采用MySQL作为该系统的数据库,可以满足数据量的要求。对系统的操作也仅仅是对员工和部门的添加、删除、修改等,没有复杂的技术要求,增添了简历及照片的上传、下载。而且系统有较友好的用户界面、易于操作,使用户可以很快掌握系统的使用方法,因此本系统在技术操作上是可行的。(2)经济可行性本系统所用的开发工具和软件都是免费的,有开发周期短和高效率等优点。而且希望系统能够在未来较长的一段时期内稳定地使用,本系统开发应用之后主要用于员工信息的管理,便捷的操作、系统的管理模式将为企业提高更多效率,4提高企业经济效益,该项目的开发成本很低。因此开发此员工信息管理系统在经济上是可行的。(3)操作可行性该系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。现有的开发工具和技术(JSP、MySQL)完全能够实现。本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的易用性。1.4范围1)本系统——某公司的OA员工管理系统,基于客户的需求,系统将实现用户权限管理,维护公司的组织结构、员工信息和岗位信息设定及维护报销科目。员工能通过系统进行请假,出差等操作。2)OA员工管理系统的应用广泛,方便管理员工、部门岗位信息,只需要简单的步骤就能进行请假等操作,化简了审批的步骤,实现办公无纸化。3)本系统的最终目的是为公司建立一套更加方便的管理系统,使公司全面实现电子化。1.5术语定义员工信息管理系统:员工信息管理是帮助企事业单位处理员工及部门基本信息管理,员工的简历管理的管理软件。MySQL:所用的数据库管理系统MyEclipse:所用的开发软件1.6参考资料(1)李爱萍等《软件工程》(2)萨师煊等(3)唐国民、王国钧《数据结构(C语言版)2.任务概述2.1目标建立的员工信息管理系统,主要解决公司的管理问题,包括人员、组织机构、部门、岗位的维护,和员工请假、出差、审批工作的自动化。接受公司内部人员的变动,组织机构、部门、岗位的增添,删除,更改操作,并通知相关受影响的人员。对于员工的请假、出差的审批,则是由员工提出申请,由直属一、二级领导确认审批。要把员工信息的添加、删除、修改等日常管理工作实行计算机统一管理,以提高工作效率和管理水平,同时增设管理员登陆等。员工信息的电子化管理是企业管理信息系统的一部分,而正因为这种动态服务才能大大提高企业内部沟通交流。这种模式已经逐渐替代到过去的手工工作模式以及工作方式。本系统实现了岗位、员工、部门等信息的管理、查询、增加及5删除,员工请假和出差的管理等功能。本系统是企业对自己公司内部员工管理的网站主要实现如下目标:对员工信息的查询、修改、删除、增加等功能。对部门信息的查询、修改、删除、增加等功能。对员工岗位信息的查询、修改、删除、增加等功能。请假出差审批流转功能数据库信息加密为不同系统访问者设置登陆和使用权限2.2范围该系统涵盖对公司的人员、组织机构、部门、岗位的增删改查操作,加上领导对员工请假、出差、报销申请的审批,领导对员工的考勤进行查询操作。2.3用户的特点本软件的使用对象有企业负责人或管理人员(更新维护系统),人事管理员,公司的上级领导、公司内部的普通员工。备注:懂计算机的基本操作的就可以利用该软件进行所需操作。但大部分用户为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作界面和使用提示。系统预期访问量为:1000人次每日。2.4条件与约束(1)人力资源约束估计开发该系统需要硬件、外部设备,开发工作量约40小时。本产品开发量不大,要求在两周之内来完成,此软件在内部使用,因此不需考虑代理和越过防火墙等问题(2)技术约束本项目的设计是java程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。(3)环境约束运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机。2.4运行环境(1)硬件环境:硬件要求操作系统windows7及以上内存4G以上硬盘空间500G以上处理器4核或以上显卡集成即可网络环境宽带4m或以上6(2)软件环境:软件名称版本语种WEB服务器操作系统Windows企业版中文操作系统的附加功能IIS6.0数据库平台Mysql2008中文客户端操作系统WindowsXP中文客户端软件无特殊要求3.需求规定3.1对功能的规定开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行具体的分析。结合要求以及实际的具体分析,本系统相应的需求有以下几个方面:(1)管理页面要求美观大方、个性化、友好。网站操作流程简单、方便、能够提高工作效率。(2)系统要求登录名为admin的超级管理员登陆系统后为所有涉众设置权限。(3)能够存储一定数量的员工信息以及部门信息,岗位信息,并方便有效地进行相应的员工以及部门及其相应岗位的数据操作和管理(4)能够分别为不同部门设置其
本文标题:员工信息管理系统
链接地址:https://www.777doc.com/doc-1026376 .html