前言:本站為你精心整理了傳統節慶信息管理系統的設計范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1需求分析
系統非功能性需求不僅決定產品的質量,而且還會影響到系統的功能需求的實現。所謂非功能性需求,是指軟件產品為滿足用戶業務需求而必須具有除功能需求以外的特性。為了保證系統能夠長期、安全、穩定、可靠、高效的運行,擬開發的人力資源管理系統應該滿足以下的性能需求:
1)界面友好、美觀;
2)功能穩定,操作靈活、方便;
3)運行效率較高,同時可支持多用戶在線;
4)支持并發操作;
5)數據存儲安全、可靠;
6)對用戶輸入的數據,進行嚴格的數據檢驗,盡可能避免人為錯誤;
7)系統的可擴展性。系統的可擴展性指系統對技術和業務需求變化的支持能力,能保證可持續增長以滿足用戶需求和業務復雜性要求。
2系統總體設計
2.1系統設計原則
人類在復雜的工程技術系統如能源、交通等建設方面,積累了豐富的經驗,為分析和設計復雜的信息管理系統提供了科學有效的方法,基本的原則介紹如下:
1)整體開發原則;
2)分解及協調的原則;
3)優化目標的原則。
2.2系統架構設計
2.2.1網絡架構設計
在本系統中,主要采用B/S體系結構來實現用戶終端和服務端的通信、交互過程。在客戶端,用戶只需要打開瀏覽器,輸入用戶名和密碼,通過網絡連接到系統服務端,客戶端完成用戶信息的預處理過程,然后發送控制命令到服務端;服務端負責對用戶的控制命令進行解析,然后處理業務邏輯,發送數據庫訪問請求,獲取對應的數據信息,最后返回給終端用戶。在B/S體系架構中,主要包括3個層次:客戶終端、WEB服務端、數據庫服務端,同時針對數據庫訪問模塊進行了優化,使用了存儲過程,查詢服務的響應速度更快。
2.2.2邏輯架構設計
本系統主要采用了典型的MVC設計模式,給出了一種簡潔的邏輯架構,主要包括3個部分:用戶視圖層(UI)、業務控制層、數據模型層。其中,用戶視圖層即使用戶表示層,主要為終端用戶提供可視化的網頁視圖,負責用戶數據的輸入、輸出;業務邏輯層主要用于處理系統的業務請求和響應;數據模型層主要負責存儲數據,優化數據查詢服務,是整個系統的數據中心。
2.3系統功能模塊劃分
經過需求階段的分析,通過系統性的規劃,本系統主要劃分為4個功能子系統,對應的子系統可以根據需要進一步劃分,即:
1)對傳統節慶文化資料的錄入、修改等管理功能。該功能可被系統管理員、普通用戶兩類用戶使用,必須有權限的控制:系統管理員對節慶文化資料進行錄入、修改后可直接到網頁中;而普通用戶對節慶文化資料進行錄入、修改后,必須等待系統管理員審核,審核通過后方可到網頁中。
2)傳統節慶文化資料的多媒體展示功能。根據傳統節慶的特點,選擇與之有關的文字、圖片、音頻、視頻等資料,有機的組合在一起,并最終展現在網頁中,完成對傳統節慶的多媒體展示功能。該功能供管理員和普通用戶使用,主要是普通用戶的使用。不用進行權限控制。
3)用戶瀏覽該網站的跟蹤統計功能。跟蹤記錄每個用戶瀏覽節日的種類、內容,并最終統計所有節日被瀏覽的頻次和內容的表現形式。從而得出最受用戶歡迎的節日及其展示形式。指明日后網站改進的方向,為網站的可持續的良性發展奠定基礎。該功能供管理員使用。
4)資源下載功能。實現對資源的查詢及下載功能。對每個節日提供子項目的單項下載和打包下載。該功能主要是普通用戶的使用。
2.4數據庫設計
數據庫設計是建立數據庫及其應用系統的基礎,是信息系統開發和建設過程中的核心技術,具體說,數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整性和一致性。另外,合理的數據庫結構有利于程序的實現。通過設計,本系統的數據庫的相關表結構設計如下:
1)傳統節日:節慶編號、節慶名稱、節慶別名、節慶時間、節慶地域、食俗、禮俗、其他民俗、傳說典故、備注
2)傳說典故:編號、名稱、出處、典故主人公、內容、圖片、視頻、相關節日的編號
3)物品:編號、名稱、圖片、視頻、相關節日的編號
4)禮俗:編號、名稱、內容、圖片、視頻、相關節日的編號
5)食俗:編號、名稱、內容、圖片、視頻、相關節日的編號
6)其他民俗(主要指民間文藝活動、競技游戲、唱大戲等活動):編號、名稱、內容、圖片、視頻、相關節日的編號
7)相關的詩文:編號、名稱、作者、朝代、內容、相關節日的編號
3系統詳細設計
此次開發的系統是基于SSH的JavaWeb項目,對于JDK、MySQL、MyEclipse10.0等開發系統所用軟件的安裝以及配置此處就不作贅述,關注的重點就是搭建SSH(Struts1+Hibernate3+Spring2)框架。
3.1系統功能詳細設計
3.1.1系統管理模塊設計與實現
系統管理模塊是一個完善安全的信息管理系統不可缺少的部分,對系統安全與維護起著至關重要的作用,主要用于預防非法用戶惡意登錄系統對系統數據進行修改,甚至破壞,給經營者造成不可挽回的經濟損失。系統管理員可以通過維護用戶的登錄信息對系統進行維護,大大提高了系統的安全性與穩定性。此模塊是管理員的獨立功能,普通用戶沒有此項權利。同時此模塊主要是HQL語句的靈活運用,通過向tb_manager數據表中直接添加、查詢、刪除數據即可達到實現添加、查詢以及刪除用戶信息的功能,以達到維護系統的目的。添加用戶可以用insertManager()方法來實現,查詢用戶通過調用queryManager()方法來實現,刪除用戶可以通過調用deleteManager()方法來實現。
3.1.2傳統節慶文化資料管理模塊設計與實現
根據前面的需求分析和總體設計,傳統節慶文化資料的項目應包括:節慶編號、節慶名稱、節慶時間、節慶域、食俗、禮俗、傳說典故、備注等。傳統節慶文化資料管理模塊服務面向系統管理員、普通用戶兩類用戶。傳統節慶文化資料管理模塊權限的控制:系統管理員對節慶文化資料進行錄入、修改后可直接到網頁中;而普通用戶對節慶文化資料進行錄入、修改后,必須等待系統管理員審核,審核通過后方可到網頁中。
3.1.3傳統節慶文化資料的多媒體展示功能模塊設計與實現
根據傳統節慶的特點,傳統節慶文化資料的多媒體展示功能模塊可以選擇與之有關的文字、圖片、音頻、視頻等資料,有機的組合在一起,并最終展現在網頁中,實現對傳統節慶的多媒體展示功能。此模塊還應實現,對節慶文化資料分類查詢功能,至少支持節慶名稱、節慶時間、節慶地域、食俗、禮俗、傳說典故等幾項的單項查詢和綜合查詢功能。該功能供管理員和普通用戶使用,主要是普通用戶的使用。不用進行權限控制。
3.1.4用戶瀏覽該網站的跟蹤統計功能模塊設計與實現
用戶瀏覽該網站的跟蹤統計功能可以跟蹤記錄每個用戶瀏覽節日的種類、內容,并最終統計所有節日被瀏覽的頻次和內容的表現形式。從而得出最受用戶歡迎的節日及其展示形式。指明日后網站改進的方向,為網站的可持續的良性發展奠定基礎。
3.1.5資源下載功能模塊設計與實現
資源下載功能模塊主要是普通用戶的使用。實現對資源的查詢及下載功能。對每個節日提供子項目的單項下載和打包下載。
3.2系統安全性設計應用系統安全是由多個層面組成的,應用程序內部所要解決的安全也包括多個方面,一般情況下,應用程序系統級安全、功能級安全、數據域安全是業務相關的,需要具體問題具體處理。而程序資源訪問控制相對來說比較獨立,在服務端體現為在訪問目標資源前進行權限判斷,在客戶端而體現為界面組件元素的使能情況。如何將權限分配給用戶,不同的應用系統擁有不同的授權模型,授權模型和組織機構模型有很大的關聯性,需要充分考慮應用系統的組織機構特點來決定選擇何種授權模型。本系統主要采用多角色的多用戶權限安全管理模型。本系統中,主要包括二類用戶角色:系統負責人用戶、普通訪客用戶。通過對系統用戶進行角色分類并設置不同個功能權限,可以有效提高系統的安全性。
4結束語
文中提出了使用B/S架構的區域節慶文化數字化平臺,可以實現區域節慶文化管理、傳播的目標,大大提高了日常管理的工作效率,有效擴大文化研究的傳播,系統運行效果較好,安全性較高,具有一定的推廣價值。
作者:王小輝李圣普單位:平頂山學院計算機科學與技術學院