香港新浪網MySinaBlog 精選話題工具
閒人 | 4th Sep 2009, 12:03 PM | 閒人軟件 | (17 Reads)

POS - 系統溝通

 

本來打算編寫一個貨品同步的程序,卻遇上了少少障礙,這個同步程序是要把貨品的資料更新到另一資料庫內,從而能夠更新這公司的網頁,而這網頁的設計是 MySql 加 Php。

 

這網頁是另一電腦公司為這公司編寫的,放在本地的某間網頁寄存公司內,本以為只是簡單的 Connection String 的設定便可以連接上那 MySql,想不到試了半天也沒法接通,便嘗試接去另外自己的 MySql ,這也是在網頁寄存公司內的,不過是在外國,卻發現只需更改一些簡單的設定,便即可連接上。

 

打去問了本地的那間寄存公司,原來他們是不容許這樣做的,也問了有沒有其他 Plan 可供選擇,可惜是沒有,感到有點失望,為何外國可以做到,本地卻不能,一定不是技術問題,可能的就應該是錢的問題。

 

對本地的網頁寄存公司一直的感覺都是不太好,所以自己一定都不會選用,論到價錢,外國的總比本地平,而且還能提供較完善的配套。

 

當要與其它系統溝通,障礙往往是遇到不少,一定需要經過長久的磨合,才能順利通過,當這方法不行時,便要另行再找方法了。

 


閒人 | 27th Aug 2009, 21:40 PM | 閒人軟件 | (8 Reads)

POS - 目錄與權限

 

系統的目錄與權限是不可分割的,而現在的 POS 將會以層遞式的權限設定,預設有 6 個權限層,可因系統的複雜程度而增加層數,也可以為每個權限層命名,每個用戶必須屬於某一個權限層。

 

可為系統的每個目錄、按鈕及內部指令設定個別的最低權限層,只有在這權限層之內或以上的用戶才能看到或使用到相關的目錄、按鈕及內部指令,在沒有設定的情況下,預設是最低的權限層,即是任何用戶均能使用。

 

而且不單單是目錄的限制,每個功能版面均有「主權限」設定,在任何情況下,這功能版面必須是最低權限層或以上的用戶才能開啟。

 

最重要是能為每個獨立的用戶設定個別的權限,這設定將會覆蓋權限層的設定,可以達致某個用戶只能使用某個功能的作用,如會計人員只可觀看報表,出貨人員只可做出貨的相關工作。

 

而這權限層的設定是一個自動化的設計,即使目錄及按鈕的位置名稱有所改動或新增,程式員是無需去修改權限層的設定,只需要用戶在相關的目錄及按鈕加上權限層即可。

 

Picture

權限設定主畫面

 

Picture

只需在有需要的版面上作設定

 

PicturePicture

訪客及 Administrator 登入的分別

 


閒人 | 19th Aug 2009, 01:13 AM | 閒人電影 | (2 Reads)

ER

 

Picture 

 

不知不覺 ER 原來已經播了 15 年,一個電視劇能夠做足 15 年真的不容易,認真及用心的製造相信是主要因素,不用什麼特技或花巧的劇情,每次看都是一次又一次的感動人心,單是每每看到長達半分鐘 one shot 的鏡頭出現在手術房內,不得不佩服他們的堅持。

 

最後一季將會在 Perl 星期一深夜播映,真的不能錯過,而且又有少少不捨得。

 


閒人 | 10th Aug 2009, 04:49 AM | 閒人電影 | (36 Reads)

《偷書賊》電影版

小說搬上大銀幕並不是新鮮事,但想睇而未睇的小說搬上銀幕,便會是有點期待,《時光旅的戀人》及《姊姊的守護者》都是一直沒時間看的小說,看電影會否是一個簡單快捷的方法?

而真的希望《偷書賊》也能拍成電影,一來是小女孩的故事十分吸引,二來是當中的死神,相信是史上最忙最吸引的死神,不過死神一角不是這麼容易演繹,但願真的會看到。

期望真的有《偷書賊》電影版,或是有舞台劇也會是不錯。

時光旅的戀人
The Time Traveler’s Wife
http://www2.cinema.com.hk/revamp/html/list_detail.php?lang=c&movie_id=4042

姊姊的守護者
My Sister's Keeper
http://www2.cinema.com.hk/revamp/html/list_detail.php?lang=c&movie_id=4073


閒人 | 4th Aug 2009, 02:38 AM | 閒人閒語 | (28 Reads)

攬枕

 

在這失眠夜,找了一些新聞片段回看,看到一些有關動漫節的報導,實在是感到莫名其妙,為何這麼多青年人願意以這麼高價購買印有偶像的物品,究竟有什麼吸引力?

 

自己從未如此瘋狂過,也沒法想像他們的心態,或許每人對高價的定義也不同,但只是一個能讓人日對夜對的模樣,真的比不起用心編寫的文字書本嗎?

 

相信再來的下一代,閱讀可能就只是考試的必須程序,閒時不如找個o靚模攬枕攬攬好過。

 


閒人 | 3rd Aug 2009, 06:55 AM | 閒人軟件 | (44 Reads)

POS - FIFO Costing

 

FIFO 的成本計算, 相信這是整個系統最繁複的部份,要計算出發票的賺蝕,而且要做到即時的貨品成本及存量查詢,真的是一種挑戰。

 

當還要加上有供應商的「補價」情況,這可以說是複雜得不可理喻,每張發票的總成本變得極之浮動,在這情況下是不可能以一個欄位來儲存成本及存量。

 

