软件工程课设-企业员工信息管理系统
课程设计公司员工信息管理系统设计

《面向对象程序设计》课程设计报告学院:_电气与信息工程学院_ 专业班级:学生姓名:学号:设计地点(单位)__ _ 计算机基础自主学习中心 _ _ _设计题目:______ _公司员工信息管理系统设计摘要在市场竞争化日益严剧的今天,良好的公司人员信息管理系统越来越被人们所需要。
人员的来去,职位的升迁,薪水的统计等等,这一切在用以往的人力统计的方式来解决已经不适合于拥有上万职工的大型企业,拥有良好的管理系统已经成为企业成功的必需品。
论文对公司人员管理系统的介绍,使用类的思想加以链表的方式来实现,把公司人员的信息都存入链表中。
其中拥有添加员工信息,删除员工信息、修改员工信息、查询员工信息等功能,以帮助用户更方便快捷的管理员工信息。
关键字:管理系统类链表课程设计任务书设计题目:公司员工信息管理系统设计目录第一章软件需求分析说明书................................................................. 错误!未定义书签。
1.1问题描述.......................................................................................... 错误!未定义书签。
1.2功能要求........................................................................................ 错误!未定义书签。
第二章系统分析与设计......................................................................... 错误!未定义书签。
2.1 软件界面设计................................................................................. 错误!未定义书签。
数据结构课程设计之企业员工信息管理系统设计与实现

《算法与数据结构》课程设计题目:企业员工信息管理系统设计与实现院、系:计算机信息与技术系学科专业:软件工程学号: B10060XXX学生姓名: XX指导教师: X X2012年9月16日目录第一章设计要求 (2)1.1 问题描述 (2)1.2 需求分析 (2)第二章概要设计 (3)2.1 主界面设计 (3)2.2 存储结构设计 (3)2.3 系统功能设计 (4)第三章模块设计 (4)3.1 系统子程序及功能设计 (4)3.2 系统功能图 (5)第四章详细设计 (5)4.1 数据类型定义 (5)4.2 系统主要子程序详细设计 (6)1.显示函数: (6)2.删除函数: (6)3.查询函数: (7)4.修改函数: (9)5.主函数: (10)8.其他函数: (11)第五章测试分析 (12)5.程序各功能的运行结果: (12)5.1系统主界面 (12)5.2建立信息 (12)5.3修改信息 (13)5.4查询信息 (13)5.5显示信息 (14)5.6删除信息 (14)5.7退出系统 (15)第六章源程序清单 (16)第七章工作总结 (23)第八章参考文献 (23)第一章设计要求1.1 问题描述企业员工信息管理系统,包括企业中所有员工的基本信息,如:工号、姓名、性别、学历等。
且该系统能够完成新员工的增添、所有员工信息的相应查询、修改、删除等各项功能。
1.2 需求分析(1)在相应的每条记录中,应该包括该员工的所有信息,如:工号、姓名、性别、学历等;(2)根据不同关键字(如工号,姓名等),对所有员工的信息进行排序;(3)按照指定条件查找某个员工的所有信息;(4)按工号对某个员工的信息进行修改;(5)添加新员工的信息;(6)按工删除已离职、退休员工的信息;(7)与此同时,除了以上基本的需求以外,该企业员工信息管理系统的程序源代码还应具有良好的编程结构和适当的注释,运行界面清晰,提示内容明确,易于操作。
第二章概要设计2.1 主界面设计当输入相应的操作字符(如:数字0-6),实现并完成各项功能操作(如:建立、修改、删除、显示、退出等)。
C++课程设计_员工信息管理系统

