計(jì)算機(jī)專業(yè)畢業(yè)論文 SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
計(jì)算機(jī)專業(yè)畢業(yè)論文 SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
計(jì)算機(jī)專業(yè)畢業(yè)論文 SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
計(jì)算機(jī)專業(yè)畢業(yè)論文 SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
計(jì)算機(jī)專業(yè)畢業(yè)論文 SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢 業(yè) 論 文題 目 SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì) 專 業(yè) 計(jì)算機(jī)應(yīng)用與維護(hù) 班 級(jí) 學(xué)生姓名 指導(dǎo)教師 定稿日期 學(xué)生姓名專 業(yè)計(jì)算機(jī)應(yīng)用與維護(hù)指導(dǎo)教師論文題目SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)辯論時(shí)間指導(dǎo)教師初評(píng)意見: 指導(dǎo)教師簽字: 年 月 日辯論委員會(huì)意見:畢業(yè)論文成績: 辯論委員會(huì)主任簽字:年 月 日學(xué)生姓名專 業(yè)計(jì)算機(jī)應(yīng)用與維護(hù)學(xué) 號(hào)論文題目SQL Server圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)論文主要內(nèi)容 利用SQL Server設(shè)計(jì)出圖書銷售的管理系統(tǒng),使圖書的銷售情況清晰明了,到達(dá)節(jié)省人力資源,提高管理效率的目的。 文中詳細(xì)提供了SQL Server簡介、此系統(tǒng)設(shè)計(jì)過程與

2、方式、系統(tǒng)所需數(shù)據(jù)源及系統(tǒng)最終效果等。畢業(yè)論文的工作進(jìn)度和起止時(shí)間下達(dá)任務(wù)書的時(shí)間:2月23日2月23日 下達(dá)任務(wù)書 收集資料 3月23日 整理資料4月23日 開題 5月31日 第一次修改6月07日 進(jìn)行第二次修改 定稿 6月13日 論文辯論指導(dǎo)教師簽名: 系主任簽名: 摘 要利用SQL Server 2005設(shè)計(jì)出網(wǎng)上銷售系統(tǒng),讓人們更輕松的享受快捷、方便的網(wǎng)絡(luò)生活。關(guān)鍵詞:SQL Server 2005,銷售系統(tǒng)目錄 TOC o 1-3 h z u HYPERLINK l _Toc294214273 引言 PAGEREF _Toc294214273 h 1 HYPERLINK l _Toc

3、294214274 1關(guān)于SQL Server 2005 PAGEREF _Toc294214274 h 1 HYPERLINK l _Toc294214275 1.SQL Server 2005簡介 PAGEREF _Toc294214275 h 1 HYPERLINK l _Toc294214276 2SQL Server 2005 安裝圖解 PAGEREF _Toc294214276 h 2 HYPERLINK l _Toc294214277 1、安裝 PAGEREF _Toc294214277 h 2 HYPERLINK l _Toc294214278 2、初次使用 PAGEREF _

4、Toc294214278 h 12 HYPERLINK l _Toc294214279 2.系統(tǒng)設(shè)計(jì) PAGEREF _Toc294214279 h 14 HYPERLINK l _Toc294214280 1、系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc294214280 h 14 HYPERLINK l _Toc294214281 1.功能描述 PAGEREF _Toc294214281 h 14 HYPERLINK l _Toc294214282 2視圖 PAGEREF _Toc294214282 h 14 HYPERLINK l _Toc294214283 3.存儲(chǔ)過程 PAGEREF _T

5、oc294214283 h 15 HYPERLINK l _Toc294214284 2.公共類的編寫 PAGEREF _Toc294214284 h 15 HYPERLINK l _Toc294214285 文件配置 PAGEREF _Toc294214285 h 16 HYPERLINK l _Toc294214286 2.數(shù)據(jù)庫操作類的編寫 PAGEREF _Toc294214286 h 16 HYPERLINK l _Toc294214287 3.網(wǎng)站首頁的設(shè)計(jì) PAGEREF _Toc294214287 h 20 HYPERLINK l _Toc294214288 4.會(huì)員登錄頁面設(shè)

