史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2007-01-03, 02:30 PM   #1
wu0g3cjo6u4
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設 程式 - (苦惱)進銷存VB程式

唉!自從學期開始後
老師要求我們要想出自己要做的程式,並分5~6人為一組
可是~我們這組都是好同學~老相好
所以被老師誤認為...考試成績好一點 就會比別人聰明
事實上並不是如此....所以老師要求我們做進銷存VB程式...
(苦惱的開始)
一開始覺得還好! 只要肯學一定有方法
可是後來才發現內容是難上加難
首先必須排出排程
並挑選一家公司來當作背景
我們挑選了7-11....
較簡化的進貨 跟 銷貨 並算出 人事薪資 淨額 等資料
這些都在ACCESS中完成了...
可是!可是!!! VB程式中並不是按鈕按按就可以執行
於是我們想了很久
也參考過老師上課給的東西
始終都無法參透 如何使用VB寫出進銷存這種程式...
後來與老師談論~說真的太難了
老師說 (我已經上課交過你們那些語法用法 剩下的你們要靠自己 不能全靠老師幫忙)
心想:{雖然這樣很有道理...不過該念的也念了..真的沒辦法)
老師說 (剩下的你們要自己想辦法,學期末交不出來就是要當)
我...跟其他同學..無言了
現在也只會這一段
使用VB新增"資料"到"資料庫"
刪除"資料庫"中的檔案
更改"資料庫"中資料
至於現實生活中進銷存的道理
我們始終不會寫在VB中..想盡辦法哩
所以請各位大大 能否給點意見 或者 願意教學
即時通訊>>> wu0g3cjo6u4@yahoo.com.tw
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-01-04, 08:38 AM   #2 (permalink)
長老會員
 
劍痞憶秋年 的頭像
榮譽勳章
UID - 15
在線等級: 級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時
註冊日期: 2002-12-06
住址: 步雲崖
文章: 280
精華: 0
現金: 15847 金幣
資產: 20867 金幣
預設

引用:
作者: wu0g3cjo6u4
至於現實生活中進銷存的道理我們始終不會寫在VB中 ...
ㄟ~~~那是下列情況哪一種
1.懂得現實生活中進銷存的狀況(其實也有懂得程度之別),只是不知道如何用 VB
2.不懂得現實生活中進銷存的狀況
(1.類的話,可以提出來(內容要明確),劣者可以提供意見)
__________________
一切有為法 如夢幻泡影
如露亦如電 應作如是觀
劍痞憶秋年 目前離線  
送花文章: 150, 收花文章: 33 篇, 收花: 130 次
回覆時引用此帖
舊 2007-01-04, 11:51 AM   #3 (permalink)
註冊會員
 
snoopy 的頭像
榮譽勳章
UID - 33737
在線等級: 級別:49 | 在線時長:2676小時 | 升級還需:24小時級別:49 | 在線時長:2676小時 | 升級還需:24小時級別:49 | 在線時長:2676小時 | 升級還需:24小時級別:49 | 在線時長:2676小時 | 升級還需:24小時
註冊日期: 2003-02-02
VIP期限: 2011-06
住址: 台南共和國
文章: 1831
精華: 0
現金: 12744 金幣
資產: 12834 金幣
預設

可惜我只會 java

用 java 設計過音樂資料庫
使用 swing 作使用者介面 配 mysql

也用過 jsp 設計過網路程式
可惜 vb 完全不會啊 orz

不過進銷存應該是很簡單的
書店有一大堆進銷存的範例書ㄛ

此帖於 2007-01-04 12:57 PM 被 snoopy 編輯.
snoopy 目前離線  
送花文章: 623, 收花文章: 392 篇, 收花: 1288 次
回覆時引用此帖
舊 2007-01-04, 04:22 PM   #4 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

我覺得寫程式,就是把日常生活的東西,把它給程式化

像寫萬年曆,文章字元比對,文字遊戲等等

都是從中抓一些數字,從中參透出合理公式

而且作的法方不止一種而已

只要找出那一種公式,不管用什麼語言,都一定會有for,if,while等迴轉,就可以作很多事情了

再使用該語言的語法就可以作了

這也說明了,為什麼進銷存也有php,asp等版本,不見得只有vb,c+等才可以做


依你的例子

