c语言教师工资管理系统

c语言教师工资管理系统
c语言教师工资管理系统

#include"stdio.h"

C语言程序设计

课程设计报告

设计题目:教师工资管理系统

班级

学号

姓名

指导教师

起止时间2010-10-26 至2010-12-26

页脚内容1

设计任务

该系统包含教师的基本信息,供读者查询。建立一个文件,包括老师的信息,包括:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金等。读者可以输入教师信息、插入教师信息、删除教师信息、浏览教师信息、查询教师信息和修改教师信息。同时读者可以将之前录入的教师信息保存下来,然后关闭程序后,再次打开后只需加载教师信息就可以了。更加方便以后程序。

评语(教师填写)

页脚内容1

页脚内容2

目录

设计任务 (1)

评语(教师填写) (1)

1.课程设计目的 (1)

2.课程设计题目 (2)

3.功能描述 (4)

4.数据结构设计 (8)

5.功能模块设计 (12)

5.1主控模块设计 (12)

5.2 输入记录模块他 (12)

5.3 插入记录模块 (13)

5.4 删除记录模块(具体流程图如图所示) (14)

6.函数功能描述 (15)

页脚内容1

6.1 保存数据函数save() (15)

6.2 查询教师信息函数query() (15)

6.3 修改教师信息函数edit() (16)

6.4 加载教师信息函数load() (17)

7.运行结果 (19)

7.1系统主界面 (19)

7.2输入界面 (20)

7.3输出教师信息界面 (22)

7.4插入教师信息界面 (23)

7.5保存和加载教师信息界面 (24)

8.个人设计小结与心得体会 (26)

参考文献 (26)

附件1 程序源代码 (27)

页脚内容2

页脚内容3

1.课程设计目的

本程序旨在训练基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。本程序涉及结构体、数组、指针、文件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现教师工资管理系统,为进一步开发出高质量信息管理系统打下坚实的基础。

(1)巩固和加强《C语言程序设计》课程的理论知识。

(2)掌握C语言的基本概念、语法、语义和数据类型的使用特点。

(3)掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。(4)进一步理解和运用结构化程设计的思想和方法;学会利用流程图表示算法。

(5)掌握调试程序的基本方法及上机操作方法。

(6)掌握书写程设计开发文档的能力,学会撰写课程设计总结报告。课程设计的思想和方法还可以作为毕业论文时的参考资料。

(7)通过查阅手册和文献资料,培养自己独立分析问题和解决问题的能力。为自己做毕业设计打好基础。

页脚内容1

(8)初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动自己主动学习的积极性,并根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。

(9)培养自己的创新能力和创新思维。可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。

(10)培养自己良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。自己在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。

2.课程设计题目

教师工资管理系统

每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工

页脚内容2

资=应发工资-合计扣款。

A、教师信息处理

(1) 输入教师信息

(2) 插入(修改)教师信息:

(3) 删除教师信息:

(4) 浏览教师信息:

提示:具体功能及操作参考题1。

B、教师数据处理:

(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。

(2) 教师实发工资、应发工资、合计扣款计算。

提示:计算规则如题目。

(3) 教师数据管理

提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件

页脚内容3

(4) 教师数据查询:

提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。

(5) 教师综合信息输出

提示:输出教师信息到屏幕。

3.功能描述

根据需求描述,本人按照结构化程序设计的原则将整个系统划分若干个功能模块。系统各子模块的设计如下:

图1教师工资系统功能模块图

页脚内容5

(1)输入教师信息模块

在主菜单中运用结构体teacher,输入教师信息,首先建立链表,将用户输入的学生信息存储到链表中,输入完成后提示用户时候继续输入,如果用户输入“Y”或“y”,则再次调用,实现继续输入学生信息的操作。如果用户输入“N”或“n”,则返回主菜单界面。

(2)插入教师信息模块

在主菜单中调用teacher *insert(),然后按照提示依次输入教师信息,然后再调用void print()函数讲所有的教师信息记录打印出来。然后再返回主菜单界面。

(3)删除教师信息模块

在主菜单中调用del()函数,以删除教师信息,首先按学号查询教师信息,如果没有找到教师信息,给出提示信息。如果查找到该教师信息,给出改教师的全部信息,如果查找到,则删除该教师信息,给出删除成功的提示信息。然后返回主菜单界面。

页脚内容6

(4)浏览教师信息模块

在主菜单中调用void print()函数来显示教师信息,先判断链表是否为空。如果链表不为空时,逐条显示链表中教师的信息,显示调用teacher *next()函数按照教师号的大小来显示教师的信息。然后返回主菜单界面。

(5)保存教师信息模块

在主菜单中调用void save()函数来保存教师信息到teacher_list这个文件中。并给出“保存成功”的提示信息。然后返回主菜单界面。

(6)查询教师信息模块

在主菜单中选择6的时候进行教师信息的查询,调用void query()函数,按教师号查询信息。提示用户输入要查找的教师号,然后调用void query()函数,查找成功,最后打印出教师的信息。然后返回主菜单界面。

(7)修改教师信息模块

在主菜单中调用void edit()函数。按教师号查找教师信息,如果找到教师

页脚内容7

信息,调用void edit()函数提示用户输入新的教师信息,完成修改的操作。操作结束后提示用户修改成功。然后返回主菜单界面。

(8)加载教师信息模块

在主菜单中调用void load()函数。如果存在teacher_list文件并不为空,打开文件,找到教师信息。如果存在teacher_list文件并为空,给出提示,“cannot open file”。然后返回主菜单界面。

(9)退出系统模块

将链表中的数据全部释放掉,防止内存泄露。退出系统。

4.数据结构设计

本程序定义了结构体teacher,主要用于存放图书的基本信息,如下所示:struct teacher

{

页脚内容8

int num;

char name[10];

char sex[10];

char unit[10];

char address[10];

long telnum;

float salary_1;

float allowance;

float life_allow;

float salary_2;

float tel_fee;

float water_fee;

float rent;

float tax;

页脚内容9

float health_fee;

float grant;

float total_fee;

float actual_salary;

struct teacher *next;

};其中,各字段含义如下

int num :教师号

char name[10] :教师姓名

char sex[10] :教师性别

char unit[10] :教师单位

char address[10] :教师住址

long telnum :教师电话号码

页脚内容10

float salary_1 :基本工资

float allowance :津贴

float life_allow :生活补贴

float salary_2 :应发工资

float tel_fee :电话费

float water_fee :水电费

float rent :房租

float tax :个人所得税

float health_fee :卫生费

float grant :公积金

float total_fee :合计扣款

float actual_salary :实发工资

struct teacher *next :指向下一个节点的指针

页脚内容11

5.功能模块设计

5.1主控模块设计

主控函数的流程图如图1所示。首先,调用void welcome()子函数和char mainmenu ()子函数显示欢迎界面和初始界面;再次,调用main() 函数并令ch=mainmenu(),在main()函数中,用switch语句实现该系统各功能,若ch=1,系统实现输入教师信息功能;若ch=2,系统实现插入教师信息功能;若ch=3,系统实现删除教师信息功能;若ch=4,系统实现浏览教师信息功能;若ch=5,系统实现保存教师信息功能;若ch=6,系统实现查询教师信息功能;若ch=7,系统实现修改教师信息功能;若ch=8,系统实现加载教师信息功能;若ch=0,退出系统。(对主控函数进行文字描述)

5.2 输入记录模块他

输入教师信息的流程图如下图。首先要开辟一个新节点,并使p1,p2指向它。读入一个教师数据给p1所指的节点。此时要使head=NULL,n=0,并且p1->num!=0。

具体流程图如图:

5.3 插入记录模块

插入记录模块具体流程图如下图所示:

5.4 删除记录模块(具体流程图如图所示)

页脚内容14

薪资管理系统的设计方案

薪资管理系统的设 计方案 完整薪资系统的设计 人力市场跟「钱」的市场是一样的,哪边有好处就往哪边跑。因此每家公司如何在人力市场当中,挑到「适合」自己公司的人才,

就非常重要的。这里特别强调「适合」的原因,是因为不是找到全世界最好的人才,就是最好。因为,每家公司有其薪资水准、规模大小、工作环境、企业文化等等,这些都是很重要的因素,例如,并不是全部找台大毕业的,公司就会变得比较好。 对於一个负责设计薪资系统的人,心中一定要有结构图,薪资应包含哪些项目? 每一个项目在整个薪资系统中的意义是什麽? 将来要如何变化?大家常听到与薪资有关的名词,例如本俸、伙食津贴、交通津贴、管理加给、绩效奖金、年终奖金、分红等等,这些名词大家似乎都耳熟能响,可是要能找到几个人,来解释这些项目应如何应用,及其结构应如何设计,可能就不多了。 1.薪资设计的基本精神 虽然不论薪资系统设计的多好,都有人会不满意,但至少好的薪资系统,应包含下列层面: 1.1.、合理薪资 - 重新以合乎社会行情的薪资,进行薪资设计 - 薪资与员工自己辛苦及付出相等→效率、能力 - 须比较公司内其它同职等、同性质工作员工的薪资 - 薪资须依职务(工作)来划分、考量 - 解决各部门奖金差异过大的情形 - 薪资调整的规则透明化 1.2奖金的来源

- 日常奖金→与员工本身效率的提升及部门绩效有关 - 员工红利→视公司获利的情况 - 专案奖金→以登记有案之专案为主 - 年终奖金→逐渐朝固定的做法制定(例如本俸2或3个月) 1.3部门主管的薪资 - 权责、绩效结合的薪资 - 采年薪制,依部门主管的权责制定其年薪总额 - 其中经、副理,视其职务情况需要者,亦纳入年薪制 - 不论任何部门主管,依每年目标及绩效,决定所得 - 薪资高低决定在自己 - 公司利益与主管息息相关 1.4一般水准以上的福利制度 2.薪资的设计步骤 一般情况,薪资的设计实在相当的麻烦,因为这中间牵涉相当多的因素,有的是与公司政策相关,有的是外界行业间的比较,如果不花费心血,真的不容易改变薪资结构。不过薪资设计的过程虽然繁杂,但还是有一定的顺序与步骤,只要按照些顺序进行,还是能够整理出头绪的,有关薪资设计步骤大约下列几项。 2.0 认清公司的人事理念与人事政策 2.1.调查外界或同行(业)起薪水准 2.2.决定自己公司薪资政策-新人起薪总额及中高阶层人员每月月

数据库课程设计—企业工资管理系统(java版完整代码)

课程设计报告企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

最新教师工资管理系统分析与设计

教师工资管理系统分析与设计 一、系统开发的目的与意义 (一)开发目的 现在我国的学校教师档案信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,希望能用自身所学的知识编制出一个实用的程序来帮助教育行政部门进行简单的教师档案管理。 (二)开发意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师档案信息管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。 二、需求分析与详细调查 (一)可行性分析 在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现学校的战略目标、发展方向和基本特点,直接为学校管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。在新系统中要更好地体现出简单明了的操作,避免以前的繁琐操作。新系统的目标确定后,就可以从以下几个面对能否实现新系统目标进行可行性分析。 1、经济上的可行性 估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括: 购买和安装设备的费用:计算机硬件、系统软件、机器、电源、空调等; 软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项; 人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支; 其它费用:系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理信息系

java课程设计职工工资管理系统[1]2.doc

目录 一、设计目的 (2) 二、功能介绍 (2) 三、程序流程 (2) 四、设计步骤 (3) 五、设计总结 (7) 六、程序清单 (8) 七、参考文献 (17)

一、设计目的 通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入的理解;进而提高学生的学习兴趣为其将来顺利进入毕业环节作必要的准备。 二、功能介绍 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有职工工资的录入功能,要求只录入工资各项,自动计算每个职工工资总额。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。 三、程序流程

长 春 大 学 课程设计纸 共 17 页 第 3 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 四、设计步骤 4.1、登陆界面 进入系统首先进入登陆界面如图4.1,输入账号和密码,点击登录就会进入职工工资管理系统,点击注册进入新用户注册界面,定义了局部变量String 类型的user ,password 和pass 分别记录界面输入的账号,密码和数据库查找的密码,定义了成员变量boolean 型的bool 记录输入账号和密码是否匹配。 图4.1登陆界面 4.2、职工工资管理系统 登陆成功后进入的界面如图4.2,界面有增删改查的功能。widgetSelected() 方法创建button 的点击事件,创建DBHelper 类的对象db 连接数据库,进行查找,删除修改功能,增删改用update ()方法,查询用query ()方法。

员工工资管理系统c语言编程

#include #include #include #include #define null 0 typedef struct Info1 { char num[10]; char name[10]; char depar[10]; char yfsalary[10]; char aband[10]; char tax[10]; char sfsalary[10]; struct Info1 *next; }Info2; typedef struct Info1 *Info; Info head; void display(); void find(); void modify(); void add(); void del(); void list(); void listOne(Info s); Info isExists(char *num); void init(); void init() { head=(Info)malloc(sizeof(Info2)); head->next=null; } void main() { init(); while(1) {

char c; display(); scanf("%c",&c); switch(c) { case '1':find();break; case '2':add();break; case '3':modify();break; case '4':del();break; case '5':list();break; case '6':printf("\t\t...退出系统!\n");return; default: printf("\t\t输入错误!请按任意键返回重新选择(1-7)\n");getchar(); } } } void display() { printf("\n\t** 欢迎使用员工信息管理系统 **\n\n"); printf("\t请选(1-7):\n"); printf("\t============================================\n"); printf("\t\t1.查询员工信息\n"); printf("\t\t2.录入员工信息\n"); printf("\t\t3.修改员工信息\n"); printf("\t\t4.删除员工信息\n"); printf("\t\t6.显示所有员工信息\n"); printf("\t\t7.退出系统\n"); printf("\t============================================\n"); printf("\t您的选择是: "); } void listOne(Info p) { printf("\n该员工信息记录如下: "); printf("\n==========================================================\n\n"); printf("%-12s%-10s%-10s%-7s%-7s%-10s%-10s%\n","员工编号","姓名","部门","应付工资","保险","税金","实付工资"); printf("%-12s%-10s%-10s%-7s%-7s%-10s%-10s%\n",p->num,p->name,p->depar,p->yf salary,p->aband,p->tax,p->sfsalary); } Info isExists(char *num)

