您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 总结/报告 > 项目汇报PPT - 副本
项目汇报2013Dec.30thTM员工综合管理系统软件1211第四小组2系统的开发技术与工具3需求分析4概要设计5详细设计1绪论6系统实现7总结31绪论1.1实训项目的背景1.2实训的内容和意义1.3实训报告内容组成2020/3/221.1.1员工管理系统的概念1.1.2员工管理系统在我国的发展和现状1.1实训背景1.2实训内容和意义1.3实训内容组成1.2.1实训内容1.2.2实训的意义1.3实训报告内容组成1.绪论2020/3/221.1实训项目的背景•1.1.1员工管理系统的概念当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。•1.1.2员工管理系统在我国的发展和现状目前国内的人力资源管理系统发展已趋于成熟,企事业单位的各种功能要求,HR系统供应商基本都能够满足。目前国内主要的HR系统类型有三种形式。1、通用型2、专业型3、完全客制化2020/3/221.2实训的内容和意义•1.2.1实训内容本次实训综合利用Java语言、软件工程与UML技术、JavaScript、Swing技术、软件测试技术、软件工程技术、数据库技术等,遵从软件企业开发中的过程模型,利用MVC模式开发了一个多用户的员工管理系统平台,是一个基于C/S架构的应用系统软件。本系统利用UML、Swing、数据库技术实现了一个多用户角色的员工管理系统平台,员工:可以录入信息,查看工资情况,查看出勤情况。部门管理员具有管理员工信息功能,包括信息录入,查询输出、工资管理、出勤管理;系统管理员具有用户管理、人员类别管理、数据库管理,职位管理等功能。•1.2.2实训的意义2020/3/22•1.2.2实训的意义本次实训通过对Javaswing的学习和掌握来进行一次实战演习,目的是为了学生能够更好的掌握Java编码知识。同时,关于对本员工管理系统的完成,不单单只是会编写代码就足够的,还需要对word的编写,ppt的制作,ps的应用,Ae的学习,都有一定的了解,只有这样,才能赋予程序以独特的生命力。2020/3/22需求分析概要设计系统测试与运行系统实现详细设计系统的开发技术与工具第四部分第三部分第二部分第五部分第六部分阐述本报告的组成1.3实训报告内容组成第一部分2020/3/222系统的开发技术与工具2.1系统开发技术2.2系统开发的工具Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。2.1.1SwingSwing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event2.1.2数据库技术数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。2020/3/222.3ps的实际运用2.4网络的实际运用本次实训本小组在网上找到了许多资源,有些对于编码十分有帮助,有些虽然对于本次实训无太大帮助,但创意十分独特,令人着迷,将在下文中展出。2.1.3psAdobePhotoshop,简称“PS”,是一个由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以更有效的进行图片编辑工作。2003年,Adobe将AdobePhotoshop8更名为AdobePhotoshopCS。2013年,Adobe公司推出了最新版本的PhotoshopCC,自此,版本AdobePhotoshopCS6[1]是AdobePhotoshopCS系列最后一个版本。ps有强大的功能,涉及各个领域!113需求分析3.1系统功能需求分析3.2系统非功能需求2020/3/223.1系统功能需求分析查看本人基本情况查看工资情况查看出勤情况查看公司基本情况修改本人密码修改本人头像管理员工信息工资查询出勤管理查看公司基本情况权限管理部门管理员工管理所有后台数据的统计分析功能,做出相应的数据表系统参数设计2020/3/223.1.2系统用例图员工的用例图如图所示部门管理员的用例图如图所示后台管理员的用例图如图所示2020/3/223.2系统非功能需求本系统的非功能性需求如下:•不同分辨率下可以实现自适应,能兼容主流的分辨率,如1280*768,等。•软件的可扩展性好,留有对未实现功能的接口。•系统的容错性好,可以对各种异常进行捕获。•用户体验好,界面简洁清晰。•性能响应良好,界面加载时间在2S以内。•系统数据可修改性强2020/3/224概要设计4.1.1系统总体功能4.1.2系统类图4.1系统模块设计4.2.1系统实体描述4.2.2数据表设计4.2.3数据表关联关系4.2数据库设计4.3.1系统开发框架4.3.2项目组织结构4.3系统开发框架设计4概要设计2020/3/224.1系统模块设计•4.1.1系统总体功能系统可以实现员工,部门管理员,超级管理员的模块设计系统的总体功能如图4.1所示。•4.1.2系统类图给出各主要接口和类图,以及彼此之间的关系,能体系MVC架构。2020/3/224.2数据库设计员工实体日志实体工资实体考勤实体经过系统的需求分析,本系统中所用到的实体如下奖惩情况实体部门实体4.2.1系统实体描述2020/3/224.2.1系统实体描述员工实体属性图如图所示部门实体属性图如图所示工资实体属性图如图所示考勤实体属性图如图所示日志实体属性图如图所示奖惩情况实体属性图如图所示2020/3/224.2.2数据表设计2020/3/224.2.3数据表关联关系2020/3/224.3系统开发框架设计•4.3.1系统开发框架本系统基于JavaC/S架构进行设计开发,遵循MVC模式,严格进行了应用系统的三层结构的划分。MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。在本系统的开发过程中,利用了Swing技术,严格遵循了MVC模式进行开发,系统的耦合度小。用Listener充当控制器,来实现业务功能与对应页面的控制转发;用Swing页面充当视图层,来实现业务功能的展示。用接口和接口实现类分离,配以工厂模式的形式来实现数据持久层,配以服务层.2020/3/224.3.2项目组织结构•本项目的组织结构图如图所示2020/3/225.2新增功能详细设计5.3修改功能详细设计5.4数据库功能详细设计5.5用户反馈功能详细设计52345详细设计135.1登录功能详细设计2020/3/225.1注册功能详细设计5.1.1登录功能流程图用户登录功能设计如下:在登录页面,用户先输入员工功号,用户密码,选择身份,点击“login”按钮,可以实现用户的登录。用户登录的流程图如图所示。2020/3/225.1.2注册页面设计2020/3/225.2新增功能详细设计5.2.1新增功能流程图新增功能设计如下:在新增页面,用户先输入员工新增的信息,选择身份,点击“新增”按钮,可以实现用户的新增。新增功能流程图如图所示。2020/3/225.2.2注册页面设计2020/3/225.3修改功能详细设计5.3.1修改功能流程图修改功能设计如下:在修改页面,用户先输入需修改的信息,选择身份,点击“修改”按钮,可以实现用户的修改。修改功能的流程图如图所示。2020/3/225.3.2注册页面设计2020/3/225.4数据库功能详细设计5.4.1数据库功能流程图数据库功能设计如下:在数据库页面,用户先选择需删除的对象,选择身份,点击“删除”按钮,可以实现用户的删除。删除功能流程图如图所示。2020/3/225.4.2注册页面设计2020/3/225.5新增功能详细设计5.5.1用户反馈功能流程图用户反馈功能设计如下:在用户反馈页面,用户先输入员工功号,用户密码,选择身份,点击“login”按钮,可以实现用户的登录。用户登录的流程图如图所示。2020/3/225.5.2注册页面设计网络图任务分配状况甘特图日历时间表制控度进Project2012资源使用情况资源工作表WBS分解工作组规划器资源窗体软件1211第四小组实训报告实训报告ThanksThanksThanks
本文标题:项目汇报PPT - 副本
链接地址:https://www.777doc.com/doc-4504982 .html