電商系統功能開發_第1頁
電商系統功能開發_第2頁
電商系統功能開發_第3頁
電商系統功能開發_第4頁
電商系統功能開發_第5頁
已閱讀5頁,還剩44頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 大連東軟信息學學院電商系統功能開開發技能實習手冊 系 別: 信管系 專業班級: 商商務090001 學 號: 0912201001128 學生姓名: 施施冰冰 指導教師: 黃黃川林 第一部分SQL Serrver 22005 數數據庫1. 數據庫基基本操作1.1實驗目的的安裝SQL SServerr 20055;了解SQQL Serrver 22005 各各組件;建立立和刪除數據據庫;理解SSQL Seerver的的數據類型,建建立、刪除和和修改表。1.2實驗步驟驟1.2.1 安安裝SQL Serveer 200051) 將SQLL Servver 20005的安裝裝光盤放入光光驅中

2、,運行行光驅中的aautoruun.exee程序,出現現安裝啟動畫畫面。2) 在彈出的的“最終用戶許許可協議”對話框中,選選擇“我接收許可可條款和條件件”復選框。然然后單擊“下一步”按鈕。3) 接著,在在彈出的“安裝必備組組件”對話框中列列出了安裝SSQL Seerver 2005之之前所需的所所有必要組件件。單擊“安裝”按鈕,開始始安裝和配置置這些組件。4) 安裝完成成后,單擊“下一步”按鈕,啟動動“安裝向導”對話框。5) 單擊“下下一步”按鈕,打開開“系統配置檢檢查”對話框。6) 單擊“下下一步”按鈕,彈出出“注冊信息”對話框,輸輸入姓名、公公司名稱和注注冊碼后,單單擊“下一步”按鈕。7)

3、 接著,會會打開“要安裝的組組件”對話框。在在此對話框中中,選擇要安安裝的組件。 8) 單擊“下下一步”按鈕,打開開“實例名”對話框。9) 選擇“默默認實例”單選項,單單擊“下一步”按鈕,打開開“服務賬戶”對話框。10) 配置完完成后,單擊擊“下一步”按鈕,打開開“身份驗證模模式”對話框。11) 單擊“下一步”按鈕,打開開“排序規則設設置”對話框。12) 單擊“下一步”按鈕,打開開“錯誤和使用用情況報告設設置”對話框。13) 單擊“下一步”按鈕,打開開“準備安裝”對話框。14) 單擊“安裝”按鈕,開始始安裝SQLL Servver 20005的選定定組件。15) 安裝完完成后,單擊擊“下一步”

4、按鈕,打開開“完成Miccrosofft SQLL Servver 20005安裝”對話框,顯顯示摘要日志志等信息。單單擊“完成”按鈕,此時時會提示重新新啟動計算機機,選擇“是”,重新啟動動計算機后,完完成安裝。實驗結論:SQL Serrver 22005運行行正常1.2.2 SSQL Seerver主主要組件(1) 啟動、停停止數據庫服服務器在“開始”菜單中啟動動1) 選擇開始始“所有程序序”Micrrosoftt SQL Serveer 20005“配置工具具”SQL Serveer Connfigurrationn Manaager 命命令。進入 SQL Serveer Connfigu

5、rrationn Manaager 窗窗口后,選擇擇左邊的“SQL SServerr 20055 服務” 選項,在在右邊會顯示示出相應的服服務器。這時時分別可進行行服務器的啟啟動和停止操操作。2) 可以設置置服務器在開開機時自動啟啟動或禁用。操操作如下:在在 SQL Serveer Connfigurrationn Manaager 窗窗口中選擇要要啟動或禁用用的服務器右右擊,選擇“屬性”命令進入相相應服務的屬屬性界面,選選擇“服務”選項卡,然然后再選擇“啟動模式”后面的選項項,其中“自動”選項即為服服務器在開機機啟動時自動動啟動。“已禁用”選項即為暫暫停使用。“手動”選項即為每每次要手動啟啟

6、用相應的服服務器。3) 使用“控控制面板”窗口中的“服務”應用程序啟啟動或停止服服務器。 打開“控制面板板”窗口,雙擊擊“管理工具”圖標,再雙雙擊“服務”圖標,然后后找到要啟動動或停止的服服務器右擊,在在彈出的快捷捷菜單中選擇擇相應的啟動動命令或“停止”命令。(2) 熟悉對對象資源管理理器選擇“開始”“所有程序序”Micrrosoftt SQL Serveer 20005SQL SServerr Manaagemennt Stuudio 命命令,選擇服服務器名稱和和身份驗證以以及輸入用戶戶名和密碼等等。然后單擊擊“連接”按鈕進入“對象資源管管理器”面板中。在在“對象資源管管理器”面板中可以以進