青岛理工大学C++课程设计报告院(系):计算机工程学院专业:计算机科学与技术题目:员工信息管理系统______一、需求分析1、选做此课题或项目的意义:随着现代高科技的迅速发展,计算机技术也有了突飞猛进的快速发展,因此为各个行业的普及应用奠定了基础。
由于公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要。
传统的手工作业要处理巨额的数据,由于人员不停地改动,例如调职、离职、新员工加入等,人事部门要不停的更新数据,进行抄写。
由于数据庞大,难免会出现错误,这对于员工管理非常不利。
而利用计算机技术可以方便的、准确的、动态的对企业内部员工进行管理,减轻了人事部门的任务,节约人力资源,降低了企业的成本。
基于计算机技术的优越性,几乎所有的企业都使用计算机技术来实现对员工基本信息的管理。
本系统将利用计算机技术模拟实现对企业员工的基本信息管理,主要实现对员工基本信息的管理,包括职工编号、姓名、性别、出生年月、职称、婚姻状况、最后学历、工资。
如果有新员工加入该公司,可在添加新员工模块进行添加新成员操作。
如果有员工辞职或退休,也可以进行删除操作,同时可以查看所有员工的资料,以对现有的员工信息进行查询操作,可按照对员工编号进行升序排序。
2、程序所实现的功能:本系统是使用VisualC++创建的,程序功能不是太多,但基本功能都可以实现,主要功能包括:(1)本系统具有添加新员工、删除死亡或离职的员工的功能。
添加新员工时,本系统自动给新添加的员工赋予第几次记录。
但必须填写员工编号,否则会出现错误提示。
因为用户认为输入时可能会由于主码重复而操作失败,而用户也没有必要为了这个原因维护一张记录单。
并且,系统不能自行分配主码,不可以随便的利用删除而废除的主码。
删除操作时,系统会提示是否删除,不会因无意的按键而将记录删除掉。
(2)用户也可以查看所有员工的信息,便于公司对员工的管理(3)在本系统的主界面可以进行简单的添加新员工、删除员工、修改员工的信息等功能,但不能进行查询工作。
管理信息系统课程设计-员工管理系统

辽宁工业大学管理信息系统设计课程设计报告(论文)题目:员工档案系统的分析与设计院(系):软件学院专业班级:软件工程113班学号: 111301081学生姓名:安凯辰指导教师:王彦华教师职称:讲师起止时间:2012.5.28-2012.6.8课程设计(论文)任务及评语目录第1章系统分析 (1)1.1需求分析的任务 (1)1.2数据流图 (1)1.3 数据字典 (2)第2章系统设计 (3)2.1 结构设计 (3)2.1.1概念设计 (3)2.1.2逻辑设计 (4)2.1.3 物理设计 (5)2.2行为设计 (6)2.2.1 总体设计 (6)2.2.2模块设计 (7)第3章系统实施 (12)3.1数据库的实现 (12)3.2程序实现 (12)第4章设计总结 (14)参考文献 (15)第1章系统分析1.1需求分析的任务档案管理系统是现代企业员工资源管理中的重要内容,也是人力资源开发利用的基础性工作。
档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。
开发档案管理系统使企业的员工档案管理工作实现了信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。
1.2数据流图数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。
它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
其工作流程为:因为本员工系统没有设置账户,密码,所以可以方便负责人员的进行档案的添加、修改和删除的操作。
使用本表单可以方便地修改员工的信息。
数据维护:将计算机中保留的上一次操作后的结果清除。
以备重新查询、更新、图1.1 数据流图1.3 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。
员工信息管理系统(数据结构)课程设计

员工信息管理系统(数据结构)题目:公司职员信息管理系统学院:计控学院专业班级:软件101学生姓名:刘忠义学号:2010023029指导教师:王一萍目录1.问题描述 (1)1.1基本要求·············错误!未定义书签。
1.2其他需求·············错误!未定义书签。
2.需求分析 (1)3.概要设计·························4.详细设计·························4.1主要功能模块····················4.2数据结构·············4.2.1结构体定义··········4.2.2信息存储····················4.3主要算法描述(部分)··················5.测试分析·························5.1.运行测试·············6.课程设计总结·······················参考文献·························2 4 4 错误!未定义书签。
员工管理系统课程设计

