基于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。基于ssh的工资计算系统毕业论文(编辑修改稿)
相关推荐
更快的传递信息。 可以随时随地发布信息,方便快捷。 随着微博的快速发展,微博已经成为一种新的文化现象。 通过研究本系统的开发,我们可以了解微博对社会的影响力。 同时可以掌握个人网站开发的基本思想个和技术,为以后的实际开发奠定基础。 2 国内外发展状况 世界上最早的微博,是由埃文威廉姆( Evan Williams)于 2020 年所开办的 Twitter。 Twitter
控制,从而实现其简单的智能化。 同时,通过简单易得的装置来控制其成本,交易向市场推广。 风扇智能化研究的现状 当前家电的智能化取得了一定的发展,但是还有很多不足。 与此同时,风扇智能化的研究也有很大的进步,但是其中也存在很多不尽人意的地方。 比如,有人设计的带有温控系统的智能风扇,加入温度传感器来感知外界温度并将外界的温度传入单片机进行处理,通过单片机再来调控电机的转速。
、查看新闻评论等功能。 (3) 评论管理 模块: 包括评论的查询、批量审核及批量删除等,其中设置评论审核可避免垃圾评论产生。 (4) 系统管理模块:包括用户 分类管理、用户权限划分、 数据 库 备份与恢复及个人密码修改等功能。 (5) 前台展示模板:包括浏览、搜索、评论新闻及评论回复、注册用户信息和找回密码等功能。 新闻发布 系统 在完成系统功能需求和数据库设计的基础上, 采用 SSH
过程中,应该充分考虑以后的可扩充性。 例如 库存管理模块 的 缺书提示 ,用户查询的需求也会不断的更新和完善。 所有这些,都要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。 通过软件的修补、替换完成系统的升级和更新换代。 . 系统的易用性和易维护性
的应用程序。 系统开发工具及技术背景 4 技术简介 本系统采用目前较流行的一种 Web 应用程序 开源框 架 —— SSH 框架。 该框架由 struts、 spring 及 hibernate 集成,能帮助开发人员在短期内清晰快捷的构建 Web应用程序。 其中以 Struts 作为其整体基础架构实现 MVC 的分离及控制业务跳转,并以 Hibernate 框架对持久层提供支持,再由
象 XmlHttpRequest。 该对象是一种支持异步请求的技术。 简而言之, XmlHttpRequest 使用户可以使用 JavaScript 向服务器提出请求并处理响应,而不是阻塞用户。 在创建 Web 站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。 Struts2 框架的引入 一个成功的电子商务网站的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则