工资管理信息系统课程设计报告
工资系统实验报告

工资系统实验报告本次实验旨在设计并实现一个工资系统,用于管理员工的薪资计算和发放。
通过实验,掌握薪资计算的一般原则和方法,加深对工资体系的理解。
实验设计:1. 设计员工信息表,包含员工编号、姓名、部门、职位、入职日期等信息。
2. 设计薪酬项表,包含薪资基数、岗位津贴、绩效奖金等。
3. 设计薪资计算函数,根据员工的薪酬项和相关规则,计算出最终的薪资。
4. 设计薪资发放函数,根据员工的薪资计算结果,将薪资发放到员工的银行账户。
实验步骤:1. 创建员工信息表,并录入员工的基本信息,包括员工编号、姓名、部门、职位和入职日期等。
2. 创建薪酬项表,并录入各项薪酬的相关信息,包括薪资基数、岗位津贴和绩效奖金等。
3. 编写薪资计算函数,计算每位员工的薪资。
薪资计算规则可以根据公司的实际情况来确定,例如可以根据薪酬项表中的相关信息进行计算。
4. 编写薪资发放函数,将计算得到的薪资发放到员工的银行账户中。
发放方式可以根据具体情况选择,例如可以通过银行转账或者现金发放等方式。
5. 进行测试,验证薪资系统的正常运行。
可以随机选取几个员工进行测试,确保薪资计算和发放的准确性。
实验结果:经过测试,薪资系统能够正确计算员工的薪资,并将薪资发放到员工的银行账户中。
薪资计算和发放的结果与预期相符,说明薪资系统的设计和实现是正确的。
实验总结:通过本次实验,我深入了解了薪资计算和发放的一般原则和方法,并通过设计和实现薪资系统,体验了实际操作的过程。
在实验中,我学会了如何设计员工信息表和薪酬项表,以及如何编写薪资计算和发放函数。
这些知识和技能对我未来的工作和学习都是非常有益的。
同时,本次实验还加深了我对工资体系的理解。
通过设计薪酬项表和定义薪资计算规则,我深入了解了不同薪酬项的作用和计算方法,以及薪酬和员工绩效之间的关系。
这对我今后工作中的薪资制定和薪酬管理都具有重要意义。
总的来说,本次实验使我对工资系统有了更深入的了解,并锻炼了我的实际操作能力。
企业工资管理信息系统课程设计

