畢業設計報告范例_在線購物系統—郭X_第1頁
畢業設計報告范例_在線購物系統—郭X_第2頁
畢業設計報告范例_在線購物系統—郭X_第3頁
畢業設計報告范例_在線購物系統—郭X_第4頁
畢業設計報告范例_在線購物系統—郭X_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 . 畢 業 設 計 報 告課題:在線購物系統的設計與實現 系部:軟件工程系班級:軟件081學號: 2008180091學生: 郭 X 指導教師: X X 裝訂交卷日期:2011年3月20日畢業設計成績評定表指導教師評語(包含學生在畢業實習期間的表現):成績(平時成績): 指導教師簽名:年 月 日評閱教師評語:成績(評閱成績): 評閱教師簽名:年 月 日答辯情況記錄:(不安排答辯的學生此表不填)答辯成績:答辯委員會主任(或答辯教師小組組長)簽名:年 月 日總評成績:裝訂順序: (1)封面(2)畢業設計成績評定記錄(3)畢業設計任務書(4)畢業設計報告標題、中文摘要與關鍵詞(5)正文(6)附錄(

2、7)參考文獻畢業設計成績評定表:注:未安排答辯者平時成績與評閱成績分別占總評成績的40%、60%;參加答辯者平時成績占、卷面評閱成績、答辯成績分別占總評成績40%、20%和40%??傇u成績記優秀、良好、中等、與格、不與格五等級計分。教務處制一、設計課題:在線購物系統二、設計目的:基于互聯網在網上購物系統搭建的平臺下,使顧客可以根據自己的興趣愛好有選擇性的購物,檢索到自己想要的商品本課題要求學生在線購物系統上實現在線購物,有效的處理各類所需相關信息,以促進各個子系統管理的信息化,規化和集成化,實現計算機的智能化管理。通過本課題的設計,掌握B/S架構應用系統的開發方法以與網上購物平臺的構建方法,因

3、此本課題具有一定的實用價值。三、設計要求 本課題設計要求如下:1、用戶登錄注冊登錄注冊后用戶在完成商品交易后就可以不用再輸入很多信息方便購物。2、用戶瀏覽商品通過商品的名稱進行查詢,可以更快的得到自己所查的商品資料。3、購物車用戶提交購買信息,并對商品訂單進行查看,發貨,撤銷,完成等處理。4、管理商品和訂單管理管理員對商品進行管理,如新增,刪除,修改用商品分類等功能。5、管理員對用戶管理管理員登錄系統后管理用戶和其它管理員。6、售后服務對反饋購物意見,交流等有關信息的查看。四、畢業設計報告要求:畢業設計報告由以下幾部分組成:1、標題封面:標題要求簡潔、確切、鮮明。2、畢業設計成績評定記錄表(教

4、師等填寫)3、畢業設計任務書(指導教師提供)4、目錄5、正文6、附錄五、設計進度計劃:11月15日-11月25日 查閱資料、系統功能分析、模塊設計、數據庫設計12月 1日- 2月25日 代碼設計、調試3月 1日- 3月25月 撰寫畢業設計報告4月 初 畢業設計答辨(如有變動,另行通知)六、畢業答辨需提交的材料:1、完整的系統代碼(光盤或磁盤)2、畢業設計報告學 生:郭 X 指導教師簽名:2010年11月10日畢業設計任務書目 錄1 軟件可行性研究與項目開發計劃11.1 問題定義11.2 可行性研究11.3 項目開發計劃22 軟件需求分析32.1 用戶功能32.2 數據流圖(DFD)32.3 數

5、據字典 (DD)43 軟件概要設計43.1 確定設計方案43.2 模塊的劃分53.3 軟件結構圖63.4 數據庫設計74 軟件詳細設計84.1 用戶管理84.2 商品管理94.3 購物管理94.4 留言管理104.5 新聞管理104.6 訂單管理114.管理端用戶管理114.管理端商品管理125 軟件編碼125.1 所選語言125.2 源代碼(見附錄)136 軟件測試與調試136.1 測試環境與測試方法136.2 測試實例 ( 測試集 ) 的研究與選擇136.3 測試過程136.4 調試結果147 結束語178 附錄18.源代碼18.參考文獻2425 / 311 軟件可行性研究與項目開發計劃1

