- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课程设计
工资管理系统的设计与实现
题 目: 工资管理系统
学生姓名: ***********
学 号: *********
专业班级: ****
指导教师: *****
开发背景说明
随着科技的发展现在越来越多的办公都实行了自动化,随着就职人员的增加,这对工资管理提出了新的要求,传统的纯手工或简单的计算工具,已经不适应现代经济高速发展和信息快速增长的要求,必须运用现代化管理手段,配备完善的自动化设备,采用全新的计算机网络和管理系统,来提高,最大限度地发挥准确、快捷、高效等作用,从而赢得的高信誉、强实力、好效益!,操作方便
3.4 数据流图
图3.4.1 底层数据流图
图3.4.2 工资管理第一层数据流图
图3.4.3 工资管理的展开
图3.4.4 本月工资管理的展开
3.5数据字典
通过需求分析,对企业工资管理系统编制数据字典如下:
(1) 数据流定义
(2)数据存储定义
(3)处理逻辑定义
(4)外部实体定义
系统设计
4.1 系统处理流程和数据流程
4.2 系统数据库概念结构
4.3数据库设计
4.3.1数据录入功能
主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。
1
N
M M 1
实体属性列表如下:
实体 属性
员工
工号 姓名 性别 年龄 籍贯 身份认证 婚姻状况 学历 部门名称 工种 工龄 职务等级 部门 部门名称 部门负责人 部门人数
工资 工号 工资年月 岗位工资 岗位补贴 出勤天数 加班工时 加班天数 加班类别 加班工资 病假扣款 事假扣款 其他扣款 应发工资 实发工资
4.4数据库逻辑设计
将数据库的概念模型转换为关系模型:
实体转换成的关系模式有:
员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)
部门(部门编号,部门名称,部门负责人,部门人数)
获得(工号,姓名)
工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)
因为,员工与工资是1:N的关系,所以各关系模式为:
员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级)
部门(部门名称,部门负责人,部门人数)
工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资)
//字体为粗体的属性为各关系模式的主码。
关系规范式 :工资管理系统∈1NF 每个属性均不可再分
4.5数据库与数据表设计 ——物理结构设计
在SQL数据库中需要建立3个数据表:员工信息数据表、部门信息数据表和工资数据表。
4.5.1.数据库与数据表设计
①员工信息数据表定义
其中,“工号”是表的主键,惟一标识。
“部门名称”是外键。“工号”将记录员工的编号,在员工信息表中增加这一列时,虽然增加了数据冗余,但可以在查询每个员工信息时,提高系统的性能。因为员工信息表的记录数相对固定,相比之下,增加这个冗余的列对于整个系统来说是有利的。通过它,系统将引用到工资信息。
此表取名为“员工”
②部门信息数据表定义
其中,部门名称是该表的主键,惟一标识一个部门。
此表取名为“部门”
③工资数据表定义
其中,“工号”作为该表的主键,唯一标识,保证客房信息表数据的参照完整性。
此表表取名为“工资”
根据上面三个数据表的设计,可执行下面的步骤创建数据表
1)打开企业管理器,在本地服务器上创建新的数据库“工资管理库”
2)创建表 员工、部门、工资
4.5.2.数据完整性设计
1) 给每个表实施主键约束。)实施CHECK约束Option Explicit
Dim WithEvents rs As Recordset
Private Sub cmdOK_Click()
Dim Sql As String
Sql = select * from t_user where usercode= Tr
文档评论(0)