【正文】
................................................ 45 總結(jié)與展望 .................................................................................................................. 47 參考文獻(xiàn) ...................................................................................................................... 48 附錄 .............................................................................................................................. 49 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) V 摘 要 在當(dāng)前社會(huì)上,許多的各種類型的電子商務(wù)類網(wǎng)站紛紛建立,可以很大程度上解決人們的信息資源的閉塞和地域上的限制。本系統(tǒng)采用了 B/S模式軟件體系結(jié)構(gòu),利用現(xiàn)有的計(jì)算機(jī)技術(shù)使用Microsoft Visual Studio 2020 完成網(wǎng)站前臺設(shè)計(jì),同時(shí)使用 SQL Server2020 作為后臺數(shù)據(jù)庫存儲數(shù)據(jù)。s information resources largely occlusion and geographical restrictions. In the Lan Xiang campus, with students purchase ability and the annual enrollment and graduation, various types of secondhand goods are more and more. Because the students have no time to management or on a secondhand goods store, and because the exchange of information is backward, leading to secondhand goods backlog and waste and not smooth munication. In view of the above problems, this paper designed a campus secondhand transaction system. This system adopts the B/S software architecture model, the use of existing puter technology using Microsoft Visual Studio 2020 to plete the site design, using SQL Server2020 as the background database to store data. And the interface design is very userfriendly, menudriven submitting data, so that the operation is simple and easy to understand. The campus secondhand transaction system not only can be some students usually do not have things turning waste into treasure, but also in the whole transaction process on the students ability to municate will also have certain increase, also sell things students also got certain economic ine, buy things students can also buy high quality and inexpensive. Keywords: The campus secondhand transaction, VS2020,SQL2020 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 1 第一章 緒論 背景 經(jīng)過我國改革開放多年以后,隨著與國際社會(huì)的接軌,各種資源的商品化已經(jīng)逐漸成為了我們這個(gè)社會(huì)的代名詞。在 蘭翔 校園,伴隨的學(xué)生的購買能力的提高和每年的升學(xué)和畢業(yè),各種類型的二手商品也越來越多。因此需要?jiǎng)?chuàng)建一個(gè)校園二手交易系統(tǒng)。如今,進(jìn)入本二手交易系統(tǒng)就能輕而易舉地找到廉價(jià)的二手商品。現(xiàn)在通過進(jìn)入系統(tǒng),可以方便快捷的發(fā)廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 2 布和交流任何二手商品的信息,并且可以通過留言方式進(jìn)行深一步的交流。 ( 2)采用關(guān) 系型數(shù)據(jù)庫技術(shù)。 支出 ( 1)基礎(chǔ)投資: 終端 PC機(jī) 4臺: 4000(元) 4(臺) = 16000元 網(wǎng)絡(luò)設(shè)備: 9000元 輔助設(shè)備: 4000元 共計(jì): 29000元 ( 2)其他一次性投資: Microsoft Windows XP 中文 專業(yè)版 : 1600(元) 2(套) =3600 元 ( Microsoft SQL Server 2020 中文版 : 1200(元) 4(套) =4800 元 ( Microsoft Windows 2020 Server 中文標(biāo)準(zhǔn)版 : 6800 元 ( Microsoft Visual Studio 2020 中文專業(yè)版: 6910 元 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 4 ( 軟件開發(fā)費(fèi): 10000 元 共計(jì): 32110 元 經(jīng)常性支出: 人工費(fèi)用: 1(月) 4(人) 3500(元)= 14000 元 其他不可知額外支出: 3000 元 共計(jì): 19000 元 支出總計(jì): 29000+ 32110+ 17000= 78110 元 經(jīng)濟(jì)效益 本 系統(tǒng) 在投入使用后,本無直接收入,但可在投入使用后 通過 大量 點(diǎn)擊率 來吸引企業(yè)在本網(wǎng)站來投入廣告,假設(shè)每年收取 30000 元,每年收兩個(gè)廣告。用戶快速可以找到自己想要的 貨源 的地址,然后只要打開地址就可以直接 瀏覽 。 因此,開發(fā) 校園二手交易系統(tǒng) 是可行的。 具體目標(biāo) (1)簡化交易系統(tǒng) 將電腦真正用起 來,賣家通過上網(wǎng)將商品信息上架到網(wǎng)站里面。 數(shù)據(jù)被輸入電腦之后,由系統(tǒng)統(tǒng)一管理,不會(huì)出現(xiàn)數(shù)據(jù)丟失,避免手工帶來的許多錯(cuò)誤,保證數(shù)據(jù)的無誤。 (5)統(tǒng)計(jì)功能 一旦輸入信息時(shí),系統(tǒng)就可以進(jìn)行統(tǒng)計(jì),以確保信息統(tǒng)計(jì)的及時(shí)和高效。 ( 3) 用戶 管理員 有 添加、修改和刪除用戶,設(shè)置用戶權(quán)限 ,設(shè)置、修改系統(tǒng)參數(shù)等。 ( 3)系統(tǒng)的運(yùn)行應(yīng)快速、穩(wěn)定、高效和可靠。 圖 31 業(yè)務(wù)流程圖 買家 登記 賣家 用 戶 管 理員 商品管理庫 出售商品表 登記 商品信息表 賣家信 息庫 賣家個(gè)人信息 買家個(gè)人信息 商品統(tǒng)計(jì)表 用戶管理表 統(tǒng)計(jì) 導(dǎo)出 商 品 管 理員 統(tǒng)計(jì) 登記 買家信息庫 提取 商品信息 分類信息 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 9 系統(tǒng)功能 分析 數(shù)據(jù)流程 設(shè)計(jì) 數(shù)據(jù)流程圖簡稱 DFD,它用來描述目標(biāo)系統(tǒng)的邏輯結(jié)構(gòu),它是由實(shí)體部分、處理部分、數(shù)據(jù)存儲部分和數(shù)據(jù)流部分四部分組成,為了使數(shù)據(jù)流圖所描述邏輯結(jié)構(gòu)更加清晰,容易閱讀,對數(shù)據(jù)流圖作如下說明: ( 1) 每一細(xì)化過程的實(shí)體 、處理、數(shù)據(jù)流都用漢字標(biāo)識,并給出相應(yīng)的標(biāo)號。 記述與處理有關(guān)的數(shù)據(jù)存儲, DN區(qū)記述存儲的標(biāo)號, S 區(qū)記述存儲數(shù)據(jù)的名稱 記述數(shù)據(jù)流的流動(dòng)方向, FM記述數(shù)據(jù)流的名稱。 F1出售商品 F2 賣家信息 F3 買家信息 F6 用戶信息 F7 統(tǒng)計(jì)信息 F8 商品信息 圖 32 頂層圖 買家 賣家 P 信 息 管 理 商品管理員 用戶管理員 買家 F9 分類信息 F8 D1 商品庫 P1 登記 P4 統(tǒng) 計(jì) F1 F7 D4 分類 P6 導(dǎo)出 P7 提取 F9 圖 33 一級細(xì)化 F3 P5 統(tǒng)計(jì) F2 F6 D2 賣 家信息 D3 買 家信息 P2 登記 P3 登記 D1 提 取商 品 F9 F7 D1 統(tǒng)計(jì) 商 品 D1 P 確 定 商 品 P 提取 信息 F8 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 11 數(shù)據(jù)字典 數(shù)據(jù)字典( Data Dictionary,簡稱 DD)是在完成新系統(tǒng)數(shù)據(jù)流程圖的設(shè)計(jì)的基礎(chǔ)上,用來對 DFD 的進(jìn)一步定義和描述的結(jié)構(gòu)化工具,是構(gòu)成新系統(tǒng)邏輯模型的重要部分,是系統(tǒng)設(shè)計(jì)、實(shí)施和維護(hù)的重要依據(jù)。 編號: F2 名稱:賣家信息表 來源:賣家上傳 去向:提供給管理員 數(shù)據(jù)結(jié)構(gòu):賬號,密碼,姓名,性別,證件號,出生日期。 編號: F3 名稱 :買家信息表 來源:買家上傳 去向:提供給管理員 數(shù)據(jù)結(jié)構(gòu):賬號,密碼,姓名,性別,證件號,出生日期。 編號: F9 名稱:類目信息表 來源:系統(tǒng)統(tǒng)計(jì) 去向:提供給買家 數(shù)據(jù)結(jié)構(gòu):商品類型。 修改商品信息商品入庫商品分類商品管理員刪除商品信息 圖 37 商品 管理員用例圖 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 16 38 所示 。主要原則及實(shí)現(xiàn)方法如下: ( 1)一 個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的鍵就是關(guān)系的鍵。本系統(tǒng)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)見表 41至 48。 進(jìn)入網(wǎng)站搜索商品分類搜索商品名稱查看商品信息留言 圖 43 買家活動(dòng)圖 廣東海洋大學(xué)寸金學(xué)院 軟件工程課程設(shè)計(jì) 24 賣 家活動(dòng)圖如圖 44 所示。 打開網(wǎng)站輸入賬號密碼進(jìn)入出售頁面輸入商品信息核對與修改商品信息確認(rèn)出售退出賬號或密碼錯(cuò)誤登陸成功 系統(tǒng)層次結(jié)構(gòu)圖設(shè)計(jì) 二手交易系統(tǒng) HIPO 圖如圖 48 所示 。 1. 打開數(shù)據(jù)庫表“賣家信息庫”和“賣家信息表”; 2. 從“賣家信息庫”的第一個(gè)記錄開始寫入存儲“賣家信息表”直到最后。 3. 關(guān)閉以上兩個(gè)數(shù)據(jù)庫表,結(jié)束操作。 1. 打開數(shù)據(jù)庫表“商品庫”和“商品信息表”; 2. 從“商品庫”中的第一個(gè)記錄開始根據(jù)“商品信息表”或其他條件刪除商品信息,直至最后; 3. 從“商品庫”中的第一個(gè)記錄開始循環(huán)做判斷: IF 商品編號 != 商品編號 THEN 輸出字段“該商品已下架” 繼續(xù)判斷下個(gè)記錄 ,知道最后。 3. 關(guān)閉以上兩個(gè)數(shù)據(jù)庫表,結(jié)束操作。 1. 打開數(shù)據(jù)庫表“ 商品統(tǒng)計(jì)表 ”和“商品信息表”; 2. 從“ 商品統(tǒng)計(jì)表 ”的第一個(gè)記錄開始循環(huán)做判斷: IF 查找名稱 =商品名稱 THEN 將該記錄導(dǎo)出并寫 入“商品類目表”,繼續(xù)判斷下個(gè)記錄,直到最后。代碼設(shè)計(jì)的關(guān)鍵是方便用 戶,并且滿足業(yè)務(wù)要求。而且影響代碼輸入的出錯(cuò)率,所以,在滿足當(dāng)前需要和擴(kuò)充要求的前提下應(yīng)盡量結(jié)構(gòu)簡單,長度要短。 運(yùn)行控制 本系統(tǒng) 的 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn) , 采用的控制方式主要有三種 : 順序 、 選擇 、 循環(huán) , 各模塊的運(yùn)行采用事件驅(qū)動(dòng)的方式,在 WINDOWS主控窗體(本系統(tǒng)中稱之為控制面板)的控制下,由事件驅(qū)動(dòng)運(yùn)行。對于硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡單的出錯(cuò)語句,并將程序重置,返回輸入階段。 在網(wǎng)絡(luò)傳輸方面,建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)短路時(shí)數(shù)據(jù)的通信。系統(tǒng)維護(hù)面向系統(tǒng)中各種構(gòu)成因素,按照維護(hù)對象的不同,維護(hù)內(nèi)容可分為系統(tǒng)的程序維護(hù)、數(shù)據(jù)庫維護(hù)、代碼維護(hù)、硬件設(shè)備維護(hù)。 (4) 以及為改進(jìn)將來的可維護(hù)性和可靠性