数据库课设:工资与考勤管理系统详析

需积分: 35 31 下载量 153 浏览量 更新于2024-07-21 7 收藏 1.03MB DOC 举报
在本次数据库课程设计中,学生LS针对"工资管理系统--职工考勤管理系统"进行了深入的研究和开发。课程的主题围绕数据库原理及应用展开,旨在通过实践操作来理解和掌握数据库管理的相关技能。以下是该设计的关键知识点: 1. **需求分析**: - 功能需求明确,系统包括六个核心模块:员工考勤情况表、员工津贴表、员工基本信息表、员工月工资表、银行表以及后勤部门表。考勤模块关注员工出勤记录与缺勤扣款,津贴表则记录加班时间、类别、天数和相应的津贴。员工基本信息表涵盖了工种、等级和基本工资等信息,而月工资表负责计算并生成工资清单。银行表用于工资发放,后勤部门表则涉及水电扣款等日常管理。 2. **数据流与数据字典**: - 数据流图展示了系统中数据的流动路径,有助于理解数据在各模块之间的传递过程。数据字典提供了详尽的数据描述,包括数据流的含义、处理逻辑以及数据存储的细节。 3. **总体设计**: - 包括数据库的概念设计,即设计出符合系统需求的逻辑结构,以及功能模块的划分,如职工信息管理、工资管理和考勤管理等,这些都是实现系统的基础。 4. **系统详细设计**: - 在逻辑设计阶段,对每个模块进行了细化,如职工信息管理系统处理员工的个人资料,工资管理系统计算薪酬,津贴管理系统则关注加班奖励,考勤管理系统负责记录和管理员工的出勤情况。 5. **系统实现**: - 提供了界面截图,展示了主界面、工资基本信息界面、登录界面以及考勤管理的具体操作界面,如录入、修改、删除和查询等功能。此外,还包含了设计代码的部分内容,这可能是学生使用某种编程语言(如SQL、Java或Python)实现的数据库查询和操作逻辑。 整个设计过程中,学生不仅锻炼了数据库设计、数据结构组织、查询优化以及用户界面设计的能力,还深入理解了数据库在实际工作中的应用,如工资计算、考勤管理等业务流程的自动化处理。通过这次课程设计,学生可以将理论知识转化为实际操作,提高其在IT行业的实践能力。
2012-07-03 上传
自己做的 一个 考勤信息管理系统 第一章 可行性分析 1 1.1 引言 1 1.1.1 编写目的 1 1.1.2 项目背景 1 1.2 可行性研究的前提 2 1.2.1 要求及目标 2 1.2.2 条件假定和限制 3 1.3 技术可行性分析 3 1.3.1 技术的支持能力 3 1.3.2 技术的优势 3 1.3.3 技术的难点 4 1.4 经济可行性分析 4 1.4.1 投资 4 1.4.2 效益 4 1.5 社会可行性分析 5 1.5.1 法律因素 5 1.5.2 用户可行性 5 1.6 结论意见 5 第二章 需求分析 6 2.1 系统需求 6 2.2 功能需求 6 2.3 数据流图 7 2.3.1 系统顶层图 7 2.3.2 数据流程图一层分解图 8 2.3.3 数据流程图二层分解图 10 2.4 数据字典 14 2.4.1 数据流条目 14 2.4.2 数据项 16 2.4.2 加工条目 18 第三章 概念设计 22 3.1 实体之间的联系 22 3.2 E-R图 22 3.2.1 局部E-R图 22 3.2.2 整体E-R图 25 第四章 逻辑设计 26 4.1 概念模型向关系模型的转换 26 4.1.1 1:N联系的转化的关系模式 26 4.1.2 M:N联系的转化的关系模式 26 4.2 关系模式的优化 27 4.2.1 确定范式级别 27 4.2.2 实施规范化处理 27 第五章 物理设计 29 5.1 数据库的存储结构 29 5.1.1 数据库 29 5.1.2 数据库表结构 29 5.1.3 数据的存放位置设计 32 5.1.4 系统配置 32 5.2 关系模式的存取方法 33 第六章 实现运行与维护 34 6.1 数据库的建立 34 6.2 表的创建 34 6.3 视图的设计 37 6.4 存储过程的设计 38 6.5 触发器的设计 40 6.6 运行与维护 41 总结 42 参考文献 43