1、 1 信息商务学院 课课 程程 设设 计计 说说 明明 书书 学生姓名学生姓名: 学学 号:号: 学学 院院: 专专 业业: 题题 目目: 工资管理系统 -职工考勤管理系统 指导教师:指导教师: 职称职称: : 2013 年 12 月 26 日 2 1 系统设计系统设计 1.1 目标设计目标设计 在工资管理中, 需要从公司管理方式以及实际情况中提取相关信息, 以反映工资管理情 况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算 机可以高速,快捷地完成以上工作。避免重复劳动,规范工资管理行为,从而提高了管理效 率和水平。让人们的效率大大提高. 不难想象, 正是资讯的
2、迅速发展使得人们从过去繁复的手工劳作中得以解脱, 从而使这 种服务在现在才可能迅速普及。 同时, 编写一套完整的工资管理系统的任务就显得尤为重要。 1.2 开发和运行环境选择开发和运行环境选择 开发工具:SQL2000, java 语言。 运行环境: Windows XP,Windows 2000 或 VISTA 操作系统。 1.3 系统功能分析系统功能分析 本系统主要用于员工基本信息的管理,对员工以及其他信息的添加、修改、删除、查询 等基本操作。对于数据库的保护有数据备份和数据恢复的功能。针对这些要求,设计本月工 资信息管理系统。该系统主要包括职工信息、职工考勤信息、职工津贴信息。 1) 职
3、工信息管理系统职工信息管理系统 功能为:财务部门相关人员录入、修改、删除、查询员工个人信息;员工本人能通过用 户名和密码查询自己的信息以及修改自己的密码; 2) 职工工资管理系统职工工资管理系统 功能为:根据工资生成公式,按照员工的考勤情况及各种表现按月生成相应的工资;财 务部门相关人员能录入、修改、删除、查询每个月每个员工的工资信息以及工资汇总;员工 本人能查询自己的工资信息以及工资汇总; 3) 职工津贴管理系统职工津贴管理系统 功能为:财务部门相关人员录入、修改、删除、查询职工津贴信息;职工本人能查询自 己的津贴; 4) 职工考勤管理系统职工考勤管理系统 功能为:后勤管理人员录入、修改、删
4、除、查询职工考勤信息;职工本人能查询自己的 考勤情况。 采用模块化设计思想, 可以大大提高设计的效率, 并且可以最大限度地减少不必要的错 误。其系统结构框图如图 1-1 所示。 3 图 1-1 系统功能模块图 2. 数据结构设计数据结构设计 3 3功能模块详细设计功能模块详细设计 3.13.1 主主界面及工资基本信息界面的设计界面及工资基本信息界面的设计 图 3-1 欢迎画面 工资管理系统 系 统 模 块 工 资 生 成 模 块 津 贴 管 理 模 块 考 勤 管 理 模 块 员 工 管 理 模 块 4 图 3-2 登录界面 图 3-3 系统主界面 5 图 3-4 考勤信息录入,修改,删除,查
5、询界面 3.23.2 主要源代码主要源代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.sql.*; import java.lang.*; import java.util.*; import javax.swing.table.*; import java.math.*; class zzlc implements ActionListener JFrame frame=new JFrame(“欢迎进入 ZZLC 工资管理系统“); JLab
6、el label=new JLabel(“制作人:陈松 张淑静 张虎 黎成“,JLabel.CENTER); JButton button1=new JButton(“进入系统“); JButton button2=new JButton(“退出系统“); 6 ImageIcon im=new ImageIcon(“1.jpg“); JLabel a1=new JLabel(im); void Create() JPanel pcontentPane=(JPanel)frame.getContentPane(); JPanel pcontentPane1=new JPanel(); pcontentPane.add(label); pcontentPane.setLayout(new FlowLayout(); pcontentPane.add(button1); pcontentPane.add(button2); pcontentPane.add(new Label(“ “); pconten