基于sping+springmvc+jdbc的高校采购项目管理系统_第1页
基于sping+springmvc+jdbc的高校采购项目管理系统_第2页
基于sping+springmvc+jdbc的高校采购项目管理系统_第3页
基于sping+springmvc+jdbc的高校采购项目管理系统_第4页
基于sping+springmvc+jdbc的高校采购项目管理系统_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

基于sping+springmvc+jdbc的高校采购项目管理系统摘要:根据国家采购法和教育部要求,高校作为非盈利的事业单位,在高校所发生的设备或资产采购应并入到政府采购中。对于现在的信息化办公来看,国内的各级政府基本都实现的办公自动化和信息共享化,无纸化办公的推广和发展都处于一片大好的形式中,各级政府的管理者通过网络的途径来获取机构部门的信息已经很普遍了。同样,高校的信息化建设也在如火如荼的进行着,高校的信息化建设有着重大的意义,不单是可以轻量化的高效办公,特别是针对高校占有很大工作量比重的采购工作。采购工作由于信息量大,涉及的步骤繁琐等原因,很难在采购执行的开始和采购完成的结果这个过程做到信息完全的透明,采购系统完全按照政府采购要求和校方的实际情况定制,可以从采购开始到结束都全方位的追踪信息。不仅满足了采购任务有条不紊的进行,还便于全校的教职工对于采购工作的业务有较为全面的了解,也让学校领导更方便的对采购工作的各种信息全面掌控。通过整合各方的需求,本次系统开发将会使用JSP技术,采购项目管理系统采购的框架是spring+springMVC+jdbc,编程语言选择的是Java,数据库则为MySQL。信息公开、灵活实用和操作简单将会是整个系统的原则。主要实现的功能为采购立项、招标采购管理、其他采购管理、合同管理、验收管理等功能。关键词:高校采购项目管理系统,电子化信息化,springUniversityprocurementprojectmanagementsystembasedonsping+springmvc+JDBCAbstract:Accordingtothenationalprocurementlawandtherequirementsoftheministryofeducation,asnon-profitinstitutions,thepurchaseofequipmentorassetsinuniversitiesshouldbeincorporatedintothegovernmentprocurement.Forthecurrentinformationoffice,thedomesticgovernmentsatalllevelsbasicallyrealizetheofficeautomationandinformationsharing,thepromotionanddevelopmentofpaperlessofficeareinagoodform,themanagersatalllevelsofgovernmentthroughthenetworktoobtaintheinformationofinstitutionsanddepartmentshasbeenverycommon.Similarly,theuniversityinformationconstructionisalsoinfullstride,theuniversityinformationconstructionisofgreatsignificance,notonlycanbelightweightandefficientoffice,especiallyfortheuniversityoccupiesalargeworkloadproportionoftheprocurementwork.Duetothelargeamountofinformationandcomplicatedstepsinvolvedintheprocurementwork,itisdifficulttomaketheinformationcompletelytransparentatthebeginningoftheprocurementexecutionandtheresultoftheprocurement.Theprocurementsystemiscompletelycustomizedaccordingtotherequirementsofthegovernmentandtheactualsituationoftheschool,andtheinformationcanbetrackedcomprehensivelyfromthebeginningtotheendoftheprocurement.Notonlytomeettheprocurementtasksinanorderlymanner,butalsotofacilitatetheschool'sstafftohaveamorecomprehensiveunderstandingoftheprocurementbusiness,alsolettheschoolleadersmoreconvenienttotheprocurementworkofallkindsofinformationinacomprehensivecontrol.Byintegratingtherequirementsofallparties,thesystemdevelopmentwilluseJSPtechnology,theframeworkUSESspring+springMVC+JDBC,theprogramminglanguagechoosesJava,thedatabaseisMySQL.Openness,flexibilityandsimplicitywillbetheprinciplesofthesystem.Themainfunctionsareprocurementprojectapproval,biddingandprocurementmanagement,otherprocurementmanagement,contractmanagement,acceptancemanagementandotherfunctions.Keywords:universityprocurementprojectmanagementsystem,Electronicinformation,spring目录第1章绪论 71.1研究背景和意义 71.1.1高校采购管理系统背景分析 71.1.2意义 71.2研究的基本内容 8第2章系统需求分析 82.1系统的需求分析 82.2UML系统建模 92.2.1采购申请人用例图 102.2.2采购执行人用例图 122.2.3部门领导用例图 142.3数据流图 15第3章系统设计 183.1系统设计 183.1.1系统总体架构设计 183.1.2数据库设计 193.1.3系统模块的设计 22第4章系统实现 234.1采购立项模块的实现 234.1.1项目立项 234.1.2立项审批 244.1.3分配采购任务 254.1.4采购打包 254.1.5立项项目管理 264.2招标采购管理模块的实现 274.2.1生成招标项目 274.2.2招标项目审核 284.2.3招标结果登记 284.3其他采购管理模块的实现 304.3.1结果登记 304.4合同管理 314.4.1采购合同拟稿 314.4.2合同审核 324.4.3合同管理 334.4.4合同补充协议 344.5验收管理 354.5.1到货登记 354.5.2验收登记 36第5章系统测试 375.1 系统测试 375.1.1测试的目的 375.1.2软件测试方法 375.2测试用例及测试结果 375.3测试截图 39第6章结束语 416.1全文总结 416.2课题展望 42参考文献 43致谢 44第1章绪论1.1研究背景和意义1.1.1高校采购管理系统背景分析随着国家对高等教育投入的增加,高校办学规模的不断扩大,对仪器设备的需求量在不断的增加。但是仪器设备的购买在项目立项,申报,论证,审批,招标,经费使用等环节中由于涉及部门人数繁多,信息量大等因素,使得传统的采购方法应付不来,设备采购的过程和采购的金额预算,繁琐的流程难免会出错。在采购过程中,采购资金的流向、采购流程进度、采购设备的实际成交价格、采购设计到的各个部门直接能否达到紧密跟进的磨合度等,用传统的采购工作方法往往达不到很好的效果,这给采购工作带来了相当大的麻烦,也或多或少影响到办公设备的按期到货使用和采购人员的工作效率。为了提高采购工作效率,结合普通高校采购业务的实际工作情况,本文设计了一套针对高校采购项目的管理系统,该系统解决了采购环节的管理问题,实现了采购数据的共享,提高了设备采购工作的效率,使管理工作进一步规范化、科学化、信息化和制度化。1.1.2意义本课题主要研究和开发高校采购项目管理系统。期望是通过采购项目管理系统把高校的采购工作变得简单快捷、操作简单、提高学校的采购业务效率,并能达到使采购的过程的资金使用和项目进度始终保持公开透明,减少人为的业务办理,提高效率,快速发展信息化办公。该软件的研制具有以下几点意义:1.经过多次市场调研,与众多客户进行深入交流,深刻理解客户需求后,精心研发而成,具备多年的开发和运维经验,技术成熟。2.旨在通过该系统让采购工作变得更加简单快捷,提高采购工作和部门协调的效率。采购流程透明、杜绝暗箱操作。3.采购信息的实时追踪,在系统中可以知道采购任务到了那一步,是什么时候完成的,什么时候创建的,还可以导出采购设备的报表。4.支持与多种平台对接,例如统一认证平台、OA对接,与资产、财务、实验室等系统对接预留更多开发接口。1.2研究的基本内容本论文主要介绍了在idea平台上用当前流行的spring框架开发一个可视化的高校采购项目管理系统的过程。系统主要实现了对高校的采购项目的管理,包括了采购立项、招标采购目管理、其他采购管理、合同管理、验收管理5个模块,相应的完成了对采购项目信息的申报、审核、采购结果登记、信息保存和用户权限分配等工作,使高校对采购项目的信息管理变得方便快捷,提高了工作效率和服务水平,节省了人力物力,同时使得高校采购项目管理工作规范化、科学化和信息化。论文的主要研究内容如下:(1)利用idea平台、B/S多层体系结构、jsp服务器端脚本语言和springMVC开源框架实现一个可视化的设备管理系统。(2)介绍了系统实现的主要技术,jsp服务器端脚本语言和springMVC框架的开发流程。(3)针对高校采购项目管理系统进行了长期的调查和需求分析,经过详细研究需求分析,进行了系统的详细设计,包括了系统的总体架构设计、数据库的设计及选取数据库类型和系统功能模块的设计。(4)介绍了高校采购项目管理系统的测试方法。第2章系统需求分析2.1系统的需求分析高校采购管理信息系统的需求如下:(1)采购项目信息的填报、浏览和查询。采购申请人(全校老师用户)通过登录采购管理系统进行采购项目填报、查看已填报的采购项目,并且能在系统完成采购合同拟稿、验收登记等采购业务,能够查看到采购项目填报的采购设备,并导出报表等信息。(2)网上审批。采购申请人或者使用部门填报提交申请后,部门领导可以网上审批,审批通过后就可以在线上进行下一个采购流程,审批不通过则有说明原因,退回给申请部门或者采购申请人修改,避免了线下走流程的繁琐。(3)采购项目进度。申请人或者申请部门,相关部门领导能在线上就能看到采购项目的进度及采购项目中的采购设备的进行状态。(4)多种采购实施分配方式。采购负责人可以根据采购项目的填报类型来选择确定购买的方式。(5)合同在线生成、查看。申请人可以在采购项目登记完成后,在线上填写资料生成合同,生成合同后部门领导可以线上审核,审核完成后合同流程结束。这里要有个合同模块用来保存查看生成的合同。2.2UML系统建模明确参与者(角色) 根据上述的功能分析,可以得出系统的参与者有:采购申请人、采购执行人和部门领导。2.2.1采购申请人用例图图2-1用例编号2-1用例名称项目立项功能描述填报采购项目执行者采购申请人前置条件登录到高校采购管理系统后置条件采购项目申报成功涉众利益采购申请人线上申报采购项目。基本路径进入采购项目填报界面;填写采购项目信息并保存;填写采购清单并保存;上传附件,可上传,也可不上传;点击提交审核按钮发起审核流程。扩展点击关闭按钮,来到立项项目管理,可以编辑提交已经填报的采购项目字段列表采购项目名称,采购类型,预算总额等。业务规则需要采购申请人身份才能填报采购项目备注无用例编号2-2用例名称采购合同拟稿功能描述采购合同拟稿生成采购合同执行者采购申请人前置条件登录到高校采购管理系统,完成结果登记后置条件生成采购合同涉众利益采购申请人线上生成采购合同。基本路径进入采购合同拟稿界面;填写采购合同基本信息并保存;上传合同附件,必传;点击提交审核按钮发起审核流程。扩展点击暂存草稿按钮,把填写的采购合同放在字段列表合同名称,供应商名称,合同金额,供应商联系人等。业务规则需要采购申请人自己的采购项目才能拟稿合同备注无2.2.2采购执行人用例图图2-2用例编号2-3用例名称分配采购任务功能描述确定采购项目的组织形式和采购方式执行者采购执行人前置条件登录到高校采购管理系统,采购项目审核通过后置条件采购任务完成分配涉众利益基本路径进入采购任务分配界面填写采购任务名称,选择组织形式和采购方式;点击保存按钮完成任务分配。扩展无字段列表采购任务名称,组织形式,采购方式等。业务规则需要采购申请人自己的采购项目才能拟稿合同备注无用例编号2-4用例名称采购打包功能描述将分配好的一个或多个采购任务打成一个采购包执行者采购执行人前置条件登录到高校采购管理系统,采购项目已经完成采购任务,多个任务打成一个包时,组织形式和采购方式必须一致后置条件生成采购包涉众利益基本路径进入采购打包界面;填写采购包名称,可修改采购执行人和执行人部门;点击保存按钮完成任务打包。扩展无字段列表采购包名称,组织形式,采购方式,采购执行人,执行人部门等。业务规则登陆系统的角色必须是采购执行人备注无用例编号2-5用例名称招标采购项目管理功能描述将选择招标方式的采购项目执行者采购执行人,部门领导前置条件登录到高校采购管理系统,采购项目已经完成采购打包后置条件招标结果完成等记涉众利益基本路径进入招标管理模块列表,选取一个或多个采购包生成招标项目;保存招标项目信息后,点击审核按钮提交审核;部门领导登录到高校采购管理系统,进入招标项目审核界面,选择审核方式和审核结果,审核方式有正常审核和添加节点,审核结果有同意和不同意,选择完成后填写备注,默认为同意。点击确定按钮完成招标项目审核。审核通过则到下一个审核人审核项目,不通过则返回给采购执行人,并给出理由。部门领导审核完毕后,采购执行人进入招标结果等记界面采购执行人保存招标结果完成招标采购等记。扩展无字段列表招标项目名称,组织形式,采购方式,采购执行人,执行人部门等。业务规则登陆系统的角色必须是采购执行人和部门领导备注无2.2.3部门领导用例图图2-3用例编号2-6用例名称立项审批功能描述部门领导审批采购项目执行者部门领导前置条件登录到高校采购管理系统,采购项目已经提交审核后置条件采购项目审核完成,审核通过或者不通过涉众利益采购项目审核是否通过基本路径进入采购审核界面;选择审核方式和审核结果,审核方式有正常审核和添加节点,审核结果有同意和不同意,选择完成后填写备注,默认为同意。点击确定按钮完成立项审核。审核通过则到下一个审核人审核项目,不通过则返回给申请人,并给出理由。扩展审核流程有一个或者多个审核人,系统根据配好的审核人的顺序进行审核操作,上一个审核人完成后再到下一个审核人操作。字段列表审核结果等;业务规则登陆系统的角色必须是部门领导。备注无用例编号2-7用例名称立项项目管理功能描述部门领导查看采购项目执行者部门领导前置条件登录到高校采购管理系统,采购项目已经保存或者提交审核后置条件涉众利益基本路径进入立项项目管理操作列表;点击详情按钮查看项目详细信息;扩展字段列表项目名称等;业务规则登陆系统的角色是部门领导。备注无2.3数据流图此节选取了项目立项模块,招标采购管理模块,其他采购管理模块的数据流图。1.项目立项流程图:项目立项的过程:第一步是采购申请人填写项目立项信息,并保存到数据库中;第二步是采购申请人提交审核申请;第三步是部门领导审核项目立项信息;第四步是部门领导审核通过后提交给采购申请人,或者审核不通过,退回给采购申请人修改填报的采购项目;第五步是采购执行人分配采购任务;第六步是采购执行人根据分配好的采购方式和组织形式来进行采购任务打包,生成采购包。项目立项流程图如图2-4。图2-42.招标采购管理流程图:招标采购管理过程:第一步,采购执行人根据采购包的组织形式和采购方式选取一个或多个采购包,输入招标项目信息生成招标项目;第二步,采购执行人提交招标项目给部门领导审核;第三步,部门领导审核招标项目;第四步,部门领导根据招标项目信息审核,审核通过后提交给采购执行人,做进一步流程操作,审核不通过则退回给采购执行人修改;第四步,采购执行人根据实际情况登记招标项目的采购结果具体信息。招标采购管理流程图如图2-5.图2-53.其他采购管理数据流图其他采购管理过程:采购执行人根据采购包的组织形式和采购方式选取一个采购包,根据实际采购情况登记采购结果。其他采购管理数据流图如图2-6图2-6第3章系统设计3.1系统设计3.1.1系统总体架构设计随着信息技术的高速发展和Internet技术的兴起,当今信息系统的架构都以B/S为主。因此,本系统使用B/S架构,B/S架构有不少的优点,由于业务逻辑代码主要是放在了服务端来实现的,根据这个特点,用户只要在浏览器操作,就可以发送请求调用服务端的功能代码了。就目前而言,越来越复杂的信息系统用户需求和更短的开发周期,使得系统必须有更好的可扩展性和稳定性,这就要求的显示、业务代码和数据库必须分开来,独立开为每一个模块,这样任何一方面的变化都不会对另外一方面造成很大的影响。1.Web层Web层主要是用来解析和处理用户的HTTP请求。比如说用户在浏览器想访问一个页面,为了处理这个请求,Web服务器就会进行动态响应给相应的程序来处理。由于Web开发涉及到多种技术,开发中各个小组之间相互依赖,所以需要在Web层有一个表现逻辑、业务逻辑和控制逻辑彼此分离的表现层的框架。在这种需要上,本系统采用了目前流行的基于MVC模式的springMVC框架来实现Web层。2.数据持久化层本系统的持久化层采用了比较传统的JDBC(JavaDataBaseConnectivity),采购系统本身就倾向于数据的展示跟保存,而这恰恰符合了JDBC灵活性比较强、可以写很复杂的SQL语句的特点,我们可以用JDBC来编写构建更符合采购项目管理系统的操作访问数据库的工具类和自定义的接口。适用于采购系统比较复杂的SQL需要。3.1.2数据库设计根据第二章的系统需求分析,需要设计一些相应的数据表来存储信息,以下是对上述一些主要数据库表的设计:1.user(用户信息表)表user表列名数据类型可为空注释IDVARCHAR(255)NOTNULL用户IdUSERNAMEVARCHAR(255)NOTNULL用户名PASSWORDVARCHAR(255)NOTNULL密码TELVARCHAR(1)NULL电话号码SEXVARCHAR(255)NOTNULL性别ADDRESSVARCHAR(255)NULL地址E_MAILVARCHAR(255)NULL邮箱ROLE_IDINT(11)NOTNULL权限idSTATUSINT(11)NOTNULL状态CREATE_DATEDATETIMENOTNULL创建时间CREATE_BYDATETIMENULL创建人UPDATE_DATEDATETIMENULL修改时间UPDATE_BYDATETIMENULL修改人表3-1表3-1给出了存放用户信息的数据库表结构(如用户Id、用户名、密码、电话号码、性别、地址、邮箱、权限id、状态、创建时间、创建人、修改时间、修改人等),表中各字段代表的含义在第四列“注释”中有具体描述,该表的主键为ID。2.purchasing_application(采购申请信息表)表该表为采购申请信息表,用于保存项目立项一些基本信息(如项目编号、项目名称、采购类型、预算总额、项目经办人、项目状态等),该表的主键为ID。表结构如表3-2所示:purchasing_application表列名数据类型可为空注释IDVARCHAR(255)NOTNULLIDPROJECT_NUMBERVARCHAR(16)NOTNULL项目编号PROJECT_NAMEVARCHAR(24)NOTNULL项目名称PROCUREMENT_TYPEVARCHAR(255)NOTNULL采购类型