要先把需要用到的資料,在資料庫規劃好

資料庫至少應該要有下列表單
PHP 語法:
貨物資料表
         
|_貨物類別欄
         
|_貨物編號欄
         
|_貨物名稱欄
         
|_進貨日期欄
         
|_貨物廠商編號欄
         
|_庫存量欄
上流廠商資料表
         
|_廠商編號欄
         
|_廠商名字欄
         
|_廠商電話欄
         
|_廠商地址欄
         
|_廠商聯絡人欄
出貨資料表
         
|_出貨廠商欄
         
|_貨物名稱欄
         
|_出貨日期欄
         
|_貨物編號欄
         
|_出貨數量欄
.....
....
...
.. 
大至上是這樣,看你自己的需求要作什麼

再寫一些輸入介面,在進貨時,把資料輸入資料
就作了 ,銷,存的進貨記錄動作

在出貨時,把資料輸入資料
就作了進 ,,存的銷貨記錄動作

進 ,銷,就是把進貨數量-銷售出去的出貨量,不就是庫存數量了嗎

你要作的,就是這三個功能

如果你還想加入總計功能,可以計算每月的進出貨量及庫存量,加以分析

每月的出貨量,記錄好,可供明年的進貨時的參考,不會進貨比出貨量多

這才是進銷存軟體的用途
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
有 3 位會員向 飛鳥 送花:
netboy (2007-08-03),wu0g3cjo6u4 (2007-01-10),zasiza (2007-01-07)
感謝您發表一篇好文章
舊 2007-01-10, 09:53 AM   #5 (permalink)
wu0g3cjo6u4
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

感謝 大家的意見
雖然我現在的程式功力還是很差
以後會更邁進一步學習

感謝!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-06-13, 04:09 PM   #6 (permalink)
註冊會員
榮譽勳章
UID - 9600
在線等級: 級別:10 | 在線時長:164小時 | 升級還需:1小時級別:10 | 在線時長:164小時 | 升級還需:1小時級別:10 | 在線時長:164小時 | 升級還需:1小時級別:10 | 在線時長:164小時 | 升級還需:1小時級別:10 | 在線時長:164小時 | 升級還需:1小時
註冊日期: 2002-12-11
VIP期限: 2010-09
文章: 10
精華: 0
現金: 5514 金幣
資產: 10514 金幣
預設 流程圖

程式是片斷,唯有靠流程圖才可以把程式串起來。
請多多指教!
Dahsiung_Lin 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-06-15, 07:09 AM   #7 (permalink)
超級版主
 
Living 的頭像
榮譽勳章
UID - 1966
在線等級: 級別:60 | 在線時長:3888小時 | 升級還需:77小時級別:60 | 在線時長:3888小時 | 升級還需:77小時級別:60 | 在線時長:3888小時 | 升級還需:77小時級別:60 | 在線時長:3888小時 | 升級還需:77小時級別:60 | 在線時長:3888小時 | 升級還需:77小時
註冊日期: 2002-12-06
住址: 糖城
文章: 9601
現金: 18 金幣
資產: 11727852 金幣
預設

ACCESS資料庫處理的方式和其他資料庫處理的方式是一樣的 也就是藉由QUERY來JOIN TABLE, 剛開始時可以先畫好DIAGRAM把各TABLE的資料關係連接起來, 再來按圖做資料庫(所有動作都在ACCESS下做, 不是用VB做)

一旦資料庫建立起來 VB就只是做使用介面把資料庫中的TABLE跟QUERY一一叫出來 外加一些可能需要的功能例如修改資料, 儲存資料, 列印, 開啟, 刪除等等. 每一個功能其實都只是FUNCTION CALL把ACCESS裡已做好的QUERY, TABLE, 或是REPORT叫出來而已. 這樣的方式是最簡單的, 你參考看看


要想跟自己過不去, 那就全在VB下做, 從資料庫開啟後所有的JOIN QUERY或REPORT全都是用VB的DBMS去寫, 這樣的好處是系統功能會比較完善, 不是依賴ACCESS有限的功能, 而且資料庫也能鎖碼保護, 另外就是處理快和資料避免過於旁大(不像完全依賴ACCESS, 全部資料與功能都在一個檔案, 你可以分成很多檔案來處理不同的功能). 不過得先熟悉VB裡資料庫處理的語法, 建議你找專門VB for Database的書來看
__________________
經驗分享是學習的一種
請多珍惜這片學習的園地

