学校工资管理系统课程设计报告_第1页
学校工资管理系统课程设计报告_第2页
学校工资管理系统课程设计报告_第3页
学校工资管理系统课程设计报告_第4页
学校工资管理系统课程设计报告_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文理学院信息工程学院课程设计报告设计名称:软件项目开发课程设计设计题目:育才学校工资管理系统学生学号:专业班级:软件工程学生:学生成绩:指导教师:课题工作时间:2016616至 2016628 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个 学生。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律 按不及格处理。答辩由指导教师实施。4、报告正文字数一般应不少于 3000字,也可由指导教师根据本门综合设 计的情况另行规定。5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按 不

2、及格处理。信息工程学院课程设计任务书学生学号专业班级设计题目育才学校工资管理系统容概要:开发环境:wi ndows 8.1开发工具:MyEclipse数据库:SQL Server 2005运行环境:火狐(Mozilla FireFox)关键技术:Java JSP JDBC基本功能:系统能够实现教职工工资信息的管理。包括对部门信息、教职工信息、教职工考勤信息、教职工工资信息的 浏览、查询、添加、修改、删除等功能。文献资料:1国君,磊,洋.Java2程序设计基础M清华大学;2008.62耿祥义,跃平.Java课程设计M清华大学;2008.113思民,梁维娜.Java程序设计实践教程M清华大学;20

3、06.8设计要求:基本功能:实现对部门信息、教职工信息、教职工考勤信息、教职工工资信息的浏览、查询、添加、修改、删除功能。数据库要求:数据存储至少包含:工资表、部门汇总表、员工信息表、员工考勤表、管理员表。 除人事处、财务处外,其他职能部门可简化等。工作期限: 设计工作自2016年6月16日至2016年6月28日止。指导教师: 院长:日期:2016年6月16日信息工程学院课程设计进度安排表学生: 学号: 专业:软件工程班级: 起止日期容备注6月16日6月17日下任务书;收集、阅读、整理相关参考文献,并进行 归纳和概括总结,完成项目/任务背景介绍部分文字 容。6月18日6月21日系统功能设计和模

4、块设计、系统体系结构构建。6月22日6月24日各功能模块编码实现,系统各功能模块调试与维护。6月25日6月26日系统功能集成、系统调试与测试,按照模板要求撰写 课程设计/项目设计报告。6月27日课程设计/项目设计分组答辩,提交课程设计/项目设 计报告以及相关文档,进行成绩评定。指导教师签名:2016年6月16日成绩评定表学生: 学号: 专业:软件工程班级: 类别合计分值各项 分值评分标准实际得分合计得分平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计容,符合要求。10能对其设计容进行详细、完整的介绍,并能就指导 教师提出的问题

5、进行正确的回答。报告质量3510报告文字通顺,容翔实,论述充分、完整,立论正 确,结构严谨合理;报告字数符合相关要求,工整 规,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有 说服力。5符号统一;图表完备、符合规要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文 中正确引用。答辩情况2510在规定时间能就所设计的容进行阐述,言简意明, 重点突出,论点正确,条理清晰。15在规定时间能准确、完整、流利地回答教师所提出 的问题。总评成绩:分指导教师:(签字)日期:2016年6月上乙日摘要:工资管理

6、系统是使用 MyEclipse开发的一个数据库管理系统。在开发过程中使用SQLServer 2005和MyEclipse完成工资管理系统基本过程。开发这个系统的步骤 主要有系统分析、系统设计、系统实现和系统维护。在系统的设计过程中,详细展现 了系统的各个模块、所需的数据库表的设计等。在系统实现过程中,给出了实现表单 中相应的功能控件事件、代码及菜单实现的方法。本系统具有数据输入、数据存储、 工资计算、信息修改、删除等功能,本系统以简洁明了的界面设计实现了基本功能, 使新用户能快速掌握系统基本操作。关键词:MyEclipse ; SQL Server ; Requestword教育资料word教

7、育资料目录第一章课题背景(或绪论、概述) 11.1弓I言 11.1.1 开发背景 11.1.2 目的 1第二章可行性分析 32.1可行性分析 32.1.1技术可行性分析 32.1.2经济可行性分析 32.1.3操作可行性分析 42.2开发计划 4第三章 项目需求分析 63.1登录功能 63.2部门管理功能 63.3员工信息管理功能 63.4员工出勤信息管理功能 73.5工资信息管理功能 73.6用例描述 8第四章项目概要设计 124.1功能设计 124.2系统数据库设计 124.2.1 数据字典 12422 ER 图 16423数据流图 17第五章项目详细设计 185.1数据库设计 185.1

