




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、哈爾濱學(xué)院本科畢業(yè)論文設(shè)計(jì)題目: 驢友社交系統(tǒng) 院系軟件學(xué)院專 業(yè)軟件工程年 級(jí)2021級(jí)數(shù)字用times new roman姓 名學(xué) 號(hào)指導(dǎo)教師職 稱2021年6月 日畢業(yè)論文設(shè)計(jì)評(píng)語(yǔ)及成績(jī)論文類型:軟件開發(fā)型評(píng)語(yǔ):指導(dǎo)教師簽字年 月 日評(píng)語(yǔ)及評(píng)分成績(jī): 辯論委員會(huì)主席簽字年 月 日院系學(xué)位評(píng)定委員會(huì)意見(jiàn):簽字:年 月 日學(xué)校學(xué)位評(píng)定委員會(huì)意見(jiàn):簽字:年 月 日目 錄摘 要1Abstract2前 言3第1章 緒論41.1 開發(fā)電子商務(wù)網(wǎng)站的意義41.2 系統(tǒng)技術(shù)選擇41.3 系統(tǒng)數(shù)據(jù)庫(kù)選擇51.4 ASP+Access解決方案6的優(yōu)點(diǎn)6的優(yōu)點(diǎn)71.5 開發(fā)和運(yùn)行環(huán)境7第2章 需求分析82.1
2、 系統(tǒng)目的82.2 需求分析方法82.3 系統(tǒng)功能需求分析92.4 數(shù)據(jù)需求分析9數(shù)據(jù)項(xiàng)和表結(jié)構(gòu)分析9數(shù)據(jù)流圖9用例圖11第3章 系統(tǒng)設(shè)計(jì)123.1系統(tǒng)總體設(shè)計(jì)12系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)原理12系統(tǒng)Web結(jié)構(gòu)設(shè)計(jì)12系統(tǒng)設(shè)計(jì)思想143.2系統(tǒng)概述14應(yīng)用背景14系統(tǒng)功能設(shè)計(jì)153.3 系統(tǒng)設(shè)計(jì)流程15會(huì)員注冊(cè)流程15會(huì)員登錄流程16會(huì)員修改注冊(cè)信息流程16會(huì)員修改店鋪信息流程17會(huì)員發(fā)布商品信息流程17會(huì)員修改/刪除商品流程18會(huì)員發(fā)布新聞流程18會(huì)員修改/刪除新聞流程19會(huì)員發(fā)布鏈接流程19會(huì)員修改/刪除鏈接流程203.4 數(shù)據(jù)庫(kù)設(shè)計(jì)20數(shù)據(jù)庫(kù)系統(tǒng)原理20數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)21數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)22創(chuàng)立數(shù)
3、據(jù)表23第4章 系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)254.1 系統(tǒng)主頁(yè)模塊254.2 注冊(cè)模塊264.3 會(huì)員登錄信息模塊284.4 會(huì)員修改注冊(cè)信息模塊294.5 會(huì)員修改店鋪信息模塊304.6 會(huì)員發(fā)布和修改商品信息模塊314.7 會(huì)員發(fā)布和修改新聞信息模塊334.8 會(huì)員發(fā)布和修改鏈接信息模塊344.9 商品與店鋪查找模塊344.10 系統(tǒng)后臺(tái)設(shè)計(jì)實(shí)現(xiàn)36后臺(tái)效勞器配置36后臺(tái)數(shù)據(jù)庫(kù)的設(shè)置36第5章 系統(tǒng)測(cè)試運(yùn)行385.1 測(cè)試目的385.2 測(cè)試方案385.3 測(cè)試工程38用戶注冊(cè)登錄測(cè)試38用戶發(fā)布和管理商品測(cè)試39用戶發(fā)布和管理店鋪新聞測(cè)試40訪客瀏覽商品模塊測(cè)試41訪客查詢模塊測(cè)試415.4 系統(tǒng)
4、運(yùn)行測(cè)試與維護(hù)42系統(tǒng)運(yùn)行測(cè)試42系統(tǒng)維護(hù)43參考文獻(xiàn)44附 錄45后 記50摘 要 隨著智能 市場(chǎng)的快速開展智能 已經(jīng)變得越來(lái)越普及,已經(jīng)成為人們生活中的不可或缺的一局部。為了讓智能 用戶能夠隨時(shí)隨地查詢互聯(lián)網(wǎng)所提供的效勞,一種高效的方法就是將應(yīng)用系統(tǒng)的功能擴(kuò)展到 終端上,讓 能夠通過(guò)移動(dòng)網(wǎng)以及互聯(lián)網(wǎng)訪問(wèn)Web網(wǎng)站并處理各種各樣的業(yè)務(wù)。因此,智能 的應(yīng)用軟件及其需要的效勞將有廣闊的開展前景。 在如今這個(gè)智能 系統(tǒng)群雄紛爭(zhēng)的時(shí)候。2021年Goole推出了一款名為Android的開源智能 操作系統(tǒng),它采用Linux內(nèi)核,開放 聯(lián)盟OHA成員可以任意使用和修改SDK包,系統(tǒng)的開源性使其具有良好的
5、擴(kuò)展性。Android的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對(duì)于軟件從業(yè)人員來(lái)說(shuō)Android平臺(tái)無(wú)限的吸引力。 本論文的驢友社交系統(tǒng)采用了 Android 開源系統(tǒng)技術(shù),利用 Java 語(yǔ)言和 Eclipse 編輯工具驢友社交系統(tǒng)進(jìn)行編寫。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過(guò)程、局部界面圖及主要功能運(yùn)行流程圖,本文還對(duì)高度過(guò)程中遇到的問(wèn)題和解決方法進(jìn)行了詳細(xì)的討論,該驢友社交系統(tǒng)集用戶注冊(cè)、用戶登陸、發(fā)布旅游記憶、發(fā)起結(jié)伴游、好友添加、好友關(guān)注等功能于一體,性能良好,在 Android 系
6、統(tǒng)中能獨(dú)立運(yùn)行。關(guān)鍵詞:Android;驢友社交系統(tǒng);智能 平臺(tái)Abstract With the rapid development of the smart phone market, the smart phone has become increasingly popular and an indispensable part of peoples life. In order to make intelligent mobile phone users can query the Internet services whenever and wherever possible, an
7、 efficient approach is the application of the function expansion of the system to the mobile phone terminal, let mobile phone through mobile network and Internet access to a Web site and deal with a variety of business.Therefore, the intelligent mobile phone application software and services needed
8、will have broad prospects for development. In the system of intelligent mobile phone warlords dispute when.In 2021 Goole launched a Android open source intelligence mobile phone operating system, it uses the Linux kernel, open mobile phone Alliance (OHA) member can be arbitrary use and modify SDK pa
9、ckage, system open source so that it has good expansibility.Android is the biggest characteristic of its open architecture, not only has the very good development, debugging environment, but also supports a variety of extensible user experience, including a rich graphical components, multimedia supp
10、ort and powerful browser.Therefore, for the software from personnel of course of study for Android platform unlimited attraction. The tour pal social system uses the Android open source system, using Java language and Eclipse editing tool tour pal social system for the preparation of.At the same tim
11、e is given in detail the system design process, interface diagram and main function operation flow chart, the height of the problems encountered in the process and solving methods are discussed in detail, the tour pal social system set user registration, user login, tourism memory, initiating the co
12、mpanion, friend add friends, attention and other functions in one, good performance, in the Android system can run independently.Keywords: Tour pal Android; social system; intelligent mobile phone platform前 言隨著中國(guó)市場(chǎng)經(jīng)濟(jì)的日趨成熟,中國(guó)企業(yè)面對(duì)的競(jìng)爭(zhēng)壓力也越來(lái)越大,企業(yè)要想生存,就必須充分利用信息化手段來(lái)提高管理效率及市場(chǎng)響應(yīng)速度。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)
13、物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營(yíng)模式。電子商務(wù)作為一種獨(dú)立的經(jīng)濟(jì)形態(tài),已初具規(guī)模,一些電子商務(wù)網(wǎng)站的成立,給人們的生活帶來(lái)了巨大的影響。在Internet飛速開展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此,網(wǎng)站建設(shè)在Internet應(yīng)用上的地位是顯而易見(jiàn)的,它已成為政府、企事業(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ù)平安、快速反映
14、市場(chǎng)變化以及充分滿足Internet業(yè)務(wù)進(jìn)一步開展的要求等等。這些都是在電子商務(wù)網(wǎng)站建設(shè)中需要重點(diǎn)解決的問(wèn)題。對(duì)一個(gè)運(yùn)營(yíng)企業(yè)來(lái)說(shuō),電子商務(wù)網(wǎng)站是其生存的理由和根底,同時(shí)也是企業(yè)對(duì)外展示信息、從事商務(wù)活動(dòng)的窗口和界面。如何設(shè)計(jì)、建立一個(gè)經(jīng)濟(jì)、實(shí)用、平安、高效、穩(wěn)定的網(wǎng)站是每個(gè)電子商務(wù)網(wǎng)站必須考慮的問(wèn)題。而要解決好這些問(wèn)題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的根底上,從整體上降低本錢,加快對(duì)市場(chǎng)的響應(yīng)速度,提高效勞質(zhì)量,提高企業(yè)的競(jìng)爭(zhēng)力。但是企業(yè)在利用信息化技術(shù)時(shí),必須要考慮本錢、技術(shù)難度、創(chuàng)造的價(jià)值等方面。第1章 緒論 1.1 工程背景 隨著社會(huì)的開展,物質(zhì)文化水平日益豐富,越來(lái)
15、越多的人關(guān)注并熱衷于外出旅行,為滿足人們對(duì)旅游及其相關(guān)活動(dòng)的交流互動(dòng),特此編寫本基于Android系統(tǒng)平臺(tái)的SNS驢友社交平臺(tái)。為了更好的為驢友這一特殊群體效勞,給旅游愛(ài)好者提供良好的溝通交流途徑及文明有序的社交方式,為其提供全天候的隨身旅游支持,改善旅游活動(dòng)質(zhì)量與旅游效勞市場(chǎng)環(huán)境,推進(jìn)旅游效勞行業(yè)的健康開展,特此開發(fā)基于智能移動(dòng)終端的驢友社交系統(tǒng)軟件。 1.2 實(shí)現(xiàn)目標(biāo)本應(yīng)用程序主要實(shí)現(xiàn)以下目標(biāo):注冊(cè)模塊:用戶通過(guò)添加用戶名、密碼、郵箱、性別、上傳頭像等信息可以進(jìn)行注冊(cè),注冊(cè)后才可以進(jìn)入對(duì)其他功能進(jìn)行操作。旅游記憶模塊:用戶進(jìn)入該系統(tǒng)可以看到所有旅游愛(ài)好者發(fā)布的旅游信息,用戶可以查看信息的詳
16、細(xì)內(nèi)容,并對(duì)信息進(jìn)行評(píng)論。用戶還可以把發(fā)布旅游記憶的作者添加為好友或關(guān)注者。結(jié)伴游模塊:用戶可以看到其他旅游愛(ài)好者發(fā)布的旅游方案。好友關(guān)注模塊:當(dāng)有人加自己為好友時(shí)將會(huì)有個(gè)驗(yàn)證,是否同意添加為好友。用戶可以看到自己所有的好友列表和關(guān)注者的列表。其他功能模塊:在其他功能模塊中主要有五個(gè)功能,用戶注冊(cè) 、登陸、新建記憶、繼續(xù)未發(fā)布的旅游記憶、發(fā)起結(jié)伴游。如是新用戶可以進(jìn)入用戶注冊(cè)進(jìn)行注冊(cè)。用戶可以進(jìn)入新建記憶功能記錄自己的旅游記憶進(jìn)行發(fā)布。如果旅游愛(ài)好者想繼續(xù)沒(méi)有發(fā)布的信息可以進(jìn)入繼續(xù)未發(fā)布的旅游記憶進(jìn)行記錄并發(fā)布。用戶還可通過(guò)發(fā)起結(jié)伴游發(fā)布自己的旅游方案讓更多的人參加。 1.3 定義術(shù)語(yǔ)名稱含義
17、驢友旅游愛(ài)好者。Tomcate 5.5系統(tǒng)所使用的Web容器。Mysql系統(tǒng)所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS。SQLStructured Query Language結(jié)構(gòu)化查詢語(yǔ)言,一種用于訪問(wèn)、查詢數(shù)據(jù)庫(kù)的語(yǔ)言。主鍵數(shù)據(jù)庫(kù)表中的關(guān)鍵域,值在表中唯一。外部主鍵數(shù)據(jù)庫(kù)表中與其它表主鍵關(guān)聯(lián)的域。ROLLBACK回滾數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。系統(tǒng)假設(shè)未特別指出,統(tǒng)指驢友社交軟件系統(tǒng)。 第2章 可行性研究2.1 對(duì)現(xiàn)有系統(tǒng)的分析 隨著科學(xué)技術(shù)的開展,現(xiàn)在很多新的技術(shù)應(yīng)運(yùn)而生。同樣,應(yīng)用程序的開發(fā)技術(shù)也在翻天覆地的更新,從而使我們現(xiàn)在應(yīng)用程序的開發(fā)具有多種選擇性。為了實(shí)現(xiàn)同樣的目標(biāo)需求,我們有很多中不同的方式
18、。在實(shí)際開發(fā)工程的過(guò)程中有很多因素需要考慮到其中,我們需要考慮不同的操作平臺(tái)、不同的應(yīng)用效勞器、不同的數(shù)據(jù)庫(kù)、不同的編碼方式等。 現(xiàn)在有的操作平臺(tái)有Windows、Unix、Linux等,數(shù)據(jù)庫(kù)有SQL Server、Oracle、DB2、MySQL和Sybase等,技術(shù)有Asp、Java、PHP、C+、C#等。我們進(jìn)行系統(tǒng)分析就是要確定采取哪種操作平臺(tái)和技術(shù)來(lái)搭建我們的開發(fā)環(huán)境。考慮到現(xiàn)在Java的開發(fā)人員比擬多,以及Android系統(tǒng)比擬受用戶喜歡,我決定采用Java的知識(shí)在Android系統(tǒng)下面開發(fā)這個(gè)軟件。 2.2.1系統(tǒng)的簡(jiǎn)要描述本系統(tǒng)是利用 Java語(yǔ)言和 Eclipse 編輯工具
19、進(jìn)行編寫 。在客戶端Google2.2開發(fā)的 軟件中運(yùn)行。驢友社交系統(tǒng)采用常規(guī)的數(shù)據(jù)庫(kù)管理方法,比方對(duì)旅游記憶的查看、發(fā)表、添加好友等功能進(jìn)行了優(yōu)化。2.2.2 與現(xiàn)有系統(tǒng)比擬的優(yōu)越性驢友社交系統(tǒng)能夠滿足更多旅游愛(ài)好者之間的交流。驢友社交系統(tǒng)增強(qiáng)了系統(tǒng)的靈活性,當(dāng)有人發(fā)表旅游記憶時(shí),應(yīng)用程序可以對(duì)數(shù)據(jù)庫(kù)稍作修改即可使數(shù)據(jù)庫(kù)里信息及時(shí)反映最新情況。驢友社交系統(tǒng)能夠很好地保證數(shù)據(jù)庫(kù)的平安。建立用戶并為之分配密碼和操作權(quán)限,這樣,任何用戶只能在他的權(quán)限范圍內(nèi)對(duì)功能進(jìn)行操作。2.2.3開發(fā)本系統(tǒng)所用到的技術(shù)描述系統(tǒng)Android、Java、Mysql技術(shù)客戶端為Google2.2開發(fā)的 軟件。后臺(tái)數(shù)據(jù)
20、庫(kù)局部主要是用java 語(yǔ)言實(shí)現(xiàn)對(duì)mysql數(shù)據(jù)庫(kù)中表的操作。2.2.3技術(shù)可行性評(píng)價(jià)本系統(tǒng)是基于Android平臺(tái)應(yīng)用java語(yǔ)言進(jìn)行編寫。現(xiàn)有技術(shù)已經(jīng)很成熟,估計(jì)應(yīng)用現(xiàn)有技術(shù)可以到達(dá)預(yù)期的目標(biāo)。1. 用戶注冊(cè)數(shù)據(jù)流圖圖2-1 用戶注冊(cè)數(shù)據(jù)流圖2. 會(huì)員登錄驗(yàn)證的數(shù)據(jù)流圖圖2-2會(huì)員登錄驗(yàn)證的數(shù)據(jù)流圖3. 會(huì)員發(fā)布/修改/刪除商品數(shù)據(jù)流圖圖2-3會(huì)員發(fā)布/修改/刪除商品數(shù)據(jù)流圖4. 會(huì)員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖圖2-4會(huì)員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖5. 會(huì)員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖圖2-5會(huì)員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖6.訪客查詢商品信息數(shù)據(jù)流圖圖2-6訪客查詢商品信息數(shù)據(jù)流圖7
21、. 訪客查詢店鋪信息數(shù)據(jù)流圖圖2-7訪客查詢店鋪信息數(shù)據(jù)流圖2.4.3用例圖 用例圖用來(lái)確定需求的范圍,這些需求是設(shè)計(jì)開發(fā)的依據(jù)。用例圖將系統(tǒng)看作黑盒,從外部執(zhí)行者的角度來(lái)理解系統(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ā)過(guò)程中注意遵循軟件體系結(jié)構(gòu)設(shè)計(jì)根本原理,使系統(tǒng)開發(fā)遵循軟件工程思想和理論。這些根本原理主要包括:(1) 模塊化: 就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。(2) 抽象:使用抽象來(lái)處理復(fù)雜性問(wèn)題,抽
22、象的形式有數(shù)據(jù)抽象、對(duì)象抽象、實(shí)體抽象、行為抽象等。(3) 逐步求精:是一種自頂向下的設(shè)計(jì)謀略,按照這種策略程序的體系結(jié)構(gòu)是通過(guò)逐步精化處理過(guò)程的層次而設(shè)計(jì)出來(lái)的。通過(guò)逐步分解對(duì)功能的宏觀陳述而開發(fā)出層次結(jié)構(gòu),直至最終得出用程序設(shè)計(jì)語(yǔ)言表達(dá)的過(guò)程。(4) 信息隱藏:是在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊內(nèi)包含的信息(過(guò)程和數(shù)據(jù))對(duì)于不需要這些信息的模塊來(lái)說(shuō),是不能訪問(wèn)的。(5) 局部化:它和信息隱藏密切相關(guān),是指把一些關(guān)系密切的軟件元素物理地放得彼此靠近。 (6) 模塊獨(dú)立:它是模塊化、抽象、信息隱藏和局部化的的直接結(jié)果。是指開發(fā)具有獨(dú)立功能而且和其他模塊之間沒(méi)有過(guò)多的相互作用的模塊。 2軟件重用
23、原理軟件重用是指同一事物不作修改或稍加改動(dòng)就屢次重復(fù)使用。典型的可重用軟件成分包括:工程方案、本錢估計(jì)、體系結(jié)構(gòu)、需求模型和規(guī)格說(shuō)明、設(shè)計(jì)、源代碼、用戶文檔和技術(shù)文檔、用戶界面、數(shù)據(jù)、測(cè)試用例等。軟件重用的目的是降低軟件開發(fā)和維護(hù)的本錢,提高軟件開發(fā)效率,提高軟件質(zhì)量。在本系統(tǒng)開發(fā)過(guò)程中對(duì)軟件的重用進(jìn)行了重點(diǎn)考慮。因?yàn)?,在本系統(tǒng)正式投入使用后需要對(duì)其進(jìn)行維護(hù)和升級(jí),具有好的軟件重用性可以大大的降低系統(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)的組成局部。對(duì)于交互式網(wǎng)絡(luò)系統(tǒng)來(lái)說(shuō)。Web界面設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)、體系
24、結(jié)構(gòu)設(shè)計(jì)及過(guò)程設(shè)計(jì)一樣重要。進(jìn)年來(lái),Web界面在網(wǎng)絡(luò)系統(tǒng)中所占的比例越來(lái)越大,在個(gè)別系網(wǎng)絡(luò)統(tǒng)中Web界面的設(shè)計(jì)工作量甚至占設(shè)計(jì)量的一半以上。Web界面的設(shè)計(jì)質(zhì)量,直接影響用戶對(duì)產(chǎn)品的評(píng)價(jià),從而影響產(chǎn)品的競(jìng)爭(zhēng)力和壽命,因此,本系統(tǒng)對(duì)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í)行有較大破壞性的動(dòng)作之前要求用戶確認(rèn)。(3) 只顯示與當(dāng)前工作內(nèi)容有關(guān)的信息。(4) 使
25、用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色。(5) 盡量減少用戶的輸入動(dòng)作。(6) 保持信息顯示和數(shù)據(jù)輸入之間的一致性。 3. Web界面設(shè)計(jì)過(guò)程根據(jù)以上原那么,對(duì)本系統(tǒng)的Web界面進(jìn)行設(shè)計(jì)。Web界面設(shè)計(jì)是一個(gè)迭代的過(guò)程,也就是說(shuō),通常先創(chuàng)立設(shè)計(jì)模型,在用原型實(shí)現(xiàn)這個(gè)設(shè)計(jì)模型,并由用戶試用和評(píng)估,然后根據(jù)用戶意見(jiàn)進(jìn)行修改。本系統(tǒng)的Web界面設(shè)計(jì)分為訪客瀏覽操作界面、會(huì)員用戶操作界面、管理員操作界面。圖3-1網(wǎng)上商店結(jié)構(gòu)圖3.1.2系統(tǒng)設(shè)計(jì)思想1. Browser/Server結(jié)構(gòu)Client/ServerC/S模式與Browser/Server模式是現(xiàn)在比擬流行的兩種數(shù)據(jù)庫(kù)應(yīng)用模式,單獨(dú)應(yīng)用哪一
26、種模式都將受其自身弱點(diǎn)的限制。Client/Server模式主要是在以局域網(wǎng)為根底的環(huán)境下展開應(yīng)用,它受到地域的限制。而Browser/Server模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在處理大量數(shù)據(jù)的情況下,速度較慢。從目前的開發(fā)技術(shù)來(lái)看,Browser端作為信息收集源特別是大量的數(shù)據(jù)錄入工作,還不能完全取代Client端的用戶界面。相比之下,Client端的各種開發(fā)工具的功能更加強(qiáng)大、業(yè)務(wù)更加靈活。網(wǎng)上商店系統(tǒng)的特點(diǎn)是采用Browser/ServerB/S結(jié)構(gòu),實(shí)現(xiàn)商品的查找、預(yù)覽以及店鋪查詢等功能,這種系統(tǒng)的優(yōu)勢(shì)在于具有系統(tǒng)簡(jiǎn)單、功能強(qiáng)大
27、、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。2. 三層結(jié)構(gòu)的概念Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S結(jié)構(gòu)的總結(jié)根底上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為三層可用有更多層,但三層最常見(jiàn):用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫(kù)層。B/S結(jié)構(gòu)開發(fā)還具有另外的一個(gè)重要的優(yōu)勢(shì),即面向?qū)ο缶幊痰奶匦苑庋b性。在客戶端需要進(jìn)行某項(xiàng)與數(shù)據(jù)庫(kù)之間的訪問(wèn)和操作的地方,只需要調(diào)用一個(gè)函數(shù),至于這個(gè)函數(shù)如何編寫,如何與數(shù)據(jù)庫(kù)打交道,以致訪問(wèn)的是何種數(shù)據(jù)庫(kù)都與其無(wú)關(guān)否那么,很有可能出現(xiàn)在一種數(shù)據(jù)庫(kù)系統(tǒng)上運(yùn)行得很好的SOL語(yǔ)句,換到另一種數(shù)據(jù)庫(kù)系統(tǒng)上必須加以修改;在中間層DLL中實(shí)現(xiàn)
28、這個(gè)函數(shù),如果用戶對(duì)具體操作的要求發(fā)生改變,只需要修改這個(gè)函數(shù)就可以了,只要此函數(shù)的入口參數(shù)和返回內(nèi)容不變,在客戶端不需作任何改動(dòng)。而這一點(diǎn)在開發(fā)大型應(yīng)用時(shí)尤其有用:我們可以把開發(fā)人員分成兩組,一組負(fù)責(zé)開發(fā)界面層,另一組負(fù)責(zé)開發(fā)商業(yè)邏輯層,雙方只要按照事先商定的函數(shù)接口,并行地開發(fā)就可以,而不必等前面的工作完成后才能開始后面的工作。當(dāng)然,這樣的開發(fā)模式需要很好的工程協(xié)調(diào)和文檔作支持。3.2系統(tǒng)概述3.2.1應(yīng)用背景 網(wǎng)上商店這個(gè)字眼正在被越來(lái)越多的人熟知,與傳統(tǒng)的商店相比,網(wǎng)上商店可以降低個(gè)人或企業(yè)的運(yùn)行本錢,同時(shí)使消費(fèi)者節(jié)省了大量的時(shí)間,從而使更多的人開始認(rèn)同網(wǎng)絡(luò)商店。 隨著互聯(lián)網(wǎng)的開展和網(wǎng)
29、民數(shù)量的增加,越來(lái)越多的人把網(wǎng)上購(gòu)物作為自己選擇商品的首選途徑,而個(gè)人或企業(yè)經(jīng)營(yíng)者也越來(lái)越依賴網(wǎng)絡(luò)來(lái)銷售商品。在這種環(huán)境下建設(shè)一個(gè)網(wǎng)上購(gòu)物平臺(tái)勢(shì)必受到歡送。3.2.2系統(tǒng)功能設(shè)計(jì)1. 訪客進(jìn)入系統(tǒng)所具有的功能(1) 產(chǎn)品預(yù)覽(2) 產(chǎn)品分類查找(3) 店鋪查找(4) 新聞瀏覽2. 會(huì)員進(jìn)入系統(tǒng)所具有的功能(1) 修改會(huì)員根本信息(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)
30、站公告3.3 系統(tǒng)設(shè)計(jì)流程3.3.1會(huì)員注冊(cè)流程 會(huì)員注冊(cè)模塊主要提供接口讓會(huì)員填寫注冊(cè)信息,然后把會(huì)員信息保存到數(shù)據(jù)庫(kù),注冊(cè)過(guò)程中需要驗(yàn)證會(huì)員填寫信息的有效性,還要檢查會(huì)員是否已經(jīng)注冊(cè)過(guò);另外,每注冊(cè)一個(gè)新會(huì)員,系統(tǒng)自動(dòng)生成一個(gè)會(huì)員登錄賬號(hào)。圖3-2 會(huì)員注冊(cè)流程圖會(huì)員登錄流程會(huì)員在登錄界面輸入用戶名和密碼、驗(yàn)證碼,單擊登錄按鈕后,需要根據(jù)會(huì)員輸入的信息進(jìn)行數(shù)據(jù)庫(kù)認(rèn)證。如果驗(yàn)證用戶信息和身份合法,那么允許用戶登錄,并根據(jù)用戶類型系統(tǒng)自動(dòng)跳轉(zhuǎn)到會(huì)員界面。圖3-3 會(huì)員登錄流程圖3.3.3會(huì)員修改注冊(cè)信息流程會(huì)員修改注冊(cè)信息是指當(dāng)會(huì)員填寫完修改的信息,單擊修改按鈕時(shí)需要驗(yàn)證會(huì)員填寫信息是否有效,
31、如有效那么把會(huì)員修改的信息保存到數(shù)據(jù)庫(kù);如果無(wú)效,那么提示會(huì)員重新填寫。圖3-4 會(huì)員修改信息流程圖會(huì)員修改店鋪信息流程會(huì)員修改店鋪信息是指當(dāng)會(huì)員填寫完修改的信息,單擊提交按鈕時(shí)需要驗(yàn)證會(huì)員填寫信息是否有效,如有效那么把會(huì)員修改的信息保存到數(shù)據(jù)庫(kù);如果無(wú)效,那么提示會(huì)員重新填寫。圖3-5 會(huì)員修改店鋪信息流程圖會(huì)員發(fā)布商品信息流程 會(huì)員發(fā)布商品是指當(dāng)會(huì)員填寫完產(chǎn)品信息,單擊提交按鈕時(shí)需要驗(yàn)證會(huì)員填寫信息是否有效,如有效那么把會(huì)員發(fā)布產(chǎn)品信息保存到數(shù)據(jù)庫(kù);如果無(wú)效,那么提示會(huì)員重新填寫。圖3-6 會(huì)員發(fā)布商品流程圖會(huì)員修改/刪除商品流程會(huì)員修改/刪除商品指會(huì)員修改/刪除某一商品時(shí),單擊修改/刪除
32、按鈕時(shí),產(chǎn)品被修改/刪除商店,并在數(shù)據(jù)庫(kù)中修改/刪除。圖3-7 會(huì)員修改/刪除商品流程圖會(huì)員發(fā)布新聞流程 會(huì)員發(fā)布新聞是指當(dāng)會(huì)員填寫完新聞信息,單擊提交按鈕時(shí)需要驗(yàn)證會(huì)員填寫信息是否有效,如有效那么把會(huì)員發(fā)布新聞信息保存到數(shù)據(jù)庫(kù);如果無(wú)效,那么提示會(huì)員重新填寫。圖3-8 會(huì)員發(fā)布新聞流程圖會(huì)員修改/刪除新聞流程會(huì)員修改/刪除新聞指會(huì)員刪除某一新聞時(shí),單擊修改/刪除按鈕時(shí),新聞被修改/刪除商店,并在數(shù)據(jù)庫(kù)中修改/刪除。圖3-9 會(huì)員修改/刪除商品流程圖會(huì)員發(fā)布鏈接流程 會(huì)員發(fā)布鏈接是指當(dāng)會(huì)員填寫完鏈接信息,單擊提交按鈕時(shí)需要驗(yàn)證會(huì)員填寫信息有效,如有效那么把會(huì)員發(fā)布鏈接信息保存到數(shù)據(jù)庫(kù);如果無(wú)效
33、,那么提示會(huì)員重新填寫。圖3-10 會(huì)員發(fā)布鏈接流程圖會(huì)員修改/刪除鏈接流程會(huì)員修改/刪除鏈接指會(huì)員刪除某一鏈接時(shí),單擊修改/刪除按鈕時(shí),鏈接被修改/去除商店,并在數(shù)據(jù)庫(kù)中修改/刪除。圖3-11 會(huì)員修改/刪除鏈接流程圖3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)系統(tǒng)原理數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)是與數(shù)據(jù)庫(kù)技術(shù)密切相關(guān)的幾個(gè)根本數(shù)據(jù)庫(kù)理論。它們都是數(shù)據(jù)庫(kù)中最為常用的術(shù)語(yǔ)和根本概念。數(shù)據(jù)實(shí)際上就是描述事物的符號(hào)記錄。數(shù)據(jù)的種類很多,文字、圖形、圖象、聲音、學(xué)生的檔案記錄等,這些都是數(shù)據(jù)。數(shù)據(jù)的形式本身并不能完全表達(dá)其內(nèi)容,需要經(jīng)過(guò)語(yǔ)義解釋。數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的大量共享的數(shù)據(jù)集合
34、。它可以供各種用戶共享、具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)在數(shù)據(jù)庫(kù)建立、運(yùn)用和維護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一控制,以保證數(shù)據(jù)的完整性、平安性,并在多用戶同時(shí)使用數(shù)據(jù)庫(kù)時(shí)進(jìn)行并發(fā)控制,在發(fā)生故障后對(duì)系統(tǒng)進(jìn)行恢復(fù)。數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(kù)在建立、運(yùn)行和維護(hù)時(shí)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制。數(shù)據(jù)庫(kù)管理系統(tǒng)使用戶能方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能夠保證數(shù)據(jù)的平安性、完整性、多用戶對(duì)數(shù)據(jù)的兵法使用及發(fā)生故障后的系統(tǒng)恢復(fù)。數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。數(shù)據(jù)庫(kù)系統(tǒng)管理員是負(fù)責(zé)
35、數(shù)據(jù)庫(kù)的建立、使用和維護(hù)的專門人員。3.4.2數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)從數(shù)據(jù)庫(kù)管理系統(tǒng)角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu);從數(shù)據(jù)庫(kù)最終用戶角度看,數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)分為單用戶結(jié)構(gòu)、主從式結(jié)構(gòu)、分布式結(jié)構(gòu)和客戶/效勞器結(jié)構(gòu)。1數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,它僅僅涉及到型的描述不涉及到具體的值。模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例。同一個(gè)模式可以有很多實(shí)例。模式是相對(duì)穩(wěn)定的,而實(shí)例是相對(duì)變動(dòng)的。模式反映的是數(shù)據(jù)庫(kù)的結(jié)構(gòu)及其關(guān)系,而實(shí)例反映的是數(shù)據(jù)庫(kù)某一時(shí)刻的狀態(tài)。2數(shù)據(jù)庫(kù)的二級(jí)映象與數(shù)據(jù)獨(dú)立性對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式映象,它定義了該外模式與模式之間
36、的對(duì)應(yīng)關(guān)系。這些映象定義通常包含在各自外模式的描述中。當(dāng)模式改變時(shí),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映象作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫(kù)中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式/內(nèi)模式映象唯一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。該映象定義通常包含在模式描述中。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了,由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映象作相應(yīng)改變,可以使模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立性。3.4.3數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)1. 用戶數(shù)據(jù)實(shí)體: 包括用戶id、姓名、密碼、郵箱、問(wèn)題、答復(fù)等屬性。圖3-12 用戶實(shí)體屬性圖2. 商品數(shù)據(jù)實(shí)體:包括
37、商品id、用戶id、商品名稱、商品說(shuō)明、價(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ù)類型可否為空說(shuō) 明user_id自動(dòng)編號(hào)非空用戶iduser_name文本非空姓名user_password文本非空密碼u
38、ser_email文本非空郵箱user_question文本非空問(wèn)題user_answer文本非空答復(fù)user_qq文本非空QQuser_realname文本空字符串 真實(shí)姓名user_home文本空字符串主頁(yè)user_sex數(shù)字非空性別user_date日期非空注冊(cè)日期shop_name文本空字符串店鋪名稱shop_content備注空字符串店鋪簡(jiǎn)介shop_address文本空字符串地址shop_phone文本空字符串 shop_img文本空字符串店鋪logoshop_annouce備注空字符串店鋪公告表3-2 商品信息表列 名數(shù)據(jù)類型可否為空說(shuō) 明goods_id自動(dòng)編號(hào)非空商品idus
39、er_id數(shù)字非空用戶idgoods_name文本空字符串商品名稱goods_content備注空字符串商品說(shuō)明goods_price文本空字符串價(jià)格goods_amount數(shù)字空字符串商品數(shù)量goods_pic文本空字符串圖片goods_date日期/時(shí)間非空生產(chǎn)日期表3-3 店鋪新聞表列 名數(shù)據(jù)類型可否為空說(shuō) 明id自動(dòng)編號(hào)非空新聞iduser_id數(shù)字非空用戶idnewsname文本非空新聞名稱newswrite備注非空新聞內(nèi)容newsdate日期/時(shí)間非空新聞日期表3-4 店鋪公告表列 名數(shù)據(jù)類型可否為空說(shuō) 明id自動(dòng)編號(hào)非空公告iduser_id數(shù)字非空用戶idname文本非空公告名
40、稱content備注非空公告內(nèi)容date日期/時(shí)間非空公告日期表3-5 店鋪友情鏈接表列 名數(shù)據(jù)類型可否為空說(shuō) 明id自動(dòng)編號(hào)非空鏈接iduser_id數(shù)字非空用戶idname文本非空鏈接名稱url備注非空鏈接地址表3-6 管理員信息表列 名數(shù)據(jù)類型可否為空說(shuō) 明ad_id自動(dòng)編號(hào)非空管理員idname文本非空用戶名password文本非空密碼第4章 系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)4.1 系統(tǒng)主頁(yè)模塊系統(tǒng)主頁(yè)主要包含了會(huì)員登錄、會(huì)員注冊(cè)、商品查找、店鋪查證、會(huì)員查找的功能。首先主頁(yè)調(diào)用conn.asp文件來(lái)設(shè)定數(shù)據(jù)庫(kù)連接的字符串,然后翻開這個(gè)連接,并且設(shè)定返回的數(shù)據(jù)集,以及獲取查找的結(jié)果。主頁(yè)的頭文件top
41、.asp包含了店鋪列表、會(huì)員列表、商品列表、注冊(cè)會(huì)員、會(huì)員登錄、系統(tǒng)時(shí)間的功能。圖4-1 系統(tǒng)主頁(yè)代碼見(jiàn)附錄。4.2 注冊(cè)模塊用戶填寫完自己的信息后,就可以單擊注冊(cè)按鈕,檢驗(yàn)無(wú)誤后,就會(huì)將用戶記錄寫入到數(shù)據(jù)庫(kù)中。當(dāng)然,如果用戶在填寫姓名、地址等信息的時(shí)候出現(xiàn)錯(cuò)誤,系統(tǒng)也會(huì)給出相應(yīng)的提示。圖4-2 新用戶注冊(cè)頁(yè)面局部代碼如下:驗(yàn)證注冊(cè)信息是否為空<script language="javascript">function check_null() if (form1.user_name.value="")/判斷用戶名是否為空 alert(&qu
42、ot;請(qǐng)輸入用戶名");form1.user_name.focus();return false;if (form1.password1.value="")/判斷密碼是否為空 alert("請(qǐng)輸入密碼");form1.password1.focus();return false;if (form1.password1.value.length < 6) /判斷密碼長(zhǎng)度 alert("密碼至少6位");form1.password1.focus();return false;if (form1.password2.val
43、ue="")/判斷重新輸入密碼是否為空 alert("請(qǐng)輸入重復(fù)密碼");form1.password2.focus();return false;if (form1.password2.value.length < 6) /判斷重新輸入密碼長(zhǎng)度 alert("重復(fù)密碼至少6位");form1.password2.focus();return false;if (form1.user_question.value="")/判斷問(wèn)題是否為空 alert("請(qǐng)輸入問(wèn)題");form1.user
44、_question.focus();return false;if (form1.user_answer.value="")/判斷答案是否為空 alert("請(qǐng)輸入答案");form1.user_answer.focus();return false; if (form1.user_email.value="")/判斷E-mail是否為空 alert("請(qǐng)輸入mail地址");form1.user_email.focus();return false; if (form1.user_email.value.leng
45、th > 30) /判斷E-mail的長(zhǎng)度 alert("郵件地址不能超過(guò)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)
46、 = -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)效勞");form1.user_email.focus();return
47、 false;return true;</script>4.3 會(huì)員登錄信息模塊網(wǎng)上商店成功注冊(cè)的會(huì)員在登錄頁(yè)輸入自己的用戶名和密碼之后,如果系統(tǒng)檢查身份合法,用戶就會(huì)成功登錄到自己的店鋪?lái)?yè)面。圖4-3 用戶登錄頁(yè)面局部代碼如下:用戶登錄username=request.Form("username") /接收參數(shù)password=request.Form("PassWord")sql="select * from user where user_name='"&username&"
48、9; and user_password='"&password&"' " /查詢用戶表set rs= Server.CreateObject("ADODB.Recordset") rs.open sql,conn,1,1session("user_id")=rs("user_id")session("user_name")=rs("user_name")session("user_password")=rs(&q
49、uot;user_password")rs.closeset rs=nothingconn.close /關(guān)閉連接set conn=nothing4.4 會(huì)員修改注冊(cè)信息模塊網(wǎng)上商店提供了會(huì)員修改自己信息的功能。當(dāng)會(huì)員在登錄頁(yè)面輸入自己的用戶名和密碼之后,如果系統(tǒng)檢查身份合法,就會(huì)出現(xiàn)會(huì)員管理后臺(tái)界面。系統(tǒng)的會(huì)員修改信息頁(yè)面使用了用戶記錄表,引用這個(gè)表的姓名、性別、信箱、主頁(yè)等字段,將這些字段顯示給會(huì)員,同時(shí)允許會(huì)員修改帳號(hào)以外的所有字段,然后將新的信息寫入到數(shù)據(jù)庫(kù)中。圖4-4 會(huì)員修改信息頁(yè)面局部代碼如下:存儲(chǔ)修改信息IF Trim(Request("Submit&quo
50、t;)<>Empty Then /接受SubmitDim user_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=reques
51、t.Form("userface")user_realname=request.Form("user_realname")set rs=server.CreateObject("adodb.recordset")strsql="select * from user where user_id="&session("user_id")&""/在用戶表中查找user_idrs.open strsql,conn,1,3 /翻開連接rs("user_sex&
52、quot;)=user_sex / 把數(shù)據(jù)寫入數(shù)據(jù)庫(kù)rs("user_qq")=user_qqrs("user_email")=user_emailrs("user_home")=user_homers("userface")=userfacers("user_realname")=user_realnamers.updaters.closeset rs=nothingconn.close /關(guān)閉連接set conn=nothingcall msgbox("修改成功",&qu
53、ot;GoUrl","user_Edit.asp") /返回修改成功response.End()End IF4.5 會(huì)員修改店鋪信息模塊系統(tǒng)的會(huì)員修改店鋪信息頁(yè)面使用了系統(tǒng)的用戶記錄表,引用這個(gè)表的店鋪名稱、店鋪類別、店鋪描述、店鋪地址和聯(lián)系 等字段,然后將新的信息寫入到數(shù)據(jù)庫(kù)中。圖4-5 會(huì)員修改店鋪信息頁(yè)面局部代碼如下:把修改的店鋪信息存儲(chǔ)到數(shù)據(jù)庫(kù)中IF Trim(Request("Submit")<>Empty ThenDim shop_name,shop_content,shop_address,shop_phone,zu
54、/定義變量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")set rs=server.CreateObject("adodb.recordset")strsql="se
55、lect * from user where user_id="&session("user_id")&"" /查詢用戶表rs.open strsql,conn,1,3 rs("shop_name")=shop_name /存儲(chǔ)數(shù)據(jù)rs("shop_address")=shop_addressrs("shop_phone")=shop_phoners("shop_content")=shop_contentrs("zu")=zur
56、s.updaters.closeset rs=nothingconn.close /關(guān)閉連接set conn=nothingcall msgbox("修改成功","GoUrl","Shop_Edit.asp")response.End()End IF4.6 會(huì)員發(fā)布和修改商品信息模塊系統(tǒng)的發(fā)布與修改商品信息頁(yè)面使用了系統(tǒng)的商品信息表,引用這個(gè)表的商品名稱、產(chǎn)地、單價(jià)等信息字段,然后將新的信息寫入到數(shù)據(jù)庫(kù)中。圖4-6 會(huì)員發(fā)布商品信息頁(yè)面圖4-7 會(huì)員商品信息修改頁(yè)面局部代碼如下:商品管理分頁(yè)方法 IF not rs.eof and not rs.bof then dim page_size / 定義變量 dim page_no dim page_total page_size=8 / 設(shè)置每頁(yè)商品數(shù)量 if request.QueryString("page_no")="" then /判斷是否為空 page_
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)輸工程居間合同范本
- 武漢海事職業(yè)學(xué)院《人工智能與地學(xué)大數(shù)據(jù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 滁州市南譙區(qū)2025屆數(shù)學(xué)五下期末綜合測(cè)試試題含答案
- 長(zhǎng)安大學(xué)《傳統(tǒng)康復(fù)治療》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川機(jī)電職業(yè)技術(shù)學(xué)院《教學(xué)資源開發(fā)與課件設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年廣東省汕尾市陸豐市三下數(shù)學(xué)期末經(jīng)典試題含解析
- 土壤重金屬污染修復(fù)目標(biāo)
- 南昌職業(yè)大學(xué)《考古學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 海北藏族自治州門源回族自治縣2025屆四下數(shù)學(xué)期末質(zhì)量檢測(cè)模擬試題含解析
- 永城職業(yè)學(xué)院《管理案例分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 母嬰護(hù)理培訓(xùn)課件
- 2024年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)各版本
- 汽車制造企業(yè)物流自動(dòng)化
- 危險(xiǎn)化學(xué)品無(wú)倉(cāng)儲(chǔ)經(jīng)營(yíng)單位生產(chǎn)安全事故應(yīng)急救援預(yù)案(新導(dǎo)則版)
- 《德伯家的苔絲》
- 保安員培訓(xùn):應(yīng)急處理
- XX附屬中學(xué)集團(tuán)化辦學(xué)三年發(fā)展規(guī)劃
- 金融基礎(chǔ)知識(shí)考試題庫(kù)300題(含答案)
- GB/T 144-2024原木檢驗(yàn)
- 人教版PEP六年級(jí)英語(yǔ)下冊(cè)課件unit1
- 2024年廣州市高三一模普通高中畢業(yè)班高三綜合測(cè)試一 歷史試卷
評(píng)論
0/150
提交評(píng)論