学术论文网
工资管理信息系统的设计与实现
发布日期:2024-08-07 15:20:51

  4.1.4 系统时序图

  时序图----行为模型之一,是说明事件如何引发从一个对象到另一个对象的转移。一旦通过检查用例确认了事件,建模人员就创建了一个时序图——用时间函数表现事件如何引发流从一个对象到另一个对象。事实上,时序图是用例的速记版本。它表现了导致行为从一个类流到另一个类的关键类和事件。[5]

  一旦完成了完成的时序图,所有导致系统对象之间转移的事件都可以被整理为输入事件集合和输出事件集合(从一个对象)。对于将要构建的系统而言,这些信息对于创建有效的设计非常有用。[5]

  1 用户管理时序图

  用户管理时序图。如图5-12:

  图4-12用户管理时序图

  2 信息管理时序图

  信息管理时序图。如图4-13:

5-13信息管理时序图

  4.1.5 系统状态图

  图4-14 系统状态图

  4.2 数据库设计

  数据库是在管理系统的核心和基础,系统中产生的大量数据都是由数据库组织起来的,方便数据的存储、使用和维护。而且数据库还是各模块之间交互的关键,因此要对数据库进行完整的设计才能使系统更高效、更安全。

  4.2.1 E-R模型

  E-R图中有三个基本符号,矩形表示实体型、矩形框内写明实体名;椭圆形表示属性,并用无向边将其与相应的实体型连接起来;菱形表示联系,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。

  通过以上对系统需求的分析,绘制出本系统的总体E-R关系图。如下图5-15所示,为系统的总体E-R图。

图4-15系统E-R图

  4.2.2 数据库表清单

  所谓数据的完整性是指数据的正确性和相容性,完整性规则是保证数据库中数据正确的有力工具。本系统中数据完整性规则包括:主关键字完整性规则:每个基本关系中主关键字的值必须是唯一的,不允许重复。为了确保正确的数据在系统中能够客观真实地反映世界,其中的一些完整性规则通过一些控制的标准作业应用程序来实现。数据库要具有安全性,这数据库系统重要的一个方面,它是指保护数据库以防止非法使用,包括破坏和未授权访问等行为。但是由于本次设计开发的系统涉及到的数据都不具备保密性的数据,因此不需要采取特别复杂的安全措施,只须防止数据被人随意改动即可。

  数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。本系统的数据结构比较清晰,依据本管理系统的功能要求,主要设计出数据库的表如下。

  变动工资项表

  员工信息表

  基本工资表

  工资计算表

  工资项目表

  4.3 系统开发流程

  本次设计开发的系统是基于VB语言的C/S模式系统,由后台数据处理层,中间业务逻辑层,用户界面层组成三层结构的体系。后台使用Access数据库,中间层使用数据的分析和处理程序,前台使用客户端连接的三种层次结构的发展模式。系统使用Access数据库和VB语言结合VB平台开发。

  4.3.1 系统开发流程设计

  前端软件使用VB语言开发,通过在电脑上安装客户端运行,这样可以在最大程度上提高整个系统的安全性能;由于该系统对客户端的机器硬件要求较低,原来的硬件和的软件投资可被用户所保留;同时,由于用户只需要配置和维护好服务器,系统的升级难度、维护和费用也将在最大程度上降低;此外,客户界面采用图形用户界面,操作起来非常简单,大量的培训费用和时间又可以节省。系统开发流程如图5-16所示:

  图4-16系统开发流程图

  系统主要是针对工资信息的管理。包括用户对信息的查询,管理员对系统信息和对用户信息的管理维护。根据分析系统确定的功能以及目标,采用逐步求精、自顶到底的设计结构化方法,系统进行了结构设计。系统执行流程如图5-17所示。

  图4-17系统执行流程图

  4.3.2 系统开发环境

  系统主要由数据库服务器、应用服务器以及终端用户构成。终端用户通过网络访问应用服务器。

