1、 信息系统开发信息系统开发课程设计课程设计报告报告 学 期: 17-18 学年第一学期 专 业: 金融软件 班 级: 金融一班 设计题目: 工资管理系统 2018 年 1 月 2 日 1 1 1 概述概述 1.11.1 选题目的及意义选题目的及意义 企业竞争力的提高越来越依赖于信息技术的运用, 信息的充分交流和共享将 大大提高企业的工作效率,节约人力物力,因此,每个企事业单位都力求收集更 全面的信息,并充分利用,而计算技术和网络技术的发展为信息的充分利用提供 了可能。管理信息系统 MIS(Management Information System)就是利用计算机 应用系统提高信息的处理速度和效
2、率的软件系统, MIS 基于现代数字网络传输技 术和计算技术,通过对企事业的管理信息进行高度自动和智能的收集、处理、传 输、发布和存储,显著增强了企事业单位参与激烈市场竞争的能力,也因此成为 普遍采用的企业管理工具。近年来,我国的市场经济日渐成熟,竞争愈加激烈, 而传统各自为阵的人事工资管理体制在各类企业中还被大量存在, 使用分散手工 的管理方式进行考勤、工资等方面人事工资管理,这种传统手工方式由于人事工 资数据量的大幅度增加弊端日显, 迫切需要开发专门的人事工资管理信息系统提 高人事管理的工作效率。国外主流人事管理系统虽然有管理规范、流程清晰的优 点,但由于国情不同,且人力资源管理软件一般基
3、于应用企业的特定企业环境, 一般不具备很强的通用性,因此,有必要开发一套适合本企业的人力资源管理系 统,以方便、及时反馈人事工资信息,为企业的高效管理发挥更大的作用。本项 目源自企业管理现代化、信息化项目,目的是实现集中管理地理上分布在多个城 市的企业员工的人事工资信息,通过基于 Internet 的人事信息的数据共享,降 低管理工作负担,实现企业员工人事工资管理的规范化、便利性和快速性,系统 的主要功能有: 1信息查询:通过网络实现分布式企业员工人事信息的共享。为分布在多地的 企业领导、企业员工、企业人事财务部门提供便捷的查询服务。 2集中管理:人事工资等信息都集中保存在系统中心数据库中,避
4、免了原有的 各地就近分别管理引起的数据不一致。 3辅助决策:集中和方便的员工信息的利用不仅降低了管理人员的工作强度, 同时在完整数据基础上科学的统计分析和数据挖掘结果, 可以用于优化企业经营 决策。 1.2 1.2 系统实现的分工系统实现的分工 本系统由小组的 2 名成员共同完成,具体分工如表 1 所示。 表 1-1 小组成员分工表 角色角色 姓名姓名 承担的具体任务承担的具体任务 组长 项目需求分析与总体设计、项目功能实现、 文档编写 组员 数据库设计与实现、系统美化、系统测试、 文档编写 2 1.31.3 开发环境开发环境 本系统的开发环境如表 2 所示。 表 1-2 系统开发环境 操作系
5、统 Windows32 位或 64 位 Win10 64 位 JDK 1.7 Tomcat V7.0 MyEclispe 10 数据库 MySQL Navicat 10.1.7-unregistered Eclipse Oxygen.1 Release (4.7.1) Win7 64 位 2 2 系统分析系统分析 2.12.1 可行性分析可行性分析 1. 技术可行性研究 为了满足企业员工工资管理系统目的以及要求,该系统采用 B/S 模式开发。小 组成员已经熟练掌握MVC 开发模式, 利用JSP高效开发web项目中的动态页面, javaScript 处理动态网页的效果, 运用 css 对前端的样
6、式进行设计。 这三种请前端 技术分别描述网页内容、网页样式以及网页行为;用 servlet 充当 MVC 模式中 Controller 层,JavaBean 来完成对数据库的各项处理,如新增、编辑、查看详情 和删除等。 使用 MyEclipse、Eclipse 作为开发工具, 数据库选用灵活的 MySQL。 本系统具备技术可行性。 2. 经济上是可行性 软件开发的主要成本都在人力和软件费用上, 该项目使用的软件均为免费的开 源产品,因此主要成本只有人力。而本项目并不是非常的复杂烦扰,所以整个项 目的开发并不需要很多的人力,因此该项目在经济上是可行性。 2.2.2 2 需求分析需求分析 1.用户需求分析 用户分析主要通过用例图来描述并图示客户的需求和事件流程, 通过能够反映 用户希望系统具备的功能,用例图中一般包含了参与者及其相关联的用例,其反 映了系统的整体结构和功能,用例建模将人事工资管理系统的分析、设计、实现 和测试过程。依据企业管理模式的特点,此用例模型中的参与者细化分为人