自己便以 StockPool 的形式來解決這些 FIFO 的成本計算,用的是 SQL 的 Stored Procedure 去即時計算成本及存量出來,在 SP 中加減存量、計算來源成本、還要顧及「補價」後的新成本數量…

 

幸好這些都已經解決了,不過真的用了不少時間,但精彩的是這 StockPool 的彈性非常,自己設計這 StockPool 相信是最好玩的地方。

 


閒人 | 26th Jul 2009, 05:49 AM | 閒人軟件 | (19 Reads)

幫客戶度身訂造的 POS 已經做了好一段時間,好想在此記下一些特點,其實在度身訂造的同時,也把這些功能標準化,例如是一些特別的 shortcut 按鍵,特別要求的程序處理等等。

 

而這系統是 FIFO 的貨品處理,同時是 real-time 計算的存貨量查詢,這部份是以 threading 進行,不會因此而 hang 機等待。

 

有未核實發票的處理,是一種臨時發票,操作如正常發票一樣,但不會計算貨品數量。

 

可以匯入及複製其他的票單,甚至是不同類型的票單。

 

可以在發票中輸入臨時貨品,無需因為未入貨品資料而導致沒法開發票,而且是在同一版面中進行,無需在別處輸入,清晰簡單。

 

所有票單均可以部份貨品名稱搜尋,如輸入「AMD」便能快速尋找出所有有「AMD」字眼貨品的票單,同時也可以以 Serial Number 來搜尋票單。

 

票單中的貨品也是以部份貨品名稱輸入,能快速尋找出所要貨品。

 

票單中的貨品輸入是以 Dynamic Input 的方式進行,在輸入欄中輸入字眼後,系統能分析所輸入是 barcode、貨品編號、或是貨品名稱,而作出正確的搜尋。

 

設有退貨/換貨功能,換貨以開發票的簡單方式進行,無需在別處另開退貨單。

 

設有貨品管理功能,能對多個貨品一起進行處理,並且可以儲存/匯入過往已選擇的貨品,方便無需每次都作出挑選。

 

維修單中貨品的每次狀況改變,都可以有獨立的備註及編號,方便日後查詢維修進度。

 

以上只是度身訂造後的功能,當然還有不少標準 POS 應有的功能未完成,因為這是較適合電腦商場店鋪。

 

Picture

 主畫面

 

Picture

搜尋的篩選版面

 

PicturePicture 

其他目錄

 

 


閒人 | 20th Jul 2009, 21:49 PM | 閒人閒語 | (19 Reads)

如果看過原裝版本的喜力廣告,這個便是不容錯過,真的不得不服。


閒人 | 16th Jul 2009, 01:21 AM | 閒人閒語 | (8 Reads)

鬼魅

 

已經很久未試過有這樣的心情,無論是如何嘗試不去想它,始終還是像鬼魅般在深宵出現,這是不是一種病態?真的令人累極了,但願現在就有一種靈丹妙藥,把這鬼魅驅走,把心情回復正常。

 

工作或許是最佳的良方,這 POS 的工作已經接近用了兩個多月,前台的工作可算是已經完成,餘下那些後台較複雜的報表及管理,會比前台用上較多時間,加上鬼魅不時在週遭出沒,進度確實是有點緩慢。

 

「我盡量 逃避太多思想

我每一日 埋藏無人地方

心中禱告 願有寧靜世界

蒞臨到我身上」

 


閒人 | 26th Jun 2009, 19:32 PM | 閒人音樂 | (274 Reads)

 

"Heal The World"

There's A Place In
Your Heart
And I Know That It Is Love
And This Place Could
Be Much
Brighter Than Tomorrow
And If You Really Try
You'll Find There's No Need 
To Cry
In This Place You'll Feel
There's No Hurt Or Sorrow

There Are Ways
To Get There
If You Care Enough
For The Living
Make A Little Space
Make A Better Place...

Heal The World
Make It A Better Place
For You And For Me
And The Entire Human Race
There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

If You Want To Know Why
There's A Love That
Cannot Lie
Love Is Strong
It Only Cares For
Joyful Giving
If We Try
We Shall See
In This Bliss
We Cannot Feel
Fear Or Dread
We Stop Existing And
Start Living

Then It Feels That Always
Love's Enough For
Us Growing
So Make A Better World
Make A Better World...

Heal The World
Make It A Better Place
For You And For Me
And The Entire Human Race
There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

And The Dream We Were
Conceived In
Will Reveal A Joyful Face
And The World We
Once Believed In
Will Shine Again In Grace
Then Why Do We Keep
Strangling Life
Wound This Earth
Crucify Its Soul
Though It's Plain To See
This World Is Heavenly
Be God's Glow

We Could Fly So High
Let Our Spirits Never Die
In My Heart
I Feel You Are All
My Brothers
Create A World With
No Fear
Together We'll Cry
Happy Tears
See The Nations Turn
Their Swords
Into Plowshares

We Could Really Get There
If You Cared Enough
For The Living
Make A Little Space
To Make A Better Place...

Heal The World
Make It A Better Place
For You And For Me
And The Entire Human Race
There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

Heal The World
Make It A Better Place
For You And For Me
And The Entire Human Race
There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

Heal The World
Make It A Better Place
For You And For Me
And The Entire Human Race
There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

There Are People Dying
If You Care Enough
For The Living
Make A Better Place
For You And For Me

You And For Me
You And For Me
You And For Me
You And For Me
You And For Me
You And For Me
You And For Me
You And For Me
You And For Me
You And For Me
You And For Me


Previous Next