《UML面向对象分析》课程_第1页
《UML面向对象分析》课程_第2页
《UML面向对象分析》课程_第3页
《UML面向对象分析》课程_第4页
《UML面向对象分析》课程_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、UML面向对象分析课程 实践项目报告 项目名称: 人事管理系统 项目组成员: 学 号: 班 级: 指导教师: 2008年 11 月 12 日 目录 1需求分析0矚慫润厲钐瘗睞枥庑赖賃軔。 1.1需求概述0聞創沟燴鐺險爱氇谴净祸測。 1.2需求分析1残骛楼諍锩瀨濟溆塹籟婭骤。 1.3需求模型(用例图)2酽锕极額閉镇桧猪訣锥顧荭。 2静态模型7彈贸摄尔霁毙攬砖卤庑诒尔。 2.1类图7謀养抟箧飆鐸怼类蒋薔點鉍。 2.2对象图7厦礴恳蹒骈時盡继價骚卺癩。 2.3包图8茕桢广鳓鯡选块网羈泪镀齐。 3动态模型9鹅娅尽損鹤惨歷茏鴛賴縈诘。 3.1时序图10籟丛妈羥为贍债蛏练淨槠挞。 3.2状态图10預頌圣鉉

2、儐歲龈讶骅籴買闥。 3.3协作图11渗釤呛俨匀谔鱉调硯錦鋇絨。 3.4活动图12铙誅卧泻噦圣骋贶頂廡缝勵。 4项目组成员分工说明13擁締凤袜备訊顎轮烂蔷報赢。 5总、结14贓熱俣阃歲匱阊邺镓騷鯛汉。 6参考资料15坛搏乡囂忏蒌鍥铃氈淚跻馱。 1.需求分析 需求概述 时代在不停的进步社会对软件的要求也就越来越高,我们对人员的要求也就越来越高,所以我 们需要更好的软件来对人员进行管理,我们需要对工作人员进行划分,重组,以及对工作人员 进行考核,以便对公司的发展更加有利,同时还需要对员工的奖惩进行重非的了解,知道他们 的过去,他们的身份背景,这样才能是我们的公司越来越好,在市场竞争立于不败之地,同时

3、 拥有更多好的员工!蜡變黲癟報伥铉锚鈰赘籜葦。 同时还希望能够为我们提供事情的解决方案,减轻我们的财政负担,做到物美价廉,以此来做 到不断提升人力资源部对企业的价值,有效地提升企业的核心竞争力。買鯛鴯譖昙膚遙闫撷凄届嬌。 编写目的 在人力资源管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需 求做了详细的阐述,这些用户需求已经在上一阶段中对公司、客户的实地调研中获得,并在需 求规格说明书中得到详尽得叙述及阐明。綾镝鯛駕櫬鹕踪韦辚糴飙铳。 本阶段已在系统的需求分析的基础上,对人力资源管理系统做概要设计。主要解决了实现该系 统需求的程序模块设计问题。包括如何把该系统划分成若干

4、个模块、决定各个模块之间的接口、 模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本 阶段中对系统所做的所有概要设计进行详细的说明驅踬髏彦浃绥譎饴憂锦諑琼。 项目背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来 越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需人才,使企业拥有持 久的、强大的竞争优势。 猫虿驢绘燈鮒诛髅貺庑献鵬。 我们将为企业提供全面的人力资管理解决方案,旨在满足快速成长的企业管理信息化需求,主 要目的就是帮助客户快速持续和健康成长,并且使人力资源部门借助此管理系统从重复烦杂的 日常管理事务

5、中解脱出来,将更多精力投注于人力资源战略规划以支持和推动企业战略目标的 实现,不断提升人力资源部对企业的价值,有效地提升企业的核心竞争力。锹籁饗迳琐筆襖鸥娅薔嗚 訝。 人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服 务器。 运行环境 系统将由两部分程序组成,安装在公司各部门客户机上的客户程序及公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在 Pentium 133级别以上,Win NT环境下运行。 構氽頑黉碩饨荠龈话骛門戲。 软件接口 服务器程序可使用 Delphi提供的对SQL SERVER的

