




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . 畢 業(yè) 設(shè) 計 報 告課題:在線購物系統(tǒng)的設(shè)計與實現(xiàn) 系部:軟件工程系班級:軟件081學(xué)號: 2008180091學(xué)生: 郭 X 指導(dǎo)教師: X X 裝訂交卷日期:2011年3月20日畢業(yè)設(shè)計成績評定表指導(dǎo)教師評語(包含學(xué)生在畢業(yè)實習(xí)期間的表現(xiàn)):成績(平時成績): 指導(dǎo)教師簽名:年 月 日評閱教師評語:成績(評閱成績): 評閱教師簽名:年 月 日答辯情況記錄:(不安排答辯的學(xué)生此表不填)答辯成績:答辯委員會主任(或答辯教師小組組長)簽名:年 月 日總評成績:裝訂順序: (1)封面(2)畢業(yè)設(shè)計成績評定記錄(3)畢業(yè)設(shè)計任務(wù)書(4)畢業(yè)設(shè)計報告標(biāo)題、中文摘要與關(guān)鍵詞(5)正文(6)附錄(
2、7)參考文獻畢業(yè)設(shè)計成績評定表:注:未安排答辯者平時成績與評閱成績分別占總評成績的40%、60%;參加答辯者平時成績占、卷面評閱成績、答辯成績分別占總評成績40%、20%和40%??傇u成績記優(yōu)秀、良好、中等、與格、不與格五等級計分。教務(wù)處制一、設(shè)計課題:在線購物系統(tǒng)二、設(shè)計目的:基于互聯(lián)網(wǎng)在網(wǎng)上購物系統(tǒng)搭建的平臺下,使顧客可以根據(jù)自己的興趣愛好有選擇性的購物,檢索到自己想要的商品本課題要求學(xué)生在線購物系統(tǒng)上實現(xiàn)在線購物,有效的處理各類所需相關(guān)信息,以促進各個子系統(tǒng)管理的信息化,規(guī)化和集成化,實現(xiàn)計算機的智能化管理。通過本課題的設(shè)計,掌握B/S架構(gòu)應(yīng)用系統(tǒng)的開發(fā)方法以與網(wǎng)上購物平臺的構(gòu)建方法,因
3、此本課題具有一定的實用價值。三、設(shè)計要求 本課題設(shè)計要求如下:1、用戶登錄注冊登錄注冊后用戶在完成商品交易后就可以不用再輸入很多信息方便購物。2、用戶瀏覽商品通過商品的名稱進行查詢,可以更快的得到自己所查的商品資料。3、購物車用戶提交購買信息,并對商品訂單進行查看,發(fā)貨,撤銷,完成等處理。4、管理商品和訂單管理管理員對商品進行管理,如新增,刪除,修改用商品分類等功能。5、管理員對用戶管理管理員登錄系統(tǒng)后管理用戶和其它管理員。6、售后服務(wù)對反饋購物意見,交流等有關(guān)信息的查看。四、畢業(yè)設(shè)計報告要求:畢業(yè)設(shè)計報告由以下幾部分組成:1、標(biāo)題封面:標(biāo)題要求簡潔、確切、鮮明。2、畢業(yè)設(shè)計成績評定記錄表(教
4、師等填寫)3、畢業(yè)設(shè)計任務(wù)書(指導(dǎo)教師提供)4、目錄5、正文6、附錄五、設(shè)計進度計劃:11月15日-11月25日 查閱資料、系統(tǒng)功能分析、模塊設(shè)計、數(shù)據(jù)庫設(shè)計12月 1日- 2月25日 代碼設(shè)計、調(diào)試3月 1日- 3月25月 撰寫畢業(yè)設(shè)計報告4月 初 畢業(yè)設(shè)計答辨(如有變動,另行通知)六、畢業(yè)答辨需提交的材料:1、完整的系統(tǒng)代碼(光盤或磁盤)2、畢業(yè)設(shè)計報告學(xué) 生:郭 X 指導(dǎo)教師簽名:2010年11月10日畢業(yè)設(shè)計任務(wù)書目 錄1 軟件可行性研究與項目開發(fā)計劃11.1 問題定義11.2 可行性研究11.3 項目開發(fā)計劃22 軟件需求分析32.1 用戶功能32.2 數(shù)據(jù)流圖(DFD)32.3 數(shù)
5、據(jù)字典 (DD)43 軟件概要設(shè)計43.1 確定設(shè)計方案43.2 模塊的劃分53.3 軟件結(jié)構(gòu)圖63.4 數(shù)據(jù)庫設(shè)計74 軟件詳細設(shè)計84.1 用戶管理84.2 商品管理94.3 購物管理94.4 留言管理104.5 新聞管理104.6 訂單管理114.管理端用戶管理114.管理端商品管理125 軟件編碼125.1 所選語言125.2 源代碼(見附錄)136 軟件測試與調(diào)試136.1 測試環(huán)境與測試方法136.2 測試實例 ( 測試集 ) 的研究與選擇136.3 測試過程136.4 調(diào)試結(jié)果147 結(jié)束語178 附錄18.源代碼18.參考文獻2425 / 311 軟件可行性研究與項目開發(fā)計劃1
6、.1 問題定義近來電子商務(wù)已慢慢被人們所熟悉.網(wǎng)上購物這種生活方式已悄然形成.本設(shè)計是設(shè)計一個網(wǎng)上購物系統(tǒng),制作數(shù)據(jù)庫網(wǎng)頁,實現(xiàn)網(wǎng)上購物的整個流程,對整個的安全也有一定的考慮.其中主要技術(shù)是ASP.數(shù)據(jù)庫網(wǎng)頁設(shè)計是用ProntPage,后臺數(shù)據(jù)庫的是在Access中建立,用數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQL來實現(xiàn)對數(shù)據(jù)庫的操作.網(wǎng)頁程序語言是VBSript, 具體制作中對商品分類,建立不同的表存放各類商品信息,以方便對數(shù)據(jù)庫的各種操作.網(wǎng)頁設(shè)計根據(jù)網(wǎng)上購物的流程分為新用戶注冊模塊,用戶登錄模塊,超市商品搜索模塊,店商品分類列表模塊,顧客購買模塊和顧客留言模塊等.最終實現(xiàn)了網(wǎng)上購物流程的所需的主要技術(shù),但是
7、在除了加以安全建設(shè),需要理解安全更深一層的含義,要實現(xiàn)商務(wù)安全.1.2 可行性研究()技術(shù),操作可行性分析隨著計算機的發(fā)展,技術(shù)的成熟,網(wǎng)上購物的安全性,性可以做到很好,而且網(wǎng)上商城是ASP,SQL數(shù)據(jù)編制寫成的,它有良好的操作界面,操作起來簡單,方便,因此該網(wǎng)上商城無論是技術(shù)上,還是操作上都可行的()運行可行性:項目開發(fā)完后,對系統(tǒng)進行多次系統(tǒng)測試,測試發(fā)現(xiàn)的錯誤與時修正()開發(fā)和運行環(huán)境的可行性開發(fā)工具:ASP.netSQL數(shù)據(jù)庫運行環(huán)境:Windows XP()經(jīng)濟可行性隨著計算機行業(yè)的發(fā)展,技術(shù)的成熟,計算機的價格不斷下降,而其功能卻不斷的完善,加強1.3 項目開發(fā)計劃工作進度安排階段
8、工作容檢查日期導(dǎo)師簽名10月-11月選題選題在線購物系統(tǒng)10.3011.18完成畢業(yè)任務(wù)書11.2011月末12月末初步調(diào)試系統(tǒng)12.281.12.15繼續(xù)完成設(shè)計1.163月調(diào)試設(shè)計,完善論文開發(fā)工具:該在Windows XP系統(tǒng)下通過SQL開發(fā)數(shù)據(jù)庫,采用ASP.net語言編寫后臺程序,利用Photoshop進行平面設(shè)計,利用表格布局 2 軟件需求分析2.1 用戶功能 客戶:能夠完成用戶基本信息錄入注冊和用戶基本信息的個人前臺與后臺管理管理員:能夠完成管理員對的商品資料的功能如管理員的添加等等2.2 數(shù)據(jù)流圖(DFD)2.3 數(shù)據(jù)字典 (DD)名字:在線購物系統(tǒng)別名:無描述:該系統(tǒng)記錄的是
9、網(wǎng)上購物信息, ,由客戶登錄信息,提交到后臺管理員驗證,若是不合格,則要提交到注冊頁面進行注冊,驗證合格之后,由客戶在系統(tǒng)中選擇自己所喜歡的商品進行收藏和購買,若想購買自己喜歡的商品,則可以加入到購物車進行購買,最后付款就可以定義:客戶=登錄瀏覽購買付款管理員=登錄訂單統(tǒng)計位置:數(shù)據(jù)庫的人員信息表3 軟件概要設(shè)計3.1 確定設(shè)計方案3.2 模塊的劃分主頁:通過此頁可以看到本站的總體結(jié)構(gòu),并可以通過進入到商品區(qū)域中進行一系列的操作用戶管理:用戶注冊身份驗證,信息修改商品瀏覽:實現(xiàn)的是上所有商品的分類,提供用戶瀏覽選擇書籍類服裝類電機類家居類購物車:用戶選購商品購物訂單生成用戶購物的其它功能留言管
10、理:對客戶提出的問題進行回復(fù)等操作后臺商品管理:編輯商品刪除商品權(quán)限管理查看訂單新聞管理:對上新聞的總體管理,更新等操作訂單管理:查看個別用戶訂單查看所有人訂單后臺用戶管理:管理員登錄管理員驗證編輯管理員3.3 軟件結(jié)構(gòu)圖3.4 數(shù)據(jù)庫設(shè)計4 軟件詳細設(shè)計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.對網(wǎng)頁的畫面的要求; c. 對產(chǎn)品真實性的要求;4.2.3 流程圖 4.3 購物管理4.3.1 功能:是對購買商品,瀏覽購物車刪除購物車中的商品,清空購物車,扣取用戶相應(yīng)的金錢,更新用戶相應(yīng)購買紀(jì)錄與資料4.3.2 接口:外部接口:Button , Dropdownlist , Textbox ,Gridview,label控件用戶接口:程序功能鍵的或用性。4.3.3 流程圖 4.4 留言管理4.4.1 功能:主要是對客戶反應(yīng)的情況做出回應(yīng)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控件用戶接口:對產(chǎn)品的明細的真實性4.6.3 流程圖 4. 管理端用戶管理4.1 功能:主要是針對管理員登錄,管理員驗證,編輯管理員4.2 接口:外部接口:Button , Textb
13、ox , label,Requiredfieldvalidator控件用戶接口:對用戶提出建議的與時改進4.3 流程圖4. 管理端商品管理4.1 功能:主要是編輯商品,刪除商品,權(quán)限管理,查看訂單4.2 接口:外部接口:Button ,Dropdownlist ,Gridview,label,Requiredfieldvalidator用戶接口:對商品真實性的反饋4.3 流程圖 5 軟件編碼5.1 所選語言ASP.NET+SQL關(guān)系數(shù)據(jù)庫5.2 源代碼(見附錄)6 軟件測試與調(diào)試6.1 測試環(huán)境與測試方法 (1)133MHZ以上的處理器(2)32MB存(3)CD-ROM驅(qū)動器測試方法:使用本系
14、統(tǒng)前必須先配置好DNS,這主要是為了能指出數(shù)據(jù)庫的驅(qū)動程序和文件的路徑6.2 測試實例 ( 測試集 ) 的研究與選擇 測試中我們著重以白盒測試為關(guān)鍵,而墨盒是一種以用戶觀點出發(fā)的測試,在黑盒過輸入的數(shù)據(jù)來檢查程序是否都能夠產(chǎn)生正確的結(jié)果通過白盒的測試把遺漏的的功能發(fā)現(xiàn)出來,寫出測試的結(jié)果的報告,以便我們工作的進行6.3 測試過程主要步驟涉與是否可以不登錄直接瀏覽需要登錄才能瀏覽的界面,在超時的情況下,用戶是否可以重新登錄,相關(guān)的信息是否寫進了日志文件,再有就是防止部成員由于粗心造成的損失,每天對所有網(wǎng)關(guān)進行檢查,每周對所有代碼進行檢查,確保的正常運行同時也是對用戶的利益的維護6.4 調(diào)試結(jié)果7
15、 結(jié)束語本次系統(tǒng)是以ASPNet腳本語言設(shè)計,在學(xué)習(xí)了基于ASPNet+SQL的體系結(jié)構(gòu)開發(fā)技術(shù)之后,對SQL數(shù)據(jù)庫技術(shù)進一步了解,本文著重討論了網(wǎng)上購物具體實現(xiàn)過程做完這次畢業(yè)設(shè)計之后受益匪淺,以前所不會的知識在這次設(shè)計中也有一定收獲,不過在這個系統(tǒng)中也有一定不足,比如編程上所出現(xiàn)的問題,根據(jù)自身所學(xué)的編程語言的程度完全不能解決這些問題,這是其中的難點之一,二是整個設(shè)計的思路也有一定的不足,本在做任務(wù)書的時候考慮欠佳,如果做一個單一商品的系統(tǒng),也許現(xiàn)在這個系統(tǒng)會更完美一些,但是由于涉與的商品的太多,所以在本次設(shè)計中只選擇了幾種商品來做三是整個設(shè)計畫面看起來不是很有條理,不是很清晰,下載的有些
16、圖片在運行起來有些模糊,這也是其中的不足之處四是在本次設(shè)計中基本上都是用表格布局,所以協(xié)調(diào)性不是很好其次在本次系統(tǒng)中,因有些網(wǎng)頁必須到留言網(wǎng)頁和保存網(wǎng)頁,所以在這兩個版本中功能沒有實現(xiàn) 另外:登錄名: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:專業(yè)課程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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《腎臟泌尿超聲》課件
- 2025金融借款合同協(xié)議書
- 理發(fā)門面出租合同協(xié)議
- 電力通信專線合同協(xié)議
- 玉米收割勞務(wù)合同協(xié)議
- 瓦工轉(zhuǎn)包合同協(xié)議書范本
- 電梯采購加裝合同協(xié)議
- 電力施工擔(dān)保合同協(xié)議
- 生物質(zhì)供氣合同協(xié)議
- 環(huán)保核查服務(wù)合同協(xié)議
- 普通高中學(xué)生綜合素質(zhì)評價檔案
- 產(chǎn)品路標(biāo)規(guī)劃-綜述2.1
- 2023年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院單招考試面試題庫及答案解析
- 《電子制造技術(shù)-電子封裝》配套教學(xué)課件
- 二月份循證護理查房課件
- JJF(湘) 09-2018 純水-超純水系統(tǒng)監(jiān)測儀表(電導(dǎo)率)計量校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 大一下【世界古代史】期末復(fù)習(xí)資料
- 延安市幼兒教師心理健康現(xiàn)狀調(diào)查分析
- 中藥斗譜排序
- 數(shù)學(xué)建模“如何進行人員分配”問題
評論
0/150
提交評論