数据库课程设计

发布 2022-10-04 14:35:28 阅读 5014

企业员工工资管理系统。

姓名: 王强

班级: 090412

学号: 09041206

指导教师: 王强

学院:信息工程学院

专业: 计算机科学与技术

日期:2011 年 6 月 19 日

摘要 目录

第一章绪论

1.1 问题的提出

1.2 系统设计功能

第二章数据库系统设计

2.1 数据库分析设计

2.2 数据各个表之间的关系

第三章各个关系间的数据结构

3.1 系统设计目标

3.2 系统概要分析

第四章企业工资管理系统应用设计

4.1 企业工资管理系统设计

4.2 子模块的设计

第五章各个模块部门**

5.1登陆界面

5.2 各个子模块**设置

第六章结束语

第七章存在的问题和不足

参考文献 随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

工资管理系统是企、事业单位常见的计算机信息管理系统。它的主要任务是对各种工资信息进行日常的信息管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。在建立与实现工资管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。

工资管理系统是数据库管理系统的一个比较典型的应用,前台使用的是微软的vb6.0,后台数据库采用microsoft sql sever数据库。运行结果证明,本企业员工工资管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工工资管理的需要。

企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

2) 对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改等。

3) 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。

4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。

需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。

需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。此次课程设计的使用者是企业的员工,主要是针对系统的管理员。

其进行的操作就是对公司员工、部门等一些方面改动的改善。由此对员工需求分析如下。

用户的需求就是对员工工资和使用用户的添加、删除、修改和查询。这就要求各种信息中存在实体完整性、参照完整性和用户自定义完整性。搜集了各项要求,故数据项要求设计如下:

表2.1员工信息。

表2.2 部门信息。

管理员表2.3 基本工资。

表2.4岗位工资。

表2.5工资信息。

在设计过程中,从用户的角度考虑来处理各个表之间的约束关系,把概念模式转化成逻辑模式最终形成e-r图。

员工信息表(员工编号、姓名、性别、出生年月、所属部门、文化程度、职称)

部门信息表(部门编号、部门名称、部门负责人、部门人数)

基本工资表(工资级别、工资金额)

岗位工资表(工资级别、工资金额)

工资信息表(员工编号、部门编号、基本工资、岗位工资、水电费、实发工资)

各个模块之间的关系,如图2.1所示。

图2.1 各表之间的联系。

开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。实现企业高效、科学、现代化的员工管理。系统最终实现的主要功能如下。

企业普通用户设置部分:主要包括用户的基本查询,例如员工的信息,员工隶属的部门、工资等。

管理员设置部分:包括添加用户、修改用户信息、删除用户信息、查询用户信息等。

图3.2 用户操作模块。

说明:管理员可以对所有模块进行操作,普通用户只可以进行查询员工工资的权限。

说明:在各个子模块操作时用户同时在实现更改的时候在对话框上的网格看到后台数据库最新的动态。

4.1.1 “登陆模块”详细设计。

登录模块”的设计主要是针对用户登录界面的设计,选择用户是管理员还是普通用户,从而进入主界面。

登陆界面主要由用户名和密码的信息,还有标题的设置,登录和取消按钮的设置。用户只有选择用户名后填入相应的密码后点击“登录”才能进入主界面,点击“取消”会置空用户名和密码。由此,登陆界面设计下图所示。

图4.1 登陆界面设计界面。

4.1.2 “主界面”的详细设计。

两大主界面的设计是由菜单编辑器生成,主要是普通用户和管理员的功能模块 ,运行如下图所示:

如果登录输入的用户名或密码错误会弹出错误提示框。

普通用户查询功能功能实现截图。

管理员管理功能实现截图。

(原始所有员工信息)

添加员工信息。

添加后查询(确认添加成功)

删除员工信息。

删除后查看(确认删除成功)

修改部门编号。

确认修改成功。

修改职称。查看修改后的职称,确认修改成功。

class 常用类封装。

public sqlconnection getcon()/打开一个连接。

关闭连接。public void clear()

根据传入的sql语句执行。

public int executenonquery(string strsql)

= getcon();

return (int)

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...