版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM的揭西县客乡随礼食品厂点单系统的设计与实现摘要:在这个时代,是个快节奏且是个智能时代。准确来说人们不断得追求摆脱慢节奏,也更追求处事更加得便利,目的就是为了自己的时间能够更好的利用。因此,在食品店等服务员效率低地拿出商品单,并经过几番波折才得以传单到后台制作,这些没法满足人们所需的快节奏且便利的生活要求了。当今时代每个人都拥有智能设备“智能手机”,为解决人们一直以来比较传统的点单方式存在的一些问题可能有更好的方式。针对食品店传统点单节奏过慢、效率差等所存在的一些问题,分析了网上点单模式,制定揭西县客乡随礼食品厂点单系统,后端采用MyBatis,spring,springboot技术,前端采用微信小程序技术,数据库采用MySQL,解决了传统叫服务员点单效率低下所带来的问题,实现用户能够智能手机在线浏览商品单以及点单,商家也能够网上在线接单,即时看到商品单了,提高并改善了客户与商家双方的时间合理安排,以及双方的便利。客户端使用微信小程序,商家端使用电脑网站。JAVA语言是此项目的主要开发语言,使用SSM框架,由MyBatis,spring,springboot技术组成。IntelliJIDEA是后端的开发工具,微信web开发者工具是前端的开发工具,数据库使用MYSQL数据库,使用的是MySQL版本是5.7.29.0。揭西县客乡随礼食品厂点单系统将会更好得节省客户与商家双方的交易时间、还有在自己领域的时间,例如说:客户的点单时间、用餐时间、结账时间;商家的接单时间、制作食品的时间、还有结算的时间,都可以得到节省。还有双方的成本也将降低,客户的时间成本、商家的时间成本还有人力成本,此揭西县客乡随礼食品厂点单系统可让商家更加智能化。关键词:商品,点单,智能化
ThedesignandimplementationofasingleordersystemofSuilifoodfactoryinKexiang,JiexiCountyBasedonSSMAbstract:Inthisera,itisafast-pacedandintelligentera.Tobeexact,peoplehavetoconstantlystrivetogetridoftheslowrhythm,andtobemoreconvenientindoingthings.Thepurposeistomakebetteruseoftheirtime.Therefore,inthefoodstoreandotherattendants,theytakeouttheproductlistinefficiently,andafterseveraltwistsandturns,theycanmaketheleafletbackstage,whichcannotmeetthefast-pacedandconvenientliferequirementsofpeople.Intoday'sera,everyonehasasmartdevice"smartphone".Theremaybeabetterwaytosolvesomeproblemsexistinginthetraditionalwayofordering.Inviewoftheproblemsofslowrhythmandpoorefficiencyoftraditionalorderorderinginfoodstores,theonlineorderorderingmodeisanalyzed,andtheorderorderingsystemofKexiangSuilifoodfactoryinJiexiCountyisdeveloped.Mybatis,springandspringareusedatthebackendBoottechnology,wechatsmallprogramtechnologyisusedinthefrontend,MySQLisusedinthedatabase,whichsolvestheproblemscausedbythelowefficiencyofthetraditionalserverorder,andrealizesthatuserscanbrowsetheproductlistandorderonlinewithsmartphones,andmerchantscanalsoreceivetheorderonline,andseetheproductlistinstantly,whichimprovesandimprovesthereasonabletimearrangementbetweencustomersandmerchants,aswellastheconvenienceofbothsidesProfit.Theclientuseswechatappletandthemerchantusescomputerwebsite.Javaisthemaindevelopmentlanguageofthisproject.ItusesSSMframeworkandconsistsofmybatis,springandspringboottechnology.IntelliJideaistheback-enddevelopmenttool,wechatwebdevelopertoolisthefront-enddevelopmenttool,MySQLdatabaseisused,MySQLversionis5.7.29.0.JiexiCountyguestTownshipSuilifoodfactoryordersystemwillbettersavethetransactiontimebetweencustomersandmerchants,aswellasthetimeintheirownfields,suchas:customerordertime,mealtime,checkouttime;merchantordertime,foodproductiontime,andsettlementtime,canbesaved.Thecostofbothsideswillalsobereduced.Thecustomer'stimecost,thetimecostofthebusinessandthehumancost.TheordersystemofJiexiCountyguestTownshipSuilifoodfactorycanmakethebusinessmoreintelligent.Keywords:commodity,order,Intellectualization目录第1章绪论 第1章绪论1.1系统的开发背景及意义当今生活时代的迅速发展令人们的生活要求和水平度不断得迅猛上升。也紧跟着现代信息科技化的走向,高效率发展的网上操作不只是便利更是越发的迅速。这也改善了人们的日常水平,不仅是令日常越来越便利,也使得日常生活更加快捷,所以这就使得网上点单开始兴起了。根据不完全统计,这些年的国内网上订单交易量呈现直线上升的趋势,表明了网上点单担当了在如今时代的越发重要的板块。线下的点单已经不足以满足人们越来越上升的点单欲望,这也是对于那些竭力于快速发展的食品企业一个很好的商机。公司必须跟得上这一发展趋势,不落后于其他公司的脚步。食品企业对于这一个庞大的市场也在一步步追逐,这不仅仅是食品企业的发展,也是为人们的食品便利方面的一步步提升,减少了人们的不便。所以制作该系统,便于客户,利于企业是此项目的目的!本课题主要研究和开发网上点单系统,综上所述,人们现在已经生活在一个比较数字化的时代中,智能设备和网络技术正在极大地影响着整个人类社会。然而,现在的社会,已经存在很多人对点单系统进行了详细的研究,国内外也有了许多的较科学方便的点单系统。面对这些国内生活水平提高,食品点单数量的快速上涨,人们的生活中网络也是真正的变成了必不可少的一个工具。点单系统的诞生,已经成为一种较为重要的普通的消费、支付方式。因此,针对于点单系统的需求和美观程度上进行的很大的改变。因此公司开始考虑:如何才能不被这个迅速发达的时代淹没,而是从这之中及时发现有用的知识,提高公司点单系统的有效率?面向这一挑战,公司应将点单系统应运而生,并得到长足的发展,显示出强大的生命力。1.2国内外研究现状食品点单系统从国内的现状来看,国内食品网上点单系统市场规模增速持续放缓,但市场规模的上升空间依然很大,追求便利食品市场规模呈持续增长趋势,追求便利食品用户规模同比增长超一倍三下及以下城市食品用户规模也呈稳步增长姿态。随着食品网上点单系统越来越渗透到日常生活中,其市场发展未来已逐渐进入稳定期,食品网上点单系统发展需要的重点应从增量转向用户存量的挖掘,使用效率、服务体验、食品详情的精准将是未来与同行竞争的重点所在。从国外的状况来看,网上点单系统在国外发展情况:欧美等西方发达国家信息技术起步早,各个行业的信息化变革出现较早。相对比国内,欧美国家食品建设电子化点单平台的起步较早。从历史发展来看,欧美食品行业的信息化变革分以下几个阶段:(1)食品店内线下以及有线点单系统食品行业传统人工点单方式中,食品的记录与订单管理的介质都是纸质的,容易出现下单错误、下单拖延、单据丢失的问题。从80年代开始,计算机技术的迅速普及与各种信息管理系统的发展,食品行业开始建立自身的订单管理系统,借助计算机技术完成下单、结算等业务的电子化。(2)基于互联网的线上以及无线点餐系统从90年代开始,随着互联网与智能手机的迅速普及,食品行业的信息化建设步入一个全新的时代。目前,众多食品业定制研发了手机应用程序,顾客可以通过手机端应用在线进行各种浏览与操作。1.3系统的主要研究内容1.3.1研究的基本内容本课题开发的主要任务和内容项目的整体框架:图1-1系统整体框架《揭西县客乡随礼厂点单系统》客户端、商家端主要包括以下几个模块:图1-2揭西县客乡随礼厂点单系统模块(1)客户端登录模块:客户可进行微信授权登录系统;点单模块:用户在登录状态下可进行商品点单;查看订单模块:用户点完商品之后,可以查看订单详情与状态;个人信息模块:用户微信授权登录之后,可以修改个人信息。(2)商家端登录模块:只有登录商家账号才能进入商家端;订单管理模块:订单取消,订单查看,订单完结功能;商品管理模块:增加商品,删除商品,查询商品,上架和下架商品;商品类目模块:增加类目、删除类目、修改类目、查询商品类目;管理员管理模块:新增管理员、修改管理员。1.3.2拟解决的主要问题首先对本课题的主要研究题目——“基于SSM的揭西县客乡随礼食品厂点单系统设计与实现”诠释如下:《揭西县客乡随礼食品厂点单系统》是为揭西县客乡随礼食品厂为实现更加便利的网上点单而开发的一套软件系统,以提高服务质量和客户下单的速度,改善传统的服务方式,实现可即时远程解答客户或远程下单,增强客户对品牌的信赖。便利食品行业服务和技术支持工作任务繁重,优化的难度较大。在这种情况下,有必要开发网上点单系统,实现系统服务工作的信息化、数字化和高效化。以提高服务的客户满意度,提高员工的工作效率和降低工作量。需要解决的主要问题是:该项目的界面优化、效率优化,达到客户能够更高效率得浏览菜单、下单,查看订单,并传送到后台处理。1.3.3研究的方法和研究的技术路线揭西县客乡随礼食品厂点单系统后台数据库主要采用MySQL数据库。揭西县客乡随礼食品厂点单系统采用了前后端分离的设计制作方式,前端客户端主要采用微信小程序技术实现,后端采用电脑网站技术实现。图1-3系统结构图以下是系统主要使用的研究方法和关键技术:系统的开发采用Java语言作为软件设计的基础语言,系统采用前后端分离,后端使用MyBatis,spring,springboot技术实现,前端使用微信小程序技术实现,数据库使用MySQL。微信小程序可以非常轻松地创建用户交互界面,设计简洁的状态视图,在数据改变时,高效地更新渲染界面,更加模块化,重用代码更容易,可维护性高。能够实现揭西县客乡随礼食品厂点单系统的前端界面美化,以及更好的优化。使用spring、springboot技术,Spring是一种非侵入式(non-invasive)框架,可以使应用程序代码对框架的依赖最小化,耦合性低,支持AOP,支持声明式事务处理,集成各种优秀框架能够令揭西县客乡随礼食品厂点单系统的后端更好的简化、自动化配置。采用前后端分离的方式,提高了系统的使用效率,也可给公司与客户双方都带来更便利的使用方式。1.4系统开发环境与开发工具4GB的win10x64操作系统,1.8版本的JDK,3.6版本的Maven,8.5的Tomcat。因为效率、安全性和切合性而深得人们关注和使用结构化查询语言(SQL)进行数据库管理的MySQL数据库,以上环境将作为系统的开发环境。揭西县客乡随礼食品厂点单系统使用微信web开发工具作为客户端的开发工具,使用IntelliJIDEA作为商家端的开发工具,使用SSM框架作为商家端的开发框架,其优化简便了开发过程,以上工具将作为揭西县客乡随礼食品厂点单系统的开发工具。
第2章系统需求分析2.1可行性分析2.1.1经济可行性基于SSM的揭西县客乡随礼食品厂点单系统的设计与实现是本人的毕业设计,从整个系统的设计到开发都由本人自己完成,在开发的过程尽量避免付费服务,实现零经费。在此系统开发完成并使用之后,将为此系统的客户节省更多时间和精力以及优化公司的经营方式和提高公司的利润,实现客户与商家共赢。2.1.2技术可行性揭西县客乡随礼食品厂点单系统作为本人的毕业设计,而本人已修完所有在校课程,结合课余自学,已经初步掌握开发JavaWeb技术以及微信小程序开发技术。微信小程序客户端使用的开发工具为微信Web开发工具,采用WXML、WXSS、JS语言;后台开发工具为IntelliJIDEA,同样采用Java语言,使用SSM框架;数据支持使用MySQL5.7.29.0;服务器使用Tomcat8.5,Maven3.6。2.1.3操作可行性揭西县客乡随礼食品厂点单系统是基于SSM框架和WXML、WXSS、JS的,简便美观的系统以及程序界面、易于使用的方式和过程是揭西县客乡随礼食品厂点单系统的优势。只要客户能够操作一般的智能设备的软件例如手机App和对揭西县客乡随礼食品厂点单系统的片面了解,行云流水地操作揭西县客乡随礼食品厂点单系统完全不是问题。因此,揭西县客乡随礼食品厂点单系统的操作方式和操作过程不存在问题。2.2系统的总体需求揭西县客乡随礼食品厂点单系统需要有商家端和客户端:客户端可以通过微信小程序浏览食品店的信息以及食品单,且能够在已经登录的情况下可以进行点单、订单查看、订单修改;商家端能够在登录网站后台的情况下,主要实现对食品单的管理以及订单管理。从而让整个点单系统高效率运行,实现客户和商家都在时间、利益上达到双赢。2.3系统的业务需求以下是对系统两个端(揭西县客乡随礼食品厂点单系统微信小程序客户端和揭西县客乡随礼食品厂点单系统网站商家端)的业务需求分析。2.3.1揭西县客乡随礼食品厂点单系统微信小程序客户端客户在打开揭西县客乡随礼食品厂点单系统微信小程序之后有两个模块:首页和我的。客户进入微信小程序后初显示首页,首页显示“点单”、“商品浏览”、“商家电话”、“在线客服”,如客户需要进行浏览商品,则点击“商品浏览”则跳转到另外一个页面,该页面显示对应食品店的商品单,在商品单项中有加减号用来点单,如果用户是已经登录的状态,则浏览选择好自己需要的商品就可以添加进购物车进行支付点单,如用户是未登录的状态,则会提示用户先进行登录,才可进行购物。如果用户为登录且是支付提交订单后的状态,用户则可以点击“我的”页面,点击“我的订单”,观看订单详情以及订单状态,如果用户为未登录状态,点击“我的订单”,则页面显示为空。“我的”模块主要是来查看自己的信息,并且管理用户的个人信息,同样,这也是在登录的情况下才能进行的操作,例如用户需要修改个人信息,则需先点击微信授权登录,然后点击自己的头像,就会跳转到个人信息修改页面,修改完毕即可更改用户的个人信息。微信小程序客户端的业务流程图如图2.1。图2.1微信小程序用户端业务流程图2.3.2揭西县客乡随礼食品厂点单系统网站商家端商家进入系统网站之后为登录界面,登录成功之后进入商家后台才能进入系统内部。商家登录成功之后有四个模块:订单、商品、类目和管理员。初显示值为首页,订单是显示客户所点单的详情,在这里,商家可以管理订单;商品模块是用来显示店内所有的商品详情,在这里,商家可以管理商品,进行增删查改;类目模块就是显示商品的所有分类,可以对分类进行调整。管理员模块,管理员是公司内对此项目有关人员的详情,可进行多台电脑,多个管理员同时进行。流程图如图2.2。图2.2网站商家端业务流程图2.4系统功能的需求分析揭西县客乡随礼食品厂点单系统主要分为商家系统和客户系统。在客户系统中主要包括:登录、点单、订单管理和个人信息管理;而在商家系统中主要包括:登录、商品管理、订单管理、类目管理、管理员管理。揭西县客乡随礼食品厂点单系统功能模块图如图2.3。图2.3揭西县客乡随礼食品厂点单系统功能模块图2.4.1客户系统功能分析登录:客户系统的登录,客户之能够在登录成功之后才能点单、查看订单详情和修改客户个人信息。点单:客户在成功登录系统之后,浏览商家的商品单,并选择自己喜欢的类目里的食品,然后确认下单。查看订单:客户在登录且点单完毕后,能够查看自己已下的订单并且可以看订单的详情。个人信息:客户在登录该系统之后,能够修改客户的个人信息,如:姓名、电话、人数、桌号。2.4.2商家系统功能分析登录:商家只有登录之后才能进入系统以对食品单、订单和食品类目进行管理。商品管理:主要是查看和管理商品,可以新增商品、修改商品和删除商品,前提是商家成功进入系统。订单管理:客户提交并且支付订单之后,商家对订单进行管理。类目管理:商家在登录之后,能够对商品的分类信息进行修改,如商品的类别等。(5)管理员管理:商家在登录成功之后,可进行新增管理员信息或是修改管理员信息。2.5UML系统建模2.5.1用例图用例模型的基本组成部分有用例、角色(或参与者)和系统杨弘平,吕海华,李波,史江萍,代钦.UML2基础、建模与设计教程[M].北京:清华大学出版社,2015.51。客户业务如图2.4揭西县客乡随礼食品厂点单系统客户系统用例图所示。杨弘平,吕海华,李波,史江萍,代钦.UML2基础、建模与设计教程[M].北京:清华大学出版社,2015.51图2.4揭西县客乡随礼食品厂点单系统客户系统用例图商家业务如图2.5揭西县客乡随礼食品厂点单系统商家系统用例图所示。图2.5揭西县客乡随礼食品厂点单系统商家系统用例图2.5.2用例图规约表客户和商家用例规约表:(1)客户用例规约表表2-1客户登录用例规约表用例编号2-1用例名称登录功能描述当客户登录之后,身份变为用户。执行者客户前置条件揭西县客乡随礼食品厂点单系统正常运行。后置条件如果是客户是游客,则游客登录后身份变为系统用户,进入系统客户端;涉众利益客户登录之后,就在能在系统进行下单、查看订单和修改个人信息等操作;基本路径1.如果进入客户端系统的客户没有微信授权登录,则只能浏览食品单,而不能进行点单,如需点单则跳转到登录页面;2.微信授权登录,然后把个人信息按规则填写,如:姓名、手机、餐桌号、人数;3.登录成功并转为可点单的点单系统用户状态;扩展无字段列表1、姓名;2、手机;3、餐桌号;4、人数业务规则无备注无表2-2下单用例规约表用例编号2-2用例名称下单功能描述在用户进入该点单系统浏览完所需的商品并添加进购物车后,可进行点单,点单之后能够确认订单。执行者用户前置条件登录到揭西县客乡随礼食品厂点单系统后置条件下单成功涉众利益用户在店能够网上点单,可以节约时间成本,便利用户基本路径进入揭西县客乡随礼食品厂点单系统,并登录成功;登录成功之后,开始浏览商品单,选择需要的商品;已确认需要的商品,添加进购物车并提交订单;点单成功。扩展无字段列表1.订单编号;2.用户编号;3、用户姓名;4、桌号;5.联系电话;6.订单状态业务规则需要用户身份才能够进行点单备注无表2-3个人信息管理用例规约表用例编号2-3用例名称个人信息管理功能描述用户登录揭西县客乡随礼食品厂点单系统之后能对自己在系统里面的个人信息进行管理。执行者用户前置条件登录到揭西县客乡随礼食品厂点单系统客户端。后置条件能够对个人信息进行修改。涉众利益用户能够对系统内的个人信息进行查看和修改。基本路径1、用户成功登录揭西县客乡随礼食品厂点单系统客户端;2、点击程序下方“我的”;3、点击头像查看个人信息进入编辑页面;4、检查个人信息(姓名、手机号、桌号、人数)是否有误4.1个人信息无误,返回;4.2个人信息需修改,则填写需变动的内容,确认修改;扩展无字段列表1、姓名;2、手机号;3、桌号;4、人数业务规则无备注无表2-4查看订单用例规约表用例编号2-4用例名称查看订单功能描述用户成功登录揭西县客乡随礼食品厂点单系统客户端并点单成功之后,可以查看自己的订单状态。执行者用户前置条件用户成功登录揭西县客乡随礼食品厂点单系统并点单成功。后置条件用户能够查看订单状态。涉众利益用户可以及时的看到订单的状态,并看自己所需商品如无点错。基本路径1、用户成功登录揭西县客乡随礼食品厂点单系统客户端;2、点击程序下方“我的”;3、在“我的”页面点击“我的订单”;4、进入“我的订单”,则可以看到订单的内容以及状态。扩展无字段列表1.订单编号;2、订单内容;3、订单状态。业务规则无备注无(2)商家用例规约表表2-5商家登录用例规约表用例编号2-5用例名称登录功能描述当商家登录进入揭西县客乡随礼食品厂点单商家后台管理系统后,能够对后台管理系统进行管理操作。执行者商家前置条件揭西县客乡随礼食品厂点单商家后台管理系统正常运行。后置条件如果是商家,成功进入商家后台管理系统,如果不是商家专属管理账号,则无法进入系统。涉众利益商家登录之后,就能后在后台管理系统进行商品管理、订单管理、类目管理、管理员管理等操作。基本路径1、如果不是商家录入的专属商家点单后台管理系统的账号密码,则无法进入后台管理系统;2、如果是专属的商家账号,则输入登录信息;3、登录成功并进入揭西县客乡随礼食品厂点单商家后台管理系统。扩展无字段列表1、手机号码;2、密码;业务规则无备注无表2-6商品管理用例规约表用例编号2-6用例名称商品管理功能描述商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统后,能够对商品进行管理,如:添加商品、修改商品、下架商品、删除商品。执行者商家前置条件商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统。后置条件对商品进行管理涉众利益商家可以结合用户需求和自身的条件,对商品进行新增、修改、下架和删除以优化商品单,揽住回头客吸引新顾客,提高营业额。基本路径1、商家成功登录进入揭西县客乡随礼食品厂点单商家后台管理系统;2、点击“商品”的按钮,则可以进入商品列表或是进行新增商品;3、如果需要新增商品,则点击“新增”的按钮3.1点击“新增”的按钮之后,进入编辑内容页面,输入需新增商品的详细内容,如:名称、图片、单价、库存、描述、类目等;3.2商品内容输入完毕,点击提交;3.3新的商品增加成功,跳转到商品列表。4、如果需要修改商品,则点击“列表”的按钮4.1点击“列表”的按钮之后,所有商品都展示出来;4.2选中需要修改的商品,点击商品右边的“修改按钮”;4.3显示编辑页面,根据所需改动的商品内容进行修改;4.4内容编辑完成,点击确定修改。如修改成功则跳转到商品列表,如修改有误,则返回商品修改编辑页面。5、如果需要删除商品,则点击“列表”的按钮5.1点击“列表”的按钮之后,所有商品都展示出来;5.2选中需要删除的商品,点击商品右边的“删除”按钮;5.3如需删除,则点击确认删除,商品将从系统中删除掉,并跳转到商品列表。如不需删除,则点击返回按钮。6、如果因某些原因,需要暂时下架商品,则点击“列表”的按钮6.1点击“列表”的按钮之后,所有商品都展示出来;6.2选中需要下架的商品,点击商品右边的“下架”按钮;6.3如需暂时下架,则点击确认下架,商品将从系统中暂时下架并令客户系统中暂时查找不到,且跳转到商品列表。如不需下架,则点击返回按钮或是不小心下架之后点击上架按钮,商品可以重新上架。扩展无字段列表1、商品id;2、名称;3、图片;4、单价;5、库存;6、描述;7、类目业务规则无备注无表2-7订单管理用例规约表用例编号2-7用例名称订单管理功能描述商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统后能够对用户下的订单进行管理,客户来了新的订单之后,会对后台管理系统进行弹窗通知,商家能够查看订单的详情,并可以根据订单情况选择要不要拒单。执行者商家前置条件商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统,且有客户进行下单。后置条件商家可以管理订单。涉众利益商家可以根据用户下的订单选择拒单和接单,如果选择接单,则可以方便管理订单状态。基本路径1、商家成功登录进入揭西县客乡随礼食品厂点单商家后台管理系统;2、点击“订单”的按钮,进入订单管理的页面;3、如果客户来了新的订单之后,会对后台管理系统进行弹窗通知;4、点击订单详情4.1如是可完成的订单,则开始操作,最终完成之后点击完成订单;4.2如查看订单详情之后,是无法完成的订单,则返回,点击取消订单;扩展无字段列表1、订单id;2、姓名;3、手机号;4、金额;5、订单状态业务规则无备注无表2-8类目管理用例规约表用例编号2-8用例名称类目管理功能描述商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统后能够对类目进行管理,如:新增类目、修改类目、删除类目。执行者商家前置条件商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统。后置条件对类目进行管理涉众利益商家可以结合商品自身的条件属性所需要的类目,对商品类目的进行新增、修改、删除以优化商品单的明确性,方便顾客按照分类查找自己所需的商品,节省时间。基本路径1、商家成功登录进入揭西县客乡随礼食品厂点单商家后台管理系统;2、点击“类目”的按钮,则可以进入类目列表或是进行新增类目;3、如果需要新增类目,则点击“新增”的按钮3.1点击“新增”的按钮之后,进入编辑内容页面,输入需新增类目的详细内容,如:类目名称、类目值等;3.2类目内容输入完毕,点击提交;3.3新的类目增加成功,跳转到类目列表。4、如果需要修改类目,则点击“列表”的按钮4.1点击“列表”的按钮之后,所有类目都展示出来;4.2选中需要修改的类目,点击类目右边的“修改”按钮;4.3显示编辑页面,根据所需改动的类目内容进行修改;4.4内容编辑完成,点击确定修改。如修改成功则跳转到类目列表,如修改有误,则返回类目修改编辑页面。5、如果需要删除类目,则点击“列表”的按钮5.1点击“列表”的按钮之后,所有类目都展示出来;5.2选中需要删除的类目,点击类目右边的“删除”按钮;5.3如需删除,则点击确认删除,类目将从系统中删除掉,并跳转到类目列表。如不需删除,则点击返回按钮。扩展无字段列表1、类目名称;2、类目值业务规则无备注无表2-9类目管理用例规约表用例编号2-9用例名称管理员管理功能描述商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统后能够对管理员,如:新增管理员、修改管理员。执行者商家前置条件商家成功登录揭西县客乡随礼食品厂点单商家后台管理系统。后置条件对商家管理员进行管理涉众利益商家可以增加或修改新的商家管理员,提高商家使用后台管理系统的效率。基本路径1、商家成功登录进入揭西县客乡随礼食品厂点单商家后台管理系统;2、点击“管理员”的按钮,则可以进入管理员列表或是进行新增管理员;3、如果需要新增管理员,则点击“新增管理员”的按钮3.1点击“新增管理员”的按钮之后,进入编辑内容页面,输入需新增管理员的详细信息,如:管理员姓名、手机号、密码等;3.2管理员信息输入完毕,点击提交;3.3新的管理员增加成功,跳转到管理员列表。4、如果需要修改管理员信息,则点击“管理员列表”的按钮4.1点击“管理员列表”的按钮之后,所有管理员信息都展示出来;4.2选中需要修改的管理员信息,点击管理员信息右边的“修改”按钮;4.3显示编辑页面,根据所需改动的管理员信息进行修改;4.4内容编辑完成,点击确定修改。如修改成功则跳转到管理员列表,如修改有误,则返回管理员信息修改编辑页面。扩展无字段列表1、管理员姓名;2、手机号;3、密码业务规则无备注无2.6本章小结此章节首先主要总体分析出揭西县客乡随礼食品厂点单系统有客户端和商家端;然后对这两个端的业务需求进行了分析并且用业务流程图分别展示了此系统客户端和商家端的业务流程,通过功能模块图展示了客户端和商家端的功能需求,紧接着对揭西县客乡随礼食品厂点单系统各方面的可行性进行了分析;最后,为了更加明确的向用户展示揭西县客乡随礼食品厂点单系统的功能,揭西县客乡随礼食品厂点单系统给出了用例图并对各个用例用表格进行简单明了的说明。
第3章系统设计3.1系统功能设计本系统由客户系统和商家系统组成。3.1.1客户系统登录功能:在揭西县客乡随礼食品厂点单系统主页中下面的“我的”中,点进去就会有登录模块,点击微信授权登录则会显示出登录页面,请求客户是否进行微信授权登录,如果点击取消登录,则客户还是游客状态,就无法修改自己的个人信息,也无法进行点单,只能单纯的浏览商品;如客户点击了确认微信授权登录,则登录完成后,此时,客户是属于登录状态就可以进行修改自己的个人信息和进行点单了,“我的”页面中也会出现客户的微信头像,还有微信名称。下单功能:客户进入揭西县客乡随礼食品厂点单系统之后,在首页的模块就可以浏览商品单,点击商品单进入商品列表之后将就会显示出此系统所有的商品类目还有商品。此时,每个商品都加减号,这是让客户可以选择是否将商品加入购物车或者是从购物车中去掉,当然,如果用户是在未进行登录的情况下是无法进行此操作的,如果进行此操作,系统将会提示用户先登录,此刻,此系统的登录界面将会显示出来,如取消登录,则无法提交订单,依旧只是游客形式,只能浏览商品单;如客户确定微信授权登录,则可以返回页面进行购物车确认并提交订单。查看订单功能:用户在登录的情况下,点击揭西县客乡随礼食品厂点单系统下方的“我的”,此页面有个功能叫“我的订单”,如果想观看自己的订单状态则点击这个“我的订单”按钮进入订单详情界面。如用户没登录则显示为空值,如果是登录且进行点单后则能观看订单状态,此功能有:待上、已取消、待评价、已完成等几个状态。个人信息模块:用户在登录的情况下,点击揭西县客乡随礼食品厂点单系统下方的“我的”,在上方如果已是登录状态下,会出现客户的微信头像,还有微信名称,点击头像则可以进入个人信息修改页面,客户可对自己的姓名、手机号、桌号、人数进行修改。3.1.2商家系统登录功能,商家进入揭西县客乡随礼食品厂点单后台管理系统之前必须先登录,商家打开揭西县客乡随礼食品厂点单后台管理系统之后就是登录界面。在登录界面商家使用手机号+密码登录。如果显示无法登录,则需要跟商家申请管理员权限,跟商家申请个商家管理员账号,需向商家提供姓名、手机号、密码,创建成功则可以跟商家一样有专属账号密码,登录成功就可以进入揭西县客乡随礼食品厂点单后台管理系统。主页,在商家登录成功之后,就会进入揭西县客乡随礼食品厂点单后台管理系统主页面,在主页面中可以看到以下几个功能模块:订单管理、商品管理、类目管理、管理员管理、退出功能。点击每一个功能模块,都会有相对应的功能展现。订单管理模块,在主界面中的第一个模块功能,主要是显示从揭西县客乡随礼食品厂点单系统客户端所下的订单,客户端系统只要客人一下单,商家后台管理系统的订单模块则会弹出对话框,提示有新订单。订单管理模块可对客户的订单进行详情查看,订单的旁边有两个按钮,一个是订单详情,一个是取消订单。客户的订单到了后,先查看订单的详情,如是可完成订单,则开始操作,最后完结订单,如果是无法完成的订单,则可以取消订单,拒单。商品管理模块,在揭西县客乡随礼食品厂点单后台管理系统主页面的第二个模块为商品管理模块,此模块有两个栏目:一个是“列表”,可对本系统的所有商品内容进行查看、修改、删除、下架,商品的下架功能可以考虑某些库存、热门度原因让商品暂时下架,如客户有需求或有库存时再上架;一个是“新增”,可以添加新的商品,可添加新商品的值有:商品的名称、图片、单价、库存、描述、类目。类目管理模块,在揭西县客乡随礼食品厂点单后台管理系统主页面的第三个模块为类目管理模块,此模块有两个栏目:一个是“列表”,可以对本系统的所有商品类目进行查看、修改、删除;一个是“新增”,可以添加新的商品类目,可添加的新类目值有:类目名称、type。类目管理好的作用是可以让客户在浏览商品的时候有个更清晰的分类,可以进行更精准的查找,达到提高用户的体验感,以及节省客户的时间,提高效率。管理员管理模块,在揭西县客乡随礼食品厂点单后台管理系统主页面的第四个模块为管理员管理模块,此模块有两个栏目:一个是“管理员列表”,可以对本系统所有的管理员进行查看、修改;一个是“新增管理员”,可以添加新的商家管理员,可添加的新管理员值有:管理员姓名、手机号、密码。可由商家添加新的系统管理员,主要是为了提高商家的管理效率,并提高订单的处理效率。3.2揭西县客乡随礼食品厂点单系统类图图3.1揭西县客乡随礼食品厂点单系统类图3.3揭西县客乡随礼食品厂点单系统顺序图3.3.1客户系统顺序图1.用户登录顺序图图3.2用户登录顺序图(1)客户在揭西县客乡随礼食品厂点单系统用户端在主页面下方点击“我的”,然后点击“微信授权登录”;(2)客户在揭西县客乡随礼食品厂点单系统用户端会向微信发起登录请求;(3)微信会请示客户是否要在揭西县客乡随礼食品厂点单系统用户端进行授权登录;(4)如果客户确认要微信授权登录,微信把用户信息发给揭西县客乡随礼食品厂点单系统用户端,登录成功;(5)如果客户取消微信授权登录,则微信不把用户信息发给揭西县客乡随礼食品厂点单系统用户端,登录失败。2、揭西县客乡随礼食品厂点单系统用户下单顺序图图3.3揭西县客乡随礼食品厂点单系统用户下单顺序图(1)用户在揭西县客乡随礼食品厂点单系统用户端进入系统选择喜欢的商品,并请示加入购物车;(2)揭西县客乡随礼食品厂点单系统用户端会让用户确认是否微信授权登录成功;(3)用户已成功微信授权登录到此系统;(4)用户将购物车里面选好的商品,提交订单;(5)揭西县客乡随礼食品厂点单系统用户端会让用户确认订单;(6)用户已确认订单;(7)揭西县客乡随礼食品厂点单系统服务器返回订单信息给揭西县客乡随礼食品厂点单系统用户端;(8)揭西县客乡随礼食品厂点单系统用户端提示用户填写人数并支付;(9)用户填好人数并支付;(10)用户支付成功,返回到揭西县客乡随礼食品厂点单系统用户端。3.3.2商家系统顺序图1.揭西县客乡随礼食品厂点单系统商家登录顺序图图3.4揭西县客乡随礼食品厂点单系统商家登录顺序图(1)揭西县客乡随礼食品厂点单系统商家填写登录信息:手机号和密码;(2)揭西县客乡随礼食品厂点单系统商家后台管理端将登录信息发给揭西县客乡随礼食品厂点单系统服务器,进行登录操作;(3)揭西县客乡随礼食品厂点单系统服务器验证登录信息是否正确;(4)如果揭西县客乡随礼食品厂点单系统服务器判断登录信息为是的话,将商家信息发给揭西县客乡随礼食品厂点单系统商家后台管理端,则登录成功;(5)如果揭西县客乡随礼食品厂点单系统服务器判断结果为否的话,将错误信息发给揭西县客乡随礼食品厂点单系统商家后台管理端,则登录失败。2.揭西县客乡随礼食品厂点单系统商家添加商品顺序图图3.5揭西县客乡随礼食品厂点单商家端添加商品顺序图进入揭西县客乡随礼食品厂点单系统;点击揭西县客乡随礼食品厂点单系统商品管理列表,点击新增商品;(3)揭西县客乡随礼食品厂点单系统商家端提示填写商品信息;(4)揭西县客乡随礼食品厂点单系统商家填写商品信息并提交给揭西县客乡随礼食品厂点单系统服务器;(5)揭西县客乡随礼食品厂点单系统服务器返回新增结果给揭西县客乡随礼食品厂点单系统商家端,新增成功。3.揭西县客乡随礼食品厂点单系统商家修改商品信息顺序图图3.6揭西县客乡随礼食品厂点单系统商家修改商品信息顺序图(1)进入揭西县客乡随礼食品厂点单系统;(2)点击揭西县客乡随礼食品厂点单系统商品列表;(3)选中想要修改的商品,旁边有个修改的按钮,点击进行修改;(4)揭西县客乡随礼食品厂点单系统商家端提示商家填写商品信息;(5)填写商品信息并提交给揭西县客乡随礼食品厂点单系统服务器;(6)揭西县客乡随礼食品厂点单系统服务器将结果返回给揭西县客乡随礼食品厂点单系统商家端,修改成功。4.揭西县客乡随礼食品厂点单系统商家删除商品信息顺序图图3.7揭西县客乡随礼食品厂点单系统商家删除商品信息顺序图(1)揭西县客乡随礼食品厂点单系统商家选择要删除的商品;(2)揭西县客乡随礼食品厂点单系统商家端提示商家是否删除;(3)商家选择确认删除,并向揭西县客乡随礼食品厂点单系统服务器发起删除请求;(4)揭西县客乡随礼食品厂点单系统服务器将删除结果返回给揭西县客乡随礼食品厂点单系统商家端,删除成功。3.4揭西县客乡随礼食品厂点单系统活动图1.商家商品管理活动图商家进入揭西县客乡随礼食品厂点单系统商家端之后,在揭西县客乡随礼食品厂点单后台管理系统主页面的第二个模块为商品管理模块,此模块有两个栏目:一个是“列表”;一个是“新增”。如果商家想要添加商品,则点击“新增”,进入添加商品界面,填写并提交新商品的详情;如果商家想要更新修改某个菜单,则点击“列表”,商品全部展示出来,选择想要更改内容的商品点击商品右边的修改,然后更新内容提交即可,如果商家想要删除商品,则点击商品右边的删除,然后删除即可,如图为商家商品管理活动图。图3.8商家菜单管理活动图2.揭西县客乡随礼食品厂点单系统订单活动图在微信小程序客户端用户选择好需购买的商品并提交订单且支付之后,就会在电脑网站商家端显示出来,商家就可以查看订单详情,查看订单详情,根据订单的详情内容,判断是否可以完成订单,然后选择是操作订单或是取消订单,如果是商家可完成的订单,然后商家就可接单,然后制单,接着送单,最后是送达,订单结束,否则因为商家条件原因,有可能是库存不够,或者是其他的临时状况导致无法制作订单则取消订单,订单直接结束,如图3.9揭西县客乡随礼食品厂点单系统订单活动图。图3.9揭西县客乡随礼食品厂点单系统订单活动图3.5揭西县客乡随礼食品厂点单系统状态图揭西县客乡随礼食品厂点单系统订单状态共有待支付、待接单、待送单、送单中、和已送达五种状态,由此可确定揭西县客乡随礼食品厂点单系统订单状态转换表,如表3-1所示。根据表3-1,可画出下图3.10揭西县客乡随礼食品厂点单系统订单状态图。表3-1揭西县客乡随礼食品厂点单系统系统订单状态转换表源目标待支付待接单待送单送单中已送达待支付支付()待接单接单()待送单送单()送单中送达()图3.10揭西县客乡随礼食品厂点单系统订单状态图3.6数据库设计一个完整的揭西县客乡随礼食品厂点单系统必须要有一个比较良好的数据库支持作为数据来源,如果想提高系统的稳定性,那么就得把数据库设计好。以下是对商家信息表、用户信息表、订单表、订单详情表、商品表、类目表的设计,后台数据库采用MySQL。user(用户信息表),表的详细数据见下表3-2用户信息表:表3-2用户信息表列名数据类型是否为空主外键描述user_idintNotnull主键用户iduser_namevarchar(32)Notnull用户名user_phonevarchar(32)Notnull用户手机openidvarchar(64)Notnull用户微信openiduser_tablevarchar(64)桌号user_numbervarchar(64)人数create_timetimestampNotnull创建时间update_timetimestampNotnull修改时间seller_info(商家信息表),表的详细数据见下表3-3商家表:表3-3商家信息表列名数据类型是否为空主外键描述seller_idintNotnull主键商家信息表idusernamevarchar(32)Notnull商家名称passwordvarchar(32)Notnull商家密码phonevarchar(64)Notnull用户手机号create_timetimestampNotnull创建时间update_timetimestampNotnull修改时间product_category(类目表),表的详细数据见表3-4类目表:表3-4类目表列名数据类型是否为空主外键描述category_idintNotnull主键类目idcategory_namevarchar(64)Notnull类目名称category_typeintNotnull类目编号create_timetimestampNotnull创建时间update_timetimestampNotnull修改时间product_info(商品表),表的详细数据见下表3-5商品表:表3-5商品表列名数据类型是否为空主外键描述product_idvarchar(32)Notnull主键商品idproduct_namevarchar(64)Notnull商品名称product_pricedecimal(8,2)Notnull商品单价product_stockintNotnull库存product_iconvarchar(512)Notnull商品图片product_descriptionvarchar(64)Notnull商品描述product_statustinyint(3)Notnull商品状态,0正常,1下架category_typeintNotnull外键类目编号create_timetimestampNotnull创建时间update_timetimestampNotnull修改时间order_master(订单表),表达详细数据见下表3-6订单表:表3-6订单表列名数据类型是否为空主外键描述order_idvarchar(32)Notnull主键订单idbuyer_namevarchar(32)Notnull买家名称buyer_phonevarchar(32)Notnull买家电话buyer_openidvarchar(64)Notnull买家微信的openidorder_amountdecimal(8,2)Notnull订单总金额order_statustinyint(3)Notnull订单状态,默认0为新订单pay_statustinyint(3)Notnull支付状态,默认0为未支付create_timetimestampNotnull创建时间update_timetimestampNotnull修改时间order_detail(订单详情表),表的详细数据见下表3-7订单详情表:表3-7订单详情表列名数据类型是否为空主外键描述detail_idvarchar(32)Notnull主键订单详情表的idorder_idvarchar(32)Notnull外键订单idproduct_idvarchar(32)Notnull商品idproduct_namevarchar(64)Notnull商品名称product_pricedecimal(8,2)Notnull商品价格product_quantityintNotnull商品数量product_iconvarchar(512)Notnull商品图片create_timetimestampNotnull创建时间update_timetimestampNotnull修改时间3.7网络接口设计网络编程的核心是IP、端口和协议3个元素,本质是进程间通信,主要的难点是定位主机和数据传输。在网络框架中,客户端微信小程序段主要使用云函数入口文件和云函数入口函数、商家后台管理系统使用传统的post表达提交,get请求。3.8本章小结本章首先对揭西县客乡随礼食品厂点单系统的用户系统和商家系统进行了系统功能的详细设计,然后画出了揭西县客乡随礼食品厂点单系统的类图、顺序图、和部分的活动图与状态图,更加明确地展示了揭西县客乡随礼食品厂点单系统的各个功能;接下来是对揭西县客乡随礼食品厂点单系统的数据库进行设计;最后是对揭西县客乡随礼食品厂点单系统网络接口进行设计。第4章系统实现4.1揭西县客乡随礼食品厂点单系统用户端界面实现1.登录后的用户进入揭西县客乡随礼食品厂点单系统用户端之后会看到该系统的主页以及功能,如图4.1位揭西县客乡随礼食品厂点单系统用户端首页,如果需要点单则点击商品浏览,则可以进入该商店如图4.2系统的商品单,进行浏览购物。图4.1用户端首页图4.2商家商品单2.用户在商品单选完自己的需要的商品之后,点击“+”添加进购物车,确定自己要的商品无误后,即可进入确定商品订单界面,如图4.3确认订单,点击提交即可提交订单。图4.3确认订单3.在用户提交订单时候会进入到支付界面,如图4.4,只要用户选择支付方式,然后支付即可。图4.4支付界面4.以上是登录后的用户才能操作的功能,如果没登录是无法进行点单操作的,则需要先进行登录。图4.4为未登录状态,无法进行点单操作等,图4.5为微信授权登录后,即可进行该系统的登录用户操作,如点单等。图4.4客户未登录状态图4.5客户微信授权登录的状态5.如果用户登录成功之后会刷新“我的”,如图4.5登录成功,如果用户想要修改个人信息,则点击用户头像,填写要修改的个人信息内容即可。如图4.6修改个人信息。图4.6修改用户个人信息页面6.用户在点单完之后,如想看自己订单的状态,以及详情。可点击“我的”页面,点击“我的订单”,如图4.7。图4.7用户订单状态页面4.2揭西县客乡随礼食品厂点单系统商家端界面实现1.揭西县客乡随礼食品厂点单系统商家登录界面的实现图如图,如果没有该商家账号,是如法登录进去的,需输入正确的商家手机号和密码,才能登录成功。如图4.8为商家登录页面。图4.8商家登录页面2.揭西县客乡随礼食品厂点单系统商家登录后的界面的实现图如图4.9,也可看到其中的一个模块,订单模块,只要是客户端客户点的单,就是在这里有个弹窗提示,就可以看到有新订单,就可以点击订单详情如图4.10,如果是可完成订单则开始操作,操作完点完成订单,则订单状态就会更新成订单完成,如是不可完成订单则点击取消订单,则订单状态则会更新成已退款如图4.11。图4.9商家登录成功后的页面图4.10订单详情页面图4.11更新订单状态后页面3.揭西县客乡随礼食品厂点单系统商家添加商品实现图,点击商品的新增即可完成,如图4.12添加商品实现图,添加成功之后便能在商品列表展示,如图4.13商品列表实现图。 图4.12添加商品页面图4.13商品列表页面4.如果揭西县客乡随礼食品厂点单系统想修改或删除商品,点击相应的商品右边的操作按钮即可,在商品修改界面,原来的信息商品信息会显示出来,供商家参照着修改,修改内容填写完成,点提交即可,如图4.14修改商品;如需删除商品,则商品旁边的删除按钮,则会弹出对话框,请示是否删除,点击确定即删除完成,如图4.15。图4.14修改商品页面图4.15删除商品页面5.揭西县客乡随礼食品厂点单系统商家类目管理实现图为图4.16、管理员管理实现图为4.17。图4.16类目管理页面图4.17管理员管理页面4.3本章小结本章主要是对揭西县客乡随礼食品厂点单系统的设计进行实现,给出各个功能后台管理系统界面、微信小程序的截图以展现系统实现的效果。
第5章系统测试5.1系统测试的目的寻出软件中所存在的问题是系统测试的主要目的,也是非常重要的过程,系统中的问题可能存在于环境、操作、软件、数据和代码中,则需要在这些内容上进行不断的测试以寻出系统的问题并调整完善。在系统设计和实现中出现的错误和问题需要在系统试运行当中通过系统测试来解决,所以这个阶段是软件开发中能不缺少的重要环节之一。5.2系统测试的意义在软件发达的先进时代,软件的质量都有不同,所有,为了不让低质量的软件蔓延,系统测试是一个不可或缺的重要阶段。要经过严格的测试,才可以找出系统中难以发现的问题,有利于提高揭西县客乡随礼食品厂点单系统的软件质量,使用户的体验更加完善。5.3测试用例及结果揭西县客乡随礼食品厂点单系统测试分为用户端测试和商家端测试,表5-1为用户端的测试用例及结果,表5-2为商家端的测试用例及结果。表5-1用户端测试用例及结果用例编号用例名称测试目的测试结果U-1TestUser测试用户能否微信授权登录用户能够微信授权登录U-2TestUpdateUser测试用户能否在无微信授权登录的情况下修改用户个人信息用户只有微信授权登录的情况下才能修改用户个人信息U-3TestProduct测试是否能够正常浏览商品用户能够正常浏览商品U-4TestProductBuy测试是否只有在登录状态下才能添加商品进购物车用户只有在登录状态下才能添加商品进购物车U-5TestProductOrder测试是否只有在登录状态下才能提交订单用户只有在登录状态下才能提交订单U-6Testpay测试用户能否可以正常支付用户只要在登录情况下并确定订单就可以正常支付U-7TestOrder测试用户提交订单后时候可以看到订单状态用户提交订单后可以看到订单状态U-8TestOrderState测试商家后台完成订单或取消订单后,用户端订单状态是否更新商家端完成订单后,用户端订单状态为已完成;商家端取消订单后,用户端订单状态为已取消表5-2商家端测试用例及结果用例编号用例名称测试目的测试结果M-1TestAdmin测试商家能否正常登录商家只有在输入正确的登录信息才能够登录M-2TestDisplay测试商家登录后,商家网站端是否能够正常显示所有模块商家登录后,商家网站端能够正常显示所有模块M-3TestSubmit测试用户端提交订单后,商家端是否会出现弹窗提醒用户端提交订单后,商家端会出现弹窗提醒M-4TestProductOrderRun测试客户能否对客户提交的订单进行管理如果用户下单并支付,商家有相应的订单提示,并可以看订单详情,选择接单和拒单M-5TestProductList测试商家能否对商品进行管理商家对商品进行管理,可以进行增删查改M-6TestCategory测试商家能否对类目进行管理商家对类目进行管理,可以进行增删查改M-7TestSeller测试商家能否对管理员进行管理商家对类目进行管理,可以进行新增和修改M-8TestOperateUpdate测试修改和新增功能的时候漏填是否会提示会提示漏填错填信息5.4本章小结本章首先阐述了系统测试的目的以及意义,之后给出了测试用例,证明了揭西县客乡随礼食品厂点单系统的大部分功能是没有问题的。
第6章结束语6.1全文总结经过这几个月不断地翻资料和实践的过程,基于SSM的揭西县客乡随礼食品厂点单系统的设计与实现已经基本结束了。基于SSM的揭西县客乡随礼食品厂点单系统的设计与实现在界面设计上尽可能的简单明了,向用户展现了一种简洁大方;java被作为网站商家端的开发语言,WXML为微信小程序客户端的开发语言,同时使用了比较实用且便利的框架--SSM框架来优化整个开发流程,且通过我对一些数据库的综合分析之后,MySQL被作为揭西县客乡随礼食品厂点单系统的数据支持;所以,基于SSM的揭西县客乡随礼食品厂点单系统在这些开发工具的支持下能够运作。6.2课题展望在这个不断改革换代的先进信息时代内,只有不断地结合客户需求还有各大开发工具的更新,不断地完善自己制作的系统,才能不被淘汰。以后有时间且有机会的话,通过客户的需求还有软件的新增功能,可以对系统做出更加适当的优化。
参考文献:尹为民,李石君,金银秋,曾慧,吴迪倩.数据库原理与技术(第3版)(MySql版)[M].外文书名:
DatabasePrincipleandTechnology(thirdedition).北京:
清华大学出版社,2014.[美]阿扎·马尔丹.快速上手React编程清华大学出版社,2018.蔡建,景楠.JavaWeb应用开发:J2EE和Tomcat[M]北京:清华大学出版社,2004.杨开振等.JavaEE互联网轻量级框架整合开发——SSM框架(SpringMVC+Spring+MyBatis)和Redis实现[M].电子工业出版,2017.李峰,刘彦隆.基于SSH框架与jquery技术的JavaWeb开发应用[J].科技情报开发与经济,2010.陈雄华Spring企业级应用开发详解[M]
北京:电子工业出版社,2009.阿里巴巴网络技术有限公司中小企业电子商务之路[M]北京:清华大学出版社,2007.邹红霆.基于SSM框架的Web系统研究与应用[J].湖南理工学院学报(自科版),2017.JoshuaBloch.EffectiveJavaProgrammingLanguageGuide.AddisonWesleyProfessional,2001.[10]ZoyaAli.DesigningObjectOrientedSoftwareApplicationswithintheContextofSoftwareFrameworks[D].OhioStateUniversity,2011.[11]Buell.DatastructuresusingJava.Jones&BartlettLearning,2013.[12]MartinNgobyeComputingStaticSliceforJavaPrograms,2012.[13](美)鲍尔斯.JavaScript学习指南.人民邮电出版社,2009.[14]Kathy.HeadFirstJava,2ndEdition.O’ReillyMedia,2005.[15]赵鸿雁.关于Java在软件开发中的误区分析[J].信息技术与信息化,2016.[16]RodyW.J.Kersten,BernardE.Gastel,OlhaShkaravska,ManuelMontenegro,MarkoC.J.D.Eekelen.ResAna:aresourceanalysistoolsetfor(real‐time)JAVA[J].ConcurrencyComputat.:Pract.Exper.2014.致谢到此,已经到揭西县客乡随礼食品厂点单系统的设计与实现的尾声了,一个系统的设计与实现不只是自己一个人可以完成的,他人的帮助也是极其关键的,例如指导老师、在校时的其他任课老师还有我的同学等都是非常重要的角色,所以,我非常感谢他们在我做这给系统期间给我的所有帮助。在这里我需要特别感谢我的老师,一直用自己丰富的知识来灌溉着我们,可以说是我做揭西县客乡随礼食品厂点单系统的设计与实现帮助最大的人了。最后,感谢广州大学松田学院为我们提供学习的平台,感谢广大松田计算机科学与技术各个科任老师的辛勤付出。
怎样提高电脑系统运行速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。1.加快系统启动速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。(1)MsconfigWindowsXP的启动速度在系统安装初期还比较快,但随着安装的软件不断增多,系统的启动速度会越来越慢,这是由于许多软件把自己加在了启动程序中,这样开机即需运行,大大降低了启动速度,而且也占用了大量的系统资源。对于这样一些程序,我们可以通过系统配置实用程序Msconfig将它们从启动组中排除出去。选择“开始”菜单中的“运行”命令,在“运行”对话框中键入“Msconfig”,回车后会弹出“系统配置实用程序”对话框,选择其中的“启动”选项卡(如图1),该选项卡中列出了系统启动时加载的项目及来源,仔细查看每个项目是否需要自动加载,否则清除项目前的复选框,加载的项目越少,启动的速度就越快。设置完成后需要重新启动方能生效。(2)BootvisBootvis是微软提供的一个启动优化工具,可提高WindowsXP的启动速度。用BootVis提升WindowsXP的启动速度必须按照正确的顺序进行操作,否则将不会起到提速的效果。其正确的操作方法如下:启动Bootvis,从其主窗口(如图2)中选择“工具”菜单下的“选项”命令,在“符号路径”处键入Bootvis的安装路径,如“C:\ProgramFiles\Bootvis”,单击“保存”退出。从“跟踪”菜单中选择“下次引导”命令,会弹出“重复跟踪”对话框,单击“确定”按钮,BootVis将引导WindowsXP重新启动,默认的重新启动时间是10秒。系统重新启动后,BootVis自动开始运行并记录启动进程,生成启动进程的相关BIN文件,并把这个记录文件自动命名为TRACE_BOOT_1_1。程序记录完启动进程文件后,会重新启动BootVis主界面,在“文件”菜单中选择刚刚生成的启动进程文件“TRACE_BOOT_1_1”。窗口中即会出现“CPU>使用”、“磁盘I/O”、“磁盘使用”、“驱动程序延迟”等几项具体图例供我们分析,不过最好还是让BootVis程序来自动进行分析:从“跟踪”菜单中选择“系统优化”命令,程序会再次重新启动计算机,并分析启动进程文件,从而使计算机启动得更快。(3)禁用多余的服务WindowsXP在启动时会有众多程序或服务被调入到系统的内存中,它们往往用来控制Windows系统的硬件设备、内存、文件管理或者其他重要的系统功能。但这些服务有很多对我们用途不大甚至根本没有用,它们的存在会占用内存和系统资源,所以应该将它们禁用,这样最多可以节省70MB的内存空间,系统速度自然也会有很大的提高。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“services.msc”后回车,即可打开“服务”窗口。窗口的服务列表中列出了系统提供的所有服务的名称、状态及启动类型。要修改某个服务,可从列表双击它,会弹出它的属性对话框(如图3),你可从“常规”选项卡对服务进行修改,通过单击“启动”、“停止”、“暂停”、“恢复”四个按钮来修改服务的状态,并可从“启动类型”下拉列表中修改启动类型,启动类型有“自动”、“手动”、“已禁用”三种。如果要禁止某个服务在启动自动加载,可将其启动类型改为“已禁用”。WindowsXP提供的所有服务有36个默认是自动启动的,实际上,其中只有8个是必须保留的(见下表),其他的则可根据自己的需要进行设置,每种服务的作用在软件中有提示。4)修改注册表来减少预读取,减少进度条等待时间WindowsXP在启动过程中会出现一个进度条,我们可以通过修改注册表,让进度条只跑一圈就进入登录画面。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“regedit”命令后回车,即可启动注册表编辑器,在注册表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,选择其下的EnablePrefetcher键,把它的键值改为“1”即可。(5)减少开机磁盘扫描等待时间当Windows日志中记录有非正常关机、死机引起的重新启动,系统就会自动在启动的时候运行磁盘扫描程序。在默认情况下,扫描每个分区前会等待10秒钟,如果每个分区都要等上10秒才能开始进行扫描,再加上扫描本身需要的时间,会耗费相当长的时间才能完成启动过程。对于这种情况我们可以设置取消磁盘扫描的等待时间,甚至禁止对某个磁盘分区进行扫描。选择“开始→运行”,在运行对话框中键入“chkntfs/t:0”,即可将磁盘扫描等待时间设置为0;如果要在计算机启动时忽略扫描某个分区,比如C盘,可以输入“chkntfs/xc:”命令;如果要恢复对C盘的扫描,可使用“chkntfs/dc:”命令,即可还原所有chkntfs默认设置,除了自动文件检查的倒计时之外。2.提高系统运行速度提升系统运行速度的思路与加快启动的速度类似:尽量优化软硬件设置,减轻系统负担。以下是一些常用的优化手段。(1)设置处理器二级缓存容量WindowsXP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,选择其下的“SecondLevelDataCache”,根据自己所用的处理器设置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系统缓存同样也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”键值从0改为1,WindowsXP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这样XP的内核能够在内存中运行,大大提高系统速度。通常来说,该优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。需要注意的是必须有256M以上的内存,激活LargeSystemCache才可起到正面的作用,否则不要轻易改动它。(3)改进输入/输出性能这个优化能够提升系统进行大容量文件传输时的性能,不过这只对服务器用户才有实在意义。我们可在中新建一个DWORD(双字节值)键值,命名为IOPageLockLimit。一般情况下把数据设置8~16MB之间性能最好,要记住这个值是用字节来计算的,例如你要分配10MB的话,就是10×
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024装修合同样填写简单装修合同样本
- 2024年娄桂与前配偶共同抚养子女合同
- 2024年度鲜花花艺设计合同
- 2024年度文化创意产品设计合同
- 2024年废纸回收合同范本下载
- 2024年建筑工程木工长期劳务合同
- 2024年双方协商一致停薪留职具体条款协议
- 课件彩虹2教学课件
- 2024年度货物销售合同标的:电子产品销售
- 2024年度项目托管合同
- 钠与水的反应
- 议论文写作技巧
- 教科版五年级科学上册(风的作用) 教学课件
- 二年级下册语文试题 -“诗词大会”题库二 (word版有答案) 人教部编版
- GB/T 7702.20-2008煤质颗粒活性炭试验方法孔容积和比表面积的测定
- 新历史主义文艺思潮
- GB/T 40120-2021农业灌溉设备灌溉用热塑性可折叠软管技术规范和试验方法
- GB/T 3903.2-1994鞋类通用检验方法耐磨试验方法
- GB/T 10801.2-2018绝热用挤塑聚苯乙烯泡沫塑料(XPS)
- 12J5-1 平屋面建筑标准设计图
- 中印边境争端
评论
0/150
提交评论