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

正文內(nèi)容

網(wǎng)上花店管理系統(tǒng)論文-閱讀頁

2024-09-29 21:24本頁面
  

【正文】 和用戶共同選定一個最佳方案。層次圖和結(jié)構(gòu)圖是描繪軟件結(jié)構(gòu)的常用工具。信息系統(tǒng)是人機系統(tǒng),系統(tǒng)目標的實現(xiàn)取決于這兩者的得結(jié)合,系統(tǒng)設(shè)計中要避免一味地追求計算機處理,見許多只能由人工完成的工作交由計算機做,從而造成設(shè)計的復(fù)雜和不夠科學;也要避免本該由計算機完成的工作交由人去處理,從而使新系統(tǒng)的功能、性能以及用戶的目標得不到實現(xiàn)。所謂的模塊是指這樣的一組程序語句(或描述),它包括輸入與輸出、邏輯功能描述、內(nèi)部環(huán)境及其運行環(huán)境。應(yīng)該把模塊組織成良好的層次系統(tǒng),頂層模塊調(diào)用它的下層模塊以實現(xiàn)程序的完整功能,每個下層模塊再調(diào)用更下層的模塊,從而完成程序的 每 個子功能,最下層的模塊完成最具體的功能。 設(shè)計軟件結(jié)構(gòu)的過程中要注重軟件設(shè)計的原理和方法: ( 1) 模塊獨立 模塊的獨立程度可以由兩個定性標準度量,這兩個標準分別稱為內(nèi)聚和耦合,內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度;耦合衡量不同模塊彼此間互相依賴(連接)的緊密程度。 ( 2) 信息隱蔽和局部化 使得一個模塊內(nèi)包括的信息 (過程和數(shù)據(jù) )對于不需要這些信息的模塊來說,是不能訪問的。 網(wǎng)上 花店 系統(tǒng)的系統(tǒng)結(jié)構(gòu)如圖 。具體的操作步驟可以歸納為以下幾步: ( 1) 創(chuàng)建數(shù)據(jù)庫源名( DSN) ADODB 通過 ODBC 工作,因此要在 ODBC 中設(shè)置 DSN(數(shù)據(jù)源名)。 ( 2) 創(chuàng)建數(shù)據(jù)庫鏈接 鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的動態(tài)信息,以及鏈接者信息。 (DSN=dsnname; UID=userID; PWD=password) //打開鏈接。 ( 3) 創(chuàng)建數(shù)據(jù)對象 ADO 中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。其創(chuàng)建方法如下: Set Record Set =Connect. Execute(sqlStr) , 創(chuàng)建并打開了對象 Record Set,sqlStr 是一個串,代表一條標準的 SQL 語句。 ( 4) 操作數(shù)據(jù)庫 , 可利用 Execute 方便地執(zhí)行數(shù)據(jù)的插入、修改、刪除等操作。在 ASP 中通過調(diào)用方法 close 實現(xiàn)關(guān)閉。UID=userID。 表、關(guān)系模型和數(shù)據(jù)庫的概述 一個數(shù)據(jù)庫的信息通常組織和存儲在表的形式 中,各個表具有行和列。若干個同類記錄構(gòu)成表文件。 數(shù)據(jù)庫加上相應(yīng)的操作和管理數(shù)據(jù)庫的軟件,即為一個數(shù)據(jù)庫管理系統(tǒng)( dbms),它能合理地組織和存儲大量數(shù)據(jù),并支持對于數(shù)據(jù)庫表中數(shù)據(jù)的各種操作,如:更新、排序、索引、查詢、列表、打印等。 數(shù)據(jù)庫離不開數(shù)據(jù)模型。常用的三種數(shù)據(jù)模型:層次模型、網(wǎng)狀模型和關(guān)系模型。 關(guān)系模型把數(shù)據(jù)之間的關(guān)系看成是一個二維表關(guān)系,因為二維表關(guān)系建立在集合代數(shù)關(guān)系理論基礎(chǔ)上的,所以,把這種建立模型基礎(chǔ)上的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。中北大學 2020 屆畢業(yè)設(shè)計說明書 第 18 頁 共 54 頁 關(guān)系數(shù)據(jù)庫管理系統(tǒng)很好地實現(xiàn)了這一基本思想。在建立 花店 數(shù)據(jù)庫時,要按 照 關(guān)系模式的集合作為數(shù)據(jù)庫模式,關(guān)系模式的優(yōu)劣,可以用模式的范式 (normal forms,簡記為 NF)。例如教師模式 R(NAME, ADDRESS, PHONE),如果一個教師家中裝了兩部 電話,那么關(guān)系中至少要出現(xiàn)兩個元組,以便存儲兩個號碼。 第二范式 (2NF) FD函數(shù)依賴 (functional dependency)定義:設(shè)有關(guān)系模式 R(U), X和 Y是屬性集 U的子集, FD是開為 X→ Y的一個命題,只要 r是 R的關(guān)系,對 r中的任意兩個元組都有“ X值相等蘊涵 Y值相等”,那么 FD X→ Y在關(guān)系模式中成立。 X→ Y反映了屬性集 X和 Y之間的聯(lián)系,對于每一個 X值,只有唯一的 Y值與之對應(yīng)。我們把 FD分成完全 FD和局部 FD兩類。如果 關(guān)系模式 R是 1NF,且每 一 個非主屬性完全函數(shù)依賴于候選鍵,那么稱R是 2NF模式。 如果 關(guān)系模式 R是 1NF,且每 一 個非主屬性都不傳遞依賴于候選鍵,那么稱 R是 3NF模式。 3NF的模式必定是 2NF的模式。由于 3NF模式中不存在非主屬性對候選鍵的局部依賴和傳遞依賴,因此消除了很大一部分存儲異常,具有較好的性能。 BC范式 (BoyceCodd NF,簡稱 BCNF): 如果 關(guān)系模式 R是 1NF,且每個屬性都不傳遞依賴于 的 R的候選鍵,那么稱 R是BCNF模式。 在設(shè)計數(shù)據(jù)庫關(guān)系模式時,應(yīng)作權(quán)衡,盡可能使數(shù)據(jù)庫模式保持最優(yōu)的特性,一般盡可能設(shè)計成 BCNF模式集,如果設(shè)計成 BCNF模式集的同時達不到保持 FD的目標,那只能降低要求,設(shè)計成 3NF模式集,而同時又達到無損害聯(lián)接和保持 FD的目標。 系統(tǒng)數(shù)據(jù)庫的詳細建立 建立數(shù)據(jù)庫表( ) 用戶信息數(shù)據(jù)表 ( RegUser) 本表主要是將用戶的相關(guān)信息錄入表中 .用戶在注冊時要填寫相關(guān)的個人信息如 :用戶名 ,密碼 ,密碼提示 ,聯(lián)系地址 ,郵編等等相關(guān)信息。 表 用戶信息數(shù)據(jù)表 字段名 數(shù)據(jù)類型 字段大小 字段說明 UserID 文本 20 會員帳號 Name 文本 30 會員姓名 PassWD 文本 30 用戶密碼 WtPass 文本 30 密碼提示問題 DaPass 文本 30 密碼提示答案 Sex 文本 10 性別 Email 文本 30 電子信箱 Phone 文本 30 聯(lián)系電話 Address 文本 50 聯(lián)系地址 Zip 文本 20 郵編 RegTime 日期/時間 默認值 Now() 注冊時間 管理員信息表( Manage_User) 管理 員信息表,記錄管理的用戶名與密碼,兩個均為文本型,字段為長整形,如表 所示。管理員在給商品進行分類時,可根據(jù)商品的實際 花類分類。這樣有利于 鮮花 的管理。 表 商品大類表 字段名 數(shù)據(jù)類型 字段大小 字段說明 ID 長整型 自動 大類編號 Class_1_Name 文本 30 大類名稱 Class_1_RegTime 日期/時間 默認值 Now() 添加時間 商品小類表( Class_2) 這個表是對商品大類表之下的一個細分,將商品的分類進一步的細化。這樣的分類,能夠使用戶更加明確自己所要購買 鮮花 ,也便于管理員的管理,如表 所示。主要是記錄商品的 具體詳細的說明,以便購買都知道這本鮮花 的具體的情況,如表 。當然在網(wǎng)上購物的購物車也是用來存放購買的商品,用戶可以查看購買商品的名稱,價格等等 。 表 購 物 車 表 字段名 數(shù)據(jù)類型 字段大小 字段說明 Product_Id 長整型 10 商品編號 Form_Id 長整型 自動 所屬訂單號 Product_Name 文本 30 商品名稱 Number 文本 255 購物數(shù)量 P_NewPrice 貨幣 自動 會員價格 RegTime 日期/時間 默認值 Now() 購物時間 訂單表( Order List) 訂單表,是對顧客提交的訂單的具體情況進行記錄。 表 訂單表 字段名 數(shù)據(jù)類型 字段大小 字段說明 Form_ID 長整型 自動 訂單號 User_ID 文本 20 會員帳戶名 Name 文本 20 會員姓名 Zip 文本 20 郵編 Phone 文本 30 聯(lián)系電話 Emai 文本 30 電子信箱 Address 文本 50 聯(lián)系地址 Pays 文本 20 付款方式 RegTime 日期/時間 默認值 Now() 訂貨時間 Flag 文本 20 標記 Remark 文本 255 備注 說明: 所 建 立 的 數(shù) 據(jù) 庫 文 件 () 保存在文件夾market_database 下,為防止別人隨意篡改數(shù)據(jù)庫,故將其后綴名改為 .asp 來調(diào)用。 圖 系統(tǒng)主頁面 購物車 功能 的實現(xiàn) 在設(shè)計購物車中,首先要考慮到的是購物車中商品信息的存儲,而且在整個的商品購買中沒有改變,這里就要用到 ASP中的內(nèi)置 Session 組件,它是訪問者從的到達某個特定主頁到離開為止的那段時間,服務(wù)器端給他分配一個用來儲存信息的全局變量的集合,這些變量可以自動生成,也可以是程序人員在服務(wù)器端腳本程序中定義的。我們使用它中北大學 2020 屆畢業(yè)設(shè)計說明書 第 23 頁 共 54 頁 作為虛擬購物車,無論什么時候用戶在我網(wǎng)站中選擇了一種商品,那么這種商品就會進入購物 車,當用戶準備離開時,就可以立即進行以上所有選擇的商品的訂購。用戶在 Web 應(yīng)用程序中訪問同一頁面時,Session 變量始終存在,當用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在 Session 對象中的變量也不會清除。在這里我定義了一個全局變量:Product List = Session(ProductList),將購物信息保存到此全局變量中。購物車界面如下圖 所示 ,其工作流程如圖 所示, 在數(shù)量項目文本框中輸入購買數(shù)目并點確認更改可以更改數(shù)目 。 圖 購物 車 界面 中北大學 2020 屆畢業(yè)設(shè)計說明書 第 24 頁 共 54 頁 圖 購物 車功能流程 購物信息: Products = Split(Request(cpbm), , )。 amp。 39。 , 39。 cpbm amp。 End If End Sub % 將商品添加到購物車: function openbag(id) { (?cpbm=+id,height=200,width=600,left=190,top=0,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no)。 rs(Product_Id)) ) If Quatity = 0 Then Quatity = CInt( Session(rs(Product_Id)) ) If Quatity = 0 Then Quatity = 1 end if End If Session(rs(Product_Id)) = Quatity Sum = Sum + ccur(rs(P_NewPrice)) * Quatity 判斷函數(shù): function fucCheckNUM(NUM) { var i,j,strTemp。 if ( == 0) return 0 for (i=0。i++) 中北大學 2020 屆畢業(yè)設(shè)計說明書 第 26 頁 共 54 頁 { j=((i))。 } } //說明是數(shù)字 return 1。 會員注冊 流程 如圖 所示,首先是檢查該顧客 在圖 中 所申請的用戶名是否以被人申請了,若已被人申請了該用戶名,則系統(tǒng)將提示給用戶“該用戶名已存在”的信息 ,否則進入第二步填寫用戶的詳細資料 如圖 所示,然后調(diào)用客戶端的javascript 判斷用戶輸入信息的正確性,如 果不正確也會給出相應(yīng)的提示,如果都正確了就會將該用戶的信息保存到數(shù)據(jù)庫中。 amp。 39。 amp。 39。作為一 個電子商務(wù)網(wǎng)站 ,商品查詢是不可缺少的功能,它能使顧客很快 地找到自己喜歡的商品,在商品查詢中,顧客可以選擇商品的分類,也可以添入與自己有興趣的相關(guān)字眼進行查詢。 圖 商品查詢流程 商品大類方式的查詢: While Not set rs_class_2=() sqltext3=select * from Class_2 where Class_1_Name=39。 rs_class_1(Class_1_Name) amp。 sqltext3,conn,1,1 在文本輸入框中輸入了商品名稱: : ProductClass_2=request(ProductClass_2) set rs=() sqltext=select * from Product if request(Product_Name) then sqltext=sqltext amp。%amp。%39。 where Product_Name like 39。 amp。 end if if request(Product_Class) then sqltext=sqltext amp。%amp。%39。所以,有了此功能,在網(wǎng)站上購買了商品的顧客可以隨時登陸系統(tǒng)通過自己的定單號查詢所買的商品是否已經(jīng)發(fā)貨,以及再次查看自己已經(jīng)買的所有商品信息。Form_Idamp。 用戶登陸了嗎? 否 轉(zhuǎn)到登陸頁 是 顯示該訂單的詳細信息 數(shù)據(jù)庫中有該定單信息? 否 提示定單號有誤 是 該定單用戶是當前用戶? 否 提示不能查看別人訂單信息 是 中北大學 2020 屆畢業(yè)設(shè)計說明書 第 32 頁 共 54 頁 商品 添加 功能的實現(xiàn) 因為每個商品都有自己的歸類,這樣有便于顧客對商品信息進行檢索,所以商品的添加功能是通過三個步驟來實現(xiàn)的:商品大類添加、商品小類的添加、商品信息的
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1