基于ssh的工资计算系统毕业论文(编辑修改稿)内容摘要:

长春师范大学本科毕业论文(设计) 4 第二章 需求分析 本项目的系统分析主要是从员工和财务处人员入手,然后分析财务处人员和员工的基本操作,来设计整个项目的功能和模块。 系统实体对象功能分析 本系统主要分为以下几个实体: (1) 用户登录信息:用来存放用户的登录信息,如用户名、密码、用户类型等信息,并且通过用户类型来判断用户权限的验证。 图 21 用户登录信息用例图 (2) 财务处管理人员:财务处管理人员主要进行部门信息的添加以及查看部门信息,员工的基本信息添加以及员工的基本信息的查看,考勤以及查看考勤信息,结算工资以及查看工资信息。 长春师范大学本科毕业论文(设计) 5 图 22 财务处管理人员功能用例图 (3) 员工:员工登录之后可以查看个人基本信息,更改密码。 查看个人出勤信息以及个人工资结算信息。 图 23 员工功能用例图 长春师范大学本科毕业论文(设计) 6 系统数据管理功能分析 管理数据主要分为数据的采集、数据的传递、数据的存储、数据的加工以及数据的维护和数据的使用五个方面组成。 图 24 系统数据结构管理图 部门数据管理 系统管理员使用账号和密码登录之后,进入部门添加页面,设置部门名称和部门人数,输入完毕之后确认提交,如无错误,显示添加成功。 系统管理员通过点击查看部门信息按钮,可以查看添加的部门的基本信息,包括部门编号、部门名称和部门人数。 如果需要修改部门名称或者部门人数,可以通过点击编辑选项,跳转 到编辑页面,重新填写部门名称或者部门人数。 提交之后,如果修改成功,则会显示修改成功。 通过点击查看部门信息按钮即可查看修改之后的部门信息。 如果需要删除部门的基本信息,则可通过点击删除按钮,即可实现部门信息的删除。 删除成功之后,则可通过点击查看部门信息就可以看到现有的部门的基本信息。 长春师范大学本科毕业论文(设计) 7 员工数据管理 系统管理员使用用户名和密码登陆之后,进入员工操作界面,设置员工的姓名、性别、身份证号、联系方式、家庭住址、员工职位和员工所属部门,点击保存按钮,如果没有错误,则显示添加成功。 系统管理员通过点击查看员 工信息按钮,可以查看员工的基本信息。 如果需要修改员工的信息,可以点击编辑选项,跳转到编辑页面,重新填写员工的基本信息,点击保存按钮,如果信息无误,则会显示修改成功。 点击查看员工信息按钮,即可查看修改之后的员工信息。 如果需要删除员工的基本信息,则可通过点击删除按钮,则可实现部门信息的删除。 删除成功之后,则可通过点击查看部门信息按钮就可查看现有的部门的基本信息。 考勤数据管理 系统管理员使用用户名和密码登陆之后,进入考勤信息操作界面,点击考勤按钮,可以看到员工的基本信息,包括员工编号、员工姓名。 然 后点击操作里面的考勤选项,即可进入到考勤的界面,如果填写的信息无误,点击保存按钮,即可实心员工的考勤操作。 系统管理员通过点击查看考勤基本信息按钮,可以查看员工的基本考勤信息。 如果需要修改员工的考勤信息,则可通过点击考勤基本信息界面的编辑选项,即可进入到修改员工的考勤信息界面。 如果需要删除员工的考勤基本信息,则可通过点击考勤基本信息的删除选项,即可实现删除员工的考勤信息的功能。 工资数据管理 系统管理员使用用户名和密码登陆之后,进入到工资信息界面,点击结算工资选项,即可实现员工工资的结算,包括 员工的基本工资,加班工资计算出员工的最后的总得工资。 如果需要修改员工的工资信息,可通过点击工资基本信息页面的编辑选项即可跳转到修改页面,填写基本信息之后,如果信息无误,点击保存按钮之后即可实现修改功能。 如果需要删除员工的工资信息,可通过点击工资基本信息页面的删除选项即可实现删除员工的工资信息界面。 管理员和员工的工作流程 管理员通过用户名和密码登陆之后,可实现部门的添加、部门基本信息的查看、员工的添加、员工基本信息的查看、考勤管理和工资结算管理。 基本流程图长春师范大学本科毕业论文(设计) 8 如下: 图 25 工资管理系统流 程图 登陆信息管理功能分析 图 26 用户登录的流程图 长春师范大学本科毕业论文(设计) 9 登录信息管理分为数据库管理和隐藏管理。 其中管理员的登录信息是通过数据库初始化进行管理的,提前通过 SQL语句将管理员的信息添加到数据库当中,其中 admin表里面的 login_id 全是自动生成的。 员工的登录信息是通过管理员进行分配,其中员工的登录名为员工的姓名,登录密码为“ 123”,员工可以通过自己的姓名和密码进行登录,登录之后可以对自己的初始密码进行修改,进行密码的个性化修 改。 长春师范大学本科毕业论文(设计) 10 第三章 非功能性需求分析 性能需求 (1) 能够同时应对 400 人以上的并发访问及处理。 (2) 操作处理的结果提交时间不会超过 5 秒。 (3) 支持 1000 名用户同时进行查询操作,并且保证查询的性能不会超过影响。 (4) 面对大容量的数据系统的性能不会下降。 (5) 系统不需要长时间去维护。 安全型需求 (1) 权限需求 系统管理员在系统设置中设置员工的用户名和初始密码已经相应的权限,对于员工来说,只能进行员工的信息查看以及工资和出勤情况的查看 ,不能进行考勤和工资的结算,而管理员可以进行考勤和工资结算以及相应的信息的查看。 (2) 数据备份 系统管理员可以进行数据的备份和恢复,防止数据的丢失和修改。 (3) 记录日志 数据库的日志记录功能,在做为检查系统故障中是必不可少的。 系统能够记录系统的运行时间和系统运行时的关键指令, SQL 语句,以及所发生的错误,包括程序错误和网络错误,这种记录便于后期的查找和维护。 可用性需求 (1) 操作简单,流程合理 系统尽量从员工和财务处人员的角度出发,目的就是为了减少财务处人员的工作压力以及对员工的信息的透明性。 尽量简化系统的流程 和数据结构的复杂性,加强用户界面的交互性,从而使系统更加容易上手。 (2) 用户权限合理 系统为不同的用户分配不同的权限,目的明确,互不干扰。 (3) 系统的容错能力 系统应该具有一定的容错能力和抗干扰的能力,在非硬件的故障和其他一些软件的故障的时候,系统应该能够保证正常的运行,并且能够记录错误信息,便于后期的维护。 (4) 提示信息 当用户在进行某些操作的时候,系统能够提醒用户。 例如当管理员在进行员工的信息添加的时候,当添加成功的话,系统能够提醒添加成功,当管理员删除长春师范大学本科毕业论文(设计) 11 员工的信息的时候,系统能够及时的提醒“确定删除”字样等。 (5) 帮助文档和操作指南。 系统文档 同本系统一起发布的用户文档包括: (1) 安装手册: Word 文档格式文件。 (2) 用户手册: Word 文档格式文件。 (3) 帮助文档: HTML Help 帮助文档 长春师范大学本科毕业论文(设计) 12 第四章 系统设计 本系统的设计主要采用 MVC 设计模式。 业务流程主要分为 action,service,dao 三层,前台主要采用 struts2+jsp 语言和标签进行实现,实体类主要采用 hibernate 映射数据库的方式进行实现。 JakartaStruts 是 Apache 软件组织提供的一个开源项目,它为 Java Web 应用提供了模型 视图 控制器 (ModelViewController,简称 MVC)框架,尤其适用开发大型的Web 项目。 其中, Struts 为 Web 提供了一个通用的框架,使得开发人员在开发的过程中可以把更多的时间和精力投入到如何去解决实际的业务逻辑上面去。 此外, Struts框架还提供了许多可以扩展的地方,应用程序可以很方便的去扩展框架,来更好的去适应用户的实际需求。 系统的总体设计 系统的总体设计如下图所示: Action 主要负责业务的处理,主要包括管理员业务处理、出勤业务处理、部门业务处理、工资业务处理、员工的业务处理等。 图 41 action 层 ER 图 长春师范大学本科毕业论文(设计) 13 Dao 层 主要是调用 service 层进行数据处理,其中主要包括数据的增加、数据的删除、数据的修改、数据的查找等操作。 图 42 dao 层 ER 图 Model 层主要是建立对象的实体关系,主要作用是跟数据库进行关系映射,达到 Hibernate的 ORM 对象关系映射的目的。 图 43 model 层 ER 图 长春师范大学本科毕业论文(设计) 14 Service 主要负责与数据库的交互,其中主要包括增加数据、删除数据、修改数据、查找数据等。 图 44 service 层 ER 图 Web 层页面 (View) (1) 用户登录界面 (2) 管理员操作界面 (3) 员工操作界面 (4) 添加部门界面 (5) 添加员工界面 (6) 出勤考察界面 (7) 工资结算界面 (8) 工资信息界面 (9) depart_info 部门信息界面 (10) 修改部门信息界面 (11) 修改员工信息界面 (12) 工资结算界面 (13) 工资信息界面 (14) 员工信息界面 长春师范大学本科毕业论文(设计) 15 Action 控制层 (1) AdminAction 员工相关信息操作功能 (2) AttendAction 出勤相关信息操作功能 (3) DepartAction 部门相关信息操作功能 (4) PersonalAction 员工个人相关信息操作功能 (5) WageAction 工资相关信息操作功能 (6) WorkerActio。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。