概念介紹
什么是版順,而什么又是數(shù)據(jù)庫呢?
一本完整的書由很多個書帖組成,而每個書帖則由很多面書頁組成。頁面放置在書帖上的順序,即為版順,也就是版序。
數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,而數(shù)據(jù)庫系統(tǒng)是用來管理數(shù)據(jù)、建立數(shù)理邏輯和集合的,具有高效、可靠、完整、自同步等特性,是業(yè)務系統(tǒng)進行數(shù)據(jù)控制的最佳選擇。數(shù)據(jù)庫系統(tǒng)一般提供高效的數(shù)據(jù)控制和數(shù)據(jù)檢索功能,采用SQL語言來進行數(shù)據(jù)操作。
設計理念
1.版順便捷計算
首先,頁碼的排列分組要滿足一定的條件,我們以16開的書本為例子:任意成書,正文的奇數(shù)頁必須在右邊,正文前面的書頁則不必遵守;可以用空白頁來充當書頁,湊齊帖數(shù);16頁組成的一帖稱為完整的一代,而8頁、4頁、2頁一帖都為不完整代(盡量避免2頁一帖)。在書本湊不夠全是完整代的時候,可以安排不完整代充當書帖;為了方便裝訂,不完整代的位置可以調(diào)節(jié),保證放置位置的靈活度;一般情況,不完整的代放在倒數(shù)第二代,或者倒數(shù)第二代和倒數(shù)第三代。
其次,人工計算或者人工輸入需要花費很多時間,為了節(jié)省這部分時間,減輕工作人員的工作量,我們試著用小程序來替代人工計算和人工輸入。原來開取訂單時,版順部分先由人工計算然后輸入到電腦里,現(xiàn)在,我們通過編寫代碼來計算輸出,提高效率,節(jié)省時間,通過計算機的程序計算出版順并且能夠自動生成,記錄在記事本上。工作人員在記事本上復制計算好的版順,粘貼至開單軟件上,即可省下手動計算和手動輸入的時間。其中主要的程序,我們使用最基礎的C語言來進行編寫。
2.程序錄入書本信息
程序能夠計算的前提是程序知道書本的信息,第一步便是錄入書本的信息,為了方便錄入,推薦使用記事本記錄,也可用Excel表格手動輸入書本的信息。需要注意的地方:保存下來的內(nèi)容包括數(shù)字,都是以字符形式保存的,程序讀取的時候讀到的也是字符;黑白頁和彩色頁不能放置同一書帖,所以黑白頁和彩色頁要隔開;錄入的記事本的內(nèi)容要有一定的格式,必要按照設計的格式填寫才能正確的錄入。
3.程序輸出書本信息
打開輸出記事本和打開錄入記事本類似,用到的重要C語言語句如下:
if((fp2=fopen("C:\\Users\\59466\\Desktop\\卓越培養(yǎng)計劃\\課題\\ b.txt","wr"))==NULL){printf("Error");}打開輸出的記事本后,通過程序運行,在此過程中,程序語句可直接把計算結果包括文字和數(shù)字自動輸出到記事本上。
數(shù)據(jù)庫模型建立
數(shù)據(jù)庫管理系統(tǒng)是科學組織和儲存數(shù)據(jù),對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性,高效地獲取和維護數(shù)據(jù)的系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)一樣是計算機的基礎軟件,也是一個大型復雜的軟件系統(tǒng)。數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其應用開發(fā)工具)、應用程序和數(shù)據(jù)庫管理員組成的儲存、管理、處理、維護數(shù)據(jù)的系統(tǒng)。數(shù)據(jù)庫本身具有極強的專業(yè)性和對使用者的高要求性。在大多數(shù)中小印企眼中,它是“高大上”的,是不具備實際意義的。其實不然,數(shù)據(jù)庫種類繁多,每一種都是要根據(jù)客戶的具體生產(chǎn)需求建立的。前期要不斷與企業(yè)溝通,才能設計出最貼合企業(yè)要求的數(shù)據(jù)庫。我們在這里推崇的是一種理念,中小企業(yè)也能建立屬于自己的數(shù)據(jù)庫,并且它是有用的,所以我們建立了印刷企業(yè)進銷存管理系統(tǒng)(如下圖所示)。
其中,根據(jù)企業(yè)的需求,建立合適的數(shù)據(jù)表、視圖、索引等。如進貨單中可以細分為類別1油墨、類別2紙張……為其建立合適的數(shù)據(jù)表等一系列數(shù)據(jù)庫中的“必需品”,它便能夠滿足大多數(shù)中小企業(yè)的數(shù)據(jù)管理要求。
數(shù)據(jù)庫與ERP相比,優(yōu)勢明顯。ERP企業(yè)資源計劃,是企業(yè)的一種現(xiàn)代管理理念和管理方法。而數(shù)據(jù)庫是數(shù)據(jù)存儲技術,ERP軟件是在這種技術平臺下開發(fā)的軟件。所以企業(yè)擁有了自己的數(shù)據(jù)庫,后期無論是對企業(yè)的壯大發(fā)展,還是企業(yè)內(nèi)部的升級都有著巨大幫助。同時對于數(shù)據(jù)挖掘,數(shù)據(jù)分析也有著重要的意義。
總結
該軟件實現(xiàn)了整本書的版順排版并且輸出,方便復制粘貼到開單軟件上,節(jié)省手動輸入的時間,并且建立符合印刷企業(yè)的數(shù)據(jù)庫模型,方便企業(yè)管理訂單和修改過的文件。
程序和系統(tǒng)都具有開放性,后續(xù)可以實現(xiàn)功能的不斷更新和擴展。例如,程序目前已經(jīng)編寫完成4開、8開、16開、32開。如果企業(yè)遇到新的情況,可以再添加編寫(12開、14開的書本),根據(jù)它們的規(guī)律和特點,編寫程序段插入源程序,程序就會通過識別變量kind1進入相應的程序段運行。程序中所有的提示,都是設計出來的。根據(jù)操作人員想要的文字信息、數(shù)字信息或者錯誤等提示詞都可以插入或者刪除,以達到精煉且必要的目的,盡量減少操作人員搞混信息或操作出錯。程序的框架已完成,其他新增的功能只需插入相應的程序段就可以實現(xiàn)擴充。
對于印刷企業(yè)生產(chǎn)實際中遇到的各種小問題,從業(yè)人員可以嘗試編寫一些小程序或小模型從而達到減少印刷企業(yè)工作量,節(jié)約時間的目的。雖然簡單,但是它的作用未來將會慢慢展現(xiàn)出來,會被重視起來,并且隨著印刷企業(yè)的快速發(fā)展,每一個小模塊也將更加智能化。從小做起,生產(chǎn)流程也會朝著高效、獨立、便捷的目標前進。