6、計(jì) PAGEREF _Toc294214288 h 21 HYPERLINK l _Toc294214289 結(jié)束語 PAGEREF _Toc294214289 h 23 HYPERLINK l _Toc294214290 致謝 PAGEREF _Toc294214290 h 23 HYPERLINK l _Toc294214291 參考文獻(xiàn) PAGEREF _Toc294214291 h 24引言隨著網(wǎng)絡(luò)的快速開展,網(wǎng)上購物以其方便、快捷的特點(diǎn)受到了更多用戶的青睞。下面來介紹設(shè)計(jì)網(wǎng)上圖書銷售系統(tǒng)。1關(guān)于SQL Server 20051.SQL Server 2005簡介SQL Server

7、是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 那么較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用。SQL Server 2005 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面

8、的革新更好確實(shí)立了微軟在BI領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2005 能夠把關(guān)鍵的信息及時(shí)的傳遞到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從CEO 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出決策。SQL Server 2005全面的集成、分析和報(bào)表功能使企業(yè)能夠提高他們已有應(yīng)用的價(jià)值,即便這些應(yīng)用是在不同的平臺(tái)上。綜合sql server 2005較之以前的版本的新特性:1.Service的增強(qiáng)功能;2.數(shù)據(jù)庫引擎增強(qiáng)功能;3:數(shù)據(jù)庫訪問接口方面的增強(qiáng)功能;4:Analysis Services的增強(qiáng)功能;5:Integration Services的增強(qiáng)功能;

9、6:全文搜索的增強(qiáng)功能;7:Notification Services的增強(qiáng)功能;8:復(fù)制增強(qiáng);9:Reporting Services的增強(qiáng)功能;10:工具和使用工具的增強(qiáng)功能;2SQL Server 2005 安裝圖解1、安裝首先放入光盤,啟動(dòng)到安裝目錄,然后雙擊setup.exe,出現(xiàn)如下列圖面圖2. SEQ 圖表 * ARABIC 1稍等一會(huì)兒彈出安裝向?qū)Ы缑妫簣D2. SEQ 圖表 * ARABIC 2點(diǎn)擊一下步,系統(tǒng)開始對(duì)系統(tǒng)配置進(jìn)行檢測圖2. SEQ 圖表 * ARABIC 3點(diǎn)擊下一步,安裝程序準(zhǔn)備安裝向?qū)?,接著開始安裝前的準(zhǔn)備工作,比方磁盤空間檢測等等。圖2. SEQ 圖表 *

10、 ARABIC 4接著彈出注冊(cè)界面圖2. SEQ 圖表 * ARABIC 5輸入注冊(cè)號(hào),點(diǎn)下一步,進(jìn)行組件選擇:圖2. SEQ 圖表 * ARABIC 6自行根據(jù)自己的需要進(jìn)行選擇。圖2. SEQ 圖表 * ARABIC 7圖2. SEQ 圖表 * ARABIC 8點(diǎn)擊下一步,進(jìn)行效勞帳戶設(shè)置圖2. SEQ 圖表 * ARABIC 9這里選擇了內(nèi)置帳戶:本地系統(tǒng)。根據(jù)需要選擇結(jié)束啟動(dòng)效勞選項(xiàng)后點(diǎn)擊一步進(jìn)入本地帳戶密碼設(shè)置:圖2. SEQ 圖表 * ARABIC 10點(diǎn)擊下一步,進(jìn)入排序規(guī)那么設(shè)置:圖2. SEQ 圖表 * ARABIC 12點(diǎn)擊下一步,進(jìn)入報(bào)表效勞器的一些設(shè)置:圖2. SEQ