图4-18 系统环境配置

  开发环境:操作系统:Windows7旗舰版及以上;集成开发环境:VS2010;应用环境:framework4及以上;数据库:Access2008及以上。

  运行环境服务器端:操作系统:windows7及以上;应用环境:framework4及以上;数据库:Access2008及以上。

  客户端环境:操作系统windowsXP及以上,安装VB客户端即可。

  5 系统实现

  前五章是对系统的逻辑和功能上的设计,系统实现阶段就要依据之前的成果将抽象化设计转化为物理实现。按照本系统的功能需求,系统实现具体如下。

  5.1 系统登录实现

  用户登录系统前,应输入用户名称和用户密码,以及选择自己的角色名,用来检验用户身份的合法性。系统登录包括普通用户登录和管理用户登录两种权限,在填写用户名称和用户密码后,数据会与后台数据库的原始记录进行对比,如果有该记录,那么登录成功。登录流程图如图5-1所示:

  图5-1 用户登录流程图

  如图5-2所示,系统登录界面效果。

  图5-2 系统登录界面

  5.2 系统主界面实现

  系统主界面为用户提供了信息管理的功能导航菜单,用户登录后可以通过点击里面的菜单链接按钮跳转到其界面来完成相应的功能操作。

  如图5-3所示,为系统主界面效果图。

  图5-3 系统首页界面

  5.3 用户密码管理模块实现

  经常对密码进行管理和新密码的设置有利于系统和自身信息的安全性保障。输入旧密码,输入新密码。验证旧密码是否正确,如果不正确,则提示旧密码错误。判断新密码是否合法,如果不合法,则提示新密码不合法。修改密码流程如图6-4所示:

  图5-4 修改密码流程图

  如图5-5所示,修改密码界面效果。

  图5-5 密码管理模块界面

  5.4 用户信息管理模块实现

  用户信息管理子模块的主要功能就是管理员对用户信息进行增删改查的操作,即增加用户信息、修改用户信息、删除用户信息、查询用户信息。管理员操作后,系统自动将用户信息存入数据库中。流程如图6-6所示:

  图5-6 用户信息管理流程图

  如图5-7所示,用户信息管理界面效果。

  图5-7 用户信息管理模块界面

  如上图所示,成功登陆系统后,管理员在管理界面中,填写相应的信息内容,点击确定按钮完成增加功能,数据库便会存储相应数据,方便管理员日后对信息进行查询等操作。当管理员点击确定按钮提交后,系统会对提交的表单进行检查,如果填写的信息格式正确而且必填项不为空,那么系统会将表单中的数据存入数据库的表中,并提示操作成功。否则,系统会提示错误信息,直到管理员将表单内容填写正确为止,才能成功添加数据。

  5.5 信息查询模块实现

  当用户需要查询各项信息时,在系统里查询界面中就可以实现查询各类信息的功能。选择查询条件,点击确定查询,将符合条件的信息显示在当前界面。如果条件不符合,则提示没有符合条件的信息,然后重新选择查询条件。查询信息的流程如图5-8所示:

  图5-8 查询信息管理流程图

  如图5-9所示,为查询信息界面效果。

  图5-9查询信息界面

  当管理员点击确定按钮提交后,详细的查询结果就显示在界面上。

  5.6 工资信息管理模块实现

  工资信息管理子模块的主要功能就是管理员对工资信息进行增删改查的操作,即增加工资信息、修改工资信息、删除工资信息、查询工资信息。管理员操作后,系统自动将工资信息存入数据库中。流程如图5-10所示:

  图5-10 工资信息管理流程图

  如图6-11所示,工资信息管理界面效果。

  图5-11 工资信息管理模块界面

  如上图所示,成功登陆系统后,管理员在管理界面中,填写相应的信息内容,点击确定按钮完成增加功能,数据库便会存储相应数据,方便管理员日后对信息进行查询等操作。当管理员点击确定按钮提交后,系统会对提交的表单进行检查,如果填写的信息格式正确而且必填项不为空,那么系统会将表单中的数据存入数据库的表中,并提示操作成功。否则,系统会提示错误信息,直到管理员将表单内容填写正确为止,才能成功添加数据。

 2/3     1 2 3  
Copyright © 2008-2020 学术论文网 版权所有 粤ICP备16093775号