網上圖書銷售系統(tǒng)概述_第1頁
網上圖書銷售系統(tǒng)概述_第2頁
網上圖書銷售系統(tǒng)概述_第3頁
網上圖書銷售系統(tǒng)概述_第4頁
網上圖書銷售系統(tǒng)概述_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 遼寧工程技術大學網絡數據庫課程設計報告書題目:網上圖書銷售管理系統(tǒng)班級:商務一五-1學號:一五一八2301五指導教師:日期:20170112摘要伴隨著第四次工業(yè)技術革命的到來,人們開始進入新的時代互聯(lián)網時代,而其中電子商務迅速的發(fā)展,這將改變人們的購物方式及習慣。網上書店是伴隨著計算機技術和網絡技術的發(fā)展而出現的一種新型的圖書銷售渠道。網上書店是依靠計算機網絡,以通訊技術為基礎,實現圖書銷售的網上交易。網上書店同傳統(tǒng)的店面書店相比,網上書店的經營方式和銷售渠道是全新的;它24小時的全天候和全方位服務是傳統(tǒng)書店所不能比及的,成本低廉更是開設網上書店的主要原因。而與其他商品相比,書籍運送幾乎不怕

2、碰撞碎裂,不具時效性,同時書本具有功能單一,形式簡單,易于判斷和選擇而獨具優(yōu)勢,最適合于網上交易;再次是單價低,降低了消費者第一次在網絡購物的門檻,所以網上書店成了電子商務的先鋒。關鍵詞電子商務;網上書店AbstractsThenewtimewhichwascalledinternetageisenteringintoourlifewiththeadventofthesecondindustrialrevolution.Theglobale-commercewhichwillchangehowpeopleusedtopurchasehasgotrapiddevelopment.Onlinebo

3、okstoreisnewbookstoremodewithdevelopingofnetworktechnique,whichisbasedonthecomputernetworkandcommunicatetechnologytocompletethesales.Comparedwithtraditionalstorefrontbookstore,onlinebookstoremanagementandsaleschannelsisnew,whose24hoursall-weatherandall-roundserviceisbeyondreachbytraditionalstorefron

4、tbookstore.Thelowcostisthemainreasonforthecreationofonlinebookstore.Comparedwithothercommodities,almostnobooksofcollisionsfragmentation,withoutlimitation,asafunctionofasinglebook,asimpleform,easytojudgeandchoosetheuniqueadvantages,themostsuitableforonlinetransactions.Then,lowpricesreducethethreshold

5、forconsumersinthefirstonlineshopping.So,onlinebookstorehasbecomeapioneerine-commerceKeyworde-commerce;onlinebookstore目錄TOC o 1-5 h z摘要2目錄3第一章緒論41.1引言.41.2概述.4第二章可行性分析及設計目標52.1可行性分析52.2設計目標5第三章要解決的幾個關鍵問題63.1需要解決的難題6第四章系統(tǒng)結構與模型7系統(tǒng)流程圖74.2數據庫設計74.3數據庫創(chuàng)建代碼9第五章系統(tǒng)設計10界面設計105.2設計代碼14第六章性能測試與分析146.1測試概要146.2測

6、試結果及發(fā)現一五6.3性能分析20第七章結束語20致謝20參考文獻21附件一21附件二23第一章緒論引言其實最早的電子商務體驗其實是從網上售書開始的,從最早的亞馬遜到今天的當當網,網上書店經歷了20多年的發(fā)展,越來越多的企業(yè)開始設計和建造屬于自己的網站?!捌贩N豐富、選購方便、提供折扣”這三個特點讓網上書店擁有天然經營優(yōu)勢,它能夠吸引大批消費者的魅力正是因為品種豐富能滿足讀者的多方面需求,由于不受實物陳列空間的限制,網上書店向讀者提供的選書品種往往能數十倍于實物書店,讀者可以通過分類查找方式選擇自己所需購買的圖書。傳統(tǒng)的書店無法滿足人們的需求,現代的人們追求更加自由和方便的購物方式,企業(yè)也要建立

