版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、54/64北京信息科技大学 毕业设计(论文)题 目:企业员工工资管理系统的分析与实现 学 院: 信息管理学院 专 业: 信息管理与信息系统 学生姓名:陈昊宇班级/学号 B信管0701/2007011855 指导老师/督导老师: 何文君 起止时间: 2011年 摘 要工资管理系统是用计算机管理企事业单位员工工资发放的一种计算机应用技术的创新。在计算机还未普及之前企事业单位的员工工资发放都是由财务管理人员来进行操作的,现在一般的企业都采用了信息化管理的方式即采用计算机作为工具对员工工资管理,以实现更有效的财务管理。工资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及
2、前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库;对于后者则要求应用程序具有功能完备、易使用等特性。 本工资管理系统使用 MICROSOFT公司的 VISUAL C#开发工具,利用其所提供的各种面向对象的开发工具,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:物资管理信息系统;MIS;visual C#;数据库 AbstractWage management system using computer management units
3、 staff salaries a computer application technology innovation, yet popular in the computer before the units staff salaries are borne by the financial managers to operate. Now enterprises have adopted the general management of information using the computer as a tool that is the way electronic informa
4、tion technology staff wage payment for more effective financial management. Wage management system is a typical management information system (MIS), which mainly includes the establishment and maintenance of back-end database and front-end application development of the two. The former calls for est
5、ablishment of data consistency and integrity, data security database. For the latter request applications functions, such as easy to use features. After analysis, we use Microsoft visual basic development tool companies, the use of its various object-oriented development tools, especially data that
6、can be easily accessible and concise window manipulation database intelligent objects, the first prototype application system in a short time and then, computation of the initial prototype system needs to constantly revise and improve until the formation of a viable system of user satisfaction.Keywo
7、rds: material management information system;MIS;visual C#;database目 录 TOC o 1-3 h z u HYPERLINK l _Toc293693609 第一章 概述 PAGEREF _Toc293693609 h 1 HYPERLINK l _Toc293693610 1.1研究背景 PAGEREF _Toc293693610 h 1 HYPERLINK l _Toc293693611 1.2 研究意义 PAGEREF _Toc293693611 h 1 HYPERLINK l _Toc293693612 1.3 研究内容
8、与结构安排 PAGEREF _Toc293693612 h 2 HYPERLINK l _Toc293693613 第二章 方案论证与系统目标分析 PAGEREF _Toc293693613 h 3 HYPERLINK l _Toc293693614 2.1 系统开发的可行性分析 PAGEREF _Toc293693614 h 3 HYPERLINK l _Toc293693615 2.2 系统开发的需求分析 PAGEREF _Toc293693615 h 3 HYPERLINK l _Toc293693616 2.2.1 系统功能需求 PAGEREF _Toc293693616 h 3 HY
9、PERLINK l _Toc293693617 2.2.2 系统性能需求 PAGEREF _Toc293693617 h 4 HYPERLINK l _Toc293693618 2.3 系统开发工具介绍 PAGEREF _Toc293693618 h 4 HYPERLINK l _Toc293693619 2.3.1 Visual Studio 2008简介 PAGEREF _Toc293693619 h 4 HYPERLINK l _Toc293693620 2.3.2 SQL SERVER 2008简介 PAGEREF _Toc293693620 h 5 HYPERLINK l _Toc2
10、93693621 2.3.3 C#简介 PAGEREF _Toc293693621 h 5 HYPERLINK l _Toc293693622 2.3.4 NET Framework介绍 PAGEREF _Toc293693622 h 6 HYPERLINK l _Toc293693623 2.3.5 ASP.NET PAGEREF _Toc293693623 h 7 HYPERLINK l _Toc293693624 2.4 系统目标分析 PAGEREF _Toc293693624 h 8 HYPERLINK l _Toc293693625 第三章 系统的设计与功能分析 PAGEREF _T
11、oc293693625 h 9 HYPERLINK l _Toc293693626 3.1系统模块化设计及思想 PAGEREF _Toc293693626 h 9 HYPERLINK l _Toc293693627 3.2 系统的数据流图 PAGEREF _Toc293693627 h 10 HYPERLINK l _Toc293693628 3.3 系统的流程图 PAGEREF _Toc293693628 h 10 HYPERLINK l _Toc293693629 3.4 系统实现 PAGEREF _Toc293693629 h 11 HYPERLINK l _Toc293693630 3
12、.5 用例分析 PAGEREF _Toc293693630 h 12 HYPERLINK l _Toc293693631 3.5.1 参与者:系统管理员 PAGEREF _Toc293693631 h 12 HYPERLINK l _Toc293693632 3.5.2 参与者:人力资源员工 PAGEREF _Toc293693632 h 14 HYPERLINK l _Toc293693633 3.5.3 参与者:员工 PAGEREF _Toc293693633 h 17 HYPERLINK l _Toc293693634 第四章 系统数据库与界面设计 PAGEREF _Toc2936936
13、34 h 21 HYPERLINK l _Toc293693635 4.1 系统数据库设计 PAGEREF _Toc293693635 h 21 HYPERLINK l _Toc293693636 4.1.1 数据库技术概述 PAGEREF _Toc293693636 h 21 HYPERLINK l _Toc293693637 4.1.2 数据字典 PAGEREF _Toc293693637 h 21 HYPERLINK l _Toc293693638 4.1.3数据库表的设计 PAGEREF _Toc293693638 h 23 HYPERLINK l _Toc293693639 4.2
14、系统界面设计 PAGEREF _Toc293693639 h 25 HYPERLINK l _Toc293693640 4.2.1登陆界面 PAGEREF _Toc293693640 h 25 HYPERLINK l _Toc293693641 4.2.2管理员界面 PAGEREF _Toc293693641 h 25 HYPERLINK l _Toc293693642 4.2.4 员工登陆界面 PAGEREF _Toc293693642 h 31 HYPERLINK l _Toc293693643 第五章 系统运行与测试 PAGEREF _Toc293693643 h 34 HYPERLIN
15、K l _Toc293693644 5.1 系统运行 PAGEREF _Toc293693644 h 34 HYPERLINK l _Toc293693645 5.2系统测试 PAGEREF _Toc293693645 h 34 HYPERLINK l _Toc293693646 5.2.1测试方法 PAGEREF _Toc293693646 h 34 HYPERLINK l _Toc293693647 5.2.2 测试组成 PAGEREF _Toc293693647 h 35 HYPERLINK l _Toc293693648 5.2.3 测试内容 PAGEREF _Toc293693648
16、 h 35 HYPERLINK l _Toc293693649 5.2.4 测试结果分析 PAGEREF _Toc293693649 h 36 HYPERLINK l _Toc293693650 第六章 课题总结与展望 PAGEREF _Toc293693650 h 37 HYPERLINK l _Toc293693651 6.1课题总结 PAGEREF _Toc293693651 h 37 HYPERLINK l _Toc293693652 6.2 展望 PAGEREF _Toc293693652 h 37 HYPERLINK l _Toc293693653 结束语 PAGEREF _Toc
17、293693653 h 38 HYPERLINK l _Toc293693654 参考文献 PAGEREF _Toc293693654 h 39第一章 概述1.1研究背景随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上使企业面临越来越严峻的挑战,对企业的行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由
18、于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。计算机技术在管理企业方面有突出贡献,尤其是利用计算机实现企业工资的管理既方便快捷又准确。对于中小型企业来说,利用计算机提高企业工作效率,节省人力资源,是适应现代企业制度要求、推动企业管理走向科学化、规范化的必要条件。企业员工的工资管理是一项琐碎而又复杂的工作,工作量很大,但不允许出错。随着当今企业规模不断变大,企业人员数量的增加,企业工资的计算也变得越来越复杂。最初的工资计算和发放都是人工处理的,工
19、作的时候,错误的机率非常高,给公司和员工带来很多不便,传统的纸张材料的数据信息管理已经不适合现代化企业的发展了,实现企业工资管理的系统化、规范化、自动化,将成为现代企业管理工资的首选。采用计算机进行工资的计算和发放,不仅能够保证工资核算准确无误,还可以利用计算机对有关工资的各种信息进行统计和分析。同时计算机具有手工管理所无法比拟的优点,如快速查询、可靠性高、存储量大、保密性好、保存时间长等,能够极大地提高企业工资管理的效率。若能实现企业工资管理的自动化,一定能是企业管理的走向科学化、正规化,并与时代接轨的重要条件。本课题所开发的企业员工工资管理系统,将为企业提供工资计算、统计的功能,为管理者提
20、供浏览和修改功能,为员工提供工资查询功能,同时将代替大量的人工计算,并自动进行分析和处理,服务于其它部门,并安全地保存大量的工资记录。总之,本系统所实现的工资管理功能基本上能够满足现代化中小企业工资管理的需求,给企业管理部门带来很大的方便。1.2 研究意义企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。随着计算机技术的飞速发展,计算机技术在企业管理中的应用普及程度越来越高,利用计算机系统实现企业工资的管理显得越发重要。对于大中型企业来说,利用计算机系统支持企业高效率完成劳动人事管
21、理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业实行科学化
22、、正规化管理,与世界接轨的重要条件。另一方面,资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。 人事工资管理智能化是解决上述问题的最佳方案。将一些先进的信息技术结合运用到人事工资信息管理和服务中,用这些技术来促进企事业管理各部门的协作,提高人事工资管理乃至单位的管理效率,是开发系统的主要目的。建立工资管理系统,实现企业工资管理的计算机自动化。系统应符
23、合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。本毕业设计实现的工资管理系统正是基于现代企业工资管理的需求而展开,基本上能够满足现代化企业工资管理的需求,方便相关人员查阅工资信息,便于企业管理者管理企业员工工资信息,进而做出相应的决策。1.3 研究内容本系统主要是对员工出勤、工资项目、职员岗位、信息维护、工资计算等方面进行全面详细的管理,来达到节约企业管理成本、增加管理效率,以及工资优化等目标。本系统的功能包括:1、工作分配功能:包括新员工档案的输入、员工日工作分
24、配维护和其它登记。2、工资管理功能:包括员工工资设定(增、减)、员工职位管理、员工工资计费标准、员工工资查询、员工工资删除和员工工资设置。3、系统维护功能:包括员工信息维护、工资账目维护和系统用户管理。第二章 方案论证与系统目标分析2.1 系统开发的可行性分析1、技术可行性由于visual studio 2008具有完整的数据库开发功能,它适用于ASP.NET技术 (c#)。通过端对端的设计、调试和提交,可以控制软件应用的整个生命周期。本系统应用采用visual studio 2008开发。其中前台的程序是实现中的重点部分,其内容主要是生成SQL语句对数据库操作及对所得的数据进行处理。它主要分
25、为监听客户连接、处理客户请求、避免死锁、向客户推送消息等功能。根据当前所掌握的技术与学习内容而言,完全有能力完成并实现该系统,所以在技术上是可行的。2、经济可行性系统所需的开发环境是要有一台能够联网的计算机,并安装了Windows 7的操作系统。同时要求安装sql server 2008 和visual stdio 2008两个应用软件来设计前台和后台。而一般计算机都可以安装Windows 7的操作系统和上述两个应用软件。至于参考资料在网络上都是可以找到的没有的话可以去图书馆借书,这些消费都是大家可以接受的,因此本企业员工工资管理系统在经济上是可行的。3、 操作可行性本企业工资管理系统的操作都
26、是简单易懂的界面操作,是服务于企业管理者和员工的。在人员操作和使用上是没有什么技术含量的,只要你具备一定基础的计算机知识,就能很好的运用本系统,因而在操作上是可行的。2.2 系统开发的需求分析2.2.1 系统功能需求企业工资管理系统的开发宗旨以及总体任务就是帮助企业提高工作效率,节省大量的人力和物力资源,实现企业工资信息管理的自动化、规范化和系统化。通过该管理系统的设计与实现,使企业管理人员能够及时掌握企业员工的薪酬信息,方便管理人员依据企业需要对相关人员进行薪酬的激励,优化企业人力资源。本系统最终实现的主要功能如下:1、员工的登录与注册;2、员工查询浏览工资的发布情况;3、员工更改个人信息;
27、4、管理员对工资信息进行维护管理操作;5、管理员对员工信息进行相关的管理操作;2.2.2 系统性能需求本企业工资管理系统根据中小企业需求,在酷睿双核、内存1G的电脑上,能在0.1秒钟时间内进行相关的响应。在visual studio 2008的配置环境下运行,安装sql server 2008大型数据库来保存处理后台数据。2.3 系统开发工具介绍本系统主要是针对中小企业的企业工资管理系统,该系统选用ASP.NET环境,使用当前热门的面向对象的程序开发语言C#来编写程序,用visiual studio 2008作为程序的开发工具,它拥有可视化的编程方法,界面美观又比较通俗易懂。同时,选用SQL
28、Server 2008作为数据库的开发平台,汇集各种信息以供使用者查询、存储和检索。本系统主要是针对中小企业的企业工资管理系统,该系统选用ASP.NET环境,使用当前热门的面向对象的程序开发语言C#来编写程序,用visiual studio 2008作为程序的开发工具,它拥有可视化的编程方法,界面美观又比较通俗易懂。同时,选用SQL Server 2008作为数据库的开发平台,汇集各种信息以供使用者查询、存储和检索。2.3.1 Visual Studio 2008简介VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 20
29、08可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、
30、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。Microsoft Visual Studio 2008提供丰富的开发环境,包含如下特性:1页面设计: 使用Web表单设计器可以通过拖拽的方式来
31、设计界面,可以省去很多编写HTML代码的麻烦。2自动错误检测: Microsoft Visual Studio 2008能够自动的报告出代码编写中的错误,这样不用经过调试就可以发现那些诸如语法的错误,可以节省代码调试时间。3调试工具: Microsoft Visual Studio 2008提供了强大的调试工具,使用这些调试工具可以查看运行中的代码和跟踪变量内容。 4智能感知: 在代码编辑过程中,Microsoft Visual Studio 2008能够识别变量并自动列出该对象的信息,以方便代码的编辑。2.3.2 SQL SERVER 2008简介SQL Server 2008提供了公司可依
32、靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。SQL Server 2005 数据引擎是企业数据管理解决方案的核心。除去数据库引擎外,SQL Server 2005还包括以下功能:1、分析服务(Analysis Services)。2、集成服务(Integration Services)。3、复制服务。4、报表服务。5、通知服务。6、全文搜索。7、Service
33、Broker。8、管理工具。9、开发工具。2.3.3 CC#是Microsoft公司设计的一种编程语言,是从C和C+派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合。C#具有以下突出特点:1、语法简单,不容许直接操作内存,去掉了指针操作。2、彻底的面向对象设计,C#具有面向对象语言所应有的一切特征:封装、继承、多态。3、与Web紧密结合,C#支持绝大多数的Web标准,例如HTML、XML、SOAP等。4、强大的安全性机制,可以消除软件开发中常见的错误,.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。5、兼容性,因为C#遵循.NET的公共语言规范(C
34、LS),从而保证能够与其它语言开发的组建兼容。6、灵活的版本处理技术,因为C#语言本身内置了版本控制功能,使开发人员更加容易的开发和维护。完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加迅速。2.3.4 NET Framework介绍1、ASP.NET动态数据,它提供了丰富的框架,从而使用户可以快速进行数据驱动的开发,而无需编写代码;ASP .NET AJA 的一项新增功能,对管理浏览器历史记录提供了支持(支持后退按钮)。 2、对公共语言运行时的核心改进包括:改进了NET Framework本机映像的布局、选择不再对完全受信任的程序集进行强名称验证、提高
35、了应用程序启动性能、改进了生成的代码以缩短端对端应用程序执行时间、选择在ASLR(地址空间布局随机化)模式下运行托管代码(如果操作系统支持)。此外,从网络共享打开的托管应用程序在完全受信任环境下运行时与本机 应用程序具有相同的行为。 3、提高了Windows Presentation Foundation的性能,包括缩短了启动时间,提高了与位图效果有关的性能。WPF的其他新增功能包括:改善了对业务线应用程序、本机初始屏幕、 DirectX 像素着色器的支持,并且新增了WebBrowser控件。 4、ClickOnce应用程序发行者可以决定在适当情况下不进行签名和加密,开发人员可以编程方式安装C
36、lickOnce应用程序以显示自定义署名,并且ClickOnce错误对话框支持链接到Web上应用程序特定的支持网站。 5、实体框架是从现有的一套ADO.N ET数据访问技术发展而来的。利用实体框架,开发人员可以按照应用程序特定的域模型(而不是基础数据库模型)来针对关系数据库进行编程。有关更多信息,请 参见实体框架入门。 实体框架还引入了一些其他功能,包括支持SQL Server 2008的新类型、默认实体图形序列化和实体数据源。在此版本中,实体框架支持SQL Server 2008中的新日期和文件流功能。图形序列化工作可帮助开发人员生成将全部图形建模为数据协定的Windows Communic
37、ation Foundation (WCF)服务。实体数据源为希望使用实体框架的ASP .NET应用程序构建者提供了传统的数据源体验。 6、LINQ to SQL新增了对SQL SERVER 2008中的新日期和文件流功能的支持。 7、ADO. NET Data Services Framework由满足以下条件的模式和库组合而成:支持将数据公开为一项基于REST(具象状态传输)的灵活数据服务,企业网络内部或整个互联网上的WEB客户端都可以使用该服务。ADO.N ET Data Services Framework支持基于任何数据源创建数据服务。通过与 ADO .NET Entity Fram
38、ework 的充分集成,可以轻松公开基础存储架构的概念视图模型。可以轻松地从任意平台访问使用ADO .NET Data Services Framework创建的服务以及兼容的Windows Live (dev.live .com)服务。针对运行在微软平台上的客户端应用程序提供了一组客户端库,以简化与数据服务的交互。例如,基于.NET Framework的客户端可以使用LINQ查询数据服务,也可以使用简单的.NET Framework对象层更新此服务中的数据。 8、现在,Windows Communication Foundation改进了对互操作性的支持,增强了部分受信任情况下的调试体验,并
39、且扩展了整合协议支持以便在WEB 2.0应用程序中可以进行更广泛的应用,从而使Data Contract序列化程序变得更易于使用。 9、用于SQL Server(Sql Client) 的.NET Framework数据提供程序新增了对SQL Server 2008中的文件流和稀疏列功能的支持。2.3.5 ASP.NETASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。1、强大性和适用性,因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应
40、性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是 language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在 已经支持的有C#(C+和Java的结合体),VB,Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。2、简单性和易学性,ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和
41、网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。3、高效可管理性,ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工 具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需 要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种
42、可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编
43、程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包
44、括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML编辑器和其他编程工具(包括 Microsoft visual studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程 序的配置进
45、行自定义。4、ASP.net是把基于通用语言的程序在服务器IIS上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果, 当然比一条一条的解释强很多。但是ASP.net也有一个特点,就是每修改一次程序必须重新编译一次,修改几次就必须重新编译几次,执行效果 也会有所降低。2.4 系统目标分析 通过该管理系统的设计与实现,使企业管理人员能够及时掌握企业员工的薪酬信息,方便管理人员依据企业需要对相关人员进行薪酬的激励,优化企业人力资源;同时便于企业员工随时查阅工资信息。采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化
46、。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。第三章 系统的设计与功能分析本系统总体设计主要是系统模块结构的划分和设计系统。总体设计工作应该自顶向下地进行,首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。总体设计主要是在系统分析的基础上,对整个系统进行划分,对数据的存贮规律以及整个系统实现规划等方面进行合理的安排。3.1系统模块化设计及思想所谓模块化,就是为了取得最佳效益,从系统观点出发,研究系统的构成形式,用分解和组合的方法,建立模块体系,并运用模块组合成系统的全过程。分解和模块独立性,是实现模块结构设计的重要指导思想。企业工资管理系统主要分为以下几
47、个模块:(1)普通员工用户的模块:主要有登陆、修改密码、员工信息查询和员工工资的查询等;(2)管理员用户主要模块:包括管理员登陆、设定员工登陆账号、删除员工信息、设定人力资源员工登陆账号、删除人力资源员工信息和工资标准设定等;(3)人力资源员工用户模块:包括登陆、设定员工的资料、修改个人密码、发放及修改员工工资等。企业工资管理系统企业工资管理系统员工个人管理系统管理人力资源管理退出员工个人管理系统管理人力资源管理退出个人工资查询修改个人密码个人信息查询员工工资录入及发放员工信息管理修改个人密码增加帐户删除帐户职位工资设定个人工资查询修改个人密码个人信息查询员工工资录入及发放员工信息管理修改个人
48、密码增加帐户删除帐户职位工资设定图3.1企业工资管理系统模块3.2 系统的数据流图数据流图(DFD,data flow diagram)是描述数据处理过程的有力工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流图的基本图形元素有4种: :箭头,表示数据流;:圆或椭圆,表示加工;:双杠,表示数据存储;:方框,表示数据的源点或终点。本系统的数据流图如图3.2。企业工资管理系统企业工资管理系统管理员员工登 陆登 陆增、删、查、改员工账户、工资职位设定及管理员密码查询个人、工资信息及修改个人密码是否否是人力资源员工登 陆否修改密码,添加员工资料,发放工资是图
49、3.2 企业工资管理系统数据流3.3 系统的流程图流程图是最古老的设计表达方式之一,大多数程序人员把画流程图作为编码的先导。许多人在程序编好后也用流程图来表达程序的梗概,以便于同他人进行交流。由于它具有能随意表达任何程序逻辑的优点而广泛流传。流程图的基本图形元素有3种:菱形,表示判定; :箭头,连接各个框图,表示执行顺序; :方框,各种形式的数据处理;本系统流程图如图3.3。员工员工管理员获取管理权限增、删、查、改员工个人信息查询和设定工资、职位标准修改个人密码工资标准表账号信息表员工个人信息表获取查询权限查询个人及工资信息查询工资标准登陆登陆拒绝拒绝选择修改员工信息选择修改密码选择查询信息选
50、择修改密码选择查询标准人力资源员工登陆拒绝图3.3 企业工资管理系统流程图3.4 系统实现本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于.NET的B/S的三层体系结构。这种模型使系统结构更加清楚,分工更加明确,有利于后期的维护和升级。三层体系结构由浏览器、web服务器和数据库组成,并结合HTML语言、C#语言、JavaScri
51、pt脚本语言、ASP.NET、ADO.NET、ODBC等技术,后台数据库采用SQL Server 20083.5 用例分析 通过对企业员工工资管理业务的分析,企业员工工资系统主要涉及的参与者包括:员工、人力资源员工、系统管理员。3.5.1 参与者:系统管理员以下主要描述参与者为系统管理员时,与系统的交互情况。图3.4 管理员用例系统管理员登陆图3.5 管理员登陆 用例名称:系统管理员登陆用例ID:No.1说明:用户登陆时验证密码正确性(登陆后管理员可以通过工资管理系统进行管理操作);输入:用户名,密码;加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;输出:工资管理
52、系统管理员主界面;前提条件:管理员已注册并录入系统基本事件流:(1)用户输入用户名和密码(2)系统对用户认证(3)结束后置条件: 管理员的的状态转换为已登陆2.系统管理员对用户的管理图3.6 管理员对用户的管理 用例名称:管理员对系统用户的管理用例ID:No.2说明:管理员可以通过工资管理系统进行系统用户的增删改操作;输入:系统用户数据;加工:根据管理员输入信息,从而更新数据库中系统用户信息情况;输出:修改成功提示并显示更新后的工资管理系统管理员主界面;前提条件:管理员已登陆,有相应权限;基本事件流:1. 系统接受修改请求,弹出修改页面,管理员输入新信息并提交;2. 系统接受新信息,并更新数据
53、库;3. 显示成功修改信息;后置条件:用户信息修改成功。3.管理员对职位工资的维护图3.7 管理员对职位工资的维护用例名称:管理员对系统的维护用例ID:No.3说明:管理员可以通过工资管理系统对职位工资设定进行相关操作;输入:职位工资相关数据;加工:根据管理员输入信息,从而更新数据库中职位工资信息情况;输出:设定成功后的系统主界面;前提条件:管理员已登陆,有相应权限;基本事件流:1. 管理员登陆职位工资设定模块;2. 系统接受职位工资设定操作,并更新数据库;3. 显示更新后系统主界面后置条件:系统已成功更新。4.管理员退出登录图3.8 管理员退出登录 用例名称:管理员退出登陆用例ID:No.4
54、说明:管理员退出系统界面,结束交互基本事件流:管理员关闭工资管理系统3.5.2 参与者:人力资源员工以下主要描述参与者为人力资源员工时,与系统的交互情况。图3.9 人力资源员工用例1.人力资源员工登陆 图3.10 人力资源员工登录用例名称:人力资源员工登陆用例ID:No.5说明:人力资源员工通过输入账号和密码进入工资管理系统;输入:人力资源员工账号,密码;加工:将人力资源员工帐号与密码与储存在系统内的信息比较(通过系统管理员认证实现),一致则通过;输出:人力资源管理界面;基本事件流:1.人力资源员工输入其账号和密码2.系统认证人力资源员工账号和密码有效3.结束.2.人力资源员工修改个人密码图3
55、.11 人力资源员工修改个人密码用例名称:人力资源员工修改个人密码用例ID:No.6说明:人力资源员工可以通过工资管理系统修改个人密码;输入:新的密码;加工:根据输入信息,在数据库更新帐号密码信息;输出:返回修改结果;前提条件:人力资源员工已登陆,有相应权限基本事件流:人力资源员工登陆修改个人密码模块;输入新的密码,并更新系统数据库返回更新结果后置条件:帐号密码更新成功3.人力资源员工对员工信息的管理图3.12 人力资源员工对员工信息的管理用例名称:人力资源员工对员工信息的管理用例ID:No.7说明:上人力资源员工可以通过工资管理系统对员工信息进行管理;输入:添加或修改员工信息;加工:根据输入
56、信息,从数据库中添加或修改员工信息;输出:返回信息更新结果;前提条件:人力资源员工登陆,有相应权限基本事件流:人力资源员工进入工资管理系统并键入添加或修改信息.2. 界面将添加或修改信息发送到系统数据库.3. 返回员工信息更新结果4.人力资源员工对工资的调整发放图3.13 人力资源员工对工资的调整发放用例名称:人力资源员工对工资的发放用例ID:No.8说明:人力资源员工进入工资管理系统并对工资进行调整发放;输入:要调整发放的工资项目及调整方案;加工:对要调整发放的工资项目根据要求进行发放;输出:调整后的工资发放结果;前提条件:人力资源员工已登陆,有相应权限基本事件流:1.人力资源员工进入工资管
57、理系统.2.录入调整发放工资信息.3.系统服务器根据调整信息对工资进行发放4.返回工资发放结果 5.人力资源员工退出登陆图3.14 人力资源员工退出登陆用例名称:人力资源员工退出登陆用例ID:No.9说明:人力资源员工退出系统界面,结束交互基本事件流:人力资源员工退出工资管理系统3.5.3 参与者:员工以下主要描述参与者为员工时,与系统的交互情况图3.15 员工用例1.员工登陆图3.16 员工登陆用例名称:员工登陆用例ID:No.10说明:用户登陆时验证密码正确性;输入:用户名,密码;加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;输出:工资管理系统员工主界面;前
58、提条件:员工已注册并录入系统基本事件流:1.用户输入用户名和密码2.系统对用户认证3.结束后置条件: 员工的的状态转换为已登陆2.员工修改个人密码图3.17 员工修改个人密码用例名称:员工修改个人密码用例ID:No.11说明:员工可以通过工资管理系统修改个人密码;输入:新的密码;加工:根据输入信息,在数据库更新帐号密码信息;输出:返回修改结果;前提条件:员工已登陆,有相应权限基本事件流:1员工登陆修改个人密码模块;2输入新的密码,并更新系统数据库3返回更新结果后置条件:帐号密码更新成功3.员工个人信息查询图3.18 员工个人信息查询用例名称:员工个人信息查询用例ID:No.12说明:员工可以通
59、过工资管理系统进行个人信息信息的查询;输入:查询信息;加工:从数据库中查询到个人基本信息;输出:员工个人信息;基本事件流:1.用户打开工资管理系统.2.选择查询个人信息.3.从系统数据库中调出该员工个人信息4.返回查找的具体信息4员工查询个人工资图3.19 员工查询个人工资用例名称:员工个人工资查询用例ID:No.13说明:员工可以通过工资管理系统进行个人工资信息的查询;输入:选择查询个人工资;加工:从数据库中查询到个人工资;输出:个人基本工资及实际工资;基本事件流:1.用户打开工资管理系统.2.选择查询个人工资.3.从系统数据库中查找该员工工资.5.返回查找的具体信息5.员工退出登录图3.2
60、0 员工退出登录用例名称:员工退出登陆用例ID:No14说明:员工退出系统界面,结束交互基本事件流:用户退出工资管理系统第四章 系统数据库与界面设计4.1 系统数据库设计4.1.1 数据库技术概述数据库技术是管理信息的一项重要技术,其发展大致经历了三个阶段:1、人工管理阶段:在 20 世纪 50 年代中期以前,数据的组织和管理完全靠程序员手工完成,数据是面向应用的,数据与程序不具有独立性,数据冗余大,管理效率很低。2、文件管理阶段:20 世纪 50 年代后期,出现了包含文件管理系统的操作系统,数据处理包括查询、修改、插入和删除等完全由文件系统统一管理,数据可以反复使用,但仍然是面向应用的。3、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海鲜产品交易合同
- 项目合同终止的解除法律效力
- 电脑配件采购合同格式
- 终止保安服务合同的权益处理方法
- 商品订购协议书样本
- 石材供料协议模板
- 合资企业终止合同的合同解除程序问题
- 赛车手赛车零部件供应合同
- 招聘服务外包协议
- 租车服务协议范本
- 2022年北京城市副中心投资建设集团有限公司校园招聘笔试试题及答案解析
- 小学语文人教六年级上册《月光曲》-课件
- 公诉书格式范文(推荐十八篇)
- 椿林麻辣烫食品安全管理制度
- 老年人能力评定总表(含老年人日常生活活动能力、精神状态与社会参与能力、感知觉与沟通能力、老年综合征罹患情况)
- 《雪落在中国的土地上》课件(57张)
- 旅行社团队确认书
- Python入门基础教程全套课件
- 大学计算机基础实践教程实践心得
- 正大集团标准化养猪及“四良配套”技术介绍课件
- 《语言学纲要》修订版课后练习题
评论
0/150
提交评论