版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)题目:基于Java的人事管理系统设计与实现系别:信息工程学院班级:2011级计算机科学与技术(软件技术方向)起讫日期:2012年10月16日-2013年5月31日基于Java的人事管理系统设计与实现三明学院信息工程学院2011级计算机科学与技术(软件方向)摘要:随着计算机的逐步发展、复杂度逐渐变强,人工作业已经无法适应现代的管理,随之取代的是计算机科学而开发的人事管理系统,而且一个良好的人事管理系统势在必行。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入、查询、删除、修改等操作。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。按照系统的基本功能,系统的开发可以归结为软件开发技术和数据库应用技术。目前主要的软件编程语言有Java、C#、C++等,本系统主要采用Java语言为开发技术。在数据库的选择上,为了用户友好的查询和强大的搜索能力,采用Microsoft公司的Access作为数据库平台。设计流程从系统的需求分析开始,确定系统的流程与模块的划分,再到数据库设计,最后开始每个模块的编程。关键词:人事管理系统;java语言;Access第一章绪论51.1信息化的发展51.2课题的研究背景51.3课题的研究目的61.4系统开发关键技术与开发环境61.4.1JAVA语言简介61.4.2JAVA的优势与特点71.5MyEcpse的特点与开发环境71.6运行环境和开发工具8第二章需求分析82.1系统需求分析82.2功能分析92.3可行性分析92.3.1经济可行性92.3.2技术可行性92.3.3操作可行性10第三章系统设计103.1结构设计103.2功能结构图103.3功能流程及工作流描述11第四章数据库设计134.1数据库表设计134.2数据库E-R图设计14第五章详细设计155.1系统登录界面155.2人事管理系统主界面模块165.3基础信息管理模块165.3.1添加人员信息模块175.3.2修改人员信息模块185.3.3删除人员信息模块185.3.4查询人员信息模块195.3.5部门管理模块195.4人员调动管理模块205.4.1人员调动模块205.4.2调动历史查询模块215.5人员考核管理模块215.5.1调动历史查询模块225.5.2调动历史查询模块225.6劳资管理模块235.6.1劳资分配管理模块246.2劳资历史查询模块24第六章系统调试256.1程序调试256.2程序的测试252.1测试的重要性和目的256.2.2测试方法设计25第七章总结26参考文献26致谢27第一章绪论1.1信息化的发展随着人类迈入二十一世纪,计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息这一社会的主导资源充分发挥作用,可以说推广信息技术使手段,真正利用信息是目的,信息化则是实现目的的过程。我国自1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速建设。1.2课题的研究背景人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析能力。但是,它的出现为人事管理的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事管理的需求和理念,而且其非财务的人事管理信息也不够系统和全面。人事管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。"公正、公平、合理"的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人事管理系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事管理相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事管理规划和政策。1.3课题的研究目的随着网络技术的发展,传统的人工管理模式已经不适应当前企业的发展,这种管理方式存在着许多缺点,如:效率低、保密性差、数据量大、查询等都不方便,而且还会影响企业的发展。但人事管理系统是一个企业单位不可缺少的部分,所以一个好的人事管理系统会给企业带来更大的发展。基于Java的人事管理系统适应了当前发展的潮流,作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从另一方面推动了企业的向前发展。课题的目的是:针对企事业对人事管理的需求,开发人事管理系统,力求方便快捷实现人事档案的管理,推动企业的向前发展。1.4系统开发关键技术与开发环境1.4.1JAVA语言简介Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.6。1.4.2JAVA的优势与特点1.Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2.Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3.Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。1.5MyEclipse的特点与开发环境MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,它利用我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、JavaScript、Spring、SQL、Hibernate。除了由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。利用MyEclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用MyEclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。MyEclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的VisualStudio和Sun微系统公司的NetBeans平台。MyEclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。MyEclipse联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。1.6运行环境和开发工具硬件环境(推荐):CPU:1.70GHZ或以上内存:2G或更大显示器分辨率:1024x768软件环境:(推荐)操作系统:win7操作系统数据库:Access数据库Java环境:JDK1.6开发工具:MyEclipse第二章需求分析2.1系统需求分析人事管理系统作为高校行政管理中非常重要的部门之一,担负着学校行政管理职能中的很多具体管理业务,几乎天天与各部门、院系或个人打交道,人事工作效率的高低、质量的优劣都直接关系到管理效率在教职工中的认可度。因此,高校人事管理要符合并适应高校各类管理事务发转的逻辑和规律,符合教职工的利益诉求。需要我们将人事工作中一些必要的,常规的程序简约化、标准化,把人事部门从许多冗余的、繁琐的事务性工作中解脱出来,促使人事部门将更多的时间和精力投入理论思考和战略决策中。通过构建人事管理信息化系统,可以将人事工作的管理职能从人事管理阶段向人力资源管理研究阶段转变,这样人事部门才能有效地提高工作的效率和质量;才能有精力考虑一些战略性的、高附加值的人力资源管理工作;才能打造现代师资管理数字平台,为师资队伍远景规划提供科学的数字依据;才能为学校各部门提供增值服务,为校领导的科学化决策提供重要依据。为此,高校人事管理系统通常高度集成了新进人员管理模块、组织机构管理模块、教职工信息管理模块、工作简历模块、学习简历模块、家庭信息情况、专业技术职务模块、行政党务职务模块、校内调动管理模块、攻读硕博管理模块、资格培训管理模块、合同信息登记管理模块、考核管理模块、劳资管理模块、退休管理模块、离校管理模块、报表模块和档案管理模块,以此优化业务流程,使数据共享一致。本系统通过几个核心的模块来实现人事管理系统的基本功能及Java实现。2.2功能分析根据人事管理系统的需求分析和软件需要,我们可以将人事管理系统分为几个模块:基本信息管理模块、人员调动管理模块、人员考核管理模块、劳资管理模块。各模块的说明如下:基本信息管理:管理人员的基本信息,包括增加员工信息、修改基础信息、删除员工信息、查询基础信息;维护部门信息,包括增加、修改、删除、查询等操作。人员调动管理:管理人员的调动情况,记录人员的调动历史并提供查询功能。人员考核管理:管理人员的考核情况,记录人员的考核历史并提供查询功能。劳资管理:管理人员的劳资分配情况,记录人员的劳资更改历史并提供查询功能。2.3可行性分析2.3.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.3.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是Java开发语言,具有Java的“一次编写,随处运行”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.3.3操作可行性操作可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。第三章系统设计3.1结构设计根据对系统进行需求分析,本系统将分为四个模块。基本信息管理:管理人员基本信息和部门信息,包括人员信息和部门信息的添加、修改、删除、查询。人员调动管理管理人员调动情况,同时保存人员调动的历史记录,能够查询人员调动记录。人员考核管理管理人员考核情况,同时保存人员考核的历史记录,能够查询人员考核记录。劳资管理管理人员薪酬情况,同时保存人员薪酬的历史记录,能够查询薪酬变更记录。3.2功能结构图人事管理系统功能结构图如图3.2-1所示图3.2-1人事管理系统的功能结构3.3功能流程及工作流描述1.添加人员信息用户利用添加人员信息管理模块可以实现人员信息的添加。当用户输入完整的个人信息后,单击“增加”按钮即可完成人员信息增加。本程序通过Node11Panel.java实现操作界面,通过PersonBean.java文件进行相关的数据库操作。2.修改人员信息用户首先在程序左下角选择要修改信息的人员,选择后,人员的详细信息会显示出来,修改信息后单击“修改”按钮即可完成人员信息的修改。修改的信息会保存到数据库中。人员信息修改通过Nodel2Panel.java实现操作界面,通过PersonBean.java文件进行相关的数据库操作。3.删除人员信息在显示的表格中选择要删除的人员,单击“删除”按钮即可完成删除任务。删除的信息会保存到数据库。人员信息删除Node13Panel.java实现,数据库操作仍是通过PersonBean.java实现。4.查询人员信息可以通过Nodel4Panel.java文件实现查询所有人员信息的功能。5.部门管理用户利用部门管理模块可以实现部门的增加、修改、删除等操作。增加信息需要先单击“获取新编号”按钮,填写一级部门名称与二级部门名称后,单击“增加”按钮即可添加新信息;当选择表格中已有的部门信息时,对应的信息会显示在文本框中,即可对选择的信息进行修改与删除操作。本程序通过Node15Panel.java实现操作界面,通过DeptBean.java文件进行相关的数据库操作。6.人员调动程序运行时能够罗列出所有人员的信息,用户在表格中选择了需要进行部门调动的人员后,在右下角选择要调入的新部门并单击“调入新部门”按钮即可完成调动工作。相应的操作会记录到数据库中。人员调动模块通过Node21Panel.java文本实现操作界面,调动时首先修改人员信息表(Person)中的部门信息,然后再向历史操作记录表(Histrjn)中添加人员调动记录,因此相应的数据库操作主要通过PersonBean.java和HistrjnBean.java来实现的。通过Node22Panel.java可以实现查询所有部门调动的历史数据。7.人员考核程序运行时能够罗列出所有人员的信息,用户在表格中选择了需要进行考核的人员后,在右下角选择考核结果并单击“确定”按钮即可完成考核工作。新进人员默认为“未考核”状态。考核的相关操作会记录到数据库中。人员考核模块通过Node31Panel.java文本实现操作界面,考核时首先修改人员信息表(Person)中的部门信息,然后再向历史操作记录表(Histrjn)中添加人员考核记录,数据库操作也是通过PersonBean.java和HistrjnBean.java来实现的。通过Node32Panel.java可以实现查询所有人员考核的历史数据。8.劳资管理劳资管理操作与考核、调动管理类似,人员初始化薪酬为“0”,通过劳资管理分配薪酬。劳资管理通过Node41Panel.java文件实现操作界面,数据库操作也是通过PersonBean.java和HistrjnBean.java来实现的。通过Node42Panel.java可以实现查询所有劳资分配的历史数据。第四章数据库设计4.1数据库表设计数据库中包含3个表,即人员信息表(Person)、历史操作记录表(Histrjn)和部门管理表(Dept),下面将依次给出各表。人员信息表(Person):主要包括人员编号、姓名、性别、出生年月、民族、地址、部门、薪酬、考核、其他。表4.1-1人员信息表(Person)历史操作记录表(Histrjn):主要包括流水编号、操作类型、原始信息、更新信息、变更次数、变更日期、人员编号。表4.1-2历史操作记录表(Histrjn)部门管理表(Dept):主要包括编号、一级部门、二级部门。表4.1-3部门管理表(Dept)4.2数据库E-R图设计图4.2-1人员信息图图4.2-2历史查询记录图图4.2-3部门管理图第五章详细设计5.1系统登录界面系统登录界面中用户名选项为数据库中已经存在的用户名,用户名不能为空,所以用户只需选择相应的用户名即可。如果用户输入的用户名和密码都正确,用户就可以成功登录,登录后马上进入系统主界面。因此当一个用户或者管理员登录系统之后,用户或管理员操作的流程如图5.1-1所示:图5.1-1用户的操作流程图5.2人事管理系统主界面模块登录成功后系统自动跳转到系统的主界面,人事管理系统主界面模块包括HrMS.java和HrMain.java两个文件。HrMS是人事管理系统的主运行类,其中有运行整个程序的main方法,该文件生成了HrMain类的一个实例,从而生成了人事管理系统的界面,如图5.2-1所示。HrMain类继承自JFrame类,实现了事件侦听的接口,它有一个不带参数的构造函数HrMain(),用来生成HrMain的实例。HrMain类采用树的管理模式,用JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用JTree类构建,同时实现了TreeSelectionListener接口,定义了该接口所必须实现的valueChanged(TreeSelectionEvente)方法,这样可以处理JTree所产生的事件。当JTree的TreeSelectionEvent事件发生时,调用JSplitPane的setRightComponent(Componentcomp)方法将定义好的JPanel加入右侧,实现不同的管理界面。以下为这两个类的代码实现。图5.1-2进入系统主界面流程图5.3基础信息管理模块人事管理系统采用树形管理,基础信息管理模块为其一个节点,下面共有5个叶子。叶子继承自JPanel。用以设计不同的管理界面。定义好界面以后,通过调用JSplitPane的setRightComponent(Componentcomp)方法将JPanel加入右侧。本系统中,叶子节点采用统一规则命名,如Node12Panel.java为节点一的第二个叶子节点,它所对应的内容为基础信息管理(节点一)模块下的修改人员信息(第二叶子节点)管理,其他的以此类推。因此,基础信息管理模块主要由五个文件组成,分别对应添加人员信息、修改人员信息、删除人员信息、查询人员信息和部门管理这5个功能模块。其运行结果如图5.3-1所示图5.3-1基础信息管理模块运行界面5.3.1添加人员信息模块该类用于添加人员信息,继承自JPanel,它实现了ActionListener和ItemListener接口,因此必须覆写actionPerformed(ActionEvente)与itemStateChanged(ItemEvente)方法,以实现基本事件处理与下拉菜单被选择时的事件处理,其实现效果如图5.3-2所示。5.3-2添加人员信息的运行界面5.3.2修改人员信息模块该类用于实现修改人员信息的界面,其运行效果如图5.3-3所示。5.3-3修改人员信息的运行界面5.3.3删除人员信息模块该类用来实现删除人员信息的操作界面,实现了ActionListener和ListSelectionListener接口,因此必须覆写actionPerformed(ActionEvente)与valueChanged(ListSelectionEvente)方法,以实现基本事件处理与JTable列被选择时的事件处理,其运行效果如图5.3-4所示。5.3-4删除人员信息的运行界面5.3.4查询人员信息模块该类用于实现查询人员信息的操作界面,其运行效果如图5.3-5所示。5.3-5查询人员信息的运行界面5.3.5部门管理模块该类用于实现部门管理的界面,主要用于对部门的信息进行添加、修改、删除操作,其运行结果如图5.3-6所示。5.3-6部门管理的运行界面5.4人员调动管理模块人员调动管理为人事管理系统功能树的第二个节点,其下有两个叶子,分别实现人员调动和调动历史查询的功能。在本系统的设计中,为了简化系统结构,人员调动主要是人员所属的部门信息发生变化,人员所属的部门信息保存在人员信息表(Person中,而人员调动所)引起的变化信息保存在历史操作记录表(Histrjn中,这样便通过历史操作记录表,记录了所)有的信息变更情况(在本系统中包括人员调动、考核管理和劳资管理)。在实际系统中,人员调动通常需要设计更为复杂的数据库操作,但是基础操作大体相同。用历史流水表来保存操作记录(或者其他记录)的方式也是很常见的。人员调动管理的运行界面如图5.4-1所示。图5.4-1人员调动管理模块运行界面5.4.1人员调动模块该类用于实现人员调动管理的操作界面,其运行界面如图5.4-2所示。5.4-2人员调动的运行界面5.4.2调动历史查询模块该类用于实现人员调动历史查询的界面,其运行界面如图5.4-3所示。5.4-3调动历史查询的运行界面5.5人员考核管理模块人员考核管理模块为人事管理系统功能树的第三个节点,其下有两个叶子,分别实现人员考核和考核历史查询的功能。同样,人员考核其实是实现了人员基本信息表中Assess字段的变更,变更的历史流水也会保存在Histrjn表中。人员考核管理模块运行界面如图5.5-1所示。图5.5-1人员考核管理运行界面5.5.1调动历史查询模块该类用于实现人员考核管理的界面,其运行界面如图5.5-2所示。5.5-2人员考核的运行界面5.5.2调动历史查询模块该类用于实现人员考核历史查询的界面,其运行界面如图5.5-3所示。5.5-3考核历史查询的运行界面5.6劳资管理模块劳资管理模块为人事管理系统功能树的第四个节点,其下有两个叶子,分别实现劳资分配管理和劳资历史查询的功能。劳资管理其实是实现了人员基本信息表中Salary字段的变更,变更的历史流水同样会保存到Histrjn表中。信息查询的运行主界面如图5.6-1所示。图5.6-1劳资管理模块运行界面5.6.1劳资分配管理模块该类用于实现劳资分配管理的界面,主要用于修改员工的工资,其运行界面如图5.6-2所示。5.6-2劳资分配管理的运行界面5.6.2劳资历史查询模块该类用于实现劳资管理历史查询的界面,其运行界面如图5.6-3所示。5.6-3劳资历史查询的运行界面第六章系统调试6.1程序调试在做系统时,代码部分肯定是会出现错误的,不管是自己写还是从网上或是其他渠道获得的。而一般情况下,调试程序时,系统会自动的将错误地方列表出来,这种错误比较容易改正。然而还会出现其他形式的错误,一般系统没有提示,单个程序运行起来并没有什么错误,但在整个项目中,却出现问题,这类的错误不容易解决,它很有可能是一些类的错误,也有可能是一些函数的调用错误,总之,这些错误是很难找的,需要大量的时间来排查和改正。6.2程序的测试6.2.1测试的重要性和目的软件测试是对软件需求分析、设计、编码实现的审查,它是软件质量保证的关键步骤。通常对测试的定义有两中描述:软件测试是为了发现错误而执行程序的过程;软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。测试应该尽早进行,因为软件的质量是在开发过程中形成的,缺陷是在不知不觉中引入的。测试的目的就是设计测试案例,通过这些测试案例来发现软件的缺陷和排除缺陷。测试的目的是在最小的成本和最少的时间内,通过设计合适的测试用例,系统地发现不同类别的错误。6.2.2测试方法设计本系统主要的测试方法是系统测试。系统测试是将软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等元素组合在一起,对计算机系统进行一系列的组装测试和确认测试。第七章总结本次毕业论文设计在XX老师的悉心指导和严格要求下完成的,我想我需要对自己这段时间内完成的毕业论文设计做一个总结。几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在两年中所学到的知识得到了系统和升华,真正达到了学以致用。从心态方面来说:在整个毕业论文设计的过程中我学到了做任何事情所要有的态度和心态,首先我明白了做学问要一丝不苟,对于出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就打退堂鼓,只要坚持下去就可以找到思路去解决问题的。在工作中要学会与人合作的态度,认真听取别人的意见,这样做起事情来就可以事倍功半。从实践方面来说:在本次的毕业论文设计中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。所以,在收获知识的同时,还收获了阅历,收获了成熟,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在设计过程中,我学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践。从技术方面来说:本次的毕业论文设计我用的是Java来开发。数据库上的链接同样需要我自己学习。在做完本次的论文设计后我不仅是掌握一门语言这么简单,它让我懂得如何来学习一门语言,如何链接数据库等等。在技术上得到了很大的提高。总的来说,论文设计结束了,我从中获得了大量的知识,学习到了一些课本上没有的知识,也掌握了很多专业技能,相信这对我以后走上工作岗位有很大的帮助。参考文献[1]张思民.java语言程序设计[M].北京:清华大学出版社.2012.01:34-97.[2]刘志宏.Java程序设计教程[M].北京:航空工业出版社.2010.07:39-87.[3]纪红.人事管理信息系统的设计与实施[J].计算机与现代化.2010年第3期,总第6期.[4]张广彬编著.Java课程设计实例精编(第二版).北京:清华大学出版社,2011.6.韩万江编著.软件工程案例教程[M].北京:机械工业出版社,2007.5.魔乐科技软件实训中心编著.Java从入门到精通.北京:人民邮电出版社,2010.4.郭雪妍.Java语言程序设计.北京:机械工业出版社,2003.6.马晓玉.Oracle10g数据库管理应用与开发.北京:清华大学出版社,2007.11.[9]王克宏.JAVA语言编程技术.北京:北京清华大学出版社,2001.[10]陆迟.JAVA语言程序设计.北京:电子工业出版社,1998.[11]萨师煊,珊.数据库系统概论.北京:高等教育出版社,2006.[12]雷东升,挥剑.Access数据库技术课程教学方法探索[J].北京:北京交通管理干部学院学报,2007年01期.[13]李严.Access数据库程序设计教学方法的研究[J].吉林:吉林省教育学院学报,2010年10期.[14]仲秋雁,刘友德.《管理信息系统》.大连:大连理工大学出版社,1998版.[15]朱顺泉,姜灵敏.《管理信息系统理论与实务(修订版)》.人民大学出版社,2004.4.致谢通过这段时间的毕业设计,我学到了很多东西,不仅把以前所学的很多知识充分利用上了,而且还要求自己比较熟悉的使用数据库开发软件,我体会到了软件开发不仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识,通过这次毕业设计不但培养了我自学、细心和耐心的品质,树立了一种科学的态度,而且对我以后的工作和学习有了极大的帮助和指导。在这段时间里,不仅毕业设计的指导老师,还是同学都给了我很多的帮助。一遍一遍不厌其烦的讲解、审阅,都让我感到幸福与温暖,也庆幸能在这段毕业设计时期,遇到这么好的老师耐心的教导我,我才能顺利完成本次毕业设计。毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日教研室(或答辩小组)及教学系意见2013届计算机科学与技术(软件技术方向)专业毕业论文(设计)2013届计算机科学与技术(软件技术方向)专业毕业论文(设计) 学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名): 年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中职电工电子试题
- 高考运用人物素材的精彩段落
- 建筑构造#形考3-0001-浙江电大辅导资料
- 安全生产及文明施工管理制度
- 小学生劳动实践课活动方案
- 物业销售案场业绩提升计划
- 分布式数据库系统查询处理与优化
- 最高额质押担保合同
- 广东省东莞市2026届高三上学期期末调研测试英语试题
- 小学英语词汇教学有效性策略研究开题报告
- 2026秋季开学教师大会政教(德育)副校长讲话:立德树人守初心笃行实干启新程
- 2026广东佛山市顺德区(家电)知识产权快速维权中心招聘事业编制人员3人笔试题库(培优)附答案详解
- 2026年秋季新版五年级语文上册教学计划
- 2026年二级建造师水利水电工程真题及答案(完整版)
- 2025年卫生高级职称面审答辩(儿童保健)副高面审综合能力测试题及答案
- 2026广西南宁市邕宁区中医医院第二次岗位招聘21人笔试参考题库及答案详解
- 《非物质文化遗产概论(第三版)》全套教学课件
- 卫生院“服务基层行”支撑材料(3.3.5患者参与医疗安全)
- 三年级语文 综合性学习:中华传统节日公开课
- 军队临床医学题库及答案
- 污水治理工程施工组织设计
评论
0/150
提交评论