版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(此文档为word 格式,下载后您可任意编辑修改!编号:( )字 号本科生毕业设计(论文)题目:姓名: 学号: 班级: 二一五年六月中 国 矿 业 大 学本科生毕业设计姓 名: 学 号:学 院: 计算机科学与技术学院 专 业: 计算机科学与技术 设计题目: 企业工资管理系统 专 题: 指导教师: 职 称:2015年 6 月 徐州中国矿业大学毕业设计任务书学院 计算机科学与技术 专业年级 学生姓名任务下达日期: 2015 年 1 月 18日毕业设计日期: 2015 年 1 月 19日至 2015 年 6 月 3 日毕业设计题目: 企业工资管理系统 毕业设计专题题目:毕业设计主要内容和要求:主要内
2、容:本系统主要实现以下内容:1. 人事管理功能:由管理员对系统中员工的档案信息,奖罚信息、调动信息、考评信息进行查看修改管理;部门经理对员工奖罚信息、考评信息进行查看修改管理;普通员工可以查看自己的档案信息,但不可修改。2.工资管理功能:管理员查看员工的考勤津贴信息,并根据员工的考勤信息手动添加员工的全勤奖金和加班奖金;部门经理查看该部门员工的考勤津贴信息,并根据员工的考勤信息手动添加员工的全勤奖金和加班奖金;普通员工只可以查看自己的考勤津贴信息和工资信息。3. 系统管理功能:主要是管理员对企业内部部门的查看和更改,同时为了系统的安全,设置数据备份功能保障系统的安全。4. 用户管理功能:管理员
3、通过操作员管理设置所有用户的登录权限,管理员、部门经理和普通员工都可以修改自己的密码。要求1. 完成系统中的人事管理功能、工资管理功能、系统管理功能、用户管理功能,并能完成不同角色权限相对应的功能,系统总体运行状态良好。2. 提交系统源程序。 3. 完成系统论文并提交。院长签字: 指导教师签字:中国矿业大学毕业设计指导教师评阅书指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论依据和技术方法;取得的主要成果及创新点;工作态度及工作量;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 指导教师签字: 年 月 日中国矿业大学毕业设计评阅教师评阅书评阅教师评语(选
4、题的意义;基础理论及基本技能的掌握;综合运用所学知识解决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 评阅教师签字: 年 月 日中国矿业大学毕业设计答辩及综合成绩 摘 要通过可行性分析、需求分析、数据流图分析和业务流程分析,本文设计出该企业工资管理系统的开发方案,主要包括系统结构设计和各功能模块设计。本系统将用户群分为三部分:管理员、部门经理和企业员工。不同用户拥有不同的操作权限,使用不同的操作界面。本系统采用传统的CS (客户端服务器 结构,以Visual Studio 2010作为开发环境,用SQL Serv
5、er 2008数据库存放系统所需要的数据信息,使用Visual Studio 2010中提供的C#控件来完成系统中“人事管理”、“工资管理”、“系统管理”和“用户管理”四个主要功能模块的设计。企业员工所处部门或岗位的调动会影响员工的基本工资,企业员工所得奖惩情况、职称变动情况会影响员工的应发工资。员工个人所得税由企业代缴,其中包括员工的“五险一金”费用。系统完成之后还需进行软件测试,采用黑盒测试测出本系统可以正确完成各项功能。最后结合该系统在开发阶段和调试阶段所遇到的各种问题,总结系统的不足之处并给出了毕业设计完成过程中得到的经验和收获。关键词:企业工资管理系统;CS 结构;Visual St
6、udio2010;SQL Server2008ABSTRACTThrough the feasibility analysis ,demand analysis, data flow chart analysis and business process analysis ,this paper gives the scheme of the enterprise salary management which includes the design of system architecture and functional module. This system divides the us
7、er base into three categories: Super administrator ,department Manager and general employee. This system uses the client server (C S structure, the paper uses Visual Studio 2010 as the development environment and SQL Server 2008 as the database management system. and uses “C# control” provided in Vi
8、sual Studio 2010 to complete fo ur function module design of personnel management, salary management, system management and user management . The mobilization of the department or position of the enterprise staff will affect the basic salary of the staff, the rewards and punishment of the enterprise
9、 staff, the change of the title of the employee will affect the wages of the staff. The personal income tax paid by the enterprise, including the staff of the Insurance and Housing Fund. After the system is implemented, the test results show that the system can accomplish all the functions correctly
10、. At last, this paper summarizes the problems encountered during the development and debug stages, summarizes the shortcomings of the system and gives the experience and the design.Keywords: enterprise salary management system; CS structure; Studio2010 Visual; SQL Server2008目 录. 11.1课题背景 . 11.2国内外研究
11、现状 . 11.3研究的目的与意义 . 2. 2. 2. 22 系统相关的开发技术和开发工具 . 3. 3 . . 3 . . 3 . 3. 4 . . 4. . 4 . 4. 4. 4第二章波段功率分配罐成的研究功分器的基本原理图是功率分配器的原理图,信号由端口()输入(所接传输线的特性阻抗为。),分别经特性阻抗为。、。的两段微带线从端口()、()输出,负载电阻分别为尺:及,。两端传输线在中心频率时电角度均为岛州。()、()端口之间跨接纯电阻有耗网络。由于它的存在,才使得三个端口同时实现匹配,()、()端口之间彼此隔离。功率分配器应满足下列条件:()端口()与端口()的输出功率比可为任意指定
12、值。()输入端()无反射。()端口()与端口()的输出电压等幅、同相。由这些条件可确定。:、。及:、咫。由于端口()、()的输出功率与输出电压的关系为眵爰;驴鬟仔协如按条件(),要求输出功率比为鲁专则爰降豢,、按条件(),由上式可得,后尼()若取刚!坛月,一叠肝(波段俐态功率放人器的研制由条件(),即端口()无反射,所以要求由。:与。并联而成的总输入阻抗等于。由于在中心频率铱疗,。:丕:,。,孟恐为纯电阻,则去龛去,如以输入电阻表示功率比,则每等龛鲁古,只孟后、. 9. 9由于,和。,等幅、同相,在端口()、()间跨接一只电阻月,并不会影响功分器的性能。但当()、()两端口外接负载不等于是,玛
13、时,来自负载的反射波功率就分别由()、()两端口输入,这时三端口网络就成为一功率相加器,为使()、()两端口彼此隔离,电阻就必不可少,即由它起隔离作用。隔离电阻足的数值,可由图所示的等效电路分析得到。图示的等效电路可看成是两个二端口网络的并联,串联电阻网络的矩阵为!捻吲,一)。,、。,两段传输线与并联电阻。的级联网络的矩阵,在成石时为并联网络的矩阵为归一化后为】庀(尼!)。尼(!)乙】,:匕比庀(露:)。七(七)丽瓦七(十七)可:陉:。匕,足露(后)。七面而()()()要使端()和()隔离,!要求卜述姗络相应的散射参数中的。:!,。第二章波段功率分配合成的研究由(一)()可知,必有,即:尝。(
14、). 16. 19()标准的功率分配器(特别是功分比不为的功率分配器)多在波段以下的频段上使用。当频率高于波段时,使用标准的功率分配器会遇到很多问题。首先,隔离电阻己不能采用一般的片式电阻,因为片式电阻存高频段的性能会很差;若采用薄膜电阻,薄膜电阻在高频段已不能把它看作一个纯电阻,它的谐振频率已可以和工作频簪相比拟。第二,为了获得高的谐振频率,薄膜电阻的尺寸必须常小,人概足的量级。要放置这么小尺寸的隔离电阻,功分器的两个输出臂就必钡,得很近,功分器的输出臂之间就会引起强耦合,从而麓乙乙广厄瓯户巯月波段同态功率放人器的研制使功分器的性能下降。而且功分器的输出臂常常不可能弯曲成半圆,因此通常使用纠
15、长的枝节线来代替五长的枝节线。并且功分器两个输出臂之问隔离电阻的安装位置比较任意。由于功分器的性能与隔离电阻的安装位置密切相关,因此使加工变得更加困难。这些问题可以在图中加以解释。由图知隔离电阻的安装位置比较任意。该功分器的两个输出臂有一个。渐变的拐弯,使功分器的输入回波损耗变差。由于功分器的两个输出臂离的很近,它们之间存在强的耦合,不仅会使功分器输出端的隔离变差,还会影响功分器的分功率比例。种改进型功分器的设计能够解决上述问题【】,它的拓扑如图所示。它用两段的五长的丌路枝节来连接隔离电阻,这样解决了输出线耦合的问题,而且与标准的功分器相比,隔离电阻的安装位置也变得更明确,使装配变得更加容易。
16、由于功分器工作在中心频率时。它的特性是理想的,一旦频率偏移,不论是隔离度还是输入驻波比都将变差,故该功分器的工作频带较窄,由于本论文中波段放大器所要求的带宽较窄,所以该功分器适用于本论文。幽一种传统的功分器图改进型拓扑图波段功率功分合成器的仿真设计5.5 系统管理 . 35. 35. 365.6 用户管理 . 36. 36. 37. 395.7系统安全性研究 . 39. 39. 395.8 本章小结 . 396 系统测试 . 40. 40. 40. 40. 41. 41. 42. 427 总结 . 43 参考文献 . 44 翻译部分 . 错误!未定义书签。英文原文 . 错误!未定义书签。 中文
17、译文 . 错误!未定义书签。 致 谢 . 错误!未定义书签。1 绪论1.1课题背景随着IT 行业的不断发展与壮大,计算机已在全球范围内普及,当今社会已经进入了信息化。信息技术的迅猛发展给各个企业带来了方便和商机,越来越多的企业借助计算机实现他们的管理与运营,如:美团、阿里巴巴、亚马逊等,像这种利用信息技术成功开辟市场的案例数不胜数。信息化管理在提升企业管理水平和办事效率的同时,也提高了公司竞争力。信息技术的发展大大提高了财务管理的水平。良好的工资管理方式在一定程度上不仅可以提高了员工积极性,而且可以减少财务人员的工作量。因此,工资管理是企业管理中不可或缺的一部分。给企业全体员工提供充足的信息和
18、快捷的查询手段是对一个企业工资管理系统最基本的要求。传统的人工方式一般采用手工填写或者excel 填写后打印出来,随着企业的发展,传统方式暴露出越来越多的弊端,如保存时间短、查找不便、统计过程中易出现错误操作,更为重要的是,随着时间增长会产生大量冗余数据,不利于对企业的信息进行更新和维护。相比之下,使用计算机管理企业工资,查找方便,保密性好,寿命长,还可以存储大量的数据,利于更新和维护,从而极大的提高了企业工资的管理效率,节省大量的人力物力财力,让高层管理者方便快捷的随时了解企业内部信息。基于上述背景,各个企业可以根据自己企业的实际情况设计出相应的工资管理系统,本文所论述的企业工资管理系统是一
19、个通用工资管理系统,分为三种用户权限:一种是管理员,拥有所有的管理权限;一种是部门经理,拥有部分权限;一种是普通员工,拥有部分权限。采用面向对象的程序设计方法,结合企业内部人事信息一步步实现对工资的基本管理。1.2国内外研究现状国外的管理信息系统相对国内来说更胜一筹,发达国家的工资管理系统早已实现推广,并已大量投入企业中使用,普及度相对较高。同时,发达国家的工资管理信息系统还实现联网功能,能够帮助企业管理者随时随地掌握公司动态。据统计,美国的财务管理已接近全自动化,大约有90%的工作量是由计算机完成。我国从二十世纪七十年代开始就有一些大型公司使用计算机对工资进行管理,当时使用的软件基本上都是自
20、行开发的,由于受操作系统和开发软件的局限,这些工资管理软件功能相对单一,实用性很差,使用率也很低。到了九十年代初,随着计算机的普遍和小型数据库DBMS 的出现,使得工资管理系统全面推广,同时也使得工资管理系统的功能得到加强。尽管工资管理软件在中国已有几十年的发展历程,但由于工资管理整体环境的观念和管理相对国外落后,所以目前国内工资管理系统的使用面仍旧局限,现在的工资管理系统多半采用人工管理模式。每个月企业统计个人的工作时间,休假状况,加班情况,奖金,保险等多方面的因素,类别繁多且复杂。人员在统计信息的时候经常出现各式各样的错误,使得企业的工资发放状况一直处于欠佳状态,不仅给企业带来了诸多不便,
21、也使得个人也要为自己工资的差错而忙碌奔波。由计算机管理的工资管理系统解决了大部分的不便,工资管理系统高效而又便捷的管理方式,不仅方便了广大群众,也为企业节省了很多成本,使得工资管理系统可以得到更加广泛的推广与应用。1.3研究的目的与意义开发本系统的主要目的是高效有序的管理每一个员工工资,实现工资管理信息化。在工资管理过程中,考虑到企业部门众多,各部门又包含较多员工,由财务人员每月定期统计各部门员工基本工资信息和考勤信息,不仅工作量巨大,花费大量时间,而且会不可避免出现这样或那样的错误,为了高效处理企业中的数据信息,随时随地管理员工的工作状况,掌握员工工资动态,利用计算机技术将这些繁琐事件简单化
22、是个不错的选择。本系统是一个企业工资管理管系统,所以要做很多相关的工作。例如首页设计,各模块功能界面的设计等,本文所论述的系统是致力于开发功能实用,便于管理,用户操作方便的工资管理系统软件,实现企业工资高效管理的信息化。1.4论文完成的主要工作本文围绕企业工资管理系统设计这个核心,采用Visual Studio 2010编程环境和SQL server 2008数据库作为主要开发工具,使用Windows 自带的.NET 框架作为开发平台,按照软件开发设计流程,从系统实际功能需求起到软件测试完成逐步实现系统的开发。1.5论文结构论文共有七个章节:第一章:绪论。绪论部分主要对企业工资管理系统概况做简
23、要的阐述,说明了本文研究背景、研究目的及研究的主要内容,同时阐述了论文整体结构。第二章:系统相关技术和开发工具。这一章主要简要介绍开发该企业工资管理系统所使用的核心技术、开发模式和软硬件开发环境,其中主要包括了.NET 平台、SQL server 2008数据库、Visual Studio2010编程环境和C#语言的简要介绍。第三章:系统分析。介绍用户对本系统的功能需求。主要包括可行性分析、需求分析、系统流程分析和数据流图分析。第四章:系统设计。主要介绍系统由概念模型到逻辑模型的转变。包括系统功能模块设计和数据库设计。数据库设计中还包含E-R 图分析和系统所用数据表设计。第五章:系统实现。包括
24、一些主要功能的代码实现及部分页面。第六章:系统测试。对各个功能模块采用黑盒测试方法进行测试。第七章:总结。对论文进行总结,对其中的不足之处进行分析,并对后续的研究做展望。1.5本章小结本章依次介绍了企业工资管理系统的研究背景、国内外发展现状以及该系统的研究目的和意义,规划了各个阶段需做的工作。2 系统相关的开发技术和开发工具2.1 开发技术图2.1 .NET framework 框架结构(1)Connection 对象:用于连接数据库,是不少的对象。在与数据库连接时会指出所连接数据库的服务器名,数据库名,用户名,用户密码等信息。(2)Command 对象:执行数据库SQL 语句,查询数据并对数
25、据进行操作。(3)DataAdapter 对象:相当于一个传输介质,主要负责数据源和数据库之间的数据传递。(4)DataReader 对象:使用该对象之后,用户只能对数据库进行查询操作。(5)DataSet 对象:它的主要功能是将在数据库中查询到的数据暂时封存起来,防止数据泄露或丢失。C#是一种安全的、稳定的、简单的面向对象的计算机编程语言,运行于.NET Framework之上,是微软公司为.NET Framework量身定做的一种计算机编程语言,设计趋于人性化。它继承于C 和C+,C#在继承它们强大功能的同时也改善了它们的一些复杂特性,例如:C#不能多重继承。C#吸收了VB 的简单可视化操
26、作和C+的高运行效率,其凭借功能强大、操作简单易懂、性能优良等优点成为.NET 开发的首选语言。因此, 作为拥有C 、C+以及Java 使用经验的软件开发者, 可以很快适应并投入使用。Microsoft 根据 ECMA International 和ISOIEC 组织确立的两大标准开发了用于.NET Framework 的C#编译器。综上所述,C#语言在本系统开发中呈现出诸多优点:(1)语法简练C#编程中指针和关键字的使用大大减少,便于系统开发操作。(2)面向对象在代码设计过程中对常量、变量和函数进行封装,不仅大大提高了C#代码在设计过程中的可读性,也为系统代码的设计降低了冲突几率。(3)功能
27、全面C#语言能够对系统设计中涉及到的控制程序、图形程序、普通组件等进行良好的开发操作,方便了系统的实现。(4)高灵活性C#语言为企业工资管理系统开发提供了灵活而又高效的程序开发手段。综合系统开发环境和C#语言优势,本系统最终决定将C#作为开发语言。2.2相关工具SQL Server 是微软公司推出的一个关系数据库管理系统,SQL Server 2008是微软继SQL Server 2005以后推出的更加可靠的数据库产品。SQL Server 2008继承了SQL Server 2005版本优点的同时又比SQL Server 2005增加了更加先进的功能。同时它具有方便灵活的开发平台。SQL S
28、erver 2008在继承之前版本功能的同时还增加了很多功能,应用更加广泛。从安全角度讲,SQL Server 2008具有高安全性,用户可以放心使用该软件完成应用程序的开发。从性能角度讲,它的高效性可以为企业节省数据处理的成本和开发费用。从功能角度讲,它功能强大,入门快速,适合数据库初学者学习和专业人员开发软件使用。SQL Server 2008作为一个提供扩展性和灵活性的数据开发平台,不断扩展应用空间,应用到更广阔的领域。Visual Studio是微软公司推出的开发环境。Visual Studio 2010 集成开发环境支持 .NET Framework 4.0,同样支持在Windows
29、 7操作系统下编写的应用程序。与用户互动灵活,基本满足大多数软件开发者的需求。同时它还支持多种数据库,在进行数据库管理软件开发时,可以轻松连接到Microsoft SQL Server。Visual Studio 2010作为目前流行的开发环境,相比之前的版本,Visual Studio 2010在操作界面和用户使用方面有了大的飞跃,在编程时它能帮助用户快速找到相应的各种功能,从而提高系统的开发效率。从功能上,Visual Studio 2010的编译器和链接器在关键字和调用功能方面有所改进,这使编程更加方便。它的集成开发环境能够更好的检测代码中的错误,在错误代码部分标注红色下划线并双击错误列
30、表窗口直接连接到问题代码进行修改。2.3 CS开发模式目前基于网络和数据库的应用系统通常有两种,即ClientServer(CS结构和基于Web平台的BrowserServer(BS结构,这两种开发模式各有各的优点,开发软件时可根据软件所实现的具体功能进行选择。CS 结构,即客户端服务器结构,这种结构可以充分发挥两端硬件环境的优势,给Client 端和Server 端合理分配各种任务,降低了系统的开销。相对于BS 模式的三层结构,CS 模式的两层结构虽不及其功能强大和人机界面交互性强,但也有其无法媲美的优势。虽然现在BS 模式已成为主要趋势,CS 模式凭借其操作简单易懂,修改方便,所需开发成本
31、相对较低等优势仍具有一定的影响力。但由于传统的CS 结构不能提供用户真正期望的开放环境。考虑到企业工资管理系统的用户主要是财务人员,加之企业的管理模式在几年内不会有太大变化,最终决定使用CS 模式作为本课题的开发模式。2.4 系统开发工具及运行环境CPU :Pentium4 2.5GHz内存:4GB开发环境:Microsoft Visual Studio 2010集成开发环境运行环境:Microsoft.NET Framework SDK v4.0操作系统:Windows 7数据库:Microsoft SQL Server 2008开发工具:Microsoft Visual Studio 20
32、10开发语言:ADO.NET+C# 语言分辨率:最佳效果1024像素768像素2.5本章小结本章主要介绍开发企业工资管理系统时所需要的相关技术和工具,软硬件环境都已准备就绪,接下来就要进入系统分析阶段。3 系统分析本章主要从可行性分析、需求分析、业务流程分析和数据流图分析四个方面对该企业工资管理系统进行详细分析。3.1可行性分析在对系统进行定义之后需要进行可行性分析研究,对“该系统能否实现”以及“开发该系统是否值得”这两类问题进行分析判断,进一步判断本系统能否按照用户需求实现基本功能,为企业带来效益。本章从经济可行性、技术可行性、操作可行性三个方面对企业工资管理系统的设计和实现进行评估,以论证
33、该项目是否可以顺利实施。本系统的操作界面简单易懂,足够满足去也管理者和员工的需求,总之只要你稍微了解一点计算机知识就可以熟练地运用本系统。同时该系统具有备份功能,确保了系统在操作过程中数据的安全性问题。所以从操作角度讲,开发该工资管理系统是可行的。综上所述,开发一个工资管理系统是可行的。至此前期的准备工作已很充足,接下来就要规划系统所要实现的功能。3.2需求分析需求分析主要是了解用户的实际需求,如果忽略这个步骤或者只是简单的一带而过,直接投入大量人力、物力和财力进行系统的设计和开发工作,不仅会使整个设计过程变得杂乱无章,而且当设计到某个功能模块时可能会发现开发的程序不符合用户的需求,使之前所做
34、工作白白浪费。本章的需求分析要做到了解用户的真正需求,确定一个正确的研究方向,宏观把握系统的功能。本系统用户分为管理员、部门经理和普通员工。需求分析包括管理员的功能需求分析、部门经理的功能需求分析和普通员工的功能需求分析以及性能需求分析。需求分析是对开发本系统的目的、功能进行分析。该系统主要由企业上层管理人员、部门经理、普通员工使用,所以进行需求分析时要准确地确定这三类用户的实际需要。 本系统主要包括工资管理之外还结合人事管理来实现具体功能,工资管理是建立在人事管理系统基础之上的,通过对企业的全体员工建立人事档案,根据职称级别对应相应的基本工资加上考勤情况,自动计算出当月的应发工资。为了减少计
35、算出错,本系统可以根据考勤、职称、奖惩以及个人所得税务自动计算出最终的实发工资。(2)员工人事档案管理功能:对员工档案信息进行增加删除更改操作。(3)工资管理功能:记录员工的基本工资信息。(4)用户管理功能:设置所有用户登录该系统的初始密码以及登录权限。各部门经理是该系统的一类用户。部门经理可以管理本部门员工的基本信息和工资信息。部门经理使用该系统应具有以下功能需求:(1)部门经理登录功能:以部门经理身份登录系统并验证是否能够进入部门经理功能主界面。(2)人事管理功能:查询和修改该部门经理所属部门员工的奖罚信息和考评信息。(3)工资管理功能:查看和记录该部门员工的考勤津贴信息和工资信息。(4)
36、更改密码功能:部门经理可根据自己的需要修改初始密码。本系统的用户中包括企业的普通员工。普通员工只具有查询信息功能,其初始密码是由管理员设置,登录系统后可以修改自己的初始密码。普通员工对本系统的使用有如下需求:(1)普通员工登录功能:验证用户名和密码。(2)普通员工人事档案查询功能:对自己档案进行查询,可以查询个人基本信息。(3)普通员工查询工资功能:查询该员工某月的奖罚金额、基本工资、职务津贴、应发工资,个人所得税、实发工资等情况。(4)普通员工更改密码功能:所有用户的初始密码均为管理员所设,进入系统后,用户可根据自己的实际需求修改密码。企业工资管理系统主要面向的是非计算机人员,如财务人员,另
37、外企业高层管理者和普通员工也会经常使用该系统,该系统要给主要使用者财务人员提供方便快捷的服务,要给普通用户提供快速查询等服务,因此该企业工资管理系统需要具备以下几种性能:(1良好的人机界面系统的界面就像人的脸面一样,很重要, 当用户使用某个软件时,首先映入眼帘的是这个软件的界面,至此用户在心里已经给软件好坏做出初步评判,优秀的人机交互界面首先要做到操作简单、功能实用,保证不了解该软件的人员可以容易的使用该软件,在设计软件的界面时要以美观和谐的画风为标本,同时在设计相关功能时要将功能模块排列的有规则,可以一目了然的找到相应功能。(2优良的性能该系统需要面向多个用户,所以系统需要具有快速响应用户请
38、求的性能,在设计布局时,首要选择先进的开发工具, 同时尽可能使用先进的技术来提高系统应用平台的响应时间。其次,应该尽可能的使用高配置的计算机以及恰到好处的合理网络。在研究本系统时,需要并运行操作大量数据,需要良好的共享性。由于该系统涉及企业内部信息,基于安全性考虑,需要对系统的数据进行备份,必要的时候可以通过数据还原使系统重新运行。本系统还提供了通过前后端连接进行数据传递、数据处理的功能, 同时还能保持数据的一致性。3.3 系统流程图分析系统流程图如图3.1所示。 图3.1 系统流程图3.4 系统数据流图分析数据流图可以用直观地图形表达各个数据流在该企业工资管理系统中的流向。因需全面了解所有数
39、据加工过程,本文采用层次结构的方式逐层分解该系统中各个数据流的走向。该顶层数据流图主要描述“管理员”、“部门经理”和“普通员工”这三类用户之间的数据流向。顶层数据流图如图3.2所示。 图3.2 顶层数据流图第0层数据流图主要对顶层数据流图中唯一的待加工数据流“请求”进行细化,该数据流中包括管理员对所有员工的信息管理请求、部门经理对其属部门员工的信息管理请求和普通员工查询个人信息请求。第0层数据流图如图3.3所示。 图3.3 第0层数据流图对第0层数据流图中的“基本信息处理”进行加工细化。将数据流“基本信息处理请求”最终转换成员工基本信息存储到系统数据库中。“处理基本信息”数据流图如图3.4所示
40、。 图3.4加工1“处理基本信息”数据流图对第0层数据流图的“处理工资信息”进行细化。将数据流“工资信息处理请求”最终转换成员工工资信息存储到系统数据库中。“处理工资信息”数据流图如图3.5所示。 工资信息图3.5 加工2“处理工资信息”数据流图3.5 本章小结本章主要从广义上对系统进行了分析,首先分析了设计该系统是否可行,其次多角度大范围的对该系统的需求进行了详细的分析,通过对系统的可行性和需求进行分析,为后续开展的系统设计工作提供了功能清晰完整的指导思想。4 系统设计4.1概述系统设计是软件开发过程中的物理设计阶段,在上一章进行系统分析时已经详细构建了系统的逻辑模型,充分了解了系统的功能需
41、求,知道了系统需要做什么,在接下来的系统设计,通过系统的分析的研究结果,我们可以实现该系统逻辑模型到物理模型的转变。本章主要解决“如何将该企业工资管理系统实现”这个问题,集中完成系统的模块层次结构、数据库结构、各模块的控制流程的设计。第三章已经完成了系统的需求分析、系统业务流程分析并画出了数据流程图,本章采用模块化设计,模块化设计就是采用自顶而下的方式将系统中复杂的问题分解成一个个小模块的过程。在模块化的过程中需要确定每个小模块的功能和目的,同时也要把握好各个模块之间的联系。该企业工资管理将系统功能分为四个模块,各个模块既相互作用又各有侧重点。在设计过程中,为了避免设计出现差错,做出合理设计环节,在设计过程中需遵循一定的设计原则,本系统设计过程中应遵循的原则:(1)采用统一的编码规则,包括窗体命名规则,数据库命名规则,数据表命名规则,有助于提高程序的开发效率。(2)采用统一的接口标准和数据库标准,实现系统的课扩展性。(3)系统要求具有较高的安全性系统登录时要有密码,对系统中的数据要实时备份。 (4)尽量要使系统具有良好的操作性能,方便每一位员工的需求。4.2 系统业务流程分析业务流程分析是系统设计中不容忽视的一个环节,直观表达从系统的登陆开始到各个功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南宁市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(综合题)
- 滁州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(考试直接用)
- 松原市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优a卷)
- 2025年高压电工复审(湖南)电工作业模拟考试题库(附答案)
- 2025年高血压病护理试题及答案
- 2025年高危妊娠管理试题及答案
- 湘西土家族苗族自治州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合卷)
- 2025年飞行员执照考试《航线运输驾驶员(135飞机)》能力提高训练题及答案
- 2025年飞行员执照考试(航线运输驾驶员直升机)模拟试题及答案二
- 钦州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)带答案详解(完整版)
- 金版教程物理2024导学案必修第一册人教版新第三章 相互作用-力专题提升六 摩擦力综合分析含答案
- 河南工业大学课件模板
- 第3章微项目揭秘索尔维制碱法和侯氏制碱法化学平衡思想的创造性应用课件高二上学期化学选择性必修1
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
- (正式版)JBT 14933-2024 机械式停车设备 检验与试验规范
- 【课件】墨的工艺讲解
- JB T 7392-2006数字压力表行业标准
- 苏教版小学科学3-6年级实验大全
- 志愿服务证明(多模板)
- 旅游企业综合实训报告总结
- 初中历史期中考试分析报告
评论
0/150
提交评论