11、圖表 * ARABIC 13不作什么修改后點(diǎn)一步,圖2. SEQ 圖表 * ARABIC 14再下一步,顯示你設(shè)置的所有選項(xiàng):圖2. SEQ 圖表 * ARABIC 15點(diǎn)擊安裝后系統(tǒng)開始配置選擇,再點(diǎn)一步后進(jìn)行安裝進(jìn)度界面圖2. SEQ 圖表 * ARABIC 16圖2. SEQ 圖表 * ARABIC 17圖2. SEQ 圖表 * ARABIC 18點(diǎn)下一步后圖2. SEQ 圖表 * ARABIC 192、初次使用點(diǎn)擊SQL Server Management Studio后出現(xiàn)第一次運(yùn)行進(jìn)行環(huán)境配置的界面圖2. SEQ 圖表 * ARABIC 20配置完成后,彈出連接效勞器選項(xiàng):圖2.

12、SEQ 圖表 * ARABIC 21輸入密碼后圖2. SEQ 圖表 * ARABIC 22安裝完成。2.系統(tǒng)設(shè)計(jì)1、系統(tǒng)總體設(shè)計(jì)1.功能描述網(wǎng)上圖書銷售系統(tǒng)主要由前臺(tái)會(huì)員模塊和后臺(tái)管理模塊兩局部組成。 (1)前臺(tái)功能模塊。前臺(tái)模塊主要包括會(huì)員登錄、修改個(gè)人信息、購物、查詢購物情況等功能。 (2)后臺(tái)管理模塊。后臺(tái)模塊主要包括后臺(tái)管理員對(duì)會(huì)員、圖書、和管理員的管理等功能 本系統(tǒng)主要實(shí)現(xiàn)了以下幾個(gè)功能模塊: 會(huì)員管理模塊:包括會(huì)員登錄模塊。 圖書搜索模塊:通過輸入要查詢的圖書名稱,可以查詢圖書的詳細(xì)信息。2視圖網(wǎng)上圖書銷售系統(tǒng)中共創(chuàng)立了兩個(gè)視圖,分別為vw_BookDetail和vw_ShopCa

13、rt.視圖vw_BookDetail用于顯示圖書的詳細(xì)信息,對(duì)應(yīng)的T-SQL語句如下: USE BookStore GO CREATE VIEW dbo.vw_BookDetail ASo.BookType.BT_N_Author, dbo. Booklnfo.B_ISBN,dbo.Booklnfo.B_Publisher,dbo.Booklnfo.B_Date,dbo.Booklnfo.B_SalePrice,dbo. Booklnfo.B_MarketPrice FROM dbo.Booklnfo INNER JOIN dbo.BookType ON dbo.BookInfo.BT_ID=

14、dboBookTypeBT_ID視圖vw_ShopCart用于顯示購物車的詳細(xì)信息,對(duì)應(yīng)的T-SQL語句如下: USE BookStore GO CREATE VIEW dbo.vw_ShopCart AS SELECT dbo.ShopCart.Cart_ID,dbo.ShopCart.U_ID, dbo.ShopCartU_ID,abo.ShopCart.B_ID, FROM3.存儲(chǔ)過程在網(wǎng)上圖書銷售系統(tǒng)中創(chuàng)立的存儲(chǔ)過程如表3.1所示。 表3.1存儲(chǔ)過程存儲(chǔ)過程 描述up_AddOrder 添加一個(gè)訂單信息up_AddShopCart添加一本圖書到購物車up_AddUser添加一個(gè)會(huì)員信息

15、Up_AllBook查詢所有圖書信息up_CheckUser檢測用戶名是否已被使用up_EmptyShoppingCart清空購物車 up_TotalPrice計(jì)算購物車中圖書總價(jià)格2.公共類的編寫1.Web.Config文件配置為了方便對(duì)數(shù)據(jù)的操作和限制,本系統(tǒng)在Web.Config文件中配置一些參數(shù),主要配置參數(shù)是數(shù)據(jù)庫連接字符串,其具體配置如下: 。 2.數(shù)據(jù)庫操作類的編寫在網(wǎng)上書店網(wǎng)站中創(chuàng)立了一個(gè)公共類SqlOperate.cs,存放在App_Code文件夾中,用來執(zhí)行各種數(shù)據(jù)庫操作。 using System; using System. Data; using SystemConf