员工管理系统课程设计一、教学目标本课程旨在帮助学生掌握员工管理系统的基本概念、设计和实现方法。
通过本课程的学习,学生将能够:1.知识目标:理解员工管理系统的需求分析、系统设计、编码和测试等基本过程;掌握常用的数据库查询语言和编程语言;了解软件工程的原理和方法。
2.技能目标:能够使用至少一种编程语言进行简单的员工管理系统程序设计;能够使用数据库管理系统进行数据存储和管理;具备基本的软件调试和优化能力。
3.情感态度价值观目标:培养学生的团队合作意识,提高学生的问题解决能力和创新精神,使学生具备良好的职业素养。
二、教学内容本课程的教学内容主要包括以下几个部分:1.员工管理系统的需求分析:学习如何收集和分析用户需求,明确系统的功能和性能要求。
2.员工管理系统的系统设计:学习如何进行系统架构设计、模块划分和接口定义。
3.员工管理系统的实现:学习如何编写程序代码,实现系统的各个功能模块。
4.员工管理系统的测试与维护:学习如何进行系统测试,确保系统稳定可靠运行,以及如何进行系统维护和升级。
5.数据库查询语言和编程语言:学习常用的数据库查询语言(如SQL)和编程语言(如Java、Python等)。
6.软件工程的原理和方法:学习软件开发的基本过程,掌握软件项目管理、软件测试和软件维护等相关知识。
三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:教师讲解基本概念、原理和方法,引导学生掌握员工管理系统的相关知识。
2.讨论法:学生进行小组讨论,培养学生的团队合作意识和问题解决能力。
3.案例分析法:分析实际案例,让学生了解员工管理系统的应用场景和实际问题。
4.实验法:安排实验室实践环节,让学生动手编写程序代码,提高学生的实际操作能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用具有权威性和实用性的教材,为学生提供系统的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的知识体系。
软件工程毕业设计论文-员工信息管理系统

摘要在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。
员工信息管理系统主要对企业员工的信息进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以SQL 2000数据库作为开发平台。
使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2000数据库形成数据,进行数据存储。
员工信息管理系统是单位科学、全面、高效进行人事管理的系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。
在操作上集输入、查询、统计等处理为一体,简便灵活,自动化功能强大。
关键字:员工管理系统员工信息管理 JSP SQLAbstractIn today's society, development of the Internet to the people's work and life has brought great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. The current management of large enterprise employees still in the stage of manual operation, not only inefficient, but also often because of careless management flaws. So part of the business needs, design enterprise employee information management system to help companies achieve staff management office automation, saving management costs and improve work efficiency.Employee information management system is mainly focused on the information management staff to facilitate enterprises to establish a sound, strong employee information database, which is based on SQL 2000 database as a development platform. Programming using jsp, completion of data entry, modification, storage, call the query function; and use the SQL 2000 database to form data, for data storage.Employee information management system is a science, comprehensive and efficient personnel management system, reference a large number of Chinese human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The operating part one input, query, statistics and other treatment as one, easy and flexible, automated and powerful.Key words: Staff Management System Staff Information Management JSP SQL目录引言 (1)1.项目定义 (1)2.编写目的 (1)3.项目背景 (1)第一章可行性分析 (2)1.1技术可行性 (2)1.1.1J AVA的发展及特点 (2)1.1.2J SP的介绍 (3)1.1.3SQL S ERVER版本简介 (4)1.2经济可行性 (5)1.3操作可行性 (5)第二章需求分析 (6)2.1功能需求 (6)2.1.1系统目标 (6)2.1.2功能分析 (6)2.1.3系统层次模块图 (7)2.2系统性能要求 (7)2.3运行环境 (7)2.4数据流图 (8)第三章总体设计 (10)3.1系统代码架构 (10)3.2数据库结构设计 (10)第四章详细设计与实现 (17)4.1管理员登陆模块功能介绍 (17)4.2员工管理模块的设计与实现 (18)4.3部门管理模块的设计与实现 (21)4.4职位管理模块的设计与实现 (24)4.5员工签到管理模块的设计与实现 (27)第五章系统测试以及软件安装 (30)5.1软件测试基础理论 (30)5.1.1软件测试定义 (30)5.1.2软件测试基本概念 (30)5.2软件测试目的 (30)5.3软件测试方法分类 (31)5.3.1静态测试与动态测试 (31)5.3.2黑盒白盒与白盒测试 (31)5.3.3单元测试、集成测试、系统测试、验证测试和确认测试 (32)5.4系统测试 (32)5.4.1测试用例设计要求 (32)5.4.2系统各个模块测试用例 (32)5.5测试报告 (35)5.6软件安装 (35)5.6.1JDK的安装 (35)5.6.2TOMCAT的安装 (36)5.6.3SQL SERVER的安装 (36)结论 (37)谢辞 (38)参考文献 (39)引言1.项目定义在当今社会,互联网空的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
《数据结构》课程设计之企业员工信息管理系统设计与实现要点

