版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要当今社会,随着人们生活节奏的提高,太多顾客由于工作繁忙不能抽出时间去享受美食,网上订餐已成为一种必不可少的饮食方式,随着网络技术的迅速发展,传统的人工点餐已经不能满足人们的需求,急需一种快捷的在线订餐方式,因此,基于Android的网上订餐与配送系统应运而生。基于Android的网上订餐与配送系统的后台部分是采用SSH框架来开发的,然后配合Ajax,JSP等开发技术来进行前端页面的开发,该系统有移动端的订餐系统和管理员后台系统。移动端订餐系统有用户的注册与登录功能、定位功能、配送路线计算功能、商家菜品展示功能、餐品配送时间预约、在线支付、添加菜品进购物车功能、浏览菜品详细信息功能。管理员后台管理系统主要有用户、餐厅信息、菜品、订单、买家留言等管理功能模块。基于Android的网上订餐与配送系统是一个操作便捷、运行高效的在线订餐平台,它可以提高菜馆的的工作效率,还为用户提供了更加便捷的订餐服务,用户可以脱离空间时间的限制,随时随地享用美食。关键词:订餐安卓SSHJSPAbstractIntoday'ssociety,withtheimprovementofpeople'slivingrhythm,toomanycustomerscan'tfindtimetoenjoyfoodduetotheirbusywork,soonlineorderinghasbecomeanessentialwayofeating.Withtherapiddevelopmentofnetworktechnology,traditionalmanualorderingcan'tmeetpeople'sneeds,soafastonlineorderingmethodisurgentlyneeded.Therefore,theonlineorderinganddistributionbasedonAndroidThesystemcameintobeing.ThebackgroundpartoftheonlineorderinganddistributionsystembasedonAndroidisdevelopedbySSHframework,andthenthefrontpageisdevelopedwithAjax,JSPandotherdevelopmenttechnologies.Thesystemhasthereservationsystemandadministratorbackgroundsystemonmobile.Mobileclientreservationsystemhasthefunctionsofuserregistrationandlogin,positioning,positioningfunction,distributionroutecalculationfunction,merchant'sdishdisplayfunction,mealdistributiontimeappointment,onlinepayment,addingdishintoshoppingcartfunction,browsingdishdetailsfunction.Theadministratorbackgroundmanagementsystemmainlyincludesuser,restaurantinformation,dishes,orders,buyermessagesandothermanagementfunctionmodules.TheonlineorderinganddistributionsystembasedonAndroidisaconvenientandefficientonlineorderingplatform.Ithasincreasedtheefficiencyoftherestaurant,andalsoprovidesuserswithmoreconvenientorderingservice,Userscanoutofthespacetimeconstraints,anytime,anywhere.Keywords:OrderingmealsAndroidSSHJSP目录TOC\o"1-3"\h\u第一章绪论 .3.3系统的物理数据模型物理数据模型设计的目的是确定实现符合系统的概念数据模型所需要的数据库模式,还有对数据的存储。所有表和列和定义主键和外键的确定都是物理数据模型设计的部分。系统数据库表的设计主要从字段名、字段类型、字段长度、字段是否为空这几个方面进行。下面主要对着几个方面进行阐述、该系统选择MySQL数据库作为系统的数据库。具体的表结构下表展示:(1)表4-1是用户信息表,用于用户信息的存储。表4-1用户信息表字段字段名类型长度允许空值备注用户iduserIdvarchar255否主键账号accountNamevarchar255否密码passwordvarchar255否姓名userNamevarchar255否联系方式phonevarchar255否地址addressIdvarchar255否创建时间create_datetimestamp255是描述descriptionvarchar255是(2)表4-2为食品信息表,食品的基本字段的存储。表4-2菜品信息表字段字段名类型长度允许空值备注菜品ididint255否主键菜品名称pidvarchar255否菜品分类idclassificationIdvarchar255否外键菜品价格dishPricevarchar255否菜品图片pictureBLOB255否菜品评价evaluatevarchar255是(3)表4-3为食品类别信息表,食品的类别信息的存储。表4-3菜品类别表字段字段名类型长度允许空值备注分类idclassificationIdvarchar255否主键分类名称categoryNamevarchar255否类别描述descriptionvarchar255否菜品ididint255否外键(4)表4-4为用户订单表。用于用户订单信息的存储。表4-4用户订单表字段字段名类型长度允许空值备注订单idorderIdvarchar255否主键订单编号orderNumvarchar255否订单信息orderInfovarchar255否订单总价orderPricevarchar255是下单时间timeDate255否订单状态statusvarchar255否(5)表4-5为购物车表,用户加入购物车菜品信息的存储。表4-5购物车表字段字段名类型长度允许空值备注购物车idcartIdint255否主键缩略图pictureBLOB255否商品名称uidvarchar255否价格cartPricevarchar255否数量cartNumint255否(6)表4-6为菜品留言评价表。用于菜品评价的存储。表4-7留言评价表字段字段名类型长度允许空值备注留言ididint255否主键留言内容detailvarchar255否留言用户idcomment_uidvarchar255否留言时间commentTimeDate255否系统实现5.1开发与实现5.1.1前端设计与实现前端的设计与实现是实现系统的重要一步,菜品展示功能、商家定位功能功能、购物车功能、支付功能、订单评价功能以及用户注册登录功能都是前端部分的范畴。用户的订餐的流程如下:用户首先对收货地址进行选择,系统再根据收货地址,进行定位,然后展示用户区域的所有餐馆信息。用户再根据店铺信息进行选择,进入餐馆后挑选自己喜爱的菜品并将其加入购物车。可以通过浏览购物车界面查看自己选择的菜品,最后点击“立即下单”按钮对购物车中的菜品进行付款,付款成功后进行支付即完成订餐流程。下面将对主要的模块进行展示:用户注册登录模块进入订餐与配送系统首页时,无账号用户便需要进行注册,注册页面主要实现这三个功能:一是对输入信息的正确性进行效验;二是提示注册反馈信息;三是对注册数据信息存储。用户完成注册信息的填写之后,点击提交按钮,便可完成注册,后可以登录进入此系统。用户注册成功之后,在登录页面输入账号和密码后,后台就会在数据库中进行核对登录信息,若数据库核对到有保存对应的登录信息,则会进入系统主页面;若在数据库中查询不到用户信息,则弹框提示错误信息。用户登录模块的流程图如图5-1所示。图5-1用户登录流程图用户登录流程数据涉及到用户信息表,数据层的核心实现代码为:<selectid="selectByIds"resultType="org.cas.ie.bigdata.web.Model.User">
SELECTid,name,password,admin,controllableNodes,updateTime,createTime</select>SELECT
tt.*,
tt.stmtAStotal,
tt.ntmtAStotalEnd<insertid="insert"useGeneratedKeys="true"keyProperty="id">
INSERTINTOuseVALUES(#{name1},#{password1},#{admin1})</insert>以上是插入与查询用户表数据的语句,可以通过不同的查询语句进行对不同内容的查询,如用户名、地址的查询等。据上章的内容UserController类与AccountController类是本功能的主要业务处理类,这两个类的部分核心代码展示如下:
@Value("${site.secret}")
privateStringsecretKey;
@Autowired
privateSessionServicesessionService;
@Autowired
privateUserMapperuserMapper;
publicStringlogin(
Stringusername,
Stringpassword
){
Useruser=userMapper.getByName(username);
if(user==null||!PasswordUtils.check(secretKey,password,user.getPassword())){
Model.addAttribute("username",username);
Model.addAttribute("error",1);//passworderror
return"account/login";
}
sessionService.setLogin(response,user.getId());
return"redirect:"+ctx.getReferer();
}上方代码是AccountController类的代码,主要是经过@Value去获得网站密钥辅助认证,经过@Autowired引入SessionService依赖,用来认证服务器与客户端之间的Session的业务。还用于认证用户登录和用户密码的修改。
@LoginRequired@AdminRequiredpublicResponseupdateControllableNodes(
@RequestParam(name="id1",required=true)Integerid,
@RequestParam(name="controllableNodes1",required=false)StringcontrollableNodes
){
controllableNodes=controllableNodes==null?"":controllableNodes;
userMapper.updateControllableNodes(id,controllableNodes);
returnResponse.SUCCESS;
}上方代码主要是UserController类中的代码,经过@AdminRequired体现该类中的管理员的管理权限,所有的功能都要管理员赋予,修改用户可控制的节点是这段代码的作用,还有对用户信息的修改功能。以下为本模块的前端部分代码:
Ajax({
url:"${ctx.path}/api/user/update",
type:"post",
data:{id:row.id,controllableNodes:row.controllableNodes},
callback:{
table.refresh,
function(r){
promptMsg.failMsg("更新失败:"+r.data);
}}});用户登录界面如图5-2所示:图5-2用户登录界面商家定位功能用户通过登录进入主页面后,可以填写自己的收货地址,而后根据TOA定位方法进行对用户收货地址的定位和分析,从而推荐就近店铺供与选择。TOA定位法是通过获取用户和基站信号传输接收和到达时间后计算得出距离,这样就可以定位到用户位置了。这个方法至少需要三个基站,才能计算得出用户的位置,通过多个测点与用户的间距分别为r1,r2,r3,把它们分别作为圆心测量的据点作为半径,画出的三个圆当做范围,三个圆的汇集点作为MS的位置。当他们都是LOS基站时,MS的估计位置可以根据最小二乘法算出来。假设MS的位置坐标为(rd,y)(r,t)(t,r)N个BS的位置坐标为(xz,yt),他们满足数学公式,则它们之间满足的关系是将公式展开,化简得到:我们要求得坐标(x,y),即求得X。利用最小二乘法可得实现部分伪码如下: fori=1:imwidth //计算时间延迟 forj=1:imlength iftheta>=0 d=(j+depbias-1)*c*cos(theta)/(2*fs)+(i-1)*dx*sin(theta)/2; //公式(3-20) else d=(j+depbias-1)*c*cos(theta)/(2*fs)+(N_elements-i/2)*dx*sin(-theta); end z=(j+depbias-1)*c/(2*fs); sumtemp=0; sumcount=0; fork=1:N_elements deltax=(k-i/2-1/2)*dx; timedelay=(d+sqrt(z^2+deltax^2))/c; timedelays(j,i,k)=timedelay; end end end购物车功能加入购物车操作如下图5-3所示:图5-3购物车界面将菜品添加进购物车界面代码如下:publicvoidaddItem2Cart(GoodsItembi){if(goodsCart.containsKey(bi.getGoods().getGid())){//已经在购物车了GoodsItemb=goodsCart.get(bi.getGoods().getGid());b.setNum(bi.getNum()+b.getNum());//在原来基础上增加数量}else{goodsCart.put(bi.getGoods().getGid(),bi);}}publicMap<Integer,GoodsItem>getgoodsCart(){returngoodsCart;}publicdoublegetTotalPrice(){totalPrice=0;Set<Entry<Integer,GoodsItem>>me=goodsCart.entrySet();Iterator<Entry<Integer,GoodsItem>>it=me.iterator();while(it.hasNext()){Entry<Integer,GoodsItem>item=it.next();GoodsItembi=item.getValue();totalPrice+=bi.getItemPrice();}returntotalPrice;}用户通过登录进入主页面后,可以浏览主食,将自己喜欢的食品加入购物车。用户可以进行菜品大类的选择,可以选择烧腊、粉面或饮品等系列。也可以根据自己喜好来进行菜系的选择,比如:川菜、粤菜、湘菜等。其次可根据自己口味选择菜系,比如:粤菜、鲁菜各大菜系等,就选择的分类菜品进行浏览,通过查看其他用户对菜品的评价以及价格进行挑选,对心仪的菜品进行加购然后结算。流程主要有:用户点击菜品栏目,系统经过goodsOne.jsp得到菜品的dishId,后台查询到相应菜品的信息并在菜品页面上显示出来。用户可以通过菜品页面的“加入购物车”按钮对心仪的商品进行加购,点击后向cart.jsp传递添加的信息,然后引入表示购物车的实体CartBean类cartOperation和对菜品进行封装逻辑操作的GoodsCart类buy_servlet,通过GoodsCart中定义的逻辑方法进行购物车中的商品就行修改操作。buy_serrlet是用来封装对购物车中菜品修改和产生新订单等操作的CartBean类。菜品展示图5-4菜品展示页面菜品展示的核心代码实现如下:Map<Double,Object>map=newHashMap<Double,Object>();map.put("keyword",keyword);map.put("order",order);PageHelper.startPage(currentPage,1);List<Product>products=productService.findByKeyword(map);Set<Integer>ids=newHashSet<Integer>();List<Picture>pictures=newArrayList<Picture>();List<Dictionary>schools=newArrayList<Dictionary>();for(Productp:products){Picturepic=pictureService.findCoverPictureByPid(p.getPid());StringvirtualPath=StringUtils.replace(pic.getVirtualPath(),"\\","/");pic.setVirtualPath(virtualPath);}}用户可以在菜品列表的搜索栏搜索菜品名字,前端就会将请求下发到controller类中,调用service进行业务实现,调用数据库拿到搜索出的相应数据后返回给前端,菜品展示页面就会出现你搜索的对应系列的菜品。菜品展示页面如图5-4所示。支付管理图5-5支付页面核心代码实现如下:privatevoidgoodsPay(HttpServletRequestrequest,Page<Pay>page=newPage<MessageUser>();page.setSize(15);Stringcurrent=request.getParameter("current");StringtotalPage=request.getParameter("totalPage");if(current!=null&&!"".equals(current)){page.setCurrent(Integer.parseInt(current));}if(totalPage!=null&&!"".equals(totalPage)){page.setTotalPage(Integer.parseInt(totalPage));}Stringsql="selectm.*,u.usernamefrommessagemLEFTJOINuseruonm.fkuserid=u.useridORDERBYm.middesc";dao.getPage(sql,page,MessageUser.class);request.setAttribute("page",page);request.getRequestDispatcher("/web/messagelist.jsp").forward(request,response);}}用户对购物车中上商品就行下单后,有外卖配送或者到店就餐两种方式供用户选择。选择外卖配送后用户需要完善派送、联系方式、地址和时间之类的配送信息,然后进行线上付账。支付界面如上图5-5所示。订单评价功能用户对菜品进行品尝后,即可对其评价。用户可以在订单页面,选择相应的订单,进行留言或上传照片来对菜品评价,以及点击大拇指的数量和星级进行评级,即完成对订单的评价并保存。评论界面如图5-6所示:图5-6订单评价界面图5.1.2后台管理的设计与实现管理后台模块服务于后台管理人员,进行日常系统后台工作处理。其主要功能如下:注册登录,管理人员的身份验证。菜品管理,商家对自身商品信息进行经营和打理。用户管理,处理用户的账户内容。订单管理,管理订单信息,对订单状态进行核实。餐厅管理,对系统餐厅信息进行浏览和处理。菜系管理,对菜系品类进行管理等。留言管理,通过查看买家留言来获取商家信息。用户登录界面截图如下:图5-7后台登录界面图菜品列表图:图5-8菜品列表图餐厅管理列表图:图5-9餐厅管理列表图类别列表图:图5-10类别列表图留言评论如图所示:图5-11留言评论界面截图个人信息管理该功能主要用于管理用户个人信息。这里使用SharedPeference键值对的方式来讲用户个人信息持久化存储到本地文件中,用户二次登陆可以直接读取,避免了用户每次登陆都需要进行验证的繁琐步骤。图5-12是系统用户管理功能的详细类图。核心类是UserMgtController类,在这个模块里我同时用到ShareMgtServic还有UserService两个接口类,其中ShareMgtService这个接口类用来实现当用户登录系统后用户可以查询到自己所浏览的历史记录和用户需要删除记录的这一功能的。它的具体功能实现是通过他的ShareMgtServiceImp这个的实现类来实现的,而这一实现类有它依赖的是ShareMgtDao这个类,还有一个Post这个实体类。Post类存储数据库还有在数据库里面读取到的数据映射成Post类这一过程就要用到ShareMgtDao这一媒介。UserDaoServicImp这个实现类可以实现用户在注册时用户账号的创建,还有认证用户的信息和用户修改自己个人信息的功能。图5-12用户信息管理功能详细类图下图5-13是用户管理功能的时序图,说明了用户注册时,从发起请求到效验的过程步骤。图5-13个人信息管理功能顺序图服务端接收到用户创建的参数后,同时用一个值来接收并且把它认作标识n存入到数据库中存储。客户每次请求时做统一拦截,并把值传递和服务端中的值进行对比,如结果相同继续,否则拒绝。这个时候客户端和服务器完成了参数比对的一致性,确保每一个客户都拥有了一个属于自己不变的对话,使得客户端不需要进行重复登录步骤。如果效验不通过提示“请您先进行登入”,若成功则进入个人页面。活动图如图5-14所示:图5-14个人信息管理活动图订单管理用户完成消费流程后,开始调用javabean类buyservlet.java里的doPost()方法进行订单生成,之后于orderSubmit.jsp页面中查看这个的订单。核心代码实现如下:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{try{CommonDaodao=newCommonDao();//生成订单DateorderDate=newDate();HttpSessionsession=request.getSession();GoodsCartcart=(GoodsCart)session.getAttribute("cart");Map<Integer,GoodsItem>items=cart.getgoodsCart();StringBuffersb=newStringBuffer();sb.append("购买清单:");for(Map.Entry<Integer,GoodsItem>me:items.entrySet()){//开始减库存GoodsItemitem=me.getValue();Integerid=item.getGoods().getGid();Integernum=item.getNum();doubleprice=item.getItemPrice();sb.append("名称:"+item.getGoods().getGname()+"数量:"+item.getNum()+"小计:"+item.getItemPrice()+"元->");SellCountsc=newSellCount();sc.setFkgid(id);sc.setNumber(num);sc.setPrice((float)price);sc.setSellDate(orderDate);dao.insert(sc);}Stringuserid=request.getParameter("userid");sb.append("总计:"+cart.getTotalPrice()+"元");Orderorder=newOrder();order.setFkuserid(userid);order.setOrderDate(orderDate);order.setOrdernumber(DateUtils.getTime("yyyyMMddhhmmss"));order.setState("1");order.setSelinfo(sb.toString());order.setTotalPrice((float)cart.getTotalPrice());dao.insert(order);session.removeAttribute("cart");//清空购物车 response.sendRedirect(request.getContextPath()+"/servlet/IndexAction?action=myOder&userid="+userid);}catch(Exceptione){e.printStackTrace();}}查询订单界面如图5-15所示:图5-15订单管理界面图5.2本章小结本章对此系统前端和后端的主要功能进行了实现,最后还展示了系统各模块的实现效果。软件测试软件测试的目的主要是根据实际实现的功能,对系统正确性进行检测,测试系统的每个功能,与需求进行对照,测试其功能是否完备,功能是否稳定以及进行压力测试。这里我们主要通过功能测试和兼容性测试来系统功能测试。6.1功能测试该系统主要通过设计测试用例用来对系统的各功能模块进行相对应地测试,确定系统的各个功能是否满足系统需求。首先测试系统对于设备硬件的兼容性再测试对于软件的兼容性,如表6-1:表6-1测试环境表软件环境(相关软件、操作系统等)操作平台:Windows10JDK:1.8服务器:apache-tomcat-7.054编程软件:idea浏览器:GoogleChrome
、MozillaFirefox电脑:ASUS内存:8G模拟器:夜神模拟器功能测试用例如表6-2所示:6-2功能测试用例序号测试流程测试用例预期结果结论1登录检测是否登陆成功,输入错误用户是否有错误提示可以成功登录,并且输入错误信息提示错误。通过2注册检测是否可以注册成功已经注册过账号不允许注册,未注册的注册成功通过3菜品检索是否检索到所需菜品可以成功检索到所需菜品通过4添加购物车检测是否可以添加购物车可以添加购物车,多次添加同一商品数量自动加1通过5添加收货地址检测是否可以添加新的收货地址可以添加新的收货地址通过6支付功能是否能够成功支付可以成功支付通过7个人信息管理是否可以对自己的信息增删改查可以对自己的信息增删改查通过8订单评价留言是否可以对订单进行评价留言可以对订单进行评价留言通过9订单查询是否可查看到已下订单可以查看到已下订单通过10后台管理是否可正常查看用户模块、是否可以正常编辑餐馆信息、是否可以正常编辑菜品种类、是否可以正常编辑买家留言、是否可以正常编辑菜品详情、是否可以正常编辑订单信息可以正常查看用户模块、可以正常编辑餐馆信息、可以正常编辑菜品种类、可以正常编辑买家留言、可以正常编辑菜品详情、可以正常编辑订单管理信息通过6.2兼容性测试接下来测试本系统对于不同客户端之间的运行效果,这里我们使用360移动平台提供的自动化工具来进行测试,接下来测试本系统对于不同客户端之间的运行结果如表6-3所示。表6-3兼容性测试表通过终端数安装失败终端数运行失败终端数卸载失败终端数个数50000占比100%0%0%0%从上表中的数据结果可以得出本系统通过了兼容性测试。6.3本章小结这一章主要是对我的这个系统的功能还有兼容性进行了测试,这样一来可以有效的将本系统开发成一个更加稳定的系统。通过上面对于系统的测试,本系统的全部的功能都是可以正常运行的,而且可以不同的浏览器和不同的客户端上面正常运行。总结与展望本文实现基于Android的网上订餐与配送系统并对系统进行测试。系统很好的完成了设计的目标,满足了用户的需求。首先提出了实现此系统的实际大环境、还有对于开发该系统的意义做出了总结,然后就是介绍了本系统在技术上用到了什么主流技术以及明确开发该系统是可行的,还很详细的介绍里该系统的需求以及需要开发的具体功能模块,开发完成后还对系统进行了功能测试和本系统的兼容性测试。最后可以得到的结论为:最终完成了一开始提出的所有需求,还开发出一个基于Android的网上订餐与配送系统,在该系统上用户可以及时的查看附近的美食,还可以满足用户足不出户就能让美食送上门的这一需求。由于平时白天要上班,以致于在毕业设计上的投入时间相对来说比较少,可能导致系统的代码没有得到很好的优化,在后面的时间里我会结合用到的技术框架对系统代码进行系统的优化,对本系统进行更好的维护,让系统的并发能力得到进一步的提升,就算很多的用户同时使用本系统时系统可以正常且稳定的运行。参考文献吴倩,王川,王鸿磊,等.基于Android平台的校园无线订餐系统[J].科技视界,2015(33):62-62.张国平,黄淼,褚龙现.基于Android和SSH2的手机订餐系统[J].电子设计工程,2016,24(15):49-51.张朔,朱彦霖,杨广柱."互联网+"时代下网上订餐对大学生饮食消费行为的影响研究[J].长江丛刊,2017(16):162-163.张磊.网上订餐系统的设计与实现[D].吉林大学,2016.HodgeAA.Onlineorderingsystemandmethodforkeyeddevice[J].2017.邹燕飞,刘淑英.基于Struts的网上订餐系统的设计与实现[J].无线互联科技,2016(18):43-44.马云飞,李默.MVC模式的Struts框架的设计实现[J].电脑迷,2016(12).冀钢.基于Strust2+Hibernate+Spring框架的生产性实训平台的开发与应用[J].科技视界,2017(15):92-95.欧阳宏基,葛萌.基于Struts2与Hibernate框架的JavaWeb应用研究[J].自动化技术与应用,2016,35(2):48-52.温立辉.Hibernate框架持久化应用及原理探析[J].科技创新与应用,2017(3):97-97.托马斯M.康诺利,卡洛琳E.贝格,康诺利,等.数据库系统:设计、实现与管理[M].机械工业出版社,2016.HuangSP,LiuMN,NieW,etal.DesignandImplementationofOnlineOrderingMealSystem[J].ComputerKnowledge&Technology,2017.SarathaP,UmaGV,SanthoshB.FormalSpecificationforOnlineFoodOrderingSystemUsingZLanguage[C]//InternationalConferenceonRecentTrends&ChallengesinComputationalMODELS.2017:343-348.致谢经过半年时间的艰苦努力,我终于完成了基于Android的网上订餐与配送系统,并对SSH框架有了一定的了解,并且做出了一些具体的实践。在这里要感谢所有老师,特别是唐广花老师,正是您们的谆谆教诲,才有我的成长与提高。感谢老师们在我的毕业设计阶段给予了耐心的指导和无私的帮助,为我的论文提出了许多建议与意见,这些意见都是我写论文时不可或缺的,感谢答辩老师对我的现场指导,在此对您们说一声谢谢。时光匆匆如流水,一转眼就到了大学毕业时节。四年的大学生活,我所学习到的不仅仅是愈加丰厚的知识,更重要的是在学习、实践中所培养的思维方式、表达能力和广阔视野。很庆幸这四年来我能有了如此多的良师益友,你们不论在学习上、生活上,还是工作上,都给予了我无私的帮助和热心的照顾,让我在一个充满温馨的环境中度过四年的大学生活。现在马上就要离开学校了,没有你们大学这几年的教导,我是不能适应社会的激烈竞争的,再次谢谢你们,谢谢你们四年的辛勤栽培,谢谢你们在教学的同时更多的是传授我们做人的道理,谢谢四年里面你们孜孜不倦的教诲。同时也感谢我的父母、同学、朋友对我的帮助!最后,祝愿母校的所有老师们工作顺利,健康快乐,也祝愿广东东软学院越来越好。
HYPERLINK如何给电脑重做系统给电脑重做系统,自己学学,可少花钱,哈哈[图]
一、准备工作:
如何重装电脑系统
首先,在启动电脑的时候按住DELETE键进入BIOS,选择AdvancedBIOSFeatures选项,按Enter键进入设置程序。选择FirstBootDevice选项,然后按键盘上的PageUp或PageDown键将该项设置为CD-ROM,这样就可以把系统改为光盘启动。
其次,退回到主菜单,保存BIOS设置。(保存方法是按下F10,然后再按Y键即可)
1.准备好WindowsXPProfessional简体中文版安装光盘,并检查光驱是否支持自启动。
2.可能的情况下,在运行安装程序前用磁盘扫描程序扫描所有硬盘检查硬盘错误并进行修复,否则安装程序运行时如检查到有硬盘错误即会很麻烦。
3.用纸张记录安装文件的产品密匙(安装序列号)。
4.可能的情况下,用驱动程序备份工具(如:驱动精灵2004V1.9Beta.exe)将原WindowsXP下的所有驱动程序备份到硬盘上(如∶F:Drive)。最好能记下主板、网卡、显卡等主要硬件的型号及生产厂家,预先下载驱动程序备用。
5.如果你想在安装过程中格式化C盘或D盘(建议安装过程中格式化C盘),请备份C盘或D盘有用的数据。
二、用光盘启动系统:
(如果你已经知道方法请转到下一步),重新启动系统并把光驱设为第一启动盘,保存设置并重启。将XP安装光盘放入光驱,重新启动电脑。刚启动时,当出现如下图所示时快速按下回车键,否则不能启动XP系统光盘安装。如果你不知道具体做法请参考与这相同的-->如何进入纯DOS系统:
光盘自启动后,如无意外即可见到安装界面,将出现如下图1所示
查看原图
全中文提示,“要现在安装WindowsXP,请按ENTER”,按回车键后,出现如下图2所示
查看原图
许可协议,这里没有选择的余地,按“F8”后如下图3
HYPERLINK
查看原图
这里用“向下或向上”方向键选择安装系统所用的分区,如果你已格式化C盘请选择C分区,选择好分区后按“Enter”键回车,出现下图4所示
查看原图
这里对所选分区可以进行格式化,从而转换文件系统格,或保存现有文件系统,有多种选择的余地,但要注意的是NTFS格式可节约磁盘空间提高安全性和减小磁盘碎片但同时存在很多问题MacOS和98/Me下看不到NTFS格式的分区,在这里选“用FAT文件系统格式化磁盘分区(快),按“Enter”键回车,出现下图5所示
查看原图
格式化C盘的警告,按F键将准备格式化c盘,出现下图6所示
HYPERLINK
查看原图
由于所选分区C的空间大于2048M(即2G),FAT文件系统不支持大于2048M的磁盘分区,所以安装程序会用FAT32文件系统格式对C盘进行格式化,按“Enter”键回车,出现下图7所示
查看原图图7中正在格式化C分区;只有用光盘启动或安装启动软盘启动XP安装程序,才能在安装过程中提供格式化分区选项;如果用MS-DOS启动盘启动进入DOS下,运行i386\winnt进行安装XP时,安装XP时没有格式化分区选项。格式化C分区完成后,出现下图8所示
被过滤广告
查看原图
图8中开始复制文件,文件复制完后,安装程序开始初始化Windows配置。然后系统将会自动在15秒后重新启动。重新启动后,出现下图9所示
HYPERLINK
查看原图
9
查看原图
过5分钟后,当提示还需33分钟时将出现如下图10
HYPERLINK
查看原图
区域和语言设置选用默认值就可以了,直接点“下一步”按钮,出现如下图11
查看原图
这里输入你想好的姓名和单位,这里的姓名是你以后注册的用户名,点“下一步”按钮,出现如下图12
HYPERLINK
查看原图
如果你没有预先记下产品密钥(安装序列号)就大件事啦!这里输入安装序列号,点“下一步”按钮,出现如下图13
HYPERLINK
查看原图
安装程序自动为你创建又长又难看的计算机名称,自己可任意更改,输入两次系统管理员密码,请记住这个密码,Administrator系统管理员在系统中具有最高权限,平时登陆系统不需要这个帐号。接着点“下一步”出现如下图14
查看原图
日期和时间设置不用讲,选北京时间,点“下一步”出现如下图15
HYPERLINK
查看原图
开始安装,复制系统文件、安装网络系统,很快出现如下图16
查看原图
让你选择网络安装所用的方式,选典型设置点“下一步”出现如下图17
HYPERLINK
查看原图
点“下一步”出现如下图18
HYPERLINK
查看原图
继续安装,到这里后就不用你参与了,安装程序会自动完成全过程。安装完成后自动重新启动,出现启动画面,如下图19
HYPERLINK
查看原图
第一次启动需要较长时间,请耐心等候,接下来是欢迎使用画面,提示设置系统,如下图20
查看原图
点击右下角的“下一步”按钮,出现设置上网连接画面,如下图21所示
HYPERLINK
查看原图
点击右下角的“下一步”按钮,出现设置上网连接画面,如下图21所示
查看原图
这里建立的宽带拨号连接,不会在桌面上建立拨号连接快捷方式,且默认的拨号连接名称为“我的ISP”(自定义除外);进入桌面后通过连接向导建立的宽带拨号连接,在桌面上会建立拨号连接快捷方式,且默认的拨号连接名称为“宽带连接”(自定义除外)。如果你不想在这里建立宽带拨号连接,请点击“跳过”按钮。
在这里我先创建一个宽带连接,选第一项“数字用户线(ADSL)或电缆调制解调器”,点击“下一步”按钮,如下图22所示
HYPERLINK
查看原图
目前使用的电信或联通(ADSL)住宅用户都有帐号和密码的,所以我选“是,我使用用户名和密码连接”,点击“下一步”按钮,如下图23所示
查看原图
输入电信或联通提供的帐号和密码,在“你的ISP的服务名”处输入你喜欢的名称,该名称作为拨号连接快捷菜单的名称,如果留空系统会自动创建名为“我的ISP”作为该连接的名称,点击“下一步”按钮,如下图24所示
查看原图
已经建立了拨号连接,微软当然想你现在就激活XP啦,不过即使不激活也有30天的试用期,又何必急呢?选择“否,请等候几天提醒我”,点击“下一步”按钮,如下图25所示
HYPERLINK
查看原图
输入一个你平时用来登陆计算机的用户名,点下一步出现如下图26
HYPERLINK
查看原图
点击完成,就结束安装。系统将注销并重新以新用户身份登陆。登陆桌面后如下图27
HYPERLINK
查看原图
六、找回常见的图标
在桌面上点开始-->连接到-->宽带连接,如下图32
查看原图
左键点“宽带连接”不放手,将其拖到桌面空白处,可见到桌面上多了一个“宽带连接”快捷方式。结果如下图33
HYPERLINK
查看原图
然后,右键在桌面空白处点击,在弹出的菜单中选“属性”,即打开显示“属性窗口”如下图34
查看原图
在图中单击“桌面”选项卡,出现如下图35
HYPERLINK
查看原图
在图中的左下部点击“自定义桌面”按钮,出现如下图36
查看原图
在图中的上部,将“我的文档”、“我的电脑”、“网上邻居”和“InternetExplorer”四个项目前面的空格上打钩,然后点“确定”,再“确定”,你将会看到桌面上多了你想要的图标。如下图37
键盘上每个键作用!!!
F1帮助
F2改名
F3搜索
F4地址
F5刷新
F6切换
F10菜单
CTRL+A全选
CTRL+C复制
CTRL+X剪切
CTRL+V粘贴
CTRL+Z撤消
CTRL+O打开
SHIFT+DELETE永久删除
DELETE删除
ALT+ENTER属性
ALT+F4关闭
CTRL+F4关闭
ALT+TAB切换
ALT+ESC切换
ALT+空格键窗口菜单
CTRL+ESC开始菜单
拖动某一项时按CTRL复制所选项目
拖动某一项时按CTRL+SHIFT创建快捷方式
将光盘插入到CD-ROM驱动器时按SHIFT键阻止光盘自动播放
Ctrl+1,2,3...切换到从左边数起第1,2,3...个标签
Ctrl+A全部选中当前页面内容
Ctrl+C复制当前选中内容
Ctrl+D打开“添加收藏”面版(把当前页面添加到收藏夹中)
Ctrl+E打开或关闭“搜索”侧边栏(各种搜索引擎可选)
Ctrl+F打开“查找”面版
Ctrl+G打开或关闭“简易收集”面板
Ctrl+H打开“历史”侧边栏
Ctrl+I打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复
Ctrl+K关闭除当前和锁定标签外的所有标签
Ctrl+L打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)
Ctrl+N新建一个空白窗口(可更改,Maxthon选项→标签→新建)
Ctrl+O打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)
Ctrl+P打开“打印”面板(可以打印网页,图片什么的...)
Ctrl+Q打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表)
Ctrl+R刷新当前页面
Ctrl+S打开“保存网页”面板(可以将当前页面所有内容保存下来)
Ctrl+T垂直平铺所有窗口
Ctrl+V粘贴当前剪贴板内的内容
Ctrl+W关闭当前标签(窗口)
Ctrl+X剪切当前选中内容(一般只用于文本操作)
Ctrl+Y重做刚才动作(一般只用于文本操作)
Ctrl+Z撤消刚才动作(一般只用于文本操作)
Ctrl+F4关闭当前标签(窗口)
Ctrl+F5刷新当前页面
Ctrl+F6按页面打开的先后时间顺序向前切换标签(窗口)
Ctrl+F11隐藏或显示菜单栏
Ctrl+Tab以小菜单方式向下切换标签(窗口)
Ctrl+Enter域名自动完成[url=].**.com[/url](内容可更改,Maxthon选项→地址栏→常规)/另:当输入焦点在搜索栏中时,为高亮关键字
Ctrl+拖曳保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项→保存)
Ctrl+小键盘'+'当前页面放大20%
Ctrl+小键盘'-'当前页面缩小20%
Ctrl+小键盘'*'恢复当前页面的缩放为原始大小
Ctrl+Alt+S自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项→保存)
Ctrl+Shift+小键盘'+'所有页面放大20%
Ctrl+Shift+小键盘'-'所有页面缩小20%
Ctrl+Shift+F输入焦点移到搜索栏
Ctrl+Shift+G关闭“简易收集”面板
Ctrl+Shift+H打开并激活到你设置的主页
Ctrl+Shift+N在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索)
Ctrl+Shift+S打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S)
Ctrl+Shift+W关闭除锁定标签外的全部标签(窗口)
Ctrl+Shift+F6按页面打开的先后时间顺序向后切换标签(窗口)
Ctrl+Shift+Tab以小菜单方式向上切换标签(窗口)
Ctrl+Shift+Enter域名自动完成
Alt+1保存当前表单
Alt+2保存为通用表单
Alt+A展开收藏夹列表
资源管理器
END显示当前窗口的底端
HOME显示当前窗口的顶端
NUMLOCK+数字键盘的减号(-)折叠所选的文件夹
NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容
NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹
向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹
向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹
自然键盘
【窗口】显示或隐藏“开始”菜单
【窗口】+F1帮助
【窗口】+D显示桌面
【窗口】+R打开“运行”
【窗口】+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026宁夏教育厅招聘教研员8人考试备考题库及答案解析
- 2026安徽安庆市潜山市卫生健康系统赴高校招聘卫生专业技术人员14人笔试备考题库及答案解析
- 2026广东清远市阳山县融媒体中心招聘新闻人员4人笔试备考试题及答案解析
- 2026四川长虹民生物流股份有限公司招聘保险及资产主管岗位1人笔试参考题库及答案解析
- 2026年武汉海事职业学院单招职业技能考试题库有答案详细解析
- 2026武汉重型机床集团有限公司春季校园招聘笔试模拟试题及答案解析
- 2026重庆市涪陵区新妙镇招聘公益性岗位1人笔试参考题库及答案解析
- 2026山东枣庄市柳琴戏保护传承中心(枣庄市艺术剧院)首批急需紧缺人才招聘1人考试备考题库及答案解析
- 2026年山西晋中学市榆次区初三3月第二次月考综合试题含解析
- 2026届福建省厦门市湖里中学全国普通高中初三二月大联考英语试题含解析
- 2026四川成都市金牛国投人力资源服务有限公司招聘金牛区街区规划师8人考试参考试题及答案解析
- 精神科口服药发放流程
- 创造技法与能力突破(下)
- 管理会计学 第10版 课件 第5章 经营决策
- 办公楼改造工程施工编制说明及编制依据
- 2024年海南省农垦投资控股集团招聘笔试参考题库含答案解析
- 日用品采购服务投标方案(技术标)
- GB/T 4798.3-2023环境条件分类环境参数组分类及其严酷程度分级第3部分:有气候防护场所固定使用
- GB/T 40058-2021全国固定资产投资项目代码编码规范
- GB/T 13173-2021表面活性剂洗涤剂试验方法
- 公安派出所建设标准
评论
0/150
提交评论