




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄摘要 引言選題背景互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個(gè)社會(huì)的貨品交易方式,國(guó)內(nèi)外各大企業(yè)從上個(gè)世紀(jì)90年代互聯(lián)網(wǎng)興起之時(shí),應(yīng)運(yùn)而生通過(guò)網(wǎng)絡(luò)進(jìn)行銷(xiāo)售經(jīng)營(yíng)商品的方式。隨著互聯(lián)網(wǎng)企業(yè)的信譽(yù)得到保證、網(wǎng)絡(luò)法規(guī)政策的不斷完善、物流的發(fā)展等一系列的提升,加快發(fā)展了網(wǎng)上交易發(fā)展的步伐。進(jìn)入21世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展、進(jìn)步,更多的企業(yè)也紛紛的加入到電子商務(wù)的浪潮之中。中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)網(wǎng)絡(luò)營(yíng)銷(xiāo)工作委員會(huì)調(diào)查表明,隨著國(guó)內(nèi)商業(yè)環(huán)境和消費(fèi)市場(chǎng)的逐漸成熟,網(wǎng)購(gòu)也將會(huì)在今后實(shí)現(xiàn)更大發(fā)展。根據(jù)企業(yè)艾瑞咨詢(xún)集團(tuán)的預(yù)測(cè),2009年我國(guó)網(wǎng)購(gòu)交易將同比增長(zhǎng)125.3%,交易總量將達(dá)1533億,形成了中國(guó)網(wǎng)絡(luò)購(gòu)物的快速增長(zhǎng)趨勢(shì),網(wǎng)絡(luò)購(gòu)物這一消費(fèi)方式給人們生活帶來(lái)的影響,除了交易方式的改變以外,更重要的是大大改變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無(wú)論是否要在網(wǎng)上買(mǎi)東西,提前上網(wǎng)查看想購(gòu)產(chǎn)品的相關(guān)信息,已經(jīng)成為選擇購(gòu)物的重要組成部分,這一方式對(duì)購(gòu)物行為的實(shí)際發(fā)生起到了至關(guān)重要的指向作用。課題的研究目的與意義 研究目的與傳統(tǒng)交易方式相比網(wǎng)上購(gòu)物有很多的優(yōu)點(diǎn)如:1.搜索尋找便捷網(wǎng)絡(luò)銷(xiāo)售提供了多種檢索途徑,可以從分類(lèi)、價(jià)格、購(gòu)買(mǎi)量等途徑進(jìn)行檢索選擇,快速準(zhǔn)確實(shí)用。2.選擇多與傳統(tǒng)交易方式相比,網(wǎng)絡(luò)銷(xiāo)售能夠提供海量商品信息。3.低成本,低風(fēng)險(xiǎn),無(wú)距離、地方限制網(wǎng)絡(luò)銷(xiāo)售最突出的優(yōu)點(diǎn)是:消費(fèi)者的購(gòu)買(mǎi)時(shí)段不受限制,客戶量得以有效擴(kuò)大和鞏固,從而增加了商店的核心競(jìng)爭(zhēng)力,同時(shí)也節(jié)省實(shí)體店的需要投入的成本和租賃費(fèi)用。1.3開(kāi)發(fā)工具及技術(shù)1.3.1開(kāi)發(fā)工具本次設(shè)計(jì)主要采用MyEclipse與Tomcat后臺(tái)程序服務(wù)器進(jìn)行,設(shè)計(jì)過(guò)程中頁(yè)面主要使用JSP技術(shù)完成,下面對(duì)MyEclipse、Tomcat和MySql數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。MyEclipseMyEclipse,是應(yīng)用于開(kāi)發(fā)Java的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也多樣化,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持。利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布及應(yīng)用程序的整合方面極大的提高工作效率。它是功能多樣的JavaEE集成開(kāi)發(fā)環(huán)境,包括完整的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,JSP,SQL等。TomcatTomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選??梢赃@樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apahce服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。MySqlMySql使用C語(yǔ)言和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持Linux、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語(yǔ)言提供API;支持多線程,充分利用CPU資源;可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。1.3.2JSPJSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得快速和簡(jiǎn)易。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫(xiě),處處運(yùn)行。除系統(tǒng)外,代碼無(wú)需更改。(2)支持系統(tǒng)多平臺(tái)?;旧峡梢栽诙鄶?shù)平臺(tái)上的任何環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載平衡,到多臺(tái)Application進(jìn)行事務(wù)、消息處理,一臺(tái)服務(wù)器到多數(shù)臺(tái)服務(wù)器。(4)功能強(qiáng)大多樣化的開(kāi)發(fā)工具支持。(5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。1.3.3JavaScriptJavaScript
是一種具有函數(shù)優(yōu)先的輕量級(jí),解釋型或即時(shí)編譯型的高級(jí)編程語(yǔ)言,同時(shí)也是一種廣泛應(yīng)用于客戶端Web開(kāi)發(fā)的腳本語(yǔ)言,多用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,響應(yīng)用戶的操作。JavaScript的一個(gè)重要功能就是面向?qū)ο蟮墓δ?,通過(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種動(dòng)態(tài)的、交互性、實(shí)時(shí)性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。在本系統(tǒng)中很多地方使用了javascript技術(shù),比如說(shuō),檢驗(yàn)用戶輸入數(shù)據(jù)的是否有效,是否重復(fù)和是否為空等。1.4軟硬件需求硬件需求:CPU:Pentium及以上計(jì)算機(jī)內(nèi)存:512M及以上軟件需求:操作系統(tǒng)版本:vista/Win7/XP/開(kāi)發(fā)工具:MyEclipse6.0.1后臺(tái)服務(wù)器:ApacheTomcat6.0開(kāi)發(fā)語(yǔ)言:Java瀏覽器:IE6.0第二章需求分析2.1可行性分析系統(tǒng)的開(kāi)發(fā),都會(huì)在時(shí)間和資源上受到限制。所以在一個(gè)項(xiàng)目開(kāi)發(fā)之前,都要進(jìn)行可行性分析,可以減少項(xiàng)目開(kāi)發(fā)的風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。以下就技術(shù)、經(jīng)濟(jì)、操作和法律四個(gè)方面來(lái)介紹。2.1.1技術(shù)的可行性本系統(tǒng)開(kāi)發(fā)工具是MyEclipse和MySql數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易懂而且應(yīng)用廣泛運(yùn)用靈活。大三時(shí)就學(xué)習(xí)了java課程,大四期間也系統(tǒng)的了解了J2EE的知識(shí),本系統(tǒng)總體上開(kāi)發(fā)難度不高,數(shù)據(jù)庫(kù)的編寫(xiě)和操作是本系統(tǒng)設(shè)計(jì)的核心。在大學(xué)期間學(xué)習(xí)過(guò)Java、MySql數(shù)據(jù)庫(kù)等課程,具備一定的系統(tǒng)分析、設(shè)計(jì)和調(diào)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)完全具有可行性。2.2.2經(jīng)濟(jì)的可行性本系統(tǒng)所用的軟件都是開(kāi)源的,為開(kāi)發(fā)軟件節(jié)省了大量的金錢(qián)和時(shí)間,達(dá)到降低成本,提高開(kāi)發(fā)效率的目的,本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,所以在經(jīng)濟(jì)上具有完全的可行性。2.2.3操作可行性本系統(tǒng)操作簡(jiǎn)單,輸入信息頁(yè)面大多數(shù)都是下拉框的選擇形式,在某些頁(yè)面,信息可以自動(dòng)生成,無(wú)需輸入,時(shí)間的輸入也是用的日歷控件,操作簡(jiǎn)便,對(duì)操作人員的要求很低,只需對(duì)WINDOWS操作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。2.2.4法律的可行性本商品交易系統(tǒng)是自行開(kāi)發(fā)的管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)放性源代碼,開(kāi)發(fā)這個(gè)系統(tǒng)不同于開(kāi)發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問(wèn)題,即法律上是可行的。2.3系統(tǒng)用戶用例圖2.3.1普通用戶用例圖出于安全性的考慮,普通用戶只有瀏覽商品和商品查詢(xún)、商品購(gòu)買(mǎi)等功能,其他的刪除修改功能都無(wú)設(shè)計(jì),因?yàn)槠胀ㄓ脩糇钪饕P(guān)心的就是商品信息的更新和查詢(xún)等功能,客戶端用例圖如圖2.1所示:圖2.1普通用戶用例圖2.3.2管理員用例圖管理員是系統(tǒng)的核心用戶,涉及到七大功能模塊,管理員對(duì)系統(tǒng)的全部信息有著操作的權(quán)限,能夠及時(shí)更新系統(tǒng)的各項(xiàng)信息。圖2.2管理員用例圖2.4功能模塊需求分析本系統(tǒng)最大的特點(diǎn)是操作簡(jiǎn)單。本系統(tǒng)將實(shí)現(xiàn)以下基本功能:(1)系統(tǒng)頁(yè)面簡(jiǎn)潔大方,操作易懂,友好的錯(cuò)誤操作提示(2)管理員用戶具有商品分類(lèi)管理、商品信息以及其更新管理、訂單管理、會(huì)籍信息管理、公告管理、系統(tǒng)管理功能(3)普通用戶用戶具有瀏覽商品、商品查詢(xún)、購(gòu)買(mǎi)商品、修改個(gè)人信息等功能(4)安全性高,防止用戶的惡意操作系統(tǒng)的功能結(jié)構(gòu)圖,分普通用戶平臺(tái),管理員平臺(tái)。普通用戶功能模塊圖說(shuō)明:普通用戶可以在線瀏覽商品,查詢(xún)商品,瀏覽公告信息,如果要購(gòu)買(mǎi)、下訂單操作,首先需要注冊(cè)一個(gè)個(gè)人賬號(hào),然后登陸到系統(tǒng)中,如功能圖2.3所示:2.3普通用戶用戶功能模塊圖管理員功能模塊圖說(shuō)明:管理員是功能最多的一種用戶角色。(1)商品類(lèi)別信息管理模塊:在該模塊中完成對(duì)商品類(lèi)別信息的管理,包括類(lèi)別錄入、查詢(xún)、修改、增加和刪除等功能操作。其中類(lèi)別信息包括類(lèi)別名稱(chēng)、類(lèi)別介紹等信息。(2)商品信息管理模塊:在該模塊中定義了商品信息的管理,其功能包括商品錄入、查詢(xún)、刪除等操作。(3)會(huì)員管理模塊:該模塊中包括瀏覽會(huì)員信息和刪除會(huì)員信息2個(gè)功能。(4)系統(tǒng)管理模塊:在該模塊中定義了系統(tǒng)日常維護(hù)的功能,包括公告信息的添加和查詢(xún),修改功能,以及系統(tǒng)用戶管理和修改密碼等功能。管理員用戶功能模塊圖如圖2.4。圖2.4管理員用戶功能模塊圖2.5設(shè)計(jì)的基本思想設(shè)計(jì)思想遵循以下幾點(diǎn):1.采用B/S模式進(jìn)行開(kāi)發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)搜索方式的用戶。2.采用面向?qū)ο蟮拈_(kāi)發(fā)與設(shè)計(jì)理念。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。3.采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。4.簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。5.速度優(yōu)先原則。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具體過(guò)程盡量做到資源占用少,速度快。6.設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。2.6性能需求2.6.1系統(tǒng)的安全性本商品交易系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:1.要想管理本系統(tǒng)的商品信息,必須先要憑用戶名和密碼登陸到系統(tǒng)中,沒(méi)有權(quán)限的用戶不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。2.在具體實(shí)現(xiàn)中設(shè)定不同權(quán)限,不同權(quán)限用戶登錄到系統(tǒng)后,不能越級(jí)操作,管理員可以使使用所有模塊;普通用戶用戶只能在線瀏覽信息,比如,查詢(xún)商品信息、在線購(gòu)買(mǎi)、下訂單等功能。2.6.2數(shù)據(jù)的完整性1.任何記錄信息的完整性,信息記錄內(nèi)容不能為空2.各種數(shù)據(jù)間相互聯(lián)系的正確性3.相同數(shù)據(jù)在不同記錄中的一致性2.7界面需求界面設(shè)計(jì)目前已經(jīng)成為評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)好的用戶界面可以增加用戶使用系統(tǒng)的信心和興趣,提高工作效率,JSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁(yè)面非常方便。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人-機(jī)對(duì)話的界面格式等。1.輸出設(shè)計(jì)輸出是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確及時(shí)反映和組成用于各部門(mén)的有用信息。輸出設(shè)計(jì)的原則是考慮既要全面反映不同管理層的各項(xiàng)需要,又要言簡(jiǎn)意賅,不要將用戶需要和不需要的都提供給用戶。2.輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入是比較費(fèi)事的,需要大量的人力和一定設(shè)備,并且容易出錯(cuò)。如果輸入系統(tǒng)的數(shù)據(jù)有錯(cuò)誤,則處理后的輸出將擴(kuò)大這些錯(cuò)誤,因此輸入數(shù)據(jù)的正確性對(duì)于整個(gè)系統(tǒng)質(zhì)量的好壞是具有決定性意義的。輸入設(shè)計(jì)的原則有如下幾點(diǎn):1)輸入量應(yīng)保持在能滿足處理要求的最低限度。設(shè)計(jì)中可采用設(shè)置字段初值,下拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤(pán)輸入量。輸入量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間也減少。2)輸入的準(zhǔn)備及輸入過(guò)程應(yīng)盡量容易進(jìn)行,從而減少錯(cuò)誤的發(fā)生。3)應(yīng)盡量早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便使錯(cuò)誤及時(shí)得到更正。4)輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤第三章系統(tǒng)分析與設(shè)計(jì)3.1數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)在信息系統(tǒng)等計(jì)算機(jī)系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般經(jīng)過(guò)規(guī)劃。需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)5個(gè)步驟。3.1.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計(jì),然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)采用實(shí)體—聯(lián)系(E-R)模型設(shè)計(jì)方法。E-R模型法的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對(duì)實(shí)體特性的描述。概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。概念模式是獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS,不依賴(lài)于計(jì)算機(jī)系統(tǒng)的,根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。登陸賬號(hào)(1)管理員信息E-R圖登陸賬號(hào)用戶ID登陸密碼用戶ID登陸密碼管理員管理員圖3.1管理員信息實(shí)體E-R圖(2)訂單信息E-R圖送貨地址付款方式圖片總金額送貨地址付款方式圖片總金額下單時(shí)間紹下單時(shí)間紹訂單編號(hào)訂單編號(hào)會(huì)員ID會(huì)員ID訂單信息訂單信息圖3.2訂單信息實(shí)體E-R圖3.1.2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)我們知道,數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型,E-R模型向關(guān)系數(shù)據(jù)庫(kù)模型轉(zhuǎn)換應(yīng)遵循下列原則:*每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系*所有的主鍵必須定義非空(NOTNULL)*對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵。根據(jù)E-R模型,普通用戶網(wǎng)絡(luò)購(gòu)物管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說(shuō)明。(1)普通用戶表主要是記錄了普通用戶基本信息。表結(jié)構(gòu)如表3.1所示。表3.1普通用戶表(t_user)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明user_idint4否是用戶IDuser_namevarchar50否否用戶名user_pwvarchar50否否用戶密碼user_realnamevarchar50否否姓名user_sexvarchar50否否性別user_telvarchar20否否聯(lián)系方式user_addressvarchar20否否住址(2)商品類(lèi)別信息表主要是記錄了商品類(lèi)別的基本信息,表結(jié)構(gòu)如表3.2所示。表3.2商品類(lèi)別信息表(t_catelog)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明catelog_idint4否是類(lèi)別IDcatelog_namevarchar50否否類(lèi)別名稱(chēng)catelog_miaoshuvarchar50否否類(lèi)別介紹(3)商品信息表主要是商品的相關(guān)信息,其中ID是主鍵,表結(jié)構(gòu)如圖3.3所示。表3.3商品信息表(t_goods)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明goods_idInt4否是商品IDcatelog_idInt4否否類(lèi)別IDgoods_namevarchar50否否名稱(chēng)goods_miaoshuvarchar50否否介紹goods_picvarchar50否否商品封皮shichangjiaDate50否否商品價(jià)格goods_tejiavarchar50否否商品特價(jià)(4)公告信息表記錄了管理員發(fā)布的系統(tǒng)公告基本信息,表如圖3.4所示。表3.4公告信息表(t_gonggao)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是公告IDtitlevarchar50否否公告標(biāo)題contentvarchar50否否公告內(nèi)容shijianvarchar50否否發(fā)布日期(5)管理員信息表主要記錄了管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表3.7所示。表3.5管理員信息表(t_admin)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼(6)訂單信息表主要記錄的會(huì)員的訂單的信息,包括訂單編號(hào)、下單時(shí)間等,表結(jié)構(gòu)如表3.7所示。表3.6訂單信息表(t_order)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明order_idint4否是編號(hào)order_datevarchar50否否下單時(shí)間order_zhuangtaivarchar50否否訂單狀態(tài)songhuodizhivarchar50否否送貨地址fukuanfangshivarchar50否否付款方式j(luò)inevarchar50否否總金額user_idint4否否會(huì)員ID3.1.3數(shù)據(jù)庫(kù)的連接原理采用JDBC連接數(shù)據(jù)庫(kù)的方式,只需在工程中導(dǎo)入對(duì)應(yīng)數(shù)據(jù)庫(kù)的jar包,就可以方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,在程序中,用Class.forName()方法來(lái)加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()方法就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。程序采用的是DAO模式來(lái)操作數(shù)據(jù)庫(kù),DAO(DataAccessObject),數(shù)據(jù)訪問(wèn)對(duì)象),是Java編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基礎(chǔ)知識(shí),基于分層次式的軟件架構(gòu)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作。DAO模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。抽象數(shù)據(jù)的含義就是編寫(xiě)應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫(kù)的物理位置,已經(jīng)是何種數(shù)據(jù)庫(kù),只需使用封裝數(shù)據(jù)庫(kù)中表示記錄的數(shù)據(jù)對(duì)象即可。第四章系統(tǒng)功能實(shí)現(xiàn)在管理信息系統(tǒng)的生命周期中,僅過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開(kāi)始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施階段要繼承此前面各個(gè)階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。4.1管理員登陸頁(yè)面1.描述:為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。2.程序運(yùn)行效果圖如圖4.1所示:圖4.1管理員登陸頁(yè)面設(shè)計(jì)3.在登陸頁(yè)面輸入用戶名和密碼以,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的service中,在該service中會(huì)對(duì)用戶名,密碼進(jìn)行判斷,如果正確提示“通過(guò)驗(yàn)證”,進(jìn)入到管理界面,如果錯(cuò)誤則提示“用戶名和密碼不正確”,頁(yè)面調(diào)轉(zhuǎn)到登陸頁(yè)。4.2管理員模塊1.描述:管理員主頁(yè)面:左方頁(yè)面展示了管理員可操作的七大功能,進(jìn)入相關(guān)的管理頁(yè)面可以鏈接到子菜單,并且高亮顯示,每個(gè)管理模塊下面都有相應(yīng)的子菜單。2.程序運(yùn)行效果圖如圖4.2所示:圖4.2管理員主頁(yè)面在每個(gè)jsp頁(yè)面將會(huì)對(duì)相關(guān)用戶進(jìn)行攔截操作,這樣可以提高安全性,防止用戶不經(jīng)過(guò)登陸頁(yè)面而進(jìn)入任何子菜單頁(yè)面:if(session.getAttribute("user")==null){out.print("<script>alert('請(qǐng)先登錄!');window.open('../index.jsp','_self')</script>"); }4.2.1商品類(lèi)別管理類(lèi)別信息錄入描述:管理員輸入類(lèi)別相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒(méi)有輸入完整的普通用戶信息,比如沒(méi)有輸入類(lèi)別名稱(chēng),都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過(guò)form表單中定義的方法onsubmit="returncheckForm()"來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。程序效果圖如下圖4.3所示:圖4.3類(lèi)別信息錄入3.流程圖如下圖4.4所示:登陸系統(tǒng)登陸系統(tǒng)管理員錄入商品類(lèi)別信息管理員錄入商品類(lèi)別信息系統(tǒng)驗(yàn)證錄入類(lèi)別信息錄入成功結(jié)束通過(guò)未通過(guò)圖4.4商品類(lèi)別信息錄入流程圖類(lèi)別信息管理1.描述:管理員點(diǎn)擊左側(cè)的菜單“商品類(lèi)別管理”,頁(yè)面跳轉(zhuǎn)到類(lèi)別管理界面,調(diào)用后臺(tái)的action類(lèi)查詢(xún)所有商品類(lèi)別信息。2.程序效果圖如下圖4.5所示圖4.5商品類(lèi)別管理類(lèi)別信息刪除1.描述:先是點(diǎn)擊類(lèi)別信息管理,頁(yè)面跳轉(zhuǎn)到類(lèi)別管理界面,瀏覽所有的類(lèi)別信息,點(diǎn)擊要?jiǎng)h除的類(lèi)別,彈出的確定對(duì)話框,即可刪除該類(lèi)別信息。2.程序效果圖如下圖4.6所示圖4.6類(lèi)別信息刪除4.2.2商品信息管理商品信息錄入1.描述:在此頁(yè)面主要是輸入商品信息,包括商品編號(hào)、名稱(chēng)、商品介紹、商品圖片、商品價(jià)格等,其中商品介紹這個(gè)地方,使用的是開(kāi)源的在線文本編輯器fckEditor這個(gè)富文本框?qū)崿F(xiàn)。是否為空也是通過(guò)form表單中的onsubmit="returncheckForm()來(lái)檢查。2.程序效果圖如圖4.7所示:圖4.7商品信息錄入3.在整個(gè)系統(tǒng)中所有涉及輸入日期的地方都是采用的mydata97這個(gè)日歷控件的方式來(lái)實(shí)現(xiàn),要在工程中導(dǎo)入Calendar.js文件,在jsp頁(yè)面開(kāi)始引入<scripttype="text/javascript"src="../js/calendar.js"></script>該js文件,在文本框的屬性定義中定義方法onclick="newCalendar().show(this);"即可。商品信息管理1.描述:管理員點(diǎn)擊左側(cè)的菜單“商品管理”,頁(yè)面跳轉(zhuǎn)到商品管理界面,調(diào)用后臺(tái)的商品Action類(lèi)查詢(xún)出所有的商品信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出商品信息。2.程序效果圖如下圖4.8所示圖4.8商品信息管理頁(yè)面4.2.3會(huì)員信息管理會(huì)員信息管理1.描述:游客訪問(wèn)該站點(diǎn)的時(shí)候,可以注冊(cè)成為會(huì)員,管理員登陸后可以管理會(huì)員信息,點(diǎn)擊左側(cè)的“會(huì)員管理“,頁(yè)面調(diào)轉(zhuǎn)中后臺(tái)的是java類(lèi)userAction,在此類(lèi)中,讀取數(shù)據(jù)庫(kù)中,提取會(huì)員的信息,綁定到request對(duì)象,再輸出到相應(yīng)的jsp顯示頁(yè)面頁(yè)面。2.程序效果圖如圖4.9所示:圖4.9會(huì)員信息管理4.2.5修改密碼1.描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點(diǎn)擊修改按鈕即可修改密碼成功。2.程序效果圖如圖4.14所示:圖4.14修改密碼4.2.5退出系統(tǒng)1.描述:點(diǎn)此按鈕回到系統(tǒng)的主頁(yè)面。2.關(guān)鍵代碼:主要是通過(guò)javascript語(yǔ)句來(lái)實(shí)現(xiàn),item_word[8][4]="退出系統(tǒng)";item_link[8][4]="javascript:window.open('../index.jsp','_self')";4.3普通用戶模塊4.3.1系統(tǒng)主頁(yè)面實(shí)現(xiàn)1.描述:頁(yè)面的上方顯示的是該網(wǎng)站的logo和當(dāng)前的時(shí)間,下方主要部分是信息顯示區(qū)域,左側(cè)部分是通知公告,管理員發(fā)布的信息公告都可以在此點(diǎn)擊后鏈接到相應(yīng)的信息頁(yè)面查看具體通知公告,左上方是登陸模塊,用戶必須輸入正確的用戶名、密碼和驗(yàn)證碼后才能進(jìn)入系統(tǒng),左下方是一個(gè)商品類(lèi)別信息。2.程序運(yùn)行效果圖如圖4.15所示:圖4.15系統(tǒng)主頁(yè)面設(shè)計(jì)4.3.2商品類(lèi)別查詢(xún)1.描述:普通用戶點(diǎn)擊導(dǎo)航欄的“類(lèi)別查詢(xún)”。調(diào)用后臺(tái)的java類(lèi)catelogAction查詢(xún)所有的類(lèi)別信息,并綁定這些信息到request對(duì)象中,在顯示層jsp展示出來(lái),然后用戶點(diǎn)擊類(lèi)別名稱(chēng),即可顯示該類(lèi)別的信息。2.程序效果圖如圖4.16所示:圖4.16類(lèi)別查詢(xún)界面設(shè)計(jì)4.3.3用戶注冊(cè)1.描述:對(duì)于游客,至于瀏覽的功能,如果想進(jìn)一步使用本系統(tǒng),比如說(shuō)購(gòu)買(mǎi)商品、在線下訂單等,首先需要注冊(cè)一個(gè)合法的賬號(hào),然后登陸后,方能使用,點(diǎn)擊導(dǎo)航欄菜單“免費(fèi)注冊(cè)”,調(diào)用js的open()方法,彈出注冊(cè)頁(yè)面,輸入相關(guān)正確信息后點(diǎn)擊注冊(cè)按鈕即可完成注冊(cè),如果是沒(méi)有輸入完整的信息,或都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過(guò)form表單中定義的方法onsubmit="returncheckForm()"來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。2.程序效果圖如圖4.17所示:圖4.17用戶注冊(cè)界面設(shè)計(jì)第五章系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試目的與意義系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測(cè)試的任務(wù)是盡可能徹底的檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)“做得怎樣”。這這階段又可以分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否正確;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能和性能的要求。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒測(cè)試,應(yīng)覆蓋系統(tǒng)隨偶聯(lián)合的部件,系統(tǒng)測(cè)試是正對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出需求規(guī)格不符合或與之矛盾的地方。5.2測(cè)試過(guò)程在測(cè)試之初,由于將數(shù)據(jù)庫(kù)中的數(shù)據(jù)是隨便輸入,沒(méi)有實(shí)用性,為了使系統(tǒng)更加完善,在系統(tǒng)測(cè)試的過(guò)程中,本系統(tǒng)將一開(kāi)始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測(cè)試數(shù)據(jù),這樣可以更真實(shí)的反映系統(tǒng)的功能實(shí)現(xiàn)情況。這樣不斷發(fā)現(xiàn)問(wèn)題,經(jīng)過(guò)反復(fù)的測(cè)試、調(diào)試,把問(wèn)題一個(gè)個(gè)的解決,最終系統(tǒng)可以正常運(yùn)行。5.2.1主頁(yè)面的登錄模塊測(cè)試測(cè)試流程:1.打開(kāi)系統(tǒng)首頁(yè),輸入錯(cuò)誤的登錄信息2.登錄3.輸入正確的登錄信息4.登錄5.測(cè)試結(jié)果模塊名稱(chēng)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)登錄模塊用戶名:null密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入用戶名登陸失敗,提示請(qǐng)輸入用戶名通過(guò)登錄模塊用戶名:m1密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入密碼失敗,提示輸入密碼通過(guò)登錄模塊用戶名:m1密碼:1彈出錯(cuò)誤提示,用戶名或者密碼錯(cuò)誤登陸失敗,提示用戶名或者密碼錯(cuò)誤通過(guò)5.3其他錯(cuò)誤在程序設(shè)計(jì)實(shí)現(xiàn)的過(guò)程中不可避免的會(huì)產(chǎn)生各種難以預(yù)料的錯(cuò)誤,如書(shū)寫(xiě)錯(cuò)誤、傳值類(lèi)型不一致、參數(shù)傳遞問(wèn)題等等。這些都需要通過(guò)細(xì)心的檢測(cè)與不斷的調(diào)試才能夠排除。比如在servlet路徑配置時(shí)因粗心錯(cuò)誤導(dǎo)致運(yùn)行導(dǎo)致所報(bào)錯(cuò)誤,如圖5.4:圖5.4由于servlet路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示結(jié)論本次畢業(yè)設(shè)計(jì)將我大學(xué)四年所學(xué)的軟件工程理論知識(shí)用到了具體的實(shí)踐中去,深化了理論知識(shí),同時(shí)也鍛煉了動(dòng)手實(shí)踐能力。在這段日子里,我查閱了許多有關(guān)普通用戶網(wǎng)絡(luò)購(gòu)物管理信息系統(tǒng)的資料,翻閱了許多JSP的書(shū)籍,結(jié)合自己的經(jīng)驗(yàn),詳細(xì)調(diào)查了普通用戶網(wǎng)絡(luò)購(gòu)物管理的工作內(nèi)容與細(xì)節(jié),開(kāi)發(fā)設(shè)計(jì)了這個(gè)普通用戶網(wǎng)絡(luò)購(gòu)物管理系統(tǒng),雖然學(xué)校每個(gè)學(xué)期都會(huì)有相應(yīng)課程的課程設(shè)計(jì)和實(shí)訓(xùn)來(lái)作為動(dòng)手練習(xí)訓(xùn)練,不過(guò)在本次畢業(yè)設(shè)計(jì)具體的實(shí)踐的時(shí)候還是遇到了很多小問(wèn)題,比如說(shuō)在jsp頁(yè)面將輸入框設(shè)為不可用是添加屬性readonly=“true”,而我在實(shí)際編程中卻錯(cuò)寫(xiě)成disable=“true”,這樣直接導(dǎo)致了request對(duì)象取不到數(shù)據(jù),調(diào)試了程序很久才發(fā)現(xiàn)request對(duì)象獲得的返回值一直是空,之前一直以為是代碼哪里出了問(wèn)題,總是在查源程序的邏輯。這些雖然都是小問(wèn)題,但是由于不細(xì)心在具體實(shí)踐中卻浪費(fèi)了不少時(shí)間,看來(lái)平時(shí)還是要多多實(shí)踐才是。在系統(tǒng)的開(kāi)發(fā)過(guò)程中,我運(yùn)用到了B/S三層結(jié)構(gòu)技術(shù)和自己在平時(shí)學(xué)習(xí)中掌握的一些技術(shù),通過(guò)這些技術(shù)的實(shí)現(xiàn),整個(gè)系統(tǒng)的性能得到了大大的提高。這些技術(shù)都在論文中做了比較詳細(xì)的介紹。本系統(tǒng)還存在許多的缺陷和不足之處,比如很多細(xì)節(jié)上做的還不行,有些功能模塊還應(yīng)再加強(qiáng)。希望在以后的時(shí)間里,我可以把這些缺陷都彌補(bǔ)過(guò)來(lái),進(jìn)一步完善系統(tǒng)。通過(guò)本次畢業(yè)設(shè)計(jì)我鍛煉了自己的自學(xué)、研究能力,也從中學(xué)到不少在學(xué)校在課堂上學(xué)不到的東西.通過(guò)實(shí)踐我也深刻的體會(huì)到軟件開(kāi)發(fā)的艱辛及問(wèn)題解決后的喜悅心情,培養(yǎng)我的獨(dú)立思考問(wèn)題的能力,同時(shí)也增強(qiáng)了我的理論聯(lián)系實(shí)際的能力,這為自己以后的工作奠定了良好的基礎(chǔ)。本系統(tǒng)可以在很大程度上減輕我校普通用戶網(wǎng)絡(luò)購(gòu)物管理人員的工作負(fù)擔(dān),但由于時(shí)間按和技術(shù)條件的限制,還存在一些不足之處,有些功能還需要改進(jìn),還應(yīng)該做進(jìn)一步的系統(tǒng)調(diào)查需求分析工作,更深入的完善系統(tǒng)??傊粋€(gè)緊跟時(shí)代步伐的真正使用的軟件必需有一個(gè)不斷完善改進(jìn)的過(guò)程。參考文獻(xiàn)[1]張立科.java信息系統(tǒng)管理開(kāi)發(fā)[M].北京:人民郵電出版社.[2]鄧子云.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社.[3]朱濤江.MySql權(quán)威指南[M].中國(guó)電力出版社.2003.[4]郝玉龍.JavaEE編程技術(shù)[M].北京:北京交通大學(xué)出版社.[5]艾靈仙.系級(jí)網(wǎng)站構(gòu)建平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).[J].科技信息-2008年16期[6](美)BruceEckel著,陳昊鵬譯,Java編程思想(第三版)[M].北京:機(jī)械工業(yè)出版社,2007.6[7]李建中,王珊.《數(shù)據(jù)庫(kù)系統(tǒng)原理(第2版)》電子工業(yè)出版社.2004.9[8]張長(zhǎng)富,黃中敏.JavaScript動(dòng)態(tài)網(wǎng)頁(yè)編程實(shí)例手冊(cè)[M].北京:海洋出版社,2005:196-239 致謝本次設(shè)計(jì)歷時(shí)三個(gè)月。在本次畢業(yè)設(shè)計(jì)中,能夠基本順利的完成任務(wù),是與xxx老師的耐心指導(dǎo)分不開(kāi)的。付老師無(wú)論是在畢業(yè)設(shè)計(jì)過(guò)程中,還是在論文完成中都給予了我極大的幫助。同時(shí),付老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。他勤奮嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度也給我留下了極為深刻的印象。我從老師身上學(xué)到了很多東西。在理論上還是在實(shí)踐中,我能力都得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此,特向付老師表示由衷的感謝。通過(guò)這次畢業(yè)設(shè)計(jì)的整個(gè)開(kāi)發(fā)過(guò)程,我系統(tǒng)開(kāi)發(fā)過(guò)程從需求分析到具體功能實(shí)現(xiàn),再到最終測(cè)試和維護(hù)的理解有了很大的進(jìn)步,讓我對(duì)系統(tǒng)開(kāi)發(fā)有了更深層次的認(rèn)識(shí)?,F(xiàn)在我的動(dòng)手能力和獨(dú)立解決問(wèn)題的能力也得到了很大的鍛煉和提高,這是這次畢業(yè)設(shè)計(jì)最好的收獲。最后,在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中,我身邊的同學(xué)和朋友給了我很多的建議,讓我很快的確定了系統(tǒng)的業(yè)務(wù)邏輯。在次,我衷心的向他們表示感謝。普通用戶簽名:日期:
捷鍵與一些電腦小技巧HYPERLINKwinkey+d:
這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無(wú)論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來(lái)了,而且激活的也正是你最小化之前在使用的窗口!
--這個(gè)就是winkeywinkey+f:
不用再去移動(dòng)鼠標(biāo)點(diǎn)“開(kāi)始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會(huì)彈出搜索窗口。
winkey+r:
在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊‘開(kāi)始→運(yùn)行’,打開(kāi)‘運(yùn)行’對(duì)話框……”。其實(shí),還有一個(gè)更簡(jiǎn)單的辦法,就是按winkey+r!
alt+tab:
如果打開(kāi)的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開(kāi)的所有窗口的名稱(chēng)和圖標(biāo)●,選中自己希望要打開(kāi)的窗口,松開(kāi)這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開(kāi)的窗口。
winkey+e:
當(dāng)你需要打開(kāi)資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺(jué)非?!八保≡僖膊挥抿v出一只手去摸鼠標(biāo)了!
小提示:
winkey指的是鍵盤(pán)上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤(pán)中。104鍵盤(pán)又稱(chēng)win95鍵盤(pán),這種鍵盤(pán)在原來(lái)101鍵盤(pán)的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤(pán)又稱(chēng)為win98鍵盤(pán),比104鍵多了睡眠、喚醒、開(kāi)機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤(pán)的右上方。
再補(bǔ)充點(diǎn)
F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。
F2當(dāng)你選中一個(gè)文件的話,這意味著“重命名”
F3當(dāng)你在桌面上的時(shí)候是打開(kāi)“查找:所有文件”對(duì)話框
F10或ALT激活當(dāng)前程序的菜單欄
windows鍵或CTRL+ESC打開(kāi)開(kāi)始菜單
CTRL+ALT+DELETE在win9x中打開(kāi)關(guān)閉程序?qū)υ捒?/p>
DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站
SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是
放入回收站
CTRL+N新建一個(gè)新的文件
CTRL+O打開(kāi)“打開(kāi)文件”對(duì)話框
CTRL+P打開(kāi)“打印”對(duì)話框
CTRL+S保存當(dāng)前操作的文件
CTRL+X剪切被選擇的項(xiàng)目到剪貼板
CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板
SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置
ALT+BACKSPACE或CTRL+Z撤銷(xiāo)上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤銷(xiāo)的操作
Windows鍵+D:最小化或恢復(fù)windows窗口
Windows鍵+U:打開(kāi)“輔助工具管理器”
Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置
Windows鍵+E打開(kāi)資源管理器
Windows鍵+F打開(kāi)“查找:所有文件”對(duì)話框
Windows鍵+R打開(kāi)“運(yùn)行”對(duì)話框
Windows鍵+BREAK打開(kāi)“系統(tǒng)屬性”對(duì)話框
Windows鍵+CTRL+F打開(kāi)“查找:計(jì)算機(jī)”對(duì)話框
SHIFT+F10或鼠標(biāo)右擊打開(kāi)當(dāng)前活動(dòng)項(xiàng)目的快捷菜單
SHIFT在放入CD的時(shí)候按下不放,可以跳過(guò)自動(dòng)播放CD。在打開(kāi)wo
rd的時(shí)候按下不放,可以跳過(guò)自啟動(dòng)的宏
ALT+F4關(guān)閉當(dāng)前應(yīng)用程序
ALT+SPACEBAR打開(kāi)程序最左上角的菜單
ALT+TAB切換當(dāng)前程序
ALT+ESC切換當(dāng)前程序
ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換
PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板
ALT+PRINTSCREEN將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板
CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)
CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前
一個(gè)窗口)
在IE中:
ALT+RIGHTARROW顯示前一頁(yè)(前進(jìn)鍵)
ALT+LEFTARROW顯示后一頁(yè)(后退鍵)
CTRL+TAB在頁(yè)面上的各框架中切換(加shift反向)
F5刷新
CTRL+F5強(qiáng)行刷新1.打開(kāi)“我的電腦”-“工具”-“文件夾選項(xiàng)”-“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”
2.刪除以下文件夾中的內(nèi)容:
x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時(shí)文件)
x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁(yè)面文件)
x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)
x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)
x:\WINDOWS\ServicePackFiles(升級(jí)sp1或sp2后的備份文件)
x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果對(duì)系統(tǒng)進(jìn)行過(guò)windoesupdade升級(jí),則刪除以下文件:x:\windows\下以$u...開(kāi)頭的隱藏文件
4.然后對(duì)磁盤(pán)進(jìn)行碎片整理,整理過(guò)程中請(qǐng)退出一切正在運(yùn)行的程序
5.碎片整理后打開(kāi)“開(kāi)始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個(gè)還原點(diǎn)”(最好以當(dāng)時(shí)的日期作為還原點(diǎn)的名字)
6.打開(kāi)“我的電腦”-右鍵點(diǎn)系統(tǒng)盤(pán)-“屬性”-“磁盤(pán)清理”-“其他選項(xiàng)”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了
7、在各種軟硬件安裝妥當(dāng)之后,其實(shí)XP需要更新文件的時(shí)候就很少了。刪除系統(tǒng)備份文件吧:開(kāi)始→運(yùn)行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護(hù)"文件高速緩存,釋放出其所占據(jù)的空間)
8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。
9、XP會(huì)自動(dòng)備份硬件的驅(qū)動(dòng)程序,但在硬件的驅(qū)動(dòng)安裝正確后,一般變動(dòng)硬件的可能性不大,所以也可以考慮將這個(gè)備份刪除,文件位于\windows\drivercache\i386目錄下,名稱(chēng)為driver.cab,你直接將它刪除就可以了,通常這個(gè)文件是74M。
10、刪除不用的輸入法:對(duì)很多網(wǎng)友來(lái)說(shuō),WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。
11、升級(jí)完成發(fā)現(xiàn)windows\多了許多類(lèi)似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM
12、另外,保留著\windows\help目錄下的東西對(duì)我來(lái)說(shuō)是一種傷害,呵呵。。。都干掉!
13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時(shí)間一長(zhǎng),就會(huì)占用大量的硬盤(pán)空間。因此有必要對(duì)其進(jìn)行手工設(shè)置,以減少硬盤(pán)占用量。打開(kāi)"系統(tǒng)屬性"對(duì)話框,選擇"系統(tǒng)還原"選項(xiàng),選擇"在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對(duì)系統(tǒng)所在的磁盤(pán)或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對(duì)話框中取消"關(guān)閉這個(gè)驅(qū)動(dòng)器的系統(tǒng)還原"選項(xiàng),并可設(shè)置用于系統(tǒng)還原的磁盤(pán)空間大小。
14、休眠功能會(huì)占用不少的硬盤(pán)空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開(kāi)"控制面板",雙擊"電源選項(xiàng)",在彈出的"電源選項(xiàng)屬性"對(duì)話框中選擇"休眠"選項(xiàng)卡,取消"啟用休眠"復(fù)選框。
15、卸載不常用組件:XP默認(rèn)給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認(rèn)是隱藏的,在"添加/刪除Windows組件"中找不到它們,這時(shí)可以這樣操作:用記事本打開(kāi)\windows\inf\sysoc.inf這個(gè)文件,用查找/替換功能把文件中的"hide"字符全部替換為空。這樣,就把所有組件的隱藏屬性都去掉了,存盤(pán)退出后再運(yùn)行"添加-刪除程序",就會(huì)看見(jiàn)多出不少你原來(lái)看不見(jiàn)的選項(xiàng),把其中那些你用不到的組件刪掉(記住存盤(pán)的時(shí)候要保存為sysoc.inf,而不是默認(rèn)的sysoc.txt),如Internat信使服務(wù)、傳真服務(wù)、Windowsmessenger,碼表等,大約可騰出近50MB的空間。
16、清除系統(tǒng)臨時(shí)文件:系統(tǒng)的臨時(shí)文件一般存放在兩個(gè)位置中:一個(gè)Windows安裝目錄下的Temp文件夾;另一個(gè)是x:\DocumentsandSettings"用戶名"\LocalSettings\Temp文件夾(Y:是系統(tǒng)所在的分區(qū))。這兩個(gè)位置的文件均可以直接刪除。
17、清除Internet臨時(shí)文件:定期刪除上網(wǎng)時(shí)產(chǎn)生的大量Internet臨時(shí)文件,將節(jié)省大量的硬盤(pán)空間。打開(kāi)IE瀏覽器,從"工具"菜單中選擇"Internet選項(xiàng)",在彈出的對(duì)話框中選擇"常規(guī)"選項(xiàng)卡,在"Internet臨時(shí)文件"欄中單擊"刪除文件"
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腔鏡技術(shù)在胸腔手術(shù)中的應(yīng)用
- 2021年吉林省中考地理真題
- 服裝行業(yè)總結(jié)
- 航運(yùn)市場(chǎng)競(jìng)爭(zhēng)策略分析
- 大學(xué)男生軍事訓(xùn)練故事解讀
- 成語(yǔ)的語(yǔ)義和用法辨析:大四語(yǔ)文成語(yǔ)學(xué)習(xí)教案
- 大數(shù)據(jù)應(yīng)用項(xiàng)目合作協(xié)議
- 公司年會(huì)慶典演講文稿
- 點(diǎn)火線圈相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 付定金房屋買(mǎi)賣(mài)合同
- 數(shù)學(xué)建模的介紹教學(xué)課件
- 邏輯代數(shù)的基本定律和規(guī)則課件
- 【短視頻質(zhì)量對(duì)消費(fèi)者購(gòu)買(mǎi)行為的影響研究4300字(論文)】
- (通橋【2018】8370)《鐵路橋梁快速更換型伸縮縫安裝圖》
- 茄子課件完整版
- 戰(zhàn)地衛(wèi)生與救護(hù)教案-模板
- 《中華民族大團(tuán)結(jié)》(初中) 第1課 愛(ài)我中華 教案
- 蘇科版五年級(jí)下冊(cè)勞動(dòng)第10課《便攜衣架》課件
- 2023年浙江農(nóng)林大學(xué)博士入學(xué)考試英語(yǔ)
- 沖孔灌注樁澆注砼技術(shù)交底記錄
- 公司倒班調(diào)班表
評(píng)論
0/150
提交評(píng)論