7、行注冊和和刪除服務器器。 (3) 熟悉查查詢分析器在 SQL SServerr Manaagemennt Stuudio 窗窗口中,進入入 SQL Serveer Mannagemeent Sttudio查查詢窗口,即即查詢分析器器。 在查詢分析器的的編輯面板中中輸入以下的的查詢語句: USSE masster SEELECT * FRROM sppt_vallues單擊“執行”按按鈕后分析“結果”和“信息”兩個選項卡卡的內容,試試分析一下為為什么有這樣樣的現象?實驗結論:1.2.3 數數據庫及其管管理用對象資源管理理器創建一個個數據庫。數數據庫名稱為為“圖書”,主數 據據文件的邏輯輯名稱為“

8、圖書_daata ”,操作系統文文件的名稱為為“d:圖書書_mdf ”,大小為300MB, 最最大為 600MB,以 15%的速速度增長。數數據庫的日志志文件邏輯名名稱為“圖書_loog ”,操作系 統統文件的名稱稱為“d:圖書書_ldf ”,大小為3MMB,最大為為 15MBB,以 1MMB 的速度度增長。 2) 使用對象象資源管理器器將數據庫“圖書”的初始分配配空間大小擴擴充到45MMB。使用對象資源管管理器將“圖書”數據庫的空空間壓縮至最最小容量。 4) 使用對象象資源管理器器將“圖書”數據庫重新新設置為只讀讀狀態。 5) 使用對象象資源管理器器將“圖書”數據庫改名名為“圖書信息庫庫”。

9、 6) 使用對象象資源管理器器刪除“圖書信息庫庫”數據庫。實驗結論:1.2.4 數數據庫中表的的基本操作在“對象資源管管理器”面板中創建建數據庫“BookSShop”。2) 在數據庫庫“BookSShop”中創建如下下七張表:表1 Boarrd的表結構構字段名稱說明數據結構約束Id公告編號int主鍵Title公告題目varcharr(50)非空Contentt公告內容varcharr(100)PostTimme提交時間datetimmePoster提交人varcharr(20)表一:表2 BookkType的的表結構字段名稱說明數據結構約束TypeId分類編號int主鍵TypeNamme分類名

10、稱varcharr(50)非空表二:表3 Bookks的表結構構字段名稱說明數據結構約束Id記錄編號int主鍵TypeId圖書分類int外鍵BookNamme圖書名稱varcharr(200)非空ISBN書號varcharr(50)惟一Publishher出版社varcharr(100)默認值“清華大大學出版社”Author作者varcharr(50)PageNumm頁數intPublishhDate出版日期datetimmeSalePriice銷售價格floatStorePrrice進貨價格float小于“銷售價格格”Contentt圖書簡介varcharr(10000)ReadCouunt

11、閱讀次數intBuyCounnt銷售數量int取值大于0表三:外鍵:唯一鍵:默認值:Check約束束:表4 Baskket的表結結構字段名稱說明數據結構約束Id編號int主鍵UserId用戶名varcharr(50)外鍵BookId圖書編號int外鍵OrderTiime訂購時間datetimme非空OrderCoount訂購數量int取值大于0SalePriice銷售價格float取值大于0UserCheecked用戶確認(0-用戶訂購;1-送至收收銀臺;2-提交訂購)tinyintt默認值為0OrderNuumber訂單號varcharr(50)非空PostTimme提交時間datetimm

12、eAdminChheckedd管理員確認(00-沒有提交交;1-用戶戶提交;2-處理;3-發貨;4-結賬)tinyintt默認值為0表四:表5 Compplain的的表結構字段名稱說明數據結構約束Id投訴編號int主鍵PostTimme投訴時間datetimme非空UserId用戶名varcharr(50)外鍵OrderNuumber訂單號OrdeerNumbbervarcharr(50)Contentt投訴內容varcharr(10000)Result處理結果varcharr(10000)Flag處理標志(0-未處理;11-已處理)bit默認值為0表五:表6 Userrs的表結構構字段名稱說