TOTALBUDGETVARCHAR(255)NOTNULL预算总额PROJECT_MANAGERVARCHAR(255)NULL项目经办人STATUSINT(11)NOTNULL项目状态SOURCES_FUNDS

VARCHAR(255)NULL经费来源REMARKVARCHAR(255)NULL申购理由及用途DEPARTMENTTINYINT(1)NOTNULL申购部门CREATE_DATEDATETIMENOTNULL创建时间CREATE_BYDATETIMENULL创建人UPDATE_DATEDATETIMENULL修改时间UPDATE_BYDATETIMENULL修改人表3-2(3)purchasing_list(采购清单信息表)表该表为采购申请信息表,用于保存项目立项一些基本信息(如物品编号、物品名称、采购类型、单位、数量、项目状态、等),该表的主键为ID。表结构如表3-2所示:purchasing_list表列名数据类型可为空注释IDVARCHAR(255)NOTNULLIDITEMS_NUMBERVARCHAR(16)NOTNULL物品编号ITEMS_NAMEVARCHAR(24)NOTNULL物品名称PROJECT_TYPEVARCHAR(255)NOTNULL采购类型UNITVARCHAR(255)NOTNULL单位MUNBERVARCHAR(255)NULL数量STATUSINT(11)NOTNULL项目状态PRICEVARCHAR(255)NULL预算单价TOTAL_AMOUNTVARCHAR(255)NULL合计金额PURCHASING_IDTINYINT(1)NOTNULL采购项目IDCREATE_DATEDATETIMENOTNULL创建时间CREATE_BYDATETIMENULL创建人UPDATE_DATEDATETIMENULL修改时间UPDATE_BYDATETIMENULL修改人表3-3(4)purchasing_task(采购清单信息表)表该表为采购申请信息表,用于保存项目立项一些基本信息(如采购任务编号、采购任务名称、组织形式、采购方式、采购执行人、预算金额等),该表的主键为ID。表结构如表3-2所示:purchasing_list表列名数据类型可为空注释IDVARCHAR(255)NOTNULLIDTASK_NUMBERVARCHAR(16)NOTNULL任务编号TASK_NAMEVARCHAR(24)NOTNULL任务名称ORGANIZATIONALVARCHAR(255)NOTNULL组织形式PURCHASEVARCHAR(255)NOTNULL采购方式PROJECT_MANAGERVARCHAR(255)NULL采购执行人STATUSINT(11)NOTNULL预算金额PURCHASING_IDTINYINT(1)NOTNULL采购项目IDCREATE_DATEDATETIMENOTNULL创建时间CREATE_BYDATETIMENULL创建人UPDATE_DATEDATETIMENULL修改时间UPDATE_BYDATETIMENULL修改人表3-43.1.3系统模块的设计根据高校的采购工作的具体情况,设计了以下几个功能模块:图3-1系统的组成

