版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目汇报Presentation2013Dec.30thTM员工综合管理系统软件1211第四小组2系统的开发技术与工具3需求分析4概要设计5详细设计1绪论6系统实现7总结31绪论1.1实训项目的背景1.2实训的内容和意义1.3实训报告内容组成2022-5-29 1.1.1员工管理系统的概念1.1.2 员工管理系统在我国的发展和现状1.1实训背景1.2实训内容和意义1.3实训内容组成1.2.1 实训内容1.2.2 实训的意义 1.3 实训报告内容组成1.绪论2022-5-291.1实训项目的背景当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需
2、求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。 目前国内的人力资源管理系统发展已趋于成熟,企事业单位的各种功能要求,HR系统供应商基本都能够满足。目前国内主要的HR系统类型有三种形式。2022-5-291.2实训的内容和意义 1.2.1 实训内容 本次实训综合利用Java语言、软件工程与UML技术、JavaScript、Swing技术、软件测试技术、软件工程技术、数据库技术等,遵从软件企业开发中的过程模型,利用MVC模式开发了一个多用户的员工管理系统平台,是一个基于C/S架构的应用系统软件。 本系统利用UML、Swing、数据库技术实现了
3、一个多用户角色的员工管理系统平台,员工:可以录入信息,查看工资情况,查看出勤情况。部门管理员具有管理员工信息功能,包括信息录入,查询输出、工资管理、出勤管理;系统管理员具有用户管理、人员类别管理、数据库管理,职位管理等功能。 1.2.2 实训的意义 2022-5-29 1.2.2 实训的意义 本次实训通过对Java swing 的学习和掌握来进行一次实战演习,目的是为了学生能够更好的掌握Java编码知识。 同时,关于对本员工管理系统的完成,不单单只是会编写代码就足够的,还需要对word的编写,ppt的制作,ps的应用,Ae的学习,都有一定的了解,只有这样,才能赋予程序以独特的生命力。 2022
4、-5-29需求分析概要设计系统测试与运行系统实现详细设计系统的开发技术与工具第四部分第三部分第二部分第五部分第六部分阐述本报告的组成1.3实训报告内容组成第一部分2022-5-292系统的开发技术与工具2.1系统开发技术系统开发技术 2.2系统开发的工具系统开发的工具 Eclipse 是一个开放源代码的、基于是一个开放源代码的、基于Java的可扩展开发平台。就其本身的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 这种平等和一致性并不仅限于这种平等和一致性并不仅限于 Java 开发工具。尽管开
5、发工具。尽管 Eclipse 是使用是使用Java语言开发的,但它的用途并不限于语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如语言;例如,支持诸如C/C+、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。管理系统。2.1.1 SwingSwing是一个用于开发是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗应用程序用户界面的开发工具包。它以抽象窗口工具包(口工
6、具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风)为基础使跨平台应用程序可以使用任何可插拔的外观风格。格。Swing开发人员只用很少的代码就可以利用开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和丰富、灵活的功能和模块化组件来创建优雅的用户界面。模块化组件来创建优雅的用户界面。 工具包中所有的包都是以工具包中所有的包都是以swing作为作为名称,例如名称,例如javax.swing,javax.swing.event2.1.2 数据库技术数据库技术数据库(数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,数)是按照数据结构来组织、存储和管理数据的仓
7、库,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。据存储的大型数据库系统都在各个方面得到了广泛的应用。2022-5-292.3 ps的实际运用的实际运用 2.4网络的实际运用网络的实际运用 本次实训本小组在网上找到了许多资源,有些对于编码十分有帮助,有本次实训本小组在网上找到了许多资源,有些对于编码十分有帮助,有些虽然对于本次实训无太大帮助,但创意十分独特,令人着迷,将在下文些虽然对于本次实训无太大帮助,但创意十分独特,令人着迷,将在下文中展出。中展出。2.1
8、.3 psAdobe Photoshop,简称“PS”,是一个由Adobe Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以更有效的进行图片编辑工作。2003年,Adobe将Adobe Photoshop 8更名为Adobe Photoshop CS。2013年,Adobe公司推出了最新版本的Photoshop CC,自此,版本Adobe Photoshop CS61是Adobe PhotoshopCS系列最后一个版本。ps有强大的功能,涉及各个领域!113 需求分析3.1系统功能需求分析3.2系统非功能需求2022-5
9、-293.1系统功能需求分析查看本人基本情况查看工资情况查看出勤情况查看公司基本情况修改本人密码修改本人头像管理员工信息工资查询出勤管理查看公司基本情况权限管理部门管理员工管理所有后台数据的统计分析功能,做出相应的数据表系统参数设计2022-5-293.1.2 系统用例图员工的用例图如图所示员工的用例图如图所示部门管理员的用例图如部门管理员的用例图如图所示图所示后台管理员的用例图如后台管理员的用例图如图所示图所示2022-5-293.2系统非功能需求本系统的非功能性需求如下: 不同分辨率下可以实现自适应,能兼容主流的分辨率,如1280*768,等。 软件的可扩展性好,留有对未实现功能的接口。
10、系统的容错性好,可以对各种异常进行捕获。 用户体验好,界面简洁清晰。 性能响应良好,界面加载时间在2S以内。 系统数据可修改性强2022-5-294 概要设计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 概要设计2022-5-294.1系统模块设计 4.1.1 系统总体功能系统可以实现员工,部门管理员,超级管理员的模块设计系统的总体功能如图4.1所示。 4.1.2 系统类图给出各主要接口和类图,以及彼此之间的关系,能体
11、系MVC架构。2022-5-294.2数据库设计员工实体员工实体日志实体日志实体工资实体工资实体考勤实体考勤实体经过系统的需求分析,本系统中所用到的实体如下奖惩情况奖惩情况实体实体 部门实体部门实体2022-5-294.2.1 系统实体描述员工实体属性图如图所示员工实体属性图如图所示部门实体属性图如图所部门实体属性图如图所示示工资实体属性图如图所示工资实体属性图如图所示考勤实体属性图如图所示考勤实体属性图如图所示 日志实体属性图如图所示日志实体属性图如图所示 奖惩情况实体属性图如图所示奖惩情况实体属性图如图所示2022-5-294.2.2数据表设计2022-5-294.2.3数据表关联关系20
12、22-5-294.3系统开发框架设计 4.3.1 系统开发框架系统开发框架本系统基于Java C/S架构进行设计开发,遵循MVC模式,严格进行了应用系统的三层结构的划分。MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。在本系统的开发过程中,利用了Swin
13、g技术,严格遵循了MVC模式进行开发,系统的耦合度小。用Listener充当控制器,来实现业务功能与对应页面的控制转发;用Swing页面充当视图层,来实现业务功能的展示。用接口和接口实现类分离,配以工厂模式的形式来实现数据持久层,配以服务层. 2022-5-294.3.2项目组织结构本项目的组织结构图如图所示本项目的组织结构图如图所示2022-5-295.2新增新增功能详细设计功能详细设计5.3修改修改功能详细设计功能详细设计 5.4数据库数据库功能详细设计功能详细设计 5.5用户反馈用户反馈功能详细设计功能详细设计 52345详细设计135.1登录功能详细设计登录功能详细设计2022-5-2
14、95.1注册功能详细设计5.1.1 登录功能流程图用户登录功能设计如下:在登录页面,用户先输入员工功号,用户密码,选择身份,点击“login”按钮,可以实现用户的登录。用户登录的流程图如图所示。2022-5-295.1.2 注册页面设计2022-5-295.2新增功能详细设计5.2.1 新增功能流程图新增功能设计如下:在新增页面,用户先输入员工新增的信息,选择身份,点击“新增”按钮,可以实现用户的新增。新增功能流程图如图所示。2022-5-295.2.2 注册页面设计2022-5-295.3修改功能详细设计5.3.1 修改功能流程图修改功能设计如下:在修改页面,用户先输入需修改的信息,选择身份,点击“修改”按钮,可以实现用户的修改。修改功能的流程图如图所示。2022-5-295.3.2 注册页面设计2022-5-295.4数据库功能详细设计5.4.1 数据库功能流程图数据库功能设计如下:在数据库页面,用户先选择需删除的对象,选择身份,点击“删除”按钮,可以实现用户的删除。删除功能流程图如图所示。2022-5-295.4.2 注
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设申请报告范文(6篇)
- 社区的社会实践调查报告
- 政治必修四教案8篇
- 广东省广州市2024−2025学年高二上学期10月月考 数学试卷含答案
- 江西省宜春市(2024年-2025年小学五年级语文)统编版摸底考试(下学期)试卷及答案
- 二年级语文上册三单元教案
- 编制说明-《企业研发管理体系建设指南(征求意见稿)》
- 上海市市辖区(2024年-2025年小学五年级语文)人教版能力评测((上下)学期)试卷及答案
- 上海市县(2024年-2025年小学五年级语文)人教版竞赛题(上学期)试卷及答案
- 雨水回收系统技术规格书
- 2024内蒙古阿拉善盟“智汇驼乡鸿雁归巢”引进高学历人才49人笔试模拟试题及答案解析
- 临床营养科各岗位职责及各项规章制度
- 《创想候车亭》课件2024-2025学年岭美版(2024)初中美术七年级上册
- 山西省晋中市多校2024-2025学年九年级上学期期中语文试题
- 居间权益保障协议
- 安全环保职业健康法律法规清单2024年
- 2024-2025学年沪科版数学八年级上册期中质量检测试题
- 安徽省合肥市第四十五中学2023-2024学年八年级上学期期中数学试题(沪科版)
- 地 理《世界的地形》第一课时课件-2024-2025学年人教版七年级地理上册
- 第四单元《简单加、减法》(教学设计)-2024-2025学年一年级上册数学人教版
- 北师大版数学一年级上册期中考试试题
评论
0/150
提交评论