《算法与数据结构》课程设计题目:企业员工信息管理系统设计与实现院、系:计算机信息与技术系学科专业:软件工程学号: B10060XXX学生姓名: XX指导教师: X X2012年9月16日目录第一章设计要求 (2)1。
1 问题描述 (2)1。
2 需求分析 (2)第二章概要设计 (3)2.1 主界面设计 (3)2.2 存储结构设计 (3)2。
3 系统功能设计 (4)第三章模块设计 (4)3。
1 系统子程序及功能设计 (4)3。
2 系统功能图 (5)第四章详细设计 (5)4。
1 数据类型定义 (5)4。
2 系统主要子程序详细设计 (6)1。
显示函数: (6)2。
删除函数: (6)3。
查询函数: (7)4。
修改函数: (9)5。
主函数: (10)8.其他函数: (11)第五章测试分析 (12)5。
程序各功能的运行结果: (12)5。
1系统主界面 (12)5。
2建立信息 (12)5。
3修改信息 (13)5。
4查询信息 (13)5。
5显示信息 (14)5。
6删除信息 (14)5.7退出系统 (15)第六章源程序清单 (16)第七章工作总结 (23)第八章参考文献 (23)第一章设计要求1.1 问题描述企业员工信息管理系统,包括企业中所有员工的基本信息,如:工号、姓名、性别、学历等。
且该系统能够完成新员工的增添、所有员工信息的相应查询、修改、删除等各项功能。
1.2 需求分析(1)在相应的每条记录中,应该包括该员工的所有信息,如:工号、姓名、性别、学历等;(2)根据不同关键字(如工号,姓名等),对所有员工的信息进行排序;(3)按照指定条件查找某个员工的所有信息;(4)按工号对某个员工的信息进行修改;(5)添加新员工的信息;(6)按工删除已离职、退休员工的信息;(7)与此同时,除了以上基本的需求以外,该企业员工信息管理系统的程序源代码还应具有良好的编程结构和适当的注释,运行界面清晰,提示内容明确,易于操作。
第二章概要设计2。
员工信息管理系统课程设计

员工信息管理系统课程设计一、设计背景随着信息化时代的不断发展,各个企业机构对员工信息管理的重视程度越来越高。
许多企业都采用了数字化的员工信息管理系统来提高管理效率和降低管理成本。
设计一个员工信息管理系统课程,是一项非常有意义的任务,可以帮助学生了解信息系统的构建流程和信息管理的实际应用。
二、设计目标该课程设计的目标是帮助学生:1.了解员工信息管理的概念、目的和意义;2.了解信息系统开发的基本流程和方法;3.掌握系统需求分析和设计的基本方法和技巧;4.学习如何使用编程语言和开发工具开发员工信息管理系统;5.了解信息系统的运维和维护方法。
三、设计内容该课程设计的内容包括以下几个方面:1.员工信息管理概述概括介绍员工信息管理的定义、目的和意义,以及数字化员工信息管理系统的基本概念和应用效果。
2.信息系统开发流程介绍介绍信息系统开发的基本流程和方法,包括需求分析、系统设计、编程实现、测试和运维等方面。
3.需求分析和设计学习如何进行需求分析和设计,包括用户需求分析、过程建模、数据建模等方面的技巧和方法,并结合实际案例进行分析练习。
4.开发语言和工具介绍主流开发语言和工具,如Java、Visual Basic、SQL Server、MySQL等,以及如何使用这些工具进行开发。
5.系统实现将前面所学的知识和技巧应用到实际开发中,设计和实现一个完整的员工信息管理系统,在此过程中,培养学生的编码技能和实践能力。
6.系统维护介绍信息系统的维护方法,包括系统备份、维护、故障排除等方面,让学生了解信息系统维护的重要性和实际操作经验。
四、教学方法该课程采用多种教学方法:1.理论授课:教授员工信息管理的基本概念、信息系统的开发流程等基础理论知识。
2.课程实验:通过编程实践和案例分析的形式,让学生掌握系统需求分析和设计的基本方法和技巧,培养学生的实践能力。
3.科技论坛:邀请业界专家来校分享实际项目的设计和开发经验,让学生了解最新的技术和实践应用。
毕业设计(论文)-企业员工信息管理系统设计

