項目功能規格說明書


功能規格說明書


定義相關概念

日程表 日稱卞以以日歷的形式出現,以不同的顏色標識事件,自動記錄作業發布、作業截至事件
消息提醒 不同於博客園中的系統通知,僅針對班級博客的用戶,在客戶端中向用戶發送消息提醒作業發布、作業截止,有來自教師、助教的新評論,有學生回復等消息,用戶可設置接受的消息類型。

定義典型用戶

用戶 用戶T
身份 某計算機專業某專業課程的教師
年齡 35歲
所占比例 15%
重要性 ★★★★★
非常重要,所占比例不大,通常是班級博客的組織者,是產生其他用戶的基礎
使用場景 組建班級,進行某專業課程的教學,添加助教,發布作業、公告
使用環境 主要是教師、實驗室、辦公室或家中
生活/工作 承擔某專業課的教學工作,此外有自己的工程、研究工作
知識層次/能力 熟悉計算機的專業知識,具有熟練的編程技能,通常精通某一專業課程
動機/目的 組件班級進行某專業課程的教學
用戶偏好 希望能夠更加方便的管理班級
用戶 用戶A
身份 某計算機專業高年級學生
年齡 22歲
所占比例 15%
重要性 ★★★★
比較重要,通常由教師指定,通常是班級成員的管理者,作業的發布者。
使用場景 在教室的安排下添加班級成員、發布作業,對學生的作業進行評論、打分
使用環境 主要是教室、宿舍、圖書館或家中
生活/工作 即將畢業,完成了專業課的學習,正在為下一步的發展作准備
知識層次/能力 較熟練地掌握計算機專業知識,曾學習過某專業課程並取得較好成績
動機/目的 協助教師組織、管理班級,進行教師和學生之間的溝通
用戶偏好 希望能夠方便的看到學生提交的作業以及對評論進行的反饋
用戶 用戶A
身份 某計算機專業學生,正在學習某專業課程
年齡 20歲
所占比例 70%
重要性 ★★★
相對比較重要,占比例最大,是班級博文的主要貢獻者。
使用場景 提交作業
使用環境 主要是教室、宿舍、圖書館或家中
生活/工作 在校學生,主要任務是學習
知識層次/能力 掌握基本的計算機知識包括基本的語言、算法、數據結構,有簡單程序的開發經驗,
動機/目的 使用班級博客進行某門專業課程的學習
用戶偏好 主要使用班級博客提交作業,希望能夠及時收到與作業有關的消息

界面原型設計

頁面 描述 原型
用戶登錄界面
  • 輸入正確的用戶名、密碼點擊登錄按鈕進行登錄
  • 勾選“記住登錄狀態的復選框,下次自動登錄”
  • 忘記密碼,點擊找回
  • 新用戶點擊注冊
用戶信息頁面
  • 點擊左上角用戶頭像可以跳轉到用戶信息頁面
  • 顯示用戶信息、頭像
  • 可點擊設置按鈕,設置個人信息
  • 可點擊班級鏈接顯示個人所在班級
  • 可點擊創建班級按鈕創建新的班級
  • 點擊博客鏈接,跳轉到個人博客
  • 點擊按鈕查看消息
  • 點擊退出按鈕退出登錄
個人設置頁面
  • 點擊upload avatar上傳新的頭像
  • 填寫新的密碼、郵箱
  • 選擇接受的消息提醒的類型
消息提醒頁面
  • 消息列表顯示
  • 點擊消息標題查看詳情
  • 點擊刪除按鈕刪除消息
個人博客頁面
  • 默認列表顯示博文
  • 可點擊點選按鈕選擇排列方式
  • 點擊tag切換到評論列表
  • 點擊博文標題顯示博文詳情
博文頁面
  • 顯示博文詳情
  • 在自己的博客中回復他人的評論,在他人的博客中進行評論
