基于BS模式的员工信息管理系统.docx
《基于BS模式的员工信息管理系统.docx》由会员分享,可在线阅读,更多相关《基于BS模式的员工信息管理系统.docx(69页珍藏版)》请在冰豆网上搜索。
![基于BS模式的员工信息管理系统.docx](https://file1.bdocx.com/fileroot1/2023-2/21/ae7ce200-5af7-49b7-82ea-713b1c43c7f0/ae7ce200-5af7-49b7-82ea-713b1c43c7f01.gif)
基于BS模式的员工信息管理系统
学院
本科毕业设计(论文)
题目基于B/S模式的员工信息管理系统
计算机科学与工程院(系)计算机科学与技术专业
学生姓名学号
指导教师职称讲师
指导教师工作单位
起讫日期2012.2.20----2012.5.11
摘要
本系统采用的是B/S开发模式,开发环境采用MicrosoftVisualStudio2005,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能方便而简洁操纵数据库的智能化对象,对于数据库采用SQLServer2005,它的功能一体化,高度非过程化,语言简洁,易学易用,统一的语法结构对待不同的工作方式,还有面向集合的操作方式,再加上视图数据结构,使最终用户和程序设计人员之间的通信得到很大的改善,高度的数据独立性和安全性。
关键词:
员工信息管理;B/S模式;SQLServer2005
Abstract
ThissystemUSESisB/Smode,thedevelopmentenvironmentusingMicrosoftVisualStudio,usingits2005ofobject-orienteddevelopmenttools,especiallydatawindowthisfunctionisconciseandmanipulationofdataobjects,forusingintelligentServer2005SQLdatabase,itsfunctionintegration,theprocess,conciseandeasytouse,languagesyntaxstructureofunifiedtreatwayofworking,andfacingtheoperationmode,thecollectionofdatastructures,plustheviewthatendusersandsoftwaredesignofcommunicationbetweenthepersonnelhavegreatlyimproved,theheightdataindependenceandsecurity.
Keywords:
Personnelmanagement;B/Smode;Server2005SQL
第1章绪论
1.1问题的提出
公司员工信息管理系统是一个公司单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以公司员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间过长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机进行对公司员工信息管理,具有比手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高公司员工信息管理的效率,也是企业的科学化、正规化管理的重要条件。
因此,开发这样管理软件成为很有必要的事情,在下面的各章中我们将对公司员工信息管理系统的开发过程和所涉及到的问题及解决方法作出详细的叙述。
1.2管理信息系统的发展历史
人类社会正从工业社会迈向信息社会,信息技术是当代最具潜力的新的生产力,信息资源是国民经济和社会发展的战略资源,信息化水平已成为国家现代化和综合国力的重要标志。
全球信息化不仅对我国的经济和社会产生了广泛而深刻的影响,而且给信息产业带来了难得的发展机遇。
努力把中国建设成为现代化国家的经济形式模式,就必须加快信息化建设步伐。
管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。
MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。
在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成比较相关和比较不相关的组,然后把数据转换为信息。
第二阶段是状态报告系统,但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。
因而它也是管理信息系统的低级阶段。
第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。
比如生产状态报告系统,状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化,提高效率和节省人力。
数据处理系统一般不能提供决策信息。
最后的阶段是决策支持系统,它是用来辅助决策的信息系统。
该系统可以计划、分析方案,审查解答和求解的误差。
它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。
它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。
当建立了公司数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。
随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持公司高层领导的决策这一功能,更侧重于公司外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DDS,DecisionSupportSystem)的任务。
目前我国信息系统工程的现状类似于二十世纪八十年代以前建筑工程的状态,但信息系统巨大的发展空间正吸引着越来越多的国际咨询公司和专业服务提供商来抢滩。
各级政府正在积极推进“电子政务”,许多城市及企业也已着手整合与升级其信息化应用系统,可以预计,全国将有更多、更大的信息系统建设项目展开。
但在信息化推进过程中,存在不同程度上的一些问题,主要表现在规划制订不够科学,项目管理不够严格,监理机制不够健全,系统运行效益不够明显,致使相当一部分信息化项目失败或未能实现预期目标,浪费了大量资源。
究其根源,主要原因之一是信息化建设第三方监管机制的缺失和标准的不健全。
国内外的实践表明:
信息化是有风险的,信息系统规模越大,功能越复杂,风险也就越大。
调查显示,96%的公司对于本公司的信息管理系统感到不满。
在国内的信息化项目工程建设中,绝大多数用户(企业主)无法组织队伍对信息系统建设进行专业化管理,难以胜任从可行性分析、规划设计、招标、方案评审到工程监理和工程验收全过程的管理与组织协调工作,建设方和承建方在信息建设过程中存在严重的信息不对称问题。
应用计算机辅助审计技术对电子数据处理系统本身进行审计,即EDI审计。
二十世纪八十年代、九十年代信息技术的进一步发展与普及,使得公司越来越依赖信息及产生信息的信息系统。
人们开始更多地关注信息系统的安全性、保密性、完整性及其实现企业目标的效率、效果,真正意义的信息系统审计才出现。
随着电子商务的全球普及,信息系统的审计对象、范围及内容将逐渐扩大,采用的技术也将日益复杂。
到目前为止,信息系统审计在全球来看,还是一个新的业务,说明信息系统审计正逐渐受到重视。
在公司制度的实施,特别是员工信息管理制度的实施,不外乎以下几个目标:
(1)规范公司员工信息管理
(2)搭建基础管理平台
(3)营造良好的企业氛围,凝集人心
(4)开发员工潜能
(5)提高员工生活质量及职业满意度
(6)激活员工信息资源
(7)提升公司核心竞争力
(8)实现公司组织及利益相关者的目标
以上所罗列的员工信息管理制度实施的预期目标有一个逐渐递进的逻辑关系。
没有前面的目标实现,就难有后面的目标达成。
在这多种多样的目标预期中,员工信息管理制度建设最为直接的、关键的预期目标,就是如何充分有效地激活员工信息资源。
1.3公司员工信息管理系统的作用
公司员工信息管理系统是一个协助各单位科学、全面、高效地进行公司员工信息管理的系统,根据国内公司员工信息管理的实际情况,实用而科学。
在内容上,它包括了公司员工信息资源变动、员工培训、公司员工信息资源档案完整资料等内容。
在操作上,它集输入、维护、查询、筛选、统计和各种处理为一体,信息导入导出可实现信息备份,灵活、专业的报表设计,形象、增强的数据处理。
它既是管理人员的好管家,又是业务人员的好助手。
建立公司员工信息管理信息系统的目标是利用现代化的计算机管理手段,建立科学的公司员工信息管理系统,提高公司员工信息处的整体工作效率。
该系统是针对通用公共行业专门开发的公司员工信息管理系统,该软件具有操作灵活、功能齐全等特点,是公司提高工作效率、加强公司信息化、自动化管理和提高公司形象所应必备的计算机软件系统之一。
1.4国内公司员工信息管理信息系统发展现状
从所调查公司的组织结构设置、员工信息工作人员配置、员工信息管理理念、员工信息管理机构与职能设置及制度建设等来看,国内公司员工信息管理信息系统发展现状目前具有以下特点:
1.大多数公司的员工信息管理还处于传统行政性公司员工信息管理阶段。
其主要特点是以只见某一方面,而不见人与事的整体、系统性,强调“事”的单一方面的静态的控制和管理,其管理的形式和目的是“控制人”;把人视为一种成本,当作一种“工具”,注重的是投入、使用和控制。
2.员工信息管理的框架体系尚未建立起来,仍有许多员工信息管理的功能远未完善。
整个员工信息管理系统中的各个模块之间相矛盾或不一致,难以有效发挥员工信息管理的整体效能。
3.国内公司在管理员工信息的过程中,并不缺乏先进的员工信息管理思想,但是,却十分缺乏如何将这些先进的员工信息管理思想转化为适合中国企业特点的、可操作的制度、措施的技术手段、途径。
由于没有十分成熟的员工信息管理技术和完善的工作流程的实践,难以提炼、固化成为员工信息管理信息系统,电子化程度低,工作效率不高也就在所难免。
1.5国内公司员工信息管理系统存在的问题
就目前我国公司的员工信息管理的现实来看,还存在着相当大的问题,其主要应解决以下核心员工信息资源技术问题,方可形成一个真正激活员工信息管理的制度系统,应当做到以下几点:
1.服务于组织战略,方向明确的员工信息资源规划,根据企业的战略目标、文化价值导向和人员情况,盘点公司员工信息管理现实,提出公司员工信息管理方向及实现策略。
2.科学设置灵活的组织结构、岗位与编制,坚持以市场为导向,结合本公司实际,科学设置能对市场做出快速反应的组织结构。
根据组织结构和组织战略目标,动态性设置岗位和编制。
3.准确及时的人员配置,有准备地确定人才来源,建立人才库,构建公司岗位任职资格标准体系,准确盘点本企业人才储备及预测人才需求,及时为相关岗位配置人才。
4.员工能力开发与职业规划,根据企业发展目标及岗位任职资格要求,结合员工的素质测评,实施富有针对性的能力开发和职业管理。
5.实施管理职务与关键技术岗位继任计划,根据公司发展目标要求及岗位任职资格标准体系,建立继任计划并实施,为公司发展提供可持续发展的人才保证。
员工信息管理是所有部门和管理人员的职责。
员工信息部应根据自己公司的实际情况,明确角色定位和职责要求,有针对性地锻炼员工信息管理从业者的素质,促进组织目标的实现。
技术与管理的真正融合,应该体现一体化、同步化。
即员工信息管理制度及制度的实现性技术的实践过程,这就是员工信息资源的管理过程。
相应地,员工信息资源的管理过程实际就是员工信息管理制度及其技术的实践过程。
第2章可行性分析
按照设计公司员工信息管理系统的原理和方法,采用成熟的计算机信息技术,支持公司员工信息管理全过程,加强员工信息管理活动中各项信息资源的管理和应用,提高员工信息各项管理的现代化水平,优化人、财、物和信息资源在公司的综合配置,在为公司员工信息管理提供全面信息服务的基础上,提供管理辅助决策能力,为公司各项工作稳定地发展提供有力的支持。
根据使用人员对信息处理和信息安全性、完整性的要求,分别对用户的信息需求目标进行分析:
1.对信息的目标要求:
随时录入新职员信息,添加部门信息,记录新职员注册登记;对民族,职务,专业名称,公告等相关信息进行设置;录入职员工资,对工资进行修改记录,实现各种查询功能,包括部门查询,工资查询,人员信息查询。
2.对信息处理的目标要求:
设置新增、修改、删除、查询等信息处理功能。
3.对数据安全性、完整性的目标要求:
设置用户密码口令,保证不被非法操作。
2.1业务流程图
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。
由于它的符号简单明了,所以非常易于阅读和理解业务流程。
但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。
通过业务流程调查可以对公司员工信息管理系统的组织结构和功能做进一步的分析。
能帮助系统分析人员了解该系统的具体处理过程,发现系统中的错误和疏漏,修改现行系统的不合理成分,优化业务处理流程,为目标系统的开发打下基础。
利用业务流程图可以将业务处理过程中的所有处理步骤串联起来,对业务处理的过程进行优化。
通过对公司的管理工作流程进行分析。
得知该公司业务流程。
首先,新员工注册,再由公司负责将员工的基本信息输入员工信息管理系统,最后,对员工信息进行存储管理。
员工信息管理业务流程图,如图2-1所示。
图2-1员工信息管理业务流程图
2.2经济可行性
估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使公司的管理大大提高,并将费用与效益进行比较,系统的效益可以从公司利益和社会效益两方面考虑。
例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。
下面从以下几个方面对系统的经济可行性进行具体的分析:
系统在开发前所做出的投资,系统在初期开发阶段看不到任何成效。
系统初期投资也是后期的系统调试及维护的重要基础。
所以系统初期投资就显得格外重要。
表2-1员工信息管理系统初期投资
序号
项目
人工(人·日)
单价(元)
合计(元)
1
需求分析
5
500
2,500
2
总体设计
10
500
5,000
3
工资管理详细设计
5
500
2,500
4
员工信息管理详细设计
8
500
4,000
5
工程实际成本数据库实现
5
500
5,000
6
编码实现
10
500
5,000
7
单体测试
5
500
2,500
8
系统集成测试
10
500
5,000
9
说明手册编制
5
500
5,000
10
合计
33,500
货币的时间价值,是指在社会生产和再生产的过程中,货币经过一定时间的投资和再投资后所增加的价值,也称为资金的时间价值。
系统货币时间价值如表2-2所示。
表2-2员工信息管理系统货币时间价值
年份
将来值(万)
(1+i)n
现在值(万)
累计的现在值(万)
1
1.5
1.05
1.4286
1.4286
2
1.5
1.1025
1.3605
2.7891
3
1.5
1.1576
1.2958
4.0849
4
1.5
1.2155
1.2341
5.3190
5
1.5
1.2763
1.1753
6.4943
根据系统货币价值表,投资员工信息管理系统两年后,可以节省1.3605万元,第三年可以再节省1.2958万元。
6.4943-3.3500=3.1443万元
当然,如果想要在两年后得到预计的纯收入,那么首先就应拿出初期投资的3.35万元。
而且考虑到开发本系统将为以后带来的利益,拿出3.35万元来进行员工信息管理系统的开发,是有必要的。
经过以上分析,员工信息管理系统的开发是可行的。
2.3技术可行性
开发软件所需要的技术是否具备是通过该系统的目标来衡量的,一般情况下我们可以从软件的环境条件、硬件的性能要求、相应的开发及操作人员的能力水平等方面综合进行分析和考虑。
从系统开发及实施的可行性和灵活性考虑,本系统的软件开发环境主要选择了当前较为流行的MicrosoftVisualStudio2005来进行前台的管理设计,而后台则选用了功能强大的SQLserver2005数据库。
从硬件角度来说,要求相对较低,所以选择的空间较大,一般情况下计算机硬盘在20GB左右,内存在256M以上都是可以满足开发环境的。
根据现在计算机水平的发展和普及,系统在硬件方面是可行的。
当然,硬件环境的配置越高,系统的开发与运行相对就会更加高效与快捷,可行性也会大幅度提高。
从软件角度来说,主要采用的是ASP.Net2.0和SQLserver2005,两个开发软件都是现有开发软件中较为安全,可靠和成熟的,具有较高的技术可行度,所以软件方面也是可行的。
2.4运行可行性
随着计算机技术的飞速发展,计算机在公司员工信息管理中应用的普及,利用计算机实现公司员工信息管理很大程度上已经成为了社会发展的趋势计算机管理有着无法比拟的优点:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工信息管理的效率,也是公司的科学化、正规化管理的重要条件。
与此同时对于大部分公司来说,利用计算机帮助公司高效率的完成员工信息管理的日常事务,不仅给企业带来先进的管理思想及方法、促进建立现代员工信息管理模式,而且是适应现代公司制度要求、规范化的必要条件。
因此,每一位公司管理者为了自身公司的经济效率和未来前景都会极力的支持系统的开发和推广,在经济和物力上给予较大的帮助。
经过以上分析,该系统在运行方面是可行的。
2.5时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。
2.6法律可行性
1.所有技术资料都为合法。
2.开发过程中不存在知识产权问题。
3.未抄袭任何系统,不存在侵犯版权问题。
4.开发过程中未涉及任何法律责任。
综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。
2.7本章小结
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的是确定问题是否值得去解,而不是解决问题。
按上述四个方面进行可行性分析、经过研究后,本工程的技术成熟完善,测试手段可靠,认为该项目是可行的。
第3章需求分析
为方便公司做好员工信息管理工作,设计一个员工信息管理系统,在设计过程中作了系统设计和总体设计,软件设计采取模块化的设计思路。
该员工信息管理系统主要对员工信息、员工工资、公司部门进行管理,提供一个平台,供公司管理人员增、删、改、查员工信息和员工工资。
系统分为系统首页、员工信息管理、部门管理、工资管理、查询管理、考勤管理、系统管理等六个模块。
公司管理人员登录成功后可以对员工信息管理、员工工资管理、信息查询等模块进行操作,如员工信息添加、修改、删除和查询;员工工资的录入、修改和查询。
在“员工信息管理系统”开发时应该满足以下具体的系统需求。
考虑到系统的保密性,需要有系统登录功能;系统使用者为公司管理人员和普通员工。
所以就需要考虑用户的前台增加功能和权限问题。
1.能够保障管理数据的安全、准确;能够实现方便的扩展,满足公司发展的需要。
2.易安装、部署;系统维护方便;对操作人员的技能要求比较低,操作方便。
3.员工信息的增加。
用户根据需要来录入数据,但必须保证其正确性和准确性。
4.员工信息的删、改、查及职工状况的标识。
用户根据需要对指定的数据进行修改,由于记录繁多,因此用户可能首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。
5.提供方便灵活的数据查询功能,满足繁杂、多样的数据查询需求。
6.系统维护方便。
3.1系统需求
用ASP.NET2.0开发系统管理、系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。
所有的工作基于浏览器,安装、使用、维护、升级十分简单。
设计一个系统之前,必须用行之有效的方法对系统需求进行严格的审查验证。
需求分析一般过程是按图3-1所示的过程进行。
图3-1需求分析的一般过程
3.1.1数据流图
系统顶层数据流图如图3-2所示。
图3-2系统顶层数据流图
3.1.2数据字典
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
本系统的数据项定义如表3-1所示。
表3-1系统顶层数据项定义
编号
名称
别名
类型
长度
I01-01
Yh_id
用户ID
Int
4字符
I01-02
Yh_name
用户名
Varchar
5字符
I01-03
Yh_password
用户密码
Varchar
5字符
I01-04
Yh_quanx
用户权限
Varchar
5字符
I01-05
Yh_sex
用户性别
Varchar
4字符
I01-06
Yh_bumen
用户所在部门
Varchar
5字符
I01-07
Yh_zhiwei
用户职位
Varcchar
5字符
I01-08
Yh_mail
用户邮件
Varchar
5字符
I01-09
Yh_tel
用户电话
Varchar
5字符
I01-10
Yh_wenti
用户问题
Varchar
10字符
I01-11
Yh_daan
用户答案
Varchar
10字符
I01-12
Yg_id
员工ID
Int
4字符
I01-13
Yg_number
员工编号
Varchar
5字符
I01-14
Yg_name
员工姓名
Varchar
5字符
I01-15
Yg_sex
员工性别
Varchar
4字符
I01-16
Yg_minzu
员工民族
Varchar
5字符
I01-17
Yg_jiguan
员工籍贯
Varchar
5字符
I01-18
Yg_birthday
员工生日
DateTime
8字符
I01-19
Yg_sfz
员工身份证
Varchar
5字符
I01-20
Yg_zzmm
员工政治面貌
Varchar
5字符
I01-21
Yg_hunyinzk
员工婚姻状况
Varchar
5字符
编号
名称
别名
类型
长度
I01-22
Yg_wenhuacd
员工文化程度
Varchar
5字符
I01-23
Yg_zhiwu
员工职务
Varchar
5字符
I01-24
Yg_zhuanye
员工专业
Varchar
5字符