張仕遠 李雪竹
【摘 要】基于C語言的信息處理模塊,結合目前辦公的需求進行開發(fā)的實用性模塊,為了提高辦公效率開發(fā)的一個拓展性實用功能整體集合。方便對一些經(jīng)常性的繁瑣操作做到一鍵處理。
【關鍵詞】后臺工具;C程序;模塊化
一、引言
當今時代的發(fā)展十分迅速,工作者的辦公效率有時是面臨裁員的選擇,對此,員工可以以用編程知識來達到宏處理功能,把辦公的效率大大提高,其中Excel作為公司常用的辦公軟件可以存儲公司的流水以及人員信息等?;贓xcel的辦公軟件作為一個許多公司必備的辦公軟件,目前已經(jīng)做到微軟系統(tǒng)自帶功能。作為大部分人們都會用到辦公軟件的人們,對于這種基于Excel的辦公軟件制作者平時已經(jīng)是非常熟悉,對于他的一些功能也是了如指掌。不過對于一些屬于中等程度使用微軟辦公的一些人,他們往往會遇到一些工作上的問題,對于一些比較難以完成的任務要反復用一些簡單的步驟來達到目的,這樣就使得他們的辦公效率大大降低。平時制作者的一些簡單的計算和分類還可以用軟件含有的模塊來實現(xiàn),但是往往會存在一些無法使用內部函數(shù)來實現(xiàn)的情況,這時就只能按部就班地去把一項任務拆分成多個小的步驟來進行。于是就用到了基于C的信息處理模塊,它具有編寫簡單,處理速度快,可以執(zhí)行高等優(yōu)點,作為辦公方面有著很大的優(yōu)勢。
二、系統(tǒng)構架設計
關于制作Excel拓展模塊,制作者可以搭建出適合自己的界面以及使用方式,比如制作者可以有“簡約型”或者”美觀型“,對于見面的設計可以根據(jù)自己的意愿,這里制作者使用簡約型界面可以節(jié)省自己在開發(fā)模塊的時候花去的時間,制作者可以注重于程序的使用,制作者可以把自己的不同想法寫入到模塊中,在需要的時候去調用。美觀型相對來說更加適合發(fā)布的角度去考慮,當制作者要把自己的模塊發(fā)布給其他的人來使用的時候,制作者注重于模塊的美觀其實也是很好的做法。這樣使得制作者的模塊看起來更加清晰易懂,在使用的時候能夠讓使用者感到非常舒適,這樣的模塊才更加容易流動于市場,制作者的模塊才更加容易被別人接受;不過,一個模塊的實現(xiàn)絕對離不開的是反復地調試,制作者要讓自己的模塊擁有更加強的“適應性”,能夠在錯誤的情況下及時做出判斷而不是閃退或者卡住又或者是死機。在設計的時候,制作者需要有一個大體的框架,這樣制作者的設計才能夠不至于凌亂不堪。制作者可以使用函數(shù)的調用來實現(xiàn)不同功能之間的引用,可以使用嵌套來達到特殊情況下的運算??傊屩谱髡叩哪K能夠更加高效才是關鍵,讓制作者的算法更加快捷才是硬道理。
三、C代碼的實現(xiàn)
在初始化的階段,制作者可以設置一個開始菜單,設置對應的按鍵來達到選取功能的目的,搭建出模塊的基本框架從而使得代碼編譯階段不至于整體太過于凌亂,類似地可以是圖示樣式。
對于一些比較固定的美化作用的圖形,在編寫時可以選擇直接使用輸出語句來實現(xiàn),可以大幅度節(jié)省CPU的使用。對于一些模擬選擇的圖形,可以根據(jù)個人來虛擬化或者使用枚舉法制作出預期的功能。
從這里可以看到我不僅僅寫了程序的主要菜單,而且還增加了“2021”字符來美化界面,這樣做僅僅是增加了一行的輸出語句即可達到的視覺美化效果,類似地還可以做出來其他各種啟動界面圖形。
在初始編譯階段,制作者可以使用流程圖的方式給自己的程序制作一個完整的框架,這樣在制作者實現(xiàn)功能時會更加井然有序。
例如圖中制作者可以引用“conio.h”頭文件來模擬制作者鍵盤上按鍵的上下左右選擇功能,當然也可以使用對應數(shù)字選擇相應的功能從而不涉及到“conio.h”頭文件來實現(xiàn)模塊的相應功能。
主函數(shù)的代碼如下(不包含被調用的函數(shù)代碼,僅供參考):
int main()
{
menu();
if(getch()==224)
if(getch()==77)
right();
if(getch()==224)
if(getch()==75)
left();
if(getch==17){
if(sideone==0)One();
if(sideone==1)Two();
else Three();}
return 0;
}
自定義函數(shù)部份可以由使用者自我開發(fā)來達到個性化模塊。對于主函數(shù)以及自定義函數(shù)的優(yōu)化同樣可以根據(jù)使用者來進行修改達到高效辦公的目的。
例如制作者的字符匹配模塊可以根據(jù)個人匹配字符情況選擇是否使用KMP算法,或者經(jīng)典算法。兩種算法的時間復雜度存在一個交點,使用者可以根據(jù)自身使用習慣以及字符的匹配樣式來選擇一種相對來說比較快速的匹配方式。
四、前臺模塊設計
對于大部分Excel使用者的信息處理工作調查,了解到,圖示這些功能經(jīng)常性被使用,所以這里相應地加入這些常用模塊進行舉例。
信息保存:可以方便制作者在使用這個處理工具時臨時出現(xiàn)的一些需要保存的數(shù)據(jù)。為了使得模塊的功能避免單一化,于是在編譯階段寫入了加密模塊。在信息處理時,可以根據(jù)個人使用情況結合Excel軟件的xls文件,或者是使用Mysql、Access的數(shù)據(jù)格式輸出信息。在信息加密方面,可以使用個性化的算法,比如密碼加密可以是通過一個包含密碼的公式來進行一系列的計算生成一個加密文件,一般情況而言,因為破解者太過于缺少有關加密程序的信息,這種個性化的加密方式更加難以被破解。
數(shù)值計算:為不同需求的計算提供不同的計算方式,計算的精度與計算時需要的內存成正比關系。其中的自動求值適用于會計行業(yè)的使用,對于大量數(shù)據(jù)的計算,只需要輸入對應的值,而不需要輸入重復的運算符號,使得計算更加快捷高效。
字符處理:匹配字符在Excel時總是存在美中不足,比如制作者在匹配字符時需要查詢不匹配的位置需要查詢故障,該工具的用處就此體現(xiàn)出來。同時衍生出其他處理字符功能,完善相應的模塊功能。
對于模塊的開發(fā)不僅僅于此,使用者完全可以根據(jù)自身情況來開發(fā)新的自定義函數(shù)來達到高效辦公的目的。類似地可以由這些函數(shù)衍生出文件合并以及文件拆分功能,對于使用者的不同,拆分方式原存在著差異,使用者可以根據(jù)自身情況進行實現(xiàn)相應功能。
代碼模塊化是編寫代碼的一種良好方式,制作者的代碼編寫不僅僅可以進行同一源文件中的調用,還可以進行頭文件調用。把自己需要經(jīng)常性被調用的函數(shù)單獨寫入到一個頭文件中,在主文件中寫入#include”<調用名>.cpp”。像這樣編寫的嵌套模塊可以比在同一源文件中調用要更加美觀,以免在編寫出現(xiàn)問題時給檢查錯誤增加困難。
五、結語
目前Excel辦公領域正在不斷增加,基本上每個公司企業(yè)都在使用這樣一款辦公軟件。再者制作者的生活在發(fā)展,時代在進步,制作者的工作要求也在不斷上升,工作之余,制作者可以學習一下相應的知識,把自己的工作效率提高,這樣可以在節(jié)省大量時間的同時去處理更多事情,達到把工作高效化。
除此之外,創(chuàng)新正是現(xiàn)在社會發(fā)展的主要方向,制作者不能僅僅停留于使用最為原始的基本功能,有時候也可以根據(jù)自身的需求來為自己量身制作出一個實用的模塊。
這種嵌入式的開發(fā),在很多領域都可以得到應用,例如嵌入至大數(shù)據(jù)中的信息處理,學生作業(yè)以及基本信息處理等,嵌入開發(fā)可以讓系統(tǒng)更加模塊化,在試用階段制作者可以根據(jù)一些使用情境的改變來修改模塊。
【參考文獻】
[1]鄔芬.互聯(lián)網(wǎng)背景下企業(yè)人力資源管理信息化研究[J].中外企業(yè)家,2020(15):129.
[2]張瑋.探析計算機網(wǎng)絡數(shù)據(jù)庫中的安全管理技術[J].計算機產(chǎn)品與流通,2020(05):40+78.
[3]毛乾旭.網(wǎng)絡安全分析中的大數(shù)據(jù)技術運用探析[J].計算機產(chǎn)品與流通,2020(05):76.
[4]冉小青.計算機網(wǎng)絡數(shù)據(jù)庫的安全管理技術分析[J].計算機產(chǎn)品與流通,2020(04):41.
[5]孫愛珍.計算機網(wǎng)絡信息安全管理策略探析[J].輕紡工業(yè)與技術,2020,49(03):157-158.
[6]劉小艮.大數(shù)據(jù)時代計算機軟件技術的應用[J].數(shù)字技術與應用,2019,37(10):74-75.