史版啞甘部主任
Living 目前離線  
送花文章: 52690, 收花文章: 8441 篇, 收花: 61930 次
回覆時引用此帖
舊 2007-06-15, 09:19 PM   #8 (permalink)
長老會員
榮譽勳章
UID - 548
在線等級: 級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時
註冊日期: 2002-12-06
住址: 桃園
文章: 8606
現金: 1491 金幣
資產: 1183995 金幣
預設

引用:
作者: wu0g3cjo6u4 查看文章
感謝 大家的意見
雖然我現在的程式功力還是很差
以後會更邁進一步學習

感謝!
首先將您資料庫所需的欄位規劃好,然後用Access新增一個資料庫(最簡單的方法)
然後思考一下如何規劃使用環境(也就是規劃表單,反正能讓使用者很容易上手)
然後透過ADO物件來連結

我想寫資料庫最難的大概是關連性的觀念
不過小弟卻不曾使用VB提供的連結物件,而是自己撰寫

說句經驗之談"其實寫程式並不難,難在於您要如何規劃程式架構"
若您有任何問題,歡迎提出,小弟最近也在用Vb在公司寫程式,只是用的是VB 2003
另外小弟可以介紹您參考這本書"VB.NET 2003資料庫實務入門 "
http://i3.yesasia.com/assets/imgs/books/55/l_p1002995055.jpg
市面上的書籍,大多是條列式的教材書,雖然可以建立良好的基礎,但是課程乏味又無實務性。本書打破教材學習式的迷思,以專案學習方式,讓讀者在最短時間內,同時學習到.NET架構,以及實務開發的經驗。
Visual Basic在改版到VB.NET 2002版之後,太多新的觀念與技術,帶給很多人學習上的痛苦,甚至於停滯不前,依然使用著已經被淘汰的VB 6。本書以最新的VB.NET 2003版為架構,同時符合2002版,以SQL Server資料庫程式專案為主題,帶領讀者一窺如何使用這些技術開發出實際可用的程式。在輕鬆的課程學習中,讀者將逐步融入.NET的新觀念與VB的全新核心技術,不再視.NET為畏途。

覺得內容還不錯,適合初學者

<加油>
__________________
地獄變現記
[人身得來不易,願大家能尊重生命--勿傷胎命][好淫者請好自為之吧--割鳥]
南泉禪師道:
道不屬知,不屬不知。知是妄覺,不知是無記。若真達不疑之道,猶如太虛,廓然蕩豁,豈可強是非邪?」
德山宣鑒禪師:
「如果明白無事,則勿妄求,妄求而得,亦非得也。汝但無事於心,無心於事,則虛而靈,空而妙。若毛端許,言之本末者,皆為自欺。何故?毫氂繫念,三塗業因。瞥爾情生,萬劫羈鎖。聖名凡號,盡是虛聲。殊相劣形,皆是幻色。汝欲求之,得無累乎?」
不知道 目前離線  
送花文章: 5469, 收花文章: 5341 篇, 收花: 24549 次
回覆時引用此帖
向 不知道 送花的會員:
netboy (2007-08-03)
感謝您發表一篇好文章
舊 2007-06-15, 10:02 PM   #9 (permalink)
長老會員
榮譽勳章
UID - 548
在線等級: 級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時
註冊日期: 2002-12-06
住址: 桃園
文章: 8606
現金: 1491 金幣
資產: 1183995 金幣
預設

引用:
作者: 飛鳥 查看文章
資料庫至少應該要有下列表單
PHP 語法:
貨物資料表
         
|_貨物類別欄
         
|_貨物編號欄
         
|_貨物名稱欄
         
|_進貨日期欄
         
|_貨物廠商編號欄
         
|_庫存量欄
上流廠商資料表
         
|_廠商編號欄
         
|_廠商名字欄
         
|_廠商電話欄
         
|_廠商地址欄
         
|_廠商聯絡人欄
出貨資料表
         
|_出貨廠商欄
         
|_貨物名稱欄
         
|_出貨日期欄
         
|_貨物編號欄
         