毕业设计(论文)-企业员工信息管理系统设计1 引言1.1 背景介绍随着市场经济的发展,企业面临着日益激烈的竞争,人力资源作为企业核心竞争力的关键要素之一,其管理显得尤为重要。
传统的企业员工信息管理方式依赖于人工操作,效率低下且容易出错。
为了提高企业管理效率,降低管理成本,企业员工信息管理系统(EIMS)应运而生。
该系统通过信息化手段,对企业员工信息进行高效管理,为企业管理层提供决策支持。
1.2 研究目的与意义本论文旨在设计一套企业员工信息管理系统,实现对员工信息的全面、准确、实时管理。
研究目的包括:1.提高企业员工信息管理的效率和准确性;2.为企业决策层提供及时、准确的数据支持;3.优化企业人力资源管理流程,降低管理成本。
本研究具有以下意义:1.理论意义:完善企业员工信息管理理论体系,为相关研究提供参考;2.实践意义:为企业提供一套实用的员工信息管理系统,提高企业管理水平。
1.3 文章结构安排本文分为五个章节,具体结构如下:1.引言:介绍研究背景、目的与意义,以及文章结构安排;2.企业员工信息管理系统需求分析:分析系统所需的功能、性能等需求;3.企业员工信息管理系统设计与实现:阐述系统架构、数据库设计及功能实现;4.企业员工信息管理系统应用案例分析:通过实际案例展示系统应用效果;5.结论:总结研究成果,指出存在的问题,并对未来工作进行展望。
2. 企业员工信息管理系统需求分析2.1 功能需求企业员工信息管理系统旨在提高企业人力资源管理效率,其功能需求分为基本和高级两个层次。
2.1.1 基本功能需求基本功能需求包括员工信息管理、部门管理、职位管理、考勤管理、薪酬管理等。
1.员工信息管理:支持员工基本信息的录入、查询、修改和删除,包括姓名、性别、出生日期、籍贯、联系电话、邮箱、入职时间等。
2.部门管理:实现对公司部门结构的管理,包括部门的添加、修改、删除以及部门成员的调整。
3.职位管理:对公司的职位进行分类,包括职位名称、职位描述、职位级别等,以便于员工招聘和晋升管理。
《员工信息管理系统》课件

员工信息查询
按姓名查询
输入员工姓名,查询该员工的基本信息、合 同信息、考勤信息和绩效信息。
按职位查询
输入部门名称,查询该部门下的所有员工的 基本信息、合同信息、考勤信息和绩效信息
。
按部门查询
输入职位名称,查询该职位下的所有员工的 基本信息、合同信息、考勤信息和绩效信息 。
按时间段查询
选择一个时间段,查询该时间段内所有员工 的出勤情况、绩效考核情况等信息。
系统目标与功能
系统目标
实现员工信息管理的规范化、标 准化和信息化,提高管理效率, 降低管理成本。
主要功能
员工信息录入、查询、修改、删 除、导出和统计分析等。
系统架构与模块
系统架构
采用B/S架构,支持跨平台访问,具 备良好的可扩展性和可维护性。
主要模块
用户管理、部门管理、岗位管理、员 工档案管理、考勤管理、薪资管理等 。
《员工信息管理系统》ppt 课件
目录
• 系统概述 • 员工信息管理 • 系统权限管理 • 系统安全与维护 • 实际应用与效果评估
01
系统概述
系统简介
01
员工信息管理系统是一款用于管 理企业员工信息的软件系统,旨 在提高员工信息管理的效率与准 确性。
02
该系统通过集中化管理员工数据 ,为企业提供全面、实时的员工 信息查询、更新和维护功能。
权限验证与控制
登录验证
用户登录时,验证其角色 和权限,判断是否具有访 问系统的资格。
功能控制
根据用户的角色和权限, 控制其对系统功能的访问 和使用。
操作审计
记录用户的操作日志,以 便对操作进行审计和追溯 。
04
系统安全与维护
数据备份与恢复
企业职工信息管理系统软件工程结构化分析

