1.系统概述随着计算机技术的发展,其在军事领域中的地位也越来越重要,无论是日常办公、管理还是训练、科研,计算机为各项工作高效完成提供了有力的保障。结合单位实际情况设计一套请销假管理软件,可以简化请假流程,便于人员管理,而且可以发挥计算机操作简单方便、运行速度快、数据保存便捷等特点。以往的请销假管理,效率很低,并且存在人为因素影响,如请假不按规定,销假不及时,统计不便等诸多弊端,而使用计算机管理则会很好的改善这一现状。部队人员请销假管理系统,是以部队全体干部和战士为受控对象,依据《中国人民解放军共条令条例》中关于请销假的相关规定,按照特定的程序和要求,有一定的组织、特定人员和相关设备、软件构成,通过理论依据指导实践,将传统的书面请销假形式转化为人机对话,其特点在于将日常工作与计算机紧密结合,提高了工作效率。2.业务描述目前部队的军人请假管理工作还是手工管理,工作效率很低,并且不能及时统计和查询员工的请假信息等,不能更好的适应当前管理工作的要求,手工管理还存在这许多弊端,还有不可避免的人为因素,造成数据的遗漏、误报,计算机信息化管理有着储存量大,速度快、易保存等诸多优点,提供给我们的处理信息及时快捷,因此我们可以结合部队的实际工作设计一个管理软件,形成一整套动态的管理,来节省时间和人力。部队人员请销假存在着审批程序多、耗时长、效率低等特而建立部队请销假管理系统则可以有效改善这一局面,做到办公的自动化、统计记录准确。新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、便点硬软件支持以及其它费用进行估算情况均满意,技术条件也能保证顺得完成开发工作。根据部队需求和计算机软件工程设计思想,在性能方面请销假管理系统需要满足以下要求:(1)在系统界面设计方面,设计的界面要友好美观、操作要方便并能高效率地完成工作。(2)在系统安全性方面,设计用户登录界面和用户口令密码,保证用户信息的安全性;对不同级别的用户分配不同的权限,确保系统操作的安全性;在网络中数据传输方面,对数据进行加密,保证网络传输数据的安全需求。(3)在数据准确性方面,对打卡信息进行验证,对请假比例控制和请假规则时间设置都严格验证,确保系统数据的准确性需求。(4)在系统的可靠性方面,采用面向连接的TCP协议,实现客户端和服务器的即时通讯,保证系统的可靠性需求。(5)在系统的实时性方面,通过TCP/IP协议实时监听用户请销假结果,保证系统的实时性需求。(6)服务器持续运行能力,服务器获得持续运行的能力,必须有容错和错误检测功能,不论服务器端出现什么错误,服务器都能不能崩溃,并能够继续运行为客户端提供服务。经过上述分析,最终认为该系统完全可行,并根据其特点决定采用java作为开发工具,及SQLServer数据库作为内部管理工具。另外,请销假规定可参考附录A中《中国人民解放军共同条令》对于请销假的相关规定。3.用例分析3.1Actor及其描述Actor指的是系统中的参与者,是具体用例的驱动者。通过分析模型,可以得到该系统的管理员和一般用户两个参与者。(1)管理员拥有业务权限的用户,可以实现基本信息维护、请销审批、销假、进行记录查询和统计等操作。(2)一般用户拥有一般使用权限的用户,可以提交请假申请、查询和统计等操作。3.2管理员用例管理员用例,主要包括基本信息维护、请假审批、销假管理和统计查询四部分。如图1所示。(1)基本信息维护用于维护请假人员个人信息和设定请假相关规则。个人信息,包括请假人员的姓名、证件编号、所在部门、入伍时间等基本资料而请假规则设定,则是规定了具体的请假类别,并限制了相应的请假天数,用例说明如表1所示。图1管理员用户用例图用例名称基本信息维护简要描述维护各类请假人员基本信息和设置请假类别和天数主执行者管理员用户触发条件初次使用系统、请假规定或人员变动后置条件连接数据库,生成数据表基本事件流添加、删除、修改单位信息添加、删除、修改职务信息添加、删除、修改请假人员个人信息设置请假类别和请假天数异常事件流无法维护、无法读取数据表1基本信息维护用例说明基本信息维护统计查询销假管理请假审批(2)请假审批当一般用户有请假需求...