

第二章 需求分析
2.1系统需求分析
〈〈工资管理查询系统〉〉主要根据本公司的要求进行设计,并了解了公司的工资的工作流程,该系统包括六大模块:系统维护模块、数据输入模块、数据查询模块、数据修改模块、报表输出模块、报表统计模块。
系统维护模块的功能要求如下:
(1) 用户权限设置,修改密码。
(2) 综合初始系统设置。
数据输入模块功能要求如下:
(1) 员工信息的录入。
(2) 数据存储。
数据查询模块功能要求如下:
(1) 根据员工姓名查询员工的工资情况。
(2) 根据员工编号等查询员工的工资情况。
(3) 根据员工学历等各种条件组合查询员工的工资情况。
数据修改模块功能要求如下:
(1) 追加员工信息。
(2) 删除员工信息。
(3) 修改员工信息。
(4) 自动更新数据库。
报表输出模块功能要求如下:
(1) 打印工资信息。
(2) 打印工资条。
(3) 打印各种图表。
报表统计模块功能要求如下:
(1) 按年统计员工工资收入。
(2) 按年统计员工养老统筹。
(3) 根据年份以图形方式显示员工每月的工资。
(4) 提供多种图表格式。
员工信息包含以下内容:
2.2设计的基本思想和方法:
本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。本着高效、全面、安全的设计思想,单位的办公环境已经具备办公自动化系统,以前的工资管理已经是微机化管理,在此基础上只是设计软件环境,就能满足单位工资管理的需要。
一、 为了方便用户操作,该系统提供了部分提示窗口!,使用户能够按照提示语句完成各项操作。
二、本系统的查询功能可以按照编号或者姓名、学历、职务、工作时间、民族等项目进行查询,也可以按照各个字段组合进行查询。
三、本系统的修改功能提供了逐条察看的方式修改删除和以姓名方式进行查询修改和删除的功能,而且本着直观、方便的原则进行设计窗口。
四、报表打印功能可以打印所有通信录中拥有的信息,而且还要实现设置打印机的属性,使用非常方便。
五、本系统的统计功能可以按照实发工资和养老金等各种组合进行查询,达到公司对工资情况的具体分析,对公司领导的决策起到帮助作用。
本系统包含“数据输入”、“数据查询”、“数据修改删除”、“数据输出”、“用户管理”、 “统计功能”“退出”等功能。这些功能是以下拉菜单的形式要求用户选择相应的操作。本系统包含dhhmk.dbf和mmk.dbf数据库主要用于存放职工编号信息和用户信息。
2.3工资管理系统开发的必要性
1、可扩充性:
原有系统是其他公司研究开发,存在知识产权问题,在实际使用过程中,存在维护的困难。为适应公司管理的要求,需要修改工资管理系统界面、增加或修改功能等方面,在操作的时候存在费用和时间等问题,不能及时达到单位的要求。如果自主开发软件,在使用维护方面,能够及时、高效的完成软件的更新提高,满足单位的特殊需求。如单位工资改革要求加入安全工资、电话费和目标工资,在企业和个人的安全生产达到要求是累计增加安全工资,在经营收入指标完成的个人增加目标工资,达到工资收入和个人付出相挂钩,达到多劳多得,保持公司的发展动力。
2、实际特殊项目:
因为单位职工的电话基本上是使用本公司的电话,电话费由工资中扣除,为职工提高方便,同时减少本公司营收人员的工作量,减少工作环节。还可以提供各种统计查询,包括养老金、实发工资等项目按照学历、职位不同进行统计分析查询,给主管领导作为企业管理的资料。
3、整个程序在操作上具有以下优点:
界面友好,操作方便:全中文界面,界面友好,而且操作的交互方式多采用键盘操作以提高操作的速度。
功能的集中使用:以往的系统,往往功能分散,相关的功能不能集中进行使用,这给用户的实际使用带来了很大的不便。为此,在设计中应进尽可能地将一项工作中可能涉及的相关操作和可能查看的相关数据安排在同一的操作界面中,这样,用户便不需要反复地切换操作界面来修改哪怕是最微不足道的相关数据,这在一定程度上也简化了操作的流程,同时使操作更加灵活。
操作的简便易用:无论什么水平的操作人员,简便的操作方法是一致性要求,因此,最大限度地简化操作,尤其是提供足够系统辅助功能以减少手工数据录入的工作量便成为系统的设计目标之一,同时在系统操作的界面的设计中也应尽可能地把常用子模块添加至主系统窗口中,实现“一触即开”窗口。
适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。一方面要保证计算机的初级操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。
透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。采用这样的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的效率。
点面结合:再数据处理方面,一方面应强调数据的成批处理能力,以尽可能简化操作人员的处理工作,另一方面也应十分重视对单独数据的处理能力,这主要是因为在实际的处理中,往往会涉及对单个人员数据的修改和操作,如果仅仅修改少数人的数据还要使用较为复杂成批处理功能,那将会给操作带来极大的不便,因此,“点面结合”的系统才能真正满足实际的需要。
第三章 系统总体设计
第一节 系统功能结构
................