6、.1 問題定義近來電子商務已慢慢被人們所熟悉.網上購物這種生活方式已悄然形成.本設計是設計一個網上購物系統,制作數據庫網頁,實現網上購物的整個流程,對整個的安全也有一定的考慮.其中主要技術是ASP.數據庫網頁設計是用ProntPage,后臺數據庫的是在Access中建立,用數據庫的標準語言SQL來實現對數據庫的操作.網頁程序語言是VBSript, 具體制作中對商品分類,建立不同的表存放各類商品信息,以方便對數據庫的各種操作.網頁設計根據網上購物的流程分為新用戶注冊模塊,用戶登錄模塊,超市商品搜索模塊,店商品分類列表模塊,顧客購買模塊和顧客留言模塊等.最終實現了網上購物流程的所需的主要技術,但是

7、在除了加以安全建設,需要理解安全更深一層的含義,要實現商務安全.1.2 可行性研究()技術,操作可行性分析隨著計算機的發展,技術的成熟,網上購物的安全性,性可以做到很好,而且網上商城是ASP,SQL數據編制寫成的,它有良好的操作界面,操作起來簡單,方便,因此該網上商城無論是技術上,還是操作上都可行的()運行可行性:項目開發完后,對系統進行多次系統測試,測試發現的錯誤與時修正()開發和運行環境的可行性開發工具:ASP.netSQL數據庫運行環境:Windows XP()經濟可行性隨著計算機行業的發展,技術的成熟,計算機的價格不斷下降,而其功能卻不斷的完善,加強1.3 項目開發計劃工作進度安排階段

8、工作容檢查日期導師簽名10月-11月選題選題在線購物系統10.3011.18完成畢業任務書11.2011月末12月末初步調試系統12.281.12.15繼續完成設計1.163月調試設計,完善論文開發工具:該在Windows XP系統下通過SQL開發數據庫,采用ASP.net語言編寫后臺程序,利用Photoshop進行平面設計,利用表格布局 2 軟件需求分析2.1 用戶功能 客戶:能夠完成用戶基本信息錄入注冊和用戶基本信息的個人前臺與后臺管理管理員:能夠完成管理員對的商品資料的功能如管理員的添加等等2.2 數據流圖(DFD)2.3 數據字典 (DD)名字:在線購物系統別名:無描述:該系統記錄的是

9、網上購物信息, ,由客戶登錄信息,提交到后臺管理員驗證,若是不合格,則要提交到注冊頁面進行注冊,驗證合格之后,由客戶在系統中選擇自己所喜歡的商品進行收藏和購買,若想購買自己喜歡的商品,則可以加入到購物車進行購買,最后付款就可以定義:客戶=登錄瀏覽購買付款管理員=登錄訂單統計位置:數據庫的人員信息表3 軟件概要設計3.1 確定設計方案3.2 模塊的劃分主頁:通過此頁可以看到本站的總體結構,并可以通過進入到商品區域中進行一系列的操作用戶管理:用戶注冊身份驗證,信息修改商品瀏覽:實現的是上所有商品的分類,提供用戶瀏覽選擇書籍類服裝類電機類家居類購物車:用戶選購商品購物訂單生成用戶購物的其它功能留言管

10、理:對客戶提出的問題進行回復等操作后臺商品管理:編輯商品刪除商品權限管理查看訂單新聞管理:對上新聞的總體管理,更新等操作訂單管理:查看個別用戶訂單查看所有人訂單后臺用戶管理:管理員登錄管理員驗證編輯管理員3.3 軟件結構圖3.4 數據庫設計4 軟件詳細設計4.1 用戶管理4.1.1 功能主要是針對用戶登錄,用戶注冊,用戶信息修改等功能4.1.2 接口:外部接口:label Textbox. Button Requiredfieldvalidator控件用戶接口: 程序功能鍵的實用性4.1.3 流程圖 4.2 商品管理4.2.1 功能主要是對商品的瀏覽,商品類別選擇和商品詳細容的名細4.2.2

11、接口:外部接口:Button , Dropdownlist , Textbox ,Gridview控件用戶接口:a. 對屏幕格式的要求; b.對網頁的畫面的要求; c. 對產品真實性的要求;4.2.3 流程圖 4.3 購物管理4.3.1 功能:是對購買商品,瀏覽購物車刪除購物車中的商品,清空購物車,扣取用戶相應的金錢,更新用戶相應購買紀錄與資料4.3.2 接口:外部接口:Button , Dropdownlist , Textbox ,Gridview,label控件用戶接口:程序功能鍵的或用性。4.3.3 流程圖 4.4 留言管理4.4.1 功能:主要是對客戶反應的情況做出回應4.4.2 接

