图3.1 工资管理系统结构图
3.3.1 用户管理模块
用户登录时有权限的设定。查看或者修改系统只有管理员才有权限,而个人用户只能查看关于个人信息、工资等内容,无权查看其它信息。
图3.2 用户管理模块
3.3.2 查看信息模块
该模块主要是为了方便管理员查看数据库中的各项信息。一个好的系统需要强大的后台数据库做支持。当管理员对某个信息进行修改、增加、删除等操作时,数据库中的信息必须同时得到更新,这样才能保证系统的正常运行。但是没做一个操作就在数据库中进行查看不仅浪费时间而且出错率较高,可能在查看数据库中的信息就忘记了自己刚刚作的修改。在前台就可以看到数据库的信息无疑增加了管理员的工作效率,节省了更多的人力资源与时间。
“
准。
图3.3 查看信息模块
3.3.3 员工信息修改模块
该模块主要用于员工信息的及时更新。包括对员工信息的修改,增加与删除。当某个职员升、降职,更换部门时,都需要对员工的信息进行修改。当有新员工加入或者有员工离职时,都要对该员工信息进行增加和删除。
“员工信息修改”就是对某个员工的某些信息进行修改,保持最新状态。
“员工信息增加”就是增加某个新员工的信息,以确保数据库的完整性。
“员工信息删除”就是删除某个已经离职员工的信息,确保数据库中没有占用空间的多余信息。
图3.4 员工信息修改模块
3.3.4工资查询模块
该模块负责工资的查询,可选择或输入职工号,姓名,部门,输出相应的职工工资信息。
用户进入工资查询界面后,由用户选择查询条件,可以选择职工号,输入职工姓名,选择职工所在部门,确定后,系统根据查询条件进行数据库访问。若按职工号查询,则判断职工号是否出错,出错则显示出错信息。若按职工姓名进行查询,则先要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错显示出错信息。同样,若按职工部门进行查询,则也要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错则显示出错信息。然后根据职工号查询工资表,无错误则显示符合查询条件的职员工资信息。除此之外,该模块还可以对某个部门的月工资、年工资进行查询,也可以对整个企业的工资发放情况进行查询。
“根据员工号查询”,这是最精确的查询方式,因为每个员工只有一
个唯一员工号码。当你知道某个员工的员工号码时,可以通过这种方式查询,可以在最短的时间内查看到该员工的信息。
“根据员工姓名查询”,这也是一个比较精确的查询方式。若你只知道某个职员的姓名,可以通过输入姓名查询。不过可能会出现重名现象。这时就需要你自己去判断哪一个是你要找的人。
“根据部门查询”是一个比较粗略的查询方式。当你只知道部门的时候,可以这样查询。在查询的结果中,你可以在查看哪个是你要找的信息。显然没有上面两种精确,但也是一种方法。
图3.5 查看信息模块
3.3.5 工资汇总模块
管理员在员工信息管理模块对所有员工的有关工资等级的所有信息(包括岗位工资,工龄,保险金等)进行输入以后,再根据不同岗位、工龄所对应的不同工资数,在工资汇总模块中自动对每个员工的工资进行汇总,生成每个员工的最后工资。在这个模块中,可以根据自己的需求,对工资表进行打印。
图3.6 工资汇总模块
3.3.6 个人查询信息模块
每个员工都有权知道自己每个月工资是如何生成的。当然,在管理员
的管理过程中,有可能因为粗心等一系列原因而输入了错误的信息,或者信息没有进行及时得更新,从而导致了某个员工的工资错误。所以,每个员工不但可以查看自己每个月的工资,而且也可以查看个人的信息,以此来保证工资的正确性,也是对管理员工作的监督。
“查看个人信息”就是用于查看自己的信息。包括部门,职位,工龄等信息。
“个人工资详单查询”就是查看自己当月工资是如何生成的。 “打印工资单”就是可以打印出来作为凭证,或者当出错时可以打印出来去找管理员进行修改。
图3.7 个人工资查询模块
3.3.7 系统维护模块
系统在使用的过程中,由于使用不善,避免不了会出现一些问题。从而导致系统数据丢失,损坏,对企业是很不利的。因此,在日常的使用过程中,我们需要对系统进行维护,以保证即使出错也不会有问题。
图3.8 系统维护模块
“数据备份与还原”就是在日常使用中,管理员要经常对系统中的数据进行备份,这样在有需要的时候,只要还原数据库就可以了。
“数据导入与导出”。工作中,会有各种各样的不同的数据需要系统操作员进行录入,然而大量的工作量将大大耗费时间与精力。数据的导入