【毕业学位论文】(Word原稿)工时填报管理信息系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)工时填报管理信息系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)工时填报管理信息系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)工时填报管理信息系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)工时填报管理信息系统设计与实现-软件工程_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计( 论文 ) 工时填报管理信息系统 设计与实现 院 系: 计算机科学与技术学院 站 点: 武汉学习中心 专 业: 计算机科学与技术 学 号: 4200210320191 指导教师: 吴非 华中科技大学远程与继续教育学院 2012 年 7 月 毕业设计 ( 论文 ) 任务书 (应由学生本人按指导教师下达的任务认真誊写) 姓名 孙浪 专业 计算机科学与技术 指导教师 吴非 学号 4200210320191 入学时间 站点(院系) 武汉学习中心 一、课题名称 工时填报管理信息系统设计与实现 二、课题内容 第一部分主要介绍了系统的执行环境,开发环境,开发工具及其相关知识。E 的介绍; 行环境的介绍; 发平台的介绍; 发工具的介绍。第二部分主要介绍了系统的需求和软件的总体功能。阐述了系统的总体设计思想及其流程,介绍了系统角色、设计原则和研发思路。第三部分主要介绍了系统的逻 辑结构、物理结构和数据库设计。对数据库的功能和字段进行设计,使前台显示页面和后台数据库合理地结合起来。第四部分主要介绍了系统的主要的功能,以及系统中某些功能的技术介绍。根据每个用户拥有的不同功能详细地阐述了在系统的开发过程中所涉及的各种技术和分析。最后,概述了研究的结果以及对存在的问题改进的展望。 三、课题任务要求 1熟悉题目,查阅相关资料 2需求分析,理解财政预算管理系统要提供的功能 3了解和熟悉开发语言、工具,搭建开发环境 4掌握 系统模型进行初步设计 5编写程序并实现系统模型的设计 6测试结果分析 四、同组设计者无 同组者 五、主要参考文献 【 1】王红 用开发实用教程中国水利水电出版社, 2008 【 2】唐远新 据库实用教程高等教育出版社, 2005 【 3】耿祥义 二版)清华大学出版社, 2010 【 4】 郑阿奇 用教程 电子工业出版社 , 2011 指导教师签 字 教研室主任签字 年 月 日 (此任务书装订时放在毕业设计报告第一页) I 毕 业 设 计 (论 文) 题目: 工时填报管理信息系统 设计与实现 摘 要 工时填报,顾名思义,员工将自己每个时间段的工作情况及内容及时填入此系统,系统通过计算按照部门、项目、个人来进行工时的统计,将结果反馈给管理者,使管理者的对各个项目、部门及个人的工作情况能够更准确的了解,及时调整及分配任务,以提高员工的工作效率,节约公司成本。 系统定义为工时填报系统,主要功能为:统计公司每个员工的工作时间,统 计某一项目的工时,统计某一部门某一时间段的工时,为员工自定义赋予角色。 系统覆盖了公司全部员工的工作情况,公司管理方式为逐级管理方式,特殊情况下可以越级管理。公司可以通过本系统实现对员工信息的简单管理,对部门信息的简单管理,对项目信息的简单管理,对角色权限的管理,这些都是本系统的辅助功能。本系统的主要功能是对工时的管理,员工可以随时提交自己的工时信息,经过上级部门审核,工时生效。员工可以通过系统查看自己的工作情况。管理者可以通过本系统对员工工作情况的分析,有效的控制和管理各部门以及下属员工的工作,能够大大提 高工作效率。 关键词 : 工时 , 角色 , 权限 , 统计 业 设 计 (论 文) by of a by of to to so do to to is as up of in up of an up of a at a to of is by if we of of of is at by so so to 业 设 计 (论 文) 目 录 摘要 . I . 录 . 绪 论 . 5 题背景 .的和意义 .究主要内容 . 系统开发工具 . 8 统运行平台设置 .系统关键技术分析 .发调试工具简介 . 13 章小结 . 15 3 需求分析 . 16 统设计思想 . 16 统用例图 . 16 时填报系统详细需求分析 . 16 章小结 . 24 4 总体设计 . 25 计规范 . 25 体设计 . 25 业 设 计 (论 文) 据库设计 . 26 章小结 . 31 5 系统实现 . 31 统登录实现 . 31 户管理模块实现 . 32 门管理模块实现 . 33 目管理模块实现 . 34 时管理模块实现 . 36 色管理模块实现 . 38 章小结 . 39 6 性能评估与分析 . 39 统测试目的 . 39 试环境 . 39 系统测试 . 40 章小结 . 41 7 全文总结 . 41 致 谢 . 42 参考文献 . 43 5 毕 业 设 计 (论 文) 1 绪 论 题背景 很多公司需要统计项目的执行周期和每个人工时统计的系统,而他们采用的是人工统计的方式: 1最开始每周要求项目成员在一张纸制的表格中填写每天在项目及任务上的时间花费; 2后来改用 3现在想设计一款在线软 件,把每个人把当天的工作通过一个界面(网页登录的方式)记录进入公司数据库中,然后通过分析和统计数据库信息,实现一些统计和分析各类工作。 客户可能存在的困惑与愿望有: 1通过纸质填写工时的时候,请了专人负责收集和统计,然而发现收集困难,统计更难; 2改用 计工作更加轻松,但是伴随的是表格出现数据覆盖、丢失等情况层出不穷; 3现在希望有一套在线的工时统计系统,项目成员可以随时随地填写在每个项目上花费的工时和记录相关项目费用开支,经过领导审核通过后,快速从多个角度统计和分析数据。 因此公式填报系统应满足如下要求: 1系统功能不能太过繁杂,希望能够专一一些为好; 2软件功能操作简单易懂,不要花费大家过多的时间; 3软件界面尽可能美化些,便于项目成员喜欢上系统,而不是面对所谓的 “ 企业软件 ”= 枯燥、呆板的界面。 6 毕 业 设 计 (论 文) 现在已有的工时管理系统主要有: 1 软件是国外比较用得较为广泛的产品,值得大家多多了解。 2 软件是在国内最具口碑的一套管理软件,主要解决公司项目管理过程中:项目任务进度,团队沟通与协作,项目工时统计,员工闲忙监控,项 目人力成本和非人力成本核算与控制等方面的问题。其工时管理设计思想符合国际标准,并融合众多国内客户需求,且更贴近和符合国内用户的使用习惯,尤其界面的友好性和功能操作简易性,堪称国际领先的。 的和意义 时填报系统设计目的 工时填报系统可以实现很方便的查看员工的工作状况,并对公司员工的工作状况进行比较,以此对公司制度进行调整,激发员工的工作积极性,并进一步提高公司的整体工作效率,有着很重要的价值。 工时管理是 人力资源管理新的重要课题,在成本、效率、质量等之间,透过对有效工作时间的管理,为企业创造更大的利润, 是 现在人力资源管理必须努力思考且面对的重要课题。 工时管理主要是员工个人工作统计管理功能,员工能够使用浏览器报告工时:如工时输入、工时查询、工时统计。 工时系统使公司能够记录人工明细,汇总时间,将分析呈交给管理人员;领导或统计人员可通过该功能进行工作统计, 管理者可根据工时汇总情况核定公司的服务以便为相应项目提供工时参考。 时填报管理信息系统设计意义 工时填报管理信息系统具有如下意义: 1 提升员工工作效率,增进项目团队间协作; 7 毕 业 设 计 (论 文) 2 管理项目进度,节省项目人力成本支出; 3 增进团队协作与沟通,可以降低项目执 行过程中团队沟通成本; 4 通过对员工工时进行审核,掌握员工的忙闲情况,由此减少单个项目成本支出; 5 统计项目所发生的差旅费和项目加班费等。 究主要内容 工时管理是人力资源管理新的重要课题,在成本、效率、质量等之间,透过有效的工作时间的管理,为企业创造更大的利润;是现在人力资源管理必须努力思考的重要课题。工时管理主要是员工个人工作统计管理功能,员工能够使用浏览器报告工时;如工时输入、工时查询、工时统计。工时系统使公司能够记录人工明细,汇总时间,将分析呈交给管理人员;领导或统计人员可通过该功能进行工作统 计,管理者可根据工时汇总情况核定公司的服务以便为相应项目提供工时参考。本系统研究的主要内容有如下几部分: 第一部分主要介绍了系统的执行环境,开发环境,开发工具及其相关知识。 行环境的介绍; 发平台的介绍; 发工具的介绍。 第二部分主要介绍了系统的需求和软件的总体功能。阐述了系统的总体设计思想及其流程, 介绍了系统角色、设计原则和研发思路。 第三部分主要介绍了系统的逻辑结构、物理结构和数据库设计。 对数据库的功能和字段进行设计,使前台显示页面和后台数据库合 理地结合起来。 第四部分主要介绍了系统的主要的功能, 以及系统中某些功能的技术介绍。根据每个用户拥有的不同功能详细地阐述了在系统的开发过程中所涉及的各种技术和分析。 8 毕 业 设 计 (论 文) 最后,概述了研究的结果以及对存在的问题改进的展望。 2 系统开发工具 统运行平台设置 本系统对运行平台的要求如表 2 表 2统运行平台设置要求 需求名称 详细要求 服务器 数据库 0g 操作系统 间件 系统关键技术分析 架介绍 模型( 视图( 控制器( 式的应用架构的开源框架,是利用 于 单易用,敏捷迅速,因而吸引了众多的开发人员的关注。 首先事件是指从客户端页面(浏览器)由用户操作触发的事件, 用 毕 业 设 计 (论 文) 来接受浏览器表单提交的事件,这里使用了 式,每个继承 子类都必须实现一个方法 要的表单对象 一种对象,它代表了一种应用,这个对象中至少包含几个字段,这些字段是 为一个表单对应一个事件,所以,当需要将事件粒度细化到表单中这些字段时,也就是说,一个字段对应一个事件时,单纯使用 然通过结合 是可以转弯实现的。 架,主要是采用 定义标签和信息资源( 合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套大的节省了时间,所以说 一个非常不错的应用框架。 1模型( 本质上来说在 个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器( 件描述的配置信息的。 2图( 由与控制器 合工作的一整套 用它们可以快速建立应用系统的界面。 3控制器( 本质上是一个 客户端请求转发到相应的 4堆用来做 件解析的工具包, 用 描述如何自动产生一些属性的,此外 利用 描述在国际化应用中的用户提示信息的(这样一来就实现了应用系统的多语言支持) 1。 E 司在 1999年 12月推出的一套技术规范, 计 E(以 10 毕 业 设 计 (论 文) 前被 称为 架构的两个初衷是:首先,对于厂商, E 意味着一套开放标准,加入这个标准,他们的产品就可以运行在各种不同的操作系统和工作环境下,成为一个成熟的企业分布式应用体系中可替换的部件;其次,对于开发者, 用这个方案,企业应用开发中的很多技术难题(包括跨平台移植、事务处理、安全性、分布式对象等)就会迎刃而解。 E 通过一套公开标准规定了应用服务器产品的具体行为,在执行此标准的厂商产品之间实现了一定程度的可替换性和互操作性。 2000年底,已有多家厂商 能够提供完整的 E 解决方案,其中 9 家(包括 现了 “ E 兼容 ” 。由于 E 规范在制定阶段就得到 P、 业界巨头的参与和支持, E 现在己成为广泛认可的工业标准。 目前, 个版本,它们是适用于小型设备和智能卡的 台 适用于桌面系统的 台标准版( 适 用于创建服务器应用程序和服务的 台企业版( 为 在的E。 E 是一种利用 台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 台的标准版, E 不仅巩固了标准版中的许多优点,同时还提供了对 及 E 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据所在层分布在不同的机器上。 E 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层。 图 2E 典型的 11 毕 业 设 计 (论 文) 图 2E 体系结构图 E 平台提供了一个基于组件的方法,来设计、开发、装配及部署企业应用程序。 E 平台提供了多层的分布式应用模型、组件重用、一致化的安全模型以及 灵活的事务控制。不仅可以比以前以更快的速度向市场推出创造性的客户解决方案,而且基于组件的 E 解决方案不会被束缚在任何一个厂商的产品和 E 规范定义了以下种类的组件:应用客户端组件 ( 组件、 组件以及 个多层的分布式的应用模型意味着应用逻辑被根据功能而划分成组件,并且可以在同一个服务器或不同的服务器上 安装组成 E 应用的这些不同的组件。一个应用组件应被安装在什么地方,取决于该应用组件属于该多层的 E 环境中的哪一层。这些层包括客户层、 、业务层以及企业信息系统层( 1客户层:用来与用户交互,并把来自系统的信息显示给用户。 E 平台拥有不同类型的用户,包括 用等。 2 : 产生表示逻辑,并接受来自表示客户端的用户反馈,这些表示客户端通常为 户端、 其它的 户端。在所 接收的客户端请求的基础上,表示层对用户的请求产生相应的回应。在 E 平台中,是由 实现这一层的。 3业务层:这一层处理应用的核心业务逻辑。业务层为底层业务服务组件提供必要的接口。业务组件通常被实现为 器内的 件。 12 毕 业 设 计 (论 文) 4企业信息系统层:这一层为企业的信息系统服务,包括数据库系统、事务处理系统、遗产系统和企业资源计划系统等 2。 术 (异步 是一种创建交互式网页应用的网页开发技术,在注重客户体验的 样, 面不用打断交互流程进行重新加裁,就可以动态地更新。使用 户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的 用 览器就不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。只要来回传送采用 浏览器里面运行的 码就可以 与服务器进行联系。 码还可以把样式表加到检索到的数据上,然后在现有网页的某个部分加以显示。 需要用户允许 浏览器上执行。随着 些简化 样,也出现了另一种辅助程序设计的技术,为那些不支持 着 量成熟的 开发者当中比较常用的有 里主要介绍下本文所采用的 一个开源的类库,可以帮助开发人员开发包含 可以允许在浏览器里的代码使用运行在 像它就在浏览器里一样。它包含两个主要的部分;允许 外一方面一个 可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容。 取了一个类似 这样 使用 户端代码)一样;但是 于安全的理由, 发者必须适当地配置哪些 13 毕 业 设 计 (论 文) 这个从 远程功能方法给 像 样,而且拥有运行在 务器协议是重要的,而更乐于保证编程界面的简单自然。对此 最大的挑战就是把 异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到。异步处理 3。 发调试工具简介 一个十分优秀的用于开发 件集合,称 对 用它可以在数据库和 布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 成开发环境,包括了完备的编码、调试、测试和发布功能。 在结构上, 特征可以被分为一下 7类: 1 2 3 4应用程序服务器的连接器 5 6数据库服务 7 对于以上每一种功能上的类别,在 通过一系列的插件来实现它们。 构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 本系统主要利用了 于 4 毕 业 设 计 (论 文) 较完善,以及对开发代码一致性,可读性等优点 4。 问数据库对象和编写 数据库进行日常管理也是需要很多 本才能完成的。 此提供了高效的 用开发工具 新版本中,还加入了 可以帮助 最大的特点就是简单易用,访问速度快。使用 以通过一个图形化的用户界面快速访问数据库,完成复杂的 L/码编辑和测试工作。 一个功能强大、结构紧凑的专业化 司的 具集,使用它可以方便地对 管理信息系统进行分析设计,它几乎包括了 数据库模型 设计的全过程。利用 以制作数据流程图、概念 数据模型 、物理数据模型,可以生成多种 客户端 开发工具的应用程序 ,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。本系统主要利用 行数据库建模,需求分析阶段设计用例图,以及设计阶段的时序图,详细设计阶段的类图等都是由 具来完成。 微软公司出品的一款的 软件,它有助于 商务专业人员轻松地可视化、分析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的 表。该软件通过创建与数据相关的 不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。使用 作和共享企业内组织系统、资源和流程的有关信息。 15 毕 业 设 计 (论 文) 近年来崛起的版本管理工具,是 前,绝大多数开源软件都使用 且还能提供基于企业策略的信息管理机制以充分有效地利用有限的带宽。 以满足各种企业 过为公司内部网络、远程和移动用户、分支机构和合作伙伴提供基于 安全连接。所以,可以将 火墙、基于企业策略的信息管理软件集成在一起的 全的综合解决方案。在这样一个网络系统中,所有互联网服务器端和客户端都是安全的,并有一个信息管理机制以不断地通过这个外部网络环境动态地分析及满足客户的特定带宽 需求。 供了目前基于网络实现的 包含: 1对多种应用进行全面的安全认证; 2支持多种认证及 3功能强大并对用户透明的通讯加密; 4面向用户的集中安全策略管理; 5统一跨接 通讯。 章小结 工时填报系统在大时代的驱动下应运而生,本章主要介绍了此系统开发的背景、意义以及一些开发所需要的环境及平台。本系统主要用 2应用使开发过程简化了很多。以下 是对具体开发过程的介绍。 16 毕 业 设 计 (论 文) 3 需求分析 统设计思想 本次设计的系统采用当前国际上比较流行的 准进行开发。 术的基础就是核心 台,它充分发挥了 言的平台无关性、面向对象、多线程、动态性、安全性等特点。在体系结构上采取了三层: 分布式架构。 核心平台三层架构的处理方式是:业务逻辑分布到应用服务器上,数据库上不再具有业务逻辑处理单元,而只负责基础业务数据的管理,主要的计算任务通过应用服务器完成,从而充分利用了应用服务器在并发处理和逻辑计算方面的优势 5。 统用例图 通过系统的用例图可以很直白的看出本系统中各个模块之间的关系,分清各模块的轻重缓急,针对各个模块分配工作,可以据此进行界面设计的开发工作,系统的用例图如图 3 时填报系统详细需求分析 能列表 对于工时填报系统各个模块功能的设计如表 3描述,每个模块都有具体的增、删、改、查 操作,其中工时管理是整个系统的核心部分,其他管理模块都是为工时管理服务的,同时这些模块又是不可或缺的。根据优先级可以针对优先级别高 17 毕 业 设 计 (论 文) 的优先进行开发。 能描述 用户管理可以保证系统正常运行,调整,对用户进行角色和权限的管理,在公司有人员流动时可以进行添加和删除等操作,超级管理员可以修改查看所有的信息,其他用户根据不同的角色和权限可以看到不同的浏览信息。 用户管理功能 用户管理模块主要有对用户的管理操作,如对用户信息的增、删、改、查以及对用户的赋权,如图 3 18 毕 业 设 计 (论 文) 图 3时填报系统用例图 用户管理功能设计主要分为以下几部分: 表 3时填报系统功能列表 功能类别 子功能 功能标号 优先级 用户管理 用户添加 用户修改 员工 普通管 理员 高级管理员 查询 删除 修改 工程项目管理 组织机构管理 工时填报查询 工时填报添加 工时填报管理 查询 删除 修改 添加 用户管理 查询用户 删除用户 修改用户 添加用户 角色权限添加 角色权限查询 角色权限管理 用户 登陆 判断用户身份 角色权限修改 添加 19 毕 业 设 计 (论 文) 用户删除 用户查询 赋予角色 工时管理 工时填报 工时提交 工时审核 工时范围自定义查询 工时删除 项目管理 项目添加 项目修改 项目删除 项目查询 部门管理 部门添加 部门修改 部门删除 部门简单列表查询 角色管理 角色添加 角色修改 角色删除 角色查询 角色访问范围定义 20 毕 业 设 计 (论 文) 图 3户管理模块用例图 1模块描述:可以为新员工添加用户信息资料,为已存在用户修改或删除信息,查看已存在用户。 2添加数据:用户名、密码、真实 姓名、性别、部门、角色、职位、电子邮件、电话号码。 3涉及模块:工程项目管理模块、角色和权限管理模块。 4涉及业务功能项:用户信息的增删改查。 1. 工时管理功能 工时管理模块主要是员工上报自己的工时,部门经理或者更高级别的管理者对其部门员工上报的工时进行审批,合格后就提交到后台进行保存,若不合格,则返回给员工再重新填写。同时管理者还可以针对各个部门、项目或者员工进行工时统计。用例图如图 3 用户管理 查看用户信息 添加用户信息 修改用户信息 删除用户信息 管理员 21 毕 业 设 计 (论 文) 图 3时管理模块用例图 工时管理功能设计主要分为 以下几部分: 1功能描述:在职员工可以通过该功能填报自己的工作信息,高层管理者可以通过该功能进行查看,并且可以根据某一项内容进行查看,员工填报后,高层管理者可以对其提交的工时进行审核。 2涉及模块:用户管理模块、角色和权限管理模块、工程项目管理模块,所涉及数据表有,用户表、工时表、字典表、项目表。 3添加数据项:工程选择,工时类型选择,工时种类选择,工时填报,工作描述,明日计划,参与人。 4涉及业务功能项:工时填报、提交、审核、条件选择查询、工时种类的选择。 2. 项目管理模块 项目管理模块主要是对公司 项目的管理,每个项目都会被分配到项目组中,对项目进行管理,可以使整个系统更加合理、明确、清晰,用例图如图 3 工时管理 查看工时信息 添加 工时信息 修改 工时信息 删除 工时信息 工时审核 工时统计 根据项目查看 根据部门查看 根据人员查看 项目统计 部门统计 人员统计 管理员 22 毕 业 设 计 (论 文) 图 3目管理模块用例图 项目管理功能设计主要分为以下几部分: 1功能描述:公司对所接项目的管理,包括新项目的添加,项目修改和删除。通过此模块公司可以统一管理自己的工程项目。 2添加数据:项目名称,项目开始时间,项目结束时间,项目备注。 3涉及业务功能项:工程项目与项目阶段的添加、修改、删除、简单列表查询。 3. 部门管理模块 部 门管理模块的作用于项目管理模块类似,其功能也基本相同。用例图如图3 部门管理功能设计主要分为以下几部分: 1功能描述:公司有多个部门,所有人员根据部门进行划分,方便公司高层进行管理。 2涉及业务项:公司部门的添加,修改,删除,简单列表查询。 4. 角色管理模块 角色管理模块主要是对用户权限进行控制,管理员可以用此模块的功能对用户的权限进行控制,具体控制如 ,用例图如图 3 项目 管理 查看 项目 信息 添加 项 目 信息 修改 项目 信息 删除 项目 信息 管理员 23 毕 业 设 计 (论 文)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论