![數(shù)據(jù)庫原理與應(yīng)用報告書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/3313e2c9-75c0-4dad-8550-6448453ca97d/3313e2c9-75c0-4dad-8550-6448453ca97d1.gif)
![數(shù)據(jù)庫原理與應(yīng)用報告書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/3313e2c9-75c0-4dad-8550-6448453ca97d/3313e2c9-75c0-4dad-8550-6448453ca97d2.gif)
![數(shù)據(jù)庫原理與應(yīng)用報告書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/3313e2c9-75c0-4dad-8550-6448453ca97d/3313e2c9-75c0-4dad-8550-6448453ca97d3.gif)
![數(shù)據(jù)庫原理與應(yīng)用報告書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/3313e2c9-75c0-4dad-8550-6448453ca97d/3313e2c9-75c0-4dad-8550-6448453ca97d4.gif)
![數(shù)據(jù)庫原理與應(yīng)用報告書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/3313e2c9-75c0-4dad-8550-6448453ca97d/3313e2c9-75c0-4dad-8550-6448453ca97d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、咸陽師范學(xué)院 數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計報告書 題 目: 網(wǎng)上購物系統(tǒng) 系 部: 信息工程學(xué)院 專 業(yè): 計算機科學(xué)與技術(shù) 班 級: 姓 名: 學(xué) 號: 同組人員: 指導(dǎo)老師: 鄒燕飛 設(shè)計時間:20136172013621 16目錄一、課程設(shè)計目的及要求- 3 -二、系統(tǒng)總體設(shè)計- 3 -2.1功能模塊- 3 -2.2概念結(jié)構(gòu)設(shè)計- 5 -2.3邏輯結(jié)構(gòu)設(shè)計- 7 -三、詳細(xì)設(shè)計- 9 -3.1用戶登錄- 9 -3.1.1用戶登錄流程圖- 9 -3.1.2連接數(shù)據(jù)庫代碼- 10 -3.1.3實現(xiàn)功能- 11 -3.2用戶注冊- 11 -3.2.1用戶注冊流程圖- 11 -3.2.2用戶信息合法
2、性的判斷- 12 -3.3用戶信息修改- 12 -3.3.1用戶信息修改流程圖- 12 -四、測試與調(diào)試- 13 -五、課程設(shè)計總結(jié)與體會- 14 -致謝- 14 -參考文獻- 15 -一、課程設(shè)計目的及要求數(shù)據(jù)庫原理及應(yīng)用課程是研究、解決有效獲取數(shù)據(jù)和處理數(shù)據(jù)的問題。通過本課程設(shè)計,能夠比較清楚的理解數(shù)據(jù)庫原理及其基本實現(xiàn)技術(shù),能夠掌握數(shù)據(jù)庫技術(shù),有效處理信息,對于培養(yǎng)學(xué)生分析、創(chuàng)造、設(shè)計的能力、計算機應(yīng)用能力以及解決實際問題的能力具有一定的作用。二、系統(tǒng)總體設(shè)計2.1功能模塊網(wǎng)上購物系統(tǒng)包括用戶信息注冊,用戶信息顯示,用戶密碼修改,用戶登錄,商品信息瀏覽,商品信息查詢,商品信息修改,商品信
3、息刪除,商品信息分頁顯示,添加購物車,查看購物車,刪除購物車,查看訂單,修改訂單,刪除訂單。網(wǎng)上購物系統(tǒng)系統(tǒng)前臺管理系統(tǒng)后臺管理商品購物車訂單用戶用戶商品訂單用戶注冊用戶登錄用戶信息修改商品信息瀏覽商品查找加入購物車查找添加刪除查看查看添加修改權(quán)限刪除查看添加修改刪除查看刪除添加系統(tǒng)功能模塊圖2.1用戶注冊:用戶必須在網(wǎng)上購物系統(tǒng)的主界面進行注冊,成為本站的會員才能進行商品的購置。在注冊時用戶需填會員的大致信息(會員號,會員名,會員密碼,會員年齡,會員郵箱,會員地址,電話號碼等),注冊用戶登陸系統(tǒng)后,可以自由的查看、修改用戶信息,也可以查看以前在網(wǎng)上商城中選購的商品。網(wǎng)上購物:用戶進行注冊后,
4、通過登錄進入首頁,用戶就可以查看商品的相關(guān)信息,也可以通過分頁,關(guān)鍵字搜索自己想要的商品,用戶也可以通過自己應(yīng)有的權(quán)限對商品進行相關(guān)的操作,用戶根據(jù)訂單信息進行購買付款。查看以前用戶訂單。購物車:每個會員都有自己獨立的購物車,用戶在選擇自己如意的商品進行訂購后,把自己喜歡的商品添加到購物車,查看當(dāng)前所訂購的商品,用戶也可以修改購物車?yán)锏纳唐沸畔?。系統(tǒng)的管理與維護:這里系統(tǒng)管理員可以進行登陸商品,會員,訂單,商品類別(可以進行商品的刪除、商品的修改、商品類別添加和刪除等工作)。2.2概念結(jié)構(gòu)設(shè)計商 品分 類商品種類制 造 商供 貨添 加購 物 車訂 單用 戶訂 購狀 況用戶狀態(tài)1 n1 n1 n
5、 m1 n1 n權(quán) 限用戶角色 n1系統(tǒng)總E-R圖用 戶用戶名密 碼用戶賬號用戶地址用戶電話用戶郵箱用戶ID用戶表實體E-R圖用戶角色角色名稱用戶狀態(tài)狀態(tài)ID狀態(tài)名稱角色ID用戶角色實體E-R圖 用戶狀態(tài)實體E-R圖商 品商品名商品號序列號商品價格商品ID商品種類商品描述商品實體E-R圖商品種類種類ID種類名稱種類描述 商品實體E-R圖訂 單訂單ID登陸ID訂單時間總 價 格訂單實體E-R圖2.2.5 購 物 車訂單ID商品ID商品數(shù)量商品價格購物車實體E-R 圖2.2.6制 造 商制造商ID制造商電話制造商名
6、稱制造商地址制造商簡介制造商實體E-R圖邏輯結(jié)構(gòu)設(shè)計瀏覽商品信息是否為管理員用戶注冊是否登錄成功是否購買成功購 物 車加入訂單修改信息是否確定管理員登 錄 否fou是否注冊成功 否fou 是ou 是ou 否fou 否f 否fou 是ou 是ou 是ou 總數(shù)據(jù)流程圖2.3.1用戶信息表(UserRoles) 2.3.2-1字段名稱數(shù)據(jù)類型字段大小是否允許為空登錄帳號(LoginId)nvarchar10not null登錄密碼(Lofin pw))nvarchar15not null用戶名(UserName)nvarchar20not null用戶地址(UserAddress)
7、nvarchar200not null用戶電話(UserPhone)nvarchar50not null用戶郵箱(UserMail)nvarchar100not null用戶角色Id(UserRoleId)intnot null用戶狀態(tài)Id(UserStateId)intnot null用戶角色表(UserRoles)2.3.2-2字段名稱數(shù)據(jù)類型字段大小是否允許為空用戶角色Id(UserRoleId)intnot null角色名稱(RoleName)nvarchar50Not null用戶狀態(tài)表(UserStates)2.3.2-3字段名稱數(shù)據(jù)類型字段大小是否允許為空用戶狀態(tài)Id(UserS
8、tateId)intnot null狀態(tài)名稱(StateName)nvarchar50not null商品信息表(Products)2.3.2-4字段名稱數(shù)據(jù)類型字段大小是否允許為空商品Id(ProductId)nvarchar20not null商品名稱(ProductName)nvarchar40not null制造商標(biāo)號(ManufacturerId)nvarchar20null制造日期(ManufacturerDate)datetimenot null產(chǎn)品序列號(ProductKey)nvarchar50null商品數(shù)量(AreaCount)intnull商品價格(UnitPrice)
9、moneynull商品描述(ContenrDescription)nvarchar150null編輯信息(EditorComment)nvarchar200null商品種類編號(CategoriesId)nvarchar10null點擊數(shù)(Clicks)intnull商品種類信息表(Categories)2.3.2-5字段名稱數(shù)據(jù)類型字段大小是否允許為空商品種類Id(CategoriesId)nvarchar10not null商品種類名稱(CategoriesName)nvarchar50not null商品種類描述(CategoriesDescriptionInfo)nvarchar200
10、not null訂單信息表(Orders)2.3.2-6字段名稱數(shù)據(jù)類型字段大小是否允許為空訂單Id(OrderId)nvarchar10not null登錄Id(LoginId)nvarchar10not null訂單時間(OrderDate)datetimenot null總價格(TotalPrice)decimal(10,2)not null購物車商品信息表(OrderProducts)2.3.2-7字段名稱數(shù)據(jù)類型字段大小是否允許為空訂單Id(OrderId)nvarchar10not null商品Id(ProductId)nvarchar20not null商品數(shù)量(Quantity
11、)intnot null商品價格(UnitPrice)decimal(18,0)not null制造商信息表(Manufacturer)2.3.2-8字段名稱數(shù)據(jù)類型字段大小是否允許為空制造商Id(ManufacturerId)nvarchar20not null制造商名稱(ManufacturerName)nvarchar50not null制造商地址(ManufacturerAdress)nvarchar200not null制造商電話(ManufacturerPhone)nvarchar50not null制造商簡介(ManufacturerDescriptionInfo)nvarcha
12、r200not null三、詳細(xì)設(shè)計3.1用戶登錄3.1.1用戶登錄流程圖 用戶登錄 輸入個人信息 是否存在 商品頁面注冊否是用戶登錄流程圖3.1.1前臺登錄功能就是用戶在已經(jīng)注冊的情況下打開登錄界面時輸入“用戶名”和“密碼”并對用戶的信息進行驗證,然后根據(jù)SportShop數(shù)據(jù)庫中的Users來判斷該用戶名是否存在,如果存在則顯示登錄成功信息,并跳轉(zhuǎn)的主頁面。若該用戶信息在User表中不存在,則系統(tǒng)自動跳轉(zhuǎn)到注冊頁面提示用戶先進行信息注冊再登錄。3.1.2連接數(shù)據(jù)庫代碼第一步:設(shè)置連接字符串Stringstr=ConfigurationManager.ConnectionStrings&qu
13、ot;MySportShop".ConnectionString;SqlCommand cmd =con.CreateCommand();第二步:建立SqlConnection連接對象SqlConnection con = new SqlConnection(str);第三步:建立SqlCommand命令對象SqlCommand cmd =con.CreateCommand();第四步:設(shè)置SqlCommand對象的CommandText屬性cmd.CommandText = "select * from OrderProducts where Id='"
14、 + id + "'"第五步:打開SqlConnection連接,建立數(shù)據(jù)適配器對象MyDataAdapter,調(diào)用自身的構(gòu)造函數(shù):MyDataAdapter ad=new MyDataAdapter()第六步:設(shè)置數(shù)據(jù)適配器的SelectCommand屬性 將數(shù)據(jù)適配器的SelectCommand指定為剛才建立的命令對象 ad.SelectCommand=cmd;第七步:創(chuàng)建數(shù)據(jù)集實例DataSet,以便從數(shù)據(jù)庫填充數(shù)據(jù)到其中 DataSet da=new DataSet();第八步:調(diào)用MyDataAdapter的方法填充數(shù)據(jù)集 ad.Fill(da,"
15、;OrderProducts");3.1.3實現(xiàn)功能用戶登陸圖用戶注冊3.2.1用戶注冊流程圖允許注冊輸入判斷必填信息發(fā)送e-mail輸入信息 輸入全部正確用戶注冊提 交等待激活 輸入錯誤顯示必填信息輸入信息 用戶注冊流程圖3.2.1由數(shù)據(jù)庫中的Users表判斷出該用戶信息不存在即需要注冊才能登錄到主頁面。注冊的過程即是對SportShop數(shù)據(jù)庫中的Users表進行增加數(shù)據(jù)的操作前臺用戶進行注冊相應(yīng)的在數(shù)據(jù)庫中就會生成一條新增紀(jì)錄并進行永久保存,再次登陸時直接調(diào)用該記錄系統(tǒng)便可自動識別。3.2.2用戶信息合法性的判斷根據(jù)DataBase中用戶信息表中所設(shè)置的字符大小,
16、數(shù)據(jù)類型,以及是否為空來判斷用戶所填寫的信息是否合法,若合法則對DataBas中的User表進行Insert 操作,新增記錄,若不合法則進行提示用戶輸入的信息不符合要求請重新填寫。3.3用戶信息修改3.3.1用戶信息修改流程圖允許修改輸入判斷登陸成功發(fā)送e-mail修改個人信息 輸入全部正確提 交等待激活 輸入錯誤用戶信息修改流程圖3.1.1登陸成功之后用戶可以對自己的信息進行修改,如重置密碼等等,用戶在修改個人信息的同時即在SportShop數(shù)據(jù)庫相應(yīng)的表中進行了Update的操作,即在原有的紀(jì)錄中進行了相應(yīng)的數(shù)據(jù)更新。但是修改密碼時舊密碼必須是最初的密碼,系統(tǒng)才會識別,然后才可以進行相應(yīng)的
17、更新操作。同理其他屬性頁需要一一進行判斷輸入是否合法,只要有一項不合法的,系統(tǒng)就會作出提示,請你重新輸入信息。四、測試與調(diào)試用戶登錄測試用例用例名稱:用戶登錄測試測試環(huán)境:SQL Server2005數(shù)據(jù)庫,IE瀏覽器,IIS前提條件:將發(fā)布好的網(wǎng)站添加到IIS服務(wù)中并啟動服務(wù),在IE瀏覽器打開網(wǎng)站并正常登錄操作步驟:(1)進入登錄頁面(2)填寫相關(guān)的登錄用戶名,用戶密碼用戶信息1:用戶名:jingjing用戶密碼:jingjing用戶信息2:用戶名:jingjing用戶密碼:123(3)點擊“登錄”按鈕預(yù)期結(jié)果:填寫用戶信息點擊確認(rèn)后,登錄成功則提示成功登錄,可以進入主頁,顯示主頁,登錄失敗
18、則提示失敗原因?qū)嶋H結(jié)果:IE瀏覽器中輸入用戶信息1時,點擊確認(rèn)后系統(tǒng)提示登錄成功,歡迎進入主頁面,顯示主頁面。IE瀏覽器中輸入用戶信息2時,點擊確認(rèn)后系統(tǒng)提示用戶名或密碼錯誤,請重新輸入用戶名和密碼。登錄頁面的用戶名和密碼文本框文本內(nèi)容清空,鼠標(biāo)光標(biāo)聚焦在用戶名文本框。五、課程設(shè)計總結(jié)與體會在此次課程設(shè)計中,我們小組完成了網(wǎng)上購物系統(tǒng)的設(shè)計與功能實現(xiàn)。其中包括前臺的界面設(shè)計,與后臺的數(shù)據(jù)庫設(shè)計。在任務(wù)完成的過程中分工明確并且合理,我完成了系統(tǒng)前臺用戶模塊、訂單查看以及后臺中對用戶信息的管理包括信息添加、查看、刪除以及權(quán)限的修改。在完成該系統(tǒng)開發(fā)的過程中我們對數(shù)據(jù)庫理論知識有了更深一層的認(rèn)識,更
19、加透徹的了解,我們越來越感覺到基礎(chǔ)的重要性,這不僅僅是因為我們在初做系統(tǒng)時一無所知獨自摸索的辛苦,更是因為我們在后期進行前后臺搭建,系統(tǒng)完善的過程中不斷發(fā)現(xiàn)不足,不斷的對前期的內(nèi)容進行修改完善,所以基礎(chǔ)知識的良好掌握是一切運用與實踐的前提。我們會在今后的學(xué)習(xí)中更加踏實認(rèn)真的掌握好基礎(chǔ)知識以更好的提高相應(yīng)技能。由于設(shè)備問題,不斷導(dǎo)致數(shù)據(jù)丟失,更加造成了任務(wù)的繁重,但所幸在所有小組成員的不斷努力之下還是順利完成了此次課程設(shè)計。同時,此次課程設(shè)計也讓我們體會到了團隊精神的重要性,在日后工作的過程中我們會在基礎(chǔ)知識與專業(yè)技能提高的同時提高團隊合作的能力。致謝歷經(jīng)一周的數(shù)據(jù)庫課程設(shè)計,讓我們在鞏固力量基礎(chǔ)知識的同時,也鍛煉了實際應(yīng)用能力和處理問題的能力。常言道
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 時尚產(chǎn)業(yè)辦公空間裝修協(xié)議
- 游泳池裝修終止合同
- 化妝品店內(nèi)部裝修合同細(xì)則
- 海上夜游航線乘客協(xié)議
- 智能園區(qū)砂石運輸服務(wù)合同
- 潤滑油國內(nèi)運輸協(xié)議
- 2025年度安防設(shè)備展覽會專業(yè)展臺搭建合同
- 醫(yī)療器械配送服務(wù)合同
- 物業(yè)小區(qū)翻新服務(wù)方案
- 外架工勞務(wù)合同范例
- (康德一診)重慶市2025屆高三高三第一次聯(lián)合診斷檢測 英語試卷(含答案詳解)
- 2025年福建泉州文旅集團招聘24人高頻重點提升(共500題)附帶答案詳解
- 建筑行業(yè)砂石物資運輸方案
- 腫瘤全程管理
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 污泥處置合作合同模板
- 腦梗死的護理查房
- 2025高考數(shù)學(xué)專項復(fù)習(xí):概率與統(tǒng)計的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
評論
0/150
提交評論