VB编程工资管理系统

VB编程工资管理系统
VB编程工资管理系统

企业员工工资管理系统

摘要

企业的工资管理是公司管理的一个重要内容。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。但考虑到学生的开发时间,本次设计主要阐述员工工资管理系统主要是以企业员工工资情况为对象而开发的。涉及系统比较小,有利于学生单独编写。其系统的设计主要包括数据库的设计、维护和应用界面的设计与后台数据库的连接。经分析采用Microsoft 公司开发的Visual Basic 6.0为开发工具,Microsoft SQL sever 2000 为后台数据库。Visual Basic (简称VB)是由Microsoft公司

推出的在Windows操作平台下最迅速、最简捷的应用开发工具之一。它引入了面向对象的程序设计思想和“控件”的概念,使得大量已经编好的Visual Basic 程序可以直接拿来使用。同时VB具有简单、易学的特点,是大多数初学者最理想的编程语言,也是专业人员得心应手的开发工具。它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试。目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i、Sybase。Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。

关键词:工资管理系统、设计、开发工具

目录

摘要 0

目录 (1)

第一章绪论 (2)

1.1 问题的提出 (2)

1.2 系统设计功能 (3)

第二章数据库系统设计 (4)

2.1 数据库分析设计 (4)

2.2 数据各个表之间的关系 (6)

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

3.1 系统设计目标 (6)

3.2 系统概要分析 (7)

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

4.1 企业工资管理系统设计 (8)

4.2 子模块的设计 (10)

第五章各个模块部门代码 (15)

5.1登陆界面 (15)

5.2 各个子模块代码设置 (16)

第六章各模块设计要点 (23)

6.1 登录模块设计 (23)

6.3用户管理设计 (23)

6.3 信息管理设计 (24)

6.4 查询工资设计 (24)

第七章结束语 (25)

致谢..................................................................................................................................... 错误!未定义书签。参考文献............................................................................................................................. 错误!未定义书签。

第一章绪论

1.1 问题的提出

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在

行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

工资管理系统是企、事业单位常见的计算机信息管理系统。它的主要任务是对各种工资信息进行日常的信息管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。在建立与实现工资管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。工资管理系统是数据库管理系统的一个比较典型的应用,前台使用的是微软的VB6.0,后台数据库采用Microsoft SQL Sever数据库。运行结果证明,本企业员工工资管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工工资管理的需要。

