1、VFP数据库课程设计薪资管理系统222020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 数据库原理与应用课程设计报告 学生姓名: 曹薇 班级、 学号: 测绘090504 所在学院: 浦江学院 专 业: 测绘工程 课程设计题目: 薪资管理系统 指导教师: 董有福 年 12 月 25 日目录一、 设计人员管理系统的环境及意义4l 设计环境4l 实际意义4二、 薪资管理系统分析5l 系统需求分析5l 系统处理分析6三、 薪资系统功能设计8l 系统结构图8 ( 1) 部门管理 9 ( 2) 员工信息管理10 ( 3) 员工工资管理10 ( 4) 薪资标准管理11l 系统功
2、能11 ( 1) 系统主界面11 ( 2) 快捷面板12 ( 3) 部门管理12 ( 4) 员工信息管理13 ( 5) 员工工资管理13 ( 6) 修改登录密码14 ( 7) 退出系统14四、 薪资系统ER图l 员工实体ER图15l 工资实体E-R图15l 部门实体E-R图16l 部门工资实体E-R图16l 考勤实体E-R图16l 薪资管理实体E-R图17一、 设计人员管理系统的环境及意义 1、 设计环境 此次VFP课程设计是综合应用所学过的数据库理论知识, 自行设计并实现一个较为完整的应用系统。结合一个实际信息系统开发, 初步掌握数据库管理信息系统的方案设计、 论证和分析方法。正确运用所学课
3、程的基本理论和知识, 了解在Windows环境下, 使用Visual FoxPro 6.0开发管理信息系统所需的计算机软、 硬件环境。进一步深刻理解Visual FoxPro 6.0, 合理设计并建立数据库, 建立数据库中表与表之间的关系。在理论教学的基础上, 进一步理解可视化编程的基本概念, 熟练掌握可视化编程的方法和步骤。经过编程和上机调试, 提高计算机应用与开发水平, 特别是VFP平台的开发水平和能力, 提高解决实际问题的能力。从软件工程的角度, 初步树立正确的程序设计思想, 从系统分析、 系统设计、 系统实现、 系统评价出发。培养分析问题、 解决问题的能力。提高收集、 查阅资料和撰写项
4、目文档的能力。 2、 实际意义 针对人员信息管理, 利用VFP系统实现人员信息管理系统。使得管理更为方便, 操作更为简单易行。能够随时的对人员信息进行增加、 删除, 也让查询更为灵活方便, 数据的存储更为安全, 更进一步的提高了工作效率。人员管理系统的全自动的管理方式, 实用性也大大加强。在当前管理模式进一步深化的社会环境下, 深度切合了社会需求。为各管理部门提供了行之有效的管理新方式。二、 薪资管理系统分析1、 系统需求分析首先, 考虑该数据库系统的需求。例如, 在该系统中, 能够完成考勤、 工资记录、 员工信息、 生产量统计、 部门工资标准、 部门信息等录入与记录, 而且所有信息能够直接或
5、者间接基于工资记录表。工资记录表生产量表考勤临时表员工信息表考勤标准表部门表部门工资标准表 另外, 为保存系统安全, 阻止除管理人员以外的人员查看或者修改系统的信息, 能够设置用户登录内容, 以及记录管理人员登录的时间和退出的时间。用户表用户登录记录表要实现各模块的功能, 除为了记录信息外, 还需要具有查询、 修改、 删除、 添加、 计算等功能。这些功能主要围绕着员工、 生产、 部门、 考勤为中心, 进行处理。2、 系统处理分析经过该数据库系统的需求分析, 来初步确定该系统所需要的处理功能。在处理分析过程中, 需要实现: 当管理员登录该系统时, 需要判断”用户登录”信息, 并在系统中显示当前日
6、期及时间。用户登录信息正确后, 进入该系统控制界面, 并记录每天的考勤和员工的生产量信息。另外, 用户在第一次登录系统后, 需要设定员工的考勤标准, 如每天旷工应扣除金额, 迟到扣除金额等。也能够设定部门工资标准, 如设置基本工资, 月奖金等。或者, 公司有制度变革时, 修改其标准。而在设置部门工资标准或者计算工资的时候, 则根据不同的部门能够设置不同工资计算标准。在整个处理过程中, 对刚到公司没有直接工作经理或者处于临时工作人员, 则能够在工资表中直接输入该员工的工资。因为, 这些员工可能没有直接工作量的要求, 因此无法根据实际工作量进行计算。最后, 当到下月月初时, 管理员能够核算上月每位
7、员工的具体的工资。如果本月已经计算工资, 执行该功能时, 则无效。在整个的事务处理过程中, 该系统一直记录当前的时间, 直至管路员退出。而且会将退出的时间, 记录到”用户登录记录表”中。用户登录后记录时间考勤标准表工资记录表用户表生产量表考勤临时表 每天记录考勤 每天记录生产量计算考勤内容直接设定临时工工资 计 算用户登录记录表 工 资 和 奖 金标准不同, 部门不同获取员工信息员工信息表核算当月工资核算工资部门表部门工资标准表用户退出后记录时间三、 薪资系统功能设计1、 系统结构图为设计的思想更清晰, 先画出系统的结构图, 按实现不同的功能, 分成不同的模块进行设计。薪资管理系统退出系统修改
8、登录密码薪资标准管理员 工信息管理部门管理员工工资管理 另外, 当管理进入系统后, 则同时弹出一个快捷面板。在该面板中, 包含有”考勤录入”、 ”生产量”、 ”添加新员工”、 ”查询员工信息”、 ”工资查询”和”打印工资表”等功能。快 捷 面 板 打印工资表工资查询查询员工信息生产量录入考勤录入添加新员工( 1) 部门管理在主要功能的模块中, 还能够根据该模块分成实现不同的子模块。部门管理关闭删除部门修改部门添加部门查询部门(2) 员工信息管理 在”员工信息管理”模块中, 包含有”员工基本信息”和”查询员工信息”子模块, 以及”关闭”功能。其中, ”员工基本信息”中包含”添加员工”、 ”删除员
9、工”和”修改员工信息”功能。在”查询员工信息”中。包含”按编号”和”按姓名”功能。员工信息管理关闭查询员工信息员工基本信息添加员工删除员工修改员工信息按编号按姓名(3) 员工工资管理”员工工资管理”模块是该系统中的核心模块, 其中包含有”工资核算”、 ”工资查询”、 ”工作量管理”、 ”考勤管理”、 ”备份”、 ”导出”、 ”打印”和”关闭”子模块以及功能。其中, ”工作量管理”子模块中, 还包含有”工作量录入”和”工作量查询”功能。”考勤管理”子模块中。还包含有”考勤录入”和”考勤查询”功能。员工工资管理关闭打印导出备份考勤管理工作量管理工资查询工资核算工作量查询考勤查询考勤录入工作量录入(
10、4) 薪资标准管理在模块中, 主要有”设定考勤标准”和”设定工资标准”两个功能。薪资标准管理关闭设定工资标准设定考勤标准2、 系统功能(1) 系统主界面系统界面起一个引导作用, 主要归纳该系统所具有的各个方面功能。经过该系统主界面, 能够进入不现管理模块。(2) 快捷面板经过快捷面板能够快捷, 方便地执行重要模块的操作, 也是最常见的操作。例如, 在系统主界面中, 需要经过单击进入多层后才能够进行操作的内容, 则在该面板, 经过单击一次即可直接操作。(3) 部门管理 在模块中, 主要为企业添加新部门而设置, 或者更改已有部门信息等内容, 因为一个公司中一般包含有多个部门, 而且每个部门的工资情
11、况都不相同。因此, 用户经过该模块能够查看公司现有部门, 已添加部门、 删除部门和修改部门内容。(4) 员工信息管理 每个公司都有许多员工, 而且分配在不同的部门中, 随着公司的不断发展需要新的员工的加入, 因此需要具有添加员工的功能, 而且对于退休或离岗的员工, 需要设置删除员工的功能。 另外, 为便于管理, 还需要设置查询员工信息的功能。 u 按编号 在查询员工信息, 能够按照员工在公司的编号进行查询。这样对于较多的员工信息, 比较方便。u 按姓名 对于较少的员工时。能够使用员工的姓名进行查询。例如, 直接输入员工姓名或者单击下拉按钮, 选择已经列出的姓名选项。( 5) 员工工资管理本系统
12、, 主要为结算的工资而设计的, 因此在该模块中需要具有强大的功能。例如, 在该模块中能够核算工资、 查询员工工资等。u 工资核算 只需要单击该按钮, 即可计算上月份的员工工资。在计算过程中将根据员工的考勤情况、 所在部门的基本工资标准、 奖金标准、 本月的工作量、 每件的金额进行计算。例如、 基本工资+月奖金+全勤奖+职务津贴+( 本月工作量每件金额) +( 病假*病假天数+事假*事假天数+旷工费*旷工天数+迟到早退*迟到早退次数+加班费*加班时数+全勤奖金) 。u 查询工资 在查询时, 能够选择查询工资的年和月等内容。u 考勤管理 考勤功能与工作量管理。主要实现每天录入员工的考勤情况, 以及
13、查询员工的考勤信息。( 6) 修改登录密码经过该模块, 能够修改登录系统用户的登录密码。该功能实现较为简单, 而且该表记录内容也较为简单。(7) 退出系统 经过单击该按钮, 即可退出该系统。四、 薪资系统ER图( 1) 员工实体ER图姓名进场日期员工编号文化程度员工信息表籍贯是否更新部门名称是否正式(2) 工资实体E-R图临时工资日期工资记录表工资员工编号姓名(3) 部门实体E-R图部门信息表部门名称部门电话部门概述部门经理简称(4) 部门工资E-R图职务津贴部门工资标准表部门名称奖金基本工资加班费(5) 考勤实体E-R图全勤奖金旷工费事假考勤标准表迟到早退员工编号病假部门电话部门概述姓名(6) 薪资管理实体E-R图部门名称进场日期员工编号决定部门信息表文化程度员工信息表部门经理籍贯部门名称简称决定是否更新是否正式决定职务津贴部门名称加班费部门工资标准表全勤奖金奖金基本工资迟到早退旷工费考勤标准表事假病假决定决定员工编号日期工资记录表员工编号临时工资工资姓名