7、功能完善的電子商務服務的動態(tài)商務網站,而本文將要介紹的系統(tǒng),就是這些大型網站的微小型和簡單版。概述SQLServer2008和VisualStudio2010作為最基本的數據庫系統(tǒng)和程序設計軟件,借助這兩種工具,設計一個能儲存、修改和管理有關網上書店的數據系統(tǒng),基本可以實現對相關數據的整合。我想要設計也就正是一個電子商務系統(tǒng)的開發(fā)網上圖書銷售系統(tǒng)。第二章系統(tǒng)分析2.1可行性分析商業(yè)企業(yè)在運營過程中,經常會受到以下一些條件的限制:產品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進行各種信息的獲取,受一定的時間與物理空間的局限并且成本較高;龐大的商業(yè)經濟周轉;復雜的產品周轉渠道;從

8、看樣品、談價格到支付貨款等一系列的產品周轉渠道過于復雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運營的平臺。商業(yè)企業(yè)中根據季節(jié)的變化,熱銷商品在銷售高峰到來時貨源緊張,企業(yè)需要實時了解商品的銷售情況,保證熱銷商品的要貨滿足率。因此,企業(yè)需要重新認識市場、消費者以及自身市場定位,正確認識電子商務技術在企業(yè)中的重要地位,以少量的時間和資金建立企業(yè)信息門戶網站并架設一定范圍的商務網絡,以此來制定長遠發(fā)展戰(zhàn)略,使企業(yè)與顧客間的經濟活動變得更靈活、更主動。所以這才有了網上圖書商店的誕生。2.1設計目標設計的程序可以滿足用戶和管理員的基本需求。用戶通過賬號和密碼登錄后可以查看所有的圖書的詳情,如果是新用戶可以先

9、注冊一個賬號再登錄,選好圖書后確認訂購,就會有訂單生成。管理員登錄之后,就可以對訂單進行查看和處理,當然也可以對圖書進行管理。總結下就是:統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。規(guī)范、完善的基礎信息設置。圖書分類詳盡,可按不同類別查看商品信息。對新用戶開放,注冊方便。實現網上購書。第三章要解決的幾個關鍵問題需要解決的難題1.登錄界面中賬號注冊的設計,將用戶輸入的賬號提取出來并不難,但是并不能隨便輸入賬號,因為賬號是唯一的,一個用戶對應一個賬號,這就要求要將新用戶注冊的賬號進行拿到SQL里去檢驗是否與其他已注冊用戶的賬號重復,再將檢測結果返回到窗口,然后才能繼續(xù)注冊。2.管理員登錄后對圖書進行管

10、理,通過圖形界面的方式直接修改和保存,而不是通過代碼的方式。4.2數據庫設計第四章系統(tǒng)結構與模型管理員登錄密碼圖書種類E-R圖構建關系模型:用戶(用戶名,密碼,收貨地址,手機號,用戶編號)圖書(圖書編號,價格,作者,出版社,圖書名稱)訂單表(用戶編號,圖書編號,數量,訂單日期,訂單號)用戶管理(管理員ID,登錄密碼)圖書管理(圖書編號,圖書種類,庫存量)插入數據用戶0001好男孩123456北京江湖大道110號三3246555920002曾經的你234567上海虹橋路110號一八6999955550003怪盜基德345678武漢戶部巷911號一八9555544440004涼風有信456789長

11、沙老九門119號一八5333355550005銀塵567890廣州黃埔大道120號16955552222圖書A001167余華北京大學出版社活著B001148加西亞馬爾克斯上海商務印書館百年孤獨C001145郭敬明長江文藝出版社爵跡D001149安東尼長江文藝出版社這些都是我給你的愛訂單表A05010001A001120170105A05020005A001120170105A07010004B001220170107A08010002D001120170108A01100003D001120170110用戶管理43996666667K7K555555圖書管理A00143現實主義小說B0013

12、4魔幻現實主義小說C00134玄幻小說D00143繪本4.3數據庫創(chuàng)建代碼見附件一第五章系統(tǒng)設計5.1界面設計初始界面:用戶登錄界面用戶購書界面管理員登錄界面管理圖書界面訂單管理界面賬號注冊界面設計代碼見附件二第六章性能測試與分析6.1測試概要測試表序號功能模塊名稱是否測試是否通過測試日期1用戶系統(tǒng)賬號注冊VV20170109用戶登錄VV20170109查看圖書VV20170109購買圖書VV201701092管理員系統(tǒng)管理員登錄VV20170109查看圖書VV20170109修改圖書信息VV20170109查看訂單VV20170109修改訂單信息VV20170109功能測試基本通過,圖書銷售

