人事管理系统 软件工程实训报告
- 格式:docx
- 大小:39.45 KB
- 文档页数:4
人事管理系统 软件工程实训报告
人事管理系统-软件工程实训报告
1、系统描述及数据流图
系统了解
人力资源管理系统是这样的一种管理软件,它能够快速、方便地显示结果,还可以对有关工资的各种信息进行统计,服务于财务部门及公司主要管理者。实施人力资源管理系统可以集中、整合各种信息来源,有利于降底管理成本,提高公司管理效率和水平,从而促进公司的进一步发展和变革。本系统实现了以下功能:
系统界面设计美观、亲善;
智能化程度高、操作灵活、方便;?系统运行稳定、安全可靠;?反应快速、计算准确;
同时实现崭新员工聘用备案、查阅修正及聘用合约的打印、编辑;?备案并可以下载日常考勤信息;?记录公司定期的员工考核成绩;?同时实现部门用人提出申请的备案;?同时实现应聘者信息对备档;
实现工资单自动录入及缺勤原因的扣资计算。
管理员事务人力资源管理系统企业人事信息用户管理员档案信息档案管理档案信息人事信息用户人事信息人事管理日常信息日常信息日常管理
d1考勤记录
考勤信息考勤信息考勤记录员工1考勤管理
月考勤记录请假申请信息
告假记录2
请假管理请假信息d2请假记录d2员工档案
员工信息员工档案信息1.1个人员工信员工1.2档案信息报表信息息更新员工档案汇总实习信息
d1应聘档案
d3部门信息d1员工档案
缺人部门信息部门信息 产生报表部门部门信部门用人提出申请信息息更新经理用人提出申请提出申请信息提出申请信息
职务信息
报表d4提出申请列表d2职务列表
d1员工档案考核信息产生报表考核考核考核信考核信员工信息信息息汇总息处理业绩信息汇总信息业绩信息d2业绩考核报表
实习人
未考核档案d1未考核档案未考核信息应聘信息收集应聘数据应聘考核考核过档案d2考核档案档案信息应聘档案汇总档案信息报表d1月考勤记录考勤信息奖惩信息附加工资统计附加工资d2奖惩记录工资计算经理新工资信息更新基本工资信息基本工资个人工资员工工资汇总员工工资报表工资信息产生报表工资信息d3工资汇总2、思考
1、项目研发首先必须搞的事就是什么?
首先对该项目进行可行性研究,论证该项目是否值得去解决,然后进行需求分析,了解用户对目标软件系统在工功能、行为、性能、设计约束等方面的期望。
2、你指出该软件应当具有的最重要的特性就是什么。
能够满足用户某方面的需求,便于使用,方便扩展。有很好的适应性,能够在不同的环境中运行。
3、你指出怎样分工就是最合理的?
给任务分配取决于项目的规模、人员的专长和经验。把不同的责任分配给不同的几组人。1970年,sackman对12名程序员用两个不同的程序进行试验,结论是:程序排错、调试时间差别为18:1;程序编制时间差别为15:1;程序长度庆功别为6:1;程序运行时间差别为13:1。理想的情况是项目经理和技术负责人由一个人或一个小组担任。树的结点是程序员小组,为了减少系统的复杂性、便于项目管理,树的结点每层不要超过7个,在此基础上尽量降低树的层数。程序员小组的人数应视任务的大小和完成任务的时间机时定,一般是2~5人。为降低系统开发过程的复杂性,程序员小组之间,小组内程序员之间的任务界面必须清楚并尽量简化。
4、需求分析在软件开发中真的存有那么关键吗?
需求分析是一项软件工程活动。软件开发是要实现目标系统的物理模型,需求分析的的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题是软件开发首要做的。
5、分析系统流程图,流程图和数据流图的区别和各自的特点。 数据流程图:反应输就走向,它不考虑时序关系,主要用于业务分析,用作详细设计。途中的有向线段表示了数据流。
系统流程图:反应主体框架。
程序流程图:程序逻辑描述程序中控制流的情况,即程序中处理的执行顺序和执行序列所以来的条件,途中的有向线段表示的是控制流从一个处理走到下一个处理。
6、怎样写下符合规范的数据流图和数据词典?
对于在数据流图中的每一个元素都加以合适的命名,不同的图形元素对应不同的命名规则;每一个被命名的图形元素均加以定义:其内容包括图形元素的名字,图形元素的别名或编号,图形元素类别(如加工、数据流、数据文件、数据元素、数据源点或数据汇点等)、描述、定义、位置等。
7、怎样非政府对该工作的评审?
最高管理者应把管理评审的重点放在影响产品质量的关键问题;管理评审是标准对组织最高管理者提出的重要活动之一。
8、系统设计和需求分析的关系就是什么?两者必须先后关联吗?
需求分析是一个项目的开端,也是项目建设的基石。是对用户需求的定义,对软件系统的描述。在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。而项目的整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用承建方的软件。
系统分析的任务:将用户的业务逻辑转变为程序逻辑,排序时间和成本。根据开发人员的理论知识和实际的经验,人们可以使用各种满足用户实际情况的系统分析、开发方法、步骤以及文档等等。
9、怎样描绘系统的体系结构?
系统体系结构就是由许多结构要素及各种视图(或观点)(view)所共同组成的,而各种视图主要就是基于各共同组成要素之间的联系与互操作而构成的。所以,系统体系结构就是一个综合各种观点的模型,用以完备叙述整个系统。
体系结构框架(architectureframework)用于规定具体体系结构的定义及其文档所表达的意义。体系结构框架不需要包罗万象,通常只是针对特定的领域,可能更注重战略方面的问题,并为体系结构的发展演变提供指导。,“体系结构”指系统的组成结构及其相互关系,是指导系统设计和发展的原则。“体系结构框架”是用于规范体系结构设计的指南。
10、怎样绘制无机规范的流程图。 了解流程图的各个符号以及流程图的形式,根据需要来选择框,线等绘制出系统所要求的流程图。
11、怎样非政府对设计阶段工作的评审?
最高管理者应把管理评审的重点放在影响产品质量的关键问题;管理评审是标准对组织最高管理者提出的重要活动之一。
12、怎样对待测试的重要性。
软件测试是一个过程,是对软件规格说明、设计和编码的强化评审和审查,是保证软件质量的关键步骤。软件测试的目的是尽可能多发现软件中的错误(缺陷)。通过测试发现错误后,进行问题确认,再进行回归测试,从而提高软件的质量。