對於資料庫型別的的專案,有很多的功能是重複的。
比如,採購系統中的是物料申請,到了加班系統中是加班申請。對使用者而言,區別很大。對於程式設計師而言,區別幾乎是零。只是換了個表或者換了一些字段,其餘的基本都是面向資料庫表的crud的開發。
總結一下這些系統的共同點和我認為可以深入挖掘的地方
1 基本的資料輸入,修改和刪除。
例如,下面的資料輸入**
這個功能是必備的,具備這樣的輸入功能的程式才可以稱作為系統。如果發現資料有問題,還可以修改。如果有錯誤,可以刪除錯誤的資料。也有的系統,只允許輸入,不允許刪除,即使刪除,通常也是把資料disable或hidden,沒有真正意義的檔案系統中刪除。
2 報表查詢,匯入匯出
既然輸入了資料,可以隨時查詢到自己輸入過的資料。如果登陸系統不方便,還應該支援把系統中的資料匯出。匯出的資料方式要支援常見的格式:csv,excel,pdf等。如果在上系統之前是用excel作為資料儲存方案,大量的使用者一時間無法接受和習慣系統的資料輸入方式,還應該支援把excel的資料匯入到系統中,引導使用者逐漸熟悉和接受系統。
3 高階功能
這個比較多,每個小功都要能體現軟體的簡單方便好用。以我的理解,還需要下面的幾個功能
拷貝:資料可以直接在系統中進行拷貝。選中一行資料,點選copy,就產生了一條新記錄,它的值和原來的資料一模一樣(需要適當改變一些欄位的值,比如lastupdatetime就不應該拷貝舊有的資料)。
有了這個功能,系統的資料輸入能力大大增強。原來一天只能輸入40張採購申請單的,現在可以把效率提高幾倍。有了這個功能後,excel的優勢(copy功能)就被比下去了,接受系統的人也逐漸增多。
有個小技巧,使用sql查分析器,可以幫助我們快速寫這類的指令碼。
比如,選中相應的表,點選右鍵,選擇script object to new windows as
它還有幾個子選單,選擇子選單insert生成insert語句,選擇子選單select生成select語句,然後拼在一起,就寫好的資料的拷貝功能的sql指令碼,如下的指令碼所示
insert into [quotation].[dbo].[dtproperties]([id], [objectid], [property], [value],
[uvalue], [lvalue], [version])
select [id], [objectid], [property], [value], [uvalue], [lvalue], [version]
from [quotation].[dbo].[dtproperties] where id=1
職場必備的軟體有哪些
說到辦公軟體,我們都不會陌生,因為它們是職場人士必備的辦公用具,職場人士可以借助它們強大的功能有效簡化工作的流程 節省工作成本等,從而實現提高工作效率的目標。既然如此,那麼在當前這個軟體行業不斷壯大的今天,有哪些是職場必備的辦公軟體呢?其實,說到常用的辦公軟體,大家可能只會想到一些office wp...
大資料分析平台有哪些功能
大資料分析平台作為大資料應用最前沿的技術,一直受到人們的期待和關注。大資料分析平台能承載從資料提取到資料價值變現過程中所有功能。而在這個過程中,有三個方面值得關注和重點發展。資料清洗功能 在大資料應用技術中,前端的資料清洗功能遠比我們想象的更重要。沒有好的清洗自然也不可能有後續的資料建模和資料探勘。...
機械人設計必備的軟體有哪些
學習機械人需要掌握的基本資訊 1.創意與概念設計 造型 渲染 3ds max,rhino 2.機械設計 零件設計 裝配與製圖 autocad,solidworks,creo,ug 3.科學計算 矩陣變換,軌跡規劃 matlab,maple 4.力學 與優化 有限元 與優化,多體動力學 與優化 ans...