1.采购立项模块:

采购立项模块面向采购申请人(即全校老师用户),实现网上申报采购项目功能,采购申请人申报采购项目,采购项目的信息有预算金额,经费来源,负责采购的人员联系方式,组织形式(组织形式一般分为招标形式和非招标形式),录入采购清单,采购清单信息包括仪器设备的名称,生成厂家,规格参数,采购数量,单价,总价等信息,如果采购设备太多,可以通过Excel模板导入,采购申请人填写信息后,提交信息,系统自动生成申请表单号。2.其他采购模块:根据采购立项填写的组织形式信息,采购项目数据流到其他采购模块,用户可以在这个模块登记采购项目的采购结果,包括采购成功与否、成交供应商、成交金额等信息。3.招标采购模块:根据采购立项填写的组织形式信息,采购项目数据流到招标采购模块,采购执行人可以在这个模块生成招标项目,招标项目生成时自动生成招标项目编号,提交后部门领导审核招标项目审核,根据学校的需要制定审核流程,审核通过后,下一个流程是招标结果登记,登记采购项目的最终采购结果信息。4.合同管理模块:采购项目登记结果完毕后,采购申请人根据采购项目完善合同模版,根据模版要求填写合同的名称、供应商信息、合同金额、合同申请日期,备注,附件上传等信息,将填写好的合同模板提交审核,供部门领导审批。待部门领导审核无误后,合同就完成了,然后再根据合同是否有更变来确定是否需要进行补充协议。5.验收模块:合同生成并审核完毕后,项目数据流到验收模块,验收有到货登记、验收登记两个功能,到货登记填写采购设备的到货信息,验收登记管理采购设备的验收状态,验收人员,验收地点等信息。第4章系统实现根据上一章的系统模块的设计,本章给出了它们的实现。下面分别是它们实现的界面效果。4.1采购立项模块的实现4.1.1项目立项首先是项目立项功能实现,图4-1是项目立项界面,采购申请人登录后,填报立项基本信息,并且填写采购清单信息,如有附件的话上传附件到系统中,填写完毕后提交审核,可以发起立项审批流程,也可以点击关闭按钮放入草稿中。图4-14.1.2立项审批采购申请人提交审核后,立项审批流程开始,图4-2是审核界面,审核流程是预先确定好的流程节点,部门领导可以是部门的分管领导,然后再到校领导,也可以是科室主任再到部门的分管领导,再到校领导,这个流程根据学校的具体要求来制定。图4-24.1.3分配采购任务立项审批完毕之后,到了分配采购任务功能,这个功能是由采购执行人来执行的,由采购执行人来分配这个功能的执行人,一般来讲,采购执行人都会有多个用户,图4-3是分配采购任务的操作界面。图4-34.1.4采购打包分配任务完毕后,到了采购项目打包环节,如图4-4,采购执行人操作采购打包要这操作界面手动抽取代理机构,填入采购包名称,保存打包成功,到这里采购立项模块主要流程就完成了。图4-44.1.5立项项目管理采购项目填写完成保存后,在这里能看到所有的采购项目,当然,这里的话有角色控制的,一般采购申请人只能是看到自己的采购项目,这里是管理员,所以能看到全部的采购项目,点击采购项目名称后,就可以来到查看采购项目的详情页面。如图4-5是全部的立项项目。图4-54.2招标采购管理模块的实现4.2.1生成招标项目采购立项完成后,采购项目就到了采购实施阶段,如果项目立项时填写的采购方式是公开招标,则采购项目就会来到招标项目管理这个模块,采购执行人根据组织形式和采购方式这两个条件,在我的采购包中选取一个或者多个采购包生成招标项目,如图4-6图4-6采购执行人进入到生成招标项目界面,在操作页面输入招标项目名称,点击保存按钮保存招标项目,带*号表示是必填字段,空值不允许提交。如图4-7图4-74.2.2招标项目审核生成招标项目后,采购执行人保存提交审核后,招标项目审核流程开始,审核流程是预先确定好的流程节点,参与审核的部门领导可以是部门的分管领导,然后再到校领导,也可以是科室主任再到部门的分管领导,再到校领导,这个流程根据学校的具体要求来制定。如图4-8,是已经审核完毕后的记录。图4-84.2.3招标结果登记相关部门领导审核完毕后,采购申请人就可以根据项目的实际情况来进行招标结果登记,如图4-9是招标结果登记的信息界面。图4-9如图4-10是招标结果登记的操作界面,登记的内容中的采购结果有两种状态,采购成功或者采购失败,状态为采购成功时,则为改采购项目完成了采购,接下来就是到了合同环节了,状态为采购失败时,则采购项目到此已经终止失败了。图4-104.3其他采购管理模块的实现4.3.1结果登记采购立项完成后,采购项目就到了采购实施阶段,如果项目立项时填写的采购方式不是公开招标,则采购项目就会来到其他项目管理这个模块,采购申请人在我的采购包中选取一个采购包进行登记采购结果。如图4-11。图4-11如图4-12,是登记结果的操作界面登记的内容中的采购结果有两种状态,采购成功或者采购失败,状态为采购成功时,则为改采购项目完成了采购,接下来就是到了合同环节了,状态为采购失败时,则采购项目到此已经终止失败了。。图4-124.4合同管理4.4.1采购合同拟稿完成采购实施,并且结果登记时采购结果为采购成功时,项目到了拟稿合同的步骤,采购申请人可以在待拟稿的采购项目选一个项目形象采购项目拟稿,如图4-13。图4-13负责拟稿合同的角色点击新增合同后,进入到新增合同界面,如图4-14。图4-144.4.2合同审核合同拟稿后,采购申请人点击提交按钮后,就到了审核流程,如图4-15。图4-15审核流程发起后,相关的部门领导就可以进行审核操作,如图4-16。图4-164.4.3合同管理合同审批完成后,在合同列表可以看到拟稿的合同,如图4-17。图4-17采购申请人可以在合同列表看到自己拟稿的合同,部门领导可以看到自己参与审核的合同。点击查看按钮可以看到拟稿的内容和审核信息,如图4-18。图4-18点击项目历史,可以追查到中标结果信息,如图4-19。图4-194.4.4合同补充协议合同完成后,如回合同有更变,根据在原合同基础上变更合同条款部分内容,特订立补充协议。这个操作是由采购申请人操作的。如图4-20。图4-204.5验收管理4.5.1到货登记完成合同后,采购申请人点击到货登记进入到货登记确认页面,进入操作页面后,点击确认到货,就可以改变到货状态为已到货。如图4-21。图4-214.5.2验收登记到货登记完成后,负责验收管理的角色就可以进行验收登记操作了。如图4-22是验收登记的操作页面。图4-22点击保存提交审核后,到了验收审核阶段。如图4-23。图4-23验收审核完毕后,整个验收管理就结束了。第5章系统测试系统测试5.1.1测试的目的开发出来的系统不可能是完美的,测试的目的就是发现软件的错误。在系统测试中发现的错误可能是各式各样的,比如用户登录不来,填报项目立项保存不了,审核提交不了等等,为了避免用户咋使用的过程中发生这种问题,在交付用户使用前必须全方位的对系统进行测试。5.1.2软件测试方法本系统是采用按照软件开发的阶段的测试方法,因而本系统在交付运行之前要进行单元测试、集成测试和系统测试。5.2测试用例及测试结果 由于系统的用例比较多,一一列举不内容太多,所以本小节只给出了系统的部分测试用例及相应的测试结果来说明系统测试的情况,系统测试的采购立项用例如下表5-1所示:表5-1采购立项用例测试用例编号测试用例简称测试用例名称测试目的测试结果1TCA1TestUserLoginAction测试用户登陆功能能否实现用户能够成功登陆2TCA2TestGoProjectDeclare测试采购申请人能否进入项目立项填报页面采购申请人成功进入项目立项填报页面3TCA3TestInitiateGoExport测试项目立项填报时是否能正确导入采购清单Excel表单采购清单Excel表单成功导入并正确回显数据4TCA4TestInitiateProject测试能否成功保存立项信息并回显能显示立项信息并正确回显项目信息5TCA5TestUserLoginAction测试用户登陆功能能否实现用户能够成功登陆6TCA6TestSubmitAudit测试采购申请人是否能成功提交项目立项审核采购申请人成功提交项目立项审核7TCA7TestProjectManagement测试采购申请人能否在项目管理找到自己立项的项目,并能正确查看项目信息采购申请人能在项目管理找到自己立项的项目,并能正确查看项目信息8TCA8TestProjectApproval测试审核流程是否能让部门领导正确执行操作能让部门领导正确执行操作,并回显正确的审核信息9TCA9TestAssignPurchasingTasks测试采购执行人能否分配采购任务并跳转到正确的页面采购执行人能分配采购任务并跳转到正确的页面10TEA10TestProcurementPackage测试采购执行人能否进行采购打包成功保存并正确回显打包信息采购执行人能进行采购打包成功保存并正确回显打包信息5.3测试截图1.采购申请人填报项目立项时导入采购清单Excel表单页面,如图5-1,图5-1点击确认导入后,导入成功并回显导入的数据。如图5-2图5-22.采购申请人点击提交审核按钮,发起审核流程,流程发起成功,并提示信息,如图5-3。图5-33.部门领导进入审核页面,点击确定审核按钮,完成审核操作,如图5-4。图5-4第6章结束语6.1全文总结本文给出了高校采购项目管理系统系统的开发过程。系统使用了Java为基本开发语言,用spring作为开发框架,使用MySQL数据库。系统中用到的用例图是采用StarUML软件绘制的。论文首先阐述了系统开发中应用的关键技术和开发环境,如IntelliJIDEA平台、springMVC设计模式及其优缺点、spring框架运行机制和开发优点等。此后通过对高校采购项目管理系统的需求分析,进行了总体设计和功能模块设计。根据高校采购项目管理系统的要求,采购管理系统的功能的设计主要包括采购立项模块、其他采购项目管理、招标采购项目管理、合同管理、验收管理等几模块。在系统的实现部分,文中给出了采购立项模块、招标采购项目管理、其他采购项目管理、合同管理、验收管理模块的实现流程和实现界面。文中最后从软件测试意义和目的为出发点,论述了如何对系统中的模块组件进行测试,并且给出测试结果。综上所述,本文通过对IntelliJIDEA开发平台、结合MySQL、springMVC框架以及Java语言等相关知识的应用,给出了一个高校采购项目管理系统的开发实例。6.2课题展望随着信息技术的发展和改革开放的不断深入,学校各方面都得到的不错的发展,学校办学规模扩大,经费充足了,所以学校每年的各种设施设备需求量都在增长,采购项目管理系统对于解决采购繁琐和教学经费使用管理的难题、如何科学地配置教学技术装备,充分发挥其该有的效益,具有重要意义。本系统虽然提高了高校对学校设备的管理效率,实现了设备管理的信息化、网络化和规范化,但是还存在以下不足:(1)系统没有对IE进行深度支持,导致某些功能可能出现问题。(2)系统的安全性不够强,没有为系统提供一个更好的安全访问控制框。(3)在数据处理方面,没有对数据库进行深度的优化,对于并发性支持比较差,基于这方面的问题,以后会针对分布式系统和数据处理优化作更深的研究,使高校采购项目管理系统具备更好的性能。参考文献[1]于亚芳,郭磊.JavaEE框架技术课程建设研究[J].电脑知识与技术,2018,14(20):119-121.