1.2 系统设计功能

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

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。(2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。

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

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

第二章数据库系统设计

2.1 数据库分析设计

需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到

什么性能。此次课程设计的使用者是企业的员工,主要是针对系统的管理员。其进行的操作就是对公司员工、部门等一些方面改动的改善。由此对员工需求分析如下。

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

表2.1员工信息表

键名称数据类型大小空默认值

主键员工编号char 8 不可以

姓名char 8 不可以

性别char 2 可以“男”

出生年月datetime 8 可以

外键所属部门char 4 可以

文化程度char 4 可以

职称char 12 可以

表2.2 部门信息

键名称数据类型大小空默认值

主键部门编号char 4 不可以

部门名称char 20 可以

部门负责char 8 可以

部门人数int 4 可以

表2.3 基本工资

键名称数据类型大小空默认值

主键工资级别char 2 可以

工资金额numeric 5(8,2) 不可以

表2.4岗位工资

键名称数据类型大小空默认值

主键工资级别char 2 可以

工资金额numeric 5(8,2) 不可以

表2.5工资信息

键名称数据类型大小空默认值

主键、外键员工编号char 8 不可以

外键部门编号char 4 可以

基本工资numeric 5(8,2) 可以

岗位工资numeric 5(8,2) 可以

水电费numeric 5(8,2) 可以

实发工资numeric 5(8,2) 可以

2.2 数据各个表之间的关系

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

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

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

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

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

工资信息表(员工编号、部门编号、基本工资、岗位工资、水电费、实发工资) 各个模块之间的关系,如图2.1所示。

图2.1 各表之间的联系

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

3.1 系统设计目标

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

·企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如水电费。·企业信息管理部分:包括员工信息、部门信息和发放工资(工资信息)。

·企业员工查询部分:包括按员工查询和按部门查询。

·系统部分:包括添加用户、修改用户信息。

3.2 系统概要分析

用户在使用一个系统时,必须先登录操作界面,在操作完成后然后再退出,其操作如图3.1所示。

注销

图3.1 系统流程图

说明:操作员进入管理系统的身份不同,所获得的权限也不同,普通用户只可以查询自己的工资情况,而且部门对自己的所有信息进行更改。

图3.2 用户操作模块

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

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

各个模块简介:

登录模块:主要完成用户的登录信息核对并进入主界面。

用户管理模块:主要完成对用户信息的添加、修改和删除功能。

信息设置模块:主要对企业内部员工和部门的管理。

工资查询模块:主要完成对员工工资的查询。

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

4.1 企业工资管理系统设计

4.1.1 “登陆模块”详细设计

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

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

图4.1 登陆界面设计界面

若用户对此有操作上的错误,我设计的特点是都有提示的对话框(几乎每个窗体都设置了如下操作,除了特殊的提示外,为节省打印纸张,相同的提示在以后的篇幅中不再一一写出),如图4.2所示

4.2 操作错误提示

若用户三次输入密码错误,系统会认为恶意进入,系统自动关闭。如图4.3所示

图4.3 强制关闭图

4.1.2 “主界面”的详细设计

主界面的设计是由菜单编辑器生成,主要由系统设置、设置、信息维护、工资查询五个模块组成。其作用是使程序更加有条有理,有利于管理。其中普通用户只可部分操作,管理员可以对所有模块进行操作。主界面设计如图4.4所示:

图4.4 主界面设计图

4.2 子模块的设计

4.2.1选择“系统设置”→“用户管理”→“用户添加”菜单,在添加用户的窗体里输入用户名、用户密码和权限,系统自动新增用户名及其用户信息。如图4.5所示。

为了防止用户在输入密码时按错键或者一时忘记密码,我在设计的时候运用了“确认密码”的文本框,其属性与密码项相同。可以用来矫正用户一时的粗心大意目的,完善了系统的完整性。

图4.5 用户添加

4.2.2.选择”系统设置“→”用户管理“→”用户修改“菜单,其窗体由五个标签、两个文本框、两个组合框和一个按钮组成,分别设置它们的属性,其中两个组合框的属性设置为只读属性。在用户修改的窗体里选择用户名即可修改用户密码和权限,系统价自动更改后台数据库的用户信息。设计界面如图4.6所示

图4.6 用户修改

4.2.3 选择”系统设置“→”用户管理“→”用户删除“菜单,窗体设计较简单,分别由一个

文本框、一个组合框和两个按钮组成,组合框的属性设置为只读属性。由于删除的用户只可以是后台数据库中存在的用户在下拉按钮中选择要删除的用户名,即可删除用户名及其有关信息。

关于用户管理的子菜单,只有管理员有权限进入设置。

4.2.4 选择”设置“→”基本工资“菜单,自动弹出基本工资设置的对话框(如图4.7所示),在网格中会显示数据库中现有的基本工资级别和金额,用户在填写完级别和金额后单击添加或者修改按钮进行后台数据库的更新。在网格中选择要删除的基本工资,点击删除按钮,系统会自动进行删除,并且所有的操作后会自动刷新网格,以及时提供给用户信息。

图4.7 基本工资设置

4.2.5 选择”设置“→”岗位工资“菜单后,自动弹出对话框,其功能与基本工资设置相同,在此不在赘述。

4.2.6选择”信息维护“→”部门管理“菜单后会出现如图4.9所示对话框,管理员用户可以通过网格浏览现有库中的部门信息,在部门信息框架中输入部门信息,同时也可添加、修改部门信息,数据库自动更新。当删除一条信息时,会出现如图4.8所示提示信息,用户可以选择删除或者取消操作。但如其部门已经被引用,则"delete"语句会与约束条件发生冲突,不能删除。

图4.8 确定删除对话框

图4.9 部门管理设置

4.2.7 选择”信息维护“→”员工管理“菜单后会出现如下对话框,“性别”组合框默认为“男”,如用户输入的不是“男”或者是“女”时,添加操作将不能进行,并且在填写员工信息时,员工的性别默认为“男”。其进行的操作与部门管理相同,不再赘述。

4.2.8 选择”信息管理“→”发放工资“菜单,网格显示的是现有后台数据库中的员工工资信息,右边可以直接浏览员工工资信息。直接点击选择网格中的工资信息,单击删除按钮可直接删除。考虑到设计页面的大小问题,对工资信息的添加和修改操作转移到另一个窗体(如图4.10所示)中进行。

用户可以在工资信息中输入员工的工资信息,由于添加和修改的操作同时在一个窗体中进行,员工编号不知道要添加的哪一个,所以员工编号的下拉按钮不是“只读”属性,用户在输入员工编号时应输入一个存在的员工,不然则弹出如图4.11所示的提示框。

图4.10工资信息设置

图4.11 员工不存在提示

4.2.9选择“工资查询”→“按员工查询”菜单,弹出如图4.12所示对话框,用户可以选择单人查询或者全部显示,但是不能对员工的工资做任何的改动。

管理员可以查看所有人的工资情况,但是普通用户只可以查看自己的工资情况,别人的工资情况不允许查看。

图4.12 按员工查询

4.2.10 选择“工资查询”→“按部门查询”菜单,弹出对话框,当选择“部门编号”后可执行“单个显示”,若想全部显示,可直接单击”显示所有“按钮。网格中将会同时刷新后台数据库信息,但是不能做任何的修改。

第五章各个模块部门代码

5.1登陆界面

Static try_times As Integer

Dim sql As String

Dim rst As ADODB.Recordset

If Trim(cmo_user.Text) = "" Then

MsgBox "请选择用户名", vbOKOnly + vbInformation, "提示"

cmo_user.SetFocus

Else

If Trim(txt_key.Text) = "" Then

MsgBox "请输入密码", vbOKOnly + vbExclamation, "提示"

txt_key.SetFocus

Else

sql = "select * from 用户表where 用户名='" & Trim(cmo_user.Text) & "'"

Set rst = ExecuteSQL(sql, "")

If Trim(rst.Fields(1)) = Trim(txt_key.Text) Then

tempuser = Trim(cmo_user.Text)

power = Trim(rst.Fields(2))

username = Trim(cmo_user.Text)

rst.Close

frm_main.Show

Unload Me

If power <> "管理员" Then

frm_main.set.Enabled = False

frm_main.defend = False

End If

Else

MsgBox "密码不正确,请重新输入", vbOKOnly + vbExclamation, "警告"

txt_key.SetFocus

txt_key.Text = ""

try_times = try_times + 1

If try_times = 3 Then

MsgBox "您已三次尝试进入本系统失败,系统将自动关闭", vbOKOnly + vbExclamation, "结束"

Unload Me

End If

End If

End If

End If

End Sub

Private Sub Form_Load()

Dim i As Integer

Dim sql As String

Dim rst As ADODB.Recordset

sql = "select 用户名from 用户表"

Set rst = ExecuteSQL(sql, "")

For i = 1 To rst.RecordCount

cmo_user.AddItem (rst.Fields(0))

rst.MoveNext

Next i

rst.Close

End Sub

5.2 各个子模块代码设置

5.2.1 以用户添加为例,部分代码如下所示

Private Sub cmd_add_Click()

Dim rst As ADODB.Recordset

Dim sql As String

Dim i As Integer

If Trim(txt_adduser.Text) = "" Or Trim(txt_addkey.Text) = "" Or Trim(cmo_addpower) = "" Then MsgBox "请将用户信息填写完整!", vbOKOnly + vbExclamation, "警告"

txt_adduser.SetFocus

txt_adduser.Text = ""

txt_addkey.Text = ""

txt_rekey.Text = ""

cmo_addpower.Clear

Call Form_Load

Else

sql = "select 用户名from 用户表"

Set rst = ExecuteSQL(sql, "")

If Trim(txt_adduser.Text) = Trim(rst.Fields(0)) Then

MsgBox "您输入的用户已经存在,请重新输入!", vbOKOnly + vbExclamation, "警告"

rst.Close

txt_adduser.SetFocus

txt_adduser.Text = ""

txt_addkey.Text = ""

cmo_addpower.Clear

Call Form_Load

txt_rekey.Text = ""

Else

If Trim(txt_addkey.Text) <> Trim(txt_rekey.Text) Then

MsgBox "两次输入的密码不相同,请重新输入!", vbOKOnly + vbExclamation, "警告"

txt_addkey.SetFocus

txt_addkey.Text = ""

txt_rekey.Text = ""

Else

sql = "insert into 用户表values(" & "'" & Trim(txt_adduser.Text) & "'," _

& "'" & Trim(txt_addkey.Text) & "'," _

& "'" & Trim(cmo_addpower) & "'" & ")"

Set rst = ExecuteSQL(sql, "")

MsgBox "添加成功", vbOKOnly + vbExclamation, "添加结果"

txt_adduser.SetFocus

txt_adduser.Text = ""

txt_addkey.Text = ""

txt_rekey.Text = ""

cmo_addpower.Clear

Call Form_Load

End If

End If

End If

End Sub

Private Sub cmd_cancel_Click()

Unload Me

End Sub

Private Sub Form_Load()

With cmo_addpower

.AddItem "管理员"

.AddItem "普通用户"

End With

End Sub

5.2.2 工资设置代码

以基本工资中的修改和删除为例,岗位工资与基本工资雷同,不再赘述。

Private Sub cmd_alter_Click()

If Trim(cmo_scale.Text) = "" Or Trim(txt_money.Text) = "" Then

MsgBox "请填写需要修改的信息!", vbOKOnly + vbExclamation, "警告"

cmo_scale.SetFocus

cmo_scale.Text = ""

txt_money.Text = ""

Else

sql = "select 工资级别from 基本工资where 工资级别='" & Trim(cmo_scale.Text) & "'" Set rst = ExecuteSQL(sql, "")

If rst.RecordCount = 0 Then

MsgBox "您输入的级别不存在,请重新输入!", vbOKOnly + vbExclamation, "警告"

cmo_scale.SetFocus

cmo_scale.Text = ""

txt_money.Text = ""

Else

sql = "update 基本工资set 工资金额='" & Trim(txt_money.Text) & "' where 工资级别='" & Trim(cmo_scale.Text) & "'"

Set rst = ExecuteSQL(sql, "")

MsgBox "修改成功!", vbOKOnly + vbInformation, "操作结果"

cmo_scale.SetFocus

cmo_scale.Text = ""

txt_money.Text = ""

Call Form_Load

End If

End Sub

Private Sub cmd_cancel_Click()

If rst.RecordCount <> 0 Then

If MsgBox("真的要删除该工资级别吗?", vbYesNo + vbQuestion, "警告") = vbYes Then rst.Delete

MsgBox "删除成功!", vbInformation, "提示"

cmo_scale.SetFocus

Call Form_Load

Else

cmo_scale.SetFocus

End If

End If

End sub

5.2.3 企业信息维护代码

以员工修改为例,部门修改雷同。

Private Sub cmd_add_Click()

If Trim(cmo_number.Text) = "" Then

MsgBox "请填写员工编号!"

cmo_number.SetFocus

Else

Set rst = ExecuteSQL("select * from 员工信息where 员工编号='" & Trim(cmo_number.Text) & "'", "")

If rst.RecordCount <> 0 Then

MsgBox "该员工已经存在,请重新输入员工编号!", vbOKOnly + vbInformation, "提示" cmo_number.SetFocus

Else

If Trim(txt_name.Text) = "" Then

MsgBox "员工姓名不允许为空!"

txt_name.SetFocus

最新教师工资管理系统分析与设计

教师工资管理系统分析与设计 一、系统开发的目的与意义 (一)开发目的 现在我国的学校教师档案信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,希望能用自身所学的知识编制出一个实用的程序来帮助教育行政部门进行简单的教师档案管理。 (二)开发意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师档案信息管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。 二、需求分析与详细调查 (一)可行性分析 在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现学校的战略目标、发展方向和基本特点,直接为学校管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。在新系统中要更好地体现出简单明了的操作,避免以前的繁琐操作。新系统的目标确定后,就可以从以下几个面对能否实现新系统目标进行可行性分析。 1、经济上的可行性 估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括: 购买和安装设备的费用:计算机硬件、系统软件、机器、电源、空调等; 软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项; 人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支; 其它费用:系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理信息系

VB编程工资管理系统

企业员工工资管理系统 摘要 企业的工资管理是公司管理的一个重要内容。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。但考虑到学生的开发时间,本次设计主要阐述员工工资管理系统主要是以企业员工工资情况为对象而开发的。涉及系统比较小,有利于学生单独编写。其系统的设计主要包括数据库的设计、维护和应用界面的设计与后台数据库的连接。经分析采用Microsoft 公司开发的Visual Basic 6.0为开发工具,Microsoft SQL sever 2000 为后台数据库。Visual Basic (简称VB)是由Microsoft公司

推出的在Windows操作平台下最迅速、最简捷的应用开发工具之一。它引入了面向对象的程序设计思想和“控件”的概念,使得大量已经编好的Visual Basic 程序可以直接拿来使用。同时VB具有简单、易学的特点,是大多数初学者最理想的编程语言,也是专业人员得心应手的开发工具。它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试。目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i、Sybase。Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。 关键词:工资管理系统、设计、开发工具 目录 摘要 0 目录 (1) 第一章绪论 (2) 1.1 问题的提出 (2) 1.2 系统设计功能 (3) 第二章数据库系统设计 (4) 2.1 数据库分析设计 (4) 2.2 数据各个表之间的关系 (6) 第三章各个关系间的数据结构 (6) 3.1 系统设计目标 (6) 3.2 系统概要分析 (7) 第四章企业工资管理系统应用设计 (8) 4.1 企业工资管理系统设计 (8)

学校工资管理系统

教师工资管理系统 一.选题背景 xxx 二.需求分析 一、设计选题与目标 1.选题要求: 教师工资管理系统 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。 A、教师信息处理 (1)输入教师信息 (2) 插入(修改)教师信息: (3) 删除教师信息: (4) 浏览教师信息: 提示:具体功能及操作参考题1。 B、教师数据处理: (1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。 (2) 教师实发工资、应发工资、合计扣款计算。 提示:计算规则如题目。 (3) 教师数据管理

提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件 (4) 教师数据查询: 提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出 提示:输出教师信息到屏幕。 2.目标 教师数据处理: (1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。 (2) 教师实发工资、应发工资、合计扣款计算。 计算规则如题目。 (3) 教师数据管理 输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件 (4) 教师数据查询: 输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出 输出教师信息到屏幕 三.总体设计 利用六个模块分别实现教师信息的输入,修改,删除,查询,保存以及信息文件的读入功能。并使用不同的函数实现不同的功能。使用链表存储及处理数据。 程序流程图如下:

Vb做的工资管理系统2009020187

员 工 工 资 管 理 系 统 实 训 报 告计应09020187 夏青

一、1.1应用需求分析:企业的工资管理是公司管理的一个重要内容。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。VB6。0是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。Access数据库具有与VB6.0无缝连接、操作简单、易于使用的优点。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。 2.1系统功能模块划分: 根据该企业的业务情况及实现目标,系统功能模块图如图2.1所示: 目的:利用Visual Basic6.0及Microsoft Access2000数据库技术对企业员工工资的基本信息进行管理,要 求进行用户需求分析,功能模块的设计,对部门、员工及工资的基本信息进行添加、修改、删除、查询及打印等功能。

二、工资管理系统应用程序设计 1.“登录模块”详细设计 1、实现目标: 登录模块的详细设计主要是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。 2、界面 图用户登陆界面 3、程序说明: Option Explicit Dim pwdcount As Integer Private Sub cmdcancel_Click() username.Text = "" password.Text = "" End Sub

教师工资管理系统

教师工资管理系统 题U:教师工资管理系统院系专业: 姓名:学号: 2012年3月13日 C语言程序设讣报告书 一、程序设il?的U的和题U要 -5 -四、遇到的问题及解决方法分析、体 -11 - 1?遇到的问题及解决方 -11 - 2.心得体 -15 - C语言程序设讣报告书

一.程序设计的U的和题U要求

用所学过的c语言程序设计知识,掌握结构化程序设il?的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设讣问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 1.初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程 设计既覆盖知识点,乂接近工程实际需要。通过激发学习兴趣,调动学生主动学习 的积极性,并引导他们根据实际编程要求, 训练自己实际分析问题的能力及编程 能力,并养成&好的编程习惯。 2?使学生掌握,语言的基本概念、语法、语义和数据类型的使用特点。 3?使学生掌握,语言程序设计的方法及编程技巧,能正确使用,语言编写程序。 4?使学生掌握调试程序的基本方法及上机操作方法。 5?掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程 设计的思想和方法还可以作为学生做毕业论文时的参考资料。 本次课程设汁主要U的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰、风格ft好、数据结构适当的C 语言程序,从而培养和提高 C语言程序设计?报告书 学生的独立分析问题和解决实际问题的能力。 题U要求: 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、 基本工资.津贴、生活补贴.应发工资、电话费、水电费、房租.所得稅、卫生费、公积金、合计扣款、实发工资。注:应发工资二基本工资+津贴+生活补贴;合计 扣款二电话费+水电费+房租+所得稅+卫生费+公积金;实发工资=应发工资,合计扣款。A、教师信息处理 信息(1)输入教师 插入(修改)教师信息删除教师信息浏览教师信息查询教师信息导入教师信息

VB的工资管理系统

开题报告 课题名称:企业人事工资管理系统 一.选题的依据及课题的意义: 目前市面上流行的人事管理系统不少。但是,对于企事业单位的人事管理来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是开发一个功能实用、操作方便,简单明了的人事管理系统,以满足大多数中小企业的需要。 二.国外研究概况及发展趋势: 20世纪80年代后期,进入到数据管理阶段。该阶段的计算机系统广泛应用于企业管理。同时工资管理系统已经由原来的人工管理走入了计算机管理的时代,作为信息管理主要工具的数据库已经成为举足轻重的角色。数据库就是存放数据的仓库,数据按一定的规律存放在计算机中,在科学技术飞速发展的今天人们越来越依赖计算机把现实中的事物抽象成数据然后以记录的形式加以保存。换个角度看数据库是长期存储在计算机内的,有组织的,可共享的数据集合。它具有较小的冗余度,较高的系数据独立性和易扩展性等特征,可以让多个用户在不同的权限下使用。这样用数据库技术来管理工资是一种趋势。 三.研究内容及实验方案; 研究内容: 本课题的研究内容是对数据库理论及软件工程理论的研究,并利用所学的知识将这些理论运用到实践中来,即用这两大理论开发一套工资管理系统。这套系统包含以下几个功能模块: 1.工资信息设置 2 工资信息管理

3. 系统 其功能模块图如下所示: 图一系统功能模块图 本人研究的是以下几个功能模块: (1)工资信息设置 这个模块的作用是包括设置员工的基本工资和其他项目的金额,如奖金等。并且负责设置员工工资的计算公式. (2)工资信息管理 这个模块包含的信息是包括统计出勤、计算工资、查询工资和导出工资表。 四.目标,主要特色及工作进度 目标:在WINDOWS系统下,运用和ACCESS2000数据库进行开发,实现工资管理系统。

教师工资管理系统课程设计

《数据库课程设计》任务书 一、课程设计的目的 《数据库课程设计》是软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库原理及应用》和《Oracle数据库应用》两门课程后进行的一次数据库方面的综合练习。其目的在于:配合《数据库原理及应用》和《Oracle数据库应用》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 二、课程设计的内容及要求 内容:用一种高级语言和当前流行的数据库管理系统相结合,完成一个小型管理系统的设计与开发。所设计的小型管理系统应包含两个以上(不多于4个)的模块以及输入输出、查询、插入、删除等基本功能。根据课程设计2周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出系统结构图,并对数据库进行详细设计,编写程序,同时写出关于本数据库管理系统的报告书。 要求: (1) 要求学生按照《数据库原理及应用》和《Oracle数据库应用》相关知识以及《数据库课程设计》教学大纲完成一个数据库设计,并撰写相应的课程设计报告。 (2)提交课程设计报告。 要求完成课程设计报告大约15页-20页,包括相应的模块设计文档、数据库设计文档、所承担模块的核心代码、测试过程分析与运行结果等。分组进行的同学共同完成基本设计与数据库设计,但每个人至少必须独立完成一个模块设计与实现,并写入课程设计报告中。 三、课程设计时间 课程设计时间为2周(10个工作日) 四、课程设计分组 一人一组 五、课程设计的成果和形式 1.报告一篇 建议论文按下列的提纲书写 2.符合设计要求的数据库应用系统一个 指导教师签字: 年月日

基于VB的工资管理系统毕业论文

基于V B的工资管理系统毕 业论文 Prepared on 22 November 2020

【Word版,可自由编辑!】 开题报告

毕业课题名称:工资管理系统 一.选题的依据及课题的意义: 随着计算机技术的普及,数据信息处理技术得到了空前发展,人们处理大量数据的能力越来越强,大量以前必需由人工处理的工作现在都可以由计算机代劳。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。 二.国外研究概况及发展趋势: 20世纪80年代后期,进入到数据管理阶段。该阶段的计算机系统广泛应用于企业管理。同时工资管理系统已经由原来的人工管理走入了计算机管理的时代,作为信息管理主要工具的数据库已经成为举足轻重的角色。数据库就是存放数据的仓库,数据按一定的规律存放在计算机中,在科学技术飞速发展的今天人们越来越依赖计算机把现实中的事物抽象成数据然后以记录的形式加以保存。换个角度看数据库是长期存储在计算机内的,有组织的,可共享的数据集合。它具有较小的冗余度,较高的系数据独立性和易扩展性等特征,可以让多个用户在不同的权限下使用。这样用数据库技术来管理工资是一种趋势。 三.研究内容及实验方案; 研究内容: 本课题的研究内容是对数据库理论及软件工程理论的研究,并利用所学的知识将这些理论运用到实践中来,即用这两大理论开发一套工资管理系统。这套系统包含以下几个功能模块: 1.工资信息设置

C语言课程设计教师工资管理系统职工工资管理系统

C语言课程设计教师工资管理系统职工工资管 理系统 集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

课程设计教师工资管理系统 运行平台:(其他平台未经测试,不一定保证有效) 制作者:弓箭中南大学信息科学与工程学院 源代码如下: #include <> #include <> #include <> #include <> #define LEN sizeof(struct teacher) struct teacher { int num; char name[20]; char sex[20]; char workplace[50]; char address[50]; long phone; double de_salary; double de_jintie; double de_shenghuobutie; double yingfa_salary; double cost_phone; double cost_water_elec; double cost_rent; double cost_tax; double cost_weisheng; double cost_gongjijin; double cost_all; double shifa_salary; struct teacher *next; }; /***********************************读取函数************************************/ struct teacher *load() { struct teacher *p1,*p2,*head; FILE *fp;

基于VB的员工管理系统设计与开发

类型:课程设计 题目:基于VB的员工管理系统设计与开发

第一章 1.1总体需求调查 1.1.1组织结构图——员工培训管理系统组织结构图如下: ●员工各种信息的输入,包括员工基本信息、职称、岗位、已经培训过的课程和成绩、 培训计划等。 ●员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经培训过的课 程和成绩、培训计划等。 ●企业所有员工培训需求的管理。 ●企业培训计划的制定、修改 ●系统用户管理、权限管理、数据备份、数据恢复、系统初始化 ●使用帮助 1.1.2 系统目标 面对信息化时代及其发展过程中出现的各种情况,员工培训管理系统在实施后达到以下目标: 1.实现多点操作的信息共享,相互之间传递准确、快捷、顺畅。 2. 全面自动化的管理,可随时掌握员工各种信息及培训的各种情况等等。 3. 能够快捷、准确处理员工是否培训,处理各种资源、教材、教师等信息。 4. 系统界面友好美观,操作简单易行,查询、修改等操作灵活方便,数据存储安全可靠。 5.系统维护安全,方便,可靠,并且能够满足实用性、先进性的要求。 1.1.3应用现状调查 目前,企业员工培训管理都是人工管理。各方面都是的人工操作,这样不仅浪费人员且操作不方便,不能满足企业的需求,而且不能满足当前台州中小企业的发展需要。 1.1.4 总体流程: 开始进入的进入界面,再进入主界面进行各种操作,包括操作员设置、系统用户管理、权限管理、数据备份、数据恢复、系统初始化等一系列操作。 1.2员工信息管理 整个系统从总体上分为员工信息管理、员工培训需求、操作员管理、帮助四大部分,每一部分应实现的功能. 1.2.1员工信息管理 ?员工基本信息的输入,包括姓名、岗位、性别、已培训课程、出生年月、成绩、职称、培训计划等基本信息。 ?员工信息的维护:包括添加、修改、删除、查找等。 ?员工基本信息的查找:按姓名,岗位,职称。查找包括姓名、岗位、性别、已培训课程、

基于VB+ACCESS的工资管理系统

Shanghai Lixin University of Commerce 本科生毕业论文 基于VB+ACCESS的工资管理系统 指导教师朱伟民 级别2006级 学院数学与信息学院 专业信息管理与信息系统 班级06140101 学号0614010132 二〇一〇年五月十二号

摘要 工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。本文从市场调查、需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。最后附有主要的源程序代码清单。 关键词:工资管理系统维护数据汇总管理系统软件开发VB Abstract Device Management System of laborage is specially designed for the application of device managing of enterprise. It consists of six subsystems,they are system maintenance, querying ,forming &listing. The functions can meet the demands of it,the level of laborage managing & factory management rapidly .in this paper , a description is given concerning the programa’s designing in aspects of market investigating ,demangs analyzing,choosing software development condition ,establishing system model ,desiging user’s database ,proced ural construct diagrams,data flow diagrams and interface diagrams are presented for the purpose of understanding . In addition ,program source code is listed in the end of the article. Key words:The salary management system, upkeep data, assembles, VB, managing system, software exploitation

教师工资管理系统

教师工资管理系统 题目: 教师工资管理系统院系专业: 姓名: 学号: 2012年 3月 13日 C语言程序设计报告书 目录 一、程序设计的目的和题目要 求 .................................................................. - 2 - 二、流程 图 ..................................................................... ............................... - 4 - 三、源代码程序...................................................................... ....................... - 5 - 四、遇到的问题及解决方法分析、体 会 .................................................... - 11 - 1.遇到的问题及解决方 法 .................................................................... - 11 - 2.心得体会...................................................................... ...................... - 15 - - 1 - C语言程序设计报告书 一、程序设计的目的和题目要求

用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 1. 初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。 2.使学生掌握,语言的基本概念、语法、语义和数据类型的使用特点。 3.使学生掌握,语言程序设计的方法及编程技巧,能正确使用,语言编写程序。 4.使学生掌握调试程序的基本方法及上机操作方法。 5.掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。 本次课程设计主要目的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而培养和提高 - 2 - C语言程序设计报告书 学生的独立分析问题和解决实际问题的能力。 题目要求: 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计

VB的工资管理系统

V B的工资管理系统 Company Document number:WTUT-WT88Y-W8BBGB-

开题报告 课题名称:企业人事工资管理系统 一.选题的依据及课题的意义: 目前市面上流行的人事管理系统不少。但是,对于企事业单位的人事管理来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是开发一个功能实用、操作方便,简单明了的人事管理系统,以满足大多数中小企业的需要。 二.国外研究概况及发展趋势: 20世纪80年代后期,进入到数据管理阶段。该阶段的计算机系统广泛应用于企业管理。同时工资管理系统已经由原来的人工管理走入了计算机管理的时代,作为信息管理主要工具的数据库已经成为举足轻重的角色。数据库就是存放数据的仓库,数据按一定的规律存放在计算机中,在科学技术飞速发展的今天人们越来越依赖计算机把现实中的事物抽象成数据然后以记录的形式加以保存。换个角度看数据库是长期存储在计算机内的,有组织的,可共享的数据集合。它具有较小的冗余度,较高的系数据独立性和易扩展性等特征,可以让多个用户在不同的权限下使用。这样用数据库技术来管理工资是一种趋势。 三.研究内容及实验方案; 研究内容:

本课题的研究内容是对数据库理论及软件工程理论的研究,并利用所学的知识将这些理论运用到实践中来,即用这两大理论开发一套工资管理系统。这套系统包含以下几个功能模块: 1.工资信息设置 2 工资信息管理 3. 系统 其功能模块图如下所示: 图一系统功能模块图 本人研究的是以下几个功能模块:

(1)工资信息设置 这个模块的作用是包括设置员工的基本工资和其他项目的金额,如奖金等。并且负责设置员工工资的计算公式. (2)工资信息管理 这个模块包含的信息是包括统计出勤、计算工资、查询工资和导出工资表。 四.目标,主要特色及工作进度 目标:在WINDOWS系统下,运用和ACCESS2000数据库进行开发,实现工资管理系统。 主要特色:易操作,外观新颖,界面友好,探索性较强。 工作进度: 第14周:收集相关资料,进行系统方案设计,写出开题报告 第15周:实现各部分模块功能。 第16周:整体调试并进行必要修改。 第17至18周:测试所有功能,写论文。 五.参考文献 [1]张立科,Visual Basic 数据库开发技术与工程实践,人民邮电出版社, 月 [2] 赵增敏,王庆建,ACCESS2000实用教程,电子工业出版设,月 [3] 牛勇,VB编程篇,电子工业出版设,月 [4] 徐士良,计算机软件技术基础,清华大学出版社,

c语言教师工资管理系统

C语言程序设计 课程设计报告 设计题目:教师工资管理系统 班级 学号 姓名 指导教师 起止时间 2010-10-26 至 2010-12-26

设计任务 该系统包含教师的基本信息,供读者查询。建立一个文件,包括老师的信息,包括:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金等。读者可以输入教师信息、插入教师信息、删除教师信息、浏览教师信息、查询教师信息和修改教师信息。同时读者可以将之前录入的教师信息保存下来,然后关闭程序后,再次打开后只需加载教师信息就可以了。更加方便以后程序。 评语(教师填写)

目录 设计任务 (2) 评语(教师填写) (2) 1.课程设计目的 (4) 2.课程设计题目 (5) 3.功能描述 (6) 4.数据结构设计 (8) 5.功能模块设计 (10) 5.1主控模块设计 (10) 5.2 输入记录模块 (11) 5.3 插入记录模块 (11) 5.4 删除记录模块 (12) 6.函数功能描述 (13) 6.1 保存数据函数save() (13) 6.2 查询数据函数query() (13) 6.1修改数据函数edit() (14) 6.1 加载数据函数load() (15) 7.运行结果 (15) 7.1系统主界面 (15) 7.2 输入教师信息界面 (16) 7.3 输出教师信息界面 (18) 7.4 插入教师信息界面 (19) 7.5 保存和加载教师信息界面 (20) 8.个人设计小结与心得体会 (21) 参考文献 (22)

1.课程设计目的 本程序旨在训练基本编程能力,了解管理信息系统的开发流程,熟悉C 语言的文件和结构数组的各种基本操作。本程序涉及结构体、数组、指针、文件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现教师工资管理系统,为进一步开发出高质量信息管理系统打下坚实的基础。 (1)巩固和加强《C语言程序设计》课程的理论知识。 (2)掌握C语言的基本概念、语法、语义和数据类型的使用特点。 (3)掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。 (4)进一步理解和运用结构化程设计的思想和方法;学会利用流程图表示算法。 (5)掌握调试程序的基本方法及上机操作方法。 (6)掌握书写程设计开发文档的能力,学会撰写课程设计总结报告。课程设计的思想和方法还可以作为毕业论文时的参考资料。 (7)通过查阅手册和文献资料,培养自己独立分析问题和解决问题的能力。为自己做毕业设计打好基础。 (8)初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动自己主动学习的积极性,并根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。 (9)培养自己的创新能力和创新思维。可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。 (10)培养自己良好的程序设计风格。在实际编程中,为了提高编程质

基于VB的财务管理系统

基于V B的财务管理系 统 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

基于V B会计管理系统 前言 工程介绍 作为每一个企业和团体,财务管理系统是其管理财务收入和支出的不可缺少的组成部分,无论是企业的财务计划,财务控制还是财务监督和财务运用,每一个涉及到财务的方方面面,财务管理系统都起着至关重要的作用。更好的运用财务系统和发挥财务管理的作用是一个企业成败的关键。 而作为财务管理工作的核心就是最简单的资金流通,如果想要在资金的流通与使用过程中更好的应用并且合理的调配是离不开一个好的财务管理系统的。 作为企业。在生产经营活动无外乎供、产、销三个环节,这个过程始终贯穿着资金运动,只是在各个环节上资金的表现形态不同罢了。在供应阶段资金由货币形态转变为材料形态,生产阶段由材料形态变为产品形态,在销售阶段由产品形态又回到货币形态。从这里可以看出,财务管理贯穿于企业的各项工作之中,财务工作与其它管理工作是密不可分的。从企业目前的实际工作来看,普遍存在两个误区:一种认为财务管理就是管钱,只要管住钱就可万事大吉,重资金,轻核算。上面谈到,资金在生产经营过程中分别有着不同的表现形式,“钱”只是这个过程的起点和终点,大量的管理工作都蕴含在过程之中。因此,只有加强内部核算,才能真正做到节支降耗,否则,“钱”是管不住的。另一种认为财务管理就是管财务部门,把财务部门与其他管理部门割裂开来,财务管理的触角不

能延伸到各项管理工作之中。财务管理就成为无本之木,其作用得不到发挥,形成经营和生产“两张皮”。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。 开发的意义 今天,作为任何产业的附庸与必须,计算机已经成为我们学习和工作的得力助手,在每一个企业和团体使用计算机是节省时间和提高效率的最佳途径,而为了更好的管理公司的财务信息和,使用方便快捷的财务管理系统也就成为了帮助我们在财务管理方面必备的工作了。 作为一个时代发展的必然需求,财务管理已经成为了一种模式,而如何将这种模式具体化并且实现,就是本次毕业设计的思路与要求,正宇公司财务管理系统的设计与实现将是本次设计的主题。

C++课设教师工资管理系统

目录 目录 (1) 一、设计目的 (1) 二. 设计内容 (2) 三.概要设计 (3) 1.功能模块图 (3) 2.各个模块详细的功能描述。 (4) 四.详细设计 (5) 1、输入记录模块 (5) 2、插入记录模块 (6) 3、删除记录模块(具体流程图如图所示) (6) 4、函数功能描述 (7) 五.测试数据及运行结果 (8) 1.系统主界面 (8) 2.输入界面 (9) 3.输出教师信息界面 (11) 4. 插入教师信息界面 (12) 六.调试情况,设计技巧及体会 (12) 附录源代码 (12) 一、设计目的 本程序旨在训练基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。本程序涉及结构体、数组、指针、文件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现教师工资管理系统,为进一步开发出高质量信息

管理系统打下坚实的基础。 (1)巩固和加强《C++语言程序设计》课程的理论知识。 (2)掌握C++语言的基本概念、语法、语义和数据类型的使用特点。 (3)掌握C++语言程序设计的方法及编程技巧,能正确使用C++语言编写程序。 (4)进一步理解和运用结构化程设计的思想和方法;学会利用流程图表示算法。 (5)掌握调试程序的基本方法及上机操作方法。 (6)掌握书写程设计开发文档的能力,学会撰写课程设计总结报告。课程设计的思想和方法还可以作为毕业论文时的参考资料。 (7)通过查阅手册和文献资料,培养自己独立分析问题和解决问题的能力。为自己做毕业设计打好基础。 (8)初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动自己主动学习的积极性,并根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。 (9)培养自己的创新能力和创新思维。可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。 (10)培养自己良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。自己在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。 二. 设计内容 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。 1、教师信息处理 (1) 输入教师信息 (2) 插入(修改)教师信息: (3) 删除教师信息: (4) 浏览教师信息: 提示:具体功能及操作参考题1。

SQL+vb课程设计工资管理系统

课程设计报告课程设计题目:工资管理系统 学生姓名: 专业: 班级: 指导教师:

2011年12 月17 日 姓名:学号:实验时间:12月14日实验地点: 一、课程设计题目: 工资管理系统 二、课程设计目的: 本次课程设计的主要目的是综合运用所学的数据库与VB知识解决一个比较实际的简单问题,侧重对数据库连接、查询等相关内容的综合应用,使同学们能进一步熟悉掌握数据库的基本使用方法,进一步提升自己的编程能力并逐步培养编程思维,进而不断提高同学们解决问题的能力,并为以后的语言学习打下良好的基础。 三、课程设计要求: 1. 独立完成; 2. 此次课程设计在规定的时间必须在实验室完成,不得以任 何理由在其他地点进行; 3.每个人需按照选题规则确定好自己的题目(注意不是多人完成一题,每人独立完成一题),不得以任何理由选择其他的题目,当然在完成自己的题目之后根据个人兴趣可以继续选做其他的题目; 4.课程设计完成后严格按照报告格式撰写课程设计报告,并

于结束后的第三天上交到学习委员统一交给老师; 5.课程设计的成绩由两部分组成:程序检查成绩(40%,每个功能占程序分的20%)+报告检查成绩(40%)+平时考核(20%) 四、试验要求 1)员工基本信息的管理功能。 2)单位员工变动、奖惩情况的管理功能。 3)工资的计算、修改功能。 4)查询统计功能。 5)报表打印功能。 6)具有数据备份和数据恢复功能。 五、试验过程 1.数据库的设计 本系统的数据库是SQL数据库,在SQL环境下创建数据库工资.mdb文件。该数据库包括员工信息表、工资标准表、其他工资标准表、用户表用于纪录员工的基本信息数据库表结构如下所示:

vb课程设计_职工工资管理系统代码

Form1: Dim errorCount As Integer Private Sub Command1_Click() If = "system" And = "1234" Then Load Form2 MsgBox "登陆成功,欢迎您进入职工工资管理系统", vbInformation, "登陆成功" Else errorCount = errorCount + 1 If errorCount < 3 Then MsgBox "用户名或密码错误(第" & errorCount & "次)!", vbOKOnly + vbExclamation, "登陆失败" End If If errorCount >= 3 Then = False = False = False MsgBox "三次输入用户名或密码错误,程序将自动退出!", vbOKOnly + vbExclamation, "登陆失败" End End If End If End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Form_Load() errorCount = 0 End Sub Private Sub Form_Unload(Cancel As Integer) If MsgBox("是否要退出程序?", vbYesNo, "退出提示") = vbNo Then Cancel = 1 End If End Sub

Form2: Dim filedir As String Private Sub Command1_Click() jlNum = 0 If Len(Trim) > 0 Then filedir = Open For Input As #1 Do While Not EOF(1) Line Input #1, a If Len(Trim(a)) > 0 Then jlNum = jlNum + 1 End If Loop Close #1 ReDim Preserve ygList(jlNum) As YuanGong jlNum = 0 Open For Input As #1 Do While Not EOF(1) jlNum = jlNum + 1 Input #1, ygList(jlNum).ygnamg Input #1, ygList(jlNum).jibengz Input #1, ygList(jlNum).jingtie Input #1, ygList(jlNum).gerensui Input #1, ygList(jlNum).suidianfei Loop Close #1 = "姓名" & vbTab & "工资" & vbTab & "津贴" & vbTab & "所得税" & vbTab & "水电费" & vbCrLf For i = 1 To jlNum = & ygList(i).ygnamg & vbTab & ygList(i).jibengz & vbTab & ygList(i).jingtie & vbTab & ygList(i).gerensui & vbTab & ygList(i).suidianfei & vbCrLf Next = True = False = False = True = True End Sub Private Sub Command2_Click()

教师工资管理系统

四川理工学院计算机学院 软件工程 课程设计报告 项目题目:教师工资管理系统

目录 第一章概述(问题描述) (1) 1.1项目背景 (1) 1.2系统目标 (1) 第二章需求分析及解决方案 (2) 2.1 用户需求 (2) 2.2 功能模块 (2) 2.3 数据库设计和安全 (4) 2.4 数据字典 (4) 2.4.1数据表字典 (4) 2.4.2数据表字段字典 (5) 2.5数据流 (7) 2.5.1数据流图 (7) (7) 2.5.2数据流结构 (8) 2.6 概念结构设计 (9) 2.6.1局部E-R图 (9) 2.6.2总体E-R图 (12) 3.3系统流程图 (13)

第一章概述(问题描述) 1.1项目背景 随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。 1.2系统目标 本系统的设计目标是能够对高校的教职员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,职称工资和其他工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和

相关文档
最新文档