基于.net的鮮花訂購與管理系統(tǒng)設計與實現(xiàn)_第1頁
基于.net的鮮花訂購與管理系統(tǒng)設計與實現(xiàn)_第2頁
基于.net的鮮花訂購與管理系統(tǒng)設計與實現(xiàn)_第3頁
基于.net的鮮花訂購與管理系統(tǒng)設計與實現(xiàn)_第4頁
基于.net的鮮花訂購與管理系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于.net的鮮花訂購與管理系統(tǒng)設計與實現(xiàn)摘要:近些年來,在互聯(lián)網(wǎng)技術以及物流的高速發(fā)展下,人們已經(jīng)能夠做到足不出戶,就可以買到很多自己喜愛的商品。而許多商家也正式瞄準了這一黃金時期,大力發(fā)展網(wǎng)上電子商務。網(wǎng)絡線上銷售相比傳統(tǒng)的線下銷售,省去了許多不必要的成本,因此,網(wǎng)絡線上銷售對于商家和消費者來說都是雙贏的。于是本系統(tǒng)對于以上的這個問題,把鮮花和電商聯(lián)系在一起,設計出一個網(wǎng)上鮮花訂購系統(tǒng)。能夠為廣大消費者提供一個相對便捷的購花平臺,也能夠為銷售者提供一個統(tǒng)一又規(guī)范的售賣平臺。論文先是簡要敘述了為什么要進行鮮花訂購與管理系統(tǒng)的設計,分析市場的需求以及經(jīng)濟價值、背景概要,然后介紹這次系統(tǒng)是如何設計的以及它的組成和基本原理,最后對系統(tǒng)的實現(xiàn)作出介紹。關鍵詞:鮮花訂購,電子商務,管理系統(tǒng)

DesignandImplementationofFlowerOrderingandManagementSystemBasedon.NetABSTRACT:Duringthisyears,withtherapiddevelopmentofInternettechnologyandlogistics,peoplehavebeenabletobuymanyoftheirfavoriteproductswithoutleavingtheirhome.Andmanybusinessesalsoofficiallyaimedatthisgoldenage,vigorouslydeveloponlinee-commerce.Comparedwiththetraditionalofflinesales,onlinesalessavesalotofunnecessarycosts.Therefore,onlinesalesforbusinessesandconsumersarewin-win.Inviewoftheaboveproblems,thesystemcombinesflowerswithe-commercetoformaunifiedonlineflowerorderingsystem.Itcanprovideconsumerswitharelativelyconvenientplatformforbuyingflowers,aswellasaunifiedandstandardizedsalesplatformforsellers.First,thepaperbrieflydescribeswhytodesigntheflowerorderingandmanagementsystem,analyzesthemarketdemand,economicvalueandbackground,thenintroduceshowtodesignthesystem,itscompositionandbasicprinciples,andfinallyintroducestherealizationofthesystem.KEYWORDS:Flowerordering,e-commerce,managementsystem