[2]郭吉楠.javaEE企业级开发[J].电子技术与软件工程,2018(15):26.[3]明日科技.Java从入门到精通[M].北京:清华大学出版社,2012[4]任怡,蒋丽华.《JavaEE应用开发》课程建设初探[J].才智,2016(22):60.

[5]左卓君.基于JavaEE的文化烙印网站开发[J].通讯世界,2016(15):235-237.

[6]张晓刚.项目进阶驱动的JavaEE课程实践教学改革探索[J].计算机教育,2016(09):115-118.[7](美)理查兹(Richards).Java消息服务[M].北京:电子工业出版社,2009[8]CraigWalls,RyanBreidenBach.SpringinAction[M].Greenwich,Connecticut,USA:ManningPublications,2006.[9]BruceEckel.ThinkinginJava[M].UpperSaddleRiver,NewJersey,USA:PrenticeHall,2006[10]傅莞龙,张传武,彭安金.使用SpringData和JPA在JavaEE系统中简化持久层[J].电子世界,2017(06):88-89+91.

致谢四年的学习生活即将结束,四年的每一个日日夜夜,老师的教诲与指导,师兄师姐和同学的帮助历历在目,父母的支持与鼓励总使我的步伐不断向前迈进。我是幸运的,能结识这么多的良师益友,顺利、愉快地完成学业。