6、接口,进行对数据库的所有访问。 服务器程序上可使用 SQL SERVER的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及 接收。 硬件接口 在输入方面,对于键盘、鼠标的输入,可用Delphi的标准输入/输出,对输入进行处理。 在输出方面,打印机的连接及使用,也可用Delphi的标准输入/输出对其进行处理。 内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数 的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据, 以参数传递或返回值的形式在各模块间传

7、输。輒峄陽檉簖疖網儂號泶蛴镧。 需求分析 企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为管理 人事工作提供充足的信息和快捷的查询手段。因为人事管理本身是一项琐碎,复杂而又十分细 致的工作,核算的工作量很大,一般不允许出错,如果使用传统人工的方式管理文件档案,不仅 耗费大量的时间和精力,而且工作效率低,保密性差,另外时间过长,将产生大量的文件和数 据,这对于查找,更新和维护都带来了不少的困难,而且容易丢失信息。尧侧閆繭絳闕绚勵蜆贅瀝纰。 开发企业人事管理系统,不仅是为了能够保证人事信息的准确无误、快速输出,而且还可以利 用计算机对有关的各种信息进行统计,例如:检索

8、迅速,查找方便,可靠性高,存储量大,保 密性好,寿命长,成本低等,这些优点能够极大地提高人事管理的效率,保证企业人事管理质 量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预 期的目的。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的 年代。只有人事管理规范了,才能在其他方面更好的发展,所以我希望这套系统能为公司的人 事管理带来更多的方便。识饒鎂錕缢灩筧嚌俨淒侬减。 为便于公司高层对员工进行系统的管理,首先由管理员为各部门相关管理人员分配用户名、初 始密码。人事部门需把员工信息(包括:员工编号、姓名、性别、出生日期、民族、政治面貌、 工龄

9、、职务、部门、基本工资、备注),职位调配(包括:调配人员、变动时间、变动前后信息、 新进、离职)招聘计划(包括:招聘时间、部门、人数、要求),培训计划(包括:培训时间、 部门、人数、地点、主题)输入到系统的客户端程序,财务部门根据员工一段时间来的工作日 来把员工的工资信息(包括:员工编号、姓名、性别、部门号、基本工资、实发工资、加班、 工作日、补贴、奖金、税金、福利、扣除、事假、病假、应发工资)输入到系统的客户端程序。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了, 易于操作,服务器程序利于维护。凍鈹鋨劳臘错痫婦胫籴铍賄。 本人事管理系统主要针对某公司人事

10、部门的具体工作流程开发设计,系统提供了较好的功能扩 充接口,开发人事管理系统软件是为了满足该人事部对人力管理的方便,以现代化的创新思维 模式工作。恥諤銪灭萦欢煬鞏鹜錦聰櫻。 下面概括一下本人事管理系统大致的功能需求。 用户登录 在用户进入系统前,首先要求用户进行登录,登录时要验证用户名和密码是否匹配,验证通过 后允许用户进入本系统工作。用户的密码需要进行加密算法。鯊腎鑰诎漣鉀沩懼統庫摇饬。 用户的登录密码要求加密保存在数据库中。 用户登录后需要计入到日记库中。 修改注册信息 用户登录后,可以修改自己的注册信息,如修改用户密码,不循序允许修改用户名、姓名和部 门等信息。 权限设置 本模块只可以由

11、系统管理员操作。 管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。 数据录入 本模块处理用户输入新的信息,输入数据时要考虑到连续录入的情况,可以从上一条记录复制 数据到新的记录中。 数据维护 本模块需要具有 数据维护”的权限的用户可以操作。 数据维护模块对已经 删除”的数据做最后判定,判断该数据是否需要删除。此模块设计两种操 作:恢复或彻底删除。硕癘鄴颃诌攆檸攜驤蔹鸶胶。 数据查询 按用户输入的条件查询相应的信息。 数据修改 本模块主要实现批量修改数据的功能,可以由用户指定条件,将数据库中所有符合条件的记录 按要求修改。 数据备份及恢复 本模块需要实现数据的备份和恢

12、复机制。 数据备份操作可以按姓名、工龄等条件做部分备份或完全备份。 数据恢复就是将备份的数据恢复到数据库中。 可以对数据进行备份和恢复,备份的路径在系统参数设置中指定。备份生成一个xml文件,恢 复的时候自动由此恢复,具有批量备份和恢复的功能。阌擻輳嬪諫迁择植秘騖輛埙。 运行模块的组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。 在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等 待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生 相应的输出。氬嚕躑竄贸恳彈濾颔澩纷釓。 服务器程序的接收网

