logo资料库

软件工程课程设计--员工管理系统.doc

第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
资料共49页,剩余部分请下载后查看
第1章概述
1.1开发背景及必要性
1.2系统开发目的及意义
第2章需求分析
2.1 前言
2.2 系统可行性分析
2.3 系统需求分析
2.4 系统角色分析
2.4.1总体用例图
2.4.2 登陆用例图
2.4.3 部门管理用例图
2.3.4 员工管理用例图
2.5 时序图
2.6 类图
2..7性能要求
2.8 设计约束
2.8.1软件和硬件需求
2.9界面需求
2.10进度要求
2.11 交付要求
2.12验收要求
第3章软件设计
3.1 总体结构设计
3.2类图
3.3模块设计
3.4数据设计
3.4.1 E-R图
图3.2.1 E-R图
3.4.2数据表
3.5详细设计
3.5.1用户登录模块
3.5.2新增用户模块
3.5.3删除用户模块
3.5.4修改密码模块
3.5.5用户信息管理模块
3.5.6用户信息查询模块
3.6 界面设计
3.6.1登录界面设计
3.6.2 信息管理界面设计
3.6.3信息查询界面设计
第4章软件测试
4.1 软件说明
4.2功能测试
4.2.1.用户登录
4.2.2.系统管理
4.2.3信息管理
4.2.4.信息查询
第5章设计总结
参考文献
酒店员工管理系统设计说明书 题 目 院 、 部: 计算机与信息科学学院 学生姓名: 谢润发、周杨、阮怀鑫 指导教师: 陈利平 专 业: 网络工程 班 级: 完成时间: 网络 1501 2018.6.15
目 录 第 1 章 概述........................................................................................................................2 1.1 开发背景及必要性.................................................................................................... 2 1.2 系统开发目的及意义................................................................................................ 3 第 2 章 需求分析................................................................................................................3 2.1 前言........................................................................................................................... 3 2.2 系统可行性分析....................................................................................................... 3 2.3 系统需求分析........................................................................................................... 4 2.4 系统角色分析........................................................................................................... 4 2.5 性能要求.................................................................................................................. 15 2.6 设计约束 ............................................................................................................. 15 2.7 界面需求.................................................................................................................. 16 2.8 进度要求.................................................................................................................. 16 2.9 交付要求................................................................................................................. 16 2.10 验收要求................................................................................................................ 16 第 3 章 软件设计..............................................................................................................17 3.1 总体结构设计......................................................................................................... 17 3.2 类图.......................................................................................................................... 18 3.3 模块设计.................................................................................................................. 18 3.4 数据设计.................................................................................................................. 21 3.4.1 E-R 图................................................................................................................22 3.5 详细设计.................................................................................................................. 24 3..6 界面设计................................................................................................................ 37 第 4 章 软件测试..............................................................................................................41 4.1 软件说明................................................................................................................. 41 4.2 功能测试.................................................................................................................. 42 第 5 章 设计总结...........................................................................................................47 参考文献............................................................................................................................ 48
第 1 章 概述 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识。作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工 管理所无法比拟的优点。这些优点能够极大地提高企业员工管理的效率,也是企业 的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,大量企业已经实 施建立企业员工信息管理系统, 因为企业员工信息管理是一个企业单位不可缺少的 部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管 理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们 使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外 时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困 难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现 企业员工档案的管理势在必行。企业员工管理系统是现代企业管理工作不可缺少的 一部分,是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范 化的必要条件。 1.1 开发背景及必要性 随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞 争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企 业的各项运作,以提高本企业的劳动生产率以及人员效率。 信息是现代企业管理的核心。在开始着手规划和建立企业的管理信息系统,要 坚信信息技术的发展将在企业的管理过程中起着越来越重要的地位,而且越来越决 定着企业管理的效果和效率。在提高和改善企业管理的过程中,应该明白如何采用 管理信息系统这一有效管理工具,以及它是如何在企业的管理中起作用的。在规划 和建设一个企业的管理信息系统时,有可能误认为企业的管理信息系统就是在企业 原有管理模式上加入计算机信息处理。 企业信息化是一个过程。企业的信息化规划和建设是一个不断改进、逐步提高 的过程。在这样一个复杂的系统中存在着大量的作用因素,只能通过长斯不断的努 力才能达到目的,在企业信息化的规划和建设过程中,不可将职工的计算机和软件 使用培训等视为可有可无,信息化的发展使计算机和软件成为企业日常管理中的必 然。 员工信息管理是企业信息管理的重要部分,面对大量的员工信息,采用人力处 理浪费时间、人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于 操作的员工信息管理系统进行自动化处理变得十分重要,这正是本系统开发的目的
和意义。本系统能高效地实现员工信息管理系统的各项功能,可进行多条件查询、 更新等功能,提升企业的效率和竞争力,满足现代企业管理的需要。 1.2 系统开发目的及意义 由于现有公司的规模不断扩大,管理员对现有员工的工作安排,工资统计,新 增员工信息等一系列员工信息的统计,需要付出大量的工作时间,而且工作效率很 低。为提高工作效率,减轻管理人员的工作负担,我们开发了员工信息管理系统软 件,本系统提供了一套员工综合信息管理的平台,使得系统管理人员对公司的工种进 行分类,进而确定各个工种所对应的部门信息,在已有部门信息基础上能够对所有 的员工信息进行分类管理。可以消除以前大量的人工劳动,大大节省了公司人力资 源,另外,计算机的存储与快速查询功能大大提高了员工管理的效率,提高了信息 学管理的精确度。方便快捷的操作,可减少因工作冗余出现的错误,并且操作非常 简单,可使管理人员拥有一个可操作的业务平台,从而使管理人员对员工管理工作 更加系统化、规范化、自动化。 第 2 章 需求分析 2.1 前言 所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包 括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当 中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求 分析是做系统之前必做的。 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时 描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工 程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。 只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析阶 段的任务是确定软件系统功能。 在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最 简单的一个步骤。但在近十年内,越来越多的人认识到,需求分析是整个过程中最 关键的一个部分。假如在需求分析时分析者们未能正确地认识到顾客的需要的话, 那么最后的软件实际上不可能达到顾客的需要,或者软件项目无法在规定的时间里 完工。 2.2 系统可行性分析
技术可行性 Java 是一门面向对象编程语言,不仅吸收了 C++语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特 征。Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允 许程序员以优雅的思维方式进行复杂的编程。 Java 具有简单性、面向对象分布式、健壮性、安全性、平台独立与可移植性、 多线程、动态性等特点 。Java 可以编写桌面应用程序、web 应用程序、分布式系统 和嵌入式系统应用程序等。 操作可行性 对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测 试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求, 同时也方便了公司的内部管理。 经济可行性 本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现企业员工 信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减 少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高。 2.3 系统需求分析 随着经济的迅速发展,企业的规模越来越大,企业的管理也越来越复杂,组织 机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内 部各职务的管理变的十分复杂,需要借助于计算机来进行管理。企业人员数量的增 多,对员工的管理也是一项繁重的工作。所以,只有合理的对员工进行管理,企业 才能有条不紊的运行。 管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看 使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系 统的操作规范后,管理员可以对各个部门员工的信息进行增加、修改、删除和查询 等相应的操作,从而实现对各个部门的管理。 2.4 系统角色分析 本系统主要为管理员服务,故只有管理员角色。 管理员主要进行员工信息管理以及培训、奖惩、薪资、部门管理,每种管理都 能进行对应的添加、修改、删除、查询操作。 2.4.1 总体用例图
2.4.2 登陆用例图 图 3.1 图 2.1 修改密码用例规约 用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 修改密码 修改用户密码 管理员 系统功能完善 管理员成功登陆员工管理系统 用户信息已被录入系统 用户信息保存到数据库中 在系统管理界面选择修改密码功能 输入修改后的密码 完成密码修改 图 2.2 删除用户用例规约 删除用户 删除用户的登陆信息 管理员 1.系统功能完善 2.管理员成功登陆员工管理系统 3.用户信息已被录入系统 对用户信息的修改保存到数据库中 1.在系统管理界面选择删除用户功能 2.选择要删除的用户 3.完成用户删除
用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 图 2.3 注册用户用例规约 注册用户 注册一个新的用户 管理员 系统功能完善 管理员成功登陆员工管理系统 用户信息保存到数据库中 在系统管理界面选择修改密码功能 输入修改后的密码 完成密码修改 2.4.3 部门管理用例图 图 3.2 图 2.4 添加部门用例规约 用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 用例名称 用例描述 参与者 前置条件 添加部门 添加部门信息 管理员 1.管理员登陆成功 2.系统功能完成 部门信息保存到数据库 进入部门管理主界面 选择添加部门 输入各项信息,完成部门添加 图 2.5 修改部门用例规约 修改部门 修改部门信息 管理员 1.管理员登陆成功 2.系统功能完成
后置条件 基本操作流程 用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 部门信息保存到数据库 1.进部门管理主界面 2.选择修改部门 3.选择并输入要修改的信息,完成部门修改 图 2.6 删除部门用例规约 删除部门 删除部门信息 管理员 1.管理员登陆成功 2.系统功能完成 部门信息保存到数据库 1.进入部门管理主界面 2.选择删除部门 3.选择要删除的部门,完成部门删除 图 2.7 查看部门用例规约 查看部门 查看部门信息 管理员 1.管理员登陆成功 2.系统功能完成 无 1.进入部门管理主界面 2.选择查看部门 3.系统从数据库中查询出部门信息并显示,完成部门查看
分享到:
收藏