13、明數據結構約束UserId用戶名varcharr(50)主鍵Pwd用戶密碼varcharr(50)非空UserNamme用戶姓名varcharr(50)Sex性別Char(2)取值為“男”或或“女”Addresss地址varcharr(500)Email電子郵件地址varcharr(50)Telephoone固定電話varcharr(100)Mobile移動電話varcharr(50)表六:Check約束束:表7 Admiin的表結構構字段名稱說明數據結構約束AdminIdd用戶名varcharr(50)主鍵Passwd密碼varcharr(50)非空AdminNaame用戶姓名varchar

14、r(50)表七:3) 使用對象象資源管理器器修改表結構構。 修改表名。 增加列。 刪除列。 修改已有有列的屬性。4) 向Boooks表中插插入如下數據據。5) 修改表中中數據。6) 刪除表中中數據。實驗結論:1.3實驗中的的問題及解決決方法2. T-SQQL 語言2.1實驗目的的復習SQL 語語句(查、增增、刪、改),理理解局部變量量和全局變量量的概念、定定義和使用方方法,掌握SSQL Seerver中中流程控制語語句的使用。2.2實驗步驟驟2.2.1 使使用SQL語語句(1) SELLECT語句句的基本使用用1) 查詢圖書書表bookks中的每本本圖書的所有有數據。 seelect * fr

15、rom boooks分別查詢boooks表和BBookTyype 表的的全部信息。 seelect*from bbooks seelect *from BBookTyype在圖書bookks 表中查查詢每本圖書書的書名和銷銷售價格。 seelect BookNName SSalePrrice frrom boooks在books 表中查詢記記錄編號為“0003 ”的圖書的書書名和銷售價價格。 seelect BookNName SSalePrrice frrom boooks whhere iid=00033在 bookss 表中查詢詢銷售價格為為 20 元元的圖書記錄錄編號、書名名和進貨價格

16、格。使用 AAS 子句將將結果中指定定目標列標題題分別指定為為圖書記錄編編號、圖書名名和進貨價格格。 seelect id ass 圖書記錄錄編號, bookkname as 圖書名名, StorrePricce as 進貨價價格 frrom bbooks whhere SSalePrrice=20在books 表中查詢出出銷售價格在在 10550 元之間間的圖書的書書名和銷售價價格, 分別別取別名為圖圖書的書名和和圖書的銷售售價格。 sellect bbooknaame ass 圖書的書書名,Salepprice as 銷售價價格 froom boooks wheere Saalepriic

17、e10 andd Saleepricee10 andd Saleepricee(seleect avg(salepprice) from bbooks)(3) 連接查查詢的使用1) 查詢圖書書的書名、銷銷售價格和圖圖書分類名稱稱。 seelect booknname,Salepprice,TypeIId from bbooks查詢訂購時間在在2010-8-25訂訂購圖書的用用戶姓名、地地址、移動電電話,所定圖圖書的書名、作作者,以及訂訂購數量。 sellect uusernaame,addreess,mobille,booknname,authoor,OrderrCountt froom us

18、sers,bookss,baskeet wheere USSERS.USERIID=BASKEET.USERIID ANDD BOOKKS.ID=BASKEET.BOOKIID ANDD OrdeerTimee=20100-8-255(4) 數據匯匯總1) 在boooks表中查查詢“清華大學出出版社”所出書的平平均銷售價格格。 sellect avg(salepprice) froom Boooks where ppublissher=清華大學學出版社查詢bookss 表中一共共有多少本書書。 sellect COUNTT(Id) froom boooks(5) GROOUP BYY、ORDE

19、ER BY 子句的使用用1) 按出版社社統計各個出出版社所出書書的平均銷售售價格。 seelect AVG(SALEPPRICE) frrom BOOOKS group by PUBBLISHEER統計bookss 表中每個個出版社一共共有多少本書書。 seelect COUNTT(Id) frrom BBOOKS grroup by PUBBLISHEER實驗結論:2.2.2 TT-SQL語語言的基本使使用(1) 使用局局部變量、全全局變量1)定義及使用用局部變量 定義一個ttinyinnt的整型變變量,并分別別給其賦值445、3455,觀察其執執行結果。 DECCLARE qinggqiu

