閱讀1002 返回首頁    go 技術社區[雲棲]


機房收費係統之全局認識

       曾經看過這樣一句話:“很多人習慣於在一接受任務就開始編寫程序,不重視總體規劃和分析,認為沒完沒了地分析企業現狀、討論各種實施方案是在浪費時間。這種重視程序設計,輕視總體規劃的思想是導致係統開發失敗的重要原因。”

    繼學生信息管理係統之後,又一根接力棒——機房收費係統,傳到了自己手中。為了係統最後的成功,還是需要對其有個全局的認識。

    本文將從下麵三個部分進行係統分析:

一.主界麵邏輯分析


    看似簡單的兩個按鈕(上機、下機),其中卻隱藏著豐富的邏輯設計。

    上機時,卡號、類型、學號、姓名、係別、性別、上機日期,上機時間、餘額的文本框顯示數據;

    下機時,下機日期、下機時間、消費時間、消費金額顯示數據。
    那這些數據都是從哪裏來的,其中又有怎樣的讀寫數據的操作呢?
上機時:
1、首先,從tb_StudentInformation表中取出卡號、學號、姓名等數據,並顯示在相應的文本框中。
2、上機日期、上機時間可以調用係統的日期、時間。同時,將上機時間、日期的數據寫入tb_OnLine表中Time和Date字段中。
下機時:
1、同樣的,下機時間、日期調用係統當前的時間、日期。
2、消費時間、金額計算得出。同時,將這些數據更新到tb_Line表中。
3、將最新餘額更新到tb_StudentInformation表中。

    有了這樣一個完整的邏輯,相信編寫程序的工作也會簡單許多。

二.整體邏輯分析

    根據本係統中各個菜單、按鈕,自己畫了一張導圖


很明顯,要全局掌握本係統,隻要從三個不同的身份人物分析即可。下麵就開始逐個分析:

三.局部邏輯分析

1.管理員


2.操作員


3.一般用戶


     通過從三個不同的角度分析整個係統,自己也感覺清楚了許多,各個層次、各個身份自己也有了進一步的掌握,相信後麵的路會越來越明朗的。

    其實,這個結果真的不重要,重要的是個過程。

    隨著信息化進程的不斷深入,需要開發係統的功能越來越豐富,結構也越來越複雜。如果沒有前期的總體規劃,很難將整體的功能以一種最好方式實現。

    所以,從現在開始,就培養自己規劃的習慣,不僅僅是對一個係統,應該是對每一件事,要知道如何去思考最重要。

最後更新:2017-04-03 05:39:38

  上一篇:go 【Tsinghua】無線廣播(broadcast)
  下一篇:go POJ-3663-Costume Party