B/S模式职工工资管理系统设计与实现

版权申诉
5星 · 超过95%的资源 7 下载量 6 浏览量 更新于2024-07-21 2 收藏 1.72MB DOCX 举报
本文档详细描述了一个职工工资管理系统的系统设计,包括其需求分析、开发环境、功能定义、角色划分以及逻辑设计。 1. **需求分析** 系统目标是构建一个基于B/S架构的职工工资管理系统,采用Tomcat作为服务器,支持主流浏览器,并利用HTML、CSS、JavaScript进行前端开发,后端则使用Java、JDBC和JSP。开发环境为IDEA,数据存储借助MySQL数据库,设计模式遵循MVC,用户控制则涉及AC机制。 2. **系统开发环境与编程设计** - 操作系统:Windows 10 教育版 - 数据库:MySQL - 开发工具:IDEA 2020 - 服务器:Tomcat 8.5 3. **功能定义** - 角色:超级管理员、财务部、普通员工 - 功能: - 超级管理员:负责职工基本信息的查询、删除和修改 - 财务部:可进行工资记录的查询、修改、发放,查看税表,调整税表 - 普通员工:仅能查看个人工资信息 - 系统提供工资记录的录入、查询、修改、添加、删除及数据导入导出功能,支持自动计算个人所得税和应发工资。 4. **功能模块** - 结构图分别展示了超级管理员、财务部以及员工模块的结构 - 数据流图描绘了系统操作的数据流程,分为顶层、中层和底层,具体到每个角色的操作细节 - 数据字典列出关键数据流和数据存储,如员工工资、用户命令和员工信息,其中工资数据存储在数据库表`zggz_gz`中,包含工号、岗位工资、薪级工资等字段。 5. **设计考虑** - MVC设计模式确保了模型、视图和控制器的分离,提高代码的可维护性和可扩展性 - AC机制用于权限管理和认证,确保不同角色用户的操作权限得到恰当限制 6. **总结** 该职工工资管理系统旨在通过规范化的流程和权限控制,实现对职工工资的高效、安全管理,满足不同角色用户的需求。系统的设计兼顾了易用性和安全性,采用成熟的技术栈,以保证系统的稳定运行和数据的准确处理。