20、 ttinyinnt SELLECT qingqqiu=45 SELLECT qingqqiu SETT qinngqiu=56 SELEECT qqingqiiuGO 定義一個長長度為9的可可變長型字符符變量,并分分別給其賦值值“Welcoome too Beijjing”及“Beijiing”,觀察其執執行結果。 DECCLARE qinggqiu nnvarchhar(9) SET qinggqiu = Wellcom tto beiijing SELEECT qqingqiiu SET qinggqiu=beijjing SELLECT qingqqiuGO2)使用全全局變量 返回當前

21、SSQL Seerver服服務器的版本本。 selectt verrsion 返回當天試試圖連接到本本服務器的連連接的數目。 selectt connnectiions(2)函數的使使用1)數學函數的的使用分別用函數求出出-2、1.2的絕對值值,16的平平方根及5的的平方。 sellect ABS(-2) sellect ABS(1.2) sellect SQRT(16) sellect SQUARRE(5) 2)字字符串函數的的使用 返回字符串串“Abcd”第一個字符符的ASCIII碼值。select ASCIII(Abcdd) 分別將字符符串“chinaa”、“MACHIINE”轉換成大寫

22、寫、小寫字母母。 sellect UPPERR(chinna)select LOWERR(MACHHINE) 使用RTRRIM和LTTRIM函數數分別去掉字字符串“機械工業”右邊、左邊邊及左右兩邊邊的空格,再再與“中國”及“出版社”連接起來。 SELEECT RTRIMM(機械工業業) SELEECT LTRIMM(機械工業業) SELEECT LTRIMM(RTRIMM(機械工業業) SELEECT 中國+LTRIMM(RTRIMM(機械工業業)+出版版社 使用SUBBSTRINNG函數從字字符串“中國機械工工業出版社”中返回字符符串“機械”,并使用RREVERSSE函數將字字符串“機械”逆

23、序返回。select REVERRSE( SUBSTTRING (中國機械械工業出版社社,3,2) 將字符串“abcdaabcd”中的所有字字符“a”換為字符“%”。select REPLAACE(abcddabcd,a,%)3)日期、時間間函數的使用用 使用gettdate( )函數返返回系統當前前日期及當前前日期的年份份、月份及日日期。select GETDAATE(), YEAR(GETDAATE() , MONTHH(GETDAATE() ,DAY(GETDAATE() 使用dattedifff函數返回某某個給定日期期與當前系統統日期相差的的天數。 Seleect dateddiff(

24、day,20111-8-222,getdaate() 4)系統統函數的使用用 使用系統函函數userr_namee( )、ddb_namme( )顯顯示正在使用用的用戶名、數數據庫名。selectUUSER_NNAME(),DB_NNAME() 用全局變量量返回數據庫庫服務器名稱稱。 selectt verrsion5)集合函數的的使用求出BookSShop數據據庫中Boooks表中所所有書銷售價價格的平均價價格、最高價價格、最低價價格。selectAAVG(SALEPPRICE),MAX(SALEPPRICE),MIN(SALEPPRICE) FROM BBOOKS(3)流程控制制語句的使用

25、用1)PRINTT語句。用PRINT語語句在屏幕上上顯示“I AM A STUUDENT”.print I AM A STUUDENT2)用IF語句句判斷。如果BookSShop庫中中Bookss表中存在圖圖書類型為“計算機類”的書,就顯顯示“庫中存在該該類型圖書”,否則顯示示“庫中不存在在該類型圖書書”。if exissts(seelect bookss.* from bbooks ,bookttypewhere bbooks.typeiid=bookttype.typeiid andd typeename=計算機類類)print 庫中存在該該類型圖書elseprint 庫中不存在在該類型圖

26、書書3)使用CASSE語句。 從BookkShop庫庫Bookss表中,選取取書名、出版版社,如果出出版社為“清華大學出出版社”則輸出“中國最有實實力的出版社社之一”,如果是“海南出版社社”,則輸出“海外影響力力最強的出版版社之一”。select booknname,Publlisherr=case Puublishherwhen 清清華大學出版版社 then 中國最有有實力的出版版社之一when海南南出版社 then 海外影響響力最強的出出版社之一endfrom boooks從BookSShop庫BBooks表表中查詢所有有書的銷售價價格情況,凡凡銷售價格為為空的輸出“未錄入銷售售價格”,小

27、于30元輸出“價格適中”,30100元輸出出“價格偏高”,100300元輸出出“價格高”,300以上的的輸出“價格特別高高”。select SaleePricee=case when SaalePriice30 andd SaleePricee100 annd SallePricce300 then 價格高else 未未錄入銷售價價格Endfrom boooks設置在2分鐘后后進行一次查查詢操作。use BoookShoppgobeginwaitforr delaay 000:02select * from bbooksend 5)用WWHILE語語句求11100的和。Dec larre su

