1. 程式人生 > >軟體工程專案——校園二手交易系統——引言

軟體工程專案——校園二手交易系統——引言

引言

1.1編寫目的

1.2專案背景

1.3定義

1.4參考資料

 


1.1編寫目的

目前我校的校園二手交易市場多是利用超級課程表上的“跳蚤市場”以及本校的貼吧進行,兩者都形成了一定的規模。但是貼吧上的交易不夠規範,而超級課程表改版之後對“跳蚤市場”這一模組也不夠重視,對其入口進行了更改,進入不方便了,導致流量減少,目前在上面釋出交易資訊的人寥寥無幾。因此我們建立二手交易市場的目的是:

1. 為我校師生提供一個比較規範、方便的二手交易平臺。

2. 為學生提供廉價、有用的二手物品。目前我校的二手交易需求還是比較旺盛的,建立校內二手交易市場,可以讓校內的師生將自己閒置的教材、數碼裝置、體育用具、自行車甚至是自己手工製作的小裝飾品等物品掛上交易市場進行交易。這樣既避免了手中有閒置品的師生廢棄了這些物品,又可以讓有需要的師生用較低的價格獲得自己需要的物品。

3. 每到畢業季,畢業的學長學姐都會有大量的物品無法帶離學校的,這時學長學姐們都會在固定的幾天時間,在學校的某個地點將自己不需要的物品拿出來擺賣,但是由於擺賣的時間短,有很多閒置物品不能及時出售。因此建立二手交易市場可以方便畢業離校的學長學姐將自己不需要的物品早早掛上交易市場進行出售。

 

 

1.2專案背景

專案名稱:校園二手交易系統

專案開發小組:桂林理工大學資訊科學與工程學院軟體工程15-2班

                         黎超宇、黎鵬飛、黃光明

專案可行性:

1. 在技術上,這是小組開發的第一個專案,在專案開發經驗上有所欠缺,但小組成員均學習了軟體工程、c/c++語言、java語言、java web、SQL等相關開發技術,具備了開發這種小型系統的軟體方面的基本知識,能夠很快上手專案,技術上可行;

2. 在經濟上,專案開發除了需要較多時間外,基本上不需要什麼金錢成本,該系統不需要收費,瀏覽及註冊均免費,買賣雙方物件均是高校的老師和學生,買賣雙方各持所需,均可得到較大的效益,經濟上可行;

3. 在市場條件上,該系統涉及的是校園電子商務領域,面向物件是大學廣大師生,社群化的同校交易為C2C模式提供了可行性保障,社群化旨在實現交易高便捷化、高可信度化,校園社群範圍小,從而避免了繁瑣的交易過程和信用低不安全的問題,同時師生手上擁有的二手可交易物品多,主要有書籍、數碼裝置、生活用品、出行工具(自行車、電動車)等,此外大學自主創業的相關商品及師生的DIY創意作品也可通過該平臺進行交易,一方面實現了提高閒置物品的利用率,實現低碳環保,另一方面使得大學生DIY創意作品得以在市場上流通,因此專案在市場條件上可行;

4. 在管理上,使用者註冊需以學號和學工號進行註冊,買賣雙方均可對售後進行評價,評價將永久跟隨賬號,如出現售後糾紛,將由相應的糾紛處理部門進行處理,確保了平臺高可信度。

5. 市場盈利上,前期不已此為目的,主要在於提高使用者量,後期主要可通過注入學校周邊商家廣告或其他公司廣告、收取較低額交易提成的方式獲取收益,其他方面的收益的拓展需建立在更高的使用者量基礎上,此外在平臺上注入廣告的商家與高校學生組織可建立外聯關係,從而獲得更多使用者量,同時帶來相關的盈利途徑。

專案規劃:

需求階段         需求分析文件       2017.11.18

分析設計         軟體設計文件       待定

執行與測試       軟體測試文件       待定

 

1.3術語定義

用例圖(Use Case Diagram):指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關係構成的用於描述系統功能的檢視。用例圖(User Case)是外部使用者(被稱為參與者)所能觀察到的系統功能的模型圖。用例圖是系統的藍圖。用例圖呈現了一些參與者,一些用例,以及它們之間的關係,主要用於對系統、子系統或類的功能行為進行建模。

資料流圖(Data Flow Diagram):簡稱DFD,它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。

功能結構圖:所謂功能結構圖就是將系統的功能進行分解,按功能從屬關係表示的圖表。管理資訊系統的各子系統可以看作是系統目標下層的功能,對其中每項功能還可以繼續分解為第三層、第四層……甚至更多的功能。

系統E-R圖(Entity Relationship Diagram):也稱實體-聯絡圖,提供了表示實體型別、屬性和聯絡的方法,用來描述現實世界的概念模型。

資料字典(Data dictionary):是關於資料的資訊的集合,也就是對資料流圖中包含的所有元素的定義的集合。

資料流條目:給出資料流的定義,通常列出組成該資料流的資料項。

資料儲存條目:對資料儲存的定義。

資料加工條目:說明加工的處理邏輯。

軟體工程(Software Engineering):IEEE給出的具體定義:把系統的、規範的、可度量的途徑應用於軟體工程開發、執行和維護過程,也就是把工程應用於軟體;研究上面提到的途徑。

結構化分析(Structured Analysis,簡稱SA):是軟體工程中的一種方法,結構化分析和結構化設計可以分析商業的需求,再轉換為規格檔案,最後再產生電腦軟體、硬體配置及相關的手冊及程式。

結構化設計((Structured Design,簡稱SD):是一種面向資料流的設計方法,目的在於確定軟體的結構;是一種面向功能或面向資料流的需求分析方法,採用自頂向下、逐層分解的方法,建立系統的處理流程。

 

1.4參考資料

1、張海藩 《軟體工程導論》              清華大學出版社

2、侯愛民 《面向物件分析與設計(UML)》  清華大學出版社

3、王珊   《資料庫系統概論》            高等教育出版社