高洪珊
摘要:隨著互聯網的快速發展,辦公系統也在不斷的升級,由此,設計一套屬于企業的辦公系統顯得尤其重要。本辦公自動化系統以ASP.NET為框架結構,開發語言選擇的是C#編程語言,數據存儲采用的是微軟的SQL Server。該系統主要包括用戶在線制作簡歷,用戶投遞簡歷,企業統計簡歷信息,企業在線閱讀簡歷文件等功能。
關鍵詞:ASP.NET;C#;辦公自動化系統;數據存儲
1 課題開發技術
本文開發的系統是辦公自動化系統,本辦公自動化系統以ASP.NET為框架結構,開發語言選擇的是C#編程語言,數據存儲采用的是微軟的SQL Server。
1.1 開發環境
1.2 主要技術介紹
1、SQL Server 數據庫
該系統使用的是微軟提供的SQL服務器數據庫(database),SQL服務器將修改程序而用于加密整個數據庫、數據文件、日志文件等,這比之前版本更好的作為數據存儲。性能和效率都有明顯提高,不僅在性能方面優異,而且擴張性很強。SQL?Server支持兩種身份驗證模式:Windows?NT身份驗證和SQL?Server身份驗證,權限分配非常靈活。
2、ASP.NET技術
ASP.NET是一種開發動態網站的技術,它是.NET框架的一部分,可以使用任何.NET兼容的語言來編寫ASP.NET網站,它執行效率高,ASP.NET程序是在服務器端編譯運行的,不是一行行解釋完成的。與傳統的ASP相比,它不僅集成了VS的各種控件,也可以應用.NET兼容的開發語言進行快速開發,作為微軟家族的一員,它完美的支持了SQL Server的數據存儲,不管對數據還是安全都有很好的兼容。在ASP.NET平臺下進行開發,它不是解釋執行語句程序,而是將其編譯為二進制數,并將其以DLL形式存儲在機器硬盤,提高了程序的安全性和執行效率。
3、B/S開發模式
本系統采用的B/S的開發模式,B/S 結構主要由客戶端瀏覽器、Web 功能服務器、數據庫服務器三個部分,相較于C/S模式,B/S開發模式有著得天獨厚的優勢,只需要部署更新服務端,易于升級和維護,系統的核心功能均在Web服務器上運行,有著投資小回報高的美譽,所以B/S模式也是本網站的最佳開發方案。
2 系統需求分析
2.1 系統可行性分析
2.1.1 經濟可行性
本系統的開發無論是在硬件還是軟件上,投入的成本都是微小的,硬件方面主要使用自己的筆記本進行開發,系統開發采用ASP.NET技術,可實現快速開發,節約時間和成本,這2個軟件可以免費使用,所以在經濟上投入較小。
2.1.2 技術可行性
在校期間學習了.Net和數據庫技術,本系統開發主要使用C#和SQL,在技術上完全可以應對系統的開發,所以,在技術上是完全可行的。在大學對軟件工程,軟件測試,UML統一建模語言等課程進行過系統的了解,能夠對系統功能進行開發,擁有一定的系統辨別、開發和檢驗能力。
2.2 數據流程設計
從需求分析到系統數據流的設計,首先,在用戶名和密碼的設計中,用戶名不得為空或重復。密碼必須滿足一定條件,用戶才能修改密碼來進行維護,最后作為最高權限的管理員可以對用戶進行統一的管理。
系統的進程包括:首先檢查注冊信息,輸入正確后系統默認賬戶登錄系統用系統的各種功能,如果輸入的用戶或密碼錯誤是不允許使用登錄到系統,過程也會給相應的警告消息。
2.3 數據字典
通過對系統數據流的分析,接下來用數據字典描述數據流圖中一些主要的數據元素條目、數據流、處理過程、數據存儲和外部實體。
3 系統功能設計
3.1 系統總體功能設計
系統內容包括:
1、用戶身份驗證模塊:當用戶和企業用戶登錄時需要輸入用戶名,密碼,并選擇權限的方式。當三個全部正確才能成功進入系統,否則會有相應的錯誤提示。
2、用戶第一次登錄系統,需要完善個人/企業基本信息。
3、根據輸入的關鍵詞檢索信息,根據信息相關度默認置頂,采用模糊查詢、分頁加載。
4、用戶可以向企業投遞簡歷,注冊企業可以根據自己需求發布招聘信息并可以審核用戶投遞的簡歷。
5、哪家企業查看了用戶的簡歷,或者發送了面試邀請會通知用戶,哪些用戶收藏了企業招聘信息/投遞了簡歷會通知企業。
6、用戶可以在線制作簡歷或上傳寫好的簡歷文件,企業可以在線閱讀并下載求職者的簡歷。
7、用戶可以給管理員留言,管理員在后臺回復消息給用戶。
8、會議管理模塊:管理員編輯會議,并將會議通知發布在首頁,供所有用戶查看,只有系統管理員能夠修改會議的內容,刪除通知。
9、討論模塊:用戶發表自己的看法。
3.2 數據庫設計
數據庫概念結構是對數據進行抽象的分析,概念結構設計是對現實世界的第一層抽象,又稱信息模型。
為了能夠更好的描述本系統的數據概念模型,特對系統進行抽象的分析后,根據實體、聯系和屬性的關系,做出了E-R模型。
(1)用戶實體設計
在系統內,為了將用戶信息更好的展示出來,特地建立了用戶實體,用戶的屬性有編號,工號,姓名,性別,專業,學歷,計算機水平,英語等級,電話,地址,照片,簡介,密碼,添加時間,是否審核,個人簡歷,其中編號用戶的主鍵。用戶實體可以通過不同的編號和編號對應的密碼進入系統,大大提高了系統的使用安全性。
(2)企業用戶
企業用戶是系統中必不可缺的實體,企業用戶需要審核用戶的簡歷,對簡歷要進行答復和用戶信息的回復,企業用戶的屬性與崗位屬性有著很大的關聯性。企業用戶的屬性有編號,用戶名,密碼,公司名稱,注冊資金,電話,地址,規模,行業,簡介,添加時間。
(3)崗位實體
崗位實體是此系統中密不可分的一個實體,為了系統的正常運行,用戶和企業用戶都需要崗位這個媒介,所以創建了崗位實體。崗位實體的屬性有編號,公司,崗位,名稱,招聘人數,性別要求,月薪簡介,添加時間。
(4)友情鏈接實體
友情鏈接實體是此系統一個實體,為了快速訪問合作企業,所以創建了友情鏈接實體。友情鏈接實體的屬性有編號,網站名稱,網址,添加時間。
(5)系統E-R圖設計
E-R模型的聯系用于刻畫實體之間的關聯,分為一對一、一對多和多對多三種類型。用戶實體和崗位實體之間存在者聯系:一個用戶可以查看多個崗位,崗位還可以招收多個用戶,由此看來,用戶和崗位之間存在多對多的關系。企業用戶和崗位之間存在著一對多的關系,企業用戶可以凡發布多個崗位,而崗位是屬于一家企業用戶的。
結論
通過設計本辦公自動化系統,從中能夠深刻的體會到在設計的時候,不要著急編寫代碼,要特別注意系統分析與設計,要嚴格遵守軟件工程的設計理念,不僅要以客戶的角度去分析,還要對每個功能模以及內在的聯系進行詳細的分析與設計,這樣才能在后續的開發中進行完好的運用,也避免造成很多不必要的浪費。
參考文獻:
[1]蘇榮灣.基于ASP.NET技術的人力資源管理系統的設計與實現[D].廈門大學,2016.
[2]陳景輝.基于ASP.net技術的網頁設計與實現 [J].計算機軟件與理論,2015.
[3]邢益騰.基于ASP.NET技術的教學信息管理系統的設計與實現[D].廈門大學,2016.