ExcelXP的八则快速输入技巧如果我们在用ExcelXP处理庞大的数据信息时,不注意讲究技巧和方法的话,很可能会花费很大的精力。因此如何巧用ExcelXP,来快速输入信息就成为各个ExcelXP用户非常关心的话题,笔者向大家介绍几则这方面的小技巧。1、快速输入大量含小数点的数字如果我们需要在ExcelXP工作表中输入大量的带有小数位的数字时,按照普通的输入方法,我们可能按照数字原样大小直接输入,例如现在要在单元格中输入0.05这个数字时,我们会把“0.05”原样输入到表格中。不过如果需要输入若干个带有小数点的数字时,我们再按照上面的方法输入的话,每次输入数字时都需要重复输入小数点,这样工作量会变大,输入效率会降低。其实,我们可以使用ExcelXP中的小数点自动定位功能,让所有数字的小数点自动定位,从而快速提高输入速度。在使用小数点自动定位功能时,我们可以先在ExcelXP的编辑界面中,用鼠标依次单击“工具”/“选项”/“编辑”标签,在弹出的对话框中选中“自动设置小数点”复选框,然后在“位数”微调编辑框中键入需要显示在小数点右面的位数就可以了。以后我们再输入带有小数点的数字时,直接输入数字,而小数点将在回车键后自动进行定位。例如,我们要在某单元格中键入0.06的话,可以在上面的设置中,让“位数”选项为2,然后直接在指定单元格中输入6,回车以后,该单元格的数字自动变为“0.06”,怎么样简单吧?2、快速录入文本文件中的内容现在您手边假如有一些以纯文本格式储存的文件,如果此时您需要将这些数据制作成ExcelXP的工作表,那该怎么办呢?重新输入一遍,大概只有头脑有毛病的人才会这样做;将菜单上的数据一个个复制/粘贴到工作表中,也需花很多时间。没关系!您只要在ExcelXP中巧妙使用其中的文本文件导入功能,就可以大大减轻需要重新输入或者需要不断复制、粘贴的巨大工作量了。使用该功能时,您只要在ExcelXP编辑区中,依次用鼠标单击菜单栏中的“数据/获取外部数据/导入文本文件”命令,然后在导入文本会话窗口选择要导入的文本文件,再按下“导入”钮以后,程序会弹出一个文本导入向导对话框,您只要按照向导的提示进行操作,就可以把以文本格式的数据转换成工作表的格式了。3、快速输入大量相同数据如果你希望在不同的单元格中输入大量相同的数据信息,那么你不必逐个单元格一个一个地输入,那样需要花费好长时间,而且还比较容易出错。你可以通过下面的操作方法在多个相邻或不相邻的单元格中快速填充同一个数据,具体方法为:首先同时选中需要填充数据的单元格。若某些单元格不相邻,可在按住Ctrl键的同时,点击鼠标左键,逐个选中;其次输入要填充的某个数据。按住Ctrl键的同时,按回车键,则刚才选中的所有单元格同时填入该数据。4、快速进行中英文输入法切换一张工作表常常会既包含有数字信息,又包含有文字信息,要录入这样一种工作表就需要我们不断地在中英文之间反复切换输入法,非常麻烦,为了方便操作,我们可以用以下方法实现自动切换:首先用鼠标选中需要输入中文的单元格区域,然后在输入法菜单中选择一个合适的中文输入法;接着打开“有效数据”对话框,选中“IME模式”标签,在“模式”框中选择打开,单击“确定”按钮;然后再选中输入数字的单元格区域,在“有效数据”对话框中,单击“IME模式”选项卡,在“模式”框中选择关闭(英文模式);最后单击“确定”按钮,这样用鼠标分别在刚才设定的两列中选中单元格,五笔和英文输入方式就可以相互切换了。5、快速删除工作表中空行删除ExcelXP工作表中的空行,一般的方法是需要将空行都找出来,然后逐行删除,但这样做操作量非常大,很不方便。那么如何才能减轻删除工作表中空行的工作量呢?您可以使用下面的操作方法来进行删除:首先打开要删除空行的工作表,在打开的工作表中用鼠标单击菜单栏中的“插入”菜单项,并从下拉菜单中选择“列”,从而插入一新的列X,在X列中顺序填入整数;然后根据其他任何一列将表中的行排序,使所有空行都集中到表的底部。删去所有空行中X列的数据,以X列重新排序,然后删去X列。按照这样的删除方法,无论工作表中包含多少空行,您就可以很快地删除了。6、快速对不同单元格中字号进行调整在使用ExcelXP编辑文件时,常常需要将某一列的宽度固定,但由于该列各单元格中的字符数目不等,致使有的单元格中的内容不能完全显示在屏幕上,为了让这些单元格中的数据都显示在屏幕上,就不得不对这些单元格重新定义较小的字号。如果依次对这些单元格中的字号调整的话,工作量将会变得很大。其实,您可以采用下面的方法来减轻字号调整的工作量:首先新建或打开一个工作簿,并选中需要ExcelXP根据单元格的宽度调整字号的单元格区域;其次单击用鼠标依次单击菜单栏中的“格式”/“单元格”/“对齐”标签,在“文本控制”下选中“缩小字体填充”复选框,并单击“确定”按钮;此后,当你在这些单元格中输入数据时,如果输入的数据长度超过了单元格的宽度,ExcelXP能够自动缩小字符的大小把数据调整到与列宽一致,以使数据全部显示在单元格中。如果你对这些单元格的列宽进行了更改,则字符可自动增大或缩小字号,以适应新的单元格列宽,但是对这些单元格原设置的字体字号大小则保持不变。7、快速输入多个重复数据在使用ExcelXP工作表的过程中,我们经常要输入大量重复的数据,如果依次输入,无疑工作量是巨大的。现在我们可以借助ExcelXP的“宏”功能,来记录首次输入需要重复输入的数据的命令和过程,然后将这些命令和过程赋值到一个组合键或工具栏的按钮上,当按下组合键时,计算机就会重复所记录的操作。使用宏功能时,我们可以按照以下步骤进行操作:首先打开工作表,在工作表中选中要进行操作的单元格;接着再用鼠标单击菜单栏中的“工具”菜单项,并从弹出的下拉菜单中选择“宏”子菜单项,并从随后弹出的下级菜单中选择“录制新宏”命令;设定好宏后,我们就可以对指定的单元格,进行各种操作,程序将自动对所进行的各方面操作记录复制。8、快速处理多个工作表有时我们需要在ExcelXP中打开多个工作表来进行编辑,但无论打开多少工作表,在某一时刻我们只能对一个工作表进行编辑,编辑好了以后再依次编辑下一个工作表,如果真是这样操作的话,我们倒没有这个必要同时打开多个工作表了,因为我们同时打开多个工作表的目的就是要减轻处理多个工作表的工作量的,那么我们该如何实现这样的操作呢?您可采用以下方法:首先按住“Shift"键或“Ctrl"键并配以鼠标操作,在工作簿底部选择多个彼此相邻或不相邻的工作表标签,然后就可以对其实行多方面的批量处理;接着在选中的工作表标签上按右键弹出快捷菜单,进行插入和删除多个工作表的操作;然后在“文件”菜单中选择“页面设置……”,将选中的多个工作表设成相同的页面模式;再通过“编辑”菜单中的有关选项,在多个工作表范围内进行查找、替换、定位操作;通过“格式”菜单中的有关选项,将选中的多个工作表的行、列、单元格设成相同的样式以及进行一次性全部隐藏操作;接着在“工具”菜单中选择“选项……”,在弹出的菜单中选择“视窗”和“编辑”按钮,将选中的工作表设成相同的视窗样式和单元格编辑属性;最后选中上述工作表集合中任何一个工作表,并在其上完成我们所需要的表格,则其它工作表在相同的位置也同时生成了格式完全相同的表格。高效办公Excel排序方法"集中营"排序是数据处理中的经常性工作,Excel排序有序数计算(类似成绩统计中的名次)和数据重排两类。本文以几个车间的产值和名称为例,介绍Excel2000/XP的数据排序方法。一、数值排序1.RANK函数RANK函数是Excel计算序数的主要工具,它的语法为:RANK(number,ref,order),其中number为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。例如图1中E2、E3、E4单元格存放一季度的总产值,计算各车间产值排名的方法是:在F2单元格内输入公式“=RANK(E2,$E$2:$E$4)”,敲回车即可计算出铸造车间的产值排名是2。再将F2中的公式复制到剪贴板,选中F3、F4单元格按Ctrl+V,就能计算出其余两个车间的产值排名为3和1。如果B1单元格中输入的公式为“=RANK(E2,$E$2:$E$4,1)”,则计算出的序数按升序方式排列,即2、1和3。需要注意的是:相同数值用RANK函数计算得到的序数(名次)相同,但会导致后续数字的序数空缺。假如上例中F2单元格存放的数值与F3相同,则按本法计算出的排名分别是3、3和1(降序时)。2.COUNTIF函数COUNTIF函数可以统计某一区域中符合条件的单元格数目,它的语法为COUNTIF(range,criteria)。其中range为参与统计的单元格区域,criteria是以数字、表达式或文本形式定义的条件。其中数字可以直接写入,表达式和文本必须加引号。仍以图1为例,F2单元格内输入的公式为“=COUNTIF($E$2:$E$4,">"&E2)+1”。计算各车间产值排名的方法同上,结果也完全相同,2、1和3。此公式的计算过程是这样的:首先根据E2单元格内的数值,在连接符&的作用下产生一个逻辑表达式,即“>176.7”、“>167.3”等。COUNTIF函数计算出引用区域内符合条件的单元格数量,该结果加一即可得到该数值的名次。很显然,利用上述方法得到的是降序排列的名次,对重复数据计算得到的结果与RANK3.IF函数Excel自身带有排序功能,可使数据以降序或升序方式重新排列。如果将它与IF函数结合,可以计算出没有空缺的排名。以图1中E2、E3、E4单元格的产值排序为例,具体做法是:选中E2单元格,根据排序需要,单击Excel工具栏中的“降序排序”或“升序排序”按钮,即可使工作表中的所有数据按要求重新排列。假如数据是按产值由大到小(降序)排列的,而您又想赋予每个车间从1到n(n为自然数)的排名。可以在G2单元格中输入1,然后在G3单元格中输入公式“=IF(E3=E2,G3,G3+1)”,只要将公式复制到G4等单元格,就可以计算出其他车间的产值排名。二、文本排序选举等场合需要按姓氏笔划为文本排序,Excel提供了比较好的解决办法。如果您要将图1数据表按车间名称的笔划排序,可以使用以下方法:选中排序关键字所在列(或行)的首个单元格(如图1中的A1),单击Excel“数据”菜单下的“排序”命令,再单击其中的“选项”按钮。选中“排序选项”对话框“方法”下的“笔画排序”,再根据数据排列方向选择“按行排序”或“按列排序”,“确定”后回到“排序”对话框(图2)。如果您的数据带有标题行(如图1中的“单位”之类),则应选中“有标题行”(反之不选),然后打开“主要关键字”下拉列表,选择其中的“单位”,选中排序方式(“升序”或“降序”)后“确定”,表中的所有数据就会据此重新排列。此法稍加变通即可用于“第一名”、“第二名”等文本排序,请读者自行摸索。三、自定义排序如果您要求Excel按照“金工车间”、“铸造车间”和“维修车间”的特定顺序重排工作表数据,前面介绍的几种方法就无能为力了。这类问题可以用定义排序规则的方法解决:首先单击Excel“工具”菜单下的“选项”命令,打开“选项”对话框中的“自定义序列”选项卡(图3)。选中左边“自定义序列”下的“新序列”,光标就会在右边的“输入序列”框内闪动,您就可以输入“金工车间”、“铸造车间”等自定义序列了,输入的每个序列之间要用英文逗号分隔,或者每输入一个序列就敲回车。如果序列已经存在于工作表中,可以选中序列所在的单元格区域单击“导入”,这些序列就会被自动加入“输入序列”框。无论采用以上哪种方法,单击“添加”按钮即可将序列放入“自定义序列”中备用(图3)。使用排序规则排序的具体方法与笔划排序很相似,只是您要打开“排序选项”对话框中的“自定义排序次序”下拉列表,选中前面定义的排序规则,其他选项保持不动。回到“排序”对话框后根据需要选择“升序”或“降序”,“确定”后即可完成数据的自定义排序。需要说明的是:显示在“自定义序列”选项卡中的序列(如一、二、三等),均可按以上方法参与排序,请读者注意Excel提供的自定义序列类型。谈谈Excel输入的技巧在Excel工作表的单元格中,可以使用两种最基本的数据格式:常数和公式。常数是指文字、数字、日期和时间等数据,还可以包括逻辑值和错误值,每种数据都有它特定的格式和输入方法,为了使用户对输入数据有一个明确的认识,有必要来介绍一下在Excel中输入各种类型数据的方法和技巧。一、输入文本Excel单元格中的文本包括任何中西文文字或字母以及数字、空格和非数字字符的组合,每个单元格中最多可容纳32000个字符数。虽然在Excel中输入文本和在其它应用程序中没有什么本质区别,但是还是有一些差异,比如我们在Word、PowerPoint的表格中,当在单元格中输入文本后,按回车键表示一个段落的结束,光标会自动移到本单元格中下一段落的开头,在Excel的单元格中输入文本时,按一下回车键却表示结束当前单元格的输入,光标会自动移到当前单元格的下一个单元格,出现这种情况时,如果你是想在单元格中分行,则必须在单元格中输入硬回车,即按住Alt键的同时按回车键。二、输入分数几乎在所有的文档中,分数格式通常用一道斜杠来分界分子与分母,其格式为“分子/分母”,在Excel中日期的输入方法也是用斜杠来区分年月日的,比如在单元格中输入“1/2”,按回车键则显示“1月2日”,为了避免将输入的分数与日期混淆,我们在单元格中输入分数时,要在分数前输入“0”(零)以示区别,并且在“0”和分子之间要有一个空格隔开,比如我们在输入1/2时,则应该输入“01/2”。如果在单元格中输入“81/2”,则在单元格中显示“81/2”,而在编辑栏中显示“三、输入负数在单元格中输入负数时,可在负数前输入“-”作标识,也可将数字置在()括号内来标识,比如在单元格中输入“(88)”,按一下回车键,则会自动显示为“-88”。四、输入小数在输入小数时,用户可以向平常一样使用小数点,还可以利用逗号分隔千位、百万位等,当输入带有逗号的数字时,在编辑栏并不显示出来,而只在单元格中显示。当你需要输入大量带有固定小数位的数字或带有固定位数的以“0”字符串结尾的数字时,可以采用下面的方法:选择“工具”、“选项”命令,打开“选项”对话框,单击“编辑”标签,选中“自动设置小数点”复选框,并在“位数”微调框中输入或选择要显示在小数点右面的位数,如果要在输入比较大的数字后自动添零,可指定一个负数值作为要添加的零的个数,比如要在单元格中输入“88”后自动添加3个零,变成“88000”,就在“位数”微调框中输入“-3”,相反,如果要在输入“88”后自动添加3位小数,变成“0.088”,则要在“位数”微调框中输入“3”。另外,在完成输入带有小数位或结尾零字符串的数字后,应清除对“自动设置小数点”符选框的选定,以免影响后边的输入;如果只是要暂时取消在“自动设置小数点”中设置的选项,可以在输入数据时自带小数点。五、输入货币值Excel几乎支持所有的货币值,如人民币(¥)、英镑(£)等。欧元出台以后,Excel2000完全支持显示、输入和打印欧元货币符号。用户可以很方便地在单元格中输入各种货币值,Excel会自动套用货币格式,在单元格中显示出来,如果用要输入人民币符号,可以按住Alt键,然后再数字小键盘上按“0165”即可。六、输入日期Excel是将日期和时间视为数字处理的,它能够识别出大部分用普通表示方法输入的日期和时间格式。用户可以用多种格式来输入一个日期,可以用斜杠“/”或者“-”来分隔日期中的年、月、日部分。比如要输入“2001年12月1日”,可以在单元各种输入“2001/12/1”或者“2001-12-1七、输入时间在Excel中输入时间时,用户可以按24小时制输入,也可以按12小时制输入,这两种输入的表示方法是不同的,比如要输入下午2时30分38秒,用24小时制输入格式为:2:30:38,而用12小时制输入时间格式为:2:30:38p,注意字母“p”和时间之间有一个空格。如果要在单元格中插入当前时间,则按Ctrl+Shift+;键。了解Excel公式的错误值经常用Excel的朋友可能都会遇到一些莫名奇妙的错误值信息:#N/A!、#VALUE!、#DIV/O!等等,出现这些错误的原因有很多种,如果公式不能计算正确结果,Excel将显示一个错误值,例如,在需要数字的公式中使用文本、删除了被公式引用的单元格,或者使用了宽度不足以显示结果的单元格。以下是几种常见的错误及其解决方法。1.#####!原因:如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生#####!错误。解决方法:如果单元格所含的数字、日期或时间比单元格宽,可以通过拖动列表之间的宽度来修改列宽。如果使用的是1900年的日期系统,那么Excel中的日期和时间必须为正值,用较早的日期或者时间值减去较晚的日期或者时间值就会导致#####!错误。如果公式正确,也可以将单元格的格式改为非日期和时间型来显示该值。2.#VALUE!当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!。原因一:在需要数字或逻辑值时输入了文本,Excel不能将文本转换为正确的数据类型。解决方法:确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值。例如:如果单元格A1包含一个数字,单元格A2包含文本"学籍",则公式"=A1+A2"将返回错误值#VALUE!。可以用SUM工作表函数将这两个值相加(SUM函数忽略文本):=SUM(A1:A2)。原因二:将单元格引用、公式或函数作为数组常量输入。解决方法:确认数组常量不是单元格引用、公式或函数。原因三:赋予需要单一数值的运算符或函数一个数值区域。解决方法:将数值区域改为单一数值。修改数值区域,使其包含公式所在的数据行或列。3.#DIV/O!当公式被零除时,将会产生错误值#DIV/O!。原因一:在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(在Excel中如果运算对象是空白单元格,Excel将此空值当作零值)。解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。原因二:输入的公式中包含明显的除数零,例如:=5/0。解决方法:将零改为非零值。4.#NAME?在公式中使用了Excel不能识别的文本时将产生错误值#NAME?。原因一:删除了公式中使用的名称,或者使用了不存在的名称。解决方法:确认使用的名称确实存在。选择菜单"插入"|"名称"|"定义"命令,如果所需名称没有被列出,请使用"定义"命令添加相应的名称。原因二:名称的拼写错误。解决方法:修改拼写错误的名称。原因三:在公式中使用标志。解决方法:选择菜单中"工具"|"选项"命令,打开"选项"对话框,然后单击"重新计算"标签,在"工作薄选项"下,选中"接受公式标志"复选框。原因四:在公式中输入文本时没有使用双引号。解决方法:Excel将其解释为名称,而不理会用户准备将其用作文本的想法,将公式中的文本括在双引号中。例如:下面的公式将一段文本"总计:"和单元格B50中的数值合并在一起:="总计:"&B50原因五:在区域的引用中缺少冒号。解决方法:确认公式中,使用的所有区域引用都使用冒号。例如:SUM(A2:B34)。5.#N/A原因:当在函数或公式中没有可用数值时,将产生错误值#N/A。解决方法:如果工作表中某些单元格暂时没有数值,请在这些单元格中输入"#N/A",公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。6.#REF!当单元格引用无效时将产生错误值#REF!。原因:删除了由其他公式引用的单元格,或将移动单元格粘贴到由其他公式引用的单元格中。解决方法:更改公式或者在删除或粘贴单元格之后,立即单击"撤消"按钮,以恢复工作表中的单元格。7.#NUM!当公式或函数中某个数字有问题时将产生错误值#NUM!。原因一:在需要数字参数的函数中使用了不能接受的参数。解决方法:确认函数中使用的参数类型正确无误。原因二:使用了迭代计算的工作表函数,例如:IRR或RATE,并且函数不能产生有效的结果。解决方法:为工作表函数使用不同的初始值。原因三:由公式产生的数字太大或太小,Excel不能表示。解决方法:修改公式,使其结果在有效数字范围之间。8.#NULL!当试图为两个并不相交的区域指定交叉点时将产生错误值#NULL!。原因:使用了不正确的区域运算符或不正确的单元格引用。解决方法:如果要引用两个不相交的区域,请使用联合运算符逗号(,)。公式要对两个区域求和,请确认在引用这两个区域时,使用逗号。如:SUM(A1:A13,D12:D23)。如果没有使用逗号,Excel将试图对同时属于两个区域的单元格求和,但是由于A1:A13和D12:D23并不相交,所以他们没有共同的单元格。在Excel中快速查看所有工作表公式只需一次简单的键盘点击,即可可以显示出工作表中的所有公式,包括Excel用来存放日期的序列值。要想在显示单元格值或单元格公式之间来回切换,只需按下CTRL+`(位于TAB键上方)。EXCEL2000使用技巧十招1、Excel文件的加密与隐藏如果你不愿意自己的Excel文件被别人查看,那么你可以给它设置密码保护,采用在保存文件时用加密的方法就可以实现保护目的,在这里要特别注意的是,自己设定的密码一定要记住,否则自己也将被视为非法入侵者而遭拒绝进入。给文件加密的具体方法为:A、单击“文件”菜单栏中的“保存或者(另存为)”命令后,在弹出的“保存或者(另存为)”的对话框中输入文件名;B、再单击这个对话框中“工具”栏下的“常规选项”按钮,在弹出的“保存选项”的对话框中输入自己的密码;这里要注意,它提供了两层保护,如果你也设置了修改权限密码的话,那么即使文件被打开也还需要输入修改权限的密码才能修改。C、单击“确定”按钮,在弹出的密码确认窗口中重新输入一遍密码,再点击“确认”,最后点“保存”完成文件的加密工作。当重新打开文件时就要求输入密码,如果密码不正确,文件将不能打开。2、对单元格进行读写保护单元格是Excel执行其强大的计算功能最基本的元素,对单元格的读写保护是Excel对数据进行安全管理的基础。对单元格的保护分为写保护和读保护两类,所谓写保护就是对单元格中输入信息加以限制,读保护是对单元格中已经存有信息的浏览和查看加以限制。对单元格的写保护有两种方法:A、对单元格的输入信息进行有效性检测。首先选定要进行有效性检测的单元格或单元格集合,然后从数据菜单中选择“有效数据”选项,通过设定有效条件、显示信息和错误警告,控制输入单元格的信息要符合给定的条件。B、设定单元格的锁定属性,以保护存入单元格的内容不能被改写。可分为以下步骤:(1)选定需要锁定的单元格或单元格集合;(2)从格式菜单中选择“单元格”选项;(3)在设置单元格格式的弹出菜单中选择“保护”标签,在弹出的窗口中,选中“锁定”;(4)从工具菜单中选择“保护”选项,设置保护密码,即完成了对单元格的锁定设置。对单元格的读保护有三种方法:A、通过对单元格颜色的设置进行读保护。例如:将选定单元格或单元格集合的背景颜色与字体颜色同时设为白色,这样,从表面看起来单元格中好像是没有输入任何内容,用户无法直接读出单元格中所存储的信息。B、用其他画面覆盖在需要保护的单元格之上,遮住单元格的本来面目,以达到读保护目的。例如:使用绘图工具,画一不透明矩形覆盖在单元格之上,从格式菜单中选定矩形的“锁定”选项,然后保护工作表,以保证矩形不能被随意移动。这样,用户所看到的只是矩形,而看不到单元格中所存储的内容。C、通过设置单元格的行高和列宽,隐藏选定的单元格,然后保护工作表,使用户不能直接访问被隐藏的单元格,从而起到读保护的作用。3、快速填充相同数据如果你希望在不同的单元格中输入大量相同的数据信息,那么你不必逐个单元格一个一个地输入,那样需要花费好长时间,而且还比较容易出错。我们可以通过下面的操作方法在多个相邻或不相邻的单元格中快速填充同一个数据,具体方法为:A、同时选中需要填充数据的单元格。若某些单元格不相邻,可在按住Ctrl键的同时,点击鼠标左键,逐个选中;B、输入要填充的某个数据。按住Ctrl键的同时,按回车键,则刚才选中的所有单元格同时填入该数据。4、使用Excel中的“宏”功能宏的概念,相信使用过WORD的人都会知道,她可以记录命令和过程,然后将这些命令和过程赋值到一个组合键或工具栏的按钮上,当按下组合键时,计算机就会重复所记录的操作。在实践工作中,它可以代替经常输入大量重复而又琐碎的数据,具体宏的定义方法如下::A、打开工作表,在工作表中选中要进行操作的单元格;B、用鼠标单击菜单栏中的“工具”菜单项,并从弹出

温馨提示

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

评论

0/150

提交评论