黄婧
(国家软件产品质量监督检验中心(江苏),南京 210000)
需求分析就是分析用户的需要与要求。如果需要评估的结果准确地反映用户的实际需求,这将直接影响到方案设计的整个阶段,而且对系统的使用产生影响。需求评估是完成调查、收集和研究,并可能受到影响的数据管理和安全信息的需求的过程。需要研究是从用户分析和细化的信息,在功能和性能上有描述。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么应做的工作,以确定系统的,因此在目标系统提出完整,准确,清晰,具体的要求,并表示以书面形式唤醒。
研究需求分析是对系统的功能需求方面进行评估,评估系统可以实现的具体功能能否满足之前的预期效果。需求分析是在开发系统的前期需要做的功能,也是必不可少的一个步骤,只有做好系统的需求分析才能够开发出一个可以使用的具体的信息管理系统。
通过系统的需求分析我们得出,本人力资源系统是一个可以应用在互联网上的管理系统,管理人员对人力资源相关信息进行控制和管理,可以保证人力资源管理的科学化、高效化。
通过对人力资源系统[1]实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性三方面进行分析。
技术可行性分析是开发一个系统的最重要的一个步骤。技术可行性分析是对开发系统的程序设计语言和开发框架进行评估分析的。根据系统的需求分析和框架要求,采用合适的程序开发语言和开发框架才能达到事半功倍的效果。本人力资源系统是在互联网上使用的一个关于人力资源管理的系统,以此考虑开发的好程序必须具备联网的功能,程序系统必须可以在互联网上进行使用,这样就可以不受地理位置的限制。
操作可行性也就是系统的可用性,系统使用起来必须具备简单的操作导航和界面,不能有太复杂的操作和使用流程。功能模块分门别类的放置到导航菜单上每组功能模块都在同一组导航菜单上这样使用起来方便快捷,同时导航菜单的顺序也是需要考虑的,导航菜单的放置要符合操作流程,第一步操作在上面、第二部操作导航在下面,以此类推。通过对操作可行性的研究可以让用户顺利简单的使用开发好的系统。
经济可行性主要是研究和分析系统的投入和产出的关系,非常明了的问题是不能使产出大于投入。本系统是一个企业内部使用的关于人力资源进行管理的系统,通过对前面的技术可行性分析、操作可行性分析等信息来分析,系统投入并不大。一旦系统开发成功将节省大量的人力资源、纸张资源。通过具体的分析系统具备一定经济可行性。
此人力资源系统要严格控制管理权限,具体要求如下:
①要想对本人力资源[2]系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。
②在实际使用的过程中系统都会涉及到很多需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以在开发系统时我们充分确保了本系统的可靠性。
①所有记录信息要保持全面,信息记录内容不可以是空。
②各种数据间相互联系要保持正确。
③相同数据在不同记录中要保持一致。
UML[3]的缩写是 Unified Modeling Language,又称统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本人力资源系统进行UML建模分析。
本人力资源系统UML用例图如图1所示。
流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。
图1 系统UML用例图
用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码和验证码进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。本人力资源系统操作流程如图2所示。
图2 操作流程图
添加信息时,信息编号系统采用自动增号的模式,无需用户填写,管理员在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息[3]。
添加信息流程如图3所示。
图3 添加信息流程图
管理员在进行修改信息操作时,首先进入修改信息界面,管理员和开启专业输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图4所示。
管理员和考勤专员选择要删除的信息,单击删除按钮,系统则提示是否确定删除信息,选择确定删除,则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图5所示。
图5 删除信息流程图