版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、某某大学课程设计报告课程名称:数据库原理课程设计设计题目:企业工资管理系统系别:计算机系专业:计算机科学与技术组别:学牛:学号:起止日期:指导教师:第一早1.1开发目的与意义背景1.2开发目的1.3开发意义 2第二章需求分析 32.1系统需求 32.2模块需求 3系统管理模块 3部门管理模块 4职工信息模块 4工资信息管理模块 4浏览员工信息模块 4增加新员工模块 4打印报表模块 4第三章总体设计 53.1总体设计层次图 53.2实体与数据分析 5第四章数据库设计 64.1概念设计 64.2逻辑设计 6第五章程序模块设计 95.1系统功能设计 95.2用户界面设计 105.3系统说明 14第六
2、章个人体会 1515参考文献第一章开发目的与意义1.1背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展 的需要,所以引进计算机技术对企业部员工进行方便的管理,这样有诸多好处。 各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修 改,添加,删除,查询等。有利于减少错误,减轻人事部门的任务,提高效率, 节约人力资源,降低企业成本。1.2开发目的本系统开发的目的一方面从提高人事工资管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,如何通过设计一个切实可行的软件系统 用于解决人事工资管理中信息处理总量大、容繁多、手段落后的现状,即利用成熟的计算机
3、系统来实现人事工资管理工作的自动化。本系统是根据企业管理的一 些实际情况而编制的一套自动化的人事工资管理系统。1.3开发意义企业工资管理是任何企事业单位都需要进行的一项工作。因此,开发制作工 资管理系统具有较大的社会现实意义,同时工资管理系统是一切应用系统的典 , 它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典的 数据库系统的特性。企业工资管理系统主要用于企业部员工的档案、工资、考勤 等管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工 操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单 .这些优点 可以极大的提高企业对工资管理的效率。因此
4、 ,工资管理系统是企事业信息化、 智能化、科学化和正规化不可缺少的管理软件。第二章需求分析2.1系统需求根据企业工资管理的实际要求,结合职工工资管理的实际流程,“企业工资管理系统”需要满足以下需求。 掌握企业每位员工的基本情况。其中包括职工号,职工,部门编号,性 别,民族,出生日期,政治面貌,婚否,职务,部门名称,籍贯,学历,工龄, 工资级别,地址,联系等。 基于权限的管理。本系统可同时提供给系统管理人员或者职工使用。但 对于职工类用户而言,只能查看其本人信息。而对于系统管理人员用户而言,其 可管理所有的职工信息及各部门信息。为系统管理人员提供灵活的浏览和查找功能。可以查看某个部门所有职 工的
5、信息;可以对职工的信息提供模糊和精确查找。系统管理人员可以对职工信息进行变动管理,对职工信息进行添加、编 辑和删除等操作。系统管理人员可以对职工工资信息进行管理,对职工的工资标准进行设 定,对职工每月的工资进行记录,对工资情况进行查询。2.2模块需求221系统管理模块本系统的用户将分为两类:操作员和普通用户。操作员类的用户是指当前系统中 所有的管理员,其为操作员的,而密码为操作员的口令,有特定的权限对系统中 的所有学生信息进行浏览、查找,而且可添加、编辑和删除职工记录,也可以使 用相应的报表功能。对于普通用户,即整个公司的职工,只能浏览自己的信息,不能修改其他职 工的信息和自己的信息。222部
6、门管理模块可进行部门浏览以及部门信息的添加,删除。职工信息模块可查看职工信息和工资信息,对管理人员来说,可对职工信息进行更新,对 职工来说查询自己的信息或是知道和密码的其他职工的信息。工资信息管理模块只对管理员有用,进行新工资的添加和旧工资删除,对信息进行及时的更新。浏览员工信息模块只对管理员有用,浏览所有的职工的信息,工资的信息。增加新员工模块只对管理员有用,进行新职工的添加和已经离开的职工的删除,对信息进行 及时的更新。打印报表模块对管理员和职工有用,可以通过查询或得所需的信息并进行打印。第三章总体设计3.1总体设计层次图图3-1总体设计层次图3.2实体与数据分析通过分析,该系统中实体包含
7、部门,职工,工资,操作员包含的数据项分别如下:1 部门编号,部门名称,部门经理2职工号,职工,部门编号,3 职工编号,职工,性别,部门名称,基础工资4 职工编号,职工,性别,部门名称,工龄工资5职工编号,职工,性别,部门名称,岗位工资6 职工编号,职工,性别,部门名称,考勤工资7 职工编号,职工,性别,部门名称,基础工资,工龄工资,考勤工资, 岗位工资,总工资8 操作员编号,操作员,口令,权限9用户编号,用户,口令第四章数据库设计4.1概念设计4.2逻辑设计部门表(部门编号,部门名称,部门经理)职工表(职工号,职工,部门编号,性别,民族,出生日期,政治面貌, 婚否,职务,部门名称,籍贯,学历,
8、工龄,工资级别,地址,联系)基础工资表(职工编号,职工,性别,部门名称,基础工资)工龄工资表(职工编号,职工,性别,部门名称,工龄工资)岗位工资表(职工编号,职工,性别,部门名称,岗位工资)考勤工资表(职工编号,职工,性别,部门名称,考勤工资)总工资表(职工编号,职工,性别,部门名称,基础工资,工龄工资,考 勤工资,岗位工资,总工资)操作员表(操作员编号,操作员,口令,权限)用户表(用户编号,用户,口令)约束的说明:职工表:列名数据类型可否为空约束说明职工号Char(12)Not nullPrimary key Foreig n key职工Char(12)n ull性别Char(2)n ull
9、出生日期daten ull政治背景Char(10)n ull职务Char(10)n ull部门名称Char(40)n ull籍贯char(20)n ull学历Char(10)n ull工龄Char(2)n ull工资等级Char(2)Null家庭住址Char(30)n ull联系Char(20)n ull婚否Char(2)n ull部门名称Char(6)n ull部门表:列名数据类型可否为空约束说明部门编号Char(6)Not nullPrimary key部门Char(40)Null部门经理Char(12)Null基础工资表:列名数据类型可否为空约束说明基础工资Decimal(5)Not n
10、ullPrimary key职工号Char(12)Not nullPrimary key foreig n key职工Char(12)Null性别Char(2)Null部门名称Char(40)Not not工龄工资表列名数据类型可否为空约束说明工龄工资nu meric(10)Not nullPrimary key职工号Char(12)Not nullPrimary key foreig n key职工Char(12)Null性别PChar(2)Null部门名称Char(40)Not not岗位工资表列名数据类型可否为空约束说明岗位工资Decimal(5)Not nullPrimary key职
11、工号Char(12)Not nullPrimary key foreig n key职工Char(12)Null性别PChar(2)Null部门名称Char(40)Not null考勤工资表列名数据类型可否为空约束说明考勤工资Decimal(5)Not nullPrimary key职工号Char(12)Not nullPrimary key foreig n key职工Char(12)Null性别Char(2)Null旷工次数Un sig ned intNull病假次数Un sig ned intNull事假次数Un sig ned intNull加班Un sig ned intNull节日
12、加班Un sig ned intNull迟到次数Un sig ned intNull早退次数Un sig ned intNull月份dateNull总工资表列名数据类型可否为空约束说明总工资Decimal(5)Not nullPrimary key职工号Char(12)Not nullPrimary key foreig n key职工Char(12)Null性别Char(2)Null部门名称Char(40)Not null岗位工资Decimal(5)Not null基础工资Decimal(5)Not null工龄工资nu meric(10)Not null考勤工资Decimal(5)Not
13、null月份dateNull操作员表列名数据类型可否为空约束说明操作员编号Char(4)Not nullprimary key用户编号Char(12)Not nullprimary key操作员Char(12)Null密码Char(10)Null权限Char(20)Null用户表列名数据类型可否为空约束说明用户Char(12)Null密码Char(10)Not null第五章程序模块设计5.1系统功能设计该系统可实现的功能有,员工可以通过该系统进行员工信息, 员工工资的查询,管理员可以本系统进行维护及所需信息的更新,删除,修改。本人在此工资 系统开发中承担工资信息管理模块。5.2用户界面和程序
14、代码设计工资录入界面如下(5-1图):图5-1工资录入界面“工资录入”的“ clicked ”的事件代码:open(w_salary)可实现对工资的各个部分的添加,删除等。“添加”的cb_add的“ clicked ”的事件代码:long ll_curre ntrowif ii_in dex=1 the n获得焦点end ifif ii_in dex=1 the nend ifif ii_in dex=1 the nend ifif ii_in dex=1 the nend ifif ii_in dex=1 the nend if“删除”的cb_delete ”的“ clicked ”事件代码
15、:if ii_in dex=1 the nend ifif ii_in dex=1 the nend ifif ii_in dex=1 the nend ifif ii_in dex=1 the nend if“保存”的cb_save的“ clicked ”的事件代码:if sqlca.sqlcode0 the nrollback;messagebox(错误,基础工资存盘失败!) returnend ifcommit;if sqlca.sqlcode0 the nrollback;messagebox(错误,工龄工资存盘失败!) returnend ifcommit;if sqlca.sqlc
16、ode0 the nrollback;messagebox(错误,考勤工资存盘失败!) returnend ifcommit;if sqlca.sqlcode0 the nrollback;messagebox(错误,岗位工资存盘失败!)returnend ifcommit;if sqlca.sqlcode0 the nrollback;messagebox(错误,总工资存盘失败!)returnend ifcommit;工资查询界面如下(5-2图):图5-2工资插叙界面“检索”的cb_look的事件代码:stri ng ls_workerid,ls_worker namelong ll_row
17、sls_workerid=trim(sle_workerid.text) ls_workername=trim(sle_workername.text)获取此单行变量的容赋给变量if ls_workerid= and ls_workername= the nmessagebox(提示,请输入职工号或)returnend ifif ls_workerid= the ndw_sumsalarylook.setfilter(worker_ name”+ls_workername+) dw_sumsalarylook.filter()if ll_rows=0 thenmessagebox(提示,无记录
18、!)elseend ifreturnend ifdw_sumsalarylook.setfilter(worker_id=+ls_workerid+”)dw_sumsalarylook.filter()ll_row=dw_sumsalarylook.retrieve()获得检索数据的行数if ll_row=0 the nmessagebox(提示,无记录!)elseend if5.3系统说明该系统是为方便企业进行工资管理而设计的,使用方法如下:1. 进入登录界面后,选择登录身份。2. 以管理员身份登录后可进行企业各部门人事设定以及工资设定和查询, 并对所需信息的打印,修改操作员密码和权限。3. 以员工身份登录时只能进行对个人的工资信息的查询和打印,还可进行 修改身份密码等操作。第六章个人体会通过此次的数据库课程设计过程中, 让我巩固并且学到了许多知识,让我把 所学知识能够融入到实践中。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分物游戏(说课稿)-2024-2025学年二年级上册数学北师大版
- 二零二五年度建筑工程安全生产环保验收合同3篇
- 全国人教版初中信息技术七年级上册第四单元第13课七、《插入更新日期》说课稿
- 山东省泰安市肥城市2024-2025学年六年级上学期末考试道德与法治试题(含答案)
- 200万套基于AI大模型的新能源汽车热泵空调部件柔性制造智能工厂项目可行性研究报告写作模板-申批备案
- Unit6 Meet my family B Lets talk Lets learn(说课稿)-2024-2025学年人教PEP版英语四年级上册
- 河南省信阳市浉河区2024-2025学年三年级上学期期末学业质量监测数学试题参考答案
- 湖南省娄底市(2024年-2025年小学六年级语文)部编版阶段练习(上学期)试卷及答案
- 贵州盛华职业学院《建筑设备(暖通空调)》2023-2024学年第一学期期末试卷
- 贵州轻工职业技术学院《医疗诊断前沿技术与创新应用》2023-2024学年第一学期期末试卷
- 2024年高考物理一轮复习讲义(新人教版):第七章动量守恒定律
- 浙江省宁波市慈溪市2023-2024学年高三上学期语文期末测试试卷
- 草学类专业生涯发展展示
- 法理学课件马工程
- 《玉米种植技术》课件
- 第47届世界技能大赛江苏省选拔赛计算机软件测试项目技术工作文件
- 2023年湖北省公务员录用考试《行测》答案解析
- M200a电路分析(电源、蓝牙、FM)
- 2024-2030年全球及中国洞察引擎行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 建筑工程施工图设计文件审查办法
- 置业顾问考核方案
评论
0/150
提交评论