13、管理的功能基本完善,有的模塊做的不是很精細,但是總的效果還是好的。在測試的過程中,有發(fā)現部分錯誤,但已經更改,測試之后的圖書館管理系統(tǒng)比較完善和安全了。有部分的界面還不是很友好,有待提高。6.2測試結果及發(fā)現用戶模塊把本項測試中實際得到的動態(tài)輸出(包括內部生成數據輸出)結果同對于動態(tài)輸出的要求進行比較,陳述其中的各項發(fā)現。管理員模塊把本項測試中實際得到的動態(tài)輸出(包括內部生成數據輸出)結果同對于動態(tài)輸出的要求進行比較,陳述其中的各項發(fā)現。葉悪號注陽Momfcafc4444xMcfjct收貨地址遴工手機號退回確認密碼收貨地址遴工手機號退回IiF0001岀版除華北京74320IIson年i月id日

14、.:查詢1IiF0001岀版除華北京74320IIson年i月id日.:查詢1丫借孤砂1*111訶:量V.MI書濮收實壬文圏書編號庫存星miijb*現實主風IriWi訂關!X毗號登錄:,o4iIJ丄貝11WjSVHWLM圜X毗號登錄:,o4iIJ丄貝11WjSVHWLM圜HWQJZJ131IIMJW.nj確之屋網上圖書店營理體錄用駁錄*0001陽歡迎一匚X芒E書昔理誦譏屢改201.C14E翻041DO1?1C1切西亞爾克折上海商觥卩書館百年潮蟲擬明E工文墊版社3D01七匯文粋軀社返些都是我霜.作者出刪43C1進入訂單管理性能分析用戶模塊基本實現了預期的目標,賬號注冊、用戶登錄、查詢圖書和購買圖

15、書功能基本完善,賬號注冊不會出現相同賬號的情況,用戶可以根據圖書種類來查詢圖書。缺陷和不足的一是沒有購物車系統(tǒng),用戶只能當即購買;二是沒有修改密碼的模塊。管理員模塊基本實現了預期的目標,管理員登錄、查詢圖書、修改圖書、查詢訂單和修改訂單的功能基本完善,管理員可以對圖書和訂單進行修改并保存。缺陷和不足的一是沒有管理員的注冊系統(tǒng),只能在后臺進行管理;二是修改圖書并沒有包括圖書種類這個屬性,雖然通過在sql中添加一個觸發(fā)器可以解決這個問題;三是修改訂單中并沒有包括收貨地址這個屬性,因為沒有在數據庫中提取并再添加到訂單表的能力,但是同樣的可以在sql添加觸發(fā)器來解決。第七章結束語做完整個課程設計報告用

16、了大概一周的時間吧,其中有些部分時間是花在了創(chuàng)建數據庫和添加數據的過程中,大部分時間都是在修復窗體創(chuàng)建中出現的bug。以前的時候用別人軟件覺得很方便,直到自己去做才覺得非常的需要耐心和仔細,很多不注意的地方一不小心代碼就運行不下去了。萬事開頭難,慢慢的克服了一些困難之后開始變得熟練起來,但是這個時候也結束了。雖然只是模擬,但是卻要盡量的去想象你自己正在開一家網店,去描繪里面的一些細節(jié)從管理到銷售。做E-R圖的時候做到一半不小心全弄丟了,按ctrl+z也找不回來,雖然很惱怒但是還是重新做,最后一個人做完之后還是有些成就感的,不能說盡善盡美,因為很多改用int型的沒有考慮到后面都用了char型,結

17、果后面一直要轉換很麻煩。但是也可以是說用心去做了,也算是沒有虛度了。致謝在這次課程設計實踐環(huán)節(jié)中,首先感謝我所在小組的指導老師張芳老師對我們的認真負責,在實踐中給我們提供了很多寶貴的意見,這對于我們以后的工作和學習都是很大的激勵。同時還要感謝馬江平老師提供給我的參考文件和代碼,這對我是很大的幫助,讓我少走了很多彎路。在做網上圖書銷售系統(tǒng)的過程中,程序調試給我留下了很深的印象,出現bug并解決它就是我大部分時間都在做的事情。這也說明了我在平時的學習中學的不夠扎實,對錯誤的研究不夠,編寫代碼也不夠仔細,這些都使得程序運行時出現了很多的錯誤,從而浪費了我很多的精力,吃一塹長一智,在以后的生活和學習中