班級博客首頁
  • 點擊班級按鈕查看所有班級
  • 顯示班級博客統計信息
    所有班級頁面
    • 列表顯示所有班級及信息
    • 點擊班級頭像或標題進入班級頁面
    • 點擊標簽選擇排列方式
    • 輸入法關鍵字搜索班級
    • 點擊右上角圖標跳轉到班級博客首頁
    班級頁面
    • 點擊作業按鈕顯示班級所有作業
    • 點擊校區,顯示班級所在校區
    • 點擊校區旁的心形圖標關注班級
    • 點擊博文按鈕,顯示班級所有博客
    • 點擊班級成員按鈕,進入班級成員頁面
    • 點擊日程表按鈕,進入日程表頁面
    • 班級管理員點擊設置按鈕,設置班級權限
    作業頁面
    • 所有作業列表顯示,可顯示截止日期,提交情況
    • 點擊作業標題進入作業詳情頁面
    作業詳情頁面
    • 查看作業詳情
    • 點擊提交按鈕進行作業提交
    • 顯示作業提交情況
    作業發布頁面
    • 班級管理員填寫相關信息,點擊發布,發布新作業
    班級成員頁面
    • 分類列出不同成員
    • 點擊成員頭像進入成員博客
    • 管理員可點擊添加按鈕添加班級成員
    創建班級頁面
    • 填寫班級信息和班級創建者信息
    • 點擊創建按鈕創建新班級
    日程表頁面
    • 有特殊事件的日期標記為不同顏色
    • 點擊有不同顏色的日期顯示具體事件

    使用場景

    講一個用戶T的故事……

          新學期很快就要開始了,有不少學生慕名而來選了用戶T的課程。像往年一樣,用戶T覺得傳統方式的教學不能讓學生體會到這門課的精髓,學生應該在實踐與反思中體驗和學習這門課程。於是用戶T打算在班級博客上創建了一個新的班級。

          用戶T首先打開班級博客的客戶端,客戶端記住了用戶T的登錄狀態,看到的是班級博客的首頁。用戶T點擊頭像進入個人資料,點擊按鈕創建班級,創建班級的頁面里,用戶T填寫了學校、個人的課程的相關信息,身份是教師,然后完成了班級的創建。

          班級創建成功了!但是現在班級里只有用戶T名成員,要怎么聯系到選課的學生,並且在開學之前讓學生加入到班級中來並且完成一系列的准備功能呢?找一名助教,這些問題應該能容易的解決了。於是用戶T想到了用戶A,根據A的用戶名以助教的身份把用戶A加入到班級中來,班級成員的組織和管理就交給用戶A了。

          想到有幾位對這門課的教學提出建設性建議的教師,用戶T把他們也以教師的身份加入到班級中來。用戶T希望學生能夠在正式開始授課之前對這門課有一定的思考和理解,於是在發布了第一次作業。此后用戶T會關注學生們作業的完成情況,看學生們寫的隨筆,並且給學生們一些評論或是建議,也時常會發布幾篇與教學相關的隨筆。隨筆不能在客戶端編輯,當然用戶T也並不介意,因為在手機上打字也不是什么很好的體驗。

    講一個用戶A的故事……

          用戶A在去年的這個時候學學習啦用戶T的這門課,並且取得了很不錯的成績。新學期很快就要開始了,用戶T為了方便與學生們的溝通和聯系,將用戶A任命為助教,用戶A已經在班級中擁有了助教身份。作為助教,用戶A首要的任務就是把新學期選修這門課的學生添加進班級中。

          用戶A首先呼吁學生們創建賬號和博客。一個一個添加太麻煩了,而且容易出錯,幸好這里可以發送加入班級的鏈接。學生們陸陸續續的加入到班級中來。但是還有一部分比較磨嘰的同學遲遲沒有行動,想要加進班級時鏈接已經失效了,於是用戶A發送了一個新的鏈接,還反復了挺多次的。鏈接不能長期有效,這一點有點煩人。

          很快學生們提交了第一次作業,發表了對課程、專業的一些認識和理解,作為盡職盡責的助教,用戶A在學生的隨筆下面進行評論,提出一些問題或是建議,對於學生們的回復,用戶A有時也會再次回復。用戶A擔當着發布作業,提醒學生完成作業的重任,覺得如果系統能夠提醒學生完成作業的時間可能會方便的多。

          開學幾天后,有些學生出於各種考慮退選了這門課,為了便於班級的管理,用戶A將這些用戶移出了班級。

    講一個用戶S的故事……

          新學期開始前用戶S在教務網站上選擇自己新學期的課程,懷着一些擔憂和期待選了T老師的課,這時候距離開學還有接近一個月。選完不久,就聽說這門課程已經布置了作業,用戶S的鼠標在退課的按鈕上晃了晃,沒有點下去。

          用戶S有一點拖延症,距離作業的截止時間還有3天才開始行動。S同學之前在博客園上看到過有用的教程,對博客園印象不錯。只不過沒用過班級博客,也沒有成為用戶。初次使用,請先注冊。經過了一些列工序,S同學點了加入班級的鏈接卻不知道該從哪里加入班級(此處需要一個申請加入班級的按鈕),於是聯系了助教,終於成功加入班級。客戶端上不能寫隨筆,於是S同學在PC上完成並發布了隨筆。想着再仔細看看幾篇推薦的博客就開始刷起來手機。發現班級博客客戶端可以提交作業,猛然發現還有30分鍾就到截止時間了(此處需要截止時間提醒功能),於是在客戶端上完成了作業的提交。


    功能描述及驗收驗證標准

    功能 功能描述 驗收驗證標准
    用戶 認證
    • 用戶登錄(可能需要驗證碼)
    • 退出
    • 新用戶注冊
    • 找回密碼
    • 記住用戶登陸狀態
    • 能夠正常登錄(可能需要驗證碼)、退出、注冊新用戶、找回密碼、記住登陸狀態
    • 能夠對錯誤的輸入進行提醒
    個人信息
    • 查看個人信息、個人所在班級列表、個人博客地址、個人日程表
    • 修改個人信息
    • 能夠顯示正確的個人信息,能夠正常修改個人信息,修改后的個人信息能及時更新
    • 能夠保證修改后信息的合法性
    消息提醒
    • 收到關於作業發布、截止日期的消息提醒
    • 收到關於評論/回復的消息提醒(包括來源、文章、上下文)
    • 能夠及時收到正確信息
    個人博客 博文
    • 按照不同標准對博文進行分類顯示
    • 按照不同標准對個人博客中的博文進行排序
    • 瀏覽博文內容
    • 博文能夠正常分類、分頁、排序
    • 博文內容正常顯示
    評論/回復
    • 在自己的博客中回復他人的評論
    • 在他人的博客中對他人的博文進行評論
    • 能夠添加評論、回復
    • 在他人的博客中不能進行回復
    班級博客 查看班級博客所有班級
    • 支持按照不同標准排序
    • 支持關鍵詞搜索
    • 正常顯示、排列班級
    • 正確的關鍵詞能夠搜索到相應結果
    進入班級
    • 查看班級內容:博文、成員、作業
    • 關注其他班級
    • 管理員設置班級成員信息權限
    • 正常顯示班級內容
    • 能夠關注其他班級,不能關注所在班級
    • 非管理員不能設置權限,管理員能正常設置權限
    博文
    • 按照不同標准進行分類、篩選查看
    • 能夠正常分類、篩選、顯示
    日程表
    • 將作業發布、作業提交截止等事件顯示在日程表中
    • 事件能夠正確顯示,事件添加或更新后能夠隨之更新
    作業
    • 學生提交作業
    • 教師助教發布個人作業、團隊作業
    • 支持教師、助教刪除作業
    • 管理員可對作業進行評分
    • 能夠提交作業,並更新提交列表
    • 管理員能夠發布/刪除個人作業、團隊作業,對作業評分
    • 非管理員不能對作業進行除查看、提交體外的操作
    成員
    • 非班級成員提出申請加入班級
    • 教師、助教添加/刪除學生、團隊
    • 班級成員離開班級
    • 能夠收到申請並對申請進行處理
    • 管理員能夠添加/刪除學生、團隊,非管理員不能
    • 班級成員可以離開班級
    創建班級
    • 有過管理員身份的用戶創建新班級
    • 有過管理員身份的用戶可以創建新班級,並在班級博客首頁顯示

    潛在副作用

    • 該客戶端要求用戶先進行登錄才能看到具體內容以及進行下一步操作,可能會流失一部分新用戶,且對於只需要瀏覽內容且不願意記住登錄狀態的用戶來說會造成一些不便
    • 用戶對於博文的分類可能並不關心,雖然本意是希望幫助用戶更方便的找到自己需要的博文,但是可能會因為不當的分類給用戶帶來困擾
    • 消息提醒功能中涉及到的可能有用戶並不關心的消息,有用的消息混雜在里面,起不到應有的作用


    免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM