【正文】
為了降低測(cè)試成本,選擇測(cè)試用 例 是應(yīng)注意遵守“ 經(jīng)濟(jì)性 ” 的原則。 ( 2) 復(fù)雜性 測(cè)試 程序則比較容易,這其實(shí)是一個(gè)誤區(qū)。 任務(wù): 在計(jì)算機(jī)上直接運(yùn)行編寫好的程序,發(fā)現(xiàn)其中的問(wèn)題和錯(cuò)誤; 目的:找到問(wèn)題和錯(cuò) 誤,改正問(wèn)題和錯(cuò)誤 。 } protected void LinkBtKeepBuy_Click(object sender, EventArgs e) { ()。 gvShopCarBindData()。// 更新購(gòu)物車中對(duì)應(yīng)商品的數(shù)量。//購(gòu)物車中的記錄行號(hào),從 0開始 gvShopCarBindData()。 } protected void gvShopCar_RowDeleting(object sender, GridViewDeleteEventArgs e) { /* * 刪除前的判定是否確認(rèn)刪除 _客戶端 js完成 * 從表中刪除指定會(huì)員、指定購(gòu)物編號(hào)的購(gòu)物記錄 27 * 刪除后重新綁定 * */ int BuyID = ([].())。 (onMouseOut, =Color。 } } /// 數(shù)據(jù)綁定 gvShopCar時(shí)候觸發(fā),高亮度顯示指定行 protected void gvShopCar_RowDataBound(object sender, GridViewRowEventArgs e) { if ( == ) { //高亮顯示指定行 (onMouseOver, Color=。 = 0。 = [0].Rows[0][0].ToString()。 } } } private void gvShopCarBindData() { 26 (, (Session[MemberID].ToString()))。location=39。javascript39。 using 。 } } } } 23 用戶注冊(cè) 游客如果想購(gòu)買圖書的話用戶可以注冊(cè)成會(huì)員,注冊(cè)成會(huì)員的時(shí)候需要輸入用戶名和密碼以及手機(jī)號(hào)和郵編,以及地址等基本信息后提交信息,通過(guò)檢測(cè)后注冊(cè)成功,效果如圖 52 所示 圖 52用戶注冊(cè) 圖書 信息 用戶在點(diǎn)擊圖書的查看詳細(xì)后可以看到圖書的具體情況,比如圖書名稱,類別,新舊度 以及出版社和作者以及 ISBN 等信息,效果如圖 53 所示 24 圖 53圖書 信息 購(gòu)物車 管理 用戶在購(gòu)買或者添加圖書到購(gòu)物車信息后,可以查看購(gòu)物車的具體信息,購(gòu)物車的信息包括購(gòu)買的商品信息,購(gòu)買的數(shù)量等基本信息效果如圖 54 所示 25 圖 54購(gòu)物車信息 購(gòu)物車模塊相關(guān)代碼: using System。請(qǐng)先登錄,謝謝合作!39。=。 //添加商品到表 tb_BuyInfo (goodsid, price, (Session[MemberID].ToString()), 1)。 } else if ( == NowBuy) { //獲得當(dāng)前商品編號(hào) Int32 id = ([].ToString())。=。 } else //沒有登陸。恭喜您,添加成功!39。 } else if ( == buy) { //當(dāng)前用戶是否登陸 ? 只有登陸用戶才可以購(gòu)物 if (Session[MemberName] != null) { int goodsid = ([].ToString())。 21 } } protected void dlstGoods_ItemCommand(object source, DataListCommandEventArgs e) { if ( == detail) { //獲得當(dāng)前商品編號(hào) Int32 id = ([].ToString())。 string sql2 = select top 8 * from order by AddDate desc。 public partial class _Default : { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string sql1 = select top 8 * from order by sales desc。 using 。在 文件中,當(dāng)系統(tǒng)變化的時(shí)候只需要改動(dòng)本系統(tǒng)的配置文件就可以,不需要在每個(gè)頁(yè)面修改的連接字符串,大大的提高了系統(tǒng)的可以移植性, 系統(tǒng)中所以和數(shù)據(jù)庫(kù)有關(guān)系的操作都通過(guò)一個(gè)通用類來(lái)實(shí)現(xiàn),大大提高了代碼的耦合性,當(dāng)數(shù)據(jù)庫(kù)類型等信息變化后直接修改類文件就可以了,不再需要每個(gè)頁(yè)面都修改。 表 45 購(gòu)物車信息表 字段名 說(shuō) 明 類 型 長(zhǎng) 度 可否為空 主鍵 BuyID 購(gòu)物車編號(hào) Int 8 否 是 GoodsID 商品編號(hào) Int 8 否 否 MemberID 會(huì)員編號(hào) Int 8 否 否 Number 數(shù)量 Int 8 否 否 SumPrice 價(jià)格 Float 8 否 否 18 商品信息表如表 46 所示。 表 41 管理員信息表 字段名 說(shuō) 明 類 型 長(zhǎng) 度 可否為空 主鍵 ID 編號(hào) Int 8 否 是 UserName 用戶名 Nvarchar 50 否 否 PassWord 密碼 Nvarchar 50 否 否 類型信息表如表 42 所示。 。 。 。系統(tǒng)工作原理圖如圖 41 所示: 客 戶 端 W e b 服 務(wù) 器數(shù) 據(jù) 庫(kù) 檢 索請(qǐng) 求傳 送驗(yàn) 證回 發(fā)執(zhí) 行 過(guò) 程 圖 41 系統(tǒng)工作原理圖 系統(tǒng)結(jié)構(gòu) 本系統(tǒng) 是基于 B/S 架構(gòu)的網(wǎng)站系統(tǒng), 本系統(tǒng)的具體功能如下: 系統(tǒng)分為 2個(gè)角色,管理員, 和 普通用戶 ,管理員可以管理系統(tǒng)的 圖書 的基本信息,分類 , 訂單 管理, 新聞 管理, 用戶 管理和 修改密碼 , 用戶管理可以查看 新聞,圖書信息,可以購(gòu)買和管理自己的訂單,修改自己的個(gè)人信息等 功能 本系統(tǒng)的 功能模塊圖如圖 42。 VS20xx 是微軟開發(fā)的 具有可視化的開發(fā) 軟件 , 開發(fā)環(huán)境遵循的是所見即所得的開 11 發(fā)理念, 可以快速完成系統(tǒng) 相 關(guān)模塊的建立及修改 ,內(nèi)部集成的數(shù)據(jù)訪問(wèn)通道,使得 所開發(fā)出來(lái)的系統(tǒng)程序 可以輕松方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。 此次設(shè)計(jì)的二手書交易系統(tǒng)界面簡(jiǎn)單明了,很容易既能知道要如何使用 , 對(duì)于沒有多少計(jì)算機(jī)知識(shí)的人來(lái)說(shuō)也能輕松使用。 開發(fā)這次的二手書交易系統(tǒng)沒有花費(fèi)什么經(jīng)費(fèi) ,而且是個(gè)人獨(dú)立設(shè)計(jì)的,可以節(jié)省許多 成本 , 而且這次的系統(tǒng)設(shè)計(jì)只是為了更好的對(duì)所學(xué)知識(shí)做一個(gè)系統(tǒng)的梳理和檢查, 提高個(gè)人的實(shí)際動(dòng)手 開發(fā) 能力。將 , 以及 SQL20xx 結(jié)合起來(lái)開發(fā)一套 二手書交易 系統(tǒng) ,必定是可行并且高效的。另外, 二手書交易 系統(tǒng) 所采用的操作和工作方式符合工作人員的日常習(xí)慣,而且操作方便靈活,便于 管理 。 [9] 提供了 OleDb 和 SQL Server 兩種編程接口訪問(wèn)數(shù)據(jù)庫(kù)。一是連接模式 (connected), 在代碼中編程 利用 技術(shù) 使得程序系統(tǒng)與數(shù)據(jù)連接 , 這是較為的 傳統(tǒng)的數(shù)據(jù)庫(kù)訪問(wèn) 方式 。 Windows 20xx Server 服務(wù)器 系統(tǒng) 具有 非常好 的安全性 ,所有未經(jīng)授權(quán)的非法用戶是沒有權(quán)限訪問(wèn)系統(tǒng)的,這在一定的程度上阻止了非法用戶的操作 ,可以很好的提升 SQL20xx 服務(wù)器的安全性 ,符合系統(tǒng)對(duì)安全性的要求 。 數(shù)據(jù)的 存儲(chǔ)過(guò)程是保存可以接受和返回 的 用戶 所 提供的參數(shù)的 TransactSQL語(yǔ)句的集合。創(chuàng)建完一個(gè)表之后,最重要的就是向表中插入數(shù)據(jù),這是最基本的操作。 [6] 數(shù)據(jù)庫(kù)技術(shù) 管理數(shù)據(jù)庫(kù)及其對(duì)象時(shí) SQL20xx 的主要任務(wù)。 ( 3)代碼量, ASP 對(duì)所有要實(shí)現(xiàn)的功能通過(guò)編寫代碼來(lái)實(shí)現(xiàn) ,而 只須預(yù)先說(shuō)明 ,就可自動(dòng)實(shí)現(xiàn) ,所以 ,實(shí)現(xiàn)同樣的功能 , 要比 ASP 代碼量小的多。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本 文檔之 中,新的設(shè)置有可能都不需要啟動(dòng)本地的 系統(tǒng) 擁有者工具就可以實(shí)現(xiàn) 運(yùn)行 。外現(xiàn)不好的網(wǎng)站 很難令人有好感,可能用戶看到第一眼就不想再在這個(gè)網(wǎng)站再花什么時(shí)間了,只有外觀比較好 3 的網(wǎng)站才可以有讓人留住,才可以讓用戶開始試著去深入了解它 ,站點(diǎn)可以運(yùn)行 得再好 ,也 不 可 能 讓 用戶 有對(duì)你這個(gè)網(wǎng)站有任何的興趣 , 但是 ,如果 站點(diǎn)只是 外觀非常有表現(xiàn)力,但技術(shù)有限, 網(wǎng)站的運(yùn)行效率卻令 用戶 感到非常失望,這樣也不可能稱之為一個(gè)好的站點(diǎn)。由此能夠看出我們的網(wǎng)站在未來(lái)的很長(zhǎng)時(shí)間里都不會(huì)太過(guò)于落后。這樣才能擁有更多的用戶。共同倡導(dǎo) “圖書資源有效利用 ”, 構(gòu)建和諧平安數(shù)字校園,讓信息技術(shù)惠及我校全體學(xué)生具有很好的現(xiàn)實(shí)意義。 研究 意義 和現(xiàn)狀 目前我校存在的二手圖書流動(dòng)現(xiàn)狀如下: 單一的當(dāng)作廢紙低價(jià)論斤處理,簡(jiǎn)單的托人轉(zhuǎn)賣,傳統(tǒng)的張貼小廣告進(jìn)行二手交易,小部分人群會(huì)做轉(zhuǎn)贈(zèng)及收藏處理。 關(guān)鍵詞: 二手書,銷售; 技術(shù); B/S Secondhand Book Trading System Abstract: Secondhand books online bookstore system broke the traditional forms of sales, bines a bookshop and a work is a kind of typical shopping website use. Secondhand books online bookstore system is actually running on a Web server in a Web application. Page, the script is used to realize the sale of used books, displays, purchasing and supply operations, this system is in line with the time, every year there are a lot of students graduate in our country, but they use some of the books not to read, in order to be able to make the next student better application we developed this system In the development background of actual application, this paper USES the principle of software engineering and development method, using technology to build a based on B/S model of secondhand books online bookstore system. Throughout the development process, first of all, on the system demand analysis, system main functions, data flow diagrams and data dictionary. Then the system overall design and detailed design. Overall design mainly includes the system function design, system