![工资信息管理系统设计_第1页](http://file4.renrendoc.com/view/550e86bde99a050fcb274331024622ca/550e86bde99a050fcb274331024622ca1.gif)
![工资信息管理系统设计_第2页](http://file4.renrendoc.com/view/550e86bde99a050fcb274331024622ca/550e86bde99a050fcb274331024622ca2.gif)
![工资信息管理系统设计_第3页](http://file4.renrendoc.com/view/550e86bde99a050fcb274331024622ca/550e86bde99a050fcb274331024622ca3.gif)
![工资信息管理系统设计_第4页](http://file4.renrendoc.com/view/550e86bde99a050fcb274331024622ca/550e86bde99a050fcb274331024622ca4.gif)
![工资信息管理系统设计_第5页](http://file4.renrendoc.com/view/550e86bde99a050fcb274331024622ca/550e86bde99a050fcb274331024622ca5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要员工工资管理是公司运作最为基础的部分,在实际运作中,最为传统的方法是由专人手工管理计算发放,耗时耗力,如何简洁并且精确地实现员工工资的高效管理,是各类公司当下急需解决的矛盾。在信息自动化飞速发展的时代,以电脑取代人脑成为了势在必行的趋势,而员工工资管理作为一个公司最根本的运作条件上,使用可靠准确的信息系统管理是最为妥善明智的选择,但在实现完美切合公司平台系统的完成过程中,不断地尝试与改善才能令其更加强大。从公司运作中找寻规律,从实际调查中探寻方法,考虑到各个平台的需求者使用者,作者设计出一套完善的工资管理系统,运用管理信息系统的设计方法,结合公司工资管理的实际情况,使用JSP程序设计语言,MyEclipse开发工具和MySQL数据库对工资管理系统进行分析与设计。本文首先对系统进行总体的概述,根据可行性与需求分析,设计出数据库的结构与应用程序,可以及时的对员工基本信息,社保信息、考勤信息以及工资信息等进行快速编辑、查询、管理,实现工资管理的相应功能,方便了企业对员工的管理,使企业的工资管理工作系统化、规范化、信息化,提高企业管理效率,改变企业混乱不良的工资管理,改变雇佣者之间长久存在的矛盾,这是一个转折点,是一个里程碑。关键字:工资管理系统JSPMyEclipseMySQL数据库信息自动化AbstractEmployeecompensationmanagementisthemostfundamentalpartofitsoperations,inpractice,themosttraditionalwayistocalculatebyhand,manuallymanagingdistributed,time-consuming,andexactlyhowtoachievesimpleandefficientmanagementstaffsalaries,themomentisallkindsofcompaniesurgentneedtoresolvetheconflict.
Inaneraofrapiddevelopmentofinformationautomation,computerreplacethehumanbrainhasbecomeimperativetrend,whilestaffsalariesasthemanagementofacompany'smostfundamentaloperatingconditions,theuseofreliableandaccurateinformationsystemsmanagementisthemostsensiblechoiceproperly,However,toachievetheperfectplatformtomeetthecompany'scompletionofthecourse,continuetotryandimproveinordertomakeitmorepowerful.Findlawfromoperatinginexploringmethodsfromactualsurvey,bytakingintoaccounttheneedsofusersforeachplatform,theauthorsdevisedacomprehensivecompensationmanagementsystem,theuseofmanagementinformationsystemdesignapproach,combinedwiththeactualsalarymanagementcompanySFcircumstances,theuseofJSPprogramminglanguage,MyEclipsedevelopmenttoolsandMySqlServerdatabasescompensationmanagementsystemforanalysisanddesign.Firstly,anoverviewofthesystemoverall,throughfeasibilityandneedsanalysis,designandapplications,databasestructure,youcaninatimelymannertotheemployees'basicinformation,socialsecurityinformation,suchastimeandattendanceinformationandsalaryinformationforquickedit,query,manage,achieveappropriatecompensationmanagementfunctionalitytofacilitatethemanagementofenterpriseemployees,enterprisecompensationmanagementjobsystematization,standardization,informationtechnology,improvemanagementefficiency,adversechangesinenterprisecompensationmanagementchaos,changehaslongexistedbetweentheemployercontradiction,thisisaturningpoint,amilestone.Keywords:SalarymanagementsystemJSPMyEclipseMySQLdatabaseinformationautomation绪论1.1项目背景为响应全国性质的创业新高潮,投资注册公司的门槛降低,大大小小各种公司不断涌出。公司数量的增加,员工人数也越来越庞大,这就使得公司资金这一公司的命脉是否控制得当显得尤为重要。而员工的工资是公司资金流转的一个主要部分,员工工资管理系统由于与人事与公司整体财务管理联系密切,仅是工资发放就涉及到员工考勤、加班、社保、奖励等多项,系统之庞大,信息之繁琐可想而知。早期的公司员工工资管理主要是通过聘请专业的财务人员,由财务部手工记录员工的工作情况,然后进行工资发放。然而,在如今这个生活节奏越来越快的社会形势下,公司员工数量增加,各项奖评制度、福利制度越来越人格化,完全按照早期的方式,手工进行员工情况的管理难免让工作人员力不从心。一方面,工作人员稍有差错,就不得不重新校对大量历史数据进行检查和修改。另一方面,若公司本身有新的员工工资政策实施,也不便于历史信息的更新和整改。工作人员精力有限,庞大的手工数据造成的出错率必然要高,而信息量庞大的事实也为修正错误形成重重障碍。现如今,社会多元化,对人才和人力的需求量仍十分巨大,把人员的精力和时间浪费在低效的数据整理上,未免有些得不偿失。所以,结合计算机技术与网络技术,利用计算机能都快捷处理数据的优势,根据公司企业各自内部的情况,形成一套适合于本公司的员工工资管理体系,公司将受益无穷。完善的系统不仅使得公司内部有了系统的员工管理系统,清晰的员工工资发放系统也为公司提供了顺畅的资金流转,为企业维护自身资金池提供方便。1.2研究意义在大数据时代,数据的大量分析已经不再新鲜,企业采用现代化的内部管理系统以提高整个企业工作效率已经不再是新鲜事。优秀的内部管理系统不但简化了复杂庞大的公司业务管理信息,而且还为公司对人才的使用提供了宝贵、系统的、有价值的资料,更利于企业优化公司结构、进行企业制度的自省。再者,人力资源是每一个企业的重要战略部门,人力资源部门的一个重要职能就是对员工工资的管理,如果运用此管理系统不仅能大量的节约人力成本,而且还能将人力派遣到重要的岗位上去工作。同时,人力资源的合理分配还有利于营造员工之间和谐的竞争管理,利于企业不断优化员工的质量。而员工工资管理系统作为整个企业必不可少的一部分,员工的工资和员工的努力程度和经济利益是息息相关的。从以下几个方面,我们可以看出研究一套完备的员工工资管理系统的必要性。员工的工资管理系统从表面上是属于企业整个庞大系统中的极其微小的一部分,但是从其负责的范围来讲,由于这个系统可以把企业内部管理到最细化、基础的内容,从而能完全的影响到公司的人事和财务的状况,而人事与财务则是企业的最重要的两大部门,这个系统开发的必要性和重要性就不容置疑了。从企业与员工交流的层次上讲,良好的工资管理系统也是公司与员工进行交流的平台。员工可以自行登录系统对自身的工作情况和工资发放、扣除、奖励情况进行查看。工资发放是否合理准确,员工的工作情况是否明朗清晰化,直接影响到员工工作的积极性。久而久之。合理的工资分配系统可以逐渐使员工形成共同的价值观,不再把工资本身当成一种目的,进而降低员工产生就薪论薪的概率。而且企业的管理部门就可以通过查看分析员工的考勤等工作情况,然后对相应的岗位和每一位的员工进行工作能力的判断,从而我们可以非常快的进行及时合适的制度调整、岗位调整、人员变动等调整,有利于做出更利于企业发展的重要决策。从系统本身的技术层面讲,工资的发放一般有固定的时间和规律,与早期的手工发放工资相比,利用计算机的优势形成一套完备的自动的工资发放系统能够准确、迅速地对录入信息进行分析或者检索,更能节省时间和精力,也利于工资的变动调整。况且,利用计算机可以较方便地保存员工个人信息和企业信息,较为方便地查看工资浮动情况,也能更方便地进行员工的新增和删除。当然也可以实现大量工资表单的快速打印,从而降低了整个工资管理系统的工作难度和复杂度,公司也省去了聘请专业会计和财务人员的开销。1.3国内外现状说到工资管理系统的发展,要从管理系统的兴起说起。早在二十世纪七十年代,管理系统的理念开始在西方萌芽,但是主要以口头和书面的方式对数据进行记录。这些记录虽然不易保存,但仍包含了企业内部所需的历史、个人等资料信息。只是当时虽然信息管理理念已经逐渐兴起,但并未引入计算机技术。到后来人们又为信息管理系统下了新的定义,即信息管理系统为一种人机交互系统,目的在于帮助工作人员存储、分析历史数据,为企业发展趋势等预测提供数据依据。当时第一台计算机的产生就是为了科学诸,随着计算机技术的迅速普及,计算机的多种功能用处被相继开发出来,由之前的科学计算转变为过程控制,并由一家公司首先应用于工资的计算。这一转变,成功将计算机技术带入到数字领域,并应用于企业之中。随后,信息管理系统在西方国家快速兴起。到二十世纪八十年代,随着网络通信技术的应用和普及,又将信息管理系统带入网络化时代。时至今日,西方国家已经建立起较为完善先进的信息管理系统,相关技术也愈来愈成熟,已经能够有效地将管理系统与互联网相结合。由此,网络化的管理系统得到快速地推广,很多企业也逐步拥有各自的信息管理体系,将该系统应用于企业中,企业的经营速度得到很大提升。就我国工资信息管理系统的发展开始于八十年代末九十年代初,相对于西方各国来说,应用此系统起步较晚。这一时期,国家进行了“三金”工程的实施,这使得该系统开始逐步走进大小企业,显其神通。此时,我国的信息管理系统在过程控制、对象处理方面都得到进一步发展。由主要应用于工资核算的单项软件发展为利用局域网络进行更大数据的计算。随着全球化的形势影响和网络技术的发展,管理系统和管理手段更为先进和科学化,为满足企业的需求,我国逐渐将各项新型技术应用于该工资系统中,并基于数据库系统的平台上,开发出功能更为强大以管理系统为主的各种功能繁多、操作简单的办公系统,其中工资管理系统尤为普遍。由于这一管理系统容易上手,对于使用人员的计算机水平要求不高,为工作人员省掉了许多繁琐的步骤,大大节省了人力。同时,社会信息量越来越庞大,数据信息的处理效率直接影响到企业某些重大决策的确定和实施。采用高效的管理系统,也为企业带来十分巨大的经济效益。工资管理系统的普及使得整个公司工作时间缩短,单位时间内业务量增加,同时使整个公司的资金流转速率得到很大提升,进而加强了企业之间的竞争。1.4本系统概述工资信息管理系统的主要是任务是对公司各个部门的工资信息的整理,也就是我们常说的增加,删除,修改,更新功能。该系统不仅可以对工资情况进行统计,还可以对员工考勤情况进行记录和整理,进行公司部门的编辑等。此外,各个工作人员的个人简介也被搜集到该系统中,方便相关人员的查阅。相关人员还可以通过下载报表获得各个类别最终的书面统计结果。第二章员工工资系统分析2.1系统需求分析2.1.1功能需求早期的管理系统主要采用手工统计的方法,后来不断更新整理数据的方式方法,最终达到对后期的人机单一化的形式进行改进。通过采用越来越完善的网络技术和通信技术,将员工的人事情况和工资信息互联起来。同时,将员工考勤、社保、奖惩等企业各自的福利制度措施融入工资管理系统。企业和员工均可以通过该系统查看员工工资等相关信息。整个管理系统分为前端和后台两部分。前台用户主要通过前端的登录界面进行登录,用户可以通过选择不同方式获得不同登录角色,主要分为管理员和员工两个角色。后台则为登录后的信息提供信息资源,来配合前台的操作。详细功能描述如下:当以管理员身份登录时,管理员具有管理员、员工、岗位、考勤设置、员工考勤、员工工资等子权限。管理员子模块:可以对管理员进行添加、删除和密码修改,并且可以通过管理员列表查看管理员信息。员工子模块:可以对员工信息进行录入,主要包含个人信息、员工所属的部门类别、入职日期、工资情况等。部门子模块:除了可以对部门信息进行添加修改,便于企业各部门的调整更新。岗位子模块:可以对公司岗位信息进行编辑,对不同岗位进行分类管理,并通过岗位列表查看不同岗位的岗位补助等信息。考勤设置子模块:从企业真实情况为最初落脚点,对考勤情况进行判。比如迟到、旷工、病事假等不同考勤情况要对应不同的工资发放情况进行编辑,便于公司考勤的透明化、人性化管理。员工考勤子模块:可以对工作人员的实际考勤状况进行登记统计、主要包括工作人员的个人信息、具体日期、备注。考勤列表可以供相关人员查看信息,从而对公司的人员工作情况有所了解和掌握。查询功能可提供检索,方便查看具体工作人员的工作情况。考勤统计子模块:该部分主要负责对工作人员的上班情况进行分类管理。具有高级权限的工作人员可以通过添加其他统计方式对员工不同时间段的迟到早退等情况设置上下限。如一个月可请事假三次等。也可以查看编辑员工的考勤列表,对不同员工的考勤情况进行比较。员工工资子模块:本模块可以对员工的工资进行增加和查询,可以在本模块选择特定日期进行工资表的生成和下载。当用户以员工身份登录时,有以下几个子模块:系统用户:可以修改员工的登录密码。员工考勤:员工可以自行查看个人的考勤情况,包括考勤类型、日期等信息。考勤统计:主要对员工考勤情况进行统计,分类汇总员工特定时间段内的考勤情况。员工工资:汇总统计并计算员工工资情况,包括社保、补助、所得税等项目。个人所得税:级数应纳税所得额税率速算扣除数1<=15003%02<=450010%1053<=900020%5554<=3500025%10055<=5500030%27556<=8000035%5505 个税=(应发工资-社保-3500)*税率-速算扣除数2.1.2系统调研新系统的调研,必须建立在当前现行系统的基础上,汇总当前系统的问题,确定用户的需求,商定开发方式。调研的主要内容:现行系统的情况:发展历史,当前的公司的组织模式,工作模式,管理方式,与外界的主要联系。这样可以确定系统与外部的输入输出接口。组织结构:公司的行政关系,工作范围,公司内部人员编制,统计报表的处理,内容格式,处理时间,应多收集公司内部打印报表的实例。公司发送工资的工资配置信息,职务的补助,个税公式的考察。2.2系统可行性分析2.2.1可行性分析可行性分析的目的在于分析是否能用最小的输出换来可观的回报。发现的问题依考设计出来的系统能否解决。可行性分析完全是从问题的客观来考虑不能掺杂一点主关的猜想。对全局进行全面的统筹,判断现有的资源,设施,满足不满足程序设计的需求,最重要的一点就是开发程序之后,能否带来给企业带来巨大的效率,这是可行性分析的本质。可行性分析一般定义为项目前期对系统方案的考察和鉴定。对所要执行的开发项目从技术层面,经济层面衡量,判断它是否可行。可行性分析一共可以分为以下几个阶段:①系统的目标可行性分析分析所开发系统的目标,是否符合当下社会企业的需要,对企业日后的发展有无帮助。②社会可行性分析系统是否适应社会的规律,符合国家法律的规定,能否与社会更好的融合,能否达到与社会的良好对接。③技术可行性分析:根据系统功能的需求,考虑系统开发所需具备的技术,开发人员的数量,以及硬件设施的配置等级。④经济可行性分析新系统投入的资金以及后期的回报是否成正比,能否给企业带来一定的经济效益。⑤管理可行性分析:软件系统设计出来务必会投入生产,新系统的试运行,极其管理体系,都是项目前期需要考虑的范围。2.2.2技术可行性分析当前开发人员使用的技术框架能否满足程序的需要,开发人员的业务水平,能否达到系统的运转所需的知识技术储备,开发人员的数量,硬件设备,软件资源,都是技术可行性分析的主要内容。对于开发人员:已经熟练掌握了SSH框架+jQuery等开发核心技术,具备了开发和维和系统的能力。对于用户:只需要按照软件操作说明说,完成操作即可,和现实中的操作完美对接。2.2.3经济可行性随着计算机系统的普及,越来越多的应用软件在网络是上流行,软件的开发成本逐年降低,为用户的体验和经济考虑都提供了便利。用户不必花费巨大的财力和物力,去开发和维护软件,本软件也本着用户为本的原则,开发成本较低,系统运行只需要一台简单的PC电脑,运行时所占的资源也不多,但不会因为降低开发成本,而影响系统的运行性能。网络科学技术的发展,企业中也逐渐演变为系统办公为主流,人工处理为辅助的工作模式。工资信息管理系统开发成本虽低,但却能为企业带来实实在在的利益。2.3业务流程分析.2业务分析财务部根据人事部提供的固定工资标准,考勤信息,职务补助计算每个人的工资数据。如果职员的工作位置有所变动,相应的工资配置信息都会得到更改。公司内部,财务部会根据各个部门提交上的考勤信息,计算工资信息,以及病假,事假等扣款。生成工资表。考勤信息表汇总,工资信息表汇总,并打印。第三章员工工资系统设计3.1系统物理环境配置系统硬件平台的配置:1.CPU:I7。2.内存:4GDDR3。3.硬盘:500GB。4.基本的输入、输出设备。系统软件平台的配置:
一个好的系统必须运行在强大的硬件系统上才能发挥最大的效用。优秀的开发工程师可以具备良好的逻辑思维,开发思路,但同时也应该具备成熟的开发工具,开发工具的选择对于软件的开发周期有这至关重要的作用。工资信息管理系统所采用的软件配置环境为:
1.操作系统:Windows7。2.数据库软件:MySQL。3.系统开发软件:MyEclipse。3.2系统规划本系统的结构包括数据存储层、商务服务器组件及应用服务层。在应用服务层中主要采用JAVA技术来构建动态网页来支持整个面向服务对象的应用。该系统的设计提供以下功能:实现员工信息管理,考勤管理,部门管理,实现工资管理。3.3系统概要设计一个完整系统的实现势必要经历前期调研、需求分析、最终设计实现的过程。其中系统的概要设计则是连接理论分析与实际数据模型建立的重要桥梁。进行概要设计可以采用多种方法。从早期的面向数据流、面向数据结构到如今面向对象的设计方法均可以进行概要设计。工资管理系统基于浏览器/服务器的开发模式,用户体验性友好。界面设计大方,简单。文本的输入采用<input>文本框,使用者只需要在网页上填写自己所需要被服务的信息,后台获取信息的Action就回根据客户反馈的具体需求欧进行处理,使用者只需要轻轻点击鼠标,其他业务处理都不要考虑。这就是本系统采用三层框架开发的主要原因,用户只需要在视图层操作,其他操作交给后台业务系统,这样优化了客户的体验。系统的功能模块如下图:3.4数据库设计数据库的设计往往和用户的需求相关,用户的功能需求和后台的用户处理数据的大小,都直接影响数据的设计,在制定数据库管理系统的前提下,数据库的设计就是数据结构和建立数据的过程,当然数据库系统还需要操作系统的支持。设计方法有两种:新奥尔良方法、计算机辅助设计。设计过程分为三个阶段:3.4.1概念设计概念设计的过程就是把用户描述的现实世界,进行分析,概括,建立抽象的概念模型过程。概念模型能真实反映现实生活中的信息部门,以及部门的流动情况。在实现概念模型的过程应该避开计算机的实现细节,使用一种抽象的形式表现出来。最能体现概念模型关系的则是E-R图。考勤设置属性图如图3-1所示。图3-1考勤设置属性图员工考勤属性图如图3-2所示。图3-2员工考勤实体属性图管理员属性图如图3-3所示。图3-3管理员实体属性图部门如图3-4所示。图3-4部门实体属性图岗位属性图如图3-6所示。图3-6岗位实体属性图员工属性图如图3-7所示。图3-7员工实体属性图3.4.2逻辑设计主要功能是将概念模型转换为数据库的一种逻辑模式。主要反映的是实体间的罗建关系和具体的数据库管理系统无关。同时也是将E-R模型转换为关系模型的过程。 本系统E-R图转换为关系模型为:3.4.3物理设计物理设计则需要根据具体的业务逻辑徐州呢数据库管理系统。程序的每一个业务表都应该和抽象的实体对应。选择更合适的字段存取属性。主键索引的建立更关乎程序的读取速度和整个程序的时间效率。 物理表结构第四章员工工资系统实现4.1系统技术实现Struts简介Struts是一个机遇MVC模式的开发框架,它包装JavaServlet使控制层的代码简单,配合JSP构建动态网站。因为Struts能够满足大部分企业的个功能需求,所以在业界被人们广为使用。Struts使用Action来处理从客户端发送过来的数据,每一个处理业务的模块都继承Action,而且每一个继承Actionde子类都需要实现execute()方法。Hibernate简介Hibernate是一个免费的开源的框架。它使得应用程序与关系型的数据库交互变得更简单,它在程序的存取过程中,把数据封装成对象。使得程序员不必要去编写特定的代码去执行任务,完全符合程序面对对象的开发方式,你只需要维护一份简单的xml文档,告诉数据库,你程序中的实体类对应数据库中的表和字段即可。Spring简介本程序使用Spring最大的作用在于,Spring支持AOP编程,可以灵活对程序中的事物进行管理。核心容器则定义了配置和管理Bean的方式。Mysql简介Mysql是一个小型的关系型数据库,该系统使用他作为系统的数据库,是因为它的体积小,普通的计算机就可以支持它的运行,速度快,可以支持当前系统的业务处理,总体拥有成本低,开发系统,最主要的就是开发成本,mysql无疑是当下最符合本系统的数据库。4.2网站首页模块实现本页是网站首页,为登陆页面,管理员和员工都是通过此页面进入系统。图4-1网站首页4.3员工模块实现4.3.1修改密码模块修改密码页面,可以修改员工个人密码。图4-2修改密码页面4.3.2员工工资管理模块本页是为员工工资管理。图4-3员工工资页面4.4管理员模块实现4.4.1员工考勤模块本页是为员工考勤界面,可以查看员工考勤,添加,删除员工考勤。图4-4员工考勤页面4.4.2部门管理模块本页是为部门信息管理,可以查看部门信息,执行部门操作。图4-5部门信息页面4.4.3员工信息模块该模块为员工管理页面,可以查看员工信息,删除员工信息。图4-6员工页面4.4.4员工工资模块对员工工资管理,在线查看员工工资,编辑员工工资,删除员工工资。第五章员工工资系统测试5.1测试目的工资信息管理系统的设计是面向企业的,和企业的利益息息相关,所以软件的设计容不得一点马虎。软件的稳定性,正确定,对数据处理的一致性都有较高的要求,因此我们测试各个功能模块,在投入生产模式之前把各个模块出错的几率降到最低,业务流程是否符合实际情况,也可以进一步证实。5.2测试要求依据测试目的,制定系统的测试原则:系统的测试应该在最短的时间内完成,而且是有效率,有成果的完成,尽快排出软件的bug.在测试过程中应该避免使用人工制定的随机数,应该使用机器编码,这样可以加大程序测试的工作量。在程序的测试过程中,应该有专门的测试人员,进行系统的测试。测试用例应该和使用合理的输入值,以及不合理输入值,两种方式,同时进行这样测试才有效。在测试开始之前,应该制定有计划的测试方案,不应随意测试。最后应该对每一个测试结果,进行检查。5.3测试方法测试的方法分为多种:我们可以使用等价划分法进行输入有效性测试,如员工人员的添加信息,是否符合预定义的规则,输入的字段值是否正确有效。可以使用边界分析法对输入的有效性,一致性,进行补充。可以使用错误推测法,对程序的功能进行健壮测试,测试程序的功能是否完成,流程是否合理,设计功能是否充分,主要测试功能模块的增删改查是否完整。采用黑盒测试,对程序的具体功能需求进行检验。本程序采用多种方法进行测试:5.3系统测试5.3.1系统登录测试要点测试要点:用户名和密码。测试路径:用户名和密码是否为真。测试结果:为真,进入系统;为假,提示重新输入用户信息。5.3.2数据输入测试要点测试要点:数据录入类型、数据约束。测试路径:输入类型是否正确,是否允许为空。测试结果:输入类型正确,能写入数据库增加新记录,否则提示重新输入。输入空值,允许为空,则正常增加记录,否则提示不允许为空。当输入数据为数据表中限定的类型时,才能增加新的记录;若输入的数据类型不正确,则无法增加新的记录。第六章总结通过这几个月的毕业设计,从前期的系统调查,系统规划,然后到开题报告书,到最后完成程序的设计,编写毕业论文,我真的学到了很多,明白要完成一个功能具备的应用软件需要付出相当大的努力,而且要事无巨细。在程序的设计前期,我考察了一些企业的工作流程,以及发放工资的方式,工资的配置也进行了统计。系统规划,我觉得是整个系统最关键的地方,你要仔细研究客户的需求,并根据实际情况给出正确的方案,根据程序的工作流模式设计出效率最好的系统架构。程序的开发框架也必须考虑其中,业务量的大小,操作软件时间的分配,都是影响程序架构的关键因素。在程序的开发过程中,我也遇到了很多问题,好多Java的基础知识我都忘记了,刚开始开发时字符串的比较都出现了错误。用==去比较字符串结果使得整个判断语句错误,导致后来系统功能的BUG..这些虽然是最基本的知识,但是在实际的开发过程中却是致命的。而且这种错误不易发现,越是简单的错误,在拍错过程中,越是难以发现。这点我深有体会。究其根源还是自己的基础打的不够捞,只注重程序总体的开发,却忽略了细节。在程序前台的页面建立时,我发现采用javaScript脚本和程序后台代码的配合开发的方式往往事半功倍,前台输入数据的限定,后台通过Struts可以实现,但会导致后台代码过于庞大,而且处理数据不灵活,但是通过前台脚本控制则会效率提升很多,而且会节省系统的资源。这一次的开发让我知道Jquery的强大,虽然本系统涉及很少,但是由点及面。我深有体会,对往后的开发一定会有很大的帮助。由于是第一次进行系统全面的开发,逻辑思路的方面我觉得还是有所欠缺,总是感觉系统的设计,有很大的问题,虽然具体的功能实现了但是系统部门功能的实现代码过于繁琐,没有实现通用性。当然在这次开发系统中,其中的收获也是巨大的,以前只注重后台的开发,没有关注前台页面和后台处理程序的衔接。这次是自己一个人开发,前后台都是自己编写,我发现了好多以前不知道的地方,前台脚本语言JQUERY的功能更是让我吃惊,它不仅能在前台页面对元素进行处理比如(字段的验证)还可以动态操作HTML元素。后台的交互而且也相对成熟,好多任务前台就可以自己处理,大大的节省了后台的资源。这次的毕业设计在程序上的提高和整个自己开发思想和开发规范的提高比起来,那真是小巫见大巫了。这次设计程序,是整个思想变为失误的过程,不仅使自己的逻辑思想有个更好的巩固,整个系统统筹的方面有了一定的了解。开发规范更是进不了一大截,项目的设计流程,通通自己走了一遍,真是收获巨大。经过这次毕业设计的历练,我步入社会更有信心了,也变的更加成熟,会积极面对需要面对的事情。参考文献曹荣江,顾霓鸿.高压交流断路器的运行条件[M].北京工业大学出版社.2001BruceEckel.ThinkinginJava[M].UpperSaddleRiver,NewJersey,USA:PrenticeHall,2006林信良.Spring2.0技术手册[M].北京:电子工业出版社,2005林寒超,张南平.Hibernate技术的研究[J].计算机技术与发展,2006,16(11):112-113,116田珂,谢世波,方马.J2EE数据持久层的解决方案[J].计算机工程,2003,29(22):93-95刘京华.JavaWeb整合开发王者归来[M].北京:清华大学出版社,2010李安渝.WebServices技术与实现[M].北京:国防工业出版社,2003耿祥义,张跃平.JAVA实用教程[M].清华大学出版社,2003.5.1:1-354赛奎春.JAVA工程应用与项目实践[M].机械工业出版社,2002.8:23-294张孝祥.深入JavaWeb开发内幕——核心基础[M].北京:电子工业出版社.2006Java核心技术卷1基础知识霍斯特曼,科内尔著,机械工业出版社
2014年1月
Java并发编程实战作者:Brian
Goetz,Tim
Peierls,Joshua
Bloch,Joseph
Bowbeer,David
Holmes,Doug
Lea
HYPERLINK"/publish/%BB%FA%D0%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海洋服务合作协议书
- 新型保安服务模式的探索与创新计划
- 班级经验分享会的开展计划
- 培养学生判断力与批判性思维计划
- 增强图书馆开放日活动效果计划
- 如何应对财务恐惧症计划
- 经理绩效目标规划计划
- 美术欣赏与文化传播课程大纲计划
- 幼儿心理健康关怀计划
- 2025年艺术表演场馆服务项目建议书
- 《民用无人驾驶航空器系统分类及分级》考试题库(含答案)
- Y -S-T 1700-2024 银矿采选业绿色工厂评价要求(正式版)
- 中职语文高教版(2023-2024)基础模块上册二《风景谈》公开课一等奖创新教学设计
- (高清版)JTGT 5440-2018 公路隧道加固技术规范
- 简单的痛(复杂的评估)-医学评估
- 第59讲-热重曲线分析(课件)
- 陪诊服务项目计划书
- 心内科康复护理个案
- 招聘会会展服务投标方案(技术方案)
- 补钙科学知识讲座
- 物业园区污渍清洁工作规程培训
评论
0/150
提交评论