目錄194411緒論 圖3-1系統(tǒng)結構圖總體功能設計本系統(tǒng)模塊應包含前臺功能模塊和后臺功能模塊。前臺主要模塊包括:注冊、登陸、購物車、個人中心,后臺模塊包括:花品管理、訂單管理、客戶管理、庫存管理。鮮花訂購與管理系統(tǒng)的主要功能結構如圖3-2所示。系統(tǒng)開發(fā)的總目標是實現(xiàn)鮮花店鋪銷售管理的系統(tǒng)化、科學化,從而能夠使得鮮花的銷售量上升一個層次,還能夠提高庫存管理的效率。圖3-2功能模塊描述圖系統(tǒng)E-R圖對鮮花訂購與管理系統(tǒng)進行分析,可以得出該系統(tǒng)涉及實體:花品、管理員、會員。對涉及的數(shù)據(jù)項和對系統(tǒng)實體數(shù)據(jù)關系的分析,能夠畫出如圖3-3所示E-R圖。圖3-3系統(tǒng)E-R圖數(shù)據(jù)流圖銷售管理功能:客戶對花品進行瀏覽購買,生成花品賣出表數(shù)據(jù)流;庫存管理功能:管理員對花品進行管理,生成花品庫存信息數(shù)據(jù)流;客戶管理功能:管理員對客戶進行管理,生成客戶數(shù)據(jù)流信息數(shù)據(jù)流。數(shù)據(jù)流圖如下:圖3-4數(shù)據(jù)流圖數(shù)據(jù)字典(1)管理員表管理員信息表存儲保存系統(tǒng)管理員的相關信息內容,管理員工號、管理員真實姓名、管理員密碼,登錄IP,操作日志,具體包括u_id,u_realname,u_passowrd。表3-1管理員表字段名數(shù)據(jù)類型長度允許空備注idint4非自動編號ID(主鍵)usernamenvarchar80非管理員名(username)passwordnvarchar80非管理員密碼(password)superbit1非管理員權限(2)會員表描述:會員表(如表3-2所示)是記錄系統(tǒng)中注冊客戶的詳細信息,包括:id、password、tel、name、blance。表3-2會員表字段名數(shù)據(jù)類型長度允許空備注IDint4非自動編號ID(主鍵)passwordnvarchar50非密碼namenvarchar50非姓名addressnvarchar100非地址telvarchar50非電話regtimedatetime6非添加時間(3)訂單表訂單信息表是用來保存客戶購買生成訂單的詳細信息,包括訂單編號、客戶姓名、花名、價格等。表3-3所示是客戶貨單信息,包括:ID、Username、Goodsname、Shr、stel、dz、liuyan、senddate。表3-3客戶貨單表字段名數(shù)據(jù)類型長度允許空備注IDint4非自動編號(主鍵)Usernamenvarchar50非客戶姓名Goodsnamenvarchar50非花品名稱PriceInt50非電話Shrnvarchar50非手機Stelnvarchar50非送貨方式Dznvarchar50非聯(lián)系地址Liuyannvarchar500非留言Statenvarchar50非派送狀態(tài)Goodsidnvarchar50非花品IdSenddatedatetime8非派送時間(4)花品表描述:表3-4所示是客戶貨單信息,包括:id、Proname、Content、Hot、Tejia、Jipin、Pic、MemberPrice、MarketPrice、BigClass、Prodate、cha表3-4鮮花花品賣出清單表字段名數(shù)據(jù)類型長度允許空備注idint4非自動編號(主鍵)Pronamenvarchar50非花品名Catenvarchar50非花品分類Pricenvarchar50非價格Picvarchar50非圖片地址huayunvarchar50非花語NumInt4非添加時間inventoryInt4非節(jié)省價格

系統(tǒng)詳細設計及實現(xiàn)網(wǎng)站首頁本系統(tǒng)的主頁面界面如圖4-1所示。最上方是客戶注冊、登陸、退出和購物車功能,中間有選擇鮮花分類和宣傳輪播圖,下面是簡介鮮花花品的圖片、名稱和價格,點擊可以進入鮮花的詳細信息界面。圖4-1管理系統(tǒng)首頁界面登陸模塊實現(xiàn)了對不同客戶的身份驗證,根據(jù)不同身份進入自己權限內管理界面。輸入的UserID和Password提交后,系統(tǒng)會對數(shù)據(jù)庫賬戶表的信息進行比對,判斷該客戶在數(shù)據(jù)庫中是否存在,如果沒有,就會有提示報警信息出現(xiàn);要是數(shù)據(jù)庫中存在輸入的客戶信息以及被比對輸入的密碼一致,系統(tǒng)將會把該客戶的權限信息,賬號信息存入Session中。系統(tǒng)將加載客戶管理的相關操作頁面。會員模塊客戶注冊模塊對于新客戶而言,首先進行的操作應當是會員注冊。當填寫客戶名密碼姓名、地址、電話。點擊注冊,系統(tǒng)將按注冊流程執(zhí)行程序??蛻糇越缑嫒缦拢簣D4-2客戶注冊界面圖4-3會員登錄流程圖增加客戶時,將客戶名,密碼等主要信息通過SQL語句存入到數(shù)據(jù)庫,"insertintousers(name,password,tel,banlance)values('"+name+"','"+password+"','"+tel+"','"+banlance+"')"。客戶提交表單,數(shù)據(jù)通過參數(shù)傳遞,"selectcount(*)fromuserswherename='"+name+"'",用這個方法去調用檢查注冊時客戶名重復。主要代碼如下:stringsql="selectcount(*)fromuserswherename='"+name+"'";//建立一個cmd的數(shù)據(jù)庫命令對象SqlCommandcmd=newSqlCommand(sql,conn);conn.Open();//執(zhí)行SQL查詢語句,并返回查詢結果intret=Convert.ToInt32(cmd.ExecuteScalar());conn.Close();if(ret>0){Response.Write("<SCRIPTlanguage=JavaScript>alert('客戶名已注冊');</SCRIPT>");}客戶注冊寫入數(shù)據(jù)庫主要代碼:stringinsert="insertintousers(name,password,tel,banlance)values('"+name+"','"+password+"','"+tel+"','"+banlance+"')";//添加到數(shù)據(jù)庫中SqlCommandcom=newSqlCommand(insert,conn);conn.Open();//執(zhí)行SQL語句,并返回受影響的行數(shù)inti=Convert.ToInt32(com.ExecuteNonQuery());if(i>0){Response.Write("<SCRIPTlanguage=JavaScript>alert('注冊成功');location='index.aspx';</SCRIPT>");}else{Response.Write("<SCRIPTlanguage=JavaScript>alert('注冊失敗');location='index.aspx';</SCRIPT>");}會員登錄模塊客戶通過登錄框進入網(wǎng)站,實現(xiàn)購買花品,管理維護自己的信息,進入自己的個人中心頁面,管理自己的購買訂單,查詢訂單情況。會員登錄界面如下:圖4-4會員登錄界面會員登錄流程圖如下:圖4-5會員登錄流程圖產(chǎn)品訂購購物車模塊購物車是電子商務網(wǎng)站里一個極其不可或缺的模塊,就像去線下實體超級市場中的手推車,逛到中意的商品就把它裝進去,要是不感興趣就再取出來,非常方便拿取商品,修改購物中商品的數(shù)量,在查看購物車過程中,會自動生成把購物車里的所有商品的清單出來,而且還會匯總出每個產(chǎn)品的單價以及總價。每一個客戶對應自己的購物車。具體流程圖如下:圖4-6購物車使用流程圖當客戶點擊購買后,如果客戶沒有事先登錄,將提示客戶登錄后購買,如圖:圖4-7購買要求登錄提示點擊確認后進入主界面/admin/login進行登錄,登錄后系統(tǒng)進入的detail?id=3&name=user購物車頁面。在這里填寫正確信息,和選擇好配送日期后,當點擊加入購物車按鈕后系統(tǒng)將產(chǎn)品放入了購物車,這時顯示的界面如下:圖4-8購物車界面在設計界面時,添加兩個button控件,如上圖。點擊繼續(xù)購物按鈕將回到主頁面,點擊查看購物車顯示當前的購物清單。繼續(xù)購物按鈕對應事件的實現(xiàn)代碼如下:if(Session["cart"]==null){DataTabledt=cart();DataRowdr=dt.NewRow();dr["id"]=Convert.ToInt32(this.id.Text);dr["Proname"]=this.Proname.Text;dr["MemberPrice"]=this.MemberPrice.Text;dr["Num"]=this.num.Text;dt.Rows.Add(dr);Session["cart"]=dt;Response.Write(Database.MessageBox("添加成功"));}提交訂單模塊當點擊確認付款按鈕后,系統(tǒng)就進入了結賬確認,點擊下訂單系統(tǒng)將客戶的訂單信息寫入dingdan表中,當然成功后返回訂單號。在設計界面時,同樣用到button控件,同時加入Gridview列表控件,顯示當前收花人、花品名稱、價格、地址、送花日期和支付狀態(tài),支付成功后圖如下:圖4-10我的訂單圖圖4-11訂單支付流程圖后臺系統(tǒng)設計后臺系統(tǒng)管理分四部分:圖4-12管理員登錄界面圖登陸系統(tǒng)后進入后臺,管理員主界面圖如下:圖4-13后臺管理員界面圖系統(tǒng)信息:瀏覽后臺管理首頁,有默認主頁花品管理功能頁,有花品分類、花品名稱、花品價格、鮮花朵數(shù)、鮮花圖片、操作。在頁面左邊:花品管理、訂單管理、客戶管理、庫存管理進行瀏覽。花品管理在設計界面時,同樣用到Gridview列表控件,顯示當前花品分類、花品名稱、花品價格、鮮花朵數(shù)、鮮花圖片、操作,花品管理圖如下:圖4-14后臺花品管理主界面修改刪除:花品類型能夠被修改和刪除,能夠修改花品類型的名稱,如果要取消,取消當前的操作,當點擊刪除功能時對應的花品類型也將被刪除并且不能復原。新增花品:下面說明如何添加產(chǎn)品。添加花品圖如下:圖4-15后臺新增花品界面圖主要代碼:stringpic="img/"+FileUpload1.FileName;this.FileUpload1.SaveAs(Server.MapPath("~/admin/img/")+FileUpload1.FileName);stringcate=this.DropDownList1.SelectedValue.ToString();stringname=.Text.Trim();stringprice=this.price.Text;stringhuayu=this.huayu.Text;stringnum=this.num.Text;stringcon=connectionString;intinventory=0;SqlConnectionconn=newSqlConnection(con);stringinsert="insertintogoods(cate,name,price,pic,huayu,num,inventory)values(N'"+cate+"',N'"+name+"','"+price+"','"+pic+"',N'"+huayu+"','"+num+"','"+inventory+"')";SqlCommandcom=newSqlCommand(insert,conn);conn.Open();inti=Convert.ToInt32(com.ExecuteNonQuery());if(i>0){Response.Write("<SCRIPTlanguage=JavaScript>alert('添加成功!');location='goods.aspx?name="+Label1.Text+"';</SCRIPT>");}else{Response.Write("<SCRIPTlanguage=JavaScript>alert('添加失??!');location='goods.aspx?name="+Label1.Text+"';</SCRIPT>");}訂單管理在設計界面時,同樣用到Gridview列表控件,訂單資料包括:訂單ID,客戶名稱,花品名稱,價格,收花人,電話,地址,送花日期,狀態(tài),操作。訂單管理圖如下:圖4-16后臺訂單管理界面圖發(fā)貨操作:訂單付款完成,才可以看到發(fā)貨操作,進行發(fā)貨確認操作。主要代碼:stringsql="selectId,username,goodsname,price,shr,stel,dz,state,sendDatefromdingdanwherestate=N'已付款'orstate=N'已發(fā)貨'orstate=N'交易成功'";conn.Open();SqlCommandcmd=newSqlCommand(sql,conn);SqlDataAdaptersda=newSqlDataAdapter(cmd);DataSetds=newDataSet();sda.Fill(ds);發(fā)貨代碼:stringid=Request["id"];stringupdate="updatedingdansetstate=N'已發(fā)貨'whereId='"+id+"'";SqlConnectionconn=newSqlConnection(connectionString);SqlCommandcom=newSqlCommand(update,conn);conn.Open();inti=Convert.ToInt32(com.ExecuteNonQuery());if(i>0){Response.Write("<SCRIPTlanguage=JavaScript>alert('成功發(fā)貨!');self.location=document.referrer;</SCRIPT>");}else{Response.Write("<SCRIPTlanguage=JavaScript>alert('發(fā)貨失敗!');self.location=document.referrer;</SCRIPT>");};客戶管理在設計界面時,同樣用到Gridview列表控件,訂單資料包括:訂單ID,客戶名稱,客戶密碼,聯(lián)系方式,操作。客戶管理圖如下:圖4-17后臺客戶管理界面圖主要代碼:stringname=.Text.Trim();stringpassword=this.password.Text;stringtel=this.tel.Text;intbanlance=0;stringcon=connectionString;SqlConnectionconn=newSqlConnection(con);stringinsert="insertintousers(name,password,tel,banlance)values(N'"+name+"','"+password+"','"+tel+"','"+banlance+"')";SqlCommandcom=newSqlCommand(insert,conn);conn.Open();inti=Convert.ToInt32(com.ExecuteNonQuery());if(i>0){Response.Write("<SCRIPTlanguage=JavaScript>alert('添加成功!');location='users.aspx?name="+Label1.Text+"';</SCRIPT>");}else{Response.Write("<SCRIPTlanguage=JavaScript>alert('添加失敗!');location='users.aspx?name="+Label1.Text+"';</SCRIPT>");}庫存管理在設計界面時,同樣用到Gridview列表控件,庫存管理包括:ID,花品分類,花品名稱,鮮花圖片,花品價格,鮮花庫存,操作。庫存管理界面及代碼實現(xiàn)如下:圖4-18后臺庫存管理界面圖this.GridView1.EditIndex=e.RowIndex;//取得編輯行的關鍵字段的值stringid=GridView1.DataKeys[e.RowIndex].Value.ToString();//取得文本框中輸入的內容Stringinventory=((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text;stringstrsql="updategoodssetinventory=N'"+inventory+"'whereId='"+id+"'";SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);SqlCommandcmd=newSqlCommand(strsql,con);con.Open();cmd.ExecuteNonQuery();con.Close();//設置GridView控件的編輯項的索引為-1,即取消編輯GridView1.EditIndex=-1;this.shuaxin();

