(陸軍步兵學院石家莊校區(qū) 河北 石家莊 050000)
當今時代是飛速發(fā)展的信息時代,各行各業(yè)都離不開信息處理,計算機被廣泛應用于信息管理系統(tǒng)。計算機的最大優(yōu)點在于利用它能夠進行信息管理。目前使用計算機進行信息控制,不僅提高了工作效率,而且安全性也得到極大提高。本系統(tǒng)適用于出版單位的文章作者管理人員,其主要功能分為四大類:信息存儲,信息更新,信息查詢,打印報表等。整個系統(tǒng)的開發(fā)過程嚴格遵循了軟件工程的要求,做到了分析的模塊化、設計的模塊化和代碼編寫的模塊化。
1.1現(xiàn)行狀況描述。在編輯部門,文章信息的管理工作是非常重要的一項工作,它負責整個編輯部的作者及來稿的信息存儲、信息更新、信息查詢及報表打印等一系列操作,以前這些工作都是人工進行操作的。隨著辦刊時間增長,作者及來稿數(shù)量不斷增多,工作量也大大加重,文章信息管理人員迫切希望從繁瑣的工作中擺脫出來,將大量的數(shù)據(jù)信息存入計算機,并交由計算機來處理,從而減輕人工的壓力并提高工作效率。
1.2系統(tǒng)開發(fā)環(huán)境。上一代的信息管理系統(tǒng)主要采用Foxbase或Foxpro,數(shù)據(jù)庫內(nèi)置于開發(fā)工具之中,其特點是單機單用戶方式,開發(fā)簡單,能充分利用數(shù)據(jù)庫的特性;其缺點是開發(fā)出的系統(tǒng)依靠性強,運行必須依托數(shù)據(jù)庫環(huán)境,不輕易升級與擴展,無法實現(xiàn)數(shù)據(jù)的共享與并行操作,代碼重用率差。而目前信息管理系統(tǒng)的需求越來越多,這就對系統(tǒng)的可擴展性和標準化的要求更高。因此使用現(xiàn)在的新技術(shù),開發(fā)出適應新需求的系統(tǒng)任務刻不容緩。
當前系統(tǒng)使用Visual Studio軟件開發(fā)平臺,開發(fā)語言使用Visual C#,它能與SQL Server數(shù)據(jù)庫完美融合,在系統(tǒng)的開發(fā)過程中主要使用LINQ技術(shù)實現(xiàn)數(shù)據(jù)庫的操作,該系統(tǒng)具有相當靈活和彈性的架構(gòu),提供了外部擴展,從而滿足用戶需求。
2.1系統(tǒng)總體設計。系統(tǒng)開發(fā)是系統(tǒng)管理的前提,將信息數(shù)據(jù)化,納入到計算機之中進行管理是系統(tǒng)開發(fā)的重要工作。文章信息管理系統(tǒng)從功能上主要分為文章管理和作者管理,在Visual Studio軟件開發(fā)平臺中,使用LINQ技術(shù)將開發(fā)語言Visual C#與SQL server數(shù)據(jù)庫完美結(jié)合,實現(xiàn)系統(tǒng)功能。
2.1數(shù)據(jù)庫介紹。數(shù)據(jù)庫可以通俗地解釋為存儲數(shù)據(jù)的倉庫。在計算機里,把組成二維形式的表格稱為關(guān)系型數(shù)據(jù)庫,簡稱數(shù)據(jù)庫。數(shù)據(jù)庫通常包括兩個重要的組成部分,即數(shù)據(jù)存儲以及數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)使用SQL server數(shù)據(jù)庫,集成了數(shù)據(jù)庫引擎、數(shù)據(jù)處理、數(shù)據(jù)分析服務、數(shù)據(jù)集成服務、報表服務等多個技術(shù)領域。
2.3 LINQ技術(shù)介紹。LINQ是Visual Studio中的一組功能,可為C#語言語法提供強大的查詢功能。它可以解決面向?qū)ο蠛完P(guān)系數(shù)據(jù)庫結(jié)合的問題,提供統(tǒng)一的訪問和管理數(shù)據(jù)的方法。LINQ在不同的數(shù)據(jù)模型之間均能直接操作共同特性,因此可以使用LINQ技術(shù)來實現(xiàn)數(shù)據(jù)庫的插入、更新、刪除等操作。在本系統(tǒng)中,LINQ負責獲取數(shù)據(jù)和為用戶界面提供數(shù)據(jù)的角色。
3.1數(shù)據(jù)庫結(jié)構(gòu)與設計。數(shù)據(jù)庫結(jié)構(gòu)是數(shù)據(jù)訪問層的基礎。數(shù)據(jù)庫結(jié)構(gòu)主要包括兩大部分:一部分是數(shù)據(jù)庫表結(jié)構(gòu),另一部分是數(shù)據(jù)庫表之間的關(guān)系。數(shù)據(jù)庫中建立表關(guān)系,主要是為了減少一些異常的出現(xiàn),可以通過外鍵約束來實現(xiàn)。
3.2 LINQ to SQL技術(shù)與實現(xiàn)。各功能模塊通過向LINQ to SQL類中添加的表信息及建立的表之間的聯(lián)系,使用LINQ to SQL技術(shù)從數(shù)據(jù)源中獲取數(shù)據(jù)信息,并且根據(jù)不同數(shù)據(jù)處理要求分別使用LINQ特有的方法,來實現(xiàn)數(shù)據(jù)庫的查詢、更新、添加與刪除數(shù)據(jù)信息的操作。
本文通過對文章信息管理系統(tǒng)的需求、設計與實現(xiàn)的分析,可以認識到計算機管理的必要性與緊迫性,使用Visual Studio軟件開發(fā)平臺,Visual C#開發(fā)語言,SQL Server數(shù)據(jù)庫,建立文章管理系統(tǒng)的總體設計架構(gòu),最后結(jié)合LINQ技術(shù)實現(xiàn)文章管理系統(tǒng)的功能。