8、.1数据字典 185.2人机交互界面设计 19word教育资料521工资信息管理 19522信息查询 19523添加新的工资信息 205.2.4修改工资信息 215.2.5删除工资信息 235.2.6打印工资信息 24第六章项目编码 256.1连接数据库 256.2添加工资信息 316.3删除工资信息 396.4修改工资信息 406.5查询工资信息 43第七章项目测试 467.1增加工资信息测试 467.2删除工资信息测试 467.3修改工资信息测试 477.4查询工资信息测试 47总结 48参考文献 49第一章 课题背景(或绪论、概述)1.1引言1.1.1开发背景随着社会的进步和计算机技术的

9、发展,特别是微型计算机的大围普及,现 在应用在大中型企业的信息管理系统中, 几乎都包括了工资管理模块。有些环境 中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。 计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访 问方式,以及在不同文件之间缺乏相互联系的结构, 越来越不能适应管理大量数 据的需要,于是数据库管理系统便应运而生。有了数据库我们便能方便快捷的对 数据进行读取、存取,并维护数据库的数据。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广 泛,可应用于各行各业,只要是稍复杂的数据,都可制作成数据库,交由电脑来 管理。用电脑管理

10、数据,运算速度快,检索迅速、查找方便、可靠性高、存储量 大、性好、寿命长、成本低且不易出错等,这些优点能够极提高工资管理的效率, 也是科学化、正规化管理的重要条件,尤其是现在的中小型企业正需要这种对口 的工资管理系统,并且是现行的财务管理系统所代替不了的。1.1.2目的随着公司规模的不断扩大,职工数量急剧增加,有关职工的各种信息量也成倍增长,而目前许多公司的职工工资管理系统仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此设计一个能够实现教职工工资信息的管理系统。该系统包括浏览、查询、添加、修改、删除等功能。其中添加功能要求能够 添加新的工资信息及教职工基本信息到数据库文件;修改功

11、能要求可以对教职工 的工资信息以及基本信息进行修改;删除功能要求可以对教职工的工资信息以及 基本信息进行删除;浏览功能要求能按照教职工的工号,浏览,提供分页显示; 有排序功能,排序后按照工号升序输出;查询功能要求能够按照工号或者查询。第二章可行性分析2.1可行性分析2.1.1技术可行性分析目前学校各工作点均采用装载 window7系统的PC机作为工作台,其容量、 速度能满足系统要求。根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统 目标来衡量所需的技术是否具备,本系统是一个文件管理和查询的系统,现有 的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利 用现有

12、技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限完成开发。 在技术角度来说,开发学校 部工资系统是可行的。2.1.2经济可行性分析通过对开发学校部工资管理系统的经济效益进行评价,一方面估算开发它的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训 费等。另一方面估算职工工资管理这个软件可能取得的收益中可以用钱来衡量的 那部分。并对目前的软件市场进行调查,所做软件是否有很大的销售市场和相当 规模的用户群。所做软件的开发成本与客户提出的要否可达到双方都满意。分析系统开发会对其它产品或利润带来一定影响。经过对上述几个方面的调查研

13、究和分析,我们得出学校部工资管理系统这个软件的使用性非常强,减轻人力成本,在经济角度来说,开发学校部工资管理是可行的。2.1.3操作可行性分析通过了解学校部工资管理的相关人员对开发信息系统是否支持, 现有职工工 资管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。职工工 资管理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统操作简单, 易于理解,操作者经过短时间的培训就可以使用职工工资管理系统。在操作可行 性角度来说,开发学校部工资管理是可行的。2.2开发计划表2-1开发计划表学校部工资管理系统阶段所需时间(天)可行性研究1需求分析1概要设计1详细设计2实现4调试与测试2总

14、计11word教育资料第三章项目需求分析工资管理系统是针对企事业单位的大量业务处理工作,用计算机进行全面现 代化管理。主要包括信息输入功能、信息修改删除、信息的查询以及工资计算管 理功能。该系统主要包括登录模块、部门管理模块、员工信息管理模块、员工考 勤管理模块和员工资管理模块等。3.1登录功能用户输入账号和密码与数据库中的一致时方可登录该系统。3.2部门管理功能1) 输入部门的基本信息,包括部门编号(DepID)、部门名(DepNam)部 门经理(Manager)、办公(DepTel)2)查询部门信息:点击部门名称,能显示该部门所有基本信息,如:部门 编号、部门名称、部门经理、办公。3)修改

