【正文】
e time of finding code for user, I make three steps that can help users to finish it which according to system tell you. Every step can finish successfully relied on the last step, which guarantee the safe of account for users effectually. The system forms the goods selling sequence automatically according to the record of selling, which give the users for shopping some suggestions. This equals to the model in the real market. It also saves the time for manager arranging the selling record.Key words: Online Shopping Database Universal Small integrated mall system Cart 目 錄引 言 1第一章 系統(tǒng)概述 2 課題來源及意義 2 國(guó)內(nèi)外發(fā)展?fàn)顩r 2 3第二章 系統(tǒng)需求分析 5 功能需求分析 5 可行性分析 5 輸入輸出需求 6 數(shù)據(jù)管理需求 6 故障處理需求 7 運(yùn)行環(huán)境需求 7第三章 系統(tǒng)總體設(shè)計(jì) 8 系統(tǒng)功能模塊劃分 8 系統(tǒng)主要功能結(jié)構(gòu) 9 系統(tǒng)功能簡(jiǎn)介 9 系統(tǒng)流程 9第四章 數(shù)據(jù)庫設(shè)計(jì) 13 數(shù)據(jù)庫的需求分析 13 數(shù)據(jù)庫的概念設(shè)計(jì) 13 實(shí)體關(guān)系ER圖設(shè)計(jì) 13 ER圖向關(guān)系模型的轉(zhuǎn)換 16 數(shù)據(jù)庫的連接 20第五章 系統(tǒng)實(shí)現(xiàn) 23 前臺(tái)界面的實(shí)現(xiàn) 23 通用小型綜合商城后臺(tái)的實(shí)現(xiàn) 29第六章 系統(tǒng)測(cè)試 35 軟件測(cè)試的重要性及其目的和方法 35 測(cè)試用例及結(jié)果 37結(jié) 論 40謝 辭 41參考文獻(xiàn) 42大連交通大學(xué)2014屆本科生畢業(yè)設(shè)計(jì)(論文)引 言通用小型綜合商場(chǎng)系統(tǒng)可以為人們的生活提供便捷,它不但為人們提供了便捷的購物方式,而且為購物者們提供了安全保障。在用戶修改設(shè)置信息時(shí)設(shè)置了三個(gè)步驟,幫助用戶根據(jù)系統(tǒng)提示逐步完成,每一步的完成都基于上一步,這樣設(shè)置有效保證了用戶帳戶的安全。JAVA語言是目前Internet上大型的WEB應(yīng)用程序開發(fā)時(shí)使用得最熱門的編程語言,本文描述了JAVA和JSP技術(shù)的特點(diǎn)以及在互聯(lián)網(wǎng)上的使用情況,介紹這兩種技術(shù)的重要編程方法和兩者之關(guān)的聯(lián)系,并完成一個(gè)針對(duì)個(gè)別的中小型的綜合商城設(shè)計(jì)的網(wǎng)上購物系統(tǒng)。畢業(yè)(設(shè)計(jì))論文題 目 通用小型綜合商城的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 *** 專業(yè)班級(jí) *** 所在院系 外國(guó)語學(xué)院 指導(dǎo)教師 *** 職稱 *** 所在單位 軟件學(xué)院 教研室主任 完成日期 年 月 日摘 要計(jì)算機(jī)對(duì)我們的影響已經(jīng)無處不在,無論是企業(yè)還是個(gè)體經(jīng)營(yíng)必須使用高科技來包裝自己才能使自己的經(jīng)濟(jì)立于不敗之地。一個(gè)現(xiàn)代的網(wǎng)上購物系統(tǒng)正是用現(xiàn)代的科技完善我們經(jīng)濟(jì)的重要表現(xiàn)。該應(yīng)用程序是一個(gè)在Windows系統(tǒng)下實(shí)現(xiàn)的,它不僅實(shí)現(xiàn)了客戶在前臺(tái)網(wǎng)絡(luò)上的注冊(cè)、修改信息、購物,還實(shí)現(xiàn)了管理者對(duì)后臺(tái)商品、訂單和會(huì)員等的管理功能。系統(tǒng)通過銷售記錄自動(dòng)生成商品銷售排行,為用戶選擇商品提供了參考,相當(dāng)于現(xiàn)實(shí)商場(chǎng)中的model,也節(jié)省了管理員整理銷售記錄的時(shí)間。但一直以來,人們?nèi)允褂脗鹘y(tǒng)人工的方式購買商品,這種方式存在著許多缺點(diǎn),如:成本高、信息量小等,而且,隨著信息技術(shù)的發(fā)展,人們?cè)絹碓节呄蛴诰W(wǎng)上購物。例如:檢索迅速、查找方便、存儲(chǔ)量大、成本低等。目前國(guó)外已存在很多優(yōu)秀的網(wǎng)上購物網(wǎng)站,但相較于國(guó)外來說,國(guó)內(nèi)的相應(yīng)網(wǎng)站還不夠成熟。此次設(shè)計(jì)建立一個(gè)基于B/S架構(gòu)的通用小型綜合商城系統(tǒng)。該系統(tǒng)采用JSP技術(shù)及JavaScript腳本制作用戶界面,使用SQLserver2000數(shù)據(jù)庫存儲(chǔ)用戶信息及商品信息,開發(fā)使用集成開發(fā)環(huán)境為MyEclipse。第一章 系統(tǒng)概述 課題來源及意義互聯(lián)網(wǎng)的興起在一定程度上改變了整個(gè)社會(huì)的商品交易方式,國(guó)內(nèi)各大企業(yè)從20世紀(jì)90年代互聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過網(wǎng)絡(luò)進(jìn)行銷售的想法。進(jìn)入21世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展進(jìn)步,制約電子商務(wù)的各個(gè)瓶頸問題逐一被擊破,各企業(yè)也紛紛加入到電子商務(wù)的熱潮之中。它具有使用簡(jiǎn)單、信息存儲(chǔ)量大、查詢信息快捷等優(yōu)點(diǎn)。所以建設(shè)購物網(wǎng)站也勢(shì)在必行。國(guó)內(nèi)外的購物網(wǎng)站系統(tǒng)發(fā)展情況也不盡相同。網(wǎng)絡(luò)平臺(tái)已經(jīng)成為企業(yè)經(jīng)營(yíng)管理中不可忽視的一個(gè)重要方面,擁有一個(gè)全面的、功能強(qiáng)大的、操作簡(jiǎn)單的網(wǎng)上購物系統(tǒng)已經(jīng)成為企業(yè)營(yíng)銷發(fā)展的一個(gè)必然趨勢(shì)。網(wǎng)上購物系統(tǒng)作為B2B(即企業(yè)對(duì)企業(yè)),B2C(即企業(yè)對(duì)消費(fèi)者),C2C(即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過程中起著舉足輕重的作用。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。同時(shí)網(wǎng)上銷售在縮減支出方面的優(yōu)勢(shì)也是傳統(tǒng)店鋪無法比擬的,由于不需要實(shí)際的店面,不僅避免了店鋪?zhàn)饨鸬拈_銷,還可省去裝修、管理等方面的諸多費(fèi)用,所以價(jià)格成為眾多網(wǎng)上購物用戶的首選因素。由于全球經(jīng)濟(jì)一體化的逐步發(fā)展和深入,傳統(tǒng)產(chǎn)品店因企業(yè)成本高、規(guī)模小、品種少已經(jīng)阻礙了傳統(tǒng)商店的發(fā)展。電子產(chǎn)品銷售在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)商務(wù)功能的多樣化,從最基本的對(duì)外溝通展示、信息發(fā)布、到在線洽談、在線交易、在線采購、在線客戶服務(wù)等等 ,幾乎以往的傳統(tǒng)模式商店的功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。該系統(tǒng)經(jīng)營(yíng)各類商品。這樣既可以方便消費(fèi)者,又可以方便管理者與消費(fèi)者,從而可獲得利潤(rùn),這樣更符合當(dāng)今社會(huì)的市場(chǎng)需求。該系統(tǒng)可供用戶自助注冊(cè)用戶信息、查詢網(wǎng)站內(nèi)相關(guān)商品信息、在線購買商品、以及修改用戶信息,管理員可以完成對(duì)商品的添加、修改和刪除,以及管理商城公告。1.JDK(Java Development Kit)是Sun Microsystems針對(duì)Java開發(fā)員的產(chǎn)品。JDK 是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。Jar:打包工具,將相關(guān)的類文件打包成一個(gè)文件。Jdb:debugger,查錯(cuò)工具。Appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽。Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。2.Tomcat是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。鄧肯后來他幫助將其變?yōu)殚_源項(xiàng)目,并由Sun貢獻(xiàn)給Apache軟件基金會(huì)。3.SQL Server 是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。該版本繼承了SQL Server 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的商業(yè)型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。(2)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。(4)支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過程、ODBC,并具有自主的SQL語言。SQL Server 2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。JSP可與微軟的Active Server Pages(簡(jiǎn)稱為ASP)相媲美,相對(duì)于ASP來講,JSP更突出的特點(diǎn)就是利用了Java強(qiáng)大的跨平臺(tái)性,不論是在Microsoft Windows XP還是在Solaris、Linux下都能正常運(yùn)行,而且執(zhí)行效率更高。在JSP頁面中可以使用幾乎所有的Java組件和Java API,這就能充分發(fā)揮出Java語言的強(qiáng)大功能。第二章 系統(tǒng)需求分析 功能需求分析 功能需求分析購物網(wǎng)站設(shè)計(jì)能夠方便地進(jìn)行商品及商品相關(guān)信息的網(wǎng)上發(fā)布和更新,并且可以檢索到符合查詢條件的商品信息。充分發(fā)揮互聯(lián)網(wǎng)的便利性,使流程更便捷、更有效。 性能需求分析1.準(zhǔn)確性和及時(shí)性為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行。本系統(tǒng)的添加功能對(duì)于整個(gè)系統(tǒng)的功能和性能的完成起到舉足輕重的作用。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性和及時(shí)性。通過技術(shù)手段保證每次查詢到的信息都是數(shù)據(jù)庫中存在的最新信息,避免了信息的不同步和錯(cuò)誤數(shù)據(jù)等問題。易于用戶理解和操作。可靠性通常包括正確性和健壯性。 可行性分析1.技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。2.經(jīng)濟(jì)上的可行性經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等;軟件開發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開支。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。使用本系統(tǒng),能使公司加強(qiáng)對(duì)資金的管理,對(duì)其商品信息及時(shí)反饋。本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。 輸入輸出需求要求用戶輸入輸出界面盡可能簡(jiǎn)單明了,風(fēng)格統(tǒng)一;對(duì)用戶輸入盡可能提供缺省值,并以選擇的方式進(jìn)行;用戶輸入給出格式參考或明確指示;要求對(duì)用戶輸入有容錯(cuò)能力;要求對(duì)大量用戶信息輸出規(guī)劃整齊,盡量采用圖表形式;對(duì)關(guān)鍵信息要提供表單前臺(tái)驗(yàn)證和后臺(tái)邏輯驗(yàn)證,以保證信息的準(zhǔn)確性和規(guī)范性。數(shù)據(jù)的輸入來源一是手工輸入二是由其它系統(tǒng)產(chǎn)生。而由其它系統(tǒng)生成的數(shù)據(jù)也要有必要的檢查手段,以保證輸入數(shù)據(jù)的準(zhǔn)確性。2.?dāng)?shù)據(jù)的一致性和完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的模塊或子系統(tǒng)中,報(bào)表、文件、數(shù)據(jù)庫是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。各模塊之間對(duì)數(shù)據(jù)庫的需求各有不同,但一定要協(xié)調(diào)好不同需求之間的關(guān)系。 故障處理需求由于軟硬件及系統(tǒng)設(shè)計(jì)等各種因素,系統(tǒng)在使用過程難免會(huì)發(fā)生各種故障。對(duì)于硬件故障和系統(tǒng)軟件故障,應(yīng)由系統(tǒng)報(bào)告及處理;對(duì)于操作錯(cuò)誤,要求有信息提示及正確方式。Core?2Duo CPU內(nèi)存:256M 或更大硬盤空間:20G 或更大操作系統(tǒng):Windows 7數(shù)據(jù)庫管理系統(tǒng): SQL server2000辦公軟件:OFFICE 2010,DREAMWEAVER 8客戶端:操作系統(tǒng):Windows 7瀏覽器:第三章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)功能模塊劃分系統(tǒng)分為兩種角色,前端用戶和系統(tǒng)管理員。當(dāng)通過輸入用戶名和密碼登錄注冊(cè)用戶后,就可以在對(duì)應(yīng)的界面使用更多的功能。登錄后的用戶及管理員界面均可以注銷退出。(1)注冊(cè)會(huì)員:用戶可以在此頁面注冊(cè)成為該通用小型綜合商城的會(huì)員。(3)修改信息:已登錄用戶可以在此更改除用戶名以外的信息。(5)查看全部類別:在商品分類界面,用戶根據(jù)商品類別分類查看商品信息。(7)添加購物車:已登錄的用戶在購物車頁面,可以進(jìn)行添加購物車。2.管理員:可以對(duì)會(huì)員信息及商品信息進(jìn)行管理。(2)商品管理:添加、刪除、更改商品信息。(4)訂單管理:批復(fù)訂單,查看訂單詳情。該系統(tǒng)功能結(jié)構(gòu)劃分清晰,按照不同角色劃分功能模塊。系統(tǒng)前臺(tái)包括“查看新上架商品”、“查看特價(jià)商品”、“添加購物車”、“修改用戶信息”等部分。 系統(tǒng)功能簡(jiǎn)介系統(tǒng)前臺(tái),即用戶界面,主要由用戶實(shí)現(xiàn)對(duì)網(wǎng)站的功能應(yīng)用。注冊(cè)成為用戶的操作簡(jiǎn)便易懂,即使是對(duì)電腦技術(shù)并不在行的人也可以輕易實(shí)現(xiàn)。已注冊(cè)的用戶除用戶名以外的其他相關(guān)信息均可以登錄后自行更改。當(dāng)被賦予了管理員職權(quán)后,管理員可以從后臺(tái)登錄口登錄,從而對(duì)網(wǎng)站的各方面信息進(jìn)行管理。