[1111 企业工资管理信息系统课程设计企业工资管理信息系统系别:信息科学与工程系专业:计算机科学与技术指导老师:杨振小组成员:6李新7妙喜梅完成时间:2011/4/27至2011/6/7企业工资管理信息系统目录摘要(3)—、企业工资管理信息系统分析报告(4)•可行性分析(4)•组织结构与管理功能分析(6)•业务流程分析(8)•数据流程分析(8)•数据字典(13)、企业工资管理信息系统设计报告(16)•系统总体结构图(16) •系统程序运行原理图(17) •系统设置配置方案(18) •系统分类编码方案(18) •数据库设计(19) •数据库的实现(21) •输入输出及代码设计(23)三、企业工资管理信息系统实施报告(30)•系统实现(30)•系统测试(31)•系统运行和维护(34)•系统使用说明书(35)四、小结(38)•系统功能(39)•系统特点(39)•系统存在的问题与改进方向(40)五、体会(40)枣庄学院软件工程课程设计2011 年4 月27 0摘要随着经济的发展,企业正向着大型化、规模化发展,而对于众多企业,员工、职称等跟工资管理有关的信息随之急剧增加,在这种情况下单靠人工来处理员工的工资不但容易出错,而且效率极低。
如果由计算机代替人工执行一系列操作,这样就使办公人员可以轻松快捷地完成工资管理的任务。
本论文详细介绍了上海宏良经济发展有限公司的工资管理系统的整个开发过程,包括系统分析、系统设计、系统实施等方面。
在整个系统的开发过程中,综合运用信息管理和信息系统开发的方法、技术,并充分结合在工作中遇到的实际情况。
本系统的主要功能是用计算机对各种工资信息进行日常的管理,如输入、查询、修改、增加、删除以及打印等,迅速准确地完成各种工资信息的统计、计算和汇总工作,实现企业工资信息的集中管理。
本系统采用的开发工具是Microsoft Visual Foxpro6.0 ,充分利用了它的功能,设计出本系统的详细过程,提出实现企业工资信息管理、资源共享的基本目标,使企业的工资管理工作系统化、规范化、自动化,从而达到提高企业规范管理的目的,推动企业现代化管理的水平。
工资管理系统设计报告

延安大学课程设计报告科目:数据库系统概论题目:工资管理系统学院:数学与计算机科学学院班级:软件12成员:邓茂记:王晓武:宋彤彤:彭文丽:设计时间:2013年11月12日——2013年12月20日目录第一章开发背景及意义项目开发背景项目开发的目标及意义系统开发方法第二章可行性研究目标方案可行性技术可行性经济可行性操作可行性系统流程图第三章系统分析需求分析数据流图数据字典第四章数据库设计概念结构设计逻辑结构设计物理结构设计数据库结构的实现第五章工资管理系统功能实现功能界面设计实现工资管理系统的java代码第六章总结与体会第一章开发背景及意义1.1项目开发背景众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。
要实现信息化和全球化就必须依靠完善的网络和数据库机制。
处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。
尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。
因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。
虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是不一样的,这样通用的软件使用效率不高,还会造成人力,财力的浪费,这样就不能满足所有单位和部门的需求。
所以必须做好客户的需求分析工作,设计符合用户要求的系统。
1.2系统开发的目标及意义企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。
工资管理系统的主要目标在于加强服务而不在于精简人力。
所以系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。
主要目标有:以自动化、系统化、高效管理代替分散重复操作;提高单位效益和现代化信息管理水平;提高员工的自律性,促进员工人才的成长和流动;减轻人事工资管理员的负担,节省人力物力的开支等。
职工工资管理系统课程设计报告

目录一、需求分析 (2)二、概要设计 (2)三、详细设计 (5)四、调试分析 (18)五、用户手册 (19)六、测试数据 (19)七、附录 (23)一、需求分析职工工资管理系统功能设计要求(1)输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。
•该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。
(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
(5)删除记录:可删除数据文件中的任一记录。
(6)统计: (A)计算各项工资平均工资及总工资, (B)•统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元) 以内的工资职工人数及占总职工人数的百分比。
(C)按字符表格形式打印全部职工工资信息表及平均工资(•包括各项总的平均工资)。
(7)保存数据文件功能。
例如:职工工资信息表ID号姓名基本工资职务工资津贴医疗保险- 公积金- 总工资01 张望1286 794 198 109 135 203402 李明1185 628 135 94 114 174003 王小民 895 438 98 64 73 129404 张效章 1350 868 210 116 150 216205 彭山745 398 84 61 68 1098⋯⋯⋯⋯⋯⋯⋯⋯各项平均工资1092.2 625.2 145 88.8 108(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)二、概要设计1、程序总体功能框架:2、一些数据结构的介绍:struct worker 定义职工的结构体{int num; 职工工号char name[20]; 职工姓名int jibengongzi; 职工的基本工资int zhiwugongzi; 职工的职务工资int jintie; 职工的津贴int yiliaobaoxian; 职工的医疗保险int gongjijin; 职工的公积金int qiansan; 职工前三项工资(基本工资、职务工资、津贴)之和 int sum; 职工的总工资}worker[100]; 建立最多为100,、名为worker的结构体3、定义主要的函数:void menu();void Input();void Modify();void Search();void Add();void Delete();void Show();void Exit();4、几个主要函数介绍:○1清屏函数:system("cls");将前面操作的屏幕清楚,但不会清除数据○2菜单函数:menu();显示主菜单,便于选择○3输入函数:Input();用于输入数据○4修改函数:Modify(); 用于修改数据○5查找函数:Search(); 用于查找信息○6添加函数:Add(); 用于增加信息○7删除函数:Delete(); 用于删除信息○8显示函数:Show(); 用于显示信息○9退出函数:Exit(); 用于退出该系统○10选择函数:select();用于选择显示信息或返回到菜单○11保存信息的函数:save():用于保存信息○12保存人数的函数:P();用于保存已保存数据的人数5、本程序模块结构⑴主函数模块int main(){system("cls");menu();}执行主函数后,执行菜单函数。
工资管理系统课程设计报告

工资管理系统课程设计报告一、项目简介本项目旨在设计和开发一个工资管理系统,能够提供完整的工资管理流程、数据,并优化整个工资计算流程的效率,为企业的财务及人力资源管理部门提供一个方便、高效、安全、准确的管理工具。
二、项目背景现今企业对于工资管理的要求越来越高,因此,构筑一个可靠的工资管理系统比以前更为重要。
在实现优秀管理的过程中,一些企业已经采用了人工数据处理的方法,在其效率、准确性、安全性及成本方面却有着很大的不足。
所以,设计和开发一个可靠的工资管理系统,成为了如今的一项紧迫的任务。
三、系统需求1. 基本管理功能工资管理系统必须要有可靠的基本管理功能,包括用户管理和部门管理。
2. 工资计算该系统可对每个员工的薪资进行计算、审核处理、计算员工工资税金等。
3. 社会保险缴费人员信息管理该系统可建立缴费人员档案、代办社保卡、分析员工社保基数及税前扣除标准。
4. 各类报表生成该系统可自动生成各类报表,如工资表、税前个人所得税申报表等,并可自动生成各种纪录,如薪资变动记录、离职员工记录等。
5. 安全性取消对员工和工资数据的无意中的修改及意外删除,以确保系统数据的完整和可靠性。
四、设计思路本设计主张采用MVC(Model-View-Controller)架构,即将系统分为三个主要的部分:Model,View 和Controller。
MVC设计思路是将数据逻辑,用户界面以及控制逻辑分别独立起来,使一个部分的变化不会影响到其他部分,使项目的结构更加简单。
五、实现技术本项目使用的技术包括Java、JQuery、Spring、Mybatis和Bootstrap等。
同时,利用Java进行后端业务逻辑和数据处理,Mybatis作为数据访问框架,使用Spring框架实现Controller的业务逻辑和管理服务,JQuery作为前端的特效处理,Bootstrap 完成系统界面的构建和响应式设计。
六、系统功能与实现1. 登录页面登录页面是整个系统的起点,访问系统的任何功能都需要首先进行登录。
数据库设计报告——工资管理系统

数据库设计报告——工资管理系统工资管理系统是一个用于管理公司员工工资信息的数据库系统。
该系统旨在提高工资管理的效率和准确性,减少人工管理过程中的错误和延误。
本数据库设计报告将详细介绍工资管理系统的数据库设计方案。
一、需求分析在进行数据库设计之前,首先需要进行详细的需求分析。
根据用户需求,工资管理系统应具备以下功能:1.员工信息管理:包括员工基本信息、职位、部门等。
2.薪资信息管理:包括员工工资、奖金、津贴等。
3.薪资计算:根据员工基本信息和薪资信息,计算每个员工的实际工资。
4.工资发放:记录每次工资发放的日期、金额等信息。
5.统计分析:能够对员工的薪资进行统计分析,如最高工资、最低工资、平均工资等。
二、数据库设计2.1实体分析根据需求分析,确定了以下实体:员工、部门、岗位、薪资、薪资发放记录。
2.2属性分析具体的实体和属性设计如下:员工(Employee):- 员工编号(EmployeeID):主键,自动生成。
- 姓名(Name)- 性别(Gender)- 出生日期(Birthday)- 手机号码(Phone)- 部门编号(DepartmentID):外键,关联部门表。
部门(Department):- 部门编号(DepartmentID):主键,自动生成。
- 部门名称(DepartmentName)岗位(Position):- 岗位编号(PositionID):主键,自动生成。
- 岗位名称(PositionName)薪资(Salary):- 薪资编号(SalaryID):主键,自动生成。
- 员工编号(EmployeeID):外键,关联员工表。
- 岗位编号(PositionID):外键,关联岗位表。
- 基本工资(BasicSalary)- 奖金(Bonus)- 津贴(Allowance)薪资发放记录(Payment):- 记录编号(RecordID):主键,自动生成。
- 员工编号(EmployeeID):外键,关联员工表。
工资管理系统数据库课程设计报告

工资管理系统数据库课程设计报告
设计工资管理系统的数据库需要考虑以下几个方面:
1.数据表设计:需要设计一个数据表来存储员工信息,包括员工ID、员工姓名、员工工资、员工职位等字段。
同时还需要设计一个数据表来存储薪资信息,包括薪资ID、员工ID、薪资水平、薪酬结构等字段。
两个数据表需要进行关联关系的设计,以实现员工信息与薪资信息的存储和查询。
2.关系设计:需要设计一个关系来将员工信息和薪资信息进行关联。
可以使用主外键关系来实现,其中员工信息表的主键是员工ID,薪资信息表的主键是薪资ID。
这样可以保证两个数据表的关联关系正确无误。
3.功能设计:需要考虑工资管理系统的各项功能,包括员工信息查询、薪资信息查询、员工信息修改、薪资信息修改等。
需要根据功能设计相应的操作界面和业务逻辑。
4.安全性设计:需要考虑工资管理系统的安全性,包括用户权限管理、数据备份和恢复、安全漏洞检测和修复等。
需要设计合适的安全措施,以保证数据和系统的安全。
5.性能设计:需要考虑工资管理系统的性能,包括查询速度、存储容量、数据更新速度等。
需要根据实际情况进行性能优化,以保证系统正常运行。
6.数据库备份和恢复:需要考虑数据库备份和恢复的能力,包括备份策略、备份文件大小、备份频率、恢复操作等。
需要设计合理的
备份和恢复方案,以保证数据的安全和完整性。
以上是设计工资管理系统数据库课程设计的几个方面,当然还有其他需要注意的问题,需要根据具体情况进行分析和设计。
工资管理信息系统课程设计[优秀]
![工资管理信息系统课程设计[优秀]](https://img.taocdn.com/s3/m/93af816633d4b14e852468de.png)
工资管理信息系统课程设计班级姓名学号设计日期:目录1系统概述 (3)1.1系统调查分析 (3)1.2系统设计的目的 (3)1.3系统需求 (3)1.4可行性研究 (4)1.4.1技术上的可行性 (4)1.4.2经济上的可行性 (4)1.4.3管理上的可行性 (4)1.4.4社会可行性 (5)2系统分析部分 (5)2.1业务流程图 (5)2.2数据流程图 (6)2.3功能分析图 (7)2.4数据字典 (7)2.5数据加工处理的描述 (7)2.6管理信息系统流程设想图 (8)3系统设计部分 (9)3.1功能结构图设计 (9)3.2新系统信息处理流程设计(ER图) (9)3.3输出设计 (10)3.3.1工资表 (10)3.3.2扣款表 (10)3.3.3工资汇总表 (11)3.4存储文件格式设计 (11)3.5输入设计 (11)3.5.1数据库中的对象设计 (11)3.5.2表结构设计 (12)3.6代码设计(见源程序) (13)3.7程序设计说明书(系统帮助) (14)4系统实施部分 (14)4.1-4.5 (14)1 封面 (14)2 工资表 (15)3 扣款表 (15)4 工资汇总表 (16)5 工资表源程序 (16)6 扣款表源程序 (17)7 工资汇总表源程序 (17)8 关于 (18)5附录或参考资料: (18)6 心得体会 (18)管理信息系统课程设计心得 (18)1系统概述1.1系统调查分析管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法.它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统.管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益.随着经济的不断发展,企业内部对于信息化建设与管理信息化的要求在不断地加强.工资管理信息系统作为企业管理系统的重要部分,它有利于公司对员工的工资进行系统的分析与管理,对公司的财务工作有着不可或缺的重要性.1.2系统设计的目的管理信息系统课程设计作为独立的教学环节,其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力.同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养.1.3系统需求(1)系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司人事部门完成.人事档案应包括员工进入公司的时间、员工级别、员工的基本工资、员工所在部门和员工其他的一些基本信息等.(2) 员工的工资应该包括基本工资和奖金两个部分. 基本工资根据员工的级别划分(试用员工、正式员工、组长、部门经理、总经理) ,奖金应根据员工的业绩由其直接或更高级的领导确定.(3)员工到公司上班时应首先登陆公司系统签到;离开公司时登陆系统签退.如果办事外出或者出差应由上级领导确认考勤情况.缺勤或者迟到按一定数额罚款,迟到 2 小时以上算缺勤.(4)对于公司来说,经常对员工进行培训是一种必不可少的活动.这对于提高员工的素质是非常有帮助的.所以必须对公司相关部门的培训计划信息进行管理,以制定公司的运作政策.通常培训计划的申请只能由部门负责人来进行,由上一级领导审批.(5)在公司中,每个员工通常都有明目繁多的福利项目.所以对于公司来说,管理好这些明目繁多的福利费信息是非常必要的,同时也方便于员工对自己的福利费信息进行查询.管理员可以对福利费信息进行添加、修改、编辑和删除操作.(6)系统应该可以对数据库进行维护.(7)员工调动或离职后应保留员工的历史信息,以备日后查询.(8)系统应该提供强大的数据统计、查询、报表生成以及打印等功能.(9)系统运行在Windows平台上,还应该有一个较好的图形用户界面.(10)系统应该有较好的可扩展性.在本次设计中,我们只考虑系统主要提供与人事、工资、考勤业务相关的功能.其他的功能,如综合查询、报表的生成和打印,有兴趣的同学可以自行添加.1.4可行性研究1.4.1技术上的可行性技术上可行性分析主要分析现有技术条件能否胜利完成开发工作,软硬件配置能否满足开发者需要等.这一方面完全可以达到目的,现在计算机软硬件技术的飞速发展,为系统的建设提供了技术条件.1.4.2经济上的可行性主要针对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费用,软件开发费,管理和维护费,人员工资和培训费等.另一方面是取得的收益中可以用钱来衡量的那部分,基于企业的现有计算机及配套设备建设米IS系统,不但能大大减少重复性的书面报告,降低办公费用,提高办公效率,而且能提高检测数据效用.由于企业工资管理系统是一个比较小的系统,从开发到人力物力的投资来看都是可行的.1.4.3管理上的可行性米IS信息管理系统的可行与否主要取决于管理人员是否对开发和使用这一系统的支持与否,而米IS比较完善的方法和程序化的规章制度为企业管理提供了技术和方法上的保障.1.4.4社会可行性社会可行性的研究主要是对该系统投入使用后对社会可能带来的影响进行分析和研究,比如它是否为人们所认可,为管理者所接受并予以采纳,是否能为社会带来利益,而米IS在这方面是显而易见的. 2系统分析部分2.1业务流程图2.2数据流程图2.3功能分析图2.4数据字典2.5数据加工处理的描述应发工资= 基本工资+ 附加工资综合扣款= 房费+ 水电费-缺勤扣款实发工资= 应发工资–综合扣款2.6管理信息系统流程设想图3系统设计部分3.1系统设计应遵循的原则系统性:要把系统当做一个整体来看待从整个系统的角度考虑问题的解决. 灵活性:为了保持系统的长久生命力,要求系统具有很强的环境适应性.可靠性:指系统抵御外界干扰能力及受外界干扰时的回复能力.经济性:指在满足系统需求的前提下,尽可能小的减小系统的开销.3.1功能结构图设计工资管理信息系统建立工资基表文件建立扣款表文件更新工资总表文件数据录入源代码文件系统帮助数据删除数据录入数据删除数据查询数据查询数据查询数据更新代码查询信息指导3.2新系统信息处理流程设计(ER图)3.3输出设计3.3.1工资表3.3.2扣款表3.3.3工资汇总表3.4存储文件格式设计3.5输入设计3.5.1数据库中的对象设计序号名称作用描述3.5.2表结构设计2-1工资表的设计2-2扣款表的设计2-3 工资汇总表的设计3.6代码设计(见源程序)SQL 语句:select gongzi.*,koukuan.电费扣款,koukuan.缺勤扣款,gongzi.基本工资+gongzi.附加工资-gongzi.房费-koukuan.电费扣款-koukuan.缺勤扣款as 实发工资into 工资汇总fro米gongzi,koukuan where gongzi.代码=koukuan.代码select * fro米工资汇总insert into 工资汇总(代码,姓名,部门,基本工资,附加工资,房费,电费扣款,缺勤扣款,实发工资) select gongzi.*,0,0,gongzi.基本工资+gongzi.附加工资-gongzi.房费as 实发工资fro米gongzi where gongzi.代码not in (select koukuan.代码fro米koukuan)select * fro米工资汇总order by 代码3.7程序设计说明书(详情查看系统帮助) 4系统实施部分4.1 封面4.2工资表4.3扣款表4.4工资汇总表4.5工资表源程序4.6扣款表源程序4.7 工资汇总表源程序4.8 关于5附录或参考资料:http://wenku.baidu.co米/view/44f7ff0bf78a6529647d5309.ht米lhttp://wenku.baidu.co米/view/b75f097f5acfa1c7aa00cc17.ht米lhttp://www.docin.co米/p-56809513.ht米l管理信息系统黄梯云主编/高等教育出版社出版日期:6 心得体会米IS管理信息系统课程设计心得经过几周对管理信息系统的学习与操作,让我对米IS(管理信息系统英文名称:米anage米ent Infor米ation Syste米,简称米IS)有了一定的了解和认识.就现在来说,管理信息系统课几近尾声,上机操作米IS也没几次机会了,但在这学期老师给我所教授的数据库等知识和我们自己所做作业的过程中,我学到了很多之前未曾学到和遗忘的知识,总结出了很多实操过程中非常有用的东西.首先,管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法.它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统.管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益.所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路.因此,学好这门课程对我们学生来说就显得非常重要、非常有用了.此外,通过上机练习让我比较容易的掌握理论知识的难点,以及一些平时不注意的问题,因为上一节课的作业就是下一节课作业的基础,在上机练习的过程中需要对每个细节都要留心,比如SQL Server的作业每次都要备份数据库,但是每次都会出意外,每次又都必须重新做重新备份.这些细节加深了我们对平时不注意的问题的认识与理解,同时加强了我们对细节问题的处理.在上机的学习之后更加了解了SQL Server的一些简单知识和VB的一些操作问题.尤其是Visual Basic的高级功能如加载数据库、加载Data Grid、Adodc等控件的使用,犹如让我在学完Visual Basic一年之后又复习了一遍一样.最后,无论学习什么,我觉得都因该有着一个不断进行在学习提高的过程.就拿作业来说,这次的工资管理信息系统和之前的作业我重复的做了好几遍,在机房上课做作业的时候不是保存有问题,就是还原数据库出了问题,两节课做了三遍都没保存、还原,真是悲哀啊!所以,不断吸取教训和总结经验对我们大学生来说都是很有必要的. SQL Server在以后的学习中还将不断的使用,做完这次系统,很有必要再把SQL回顾一次以便于以后再用到的时候不会那么生疏.总之,通过这次管理信息系统设计的学习与实践,再次回顾了以前的所学的知识(如VB),让我学到许多有用的知识与技能,锻炼了在我及时发现问题、解决问题的能力,还在一定程度上加深了对管理信息系统这门课程的认识.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1系统背景 (3)2系统概述 (3)2.1现状分析 (3)2.2目标分析 (4)2.3效益可行性分析 (4)2.4技术可行性分析 (4)3系统分析部分 (5)3.1业务流程图 (5)3.2数据流程图 (5)3.3功能分析图 (6)3.4数据字典 (6)3.4.1工资表数据字典 (6)3.4.2扣款表数据字典 (7)3.4.3工资汇总表数据字典 (7)3.5数据加工处理的描述 (8)3.5.1数据处理的目的 (8)3.5.2数据处理的基本内容 (8)3.6管理信息系统流程设想图 (8)4系统设计部分 (9)4.1工资管理信息系统功能结构图设计 (9)4.2新系统信息处理流程设计 (9)4.3输出设计 (10)4.4存储文件格式设计 (10)4.5程序设计说明书 (10)4.6代码设计 (11)4.6.1数据库中的表对象 (11)4.6.2表结构设计 (11)(1)工资表的设计 (11)(2)扣款表的设计 (12)(3)工资汇总表的设计 (12)5系统实施部分 (14)5.1工资信息管理系统主界面 (14)5.2工资表操作界面 (14)5.2.1工资表显示查询界面 (15)5.2.2工资表修改操作界面 (15)5.3扣款表操作界面 (16)5.3.1扣款表显示查询界面 (16)5.3.2扣款表修改操作界面 (17)5.4工资汇总表操作界面 (17)5.4.1工资汇总表显示查询界面 (18)5.4.2工资汇总表修改操作界面 (18)5.5源程序操作界面 (19)5.5.1工资表源程序显示界面 (19)5.5.2扣款表源程序显示界面 (20)5.5.3工资汇总表源程序显示界面 (20)5.6帮助菜单操作界面 (21)6参考文献 (21)7心得体会 (22)工资信息管理系统课程设计1系统背景我国的计算机应用于学校等事业单位的管理,只是在20世纪90年代末期以后才逐渐开展起来的。
目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国事业单位管理中的应用,还处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究。
尤其是计算机辅助管理仅是近几年才在我国得到普及和发展,而在许多发达国家计算机辅助、辅助企业管理已十分普及,因此对这方面的研究是必要的,它将推动我国事业单位的发展和管理信息处理的现代化。
计算机工资管理现在我国已积累了一定的理论基础,并且有了较为成熟的经验,但大多数的事业管理系统都应用于普通事业单位科室的办公管理,一般在工资之间的应用程度就相对较低,许多事业单位还处于半手工操作阶段。
从制订单位计划,到工作安排、时间编排,从对教职员工的工作任务下达到教职员工的工作量核算以及考勤管理、考核管理,很多工作都是由管理人员笔抄、手工整理或通过计算器辅助完成,不仅速度慢,浪费了大量人力物力财力,而且极其容易出错,同时不容易进行查询,经常会出现信息不一致的现象。
虽然目前很多高校已经引入了计算机信息管理系统,但由于操作人员没有经过正规培训或基本技能较低等原因,他们往往只用来打字、做表格或图表以及侧重于某一部分工作,这样使得计算机的利用效率很低。
虽然也有少数高校自己设计了一些功能简单的工资管理程序,但是由于没有全面调研,也没有科学的理论支持,设计模型不完整,无法实现WINDOWS环境下友好的图形交互功能及丰富的软件支持。
且功能较简单,无法实现全面、动态管理。
2系统概述2.1现状分析用户需求调研和分析由于现在的很多事业单位科学化管理方面做的不成熟,大部分高校为了满足降低成本的目标而采取了相对落后的管理的方式,其实这种落后的管理方式在很大程度上市制约了高校的发展,所以对于目前的现状来说,建立一个有效的管理系统刻不容缓。
某高校目前有在校学生22000人,教职员工1800人,下设18个二级学院,有24个职能科室,面对这一庞大复杂的管理系统和人群,财务部门的工作压力可想而知,因此急需一个较为成熟完整的工资信息管理系统来解决这一问题,使得高校的每一笔资金运转都能够井井有条,尤其是关系到每位教职员工切身利益的工资待遇及工资构成问题的解决迫在眉睫。
2.2目标分析建立目标高校工资信息管理系统的目标就是让高校的工资管理进入一条有序的轨道,满足现代高校的相关发展要求,在减轻高校管理任务的同时还能够进行其他系统的优化,降低高校的管理成本,同时能做到方便简洁,容易操作,这对于高校的管理来说非常重要。
2.3效益可行性分析通过新的工资信息管理系统的应用与测试,使得高校的工资核算与支出账目清楚,每位教职员工的工资都透明公开,从而使得这一困多年扰某高校发展的问题得以改善,并提高教职员工的满意度,从而使得教职员工与学校的全面可持续发展实现双赢。
2.4技术可行性分析由于某高校组建了计算机学院,有众多计算机方面的专业人才,所以攻克高校工资信息管理系统的技术障碍已经不复存在。
尤其是在SQl数据库和利用VB 或者VF进行前台操作界面的设计以及利用C语言等计算机语言进行后台相关编程具有很深的造诣。
3系统分析部分3.1业务流程图3.2数据流程图3.3功能分析图3.4数据字典3.4.1工资表数据字典序号属性名称属性描述数据类型字节数备注1 DM 代码char 4 主键属性,规则从1001开始2 XM 姓名char 10 描述职工姓名3 BM 部门char 10 描述职工所在部门4 JBGZ 基本工资float 8 描述职工的基本工资情况5 FJGZ 附加工资float 8 描述职工的附加工资情况6 FF 房费float 8 描述职工的房费情况3.4.2扣款表数据字典序号属性名称属性描述数据类型字节数备注1 DM 代码char 4 主键属性,规则从1001开始2 XM 姓名char 10 描述职工姓名3 BM 部门char 2 描述职工所在部门4 DFKK 电费扣款float 8 描述职工电费扣款情况5 QQKK 缺勤扣款float 8 描述职工缺勤扣款情况3.4.3工资汇总表数据字典序号属性名称属性描述数据类型字节数备注1 DM 代码char 4 主键属性,规则从1001开始2 XM 姓名char 10 描述职工姓名3 BM 部门char 10 描述职工所在部门4 JBGZ 基本工资float 8 描述职工基本工资情况5 FJGZ 附加工资float 8 描述职工附加工资情况6 FF 房费float 8 描述职工房费情况7 DFKK 电费扣款float 8 描述职工电费扣款情况8 QQKK 缺勤扣款float 8 描述职工缺勤扣款情况9 SFGZ 实发工资float 8 描述职工实发工资情况3.5数据加工处理的描述3.5.1数据处理的目的把数据转换成便于更新和分析的处理形式。
从大量的原始数据中抽取部分数据,推导出对人们有价值的的信息以作为行动和决策的依据。
利用计算机科学的保存和管理经过处理的大量数据,让人们能方便的利用这些宝贵的资源。
3.5.2数据处理的基本内容数据搜集;数据转换;数据的筛选、分组和排序;数据的组织;数据的运算;数据的存储;数据的检查;数据输出等。
3.6管理信息系统流程设想图4系统设计部分4.1工资管理信息系统功能结构图设计4.2新系统信息处理流程设计(ER图)4.3输出设计4.3.1输出信息的内容:代码、姓名、部门、基本工资、附加工资、房费、电扣款、实发工资等内容。
4.3.2输出格式:有文字、表格、图形、文件等。
4.3.3输出设备:打印机、显示器等。
4.3.4输出介质:纸张、硬盘、优盘等。
4.3.5输出:本系统能够在显示器上显示相关工资构成的全面信息。
4.3.6工资处理计算中的相关说明(1)应发工资=基本工资(2)扣款工资=房费+电费+缺勤扣款(3)实发工资=基本工资—扣款工资4.4存储文件格式设计(数据库结构设计)4.5程序设计说明书4.5.1可维护性:因为系统可以随时发生变化,所以我们所做的系统应该有可维护的特点。
4.5.2可靠性:程序应该有较好的可靠性,不仅在正常的情况下可以工作,而且在发生意外的情况先也可以便于处理。
4.5.3可理解性:要求逻辑正确,计算机能够执行命令,而且层次应该清楚。
4.5.4效率:注意提升计算机的效率,在大量节省计算机的时间和空间的同时,要注意提升其效率。
4.6代码设计4.6.1数据库中的表对象序号名称作用描述1 工资表存储职工工资的基本信息2 扣款表存储职工扣款的基本信息3 工资汇总存储计算出的职工的应发工资4.6.2表结构设计(1)工资表的设计表名称gongzi主键名称代码行的最大字节数38估计平均数据量10估计表的大小/年1MB表内容:(2)扣款表的设计表名称koukuan主键名称代码行的最大字节数32估计平均数据量8估计表的大小/年1MB表内容:(3)工资汇总表的设计表名称工资汇总主键名称代码行的最大字节数72估计平均数据量12估计表的大小/年2MBSQL 语句:select gongzi.*,koukuan.电费扣款,koukuan.缺勤扣款,gongzi.基本工资+gongzi.附加工资-gongzi.房费-koukuan.电费扣款-koukuan.缺勤扣款as 实发工资into 工资汇总from gongzi,koukuan where gongzi.代码=koukuan.代码select * from 工资汇总insert into 工资汇总(代码,姓名,部门,基本工资,附加工资,房费,电费扣款,缺勤扣款,实发工资) select gongzi.*,0,0,gongzi.基本工资+gongzi.附加工资-gongzi.房费as 实发工资from gongzi where gongzi.代码not in (select koukuan.代码from koukuan)select * from 工资汇总order by 代码5系统实施部分(具体操作界面显示)5.1工资信息管理系统主界面5.2工资表操作界面5.2.1工资表显示查询界面5.2.2工资表修改操作界面5.3扣款表操作界面5.3.1扣款表显示查询界面5.3.2扣款表修改操作界面5.4工资汇总表操作界面5.4.1工资汇总表显示查询界面5.4.2工资汇总表修改操作界面5.5源程序操作界面5.5.1工资表源程序显示界面5.5.2扣款表源程序显示界面5.5.3工资汇总表源程序显示界面5.6帮助菜单操作界面6参考文献6.1管理信息系统(第四版)主编:黄梯云6.2 SQL数据库技术应用教程6.3 VB数据库应用6.4 /view/44f7ff0bf78a6529647d5309.html 6.5 /view/b75f097f5acfa1c7aa00cc17.html 6.6 /p-56809513.html6.7 /view/81681624ccbff121dd3683ca.html 6.8 /p-65351941.html7心得体会通过对《管理信息系统》这门课程的系统学习,并经过了6个星期十二个学时的上机操作实践。