一鍵擁有10個城市分站
關鍵詞免費占領百度首頁
在當今社會上,人們為了獲取工作機會、升職加薪或者是提升自身的能力,會參加各種各樣的考試或培訓,因此,準確、快速的獲取考試、培訓信息已成為職場成功的關鍵點之一。人事考試信息類網站針對某一地區的用戶群體,將該地區的所有最新的考試、培訓信息匯聚在一起,并提供了快捷、準確的查詢功能,具有很大現實意義和研發價值。基于.NET 平臺在網站開發中具有的交互性強、可維護性好等優勢,本文使用微軟公司的.NET 平臺配合 SQL Server 2005 數據庫進行開發,采用三層 B/S 模型構建了基于 WEB 和數據庫的人事考試信息網站,提高了人們獲取人事考試信息資源的效率。
一、系統關鍵技術
(一).NET技術
.NET 是微軟的新一代技術平臺,它面向網絡、支持各種用戶終端,具有功能強大的集成開發環境。.NET 的核心內容之一就是搭建第三代因特網平臺,解決了網站之間的協同合作問題,不同網站之間通過相關的協定聯系在一起,網站之間形成自動交流,協同工作,提供最全面的服務。
(二)三層B/S模型
相對于 C/S 模型而言,B/S 模型采用多層開放式結構,將事物邏輯運算交由服務器執行,具有維護成本低、系統兼容性強、安全性強、可移植性好等優勢。三層 B/S 結構是在傳統的兩層結構的基礎上發展而來的,它包括:界面層、中間層、數據層。在 ASP.NET 開發的應用程序中,頁面及其后臺代碼擔當界面層,負責顯示界面;數據庫擔當數據層;其它自定義的各種數據處理類負責業務邏輯的判斷擔當中間層。
二、系統設計
人事考試信息網站需要采集各類最新的考試、培訓信息,網站的數據量龐大,對穩定性、可維護性、數據安全性的要求較高。基于以上特征,本文采用微軟公司.net 開發環境,在 B/S 三層網絡模型的基礎上,將整個系統分成幾個模塊進行開發。
(一)總體設計
人事考試信息網站主要面對四類用戶:一般用戶、招考單位、考生和管理員,一般用戶主要通過瀏覽網站獲取招考信息;招考單位通過網站發布招考簡章、職位信息、相關政策法規、考試成績以及錄用信息等;考生通過瀏覽網站獲得當前的招考信息,尋找適合自己的職位,了解相關政策法規,并查詢自己的考試成績以及是否被錄用;管理員主要負責維護數據庫、管理網站后臺、給一些重要信息置頂等事務。從下面的總體設計圖可以看到,為了保證網站運行的穩定性,使整個系統構建平滑負載均衡,本文采用了三層 B/S 網絡結構,顯示層主要處理用戶和 Web 服務器的交互,反映在應用程序中主要是一些 ASP 頁面以及相關代碼。為了保證該層 Web 服務器的安全,在用戶和 Web 服務器間架設了一個硬件級防火墻;業務層主要處理用戶所需信息的邏輯判斷及功能調用,如各種專業技術人員考試網上服務、公務員事業單位考試的網上服務等,在應用程序中以.net 組件的形式被封裝;數據層存儲系統中的所有數據,通過 ADO.net 數據模型被業務層訪問,為了保證數據的完整性和安全性,在數據層設置了一個備份數據庫對數據庫服務器進行定時自動備份。
(二)功能模塊設計
基于上述對人事考試信息網站的總體設計和功能分析,本文將信息網站分為五大模塊。信息發布瀏覽模塊的功能是接收招考單位、政策發布單位的信息,設計網站的頁面布局,將網站的各種考試信息、培訓信息、政策信息等按類別、按地區進行歸類,并將重要的信息置頂,力求達到一目了然的顯示效果。考試管理模塊的功能是對各類專業技術考試、公務員事業單位招錄和職稱考試的網上業務進行管理,包括發布招考簡章、發布招考職位、網上報名、費用支付、準考證打印、考分查詢和結果查詢等。后臺管理模塊的功能是管理員用來管理后臺數據庫,確定用戶的角色和權限,將最新的政策信息加入數據庫、將考試院的最新公告加入數據庫,并定時備份數據庫和日志。留言板管理模塊的功能是處理留言板的相關事務,工作人員通過這個模塊定時查看留言板的留言,并從相關部門得到回復后放上網。防火墻和入侵檢測模塊提供網站的安全防護功能,該模塊在Web 服務器前端架設硬件級防火墻并進行自動配置,同時在 Web服務器上配置入侵檢測軟件進行防護。
(三)數據庫設計
通過上述對人事考試信息網站的總體設計和功能模塊的劃分,本文在 SQL Server 2005 數據庫系統上搭建了名為 exam 的數據庫,數據庫中的主要表項如下:招考信息表:編號,考試名稱,考試類型(專業考試、公務員招考、事業單位招考、職稱考試),發布單位,發布時間,信息內容,是否置頂。分類考試表:編號,考試名稱,考生名,考生信息,考生成績,錄用請客,備注。培訓信息表:編號,培訓名稱,培訓內容,發布單位,發布時間,是否置頂。公告信息表:編號,公告名,公告內容,發布單位,發布時間,是否置頂。政策信息表:編號,政策標題,政策內容,發布單位,發布時間,是否置頂。留言表:編號,主題,內容,留言人,留言時間,回復內容,回復時間。
三、系統實現
根據上文中的功能需求,本網站采用 DELL PowerEdge 2300工作站級服務器,安裝 Windows 2003 操作系統和 IIS6.0,前端配置清華紫光 UG603L-VPN 硬件防火墻,服務器安裝海峽黑盾 IDS百兆入侵檢測系統,保障了網站的穩定和安全運作。本文使用 ASP.NET 作為網站的運行平臺,使用 SQL Server2005 作為后臺數據庫,并使用 C#作為編程語言,利用 ADO.NET技術連接數據庫,部分代碼如下:string strConn = "Server=.;database= exam;uid=sa;pwd=examtest;";SqlConnection conn = new SqlConnection(strConn);conn.Open();SqlCommand com=new SqlCommand("select * from login,conn);
更多相關網站建設資料:
旅游網站建設與網站開發旗下網站:耐思智慧 - 淘域網 - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top
耐思智慧 © 版權所有 Copyright © 2000-2025 IISP.COM,Inc. All rights reserved
備案號碼: 粵ICP備09063828號 公安備案號: 粵公網安備 44049002000123號 域名注冊服務機構許可:粵D3.1-20240003 CN域名代理自深圳萬維網
聲明:本網站中所使用到的其他各種版權內容,包括但不限于文章、圖片、視頻、音頻、字體等內容版權歸原作者所有,如權利所有人發現,請及時告知,以便我們刪除版權內容
本站程序界面、源代碼受相關法律保護, 未經授權, 嚴禁使用; 耐思智慧 © 為我公司注冊商標, 未經授權, 嚴禁使用