案例分析文档.docx

上传人:b****4 文档编号:5129377 上传时间:2023-05-08 格式:DOCX 页数:17 大小:44.62KB
下载 相关 举报
案例分析文档.docx_第1页
第1页 / 共17页
案例分析文档.docx_第2页
第2页 / 共17页
案例分析文档.docx_第3页
第3页 / 共17页
案例分析文档.docx_第4页
第4页 / 共17页
案例分析文档.docx_第5页
第5页 / 共17页
案例分析文档.docx_第6页
第6页 / 共17页
案例分析文档.docx_第7页
第7页 / 共17页
案例分析文档.docx_第8页
第8页 / 共17页
案例分析文档.docx_第9页
第9页 / 共17页
案例分析文档.docx_第10页
第10页 / 共17页
案例分析文档.docx_第11页
第11页 / 共17页
案例分析文档.docx_第12页
第12页 / 共17页
案例分析文档.docx_第13页
第13页 / 共17页
案例分析文档.docx_第14页
第14页 / 共17页
案例分析文档.docx_第15页
第15页 / 共17页
案例分析文档.docx_第16页
第16页 / 共17页
案例分析文档.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

案例分析文档.docx

《案例分析文档.docx》由会员分享,可在线阅读,更多相关《案例分析文档.docx(17页珍藏版)》请在冰点文库上搜索。

案例分析文档.docx

案例分析文档

 

大型软件项目实训报告

题目:

关于企业工资管理系统的案例分析

 

选题来源:

校外

指导教师:

邱云飞

姓名:

宋阳

班级:

软件08-04

学号:

0820010416

辽宁工程技术大学软件学院

目录

一、企业工资管理系统概述3

1.1企业工资管理系统的现状分析3

1.2软件项目常见问题及解决方案3

1.2.1项目计划意识问题3

1.2.2沟通意识问题3

1.2.3项目团队内分工协作问题4

二、企业工资管理系统平台的选用5

2.1数据库技术的现状与发展5

2.2数据库系统的选择原则5

三、企业工资管理系统分析8

3.1系统问题定义8

3.2系统可行性分析研究9

3.3需求分析9

3.3.1数据流程图10

四、系统总体设计11

4.1系统功能模块图11

4.2功能的说明11

五、详细设计与实现13

5.1数据库设计13

5.1.1概念设计13

5.1.2实体和实体之间的关系14

5.2模块设计14

5.3数据库设计15

六、系统的测试与评价17

6.1系统的特点17

6.2系统的缺点17

6.3将来可能提出的要求18

七、个人体会及总结19

八、参考文献20

一、企业工资管理系统概述

1.1企业工资管理系统的现状分析

随着国民经济建设的蓬勃发展,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。

1.2软件项目常见问题及解决方案

1.2.1项目计划意识问题

项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。

解决方案:

计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。

提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。

借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。

党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。

对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。

在企业管理中,人力资源是企业的宝贵资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。

而工资管理又是人力资源管理的重中之重。

实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。

现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。

有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。

这些根据规范的西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,所以工资管理系统的设计在企业中有着重要的作用。

1.2.2沟通意识问题

在项目中一些重要信息没有进行充分和有效的沟通。

在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。

解决方案:

制定有效的沟通制度和沟通机制,提高沟通意识;采取多种沟通方式,提高沟通的有效性。

通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如:

除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。

项目团队内分工协作问题

项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。

这些现象都将造成项目组内部资源的损耗,从而影响项目进展。

解决方案:

项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。

1.2.3项目团队内分工协作问题

项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。

这些现象都将造成项目组内部资源的损耗,从而影响项目进展。

解决方案:

项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。

 

二、企业工资管理系统平台的选用

2.1数据库技术的现状与发展

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。

现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。

数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。

传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。

虽然在新兴互联网业务模式下,相比时下火热的NoSQL产品并不占优,但在数据仓库应用环境下,传统的关系型数据库仍占据着重要的市场,并且笔者认为在未来很长一段时间内,都仍将占据着主流的位置。

根据Gartner今年2月发布的最新报告表明,在数据仓库领域,数据库管理系统中ORACLE、IBM、Sybase(SAP)等都处于魔力象限的领导者象限,Microsoft公司的SqlServer处于挑战者象限,但纬度已经非常接近领导者象限的范围。

NoSQL阵营也有产品入围,并且表现出色,Greenplum(EMC)也处于领导者象限,但相比在互联网领域相同阵营产品的,在数据仓库领域中就显得比较孤单。

