薪水管理系统设计与实现
需积分: 9 48 浏览量
更新于2024-07-15
收藏 1.73MB DOC 举报
"《薪水》文档是刘传奇、刘泉佳和曾鑫三位同学在刘卫平老师的指导下完成的一份课程设计,旨在构建一个现代化的薪资管理系统,以解决传统工资发放和考勤管理的繁琐问题。该系统采用电算化方式,支持指纹考勤等电子化管理,包括员工信息管理、考勤管理和工资发放等功能。"
本文档详细描述了一个基于Java Web技术的薪水管理系统的设计过程,主要包括以下几个方面:
1. **业务需求**:首先明确了系统的基本功能,如记录员工信息、处理考勤记录和计算薪资,以及管理员进行考勤管理和工资发放等。
2. **用例分析**:文档提供了用例图和用例描述,详细列出了用户(如员工和管理员)在系统中的各种操作行为,例如签到、查看工资、考勤记录等。
3. **系统设计**:系统设计部分简述了整体架构,并详细介绍了界面设计、系统结构、约束和假设。这包括了系统模块划分,界面交互设计,以及在实现过程中可能遇到的限制和预设条件。
4. **对象模型**:文档涵盖了类定义、类关联和对象模型图,这些是系统的核心数据结构,用于存储和处理员工、考勤和薪资等相关数据。
5. **数据字典**:对象数据字典对签到、发工资和登录等关键操作中的对象进行了详细描述,以便理解每个对象的作用和属性。
6. **动态模型**:这部分通过场景描述、事件定义、顺序图和状态图来展示系统在不同操作下的动态行为,帮助理解系统的运行流程。
7. **功能模型**:功能模型部分明确了系统的输入、输出和事件关系,以及相应的功能模型图,帮助理解系统如何根据输入产生输出。
8. **数据库定义**:系统涉及到的数据库结构和表设计,用于持久化存储数据。
9. **部署图**:展示了系统在硬件和软件环境中的部署配置,包括服务器、数据库和其他相关组件的安排。
10. **非功能性需求**:这部分包含了对系统性能、安全性、可维护性等非功能性的需求和考虑。
11. **辅助文档**:可能包含开发过程中的其他文档,如需求变更记录、错误日志等。
12. **词汇索引**:提供了一种快速查找文档中特定术语的方法,方便查阅。
这个课程设计项目不仅展示了Java Web技术在实际应用中的能力,还涵盖了软件工程的各个阶段,包括需求分析、系统设计、实现和测试,为学习者提供了一个全面了解软件开发流程的实例。
2012-06-17 上传
2010-01-14 上传
2011-01-04 上传
2021-10-10 上传
2021-10-01 上传
155 浏览量
2009-09-16 上传
407指导员
- 粉丝: 151
- 资源: 37
最新资源
- 单片机温度控制系统的设计
- 基于AT89C52智能温度控制器的设计
- LPCVD设备的高精度串级温度控制系统
- 设计模式DesignPattern
- Effective C++
- Inside The C++ Object Model
- auto_ptr指针介绍(智能指针).
- __stdcall调用约定、C调用约定和__fastcall调用约定
- 无线传感器网络的数据融合技术
- S3C2410 data sheet
- Linux_Kernel_CN linux 内核中文版
- 相控阵雷达仿真技术研究
- ArcIMS的Weblogic配置
- java编程规范编程原则
- 图书馆系统分析与实现
- 常用Unix command for Oracle DBAs