系統(tǒng)測試測試方法黑盒測試方式:一種不考慮程序代碼的具體算法的測試方式,測試模塊的功能與需求能否一致并無報錯的成功顯示,每做完一個功能模塊就對其進行測試驗證,驗證正常讀寫數(shù)據(jù)及顯示預期的數(shù)據(jù)是否一致。1)根據(jù)需求分析劃定系統(tǒng)測試的功能范圍,即系統(tǒng)所設計的功能在系統(tǒng)中得到實現(xiàn)。2)分模塊測試系統(tǒng)功能,包括系統(tǒng)的花品展示設計、主功能花品在線選購實現(xiàn)、頁面響應速度要求、用戶操作是否達到便捷、系統(tǒng)穩(wěn)定、靈活、數(shù)據(jù)保存安全等要求;各功能模塊之間的聯(lián)系是否與需求設計一致等。3)整體測試,在分模塊測試后,將各模塊作為一個整體模塊再進行測試,測試鮮花訂購與管理系統(tǒng)的功能和性能,檢驗其是否滿足花品購買、倉儲庫存管理的需求。測試結果不少功能的實現(xiàn)上的錯誤出現(xiàn)了,特別在單元代碼的測試過程,一些功能在一定的條件下無法實現(xiàn),但是在性能測試中出錯還是少的。功能測試是對需求分析報告當中的功能是否全部完成進行的檢測,實現(xiàn)了在需求分析階段所要求的功能,尚未全部完成的功能在現(xiàn)行的系統(tǒng)當中已獲得改進。表5-1測試結果測試內容功能測試描述存在問題處理結果說明顯示花品相關信息各子頁面的連接情況滿足功能要求查看花品詳細資料點擊查看功能鍵滿足功能要求會員登錄查詢數(shù)據(jù)庫進行校驗滿足功能要求續(xù)表5-1測試結果會員注冊對會員注冊的信息存入對應的數(shù)據(jù)表數(shù)據(jù)無法寫入數(shù)據(jù)庫檢查修改代碼會員相關信息顯示及修改功能點擊后顯示會員相關資料修改資料時無法寫入數(shù)據(jù)庫檢查修改代碼花品訂購功能通過購物車模塊對花品進行采購未考慮多種花品名稱的顯示問題添加多行已顯示花品名稱系統(tǒng)的初始化對數(shù)據(jù)庫進行初始化后寫入數(shù)據(jù)系統(tǒng)信息系統(tǒng)顯示花品滿足功能要求調用花品

結束語經(jīng)過幾個月的努力,終于完成了基于.net的鮮花訂購與管理系統(tǒng)的設計,實現(xiàn)了用開發(fā)新花花品管理,線上選購花品一系列的功能,基本達到了預期的效果。本系統(tǒng)在花品查詢這塊實現(xiàn)了精確和智能匹配的查詢,在花品的分類查詢實現(xiàn)了動態(tài)生成??蛻艄芾磉@邊,客戶能夠方便快速注冊,驗證信息項準確性,登錄成功后自助下單購物等各項功能。在本系統(tǒng)的設計開發(fā)過程當中碰到了許許多多的困惑以及難題,頁面設計、功能實現(xiàn),以及ASP.NET的程序設計知識都在本次系統(tǒng)開發(fā)過程,不斷查漏補缺,得到了放許多提升。由于本人經(jīng)驗有限水平有待提高,只是實現(xiàn)一個購物系統(tǒng)基本的購買以及管理功能,還是存在著諸多不足之處。目前系統(tǒng)的部分功能在生產(chǎn)實踐中可能會存在一些不夠完善,使用不是很便捷,還有很多需要修改完善之處,本系統(tǒng)還需要進行相應的補充和完善。通過這次畢業(yè)設計我學習到了許多新的并且有用的知識,同時也發(fā)現(xiàn)了系統(tǒng)中存在的一些問題,今后學習的知識還有很多,是源源不盡的。有困難不要怕,正面的去解決它,最后收獲的是自己最珍貴的內在知識。

