【正文】
S , 企業(yè)信息管理系統(tǒng) ,VisualBasic 數(shù)據(jù)庫 ABSTRACTThe information is an extremely important resources of the management,the success or failure that manages the work is decided by and can do a valid decision,but the right degree of the decision then to a large extent be decided by the information get quantity. So can effectively of management information bee initial problem of the business enterprise, the management information system MIS get the universality more and more in emphasize manage, emphasize modern society of information. The business enterprise information the management is usually more plicated, because each kind of information is numerous difficult return to gather, make use of the calculator support business enterprise highefficiency plete the business enterprise information management, is to adapt the modern business enterprise system request, push the business enterprise information management alignment scientific, acculturate, the norm turns and automates, thus raising the business enterprise information management efficiency.This system chooses to use the VisualBasic software development tool, the PowerBuilder is a kind of efficiently of C/ S39。所以能否有效的管理信息成為企業(yè)的首要問題,管理信息系統(tǒng)MIS在強(qiáng)調(diào)管理、強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中越來越得到普及。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。第3章“系統(tǒng)設(shè)計(jì)”論述了概要設(shè)計(jì)的方法。1958年,蓋爾寫道:“管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制。第二階段是數(shù)據(jù)更新系統(tǒng),其典型代表是美國(guó)航空公司于20世紀(jì)50年代建成的SABRE預(yù)約訂票系統(tǒng)。一臺(tái)計(jì)算機(jī)有超過15000個(gè)不同的部件,每一個(gè)部件又有若干個(gè)元件,加之IBM的工廠遍及美國(guó)各地,不同的定貨有不同的部件和不同的元件,必須指出什么工廠什么設(shè)備生產(chǎn)什么元件,因此不僅生產(chǎn)復(fù)雜,裝配、安裝和運(yùn)輸都十分復(fù)雜。它應(yīng)有較好的人機(jī)對(duì)話方式,可以和不怎么熟悉計(jì)算機(jī)的管理人員通話。許多企業(yè),如北京內(nèi)燃機(jī)廠、北京電視機(jī)廠、沈陽鼓風(fēng)機(jī)廠、天津渤海無線電廠的MIS初具規(guī)模,建立了覆蓋全廠的計(jì)算機(jī)網(wǎng)絡(luò)。為了縮短軟件開發(fā)的周期,提高軟件的質(zhì)量和標(biāo)準(zhǔn)化水平以及軟件的可維護(hù)性,越來越多的軟件開發(fā)公司使用先進(jìn)的軟件開發(fā)工具或計(jì)算機(jī)輔助軟件工程工具(CASE,ComputerAided Software Engineering),如各種可視化建模工具、系統(tǒng)分析和設(shè)計(jì)工具、軟件質(zhì)量測(cè)試工具、軟件文檔建立和管理工具等。第三個(gè)因素也不能忽視。通過對(duì)企業(yè)狀況的初步調(diào)研得出現(xiàn)狀分析的結(jié)果,然后提出可行性方案并進(jìn)行論證。用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為5個(gè)依次連接的階段:l 系統(tǒng)規(guī)劃階段:主要任務(wù)是明確系統(tǒng)開發(fā)的請(qǐng)求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實(shí)施。但是,該方法不可避免地出現(xiàn)開發(fā)周期過長(zhǎng)、系統(tǒng)預(yù)算超支的情況,而且在開發(fā)過程中用戶的需求一旦發(fā)生變化,系統(tǒng)將很難作出調(diào)整。根據(jù)開發(fā)系統(tǒng)的大小、復(fù)雜、投入、方式、方法等因素的不同,各步驟的要求和內(nèi)容也不同,用戶需要根據(jù)實(shí)際情況進(jìn)行取舍和計(jì)劃。調(diào)查中要注意定性與定量相結(jié)合,注意人、財(cái)、物、信息的流向、規(guī)格、頻率、要求以及需要解決的問題等。本系統(tǒng)制作主要用于企業(yè)各類信息資源的管理。因?yàn)樾孪到y(tǒng)模型是建立在對(duì)現(xiàn)行系統(tǒng)的分析及要求的基礎(chǔ)上的,所以系統(tǒng)調(diào)查工作要進(jìn)行得深入、細(xì)致、全面。為了使新系統(tǒng)比現(xiàn)有系統(tǒng)工作的更加經(jīng)濟(jì)有效,必須首先做好對(duì)現(xiàn)有系統(tǒng)的詳細(xì)調(diào)查。系統(tǒng)的業(yè)務(wù)流程圖如下:(圖22)合同書顧客業(yè)務(wù)員外聯(lián)主管合同臺(tái)帳取消合同通知財(cái)務(wù)人員策劃人員負(fù)責(zé)人策劃書合格預(yù)算單做預(yù)算通知單編寫策劃書通知單不合格預(yù)算單工程施工單工程部演員節(jié)目通知單節(jié)目執(zhí)行單2 圖22數(shù)據(jù)流程圖描述系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中流動(dòng)和處理的情況。系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可用的技術(shù)手段和方法進(jìn)行各種具體設(shè)計(jì),確定新系統(tǒng)的實(shí)施方案,解決“系統(tǒng)怎么做”的問題。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,有以下幾個(gè)好處。4. 界面盡量簡(jiǎn)單化,做到實(shí)用,方便,盡量滿足企業(yè)中不同層次員工的需要。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起(人機(jī)界面程序只是通信),以免互相干擾,影響速度。3. 界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。例如,人事管理系統(tǒng)中的“文化程度”是相對(duì)固定的數(shù)據(jù),其值一般取“小學(xué)”、“初中”、“高中”、“大?!?、“大本”、“碩研”、“博研”等。例如,錄入學(xué)生成績(jī)時(shí),我們可以對(duì)其范圍進(jìn)行限定,使用戶無法輸入0~100以外的數(shù)據(jù);錄入學(xué)生年齡時(shí),不妨根據(jù)實(shí)際情況將范圍限制在15~20之間。圖33主界面窗口設(shè)計(jì)表32主界面窗口中各個(gè)控件的屬性設(shè)置表控件名稱屬性屬性值Title企業(yè)管理信息系統(tǒng)MeumNamem_meumP_1PicturenameCb_1text退出從該窗口的菜單或工具欄可以進(jìn)入,物品管理、節(jié)目管理、客戶信息管理、客戶訂購信息管理、客戶信息查詢各窗口。代碼見附錄。代碼見附錄。4.“客戶管理”菜單下“客戶訂購信息管理”下菜單“客戶訂購信息查詢”的clicked事件程序代碼:Open(w_client)其功能打開物品窗口。 打開“new”對(duì)話框,然后在DataWindow標(biāo)簽頁選擇數(shù)據(jù)窗口對(duì)象的顯示風(fēng)格,在這里選擇Grid(網(wǎng)格)顯示方式。 在其中顯示當(dāng)前數(shù)據(jù)窗口對(duì)象的屬性。運(yùn)行該程序,出現(xiàn)用戶登錄對(duì)話框,如圖所示。如圖所示:圖46客戶訂購信息查詢?cè)谥鞔翱谥校x中“客戶數(shù)據(jù)錄入”進(jìn)入客戶數(shù)據(jù)錄入窗口,選擇“客戶信息錄入”,按要求輸入客戶信息,點(diǎn)擊“確定”按鈕保存。在該對(duì)話框中選擇“project”標(biāo)簽頁。PowerBuilder將會(huì)彈出一個(gè)窗口,顯示編譯的工程信息。考慮到最終用戶使用機(jī)器的復(fù)雜性,還需要發(fā)布PowerBuilder的環(huán)境文件以及數(shù)據(jù)庫運(yùn)行的客戶端軟件?!?】 黃梯云,《管理信息系統(tǒng)導(dǎo)論》,機(jī)械工業(yè)出版社,1995年。并且簡(jiǎn)單介紹了軟件開發(fā)工具Powerbuilder功能和優(yōu)勢(shì)。因此,要投入充足的時(shí)間來做需求分析。end if修改頁“確定”按鈕click事件代碼:if ()=1 then mit using sqlca。://按客戶名查詢string str_clientint retstr_client=trim()if str_client= then messagebox(提示,請(qǐng)輸入數(shù)據(jù)!) returnend if (SQLCA) ret=(str_client) (SQLCA) ret=(str_client)按物品名查詢代碼:string str_clientint retstr_client=trim()if str_client= then messagebox(提示,請(qǐng)輸入數(shù)據(jù)!) () returnend if (SQLCA) ret=(str_client)if ret=0 then messagebox(提示,本庫沒有該數(shù)據(jù)!) = () end if //按節(jié)目名查詢代碼:string str_clientint retstr_client=trim()if str_client= then messagebox(提示,請(qǐng)輸入數(shù)據(jù)!) () returnend if (SQLCA) ret=(str_client)if ret=0 then messagebox(提示,本庫沒有該數(shù)據(jù)!) = ()end if //添加客戶信息代碼:string client_name,client_telephone1,client_telephone2string client_connector,client_address,client_memo,str_namedate client_date//檢驗(yàn)if =or isnull()then messagebox(提示,請(qǐng)輸入客戶名!) () return end ifclient_name=trim()if ornot isnull()then if isDate(trim()) then client_date=date() else messagebox(提示,請(qǐng)使用“年/月/日”的日期格式) () return end ifend if//檢查客戶有沒有重復(fù)select into :str_name from 客戶表 where =:client_name。if ls_program then messagebox(提示,重復(fù),請(qǐng)重新輸入!) returnend ifinsert into 客戶節(jié)目表(client,program,count1,grade) values (:client_name_2,:client_program,:client_count,:client_grade)。//賦值給下拉列表框 fetch thing_cursor into :ls_client。()//打開游標(biāo)open thing_cursor。它包括數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)實(shí)現(xiàn);登錄窗口的設(shè)計(jì)實(shí)現(xiàn);主界面的設(shè)計(jì)實(shí)現(xiàn);設(shè)備代碼管理模塊等各功能模塊的設(shè)計(jì)。第二章“需求分析”通過對(duì)系統(tǒng)的詳細(xì)調(diào)查,針對(duì)系統(tǒng)的現(xiàn)狀以及系統(tǒng)現(xiàn)存的問題提出了系統(tǒng)的設(shè)計(jì)目標(biāo)及設(shè)計(jì)原則。此系統(tǒng)的功能基本符合