12、口:外部接口:Button , Textbox , label控件用戶接口:對提出的建議和改進4.4.3 流程圖 4.5 新聞管理4.5.1 功能:主要是對新聞更新管理4.5.2 接口:用戶接口:對新聞可靠,真實,時間效率的要求4.5.3 流程圖 4.6 訂單管理4.6.1 功能:查看個別用戶訂單和查看所有人訂單4.6.2 接口:外部接口:Button , Dropdownlist ,Gridview,label控件用戶接口:對產品的明細的真實性4.6.3 流程圖 4. 管理端用戶管理4.1 功能:主要是針對管理員登錄,管理員驗證,編輯管理員4.2 接口:外部接口:Button , Textb

13、ox , label,Requiredfieldvalidator控件用戶接口:對用戶提出建議的與時改進4.3 流程圖4. 管理端商品管理4.1 功能:主要是編輯商品,刪除商品,權限管理,查看訂單4.2 接口:外部接口:Button ,Dropdownlist ,Gridview,label,Requiredfieldvalidator用戶接口:對商品真實性的反饋4.3 流程圖 5 軟件編碼5.1 所選語言ASP.NET+SQL關系數據庫5.2 源代碼(見附錄)6 軟件測試與調試6.1 測試環境與測試方法 (1)133MHZ以上的處理器(2)32MB存(3)CD-ROM驅動器測試方法:使用本系

14、統前必須先配置好DNS,這主要是為了能指出數據庫的驅動程序和文件的路徑6.2 測試實例 ( 測試集 ) 的研究與選擇 測試中我們著重以白盒測試為關鍵,而墨盒是一種以用戶觀點出發的測試,在黑盒過輸入的數據來檢查程序是否都能夠產生正確的結果通過白盒的測試把遺漏的的功能發現出來,寫出測試的結果的報告,以便我們工作的進行6.3 測試過程主要步驟涉與是否可以不登錄直接瀏覽需要登錄才能瀏覽的界面,在超時的情況下,用戶是否可以重新登錄,相關的信息是否寫進了日志文件,再有就是防止部成員由于粗心造成的損失,每天對所有網關進行檢查,每周對所有代碼進行檢查,確保的正常運行同時也是對用戶的利益的維護6.4 調試結果7

15、 結束語本次系統是以ASPNet腳本語言設計,在學習了基于ASPNet+SQL的體系結構開發技術之后,對SQL數據庫技術進一步了解,本文著重討論了網上購物具體實現過程做完這次畢業設計之后受益匪淺,以前所不會的知識在這次設計中也有一定收獲,不過在這個系統中也有一定不足,比如編程上所出現的問題,根據自身所學的編程語言的程度完全不能解決這些問題,這是其中的難點之一,二是整個設計的思路也有一定的不足,本在做任務書的時候考慮欠佳,如果做一個單一商品的系統,也許現在這個系統會更完美一些,但是由于涉與的商品的太多,所以在本次設計中只選擇了幾種商品來做三是整個設計畫面看起來不是很有條理,不是很清晰,下載的有些

16、圖片在運行起來有些模糊,這也是其中的不足之處四是在本次設計中基本上都是用表格布局,所以協調性不是很好其次在本次系統中,因有些網頁必須到留言網頁和保存網頁,所以在這兩個版本中功能沒有實現 另外:登錄名:guo 密碼:1238 附 錄.源代碼Login.aspx.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.We

