軟件工程--功能規格說明書

項目 內容
這個做業屬於哪一個課程 BUAA2019軟件工程
這個做業的要求在哪裏 做業要求
咱們在這個課程的目標是 學會團隊合做,共同開發一個完整的項目
這個做業在哪一個具體方面幫助咱們實現目標 項目功能規格制定與說明

功能規格文檔版本號:v1.0css

修訂歷史:html

版本號 修改說明
v1.0 初版的目標成果是「北航社團」小程序,主要面向北航學生羣體。本文主要明確了小程序面向的用戶羣體和典型場景,並完成了第一版原型設計。

[TOC]小程序

寫在前面

編寫目的

  1. 面向**BuaaRedSun團隊成員**:明確本項目的詳細需求。
  2. 面向北航學生羣體:表達咱們對項目功能的理解,供用戶確認和提出意見,並逐步和用戶造成一致的理解和確認,爲詳細設計和實現軟件打下基礎。

項目簡介

  • 項目名稱:」北航社團「小程序與網頁平臺。(點這裏查看項目NACBD)
  • 項目背景和解決的痛點:
    • 學生剛入北航時缺少了解社團的長期的、便利的渠道;社團公衆號文章分散各處;羣裏發的活動報名問卷容易被水過去,並且每次要填的信息都差很少。
    • 社團管理員在管理社員時沒有一個很好的工具,來發布活動、統計報名人員、通知活動變動等。
    • 社聯在管理全部社團時,在審覈活動申請、審覈場地申請、星級評定、材料收取等方面也存在一些困難。
    • 所以,咱們但願能打造一款軟件鏈接學生、社團和社聯,根據用戶不一樣的使用需求,咱們計劃給將社團展現、活動報名等功能放在手機小程序端,在社團管理的大部分功能放在網頁端。
  • 項目面向的用戶:
    • 小程序:主要面向北航學生,其中的社團管理功能,則面向社長等社團管理員。
    • 網頁端:主要面向社長等社團管理員,還能面向社聯。
  • 項目開發者:北航軟件工程 BuaaRedSun團隊

預期的讀者和閱讀建議

  1. BuaaRedSun團隊成員:須要仔細閱讀這次α階段要實現的小程序的功能的具體描述,考慮如何實現。
  2. 北航學生:瞭解小程序端的初步原型設計,做爲用戶進行功能確認,並提出功能或佈局上的意見。
  3. 社聯與社長:關注小程序中涉及社團展現、活動展現、社員信息收集的功能,並提出意見。

概念說明

概念 解釋
社聯 學生社團聯合會,負責管理社團相關事務,並幫助社團進行發展等
百團大戰 由社聯組織各個社團,在室外場地展現社團風采(簡稱外場活動),是各個社團展現本身、拉新人入社的好時機,因爲全部社團接近100個,稱爲「百團大戰「。多數社員都是在百團大戰時加入社團的。
社內活動 由某社團舉辦的、僅針對加入了該社團的學生開放 的活動
公開活動 由某社團舉辦的、並不是僅面向社團內部成員 的活動(好比面向全校、面向大1、面向某幾個院系等)
活動報備/申請 社團舉辦活動前,須要打印活動報備表格,填寫活動的具體狀況,找指導單位/老師簽字蓋章,而後交給社聯,社聯上交給團委進行審覈
社團星級評定 社聯向各個社團收集它們本學年關於活躍度、管理狀況等的材料,社聯根據這些材料等,給各個社團評定星級(1-5星)

典型用戶和場景

萌新M

