基于android的驢友社交系統設計_第1頁
基于android的驢友社交系統設計_第2頁
基于android的驢友社交系統設計_第3頁
基于android的驢友社交系統設計_第4頁
基于android的驢友社交系統設計_第5頁
已閱讀5頁,還剩63頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

哈爾濱學院本科畢業論文(設計)題目:基于Android的驢友社交系統設計院(系)軟件學院專業軟件工程年級(數字用timesnewroman)姓名學號指導教師職稱教授2013年6月日目錄摘要 1Abstract 2前言 3第1章緒論 41.1開發電子商務網站的意義 41.2系統技術選擇 41.3系統數據庫選擇 51.4ASP+Access解決方案 61.4.1ASP的優點 61.4.2Access的優點 71.5開發和運行環境 7第2章需求分析 82.1系統目的 82.2需求分析方法 82.3系統功能需求分析 92.4數據需求分析 92.4.1數據項和表結構分析 92.4.2數據流圖 92.4.3用例圖 11第3章系統設計 123.1系統總體設計 123.1.1系統體系結構設計原理 123.1.2系統Web結構設計 123.1.2系統設計思想 143.2系統概述 143.2.1應用背景 143.2.2系統功能設計 153.3系統設計流程 153.3.1會員注冊流程 153.3.2會員登錄流程 163.3.3會員修改注冊信息流程 163.3.4會員修改店鋪信息流程 173.3.5會員發布商品信息流程 173.3.6會員修改/刪除商品流程 183.3.7會員發布新聞流程 183.3.8會員修改/刪除新聞流程 193.3.9會員發布鏈接流程 193.3.10會員修改/刪除鏈接流程 203.4數據庫設計 203.4.1數據庫系統原理 203.4.2數據庫系統結構 213.4.3數據庫實體設計 223.4.4創建數據表 23第4章系統詳細設計實現 254.1系統主頁模塊 254.2注冊模塊 264.3會員登錄信息模塊 284.4會員修改注冊信息模塊 294.5會員修改店鋪信息模塊 304.6會員發布和修改商品信息模塊 314.7會員發布和修改新聞信息模塊 334.8會員發布和修改鏈接信息模塊 344.9商品與店鋪查找模塊 344.10系統后臺設計實現 364.10.1后臺服務器配置 364.10.2后臺數據庫的設置 36第5章系統測試運行 385.1測試目的 385.2測試方案 385.3測試項目 385.3.1用戶注冊登錄測試 385.3.2用戶發布和管理商品測試 395.3.3用戶發布和管理店鋪新聞測試 405.3.4訪客瀏覽商品模塊測試 415.3.5訪客查詢模塊測試 415.4系統運行測試與維護 425.4.1系統運行測試 425.4.2系統維護 43參考文獻 44附錄 45后記 50哈爾濱學院本科畢業論文(設計)PAGE39摘要隨著智能手機市場的快速發展智能手機已經變得越來越普及,已經成為人們生活中的不可或缺的一部分。為了讓智能手機用戶能夠隨時隨地查詢互聯網所提供的服務,一種高效的辦法就是將應用系統的功能擴展到手機終端上,讓手機能夠通過移動網以及互聯網訪問Web網站并處理各種各樣的業務。因此,智能手機的應用軟件及其需要的服務將有廣闊的發展前景。在如今這個智能手機系統群雄紛爭的時候。2008年Goole推出了一款名為Android的開源智能手機操作系統,它采用Linux內核,開放手機聯盟(OHA)成員可以任意使用和修改SDK包,系統的開源性使其具有良好的擴展性。Android的最大特點是其開放性體系架構,不僅具有非常好的開發、調試環境,而且還支持各種可擴展的用戶體驗,包括豐富的圖形組件、多媒體支持功能以及強大的瀏覽器。因此,對于軟件從業人員來說Android平臺無限的吸引力。本論文的驢友社交系統采用了Android開源系統技術,利用Java語言和Eclipse編輯工具驢友社交系統進行編寫。同時給出了詳細的系統設計過程、部分界面圖及主要功能運行流程圖,本文還對高度過程中遇到的問題和解決方法進行了詳細的討論,該驢友社交系統集用戶注冊、用戶登陸、發布旅游記憶、發起結伴游、好友添加、好友關注等功能于一體,性能良好,在Android系統中能獨立運行。關鍵詞:Android;驢友社交系統;智能手機平臺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前言隨著中國市場經濟的日趨成熟,中國企業面對的競爭壓力也越來越大,企業要想生存,就必須充分利用信息化手段來提高管理效率及市場響應速度。電子商務是在互聯網開放的網絡環境下,實現消費者的網上購物、商戶之間的網上交易和在線電子支付的一種新型的商業運營模式。電子商務作為一種獨立的經濟形態,已初具規模,一些電子商務網站的成立,給人們的生活帶來了巨大的影響。在Internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在政治、經濟、生活等各個方面發揮著重要的作用。因此,網站建設在Internet應用上的地位是顯而易見的,它已成為政府、企事業單位信息化建設中重要的組成部分,從而備受人們的重視。如何建立企業的電子商務,如何把企業業務建在Internet上,涉及到建立電子商務網站、開發符合Internet特點的有效的業務應用、管理網上的交易信息、保證網上數據安全、快速反映市場變化以及充分滿足Internet業務進一步發展的要求等等。這些都是在電子商務網站建設中需要重點解決的問題。對一個運營企業來說,電子商務網站是其生存的理由和基礎,同時也是企業對外展示信息、從事商務活動的窗口和界面。如何設計、建立一個經濟、實用、安全、高效、穩定的網站是每個電子商務網站必須考慮的問題。而要解決好這些問題,就必須在提高企業內部管理效率、充分利用企業內部資源的基礎上,從整體上降低成本,加快對市場的響應速度,提高服務質量,提高企業的競爭力。但是企業在利用信息化技術時,必須要考慮成本、技術難度、創造的價值等方面。第1章緒論1.1項目背景隨著社會的發展,物質文化水平日益豐富,越來越多的人關注并熱衷于外出旅行,為滿足人們對旅游及其相關活動的交流互動,特此編寫本基于Android系統平臺的SNS驢友社交平臺。為了更好的為驢友這一特殊群體服務,給旅游愛好者提供良好的溝通交流途徑及文明有序的社交方式,為其提供全天候的隨身旅游支持,改善旅游活動質量與旅游服務市場環境,推進旅游服務行業的健康發展,特此開發基于智能移動終端的驢友社交系統軟件。1.2實現目標本應用程序主要實現以下目標:注冊模塊:用戶通過添加用戶名、密碼、郵箱、性別、上傳頭像等信息可以進行注冊,注冊后才可以進入對其他功能進行操作。旅游記憶模塊:用戶進入該系統可以看到所有旅游愛好者發布的旅游信息,用戶可以查看信息的詳細內容,并對信息進行評論。用戶還可以把發布旅游記憶的作者添加為好友或關注者。結伴游模塊:用戶可以看到其他旅游愛好者發布的旅游計劃。好友關注模塊:當有人加自己為好友時將會有個驗證,是否同意添加為好友。用戶可以看到自己所有的好友列表和關注者的列表。其他功能模塊:在其他功能模塊中主要有五個功能,用戶注冊、登陸、新建記憶、繼續未發布的旅游記憶、發起結伴游。如是新用戶可以進入用戶注冊進行注冊。用戶可以進入新建記憶功能記錄自己的旅游記憶進行發布。如果旅游愛好者想繼續沒有發布的信息可以進入繼續未發布的旅游記憶進行記錄并發布。用戶還可通過發起結伴游發布自己的旅游計劃讓更多的人加入。1.3定義術語名稱含義驢友旅游愛好者。Tomcate5.5系統所使用的Web容器。Mysql系統所使用的數據庫管理系統(DBMS)。SQLStructuredQueryLanguage(結構化查詢語言),一種用于訪問、查詢數據庫的語言。主鍵數據庫表中的關鍵域,值在表中唯一。外部主鍵數據庫表中與其它表主鍵關聯的域。ROLLBACK(回滾)數據庫的錯誤恢復機制。系統若未特別指出,統指驢友社交軟件系統。第2章可行性研究2.1對現有系統的分析隨著科學技術的發展,現在很多新的技術應運而生。同樣,應用程序的開發技術也在翻天覆地的更新,從而使我們現在應用程序的開發具有多種選擇性。為了實現同樣的目標需求,我們有很多中不同的方式。在實際開發項目的過程中有很多因素需要考慮到其中,我們需要考慮不同的操作平臺、不同的應用服務器、不同的數據庫、不同的編碼方式等。現在有的操作平臺有Windows、Unix、Linux等,數據庫有SQLServer、Oracle、DB2、MySQL和Sybase等,技術有Asp、Java、PHP、C++、C#等。我們進行系統分析就是要確定采取哪種操作平臺和技術來搭建我們的開發環境。考慮到現在Java的開發人員比較多,以及Android系統比較受用戶喜歡,我決定采用Java的知識在Android系統下面開發這個軟件。2.2.1系統的簡要描述本系統是利用Java語言和Eclipse編輯工具進行編寫。在客戶端Google2.2開發的手機軟件中運行。驢友社交系統采用常規的數據庫管理方法,比如對旅游記憶的查看、發表、添加好友等功能進行了優化。2.2.2與現有系統比較的優越性驢友社交系統能夠滿足更多旅游愛好者之間的交流。驢友社交系統增強了系統的靈活性,當有人發表旅游記憶時,應用程序可以對數據庫稍作修改即可使數據庫里信息及時反映最新情況。驢友社交系統能夠很好地保證數據庫的安全。建立用戶并為之分配密碼和操作權限,這樣,任何用戶只能在他的權限范圍內對功能進行操作。2.2.3開發本系統所用到的技術描述系統Android、Java、Mysql技術客戶端為Google2.2開發的手機軟件。后臺數據庫部分主要是用java語言實現對mysql數據庫中表的操作。2.2.3技術可行性評價本系統是基于Android平臺應用java語言進行編寫。現有技術已經很成熟,估計應用現有技術可以達到預期的目標。1.用戶注冊數據流圖圖2-1用戶注冊數據流圖2.會員登錄驗證的數據流圖圖2-2會員登錄驗證的數據流圖3.會員發布/修改/刪除商品數據流圖圖2-3會員發布/修改/刪除商品數據流圖4.會員發布/修改/刪除新聞數據流圖圖2-4會員發布/修改/刪除新聞數據流圖5.會員發布/修改/刪除鏈接數據流圖圖2-5會員發布/修改/刪除鏈接數據流圖6.訪客查詢商品信息數據流圖圖2-6訪客查詢商品信息數據流圖7.訪客查詢店鋪信息數據流圖圖2-7訪客查詢店鋪信息數據流圖2.4.3用例圖用例圖用來確定需求的范圍,這些需求是設計開發的依據。用例圖將系統看作黑盒,從外部執行者的角度來理解系統。圖2-8網上商店系統用例圖第3章系統設計3.1系統總體設計3.1.1系統體系結構設計原理1.系統體系結構設計原理在系統開發過程中注意遵循軟件體系結構設計基本原理,使系統開發遵循軟件工程思想和理論。這些基本原理主要包括:(1)模塊化:就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶的需求。(2)抽象:使用抽象來處理復雜性問題,抽象的形式有數據抽象、對象抽象、實體抽象、行為抽象等。(3)逐步求精:是一種自頂向下的設計策略,按照這種策略程序的體系結構是通過逐步精化處理過程的層次而設計出來的。通過逐步分解對功能的宏觀陳述而開發出層次結構,直至最終得出用程序設計語言表達的過程。(4)信息隱藏:是在設計和確定模塊時,使得一個模塊內包含的信息(過程和數據)對于不需要這些信息的模塊來說,是不能訪問的。(5)局部化:它和信息隱藏密切相關,是指把一些關系密切的軟件元素物理地放得彼此靠近。(6)模塊獨立:它是模塊化、抽象、信息隱藏和局部化的的直接結果。是指開發具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊。2.軟件重用原理軟件重用是指同一事物不作修改或稍加改動就多次重復使用。典型的可重用軟件成分包括:項目計劃、成本估計、體系結構、需求模型和規格說明、設計、源代碼、用戶文檔和技術文檔、用戶界面、數據、測試用例等。軟件重用的目的是降低軟件開發和維護的成本,提高軟件開發效率,提高軟件質量。在本系統開發過程中對軟件的重用進行了重點考慮。因為,在本系統正式投入使用后需要對其進行維護和升級,具有好的軟件重用性可以大大的降低系統得成本并且提高系統的效率,使本系統具有更好的效果。3.1.2系統Web結構設計1.Web界面設計Web界面設計是接口設計的一個重點的組成部分。對于交互式網絡系統來說。Web界面設計和數據設計、體系結構設計及過程設計一樣重要。進年來,Web界面在網絡系統中所占的比例越來越大,在個別系網絡統中Web界面的設計工作量甚至占設計量的一半以上。Web界面的設計質量,直接影響用戶對產品的評價,從而影響產品的競爭力和壽命,因此,本系統對Web界面設計給予了高度的重視。2.Web界面設計原則Web界面設計主要依靠設計者的經驗。總結眾多設計者的經驗得出以下原則,有助于設計者設計出友好、高效的Web界面。(1)保持一致性。應該為Web界面中的選擇、命令輸入、數據顯示以及眾多的其他功能,使用一致的格式。(2)在執行有較大破壞性的動作之前要求用戶確認。(3)只顯示與當前工作內容有關的信息。(4)使用一致的標記、標準的縮寫和可預知的顏色。(5)盡量減少用戶的輸入動作。(6)保持信息顯示和數據輸入之間的一致性。3.Web界面設計過程根據以上原則,對本系統的Web界面進行設計。Web界面設計是一個迭代的過程,也就是說,通常先創建設計模型,在用原型實現這個設計模型,并由用戶試用和評估,然后根據用戶意見進行修改。本系統的Web界面設計分為訪客瀏覽操作界面、會員用戶操作界面、管理員操作界面。圖3-1網上商店結構圖3.1.2系統設計思想1.Browser/Server結構Client/Server(C/S)模式與Browser/Server模式是現在比較流行的兩種數據庫應用模式,單獨應用哪一種模式都將受其自身弱點的限制。Client/Server模式主要是在以局域網為基礎的環境下展開應用,它受到地域的限制。而Browser/Server模式通過Internet進行通信,可以不受地域的限制,但是它不能夠進行聯機事務處理,并且在處理大量數據的情況下,速度較慢。從目前的開發技術來看,Browser端作為信息收集源特別是大量的數據錄入工作,還不能完全取代Client端的用戶界面。相比之下,Client端的各種開發工具的功能更加強大、業務更加靈活。網上商店系統的特點是采用Browser/Server(B/S)結構,實現商品的查找、預覽以及店鋪查詢等功能,這種系統的優勢在于具有系統簡單、功能強大、擴展能力良好以及能夠方便的跨地域操作等性能。2.三層結構的概念Browser/Server的多層結構的應用正是在對C/S結構的總結基礎上產生的,并且也已經擴展到了B/S應用開發領域。即將應用劃分為三層(可用有更多層,但三層最常見):用戶界面層、商業邏輯層、數據庫層。B/S結構開發還具有另外的一個重要的優勢,即面向對象編程的特性——封裝性。在客戶端需要進行某項與數據庫之間的訪問和操作的地方,只需要調用一個函數,至于這個函數如何編寫,如何與數據庫打交道,以致訪問的是何種數據庫都與其無關(否則,很有可能出現在一種數據庫系統上運行得很好的SOL語句,換到另一種數據庫系統上必須加以修改);在中間層DLL中實現這個函數,如果用戶對具體操作的要求發生改變,只需要修改這個函數就可以了,只要此函數的入口參數和返回內容不變,在客戶端不需作任何改動。而這一點在開發大型應用時尤其有用:我們可以把開發人員分成兩組,一組負責開發界面層,另一組負責開發商業邏輯層,雙方只要按照事先商定的函數接口,并行地開發就可以,而不必等前面的工作完成后才能開始后面的工作。當然,這樣的開發模式需要很好的項目協調和文檔作支持。3.2系統概述3.2.1應用背景網上商店這個字眼正在被越來越多的人熟知,與傳統的商店相比,網上商店可以降低個人或企業的運行成本,同時使消費者節省了大量的時間,從而使更多的人開始認同網絡商店。隨著互聯網的發展和網民數量的增加,越來越多的人把網上購物作為自己選擇商品的首選途徑,而個人或企業經營者也越來越依賴網絡來銷售商品。在這種環境下建設一個網上購物平臺勢必受到歡迎。3.2.2系統功能設計1.訪客進入系統所具有的功能(1)產品預覽(2)產品分類查找(3)店鋪查找(4)新聞瀏覽2.會員進入系統所具有的功能(1)修改會員基本信息(2)修改店鋪基本信息(3)發布和管理商品(4)發布和管理新聞(5)發布和管理友情鏈接(6)發布店鋪公告(7)退出系統3.管理員進入系統所具有的功能(1)管理網站店鋪(2)管理網站商品(3)發布和管理新聞(4)發布和管理友情鏈接(5)發布和管理網站公告3.3系統設計流程3.3.1會員注冊流程會員注冊模塊主要提供接口讓會員填寫注冊信息,然后把會員信息保存到數據庫,注冊過程中需要驗證會員填寫信息的有效性,還要檢查會員是否已經注冊過;另外,每注冊一個新會員,系統自動生成一個會員登錄賬號。圖3-2會員注冊流程圖3.3.2會員登錄流程會員在登錄界面輸入用戶名和密碼、驗證碼,單擊[登錄]按鈕后,需要根據會員輸入的信息進行數據庫認證。如果驗證用戶信息和身份合法,則允許用戶登錄,并根據用戶類型系統自動跳轉到會員界面。圖3-3會員登錄流程圖3.3.3會員修改注冊信息流程會員修改注冊信息是指當會員填寫完修改的信息,單擊[修改]按鈕時需要驗證會員填寫信息是否有效,如有效則把會員修改的信息保存到數據庫;如果無效,則提示會員重新填寫。圖3-4會員修改信息流程圖3.3.4會員修改店鋪信息流程會員修改店鋪信息是指當會員填寫完修改的信息,單擊[提交]按鈕時需要驗證會員填寫信息是否有效,如有效則把會員修改的信息保存到數據庫;如果無效,則提示會員重新填寫。圖3-5會員修改店鋪信息流程圖3.3.5會員發布商品信息流程會員發布商品是指當會員填寫完產品信息,單擊[提交]按鈕時需要驗證會員填寫信息是否有效,如有效則把會員發布產品信息保存到數據庫;如果無效,則提示會員重新填寫。圖3-6會員發布商品流程圖3.3.6會員修改/刪除商品流程會員修改/刪除商品指會員修改/刪除某一商品時,單擊[修改]/[刪除]按鈕時,產品被修改/刪除商店,并在數據庫中修改/刪除。圖3-7會員修改/刪除商品流程圖3.3.7會員發布新聞流程會員發布新聞是指當會員填寫完新聞信息,單擊[提交]按鈕時需要驗證會員填寫信息是否有效,如有效則把會員發布新聞信息保存到數據庫;如果無效,則提示會員重新填寫。圖3-8會員發布新聞流程圖3.3.8會員修改/刪除新聞流程會員修改/刪除新聞指會員刪除某一新聞時,單擊[修改]/[刪除]按鈕時,新聞被修改/刪除商店,并在數據庫中修改/刪除。圖3-9會員修改/刪除商品流程圖3.3.9會員發布鏈接流程會員發布鏈接是指當會員填寫完鏈接信息,單擊[提交]按鈕時需要驗證會員填寫信息有效,如有效則把會員發布鏈接信息保存到數據庫;如果無效,則提示會員重新填寫。圖3-10會員發布鏈接流程圖3.3.10會員修改/刪除鏈接流程會員修改/刪除鏈接指會員刪除某一鏈接時,單擊[修改]/[刪除]按鈕時,鏈接被修改/清除商店,并在數據庫中修改/刪除。圖3-11會員修改/刪除鏈接流程圖3.4數據庫設計3.4.1數據庫系統原理數據、數據庫、數據庫管理系統、數據庫系統是與數據庫技術密切相關的幾個基本數據庫理論。它們都是數據庫中最為常用的術語和基本概念。數據實際上就是描述事物的符號記錄。數據的種類很多,文字、圖形、圖象、聲音、學生的檔案記錄等,這些都是數據。數據的形式本身并不能完全表達其內容,需要經過語義解釋。數據庫是長期存儲在計算機內有結構的大量共享的數據集合。它可以供各種用戶共享、具有最小冗余度和較高的數據獨立性。數據庫管理系統在數據庫建立、運用和維護時對數據庫進行統一控制,以保證數據的完整性、安全性,并在多用戶同時使用數據庫時進行并發控制,在發生故障后對系統進行恢復。數據庫管理系統是位于用戶與操作系統之間的一層數據管理軟件。數據庫在建立、運行和維護時由數據庫管理系統統一管理、統一控制。數據庫管理系統使用戶能方便地定義數據和操縱數據,并能夠保證數據的安全性、完整性、多用戶對數據的兵法使用及發生故障后的系統恢復。數據庫系統是指在計算機系統中引入數據庫后的系統構成,一般由數據庫、數據庫管理系統、應用系統、數據庫管理員和用戶構成。數據庫系統管理員是負責數據庫的建立、使用和維護的專門人員。3.4.2數據庫系統結構從數據庫管理系統角度看,數據庫系統通常采用三級模式結構;從數據庫最終用戶角度看,數據庫系統的體系結構分為單用戶結構、主從式結構、分布式結構和客戶/服務器結構。1.數據庫三級模式結構模式是數據庫中全體數據的邏輯結構和特征描述,它僅僅涉及到型的描述不涉及到具體的值。模式的一個具體值稱為模式的一個實例。同一個模式可以有很多實例。模式是相對穩定的,而實例是相對變動的。模式反映的是數據庫的結構及其關系,而實例反映的是數據庫某一時刻的狀態。2.數據庫的二級映象與數據獨立性對于每一個外模式,數據庫系統都有一個外模式/模式映象,它定義了該外模式與模式之間的對應關系。這些映象定義通常包含在各自外模式的描述中。當模式改變時,由數據庫管理員對各個外模式/模式的映象作相應改變,可以使外模式保持不變,從而應用程序不必修改,保證了數據的邏輯獨立性。數據庫中只有一個模式,也只有一個內模式,所以模式/內模式映象唯一的,它定義了數據全局邏輯結構與存儲結構之間的對應關系。該映象定義通常包含在模式描述中。當數據庫的存儲結構改變了,由數據庫管理員對模式/內模式映象作相應改變,可以使模式保持不變,從而保證了數據的物理獨立性。3.4.3數據庫實體設計1.用戶數據實體:包括用戶id、姓名、密碼、郵箱、問題、回答等屬性。圖3-12用戶實體屬性圖2.商品數據實體:包括商品id、用戶id、商品名稱、商品說明、價格等屬性。圖3-13商品實體屬性圖3.新聞數據實體:新聞id、用戶id、新聞名稱、新聞內容、新聞日期圖3-14新聞實體屬性圖4.公告數據實體:公告id、用戶id、公告名稱、公告內容、公告日期圖3-15公告實體屬性圖5.鏈接數據實體:鏈接id、用戶id、鏈接名稱、鏈接地址圖3-16鏈接實體屬性圖6.管理員數據實體:管理員id、用戶名、密碼圖3-17管理員實體屬性圖3.4.4創建數據表表3-1用戶基本信息表列名數據類型可否為空說明user_id自動編號非空用戶iduser_name文本非空姓名user_password文本非空密碼user_email文本非空郵箱user_question文本非空問題user_answer文本非空回答user_qq文本非空QQuser_realname文本空字符串真實姓名user_home文本空字符串主頁user_sex數字非空性別user_date日期非空注冊日期shop_name文本空字符串店鋪名稱shop_content備注空字符串店鋪簡介shop_address文本空字符串地址shop_phone文本空字符串電話shop_img文本空字符串店鋪logoshop_annouce備注空字符串店鋪公告表3-2商品信息表列名數據類型可否為空說明goods_id自動編號非空商品iduser_id數字非空用戶idgoods_name文本空字符串商品名稱goods_content備注空字符串商品說明goods_price文本空字符串價格goods_amount數字空字符串商品數量goods_pic文本空字符串圖片goods_date日期/時間非空生產日期表3-3店鋪新聞表列名數據類型可否為空說明id自動編號非空新聞iduser_id數字非空用戶idnewsname文本非空新聞名稱newswrite備注非空新聞內容newsdate日期/時間非空新聞日期表3-4店鋪公告表列名數據類型可否為空說明id自動編號非空公告iduser_id數字非空用戶idname文本非空公告名稱content備注非空公告內容date日期/時間非空公告日期表3-5店鋪友情鏈接表列名數據類型可否為空說明id自動編號非空鏈接iduser_id數字非空用戶idname文本非空鏈接名稱url備注非空鏈接地址表3-6管理員信息表列名數據類型可否為空說明ad_id自動編號非空管理員idname文本非空用戶名password文本非空密碼第4章系統詳細設計實現4.1系統主頁模塊系統主頁主要包含了會員登錄、會員注冊、商品查找、店鋪查證、會員查找的功能。首先主頁調用conn.asp文件來設定數據庫連接的字符串,然后打開這個連接,并且設定返回的數據集,以及獲取查找的結果。主頁的頭文件top.asp包含了店鋪列表、會員列表、商品列表、注冊會員、會員登錄、系統時間的功能。圖4-1系統主頁代碼見附錄。4.2注冊模塊用戶填寫完自己的信息后,就可以單擊[注冊]按鈕,檢驗無誤后,就會將用戶記錄寫入到數據庫中。當然,如果用戶在填寫姓名、地址等信息的時候出現錯誤,系統也會給出相應的提示。圖4-2新用戶注冊頁面部分代碼如下:驗證注冊信息是否為空<scriptlanguage="javascript">functioncheck_null(){if(form1.user_name.value=="")//判斷用戶名是否為空{alert("請輸入用戶名");form1.user_name.focus();returnfalse;}if(form1.password1.value=="")//判斷密碼是否為空{alert("請輸入密碼");form1.password1.focus();returnfalse;}if(form1.password1.value.length<6)//判斷密碼長度{alert("密碼至少6位");form1.password1.focus();returnfalse;}if(form1.password2.value=="")//判斷重新輸入密碼是否為空{alert("請輸入重復密碼");form1.password2.focus();returnfalse;}if(form1.password2.value.length<6)//判斷重新輸入密碼長度{alert("重復密碼至少6位");form1.password2.focus();returnfalse;}if(form1.user_question.value=="")//判斷問題是否為空{alert("請輸入問題");form1.user_question.focus();returnfalse;}if(form1.user_answer.value=="")//判斷答案是否為空{alert("請輸入答案");form1.user_answer.focus();returnfalse;}if(form1.user_email.value=="")//判斷E-mail是否為空{alert("請輸入mail地址");form1.user_email.focus();returnfalse;}if(form1.user_email.value.length>30)//判斷E-mail的長度{alert("郵件地址不能超過30個字符");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("只有正確的郵件地址才能獲得本站相應服務");form1.user_email.focus();returnfalse;}returntrue;}</script>4.3會員登錄信息模塊網上商店成功注冊的會員在登錄頁輸入自己的用戶名和密碼之后,如果系統檢查身份合法,用戶就會成功登錄到自己的店鋪頁面。圖4-3用戶登錄頁面部分代碼如下:用戶登錄username=request.Form("username")//接收參數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//關閉連接setconn=nothing4.4會員修改注冊信息模塊網上商店提供了會員修改自己信息的功能。當會員在登錄頁面輸入自己的用戶名和密碼之后,如果系統檢查身份合法,就會出現會員管理后臺界面。系統的會員修改信息頁面使用了用戶記錄表,引用這個表的姓名、性別、信箱、主頁等字段,將這些字段顯示給會員,同時允許會員修改帳號以外的所有字段,然后將新的信息寫入到數據庫中。圖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//把數據寫入數據庫rs("user_qq")=user_qqrs("user_email")=user_emailrs("user_home")=user_homers("userface")=userfacers("user_realname")=user_realnamers.updaters.closesetrs=nothingconn.close//關閉連接setconn=nothingcallmsgbox("修改成功","GoUrl","user_Edit.asp")//返回修改成功response.End()EndIF4.5會員修改店鋪信息模塊系統的會員修改店鋪信息頁面使用了系統的用戶記錄表,引用這個表的店鋪名稱、店鋪類別、店鋪描述、店鋪地址和聯系電話等字段,然后將新的信息寫入到數據庫中。圖4-5會員修改店鋪信息頁面部分代碼如下:把修改的店鋪信息存儲到數據庫中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//存儲數據rs("shop_address")=shop_addressrs("shop_phone")=shop_phoners("shop_content")=shop_contentrs("zu")=zurs.updaters.closesetrs=nothingconn.close//關閉連接setconn=nothingcallmsgbox("修改成功","GoUrl","Shop_Edit.asp")response.End()EndIF4.6會員發布和修改商品信息模塊系統的發布與修改商品信息頁面使用了系統的商品信息表,引用這個表的商品名稱、產地、單價等信息字段,然后將新的信息寫入到數據庫中。圖4-6會員發布商品信息頁面圖4-7會員商品信息修改頁面部分代碼如下:商品管理分頁方法IFnotrs.eofandnotrs.bofthen dimpage_size//定義變量 dimpage_no dimpage_total page_size=8//設置每頁商品數量 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會員發布和修改新聞信息模塊系統的發布和修改新聞信息頁面使用了系統的新聞信息表,引用這個表的新聞名稱和新聞內容字段,然后將新的信息寫入到數據庫中。圖4-8會員發布新聞信息頁面圖4-9會員修改/刪除新聞信息頁面部分代碼如下:存儲發布的新聞name=request.form("name")//接收新聞名稱content=request.form("content")//接收新聞內容setrs=server.createobject("adodb.recordset")sql="select*fromnewwhereuser_id="&session("user_id")&""http://查詢新聞表rs.opensql,conn,1,3rs.addnewrs("user_id")=session("user_id")//把數據存儲到數據庫rs("name")=namers("content")=contentrs.updaters.closesetrs=nothingconn.closesetconn=nothingCallMsgBox("發布成功","GoUrl","shopnews.asp")//提示發布成功response.End()4.8會員發布和修改鏈接信息模塊系統的發布和修改鏈接信息頁面使用了系統的鏈接信息表,引用這個表的鏈接名稱和鏈接內容字段,然后將新的信息寫入到數據庫中。圖4-10會員發布鏈接信息頁面圖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://刪除數據庫中對應得內容conn.executedelsqlendifresponse.redirect("shoplink.asp")//返回4.9商品與店鋪查找模塊系統商品查找頁面使用了系統的商品信息表,引用這個表的商品名、產地、單價等信息,還包括帶有商品的圖片信息。查找頁面并沒有對這些字段進行操作,只是把他們讀取出來,然后顯示給用戶。系統的店鋪查找頁面使用了用戶記錄表,只引用這個表的店鋪名稱字段,然后讀取出來,顯示給用戶。圖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系統后臺設計實現4.10.1后臺服務器配置本系統使用了Microsoft的IIS6.0作為系統服務器。如果使用的是Windows2000以上版本的操作系統,那么添加IIS6.0服務器非常簡單,只需要打開“控制版面”里面的“添加/刪除程序”選項,然后選擇“添加/刪除Windows組件”,最后選中彈出對話框的“Internet信息服務(IIS)選項”。因為網上商店相同的各個系統模塊里都使用的ASP的Session(會話)Application(應用程序)對象。這樣,就必須創建一個ASP應用程序來處理用戶登錄次數信息。一個ASP應用程序必須使用一個公用的目錄結構,該目錄包含了網站使用的所有頁面。頁面的具體位置并不重要,但要讓這些頁面都存于一個公用的目錄結構里。創建ASP應用程序的具體步驟為:打開IIS服務器,進入Web根目錄;單擊鼠標右鍵,選擇“屬性”命令,彈出屬性對話框,在應用程序設置里,創建ASP應用程序;名稱與Web根目錄通明。這樣就創建了一個ASP應用程序。4.10.2后臺數據庫的設置本系統使用ADO組件連接數據庫,代碼如下所示:Connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("Database/zxy.mdb")setconn=Server.CreateObject("ADODB.Connection")onErrorResumeNextconn.OpenconnstrIfErrthenerr.clearsetconn=nothingresponse.write"數據庫連接出錯,請檢查連接。"response.endendifonerrorresumenextdimstartimestartime=timer()*1000dimconndimdbpathsetconn=server.createobject("adodb.connection")DBPath=Server.MapPath("Dbase/zxy.mdb")conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath但需要強調的是,微軟的Access數據庫本身并不是一個數據庫服務器,它不能用服務器來運行查詢。對于數據龐大的情況,Access本身不是一個好的選擇;另外一個要考慮的是數據庫的安全性問題。Access比起SQLServer而言,總體的安全性能要差,但是從應用的角度而言,Access數據庫易于使用,而且在創建和配置上,Access數據庫都比SQLServer要容易。第5章系統測試運行5.1測試目的軟件測試就是為了發現程序中的錯誤而執行程序的過程;好的測試方案是極可能發現迄今為止尚未發現的錯誤的測方案;成功的測試的主要目標就是暴露程序中的錯誤。測試主要是為了表明程序的正確性。5.2測試方案本系統測試使用了以下兩種方法:黑盒測試、白盒測試。對于軟件測試而言,黑盒測試法把程序看作一個黑盒子,完全不考慮程序的內部結構和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規格說明書的規定正常使用,程序是否能適當地接收輸入數據并產生正確的輸出信息,程序運行過程中能否保持外部信息的完整性,黑盒測試又稱為功能測試。白盒測試法與黑盒測試法相反,它的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結構和處理算法。這種方法按照程序內部的邏輯測試程序,檢測程序中的主要執行通路是否都能按預定要求正確工作。白盒測試又稱為結構測試。正確認識測試的目的是十分重要的,測試的目的決定了測試方案的設計。如果為了表明程序是正確的而進行測試,就會設計一些不易暴露的測試方案。本系統的測試由幾位不參與設計的人員對系統進行測試。通過系統的測試,發現問題并及時解決問題,多次測試后目前為止再無異常出現,系統通過最后的測試。5.3測試項目5.3.1用戶注冊登錄測試用戶名:華碩筆記本專賣;密碼:000000;確認密碼:000000密碼問題:這是華碩筆記本專賣嗎;問題答案:是性別:男;Email地址:zxy@163.com;QQ號碼:000000;頭像:14號圖5-1會員注冊測試圖5-2會員登錄測試測試結果是可以成功注冊并能夠成功登錄。5.3.2用戶發布和管理商品測試商品名稱:華碩VX1-Lamborghini黃色限量版商品描述:筆記本品牌:華碩/ASUS,華碩:ASUS其它系列筆記本尺寸:15寸,筆記本CPU:CoreDuo/酷睿雙核CoreDuo/酷睿雙核型號:CoreDuo(Yonah)T2500筆記本CPU頻率量級:2.0GHz以上,顯卡顯存容量:256M以上筆記本CPU電壓:標準版電壓,硬盤容量:160G,內存容量:2G光驅類型:DVD刻錄,筆記本顯卡類型:獨立獨立顯卡型號:nVidiaGeforceGo7400售后服務:全國聯保,產品上市時間:2007年商品價格:24000.00臺/元支付寶:是圖5-3發布商品測試圖5-4管理商品測試測試結果是可以成功發布和刪除商品。5.3.3用戶發布和管理店鋪新聞測試新聞名稱:新到華碩VX1-Lamborghini黃色限量版新聞描述:此款華碩筆記本是華碩筆記本中的精品,此次發行是限量發行,有意購買者從速!!!圖5-5發布店鋪新聞測試圖5-6管理店鋪新聞測試測試結果是用戶可以成功發布和管理店鋪新聞。5.3.4訪客瀏覽商品模塊測試訪客進入商品瀏覽頁面可以查看本站內所有店鋪的全部商品的詳細信息。圖5-7訪客瀏覽全部商品測試圖5-8訪客瀏覽某個商品測試測試結果是訪客可以成功的瀏覽全部的店鋪和某個商品。5.3.5訪客查詢模塊測試訪客查詢模塊包括商品查詢和店鋪查詢。1.商品查詢測試查詢的店鋪名稱:華碩超便攜電腦圖5-9訪客搜索某個商品測試2.店鋪查詢測試查詢的店鋪名稱:華碩筆記本專賣圖5-10訪客搜索某個店鋪測試測試結果是訪客可以成功的搜索到某個商品和店鋪。5.4系統運行測試與維護5.4.1系統運行測試當此系統創作完畢之后,為了能夠更有效的檢查本系的完整性、可用性和有效性,應該對系統進行了運行測試。主要內容和步驟如下:將PC機重新安裝Windows2003server系統,安裝IIS并正確配置,將系統上傳到本地磁盤并配置虛擬目錄shop。首先打開IE瀏覽器輸入網址:http://localhost/shop/,主頁能夠正常瀏覽。點擊“注冊新用戶”,輸入“用戶名:惠普筆記本專賣;密碼:000000;Email地址:zxy@163.com;QQ號碼:000000”點擊“注冊”按鈕,系統提示注冊成功并自動轉到登錄頁。在登錄處輸入“用戶名:惠普筆記本專賣;密碼:000000”點擊“登錄”,系統能夠正常為用戶登錄到惠普筆記本專賣用戶頁面。用戶登錄惠普筆記本專賣頁面后能夠正常的修改基本信息、上傳店鋪標志、修改店鋪資料、發布店鋪商品、管理店鋪商品、發布店鋪新聞、管理店鋪新聞、發布店鋪公告、退出等功能。通過對本系統的運行測試,本系統具備并能夠實現預期設計的各項功能,驗證了本系統的完整性、可用性和有效性。可正常投入使用。5.4.2系統維護軟件維護是指軟件在交付使用權后,為了改正錯誤或滿足新的需求而修改軟件的過程,對于本系統具體通過以下四個方面進行:基本維護對于本系統在測試過程中有一些錯誤可能沒有被發現,所以在交付使用時需要進行基本的維護。2.適應性維護計算機科學技術領域的各個方面都在迅速的進步,大約度過36個月就有新一代的硬件宣告出現,經常出現新操作系統或舊操作系統的修改版本,時長增加或修改外部設備和其他系統部件;另一方面,應用軟件的使用壽命一般要超過十年,遠遠長于開發這個軟件的遠行環境的壽命。因此,本系統為了適應變化的系統環境和硬件的變更相適應而進行的修改系統的設置,這是必要又經常維護的活動。3.完善性維護這項維護活動占本系統維護工作的大部分。當系統順利的運行時,常常需要這項維護活動,在系統使用過程中用戶往往會提出增加新功能或修改已有的功能,還可能提出一般性的改進意見。為了滿足這類要求,需要對本系統進行完善性的維護。4.預防性維護為了改進本系統未來的可維護性或可靠性,同時也為了給未來本系統改進奠定更好的基礎,因此本系統需要進行預防性維護。以上四類維護活動是維護本系統應用于整個軟件配置的重要依據,同時維護系統文檔和維護系統的可執行代碼是同樣重要的。參考文獻[1]求實科技:《ASP信息管理系統開發》,人民郵電出版社,2005年4月[2]李存斌、田惠英:《ASP編程技術基礎》,高等教育出版社,2004年7月[3]劉大瑋、王永皎、鞏志強編著:《Access數據庫項目實例導航》,清華大學出版社,2005年9月[4]張海藩:《軟件工程導輪》(第四版),清華大學出版社,2003年12月[5]陳慧南:《數據結構——C語言描述》,西安電子科技大學出版社,2003年[6]鄧文淵:《ASP與網絡數據庫技術》,中國鐵道出版社,2003年[7]衛海:《快速學習SQLSever2000中文版》,中國鐵道出版社,2003年[8]王珊、薩師宣:《數據庫系統概論》,高等教育出版社,2000年10月[9]劉瑞新:《ASP動態網站開發畢業設計指導及實例(2005)》,機械工業出版社,2005年3月[10]施平安:《ASP技術內幕》,清華大學出版社,2006年8月[11]沈潔:《數據庫設計入門經典》,清華大學出版社,2007年3月[12]何玉潔:《數據庫設計教程》,械工業出版社,2005年1月[13]孟小峰:《數據庫性能調優》,電子工業出版社,2004年5月[14]段超:《ADO.NET高級編程》,清華大學出版社,2006年5月[15]李嚴:《ASP數據庫開發實例解析(2005)》,機械工業出版社,2005年1月[16]萬建成、盧雷:《軟件體系結構的原理、組成與應用》,科學出版社,2002年[17]RonPatton(美):《軟件測試》,機械工業出版社,2002年3月[18]KarlE.Wiegers(美):《軟件需求》,機械工業出版社,2000年7月 附錄源代碼1.數據庫連接<%Connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("Database/zxy.mdb")setconn=Server.CreateObject("ADODB.Connection")onErrorResumeNextconn.OpenconnstrIfErrthenerr.clearsetconn=nothingresponse.write"數據庫連接出錯,請檢查連接。"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.系統主頁<!--#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"暫時沒有分類" 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>

后記經過三個多月的設計和開發,網上商店系統基本開發完成,其基本符合開發要求,能夠完成注冊會員、會員登錄、為會員自動創建網站、用戶查詢功能。但由于設計時間有限,需求調查不夠全面所以該系統還有許多不如人意的地方,例如系統功能不夠完善,用戶界面不夠美觀,系統維護功能不全。這些都需要有進一步的改善。在這三個月的畢業設計過程中我從指導教師任向民老師身上學到了很多東西。任老師認真負責的工作態度和平易近人的人格魅力使我受益匪淺。感謝任老師在這三個月對我的幫助和輔導,也感謝在這四年的大學生活中辛勤培養和關懷過我的各位老師。aganemploymenttribunalclaiEmloymenttribunalssortoutdisagreementsbetweenemployersandemploye

溫馨提示

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

評論

0/150

提交評論