工资管理系统2.doc
《工资管理系统2.doc》由会员分享,可在线阅读,更多相关《工资管理系统2.doc(23页珍藏版)》请在咨信网上搜索。
1、数据库课程设计 题 目: 工资管理系统 系 别: 班 级: 姓 名: 学 号: 指导教师: 评阅意见:封面格式不对其余部分参考张付伟成绩评定:评阅人: 日期:目录一、 开发背景2二、 功能描述3三、数据流分析43.1 数据流图43.2 数据字典53.2.1 数据结构描述53.2.2 数据流的描述53.2.3 主要数据存储的定义6四、概念模型设计74.1局部E-R图74.2全局E-R图9五、逻辑结构设计和优化105.1 基本表105.2 导出表11六、 应用程序设计126.1应用程序界面126.2 功能实现代码15七、结论与体会22八、 参考文献23一、 开发背景 随着计算机技术的飞速发展,计算
2、机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。工资管理是很多厂矿、公司、个体事业单位所须的,工资信息管理系统包括对工资信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。计算机在企业管理中应用的普及,利用计算机实现企业工资管理势在必行。计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业
3、的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的工资管理制度,这就决定了不同的企业需要不同的工资管理系统。经过分析,我们使用SQL Server 2005 和Visual C开发工具。系统能够提供对工资信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。二、 功能描述工资管理系统系是为了更好的实现工资各种信息的管理以及各种信息的安全性管理。本系统主要对查看
4、员工的各种工资信息需求所设计的,可以很好的管理数据。 本系统的主要功能由以下几个部分组成:(1)员工基本信息模块:员工信息功能:对员工基本信息的查询、修改和删除。(2)员工工资管理模块:员工工资情况功能:完成对员工工资的修改、查询,统计员工基本信息表。(3)员工工资信息包含员工每个月度的基本工资、加班工资、奖励情况、以后扣款情况。查询模块是指在建表的基础上,用户对所需要的资料的查询。包括单一条件查询和多条件查询。从查询对象来看,又可分为对员工基本信息的查询和对员工工资信息。(4)员工身份的确认:只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分
5、为两个级别:员工和管理员,员工包括管理员不仅拥有对数据的查询、统计、打印权限,还对用户的使用权限进行控制,管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。当用户要进入系统时必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能。(5)工资信息的计算:工资计算分为部门工资修改、单个员工总工资计算、单个部门总工资计算,单个员工工资是员工基本工资加上员工奖金加上员工加班工资减去员工应扣除的款项。部门工资之和是该部门所有员工当月工资的总合。三、数据流分析3.1 数据流图1)第一层数据流图图1 第一层数据流图2) 第二层数据流图
6、图2 第二层数据流图3.2 数据字典3.2.1 数据结构描述名称:员工(Employee)含义说明:员工基本信息组成结构:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间名称:工资(Salary)含义说明:员工的基本工资信息组成结构:员工编号+姓名+性别+全勤奖金+实际上班天数+基本工资+加班天数+加班工资+扣款+应发工资+实发工资+部门名称:部门(branch)含义说明:所购书和购书单位的说明组成结构:部门编号+名称+电话+部门经理+编制人数+现有人数3.2.2 数据流的描述数据流名称:员工加入 简述:新员工信
7、息录入数据流来源:管理者数据流去向:员工信息情况数据流组成:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间数据流名称:员工信息修改 简述:员工信息错误或者员工调动数据流来源:员工信息情况数据流去向:员工信息情况数据流组成:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间数据流名称:员工离职 简述:员工离开公司到别的公司就职数据流来源:员工信息情况数据流去向:员工信息情况数据流组成:员工编号+姓名+性别+年龄+民族+身份证号+电话+
8、Email+办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间 数据流名称:员工信息删除 简述:该员工不能作离职处理数据流来源:员工信息情况数据流去向:员工信息情况数据流组成:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间数据流名称:工资变动 简述:公司对工资进行变动数据流来源:公司管理者数据流去向:工资信息情况数据流组成:员工编号+姓名+性别+全勤奖金+实际上班天数+基本工资+加班天数+加班工资+扣款+应发工资+实发工资+部门数据流名称:部门经理调动 简述:公司对部门经理进行变动数据流来源:
9、公司管理者数据流去向:部门信息情况数据流组成:部门编号+名称+电话+部门经理+编制人数+现有人数3.2.3 主要数据存储的定义存储名称:员工记录 输入:员工基本信息 输出:员工所有信息 数据结构:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办 公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间 存储名称:离职记录 输入:离职员工基本信息 输出:离职员工所有信息 数据结构:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办 公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间 存储名称:非离职记录 输入:非离职员工基本信息 输出:非离
10、职员工所有信息 数据结构:员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办 公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间 存储名称:工资记录 输入:员工工资信息 输出:员工所有工资信息 数据结构:员工编号+姓名+性别+全勤奖金+实际上班天数+基本工资+加 班天数+加班工资+扣款+应发工资+实发工资+部门 存储名称:部门记录 输入:部门信息 输出:所有部门信息 数据结构:部门编号+名称+电话+部门经理+编制人数+现有人数 四、概念模型设计4.1局部E-R图图3 用户信息E-R图图4 员工信息E-R图图5 部门信息E-R图图6 工资信息E-R图4.2全局E-R
11、图图7 全局E-R图五、逻辑结构设计和优化5.1 基本表5.1.1关系模式:工资(工号姓名性别全勤奖金实上班天数基本工资加班天数加班工资扣款应发工资实发工资)5. 1.2 关系模式:员工基本信息(身份证号民族年龄员工编号姓名性别E-mail联系电话办公电话、员工参加工作时间、所属部门、教育程度、专业、学校、住所、籍贯、职位)5. 1.3 关系模式:员工离职信息表是由员工信息表导出,和员工信息表的信息是一样的。5.1.4 关系模式:用户(用户ID、密码、用户类型)5.1.5 关系模式 :部门(部门编号,部门名称,部门电话,部门经理,编制人数,现有人数)5.2 导出表1) 调动入表(部门编号,职位
12、,职工编号,原部门,现部门、说明部分)由部门信息表导出。2) 转出表(部门编号,职位,职工编号,现有人数,职工名)由部门信息表导出。3) 奖惩表(职工编号、奖励、惩罚、奖惩时间、说明部分)由工资表导出。六、 应用程序设计6.1应用程序界面图8登录界面图9 员工信息操作界图10 添加员工信息界面图11离职员工信息界面图12工资信息界面图13修改工资信息界面图14部门信息界面图15工资计算界面6.2 功能实现代码数据库连接代码建立数据库连接的函数:int CSalaryApp:NewDBConnect() CString strCon;/定义连接字符串 strCon.Format(DSN=%s;U
13、ID=%s;PWD=%s,Mydata,sa,);/数据库连接字符串 g_pDB=&myDB; TRY if(!g_pDB-OpenEx(strCon,CDatabase:noOdbcDialog)/开打数据源,执行数据库连接字符串,如不成功、弹出对话框 AfxMessageBox(连接数据源发生错误); return -1; .下面是异常处理代码段、登录系统实现代码void CLoginDlg:OnOK() / TODO: Add extra validation hereUpdateData(TRUE);CString str,strSQL;strSQL.Format(select cou
14、nt(ID) as count from LoginInfo where username=%s and password=%s,m_Username,m_Password);/SQL查询语句,查询出管理员编号IDCRecordset rs(g_pDB);/构造记录集rs.Open(CRecordset:forwardOnly,strSQL);/执行查询语句rs.GetFieldValue(count,str);/检索当前数据的索引rs.Close();/关闭数据集if(!str.Compare(1)/判断认证是否通过EndDialog(IDOK);/结束对话框、返回IDOKelse AfxM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。