版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)數(shù) 據(jù) 庫 系 統(tǒng) 概 論課 程 設(shè) 計讀書筆記本例的任務(wù)是創(chuàng)建一個網(wǎng)絡(luò)書店。在設(shè)計網(wǎng)絡(luò)書店時需要考慮如下內(nèi)容:如何選用數(shù)據(jù)庫,數(shù)據(jù)庫怎樣設(shè)計。我們選擇SQL SERVER作為網(wǎng)絡(luò)書店的后臺數(shù)據(jù)庫。在實際開發(fā)應(yīng)用程序時,選用何種數(shù)據(jù)庫主要看網(wǎng)站的規(guī)模。小規(guī)模的網(wǎng)站可使用ACCESS數(shù)據(jù)庫,大中型的可以使用SQL SERVER數(shù)據(jù)庫。如何進行圖書導(dǎo)購。簡單的書就是如何向用戶展示圖書信息,如何讓用戶很容易的找到感興趣的書。我們提供了搜索方式和分類導(dǎo)航如何管理網(wǎng)站用戶,如何分
2、配用戶的操作權(quán)限。我們采用注冊會員的管理方式。對不同身份的人提供不同的服務(wù)如何處理和管理用戶的購物數(shù)據(jù)。我們將用戶尚未確定的購書數(shù)據(jù)存放在購物袋文件的隱藏表單控件中,只有確定購買的書才會向服務(wù)器提交這些數(shù)據(jù)并寫入數(shù)據(jù)庫。這個課程設(shè)計的制作過程比較復(fù)雜,在具體操作前需要能對在線購物部分的體系結(jié)構(gòu)和工作流程有一個比較全面的認(rèn)識。在具體操作前應(yīng)掌握以下幾點:SQL SERVER 數(shù)據(jù)庫的創(chuàng)建方法 SQL SERVER 數(shù)據(jù)庫關(guān)系圖的創(chuàng)建方法 ASP與SQL SERVER數(shù)據(jù)庫的連接方法 超連接在WEB應(yīng)用程序中的應(yīng)用方法 ASP的相關(guān)編程技巧 2.設(shè)計要求:小型電子商務(wù)網(wǎng)站數(shù)據(jù)管理:假設(shè)該網(wǎng)站主要經(jīng)
3、營各類圖書,要求用ASP作為前臺程序?qū)崿F(xiàn)簡單的管理功能.圖書(編號、名稱、類別、頁數(shù)、單價、數(shù)量、出版社、版次、第一作者、出版年月、內(nèi)容簡介)類別(類別、名稱)出版商(代號、名稱、地址、電話、郵編、聯(lián)系人)訂單(訂單號、客戶代碼、類別、數(shù)量、付款方式、付款標(biāo)志)客戶(客戶代碼、姓名、密碼、地址、電子郵件、郵編、聯(lián)系電話)發(fā)貨(訂單號、發(fā)貨方式、發(fā)貨日期)3.需求分析(1)本例的總體規(guī)劃如下:其中,“在線購書”是網(wǎng)絡(luò)書店的主體部分,而“在線競買”、“用戶投票”、“問卷調(diào)查”和“網(wǎng)站管理”這幾部分為網(wǎng)絡(luò)書店提供配套功能。由于本題未要求,本例將主要完成“在線購書”功能。(2)“在線購書”部分的結(jié)構(gòu)如
4、圖:其中:SQL Server數(shù)據(jù)庫store:用于存儲在線購書的相關(guān)信息。應(yīng)用程序文件global.asa:用于定義數(shù)據(jù)庫連接代碼。默認(rèn)主頁default.htm:用于網(wǎng)絡(luò)書店的導(dǎo)航。網(wǎng)絡(luò)框架sale.htm:用于組織系統(tǒng)控制臺和圖書導(dǎo)航文件。視窗文件sale1.asp:系統(tǒng)控制臺,用于控制整個購書活動。視窗文件sale2.asp:用于圖書搜索和顯示圖書分類(大類)信息。視窗文件sale3.asp:用于顯示圖書的分類(小類)信息。視窗文件sale4.asp:用于顯示具體的圖書信息,并允許用戶選購。視窗文件sale5.asp:用于顯示當(dāng)前用戶所選購的圖書信息。文件detail.asp:用于顯示
5、選定圖書的詳細(xì)信息。文件pay1.asp:用于購書結(jié)算。文件pay2.asp:用于生產(chǎn)購書訂單。文件member.asp:用于輸入用戶注冊信息或者用于顯示已登陸用戶的注冊信息。文件register.asp:用于將用戶的注冊信息寫入數(shù)據(jù)庫。文件orderlist.asp:用于顯示當(dāng)前用戶所有購書清單。文件bookorder.asp:用于顯示選定購書清單的詳細(xì)內(nèi)容。(3)在線購書的工作流程如圖:4.數(shù)據(jù)庫設(shè)計為了存儲在線購書時的相關(guān)數(shù)據(jù),使用了6個表。具體如下:圖書信息表出版社信息表圖書分類表購書訂單信息表訂單內(nèi)容信息表用戶信息表上述各表的連接關(guān)系如下:圖書信息表和圖書分類表通過分類編號建立連接關(guān)
6、系。購書訂單信息表和訂單內(nèi)容信息表通過訂單編號建立連接關(guān)系。購書訂單信息表和用戶信息表通過用戶名建立連接關(guān)系訂單信息內(nèi)容和圖書信息表通過圖書序號建立連接關(guān)系圖書信息表和出版社信息表通過圖書書號建立隱關(guān)系說明:圖書書號是由四個字段組成如:7-111-15996-9其中7表示地區(qū)號,111是出版社號,15996是書序號,9是電子計算機的校驗碼。所以圖書信息表和出版社的關(guān)系是隱含建立的。 5.開發(fā)方案的選擇(1)采用SQL Server 2000 作為后臺數(shù)據(jù)庫。在開發(fā)動態(tài)的Web應(yīng)用程序時,Microsoft SQL Server與ASP搭配是比較理想的組合。(2)購書的操作界面使用網(wǎng)頁框架結(jié)構(gòu)。
7、(3)為方便數(shù)據(jù)庫的連接操作,本例使用global.asa文件編寫可共享的數(shù)據(jù)庫連接代碼。6.前臺應(yīng)用設(shè)計(1)創(chuàng)建網(wǎng)絡(luò)書店的文件夾和虛擬目錄 操作如下:在硬盤的某個分區(qū)中新建文件夾myStore,在其間添加一個cover目錄,專用于存放圖書的封面圖片文件。通過“Internet 服務(wù)管理器”創(chuàng)建一個名為store的虛擬目錄,并與文件夾myStore建立鏈接關(guān)系。(2)創(chuàng)建Web應(yīng)用程序文件Web應(yīng)用程序文件global.asa主要用于編寫數(shù)據(jù)庫鏈接代碼。創(chuàng)建過程如下:在目錄myStore下新建一個文件global.asa,然后編寫內(nèi)容,附在報告之后的源程序部分。最后,保存當(dāng)前文件。(3)創(chuàng)建
8、主頁文件網(wǎng)絡(luò)書店的主頁用于站內(nèi)導(dǎo)航。創(chuàng)建過程如下:在目錄myStore下新建一個文件default.htm,然后編寫文件,保存并測試當(dāng)前文件。運行效果如圖1 圖1(4)創(chuàng)建在線購書的操作控制文件在線購書的操作控制文件sale1.asp主要用于控制購書過程的相關(guān)操作(用戶登錄語與退出、用戶資料編輯、查看購書資料、購書結(jié)算等)。其創(chuàng)建過程如下:在myStore下新建文件sale1.asp,編寫文件內(nèi)容,附在報告之后的源程序部分。編寫資源文件salelc.vbs,主要包括文件sale1.asp的客戶端操作代碼,內(nèi)容附在報告之后的源程序部分。然后,保存并測試當(dāng)前文件。(5)創(chuàng)建用戶信息顯示文件用戶顯示
9、文件member.asp主要用于輸入新用戶的注冊信息和顯示已登錄用戶的注冊信息。在目錄myStore下新建一個文件member.asp,然后編寫內(nèi)容,附在報告之后的源程序部分。*編寫資源文件memberc.vbs,包含member.asp的客戶端操作代碼,附在報告之后的源程序部分。保存并測試當(dāng)前文件。(6)創(chuàng)建用戶信息登記文件用戶信息登記文件register.asp主要用于添加新用戶記錄和更新已登陸用戶的注冊資料。在目錄myStore下新建一個文件register.asp,編寫內(nèi)容,附在報告之后的源程序部分。最后保存當(dāng)前文件。(7)創(chuàng)建圖書分類顯示文件1圖書分類顯示文件sale2.asp主要用
10、于搜索圖書和顯示圖書的第一層和第二層分類信息。另外,第二層分類信息不僅要顯示出來,而且要創(chuàng)建相應(yīng)的超鏈接,以便進行第三層圖書分類信息的查詢。在目錄myStore下新建文件sale2.asp,編寫文件內(nèi)容,附在報告之后的源程序部分。保存并測試當(dāng)前文件。(8)創(chuàng)建圖書分類顯示文件2圖書顯示文件sale3.asp主要用于顯示第三層圖書分類信息。同樣,第三層分類信息不僅要顯示出來,還要創(chuàng)建相應(yīng)的超鏈接,以便根據(jù)這些信息去檢索具體的圖書信息。在myStore下新建文件sale3.asp,編寫內(nèi)容,附在報告之后的源程序部分。保存當(dāng)前文件。(9)創(chuàng)建圖書信息列表文件圖書信息列表文件sale4.asp主要用于
11、顯示通過搜索和分類導(dǎo)航查找到的圖書信息,并運行用戶進行選購操作,即將圖書放入購物袋。在工作時可接受sale1.asp和sale3.阿四平傳遞過來的圖書信息,并生產(chǎn)相應(yīng)的SQL查詢語句去檢索圖書信息表。在myStore下新建文件sale4.asp,編寫內(nèi)容,附在報告之后的源程序部分。保存當(dāng)前文件。(10)創(chuàng)建圖書詳細(xì)信息顯示文件文件detail.asp主要用于顯示圖書詳細(xì)信息。在myStore下新建文件detail.asp,編寫內(nèi)容,附在報告之后的源程序部分。編寫資源文件details.vbs,包含detail.asp所需的服務(wù)器端過程代碼,附在報告之后的源程序部分。保存當(dāng)前文件。(11)創(chuàng)建購
12、物袋文件購物袋文件sale5.asp主要用于顯示當(dāng)前用戶選購的圖書信息,并允許放棄已選的圖書。在mystore下新建文件sale5.asp,編寫內(nèi)容,附在報告之后的源程序部分。保存當(dāng)前文件。(12)創(chuàng)建購物結(jié)算文件購物結(jié)算文件pay1.asp主要用于顯示用戶選購圖書清單,并接收用戶購書的確認(rèn)信息和具體的配送信息。在工作時,須驗證用戶身份,已登陸和guest兩種不同的身份填寫表格。在mystore下新建文件pay1.asp,編寫內(nèi)容,附在報告之后的源程序部分。保存當(dāng)前文件。(13)創(chuàng)建購書訂單生成文件文件pay2.asp主要用于生成購書訂單。在mystore下新建文件pay2.asp,編寫內(nèi)容,
13、附在報告之后的源程序部分。保存當(dāng)前文件。(14)創(chuàng)建訂單列表文件訂單列表文件orderlist.asp主要用于顯示當(dāng)前用戶的購書記錄。如果用戶需要查看某條訂單的詳細(xì)內(nèi)容,可以通過訂單編號鏈接文件bookorder.asp。在目錄mystore下新建文件orderlist.asp,編寫內(nèi)容,附在報告之后的源程序部分。保存當(dāng)前文件。(15)創(chuàng)建訂單內(nèi)容顯示文件文件bookorder.asp主要用于顯示訂單中具體的圖書信息。在目錄mystore下新建文件bookorder.asp,編寫內(nèi)容,附在報告之后的源程序部分。保存當(dāng)前文件。7.設(shè)計體會 完成這個課程設(shè)計對我收獲非淺,第一方面,我對ASP之前是
14、一點不了解,要完成這個課程設(shè)計又讓我掌握了新的一門開發(fā)數(shù)據(jù)庫的應(yīng)用軟件,對我以后在網(wǎng)頁設(shè)計這方面有很大的幫助。另一方面由于本人對數(shù)據(jù)庫這門學(xué)科的理論掌握的不是很扎實,通過這次的課程設(shè)計加深了我對一些理論知識的理解,同時通過實戰(zhàn)發(fā)現(xiàn)了自己的不足??傊@次課程設(shè)計對我以后的學(xué)習(xí)或工作將有很大的幫助。這個課程設(shè)計是由我們?nèi)齻€人協(xié)同完成,由于我們的團結(jié)一致,加快了任務(wù)完成的進程,讓我意識到合作的重要性。加強了我的團隊精神,在在此感謝我的兩位同伴。由于我們的水平有限,在驗收的時候老師給我們提出了寶貴的修改意見,在此我感謝老師的指導(dǎo)。8.參考資料1陳永強、謝維成、李茜ASP數(shù)據(jù)庫開發(fā)經(jīng)典實例解析 機械工
15、業(yè)出版社 20062SQL Server開發(fā)經(jīng)典實例 9.源程序由于本程序太長,打印起來比較貴,所以我只附交關(guān)于ASP和數(shù)據(jù)庫連接的一些重要代碼,其他程序見電子文檔Global.asa 注釋:定義Session對象的開始過程,用于數(shù)據(jù)庫連接Sub Session_OnStart 注釋:數(shù)據(jù)庫連接代碼 Set Session(objConn) = Server.CreateObject(ADODB.Connection) DSN-Less連接方式 connstr = driver=SQL Server;server=MYDELLASP; & _ uid=sa;pwd=123;database=bookstore DSN連接方式 connstr = dsn=BookStore;uid=sa;pwd=123;database=bookstore Session(objConn).Open connstr 注釋:創(chuàng)建Recordset對象 Set Session(objRS) = Server.CreateObject(ADODB.Recordset) Session(objRS).ActiveConnection = Session(objCo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年國際貿(mào)易購銷協(xié)議模板中英文
- 2024綜合貿(mào)易融資保障協(xié)議
- 2024年度定點單位清潔工作承包協(xié)議
- 齊魯工業(yè)大學(xué)《GIS原理及海洋應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 保安合同中考勤紀(jì)律的
- 煉鐵行業(yè)的風(fēng)險與挑戰(zhàn)考核試卷
- 溶劑萃取海水淡化處理技術(shù)考核試卷
- 廢棄資源的冶煉與冶金能源利用技術(shù)考核試卷
- 智能城市中的智慧交通與智能城管系統(tǒng)考核試卷
- 智慧城市中的隱私保護技術(shù)考核試卷
- 九年級語文試卷講評課
- 園藝與健康知到章節(jié)答案智慧樹2023年金陵科技學(xué)院
- 知識點解析《方向向量與直線的參數(shù)方程》
- 老年社區(qū)獲得性肺炎的幾個熱點問題專家講座
- 建筑消防工程施工操作規(guī)程
- GB/T 42461-2023信息安全技術(shù)網(wǎng)絡(luò)安全服務(wù)成本度量指南
- (完整word版)扣字詞匯124
- 2023屆廣東省廣州市高三一模語文現(xiàn)代文閱讀小說《給我一枝槍》講評課件
- 中職世界歷史全一冊教案
- 毛栗煤礦 礦業(yè)權(quán)價款計算結(jié)果的報告
- Q-CR 783.1-2021 鐵路通信網(wǎng)絡(luò)安全技術(shù)要求 第1部分:總體技術(shù)要求
評論
0/150
提交評論