28、um intt ,counnt inttselect sum=0,counnt=1while countt500 ANND SALLEPRICCE1000創建存儲過程pp_bookks_priice,要求求能根據用戶戶給定的出版版社,統計該該出版社的出出書的平均銷銷售價格,并并將平均銷售售價格以輸出出變量返回給給用戶。 并并執行已經定定義的存儲過過程。create proc pp_bookks_priice publissher vvarchaar(100),avggpricee floaat = 0 outtput as select avg(salepprice) from boooks

29、where ppublissher=publlisherr print avgprrice查看存儲過程pp_SaleePricee_bookks的定義。sp_helpp p_SaalePriice_boooks4)刪除存儲過過程p_boooks_pprice。sp_helpp p_SaalePriice_boooks實驗結論:3.2.4觸發發器使用CREATTE TRIIGGER 命令創建一一個觸發器bbooks_tril,當當向bookks 表中插插入一條記錄錄時,自動顯顯示信息“數據插入成成功”。在查詢分分析器中輸入入觸發器的代代碼并執行。觸觸發器建立完完畢后,當向向bookss表中插入一

30、一條記錄后,觀觀察窗口下方方的消息變化化。CREATE TRIGGGER boooks_ttril on bookks for inssert as print 數據插入成成功禁用或刪除剛才才創建的boooks_ttri1 觸觸發器。 drop TRRIGGERR bookks_triil使用CREATTE TRIIGGER 命令創建一一個觸發器bbooks_inserrt_triil,當向bbook2 表中插入一一條記錄時,自自動顯示 bbooks 表中的記錄錄.可參考本本題的代碼和和步驟運行操操作。插入一一條 數據,并并觀察結果。CREATE TRIGGGER boooks_iinsert

31、t_trill on bookks for inssert as prinnt 數據插入入成功 select * from boooks insert into bbooks (id,booknname,storeepricee) values(1,清秋,100) 使用系統存儲過過程 sp_helpttext 查查看觸發器bbooks_inserrt_triil 的定義義文本信息。sp_helpp bookks_inssert_ttril實驗結論3.3實驗中的的問題及解決決方法數據庫保護4.1實驗目的的掌握SQL SServerr 20055服務器的安安全性機制及及其運用,熟熟練掌握創建建和管

32、理安全全賬戶、管理理數據庫用戶戶、角色及權權限。并掌握握備份的創建建、使用對象象資源管理器器和命令進行行備份、恢復復數據庫的方方法。4.2 實驗步步驟4.2.1 SSQL Seerver 2005的的安全管理(1) 創建登登錄賬戶1) 使用對象象資源管理器器創建 SQQL Serrver 22005 身身份驗證模式式的登錄,其其中登錄名稱稱是bok_loginn1,密碼是是 1234456,默認認數據庫是bbookshhop,其他他保持默認值值。 使用系統存儲過過程 sp_addloogin 創創建登錄,其其登錄名是bbok_loogin2,密密碼是 1223456,默默認數據庫是是books

33、shop。在在“查詢”窗口中輸入入和執行語句句,并在“對象資源管管理器”面板中顯示示其結果。 sp_addllogin bookk_logiin2, 1233456,bookkshop 使用對象資源管管理器刪除bbok_loogin1。使用存儲過程ssp_drooplogiin 從 SSQL Seerver 2005 中刪除登錄錄賬戶bokk_logiin2 。在在“查詢”窗口中輸入入和執行語句句,并在“對象資源管管理器”面板中顯示示其結果。sp_dropploginn bookk_logiin2(2) 創建和和管理數據庫庫用戶和角色色1) 創建登錄錄數據庫名是是 bok_user11,密碼是 1234556,默認數數據庫是 bbookshhop,并能能連接到boookshoop數據庫的的用戶。使用對象資源管管理器創建數數據庫角色(標準角色),新角色名名稱是bokk_rolee1 ;然后后將角色成員員 bok_user11添加到標準準角色中,最最后在“對象資源管管理器”面板中刪除除數據庫角色色bok_rrole1。使用系統存儲過過程sp_aaddrolle 添加名名是bok_role22 的標準角角色到boookshopp 數據庫。然然后,使用系系統

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論