基于web的人事工资管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:

与实现 12 工资 管理系统的分析和建模 本章概述 : 软件系统的需求分析是软件开发过程中极其重要的一步,需求分析的好坏直接影响着所开 发的软件系统是否合理,是否符合用户的需要。 需求分析过程通常是从软件系统功能需求的调查研究入手,最终形成能够全面反映各部分功能要求的描述文档。 软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。 系统概述 系统目标和设计要求 本系统实现的目标是 借助于 Inter,使 员工工资 管理工作 中的各个环节达到自动化、规范化、工资管理由复杂、繁琐转为简单快捷化。 从而达到在减轻财务人员的工作量的同时,又方便、快捷、准确的对员工资进行管理。 系统应具有以下设计要求 : 实现对 员工工资 的全面管理 工资管理系统 是一个综合性的人机交互系统,他专门针对 农村工程承包 的特殊流程和业务要求进行数据组织处理和信息调控,代替业务人员进行烦琐和重复性的工作。 使各级用户能够根据本系统顺利完成 员工工资管理的 有关工作。 扩充和维护容易 该系统采用了面向对象的开发思想,采用基于 简单工厂的三层架构模式, 可以降低层与层之间的依赖 , 利于各层逻辑的复用 , 同时数据访问层采用了 Nhibernate 框架,有利于数据库的移植操作。 另外,系统使用 了 运行日志管理,可以 根据日志记录很容易 的 找出系统出现异常的原因,从而使得系统的维护变得简单。 数据打印和导出方便 该系统使用了微软的 RDLC 报表控件 ,查询出要打印的数据后,一键就可以实现打印或者导出 ,弥补了原有系统需要复制放到 word 里面再打印的缺陷。 工资 管理系统需求分析 本 工资 管理系统包括 员工信息 管理、 工程信息管理 、 材料信息 选购、 材料购置开销 管理、 员工工作记录 管理、 员工工资支取管理、员工工资结算和盈亏统计管理。 工资 管理系统结构图如图 所示 : :大学本科毕业论文:小型工资管理系统的设计与实现 13 图 工资 管理系统结构图 员工基本信息管理 员工基本信息管理模块是对 员工基本信息进行管理,包括添加员工基本信息、修改员工基本信息、删除员工基本信息。 员工基本信息包括员工姓名、性别、家庭住址、联系电话、电子邮件等。 工程基本信息 管理 工程 基本信息管理模块是对 工程 基本信息进行管理,包括添加 工程 基本信息、修改 工程 基本信息、删除 工程 基本信息。 工程 基本信息包括工程名、所有人、投资额、动工日前、完工日期等。 材料信息和开销 管理 本模块主要是针对购买器材费用的管理:材料基本信息管理和材料购买开销的增、删、改管理。 材料基本信息包括材料名称,价格等,购买材料记录信息包 括购买数量、购买材料名称、购买人、购买时间等。 员工工作记录管理 员工工作记录模块是对员工工作情况进行记录。 包括添加员工工作记录、修改员工工作记录、删除员工工作记录。 员工工作记录信息包括员工编号、工程编号、工作类型、日工资等信息。 员工工资管理 员工工资管理包括员工工资支取管理和工资结算管理。 工资支取管理是对员工所支取的钱数进行管理。 工资结算是根据员工所作的工作金额和支取金额计算员工最终所得工资。 权限管理 该系统主要是针对农村个体户建筑工程项目的工资管理。 只涉及员工和管 理员。 员工可以查询自己所作工作记录情况和工资支取情况,并且可以打印账单。 工资 管理系统体系结构建模 系统用例分析与设计 在 工资 管理系统中,参与的用户主要有 两 类 : 管理员和员工。 他们有着不同的权限,完成不同的功能。 ( 1) 该系统 管理员 总的用例图如图 所示 : :大学本科毕业论文:小型工资管理系统的设计与实现 14 员工信息管理工程信息管理材料信息管理材料开销管理员工工资支取管理员工工资结算盈亏统计查询用户管理管理员工作记录管理 图 工资管理系统管理员总 用例图 ( 2) 该系统 员工 用例图如图 所示 : 查询工作记录查询工资支取情况工资结算查询员工信息反馈 图 工资管理系统员工 用例图 ( 3) 该系统 管理员和员工关系 用例图如图 所示 : :大学本科毕业论文:小型工资管理系统的设计与实现 15 员工工资支取管理工作记录管理 查询工作记录查询工资支取情况员工工资结算查询 in c l u d e in c l u d e 管理员信息反馈管理 员工信息反馈 in c l u d e 图 工资管理系统员工 用例图 系统类图分析与设计 UML 的静态建模机制包括用例模型、类和对象模型。 用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。 UML 中类有三种主要的 类型 :边界类、控制类和实体类。 引入边界类、控制类及实体类的概念有助于分析和设计人员确定系统中的类。 边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。 通过用例图可以确定需要的边界类,每个 Actor/Use Case 对至少要一个边 界类,但并非每个 Actor/Use Case 对要唯一的边界类。 实体类保存要放进持久存储体的信息。 持久存储体就是数据库、文件等可以永久存储数据的介质。 实体类可以通过事件流和交互图发现。 通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。 控制类是控制其他类工作的类。 每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。 其他类并不向控制类发送很多消息,而是由控制类发出很多消息。 通过功能和用例分析 ,工资管理系统的实体类包括 : 工程( Project)、员工 (Employee)、工作记录( WorkRecord)、工资领取( Wage)、材料( Materials)、材料开销( MaterialsCost)、用户 (Users)。 一个工程可以有多个员工工作,一个员工可以有多条工作记录,可以多次支取工资。 一件材料可以有多条材料开销记录。 系统静态类图如图所示。 :大学本科毕业论文:小型工资管理系统的设计与实现 16 :大学本科毕业论文:小型工资管理系统的设计与实现 17 工资 系统的总体设计 本章概述 :本章对系统的总体设计思想,系统体系结构模型设计,系统开发环境和数据库设计进行了详细的描述。 系统总体设计思想 本系统是为了实现 工资 管理的自动化和网络化,提高 工资管理 的工作效率而设计的。 其 总体设计思路为 : 系统采用 B/ S 模式 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Inter 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 采用面向对象的设计思想 本系统将采用面向对象的思想进行系 统的开发,运用三层架构,方便系统开发, 降低 层与层之间的依赖 , 有利于标准化 和逻辑的复用。 数据库可移植性 本系统数据持久层采用 Nhibernate 框架,它把表映射成对象,通过操作对象才操作数据,因为Nhibernate 框架已经区分了数据库操作的不同,从而有利于数据库的移植操作。 界面美观,操作简单,操作人性化 本系统将采用 AJAX 技术和 JavaScript 技术 ,比如局部刷新、智能提示等技术,给用户友好的操作提示信息,使操作非常人性化,且界面美观,管理将更简单方便。 系统体系结构 模型 工资 管理系统采用的是基于 简单工厂 的三层体系 B/S 结构。 从下至上分别为 :数据访问层( Data Access Layer) 、业务逻辑层( Business Logic Layer) 、表示层 ( UI),系统体系结构模型如图所示。 :大学本科毕业论文:小型工资管理系统的设计与实现 18 图 系统体系结构模型 数据访问层 : 有时候也称为是持久层,其功能主要是负责数据库的访问。 简单的说法就是实现对数据表的 Select, Insert, Update, Delete 的操作。 在数据访问层( DAL)中, 采用了 NHibernate框架,增强了数据库的可移植性。 业务逻辑层 系统的 的 核心模块,它包含了整个系统的核心业务。 在业务逻辑层中,不能直接访问数据库,而必须通过数据访问层。 表示层 : 是系统的 UI 部分,负责使用者与整个系统的交互。 在这一层中,理想的状态是不应包括系统的业务逻辑。 表示层中的逻辑代码,仅与界面元素有关。 系统开发环境 开发工具 :Visual Studio 20xx 运用 VS20xx 开发平台能够快速构建应用程序,良好的代码智能提示功能,提供了丰富的可视化组件以及 AJAX 框架,能大大提高开发效率。 程序设计语言 :+C 数据库 :SQL Server 20xx Microsoft SQL Server 20xx 能提供超大型系统所需的数据库服务 点,而且 可以防止多个用户试图同时更新相同的数据。 SQL Server 20xx 还在多个用。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。