1Java程序设计基础课程设计课题名称工资管理系统——工资管理设计学号姓名班级指导老师2企业工资管理——工资管理子系统企业工资管理——工资管理子系统...............................................................................................2一.需求分析报告..........................................................................................................................31.组织机构操作方式上的可行性...........................................................................................32.基础数据的可用性...............................................................................................................33.经济上的可行性...................................................................................................................34.技术上的可行性...................................................................................................................35.目标分析...............................................................................................................................3二.项目开发计划..........................................................................................................................41.项目开发组织机构的设置和人员的安排...........................................................................42.项目开发的进度...................................................................................................................43.项目开发经费的概算...........................................................................................................44.项目所需的硬件和软件资源等...........................................................................................4三.系统分析报告..........................................................................................................................41.业务流程图...........................................................................................................................42.数据流程图...........................................................................................................................63.功能分析图...........................................................................................................................84.数据字典………………...…………………………………………………………………..95.数据加工处理的描述.........................................................................................................126.管理信息系统流程设计图(新系统模型).....................................................................12四.系统设计报告........................................................................................................................13五.系统实现部分..........................................................................................................................162.源程序.................................................................................................................................163.模拟运行数据.....................................................................................................................334.测试用例.............................................................................................................................346.系统使用说明书。.............................................................................................................37六.工作总结..................................................................................................................................44七、致谢........................................................................................................................................44八.附录........................................................................................................................................443一.需求分析报告1.组织机构操作方式上的可行性本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。所以,从组织机构操作方式上的可行性分析,该系统是可行的。(薪酬会计)2.基础数据的可用性企业工资管理系统的基础数据都是一些比较常见的基础数据,比如职工编号,姓名,部门编号等等,在系统的设计过程中都是很好使用和编排的,所以,从系统基础数据可用性的角度看,该系统是可行的。3.经济上的可行性a.采用新的工资管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高工资汇总的效率,使公司变的资金运转更加便捷。b.开发经费、投资方面的来源和限制:各种硬件及人员花费至少需8000元.所以,从经济上的可行性分析,该系统是可行的。44.技术上的可行性本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。职工工资管理系统开发与运行环境选择如下:开发环境:WindowsXP开发工具:Java,Java软件可以选用eclipse3.5数据库管理系统:access数据库5.目标分析做出一个简单实用工资管理系统,不需要功能复杂,只需要实用性强。功能要在很多小型企业都能够使用。操作性简单,要最大限度的减少使用用户的工作量。二.项目开发计划1.项目开发组织机构的设置和人员的安排本系统开发人员共有4位,每人负责一部分。:负责工资管理部分;:负责考勤管理部分;:负责工资管理部分;:负责前台设置部分;2.项目开发的进度本小组决定在两周之内完成该项目的开发,即完成对该工资管理系统的开发,本系统计划分为四个模块,分别为工资管理,工资管理,考勤管理,前后台设置。第一周将系统设计报告撰写好,第三周时间进行系统设计和java代码设计,最后测试系统并加以完善。(薪酬管理)53.项目开发经费的概算项目开发经费的预算为:各种软硬件及人员花费至少需8000元。4.项目所需的硬件和软件资源等硬件、软件、运行环境和开发环境方面的条件和限制:软件需求:操作系统WINDOWS2000AdvanceServer以上;数据库服务器端软件access,java编程软件,jdk1.6版本。硬件需求:10M以上的LAN接入网络带宽,P43.0GXeonCPU/1G内存/360G(10K)SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P43.0GXeonCPU/1G内存/36G(10K)RAID硬盘的数据库服务器。本系统采用java实现,依靠其强大的控件系统以及access数据库管理系统。三.系统分析报告1.业务流程图图例说明:错误!未找到引用源。表示外部实体错误!未找到引用源。表示处理过程的说明错误!未找到引用源。表示系统错误!未找到引用源。表示生成文档错误!未找到引用源。表示表错误!未找到引用源。表示信息的传输过程,线段上的文字是对传递信息的说明根据需求分析,我们分析出一个工资管理系统中工资管理子系统业务的一般流程:首先,用户必须进行注册以及登陆,才能进入工资管理系统。注册及登陆的流程如下:错误!未找到引用源。6图3-1员工注册及登陆业务流程图其次,员工登陆进入工资管理子系统之后就要进行工资查询。错误!未找到引用源。图3-2企业工资管理——工资管理子系统业务流程图2.数据流程图图例说明:错误!未找到引用源。表示外部