近年来,随着移动互联网技术的飞速发展,各种以手机为载体的移动应用层出不穷,移动应用也逐渐进入了企业考勤管理人员的视线。考勤是一个公司必不可少的环节,考勤与员工的考核、薪酬等有着密不可分的关系。于企业而言,移动应用与考勤管理系统的结合是一个全新的发展方向,利用移动应用实现企业考勤管理也成为了一个全新的尝试。本系统的设计与开发依托于神州数码信息服务股份有限公司。作为一家大型企业,神州数码的分支机构众多且分散于全国各地,这就导致神州数码的管理组织结构尤为复杂,考勤管理更是不易,另一方面由于各级机构之间的作息制度也存在差异,同时部分部门还存在外勤驻场工程师,从而导致一个部门内的考勤地点和作息制度也有所不同[1]。在此背景下,研发一款能适用于包括外勤人员在内的全体公司员工的考勤系统显得尤为重要。本系统通过统一建模语言UML和交互流建模语言IFML来进行面向对象的分析设计和前端界面交互设计。UML是一种统一的、标准化的建模语言,UML的模型图能用于表示系统设计过程中的静态和动态信息。IFML是一种可视化表达前端应用程序内容、界面构成、用户交互和控制行为的工具[2],它使设计人员在界面和交互设计过程中能够与客户进行有效沟通,从而充分理解客户需求,设计出符合客户需求的页面,进而提高软件质量。IFML与UML也存有关联,IFML基于UML的语法和组件,有着自己独特的模型表示方式,IFML与UML的层次结构、依赖性是一致的[3]。本文基于IFML对系统进行前端界面建模,得出前端界面模型,用于体现前端的交互行为。使用UML进行用例图、类图和时序图的设计,用类图展现系统的静态结构,用时序图展示系统业务逻辑的动态行为。根据这个流程,本文很好地对系统进行了需求分析和设计,并成功完成了系统开发,目前系统也已投入实际运行。系统整体上采用前后端分离技术。前端利用了Visual Studio Code开发工具,使用了vue框架和element-ui组件库来进行设计与开发。后端则是基于普元EOS,使用Eclipse进行开发,后端开发语言为java语言。
暂无评论