1。4。4 Struts框架
Struts是一个基于JavaWeb应用的MVC设计模式的应用框架,在MVC框架中,Struts作为控制器(V),本质上相当于一个Servlet,将视图和模型分离,用户界面和事务逻辑分离,这样有助于明确项目的开发结构以及支持项目的维护。利用Struts开发MVC系统大大加快了开发的速度简化了程序开发者的开发和维护工作[2]。
2 需求分析
2。1 可行性分析
(1)技术可行性
本系统使用MyEclipse、MySQL作为开发工具,前台使用JSP技术,后台使用Struts2技术,后台和数据库之间通过JDBC驱动来进行连接。首先,本系统规模适中,对开发环境没有特殊的要求,因此使用MyEclipse、MySQL作为开发平台完全适用。其次,本系统实现技术简单可靠,使用JSP技术来展示页面信息,相当于MVC的View层, strut2作为MVC的Control层使得层次结构清晰,便于维护。因而技术上是可行的。
(2)经济可行性论文网
从开发成本上来说,本系统规模适中,投入的人力和物力总体来讲是比较小的,服务器端使用个人电脑,开发工具采用MyEclipse和MySQL数据库,开发语言使用比较熟悉的Java语言,因此总体的开发成本较低。并且只要系统投入使用,系统的使用者能够显著的提高其工作效率,产生的经济效益也会逐步提升,因而经济上是可行的。
(3)操作可行性
首先,本系统设计符合操作简便、界面友好、使用灵活的特点,系统使用者能够轻松地熟悉系统的操作方式。其次,系统内主要的管理对象为企业员工,数据库中存储内容简单并且联系紧密,管理员只需通过浏览器访问该系统,便可有效进行信息管理。所以说此应用在操作上是可行的。
2。2 功能性需求分析
针对实际生活中企业内部人事和工资管理的需要,本系统必须要求实现的主要功能如下:
人事管理:管理员操作部门和员工的基本信息,比如通过部门编号查找部门信息,对部门信息进行添加、更改、删除操作;实现对公司的培训管理和招聘管理,比如通过员工工号和员工姓名查询培训某个员工的培训信息以及新增或删除员工的培训信息。
薪资管理:实现对员工基本工资的管理操作,通过对员工的基本工资、岗位工资、奖惩信息、外出经费、保险经费等生成员工的最终工资;可实现员工保险信息的管理操作。
出勤信息管理:实现对员工出勤信息的管理操作,可以设置员工每个月的考勤信息,包括设置对考勤信息的奖罚费用,最后统计到员工的工资信息中。
外出经费管理:实现对员工外出经费的管理操作,包括员工外出的交通费用、伙食费用、住宿费用。
报表管理:实现每个月每个部门产生的工资总额的图表信息以及每个部门的总体的出勤信息。
用户信息管理:管理员可以查看个人信息,修改密码;用户只能查看个人信息和工资信息。
2。2。1 数据流图
通过对系统功能的分析,可设计出本系统的基本系统模型以及功能级数据流图。
基本系统模型如图2-1所示:
图2-1 工资管理系统基本系统模型
功能级数据流图如图2-2所示:
图2-2 工资管理系统的功能级数据流图
2。2。2 用例图文献综述
用例是可以被行为者感受到的、系统的一个完整的功能[1]。本系统的行为者主要为系统管理员和员工。本系统的主要用例图如图2-3所示:
图2-3 工资管理系统用例分析图
2。2。3 活动图