<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          后臺系統(tǒng)架構(gòu)設(shè)計-商務咨詢系統(tǒng)

          共 3151字,需瀏覽 7分鐘

           ·

          2021-01-30 20:50

          前言:作為后端產(chǎn)品經(jīng)理,刻意練習系統(tǒng)架構(gòu)設(shè)計的能力和對業(yè)務充分了解的能力,個人覺得,顯得尤為重要。此文我只關(guān)注這兩點,至于原型那些表現(xiàn)層的內(nèi)容,不在此文范圍。


          PS:考慮到文中涉及到很多公司內(nèi)部數(shù)據(jù)。打上馬賽克重新編輯后,如有不理解的地方歡迎留言,我會第一時間回復的。原創(chuàng)不易,喜歡請轉(zhuǎn)發(fā),謝謝。

          ?

          文中我將通過M V C技術(shù)架構(gòu)(我的思維模型)去思考如何打造一款從0到1的后臺系統(tǒng)。商務咨詢系統(tǒng),是我負責的一個業(yè)務不算特別復雜的系統(tǒng),以此為例,咱們層層剝離,探尋萬事萬物的本質(zhì)。

          ?

          目錄:

          (1)需求背景

          (2)系統(tǒng)價值

          (3)系統(tǒng)設(shè)計

          第一步:用例圖

          第二步:系統(tǒng)流程圖

          第三步:系統(tǒng)功能清單

          第四步:系統(tǒng)架構(gòu)設(shè)計

          第五步:數(shù)據(jù)庫表結(jié)構(gòu)(對象)

          第六步:表之間的關(guān)聯(lián)關(guān)系(ER圖)




          C:業(yè)務邏輯層

          ?

          (1)需求背景

          某公司全國各分公司的商務同事剛來公司沒多久,對很多業(yè)務以及同事都不是很熟悉,出去談業(yè)務的時候,經(jīng)常會遇到很多比較棘手的問題,也會提出很多無規(guī)則你根本想不到的問題。打開釘釘,龐大的組織架構(gòu),一堆又一堆的釘釘群,根本不知道找哪些專業(yè)人士解答疑惑。將自己的問題,丟到幾百人的后臺服務支持群,結(jié)果很快被其他人的問題給淹沒,不知道找誰提問,不知道在哪里提問,好不容易找到個熱心的同事,結(jié)果答非所問,浪費時間。不知道該在哪里提問?不知道找誰問?沒有人回復?找不到之前的問題解答記錄?公司系統(tǒng)的各種問題,沒地方提出改進建議?

          ?

          (2)系統(tǒng)價值


          • 快速解決商務同事日常業(yè)務問題

          • 提升后臺支持人員處理問題效率

          • 統(tǒng)一提問入口

          • 隨時查看問題進度



          (3)系統(tǒng)設(shè)計

          第一步:用例圖

          說明:設(shè)計任何一個系統(tǒng),首先必須搞清楚有哪些參與者,這些參與者都能在系統(tǒng)里做什么,都有什么功能。




          第二步:系統(tǒng)流程圖

          說明:其次,必須搞清楚這些參與者在系統(tǒng)中是如何操作的,先后順序是怎樣的,有什么判斷情況,有哪些逆向流程等等。而且,畫流程圖,建議千萬別一口吃成一個胖子,要循序漸進。


          建議按照:

          業(yè)務流程圖- -頁面流程圖- -功能流程圖 - -數(shù)據(jù)流程圖等步驟,一點一點從簡入手。

          ?

          2.1、業(yè)務流程圖

          說明:凡事,先從簡入手,先把當前系統(tǒng)的流程枝干搭建起來,主要流程確定下來,清晰明了的告知所有人,你這個系統(tǒng)在干嘛,要干嘛。其他的枝枝葉葉,先全部去掉,不要影響你的思維,不要打擾你的思路。


          2.2、頁面流程圖

          說明:主干就像房子的地基,搭好地基之后,就要開始建房子了。具體有哪些頁面,頁面之間如何調(diào)整,就要開始想清楚啦。此時,先過濾掉所有判斷條件,所有逆向流程,先跑通所有頁面,先跑通正向流程。

          ?

          ?

          2.3、功能流程圖:

          說明:地基建好了,毛坯房也建好了,具體房子怎么設(shè)計,得開始啦。此時,每往下走一步,盡量多問自己幾個為什么。為什么要這樣做?不這樣做可不可以?

          ?



          附件1:問題狀態(tài)流轉(zhuǎn)圖

          說明:此系統(tǒng),問題的狀態(tài)流轉(zhuǎn),比較關(guān)鍵,所以用流程圖清晰的表明出來是很有必要的,當前最小MVP做的好不好,關(guān)鍵在于問題狀態(tài)的流轉(zhuǎn),以及問題狀態(tài)改變后所有影響情況的考慮。

          ?

          ?

          附件2:問題時效規(guī)則設(shè)置

          說明:問題被人提出來了,什么時候通知給處理人,處理人多久沒處理問題會超時再次提醒,處理人回答完問題,發(fā)問人多久不給出評價后,問題自動結(jié)束狀態(tài)改為已處理等等。問題的時效控制,也是增強系統(tǒng)體驗的一個重要信息,主要用于消息提醒的觸發(fā)和問題狀態(tài)的改變。


          ?

          第三步:系統(tǒng)功能清單

          說明:當前系統(tǒng)當前版本,總共要做哪些功能,要列出來,告知項目組所有成員,并排好優(yōu)先級。

          ?

          第四步:系統(tǒng)架構(gòu)設(shè)計

          說明:首先,要想清楚,系統(tǒng)是否要劃分前后臺。一般后臺系統(tǒng)是不需要前臺頁面,直接PC端訪問即可。但是,此系統(tǒng)是針對商務設(shè)計的,那么必須考慮其在外辦公的便利性,部分重要解決其問題的功能,做成wap網(wǎng)頁嵌套在釘釘中或者單獨開發(fā)小程序、APP原生頁面就很有必要。載體不重要,重要的是商務使用順暢,簡單方便易操作。

          ?

          4.1、前臺架構(gòu)

          說明:當前系統(tǒng),牽涉的外部系統(tǒng)不多,所以架構(gòu)不復雜

          4.2、后臺架構(gòu)

          說明:從角色權(quán)限分配可以看出,當前系統(tǒng)會調(diào)用人員組織系統(tǒng)的外部接口,來獲取公司的所有人員以及所屬部門。


          M:數(shù)據(jù)結(jié)構(gòu)層

          ?

          第五步:數(shù)據(jù)庫表結(jié)構(gòu)概念設(shè)計

          說明:依稀記得《java編程思想》中有段話,萬物皆對象。世間萬事萬物,皆為對象,很強大,也很有道理。數(shù)據(jù)庫表結(jié)構(gòu),就是對象在程序語言的體現(xiàn)。咱們做系統(tǒng)設(shè)計,追蹤到數(shù)據(jù)底層,就是一個又一個對象,以及對象之間的關(guān)系(ER圖)。


          其實,將功能拆解為對象并將之表象為數(shù)據(jù)庫,并不復雜,沒那么玄乎,是有根可循的。舉個例子,咱們通篇都在講發(fā)起問題,處理問題。那問題,很明顯就是一個對象啊,發(fā)起和處理,只是他的動作(技術(shù)語言叫方法,這里我說的大白話一點),并不能稱之為一個對象。以此類推,數(shù)據(jù)表結(jié)構(gòu)也就揭開迷霧啦。


          PS:數(shù)據(jù)庫表,對于產(chǎn)品經(jīng)理,不是必備技能,個人認為會畫的產(chǎn)品,并且時間充裕那就畫一下(畫出來,可以讓你思路更加清晰明了,OMG,原來我的系統(tǒng)就是這幾張表在發(fā)揮作用,太牛逼了,技術(shù)大哥們),不會并不影響你系統(tǒng)架構(gòu)的設(shè)計。這些是編程小哥哥小姐姐們的看家本領(lǐng),咱們做產(chǎn)品的了解就好,不強求。我畫出來,是因為,突然心血來潮,就隨便畫了一下。


          ?

          第六步:表之間的關(guān)聯(lián)關(guān)系(ER圖)

          說明:表之間的關(guān)聯(lián)關(guān)系有什么用?可以有一個連帶關(guān)系,舉個例子,一個用戶表,一個信息表,一個用戶對應多條信息,當你刪除用戶的時候是不是這個用戶的信息也要被刪除,如果沒有關(guān)聯(lián)關(guān)系的話,你就要在刪除用戶前手工寫條sql語句去刪除信息表里的對應信息,如果有關(guān)聯(lián)的話,就不用了,級聯(lián)刪除就可以了,只要刪除用戶,這個用戶下面的信息也就沒了。


          表之間的關(guān)系有四種【一對一、一對多、多對一、多對多】,那么是如何判斷的呢?這里,我只講方法,不講細節(jié)。6張表,兩兩相關(guān)聯(lián)作比較。比如:一個問題對應一個問題分類,一個問題分類對應多個問題,表明問題表與問題分類表是1對多的關(guān)聯(lián)關(guān)系;一個問題對應多個問題狀態(tài),一個問題狀態(tài)對應多個問題,表明問題表與問題狀態(tài)表是多對多的關(guān)聯(lián)關(guān)系。


          再復雜再龐大的業(yè)務系統(tǒng),只要功夫深,經(jīng)過咱們層層剝離,無非就是一個又一個光禿禿的數(shù)據(jù)表結(jié)構(gòu),是不是很好玩,是不是很有趣,不妨使用我本文提到的方法順序,去剝離一個系統(tǒng)試試,你會有驚喜的喲!

          ?

          V:表現(xiàn)層

          表現(xiàn)層,也就是咱們做產(chǎn)品的基本功,將構(gòu)思好的系統(tǒng)用圖形化的界面表象出來,給項目組所有成員評審,這點不是此文的重點,我不過多闡述。

          總結(jié):當前系統(tǒng),只實現(xiàn)了最小可行性MVP,解決當下核心問題。未來的規(guī)劃,是想將本系統(tǒng)打造成商務智能咨詢系統(tǒng)。實現(xiàn)系統(tǒng)能通過問題庫,自動解決80%商務日常提出的問題,20%人工介入。各位看官,對系統(tǒng)規(guī)劃,有更好的見解,歡迎留言交流,謝謝!

          ?

          ?

          作者:會飛的豬能上樹

          個人公眾號:kylxpm520 刻意練習產(chǎn)品經(jīng)理




          ? 我的新書《B端產(chǎn)品經(jīng)理必修課2.0》已經(jīng)開售了。

          這是對我的第一本書的全新改版,也是對B端產(chǎn)品工作的更新思考,并將“單個產(chǎn)品管理流程”升級為了“B端產(chǎn)品管理框架”。

          歡迎各位朋友與我探討關(guān)于產(chǎn)品的方方面面。

          查看具體內(nèi)容:我的《B端產(chǎn)品經(jīng)理必修課》升級了


          推薦閱讀:

          SaaS新用戶登錄指南(附8個好例子)

          SaaS 客戶成功: 減少客戶流失和提高 MRR 的秘訣

          【干貨】B端產(chǎn)品差異化指南

          SaaS免費模式的本質(zhì)

          10個做SaaS業(yè)務的重要原則

          [建議收藏]極簡SaaS創(chuàng)業(yè)手冊

          [收藏]7個可以調(diào)研B端產(chǎn)品的網(wǎng)站

          瀏覽 40
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人做爱视频免费在线 | 中国美女操逼视频 | 色无码毛片 | 95嫩模主播酒店约 | 日韩三级电影网站 |