16、iguration; using SystemWeb; using System. Web.Security; using SystemWeb.UI; using System. Web.UI.WebControls; using System. Welo.UI.WebControls.WebParts; using System. Web.UI.HtmlControls; using SystemDataSqlClient; public class SqlOperate public SqlOperate ( ) /獲得數(shù)據(jù)庫連接字符串 public SqlConnection getco

17、n() SqlConnection myconn = new SqlConnection ( ConfigurationManager. AppSettings ConnectionString ); return myconn; 執(zhí)行SQL語句,并將執(zhí)行結(jié)果綁定到GridView控件上 public void gv Bind Data (GridView gv, string strsql) SqlConnection myconn=getcon();/翻開數(shù)據(jù)庫連接myconnOpen();/創(chuàng)立數(shù)據(jù)庫命令SqlCommand mycmd=new SqlCommand (strsql, m

18、yconn);/執(zhí)行數(shù)據(jù)操作命令/SqlDataReader讀取數(shù)據(jù)到記錄集后,會(huì)自動(dòng)關(guān)閉數(shù)據(jù)庫的連接SqlDataReaderresult=mycmd.ExecuteReader (CommandBehavior. CloseConnection);/綁定數(shù)據(jù)源gv. DataSource=result;/綁定數(shù)據(jù)gvDataBind(); /執(zhí)行SQL語句 pulolic void DataCom(string strsql) SqlConnection myconn=getcon(); myconnOpen(); SqlCommand mycmd=new SqlCommand (strs

19、ql,myconn); mycmd. ExecuteNonQuery(); myconnClose(); /注冊(cè)新用戶 public void AddUser(string loginname, string realname, string pwd, string sex,string phone,string email, string address,string postcode) /創(chuàng)立數(shù)據(jù)庫連接對(duì)象 SqlConnection myconn = getcon () ; /翻開數(shù)據(jù)庫連接 myconn . Open () ; /創(chuàng)立數(shù)據(jù)庫命令 SqlCommand mycmd=new

20、 SqlCommand (up_AddUser,myconn); /設(shè)置數(shù)據(jù)庫命令類型為存儲(chǔ)過程 mycmd.CommandType = CommandType . StoredProcedure; (loginname ,SqlDbType . VarChar,20) ; loginnameparameter.Value = loginname; SqlParameter realnameparameter = mycrnd.Parameters.Add (realname, SqlD)oType.VarChar,20); realnameparameter.Value = realname

21、; SqlParameter pwdparameter=mycmd.Parameters.Add (pwd,SqlDbtype.VarChar,20) ; pwdparameter.Value = pwd; SqlParameter sexparameter = mycmd.Parameters.Add( sex,SqlDb-Type.Char,2) ; sexparameter.Value = sex; SqlParameter phoneparameter =mycmd.Parameters Add(phone,SqlDbType.VarChar,20); phoneparameter.V

