基于internet的高校跳蚤市場交易平臺概要設(shè)計_第1頁
已閱讀1頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  計算機與通信工程學(xué)院</p><p>  《軟件工程》實驗報告</p><p>  基于Internet的高校跳蚤市場交易平臺</p><p><b>  概要設(shè)計說明書</b></p><p>  The Specification of Architectural Design</p>

2、;<p>  專 業(yè): 計算機科學(xué)與技術(shù)</p><p>  班 級: 計科06-01班</p><p>  姓 名: 王立亮 黃明 </p><p>  報告日期: 2009年4月28日 </p><p>  ISO軟件工程模板——概要設(shè)計說明書</p>

3、<p><b>  1、引言</b></p><p><b>  1.1 編寫目的</b></p><p>  (1)開發(fā)基于Internet的高校跳蚤市場交易平臺系統(tǒng),提高管理工作的效率、提高信息的開放性、改善購買者和賣者對其最新信息查詢的準(zhǔn)確性。</p><p>  (2)本報告由王立亮(2006500801

4、09)和黃明(200650080105)共同修改完成。</p><p><b>  1.2 背景</b></p><p>  目前網(wǎng)上校園跳蚤市場交易是通過傳統(tǒng)的BBS跳蚤版,隨著目前高校擴招與校園信息化的開展,校園網(wǎng)絡(luò)的建設(shè)將進入一個更加高速發(fā)展的時期,發(fā)展校園電子商務(wù)的硬件環(huán)境趨于完善。有必要開發(fā)出網(wǎng)上校園跳蚤市場,為我校學(xué)生提供交易平臺,在Internet上發(fā)布

5、商業(yè)信息,商品廣告,使用戶可以查閱商品、搜索商品,為客戶提供全天候的、更好、更快的交易活動空間,實現(xiàn)網(wǎng)上交易的基本功能。賣主可以登記自己要處理的物品以及售賣價格、聯(lián)系方式;而買主則可以搜索自己所需要的,若沒有,也可以發(fā)布求購信息。通過本市場不但能處理畢業(yè)生的多余物品,平時學(xué)生們有任何閑置的東西或有任何需求都可以免費得到處理,不限時間也不限地點,非常的方便。</p><p><b>  1.3 定義<

6、;/b></p><p>  C#(讀做 "C sharp",中文譯音暫時沒有.專業(yè)人士一般讀"C sharp",現(xiàn)在很多非專業(yè)一般讀"C井"。C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。

7、C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p>  C#是一種安全的、穩(wěn)定的、簡單的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強大功能的同時去掉了一

8、些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。</p><p>  ASPX程序是由文本、HTML標(biāo)記和腳本組合而成的。在ASPX程序中,腳本通過分隔符與文本和HTML標(biāo)記區(qū)分開來。ASPX用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱為主腳本命

9、令,這些命令由主腳本語言進行處理。在ASPX分隔符〈%和%〉內(nèi),可以包括主腳本語言允許的任何語句、表達式和操作符等。 ASPX實際上是將標(biāo)準(zhǔn)的HTML文件擴展了一些附加特征,也像標(biāo)準(zhǔn)的HTML文件一樣,包含HTML對象并且有一個瀏覽器解釋并顯示,任何可以放在HTML 中的東西—Java applets,閃爍字符串,客戶端腳本,客戶端ActiveX控制等。都可以放在ASPX中。</p><p> ?。?)S

10、QL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。</p><p>  SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同

11、時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。 &l

12、t;/p><p><b>  1.4 參考資料</b></p><p>  http://www.edu.cn/20020125/3018746.shtml 2009年</p><p>  張海潘 軟件工程導(dǎo)論(第五版) 清華大學(xué)出版社 2008</p><p>  [3] 范立南,劉天慧. 《Sql Server

13、2000實用教程》 北京:清華大學(xué)出版社.</p><p><b>  2、總體設(shè)計</b></p><p><b>  2.1、需求規(guī)定 </b></p><p>  2.1.1 對功能的規(guī)定</p><p><b> ?。?1 )圖片上傳</b></p>&l

14、t;p>  該模塊用來上傳商品的圖片模型,這也是本系統(tǒng)中UI的一部分。 </p><p> ?。?2 )用戶信息更新</p><p>  當(dāng)發(fā)現(xiàn)用戶信息錄入有誤或是虛假信息時,就可以利用此模塊的功能來實現(xiàn)用戶信息的更新。 </p><p><b>  ( 3 )商品查詢</b></p><p>  用戶可以利用此模

15、塊功能很快查詢到任何一個用戶在平臺發(fā)布的各種商品需求信息。當(dāng)然系統(tǒng)應(yīng)該提供多種查詢方式。 </p><p><b>  ( 4 )信息刪除</b></p><p>  用戶離開高校后可以注銷用戶信息,其檔案信息也應(yīng)在注銷后,予以刪除。此操作是不可恢復(fù)的。 </p><p> ?。?5 )用戶通信留言</p><p>  

16、用戶可以使用此功能來進行信息交互。 </p><p><b>  ( 6 )用戶反饋</b></p><p>  用戶可以通過此模塊向系統(tǒng)反饋各種信息,例如當(dāng)某個用戶發(fā)現(xiàn)相關(guān)的檔案資料上傳有誤,而用戶自己又沒有修改的權(quán)限時候,這時該用戶可以將問題通過此模塊反饋到系統(tǒng)管理員處,由系統(tǒng)管理員負責(zé)更新。 </p><p> ?。?7 )密碼設(shè)置 &l

17、t;/p><p>  用戶在登陸之后可以修改用戶的密碼。 </p><p><b> ?。?8 )權(quán)限設(shè)置</b></p><p>  此模塊功能只有系統(tǒng)管理員才能使用,他可以授予某個用戶管理員身份。 </p><p><b>  ( 9 )備用功能</b></p><p>  

18、任何一個系統(tǒng)都應(yīng)當(dāng)有適應(yīng)未來發(fā)展趨勢的功能,此模塊的目的是提供一個接口,以備將來擴充其它功能。 </p><p> ?。?10 )幫助文檔 </p><p>  即本系統(tǒng)的使用說明書,用戶作為參考之用。 </p><p>  2.1.2 對性能的規(guī)定</p><p><b>  2.1.3 精度</b></p&g

19、t;<p>  用戶密碼要求六位以上有效字符。</p><p>  2.1.4 時間特性要求</p><p>  要求用戶注冊為合法用戶后才能進行商品的發(fā)布求購等信息。</p><p><b>  2.1.5 靈活性</b></p><p>  本平臺對用戶信息錄入進行嚴格的校驗,提供對輸入信息的核對檢查。

20、確保輸入信息格式正確。</p><p>  2.1.6輸入輸出要求</p><p>  用戶資料表:編號,姓名,性別,注冊日期,用戶名,密碼,權(quán)限</p><p>  商品求購表:編號,用戶編號,標(biāo)題,內(nèi)容,發(fā)布日期</p><p>  商品發(fā)布表:編號,用戶編號,標(biāo)題,內(nèi)容,發(fā)布日期</p><p>  信息表:編號

21、,用戶編號,就收用戶編號,信息主題,信息內(nèi)容,信息發(fā)布時間 </p><p>  信息回復(fù)表:編號,信息編號,用戶編號,接收用戶編號,信息回復(fù)內(nèi)容,信息回復(fù)時間</p><p>  公告信息表:編號,主題,內(nèi)容,發(fā)布時間</p><p><b>  數(shù)據(jù)項編號:01</b></p><p><b>  數(shù)據(jù)項名

22、稱:密碼</b></p><p>  類型/長度:大于6個字節(jié),字符類型</p><p>  取值/含義:表明了用戶的登錄密碼。</p><p><b>  數(shù)據(jù)項編號:02</b></p><p><b>  數(shù)據(jù)項名稱:權(quán)限</b></p><p>  類型/

23、長度:一個字節(jié),bool類型</p><p>  取值/含義:表明你的系統(tǒng)身份是否為管理員</p><p>  2.1.7 數(shù)據(jù)管理能力要求(針對軟件系統(tǒng))</p><p>  因為互聯(lián)網(wǎng)存在很多安全漏洞,所以在系統(tǒng)中要求用戶信息錄入過程要確保安全,需通過數(shù)據(jù)加密來確保用戶的隱私安全。</p><p>  2.1.8 故障處理要求</p

24、><p>  系統(tǒng)失效后能給出錯誤信息,提示用戶錯誤來源。</p><p>  2.1.9 其他專門要求</p><p>  普通用戶的需求:對于只有查看權(quán)限的用戶,一般是通過瀏覽主頁來查看數(shù)據(jù)的。</p><p>  系統(tǒng)管理員:能夠?qū)ο到y(tǒng)進行設(shè)置,以適應(yīng)不同用戶的需求。能對不同用戶進行操作,能審核商品以及信息,發(fā)布新聞等。</p>

25、<p><b>  2.2 運行環(huán)境</b></p><p><b>  2.2.1設(shè)備</b></p><p><b>  計算機:</b></p><p>  CPU : Intel(R) Celeron(R) 2.13GHz 或更好</p><p>  內(nèi)存