參考文獻:[1]吳懋剛.ASP.NET應用系統(tǒng)設計與開發(fā)[M].清華大學出版社,2017.7.1[2]林凱.ASP.NET4.0從零開始學[M].清華大學出版社,2014.1.1[3]魏菊霞.ASP.NET實踐教程[M].清華大學出版社,2017.1.1[4]饒俊,趙富強.ASP.NETWeb數(shù)據(jù)庫開發(fā)實踐教程[M].清華大學出版社,2013.9.1[5]楊起帆..NET架構與應用開發(fā)實踐[M].清華大學出版社,2013.2.1[6]李懷恩.電子商務網(wǎng)站建設與完整實例[M].北京:化學工業(yè)出版社,2014.10.1[7]馬駿.C#網(wǎng)絡應用編程[M].北京:人民郵政出版社,2014.9.1[8]王小科,趙會東.學通C#的24堂課[M].北京:清華大學出版社,2011.6.1[9]黃孝章,劉鵬,蘇利祥.信息系統(tǒng)分析與設計[M].北京:清華大學出版社,2017.3[10]林成春,孟湘來,馬朝東.C#數(shù)據(jù)庫程序設計[M].北京:清華大學出版社,2010.7.1[11](美)BillWagner.EffectiveC#[M].電子工業(yè)出版社,2018.6.1[12](美)西爾伯莎茨.DATABASESYSTEMCONCEPTS[M].高等教育出版社,2014.7.1[13](美)厄爾曼.AFirstCourseinDATABASESYSTEMS[M].機械工業(yè)出版社,2008.8.1

致謝時光荏苒,大學四年時光很快就要結束了。我很幸運在大學時光里能遇到如此多良師益友,無論在學習上,生活上還是工作上都能給予我一定的建議和幫助,讓我在大學時光里留下了很多美好的回憶和寶貴的經(jīng)驗。2019年9月實習以來,首先,很感謝我的指導老師認真負責和耐心的教導,讓我的實習和畢業(yè)設計得以順利進行;感謝我的同學朋友能在我感到迷茫和困惑的時候,給予我安慰和建議;感謝我的領導和同事,對剛出到社會工作的大學生給予寬容和耐心的教導,讓我的實習進行的順利而且教會了我很多大學課堂里學不到的知識和經(jīng)驗;由于這次的疫情,只能在家中好好敲代碼,要感謝奮斗在一線的醫(yī)療人員,是他們堅決對抗新冠病毒,不然答辯的時間更要推遲了。最后,要感謝一直在默默支持著我的家人,有了他們的支持才能讓我成長在舒適的環(huán)境里,養(yǎng)育之恩無以為報。希望在畢業(yè)后,努力工作,好好孝敬家人,不辜負家人對我的期望!

怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復選框,加載的項目越少,啟動的速度就越快。設置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導”命令,會彈出“重復跟蹤”對話框,單擊“確定”按鈕,BootVis將引導WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務WindowsXP在啟動時會有眾多程序或服務被調入到系統(tǒng)的內存中,它們往往用來控制Windows系統(tǒng)的硬件設備、內存、文件管理或者其他重要的系統(tǒng)功能。但這些服務有很多對我們用途不大甚至根本沒有用,它們的存在會占用內存和系統(tǒng)資源,所以應該將它們禁用,這樣最多可以節(jié)省70MB的內存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務”窗口。窗口的服務列表中列出了系統(tǒng)提供的所有服務的名稱、狀態(tài)及啟動類型。要修改某個服務,可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務進行修改,通過單擊“啟動”、“停止”、“暫停”、“恢復”四個按鈕來修改服務的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設置,減輕系統(tǒng)負擔。以下是一些常用的優(yōu)化手段。(1)設置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內存全部分配到文件系統(tǒng)緩存中,這樣XP的內核能夠在內存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些應用程序性能降低。需要注意的是必須?56M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內存頁面調度了。(5)關閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應用軟件在運行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數(shù)值。一般情況下,把虛擬設為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關的內存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應用程序崩潰時會對內存進行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復”欄中的“設置”按鈕,并在彈出的“啟動和故障恢復”對話框中選擇“寫入調試信息”為“無”(如圖5)。(11)啟動硬盤/光驅DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設備管理器”按鈕,打開“設備管理器”窗口,在設備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”。(12)關掉不用的設備WindowsXP總是盡可能為電腦的所有設備安裝驅動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,方法是雙擊要停用的設備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。在重新啟動設置即可生效,當需要使用這些設備時再從設備管理器中啟用它們。(13)關閉錯誤報告當應用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關閉自動更新功能。如果在“服務”已經(jīng)將“AutomaticUpdates”服務關閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預讀文件WindowsXP的預讀設置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預讀文件夾里的文件數(shù)量會變得相當龐大,導致系統(tǒng)搜索花費的時間變長。而且有些應用程序會產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負擔。所以,應該定期刪除這些預讀文件。預計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關閉自動播放功能在WindowsXP中,當往光驅中放入光盤或將USB硬盤接上電腦時,系統(tǒng)都會自動將光驅或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框。在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”(如圖6)。這樣以后就不用擔心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復問你是否播放USB硬盤中的文件了。3.加快關機速度WindowsXP的關機速度要慢于啟動速度,特別有些任務還需要手工結束,更加延緩了關機速度。因此,要加快關機速度,首先要開啟WindowsXP的自動結束任務功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預設為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設置為“4000”;通過這樣設置后的關機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設置◆1、關掉不用的設備

在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,在要停用設備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。當需要使用這些設備時再從設備管理器中啟用它們?!?、內存性能優(yōu)化

WindowsXP中有幾個選項可以優(yōu)化內存性能,它們全都在注冊表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management

1)禁用內存頁面調度(Paging

Executive)

XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內存中,從而提升系統(tǒng)性能。256M以上內存才使用這個設置。把“DisablePagingExecutive”的值從0改為1就可以禁止內存頁面調度了。

2)提升系統(tǒng)緩存

必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些應用程序性能降低?/p>

3)輸入/輸出性能

內存大于256M才更改這里的值,這個優(yōu)化只對server(服務器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設8M-16M字節(jié)之間性能最好,具體設什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912?!?、啟動硬盤/光驅DMA模式

“系統(tǒng)屬性”-“硬件”-“設備管理器”,在設備列表中選擇“IDE

ATA/ATAPI控制器”,雙擊“主要

IDE

通道”或“次要

IDE

通道”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”(在BIOS里也應該要先設為支持DMA)。

◆4、關閉自動播放功能

運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框,在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”。

◆5、設置二級緩存容量

WindowsXP有時無法自動檢測處理器的二級緩存容量,需要我們手動設置。運行注冊表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個值),修改這個值(填時使用10進制)為你的CPU的二級緩存的大小,比如你的CPU的二級緩存是256KB,就修改Dword值SecondLevelDataCache為10進制的256即可。二級緩存大小介紹AMD系列Duron

64KB

K6-3

Thunderbird

AthlonXP

256KB

K6-2

Athlon

512KB;Intel系列CeleronA

Celeron2

128KB

P2

Mobile

P3E(EB)

P4

Willamette

256KB

P2

P3(katmai)

P4(Northwood)

512KB。使用Winxp的請務必檢查一下:打開注冊表,找到HKEY_LOCAL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論