22、alue=phone; SqlParameter emailparameter = mycmd.Parameters.Add(email,SqlDbType.VarCharr,50) ; emailparameter.Value = email; SqlParameteraddressparameter=mycmd.Parameters.Add ( address,parameterUID.Value=uid;myCommand.Parameters.Add(parameterUID);SqlParameter parameterTotalPrice=new SqlParameter(Tota

23、lPrice,SqlDbType.Money,8);parameterTotalPrice.Direction=ParameterDirection.Output;myCommand.Paramenters.Add(parameterTotalPrice); myCommand. ExecuteNonQuery(); myconn.Close(); /返回價(jià)格總額 if (parameterTotalPrice.Value.ToString() !=) return (decimal) parameterTotalPrice. Value; else return O; /會(huì)員提交訂單信息后,

24、將購物信息寫入訂單信息表和訂單詳情信息表中public int AddOrder (int UID, string usernamer string address, string address,string postcode,string email,float totalprice)SqlConnection myconn = getcon () ;myconn.Open( ) ;SqlCommand myCommand=new SqlCommand(up_AddOrder, myconn);myCommand. CommandType=CommandType. StoredProced

25、ure;/給存儲(chǔ)過程添加參數(shù)SqlParameter parameterUID=new SqlParameter (UID,SqlDbType.Int,4);parameterUID.Value=UID;myCommand.Parameters.Add(parameterUID) ;SqlParameter parameterOrderDate=new SqlParameter(OrderDate,SqlDbType.DateTime,8);parameterOrderDate.Value=DateTime.Now;myCommand . Parameters . Add (parameter

26、OrderDate) ;SqlParameter parameterusername=new SqlParameter(username,SqlDbType.VarChar,20) ;parameterusername.Value=username;myCommand.Parameters.Add(parameterusername);SqlParameter parameteraddress=new SqlParameter(address,SqlDbType.VarChar, 50) ;parameteraddress.Value=address;myCommand.Parameters.

27、Add (parameteraddress);Sqiparameter parameterpostcode=new SqlParameter(postcode,SqlDbType.Char,6);parameterpostcode.Value=postcode;myCorrunand.Parameters.Add(parameterpostcode);SqlParameter parameteremail=new SqlParameter( email , SqlDbType.VarChar,50) ;parameteremail.Value=email;myCommand.Parameter

28、s.Add (parameteremail) ;SqlParameter parametertotalprice = new SqlParameter (totalprice ,SqlDloType.Float,8) ;parametrtotalprice .Value = totalprice;myCommand.Parameters . Add (parametertotalprice ;SqlParameter parameterOrderID = new SqlParameter ( OID,SqlDbType.Int,4) ;parameterOrderID. Direction=P

29、arameterDirection.Output;myCommand. Parameters . Add (parameterOrderID);myCommand.ExecuteNonQuery();myconn. Close();/利用存儲(chǔ)過程的OUTPUT參數(shù)返回OrderIDreturn (int) parameterOrderID. Value;3.網(wǎng)站首頁的設(shè)計(jì)其中使用了4個(gè)LinkButton控件,實(shí)現(xiàn)頁面的導(dǎo)航功能Default.aspx.cs文件的源代碼如xia using System;using System . Data;using System . Configurat

30、ion;using System . WeCo;using System . Web . Security;using System . Web . UI;using System . Web. UI . WeloControls;using System . Web . UI . WebControls . WebParts;using System . Web . UI . HtmlCont rols;pulolic partial class_Default : System.Web. UI.Page protected void Page_Load(object sender, Eve

31、ntArgs e) ) /會(huì)員登錄按鈕單擊事件 protected void LinkButtonl Click(object sender, EventArgs e) Response. Redirect( login. aspx); ) /會(huì)員注冊(cè)按鈕單擊事件 protected void LinkButton2 Click(object sender, EventArgs e) Response. Redirect( Register. aspx)j ) /圖書查詢按鈕單擊事件 protected void LinkButton3 Click(object sender, EventAr

32、gs e) Re sponse. Redirect(SearchBook. aspx); /購物車按鈕單擊事件 protected void LinkButton4 Click(object sender, EventArgs e) Response. Redirect(ShoppingCart. aspx); 4.會(huì)員登錄頁面設(shè)計(jì)會(huì)員登錄頁面(Login.aspx)的功能是驗(yàn)證用戶的身份是否合法。會(huì)員登錄頁面的設(shè)計(jì)主要使用了2個(gè)TextBox控件、1個(gè)Label控件、2個(gè)Button按鈕和1個(gè)LinkButton控件。用戶登錄界面 Login.aspx.cs文件的源代碼如下: using S

33、ystem; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.VVebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class Login:System. Web. UI.Page /聲明Sqloperate類的一個(gè)對(duì)象,以調(diào)用其方法 SqlOperate sqloperate=n

溫馨提示

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

評(píng)論

0/150

提交評(píng)論