freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于ssh的嬰幼兒產(chǎn)品銷售系統(tǒng)設(shè)計(jì)-在線瀏覽

2024-08-02 11:08本頁(yè)面
  

【正文】 ............ 53 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 1 1 緒論 課題背景 互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個(gè)社會(huì)的商品交易方式,國(guó)內(nèi)各大企業(yè)從上個(gè)世紀(jì)90年代互 聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過(guò)網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營(yíng)商品的想法。進(jìn)入 21世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展、進(jìn)步,制約網(wǎng)上交易的各個(gè)瓶頸問(wèn)題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的洪潮之中。 根據(jù)會(huì)員企業(yè)艾瑞咨詢集團(tuán)的預(yù)測(cè), 2021年我國(guó)網(wǎng)絡(luò)購(gòu)物交易將同比增長(zhǎng) 125%,交易總量將達(dá) 1263億,形成了中國(guó)網(wǎng) 絡(luò)購(gòu)物的快速增長(zhǎng)浪潮 , 網(wǎng)絡(luò)購(gòu)物這一消費(fèi)方式給人們生活帶來(lái)的變化,除了購(gòu)物場(chǎng)所的改變以外,更重要的是大大改變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無(wú)論是否在網(wǎng)上購(gòu)物,上網(wǎng)查看產(chǎn)品的相關(guān)信息,已經(jīng)成為購(gòu)物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對(duì)購(gòu)物行為的實(shí)際發(fā)生起到了至關(guān)重要的指導(dǎo)作用。 2.信息量大 與傳統(tǒng)銷售方式相比,在線銷售能夠提供海量產(chǎn)品信 息。 開發(fā)工具及技術(shù) 開發(fā)工具 此次設(shè)計(jì)主要采用 MyEclipse加 Tomcat后臺(tái)服務(wù)器進(jìn)行,數(shù)據(jù)存儲(chǔ)使用 Oracle數(shù)據(jù)庫(kù)進(jìn)行管理,下面對(duì) MyEclipse、 Tomcat及 Oracle數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。 MyEclipse企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE的開發(fā)、發(fā)布,以及 應(yīng)用程序 服務(wù)器的整合方面極大的提高工作效率。 (2)Tomcat Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。實(shí)際上 Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的 。 Oracle數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。能在所有主流平臺(tái)上運(yùn)行(包括windows) 。采用完全開放策略。對(duì)開發(fā)商全力支持。網(wǎng)頁(yè)還能通過(guò) tags和 scriptlets訪問(wèn)存在于服務(wù)端的資源的 應(yīng)用邏輯 。 Web服務(wù)器在遇到訪問(wèn) JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP文件中 的 HTML代碼一起返回給客戶。 JSP與 Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端就是一個(gè) HTML文本,因此客戶端只要有瀏覽器能瀏覽。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些 Java代碼進(jìn)行處理,然后將生成的 HTML頁(yè)面返回給客戶端的瀏覽器。JSP具備 了 Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn) 。除了系統(tǒng)之外,代碼不用做任何更改?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。 ( 3)強(qiáng)大的可伸縮性。 ( 4)多樣化和功能強(qiáng)大的開發(fā)工具支持。 web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供 web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 3 內(nèi)部對(duì)象說(shuō)明 : request 客戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自 GET/POST請(qǐng)求的參數(shù) ; response網(wǎng)頁(yè)傳回客戶端的響應(yīng) ; pageContext 網(wǎng)頁(yè)的屬性是在這里管理 ; session 與請(qǐng)求有關(guān)的會(huì)話 ; application servlet正在執(zhí)行的內(nèi)容 ; out 用來(lái)傳送響應(yīng)的輸出流 ; config 代碼片段配置對(duì)象 ; page JSP網(wǎng)頁(yè)本身 ; exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外 。同時(shí)也是一種廣泛用于客戶端 Web開發(fā)的腳本語(yǔ)言,常用來(lái)給 HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能 ,比如響應(yīng)用戶的各種操作。在 HTML基礎(chǔ)上,使用 JavaScript可以開發(fā)交互式 Web網(wǎng)頁(yè)。 在本系統(tǒng)中很多地方使用了 javaScript技術(shù),比如說(shuō),檢驗(yàn)用戶輸入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。 Struts對(duì)Model, View和 Controller都提供了對(duì)應(yīng)的組件。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,可以應(yīng)用在任何使用 JDBC的場(chǎng)合,可以在 Servlet/JSP的Web應(yīng)用中使用,也可以在應(yīng)用 EJB的 J2EE架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 ( 2) SSH把數(shù)據(jù)庫(kù),實(shí)體,配置都進(jìn)行了整合,封裝了層次的結(jié)構(gòu),在框架的融合,代碼的耦合有很好的優(yōu)勢(shì),便于編程的持續(xù)化,擴(kuò)展化,維護(hù)化。結(jié)構(gòu)清晰 ,使開發(fā)者只關(guān)注業(yè)務(wù)邏輯的實(shí)現(xiàn)。另外提供 Exception處理機(jī)制;數(shù)據(jù)庫(kù)鏈接池管理等。 ( 1) Struts Struts框架結(jié)構(gòu)如圖 。 在上圖中, ActionServlet,這個(gè)類是 Struts的核心控制器,負(fù)責(zé)攔截來(lái)自用戶的請(qǐng)求。 Model部分由 ActionForm和 JavaBean組成,其中 ActionForm用于封裝用戶的請(qǐng)求參數(shù),封裝成 ActionForm對(duì)象,該對(duì)象被 ActionServlet轉(zhuǎn)發(fā)給 Action, Action根據(jù) ActionForm里面的請(qǐng)求參數(shù)處理用戶的請(qǐng)求。 View部分采用 JSP實(shí)現(xiàn)。對(duì)應(yīng)上圖的 JSP部分。系統(tǒng)核心控制器,對(duì)應(yīng)上圖的 ActionServlet。該控制器負(fù)責(zé)攔截所有的 HTTP請(qǐng)求,然后根據(jù)用戶請(qǐng)求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。對(duì)應(yīng) Action部分。簡(jiǎn)單來(lái)說(shuō), Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。完整的 Spring框架可以在一個(gè)大小只有 1MB多的 JAR文件里發(fā)布。當(dāng)應(yīng)用了 IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的完成業(yè)務(wù)邏輯。 同時(shí) Spring包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一種容器,可以配置你的每個(gè) bean如何被創(chuàng)建基于一個(gè)可配置原型, bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例 ,以及,它們是如何相互關(guān)聯(lián)的。在 Spring中,應(yīng)用對(duì)象被聲明式地組合,典 型地是在一個(gè) XML文件里。所有 Spring的這些特征保證更干凈、更可管理、并且更易于測(cè)試的代碼的編寫。 ( 3) Hibernate Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate的核心接口一共有 5個(gè),分別為 :Session、 SessionFactory、 Transaction、 Query 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 5 和 Configuration。通過(guò)這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。因此,在每一個(gè)項(xiàng)目開發(fā)之前,都要進(jìn)行可行性分析,可以減少項(xiàng)目的開發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。 技術(shù)可行性 本系統(tǒng)開發(fā)工具是 MyEclipse和 Oracle數(shù)據(jù)庫(kù),開發(fā)語(yǔ)言是 Java,主要使用了 J2EE的技術(shù), java是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。在大學(xué)期間學(xué)習(xí)過(guò)軟件工程,軟件測(cè)試, UML統(tǒng)一建模語(yǔ)言等課程,每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的課程設(shè)計(jì),具備一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。 經(jīng)濟(jì)可行性 本 系統(tǒng)所用的軟件都是 開源的 , 為開發(fā)軟件節(jié)省了大量的金錢和時(shí)間,達(dá)到降低成本,提高開發(fā)效率的目的,本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,開發(fā)過(guò)程中使用個(gè)人筆記本電腦完全可以滿足要求,在經(jīng)濟(jì)上具有絕對(duì)的可行性。對(duì) WINDOWS操作熟練的人員只需對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性 非常好,在技術(shù)上基本無(wú)難度。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 7 3 需求分析 設(shè)計(jì)的基本思想 設(shè)計(jì)思想遵循以下幾點(diǎn): ( 1) 采用 B/S模式進(jìn)行開發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)搜索方式的用戶。運(yùn)用面向?qū)ο蠹夹g(shù)的前 提是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具體過(guò)程盡量做到資源占用少,速度快。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng) 更適應(yīng)用戶的需要。 本系統(tǒng)將實(shí)現(xiàn)以下基本功能: ( 1)系統(tǒng)具有簡(jiǎn)潔大方的頁(yè)面,使用簡(jiǎn)便。 ( 3)普通用戶具有瀏覽商品、商品查詢、購(gòu)買商品、修改個(gè)人信息等功能 ( 4)具有較強(qiáng)的安全性,避免用戶的惡意操作。系統(tǒng)的總體功能圖如圖 。 圖 普通用戶的用戶功能模塊圖 管理員功能模塊圖說(shuō)明:管理員是功能最多的一種用戶角色。其中類別信息包括類別名稱、類別介紹等信息。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 9 ( 3)會(huì)員管理模塊:該模塊中包括瀏覽會(huì)員信息和刪除會(huì)員信息 2個(gè)功能。 管理員用戶功能模塊圖如圖 。而對(duì)于網(wǎng)站會(huì)員而言,對(duì)自己信息具有修改的權(quán)利是必須的,所以添加 了 用 戶 修 改 個(gè) 人 信 息 的 功 能 。 普通用戶登錄系統(tǒng)瀏覽商品添加至購(gòu)物車在線下單修改資料注銷登錄 圖 普通用戶用例圖 管理員用例圖 此次系統(tǒng)的實(shí)現(xiàn)里,沒(méi)有設(shè)計(jì)商家自主添加商品的權(quán)限,而把添加商品的這些功能全部賦予了管理員,所以管理員是系統(tǒng)的核心用戶。管理員用戶用例圖如圖 所示。 ( 2) 在具體實(shí)現(xiàn)中設(shè)定不同權(quán)限,不同權(quán)限用戶登錄到系統(tǒng)后,不能越級(jí)操作,管理員可以使使用所有模塊;普通 用戶 只能在線瀏覽信息,比如,查詢商品信息、在線購(gòu)買、下訂單、修改個(gè)人信息的功能。 數(shù)據(jù)庫(kù)的安全性 ( 1) 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)定義主鍵,長(zhǎng)度,字段類型,各種約束,保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全與統(tǒng)一。 界面需求 界面設(shè)計(jì)目前已經(jīng)成為評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)好的用戶界面可以增加用戶使用系統(tǒng)的信心和興趣,提高工作效率, JSP技術(shù)是用 JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的 JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于 HTTP的應(yīng)用程序。用戶界面是指軟件系統(tǒng)與用戶交 互的接口,通常包括輸出、輸入、人 機(jī)對(duì)話的界面格式等。 系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確及時(shí)反映和組成用于各部門的有用信息。 輸入設(shè)計(jì) 輸入數(shù)據(jù)的收集和錄入是比較費(fèi)事的,需要大量的人力和一定設(shè)備,并且容易出錯(cuò)。 輸入設(shè)計(jì)的原則有如下幾點(diǎn): ( 1)輸入量應(yīng)保持在能滿足處理要求的最低限度。輸入量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間也減少。 ( 3)應(yīng)盡量早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)) ,以便使錯(cuò)誤及時(shí)得到更正。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 12 4 系統(tǒng)分析與設(shè)計(jì) 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) 概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計(jì),然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。 ER模型法的組成元素有:實(shí)體、屬性、聯(lián)系, ER模型用 ER圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對(duì)實(shí)體特性的描述。 概念模式是獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的 DBMS,不依賴于計(jì)算機(jī)系統(tǒng)的, 根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立 ER模型圖。 圖 普通用戶實(shí)體圖 ( 2)商品類別實(shí)體圖,如圖 。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型,ER模型向關(guān)系數(shù)據(jù)庫(kù)模型轉(zhuǎn)換應(yīng)遵循下列原則: ( 1)每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系 ( 2)所有的主鍵必須定義非空( NOT NULL) ( 3)對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵。 ( 1)普通用戶表主要是記錄了普通用戶基本信息。 表 (t_user) 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 是否主鍵 說(shuō)明 user_id int 4 否 是 用戶 ID user_name varchar 50 否 否 用戶名 user_pw v
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1