数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。

以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。

计算机世界报社与IBM公司联合举办了"21世纪数据库技术发展专家研讨会"。

IBMDB2的创始人DonaldHaderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBMDB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。

2.2数据库系统的选择原则

(1)数据库系统采用易于集成的,开放的技术。

(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。

(3)数据安全,保安型高。

(4)能提供分布式数据库功能。

(5)支持多种开发环境,软件开发容易。

(6)扩充性和升级能力强。

 

三、企业工资管理系统分析

3.1系统问题定义

本系统要对企业工资管理的日常的工资发放进行数据输入,并对各项工资条款进行计算。

汇总各项数据生成员工个人台帐,打印工资报表。

采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。

3.2系统可行性分析研究

可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三个方面考虑。

(1)技术上的可行性。

由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。

(2)经济上的可行性。

由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。

(3)操作上的可行性

由于企业工资管理系统的规模不大,相对来讲,操作上是方便的,具有一般电脑知识的人通过软件规格说明的阅读都能进行操作。

所以说在操作上也是可行的。

3.3需求分析

对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。

为了保证需求分析的完备性,就必须保证需求分析的时间。

1.系统业务流程图

通过对企业原先手工进行员工工资管理业务的情况,可以设计出它的业务流程图,如图3-1所示。

用户登录数据输入工资计算存储数据

工资查询报表汇总

图3-1

2.系统的功能要求。

①整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。

②开发方法,文档规范化,便于管理,可扩充。

③完善的数据输入,维护,输出。

④自检性能高,用户误输、错输均有提示。

⑤容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

3.3.1数据流程图

1.管理系统的数据流程图符号如图3-3所示

外部实体处理数据流数据存储

图3-3数据流程图的符号

 

2.本系统的数据流程如图3-4所示

 

系统管理员

员工基本信息管理

录入分类

 

员工基本信息

工资计算

 

员工基本情况查询

工资信息

 

员工个人工资查询

工资汇总

工资基本设定

上级主管部门

 

打印报表

 

图3-4企业工资管理系统的数据流程图

 

四、系统总体设计

本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。

4.1系统功能模块图

本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对信息进行管理、数据加工、信息查询、系统维护等工作,系统的功能模块本结构图如图5-1所示。

企业工资管理系统

 

个人工资查询

退出

工资汇总

工资基本设定

员工信息

 

员工工资浏览

退出

退出

打印

打印预览

工龄工资

岗位工资

基础工资

员工信息查询

员工信息浏览

 

图4-1系统功能模块图

4.2功能的说明

本系统大致分为如下四大功能模块。

1.员工信息

分为员工信息浏览和员工信息查询:

在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;

在员工信息查询模块中,可按员工号或员工姓名进行查询。

2.工资基本设定

包括对基础工资、岗位工资、工龄工资的设定。

基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应的工资额进行修改、添加、删除。

岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。

工龄工资的设定包括工龄、工资额的设定,可以对各个工龄段及相应的工龄工资额进行修改、添加、删除。

3.工资汇总

在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:

员工基本情况,员工基本工资情况,员工岗位工资情况,员工工龄工资,工资综合。

4.个人工资查询

此查询分为按职工姓名查询、按职工号查询。

可以根据不同的方式进行员工的工资查询浏览。

5.退出

此功能块为退出系统。

 

五、详细设计与实现

本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询为例详细说明了系统是怎样实现的。

5.1数据库设计

5.1.1概念设计

概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。

这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。

同时也是一种相对稳定统一的数据模式,一般情况下很少变动。

概念性数据在用户和设计者之间建立了桥梁。

是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

用实体间联系反映现实世界事物间的内在联系。

E-R模型是建立概念性数据模型的有力工具。

通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:

本系统一共用到了3个表。

如下:

岗位表(dept.dbf)(包括岗位名称,岗位工资)

工龄表(gongling.dbf)(包括工龄,工龄工资)

工人信息表(personnel.dbf)(包括编号,姓名,性别,工作岗位,工龄,工资等级)。

 

图5-1为本系统中工人信息的实体集及有关属性的图例:

员工

工资等级

员工编号

职称

工作岗位

性别

员工姓名

图5-1

5.1.2实体和实体之间的关系

E-R图如图5-2:

1:

N

图5-2

5.2模块设计

1.部门表

字段名

类型

宽度

小数位数

索引

部门

字符型

10

部门工资

数值型

10

2

2.工龄表

字段名

类型

宽度

小数位数

索引

工龄

数值型

10

索引

工龄工资

数值型

10

2

6

3.员工信息表

字段名

类型

宽度

小数位数

索引

序号

数值型

10

主索引

姓名

字符型

6

性别

字符型

2

岗位

字符型

10

工龄

数值型

5

工资等级

字符型

5

5.3数据库设计

利用MicrosoftSQLServer制作后台数据库,在企业管理器中很容易就会建立我们需要的表格。

表1:

ADMIN(管理员表)

 

表2:

USERS(用户表)

 

表3:

worker(员工信息表)

表4:

gongzi(员工工资表)

数据关系图:

 

六、系统的测试与评价

系统评价就系统评价是对新开发的或改建的系统。

根据预定的系统目标,用系统分析的方法,从技术、经济、社会、生态等方面对系统设计的各种方案进行评审和选择,以确定最优或次优或满意的系统方案。

由于各个国家社会制度、资源条件、经济发展状况、教育水平和民族传统等各不相同,所以没有统一的系统评价模式。

通过本次分析,我进一步熟悉了数据库的各个功能,熟悉了创建、修改、删除、查询、增加等功能,同时我也掌握了一些基本的SQL语言,利用SQL语言创建、修改、删除、查询、增加表。

另外,通过参与前台开发,我也熟悉了一下VB.net,了解了一些VB里面的模板。

经过整个的系统开发,我对系统分析、系统设计、系统实施更规范化,将管理信息系统与数据库编程两门课程结合起来,进行系统的设计和开发,使我在理论知识和实际动手能力上都得到了很大的提高评价项目、评价标准和评价方法也不尽相同。

而且是客观,公正的从各个方面评价系统的各项功能。

本部分将具体从三方面阐述:

优点,缺点以及将来可能提出的要求。

6.1系统的特点

1.流程符合企业内部工资管理的要求。

2.界面友好,输入信息方便(好多信息,系统自动生成)。

3.查询全面,对任何情况或字段都可以查询,从而对管理进行监督。

4.系统扩充容易。

由于资料有限,有很多地方还需要更好的完善。

5.即面向开发人员,又面向用户。

6.2系统的缺点

1.由于时间的原因。

输出报表不完善。

2.网络功能欠缺。

本系统只能在单片机上运行,不能实现网络连接,资源共享。

3.容错性不高。

系统的抗错,容错性不高。

这方面有待加强。

4.由于资料有限,有很多地方还设计的不够详细,如考勤制度与工资奖金,福利,公积金,应付合计,扣除合计,应发合计的关系等,还需要更好的完善。

5.没有良好的用户权限和密码限制以防止人为的破坏与盗窃数据资源。

6.3将来可能提出的要求

1.网络化。

系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。

2.多媒体化。

系统能够支持语音输入。

 

七、个人体会及总结

通过这次软件工程的课程设计,使我受到了一次用专业知识、专业技能分析和解决问题的方法来全面的系统的进行一次实际的实际操作,使我在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。

为日后成为合格的应用型人才打下良好的基础。

这次在指导老师的指导下,在同学的帮助下,基本上顺利的完成了设计任务,在软件的设计方面个人实践能力也有了一定的提高,熟练掌握了编程技巧,为今后走上工作岗位打下了专业基础。

通过本次分析,我进一步熟悉了数据库的各个功能,熟悉了创建、修改、删除、查询、增加等功能,同时我也掌握了一些基本的SQL语言,利用SQL语言创建、修改、删除、查询、增加表。

另外,通过参与前台开发,我也熟悉了一下VB.net,了解了一些VB里面的模板。

在这次的课程设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有各种其他方面的专业知识以及其他的专业知识、缜密的思维、严谨的工作态度以及较高水平的分析问题、解决问题的能力,而我在很多方面还有欠缺,能力有待提高。

最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的课程设计。

 

八、参考文献

1.数据库基础与应用电大教材

2.王汝涌管理信息系统中国财政经济2001.7

3.张海藩软件工程清华大学出版社2001.6

4.刘瑞新程序设计教程机械工业出版社2002.3

5.毛一心软件的应用人民邮电出版社2003.3

6、萨师煊、王珊《数据库系统概论(第二版)》高等教育出版社2001.4

 

教师评语:

 

教师签字:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2