欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年工资管理信息系统课程设计报告.docx

    • 资源ID:12954727       资源大小:827.62KB        全文页数:53页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年工资管理信息系统课程设计报告.docx

    精品学习资源课程设计报告工资治理信息系统数据库设计课 程 数据库原理及应用班 级 06 信息治理与信息系统铜陵学院数学与运算机科学系毕业设计(论文)原创性声明和使用授权说明原创性声明本人正式承诺:所呈交地毕业设计(论文),是我个人在指导老师地指导下进行地研 究工作及取得地成果 .尽我所知,除文中特殊加以标注和致谢地地方外,不包含其他人或组织已经发表或公布过地讨论成果,也不包含我为获得及其它训练机构地学位或学历而使用过地材料 .对本讨论供应过帮忙和做出过奉献地个人或集体,均已在文中作了明确地说明并表示了谢意 .作 者 签 名:日期: 指导老师签名:日期:使用授权说明本人完全明白高校关于收集、储存、使用毕业设计(论文)地规定,即:依据学校要求提交毕业设计(论文)地印刷本和电子版本;学校有权储存毕业设计(论文)地印 刷本和电子版,并供应目录检索与阅览服务;学校可以采纳影印、缩印、数字化或其它复 制手段储存论文;在不以赢利为目地前提下,学校可以公布论文地部分或全部内容.作者签名:日期:欢迎下载精品学习资源学位论文原创性声明本人正式声明:所呈交地论文是本人在导师地指导下独立进行讨论所取得地讨论成果.除了文中特殊加以标注引用地内容外,本论文不包含任何其他个人或集体已经发表或撰写地成果作品 .对本文地讨论做出重要奉献地个人和集体,均已在文中以明确方式标明.本人完全意识到本声明地法律后果由本人承担.作者签名:日期:年 月日学位论文版权使用授权书本学位论文作者完全明白学校有关保留、使用学位论文地规定,同意学校保留并向国家 有关部门 或机构送 交论 文地复印 件和电子 版, 答应论文 被查阅和借阅 . 本人授权高校可以将本学位论文地全部或部分内容编入有关数据库进行检索,可以采纳影印、缩印或扫描等复制手段储存和汇编本学位论文.涉密论文按学校规定处理.作者签名:日期: 年 月日导师签名:日期:年月 日欢迎下载精品学习资源目 录1、开发背景42、功能描述43、业务流程分析54、数据流程分析54.1 、数据流程图54.2 、数据字典65、概念模型设计76. 规律模型设计和优化87. 物理设计和实施98、课程设计心得体会129、程序源代码和部分运行界面.11欢迎下载精品学习资源1、开发背景90岁月中期,由于 Internet 地快速普及,使 Intranet 成为 Internet 技术在企业治理信息系统中地应用和延长,形成了集运算机,运算机网络、数据库、分布式运算等于一体地信息技术综合体,它打破了时间和地域地界限,使信息沟通变得快捷、精确,为建立现代企业治理信息系统供应了充分地条件.企业信息治理系统在此基础上延长、扩展,使之上下、内外全面贯穿 .引入 Internet 后,形成了新型地浏览器/服务器( Browser/Server )结构 ,而传统地客户机 /服务器( Client/Server )结构在这方面就远不及B/S 结构.随着我国国民经济建设地蓬勃进展和具有中国特色地社会主义市场经济体制地快速完善,各个行业都在积极使用现代化地手段,不断改善服务质量 ,提高工作效率 ,这些都在很大程度上给企业提出越来越严肃地挑战,对企业体系无论是在行政职能.企业治理水平以及优质服务上都提出更高地要求.企业地工资治理系统是公司治理地一个重要内容,建设一个科学高效地信息治理系统是解决这一问题地必由之路.企业内部财务治理是该企业运用现代化技术制造更多更高地经济效益地主要因素之一.工资治理作为企业内部地一种财务治理更是如 此,由于企业职工人数较多,每一位职工地详细实际情形也不尽相同,假如能够实现工资治理系统地自动化 ,无疑将给企业治理部门带来很大地便利.资金是企业生存地主要元素,资金地流淌影响到企业地整体运作,企业员工地工资是企业资金治理地一个重要地组成部分,由于企业每个月都要涉及发放企业员工工资地问题,而工资治理是一项琐碎 .复杂而又特别细致地工作,工资运算 .发放.核算地工作量很大,一般不答应出错 .企业员工地人数越多 ,工资地统计工作就越多 ,工资地发放困难就越大.最初地工资统计和发放都是采纳人工方式处理,工作量大地时候,显现错误地几率也随之上升,既耗费了大量 地人力 ,又没有得到有效地结果 .工资治理系统就是使用运算机代替大量地人工统计和运算, 完成众多工资信息地处理,同时使用运算机仍可以安全地.完整地储存大量地工资记录,为企业地治理部门带来了很大地便利.2、功能描述(描述该系统所需要完成地功能)经过调研及分析,工资治理信息系统主要完成以下功能:( 1 员工信息保护:主要完成对员工个人信息地添加、修改和删除等操作,只有系统中存在信息地员工才有资格进行个人信息地查询活动.(2) 员工工资信息保护:主要是完成对员工工资信息地添加、修改和删除等操作,只有系统中存在信息地员工才有资格进行个人工资信息地查询活动.(3) 个人工资信息查询:主要让每个员工能准时明白自己地工资构成和工资地结算情形, 以及自己个人工资信息是否有误,便于准时通知治理员更换;( 4)个人信息查询:让每位员工能准时明白自己地个人信息,准时知道自己信息是否有欢迎下载精品学习资源工资综合治理系统工资治理功能模块图3、业务流程分析1、工资治理系统数据流程图查询信息员工信息员工工资治理系统修改信息管 理 员查询信息治理员信息误,便于准时通知治理员更换;员信员工息工信查信息询息输修删入改除个工个工个工人资人资人资信信信信信信息息息息息息输查查删删输入询询除除入修改修改图 1 顶层数据流图2、从员工角度考虑地业务流程图:欢迎下载精品学习资源图 2 业务流程图3.2.1 员工查询数据流图:欢迎下载精品学习资源个人信息工资信息个人信息更新欢迎下载精品学习资源员工账号信息答应查询更新欢迎下载精品学习资源无效信息检 查查询工资信息欢迎下载精品学习资源显示信息图 3 借阅数据流图3.2.2 查询数据流图:(查询员工个人信息,查询工资信息)欢迎下载精品学习资源图 4 查询数据流图4 数据流程分析4.1 、数据流程图通过需求分析,得出图书馆治理信息系统地借书/仍书处理数据流程如图1 所示 其他处理地数据流程图请读者自行分析.图 5 个人信息查询 /个人工资查询处理数据流程图欢迎下载精品学习资源4.2 、数据字典(依据编号对数据流程图中地各元素如数据流、数据储备、外部实体和处理规律进行细节描述)(1) 数据流地描述数据流编号: D001数据流名称: 员工个人信息简述:员工所要查询个人信息地信息单数据流来源:员工数据流去向:员工信息判定数据流组成:员工ID+ 姓名+性别+职务等数据流量: 1000/ 天高峰流量: 3000/天数据流编号: D002数据流名称: 员工信息无效提示简述:治理员发觉非法员工时地提示信息数据流来源:读者信息判定数据流去向:员工数据流组成:员工ID+ 姓名等数据流量: 100/天高峰流量: 500/天(2) 处理规律地描述处理规律编号: P001处理规律名称:员工信息判定简述:判定员工信息地合法性输入地数据流:员工个人信息处理描述: 依据员工供应地个人信息,验证员工信息,验证通过就连续下移查询员工信息,验证不通过就返回给员工指明为非法读者.输出地数据流: D001 员工个人信息、 D002 无效提示信息处理频率: 10 次/天处理规律编号: P002处理规律名称:查询员工信息 简述:查询员工地个人信息输入地数据流: D003 员工 ID 信息处理描述:依据员工供应地员工ID 信息,到库中查找是否有该员工地信息,有就进行显示,如没有就返回员工无该员工信息.输出地数据流: D001 员工个人信息 +D004 显示员工信息处理频率: 1000 次/天欢迎下载精品学习资源(3) 数据储备地描述数据储备编号: F001数据储备名称:员工信息 简述:员工地基本信息数据储备组成:员工ID+ 姓名+性别 +籍贯+学历+诞生年月 +职位 +部门+工龄关键字:员工 ID相关联地处理: P001, P002数据储备编号: F002数据储备名称:员工工资信息简述:员工工资地基本信息数据储备组成:员工ID+ 姓名 +职务 +基本工资 +奖金 +津贴 +补贴 +个人所得税 +应领工资 +是否发放关键字:员工 ID相关联地处理: P003, P004(4) 外部实体地描述外部实体编号: S001外部实体名称:员工简述:查询个人信息和工资信息地人输入地数据流: D001,D002,D005,D006输出地数据流: D001,D0055、概念模型设计(用 PowerDesigner 画出该系统地 CDM 图或用 visio 画出 E-R 图,建议画 CDM 图) 依据系统数据流图和数据字典,得出系统地总体概念模型(E-R )如图 2 所示.欢迎下载精品学习资源图 6 系统地总体概念模型6. 规律模型设 计和优化(将 CDM 图转换成 PDM 图,并对 PDM 图中每个关系进行调整优化,以至少达到3NF 标准 或者 依据转换规章将 E-R 图转换为关系模式并进行优化并至少达到3NF 标准)依据系统地总体概念设计模型、E-R 图向关系模式地转化规章和数据库地范式理论,得到系统优化后地规律模型,如表1表 5 所示 .表 1 员工信息表( Staff欢迎下载精品学习资源员工姓Id名性别籍贯出 生 年月学历部门职务工龄欢迎下载精品学习资源表 2 员工工资信息表(Staffwage欢迎下载精品学习资源员工姓名职务基 本 工Id资奖金津贴补贴个人所得税应 领 工资是 否 发放欢迎下载精品学习资源表 3 一般用户登录账号表(Users)UserNameUserPwd表 4 治理员登录账号表( SUsers)治理员 ID姓名性别密码电话地址欢迎下载精品学习资源7. 物理设计和实施(依据 PDM 生成 SQL 脚本以创建图书治理系统地数据库模式或 依据第 6 部分优化后地规律模式使用 create table 语句写出各关系模式地创建语句)得到系统规律模型后,就该进行数据库地物理设计和实施数据库了,物理设计主要是要确定数据库地储备路径、储备结构以及如何建立索引等,可以采纳系统地默认设置.数据库实施主要包括在详细地DBMS中创建数据库和表地过程,本设计所选用地DBMS为 SQL SERVER2000 ,有关创建数据库和关系表地SQL 语句如下所示:/*=*/* DataBase: 工资治理系统 , 创建数据库,数据库名称为工资治理系统*/*=*/create database工资治理系统use 工资治理系统go/*=*/* Table: Users, 一般员工登录账号信息表*/*=*/create table Users UserNamechar10 not null, /* 用户名 */ UserPwdchar20 null,/* 类别名称 */constraint PK_Users primary key UserName /*主键约束 */Go/*=*/* Table: SUsers, 治理员登录账号信息表*/*=*/create table SUsers 治理员 IDchar10 not null,/* 治理员账号 */ 姓名char20 not null,/* 治理员姓名 */ 性别char2null,/* 治理员性别 */密码char20 not null,/* 治理员密码 */电话char20 null,/*治理员电话 */地址char40 not null,/*治理员地址 */constraint PK_SUsers primary key 治理员 ID /* 主键约束 */Go/*=*/* Table: Staff, 员工信息表 */*=*/create table Staff 员工 Id char10 not null, /* 员工 ID*/姓名char20 null,/* 姓名 */欢迎下载精品学习资源性别char2null,/* 性别 */籍贯 char30null,/* 籍贯 */诞生年月datetimenull,/* 诞生年月 */学历char12 null,/* 学历 */部门char20 null,/* 部门 */职务char20null,/* 职务 */工龄char2null,/* 工龄 */constraint PK_Staff primary key 员工 Id /* 主键约束 */go/*=*/* Table: Staffwage, 员工工资信息表 */*=*/create table Staffwage 员工 Id char20 not null, /* 读者 ID*/姓名char10 null,/* 姓名 */职务char20 null,/* 职务 */基本工资char20null,/* 基本工资 */奖金char20null,/* 奖金 */津贴char20 null,/* 津贴 */补贴char20 null,/* 补贴 */个人所得税char20null,/* 个人所得税 */ 应领工资char20 null,/* 应领工资 */ 是否发放char2null,/* 是否发放 */constraint PK_Staffwage primary key 员工 Id /* 主键约束 */go8、课程设计心得体会课程设计是培育同学综合运用所学学问,发觉 ,提出 ,分析和解决实际问题,锤炼实践才能地重要环节 ,是对同学实际工作才能地详细训练和考察过程.随着科学技术进展地日新日异,C#作为一门程序语言已经成为当今运算机应用中一门空前活跃地语言,纪地高校来说把握C#语言地应用是特别重要地.因此作为二十一世通过这次课程设计,我更加娴熟地把握了使用VC# 进行数据库软件开发地方法,加深了对数据库课程学问地懂得.由于时间仓促,软件仍有很多不足之处,如:员工信息查询部分不够完善,员工信息和工资信息输入模块不支持信息地批量输入,软件代码交冗余、效率不高等等,都是对VC# 操作不娴熟,对相关功能缺乏熟悉造成地.在今后地学习中我会加强理论与实践地结合,通过不断地摸索来补偿自己在软件制作方面地差距.欢迎下载精品学习资源9、程序源代码和部分运行界面源代码:using System;using System.Collections.Generic ;using System.ComponentModel ;using System.Data;using System.Drawing ;using System.Text;using System.Windows.Forms ;using System.Data.SqlClient ;namespace 工资治理系统public partial class frmLogin : Formpublic frmLoginInitializeComponent ;private void button1_Clickobject sender, EventArgs e欢迎下载精品学习资源tryif textBox1.Text = ""/判定用户是否输入了用户名欢迎下载精品学习资源MessageBox.Show" 用户名不能为空 ";else欢迎下载精品学习资源if textBox2.Text = ""MessageBox.Show" 密码不能为空 ";/判定用户是否输入了密码elseSqlConnection con = DBCon.createCon ;/ 创建数据库连接con.Open ;SqlCommand cmd = null ;if comboBox1.Text = " "MessageBox.Show" 请挑选登录界面 " ;comboBox1.Focus ;return ;switch comboBox1.Textcase "一般员工 ":cmd = new SqlCommand"selectcount*fromUsers where UserName='" + textBox1.Text + "' and UserPwd='" + textBox2.Text + "'", con;break ;case "治理员 ":cmd = new SqlCommand"select count*from SUsers where治理员 ='"+ textBox1.Text + "' and密码='" + textBox2.Text + "'", con;break ;int i = Convert.ToInt32cmd.ExecuteScalar;/ 猎取返回值if i > 0if comboBox1.Text = "一般员工 "frmMain main = new frmMain;main.adminname = textBox1.Text ;main.admintime = DateTime.Now.ToShortDateString;main.Show ;this.Hide ;/ 隐匿登录窗体else if comboBox1.Text = "治理员 "ptMain ptmain = new ptMain;ptmain.adminname = textBox1.Text ;欢迎下载精品学习资源ptmain.Show ;this.Hide ;elseMessageBox.Show" 对不起!你无权进入,请检查你用户名和密码或登录界面挑选是否正确! ";/ 弹出提示catch Exception exMessageBox.Showex.ToString ;private void button2_Clickobject sender, EventArgs ethis.Close ;private void frmLogin_Loadobject sender, EventArgs eprivate void textBox1_TextChangedobject sender, EventArgs eprivate bool checkChildFrmExiststring childFrmNameforeach Form childFrm in this.MdiChildren欢迎下载精品学习资源他激活if childFrm.Name = childFrmName /用子窗体地 Name 进行判定,假如存在就将if childFrm.WindowState = FormWindowState.Minimized childFrm.WindowState = FormWindowState.Normal;childFrm.Activate;return true ;欢迎下载精品学习资源return false ;欢迎下载精品学习资源private void button3_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist"zczh" = truereturn ;zczh zczh = new zczh ;zczh.MdiParent = this ;zczh.Show ;源代码:using System;using System.Collections.Generic ;using System.ComponentModel ;using System.Data;using System.Drawing ;using System.Text;using System.Windows.Forms ;namespace 工资治理系统public partial class frmMain : Formpublic frmMain欢迎下载精品学习资源InitializeComponent ;public string adminname ;public string admintime ;private void frmMain_Loadobject sender, EventArgs etoolStripStatusLabel2.Text = adminname ;toolStripStatusLabel5.Text = DateTime.Now.ToString;private bool checkChildFrmExiststring childFrmNameforeach Form childFrm in this.MdiChildren欢迎下载精品学习资源他激活ifchildFrm.Name= childFrmName/用子窗体地 Name进行判定,假如存在就将if childFrm.WindowState = FormWindowState.Minimized childFrm.WindowState = FormWindowState.Normal;childFrm.Activate;return true ;欢迎下载精品学习资源return false ;private void 点此查询 ToolStripMenuItem_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist"stuffmsInfo" = truereturn ;staffinquiryInfo stuffmsInfo = new staffinquiryInfo;stuffmsInfo.MdiParent = this;stuffmsInfo.Show ;private void 点此进入查询 ToolStripMenuItem1_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist"stuffwageInfo" = truereturn ;staffwageInfo stuffwageInfo= new staffwageInfo;欢迎下载精品学习资源stuffwageInfo.MdiParent = this;stuffwageInfo.Show ;private void 修改密码 ToolStripMenuItem_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist"ChangePwd" = truereturn ;ChangePwd ChangePwd = new ChangePwd ;ChangePwd.MdiParent = this ;ChangePwd.Show ;private void 退出系统 ToolStripMenuItem1_Clickobject sender, EventArgs eifMessageBox.Show" 确定退出本系统吗?", " 提示 ", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk = DialogResult.OKthis.Close ;/ 退出系统MessageBox.Show" 欢迎查询! " ;源代码:using System;欢迎下载精品学习资源using System.Collections.Generic ;using System.ComponentModel ;using System.Data;using System.Drawing ;using System.Text;using System.Windows.Forms ;namespace 工资治理系统public partial class ptMain : Formpublic ptMainInitializeComponent ;public string adminname ;public string admintime ;private void ptMain_Loadobject sender, EventArgs etoolStripStatusLabel2.Text = adminname ;toolStripStatusLabel5.Text = DateTime.Now.ToString;private bool checkChildFrmExiststring childFrmNameforeach Form childFrm in this.MdiChildren欢迎下载精品学习资源他激活ifchildFrm.Name= childFrmName/用子窗体地 Name进行判定,假如存在就将if childFrm.WindowState = FormWindowState.Minimized childFrm.WindowState = FormWindowState.Normal;childFrm.Activate;return true ;欢迎下载精品学习资源return false ;private void 员工工资信息保护 ToolStripMenuItem_Click_1object sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist"staffwagemaintenanceInfo" = truereturn ;欢迎下载精品学习资源staffwagemaintenanceInfostaffwagemaintenanceInfo=new staffwagemaintenanceInfo ;staffwagemaintenanceInfo.MdiParent = this ;staffwagemaintenanceInfo.Show ;private void 员工信息查询 ToolStripMenuItem_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist"stuffInfo" = truereturn ;staffmaintenanceInfo stuffInfo = new staffmaintenanceInfo;stuffInfo.MdiParent = this;stuffInfo.Show ;private void 修改一般员工密码 ToolStripMenuItem_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist" ChangestaffPwd" = truereturn ;ChangestaffPwd ChangestaffPwd = new ChangestaffPwd ;ChangestaffPwd.MdiParent = this ;ChangestaffPwd.Show ;private void 退出系统 ToolStripMenuItem_Clickobject sender, EventArgs eifMessageBox.Show" 确定退出本系统吗?", " 提示 ", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk = DialogResult.OKthis.Close ;/ 退出系统private void 修改治理员密码 ToolStripMenuItem_Clickobject sender, EventArgs e/ 通过窗体名称查询该窗体是否已经存在,如存在就显示,否就就新创建一个if this.checkChildFrmExist" RevmanagerPwd" = truereturn

    注意事项

    本文(2022年工资管理信息系统课程设计报告.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开