15、、删除部门信息:如果各部门信息发生变化,点击修改,能对部门 各个信息进行重新设置,同时可以删除该部门,则该部门所有信息都会从数据库 中删除,在部门管理界面不会显示该部门的信息。3.3员工信息管理功能1)录入员工的基本信息,包括员工编号(employee )、( nam、号(cardNumber)、民族(nation )、性别(sex)、生日(birthday )、毕业学校(graduateSchool )、学历(schoolRecord )、部 门 (department )、职称(positi onN ame )、(teleph one )、(email )、编辑时间 (editTime )

16、、备注 (mem)2)查询员工信息,点击员工,能显示该员工的所有基本信息。如果员工信息发生变化,例如:发生变化、职位调遣等。需要重新录入该员工信息,点击修改可以实现重置信息。如果该员工离职,则点击删除,该员工所有信息在员工 信息管理界面会清除该条记录。3.4员工出勤信息管理功能1) 录入员工的出勤基本信息,包括请假编号(leaveId )、职工编号(employeeId )、职工(employeeName、请假开始时间(starTime )、请假天数(day)、请假原因 (reason )、批准人 (approvePerson )、编辑时间(editTime )、 备注(memo。2) 查询员

17、工出勤信息可分为按员工编号查询、按员工查询。选择查询方式, 输入信息,点击搜索,贝唯显示该员工所有出勤记录。如果出勤信息发生变化, 点击修改,重新录入出勤信息,同时系统会重新自动生成编辑时间,确保出勤信 息的准确性。如果录入信息发生重复等情况,可以点击删除,则该条记录会被删 除。3.5工资信息管理功能1)录入员工的工资基本信息,包括:工资编号(salayId、员工编号(employee)、员工(employeeNamg、年份(year )、月份(mon th)、基本工资(basicWage)、加工工资(overtimeWage)、交通补助(trafficWage )、考勤扣除(kaoqinRe

18、duce)、保险扣除(secureReduce)、总工资(totalWage、总扣除(totalReduce )、实际工资(realWage)、编辑时间(editTime )、备注(memo2)查询工资管理信息,选择查询年份、月份、查询方式、输入查询信息,点击搜索就能准确显示该员工在具体的时间段实际工资总额。管理员可以录入员工详细的工资信息,例如:基本工资、加班工资、交通补助、考勤扣除、保险扣 除、扣税等信息。根据实际情况可对员工工资信息进行修改、打印、删除等操作。3.6用例描述图3-1部门信息管理表3-1管理员登录用例描述用例编号3-1-1用例名称管理员登录用例描述1、管理员在管理系统中输入

19、自己的用户名及密码,即可进入登录工资管理系统。2、管理员在登录界面可以修改自己的密码。表3-2管理员管理部门信息用例描述增加员工信息登录查询员工信息管理员管理修改员工信息删除员工信息用例编号3-1-2用例名称管理员管理部门信息用例描述管理员可以在部门管理界面实现增加部门信息、查询部门信息、修改部门信息、删除部门信息word教育资料图3-2员工信息管理管理员管理修改员工出勤信息表3-3管理员管理员工信息用例描述用例编号3-2用例名称管理员管理员工信息用例描述在员工信息管理界面,管理员拥有增加员工信息、查询员工信息、 修改员工信息、删除员工信息等权限。增加员工出勤信息登录查询员工出勤信息删除员工出

20、勤信息图3-3员工出勤信息管理表3-4管理员工出勤信息用例描述用例编号3-3用例名称管理员管理员工出勤信息用例描述在员工出勤信息管理界面,管理员可以实现增加员工出勤信息、查 询员工出勤信息、修改员工出勤信息、删除员工出勤信息。图3-4工资信息管理表3-5管理员工工资信息用例描述用例编号3-4用例名称管理员管理工资信息用例描述在工资信息管理界面,管理员可以实现增加工资信息、查询工资信息、 修改工资信息、删除工资信息、打印工资信息等功能。第四章项目概要设计4.1功能设计图4-1功能设计图4.2系统数据库设计4.2.1数据字典1、员工表 employee表4-1员工表字段名数据类型含义说明是否为空e

21、mployeeChar(100)员工编号主键NameVarchar(10)职工否SexChar(2)性别cardNumberChar(100)n ati onChar(4)民族birthdayChar(100)生日graduateSchoolChar(100)毕业院校schoolRecordChar(4)学历departme ntChar(100)部门positi on NameChar(100)级别teleph oneChar(100)emailChar(100)editTimeChar(100)编辑时间memoChar(100)备忘录2、咅部门表department表4-2部门表字段名数据

22、类型含义说明是否为空DepIDChar(6)部门编号主键DepNameVarchar(20)部门名称否Man agerVarchar (20)部门经理DepTelVarchar (15)办公室3、考勤表leave表4-3考勤表字段名数据类型含义说明是否为空leaveIdInt编号否employeeIdChar(1OO)员工编号否employeeNameChar(1OO)员工否startTimeChar(100)时间dayChar(100)天数reas onChar(100)原因approvePers onChar(100)审查人editTimeChar(100)编辑时间memoChar(100

23、)备注4、工资表salary表4-4工资表字段名数据类型含义说明是否为空salaryIdint编号主键employeeIdchar(100)员工编号否employeeNamechar(100)员工否yearchar(100)年份mon thchar(100)月份basicWagefloat基本工资否overtimeWagefloat加工工资trafficWagefloat交通补助totalWagefloat整体工资kao qin Reducefloat考勤扣除secureReducefloat保险扣除taxReducefloat扣税totalReducefloat整体扣除realWageflo

24、at实际工资否editTimechar(100)编辑时间memochar(100)备注5、管理员表 admin表4-5管理员表字段名数据类型含义说明是否为空admi nIDchar(100)编号主键adm inN amechar(100)管理员否passwordchar(100)密码否422 ER 图图4-2 ER图423数据流图图4-3数据流图第五章项目详细设计5.1数据库设计5.1.1数据字典工资表salary表5-1工资表字段名数据类型含义说明是否为空salaryldint编号主键employeechar(100)员工编号否employeeNamechar(100)员工否yearchar

25、(100)年份mon thchar(100)月份basicWagefloat基本工资否overtimeWagefloat加工工资trafficWagefloat交通补助totalWagefloat整体工资kao qin Reducefloat考勤扣除secureReducefloat保险扣除taxReducefloat扣税totalReducefloat整体扣除realWagefloat实际工资否editTimechar(1OO)编辑时间memochar(1OO)备注5.2人机交互界面设计521工资信息管理紐厂 g日丁庭足罚圮丁出製隹尼匸翅信巳目淇出当更比I却信已saxw年岭戶擀琳工资动作00

26、11624屈77工胡疔汪止迴(2曲吕悅201645100.0工帧行涯2IE1竝(KB的1900112222.0农业银行齟2IE1船004rrr1500112222.0工购行値改打卬別琮005333319001112222.0工师行修改打巩I创恃222219001222.0衣业银行晰打51 1擁二壬労頁矢比 ME塞51有远择W年鬲鹽月谕|冃话远轄闽方武图5-1工资信息管理主界面5.2.2信息查询信息査闵:2014* 年2月痘曰工獰昌百询(X11图5-2查询界面学校內部T餌理系毓諭I帥员一丨亡息営理良出驾土息总UL登仁息管埠退出沁丄谡甘信思晋诃;年I5因SJ1帶习月诗這提查简方E当的的工资借皂:员

27、丄毗员丄姓名年份月恃卖际工资镇行0012016?4599,77丁商很行條改月印別醴当前页劉页/共侦首直圭费图5-3查询结果5.2.3添加新的工资信息学校内部T资菅理系统郎苣1車规丄信息港舞虽【迪仁总背淨L冏信息港理跡溢葩丄贸洁吕曜交昇图5-4添加新的工资信息图5-5添加成功524修改工资信息学校內申工贾曽理系统懿门宦肆/ST伕自和 丁屮勒信扈觑T 曲i.惹岂理很出幔改工资信息图5-6修改工资信息图5-7修改成功525删除工资信息图5-8删除工资信息学姣内祁丁綺口帝航召.jH昱匿理1出對尸庶.磅T 幘耳砸删燥劫!巴荊工資忙嵐吕工编寻贤工姓若年份月恰实际工资银行QQ2曲因慌20164&100.0T

28、TWSfrBQ3qq19(X311222.0悩议打印删睁M4rrr1900112222J0工菩編存槪改打印號隠陞33331900111 ?.()丁商5宙亍悖找打印冊.脸11 丄 2222190012鹊.0镯改HHJ毗兰酊反羞I页/共1页首広山信忌直闻:年月图5-9删除成功526打印工资信息工资详信息查看员工编号:001年扮:2016口触2甚木工资:5000,0teTT资:1000.0交通补曲:200 0总工资:6200.0粤蜀打除:300.0保险扣除800占再稅:500 0就除:1600.23宝际工资:4599.77 彌舐间;2016年右月27日17时益分妨秒锻行:工彌袒行关闻裔口寂件丁薛?因

29、彩罚佗予带極帚图5-10打印工资信息第六章项目编码6.1连接数据库通过JDBC与数据库建立连接,发送操作数据库的语句并处理结果。public class DataBase protected Conn ecti on conn = n ull;protected Stateme nt stmt = nu II;protected ResultSet rs = n ull;/Connection 接口/Statement 接口/记录结果集protected PreparedStateme nt prepstmt = n ull;/PreparedStateme ntprotected boole

30、a n isC onn ect=true;/与数据库连接标识public DataBase。tryDBConnectionMan ager dcm = new DBConnectionMan ager();conn = dcm.getC onn ectio n();stmt = conn. createStateme nt();catch (Excepti on e)System.out.pri ntl n( e);isC onn ect=false;public Stateme nt getStateme nt() return stmt;public Conn ecti on getC o

31、nnection() retur n conn;public PreparedStateme nt getPreparedStateme nt() return prepstmt;public ResultSet getResultSet() return rs;public boolea n execute() throws Excepti on return false;public boolean insert() throws Exception return false;public boolean update() throws Exception return false;pub

32、lic boolean delete() throws Exception return false;public boolea n query() throws Excepti on return false;public void close() throws SQLExcepti on if ( stmt != null )stmt.close();stmt = nu II;conn. close();conn = n ull;word教育资料public class DBConnectionManager / private Stri ng driverName =.microsoft

33、.jdbc.sqlserver.SQLServerDriver;/oracle.jdbc.driver.OracleDriver;/ private String url = jdbc:microsoft:sqlserver:/localhost:1433;jdbc:oracle:thi n::1521:oracle;private Stringuser = sa;private Stringpassword = sa;private StringdriverName =.microsoft.jdbc.sqlserver.SQLServerDriverprivate Stri

34、ng url =jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=salarypublic void setDriverName(String newDriverName) driverName = n ewDriverName;public String getDriverName() return driverName;public void setUrl(String newUrl) url = n ewUrl;public String getUrl() return url ;public void setUser(Strin

35、g newUser) user = n ewUser;public String getUser() return user;public void setPassword(String newPassword) password = n ewPassword;public String getPassword() return password;public Connection getConnection() try word教育资料Class.forName( driverName);return DriverManager. getConnection (url , user, pas

36、sword);/ return DriverMa nager.getCo nn ecti on( url);catch (Exceptio n e) e.pri ntStackTrace();return null ;public static void main(String args) / DBC onn ectio nMan ager DBCo nn ectio nMan ager1 = newDBC onn ectio nMan ager();try DBConnectionMan ager dcm = n ewDBC onnectionMan ager();Conn ecti on

37、conn = dcm.getC onn ectio n();Stateme nt stmt=c onn. createStateme nt();ResultSet rs=stmt.executeQuery( select * from adm in);/ stmt = conn. createStateme nt();while (rs.next()System. out .println(rs.getString(1);System. out .println(rs.getString(2);System. out .println(); catch (Exception e)e.pri n

38、tStackTrace();6.2添加工资信息/将页面表单传来的资料分解并保存到工资类的各个字段中public boolea n getRequest(javax.servlet.http.HttpServletRequestn ewrequest) boolean flag = false ;request = n ewrequest;/*Stri ng salaryld = request.getParameter(salaryld); if(!salaryld.equals()on eSalaryRecord.setSalaryld(L on g.parseL on g(salaryld

39、);*/String employeeId = request .getParameter( employeeId); if (null = employeeId | employeeld.equals( ) employeeId =; sqlflag = false ;oneSalaryRecord .setEmployeeld(getGbk(employeeld);/员工编号String employeeName = request .getParameter( employeeName); if (null = employeeName | employeeName.equals( )

40、employeeName =;sqlflag = false ;oneSalaryRecord .setEmployeeName(getGbk(employeeName);/员工tryword教育资料In teger year =Integer. parseInt (request .getParameter( year);word教育资料if (null=year ) year = 2000;sqlflag = falseoneSalaryRecord .setYear(year);/工资年份In teger month =Integer. parseInt (request .getPar

41、ameter( month);if (n ull = month | !(0 mon th) mon th = 1;sqlflag = false on eSalaryRecord .setM on th(m on th);/工资月份Float basicWage;basicWage =Float. parseFloat (request .getParameter( basicWage); catch (Exception ex) basicWage = O.Of;sqlflag = falseoneSalaryRecord .setBasicWage(basicWage);/基本工资Flo

42、at overtimeWage;try overtimeWage =Float. parseFloat (request .getParameter( overtimeWage); catch (Exception ex) overtimeWage = 0.0f;oneSalaryRecord .setOvertimeWage(overtimeWage);/加班工资Float trafficWage;try trafficWage =Float. parseFloat (request .getParameter( trafficWage ); catch (Exception ex) tra

43、fficWage = O.Of;oneSalaryRecord .setTrafficWage(trafficWage);/交通补助工资Float kao qin Reduce;try kao qin Reduce =Float. parseFloat (request .getParameter( kaoqinReduce); catch (Exception ex) kao qin Reduce = 0.0f;oneSalaryRecord .setKaoqinReduce(kaoqinReduce);/考勤扣除Float secureReduce;try secureReduce =Fl

44、oat. parseFloat (request .getParameter( secureReduce); catch (Exception ex) secureReduce = 0.0f;oneSalaryRecord .setSecureReduce(secureReduce);/保险扣除Float taxReduce;try taxReduce =Float. parseFloat (request .getParameter( taxReduce); catch (Exception ex) taxReduce = O.Of;oneSalaryRecord .setTaxReduce

45、(taxReduce);/税收扣除String memo = request .getParameter( memo;if (null = memo | memo.equals( ) oneSalaryRecord .setMemo(getGbk(memo);memo =Illi/备注if ( sqlflag )throws Exceptio n getI nstanee ();YEARMONT)F+ 1;DATEHOUR_OF_DAYMINUTESECONDflag = true ;return flag;catch (Excepti on e)errorMessage = e.getMes

46、sage(); return flag;/向数据库中工资信息表中插入一条新的记录public boolea n in sert()String editTime;Cale ndar cal=Cale ndar.In teger y,m,d,h,mi,s; y=cal.get(Cale ndar. m=cal.get(Cale ndar. d=cal.get(Cale ndar. h=cal.get(Cale ndar. mi=cal.get(Cale ndar. s=cal.get(Cale ndar.editTime = y+年+m+ 月+d+日+h+时+mi+分+s+秒;Float tot

47、alWage = oneSalaryRecord .getBasicWage() +oneSalaryRecord .getOvertimeWage() +oneSalaryRecord .getTrafficWage();Float totalReduce = oneSalaryRecord .getKaoqinReduce() +oneSalaryRecord .getSecureReduce() +oneSalaryRecord .getTaxReduce();sqlStr=in sert intosalary(employeeld,employeeName,year,m on th,b

48、asicWage,overtimeWage,traf ficWage,totalWage,kaoqi nReduce,secureReduce,taxReduce,totalReduce,rea IWage,editTime,memo) values (;sqlStr=sqlStr +strFormat. toSql (oneSalaryRecord .getEmployeeld() +sqlStr=sqlStr +strFormat. toSql (oneSalaryRecord .getEmployeeName() +sqlStr =sqlStr + oneSalaryRecord .ge

49、tYear() +,;sqlStr =sqlStr + oneSalaryRecord .getMonth() +,;sqlStr =sqlStr + oneSalaryRecord .getBasicWage() +,;sqlStr =sqlStr + oneSalaryRecord .getOvertimeWage() +,;sqlStr =sqlStr + oneSalaryRecord .getTrafficWage() +,;sqlStr =sqlStr + totalWage +,;sqlStr =sqlStr + oneSalaryRecord .getKaoqinReduce() +,;sqlStr =sqlStr + oneSalaryRecord .getSecureReduce() +,;sqlStr :=sqlStr+ oneSalaryRecord .getTaxReduce() +,;sqlStr :=sqlStr+ totalReduce +,;sqlStr :=sqlStr+ (totalWage -totalReduce) +,;sqlStr :=sqlStr+ strFormat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论