用戶信息 用戶狀況
姓名 萌新M
用戶身份 某學院大一新生
用戶狀況 剛入學,對於各個社團的狀況不大瞭解
用戶動機 但願能方便地查看各個社團的介紹和活動,同時方便地加入本身感興趣的社團
用戶痛點1 目前找不到集北航社團諮詢與一身的平臺。社團的公衆號太分散,一個個去關注和查看文章十分麻煩;社聯推送的社團介紹也比較有限。
用戶痛點2 加入社團的步驟比較麻煩,通常須要在百團大戰外場中,先填寫基本信息問卷,而後支付社費,接着加一位社團管理員爲好友,這樣才能被拉進羣,外場人好多真的好擠。
典型場景1 百團大戰立刻要來了,萌新M想率先了解各個社團的狀況,因而打開了「北航社團」小程序,瀏覽了本身感興趣的社團類別,以及熱度比較高的幾個社團的信息。他以爲A社團很符合本身的興趣,因而直接在線上交了社費並加入了A社團,他被拉進了A社的羣裏,感覺着老社員們對萌新M的熱烈歡迎。
典型場景2 萌新M看到小程序上對於B社的簡介,以爲有點興趣,可是還不肯定要不要加入,因而他去看了B社的百團大戰外場,十分喜歡,當場經過小程序一鍵加入了B社,減去了繁瑣的入社步驟,還能跟外場小姐姐多交流一下子,美滋滋。
使用環境 主要是在零散的時間內、在隨時可能移動的狀態下,去關注社團信息,好比去教室的路上、課間休息時間、食堂排隊時間、在宿舍宅着時等。
用戶比例 40%
重要性 ★★★★★ 很是重要,若是從大一開始就承認這個小程序,並時常關注北航社團的信息,那麼這部分用戶的使用年份會很長;另外,若是萌新M以後當了社團管理員,也會向社員推廣這個產品。

二狗G

用戶信息 用戶狀況
姓名 二狗G
用戶身份 某學院大二學生(本表也適用於大三學生 三狗)
用戶狀況 由於特別喜歡參加A社的社內活動,因此二狗G加入了A社團,積極參加A社每週末按期舉辦的活動;同時對於其它社團有趣的公開活動也蠻有興趣。
用戶動機 但願能方便地參加社內活動,同時但願能獲取其它社團的公開活動的信息。
用戶痛點1 社內活動因爲場地等緣由,常常會有變化,好比時間、地點的更換,或者本週活動取消,可是因爲社團羣裏聊天消息太多,有時候會錯過這樣的重要通知信息。
用戶痛點2 雖然只加入了A社,可是二狗G對於BCD社的公開活動也頗有興趣,可是這些活動只能經過刷朋友圈,或者主動查看公衆號文章的方式來獲取信息,十分不便。
典型場景1 因爲場地緣由,本週末A社的社內活動取消,社長在羣裏發了通知,同時也用小程序給社員們發了通知,社員們紛紛議論起來,羣裏聊天消息達到99+。正忙着敏捷開發的二狗G打開微信羣,並不想將聊天記錄往上翻,他直接點開了小程序給他推送的服務通知,哦看來這週末的時間能夠所有用來敏捷開發了,嗯接着幹吧!
典型場景2 二狗G以爲本身最近有點宅,想看看有沒有什麼活動能夠參加,他打開「北航社團」小程序,哇塞,B社竟然邀請到了知名相聲演員郭德綱來說相聲,必須安排!還有10個名額,快搶!10元入場費?值!他心滿意足地放下手機,吹起口哨繼續debug。
使用環境 主要是在零散的時間內、在隨時可能移動的狀態下,去關注社團信息,好比去教室的路上、課間休息時間、食堂排隊時間、在宿舍宅着時等。
用戶比例 50%
重要性 ★★★★ 很重要,他們佔活動參與人員的很大比例。

社管S