13、络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模 块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。釷鹆資贏車贖孙滅獅赘慶獷。 下图是整个人事资源管理系统的功能需求: 人事资源管理系统的功能需求 员工信息模块:记录员工各种基本资料,包括:姓名、编号、学位等等, 工资信息模块:记录工资的发放情况,是否领取,实际所得,招聘计划模块:记录招聘所需的人数、相关部门等消息, 培训计划模块:记录培训的项目部门、人数等; 人员调配模块:记录人员调配前后的变化, 员工信息管理模块 此模块包括员工的基本信息,是此系统最基础内容,是实现系统功能的基本, 工资信息模块 税 金 扣 除

14、实 得 奖 金 工资信息模块 税金:根据每个员工的个人所要交的各项税金,在工资中扣除,并由管理员进行记录, 扣除:除个人税金之外,如违规,迟到的各种处罚所扣除的金额, 奖金:因个人表现,由公司进行的奖赏, 实得:个人实际所得到的工资数,由管理员记录。 招聘计划模块 时 间 0 人 数 要 求 招聘计划模块 时间:招聘计划所执行的时间, 部门:所需的部门名称, 人数:所需要的新人数目, 要求:根据各个部门的不同需求,从而决定其要求。 职位调配模块 调调1 前后 人部 数门 人事调配模块 调配前:职工在此之前的职位及各种信息,由管理员在员工信息中进行修改, 调配后:职工在此后的职位,由管理员在员工

15、信息中进行修改, 人数:此次人员调配所参与的人数, 部门:此次调配有关的部门,由管理员进行更新。 需求模型(用例图) 用户登陆职工信息人事变动 职员教育培训 历史记录查询 职工财政部管理员 人事部管理员 招聘计划 工资发放 奖惩记录 退出系统 用例图注释: 此图共有三个活动者:职工、财政部管理员、人事部管理员。 其对此系统有不同的权限,职工只具有查看的权限。 5 / 18 财政部管理员和人事部管理员则有查看和修改的权限。 系统由 登陆”开始,活动者进行各种所需的活动,系统会对所进行的活动记录在历史记录上, 方便管理者进行管理。最后退出系统”,程序结束。怂阐譜鯪迳導嘯畫長凉馴鸨。 静态模型 类图

16、 类图注释: 根据系统需求,将划分成:员工信息类、工资信息类、职位调配类、招聘计划、培训计划类等。 将类划分成此等形式,各个类有相关继承关系,利于系统整体的完善,更能将系统的功能发挥 到最大。各个类的具体设计,使信息更明确。谚辞調担鈧谄动禪泻類谨觋。 对象图 Pers on cha nge Work cultivate Money Pers onnel departme nt The Ministry of Finance Adertise for worker The in formati on of worker 对象图脚本: 对象是根据类的实现功能所创建的,关系到系统功能的具体实现,对象

17、的具体内容如图所示, 包图 Pers on cha nge Package Pers onnel Package The Min stry of Finance Package 1 I f Worker Package 包图脚本: 由类所需要而创建的包:Person change Package (人员调配包),The Minstry of Finance Package (人事管理包),Worker Package (职工信息包),Money Package (工资信息包)等包。各 包包含所需的类、对象等内容。嘰觐詿缧铴嗫偽純铪锩癱恳。 动态模型 时序图 用户:用户 :提示输入用户名、密码

18、2:用户输入相关信息 显示屏 帐户 3:用户验证 :验证 5:验证成功 员工信息 职位调配 6:选择所需业务 u 7:选择查看员工信息,输入 ID 9:查看工资信息 8:显示员工信息 10:显示工资信息 11:选择查看职位调配信息 12:输出相 关信息 13:结束; M4:退出系统,记录在案。 时序图脚本: 用户输入用户名、密码; 系统进行用户验证,验证通过则进入系统; 用户选择所需业务,进行查看; 执行完毕,用户选择结束程序; 显示退出系统,用户注销,机器将此次活动记录在案。 状态图 Awaiti ng User Password Con firmi ng User Password _W

19、Visualizin g Result 状态图脚本: 用户输入用户名密码,进入系统,进行用户身份判定,从而进行各种活动,结束程序,退出系 统。 协作图 4:验证 2:输入- - 3:验证 1 显示屏 r 帐户 “宀 一 2- L 5: 7:查看 9:查看 11:查看 13:结束 用户:用户 6:选择业务 14:退出 10:显示 12:输出 8:显示 员工信 息 工资信 息 职位调 配 协作图脚本: 管理过程从用户登录开始,用户输入帐户信息, 在验证成功后,方可进入系统,从而进行相关操作。 在用户活动进行完后,用户注销,退出系统, 机器自动将此次活动记录在案,以方便管理者的管理。 活动图 用户注

20、销,退 岀系统 活动图脚本: 程序由用户登录进入,在登录成功后, 用户验证由不同的权限,出现分支, 职工进入 查询信息”模块,进行相关信息的查询; 而管理员进入 添加或修改信息”模块,进行对员工信息的相关修改,更新公司消息; 最后退出系统,系统自动将此次活动备份,记录在历史记录上,方便管理。 .项目组成员分工说明 需求分析0熒绐譏钲鏌觶鷹緇機库圆鍰。 1.1需求概述 1.2需求分析 1.3需求模型(用例图) 静态模型7濫驂膽閉驟羥闈詔寢賻減栖。 2.1类图 22对象图 2.3包图 动态模型9塤礙籟馐决穩賽釙冊庫麩适。 3.1时序图 3.2状态图 协作图 活动图 4项目组成员分工说明 5总结 6

21、参考资料 丁建国鶼渍螻偉阅劍鲰腎邏蘞阕簣。 王亚萍纣忧蔣氳頑莶驅藥悯骛覲僨。 秦莉颖刍莖峽饽亿顿裊赔泷涨负。 王亚萍7銚銻縵哜鳗鸿锓謎諏涼鏗穎。 丁建国7挤貼綬电麥结鈺贖哓类芈罷。 丁建国8赔荊紳谘侖驟辽輩袜錈極嚕。 秦莉10裊樣祕廬廂颤谚鍘芈蔺递灿。 王亚萍10仓嫗盤紲嘱珑詁鍬齊驚絛鯛。 秦莉11绽萬璉轆娛閬蛏鬮绾瀧恒蟬。 王亚萍12骁顾燁鶚巯瀆蕪領鲡赙骠弑。 王亚萍瑣钋濺暧惲锟缟馭篩凉貿锕。 秦莉鎦诗涇艳损楼紲鯗餳類碍穡。 丁建国栉缏歐锄棗鈕种鵑瑶锬奧伛。 总结 我们本组此次实训要完成的项目是:人事资源管理系统。虽然我们以前有接触过类似项目,但 要面对正规的项目要求来实现,毕竟是首次,经过

22、老师的指点、查阅有关资料、我们本组成员 之间的讨论之后,我们尚有点眉目。经过为期一周的集训,让我们对UML有了进一步的了解, 我们能顺利完成此次项目其提供了很大的帮助。辔烨棟剛殓攬瑤丽阄应頁諳。 UML ( Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。其主要作用 是帮助用户对软件系统进行面向对象的描述和建模(建模是通过用户的业务需求映射为代码, 保证代码满足这些需求,并能方便地回溯需求的过程),它可以描述这个软件开发过程从需求分 析直到实现和测试的全过程。随着计算机的逐步发展,其在当代网络中的作用日益明显,让人 们不得不对其重视。 峴扬爛滾澗辐滠兴渙藺诈機。 人事资源管理系统,是一项为实现公司企业正常运营的管理系统,包括:人员信息、工资发放、 人员调配、招聘及培训计划等内容。詩叁撻訥烬忧毀厉鋨骜靈韬。 我们经过一周的学习,对其有了一定的了解,利用其去完成相应的项目,也就简单多了。要完 成一项项目必要的条件就是明确次项目的要求和要实现的功能。学会写需求分析,而不是一开 始就写程序代码,明确项目要求要放在所有工作的第一位,只有这样,才能保证以后的工作都 能朝正确的方向发展。故我们的首要任务:明确项

温馨提示

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

评论

0/150

提交评论