1、 1 目录目录 第一章第一章 1.1 历史背景 第二章第二章 需求分析需求分析 2.1 需求分析的任务 2.2 需求分析的原则 2.3 可行性研究 2.3.1 可行性研究的任务 2.3.2 可行性研究的步骤 2.3.3 系统流程图 2.4 软件需求正确性验证 第三章第三章 系统设计与实现系统设计与实现 3.1 开发工具的选择 3.2 系统分析 3.3 系统功能设计 3.4 主要功能模块设计 3.4.1 系统架构设计 3.4.2 控件准备和引用设置 3.4.3 系统登陆设计 3.4.4 主窗体的设计 第四章第四章 系统的测试与实施系统的测试与实施 4.1 引言 4.2 测试概述 4.3 测试举例
2、 4.4 软件需求测试结论 2 第一章第一章 1.1 1.1 历史背景历史背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机 实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率 完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管 理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查 找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极 大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条 件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人 事管理系统。 人事
3、管理系统是一个企业单位不可缺少的部分, 它的内容对于企业的决策者 和管理者来说都至关重要, 所以人事管理系统应该能够为用户提供充足的信息和 快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理 方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文 件和数据,这对于查找、更新和维护都带来了不少的困难。1 随着计算机技术的飞速发展,计算机在企业管理中应用的普及, 利用计算 机实现企业人事管理势在必行。 合理的利用有助于企业发展的管理系统是企业改 革的一种优越的体现,不仅保证了核算准确度,还成倍的提高了工作效率,而且 便于查询。作为计算机应用的一部分,使用计算机对
4、人事信息进行管理,具有手 工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保 密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也 是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套适用的人事管理软件成为很有必要的事情,在下面的各 章中我们将以开发一套人事管理系统为例, 谈谈其开发过程和所涉及到的问题及 解决方法。 3 第二章第二章 需求分析需求分析 2.1 需求分析的任务需求分析的任务 需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因 必须用行之有效的方法对软件需求进行严格的审查验证。 下面简要叙述需求分析阶段的
5、具体任务。 一、确定对系统的综合要求。 对系统的综合要求有下述四个方面: 1系统功能要求 (1)登录管理 (2)人员管理 (3)部门管理 (4)报表打印 其中人员管理包括:添加,浏览,修改,撤销,删除,查询等:部门管理包括添加、修 改,删除 2系统性能要求 (1)对资源的使用状况作长期的监控和数据收集 Snmp+MRTG Sar (2)程序的优化和系统结构的优化比硬件的性能优化更有效 (3)避免不受限制的使用系统资源设置各项服务对资源的使用限额,如 Apache, MySQL,PHP 等 3运行要求 (1)支持系统运行的系统软件有 windows xp , Linux (2)数据库管理系统有
6、Oracle 系统,SQLserver, kingbose , OSCAR (3)外存储器有 硬盘,光盘,移动硬盘,网盘,U 盘等。 4将来可能提出的要求 后台数据库的管理,前台界面管理,工资管理 二、导出系统的逻辑模型 我们把上述每一个定义作为数据字典中的一个条目。因此,在数据字典中有 类型的条目:数据流条目、文件条目和数据项条目。下面分别讨论。 1.数据流条目 数据流条目对每个数据流进行定义,它通常由四部分组成:数据流名、别名、组成 和注释。其中,别名是前面已定义的数据流的同义词;组成栏是定义的主要部分,通常 是列出该数据流的各组成数据项; 注释栏用于记录其它有关信息, 例如该数据流在单位 时间中传输的次数等。 如果数据流的组成很复杂,则可采用“自顶向下,逐步分解”的方式来表示。 登录管理=管理人员登录+普通客户登录+会员登录 人员管理=内部提升+外部招聘 部门管理=【财务部门|销售部门|市场部门|人力资源部门|行政部门】 在数据字典各条目的定义中,常使用下述符号: 表示“等价” ; 4 表示“与” ; | 表示“或” ,即选括号中某一项,括号