软件工程项目——校园二手交易系统——第一部分需求规格说明书
第一部分 需求規格說明書
1.引言
1.1編寫目的
1.2項目背景
1.3定義
1.4參考資料
?
1.1編寫目的
目前我校的校園二手交易市場多是利用超級課程表上的“跳蚤市場”以及本校的貼吧進行,兩者都形成了一定的規模。但是貼吧上的交易不夠規范,而超級課程表改版之后對“跳蚤市場”這一模塊也不夠重視,對其入口進行了更改,進入不方便了,導致流量減少,目前在上面發布交易信息的人寥寥無幾。因此我們建立二手交易市場的目的是:
1、為我校師生提供一個比較規范、方便的二手交易平臺。
2、為學生提供廉價、有用的二手物品。目前我校的二手交易需求還是比較旺盛的,建立校內二手交易市場,可以讓校內的師生將自己閑置的教材、數碼設備、體育用具、自行車甚至是自己手工制作的小裝飾品等物品掛上交易市場進行交易。這樣既避免了手中有閑置品的師生廢棄了這些物品,又可以讓有需要的師生用較低的價格獲得自己需要的物品。
3、每到畢業季,畢業的學長學姐都會有大量的物品無法帶離學校的,這時學長學姐們都會在固定的幾天時間,在學校的某個地點將自己不需要的物品拿出來擺賣,但是由于擺賣的時間短,有很多閑置物品不能及時出售。因此建立二手交易市場可以方便畢業離校的學長學姐將自己不需要的物品早早掛上交易市場進行出售。
?
?1.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、王珊? ?《數據庫系統概論》? ??????????高等教育出版社
?
?2.任務概述
2.1目標
2.2運行環境
2.3條件與限制
2.4用戶特征
?
2.1目標
1.明確用戶需求,加速開發進程;
2.處理速度的提高;
3.提高精度,或生產能力的提高;
4.管理信息服務的改進;
5.人員工作效率的提高。
?
2.2運行環境
1.操作系統:windows XP及以上版本
2.數據庫:MySQL
3.開發語言:java
4.開發工具:MyEclipse 8.6
?
2.3條件與限制
1.處理器要求:Pentium II或以上
2.內存要求:512M或以上
3.瀏覽器要求:IE6.0或以上
?
2.4用戶特征
最終用戶為管理員,會員,審核管理員,普通用戶,管理員的特點是各類用戶權限設置;會員特點是發布轉讓與求購物品信息;審核管理員的特點是審核會員提交內容,決定是否允許發布;普通用戶的特點是各種查詢。
?
3.需求規定
3.1系統用例圖
3.2數據流圖
3.3數據字典
3.4性能需求
?
3.1系統用例圖
?
?
?
???
?
總結
以上是生活随笔為你收集整理的软件工程项目——校园二手交易系统——第一部分需求规格说明书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop 三节点集群搭建
- 下一篇: Pillow图片格式转换