26、 : 512MB 或更大</p><p>  硬盤:80G 或更大</p><p><b>  外圍設(shè)備:打印機</b></p><p><b>  通訊設(shè)備:互聯(lián)網(wǎng)</b></p><p>  操作系統(tǒng): Windows 2000/XP操作系統(tǒng)</p><p><b&

27、gt;  2.2.2支持軟件</b></p><p>  Microsoft Sql Server 2000或更高版本</p><p>  Microsoft IIS 5.0 或更高版本</p><p>  Microsoft Visualstudio 2005</p><p><b>  SDK</b>&l

28、t;/p><p><b>  2.2.3 接口</b></p><p>  軟件接口為Windows 2000/XP操作系統(tǒng)。本系統(tǒng)的用戶一般需要通過終端進行操作,進入主界面后點擊相應(yīng)的窗口,分別進入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。</p><p><b>  2.2.4 控制</b>&

29、lt;/p><p><b>  暫無說明</b></p><p>  2.3 基本設(shè)計概念和處理流程</p><p>  圖2.1基于Internet的高校跳蚤市場交易平臺業(yè)務(wù)流程圖</p><p><b>  2.4 總體結(jié)構(gòu)圖</b></p><p>  圖2.3 系統(tǒng)結(jié)構(gòu)總

30、體框圖</p><p>  2.5 功能需求與系統(tǒng)模塊的關(guān)系</p><p>  各項功能需求的實現(xiàn)同各模塊的分配關(guān)系如表2-2。</p><p>  表 2-2功能需求與系統(tǒng)模塊的關(guān)系表</p><p>  2.6 人工處理過程</p><p>  信息的輸入輸出和數(shù)據(jù)的打印。</p><p>

31、;  2.7 尚未解決的問題</p><p><b>  暫無</b></p><p><b>  3、接口設(shè)計</b></p><p><b>  3.1 用戶接口</b></p><p>  1)說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及相應(yīng)的回答信息。</p>

32、;<p>  2)說明提供給用戶操作的硬件控制面板的定義。</p><p>  本系統(tǒng)的客戶端為瀏覽器,方便操作。</p><p>  所有界面采用Web風(fēng)格。</p><p>  功能鍵一律采用Windows操作系統(tǒng)通用的功能鍵。</p><p><b>  3.2外部接口</b></p>

33、<p>  說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關(guān)系。</p><p><b>  硬件接口</b></p><p>  由于采用B/S架構(gòu),系統(tǒng)的客戶端可以在所有的PC機上使用,只要有瀏覽器即可。</p><p>  服務(wù)器也可以運行在所有的PC機上,鑒于效率問題,建議使用專業(yè)的服務(wù)

34、器。</p><p><b>  軟件接口</b></p><p>  客戶端采用Windows 2000/XP 以上操作系統(tǒng), Internet Explorer 6.0 以上瀏覽器。</p><p><b>  3.3 內(nèi)部接口</b></p><p>  說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口

35、的安排。</p><p><b>  4、運行設(shè)計</b></p><p>  4.1 運行模塊組合</p><p>  查詢功能:管理員模塊,游客模塊,用戶模塊。</p><p>  數(shù)據(jù)錄入功能:管理員模塊,用戶模塊。</p><p>  修改功能:管理官模塊,用戶模塊。</p>

36、<p>  刪除功能:管理員模塊,用戶模塊。</p><p><b>  4.2 運行控制</b></p><p>  學(xué)生: 學(xué)生是跳蚤市場的服務(wù)對象, 是系統(tǒng)最主要的用戶群體。考慮到學(xué)生信息比較固定, 采用從學(xué)生科導(dǎo)入學(xué)生信息的辦法, 將學(xué)生信息預(yù)置于系統(tǒng)之中, 避免用戶注冊引起的與真實身份對應(yīng)混亂的問題出現(xiàn), 并預(yù)設(shè)學(xué)生密碼。</p>

37、<p>  教師: 教師用戶也是跳蚤市場的服務(wù)對象。教師注冊后,享有普通用戶的各種功能, 收購商品,發(fā)布商品等。</p><p> ?。?)管理員: 管理員可以修改用戶信息,幫助用戶找回密碼,添加編輯公告新聞,編輯用戶發(fā)布的信息以及商品等對系統(tǒng)總體進行控制,其具有最高的使用權(quán)限。</p><p><b>  4.3 運行時間</b></p>

38、<p>  24小時運行,每天定時備份系統(tǒng)。</p><p>  5、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計</p><p>  5.1 邏輯結(jié)構(gòu)設(shè)計要點</p><p>  5.1.1管理員信息表</p><p>  管理員信息表(Admin)。如表5-1所示,本表用于存儲管理員的基本情況。</p><p>  表5-1 管

