[摘要]數據庫的管理和開發是教學中的一項重要內容,本文詳細介紹了利用ASP.NET和SQL Sever 2000開發工具,采用B/S模式來構建有效的Web圖片管理系統的方法,通過本系統的開發,可以使同學們掌握構建管理系統的方法。且該系統具有很強的實用價值,可以推廣到實際應用中。
[關鍵詞]圖片管理系統 ASP.NET SQL Sever 2000
一、前言
當今社會,隨著計算機的應用和數碼產品的普及,數字圖片資源在我們的生活中幾乎無處不在,Web已經成為各類信息系統開發的主流平臺。同時,在教學系統中學生作業包括傳統的紙質作業和電子作業, 目前,電子作業所占的比重越來越大,而且對于某些專業來說,經常需要面對一些圖片文件的處理工作,因此Web圖片管理系統的開發在教學實踐中也是十分必要的。因此,本文根據實際教學所需,開發了基于ASP.NET采用B/S模式來構建了Web圖片管理系統。
二、功能需求
Web圖片管理系統應能實現以下圖片分類上傳到服務器并按照圖片類別儲存在數據中,可以按照圖片的類別、名稱、上傳時間、內容、關鍵字等對圖片進行添加、查詢、修改、刪除,還包括圖片的讀出與顯示等操作
為保證系統的高效、科學、合理,系統應實現以下目標:
(1)系統能夠穩定可靠運行,具有良好的可維護性、可擴展性、可移植性。在數據組織、系統功能、系統結構上保留足夠的擴充余地,便于今后的擴充。
(2)系統能簡化管理和提高效率。
(3)系統能夠提供流暢的數據信息處理、快速方便的信息查詢。為確保系統實際應用時的科學性和先進性,本系統采用B/S 結構的設計思想。
(4)系統具有良好的安全保密性能,良好的誤操作保護和故障恢復性能。
(5)具有良好的用戶接口,操作簡單、方便,易于學習和掌握。
三、系統的開發與實現
1.系統開發環境
(1)硬件環境要求。計算機必須滿足的條件:CPU:IntelP entium 166MHz或更高的處理器;操作系統:MicrosoftWindows98/me/XP/2000或Microsoft Windows NT Service/Workstation 4.0(推薦Service Pack 5)或更高版本;監視器:Microsoft Windows支持的VGA或分辨率更高的監視器;內存:64MB內存以上。
(2)系統的編程工具。本系統采用ASP.NET為開發平臺,微軟公司的SQL Server 2000做后臺數據庫。ASP.NET是微軟提供的新一代的Web開發平臺,它為開發人員提供了生成企業級Web應用程序所需要的服務、編程模型和軟件基礎結構,ASP.NET支持編譯型語言,程序代碼與頁面內容成功分離,開發和維護的效率也得到了很大的提高,且引入了服務器端控件,服務器端控件會生成發送給瀏覽器的HTML代碼,顯示控件,它們還能生成隱藏的HTML元素來存儲它們當前的狀態。在提交頁面時,這些信息就會傳送回服務器,控件將自動處理這些信息,改變HTML,顯示控件。SQL Server 2000,是Microsoft 公司推出的SQLServer 數據庫管理系統的新版本。該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟件集成程度高等優點。可跨越從運行Microsoft Windows 98 的膝上型電腦,到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。它是一個多用戶的大型數據庫管理系統,能提供一個強有力的C/S平臺,以AutoCAD,Photoshop為輔助工具。
2.功能模塊的設計
整個系統采用B/S結構,該系統的主要功能模塊包括:用戶管理、界面管理、圖片類別管理模塊、圖片數據管理模塊和圖片數據檢索模塊。用戶管理模塊實現用戶注冊、用戶管理、用戶注銷等操作。圖片類別管理模塊實現圖片數據的列別添加、類別修改、類別刪除等操作。圖片數據管理模塊實現添加圖片、編輯圖片、刪除圖片等操作。實現的關鍵是將圖片上傳到服務器,這涉及到原始圖片的上傳、生成原始圖片的縮略圖以及將與圖片相關的信息保存到數據庫等重要細節。圖片數據檢索模塊實現按關鍵字檢索或按描述方式檢索等。本模塊提供按圖片名稱、關鍵字、輸入時間、內容等作為關鍵字的圖片查詢,系統在圖片記錄數據表中進行關鍵字模糊匹配檢索,并返回檢索到的所有縮略圖,進行分頁顯示。
3.數據庫的設計
我們建立基于B/S結構的圖片管理系統,為便于圖片數據的檢索和管理,將圖片直接放入數據庫對應的表中, 而針對該圖片的描述信息,包括圖片的名稱、關鍵字、圖片的尺寸信息、圖片的描述信息以及圖片的存放路徑等放在另外一張表中, 再在它們之間通過主、外鍵建立關系,這樣只需要在描述圖片信息的表中合理建立索引,使得圖片庫成為一個整體,極大地方便了管理。
存儲圖片數據的數據庫表由“圖片類型表”和“圖片表”組成。圖片類型字段組成表包括圖類別編碼、圖類別等信息。圖片表字段表包括圖片編碼、圖片名稱、圖片類別編碼、文件后綴名、圖片數據更新時間、圖片數據、描述等。
四、系統可行性分析
1.管理可行性分析
只需具備電腦基本操作方法,對于專業要求經短期培訓即可;管理基礎工作,各項管理制度比較健全,執行嚴格,原始數據采集完整,保存良好。
2.經濟可行性分析
軟硬件結構簡單,易于實現。
3.技術可行性分析
硬件方面,輸入輸出能力,內部存儲器和外部存儲器的容量都能滿足用戶的要求;軟件方面,有合適的軟件系統、數據庫系統;技術人員方面,只要對操作人員管理人員稍加培訓即可。
五、結束語
我們之所以選擇本系統,是因為它不僅可以使我們把所學的理論知識加以升華,而且可以起到舉一反三和觸類旁通的效果,對Web管理系統在其他情況下的應用,有了一個基礎性的了解與掌握。且本系統很好地解決了教學所需,可以明顯提高教學效率。而且本系統的高效、穩定,能夠很好地滿足實際需要, 并且具有良好的可維護性、可擴展性、可移植性。用戶可以根據自己的使用習慣而來更改用戶界面或者增加其他功能。
參考文獻:
[1]Roger S. Pressman. Software Engineering, A Practitioner’s Approach( Fourth Edition)[M].北京:機械工業出版社,2001.
[2]Ronald J. Norman Object-Oriented Systems Analysis and Design[M].北京:清華大學出版社,2000.
[3]Curtis B . Human Factors in Software Development [M]. IEEE Computer Society Press, 1985.
[4]戰仁軍,張明書.圖像文件在數據庫中的存取[J].西安工程科技學院學報, 2003,17(4).
[5]郭東青,李佳,劉彬彬.數據庫創建、數據倉庫與優化[M].北京:清華大學出版社,2001.
(作者單位:浙江理工大學經濟管理學院)