数据库课程设计——员工工资管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计(论文)
题目名称员工工资管理系统
课程名称数据库系统及应用教程
学生姓名
学号
系、专业理学与信息科学系信息与计算科学指导教师
2010年12月22日
员工工资管理系统
目录
课程设计任务书—————————————————————(2)
一、课题背景及意义——————————————————(4)
二、系统分析与设计——————————————————(4)
2.1 需求识别与功能分析————————————————(4)
2.2 功能模块的划分——————————————————(5)
三、数据流图和数据表格————————————————(10)
3.1 数据流图—————————————————————(10)
3.2 数据表格—————————————————————(12)
四、数据库的实现、数据库设计—————————————(14)
4.1 在sql中制作后台数据库———————————————(14)
4.2 系统功能实现———————————————————(16)
五、性能需求—————————————————————(20)
六、实验总结—————————————————————(21)
七、附录或参考资料——————————————————(21)致谢——————————————————————(21)
课程设计评阅表———————————————————(22)
课程设计(论文)任务书
注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;
2.此表1式3份,学生、指导教师、教研室各1份。
指导教师(签字):学生(签字):罗俊
员工工资管理系统
一、课题背景及意义:
员工工资管理是公司内部比较重要的一个管理环节,其中的财务管理则是公司工作中的中心环节,要聘请专业的会计人员和财务人员,根据公司的规模而定的,而现在都是由会计人员手动操作,这样让整个工作难度和复杂度提高了。这样工作效率也不是很好,而且一般员工还无法查看自己的工资表单,为此带来了很多不便,此课程设计就是为了解决一些不便的问题,对工资表单的设定、查询、修改、删除、打印、同时对员工的信息进行系统性的管理,实现多项功能。他是基于动态服务的一种项目。单位职工工资管理系统是一个面向相关单位职工数据库管理系统,目标是形成一套界面友好﹑编码规范﹑功能齐全﹑使用方便的职工工资信息管理应用系统。
二、系统分析与设计
2.1:需求识别与功能分析
单位职工工资管理信息软件的设计内容包括:
(1)“员工信息管理”:本模块主要功能是对职工的基本信息进行系统管理和录入记入到工资管理系统对员工的工资进行管理、这里是针对于名扬鞋材公司财务管理进行的工资模块管理。主要包括:
员工信息录入(员工基本信息;员工编号、员工姓名、员工性别、出生日期、籍贯、学历、专业、部门、工龄、备注)
员工信息修改
员工信息删除
(2)“工资设定”模块的设计:本模块主要功能是对职工的工资情况进行设定,也是针对名扬公司的具体部门的工资设定关于流水线部门的工资管理、主要包括:
修改员工工资
员工工资的录入(录入新员工工资,)
查询员工工资
打印员工工资
删除员工工资
(3)“工资汇总”模块的设计:本模块功能是对工资情况进行统计、汇总,主要包括:
所有职工工资的汇总
工资的浏览
工资的打印
(4)退出系统
2.2:功能模块的划分
员工工资管理系统功能分析总图2-1 .2.2.1系统管理:功能分析图
系统管理功能分析图2-2
2.2.2员工信息管理
员工信息管理2-3 2.2.3工资设定
工资设定功能分析图2-4
.
2.2.4工资汇总:
工资汇总图功能分析2-5 2.2.5 退出系统
2.2.6员工工资管理系统E_R图
员工工资管理——员工信息管理分E_R图
员工工资表分E_R图
员工工资管理系统总E_R图
三、数据流图和数据字典
3.1数据流图
3.2. 数据表格
四、数据库的实现、数据库设计
4.1 在sql中制作后台数据库
4.1.1建立数据关系表;
用户信息表
管理员信息表
Worker员工信息表
Gongzi 工资表
数据库关系图
4.1.2 存储过程和触发器
4.2 系统功能实现
4.2.1 注册新用户功能实现界面以及代码
1、在注册新用户界面输入正确的各项信息后,点击确定按钮,“用户名”、“密码”信息会填入表USERS中
界面:
代码:
Public Class zhuce
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim con As New SqlClient.SqlConnection("server=localhost;database=gongzi;integrated security=true")
Dim sql As String
Dim t1, t2 As String
t1 = TextBox1.Text
t2 = TextBox2.Text
sql = "insert into ADMIN(USERNAME,PASSWORD) values ('" + t1 + "','" + t2 + "')"