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

正文內(nèi)容

畢業(yè)設(shè)計-網(wǎng)上購物系統(tǒng)(編輯修改稿)

2025-01-08 18:20 本頁面
 

【文章內(nèi)容簡介】 方面都不錯,但是與 SQL Server 數(shù)據(jù)庫相比,它的價格卻高出很多,而且不易于操作,SQL Server 界面直觀,易于維護,并且 SQL Server 是微軟公司開發(fā)的 , 因此會 對 Windows平臺 的兼容性及結(jié)合性 會更加友好。由于本系統(tǒng)在 Windows 平臺下開發(fā),因此比 Oracle更加適合。 MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB公司。在 2021年 1 月 16 號被 Sun 公司收購。而 2021 年 ,SUN 又被 Oracle 收購 .對于 Mysql 的前途 ,沒有任何人抱樂觀的態(tài)度 .目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 考慮到本系統(tǒng)的穩(wěn)定性與可靠性以 及開發(fā)程序與用戶需求,決定設(shè)計該系統(tǒng)的時候選擇 Mysql 數(shù)據(jù)庫來滿足系統(tǒng)的需求。 Mysql 具有很強的完整性和可伸縮性,具有較高的性價比。 設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個階段 [8]: 1. 需求分析階段 進行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)和處理)。需求分析是整個設(shè)計過程的基礎(chǔ),是最困難、最耗費時間的一步。作為基本的需求分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)的速度與質(zhì)量。需求分析做得不好,甚至?xí)?dǎo)致整個數(shù) 據(jù)庫設(shè)計返工重做。 2. 概念結(jié)構(gòu)設(shè)計階段 概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 DBMS 的概念模型。 3. 邏輯結(jié)構(gòu)設(shè)計階段 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 8 邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對齊進行優(yōu)化。 4. 物理設(shè)計階段 物理設(shè)計是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。 5. 數(shù)據(jù)庫實施階段 在數(shù)據(jù)庫實施階段,設(shè)計人員運用 DBMS 提供的數(shù)據(jù)庫語言(如 SQL)及其宿 主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與 調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。 數(shù)據(jù)庫 需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出 [9]。收集基本數(shù)據(jù),組成一份詳盡的數(shù)據(jù)字典,為后面的詳細(xì)設(shè)計打下基礎(chǔ)。針對一般網(wǎng)上購物系統(tǒng)的需求,通過對網(wǎng)上購物工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 用戶信息包括:字段 ID 號、登錄用戶名、登錄密碼、用戶類型、用戶地址、郵編、郵箱、臺式電話、手機號、辦公電話; 商品信息包括:字段 ID號、商品名稱、商品描述、商品 相片、價格; 訂單包括:字段 ID號、訂單號、訂單狀態(tài)、訂單總價; 訂單項包括:字段 ID 號、商品數(shù)量、商品類、所屬訂單; 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 根據(jù)以上對系統(tǒng)所作的需求分析、系統(tǒng)設(shè)計,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為用戶實體、商品實體、訂單實體訂單項實體。它們之間的關(guān)系也需要有一定的限制。下面將介紹幾個關(guān)鍵實體的 ER 圖。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 9 用戶實體 圖 31 用戶實體 ER 圖 訂單實體 圖 34 圖書分類實體 ER 圖 商品信息實體 圖 35 圖書訂購實體 ER 圖 商品信息 名稱 描述 編號 價格 商品相 片 訂單 編號 訂單狀態(tài) 訂單號 總價 用戶 編號 郵箱 密碼 類型 用戶名 手機號 話 地址 郵編 臺式電話 辦公電話 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 10 訂單項實體 圖 37 庫存信息實體 ER 圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 1. 商品信息表如圖 38所示: 圖 38 商品信息表如圖 2. 用戶信息表如圖 39所示: 圖 39 用戶信息表如圖 訂單項 編號 商品數(shù)量 商品類 所屬訂單 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 11 3. 訂單表信息如圖 312所示: 圖 310 訂單表信息 4. 訂單項信息表如圖 313 所示: 圖 311 訂單項信息表 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 12 第 4 章 系統(tǒng)的詳細(xì)設(shè)計與測試 整合 Struts+Spring+Hibernate 在 Java Web 應(yīng)用程序里整合 Struts+Spring+Hibernate 框架,這三者是非常流行的一個組合,簡稱 SSH。 Struts 負(fù)責(zé)處理前臺的請求和返回相應(yīng)結(jié)果, Hibernate 負(fù)責(zé)操作數(shù)據(jù)庫里的數(shù)據(jù), Spring 則負(fù)責(zé)管理應(yīng)用程序里的 Action、 Dao 和業(yè)務(wù)對象等,并提供類似于聲明似事務(wù)之類的高級功能。它 們?nèi)叩慕M合在業(yè)界早已被傳為佳話,他們之間的整合已經(jīng)非常成熟,廣泛地應(yīng)用到各類 Java Web 應(yīng)用程序里面。 整合 Struts、 Spring 和 Hibernate 需要做的主要有兩點:準(zhǔn)備 jar 文件和定義好配置文件。 Jar 文件包括它們?nèi)哌\行必需的 jar 文件以及數(shù)據(jù)庫 JDBC 驅(qū)動 jar文件,但是它們的 jar文件會有部分交叉,有可能會因為 jar 文件版本的差異而產(chǎn)生異常。配置 文 件 包 括 、 、 和。 持久層設(shè)計 根據(jù)以上的總體設(shè)計完成以后,就應(yīng)該從數(shù)據(jù)層開始實施。大多數(shù)的系統(tǒng),都是從數(shù)據(jù)的設(shè)計開始的,因為程序離開了數(shù)據(jù)就幾乎等于空談。本購物系統(tǒng)使用 Hibernate框架來構(gòu)架整個持久層的實現(xiàn) 數(shù)據(jù)庫設(shè)計 ( 1)創(chuàng)建用戶表 ( 2)創(chuàng)建商品表 ( 3)創(chuàng)建訂單表 ( 4)創(chuàng)建訂單項表 Hibernate 映射策略設(shè)計 數(shù)據(jù)庫表建立以后,接下來就是創(chuàng)建 ORM 映射了。 ( 1)用戶的映射配置文件 ()如下: ?xml version= encoding=UTF8? !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD hibernatemapping package= 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 13 class name=User table=store_user discriminatorvalue=mon id name=id column=id type=long generator class=increment/ /id discriminator column=type type=string/discriminator property name=name unique=true notnull=true length=32 column=name/ property name=password notnull=true length=16 column=password/ property name=address column=address/property property name= column=/property property name=postCode column=postCode/property property name=homePhone column=homePhone/property property name=cellPhone column=cellPhone/property property name=officePhone column=officePhone/property subclass name=Administrator discriminatorvalue=admin property name=workNo column=workNo/property /subclass /class /hibernatemapping ( 2)商品的映射配置文件 ()如下: ?xml version= encoding=UTF8? !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD hibernatemapping package= class name=Product table=store_product id name=id column=id type=long generator class=increment/ /id property name=name notnull=true length=32 column=name/ property name=description length=500 column=description/ property name=price type=double column=price/property property name=imageSrc column=imageSrc/property /class /hibernatemapping ( 3)訂單項的映射配置文件 ()如下: ?xml version= encoding=UTF8? 齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文) 14 !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD hibernatemapping package= class name=Item table=store_order_item id name=id column=id type=long generator class=increment/ /id property name=number type=integer notnull=true column=amount/ manytoone name=product column=product_id class=Product cascade=none/manytoone manytoone name=order column=order_id class=Order cascade=saveupdate/manytoone /class /hibernatemapping ( 4)訂單項的映射配置文件 ()如下: ?xml version= encoding=UTF
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1