17、b.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Data.Sql;publicpartialclass_Default : System.Web.UI.Pageprotectedvoid Button1_Click(object sender, EventArgs e) if (TextBox1.Text.Trim() = & TextBox2.Text.Trim() = ) Response.Write(alert(用戶名或密碼不能為空,請重

18、新輸入!);else String connString = Data Source=.SQLEXPRESS;AttachDbFilename=F:專業課程WebSite2App_Datagm.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;SqlConnection conn = newSqlConnection(connString); conn.Open();string UseName = TextBox1.Text.Trim();string UsePsw = TextBox2.Text.Trim(

19、);string sql = select count(*) from 用戶信息 where UseName= + TextBox1.Text.Trim () + and UsePsw= + TextBox2.Text .Trim ()+ ;SqlCommand command = newSqlCommand(sql, conn);int i = (int)command.ExecuteScalar(); if ( i 0) Response.Redirect(main.aspx); else Response.Write(alert(用戶名或密碼有誤,請重新輸入!); SessionUseN

20、ame = TextBox1.Text.Trim(); protectedvoid Button2_Click1(object sender, EventArgs e) TextBox1.Text = ; TextBox2.Text = ; Register.aspx.csusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.

21、UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Data.Sql;publicpartialclassRegister : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) protectedvoid Button1_Click(object sender, EventArgs e) String

22、 connString = Data Source=.SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True;SqlConnection conn = newSqlConnection(connString); conn.Open();string sql = insert into 用戶信息(UseID,UseName,UsePsw,Sex,Address,Email,Phone) values ( UseID, UseName, UsePsw, Sex, Address ,Email , Phone

23、);SqlCommand command = newSqlCommand(sql, conn); command.Parameters.Add(newSqlParameter(UseID, SqlDbType.NVarChar, 10); command.Parameters.Add(newSqlParameter(UseName, SqlDbType.NVarChar, 16); command.Parameters.Add(newSqlParameter(UsePsw, SqlDbType.VarChar, 16); command.Parameters.Add(newSqlParamet

24、er(Sex, SqlDbType.NVarChar, 2); command.Parameters.Add(newSqlParameter(Address, SqlDbType.NVarChar, 50); command.Parameters.Add(newSqlParameter(Email, SqlDbType.NVarChar, 20); command.Parameters.Add(newSqlParameter(Phone, SqlDbType.NVarChar, 20); command.ParametersUseID.Value = TextBox1.Text; comman

25、d.ParametersUseName.Value = TextBox2.Text; command.ParametersUsePsw.Value = TextBox3.Text; command.ParametersSex.Value = RadioButton1.Text; command.ParametersAddress.Value = TextBox5.Text; command.ParametersEmail.Value = TextBox6.Text; command.ParametersPhone.Value = TextBox7.Text;try command.Execut

26、eNonQuery(); Response.Write(alert(恭喜您,注冊成功!); catch Response.Write(alert(對不起,注冊失?。?; conn.Close(); protectedvoid Button2_Click(object sender, EventArgs e) TextBox1.Text = ; TextBox2.Text = ; TextBox3.Text = ; TextBox4.Text = ; TextBox5.Text = ; TextBox6.Text = ; TextBox7.Text = ; User.aspx.csusing S

27、ystem;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Data.Sql;publicpartialclassUsers : Syst

28、em.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) protectedvoid Button1_Click(object sender, EventArgs e) String connString = Data Source=.SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True;SqlConnection conn = newSqlConnection(connString); SessionUseName = Tex

29、tBox1.Text.Trim();string UseName = TextBox1.Text.Trim();string UsePsw = TextBox2.Text.Trim();string sql = update 用戶信息set username= + TextBox3.Text.Trim () + and UsePsw= + TextBox2.Text .Trim () +where UseID=+TextBox1 +;SqlCommand command = newSqlCommand(sql, conn); conn.Open();try command.ExecuteNon

30、Query(); Response.Write(alert(更新成功!); catch Response.Write(alert(對不起,請重新輸入!); conn.Close(); Orders.aspx.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;

31、using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Data.Sql;publicpartialclassOrders : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) protectedvoid Button3_Click(object sender, EventArgs e) String connString = Data Source=.SQLEXPRESS;Integrated Security=

32、True;Connect Timeout=30;User Instance=True;SqlConnection conn = newSqlConnection(connString); conn.Open();string sql = insert into 購物信息(SPname,OrderID,Username,Email,Yprice,zhekou,Nowprice,shuliang,zongji)values(SPname,OrderID,Username,Email,Yprice,zhekou,Nowprice,shuliang,zongji);SqlCommand command

33、 = newSqlCommand(sql, conn); command.Parameters.AddWithValue(SPname, TextBox9.Text.Trim() ; command.Parameters.AddWithValue(OrderID, TextBox10.Text.Trim() ; command.Parameters.AddWithValue(Username, TextBox11.Text.Trim() ; command.Parameters.AddWithValue(Email, TextBox12.Text.Trim() ; command.Parame

34、ters.AddWithValue(Yprice,TextBox13.Text.Trim() ; command.Parameters.AddWithValue(zhekou, TextBox14.Text.Trim() ; command.Parameters.AddWithValue(Nowprice, TextBox15.Text.Trim() ; command.Parameters.AddWithValue(shuliang, DropDownList2.SelectedValue.Trim(); command.Parameters.AddWithValue(zongji, TextBox15.Text.Trim() ;try

溫馨提示

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

評論

0/150

提交評論