B/S模式职工工资管理系统设计与实现
版权申诉
5星 · 超过95%的资源 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. **总结**
该职工工资管理系统旨在通过规范化的流程和权限控制,实现对职工工资的高效、安全管理,满足不同角色用户的需求。系统的设计兼顾了易用性和安全性,采用成熟的技术栈,以保证系统的稳定运行和数据的准确处理。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-06-23 上传
2022-09-24 上传
2023-04-27 上传
2022-06-23 上传
1382 浏览量
码码搬运工
- 粉丝: 18
- 资源: 3
最新资源
- detectBrowserVisibility:检测浏览器可见性状态变化
- stomp-websocket-server:使用Spring的STOMP实现Websocket服务器
- python代码自动办公 Excel_案例_用Excel画画项目源码有详细注解,适合新手一看就懂.rar
- jQuery带备忘录功能的日期选择器特效代码
- NAS-DIP-pytorch:[ECCV 2020] NAS-DIP
- kj6682-library:我的图书馆
- Archive-1844_C++_
- 互联网站点:存储库,可扩展性或永久性
- breakout-rooms:分组讨论室附加到Jitsi Meet和Jitsi Videobridge项目中
- PHP实例开发源码-易优实验报告管理系统 PHP源码 v1.0.zip
- bikeshop:网络开发课程项目
- python代码自动办公 用Python在Excel中查找并替换数据 项目源码有详细注解,适合新手一看就懂.rar
- KonradLinkowski:我的GitHub操作配置文件README :)
- WEB1:某种html内容
- Node-Chat:建立在Node.js,Socket.io和WebRTC上的类似omegle的应用程序
- Leveon Bell HD Wallpapers Game Theme-crx插件