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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

13、2000實用教程》 北京:清華大學出版社.</p><p><b>  2、總體設計</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>  當發(fā)現用戶信息錄入有誤或是虛假信息時,就可以利用此模塊的功能來實現用戶信息的更新。 </p><p><b> ?。?3 )商品查詢</b></p><p>  用戶可以利用此模

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

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

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

18、任何一個系統(tǒ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>  用戶資料表:編號,姓名,性別,注冊日期,用戶名,密碼,權限</p><p>  商品求購表:編號,用戶編號,標題,內容,發(fā)布日期</p><p>  商品發(fā)布表:編號,用戶編號,標題,內容,發(fā)布日期</p><p>  信息表:編號

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

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

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

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

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

26、 : 512MB 或更大</p><p>  硬盤:80G 或更大</p><p><b>  外圍設備:打印機</b></p><p><b>  通訊設備:互聯網</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)的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相對應的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。</p><p><b>  2.2.4 控制</b>&

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

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

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

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

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

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

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

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

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

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

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

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

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

42、不需要考慮到底層的存儲物理關系。采用多種數據結構處理,結合適當的算法,提高程序的簡潔性、可讀性、高效性和可維護性。 </p><p>  6、系統(tǒng)出錯處理設計</p><p><b>  6.1 出錯信息</b></p><p> ?。?) 統(tǒng)計在線人數</p><p>  在交易系統(tǒng)中, 為了方便用戶看到當前系統(tǒng)在線人

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論