|_出貨數量欄
.....
....
...
.. 
像這部分就被需用到關連式資料庫
首先將這些資料建成資料庫
"貨物資料表"紀錄貨物的屬性,也就是資訊
"上流廠商資料表"紀錄廠商資料
"出貨資料表"出貨管理
首先是將您目前所有的貨物資料輸入到"貨物資料表"裡面
當然還有廠商資料輸入到"上流廠商資料表"
其實上述的程式都還好寫
最難的大概就是出貨的觀念
請您注意上述兩個資料表都有一個欄位"編號欄"
編號欄的作用就是以後查詢用
譬如說您今天有A廠商買了B貨品
所以出貨資料庫就必須紀錄
出貨廠商欄(這應該是編號才對)----------005
貨物名稱欄----------B
出貨日期欄----------2007/6/15
貨物編號欄----------001
出貨數量欄----------1
當您天要查詢A廠商共買哪些物品時,您首先在"上流廠商資料表"取得A廠商的資料庫編號
然後到"出貨資料表"尋找所有"出貨廠商欄"為005的資料,然後在取得他的貨物編號
之後再到"貨物資料表"取得貨物的資訊(利用迴圈將所有資料讀出來)

<看懂嗎?>
不知道 目前離線  
送花文章: 5469, 收花文章: 5341 篇, 收花: 24549 次
回覆時引用此帖
舊 2007-06-17, 07:38 PM   #10 (permalink)
註冊會員
榮譽勳章

勳章總數
UID - 271288
在線等級: 級別:1 | 在線時長:5小時 | 升級還需:7小時
註冊日期: 2007-06-14
文章: 1
精華: 0
預設

http://vb.ncis.com.tw/
http://www.hosp.ncku.edu.tw/~cww/
http://www.vbguide.com.tw/Default.asp
以上3個站有粉多vb的資料.我vb就是在這個地方學起來的
去逛看看或許有幫助
e540528 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-08-03, 03:13 PM   #11 (permalink)
註冊會員
榮譽勳章
UID - 112286
在線等級: 級別:6 | 在線時長:71小時 | 升級還需:6小時
註冊日期: 2003-12-19
VIP期限: 2008-07
文章: 33
精華: 0
現金: 5543 金幣
資產: 5543 金幣
預設

如果要用VB加ACCESS寫進銷儲存並不難,除了VB的語法外還要多學SQL語法才能在VB當中讀取ACCESS的資料.
再Adodc的控制項的recordsoce加入你想要的資料(Adodc的設定找相關的書有)
例如.要找庫存資料
SQL: select * from 庫存資料
然後再Text1.Datasource選Adodc1
在Text1.field選擇你要顯示的項目(一次只能顯示一筆)
要注意的是只要是要用到ACCESS的資料庫做資料的搜尋一定要動Adodc的控制項來達成有時必須配合SQL指令
例如搜尋特定資料在VB上用SQL指令配合
Adodc2.RecordSource = "select * from 公司相關 where 公司名稱=" & Tex0 & TextCo0 & Tex0 & "order by 相關單位名稱"
Adodc2.Refresh
tex0.text="<------要注意因為在指令行難以表示這各特別的字所以用控制向來代換.
chex5563 目前離線  
送花文章: 7, 收花文章: 2 篇, 收花: 3 次
回覆時引用此帖
舊 2007-08-03, 05:25 PM   #12 (permalink)
註冊會員
 
netboy 的頭像
榮譽勳章
UID - 4610
在線等級: 級別:37 | 在線時長:1527小時 | 升級還需:69小時級別:37 | 在線時長:1527小時 | 升級還需:69小時
註冊日期: 2002-12-07
VIP期限: 2009-09
文章: 632
精華: 0
現金: 311 金幣
資產: 115259 金幣
預設

現在的資料庫好建立,也比較好管理,程式語言也都是視覺化的,我想樓主可能是沒有實務的經驗,所以會寫得很痛苦,記得十幾年前,還在DOS的時代,我們的專題也是進銷存,也是摸了好久,做了許久的系統分析,才慢慢的用CLIPPER給寫出來,畢業時,還把程式賣給我們的專題廠商....
我認為你應該跟小組的人好好的做一番系統分析,把所有的問題都提出來,不然會寫得四不像喔!
netboy 目前離線  
送花文章: 2176, 收花文章: 438 篇, 收花: 2162 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 01:05 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1