学校工资管理系统

教师工资管理系统 一.选题背景 xxx 二.需求分析 一、设计选题与目标 1.选题要求: 教师工资管理系统 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。 A、教师信息处理 (1)输入教师信息 (2) 插入(修改)教师信息: (3) 删除教师信息: (4) 浏览教师信息: 提示:具体功能及操作参考题1。 B、教师数据处理: (1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。 (2) 教师实发工资、应发工资、合计扣款计算。 提示:计算规则如题目。 (3) 教师数据管理

提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件 (4) 教师数据查询: 提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出 提示:输出教师信息到屏幕。 2.目标 教师数据处理: (1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。 (2) 教师实发工资、应发工资、合计扣款计算。 计算规则如题目。 (3) 教师数据管理 输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件 (4) 教师数据查询: 输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出 输出教师信息到屏幕 三.总体设计 利用六个模块分别实现教师信息的输入,修改,删除,查询,保存以及信息文件的读入功能。并使用不同的函数实现不同的功能。使用链表存储及处理数据。 程序流程图如下:

工资管理系统设计报告

目录 一、项目名称:工资管理系统设计 (3) 二、实训目的: (3) 三、应掌握的知识点 (3) 四、应训练的能力点 (3) 五、数据库设计内容 (3) (一)需求分析 (3) (二)数据库概念设计 (3) (三)数据库逻辑设计 (5) (四)数据库与数据表设计——物理结构设计 (5) 1.数据库与数据表设计 (5) 2.数据完整性设计 (6) 六、数据库操作实施与结果——数据库对象的设计 (8) (一)建数据库——工资管理库 (7) (二)建表——员工信息表、部门信息表、工资信息表 (7) (三)视图 (9) (四)存储过程 (9) (五)触发器 (10) (六)索引 (11) (七)运行和维护 (12) 1. 关系图的建立 (12) 2. 简单查询 (12) 3. 复杂查询 (15) 4.数据库的用户与权限管理 (17)

5.数据库的备份 (20) 6.数据的导入与导出 (21) 七、总结 (22) 八、评语 (23)

一、项目名称:工资管理系统设计 二、实训目的: ●了解数据库系统的理论 ●掌握数据库设计的基本方法,熟悉数据库设计的步骤; ●通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力, 提高分析问题和解决问题的能力 ●学习基本数据库编程方法(薪酬设计) ●快速跟踪数据库系统软件的新技术及市场应用动态。 三、应掌握的知识点 ●数据库基本原理 ●关系数据库的设计方法、设计思路 ●初步掌握一种关系数据库语言 四、应训练的能力点 ●SQL Server 2000的操作与使用 ●数据库的概念设计与逻辑设计 ●数据库的建立与管理、数据表的建立与操作 ●SQL查询语言的使用与编程 ●设计和开发一个数据库应用系统的数据库设计部分

教师工资管理系统

教师工资管理系统 题U:教师工资管理系统院系专业: 姓名:学号: 2012年3月13日 C语言程序设讣报告书 一、程序设il?的U的和题U要 -5 -四、遇到的问题及解决方法分析、体 -11 - 1?遇到的问题及解决方 -11 - 2.心得体 -15 - C语言程序设讣报告书

一.程序设计的U的和题U要求

用所学过的c语言程序设计知识,掌握结构化程序设il?的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设讣问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 1.初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程 设计既覆盖知识点,乂接近工程实际需要。通过激发学习兴趣,调动学生主动学习 的积极性,并引导他们根据实际编程要求, 训练自己实际分析问题的能力及编程 能力,并养成&好的编程习惯。 2?使学生掌握,语言的基本概念、语法、语义和数据类型的使用特点。 3?使学生掌握,语言程序设计的方法及编程技巧,能正确使用,语言编写程序。 4?使学生掌握调试程序的基本方法及上机操作方法。 5?掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程 设计的思想和方法还可以作为学生做毕业论文时的参考资料。 本次课程设汁主要U的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰、风格ft好、数据结构适当的C 语言程序,从而培养和提高 C语言程序设计?报告书 学生的独立分析问题和解决实际问题的能力。 题U要求: 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、 基本工资.津贴、生活补贴.应发工资、电话费、水电费、房租.所得稅、卫生费、公积金、合计扣款、实发工资。注:应发工资二基本工资+津贴+生活补贴;合计 扣款二电话费+水电费+房租+所得稅+卫生费+公积金;实发工资=应发工资,合计扣款。A、教师信息处理 信息(1)输入教师 插入(修改)教师信息删除教师信息浏览教师信息查询教师信息导入教师信息

人事工资管理系统设计与实现

人事工资管理系统设计与实现 人事工资治理系统设计与实现 【摘要】 (3) 【关键字】 (3) 第一章绪论 (3) 1.1研究课题的背景 (3) 1.2 研究思路和工作打算 (3) 第二章治理信息系统研究概述 (4) 2.1治理信息系统的进展历史 (4) 2.2治理信息系统的特点 (5) 2.3治理信息系统的开发方式 (6) 2.4治理信息系统的开发过程 (7) 第三章工资治理系统分析与设计 (9) 3.1系统功能需求简介 (9)

3.2功能需求描述 (10) 3.3目标系统要求 (10) 3.4系统平台选择 (11) 3.5数据库设计 (11) 3.5.1数据库介绍 (11) 3.5.2数据流图 (11) 3.5.3数据词典分析 (12) 第四章人事工资治理系统的功能实现 (13) 4.1职员差不多信息模块编码设计 (13) 4.2工资结构设置模块编码设计 (20) 4.3入口程序 (21) 4.4连编程序 (21) 第五章小结 (22)

【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资治理又是人力资源治理的重中之重。实行电子化的工资治理,能够让人力资源治理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 【关键字】治理信息系统,数据库,工资治理,实体关系图(E-R图),数据字典,数据流图。 第一章绪论 1.1研究课题的背景 借助现代信息技术和治理理论,建立企业治理信息系统是当今社会的重要趋势。党和政府依照知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用运算机治理信息系统确实是近期不能回避的问题。在企业治理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事治理是企业的运算机治理信息系统重要组成部分。而工资治理又是人力资源治理的重中之重。实行电子化的工资治理,能够让人力资源治理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资治理信息系统的实现能够减轻比较繁琐的手工工资治理。 现在应用在大中型企业的治理信息系统中,几乎都包括了工资治理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些依照规范的西方的治理制度设计的工资治理软件,在专门多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作确实是要为这些具有中国特色的中小企业解决他们在工资治理方面的问题。 通过在本单位通过一周的调研,并参考其他同行设计工资治理软件,我差不多上搞清晰了像

教师工资管理系统课程设计

《数据库课程设计》任务书 一、课程设计的目的 《数据库课程设计》是软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库原理及应用》和《Oracle数据库应用》两门课程后进行的一次数据库方面的综合练习。其目的在于:配合《数据库原理及应用》和《Oracle数据库应用》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 二、课程设计的内容及要求 内容:用一种高级语言和当前流行的数据库管理系统相结合,完成一个小型管理系统的设计与开发。所设计的小型管理系统应包含两个以上(不多于4个)的模块以及输入输出、查询、插入、删除等基本功能。根据课程设计2周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出系统结构图,并对数据库进行详细设计,编写程序,同时写出关于本数据库管理系统的报告书。 要求: (1) 要求学生按照《数据库原理及应用》和《Oracle数据库应用》相关知识以及《数据库课程设计》教学大纲完成一个数据库设计,并撰写相应的课程设计报告。 (2)提交课程设计报告。 要求完成课程设计报告大约15页-20页,包括相应的模块设计文档、数据库设计文档、所承担模块的核心代码、测试过程分析与运行结果等。分组进行的同学共同完成基本设计与数据库设计,但每个人至少必须独立完成一个模块设计与实现,并写入课程设计报告中。 三、课程设计时间 课程设计时间为2周(10个工作日) 四、课程设计分组 一人一组 五、课程设计的成果和形式 1.报告一篇 建议论文按下列的提纲书写 2.符合设计要求的数据库应用系统一个 指导教师签字: 年月日

工资管理系统设计报告

目录 一、项目名称:工资管理系统设计 (2) 二、实训目的: (2) 三、应掌握的知识点 (2) 四、应训练的能力点 (2) 五、数据库设计内容 (3) (一)需求分析 (3) (二)数据库概念设计 (3) (三)数据库逻辑设计 (5) (四)数据库与数据表设计——物理结构设计 (5) 1.数据库与数据表设计 (5) 2.数据完整性设计 (6) 六、数据库操作实施与结果——数据库对象的设计 (7) (一)建数据库——工资管理库 (7) (二)建表——员工信息表、部门信息表、工资信息表 (7) (三)视图 (9) (四)存储过程 (9) (五)触发器 (10) (六)索引 (11) (七)运行和维护 (12) 1. 关系图的建立 (12) 2. 简单查询 (12) 3. 复杂查询 (15) 4.数据库的用户与权限管理 (17) 5.数据库的备份 (20) 6.数据的导入与导出 (21) 七、总结 (22) 八、评语 (23)

一、项目名称:工资管理系统设计 二、实训目的: ●了解数据库系统的理论 ●掌握数据库设计的基本方法,熟悉数据库设计的步骤; ●通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力, 提高分析问题和解决问题的能力 ●学习基本数据库编程方法 ●快速跟踪数据库系统软件的新技术及市场应用动态。 三、应掌握的知识点 ●数据库基本原理 ●关系数据库的设计方法、设计思路 ●初步掌握一种关系数据库语言 四、应训练的能力点 ●SQL Server 2000的操作与使用 ●数据库的概念设计与逻辑设计 ●数据库的建立与管理、数据表的建立与操作 ●SQL查询语言的使用与编程 ●设计和开发一个数据库应用系统的数据库设计部分

用java编写工资管理系统

《工资管理系统》 目录 目录............................................................................................................................... I 摘要及关键词.................................................................................................................. I II 第一章绪论 .. (1) 1.1研究课题的背景 (1) 1.2研究思路和工作计划 (1) 第二章相关技术分析 (3) 2.1系统设计到的语言 (3) 2.1.1 Java语言 (3) 2.2 开发工具 (4) 2.2.1 MyEclipse (4) 2.2.2 Access (5) 第三章工资管理系统分析与设计 (7) 3.1系统功能需求简介 (7) 3.2功能需求描述 (8) 3.3目标系统要求 (9) 3.4系统平台选择 (9) 3.5数据库设计 (10) 3.5.1数据库介绍 (10) 3.5.2数据流图 (10) 3.5.3数据词典分析 (11) 第四章系统详细模块设计与实现 (13) 4.1 用户登入及主界面 (13) 如图4.1所示。 (13) 4.2 员工基本信息增删改功能 (19) 4.3入口程序 (24) 4.4 连编程序 (25) 第五章测试 (25) 5.1 系统测试内容 (25) 5.1.1 登入界面、主界面与系统管理员模块的测试 (25)

C语言课设职工工资管理系统

C语言课设职工工资管 理系统 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

一引言 C语言是CombinedLanguage(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。设计一个程序的过程就是解决一个实际问题的过程,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;在次我们必须捋清思路,逐一的解决问题的各个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数、结构体和文件等,然后确定处理过程。 本课题中主要应用了C语言中的数组、结构体、文件等关键技术。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型;结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构,在结构体中的变量,可以是相同、部分相同,或完全不同的数据类型,结构体只能描述一个对象的状态,不能描述一个对象的行为。文件是一种组织外部存储介质上的数据的数据类型。它具有两个特征:一是对一个数据集合可以用一个名字命名;二是保存在外部存储介质上,可以长期保存。 通过此次课设可以锻炼学生理论联系实际能力,提高学生适应实际、实践编程的能力,使对C语言系统编程有一个大致的了解,并达到如下目的:1.熟悉C语言程序的编辑、编译链接和运行的过程。2.熟练运用if语句和switch语句以及嵌套应用。3.学习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。4.掌握文件的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。5.掌握结构体类型变量、数组的定义和使用。6.掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串。

C语言课程设计教师工资管理系统职工工资管理系统

C语言课程设计教师工资管理系统职工工资管 理系统 集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

课程设计教师工资管理系统 运行平台:(其他平台未经测试,不一定保证有效) 制作者:弓箭中南大学信息科学与工程学院 源代码如下: #include <> #include <> #include <> #include <> #define LEN sizeof(struct teacher) struct teacher { int num; char name[20]; char sex[20]; char workplace[50]; char address[50]; long phone; double de_salary; double de_jintie; double de_shenghuobutie; double yingfa_salary; double cost_phone; double cost_water_elec; double cost_rent; double cost_tax; double cost_weisheng; double cost_gongjijin; double cost_all; double shifa_salary; struct teacher *next; }; /***********************************读取函数************************************/ struct teacher *load() { struct teacher *p1,*p2,*head; FILE *fp;

人事工资管理系统设计与实现

人事工资管理系统设计与实现 【摘要】 (3) 【关键字】 (3) 第一章绪论 (3) 1.1研究课题的背景 (3) 1.2 研究思路和工作计划 (3) 第二章管理信息系统研究概述 (4) 2.1管理信息系统的发展历史 (4) 2.2管理信息系统的特点 (5) 2.3管理信息系统的开发方式 (6) 2.4管理信息系统的开发过程 (7) 第三章工资管理系统分析与设计 (9) 3.1系统功能需求简介 (9) 3.2功能需求描述 (10) 3.3目标系统要求 (10) 3.4系统平台选择 (11) 3.5数据库设计 (11) 3.5.1数据库介绍 (11)

3.5.2数据流图 (11) 3.5.3数据词典分析 (12) 第四章人事工资管理系统的功能实现 (13) 4.1员工基本信息模块编码设计 (13) 4.2工资结构设置模块编码设计 (20) 4.3入口程序 (21) 4.4连编程序 (21) 第五章小结 (22)

【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。 第一章绪论 1.1研究课题的背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。 通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我

java课程设计-工资管理系统

课程设计报告企业工资管理系统 姓名陈志 班级122011 学号12201107 课程名称Java课程设计指导教师 2015年12月12日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述…………………………………………… 1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。六.参考文档。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。七.开发过程中遇到的问题、,。。。。。。。。。。。。。。。。八.数据库英文数据参考翻译。。。。。。。。。。。。。。。。 九.实验总结…………………………………………………

员工工资管理系统c语言编程

员工工资管理系统c语言 编程 The latest revision on November 22, 2020

#include<> #include<> #include<> #include<> #define null 0 typedef struct Info1 { char num[10]; char name[10]; char depar[10]; char yfsalary[10]; char aband[10]; char tax[10]; char sfsalary[10]; struct Info1 *next; }Info2; typedef struct Info1 *Info; Info head; void display(); void find(); void modify(); void add(); void del(); void list(); void listOne(Info s); Info isExists(char *num); void init(); void init() { head=(Info)malloc(sizeof(Info2)); head->next=null; } void main() { init(); while(1) { char c;

display(); scanf("%c",&c); switch(c) { case '1':find();break; case '2':add();break; case '3':modify();break; case '4':del();break; case '5':list();break; case '6':printf("\t\t...退出系统!\n");return; default: printf("\t\t输入错误!请按任意键返回重新选择(1-7)\n");getchar(); } } } void display() { printf("\n\t** 欢迎使用员工信息管理系统 **\n\n"); printf("\t请选(1-7):\n"); printf("\t============================================\n"); printf("\t\t1.查询员工信息\n"); printf("\t\t2.录入员工信息\n"); printf("\t\t3.修改员工信息\n"); printf("\t\t4.删除员工信息\n"); printf("\t\t6.显示所有员工信息\n"); printf("\t\t7.退出系统\n"); printf("\t============================================\n"); printf("\t您的选择是: "); } void listOne(Info p) { printf("\n该员工信息记录如下: "); printf("\n===================================================== =====\n\n"); printf("%-12s%-10s%-10s%-7s%-7s%-10s%-10s%\n","员工编号","姓名","部门","应付工资","保险","税金","实付工资"); printf("%-12s%-10s%-10s%-7s%-7s%-10s%-10s%\n",p->num,p->name,p->depar,p->yfsalary,p->aband,p->tax,p->sfsalary); } Info isExists(char *num)

职工工资管理系统设计与实现

职工工资管理信息系统设计与实现 学院:经济与管理学院 班级:09信管 姓名:王友兴 学号:3

目录 1 引言 (2) 1.1问题的提出 (3) 1.2任务与分析 (3) 2设计方案 (4) 2.1程序功能设计 (4) 2.1.1程序功能描述 (4) 2.1.2程序结构分析 (4) 2.1.3 数据表结构分析 (5) 2.1.4程序流程分析 (7) 2.2程序界面和代码设计 (7) 2.2.1项目设计框架 (7) 2.2.2主要表单及代码设计 (9) 3 结果分析 (20) 结论 (25) 致谢 (26) 参考文献 (27)

1 引言 1.1 问题的提出 为适合现代企业的需要,职工工资管理已经成为企业管理的一个难题,由于其费时和繁琐性,企业迫切需要一种专门为职工工资管理而服务的工具。为此,简单的职工工资管理系统为此而制造出来。本简单程序是为职工工资管理而设计的,内容简单,使用方便。程序稍加变更可以适合对资源分配方面的杂事加以处理。 作为当代大学生,熟练的操作计算机是一种必备的素质。本次设计会让我们更加熟悉编程,把以前学过的一些东西又重新复习了一遍,并与实际结合起来,对我们能力的提升有了很大的帮助,还能促使我们在以后的实际应用中更好的应用编程来设计一些数据库管理系统。 1.2 任务与分析 分析你的设计任务,有什么难点?怎么解决?完成的步骤! 职工工资管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点. 本系统主要完成对学生选课信息的管理,包括数据库中表的添加、删除等。系统可以完成对各类信息的浏览、修改、查询和工资信息对工资进行计算的功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能.

教师工资管理系统

教师工资管理系统 题目: 教师工资管理系统院系专业: 姓名: 学号: 2012年 3月 13日 C语言程序设计报告书 目录 一、程序设计的目的和题目要 求 .................................................................. - 2 - 二、流程 图 ..................................................................... ............................... - 4 - 三、源代码程序...................................................................... ....................... - 5 - 四、遇到的问题及解决方法分析、体 会 .................................................... - 11 - 1.遇到的问题及解决方 法 .................................................................... - 11 - 2.心得体会...................................................................... ...................... - 15 - - 1 - C语言程序设计报告书 一、程序设计的目的和题目要求

用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 1. 初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。 2.使学生掌握,语言的基本概念、语法、语义和数据类型的使用特点。 3.使学生掌握,语言程序设计的方法及编程技巧,能正确使用,语言编写程序。 4.使学生掌握调试程序的基本方法及上机操作方法。 5.掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。 本次课程设计主要目的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而培养和提高 - 2 - C语言程序设计报告书 学生的独立分析问题和解决实际问题的能力。 题目要求: 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计

相关文档
最新文档