版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
哈爾濱學(xué)院本科畢業(yè)論文(設(shè)計(jì))題目:基于Android的驢友社交系統(tǒng)設(shè)計(jì)院(系)軟件學(xué)院專業(yè)軟件工程年級(數(shù)字用timesnewroman)姓名學(xué)號指導(dǎo)教師職稱教授2013年6月日目錄摘要 1Abstract 2前言 3第1章緒論 41.1開發(fā)電子商務(wù)網(wǎng)站的意義 41.2系統(tǒng)技術(shù)選擇 41.3系統(tǒng)數(shù)據(jù)庫選擇 51.4ASP+Access解決方案 61.4.1ASP的優(yōu)點(diǎn) 61.4.2Access的優(yōu)點(diǎn) 71.5開發(fā)和運(yùn)行環(huán)境 7第2章需求分析 82.1系統(tǒng)目的 82.2需求分析方法 82.3系統(tǒng)功能需求分析 92.4數(shù)據(jù)需求分析 92.4.1數(shù)據(jù)項(xiàng)和表結(jié)構(gòu)分析 92.4.2數(shù)據(jù)流圖 92.4.3用例圖 11第3章系統(tǒng)設(shè)計(jì) 123.1系統(tǒng)總體設(shè)計(jì) 123.1.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)原理 123.1.2系統(tǒng)Web結(jié)構(gòu)設(shè)計(jì) 123.1.2系統(tǒng)設(shè)計(jì)思想 143.2系統(tǒng)概述 143.2.1應(yīng)用背景 143.2.2系統(tǒng)功能設(shè)計(jì) 153.3系統(tǒng)設(shè)計(jì)流程 153.3.1會員注冊流程 153.3.2會員登錄流程 163.3.3會員修改注冊信息流程 163.3.4會員修改店鋪信息流程 173.3.5會員發(fā)布商品信息流程 173.3.6會員修改/刪除商品流程 183.3.7會員發(fā)布新聞流程 183.3.8會員修改/刪除新聞流程 193.3.9會員發(fā)布鏈接流程 193.3.10會員修改/刪除鏈接流程 203.4數(shù)據(jù)庫設(shè)計(jì) 203.4.1數(shù)據(jù)庫系統(tǒng)原理 203.4.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 213.4.3數(shù)據(jù)庫實(shí)體設(shè)計(jì) 223.4.4創(chuàng)建數(shù)據(jù)表 23第4章系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn) 254.1系統(tǒng)主頁模塊 254.2注冊模塊 264.3會員登錄信息模塊 284.4會員修改注冊信息模塊 294.5會員修改店鋪信息模塊 304.6會員發(fā)布和修改商品信息模塊 314.7會員發(fā)布和修改新聞信息模塊 334.8會員發(fā)布和修改鏈接信息模塊 344.9商品與店鋪查找模塊 344.10系統(tǒng)后臺設(shè)計(jì)實(shí)現(xiàn) 364.10.1后臺服務(wù)器配置 364.10.2后臺數(shù)據(jù)庫的設(shè)置 36第5章系統(tǒng)測試運(yùn)行 385.1測試目的 385.2測試方案 385.3測試項(xiàng)目 385.3.1用戶注冊登錄測試 385.3.2用戶發(fā)布和管理商品測試 395.3.3用戶發(fā)布和管理店鋪新聞測試 405.3.4訪客瀏覽商品模塊測試 415.3.5訪客查詢模塊測試 415.4系統(tǒng)運(yùn)行測試與維護(hù) 425.4.1系統(tǒng)運(yùn)行測試 425.4.2系統(tǒng)維護(hù) 43參考文獻(xiàn) 44附錄 45后記 50哈爾濱學(xué)院本科畢業(yè)論文(設(shè)計(jì))PAGE39摘要隨著智能手機(jī)市場的快速發(fā)展智能手機(jī)已經(jīng)變得越來越普及,已經(jīng)成為人們生活中的不可或缺的一部分。為了讓智能手機(jī)用戶能夠隨時(shí)隨地查詢互聯(lián)網(wǎng)所提供的服務(wù),一種高效的辦法就是將應(yīng)用系統(tǒng)的功能擴(kuò)展到手機(jī)終端上,讓手機(jī)能夠通過移動網(wǎng)以及互聯(lián)網(wǎng)訪問Web網(wǎng)站并處理各種各樣的業(yè)務(wù)。因此,智能手機(jī)的應(yīng)用軟件及其需要的服務(wù)將有廣闊的發(fā)展前景。在如今這個(gè)智能手機(jī)系統(tǒng)群雄紛爭的時(shí)候。2008年Goole推出了一款名為Android的開源智能手機(jī)操作系統(tǒng),它采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改SDK包,系統(tǒng)的開源性使其具有良好的擴(kuò)展性。Android的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對于軟件從業(yè)人員來說Android平臺無限的吸引力。本論文的驢友社交系統(tǒng)采用了Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse編輯工具驢友社交系統(tǒng)進(jìn)行編寫。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、部分界面圖及主要功能運(yùn)行流程圖,本文還對高度過程中遇到的問題和解決方法進(jìn)行了詳細(xì)的討論,該驢友社交系統(tǒng)集用戶注冊、用戶登陸、發(fā)布旅游記憶、發(fā)起結(jié)伴游、好友添加、好友關(guān)注等功能于一體,性能良好,在Android系統(tǒng)中能獨(dú)立運(yùn)行。關(guān)鍵詞:Android;驢友社交系統(tǒng);智能手機(jī)平臺AbstractWiththerapiddevelopmentofthesmartphonemarket,thesmartphonehasbecomeincreasinglypopularandanindispensablepartofpeople’slife.InordertomakeintelligentmobilephoneuserscanquerytheInternetserviceswheneverandwhereverpossible,anefficientapproachistheapplicationofthefunctionexpansionofthesystemtothemobilephoneterminal,letmobilephonethroughmobilenetworkandInternetaccesstoaWebsiteanddealwithavarietyofbusiness.Therefore,theintelligentmobilephoneapplicationsoftwareandservicesneededwillhavebroadprospectsfordevelopment.Inthesystemofintelligentmobilephonewarlordsdisputewhen.In2008GoolelaunchedaAndroidopensourceintelligencemobilephoneoperatingsystem,itusestheLinuxkernel,openmobilephoneAlliance(OHA)membercanbearbitraryuseandmodifySDKpackage,systemopensourcesothatithasgoodexpansibility.Androidisthebiggestcharacteristicofitsopenarchitecture,notonlyhastheverygooddevelopment,debuggingenvironment,butalsosupportsavarietyofextensibleuserexperience,includingarichgraphicalcomponents,multimediasupportandpowerfulbrowser.Therefore,forthesoftwarefrompersonnelofcourseofstudyforAndroidplatformunlimitedattraction.
ThetourpalsocialsystemusestheAndroidopensourcesystem,usingJavalanguageandEclipseeditingtooltourpalsocialsystemforthepreparationof.Atthesametimeisgivenindetailthesystemdesignprocess,interfacediagramandmainfunctionoperationflowchart,theheightoftheproblemsencounteredintheprocessandsolvingmethodsarediscussedindetail,thetourpalsocialsystemsetuserregistration,userlogin,tourismmemory,initiatingthecompanion,friendaddfriends,attentionandotherfunctionsinone,goodperformance,intheAndroidsystemcanrunindependently.
.Keywords:TourpalAndroid;socialsystem;intelligentmobilephoneplatform前言隨著中國市場經(jīng)濟(jì)的日趨成熟,中國企業(yè)面對的競爭壓力也越來越大,企業(yè)要想生存,就必須充分利用信息化手段來提高管理效率及市場響應(yīng)速度。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營模式。電子商務(wù)作為一種獨(dú)立的經(jīng)濟(jì)形態(tài),已初具規(guī)模,一些電子商務(wù)網(wǎng)站的成立,給人們的生活帶來了巨大的影響。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此,網(wǎng)站建設(shè)在Internet應(yīng)用上的地位是顯而易見的,它已成為政府、企事業(yè)單位信息化建設(shè)中重要的組成部分,從而備受人們的重視。如何建立企業(yè)的電子商務(wù),如何把企業(yè)業(yè)務(wù)建在Internet上,涉及到建立電子商務(wù)網(wǎng)站、開發(fā)符合Internet特點(diǎn)的有效的業(yè)務(wù)應(yīng)用、管理網(wǎng)上的交易信息、保證網(wǎng)上數(shù)據(jù)安全、快速反映市場變化以及充分滿足Internet業(yè)務(wù)進(jìn)一步發(fā)展的要求等等。這些都是在電子商務(wù)網(wǎng)站建設(shè)中需要重點(diǎn)解決的問題。對一個(gè)運(yùn)營企業(yè)來說,電子商務(wù)網(wǎng)站是其生存的理由和基礎(chǔ),同時(shí)也是企業(yè)對外展示信息、從事商務(wù)活動的窗口和界面。如何設(shè)計(jì)、建立一個(gè)經(jīng)濟(jì)、實(shí)用、安全、高效、穩(wěn)定的網(wǎng)站是每個(gè)電子商務(wù)網(wǎng)站必須考慮的問題。而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎(chǔ)上,從整體上降低成本,加快對市場的響應(yīng)速度,提高服務(wù)質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術(shù)時(shí),必須要考慮成本、技術(shù)難度、創(chuàng)造的價(jià)值等方面。第1章緒論1.1項(xiàng)目背景隨著社會的發(fā)展,物質(zhì)文化水平日益豐富,越來越多的人關(guān)注并熱衷于外出旅行,為滿足人們對旅游及其相關(guān)活動的交流互動,特此編寫本基于Android系統(tǒng)平臺的SNS驢友社交平臺。為了更好的為驢友這一特殊群體服務(wù),給旅游愛好者提供良好的溝通交流途徑及文明有序的社交方式,為其提供全天候的隨身旅游支持,改善旅游活動質(zhì)量與旅游服務(wù)市場環(huán)境,推進(jìn)旅游服務(wù)行業(yè)的健康發(fā)展,特此開發(fā)基于智能移動終端的驢友社交系統(tǒng)軟件。1.2實(shí)現(xiàn)目標(biāo)本應(yīng)用程序主要實(shí)現(xiàn)以下目標(biāo):注冊模塊:用戶通過添加用戶名、密碼、郵箱、性別、上傳頭像等信息可以進(jìn)行注冊,注冊后才可以進(jìn)入對其他功能進(jìn)行操作。旅游記憶模塊:用戶進(jìn)入該系統(tǒng)可以看到所有旅游愛好者發(fā)布的旅游信息,用戶可以查看信息的詳細(xì)內(nèi)容,并對信息進(jìn)行評論。用戶還可以把發(fā)布旅游記憶的作者添加為好友或關(guān)注者。結(jié)伴游模塊:用戶可以看到其他旅游愛好者發(fā)布的旅游計(jì)劃。好友關(guān)注模塊:當(dāng)有人加自己為好友時(shí)將會有個(gè)驗(yàn)證,是否同意添加為好友。用戶可以看到自己所有的好友列表和關(guān)注者的列表。其他功能模塊:在其他功能模塊中主要有五個(gè)功能,用戶注冊、登陸、新建記憶、繼續(xù)未發(fā)布的旅游記憶、發(fā)起結(jié)伴游。如是新用戶可以進(jìn)入用戶注冊進(jìn)行注冊。用戶可以進(jìn)入新建記憶功能記錄自己的旅游記憶進(jìn)行發(fā)布。如果旅游愛好者想繼續(xù)沒有發(fā)布的信息可以進(jìn)入繼續(xù)未發(fā)布的旅游記憶進(jìn)行記錄并發(fā)布。用戶還可通過發(fā)起結(jié)伴游發(fā)布自己的旅游計(jì)劃讓更多的人加入。1.3定義術(shù)語名稱含義驢友旅游愛好者。Tomcate5.5系統(tǒng)所使用的Web容器。Mysql系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQLStructuredQueryLanguage(結(jié)構(gòu)化查詢語言),一種用于訪問、查詢數(shù)據(jù)庫的語言。主鍵數(shù)據(jù)庫表中的關(guān)鍵域,值在表中唯一。外部主鍵數(shù)據(jù)庫表中與其它表主鍵關(guān)聯(lián)的域。ROLLBACK(回滾)數(shù)據(jù)庫的錯(cuò)誤恢復(fù)機(jī)制。系統(tǒng)若未特別指出,統(tǒng)指驢友社交軟件系統(tǒng)。第2章可行性研究2.1對現(xiàn)有系統(tǒng)的分析隨著科學(xué)技術(shù)的發(fā)展,現(xiàn)在很多新的技術(shù)應(yīng)運(yùn)而生。同樣,應(yīng)用程序的開發(fā)技術(shù)也在翻天覆地的更新,從而使我們現(xiàn)在應(yīng)用程序的開發(fā)具有多種選擇性。為了實(shí)現(xiàn)同樣的目標(biāo)需求,我們有很多中不同的方式。在實(shí)際開發(fā)項(xiàng)目的過程中有很多因素需要考慮到其中,我們需要考慮不同的操作平臺、不同的應(yīng)用服務(wù)器、不同的數(shù)據(jù)庫、不同的編碼方式等?,F(xiàn)在有的操作平臺有Windows、Unix、Linux等,數(shù)據(jù)庫有SQLServer、Oracle、DB2、MySQL和Sybase等,技術(shù)有Asp、Java、PHP、C++、C#等。我們進(jìn)行系統(tǒng)分析就是要確定采取哪種操作平臺和技術(shù)來搭建我們的開發(fā)環(huán)境??紤]到現(xiàn)在Java的開發(fā)人員比較多,以及Android系統(tǒng)比較受用戶喜歡,我決定采用Java的知識在Android系統(tǒng)下面開發(fā)這個(gè)軟件。2.2.1系統(tǒng)的簡要描述本系統(tǒng)是利用Java語言和Eclipse編輯工具進(jìn)行編寫。在客戶端Google2.2開發(fā)的手機(jī)軟件中運(yùn)行。驢友社交系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,比如對旅游記憶的查看、發(fā)表、添加好友等功能進(jìn)行了優(yōu)化。2.2.2與現(xiàn)有系統(tǒng)比較的優(yōu)越性驢友社交系統(tǒng)能夠滿足更多旅游愛好者之間的交流。驢友社交系統(tǒng)增強(qiáng)了系統(tǒng)的靈活性,當(dāng)有人發(fā)表旅游記憶時(shí),應(yīng)用程序可以對數(shù)據(jù)庫稍作修改即可使數(shù)據(jù)庫里信息及時(shí)反映最新情況。驢友社交系統(tǒng)能夠很好地保證數(shù)據(jù)庫的安全。建立用戶并為之分配密碼和操作權(quán)限,這樣,任何用戶只能在他的權(quán)限范圍內(nèi)對功能進(jìn)行操作。2.2.3開發(fā)本系統(tǒng)所用到的技術(shù)描述系統(tǒng)Android、Java、Mysql技術(shù)客戶端為Google2.2開發(fā)的手機(jī)軟件。后臺數(shù)據(jù)庫部分主要是用java語言實(shí)現(xiàn)對mysql數(shù)據(jù)庫中表的操作。2.2.3技術(shù)可行性評價(jià)本系統(tǒng)是基于Android平臺應(yīng)用java語言進(jìn)行編寫?,F(xiàn)有技術(shù)已經(jīng)很成熟,估計(jì)應(yīng)用現(xiàn)有技術(shù)可以達(dá)到預(yù)期的目標(biāo)。1.用戶注冊數(shù)據(jù)流圖圖2-1用戶注冊數(shù)據(jù)流圖2.會員登錄驗(yàn)證的數(shù)據(jù)流圖圖2-2會員登錄驗(yàn)證的數(shù)據(jù)流圖3.會員發(fā)布/修改/刪除商品數(shù)據(jù)流圖圖2-3會員發(fā)布/修改/刪除商品數(shù)據(jù)流圖4.會員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖圖2-4會員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖5.會員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖圖2-5會員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖6.訪客查詢商品信息數(shù)據(jù)流圖圖2-6訪客查詢商品信息數(shù)據(jù)流圖7.訪客查詢店鋪信息數(shù)據(jù)流圖圖2-7訪客查詢店鋪信息數(shù)據(jù)流圖2.4.3用例圖用例圖用來確定需求的范圍,這些需求是設(shè)計(jì)開發(fā)的依據(jù)。用例圖將系統(tǒng)看作黑盒,從外部執(zhí)行者的角度來理解系統(tǒng)。圖2-8網(wǎng)上商店系統(tǒng)用例圖第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)3.1.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)原理1.系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)原理在系統(tǒng)開發(fā)過程中注意遵循軟件體系結(jié)構(gòu)設(shè)計(jì)基本原理,使系統(tǒng)開發(fā)遵循軟件工程思想和理論。這些基本原理主要包括:(1)模塊化:就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。(2)抽象:使用抽象來處理復(fù)雜性問題,抽象的形式有數(shù)據(jù)抽象、對象抽象、實(shí)體抽象、行為抽象等。(3)逐步求精:是一種自頂向下的設(shè)計(jì)策略,按照這種策略程序的體系結(jié)構(gòu)是通過逐步精化處理過程的層次而設(shè)計(jì)出來的。通過逐步分解對功能的宏觀陳述而開發(fā)出層次結(jié)構(gòu),直至最終得出用程序設(shè)計(jì)語言表達(dá)的過程。(4)信息隱藏:是在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊內(nèi)包含的信息(過程和數(shù)據(jù))對于不需要這些信息的模塊來說,是不能訪問的。(5)局部化:它和信息隱藏密切相關(guān),是指把一些關(guān)系密切的軟件元素物理地放得彼此靠近。(6)模塊獨(dú)立:它是模塊化、抽象、信息隱藏和局部化的的直接結(jié)果。是指開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有過多的相互作用的模塊。2.軟件重用原理軟件重用是指同一事物不作修改或稍加改動就多次重復(fù)使用。典型的可重用軟件成分包括:項(xiàng)目計(jì)劃、成本估計(jì)、體系結(jié)構(gòu)、需求模型和規(guī)格說明、設(shè)計(jì)、源代碼、用戶文檔和技術(shù)文檔、用戶界面、數(shù)據(jù)、測試用例等。軟件重用的目的是降低軟件開發(fā)和維護(hù)的成本,提高軟件開發(fā)效率,提高軟件質(zhì)量。在本系統(tǒng)開發(fā)過程中對軟件的重用進(jìn)行了重點(diǎn)考慮。因?yàn)?,在本系統(tǒng)正式投入使用后需要對其進(jìn)行維護(hù)和升級,具有好的軟件重用性可以大大的降低系統(tǒng)得成本并且提高系統(tǒng)的效率,使本系統(tǒng)具有更好的效果。3.1.2系統(tǒng)Web結(jié)構(gòu)設(shè)計(jì)1.Web界面設(shè)計(jì)Web界面設(shè)計(jì)是接口設(shè)計(jì)的一個(gè)重點(diǎn)的組成部分。對于交互式網(wǎng)絡(luò)系統(tǒng)來說。Web界面設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)、體系結(jié)構(gòu)設(shè)計(jì)及過程設(shè)計(jì)一樣重要。進(jìn)年來,Web界面在網(wǎng)絡(luò)系統(tǒng)中所占的比例越來越大,在個(gè)別系網(wǎng)絡(luò)統(tǒng)中Web界面的設(shè)計(jì)工作量甚至占設(shè)計(jì)量的一半以上。Web界面的設(shè)計(jì)質(zhì)量,直接影響用戶對產(chǎn)品的評價(jià),從而影響產(chǎn)品的競爭力和壽命,因此,本系統(tǒng)對Web界面設(shè)計(jì)給予了高度的重視。2.Web界面設(shè)計(jì)原則Web界面設(shè)計(jì)主要依靠設(shè)計(jì)者的經(jīng)驗(yàn)??偨Y(jié)眾多設(shè)計(jì)者的經(jīng)驗(yàn)得出以下原則,有助于設(shè)計(jì)者設(shè)計(jì)出友好、高效的Web界面。(1)保持一致性。應(yīng)該為Web界面中的選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。(2)在執(zhí)行有較大破壞性的動作之前要求用戶確認(rèn)。(3)只顯示與當(dāng)前工作內(nèi)容有關(guān)的信息。(4)使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色。(5)盡量減少用戶的輸入動作。(6)保持信息顯示和數(shù)據(jù)輸入之間的一致性。3.Web界面設(shè)計(jì)過程根據(jù)以上原則,對本系統(tǒng)的Web界面進(jìn)行設(shè)計(jì)。Web界面設(shè)計(jì)是一個(gè)迭代的過程,也就是說,通常先創(chuàng)建設(shè)計(jì)模型,在用原型實(shí)現(xiàn)這個(gè)設(shè)計(jì)模型,并由用戶試用和評估,然后根據(jù)用戶意見進(jìn)行修改。本系統(tǒng)的Web界面設(shè)計(jì)分為訪客瀏覽操作界面、會員用戶操作界面、管理員操作界面。圖3-1網(wǎng)上商店結(jié)構(gòu)圖3.1.2系統(tǒng)設(shè)計(jì)思想1.Browser/Server結(jié)構(gòu)Client/Server(C/S)模式與Browser/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫應(yīng)用模式,單獨(dú)應(yīng)用哪一種模式都將受其自身弱點(diǎn)的限制。Client/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用,它受到地域的限制。而Browser/Server模式通過Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在處理大量數(shù)據(jù)的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,Browser端作為信息收集源特別是大量的數(shù)據(jù)錄入工作,還不能完全取代Client端的用戶界面。相比之下,Client端的各種開發(fā)工具的功能更加強(qiáng)大、業(yè)務(wù)更加靈活。網(wǎng)上商店系統(tǒng)的特點(diǎn)是采用Browser/Server(B/S)結(jié)構(gòu),實(shí)現(xiàn)商品的查找、預(yù)覽以及店鋪查詢等功能,這種系統(tǒng)的優(yōu)勢在于具有系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。2.三層結(jié)構(gòu)的概念Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為三層(可用有更多層,但三層最常見):用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。B/S結(jié)構(gòu)開發(fā)還具有另外的一個(gè)重要的優(yōu)勢,即面向?qū)ο缶幊痰奶匦浴庋b性。在客戶端需要進(jìn)行某項(xiàng)與數(shù)據(jù)庫之間的訪問和操作的地方,只需要調(diào)用一個(gè)函數(shù),至于這個(gè)函數(shù)如何編寫,如何與數(shù)據(jù)庫打交道,以致訪問的是何種數(shù)據(jù)庫都與其無關(guān)(否則,很有可能出現(xiàn)在一種數(shù)據(jù)庫系統(tǒng)上運(yùn)行得很好的SOL語句,換到另一種數(shù)據(jù)庫系統(tǒng)上必須加以修改);在中間層DLL中實(shí)現(xiàn)這個(gè)函數(shù),如果用戶對具體操作的要求發(fā)生改變,只需要修改這個(gè)函數(shù)就可以了,只要此函數(shù)的入口參數(shù)和返回內(nèi)容不變,在客戶端不需作任何改動。而這一點(diǎn)在開發(fā)大型應(yīng)用時(shí)尤其有用:我們可以把開發(fā)人員分成兩組,一組負(fù)責(zé)開發(fā)界面層,另一組負(fù)責(zé)開發(fā)商業(yè)邏輯層,雙方只要按照事先商定的函數(shù)接口,并行地開發(fā)就可以,而不必等前面的工作完成后才能開始后面的工作。當(dāng)然,這樣的開發(fā)模式需要很好的項(xiàng)目協(xié)調(diào)和文檔作支持。3.2系統(tǒng)概述3.2.1應(yīng)用背景網(wǎng)上商店這個(gè)字眼正在被越來越多的人熟知,與傳統(tǒng)的商店相比,網(wǎng)上商店可以降低個(gè)人或企業(yè)的運(yùn)行成本,同時(shí)使消費(fèi)者節(jié)省了大量的時(shí)間,從而使更多的人開始認(rèn)同網(wǎng)絡(luò)商店。隨著互聯(lián)網(wǎng)的發(fā)展和網(wǎng)民數(shù)量的增加,越來越多的人把網(wǎng)上購物作為自己選擇商品的首選途徑,而個(gè)人或企業(yè)經(jīng)營者也越來越依賴網(wǎng)絡(luò)來銷售商品。在這種環(huán)境下建設(shè)一個(gè)網(wǎng)上購物平臺勢必受到歡迎。3.2.2系統(tǒng)功能設(shè)計(jì)1.訪客進(jìn)入系統(tǒng)所具有的功能(1)產(chǎn)品預(yù)覽(2)產(chǎn)品分類查找(3)店鋪查找(4)新聞瀏覽2.會員進(jìn)入系統(tǒng)所具有的功能(1)修改會員基本信息(2)修改店鋪基本信息(3)發(fā)布和管理商品(4)發(fā)布和管理新聞(5)發(fā)布和管理友情鏈接(6)發(fā)布店鋪公告(7)退出系統(tǒng)3.管理員進(jìn)入系統(tǒng)所具有的功能(1)管理網(wǎng)站店鋪(2)管理網(wǎng)站商品(3)發(fā)布和管理新聞(4)發(fā)布和管理友情鏈接(5)發(fā)布和管理網(wǎng)站公告3.3系統(tǒng)設(shè)計(jì)流程3.3.1會員注冊流程會員注冊模塊主要提供接口讓會員填寫注冊信息,然后把會員信息保存到數(shù)據(jù)庫,注冊過程中需要驗(yàn)證會員填寫信息的有效性,還要檢查會員是否已經(jīng)注冊過;另外,每注冊一個(gè)新會員,系統(tǒng)自動生成一個(gè)會員登錄賬號。圖3-2會員注冊流程圖3.3.2會員登錄流程會員在登錄界面輸入用戶名和密碼、驗(yàn)證碼,單擊[登錄]按鈕后,需要根據(jù)會員輸入的信息進(jìn)行數(shù)據(jù)庫認(rèn)證。如果驗(yàn)證用戶信息和身份合法,則允許用戶登錄,并根據(jù)用戶類型系統(tǒng)自動跳轉(zhuǎn)到會員界面。圖3-3會員登錄流程圖3.3.3會員修改注冊信息流程會員修改注冊信息是指當(dāng)會員填寫完修改的信息,單擊[修改]按鈕時(shí)需要驗(yàn)證會員填寫信息是否有效,如有效則把會員修改的信息保存到數(shù)據(jù)庫;如果無效,則提示會員重新填寫。圖3-4會員修改信息流程圖3.3.4會員修改店鋪信息流程會員修改店鋪信息是指當(dāng)會員填寫完修改的信息,單擊[提交]按鈕時(shí)需要驗(yàn)證會員填寫信息是否有效,如有效則把會員修改的信息保存到數(shù)據(jù)庫;如果無效,則提示會員重新填寫。圖3-5會員修改店鋪信息流程圖3.3.5會員發(fā)布商品信息流程會員發(fā)布商品是指當(dāng)會員填寫完產(chǎn)品信息,單擊[提交]按鈕時(shí)需要驗(yàn)證會員填寫信息是否有效,如有效則把會員發(fā)布產(chǎn)品信息保存到數(shù)據(jù)庫;如果無效,則提示會員重新填寫。圖3-6會員發(fā)布商品流程圖3.3.6會員修改/刪除商品流程會員修改/刪除商品指會員修改/刪除某一商品時(shí),單擊[修改]/[刪除]按鈕時(shí),產(chǎn)品被修改/刪除商店,并在數(shù)據(jù)庫中修改/刪除。圖3-7會員修改/刪除商品流程圖3.3.7會員發(fā)布新聞流程會員發(fā)布新聞是指當(dāng)會員填寫完新聞信息,單擊[提交]按鈕時(shí)需要驗(yàn)證會員填寫信息是否有效,如有效則把會員發(fā)布新聞信息保存到數(shù)據(jù)庫;如果無效,則提示會員重新填寫。圖3-8會員發(fā)布新聞流程圖3.3.8會員修改/刪除新聞流程會員修改/刪除新聞指會員刪除某一新聞時(shí),單擊[修改]/[刪除]按鈕時(shí),新聞被修改/刪除商店,并在數(shù)據(jù)庫中修改/刪除。圖3-9會員修改/刪除商品流程圖3.3.9會員發(fā)布鏈接流程會員發(fā)布鏈接是指當(dāng)會員填寫完鏈接信息,單擊[提交]按鈕時(shí)需要驗(yàn)證會員填寫信息有效,如有效則把會員發(fā)布鏈接信息保存到數(shù)據(jù)庫;如果無效,則提示會員重新填寫。圖3-10會員發(fā)布鏈接流程圖3.3.10會員修改/刪除鏈接流程會員修改/刪除鏈接指會員刪除某一鏈接時(shí),單擊[修改]/[刪除]按鈕時(shí),鏈接被修改/清除商店,并在數(shù)據(jù)庫中修改/刪除。圖3-11會員修改/刪除鏈接流程圖3.4數(shù)據(jù)庫設(shè)計(jì)3.4.1數(shù)據(jù)庫系統(tǒng)原理數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)是與數(shù)據(jù)庫技術(shù)密切相關(guān)的幾個(gè)基本數(shù)據(jù)庫理論。它們都是數(shù)據(jù)庫中最為常用的術(shù)語和基本概念。數(shù)據(jù)實(shí)際上就是描述事物的符號記錄。數(shù)據(jù)的種類很多,文字、圖形、圖象、聲音、學(xué)生的檔案記錄等,這些都是數(shù)據(jù)。數(shù)據(jù)的形式本身并不能完全表達(dá)其內(nèi)容,需要經(jīng)過語義解釋。數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的大量共享的數(shù)據(jù)集合。它可以供各種用戶共享、具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫管理系統(tǒng)在數(shù)據(jù)庫建立、運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一控制,以保證數(shù)據(jù)的完整性、安全性,并在多用戶同時(shí)使用數(shù)據(jù)庫時(shí)進(jìn)行并發(fā)控制,在發(fā)生故障后對系統(tǒng)進(jìn)行恢復(fù)。數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、運(yùn)行和維護(hù)時(shí)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制。數(shù)據(jù)庫管理系統(tǒng)使用戶能方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能夠保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的兵法使用及發(fā)生故障后的系統(tǒng)恢復(fù)。數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。數(shù)據(jù)庫系統(tǒng)管理員是負(fù)責(zé)數(shù)據(jù)庫的建立、使用和維護(hù)的專門人員。3.4.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)從數(shù)據(jù)庫管理系統(tǒng)角度看,數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu);從數(shù)據(jù)庫最終用戶角度看,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)分為單用戶結(jié)構(gòu)、主從式結(jié)構(gòu)、分布式結(jié)構(gòu)和客戶/服務(wù)器結(jié)構(gòu)。1.?dāng)?shù)據(jù)庫三級模式結(jié)構(gòu)模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,它僅僅涉及到型的描述不涉及到具體的值。模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例。同一個(gè)模式可以有很多實(shí)例。模式是相對穩(wěn)定的,而實(shí)例是相對變動的。模式反映的是數(shù)據(jù)庫的結(jié)構(gòu)及其關(guān)系,而實(shí)例反映的是數(shù)據(jù)庫某一時(shí)刻的狀態(tài)。2.?dāng)?shù)據(jù)庫的二級映象與數(shù)據(jù)獨(dú)立性對于每一個(gè)外模式,數(shù)據(jù)庫系統(tǒng)都有一個(gè)外模式/模式映象,它定義了該外模式與模式之間的對應(yīng)關(guān)系。這些映象定義通常包含在各自外模式的描述中。當(dāng)模式改變時(shí),由數(shù)據(jù)庫管理員對各個(gè)外模式/模式的映象作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式/內(nèi)模式映象唯一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。該映象定義通常包含在模式描述中。當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映象作相應(yīng)改變,可以使模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立性。3.4.3數(shù)據(jù)庫實(shí)體設(shè)計(jì)1.用戶數(shù)據(jù)實(shí)體:包括用戶id、姓名、密碼、郵箱、問題、回答等屬性。圖3-12用戶實(shí)體屬性圖2.商品數(shù)據(jù)實(shí)體:包括商品id、用戶id、商品名稱、商品說明、價(jià)格等屬性。圖3-13商品實(shí)體屬性圖3.新聞數(shù)據(jù)實(shí)體:新聞id、用戶id、新聞名稱、新聞內(nèi)容、新聞日期圖3-14新聞實(shí)體屬性圖4.公告數(shù)據(jù)實(shí)體:公告id、用戶id、公告名稱、公告內(nèi)容、公告日期圖3-15公告實(shí)體屬性圖5.鏈接數(shù)據(jù)實(shí)體:鏈接id、用戶id、鏈接名稱、鏈接地址圖3-16鏈接實(shí)體屬性圖6.管理員數(shù)據(jù)實(shí)體:管理員id、用戶名、密碼圖3-17管理員實(shí)體屬性圖3.4.4創(chuàng)建數(shù)據(jù)表表3-1用戶基本信息表列名數(shù)據(jù)類型可否為空說明user_id自動編號非空用戶iduser_name文本非空姓名user_password文本非空密碼user_email文本非空郵箱user_question文本非空問題user_answer文本非空回答user_qq文本非空QQuser_realname文本空字符串真實(shí)姓名user_home文本空字符串主頁user_sex數(shù)字非空性別user_date日期非空注冊日期shop_name文本空字符串店鋪名稱shop_content備注空字符串店鋪簡介shop_address文本空字符串地址shop_phone文本空字符串電話shop_img文本空字符串店鋪logoshop_annouce備注空字符串店鋪公告表3-2商品信息表列名數(shù)據(jù)類型可否為空說明goods_id自動編號非空商品iduser_id數(shù)字非空用戶idgoods_name文本空字符串商品名稱goods_content備注空字符串商品說明goods_price文本空字符串價(jià)格goods_amount數(shù)字空字符串商品數(shù)量goods_pic文本空字符串圖片goods_date日期/時(shí)間非空生產(chǎn)日期表3-3店鋪新聞表列名數(shù)據(jù)類型可否為空說明id自動編號非空新聞iduser_id數(shù)字非空用戶idnewsname文本非空新聞名稱newswrite備注非空新聞內(nèi)容newsdate日期/時(shí)間非空新聞日期表3-4店鋪公告表列名數(shù)據(jù)類型可否為空說明id自動編號非空公告iduser_id數(shù)字非空用戶idname文本非空公告名稱content備注非空公告內(nèi)容date日期/時(shí)間非空公告日期表3-5店鋪友情鏈接表列名數(shù)據(jù)類型可否為空說明id自動編號非空鏈接iduser_id數(shù)字非空用戶idname文本非空鏈接名稱url備注非空鏈接地址表3-6管理員信息表列名數(shù)據(jù)類型可否為空說明ad_id自動編號非空管理員idname文本非空用戶名password文本非空密碼第4章系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)4.1系統(tǒng)主頁模塊系統(tǒng)主頁主要包含了會員登錄、會員注冊、商品查找、店鋪查證、會員查找的功能。首先主頁調(diào)用conn.asp文件來設(shè)定數(shù)據(jù)庫連接的字符串,然后打開這個(gè)連接,并且設(shè)定返回的數(shù)據(jù)集,以及獲取查找的結(jié)果。主頁的頭文件top.asp包含了店鋪列表、會員列表、商品列表、注冊會員、會員登錄、系統(tǒng)時(shí)間的功能。圖4-1系統(tǒng)主頁代碼見附錄。4.2注冊模塊用戶填寫完自己的信息后,就可以單擊[注冊]按鈕,檢驗(yàn)無誤后,就會將用戶記錄寫入到數(shù)據(jù)庫中。當(dāng)然,如果用戶在填寫姓名、地址等信息的時(shí)候出現(xiàn)錯(cuò)誤,系統(tǒng)也會給出相應(yīng)的提示。圖4-2新用戶注冊頁面部分代碼如下:驗(yàn)證注冊信息是否為空<scriptlanguage="javascript">functioncheck_null(){if(form1.user_name.value=="")//判斷用戶名是否為空{(diào)alert("請輸入用戶名");form1.user_name.focus();returnfalse;}if(form1.password1.value=="")//判斷密碼是否為空{(diào)alert("請輸入密碼");form1.password1.focus();returnfalse;}if(form1.password1.value.length<6)//判斷密碼長度{alert("密碼至少6位");form1.password1.focus();returnfalse;}if(form1.password2.value=="")//判斷重新輸入密碼是否為空{(diào)alert("請輸入重復(fù)密碼");form1.password2.focus();returnfalse;}if(form1.password2.value.length<6)//判斷重新輸入密碼長度{alert("重復(fù)密碼至少6位");form1.password2.focus();returnfalse;}if(form1.user_question.value=="")//判斷問題是否為空{(diào)alert("請輸入問題");form1.user_question.focus();returnfalse;}if(form1.user_answer.value=="")//判斷答案是否為空{(diào)alert("請輸入答案");form1.user_answer.focus();returnfalse;}if(form1.user_email.value=="")//判斷E-mail是否為空{(diào)alert("請輸入mail地址");form1.user_email.focus();returnfalse;}if(form1.user_email.value.length>30)//判斷E-mail的長度{alert("郵件地址不能超過30個(gè)字符");form1.user_email.focus();return(false);}if(form1.user_email.value.length!=0)//判斷E-mail的書寫格式是否正確{if(form1.user_email.value.charAt(0)=="."||form1.user_email.value.charAt(0)=="@"||form1.user_email.value.indexOf('@',0)==-1||form1.user_email.value.indexOf('.',0)==-1||form1.user_email.value.lastIndexOf("@")==form1.user_email.value.length-1||form1.user_email.value.lastIndexOf(".")==form1.user_email.value.length-1){alert("只有正確的郵件地址才能獲得本站相應(yīng)服務(wù)");form1.user_email.focus();returnfalse;}returntrue;}</script>4.3會員登錄信息模塊網(wǎng)上商店成功注冊的會員在登錄頁輸入自己的用戶名和密碼之后,如果系統(tǒng)檢查身份合法,用戶就會成功登錄到自己的店鋪頁面。圖4-3用戶登錄頁面部分代碼如下:用戶登錄username=request.Form("username")//接收參數(shù)password=request.Form("PassWord")sql="select*fromuserwhereuser_name='"&username&"'anduser_password='"&password&"'"http://查詢用戶表setrs=Server.CreateObject("ADODB.Recordset")rs.opensql,conn,1,1session("user_id")=rs("user_id")session("user_name")=rs("user_name")session("user_password")=rs("user_password")rs.closesetrs=nothingconn.close//關(guān)閉連接setconn=nothing4.4會員修改注冊信息模塊網(wǎng)上商店提供了會員修改自己信息的功能。當(dāng)會員在登錄頁面輸入自己的用戶名和密碼之后,如果系統(tǒng)檢查身份合法,就會出現(xiàn)會員管理后臺界面。系統(tǒng)的會員修改信息頁面使用了用戶記錄表,引用這個(gè)表的姓名、性別、信箱、主頁等字段,將這些字段顯示給會員,同時(shí)允許會員修改帳號以外的所有字段,然后將新的信息寫入到數(shù)據(jù)庫中。圖4-4會員修改信息頁面部分代碼如下:存儲修改信息IFTrim(Request("Submit"))<>EmptyThen//接受SubmitDimuser_sex,user_qq,user_email,user_home,user_realname,userface//定義變量user_sex=request.Form("user_sex")//為變量賦值user_qq=request.Form("user_qq")user_email=request.Form("user_email")user_home=request.Form("user_home")userface=request.Form("userface")user_realname=request.Form("user_realname")setrs=server.CreateObject("adodb.recordset")strsql="select*from[user]whereuser_id="&session("user_id")&""http://在用戶表中查找user_idrs.openstrsql,conn,1,3//打開連接rs("user_sex")=user_sex//把數(shù)據(jù)寫入數(shù)據(jù)庫rs("user_qq")=user_qqrs("user_email")=user_emailrs("user_home")=user_homers("userface")=userfacers("user_realname")=user_realnamers.updaters.closesetrs=nothingconn.close//關(guān)閉連接setconn=nothingcallmsgbox("修改成功","GoUrl","user_Edit.asp")//返回修改成功response.End()EndIF4.5會員修改店鋪信息模塊系統(tǒng)的會員修改店鋪信息頁面使用了系統(tǒng)的用戶記錄表,引用這個(gè)表的店鋪名稱、店鋪類別、店鋪描述、店鋪地址和聯(lián)系電話等字段,然后將新的信息寫入到數(shù)據(jù)庫中。圖4-5會員修改店鋪信息頁面部分代碼如下:把修改的店鋪信息存儲到數(shù)據(jù)庫中IFTrim(Request("Submit"))<>EmptyThenDimshop_name,shop_content,shop_address,shop_phone,zu//定義變量shop_name=request.Form("shop_name")shop_address=request.Form("shop_address")shop_phone=request.Form("shop_phone")shop_content=request.Form("shop_content")zu=request.Form("zu")setrs=server.CreateObject("adodb.recordset")strsql="select*from[user]whereuser_id="&session("user_id")&""http://查詢用戶表rs.openstrsql,conn,1,3rs("shop_name")=shop_name//存儲數(shù)據(jù)rs("shop_address")=shop_addressrs("shop_phone")=shop_phoners("shop_content")=shop_contentrs("zu")=zurs.updaters.closesetrs=nothingconn.close//關(guān)閉連接setconn=nothingcallmsgbox("修改成功","GoUrl","Shop_Edit.asp")response.End()EndIF4.6會員發(fā)布和修改商品信息模塊系統(tǒng)的發(fā)布與修改商品信息頁面使用了系統(tǒng)的商品信息表,引用這個(gè)表的商品名稱、產(chǎn)地、單價(jià)等信息字段,然后將新的信息寫入到數(shù)據(jù)庫中。圖4-6會員發(fā)布商品信息頁面圖4-7會員商品信息修改頁面部分代碼如下:商品管理分頁方法IFnotrs.eofandnotrs.bofthen dimpage_size//定義變量 dimpage_no dimpage_total page_size=8//設(shè)置每頁商品數(shù)量 ifrequest.QueryString("page_no")=""then//判斷是否為空 page_no=1 else page_no=cint(request.QueryString("page_no")) endif rs.pagesize=page_size page_total=rs.pagecount rs.absolutepage=page_no dimI,J I=0 J=page_size dowhilenotrs.eofandJ>0 J=J-1 I=I+1EndIF4.7會員發(fā)布和修改新聞信息模塊系統(tǒng)的發(fā)布和修改新聞信息頁面使用了系統(tǒng)的新聞信息表,引用這個(gè)表的新聞名稱和新聞內(nèi)容字段,然后將新的信息寫入到數(shù)據(jù)庫中。圖4-8會員發(fā)布新聞信息頁面圖4-9會員修改/刪除新聞信息頁面部分代碼如下:存儲發(fā)布的新聞name=request.form("name")//接收新聞名稱content=request.form("content")//接收新聞內(nèi)容setrs=server.createobject("adodb.recordset")sql="select*fromnewwhereuser_id="&session("user_id")&""http://查詢新聞表rs.opensql,conn,1,3rs.addnewrs("user_id")=session("user_id")//把數(shù)據(jù)存儲到數(shù)據(jù)庫rs("name")=namers("content")=contentrs.updaters.closesetrs=nothingconn.closesetconn=nothingCallMsgBox("發(fā)布成功","GoUrl","shopnews.asp")//提示發(fā)布成功response.End()4.8會員發(fā)布和修改鏈接信息模塊系統(tǒng)的發(fā)布和修改鏈接信息頁面使用了系統(tǒng)的鏈接信息表,引用這個(gè)表的鏈接名稱和鏈接內(nèi)容字段,然后將新的信息寫入到數(shù)據(jù)庫中。圖4-10會員發(fā)布鏈接信息頁面圖4-11會員修改/刪除鏈接信息頁面部分代碼如下:刪除店鋪鏈接操作Setrs=Server.CreateObject("Adodb.Recordset")sql="select*fromddlinkswhereid="&request("id")&"anduser_id="&session("user_id")&""http://查詢鏈接表rs.opensql,conn,1,3delsql="delete*fromddlinkswhereid="&request("id")&"anduser_id="&session("user_id")&""http://刪除數(shù)據(jù)庫中對應(yīng)得內(nèi)容conn.executedelsqlendifresponse.redirect("shoplink.asp")//返回4.9商品與店鋪查找模塊系統(tǒng)商品查找頁面使用了系統(tǒng)的商品信息表,引用這個(gè)表的商品名、產(chǎn)地、單價(jià)等信息,還包括帶有商品的圖片信息。查找頁面并沒有對這些字段進(jìn)行操作,只是把他們讀取出來,然后顯示給用戶。系統(tǒng)的店鋪查找頁面使用了用戶記錄表,只引用這個(gè)表的店鋪名稱字段,然后讀取出來,顯示給用戶。圖4-12店鋪查找頁面圖4-13商品查找頁面部分代碼如下:店鋪和商品列表搜索1.商品列表查詢DimStrSql,rsStrSql="select*fromgoodsorderbygoods_iddesc"Setrs=Server.CreateObject("adodb.recordset")rs.OpenStrSql,conn,1,12.店鋪列表查詢DimStrSql,rsStrSql="select*fromuserorderbyuser_datedesc"Setrs=Server.CreateObject("adodb.recordset")rs.OpenStrSql,conn,1,14.10系統(tǒng)后臺設(shè)計(jì)實(shí)現(xiàn)4.10.1后臺服務(wù)器配置本系統(tǒng)使用了Microsoft的IIS6.0作為系統(tǒng)服務(wù)器。如果使用的是Windows2000以上版本的操作系統(tǒng),那么添加IIS6.0服務(wù)器非常簡單,只需要打開“控制版面”里面的“添加/刪除程序”選項(xiàng),然后選擇“添加/刪除Windows組件”,最后選中彈出對話框的“Internet信息服務(wù)(IIS)選項(xiàng)”。因?yàn)榫W(wǎng)上商店相同的各個(gè)系統(tǒng)模塊里都使用的ASP的Session(會話)Application(應(yīng)用程序)對象。這樣,就必須創(chuàng)建一個(gè)ASP應(yīng)用程序來處理用戶登錄次數(shù)信息。一個(gè)ASP應(yīng)用程序必須使用一個(gè)公用的目錄結(jié)構(gòu),該目錄包含了網(wǎng)站使用的所有頁面。頁面的具體位置并不重要,但要讓這些頁面都存于一個(gè)公用的目錄結(jié)構(gòu)里。創(chuàng)建ASP應(yīng)用程序的具體步驟為:打開IIS服務(wù)器,進(jìn)入Web根目錄;單擊鼠標(biāo)右鍵,選擇“屬性”命令,彈出屬性對話框,在應(yīng)用程序設(shè)置里,創(chuàng)建ASP應(yīng)用程序;名稱與Web根目錄通明。這樣就創(chuàng)建了一個(gè)ASP應(yīng)用程序。4.10.2后臺數(shù)據(jù)庫的設(shè)置本系統(tǒng)使用ADO組件連接數(shù)據(jù)庫,代碼如下所示:Connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("Database/zxy.mdb")setconn=Server.CreateObject("ADODB.Connection")onErrorResumeNextconn.OpenconnstrIfErrthenerr.clearsetconn=nothingresponse.write"數(shù)據(jù)庫連接出錯(cuò),請檢查連接。"response.endendifonerrorresumenextdimstartimestartime=timer()*1000dimconndimdbpathsetconn=server.createobject("adodb.connection")DBPath=Server.MapPath("Dbase/zxy.mdb")conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath但需要強(qiáng)調(diào)的是,微軟的Access數(shù)據(jù)庫本身并不是一個(gè)數(shù)據(jù)庫服務(wù)器,它不能用服務(wù)器來運(yùn)行查詢。對于數(shù)據(jù)龐大的情況,Access本身不是一個(gè)好的選擇;另外一個(gè)要考慮的是數(shù)據(jù)庫的安全性問題。Access比起SQLServer而言,總體的安全性能要差,但是從應(yīng)用的角度而言,Access數(shù)據(jù)庫易于使用,而且在創(chuàng)建和配置上,Access數(shù)據(jù)庫都比SQLServer要容易。第5章系統(tǒng)測試運(yùn)行5.1測試目的軟件測試就是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測方案;成功的測試的主要目標(biāo)就是暴露程序中的錯(cuò)誤。測試主要是為了表明程序的正確性。5.2測試方案本系統(tǒng)測試使用了以下兩種方法:黑盒測試、白盒測試。對于軟件測試而言,黑盒測試法把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過程中能否保持外部信息的完整性,黑盒測試又稱為功能測試。白盒測試法與黑盒測試法相反,它的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。白盒測試又稱為結(jié)構(gòu)測試。正確認(rèn)識測試的目的是十分重要的,測試的目的決定了測試方案的設(shè)計(jì)。如果為了表明程序是正確的而進(jìn)行測試,就會設(shè)計(jì)一些不易暴露的測試方案。本系統(tǒng)的測試由幾位不參與設(shè)計(jì)的人員對系統(tǒng)進(jìn)行測試。通過系統(tǒng)的測試,發(fā)現(xiàn)問題并及時(shí)解決問題,多次測試后目前為止再無異常出現(xiàn),系統(tǒng)通過最后的測試。5.3測試項(xiàng)目5.3.1用戶注冊登錄測試用戶名:華碩筆記本專賣;密碼:000000;確認(rèn)密碼:000000密碼問題:這是華碩筆記本專賣嗎;問題答案:是性別:男;Email地址:zxy@163.com;QQ號碼:000000;頭像:14號圖5-1會員注冊測試圖5-2會員登錄測試測試結(jié)果是可以成功注冊并能夠成功登錄。5.3.2用戶發(fā)布和管理商品測試商品名稱:華碩VX1-Lamborghini黃色限量版商品描述:筆記本品牌:華碩/ASUS,華碩:ASUS其它系列筆記本尺寸:15寸,筆記本CPU:CoreDuo/酷睿雙核CoreDuo/酷睿雙核型號:CoreDuo(Yonah)T2500筆記本CPU頻率量級:2.0GHz以上,顯卡顯存容量:256M以上筆記本CPU電壓:標(biāo)準(zhǔn)版電壓,硬盤容量:160G,內(nèi)存容量:2G光驅(qū)類型:DVD刻錄,筆記本顯卡類型:獨(dú)立獨(dú)立顯卡型號:nVidiaGeforceGo7400售后服務(wù):全國聯(lián)保,產(chǎn)品上市時(shí)間:2007年商品價(jià)格:24000.00臺/元支付寶:是圖5-3發(fā)布商品測試圖5-4管理商品測試測試結(jié)果是可以成功發(fā)布和刪除商品。5.3.3用戶發(fā)布和管理店鋪新聞測試新聞名稱:新到華碩VX1-Lamborghini黃色限量版新聞描述:此款華碩筆記本是華碩筆記本中的精品,此次發(fā)行是限量發(fā)行,有意購買者從速!!!圖5-5發(fā)布店鋪新聞測試圖5-6管理店鋪新聞測試測試結(jié)果是用戶可以成功發(fā)布和管理店鋪新聞。5.3.4訪客瀏覽商品模塊測試訪客進(jìn)入商品瀏覽頁面可以查看本站內(nèi)所有店鋪的全部商品的詳細(xì)信息。圖5-7訪客瀏覽全部商品測試圖5-8訪客瀏覽某個(gè)商品測試測試結(jié)果是訪客可以成功的瀏覽全部的店鋪和某個(gè)商品。5.3.5訪客查詢模塊測試訪客查詢模塊包括商品查詢和店鋪查詢。1.商品查詢測試查詢的店鋪名稱:華碩超便攜電腦圖5-9訪客搜索某個(gè)商品測試2.店鋪查詢測試查詢的店鋪名稱:華碩筆記本專賣圖5-10訪客搜索某個(gè)店鋪測試測試結(jié)果是訪客可以成功的搜索到某個(gè)商品和店鋪。5.4系統(tǒng)運(yùn)行測試與維護(hù)5.4.1系統(tǒng)運(yùn)行測試當(dāng)此系統(tǒng)創(chuàng)作完畢之后,為了能夠更有效的檢查本系的完整性、可用性和有效性,應(yīng)該對系統(tǒng)進(jìn)行了運(yùn)行測試。主要內(nèi)容和步驟如下:將PC機(jī)重新安裝Windows2003server系統(tǒng),安裝IIS并正確配置,將系統(tǒng)上傳到本地磁盤并配置虛擬目錄shop。首先打開IE瀏覽器輸入網(wǎng)址:http://localhost/shop/,主頁能夠正常瀏覽。點(diǎn)擊“注冊新用戶”,輸入“用戶名:惠普筆記本專賣;密碼:000000;Email地址:zxy@163.com;QQ號碼:000000”點(diǎn)擊“注冊”按鈕,系統(tǒng)提示注冊成功并自動轉(zhuǎn)到登錄頁。在登錄處輸入“用戶名:惠普筆記本專賣;密碼:000000”點(diǎn)擊“登錄”,系統(tǒng)能夠正常為用戶登錄到惠普筆記本專賣用戶頁面。用戶登錄惠普筆記本專賣頁面后能夠正常的修改基本信息、上傳店鋪標(biāo)志、修改店鋪資料、發(fā)布店鋪商品、管理店鋪商品、發(fā)布店鋪新聞、管理店鋪新聞、發(fā)布店鋪公告、退出等功能。通過對本系統(tǒng)的運(yùn)行測試,本系統(tǒng)具備并能夠?qū)崿F(xiàn)預(yù)期設(shè)計(jì)的各項(xiàng)功能,驗(yàn)證了本系統(tǒng)的完整性、可用性和有效性??烧M度胧褂?。5.4.2系統(tǒng)維護(hù)軟件維護(hù)是指軟件在交付使用權(quán)后,為了改正錯(cuò)誤或滿足新的需求而修改軟件的過程,對于本系統(tǒng)具體通過以下四個(gè)方面進(jìn)行:基本維護(hù)對于本系統(tǒng)在測試過程中有一些錯(cuò)誤可能沒有被發(fā)現(xiàn),所以在交付使用時(shí)需要進(jìn)行基本的維護(hù)。2.適應(yīng)性維護(hù)計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域的各個(gè)方面都在迅速的進(jìn)步,大約度過36個(gè)月就有新一代的硬件宣告出現(xiàn),經(jīng)常出現(xiàn)新操作系統(tǒng)或舊操作系統(tǒng)的修改版本,時(shí)長增加或修改外部設(shè)備和其他系統(tǒng)部件;另一方面,應(yīng)用軟件的使用壽命一般要超過十年,遠(yuǎn)遠(yuǎn)長于開發(fā)這個(gè)軟件的遠(yuǎn)行環(huán)境的壽命。因此,本系統(tǒng)為了適應(yīng)變化的系統(tǒng)環(huán)境和硬件的變更相適應(yīng)而進(jìn)行的修改系統(tǒng)的設(shè)置,這是必要又經(jīng)常維護(hù)的活動。3.完善性維護(hù)這項(xiàng)維護(hù)活動占本系統(tǒng)維護(hù)工作的大部分。當(dāng)系統(tǒng)順利的運(yùn)行時(shí),常常需要這項(xiàng)維護(hù)活動,在系統(tǒng)使用過程中用戶往往會提出增加新功能或修改已有的功能,還可能提出一般性的改進(jìn)意見。為了滿足這類要求,需要對本系統(tǒng)進(jìn)行完善性的維護(hù)。4.預(yù)防性維護(hù)為了改進(jìn)本系統(tǒng)未來的可維護(hù)性或可靠性,同時(shí)也為了給未來本系統(tǒng)改進(jìn)奠定更好的基礎(chǔ),因此本系統(tǒng)需要進(jìn)行預(yù)防性維護(hù)。以上四類維護(hù)活動是維護(hù)本系統(tǒng)應(yīng)用于整個(gè)軟件配置的重要依據(jù),同時(shí)維護(hù)系統(tǒng)文檔和維護(hù)系統(tǒng)的可執(zhí)行代碼是同樣重要的。參考文獻(xiàn)[1]求實(shí)科技:《ASP信息管理系統(tǒng)開發(fā)》,人民郵電出版社,2005年4月[2]李存斌、田惠英:《ASP編程技術(shù)基礎(chǔ)》,高等教育出版社,2004年7月[3]劉大瑋、王永皎、鞏志強(qiáng)編著:《Access數(shù)據(jù)庫項(xiàng)目實(shí)例導(dǎo)航》,清華大學(xué)出版社,2005年9月[4]張海藩:《軟件工程導(dǎo)輪》(第四版),清華大學(xué)出版社,2003年12月[5]陳慧南:《數(shù)據(jù)結(jié)構(gòu)——C語言描述》,西安電子科技大學(xué)出版社,2003年[6]鄧文淵:《ASP與網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)》,中國鐵道出版社,2003年[7]衛(wèi)海:《快速學(xué)習(xí)SQLSever2000中文版》,中國鐵道出版社,2003年[8]王珊、薩師宣:《數(shù)據(jù)庫系統(tǒng)概論》,高等教育出版社,2000年10月[9]劉瑞新:《ASP動態(tài)網(wǎng)站開發(fā)畢業(yè)設(shè)計(jì)指導(dǎo)及實(shí)例(2005)》,機(jī)械工業(yè)出版社,2005年3月[10]施平安:《ASP技術(shù)內(nèi)幕》,清華大學(xué)出版社,2006年8月[11]沈潔:《數(shù)據(jù)庫設(shè)計(jì)入門經(jīng)典》,清華大學(xué)出版社,2007年3月[12]何玉潔:《數(shù)據(jù)庫設(shè)計(jì)教程》,械工業(yè)出版社,2005年1月[13]孟小峰:《數(shù)據(jù)庫性能調(diào)優(yōu)》,電子工業(yè)出版社,2004年5月[14]段超:《ADO.NET高級編程》,清華大學(xué)出版社,2006年5月[15]李嚴(yán):《ASP數(shù)據(jù)庫開發(fā)實(shí)例解析(2005)》,機(jī)械工業(yè)出版社,2005年1月[16]萬建成、盧雷:《軟件體系結(jié)構(gòu)的原理、組成與應(yīng)用》,科學(xué)出版社,2002年[17]RonPatton(美):《軟件測試》,機(jī)械工業(yè)出版社,2002年3月[18]KarlE.Wiegers(美):《軟件需求》,機(jī)械工業(yè)出版社,2000年7月 附錄源代碼1.數(shù)據(jù)庫連接<%Connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("Database/zxy.mdb")setconn=Server.CreateObject("ADODB.Connection")onErrorResumeNextconn.OpenconnstrIfErrthenerr.clearsetconn=nothingresponse.write"數(shù)據(jù)庫連接出錯(cuò),請檢查連接。"response.endendif%><%onerrorresumenextdimstartimestartime=timer()*1000 dimconn dimdbpath setconn=server.createobject("adodb.connection") DBPath=Server.MapPath("Dbase/zxy.mdb") conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath%>2.系統(tǒng)主頁<!--#includefile="top.asp"--><TABLEclass=center_tdbgallcellSpacing=0cellPadding=0width=760align=centerborder=0><TBODY><TR><TDvAlign=topwidth=180><TABLEcellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDclass=thalign=middle>會員登錄</TD></TR><TR><TDclass=left_tdbg1vAlign=topheight=90><%ifsession("user_id")<>emptythencallload2()elsecallload1()endif%></TD></TR><TR><TDclass=left_tdbg2></TD></TR></TBODY></TABLE></TD><TDwidth=5></TD><TDvAlign=topwidth=354><TABLEcellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDclass=main_title><Ahref="news_list.asp"><B>本站最新新聞</B></A></TD></TR><TR><TDclass=main_tdbgvAlign=top><scriptsrc=newnews.asp></script></TD></TR><TR><TDclass=main_shadow></TD></TR></TBODY></TABLE></TD><TDwidth=5></TD><TDvAlign=topwidth=216><TABLEstyle="WORD-BREAK:break-all"cellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDclass=main_title><B><ahref="Annouce_List.asp">本站最新公告</a></B></TD></TR><TR><TDclass=main_tdbgvAlign=top><marqueeid=scrollArea1onmouseover=scrollArea1.stop()onmouseout=scrollArea1.start()scrollAmount=1border="0"direction=upheight="114"><scriptsrc=newannouce.asp></script></marquee></TD></TR><TR><TDclass=main_shadow></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><TABLEclass=center_tdbgallcellSpacing=0cellPadding=0width=760align=centerborder=0><TBODY><TR><TDalign=middle></TD></TR><TR><TDclass=main_shadow></TD></TR></TBODY></TABLE><TABLEclass=center_tdbgallcellSpacing=0cellPadding=0width=760align=centerborder=0><TBODY><TR><TDclass=left_tdbgallvAlign=topwidth=180rowSpan=4><TABLEstyle="WORD-BREAK:break-all"cellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDclass=thalign=middle>店鋪分類</TD></TR><TR><TDclass=left_tdbg1vAlign=topheight=94> <tableborder="0"align="center"cellpadding="5"cellspacing="0"><tr><td><%setrs11=server.createobject("adodb.recordset") sql11="selecttop10*fromddtyporderbyiddesc" rs11.opensql11,conn,1,1 ifrs11.eofthen response.write"暫時(shí)沒有分類" else i=0 dowhilenotrs11.eof %><ahref="ShopList.asp?zu=<%=rs11("id")%>"><%=rs11("name")%></a><% i=i+1 ifimod2=0then %><br><%endif rs11.movenext loop endif rs11.close setrs11=nothing%></td></tr></table></TD></TR><TR><TDclass=left_tdbg2></TD></TR></TBODY></TABLE></TD><TDwidth=5rowSpan=4></TD></TR><TR><TDclass=main_title><B><Aclass=classhref="link_list.asp">友情鏈接</A></B></TD></TR><TR><TDclass=main_tdbgalign=middle><%callshowtoplink(10,88,31,1)%></TD></TR><TR><TDclass=main_shadow></TD></TR> </TBODY></TABLE> <!--#includefile="bottom.asp"--></BODY></HTML>
后記經(jīng)過三個(gè)多月的設(shè)計(jì)和開發(fā),網(wǎng)上商店系統(tǒng)基本開發(fā)完成,其基本符合開發(fā)要求,能夠完成注冊會員、會員登錄、為會員自動創(chuàng)建網(wǎng)站、用戶查詢功能。但由于設(shè)計(jì)時(shí)間有限,需求調(diào)查不夠全面所以該系統(tǒng)還有許多不如人意的地方,例如系統(tǒng)功能不夠完善,用戶界面不夠美觀,系統(tǒng)維護(hù)功能不全。這些都需要有進(jìn)一步的改善。在這三個(gè)月的畢業(yè)設(shè)計(jì)過程中我從指導(dǎo)教師任向民老師身上學(xué)到了很多東西。任老師認(rèn)真負(fù)責(zé)的工作態(tài)度和平易近人的人格魅力使我受益匪淺。感謝任老師在這三個(gè)月對我的幫助和輔導(dǎo),也感謝在這四年的大學(xué)生活中辛勤培養(yǎng)和關(guān)懷過我的各位老師。aganemploymenttribunalclaiEmloymenttribunalssortoutdisagreementsbetweenemployersandemploye
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 洗手護(hù)士保持手部清潔
- 2025-2030全球游戲QA和測試服務(wù)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國三維木質(zhì)墻板行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國電儲水熱水器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球加厚防爆高壓鍋行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國鋁箔膠囊行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國工作站用橋式起重機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球法務(wù)技術(shù)服務(wù)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025合同模板房地產(chǎn)收購合同昆山某國際廣場整體購買協(xié)議
- 借款合同擔(dān)保書范本
- 2024年四川省成都市高新區(qū)中考數(shù)學(xué)二診試卷
- 礦井主要災(zāi)害事故防治應(yīng)急避災(zāi)知識培訓(xùn)課件
- 不老莓行業(yè)分析
- STARCCM基礎(chǔ)培訓(xùn)教程
- 地理標(biāo)志專題通用課件
- 《小英雄雨來》讀書分享會
- 中央導(dǎo)管相關(guān)血流感染防控
- 產(chǎn)時(shí)子癇應(yīng)急演練文檔
- 小學(xué)美術(shù)-《神奇的肥皂粉》教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 測量管理體系內(nèi)審檢查表
- 班組月度考核評分表
評論
0/150
提交評論