用戶信息 用戶狀況
姓名 社管S
用戶身份 A社的社團管理員,好比社長、部長等
用戶狀況 1.對內,須要向社員發佈社內活動消息、統計活動報名人員、通知活動變動狀況、統計社員基本信息; 2.對外,須要向你們宣傳A社,及A社的公開活動,積極拉人進社,完成信息收集、社費收取等入社步驟; 3.對上,須要向社聯報備活動、申請場地、上交社員信息、上交星級評定材料。
用戶動機 1.但願能方便地管理社員,發佈活動、通知、投票等; 2.但願能有好的渠道宣傳本社狀況,非社員能更方便地入社,也減小社團繁瑣的工做; 3.但願能向社聯方便地申請場地、報備活動,社聯也能保存好各類信息,每一年星級評定的材料不用交太多,這樣也更公平…
用戶痛點1 進行社團管理工做時,通常會把通知消息或者報名問卷、信息填寫問卷等放到社團的羣裏,可是這些重要的消息常常被社員的聊天水過去了,須要重發。上述方式不只麻煩,並且效果不佳。
用戶痛點2 百團大戰時,前來報名入社的人不少,可是因爲報名步驟比較繁雜,致使現場比較混亂;並且百團大戰以後,基本就沒有什麼人會加入社團了,社團缺少一個好地平臺展現本身;宣傳公開活動時,大多隻能經過公衆號文章和朋友圈的形式進行宣傳,宣傳效果不佳。
用戶痛點3 報備活動、申請場地等流程較爲繁雜;並且有時候團委要統計各個社團社員的一些狀況,比較麻煩;星級評定時須要提交不少材料,比較麻煩。
典型場景1 社團A要給社團內部成員設計一套社服,社管S因而經過「北航社團」網頁端編輯了一個投票,並一鍵推送給了全部社員,社員經過服務通知接收到了該投票進行填寫(若是開啓了接受社內消息的功能);投票截止後,社管S經過網頁端下載到了社員的投票狀況,坐等社長誇獎。
典型場景2 社團A要舉辦一個公開活動,社管S因而經過「北航社團」網頁端編輯了該活動的基本信息,並一鍵發佈活動(這裏也考慮加入社聯的審覈功能),全部「北航社團」小程序的用戶都能在「活動」頁面查看該活動的狀況,並能夠在線報名和支付活動費用。哇塞,此次活動有好多非社內成員參加,給活動部的小姐姐點贊。
使用環境 因爲須要編輯問卷內容、活動信息等,所以通常在電腦端進行使用。
用戶比例 7%
重要性 ★★★★★ 十分重要,若是能讓社長體會到本產品對於他們管理社員、宣傳活動、對接社聯的便利性,他們會更願意幫助咱們在社員中推廣此產品。

社聯L

用戶信息 用戶狀況
姓名 社聯L
用戶身份 歸屬於社聯,負責管理各社團事務
用戶狀況 社團上報的活動須要上交給團委進行審批;須要瞭解社團的發展狀況,並幫助他們發展;須要收集星級評定的資料。
用戶動機 1.但願活動審批等流程能更加信息化,更加高效; 2.但願能全面瞭解社團發展狀況; 3.但願能方便地管理各個社團的信息,使星級評定更加合理和客觀。
用戶痛點1 採用紙質版的審批流程,流程複雜,跑動量大,本身累,還常常被社團管理員抱怨
用戶痛點2 想要給社團提供必定的發展支持,可是難以瞭解社團的狀況,沒法很好地主動給予幫助支持,只能由社團主動提出本身的需求。
用戶痛點3 星級評定材料的收集、審覈和打分都主要靠人工進行,工做量大,且有失必定的客觀性。
典型場景1 社管S發來了活動報備表,社聯L經過「北航社團」這套信息化的系統,及時接受到活動報備表,初步審覈後將活動信息經過郵件轉發給指導老師和團委老師,審批的老師一鍵贊成了該活動,社聯將審批結果下達給社管S,皆大歡喜。
典型場景2 從社團的人數、活動、熱度等角度,系統全面地記錄了兩年來社團A的狀況,經過數據來量化社團的總體狀況,社聯L發現社團A的公衆號文章閱讀量很低,仔細調查後發現排版不行,因而直接聯繫社團A宣傳部,進行相應的培訓;同時還發現社團A的活動經費比較匱乏,社聯L主動提出幫該社團聯繫贊助,真棒!
典型場景3 從社團的人數、活動、熱度等角度構建了社團評價體系模型,每一年星級評價時,這部分指標直接經過系統進行打分;只需向社團收取一小部分其它資料進行人工打分便可;打分完畢後公式結果,你們對於數據都很服氣。
使用環境 因爲須要審覈活動信息、看到信息表格等,所以通常在電腦端進行使用。
用戶比例 3%
重要性 ★★★★★ 很重要,若是能讓社聯體會到本產品在管理社團、評價社團、審批活動等方面的便利性,他們能夠在社長中大力推廣此產品。

原型系統與交互

原型系統與功能描述

這裏是原型系統連接(連接裏的系統有些邏輯和功能尚不完整,請以本文檔爲準。)安全

建議使用手機打開瀏覽,效果更佳:https://org.modao.cc/app/3e028b745bb68cb09c6a50cfb57fcb2941f49ecd微信

