教师工资管理系统.docx
《教师工资管理系统.docx》由会员分享,可在线阅读,更多相关《教师工资管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
教师工资管理系统
教师工资管理系统
学生姓名:
孙海龙学号:
1005170222
学院:
经济管理学院
班级:
管理102
题目:
教师工资管理系统
张毅指导教师:
职称:
副教授
王欣教授
2012年7月11日
课程设计任务书1(设计目的:
1(使学生更深入地理解和掌握课程中的有关基本概念,数据库设计思想和方法;2(培养学生综合运用所学知识独立完成课题的能力;
3(培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质;
4(提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质;5(培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力;
6(对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
2(设计内容和要求,包括原始数据、技术参数、条件、设计要求等,:
1(可组成设计小组,小组成员分工协作完成。
要求每个成员有自己相对独立的模块,同时要了解其他组员完成的内容;
2(查阅相关资料,自学具体课题中涉及到的新知识;
3(掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。
通过使用MSSQLSsrver2000或MSSQLSsrver2005,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。
具体步骤说明如下:
(1)需求分析
根据给定的设计课题,书写相关的文字说明【可选绘制的DFD、DD图表或用例图】。
(2)概念结构设计
绘制所选课题详细的E-R图,并简要文字说明。
(3)逻辑结构设计
将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
(4)物理结构设计
选定MSSQLServer为实施环境,设计相关库表的物理实现及存取方法。
(5)数据实施和维护
用MSSQLSERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。
实现各种查询、链接应用程序,并能对数据库做简
1
单的维护操作。
(6)设计小结:
总结课程设计的过程、体会及建议。
(7)参考文献
(8)致谢
4(上机任务
(1)库、基本表的建立:
在SQLSERVER环境下用SQL语言建立库以及库中基本表;
(2)数据加载:
用手工录入或导入等方法实现基本表中的数据加载;(3)单表查询以及多表查询:
在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询;
(4)触发器:
根据需要设计触发器,如实现表间关联字段修改时的完整性等问题;(5)存储器:
根据需要设计存储过程;
(6)【本项根据各组情酌情完成】用VB、VC、DELPHI、Dreamwearmx、PB、VS、VS.NET等开发环境设计、实现完成界面设计,实现系统主要功能。
具体设计内容
教师工资管理系统是为了很好的实现教师的基本工资的查询、统计、教师月工资、年终奖励有关数据的查询等功能,以达到使教师工资信息管理科学化、系统化、规范化和自动化的目的。
我们小组通过本系统可以达到以下目标:
1(能够查询单个员工的工资情况。
2(加班津贴管理,根据加班时间和类型给予不同的加班津贴。
3(按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资。
4(查询教师的额外奖励以及各种考勤方面的问题。
5.查询出月工资、加班时间、代课费、额外奖励以及考勤方面的扣除工资来计算出
教师的年终奖金。
在此次设计过程中,我在本组内具体的有关设计内容:
对教师基本信息,教师职称,教师代课费等有关表的数据的插入与统计;报告的背景研究以及意义;数据字典等有关内容的编辑。
最后与组内其他成员共同完成了对本系统中有关数据查询功能的编写与调试。
2
3(设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、
实物样品等〕:
1(每人要完成一个系统功能下的3张基本表以上的设计任务;
2(设计过程完整,要包括概述、需求分析、概念结构设计、逻辑结构设计、物理结构设计、SQL的调试、数据实施和维护、总结;
3(SQL实现全面,要包括建立数据库、建立基本表与视图,每张基表要加入5组以上不同且有意义的数据,并根据系统功能及外模式设计相关数据更新及查询功能,查询要全面考虑,方便用户;
4(所用以上提及任务要上机在MSSQLServer2000或2005上调试正确并截图加到报告中。
3
课程设计任务书
4(主要参考文献:
[1]王珊,萨师煊.数据库系统概论(第四版)[M].北京:
高等教育出版社,2008.120-125
[2]韩朝军,梁冰,刘莹.SQLServer管理与开发技术大全[M].北京:
人民邮电出版社,2007.170-172
[3]何玉洁.数据库管理与编程技术[M].北京:
清华大学出版社,2007.161-185[4]萨师煊.数据库的理论与实践[J].计算机科学,1983,17(3):
36-39[5]刘韬,骆娟.VisualBasic数据库通用模块及典型系统开发实例导航[M].北京:
人民邮电出版社,2006.137-147
[6]王晟,马里杰.SQLServer数据库开发经典案例解析[M].北京:
清华大学出版社,2006.268-321
[7]钱雪忠(数据库原理及应用(第二版).北京邮电大学出版社.2007.67-110[8]王珊.数据库技术与联机分析处理.北京科学出版社.120-156
[9]克罗恩克.数据库处理(Databaseprocessing).北京:
电子工业出版社.2003.210—254
[10]克伦克,施伯乐.Fundamentals,Design,andimplementation.北京:
机械工业出版社.2006.160—230
5(设计成果形式及要求:
1(按要求写出课程设计报告,并于设计结束后提交。
其主要内容包括:
封皮;目录、概述、需求分析、概念结构设计、逻辑结构设计、物理结构设计、SQL的调试、数据实施和维护、总结、致谢、参考文献、附录1带中文注释的SQL清单、附录2课程设计任务书;
2(实现的SQL要提供刻录光盘。
可每班合并刻录,每组用[题目名称+学号+完成人姓名]分别建立目录,例如[人事管理系统201000001张三2010000012李四201000003王五];3(格式要求
(1)报告一律采用国家文字改革委员会正式公布的简化汉字书写,报告计算机排版、打印(用A4复印纸)。
报告要求语句通顺、论述严谨、程序和相关数据完整、齐全、规范、正确。
(2)报告采用课程设计报告统一封面。
封页上的内容由本人用填写。
(3)报告内容依次为:
4
封面:
格式保持不变,仅需录入内容;
目录;“目录”为三号黑体字居中。
下空二行为标题及其开始页码,为小四号字体;正文:
标题为三号黑体字居中,中文字体为宋体,西文字体用TimeNewRoma,一律用小四号字,行距采用“固定值”20磅,首行缩进2中文字符;
表格:
按标题顺序编号。
插图按标题顺序编号,图中坐标应标注单位;参考文献:
按报告中参考文献出现的次序,用中括号的数字连续编号,依书写次作者、文献名、杂志或书名、卷号或期刊号、出版时间,为五号宋体,首行缩进二个字。
(4)标点符号
报告中标点号应按新闻出版署公布的“标点符号用法”使用。
(5)量和单位
课程设计(报告)中的量和单位必须采用中华人民共和国家标准GB3100-GB3102-93,它是以国际单位制(SI)为基础的。
非物理量的单位,如件、台、人、元等,可用汉字与符号构成组合形式的单位,例如件/台、元/km。
(6)数字
课程设计(报告)中的测量、统计数据一律用阿拉伯数字,如5.25MeV等。
在叙述不很大的数目时,一般不宜用阿拉伯数字。
(7)标题层次
课程设计(报告)的全部标题层次应有条不紊,整齐清晰,相同的层次应采用统一的表示体例,正文中各级标题下的内容应同各自的标题对应,不应有与标题无关的内容。
章节编号方法应采用分级阿拉伯数安编号方法,第一级为“1”、“2”、“3”、等,第二级为“2.1”、“2.2”、“2.3”等,第三级为“2.2.1”、“2.2.2”、“2.2.3”等,但分级阿拉伯数字的编号一般不超过四级,两级之间用下角圆点隔开,除第一级外,其余各级的末尾不加标点。
各层标题均单独占行书写,第一级标题居中书写,第二级标题序数顶格书写,空一格接写标题,末尾不加标点,第三级和第四级标题均空两格书写序数,空一格写标题。
第四级以下单独占行的标题须序采用A.B.C.„和a.b.c.两层,标题均空两格书写序数,空一格写标题。
正文中对总项包括的分项采用
(1)、
(2)、(3)„的序号,对分项中的小项采用?
、?
、?
„的序号,数字加半括号或括号后,不再加其他标占点。
(8)公式
公式应另起一行写在稿纸中央,一行写不完的长公式,最好在等号处转行,如做不到这点,在数学符号(如“+”、“-”号)处转行,数学符号应写在转行后的行首。
公式的编号用圆括号括起放在公式右边行末,在公式和编号之间不加虚线,公式可按全文统一编序号,公式序号必须连续,不得重复或跳缺。
重复引用的公式不得另编新序号。
公式中分数的横分线要写清楚,特别是连分数(即分子和分母也出现分数时)更要注
5
意分线的长短,并将主要分线和等号对齐。
在叙述中也可将分数的分子和分母平列在一行,用斜线分开表述。
(9)表格
每个表格应有自已的表题和表序,表题应写在表格上方正中,表序写在表题左方不加标点,空一格接写表题,表题末尾不加标点。
全文的表格统一编序,也可以逐章编序,不管采用哪种方式,表序必须连续。
表格允许下页接写,接写时表题省略,表头应重复书写,并在右上方写“续表××”。
此外,表格应写在离正文首次出现处的近处,不应过分超前或拖后。
(10)图
课程设计(报告)的插图必须精心制作,线条要匀称,图面要整洁美观,插图应与正文呼应,不得与正文脱节。
每幅插图应有图序和图题,全文插图可以统一编序,也可以逐章单独编序,不管采用哪种方式,图序必须连续,不得重复或跳缺。
由若干分图组成的插图,分图用a,b,c„标序,分图的图名以及图中各种代号的意义,以图注形式写在图题下方,先写分图名,另起行后写代号的意义。
图应在描纸或洁白纸上用墨线绘成,或用计算机绘图,应符合相应国家标准的要求。
6(工作计划及进度:
第1周第1日上午指导教师讲课,学生根据题目准备资料;
第1周第1日下午设计小组进行总体方案设计和任务分工;
第1周第2日,第1周第5日每人完成自己承担的模块的设计、编码、测试;
第2周第1日,第2周第3日撰写报告;
第2周第4日上午SQL程序运行检查
第2周第5日上午课程设计答辩
7、成绩组成及考核标准:
课程设计报告与SQL程序及电子版作为考核的基本内容(60%),并参考SQL程序运行情况(10%),及其答辩情况(30%),成绩标准具体如下:
优秀:
在课程设计工作期间,工作刻苦努力,具有良好的科学工作态度和团队精神,遵守各项纪律,表现出色。
能按时、全面、独立地完成与课程设计有关的各项任务。
写作规范。
程序具有一定的实用性,运行良好。
6
答辩时,能够简明和正确地阐述论文的主要内容,思路清晰,论点正确,回答问题有理论根据,基本概念清楚,对主要问题回答准确、重点突出,语言表达能力强。
具有良好的礼貌和仪容仪表。
良好:
在课程设计工作期间,工作努力,具有良好的科学工作态度和团队意识,遵守各项纪律,表现良好。
能按时、全面、独立地完成与课程设计有关的各项任务。
论文书写比较规范,程序具有一定的使用价值,能够较好运行。
答辩时,能够简明和正确地阐述论文的主要内容,思路清晰,论点基本正确,能较准确地回答主要问题,有较好的语言表达能力。
具有较好的礼貌和仪容仪表。
中:
在课程设计工作期间,工作努力,态度比较认真,遵守各项纪律,表现一般。
能全面、独立地完成与课程设计有关的各项任务。
论文书写比较规范,程序具有一定的使用价值,能够运行。
答辩时,能够简明地阐述论文的主要内容,对主要问题的回答基本正确,但缺乏深人的分析。
比较注重礼貌和仪容仪表。
及格:
在课程设计工作期间,工作努力,态度比较认真,遵守各项纪律,表现较好。
能按时、全面、独立地完成与课程设计有关的各项任务。
程序基本能够运行,具有一定的实用性,部分可以运行。
答辩时,能够阐述出论文的主要内容,经答辩教师启发能够回答主要问题,回答问题较为肤浅。
不及格:
在课程设计工作期间,工作不努力,态度不认真,不遵守各项纪律,表现较差。
不能按时、全面、独立地完成与课程设计有关的各项任务。
程序基本不能够运行,不实用,基本不能运行。
答辩时,不能够阐述出论文的主要内容,经答辩教师启发还能够回答主要问题。
系主任审查意见:
签字:
年月日
7
..............................................................11概述
1.1课题研究背景及意义.........................................1
1.2国内外研究现状.............................................2
1.3研究方法...................................................22需求分析..........................................................3
2.1系统功能描述................................................3
2.2数据字典.....................................................4
2.2.1数据元素定义..........................................5
2.2.2数据流................................................6
2.2.3处理功能..............................................7
2.2.4数据存储..............................................83概念结构设计......................................................9
3.1系统结构设计.................................................9
3.2实体—关系图设计...........................................104数据库逻辑设计...................................................11
4.1逻辑结构....................................................11
4.2数据库保证................................................115数据库物理设计...................................................126数据库实施.......................................................147系统实施和测试...................................................27
7.1程序设计..................................................27
7.1.1程序设计的原则.......................................27
7.1.2程序语言简介.........................................27
7.1.3开发工具简介.........................................28
7.1.4系统窗口设计.........................................28
7.2系统测试..................................................29
7.2.1系统测试目的.........................................29
7.2.2系统测试.............................................29
7.3系统维护..................................................29
7.3.1系统故障的类型.......................................29
7.3.2故障防止措施.........................................298总结............................................................30
1概述
1.1课题研究背景及意义
随着社会的发展,计算机应用的日益普及,通过现代化的方式对教师工资进行管理已成为可能。
基于此,我希望能通过开发这一管理系统,由计算机代替人工执行一系列诸如教师信息输入、工资浏览、修改、查询、统计及打印等操作,减轻工作人员的工作强度,提高工作效率,降低工作运行成本;同时,也对教师工资的科学化、规范化管理作出一点尝试。
而使用计算机进行工资计算和发放,不仅能够保证工资核算准确无误,而且能对相关信息进行统计,使工资与考勤、职称等事项合理挂钩,使中学内部管理体制更加科学有效。
总之,为了很好的实现数据的录入、插入、删除、查询、统计等功能,以达到使教师工资信息管理科学化、系统化、规范化和自动化的目的,建立工资管理系统是十分必要的。
工资是学校管理的一个重要元素。
同时影响到学校的运作,教师的工资是学校工资管理的一个重要的组成部分,因为学校每个月都要涉及教师工资发放的问题。
学校教师的人数越多,工资的统计工作就越多,工资的发放困难就越大。
最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。
工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大量的工资记录。
教师工资管理系统,为教师提供工资查询服务,为学校提供工资管理,工资统计等服务。
传统的纸张材料的数据信息管理已经不适合现代教育的发展了,实现工资管理的系统化、规范化、自动化,将成为现在学校管理工资的首选。
本系统实现的工资管理系统基本上能够满足现在一些中等学校的需求。
由于教师工资管理系统是一个比较大型的信息管理系统,我设计这个教师工资管理系统不可能作一个标准的应用系统,而只是制作了一个有一般代表意义的小型教师工资管理系统(
1
1.2国内外研究现状
1(国外研究现状
通过网络、学术刊物、论文集等了解到1992年,法国85所高校在计算机化
[1]管理组织(GIGUE)的带领下研究和开发了教师工资信息管理计算机系统。
现在国外现有的教师工资管理系统的多数使用VB、JSP开发,并且是单机运行或在小型局域网中运行;正慢慢的向JAVA开发的网络版过渡。
然而对于这就相应的出现了开发环境要求高,开发成本大等相关问题,从而导致软件价格高。
2(国内研究现状
目前大多教师工资的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用ASP、visualbasic等工具开发,但由于开发工具本身的限制导致
(1)存放地点分散;
(2)信息完整性差;(3)信息准确性差;(4)数据格式多样;对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。
1.3研究方法
在本课题所采用的主要方法有:
理论与实践相结合的方法,结构化方法。
1.调查方法
在调查阶段采用了理论与实践相结合的方法,通过上图书馆借阅书籍和网络收集大量国内外文献资料,然后通过详细了解学校教师工资关系管理,通过电话采访,向相关人员询问或请教等方式,收集了有关学校中教师工资的有关材料。
再结合理论知识,对所获得的资料进行分析,数据挖掘,得出一个新的方案。
2.结构化方法
本系统在开发时采用自顶向下,逐步细化,逐层分解的方法,在系统分析时,以早期的详细调查为基础,根据相关的基本数据,画出总体业务流程图,然后再画出各个子系统的业务流程图,依次类推,最终画出了底层业务流程图。
同样在系统设计和系统实施中,相关的数据流程图,业务流程图,数据字典等等,都是用结构化方法来完成的。
这样使整个系统设计简单,结构清晰,可读性,可维护性增强,提高系统的可运行性,同时也有助于信息系统的开发和管理。
2
2需求分析
2.1系统功能描述
教师工资系统主要业务处理包括,教师的基础员工各种信息的输入及维护;员工每个工种基本工资的设定;加班津贴管理,根据加班时间和类型给予不同的加班津贴;按照不同职称的基本工资情况、教师的考勤情况产生员工的每月的月工资;员工年终奖金的生成;能够查询单个员工的工资情况。
下面分别对系统的功能和模块进行概述:
1.教师信息模块
教师基础信息是整个教师工资管理系统最为基础的信息框架,它可以分为教师基本资料、教师加班信息和学生评价等。
(1)教师基本资料:
教师教师编号,姓名,性别,年龄,职称,所教课程,评价分数等。
(2)教师加班信息:
教师编号,加班时间。
(3)学生评教:
评价分数,额外奖励。
2.课程信息管理
课程信息管理主要包括课程基本信息。
课程基本信息:
课程编号,课程名称,课程学时。
3.工资管理
工资管理是整个教师工资管理系统主要的业务模块,它包括教师基本工资,课程代课费,教师加班费用,教师考勤,还有学生评价奖励等五个部分。
用来实现对教师月工资,教师年度奖励,教师年度总工资的查询。
(1)教师职称:
职称,基本工资。
(2)教师代课费表:
课程编号,课程代课费。
(3)教师加班费用:
教师编号,加班时间,课程代课费。
(4)教师考勤:
课程编号,请假天数,扣除工资。
(5)学生评价奖励:
教师编号,评价分数,额外奖励。
3
功能实现的具体流程说明如下:
1.月工资实现流程说明:
(1)根据给出的教师编号查出教师所教的课程。
(2)根据查出的教师所教课程从课程表中查出对应的课程编号。
(3)根据
(2)查出的课程编号分别从教师代课费表和学时表查询出
相应的课程代课费和课程学时。
(4)根据教师编号从教师代课费表中查询出相应教师的基