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