<style type="text/css"> .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:center} .tg .tg-0lax{text-align:left;vertical-align:center} img{margin:5px;} </style>app

<table class="tg"> <tr> <th class="tg-0pky">頁面</th> <th class="tg-0pky">功能描述</th> <th class="tg-0pky">原型設計</th> </tr> <tr> <td class="tg-0pky">受權登陸</td> <td class="tg-0pky">1.點擊「受權登陸」按鈕,會調用微信接口獲取用戶信息(主要是暱稱和頭像)。</td> <td class="tg-0pky"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330182424391-1295558175.jpg" width="302" /></td> </tr> <tr> <td class="tg-0pky">新聞</td> <td class="tg-0pky"> 1.<b>頁面上半部分</b>是滑塊視圖容器,裝載4張熱度最高的活動卡片。每隔2s自動切換活動卡片,也能夠向左/右滑動查看卡片。<br> 2.點擊活動卡片,能夠跳轉至「活動詳情」頁面。<br><br> 3.<b>頁面下半部分</b>是新聞列表,新聞是從各個社團的微信公衆號上實時爬取?的公衆號文章的信息(標題、時間、閱讀量?、封面圖片或一張合適的圖)。<br><br> 4.新聞排序方式:默認按照<b>熱度</b>降序排列。也能夠選擇按照<b>時間</b>從近到遠排序。點擊「熱度」和「時間」能夠在上述兩種排序方式之間切換。<br> 5.新聞類別篩選:默認顯示全部類別的社團的新聞。點擊「所有類別」將彈出類別選擇框(樣式未定),能夠選擇某一類別,篩選出該類別的社團的新聞。固然也能夠切換回「所有類別」。<br><br> 6.點擊新聞的標題或圖片,跳轉至相應的「新聞詳情」頁面。<br> 7.點擊新聞中藍色字樣的社團名稱,跳轉至相應的「社團信息」頁面。</td> <td class="tg-0pky"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330182609401-944828569.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">新聞詳情</td> <td class="tg-0lax"> 1.可以<b>閱讀</b>對應的公衆號文章。<br> 2.點贊、評論、跳轉至公衆號等功能,將根據技術難度、需求程度等決定是否完成。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330183913014-1096313090.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">活動</td> <td class="tg-0lax"> 1.按照熱度和時間綜合排序,列表顯示活動卡片,注意這裏僅顯示還沒有過時的活動。<br> 2.點擊活動卡片,能夠跳轉至相應的「活動詳情」頁</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184213161-1718550513.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax"><b>活動詳情_1</b></td> <td class="tg-0lax"> 1.顯示活動的海報、時間、獲得、主辦方、簡介、活動剩餘報名名額。<br> 2.點擊藍色的具體主辦方,能夠跳轉至對應的「社團信息」頁面。<br> 3.根據報名人數是否已滿,右下角顯示「點擊報名」或「沒法報名」。<br> 4.點擊「點擊報名」後,若是還沒有進行北航學生身份認證,則跳轉至「身份認證」頁面。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184226944-657278854.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax"><b>活動詳情_2</b></td> <td class="tg-0lax"> 5.點擊「點擊報名」後,若是已經進行了身份認證,且不須要上交活動費用,則彈出消息提示框「報名成功」。<br> 6.點擊「點擊報名」後,若是已經進行了身份認證,且須要上交活動費用,則從底部彈出報名費用支付窗口,點擊「點擊支付」後,便可進行一系列支付操做(這裏若是支付功能難以作到,則考慮貼出收款二維碼)</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184340829-277681785.jpg" width="302" /><br><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184451409-315775688.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax"><b>活動詳情_3</b></td> <td class="tg-0lax">7.報名成功後,右下角顯示「已報名」,同時活動海報下方出現「掃碼簽到」,點擊可跳轉至「掃碼」頁面,簽到成功則活動海報下方出現「已簽到」。(簽到功能是否雞肋還須要對社長需求進行調研)</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184508572-1205876086.jpg" width="302" /><br><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184537117-673947698.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">社團</td> <td class="tg-0lax"> 1.最上面提供搜索框,能夠用關鍵字搜索社團。<br><br> 2.而後列表顯示「我加入的社團」,點擊便可跳轉至相應的「社團信息」頁面。若無則不顯示此列表。<br><br> 3.接着列表顯示「我關注的社團」,點擊便可跳轉至相應的「社團信息」頁面。若無則不顯示此列表。<br><br> 4.最後顯示「社團分類」,默認只顯示6個分類,能夠點擊「展開所有分類」,看到全部的類別,並能夠經過點擊「收回所有分類」收回。<br> 5.點擊某個類別便可跳轉至相應類別的「某類別社團」頁面。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184700102-676784684.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">某類別社團</td> <td class="tg-0lax">1.列表顯示該類別下的全部社團。<br>2.點擊社團便可跳轉至相應的「社團信息」頁面。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184718084-605614591.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">社團信息</td> <td class="tg-0lax"> 1.上半部分顯示社團的logo,中英文名稱,標籤(類別標籤、星級評定標籤...),還有「加入」按鈕和「關注」按鈕。<br> 2.點擊「加入」按鈕,若是還沒有進行北航學生身份認證,則須要先跳轉至「身份認證」頁面,不然直接在支付社費後便可加入社團(與活動詳情_2相似的支付功能)</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184735904-468955635.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">社團新聞</td> <td class="tg-0lax"> 1.顯示新聞列表,新聞是從該社團的微信公衆號上實時爬取的公衆號文章的摘要信息(與新聞頁面一致)。<br> 2.點擊某個新聞,跳轉至相應的「新聞詳情」頁面。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184752907-940715595.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">社內活動</td> <td class="tg-0lax">1.列表展現社內活動的活動卡片。<br>2.點擊卡片會彈框顯示該活動的詳細信息(樣式見「個人社內活動」頁面)。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184755201-2064431763.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">公開活動</td> <td class="tg-0lax">1.列表展現社團的公開活動的活動卡片。<br>2.點擊活動卡片,能夠跳轉至相應的「活動詳情」頁</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184757715-1561094920.jpg" width="302" />3.5</td> </tr> <tr> <td class="tg-0lax">個人/個人社內活動</td> <td class="tg-0lax">1.列表顯示該用戶加入的全部社團的全部社內活動卡片。<br>2.點擊展開歷史,能夠看到歷史活動的活動卡片。<br>3.點擊卡片會彈框顯示該社內活動的詳細信息。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184816082-1800603576.jpg" width="302" /><br><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184802212-701436187.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">個人公開活動</td> <td class="tg-0lax">1.列表顯示該用戶加入的全部社團的全部還沒有過時的公開活動的卡片。<br>2.點擊展開歷史,能夠看到歷史活動的活動卡片。<br>3.點擊卡片跳轉至該活動的詳情頁面。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184818973-1537420027.jpg" width="302" />4.5</td> </tr> <tr> <td class="tg-0lax">管理社團</td> <td class="tg-0lax">第二版再完善這部分的功能</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330184824649-1207977357.jpg" width="302" /></td> </tr> <tr> <td class="tg-0lax">身份認證</td> <td class="tg-0lax"> 1.用戶能夠 文本輸入本身的學號、姓名、身份證號,能夠選擇本身的性別、政治面貌、所在學院,還能夠一鍵受權微信綁定的手機號(後期考慮上傳學生證照片進行更嚴格的身份認證)<br> 2.僅當用戶填寫完上述全部信息以後,點擊「填寫完畢」按鈕纔能有效,不然彈窗提示「請完成全部信息的填寫」<br> 3.若用戶點擊「暫不填寫」頁面,則返回至上一頁面。</td> <td class="tg-0lax"><img src="https://img2018.cnblogs.com/blog/1629866/201903/1629866-20190330231044696-2037559960.jpg" width="302" /></td> </tr> </table>工具