18、,一定要養(yǎng)成嚴謹的作風。最后感謝答辯組的全體老師,能夠對我進行耐心的批判和指導,也祝老師們身體健康,假期快樂。參考文獻王金瑞,數據庫系統(tǒng)原理與應用,清華大學出版社,2014:P112-334張躍廷,王小科,C#程序開發(fā)范例寶典,中國郵電出版社,2009:P210-3213附件一createdatabaseREVENGECREATETABLE用戶(用戶編號char(4)primarykey,用戶名varchar(20)notnull,密碼char(6)notnull,收貨地址varchar(50),手機號char(11)createtable圖書(圖書編號char(4)primarykey,價格

19、intnotnull,作者varchar(20),出版社varchar(20),圖書名稱varchar(50)createtable用戶管理(管理員IDchar(4)primarykey,登錄密碼char(6)notnull)createtable訂單表訂單號intidentity(1,1)primarykey,用戶編號char(4)foreignkeyreferences用戶(用戶編號),圖書編號char(4)foreignkeyreferences圖書(圖書編號),數量int,訂單日期datetime)createtable圖書管理(圖書編號char(4)foreignkeyreferen

20、ces圖書(圖書編號),庫存量int,圖書種類varchar(10)insertinto用戶values(0001,好男孩,123456,insertinto用戶values(0002,曾經的你,234567insertinto用戶values(0003,怪盜基德,345678,insertinto用戶values(0004,涼風有信,456789,insertinto用戶values北京江湖大道號,一三324655592)上海虹橋路號,一八699995555)武漢戶部巷號,一八955554444)長沙老九門號,一八533335555)(0005,銀塵,567890,廣州黃埔大道號,16955

21、552222)長江文藝出版社長江文藝出版社,爵跡)長江文藝出版社,這些都是我給你的愛)167,1,20170105)1,20170105)insertinto圖書values(1001,167,余華,北京大學出版社,活著)insertinto圖書values(2001,148,加西亞馬爾克斯,上海商務印書館,百年孤獨)insertinto圖書values(3001,145,郭敬明,insertinto圖書values(4001,149,安東尼,insertinto訂單表values(A0501,0001,A001,insertinto訂單表values(0005,A001,167,insert

22、into訂單表values2,20170107),1,20170108)1,201701102,20170107),1,20170108)1,20170110)(0002,D001,149insertinto訂單表values(0003,D001,149,insertinto用戶管理values(4399,666666)insertinto用戶管理values(7K7K,555555)insertinto圖書管理values(A001,43,現實主義)insertinto圖書管理values(B001,34,魔幻現實)insertinto圖書管理values(C001,34,玄幻小說)inse

23、rtinto圖書管理values(D001,43,繪本)附件二usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm1:FormpublicForm1()InitializeComponent();privatev

24、oidbutton1_Click(objectsender,EventArgse)Form2f=newForm2();f.Show();privatevoidbutton2_Click(objectsender,EventArgse)Form4f=newForm4();f.Show();privatevoidlabel1_Click(objectsender,EventArgse)privatevoidForm1_Load(objectsender,EventArgse)privatevoidbutton3_Click(objectsender,EventArgse)Form7f=newFor

25、m7();f.Show();privatevoidlabel1_Click_1(objectsender,EventArgse)usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicparti

26、alclassForm2:FormpublicForm2()InitializeComponent();privatevoidbutton1_Click(objectsender,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();/stringq=textBox1.Text;/stringp=textBox2.Text;stringz=select密i碼?from用?戶jlwhere用?戶jl編號?=+textBox1.

27、Text;SqlCommandcmd=newSqlCommand(z,conn);SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()stringa=dr.GetString(0);if(a=textBox2.Text)Form3f=newForm3();f.Show();elseMessageBox.Show(賬?號?和a密i碼?不?相O符O?,亮仔AD提0示?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);conn.Close();privatevoidForm2_Load(objec

28、tsender,EventArgse)usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm3:FormpublicForm3()InitializeCompo

29、nent();privatevoidForm3_Load(objectsender,EventArgse)/TODO:這a行D代a2碼?將?數y據Y加載?到I?表AajirEVENGEDataSet8.v_sjw”iA中Doje您“可以。?根據丫需要。a移。?動或刪I?除y它ojethis.v_sjwTableAdapter1.Fill(this.rEVENGEDataSet8.v_sjw);/TODO:這a行D代a2碼?將?數y據Y加載?到I?表Aa“rEVENGEDataSet7.v_sjw”jA中Doje您2可以。?根據丫需要a移。?動或刪I?除y它ojethis.v_sjwTableA

30、dapter.Fill(this.rEVENGEDataSet7.v_sjw);/TODO:這a行D代a2碼?將?數y據Y加載?到i?表AugarEVENGEDataSet4.圖玄?書”山中D。達您2可以。?根據丫需-要&移。?動i或刪|?除丫它oiethis.圖玄?書TableAdapter.Fill(this.rEVENGEDataSet4.圖玄?書|);privatevoidbutton1_Click(objectsender,EventArgse)privatevoidbutton1_Click_1(objectsender,EventArgse)stringc=server=.;da

31、tabase=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();stringdd=textBox1.Text;stringq=insert訂?單iO表A*values(+dd+,+comboBoxl.Text+,+comboBox2.Text+,+dateTimePicker2.Value+);SqlCommandcmd=newSqlCommand(q,conn);cmd.ExecuteNonQuery();conn.Close();MessageBox.Show(訂?購0成功|!e?);pr

32、ivatevoidbutton2_Click(objectsender,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);stringq=select*fromv_sjwwhere圖a?書|編AO號?=+comboBox1.SelectedValue.ToString();SqlDataAdapterda=newSqlDataAdapter(q,conn);DataSetds=newDataSet();da.Fill(ds,stu);dataG

33、ridView1.DataSource=ds.Tablesstu;usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm4:FormpublicForm4()I

34、nitializeComponent();privatevoidlabel1_Click(objectsender,EventArgse)privatevoidbutton1_Click(objectsender,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();/stringq=textBox1.Text;/stringp=textBox2.Text;stringz=select登I?錄?密碼?from用?戶j1管理O

35、awhere管理Oa員jAlD=+textBoxl.Text;SqlCommandcmd=newSqlCommand(z,conn);SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()stringa=dr.GetString(0);if(a=textBox2.Text)Form6f=newForm6();f.Show();elseMessageBox.Show(賬?號?和登“錄?密碼?不?相O符。?,亮匕飛仔AD提-示?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);conn.Close

36、();usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm6:FormSqlDataAdapterda;DataSetds=newDataSet();publ

37、icForm6()InitializeComponent();privatevoidbutton2_Click(objectsender,EventArgse)SqlCommandBuilderb=newSqlCommandBuilder(da);da.Update(ds,st);privatevoidbutton1_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection(server=.;database=REVENGE;uid=sa;pwd=123456);strings=select*from圖a?書;da=new

38、SqlDataAdapter(s,conn);da.Fill(ds,st);dataGridView1.DataSource=ds.Tablesst;privatevoidbutton3_Click(objectsender,EventArgse)Form8f=newForm8();f.Show();usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.

39、Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm7:FormpublicForm7()InitializeComponent();privatevoidtextBox1_TextChanged(objectsender,EventArgse)privatevoidtextBox4_TextChanged(objectsender,EventArgse)privatevoidbutton1_Click(privatevoidbutton1_Click(objectsende

40、r,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();stringq=insertinto用?戶values(+textBoxl.Text+,+textBox2.Text+,+textBox3.Text+,+textBox5.Text+,+textBox6.Text+)SqlCommandcmd=newSqlCommand(q,conn);cmd.ExecuteNonQuery();conn.Close();MessageBox.Show(注Aje冊成!功I,?請?點I?擊jA返回?!e?);privatevoidbutton2_Click(objectsender,EventArgse)Form1f=newForm1();f.Show();privatevoidbutton3_Click(objectsender,EventArgse)stringa=textBox3.Text;stringb=textBox4.Text;if(a=b)Messag

溫馨提示

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

評論

0/150

提交評論