版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科论文目录TOC\o"1-3"\f\h\z\u9939摘要 I14699Abstract II30905引言 13151相关技术 3208361.1MySQL 3115291.2SSH框架 3230861.2.1Struts 3259041.2.2Spring 4217021.2.3Hibernate 5154551.3B/S架构 5271251.4本章小结 6240072系统分析 7203552.1用例分析 725322.2功能需求 916542.3非功能需求 11159542.4本章小结 12153513系统设计 1324473.1系统概要设计 13272933.1.1系统功能结构 13208983.1.2软件体系结构 1417853.2系统详细设计 15196933.2.1数据库设计 1565493.2.2系统功能设计 1899223.3本章小结 20311664系统实现 21218744.1开发环境 21142914.2开发规范 2156064.3数据库实现 21314814.4核心功能实现 22248454.4.1导入买家信息功能 22300394.4.2申请订单功能 2445104.4.3地图导航功能 26274634.5本章小结 28258545系统测试 29279505.1测试计划 2962235.2测试用例 2983955.3压力测试 31109885.4测试结果 3277405.5本章小结 3223012结论 3317458致谢 3417941参考文献 35本科论文摘要众所周知,当前社会逐步趋向于由人工转机器、由半自动化转完全自动化,因此,一个企业想要稳步发展乃至于成为上市公司,必须跟上时代的快速发展。信息时代早已经走进我们生活的方方面面,所以鞋业管理由人工手动管理方式转换成系统性信息化管理方式已然成为大势所趋。但是除了一些大型鞋企外,大多数小型企业仍然在使用人工手动管理方法,这不仅繁杂不便,而且容易出错。比如,某些工厂缺乏对买家相关信息、订单、退货、残鞋以及延伸到买家满意度等的管理,导致工厂赔本、员工跳槽和买家更换供应商等不利于工厂发展的困难和问题。本文针对上述现象开发了鞋业管理系统。通过对市场需求的分析以及行业现状的调研。鞋业管理系统项目所用的开发语言是JavaWeb,开发软件为Eclipse,数据库使用MySQL数据库,B/S体系架构。用户权限主要包括管理员、工厂、买家用户等模块。通过使用该系统,可以使得业务的可操作性更强,具有方便快捷的优点。该系统所使用的是SSH框架和EasyUI技术,这两个技术让系统的可重用性和跨平台性变得更高。在实际的编码完成后已经成功实现鞋业管理系统的各个功能模块,之后对其系统进行详细测试,测试结果证明该系统已经可以正常运行。实际使用之后说明,该系统的整体运行稳定,能够满足大多数用户的使用和交流需求。关键词:鞋业;管理系统;SSH框架
AbstractAsweallknow,thecurrentsocietygraduallytendstochangefrommanualtomachine,fromsemi-automatictofullyautomatic.Therefore,ifanenterprisewantstodevelopsteadilyorevenbecomealistedcompany,itmustkeepupwiththerapiddevelopmentofthetimes.Theinformationagehasalreadyenteredintoallaspectsofourlife,soithasbecomethegeneraltrendthatthemanagementoffootwearindustryhaschangedfrommanualmanagementtosystematicinformationmanagement.Butinadditiontosomelargeshoeenterprises,mostsmallenterprisesarestillusingmanualmanagementmethod,whichisnotonlycomplicatedandinconvenient,butalsopronetoerrors.Forexample,somefactorieslackthemanagementofthebuyer'srelevantinformation,orders,returns,disabledshoesandthebuyer'ssatisfaction,whichleadstothedifficultiesandproblemsthatarenotconducivetothedevelopmentofthefactory,suchasfactoryloss,employeejobhoppingandbuyerchangingsuppliers.Inthispaper,theshoeindustrymanagementsystemisdeveloped.Throughtheanalysisofthemarketdemandandtheinvestigationofthecurrentsituationoftheindustry.Thedevelopmentlanguageofshoesmanagementsystemprojectisjavaweb,thedevelopmentsoftwareiseclipse,thedatabaseusesMySQLdatabase,B/Sarchitecture.Userauthoritymainlyincludesadministrator,factory,buyeruserandothermodules.Byusingthissystem,wecanmakethebusinessmoreoperableandhavetheadvantagesofconvenienceandrapidity.ThesystemusesSSHframeworkandeasyUItechnology,whichmakethesystemmorereusableandcrossplatform.Afterthecompletionoftheactualcoding,thefunctionalmodulesoftheshoeindustrymanagementsystemhavebeensuccessfullyimplemented,andthenthesystemhasbeentestedindetail.Thetestresultsshowthatthesystemcanoperatenormally.Aftertheactualuse,itshowsthattheoveralloperationofthesystemisstableandcanmeettheneedsofmostusers.Keywords:footwearindustry;administer;SSHframework本科论文引言基于全国鞋企的高速发展以及出口量的增加,由此导致最初的管理模式以及管理手段已经不适用于现在的企业管理模式。据调查,鞋业企业属传统行业,像一些并不是很发达的村镇,会有一些小型工厂,即使是现在,那些工厂还是依靠着电话以及书面的形式来管理,虽然相比较来说成本低廉,但是效率不高也是事实。除鞋企以外的很多企业正在向“降低成本,提高效率”的方向发展,这就要求全国各大鞋企要基于社会的不断发展,对其企业的未来的管理手段以及管理手段等进行更新,这就要求各个鞋企有相应的管理系统,对其进行管理REF_Ref27725\r\h[2]。所以基于以上观点,为鞋业管理系统的开发需求提供了强大的背景基础。本文系统主要有三种登录权限:管理员、工厂以及买家。管理员顾名思义是可以管理本身以及工厂和买家的用户,管理员主要负责的是管理维护工厂以及买家的相关信息,该用户界面主要设计完成了日志信息页面、工厂信息页面、买家信息页面、买家地址管理信息页面、买家档口管理信息页面、订单管理信息页面。买家用户在本系统主要可以使用的功能是修改个人信息,查看买家地址信息,自主下单或者申请更改订单信息报残鞋信息,以及上报退货信息,该用户界面主要设计实现了个人信息页面、买家地址信息页面、订单信息页面、残鞋信息页面、退货信息页面等。其次工厂还负责处理买家上报的信息,比如退货信息,残鞋信息,对买家上报的下单的请求进行审核处理等,该用户界面主要涉及实现了买家信息页面、残鞋信息管理页面、访客信息管理页面、其他信息管理页面、退货信息提醒信息页面、订单消息提醒信息页面等。以上介绍为本系统的功能模块,后续会重点介绍该系统的核心功能,本系统还有不完善的地方,日后会继续优化。本文的总体结构主要为:第1章,对相关技术进行总结,这一部分主要是介绍本文项目所使用的数据库、开发框架、开发架构以及相关特点;第2章:系统的分析,这一部分将对鞋业管理系统的需求进行具体的详细分析,策划其软件目标、研究其可行性以及软件的需求分析工作;第3章,系统的设计,主要是对系统功能结构、软件体系结构、数据库以及系统功能等进行相关设计;第4章,系统的实现,阐述鞋业管理系统的具体实现过程,按照顺序演示核心功能的核心代码,并对其进行解释说明;第5章系统测试,该部分将介绍完成项目功能实现后如何开展测试工作的测试计划、测试用例,性能测试以及压力测试等。
1相关技术本系统使用Java语言开发。系统采用MVC分层模式,采用B/S三层应用体系架构构造系统框架,使用面向对象的设计方法完成了本平台的设计和实现过程。该系统界面简单、操作方便,容易维护。1.1MySQL在现在的互联网上的各种非大型的网站中,经常会使用MySQL。由于MySQL占用地方小、速率快、使用成本不高,特别是,源代码是开放的,其目的是降低网站的运营成本以及使用和维护数据库的成本。与一些非大型企业和个人用户使用的数据库相比,MySQL的性能更受欢迎。MySQL十分适合本平台这种中小型关系系统,网络服务器用的是阿帕奇和反向代理服务器,数据库使用MySQLREF_Ref27951\r\h[3]。因为这几项都是开源软件,所以在开发方面会十分的廉价。这将创建一个更安全、更稳定、成本更低的网站平台。1.2SSH框架SSH框架中,主要包括:Struts、Hibernate以及Spring三个框架,这些框架在开发过程中,都有其特有的开发重点,集成的ssh框架从职责中分为四个层次,即表示层、业务逻辑层、数据持久层和模块层REF_Ref28055\r\h[4]。数据库的代码通过JDBC进行访问,被封装在SSH框架里,这很大程度上提高了数据访问层中简便和高效的代码。不再需要大量DAO层的编码工作,使用Hibernate,可以根据Java的基本语义开发持久层,性能非常好。1.2.1Struts首先,Struts是MVC的一个实现,它使用Servlet和JSP标签作为实现的一部分。Struts根据J2EE的特点做了相应的变更和推广,它还继承了MVC的特点,弱化了业务逻辑接口和数据接口之间的耦合,使视图层更加多样化REF_Ref28408\r\h[6]。此外,需要配置一个struts的配置文件,来串联全部系统各个模块之间的连接,这样Struts就会起到页面引导的作用,使得系统的上下文更加明了,有益于以后的维护。特别是当不同的开发者接替项目时,管理起项目会更顺手,容易读懂项目逻辑。如图1.2展示了Struts2的架构。图1.2Struts2的架构1.2.2SpringSpring在2003年开始大范围使用。因为其为轻量级框架,而且开源,受到了很多人的追捧。Spring框架具有控制反转(IOC)及面向切面编程(AOP)这两大特点,而且可以自行整合其他种类的框架REF_Ref28558\r\h[7]。Spring会反转得到对象的创建权,可以解决程序耦合性高的问题。面向切面编程可以为横向抽取,使用者可以不修改源代码然后增强程序。此框架还可以管理其他项目开发中的配置问题,例如管理JDBC连接池,进行项目事务的管理。Spring的配置需要在XML文件中进行,其他配置使用注解的方式,可以大大简化项目开发步骤。它用于控制反转(InC)和AOP。其在精简企业开发,减少组件之间的耦合,并实现软件层之间的解耦上起到决定性的作用。容器提供的许多服务都可以使用。Spring框架的模块组成如图1.3所示。图1.3Spring框架的模块组成图1.2.3HibernateHibernate是SSH框架中的一个框架REF_Ref28649\r\h[8]。它将JDBC步骤包装起来,使用Hibernate框架只需要写单一的JDBC代码和测试SQL语句即可,这样使数据库的操作在开发中更加容易和快速。只需要简单的配置,并调用框架提供的方法来完成数据的添加、删除、修改和检查。Hibernate映射数据库表和POJO程序类,并封装数据操作。Hibernate是一个轻量级ORM框架,它可以封装JDBC,使用ORM进行映射。且提供了一种缓存机制,能提高效率。Hibernate具有良好的可移植性和简短的HQL编程。非常符合面向对象编程的思想。如图1.4所示为Hibernate的组件结构图。图1.4Hibernate组件结构图1.3B/S架构B/S结构,是在Web之后十分受欢迎的网络架构模式,浏览器是现在客户端经常使用的软件[5],这样的使用方法将很多的客户端全部都统一在了一起,将想要做的系统中的核心功能点全部都集中在一起进行处理,从而简化了开发时的维护和运行,如此只需一个浏览器即可。使用此结构,减少成本,选择更多。如今许多使用者操作系统选择的都是Windows,上网使用的都是浏览器,然而这些都是在日常生活中,当想要在服务器上进行操作的时候,就可以使用Linux服务器,然后在上面进行操作,这样进行操作可以提高整个系统的可靠性和快捷性。这类三层体系结构如图1.1所示。图1.1三层体系结构1.4本章小结以上介绍的就是鞋业管理系统所使用的相关技术,因为在校学习了JavaWeb,所以开发语言决定使用JavaWeb进行编写;使用MySQL数据库,MySQL和Oracle数据库相比前者的特点更适合本系统的设计以及未来的更新和维护;使用目前主流的B/S结构,以及通过自我学习掌握以及实习了解到的SSH集成框架,使鞋业管理系统项目拥有更好的延展性、高效性、灵活性等特性,并且拥有高容错、低成本、便于开发和维护的优点。
2系统分析系统需求分析是本论文至关重要的环节,因为它具体而又详细,同时也是详细设计的基础和必要条件,同时也是该鞋业管理系统开发周期的第一阶段,目的是策划软件目标、研究其可行性以及软件的需求分析工作。本章以前面章节介绍的技术作为基础,解析和预想策划了一下鞋业管理系统在事物处理上需要干什么,并得出了应用户要求而得出的调查分析和在设计系统的过程中的原则和思路。然后将本鞋业管理系统的整个业务流程进行详细的分析以及用例图设计,对于接下来的系统设计、项目开发和项目测试阶段有所帮助,同时也会总结和归纳出用户的功能模块,给出系统较为准确的现实世界的抽象符号记录。2.1用例分析通过了解用例的进化史,在开始开发之前就已经确定了所有的需求,明确需求后才能有明确的目标,才能合理地设计鞋业管理系统的开发步骤,然后把鞋业管理系统的需求运用到后续分析和设计中,从而完成一个系统而全面的工程化过程。图2.1鞋业管理系统总用例图图2.1所示为本系统中参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的总用例图,一目了然呈现了鞋业管理系统各用户之间的关系以及各用户模块所包含的功能,管理员主要负责系统如图所示的所有功能;买家用户可使用的功能包括视图上的所有功能;而工厂主要负责处理退货信息、订单信息、残鞋信息、以及增删改查访客信息等REF_Ref28819\r\h[10]。图2.2管理员用户用例图图2.2所示为鞋业管理系统的管理员用户用例图,展现的是管理员用户与其各个功能之间的关系,管理员用户可以使用的功能包括图中所示全部用例信息。管理员拥有着最高权限。图2.3工厂用户用例图图2.3所示为鞋业管理系统的工厂用户用例图,展现的是工厂用户与其各个功能之间的关系,工厂用户可以使用的功能包括图中所示全部用例信息,工厂用户主要负责处理上报的退货信息以及订单请求等。图2.4买家用户用例图图2.4所示为本系统的买家用户中参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的用例图,表达的是买家用户与其各个功能之间的关系,买家用户可以使用的功能包括图中所示全部用例信息,从图中显示的用例关系不难看出,各功能必须登录后才可以实现。2.2功能需求鞋业管理系统对于功能设计的需求主要包括工厂、买家用户、系统管理员三大用户模块设计,后面会主要介绍该系统的四个主要核心功能,下面是本系统的功能清单如表2.1所示。表2.1鞋业管理系统主要功能清单功能编号功能名称备注01用户登录所有用户功能02用户退出所有用户功能03分页所有用户功能04查看登录日志管理员用户功能05添加工厂信息管理员用户功能06修改工厂信息管理员用户功能07删除工厂信息管理员用户功能08添加买家信息管理员用户功能09修改买家信息管理员用户功能10删除买家信息管理员用户功能11按姓名查询买家信息管理员用户功能12按年龄查询买家信息管理员用户功能表2.1续页功能编号功能名称备注13按性别查询买家信息管理员用户功能14按订单查询买家信息管理员用户功能15按主营种类查询买家信息管理员用户功能16Excel导入买家信息管理员用户功能17添加买家地址信息管理员用户功能18修改买家地址信息管理员用户功能19删除买家地址信息管理员用户功能20添加买家档口信息管理员用户功能21修改买家档口信息管理员用户功能22删除买家档口信息管理员用户功能23按买家档口名查询消息管理员用户功能24按买家地址查询信息管理员用户功能25删除买家订单信息管理员用户功能26按买家查询订单信息管理员用户功能27按买家档口查询订单信息管理员用户功能28自动分配订单买家档口管理员用户功能29添加买家信息工厂用户功能30修改买家信息工厂用户功能31删除买家信息工厂用户功能32按姓名查询买家信息工厂用户功能33按年龄查询买家信息工厂用户功能34按性别查询买家信息工厂用户功能35按订单查询买家信息工厂用户功能36按主营种类查询买家信息工厂用户功能37按买家查询残鞋信息工厂用户功能38按买家地址查询残鞋信息工厂用户功能39添加访客信息工厂用户功能40修改访客信息工厂用户功能41删除访客信息工厂用户功能42按买家查询访客信息工厂用户功能43按买家地址查询访客信息工厂用户功能44添加其他信息工厂用户功能45修改其他信息工厂用户功能46删除其他信息工厂用户功能47按买家查询其他信息工厂用户功能48按日期查询其他信息工厂用户功能49受理退货信息工厂用户功能50审批订单信息工厂用户功能51添加买家档口信息工厂用户功能52修改个人信息买家用户功能53查看买家地址信息买家用户功能54查看买家档口信息买家用户功能55添加订单信息买家用户功能56申请更改订单信息买家用户功能表2.1续页功能编号功能名称备注57添加残鞋信息买家用户功能58添加退货信息买家用户功能59查看退货信息买家用户功能60导航买家用户功能导入信息功能即工厂用户登录后,左侧导航栏中有中人员信息管理一栏点击买家信息页面,点击导入,选择已编辑好的excel表文件,选择打开,返回到导入信息页面,点击上传按钮,excel表中的内容成上传到买家信息表中。买家添加订单请求的功能即买家用户登录后即可进入本系统的前端主界面,买家用户点击左侧导航栏中买家信息管理中的订单信息,进入页面,可以查看、添加以及修改订单信息。更改订单功能是,点击更改订单按钮,弹出提醒框提示“修改订单信息需要通过管理员审核,是否提交?”点击确定,弹出输入框,提示需要上交订单原因,填写完成,点击确定。如果提交成功。订单消息审批功能即工厂用户登录后进入本系统的前端主界面,工厂用户点击左侧导航栏中消息提醒菜单中的订单消息就会看到买家提交的订单消息,选中一条消息,点击审批按钮会弹出审批意见框,提问“是否接收该买家订单?”下拉列表框提示:不处理、同意、或否决,如若不处理,当买家二次申请时,会提示“您已下单,正在处理中……”。当管理员处理意见为同意时,买家用户再登录查看订单消息,原来的订单消息已经不存在。地图导航功能为买家用户登录后进入本系统的前端主界面,买家用户点击左侧导航栏中买家档口信息页面,点击导航菜单栏,当存在不了解鞋城各个建筑物的地理位置时则可以通过地图选中你想要达到的目的地,即可从你的位置出发划定规划好的路线即可到达目的地。其次还可以通过卫星地图可以清晰明了的看到各个建筑物的地理位置,找到用户想要到达的买家位置,并且在地图上画好路线。2.3非功能需求软件产品的特性也是不可忽视的一般分,当满足主要用户处理事务需要干什么后,还应有与之匹配的可服务于主要需求的特性,例如美观的界面,优越的性能,系统运行稳定等。现在很多客户要求界面设计得美观漂亮,所以整个系统的页面应该有一个严谨的规划,这样才可以使用户操作整个系统时有良好的使用效果,不会审美疲劳以及过度劳累感。系统采用JSP、jQuery、Ajax等技术编辑网页实现前端,采用SSH框架相关技术完成后端。页面主要使用EasyUI前端框架,在实现功能的同时,提高用户体验,使页面更加美观,操作更加方便。本系统总体共分为三个部分进行开发,管理员功能界面与买家用户功能界面以及工厂功能界面。且管理员、买家用户、工厂界面分别在不同的系统界面展示,需通过不同账号密码进行登录,系统进行身份验证方可进入对应身份的功能界面。管理员、买家用户、工厂功能界面分离是一个Web系统在界面展示方面的基本要求,保证了系统管理员、买家用户、工厂互不干涉却又进行业务上的交流。2.4本章小结本章介绍了鞋业管理系统在软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法的过程,其中还包括功能解析、系统功能关系视图分析和系统特性分析REF_Ref29028\r\h[11]。经过这一阶段的工作,对整个系统的运作有了一个具体的思路和方法,使整个项目变得清晰,为接下来的工作打下了基础,可用于开展该项目的处理方案、开发并运行程序进行自查找错误的工作。
3系统设计系统设计可分为在编码之前做的准备工作和系统开发之后进行的细化工作两个阶段。系统总体策划的主要目的是从总体上确定系统的设计方案、组成系统的模块以及模块之间的关系。与此同时,数据库设计、系统实现计划和测试计划等也要一同进行。详细设计的主要目的是确定每个软件元素应该如何被详细实现,包括软件过程设计等等。为了在编码阶段完成软件程序代码的实现,需要准确描述目标系统。3.1系统概要设计对于系统架构的整体设计就是将一个整体的大模块分割成其所属的子模块,在将一个一个的子模块拼凑起来就是一个完整的系统功能设计。项目开发者对系统的需求有了完整、准确、具体的理解和描述。在整个设计过程中,为了确定每个小目标可能的具体场景,我们必须首先了解每个小目标的一些相关需求分析信息。然后,根据系统的要求,进行初步的功能设计,逐步完善系统,最后得出具体的可行的系统框架。3.1.1系统功能结构对于系统架构的整体设计就是将一个整体的大模块分割成其所属的子模块,在将一个一个的简单的子模块组合连接使其变成完整的系统功能设计。在整个过程中,开发着一定要对需求分析的信息进行详细的了解,尽可能的掌握每一个功能,即使再小的功能,再掌握了方案后就针对系统需求进行初步的功能设计,再对其进行逐步完善改进,最后得出具体的可行的系统框架。鞋业管理系统的功能按照使用人员功能分类可划分为管理员功能、工厂用户、买家用户功能三大用户模块。再由三个大模块划分成管理员负责的系统信息管理、人员信息管理、买家信息管理;工厂负责的人员信息管理、买家地址信息管理、消息提醒;以及买家用户的人员信息模块、买家档口信息模块等具体的功能。如图3.1所示,为鞋业管理系统功能结构图,其中,在系统功能中分为管理员、买家以及工厂三种权限的功能,关于管理员用户的功能,除了基础的功能以外,管理员还可以用excel导入买家信息,自动分配买家档口的功能,增删改查买家档口信息,增删改查工厂信息以及买家信息。工厂用户可以对残鞋信息,访客信息,其他信息进行管理,以及对买家用户上报的退货信息以及订单请求进行审批,买家用户则是对个人信息,买家档口信息进行查看修改等操作,以及添加退货消息,订单请求等功能。图3.1系统结构图总的来说,买家功能模块和管理员功能模块通过信息管理功能连接起来,形成一个更大的完整并且严谨的功能模块,实现了鞋业管理系统的需求,而管理员,以及工厂用户通过对各种信息的管理实现对整个系统的管理和维护,能提高本系统的稳定性以及安全性。这样的功能结构设计能够完成需求分析中对整个系统功能需求的实现,也能达到需求分析中对系统的可重用性、可扩展性、安全性、负载量等等非功能需求的要求。3.1.2软件体系结构本设计采用JSP+SSH实现系统架构设计。JSP负责浏览器界面与用户交互,支柱2负责处理用户请求。Service是将Dao层方法进一步封装,实现多个Dao层方法调用。Dao层则是实现了HibernateDaoSupport接口,对实体类进行操作,Dao层是与DB交互设计。使用下记开发模型,为了使视图、控制器和模型的完全分开,且完成了业务逻辑层和持久层的分离,不管前端如何变化,前端也不会受数据库的变化而发生改变,而模型层只需小小的改动就行,这样会很大程度上来提高系统的可重用性REF_Ref29175\r\h[12]。此外,因为模块及模块之间参数依赖的标准小,对于开发的队友协力工作很有好处,很大程度上提高了开发效率。如图3.2所示即为本系统的系统架构图。图3.2系统架构图3.2系统详细设计详细设计是对系统架构设计中最重要的部分,最主要的是在系统需求和架构设计的最深处,对系统用例中使用的类和对象进行进一步的精化,确定每一个类的属性和方法REF_Ref29247\r\h[13]。3.2.1数据库设计数据库设计重点是在选定好的数据库管理系统内,根据使用者需要来规划数据库构造和创建数据库的过程。数据库管理与项目开发是紧密相连的,只有设计好数据库才能顺利并且快捷地做出项目的设计规划REF_Ref29306\r\h[14]。数据库管理与项目开发是紧密相连的,只有设计好数据库,才能顺利做出项目的设计规划,完善的数据库设计能够使系统设计条例清晰,层次分明,分配好数据表存储的内容并且设计好主外键之间的联系,就可以在设计具体的项目时节省许多的时间和精力。根据需求分析及买家档口管理系统的要求得到了一个E-R模型,此模型有20个关键抽象概念,每个关键抽象之间的联系如图3.3所示。图3.3系统总E-R图设计数据库需要考虑全面,再策划数据库,进行系统开发。在建表之前要考虑充分各个表之间的关联。然后,当需求发生变化,功能后来扩大时,就会产生不必要的问题,许多任务就会再次执行。鞋业管理系统的管理员信息表是本平台数据库设计中字段最少的一张表,该表的作用是用来存储管理员用户数据,在数据库中唯一一个慎重删除的表,一旦删除,系统最高权限便无法登入系统,该表的字段主要包括管理员编号、管理员名、密码、以及状态等信息字段。管理员权限最高,由系统设置好,且不可修改。如表3.1所示。表3.1t_admin管理员信息表列名数据类型长度主键说明adminIdint11是管理员编号adminNamevarchar50否管理员名adminPasswordvarchar20否密码typevarchar5否状态鞋业管理系统的订单信息表,订单信息表包含编号、买家编号、买家姓名、买家档口编号以及买家档口名等字段。对于订单信息表,买家档口和买家间具有一对多的关系。如表3.2所示。表3.2order订单信息表列名数据类型长度主键说明orderIdint11是编号userIdint11否买家IDuserXingmingvarchar50否买家姓名stallIdint11否买家档口IDstallNamevarchar50否买家档口名买家信息表,其中该表主要包含9个字段。管理员和工厂可以通过该表查询到买家信息,以及买家信息相关的买家档口信息,订单信息甚至是来访信息等。如表3.3所示。表3.3user买家信息表列名数据类型长度主键说明userIdint11是买家IDuserNamevarchar50否姓名userPasswordvarchar20否密码userXingmingvarchar50否买家userAgeint4否年龄userSexvarchar2否性别userTypeint2否状态userDepvarchar100否具体类型userMajorvarchar100否主营种类工厂信息表,工厂信息表主要包含7个字段。其中工厂编号作为该表的主键。管理员负责添加维护工厂信息,可以通过该表查询到对应工厂的详细信息。如表3.4所示。表3.4factory工厂信息表列名数据类型长度主键说明factoryIdint11是编号factoryNamevarchar50否工厂名factoryPasswordvarchar20否密码factoryTypevarchar11否工厂类型telvarchar15否电话addressIdvarchar11否买家地址编号sexvarchar11否性别鞋业管理系统的订单信息表,订单信息表包含订单编号、姓名、买家ID、买家档口名、原因、时间、类型、状态等信息字段。这个是最重要的表单之一,因为对于鞋业来说下单是最重要的,其中买家编号作为该表的主键。如表3.5所示。表3.5forder订单信息表列名数据类型长度主键说明forderIdint11是订单编号xingmingvarchar50否姓名userIdint11否买家IDstallNamevarchar50否买家档口名reasonvarchar255否原因creatDatevarchar100否时间typevarchar20否类型statevarchar10否状态3.2.2系统功能设计本章详细设计了系统的核心功能。在此过程中,需要绘制出核心功能操作的时序图,并且描述清楚每个核心功能的实现方法。以下展示了该系统的四个核心功能,即管理员导入买家信息的功能、买家上传订单请求的功能等,其中管理员导入买家信息的功能具体如下。工厂用户导入买家信息功能,工厂用户登录,点击左侧导航栏中买家信息列表中的的导入按钮,进入导入页面,点击浏览button,选择已编辑好的excel表文件,选择打开,返回到导入信息页面,点击上传button,excel表中的内容上传成功至买家信息表中。管理员和工厂都有权限可以批量管理买家信息。如图3.4所示为管理员导入买家信息的功能时序图。图3.4导入买家信息功能时序图根据图3.4所示的时序图能够看出导入买家信息功能的详细业务流程,管理员用户首先访问导入信息页面(userExcel.jsp),点击“浏览”按钮,加载文件完成后,会到导入信息页面(userExcel.jsp),然后点击“上传”按钮,接着业务逻辑层(UserAction.java)的导入Excel方法(excelInto())验证版块,为了能使数据插入进数据库,会对其进行验证然后改正成正确的格式,然后由数据库接口(UserDao.java)的爬取数据信息方法(queryByUser())获取导入的买家信息并写入数据库,最后跳转回到导入信息页面(userExcel.jsp)提示导入成功。设计过程描述如表3.6所示。表3.6导入功能描述编号类名功能描述1userExcel.jsp点击首页导入信息页面的浏览按钮。2userExcel.jsp在该页面点击上传按钮。3UserAction.Java通过excelInto()判断excel单元格内容的格式,并对其进行转换。4UserDao.java通过queryByUser()方法,向数据库中获取导入的买家信息列表信息。5userExcel.jsp返回我导入信息页面。买家更改订单信息功能,买家用户登录后台管理界面后进入买家信息页面,然后选择左侧导航栏订单信息管理,选择订单信息,在有买家信息的前提下,可以申请订单请求,然后点击列表左上方的“更改订单”按钮,在弹出框内填入订单的原因,点击确定按钮,等待管理员审核,当管理员审核通过后,可以重新添加订单信息。买家用户申请订单功能的时序图如图3.5所示。图3.5更改订单功能时序图根据图3.5所示的时序图能够看出更改订单信息的详细业务流程,买家用户首先访问订单信息列表页面(order.jsp),然后点击“更改订单”按钮,弹出提示框提示“修改订单需要通过工厂审核,是否提交?”点击确定,弹出输入框,提示请输入更改订单原因,填写完成,点击确定。接着业务逻辑层(orderAction.java)的添加订单信息方法(changeStallAjax())先根据userId,拿到买家的状态,判断是否订单,按照条件查询,然后由数据库接口(ForderDao.java)中的方法(query())获取添加的订单信息并写入数据库,最后跳转回订单信息列表页面(order.jsp)。提交成功,等待工厂审批,如果工厂审批通过即可以更改订单。设计过程描述如表3.7所示。表3.7更改订单信息功能描述编号类名功能描述1order.jsp点击订单信息列表中更改订单按钮。2order.jsp在该页面输入订单原因,提交给管理员审核。3orderAction通过changeStallAjax()方法录入添加的订单信息。4ForderDao通过query()方法,向数据库中写入姓名,电话,性别,密码以及所属买家地址等信息。5order.jsp返回订单信息列表。3.3本章小结本章主要介绍了鞋业管理系统的系统设计部分,主要写了系统概要设计和系统详细设计两大部分REF_Ref29632\r\h[15]。系统总体设计介绍了系统的功能结构和软件架构,并根据功能结构图和软件架构图进行了分析。系统详细设计则分别介绍数据库设计,系统功能设计,通过E-R图、以及时序图进行了分析,接下来将根据设计的情况完成本项目的系统实现。
4系统实现系统最终能否成功实现取决于代码的成功编写以及系统开发环境的优化。系统开发的软件环境以及硬件环境都会对项目能否顺利运行起着决定性的作用。除了环境之外,对于系统的结构设计,模块设计,代码设计以及代码开发规范对于系统的实现也是至关重要的。4.1开发环境本系统使用了Windows10企业版64-bit操作系统,该操作系统为目前主流操作系统,界面简约好看,操作不复杂,操作环境好。本系统开发环境为CPU即Intel(R)Core(TM)i7-5500UCPU@2.40GHz2.40GHz,内存即8GBRAM,硬盘即931.51GBHDD,浏览器即GoogleChrome;鞋业管理系统的开发工具为Eclipse4.6.3,然后使用Tomcat9.0来进行程序的运行,又装了MySQL数据库进行信息操作与交互,整个鞋业管理系统使用了SSH框架,因为他的封装特性让基础功能的调用变得更加方便。4.2开发规范代码的规范性和一致性能够使项目更好的进行团队协作开发并提高代码的浏览和理解的清晰程度以及改进系统的难易程度。代码的程序结构以及命名风格是开发系统时的重要环节,决定一个项目是否成立的关键一步。本节将对本系统的命名规范做一个大致的介绍REF_Ref30269\r\h[16]。类的命名方法采纳单词首字母大写的方式命名。整个管理系统项目命名使用Java通用命名规范,包名分别为com.*(action、dao、model、service和util)。4.3数据库实现MySQL作为本系统的开发数据库,数据表明为mydb,根据需求分析共建20个表,分别为管理员信息表(admin)、买家信息表(user)、工厂信息表(factory)、日志信息表(rizhi)、买家档口信息表(stall)、买家地址信息表(address)、园区信息表(dorm)、订单信息表(order)、具体类型信息表(major)、主营种类信息表(dep)、其他信息表(queqin)、访客信息表(fangke)、残鞋信息表(broken)、订单信息表(forder)、评分信息表(score)、退货信息表(damage)、检查卫生信息表(hygiene)、房间信息表(room)、用户权限信息表(role)、通知信息表(message)数据库表单如图4.1所示。图4.1数据库实现界面4.4核心功能实现4.4.1导入买家信息功能如图4.2是系统导入功能的流程图。当有大批量买家信息需要管理时,工厂可以不逐条添加,这时候管理员或工厂可以从Excel表中直接导入买家信息。图4.2导入买家信息流程图如图4.3所示为人员信息页面的实现图,其中导入信息功能即管理员用户登录后,点击左侧导航栏中买家信息管理页面中的导入按钮,进入导入信息页面,点击浏览按钮,选择已编辑好的excel表文件,选择打开,返回到导入信息页面,点击上传按钮,excel表中的内容上传成功至买家信息表中。本功能的核心代码如下文所示。图4.3人员信息页面Stringdirectory="/file";StringtargetDirectory=ServletActionContext.getServletContext().getRealPath(directory);FileTypetype=FileTypeJudge.getType(uploadFile);//XLS_DOCif(!().equals("XLS_DOC")){return"exception";}Filetarget=UploadFile.Upload(uploadFile,uploadFileFileName,targetDirectory);System.out.println("uploadFile:"+uploadFile);System.out.println("uploadFileFileName:"+uploadFileFileName);System.out.println("targetDirectory:"+targetDirectory);excelFile=newFileInputStream(target);Workbookwb=newHSSFWorkbook(excelFile);Sheetsheet=wb.getSheetAt(0);introwNum=sheet.getLastRowNum()+1;for(inti=1;i<rowNum;i++){ Useruser=newUser(); Rowrow=sheet.getRow(i); intcellNum=row.getLastCellNum(); for(intj=0;j<cellNum;j++){ Cellcell=row.getCell(j); StringcellValue=null;//判断excel单元格内容的格式并对其进行转换,以便插入数据库switch(cell.getCellType()){case0: cellValue=String.valueOf((int)cell.getNumericCellValue()); break;case1: cellValue=cell.getStringCellValue(); break;case2: cellValue=cell.getStringCellValue(); break;case3: cellValue=cell.getStringCellValue(); break;case4: cellValue=cell.getStringCellValue(); break;case5:cellValue=cell.getStringCellValue(); break;case6: cellValue=cell.getStringCellValue(); break;case7: cellValue=cell.getStringCellValue(); break;}4.4.2申请订单功能买家因为一些问题需要订单,通过提交申请来进行订单。若已经提交过,但是管理员未处理,则不能再次提交,避免数据重复。若未提交,则添加一条记录。如上图4.4所示为订单请求的流程图。图4.4订单流程图买家用户登录后即可进入本系统的前端主界面,买家点击左侧导航栏中买家信息管理的订单信息页面,进入页面查看自己的订单信息,如果没有订单信息,需要添加订单信息,然后点击更改订单按钮,弹出提醒框提示“修改订单需要通过工厂审核,是否提交?”点击确定,弹出输入框,提示需要上交订单原因,填写完成,点击确定。提交成功,等待工厂审批,工厂用户登录点击消息提醒页面,选中需要处理的信息,点击审批按钮,提示是否同意该买家订单(不处理,同意,或者否决)?当工厂审批通过后即可以再次下单。如图4.5所示为界面实现图,核心代码如下文所示:图4.5订单信息页面JSONObjectresult=newJSONObject();StringuserId=getParam("userId");Stringreason=getParam("reason");//先根据userId,拿到买家的状态,判断是否订单Useruser=userService.getUser(Integer.parseInt(userId));if(user.getUserType().equals(0)){result.accumulate("msg","您还未选宿,订单?不存在的");ResponseUtil.write(response,result);return;}List<Qianchu>list=ForderService.getList();for(Qianchuqianchu2:list){if(qianchu2.getUserId().equals(Integer.parseInt(userId))){ if(qianchu2.getState().equals("0")){ result.accumulate("msg","你已提交过申请,正在处理中"); ResponseUtil.write(response,result); return;}}}Qianchuqianchu=newQianchu();qianchu.setCreatDate(DateUtil.formatDate(newDate(),"YYYY-MM-ddHH:mm"));qianchu.setReason(reason);qianchu.setType("未处理");qianchu.setUserId(user.getUserId());qianchu.setXingming(user.getUserXingming());qianchu.setState("0");List<order>one=orderService.getOne(user.getUserId());qianchu.setSsStallName(one.get(0).getSsStallName());ForderService.save(qianchu);result.accumulate("msg","提交成功");ResponseUtil.write(response,result);4.4.3地图导航功能当买家用户或者外来人员还不是很熟悉鞋城、工厂等周围建筑物的地理位置时可以查看导航路线,点击地图定位上的标致性建筑物,您可以在页面上方点击要去到的位置,系统会自动提供路线图供参考,按照路线就会到达指定地点。该系统还提供卫星地图,如图4.5所示为界面实现图,4.6所示为卫星地图,核心代码如下文所示。图4.5界面实现图图4.6卫星地图varwalking=newBMap.WalkingRoute(map,{renderOptions:{map:map,autoViewport:true}});functionshowInfo(e){walking.search(newBMap.Point(123.545966,41.63094),newBMap.Point(e.point.lng,e.point.lat));}map.addEventListener("click",showInfo);varpoint=newArray();//存放标注点经纬信息的数组varmarker=newArray();//存放标注点对象的数组varinfo=newArray();//存放提示信息窗口对象的数组varsearchInfoWindow=newArray();//存放检索信息窗口对象的数组for(vari=0;i<markerArr.length;i++){varp0=markerArr[i].point.split(",")[0];varp1=markerArr[i].point.split(",")[1];point[i]=newwindow.BMap.Point(p0,p1);//循环生成新的地图点marker[i]=newwindow.BMap.Marker(point[i]);//按照地图点坐标生成标记map.addOverlay(marker[i]);marker[i].setAnimation(BMAP_ANIMATION_BOUNCE);//跳动的动画//显示marker的title,marker多的话可以注释掉varlabel=newwindow.BMap.Label(markerArr[i].title,{offset:newwindow.BMap.Size(20,-10)});marker[i].setLabel(label);info[i]="<pstyle=’font-size:12px;lineheight:1.8em;’>"+"</br>简介:"+markerArr[i].description;//创建百度样式检索信息窗口对象searchInfoWindow[i]=newBMapLib.SearchInfoWindow(map,info[i],{title:markerArr[i].title,//标题width:290,//宽度height:100,//高度panel:"panel",//检索结果面板enableAutoPan:true,//自动平移searchTypes:[BMAPLIB_TAB_SEARCH,//周边检索BMAPLIB_TAB_TO_HERE,//到这里去BMAPLIB_TAB_FROM_HERE//从这里出发]});marker[i].addEventListener("click",(function(k){//添加点击事件returnfunction(){//js闭包map.centerAndZoom(point[k],18);//将被点击marker置为中心searchInfoWindow[k].open(marker[k]);}//在marker上打开检索信息窗口})(i));}}functionmap_load(){//异步调用百度jsvarload=document.createElement("script");load.src="/api?v=2.0&ak=CzIotL4b13pVEF9wdFY2Y1farP1tUqA1&callback=map_init";document.body.appendChild(load);}window.onload=map_load;4.5本章小结本章主要详细介绍了项目开发阶段的开发环境及编码规范,并列举展示了部分核心功能如更改订单信息功能、申请退货信息功能的操作流程、实现界面及核心代码。对于整个项目的实现到这里已经圆满的完成,接下来将开始项目测试的工作。
5系统测试测验不局限于系统开发的一个阶段。在系统开发中开始运转。据调查,测试速度越快,测试执行的频率越高,软件开发的成本越低,极端的刺激也把实验提升到了极限。所有的软件开发活动都必须从最初开始制定测试代码。性能评估是系统的重要功能。然而,必须记住,软件测试是站在用户的位置为出发点。一般来说,在保证系统品质和可用性的前提下,为了满足用户的使用要求,有必要提升系统的使用感REF_Ref31033\r\h[18]。本章对鞋业管理系统的功能模块进行了测试,来确保系统运行平稳,让使用者感到满意。5.1测试计划在鞋业管理系统研发完成后,需要对系统进行全面的测试以验收系统的质量。在开发系统的过程中,语句语法错误、标点符号的错误都有可能出现,当系统正常运行时会给出提示,并请求解决,这些问题在编程的过程中,是容易被发现的。但是有的错误隐蔽性强,因此需要对整个系统进行详细的系统测试。首先对系统的系统信息管理进行测试,其次对人员信息管理进行测试,再对买家订单信息管理进行测试,最后对消息提醒功能进行测试。为了测试鞋业管理系统的完善性,在系统测试过程中,对系统的功能进行了详细的测试,以真实反映系统的功能。经过重复测试和调试,对隐藏的问题进行了测试,且提高了系统的稳定性。5.2测试用例在系统开发的过程中,可能会面对很多之前自己从未遇到过的问题,所以在开发过程中,明明第一次用的时候是好的,但是下次再用就会出现很多不可预想的问题。所以必须要进行测试的目的就是:发现错误而执行一个程序的过程。此系统可以在本地服务器上进行运行和调试,在调试的过程中发现错误,以便于改正存在得错误。此系统的测试阶段信息流程如下图所示:图5.1测试阶段信息流程图系统进行信息的添加时,需要输入信息,系统才提示添加成功。当不想要这条信息时按删除button即清除该条信息。点击修改button可以修改当条信息。选择查找的信息条件即可查找到要查找的信息。系统的增删改查功能测试方法和结果如表5.1所示。表5.1系统增删改查测试测试序号用例说明预期结果测试结果1添加信息时,填入必需填写的信息提示添加成功通过2添加信息时,未填入必需填写的信息提示填写的信息内容不能为空通过3添加信息时,填入的信息名称重复提示同名信息已存在通过4修改信息时,填入想要修改的信息内容提示保存成功通过5删除信息时,点击删除按钮,出现删除提示后点击确定提示删除成功通过6查找信息时,输入想要查询的条件显示出符合条件所有信息通过经过测试系统的各个功能,验证了该鞋业管理系统能够为用户提供信息管理服务,从表中所示的功能测试用例及结果可以分析出,关于鞋业管理系统的各项功能实现以及输入验证,其实际结果都能够达到预期结果,说明这些功能能够满足需求分析所设计的功能需求。其次还要在不同环境和大量的数据量下测试一下系统在具体功能实现时所表现的状态如何。性能测试主要是针对当系统承受了一定规模的数据量以及在极特殊环境中指标。性能测试主要是考验系统在极限环境下进行运行时的效率情况,主要针对当遇到数据量更大的时候系统的运行效率。下表5.2为鞋业管理系统性能测试用例表REF_Ref31637\r\h[19]。表5.2系统性能测试用例表序号考察项响应时间结果1打开系统页面时间<0.5s通过2跳转页面响应时间<1s通过3对模板的增删查改响应时间<0.5s通过4CPU使用率<70%通过5内存使用率<90%通过5.3压力测试本文选择使用ApacheJMeter作为鞋业管理系统的压力测试工具,其内置了许多各式不同的组件,再把各个组件相互搭配使用可以测试很多的功能。在配置好ApacheJMeter后,使用ApacheJMeter的添加图形组件,此组件可以清晰地显示出系统吞吐量、平均值、中值等数据,其他监听器组件可自由添加。完成基本配置后开始测试。等待测试线程数量达到1000,即所有线程均已开始测试工作,并且曲线稳定后才观测结果,其压力测试图如图5.2所示。图5.2系统压力测试图随着时间的增加,偏离量会逐渐偏高,吞吐量快开始为上升,当到达一定界限后也会下降,但是依照图来看总体吞吐量还是非常可观的。经过多次测试,得到结论为大概50000线程时系统吞吐量会急剧下降。但是这个结果还受限于网络、用户操作等因素,只是理论值,不过此符合需求。5.4测试结果“鞋业管理系统”压力测试图形结果反映出的是系统响应时间情况。本次测试总共向服务器发出的请求数目是3000,服务器最后一个响应的时间为68ms,系统平均响应时间为64886ms,偏离值即代表离散程度测量值的大小(数据分布)为69086ms,服务器每分钟处理的请求数目为825.177,响应时间中值为32982ms,系统有一半的服务器响应时间低于该值而另一半高于该值。严格测试系统功能的各个模块来确认系统可以正常运行,在特定环境下也需要考虑周全对其进行测试,每个功能板块测试的效果都满足了用户的需求,该系统完全通过测试并运行平稳,用户可以放心使用[20]。5.5本章小结本章主要叙述了本系统在检查调试过程中需要完成的工作,主要是介绍该管理系统的测试的范围,方法以及需要提前做的准备工作、还有在测试过程中的测试输入、条件、以及测试最后所达到的效果,经过系统检查调试使系统符合用户的需求,且能稳定可靠地运行,能适应市场竞争需要,应用前景非常广泛。
结论随着我国市场经济的蓬勃发展和计算机技术的日益更新,鞋业管理系统的开发已经成为规范管理鞋业信息的重要组成部分,其方便快捷的执行对于鞋业信息管理有重要的意义。因此,本文针对各企业对鞋业管理等相关系统的迫切需求,完成设计了鞋业管理系统的设计。本文所讲述的鞋业管理系统虽然是基于现实环境所编写,但是尚未应用在现实中,不过已完全满足毕业设计的要求。本系统在设计与实现的过程中充分考虑了本系统在未来所发展的方向以及所有能用到的功能,扩展了其系统的事物处理,考虑了该系统的全面性和可发展性。在未来开发中代码可以二次利用,可应用技术效果好。实际应用效果说明了鞋业管理系统功能设计的有效性。本系统的设计与实现有效的提高了社会应用的控制成本管理,增强了可持续性发展的特点,对于相关鞋业管理方法具有广泛的借鉴意义和参考价值。因为涉猎社会范围较少,经验不足的原因,本文系统还需要继续完善,弥补系统的不足之处,比如上传残鞋相关图片信息方面还存在缺陷,后续可对信息资源共享中存在的网络风险进行评估分析。
致谢论文写到了最后,也意味着我的大学生涯即将结束,今年对毕业生来说,真的是特殊的一年,关于梧桐大街2号,始于2016年秋,终于2020年盛夏,纵有万般遗憾,但仍值得铭记。首先,我要对我的指导老师李朋老师以及王凤伟表示衷心的感谢,从开始论文选题直到完成论文,我从两位老师那里受益颇深,他对我热情有耐心,精心指导。特别是李老师,他博学多识、严谨认真、敏锐,对学术研究和专业知识有很大的造诣。我从李老师身上看见了他精益求精的治学态度,给我很大鼓励,对我学习产生了积极影响。同样,我也要感谢我的班主任陈思老师,作为我班学委,我与陈思老师接触的算是比较多的,令我印象深刻的是她的认真、负责、贴心以及温柔的询问同学们的学习和生活情况等令我们心里总有一股暖流的关心话语,她真的是一个我们什么事情都愿意与她分享的好老师。其次,感谢辅导员杨东旭老师对我在四年学习、工作和生活中的关心和教诲,每当我工作和生活中出现困难或失落时,杨老师总是会耐心开导我,这使我瞬间豁然开朗,在此特向杨东旭老师表示我深深的敬意和感谢。同时,也对学院全体领导以及教研室所有老师表示衷心的感谢,感谢老师们在大学四年期间的照顾和关心。最后,感谢父母,给予我生命,养育我长大,在我生命中的每个重要时刻陪伴左右,包容我的一切。凛冬已过,皓月长明。疫情终时,仍见人间烟火。山河无恙,终会再见。参考文献陈曦.企业成本管理存在的问题及对策——以辽阳某鞋业有限公司为例[J].营销界,2019,8(43):147-149魏书楷.SciMES智能生产管理系统在制鞋企业的应用[J].中国橡胶,2017,23(01):22-24顾恒明.广州AL鞋业有限公司发展战略研究[D].华中科技大学,2010吕小雷.深意鞋业数据库营销研究[D].兰州大学,2008陈建勇.基于WebServices的鞋业ERP系统的开发与研究[D].浙江工业大学,2007陈胜文.基于面向对象的鞋业ERP软件开发研究[D].广东工业大学,2005于淼.基于ASP.NET技术的某鞋业电子商务系统的设计与实现[D].吉林大学,2016金梅.鞋业集团财务管理的问题及对策探析[J].财经界,2019,26(05),147-149郭婧.SR鞋业公司战略管理研究[D].青岛科技大学,2016秦季冬.制鞋业管理中存在的问题及对策[J].广西大学学报(哲学社会科学版),2008,34(S2),240-241伯书玉.舆情数据抓取系统研究与实现[D].辽宁大学,2017.基于SSM的毕业设计管理系统设计与实现[J].肖祥林.电子科技.2016(10)曹雪雪.基于贪心算法的智能买家档口分配方法[J].计算机与现代化,2018(01):23-26+31.张少应,陈庆荣.基于Spring的数据库访问技术研究[J].信息技术,2016(10):81-84程颢.海洋管理知识助手软件的设计与开发[D].大连理工大学,2016.蔡创.计算机软件开发中JAVA编程语言的分析和思考[J].信息技术与信息化,2017彭玲玲,李诗莹,冯爽.基于前端的Web性能优化[J].电子技术与软件工程,2017亢福瑞.计算机科学与技术发展趋势的探讨[J].中国新通信,2017郭宇卓.计算机科学与技术的发展趋势[J].电子技术与软件工程,2017NoufM.Aljabri,ZhipingLai,Kuo-WeiHuangSelectivecatalytictransformationofpolystyreneintoethylbenzeneoverFe-Cu-Co/Alumina[J].JournalofSaudiChemicalSociety,2020,24(03),22-26YunhanYang,HuiminShao,QiuliWuetal.LipidmetabolicresponsetopolystyreneparticlesinnematodeCaenorhabditiselegans[J].EnvironmentalPollution,2020,256(02),147-149LicongWang,ChengyingShen,YuhuaCaoLargeadmicellesonsuperparamagneticpolystyrenenanoparticlesasanoveladsorbent[J].JournalofPhysicsandChemistryofSolids,2020,139(01),65-66XiaomanXie,TingDeng,JiufeiDuanetal.Exposuretopolystyrenemicroplasticscausesreproductivetoxicitythroughoxidativestressandactivationofthep38MAPKsignalingpathway[J]EcotoxicologyandEnvironmentalSafety,2020,190(05),190-191BatdulamBattulga,MasayukiKawahigashi,BolormaaOyuntsetsegBehavioranddistributionofpolystyrenefoamsontheshoreofTuulRiverinMongolia[J].EnvironmentalPollution,2020,260(06),260-261HammedOluwaseyiMusibau,AgboolaHammedYusuf,KafilahLolaGold.Endogenousspecificationofforeigncapitalinflows,humancapitaldevelopmentandeconomicgrowth[J].InternationalJournalofSocialEconomics,2019,46(3).
ExcelXP的八则快速输入技巧如果我们在用ExcelXP处理庞大的数据信息时,不注意讲究技巧和方法的话,很可能会花费很大的精力。因此如何巧用ExcelXP,来快速输入信息就成为各个ExcelXP用户非常关心的话题,笔者向大家介绍几则这方面的小技巧。1、快速输入大量含小数点的数字如果我们需要在ExcelXP工作表中输入大量的带有小数位的数字时,按照普通的输入方法,我们可能按照数字原样大小直接输入,例如现在要在单元格中输入0.05这个数字时,我们会把“0.05”原样输入到表格中。不过如果需要输入若干个带有小数点的数字时,我们再按照上面的方法输入的话,每次输入数字时都需要重复输入小数点,这样工作量会变大,输入效率会降低。其实,我们可以使用ExcelXP中的小数点自动定位功能,让所有数字的小数点自动定位,从而快速提高输入速度。在使用小数点自动定位功能时,我们可以先在ExcelXP的编辑界面中,用鼠标依次单击“工具”/“选项”/“编辑”标签,在弹出的对话框中选中“自动设置小数点”复选框,然后在“位数”微调编辑框中键入需要显示在小数点右面的位数就可以了。以后我们再输入带有小数点的数字时,直接输入数字,而小数点将在回车键后自动进行定位。例如,我们要在某单元格中键入0.06的话,可以在上面的设置中,让“位数”选项为2,然后直接在指定单元格中输入6,回车以后,该单元格的数字自动变为“0.06”,怎么样简单吧?2、快速录入文本文件中的内容现在您手边假如有一些以纯文本格式储存的文件,如果此时您
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 16摩擦力(原卷版)-1
- 工程试验检测取样、送检指南大全
- 新高考6选3选科指导与生涯规划课件
- 山东省济南市济钢高中人教版生物选修三专题三第一节体内受精和早期胚胎发育测试
- 104三元一次方程组-2020-2021学年七年级数学下册课堂帮帮帮(苏科版)
- 湖北省孝感市重点高中教科研协作体2023-2024学年高二下学期4月期中联考生物试题
- 人教部编版八年级语文上册《国行公祭为佑世界和平》示范课教学课件
- 一年级下册生态生命安全教案
- 专利技术交易居间合同样本
- 2024个人消防安全责任书(32篇)
- 辽宁省沈阳市铁西区2023-2024学年七年级下学期期中考试地理试卷+
- 2023体育知识竞赛题库及参考答案
- 泰山学院辅导员考试试题2024
- 多图中华民族共同体概论课件第十三讲先锋队与中华民族独立解放(1919-1949)根据高等教育出版社教材制作
- 120急救中心-检伤分类专项试题及答案
- Module4ThingsweenjoyUnit11Chinesefestivals第1课时(课件)牛津上海版英语五年级下册
- sl677-2014水工混凝土施工规范
- 口语交际做手工(课件)语文二年级上册3
- 高中数学新教师培训
- 壳寡糖知识课件
- 电子病历安全保障与隐私保护
评论
0/150
提交评论