前言:尋找寫作靈感?中文期刊網用心挑選的高??蒲形臋n管理系統設計與實現,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:對開發工具、數據庫及服務器架構的選擇進行了分析。系統采用MySQL數據庫進行數據存儲;選擇Java作為開發語言及其流行的Spring、SpringMVC和Mybatis框架;前端界面基于BootStrap框架,實現了常見的類型科研文檔的歸類及分析統計,從而實現對教師的科研項目文檔的數字化管理。
關鍵詞:科研文檔管理;總體設計;詳細設計
目前我校的科研文檔管理處于隔離狀態,各學院科研文檔分散在層級之間,難以整合,文檔內容難以相互借鑒,價值難以發掘。存儲方式以紙質文檔格式存放在資料室,電子版存檔到光盤中,或者存放在某臺電腦的磁盤中,數據共享成為難題。
1理論及相關技術
1.1開發工具的選擇。在互聯網領域當中,主流的Web服務端開發語言有Sun公司的Java、微軟的ASP以及號稱是世界上最好的編程語言的PHP。由于我們專業系統學習了Java編程語言,從鞏固知識的角度出發,本系統選擇Java作為開發語言。
1.2DBMS的的選擇。MySQL是一款開源免費的關系型數據庫,運行速度快,容易使用,簡單方便,支持標準的SQL查詢語言,功能強大并且易于維護。因此,選擇MySQL作為本系統的存儲系統十分合適。
1.3服務器架構的選擇。Tomcat服務器是最佳選擇。Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。
1.4前后臺顯示界面選擇。在B/S模式中,用戶看到瀏覽器端的界面大多是采用HTML、CSS、JAVASCRIPT來展示界面。而BootStrap是一個用于快速開發Web應用程序和網站的前端框架。它為開發人員創建接口提供了一個簡潔統一的解決方案,包含了功能強大的內置組件,易于定制。經分析比較,本系統前端界面基于Boot-Strap框架。
2需求分析
針對我校科研文檔管理的困難,文檔結構組織結構混亂,檢索效率低等問題,通過與學院老師的交流,我們針對以上問題開發一套科研項目文檔管理系統。
3總體設計
項目開始之前收集了大量的文檔管理系統的資料,其中包括文檔管理系統的側重點,文檔管理系統的使用人員,文檔系統錄入信息標準等。系統主要分為基礎數據管理、文檔上傳、文檔檢索、系統用戶管理等幾大模塊。
4詳細設計
4.1教師信息批量導入。1)功能概述:服務器解析教師信息并且將其保存到數據庫中。2)批量導入信息流程:要想實現批量教師信息的導入,管理員需要按照固定的格式將教師信息記錄到excel中。excel的格式系統已經固定,只需要從服務器下載到本地。下載完成后,管理員需要把要添加的教師信息填寫到excel中。填寫完成后,將表格上傳。輸入信息:填寫多名教師信息的excel表格。
4.2文件檢索功能。1)功能概述:對所有教師上傳的科研文檔進行搜索、高級查詢、文件預覽、文件下載、文件批量下載等功能的集合。2)多文件檢索流程:由于做了多種類型文檔的聚合,文件檢索流程比較簡單,前端用戶輸入完查詢條件后,點擊搜索即刻進行文件檢索。
4.3文件在線預覽。1)功能概述:在某些情況下,可能需要預覽上傳文檔中的內容,由于本文件系統中要求的文檔格式為pdf格式或者圖片格式,現代流行的瀏覽器都支持pdf預覽。2)文件預覽流程:前臺需要傳入需要預覽的文件ID,后臺服務器端接收到文件ID后,根據ID從數據庫中查詢中文件保存的路徑返回前端頁面。
4.4文件上傳功能。1)功能概述:文件上傳分為前端處理和后端保存兩個流程。2)文件上傳流程說明。前端文件上傳:前端管理員或者教師在上傳文檔到系統的時候,首先應該查詢一下該教師是否已經上傳本文件。如果已經上傳則無需要重復上傳;如果沒有上傳,需要填寫文件信息,選中教師學號,選中文件上傳即可。
4.5文件下載功能。1)功能概述:在某種情況下,可能需要將文檔管理系統中的文檔下載到本地,如在文件預覽過程中,發現某篇文檔有參考價值,因此需要有文件下載的功能。2)文件下載流程:用戶首選選中需要下載的文件,傳遞到服務端后,服務端根據文檔ID從數據庫中查詢文件保存的路徑。
4.6數據可視化展示。功能概述:數據可視化展示是一個重要功能,可以把數據利用柱狀圖、餅狀圖等形式展現出來。
參考文獻
[1]廖信彥.ActiveServerPages應用大全[M]:北京:清華大學出版社,2000:183-241.
[2]賈佳,郝洪明.JSP與SQLServer網站架設[M].北京:機械工業出版社,2001.
[3]楊繼平,吳華,等.SQLServer2000自學教程[M].北京:清華大學出版社,2000.
[4]羅運模,等.SQLServer2000數據倉庫應用與開發[M].北京:人民郵電出版社,2001.
作者:安子衡 張月忠 袁一平 單位:吉林建筑大學