總結報告
專業軟體工程
班級軟體1007
學號 20103540
姓名***
日期 2012.9.17
東北大學軟體學院
第一章需求分析
● 問題定義:
實現乙個網上拍賣系統,根據需求描述和附加的框架**,完成乙個網上拍賣系統。
● 分析:
整個系統執行於windows平台,是基於b/s結構的商業應用程式,程式為使用者提供註冊資訊,登陸,商品上架,商品競拍功能,程式提供目錄系統用來分類管理各類商品,同時為使用者提供商品資訊和競標資訊查詢與商品搜尋功能。既然要完成網上拍賣系統,首先想到是拍賣系統的參與者client,advertisement和必不可少的date類,相應的應該有client的集合group和advertisement的集合listing,進一步考慮,假如廣告非常多時,客戶將很難查詢相應的資訊和找到相應的廣告進行投標,為了增加客戶的使用體驗,可新增category類及其對應的集合類categories來對廣告進行分類,方便客戶對廣告的競標和相關資訊的查詢。該系統是網上拍賣系統,client發布advertisement和對advertisement進行競標,所以還應該有個bid類。
通過分析該系統涉及client,advertisement,date,group,listing,category,categories及bid總共8個類。
● 系統功能:
1. 註冊使用者、使用者登入/登出.。
2. 使用者可以張貼自己所要拍賣的物品。
3. 使用者也可以瀏覽他人已經張貼的廣告。
4. 使用者也可以將已經張貼的廣告按照自己的需求進行排序。如按張貼時間,截止時間,數量等進行排序。
5. 使用者可以在廣告中搜尋自己所需要的廣告資訊。
6. 顯示不同分類下的廣告,以及當前類別和其子類別下的廣告。
7. 競拍已經張貼拍賣物品。
● 研究意義:
1.熟悉c++語,法標頭檔案的宣告以及具體函式的實現。
2.通過對實驗的操作,加深對鍊錶,堆(優先權佇列),樹等線性結構或層次結構的理解和應用。
3.掌握c++中》、<<、( )操作符過載的意義和應用。
4.學會查詢stl函式,並應用到具體的程式開發中
5.學會應用cout函式或編譯器debug工具除錯解決程式開發中的異常或邏輯錯誤
6.了解c++應用於bs結構開發的機制,學會寫出相應的網頁響應介面
7.熟悉應用程式開發流程,積累個人程式開發經驗。
第二章系統設計
1、總體設計
date類:
client類:
advertisement
group
listing
category
categories
bid第三章系統實現與除錯
date類中過載操作符《的實現。該方法主要是用來比較兩個日期的先後順序。具體實現如下:
bool date::operator <(const date& left)
else if(this->year>left.getyear())
else if(this->month
else if(this->month>left.getmonth())
else if(this->day
else if(this->day>left.getday())
else if(this->hour
else if(this->hour>left.gethour())
else if(this->minute
else if(this->minute>left.getminute())
else if(this->second
資料結構課程設計
指導書山東建築大學 電腦科學與技術學院 二 六年十二月 課程設計基本情況 課程名稱 資料結構課程設計 相關課程 c語言程式設計 visual c 程式設計 資料結構 適合專業 電腦科學與技術 網路工程 軟體工程 設計週數 2周 學分 2學分 開課學期 第4學期 開課單位 電腦科學與技術學院 一 課程...
資料結構課程設計
環境與測繪學院 1 c 物件導向程式設計基礎 實驗簡介 學會用演算法語言c 描述抽象資料型別。理解資料結構的組成分為兩部分,第一部分是資料集 資料元素 第二部分是在此資料集上的操作。從物件導向的觀點看,這兩部分代表了物件的屬性和方法。掌握用c 描述資料結構的基本方法,即通過建立類來描述抽象資料型別。...
資料結構課程設計
長治學院 課程設計報告 課程名稱 資料結構 設計題目 圖書借閱管理系統 系別計算機系 專業 電腦科學與技術 組別10 學生姓名 袁野學號 10407240 起止日期 2012年4月1日 2012年 6月11日 指導教師孫俊傑 目錄第一章需求分析 2 1.1課程設計題目 2 1.2課程設計內容及要求 ...