淮海工学院计算机科学系实验报告书课程名:《软件工程》题目:结构化分析实验企业员工信息管理系统班级:学号:姓名:结构化分析实验报告要求一.目的与要求:1)系统学习和理解结构化软件工程分析阶段的基本概念、原理、技术和方法;2)掌握分析阶段各种建模工具,如数据流图、E-R图、状态图等基本含义和应用方法;3)通过理论学习和试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;4)请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化分析建模工具和使用方法;5)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;6)认真书写实验报告,并按时提交。
二.实验内容或题目:2)下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,打包存储到自己的U盘上,重点阅读和理解软件各个阶段标准文档的编写指南;3)安装、运行和了解Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如数据流图、E-R图、状态图等。
根据自己的知识兴趣或作业选择一实际题目(小项目)进行系统分析,然后建立系统的功能模型、数据模型和行为模型,并细化到合理的层次和程度。
可选择题目:图书管理信息系统、学籍管理信息系统、银行管理信息系统,航空或铁路订票系统。
三.实验步骤与源程序:1)选题(目的、意义和要做什么)随着我国国名经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政功能,企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
员工信息管理作为企业内部的一种员工基本档案管理也是如此,由于企业的人数较多,每一位员工的具体实际情况也不尽相同,如果没有一个完整的员工信息管理系统区完成,使工作变得复杂冗繁,并且对于工作的效率也将是一个致命的打击,是无论如何也无法适应现代化需求的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业员工信息管理系统摘要:在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
考虑到当前大量企业的企业员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部分企业提供的需求,设计此企业企业员工信息管理系统,以帮助企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。
根据实际需求,“企业员工信息管理系统”项目采用模块化的设计思想,在Windows XP操作系统环境下,以SQL 2005数据库作为开发平台。
使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据,进行数据存储。
本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。
关键字:SQL 2005 数据库;jsp;信息管理一.引言1.课题背景现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化。
企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的。
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。
2.国内外研究现状目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的。
同时,有很多的软件开发商也开发了许多基于各种行业的企业员工信息管理学系统。
而不同的企业具有不同的企业员工管理制度,这就决定了不同的企业需要不同的企业员工管理系统。
而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的企业员工管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。
因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。
1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业管理的先河。
二十世纪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.开发工具简介3.1jsp介绍JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
Jsp技术的优势:(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本可以在所有平台上的任意环境中开发,在任意环境中部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
3.2 SQL Server简介SQL是英文Structured Query Language的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的笔记本电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
二.可行性研究1.研究目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决。
2.经济可行性现在,计算机价格十分低廉,性能却很好。
主要表现在:第一,本系统运行可以节省很多资源;第二,本系统运行可以可以大大提高公司的工作效率;第三,本系统运行可以使敏感文档更加安全,等等。
因此经济上是可行的。
3.操作可行性由系统分系可以看出本系统的开发在技术上具有可行性。
首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。
现有的开发工具和技术(JSP、SQL SERVER2000)完全能够实现。
本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。
因此该项目具有良好的易用性。
4.技术可行性运用了jsp编程,SQL Server数据库是可行的。
5.运行可行性本系统是企业信息管理系统,运用SQL Server数据库平台,公司的电脑无论是硬件还是软件都是可行的。
三.需求分析1.功能需求1.1系统目标本系统实现了员工、部门、职位等信息的管理、查询、增加及删除,员工签到信息的管理等功能。
本系统是企业对自己公司内部员工管理的网站,主要实现如下目标:管理员的管理功能。
对员工信息的查询、更改、删除、增加等功能。
对部门信息的查询、更改、删除、增加等功能。
对职位信息的查询、更改、删除、增加等功能。
对员工签到信息的管理等功能。
1.2功能分析开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。
根据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。
结合企业要求以及实际的具体分析,要求本系统具有以下功能:第一,管理页面要求美观大方、个性化。
网站操作流程简单方便,能够提高工作效率。
第二,各类信息(包括员工、部门、职位)的增加、删除、改动和查询功能。
第三,员工签到信息的处理功能。
1.3系统层次模块图总的系统模块主要包括:管理员的登陆;员工信息查看、修改、删除、增加;职位信息修改、删除、增加;部门信息修改、删除、增加;签到信息管理等功能模块。
总的系统功能结构图,如图1所示:图12.数据需求(1)数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
(2)数据的安全性本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删,改,查等操作。
未获授权人员不能进入系统。
(3)数据的备份要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。