1、工资管理系统的设计与实现摘 要网络在人们的日常生活中扮演着越来越重要的角色。伴随着人们日益增长的信息量和对网络的依赖性,以及Web业务中所包含的庞大的信息量,人们对于网络的方便快捷性、交互性、以及安全性的期待也越来越高。本系统主要为系统管理员提供了登陆模块,进入后台系统后,可以对新进员工进行录入,并自动生成员工编号。系统实现了对员工信息进行修改,删除等功能,而且为外部系统提供了入口,如系统可以导入外部考勤系统生成的excel文件,获取文件信息并在页面上进行显示。系统还存在一个自动化操作,根据员工信息,考勤信息和职位信息,在指定的时间触发插入工资数据的功能。本系统是为企业设计开发的一个对员工工资
2、信息的电子化管理,是基于B/S模式的实现,采用的是JSP +SQL 模式的电子化管理平台。本系统在设计时更注重网站的功能性,少错性,通过一些人力来核实信息,然后将信息录入系统就可以做到全电子化实现。关键词:网络,工资,自动化,电子化The Design and Implementation of Staff SalaryManagement SystemAbstractWith the continuous development and progress of human society, network in Peoples Daily life play an increasingly
3、important role. With the increasing amount of information and reliance on the network, and the vast amount of information contained in the Web business, people for network is convenient fast, interactivity, and look forward to more and more is also high security. Service users, and great convenience
4、 to the user, has been the goal and the direction of the development of the network.This system mainly provides users with user login module, the user login module and realize the user register information, password changes, according to some information about the rewards and punishments to calculat
5、e the employee wages, check staff, salary information, etc. Provides the user with the user information management., clothing add and delete information management, news release, advertisement link management, and other functions. This system is designed for the enterprise development of a computeri
6、zed management of employee salary information, is based on B/S mode., used JSP + MySQL mode of electronic management platform.Pay more attention to the functionality of a web site in the design of this system, less wrong, with some human to verify information, and then to enter information system ca
7、n accomplish all electronic implementationKey words: Salary Management, JSP, network,MySQL目 录摘 要IABSTRACTII目 录IV1 绪 论11.1国内外发展现状11.2 课题的研究意义及目的21.3 系统的设计思想及实施方案21.4 可行性分析31.5 本文的内容及构成42 系统需求分析52.1 功能需求分析52.2 性能需求分析62.3 系统业务流程图62.4 系统数据流图72.5 系统数据分析83 系统概要设计93.1 系统体系结构设计93.2 系统主要功能模块93.3 逻辑数据库实现103.4
8、 数据库物理结构的实现124 系统详细设计144.1 系统总体结构图144.2 管理员登陆界面设计144.3 后台主界面设计154.4 管理员管理154.5 员工管理界面设计164.6 职位管理界面设计164.7 考勤管理界面设计174.8 工资管理界面设计174.9 报表管理界面设计185 系统运行与测试195.1 系统调试195.2 测试的内容及用例195.3 测试的结果与分析21结 论22致 谢23参考文献24附录25附录A 后台服务接口详细代码25附录B 后台服务接口实现设计详细代码33附录C 连接页面Action设计详细代码(以登陆Action为例)52附录D jsp页面过滤器详细代
9、码(没登陆不让操作其他页面)60附录E 异步操作的javascript详细代码631 绪 论随着全球信息化的发展,人事信息化建设也赶上时代的步伐1。工资管理系统的主要目标是支持企、事业的财务管理与事务处理业务人员的劳动强度,辅助企、事业管理,辅助高层领导决策,提高企事业的工作效率2.,从而使企事业能够以少的投入获取更好的的社会效益与经济效益。它是单位实现现代化建设的基础工程,是提高单位的管理水平、业务的运转效率和服务质量的必要手段。因此许多的程序员都可能面对如何开发一套比较完善的人事工资管理系统是相当必要的。作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点
10、,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好和成本低等。这些优点能够极大地提高餐饮信息管理的效率3.,也是企业的科学化、正规化管理与发展社会接轨的重要条件,同时也是企业得以生存和发展的先决条件。1.1国内外发展现状1958年,管理信息系统的创始人,明尼苏达大学的管理学教授 Cordon B.Davis给了信息系统一个比较完整的定义,即“管理信息系统是一个利用计算机硬件资源及数据库的人机系统。它能提供信息支持企业或组织的运行、管理和决策功能。” 4这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。管理信息系统起初应用于最基础的工作,入打印报表
11、、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。近20年来,不仅大中型企业普遍建立自己的MIS5.,一些中小型企业也不例外。在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设的突飞猛进,管理科学化与管理手段的现代化已经提升到一个非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。中小型企业与行政事业单位建立的犹如雨后春笋,一个新的开发和管理热潮正在掀起,为此我计划设计:网络工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只需在电脑就可以完成查询、输入、输
12、出、修改等功能。非计算机专业人员也可以熟练的进行操作6。企业工资管理系统是一个企业不可缺少的部分,它的内容对于企业管理者和决策者来说都至关重要,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统的人工方式管理文件和档案7,这种方式存在这许多缺点:如:效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对于查询、更新和维护都带了不少的困难。企业工资管理系统,它可以大大减少人力,使人们摆脱了原有的系统局限性,大大降低了人们劳作的难度。1.2 课题的研究意义及目的在我经济飞速发展的今天,工作的薪资成为一个热门的话题,可想而知,假设一个公司要是错误的发放
13、了当月的工资,对于一个劳动工作者是无法接受的。这就迫切的需要一个储存和检索能力相当强的系统,这就是工资管理系统,它是基于计算机8硬件的强大存储功能和数据库快捷方便的检索能力,应运而生的系统。随着全球信息化的发展,人事信息化建设也赶上时代的步伐9.。工资管理系统的主要目标是支持企、事业的财务管理与事务处理业务人员的劳动强度,辅助企、事业管理,辅助高层领导决策,提高企事业的工作效率,从而使企事业能够以少的投入获取更好的的社会效益与经济效益。它是单位实现现代化建设的基础工程,是提高单位的管理水平、业务的运转效率和服务质量的必要手段。因此许多的程序员都可能面对如何开发一套比较完善的人事工资管理系统是相
14、当必要的。1.3 系统的设计思想及实施方案本系统主要采用JSP语言进行开发维护,用MyEclipse、Photoshop CS5 进行前台的设计与美化,后台采用机动灵活的MySQL建立数据库10.,并在设计过程中采用B/S框架实现系统的构架和与数据库的链接,使用TOMCAT作为系统运行服务器,整个系统在各项技术和开发工具的配合下相得益彰,充分体现出了JSP在开发软件中的优势10。本系统具有很强的扩展能力,以适应新业务的发展。在开发过程中,总结了多年使用网站管理酒店餐饮信息的经验,注意到了管理人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统做了一些快速查询的控件
15、,使得用户在录入信息时更轻松;系统也自带了通用数据导入功能,可以非常简单地把用户以前的已有资料或者通过采集器采集到的数据资料导入到本系统中,避免了大量的重复劳动。经过长时间的不断测试和完善,系统的安全性和稳定性得到保证。1.4 可行性分析现在所可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有实际意义而引起浪费。内容包括:资源可行性、时间可行性、技术可行性、经济可行性、社会因素方面的可行性。1.资源可行性资源可行性是指完成本系统需要的各种设施,现在所具备计算机(Windows 7操
16、作系统,内存2G,网络系统良好,所需资料随时可以搜索、下载)。Tomcat 6.0、MyEclipse 6.0等安装文件,可以达到资源可行性的要求。2. 时间可行性时间可行性指本次毕业设计2014年2月已经开始准备,到答辩时间百余天,在现有的理论知识和部分实践的基础上能够完成。3. 技术可行性技术可行性是指设备条件、技术解决方案的实用性和技术资源的可用性的度量。由于在大学期间,开过JSP实用教程,Java语言、C+语言和数据库概论等课程,因此本系统采用MyEclipse/JSP/MySQL来设计,可以达到技术的可行性11。4. 经济可行性经济可行性指是希望以最小的成本开发具有最佳的经济效益的软
17、件产品,主要进行投资及效益的分析。本系统规模不大,运用的人力、物力、财力相对也较小,因此开发本系统的成本相对较低。总而言之,本系统能获得良好的收益/投资比,可达到经济可行性。5. 社会可行性社会可行性指主要从法律、用户等方面分析可行性。本系统是为了解决传统的信访方式带来的问题而开发的,也是为广大人民群众而服务的。因此不管从法律还是用户方面都是可行的。鉴于以上对系统的分析,可以得出开发运行本系统所要求的硬件平台主要为:(1)操作系统:Windows 7; (2)开发工具软件:MyEclipse 10、Photoshop CS5;(3)数据库及其驱动程序:MySQL,MySQL;(4)服务器:To
18、mcat 7.0。1.5 本文的内容及构成本文内容是工资管理系统的设计与实现,主要内容包括如下三点:(1)深入分析了国内外同类软件研究的现状及发展趋势,并针对我国传统工资信息管理方式存在的问题,设计出了具有交互、及时、安全的工资管理系统12.。(2)深入对系统进行了需求分析、可行性研究与系统设计。(3)在详细设计的基础上,进一步对系统进行了编码实现。论文共分为六章:第一章 介绍课题的相关背景、研究现状以及论文的主要内容及意义。第二章 介绍了本系统的需求分析及相关关键技术。第三章 介绍了本系统的概要设计。第四章 介绍了本系统的详细设计。第五章 介绍了系统的运行和测试原理,并对本系统进行了测试。2
19、 系统需求分析随着公司业务的拓展,人员的增多,传统的手工作业已经不再适合公司的发展需要,所以引进计算机技术对企业内部员工进行方便的管理。这样有诸多好处,各层管理人员可以多企业众多员工信息进行动态的管理,例如基本资料的修改、添加、删除、查询等。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。随着全球信息化的发展,人事信息化建设也赶上时代的步伐.。工资管理系统的主要目标是支持企、事业的财务管理与事务处理业务人员的劳动强度,辅助企、事业管理,辅助高层领导决策,提高企事业的工作效率,从而使企事业能够以少的投入获取更好的的社会效益与经济效益。它是单位实现现代化建设的基础工程,是
20、提高单位的管理水平、业务的运转效率和服务质量的必要手段。因此许多的程序员都可能面对如何开发一套比较完善的人事工资管理系统是相当必要的。2.1 功能需求分析系统开发的总体任务是实现工资信息的系统化、规范化和自动化。工资管理系统可能实现的主要功能包括以下几个方面。1.管理员管理如果当前登录的是超级管理员,则可以对管理员信息进行删除、修改和更新操作。若不是,则无法进行上述操作,但可以申请权限成为超级管理员。2.员工管理 管理员可以根据需要对员工信息进行删除、修改和更新操作,也可以查询单个员工信息,可以为员工上传头像,增加员工的可识别度。包括基本信息如员工姓名、职工号、职位号,联系方式等。3.职位管理
21、管理员可以对职位信息进行管理,如进行添加、删除、修改和删除等操作,包括职位ID、职称、薪资等基本信息。4.考勤管理管理员可以导入外部考勤系统生成的excel文件,然后系统自动将信息插入数据库,并显示到页面。5.员工工资管理工资记录由系统自动录入,前提条件,在管理员录入员工信息,对应的职位信息和对应的出勤情况。然后算出该位员工当月可以获得薪资。6.公司报表 该模块对公司所有的收入支出的一个评估。将会以一个3D的柱状图来显示年度的收入、支出及利润信息。2.2 性能需求分析一个网站的性能非常重要,所以在网站界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个要素的要求:(1) 正确性:根据工
22、资管理系统的运作流程设计软件,流程中的每个步骤在系统中都必须有所体现,保证程序的正确性。(2) 灵活性:系统应具有较灵活的更新操作,对员工、职位、考勤等数据项应具备实时配置的功能,避免二次开发;对一段时间后数据库的内容进行有选择地删除,必要时对数据库系统进行初始化。(3) 稳定性:系统应具备长期持续工作的能力;使数据库的一致性控制在可操作范围内;避免因系统引起的死机现象。(4) 安全性:有良好的用户身份认证体制和灵活的密码更改模块;用户权限可以通过管理员灵活修改;有手动备份等操作。2.3 系统业务流程图经分析本系统为后台管理系统,系统的所有操作有管理员来完成,管理员登陆成功后,可以对管理员管理
23、、员工管理、职位管理、考勤管理、工资管理、报表管理中各个模块进行操作,所以包含了业务流程图,如图2.1所示。业务流程图能直观的看出系统的业务流向,清晰的显示程序操作的流程,非专业人员也可以轻松的对系统进行使用。如后台业务中,最开始是管理员登录,然后进行一系列的操作,可以对员工和职位进行管理。业务流程图清晰地看出系统的结构,便于后期的开发,也为后期程序员的维护提供了方便。图2.1 后台业务流程图2.4 系统数据流图数据流图示用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动和处理的情况的。在工资管理系统的数据流图中,将员工的信息,职位信息等放在数据库中存储起来。进行如图所示的数据流,使得
24、软件系统完成基本的逻辑功能。图2.2 系统数据流图2.5 系统数据分析为理解和表示问题域的信息,需要建立数据模型。数据模型可用E-R图表示。E-R图主要有三个要素:实体、属性、关系。其中实体是对软件必须理解的、具有一系列不同性质或属性的事物。经过分析,该系统的实体有职位、员工、考勤、管理员、工资、收入支出。属性定义了实体的性质,每个实体都有若干个属性,如管理员的属性有姓名、权限、密码等属性。实体之间相互连接的方式成为关系。其中的联系可以分为三类:1:1、1:N、M:N,如图也表示了各个实体之间的关系10。图2.3 系统E-R3 系统概要设计3.1 系统体系结构设计根据认真详细的系统需求分析可以
25、得出开发本系统的结构,该系统分为两个模块:用户模块、管理员模块。在用户模块可以实现用户注册、用户登录、修改个人信息等功能,在管理员模块可以实现管理员的登录、用户信息管理和餐饮信息管理等功能。本系统的HIPO图如图3.1所示。图3.1 系统HIPO图3.2 系统主要功能模块系统主要由:员工功能模块、管理员功能模块、职位模块、考勤模块、工资模块、报表模块组成。(1)员工模块,提供员工新增、员工修改个人信息、员工删除等功能。(2)管理员模块,提供管理员新增、管理员修改个人信息、管理员删除等功能。(3)职位模块,提供职位新增、职位修改、职位删除等功能。(4)考勤模块,提供导入考勤表,显示考勤列表。(5
26、)工资模块,根据员工、职位、出勤等信息获取工资列表。(6)报表模块,根据员工的工资及收入与支出获得利润报表。3.3 逻辑数据库实现一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库11。表3.1设计的是管理员的详细信息,其中id是主键。字段由上到下依次是:管理员编号、姓名、密码、注册时间、权限。表3.1 管理员信息表字段名数据类型主键?长度注释idint是11编号namevarchar12姓名passvarchar12密码rDatevarchar12注册时间statusvarchar12权限表3.2设计的是员工的信息表,其中员工的id是主键。字段由上到下依次是:职工号、住址、
27、年龄、身份证、姓名、密码、电话、照片、注册时间、标示、职位号。该表外键参考职位表(position)。表3.2 员工信息表(staff)字段名数据类型主键?长度注释idint是11编号namevarchar12姓名ageint11年龄cardIDvarchar12证件号passvarchar12密码phonevarchar12电话photovarchar12照片rDatevarchar12注册时间addressvarchar12住址visibleint11标示position_idint11职位编号表3.3是职位信息表,其中id是主键。字段由上到下依次是:职工号、薪资、职称。该表结构直接影响员
28、工工资的生成,职位对应与员工的底薪。表3.3 职位信息表(position)字段名数据类型主键?长度注释idint是11编号namevarchar12职称moneyvarchar12薪资表3.4是考勤信息表,其中id是主键。字段由上到下依次是:考勤号、考勤时间、员工编号。其中员工号外键,参考员工表(staff)表3.4 考勤信息表(absence)字段名数据类型主键?长度注释idint是11编号timevarchar12考勤时间staff_idint12职工号 表3.5是工资信息表,其中id是主键。字段由上到下依次是:工资编号、奖金、员工姓名、底薪、发工资日期、实际工资,标示、职工号。其中职工
29、号为外键,参考员工表(staff)。之所以设计员工编号为表的外键,是因为在查询到工资信息之后能定位到某个员工的信息。表5 工资信息表(salary)字段名数据类型主键?长度注释idint是11编号namevarchar12员工姓名bonusint11奖金origSaldouble11底薪payDatevarchar12发放日期realSaldouble11实际工资visiblevarchar12标示staffidint11员工编号 表3.6是收入支出信息表, id是主键。字段由上到下是:编号、收入支出、时间。表3.6 收支信息表字段名数据类型主键?长度注释idint是11编号timevarch
30、ar12时间incomedouble12收入outcomedouble12支出根据系统功能设计要求以及功能模块的划分,对于系统列出以下数据项及数据结构。(1)管理员基本信息:主要包括用户名、密码等信息。(2)员工信息:主要包括用户名、姓名、联系方式。(3)职位信息:主要包括职称、薪资。(4)考勤信息:主要包括编号、职工号、时间等。(5)工资信息:主要包括编号、奖金、实际工资等。(6)收支信息:主要包括编号、时间、收入、支出等。3.4 数据库物理结构的实现根据上述层层分析,系统数据库物理结构设计如下图3.2、3.3、3.4、3.5、3.6、3.7所示。图3.2 管理员信息表图3.3 员工信息表图
31、3.4 职位信息表图3.5考勤信息表图3.6 工资信息表图3.7 收支信息表4 系统详细设计本系统采用多网页窗体的网站结构,网站中有管理员登陆、管理员新增、员工管理、管理员查询等。本系统的业务逻辑如下:管理员通过有效的身份验证进入到后台管理系统,录入员工信息,设置职位信息和导入外界传递过来的考勤表后,经过一系列的后台处理操作,计算出对应职工的相应的工资信息,然后系统会在指定的日期将记录存储到数据库,并展现在界面上。这样的网站结构简单、功能清晰、操作简单,非常适合企业后台的使用。4.1 系统总体结构图根据对系统的分析和概要设计,可确定系统由管理员统一管理。信息的相关管理工。总体结构图4.1如下所
32、示。图4.1 系统总体结构图4.2 管理员登陆界面设计打开系统,首先进入的系统的登录页,在此页面提供给管理员登陆,因为本系统文后台管理系统,基于安全性考虑,本页面将不提供给非管理员外人员注册功能。注册,即新增管理员,将会在超级管理员核实身份后自行添加新管理员。已经注册过的管理员,可以输入自己的用户名和密码,进入系统的操作页面;如图所示的工资管理系统的管理员登陆界面如图4.2所示。图4.2 管理员登陆界面4.3 后台主界面设计管理员登录成功后,跳转欢迎界面。欢迎界面如图4.3所示。图4.3 欢迎界面4.4 管理员管理点击左侧列表管理员列表,跳转界面,如图4.4所示。图4.4 管理员列表界面点击左
33、侧列表修改密码,跳转界面,如图4.5所示。图4.5修改密码界面点击左侧列表申请权限,跳转界面,如图4.6所示。图4.6 申请权限界面4.5 员工管理界面设计点击左侧列表员工列表,跳转界面,如图4.7所示。图4.7 员工列表界面点击左侧列表新增员工,跳转界面,如图4.8所示。图4.8 新增员工界面4.6 职位管理界面设计点击左侧列表职位列表,跳转界面,如图4.9所示。图4.9 职位列表界面点击左侧列表新增职位,跳转界面,如图4.10所示。图4.10职位新增界面4.7 考勤管理界面设计点击左侧列表导入考勤表,跳转界面,如图4.11所示。图4.11 导入考勤表界面点击左侧列表导入数据,跳转界面,如图
34、4.11所示。图4.11 导入数据界面4.8 工资管理界面设计点击左侧列表工资列表,跳转界面,如图4.12所示。图4.12 工资列表界面4.9 报表管理界面设计点击左侧列表查看报表,跳转界面,如图4.13所示。图4.13 查看报表信息界面输入数据点击查看,跳转界面,如图4.14所示。图4.14 查看报表结果界面5 系统运行与测试5.1 系统调试系统测试和系统调试都是开发软件过程中必不可少的测试,但它们在方法、目的、思想等方面存在很大的差异,主要体现在:(1)测试的目的是找出存在的错误;而调试的目的是定位错误、找出错误的原因并修改程序以修正错误;测试活动中发现的缺陷需要通过调试来进行定位;两者在
35、目标、方法和思路上有所不同;(2)测试是从已知的条件开始,使用预先定义的过程和步骤,有预知的结果;调试从未知的条件开始,结束时间无法预计;(3)软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度量.而调试不能计划,进度不可度量;(4)调试是在测试之后,在方法,思路,策略上都有所不同;(5)测试的对像可以是文档和代码而调试的对像只能是代码。5.2 测试的内容及用例根据测试和调试的相关说明,结合本系统的具体实际主要从一下几个系统的功能方面设计测试用例:(1)测试管理登陆模块的功能是否能够按要求完成,测试用例1。 当验证码不正确时,登陆结果如下如图5.1所示。图5.1 验证码不正确测试结果
36、当验证码正确,用户名或密码输入有误时,登陆结果如下图5.2所示。图5.2 密码用户名不正确测试结果(2)测试非超级管理员操作管理员模块新增、修改、删除的功能是否能够按要求完成(以删除为例),预期提示“权限不够!”的提示框,测试用例2。点击删除的测试,如图5.3所示。图5.3 点击删除的测试(3)测试管理员修改密码的功能是否能够按要求完成,预期提示“修改成功!”的提示框,测试用例3如图5.4所示。图5.4修改密码的测试5.3 测试的结果与分析根据系统测试和性能测试的相关要求及大量的测试用例可以得出此系统的设计符合要求。本系统基本上实现了管理员新增、管理员登陆、管理员信息的修改等操作,在操作不当时
37、会友好的提示错误,也实现了管理员对各个其他模块信息的管理,完成了开题报告中所要求的几大功能。其次,在性能测试上也有相关的成果,例如,在登陆操作时系统能在1.5s内完成校验,并把结果反馈给用户。结 论本系统实现了在管理员录入员工、职位、考勤等一系列的信息之后,自动计算出员工工资的功能,另外,系统还有一些细小的功能,如,上传照片、校验邮箱是否可用,当然这一点需要有互联网的支持、还有通过发送邮件来申请权限。首先,本系统设置了一些安全设施,当用户没有登录时时不能查看内部信息的,这就防止了非公司人员对公司信息的窃取;其次,我们必须在说明书中尽可能详尽的说明系统的用法,使非专业人员通过读取文档信息页可以了
38、解系统如何操作;最后,系统必须有层次,方便后期的更新和维护,这点是很重要的。本次系统的完成,我更加熟练掌握了数据库及一些集成软件的使用技巧,使得在日后的使用过程中更加得心应手。经测试该系统是一个实用性较高的系统,大型公司都会用到它,毕竟它代替了大部分人力劳动,而且出错率低。基于这一点,该系统还需不断完善,使得它在使用过程中更加迅捷和高效。致 谢本论文是在指导老师杨志武老师指导下完成的。这里我要感谢他一直以来不厌其烦的指导。在此,我还要感谢在一起愉快的度过大学生活的10普本软件的各位同学,正是由于他们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。特别感谢我宿舍的各位室友,他们
39、对本课题做了不少工作,给予我不少的帮助。在论文完成之际,大学四年也即将画上一个句号,感谢四年一直陪伴的人们。在此请接受我诚挚的谢意!谢谢你们!参考文献1 徐明华等编著. Java Web 整合开发与项目实战 M. .人民邮电出版社 ,2010.06 2张海藩. 软件工程导论(第四版) M.北京:清华大学出版社,2003.11 3 Fuzzy control of inverted pendulum and concept of stability using Java applicationMathematical and Computer ModellingM.Volume 46, Issu
40、es 1-2, July 2007, Pages 24-37,Yasar Becerikli and B. Koray Celik 4 A Java Processor Architecture for Embedded Real-Time SystemsM.Journal of Systems Architecture In Press, Accepted Manuscript, Available online 22 June 2007, Martin Schoeberl 5 I. P. Abrol,Jai Singh Pal Yadav,F. I. Massoud.Salt-affect
41、ed Soils and Their ManagementJ . 6 邹竹彪 .JSP宝典 M. 电子工业出版社 ,2007.01 7 方逵. JSP编程技术与应用 M. 高等教育出版社 ,2003.11 8 吴其庆. JSP编程思想与实践 M. 冶金工业出版社 ,2003.11 9 印旻,王行言.面向对象的软件工程M.北京:人民邮电出版社. 2007 10 肖金秀等.JSP 程序设计教程 M. 冶金工业出版社 . 2003.10 11 林信良. JSP & Servlet学习笔记 M.北京:清华大学出版社,2012 12 刘俊亮. 王清华.项目实践精解 JSP Web开发学习实录 M. 清华
42、大学出版社 ,2011.08 附 录附录A 后台服务接口详细代码StaffDao.javapackage com.pro.dao;import java.util.LinkedHashMap;import java.util.List;import com.pro.domain.Position;import com.pro.domain.QueryResult;import com.pro.domain.Staff;public interface StaffDao /* * 保存信息,返回编号 * param staff * return */public int save(Staff s
43、taff);/* * 根据编号查询 * param staffid * return */public Staff find(int staffid);/* * 根据编号删除信息 * param staffid */public void delete(int staffid);/* * 根据多个编号逐一删除信息 * param staffids */public void delete(int staffids);/* * 更新信息 * param staff */public void update(String str,int id);public void update(Staff s
44、taff);/* * 获取分页数据 * param staff * param firstindex 开始索引 * param maxresult 获取记录最大条数 * return */public QueryResult getScrollData(int firstindex,int maxresult);/* * 获取分页数据 * param firstindex * param maxresult * param orderdy 排列方式 * return * 实体属性,ASC/desc */public QueryResult getScrollData(int firstindex,int maxresult,LinkedHashMap orderdy);/* * 获取分页数据 * param firstindex * param maxresult * param orderdy * param where 子句 * return */public QueryResult getScrollData(int firstindex,int maxresult,LinkedHashMapString, St