徐夢婷 馬小龍 方佳威 陶旭峰 許曼梅 吳斌葉

摘 要:隨著計算機技術和網絡技術的飛速發展,信息化對人們的工作學習和生活方式產生了深刻而廣泛的影響,同時也給殘疾人事業信息化建設帶來了新的機遇和挑戰。然而由于殘疾人群體的特殊性,目前尚沒有一個完善的平臺能夠同時解決殘疾人日常生活中的問題和殘疾人與社會的融合問題。本文具體闡述基于.NET技術的殘疾人電子服務平臺的設計與實現過程,同時也為類似系統的開發提供了參考。
關 鍵 詞:殘疾人;服務平臺;.NET技術;B/S三層架構
我國的殘疾人口數量十分龐大,根據我國第二次全國殘疾人抽樣調查:全國各類殘疾人的總數為8296萬人,我國殘疾人占全國總人口的比例為6.34%。由數據可以看出殘疾人數量十分龐大,殘疾人問題也一直是社會關注的熱點問題,同時也是盲點,殘疾人需要社會的幫助。但是隨著社會的發展,殘疾人各方面的情況都發生了很大的變化,傳統的方式已經很難滿足殘疾人的需求。而隨著互聯網的普及,人人網、百合網等一些學習性網站和社交性網站為人們的學習、交友等生活方面都產生了巨大的影響,人們幫助殘疾人的方式也發生了一定程度的轉變,例如,政府部門主導的中國殘疾人網、中國殘疾人聯合會,還有各地區的殘聯網站等,這些平臺突破了殘疾人朋友心靈的封閉,克服了他們身體殘缺所造成的行動不便,為他們了解世界打開了一扇窗。但是問題并沒有完全解決,如何解決殘疾人教育問題、就業問題、康復問題等等,依然困擾著人們,鑒于此本文利用.NET平臺和SQL 2005數據庫建立了一個B/S架構的殘疾人服務平臺,以實現殘疾人和社會其他群體的直接接觸。
一、系統體系結構設計
該平臺在總體結構上采取B/S三層架構。使用SQL Server 2005數據庫,結合.NET技術,客戶端不需要任何配置工作,只需使用IE瀏覽器向WEB服務器代理提出請求,服務器審核通過后ASP.NET與后臺數據庫連接,把請求服務的內容以WEB頁面的形式通過瀏覽器反饋給用戶。
(1)表示層就是用戶在使用一個系統時看到的界面,用戶可以通過該層實現與系統的交互,完成需要的操作[1]。不同用戶具有不通的權限,他們可以訪問不同的界面。表示層主要是由JSP和HTML組成,采用瀏覽器的方式,簡潔清新,且操作簡單。
(2)業務邏輯層是系統架構中核心的部分,它位于表示層與數據訪問層中間,負責接收表示層的頁面請求,然后根據請求進行業務邏輯處理,如果需要訪問數據層,就需要將請求進一步提交給數據訪問層,數據訪問層將數據處理的結果返回給業務邏輯層.再由業務邏輯層傳送回表示層[2]。該層包含了核心業務相關的邏輯,它由許多模塊組成,根據不同的功能存放于不同的服務器,在本系統中業務邏輯層包含了熱點資訊模塊、在線教育模塊、虛擬工廠模塊等而每個模塊又具有不同的功能。
(3)數據訪問層是負責與數據庫交互的,簡單地說就是實現數據庫表的中數據的查詢、添加、更新、刪除等操作[3]。數據訪問層將獨立處理接收到的數據請求,并將數據庫處理結果返回給業務邏輯層,業務邏輯層再將最終處理結果返回給表示層。
二、系統功能模塊設計
殘疾人電子服務平臺主要包括殘疾人、志愿者、社會機構和管理員四種角色,根據不同的用戶身份,為用戶提供不同的服務。系統主要分為前臺客戶端和后臺管理端,前臺可以劃分為九個功能模塊,分別是:首頁、熱點資訊、在線教育、虛擬工廠、就業創業、生活服務、愛心捐贈、志愿者結對、商城。后臺可以劃分為七個功能模塊,分別是:網站介紹、會員管理、資訊管理、學習資料管理、工作/培訓管理、商品管理、附件管理。系統前臺功能模塊圖如圖1所示。
2.1系統前臺功能模塊
(1)首頁、熱點資訊
該模塊主要完成網站信息的發布,會員在這里可以查看焦點新聞、站內資訊、特別關注信息等。
(2)在線教育
該模塊主要是為殘疾人會員提供免費學習資源,并與高校合作開展遠程教育,同時還創建在線聊天室,供在線學習的殘疾人會員交流學習心得。
(3)虛擬工廠
該模塊主要是定期為殘疾人會員安排培訓課程,培訓完成后向他們配送原材料,殘疾人即可在家完成工作,然后定期回收銷售,殘疾人即可獲得收入。
(4)就業創業
該模塊主要是為殘疾人會員提供就業創業指導,同時社會機構會員可以在網站上發布招聘信息供殘疾人選擇,針對有意向、有能力創業的殘疾人會員我們會為他們提供專門的創業指導。
(5)生活服務
該模塊主要是為殘疾人提供生活中各方面的幫助,例如,康復、心理咨詢、交友、婚戀、同城活動等。
(6)愛心捐贈
該模塊主要是實現了捐贈透明化的功能,愛心人士可以發布捐贈信息,然后由我們的志愿者進行回收,然后再由志愿者配送給有需求的志愿者。
(7)志愿者結對
該模塊主要是為殘疾人和志愿者提供了一個互動平臺,我們將殘疾人和志愿者一對一配對,志愿者將長期為該殘疾人提供力所能及的幫助,并對其服務時間進行存儲。同時殘疾人還可以在該模塊發布求助信息,尋求熱心人士的幫助。
(8)商城
該模塊主要是為殘疾人提供優質的殘疾人用品。
2.2系統后臺功能模塊
(1)網站介紹
該模塊主要是對公司基本信息的管理與發布。
(2)會員管理
該模塊主要是對殘疾人、志愿者、機構會員的基本信息進行審核,將殘疾人和有意愿結對的志愿者進行結對,還可以對結對信息進行修改。
(3)資訊管理
該模塊主要負責網站信息的審核與發布。管理員可以對網站頻道進行添加、修改或刪除還可以對資訊信息進行添加、修改或刪除。
(4)學習資料管理
該模塊功能主要包括:添加圖書、修改圖書信息、刪除圖書、添加視頻、修改視頻信息、刪除視頻、添加課程表等。
(5)工作/培訓管理
該模塊主要功能包括:添加培訓、修改培訓信息、刪除培訓、添加工作、修改工作信息、刪除工作等。
(6)商品管理
該模塊主要功能是對商品進貨信息、缺貨信息、商品基本信息等進行管理。
(7)附件管理
該模塊主要包括廣告管理、留言管理、評論管理、鏈接管理等其他信息的管理。
三、系統數據庫設計
系統的開發與設計最終依賴于大量的數據,所以就體現在數據庫的設計[4]。為實現系統的功能,主要用到的數據庫表設計如下:
(1)管理員表(管理員ID、登錄名、密碼、添加時間、是否為超級管理員、真實姓名、聯系電話、部門、性別、權限、郵箱、頭像、積分)
(2)殘疾人會員管理(會員ID、登錄名、密碼、真實姓名、性別、郵箱、詳細地址、手機號碼、注冊時間、殘疾人編號、殘疾類型、殘疾等級、年齡、性別、頭像、結對志愿者)
(3)志愿者表(志愿者ID、登錄名、密碼、真實姓名、性別、詳細地址、手機號碼、年齡、積分、是否同意結對、結對殘疾人)
(4)機構會員表(會員ID、機構類型、密碼、注冊時間)
(5)頻道表(頻道ID、頻道名稱、頁面路徑、類型、備注)
(6)新聞資訊表(新聞ID、所屬頻道、新聞類型、標題、內容、添加管理員、簡介、創建時間、是否置頂、圖片地址、閱覽次數)
(7)圖書信息表(圖書ID、書名、作者、出版社、出版時間、內容簡介、圖書分類、閱讀次數、收藏次數、圖片路徑、保存路徑)
(8)視頻管理(視頻ID、標題、出處、簡介、分類、瀏覽次數、收藏次數、類型、圖片路徑、保存路徑)
(9)培訓列表(培訓ID、培訓名稱、類型、開始時間、結束時間、狀態、上傳管理員、培訓地點、培訓內容、預計人數、報名人數、要求、創建時間、更新時間、備注)
(10)工作列表(工作ID、工作名稱、公司名稱、類型、招收人數、報名人數、狀態、地點、開始時間、結束時間、工作詳情、上傳時間、更新時間、工資、要求)
(11)培訓報名表(報名ID、培訓ID、會員ID、上傳管理員、是否審核通過、報名時間)
(12)工作申請表(申請ID、工作ID、會員ID、上傳管理員、是否審核通過、申請時間、工作地點、申請人聯系方式、申請人地址、預期工作時間、所需原材料)
(13)捐贈物品表(申請捐贈ID、捐贈會員ID、物品類型、物品名稱、物品數量、物品描述、圖片地址、申請時間、申請人詳細地址、申請人聯系方式、回收志愿者ID、回收物品時間、物品回收反饋信息、發送后反饋信息、被捐贈者ID、接收捐贈時間、評價)
(14)發帖表(發帖ID、發帖人、標題、內容、類型、發帖時間、瀏覽次數、回復數)
四、結束語
基于.NET技術開發的殘疾人服務平臺采用了目前主流的B/S系統體系結構,簡單易操作,滿足了不同類型用戶的特殊需求,解決了殘疾人朋友生活、交友、工作、教育、康復、婚戀等方面的問題,同時也方便了社會上的熱心人士更好地為殘疾人朋友服務,形成了平等友愛的良好社會風尚。
參考文獻
[1] Mickey Williams[美].冉曉旻,羅鄧,郭炎,譯.Visual c#.NET技術內幕修訂版[M].北京:清華大學出版社,2007.
[2] Xin Chen[美].溫昱,靳向陽,譯.應用框架的設計與實現—.NET平臺[M].北京:電子工業出版社,2005.
[3] 王進.B/S模式下的三層架構模式[J].軟件導刊,2011(3):23-26.
[4] 薩師煊,王珊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2007.