概要設計2 0

2021-08-21 02:49:21 字數 2985 閱讀 8578

註冊/登入賬號

修改/完善個人資訊

檢視/發布/修改/刪除/確認交易資訊

聊天器功能

交易資訊排序

web支援:手機端的網頁檢視

拍下:web—指物品被拍下的人看中,但還沒有進行交易。android—網上交易完成,然後 進行線下交易

web端:w3school、php官方文件

android端:《第一行**》、bmob官方文件

修改編號

修改日期

修改後版本

修改位置

修改內容概述

1

2018.6.27

2

全部

完成第二次補充

校內跳蚤市場系統涉及的主要資料結構如下:

使用者:描述使用者的基本資訊,包括編號、使用者名稱、密碼、性別、誠信度等。其資料結構是 乙個順序資料結構,包含使用者資訊。

交易:描述交易的基本資訊,包括交易編號、使用者編號、交易型別等。其資料結構是乙個順序資料結構,包含交易資訊。

包括檔案的邏輯結構、邏輯記錄描述、訪問方法。校內跳蚤市場系統主要的外部檔案包括:

使用者資訊檔案users.txt。

交易資訊檔案dealmessage.txt。

·使用者資訊檔案用在修改/完善個人資訊功能中;

交易資訊檔案用在檢視/發布/修改/刪除/確認交易資訊和交易資訊排序功能中;

3.體系結構設計

這一部分主要描述軟體的邏輯組成結構,即軟體結構圖的繪製。

介面設計

給出介面風格、約定和操作要求,設計出使用者的所有介面。校內跳蚤市場的介面主要包括以下幾種。

讀入使用者名稱和密碼介面:該介面能夠輸入使用者名稱和密碼,此外,登入介面還要有使用者註冊功能。

使用者詳細交易資訊介面:根據買、賣的關係以及交易的狀態,顯示交易的詳細資訊。同時,給出修改發布內容和確認收貨的頁面跳轉介面。

物品發布和修改頁面:直接對資料庫進行操作,對資料庫中的資料進行增與改。

web:

登陸,註冊與測評介面序列

新使用者的介面序列:註冊-登陸-進入主頁面。

老使用者的介面序列:登陸-進入主頁面。

主頁面-物品發布介面

個人主頁-我發布的物品-修改

個人主頁-我買到的物品-物品詳情

個人主頁-我賣出的物品-物品詳情

android:

登陸,註冊與測評介面序列

新使用者的介面序列:註冊-登陸-進入主頁面。

老使用者的介面序列:登陸-進入主頁面。

主頁面-物品發布-發布物品介面

主頁面-瀏覽-所有發布的物品

主頁面-個人主頁

個人主頁-我發布的物品-物品詳情

個人主頁-我買到的物品-物品詳情

個人主頁-我賣出的物品-物品詳情

個人主頁-修改-修改暱稱和密碼 5.

介面設計

bmob後端雲、phpmyadmin

系統總模組:main():void。

登入模組:login(username u: string, password p: string): rusers。

1-1登陸:register(void): user。

1-2註冊

:總控模組:fleamarket(rusers): void。

2-1 搜尋:search(itemname: string): string。

2-2 發布:setnewitem(items: itemregister): void。

2-3 顯示個人介面:

showuserinformation():void。

2-3-1修改個人資訊:changeusername(name:string):string

changeuserpassword(name:string):string

2-3-2檢視交易資訊:visitdealinformation():void

2-3-2-1修改交易資訊:changetitle(title:string):string

changetext(text:string):string

changeprice(price:float):float

2-3-2-2擦亮:shine():time

2-3-3檢視交易記錄:showdealrecord():void

2-3-3-1評價:evaluate(score:int):int

2-4訊息:massage():void

2-4-1拍下:exitflage(fl:char):void.

模組過程設計

6.1 登入、註冊:需要使用者名稱、密碼,以及提交個人資訊

6.2物品資訊發布:發布頁面

6.3物品資訊修改:修改頁面、更新交易資訊的介面

6.4物品資訊查詢:所有待交易物品展示頁面、物品資訊詳情頁面

6.5物品資訊刪除:刪除介面

需求交叉索引

描述需求與模組的關係,存在交叉部分,及共享模組的呼叫關係。

登入功能:1

-1登入。

使用者管理:1-

2註冊、2-

5顯示個人介面

、2-10退出登入

交易:2-1顯示發布內容、

2-2發布、 2-3-1檢視、2-3-2拍下 2-

6-1我發布的

、2-6-2發布內容詳情、2-6-3發布內容修改、2-6-4發布內容刪除、

2-7-1我買到的、2-7-2未完成交易、2-7-3確認交易、2-7-4已完成交易、

2-8我賣出的

2-9修改 8.

測試部分

本部分描述測試的原則和方法,以及測試策略和計畫。

8.1 測試方針

針對主要功能優先測試,以黑盒測試技術為主、白盒技術為輔來設計測試用例。

8.1.1 黑盒測試:登入、註冊、發布新的閒置物品、修改發布資訊、刪除發布、查詢發布的閒置物、擦亮

8.1.2白盒測試:註冊同乙個id,以錯誤的密碼登入等等

8.2 整合策略

採用自頂向下和自底向上混合的整合測試策略。

概要設計要求

概要設計要求 1 引言 1 1編寫目的 說明編寫這份概要設計說明書的目的,指出預期的讀者。1 2背景 說明 a 待開發軟體系統的名稱 b 列出此專案的任務提出者 開發者 使用者以及將執行該軟體的計算站 中心 1 3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1 4參考資料 a 本...

設計模式 概要

設計模式分為三類 1.建立型 2.結構型 3.行為型。建立型 abstract factory 抽象工廠 物件建立型模式 builder 生成器 物件建立型模式 factory method 工廠方法 物件建立型模式 prototype 原型 物件建立型模式 singleton 單件 物件建立型模式...

UDP概要設計

專案名稱 tcp ip協議棧 專案編號 文件編號 ebd881101pdr 003 udp模組概要設計 瀋陽東軟軟體股份 總頁數 7 正文 4 附錄 3 生效日期 2.12 03 13 編制 左自強 批准 陽陽 修改履歷 修改編號 日期 修改人版本號 修改內容 1 2012.03.12 左自強ver...