驗收標準

<style type="text/css"> .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg .tg-s268{text-align:left} </style>佈局

<table class="tg"> <tr> <th class="tg-s268">頁面</th> <th class="tg-s268">功能描述</th> <th class="tg-s268">驗收標準</th> </tr> <tr> <td class="tg-s268">受權登陸</td> <td class="tg-s268">1.受權登陸</td> <td class="tg-s268">1.當且僅當用戶點擊了受權登陸按鈕並贊成受權後,纔可跳轉至下一頁面<br>2.受權登陸後能夠獲取用戶的微信暱稱和頭像,注意微信的性別不必定是真實性別。</td> </tr> <tr> <td class="tg-s268">新聞</td> <td class="tg-s268">1.展現活動滑塊<br>2.點擊活動跳轉<br> 3.展現新聞列表<br> 4.點擊新聞跳轉<br> 5.點擊社團跳轉<br> 6.按類別篩選<br> 7.按熱度或時間排序</td> <td class="tg-s268">1.滑塊視圖容器,裝載4張熱度最高的活動卡片。每隔2s自動切換活動卡片,向左/右滑動能切換卡片。<br>2.點擊活動卡片,能夠跳轉至活動詳情,返回正確<br>3.新聞列表從各個社團的微信公衆號上實時爬取,一旦入駐的公衆號有新的公衆號文章,新聞列表應儘快更新,給用戶提供「下拉刷新」的功能。<br><br>4.新聞時間顯示分三段:(1)當天新聞顯示「今天」。(2)昨天至7天前的新聞,顯示「x天前」,x是1~7的整數。(3)其他時間的新聞,用xx-xx形式,好比04-01表示4月1日。<br>5.進入「新聞詳情」頁面後返回時,該新聞的閱讀量(眼睛圖標旁的數字)應有所增長。<br>6.新聞可以按「熱度」或「時間」排序,排序方式的切換沒有問題。<br>7.新聞類別篩選正確,且能返回「所有類別」狀態<br>8.點擊新聞能正確跳轉公衆號文章,返回正確<br>9.點擊社團能正確跳轉至社團信息頁面,返回正確</td> </tr> <tr> <td class="tg-s268">新聞詳情</td> <td class="tg-s268">1.展現文章內容<br>2#.能點贊、評論、跳轉至公衆號</td> <td class="tg-s268">1.展現文章內容正確,返回正確<br>2#.能點贊、評論、跳轉至該公衆號</td> </tr> <tr> <td class="tg-s268">活動</td> <td class="tg-s268">1.展現活動卡片列表<br>2.點擊卡片跳轉詳情</td> <td class="tg-s268">1.按照熱度和時間綜合排序,展現活動卡片列表僅顯示未舉辦的活動。<br>2.點擊卡片正確跳轉詳情,返回正確</td> </tr> <tr> <td class="tg-s268">活動詳情</td> <td class="tg-s268">1.展現活動詳細信息<br>2.點擊主辦方跳轉社團詳情<br>3.人數已滿則沒法報名<br>4.人數未滿則能夠報名<br>5.報名後能夠進行繳費<br>6.報名成功後能夠掃碼簽到</td> <td class="tg-s268">1.正確展現活動詳細信息,特別是時間上必須是還沒有開始的活動。<br>2.點擊主辦方正確跳轉社團詳情,返回正確<br>3.人數已滿則顯示沒法報名,點擊按鈕沒有反應<br>4.人數未滿、點擊報名後,若未進行身份認證,則跳轉至身份認證頁。<br>5.人數未滿、點擊報名且已經進行身份認證的,若是該活動須要上活動費用,則進行支付,而後報名成功,顯示「已報名」。<br>6.人數未滿、點擊報名且已經進行身份認證的,若是該活動不須要上活動費用,則彈窗提示「報名成功」,顯示「已報名」。<br>7.報名成功後,出現掃碼簽到按鈕,掃碼簽到後顯示「已簽到」</td> </tr> <tr> <td class="tg-s268">社團</td> <td class="tg-s268">1.能搜索社團<br>2.列表顯示我加入的社團<br>3.列表顯示我關注的社團<br>4.分類顯示社團<br>5.點擊類別跳轉至該類別的社團列表頁<br>6.點擊社團跳轉詳情</td> <td class="tg-s268">1.能夠用關鍵字搜索社團,沒有則提示「無」<br>2.列表顯示我加入的社團,若無則不顯示此列表。能夠點擊摺疊此列表。<br>3.列表顯示我關注的社團,若無則不顯示此列表。能夠點擊摺疊此列表。<br>4.分類顯示社團,能夠展開和收回更多的社團類別<br>5.點擊類別正確跳轉至該類別的社團列表頁,返回正確<br>6.點擊加入或關注的社團正確跳轉社團詳情頁,返回正確。</td> </tr> <tr> <td class="tg-s268">某類別社團</td> <td class="tg-s268">1.列表顯示該類別下的社團<br>2.點擊社團跳轉詳情</td> <td class="tg-s268">1.列表顯示該類別下的社團<br>2.點擊社團正確跳轉詳情頁,返回正確</td> </tr> <tr> <td class="tg-s268">社團信息</td> <td class="tg-s268">1.展現社團信息<br>2.能夠加入和關注社團</td> <td class="tg-s268">1.正確展現社團信息,能夠一鍵複製手機號、公衆號,能夠點擊查看社團宣傳視頻。<br>2.正確顯示「加入」「已加入」「關注」「已關注」<br>3.點擊「加入」按鈕,若是還沒有進行北航學生身份認證,則跳轉至身份認證頁,不然直接在線支付社費後便可加入社團<br>4.加入社團後,相應的社團人數變化。</td> </tr> <tr> <td class="tg-s268">社團新聞</td> <td class="tg-s268">1.展現新聞列表<br>2.點擊新聞跳轉</td> <td class="tg-s268">1.新聞列表從該社團的微信公衆號上實時爬取,一旦有新的公衆號文章,新聞列表應儘快更新,並給用戶提供「下拉刷新」的功能。<br>2.點擊新聞能正確跳轉公衆號文章,返回正確</td> </tr> <tr> <td class="tg-s268">社內活動</td> <td class="tg-s268">1.列表展現社內活動卡片<br>2.點擊卡片會彈框顯示該活動的詳細信息</td> <td class="tg-s268">1.列表展現社內活動卡片<br>2.點擊卡片彈框顯示詳細信息,點擊空白處返回</td> </tr> <tr> <td class="tg-s268">公開活動</td> <td class="tg-s268">1.列表展現公開活動卡片<br>2.點擊活動卡片,能夠跳轉至相應的「活動詳情」頁</td> <td class="tg-s268">1.列表展現該社團主辦的公開活動卡片<br>2.點擊活動卡片,能夠跳轉至活動詳情,返回正確</td> </tr> <tr> <td class="tg-s268">個人/個人社內活動</td> <td class="tg-s268">1.列表顯示該用戶加入的全部社團的全部社內活動卡片。<br>2.點擊展開歷史,能夠看到歷史活動的活動卡片。<br>3.點擊卡片會彈框顯示該社內活動的詳細信息。</td> <td class="tg-s268">1.列表顯示該用戶加入的全部社團的全部社內活動卡片。<br>2.點擊展開歷史,收回歷史,功能正確。<br>3.點擊卡片彈框顯示該社內活動的詳細信息,點擊空白處返回</td> </tr> <tr> <td class="tg-s268">個人公開活動</td> <td class="tg-s268">1.列表顯示該用戶加入的全部社團的全部還沒有舉辦的公開活動的卡片。<br>2.點擊展開歷史,能夠看到歷史活動的活動卡片。<br>3.點擊卡片跳轉至該活動的詳情頁面。</td> <td class="tg-s268">1.列表顯示該用戶加入的全部社團的全部還沒有舉辦的公開活動的卡片。<br>2.點擊展開歷史,收回歷史,功能正確。<br>3.點擊卡片跳轉至該活動的詳情頁面,返回正確</td> </tr> <tr> <td class="tg-s268">身份認證</td> <td class="tg-s268">1.填寫身份信息</td> <td class="tg-s268">1.僅當用戶填寫完全部信息、點擊「填寫完畢」按鈕纔算有效,不然彈窗提示「請完成全部信息的填寫」。<br>2.正確記錄用戶是否填寫了信息。<br>3.學號即便檢查是否重複,提供申訴功能#</td> </tr> </table>spa

反作用

  • 使用小程序在線支付,可能會讓部分用戶以爲不夠安全可靠。
  • 北航身份認證頁面須要用戶填寫一些信息,有些用戶可能不肯意在小程序上填寫本身的隱私信息,咱們須要作好隱私保護的措施。
  • 該系統的核心功能僅適用於北航學生,不支持校際活動。
相關文章
相關標籤/搜索