39、理員信息表</p><p>  關(guān)鍵字段設(shè)計說明:AdminID:管理員編號,用于唯一標(biāo)識每一位管理員。</p><p>  5.1.2普通用戶信息表</p><p>  用戶信息表(userss)。如表5-2所示,本表用于存儲用戶基本情況。</p><p>  表5-2 教師信息表</p><p>  關(guān)鍵字段設(shè)

40、計說明:UserID:用戶編號;Name:姓名;Sex:性別;Password:登錄口令;Tel:電話;Email:郵箱。</p><p>  5.1.3商品信息表</p><p>  商品信息表(produces),如表5-4所示,用于存儲每一件商品的基本情況。</p><p>  表5-4 商品信息表</p><p>  關(guān)鍵字段設(shè)計

41、說明:PID:商品編號,用于唯一標(biāo)識每一件商品;PName:商品名稱;Url:商品圖像地址;uid:用戶編號;Place:交易地點;tell:聯(lián)系電話;Time1:開始時間;Time2:結(jié)束時間。</p><p>  5.2 物理結(jié)構(gòu)設(shè)計要點</p><p>  系統(tǒng)數(shù)據(jù)庫將對用戶信息進行加密處理,確保用戶信息安全性,用戶在本系統(tǒng)中進行管理、操作時,用戶可以直接通過用戶圖形界面來存取數(shù)據(jù),

42、不需要考慮到底層的存儲物理關(guān)系。采用多種數(shù)據(jù)結(jié)構(gòu)處理,結(jié)合適當(dāng)?shù)乃惴ǎ岣叱绦虻暮啙嵭?、可讀性、高效性和可維護性。 </p><p>  6、系統(tǒng)出錯處理設(shè)計</p><p><b>  6.1 出錯信息</b></p><p> ?。?) 統(tǒng)計在線人數(shù)</p><p>  在交易系統(tǒng)中, 為了方便用戶看到當(dāng)前系統(tǒng)在線人

43、數(shù), 避免購物高峰期, 需要統(tǒng)計在線人數(shù)。在此為了避免連接數(shù)據(jù)庫, 減慢系統(tǒng)運行速度, 采用了全局變量方法。當(dāng)用戶進入系統(tǒng), 觸發(fā)SessionCreated 事件, 計數(shù)器加1; 當(dāng)用戶離開, 觸發(fā)SessionDestroyed 事件, 關(guān)閉頁面, 計數(shù)器減1實現(xiàn)了簡單的不需要操作數(shù)據(jù)庫的在線人數(shù)統(tǒng)計。</p><p><b> ?。?) 系統(tǒng)不穩(wěn)定</b></p><

44、;p>  網(wǎng)站時常不能訪問, 用戶無法登陸, 這顯然是網(wǎng)站服務(wù)器系統(tǒng)的不穩(wěn)定造成的。作為系統(tǒng)的設(shè)計者, 應(yīng)在發(fā)布網(wǎng)站前進行充分的效能測試, 從而最大程度上避免這種情況的出現(xiàn)。</p><p><b> ?。?)系統(tǒng)性能不好</b></p><p>  由于采取的技術(shù)和數(shù)據(jù)庫速度及性能較慢的原因, 從而導(dǎo)致用戶大量同時在線時, 運行速度很慢或是根本就無法成功登及結(jié)

45、構(gòu)體系。在這種結(jié)構(gòu)下, 用戶僅需通過瀏覽器就可實現(xiàn)客戶端的功能, 而大部分的事物邏輯是在服務(wù)器端實現(xiàn)。這樣就大大降低了客戶端的負載, 減輕了系統(tǒng)維護與升級的成本。用一覽表的方式說明每種可能的出錯或故障情況出現(xiàn)時,系統(tǒng)輸出信息的形式、含意及處理方法。</p><p><b>  6.2 補救措施</b></p><p>  說明故障出現(xiàn)后可能采取的變通措施。包括:<

46、;/p><p> ?。?)后備技術(shù)。說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用的副本的建立和啟動的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù)。</p><p> ?。?)降效技術(shù)。說明準(zhǔn)備采用的后備技術(shù),使用另一個效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些部分,例如一個自動系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄。</p><p&g

47、t; ?。?)恢復(fù)及再啟動技術(shù)。說明將使用的恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或使軟件從頭開始重新運行的方法。</p><p>  6.3 系統(tǒng)維護設(shè)計</p><p>  主要是指系統(tǒng)編碼的可維護性, 因為大多系統(tǒng)不可能完全滿足所有需求, 所以在以后需要進行修改。所以編碼要遵循一個良好的習(xí)慣, 包括格式的注釋, 對于代碼的功能要有明確的解釋。采用面向?qū)ο蟮木幊谭椒ㄊ且粋€不錯的主意。

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論