【摘要】本系統(tǒng)采用B/S(Browser/Server)結(jié)構(gòu),ASP.NET為開發(fā)語言,SQL Server 2005為數(shù)據(jù)庫來進(jìn)行設(shè)計(jì)與開發(fā)?;竟δ馨鼏T工自測(cè)和答題通過管理員的一些互動(dòng)留言。簡(jiǎn)要闡述了此次畢業(yè)設(shè)計(jì)題目“員工在線自測(cè)系統(tǒng)”的開發(fā)背景與開發(fā)環(huán)境,且對(duì)系統(tǒng)的構(gòu)架進(jìn)行分析,并由此劃分出各個(gè)模塊,員工登陸,領(lǐng)導(dǎo)層登陸,和管理員登陸管理。
【關(guān)鍵詞】ASP.NET;SQL Server2005;三層結(jié)構(gòu);登錄角色
1.系統(tǒng)項(xiàng)目依據(jù)及目標(biāo)
員工在線自測(cè)練習(xí)系統(tǒng)的開發(fā)不僅僅是一個(gè)應(yīng)用程序的編寫過程,最重要的是在系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的階段所做的工作,員工在線自測(cè)系統(tǒng)是基于Microsoft Visual Studio 2005系統(tǒng)開發(fā)的Web應(yīng)用程序,它針對(duì)有關(guān)目標(biāo)設(shè)計(jì)系統(tǒng)開發(fā)背景,運(yùn)行環(huán)境等進(jìn)行分析,通過數(shù)據(jù)庫需求分析、系統(tǒng)功能模塊設(shè)計(jì)等實(shí)現(xiàn)系統(tǒng)及功能模塊。如何對(duì)員工的信息、安全的保存、處理、統(tǒng)計(jì)、加工等管理操作,所有的管理工作都必須以數(shù)據(jù)庫為中心,進(jìn)而建立員工在線自測(cè)練習(xí)系統(tǒng)。
2.系統(tǒng)目標(biāo)及要解決的問題
系統(tǒng)能及時(shí)為員工提供培訓(xùn)信息,輔助領(lǐng)導(dǎo)和管理人員制定培訓(xùn)計(jì)劃;分析培訓(xùn)計(jì)劃及員工完成情況,實(shí)現(xiàn)對(duì)培訓(xùn)任務(wù)、培訓(xùn)計(jì)劃和員工測(cè)試的管理和控制;完成培訓(xùn)和測(cè)試工作量的計(jì)算、統(tǒng)計(jì)、審核;構(gòu)建系統(tǒng)的安全解決方案,確保系統(tǒng)的安全性和穩(wěn)定性;實(shí)現(xiàn)對(duì)培訓(xùn)工作人員的管理及登錄系統(tǒng)時(shí)的權(quán)限分配。
該系統(tǒng)需要解決的功能包括,普通員工登錄,領(lǐng)導(dǎo)層登錄,管理員錄,及里面的,查詢,添加,修改,更新,下載,打印等一些重要功能。
3.系統(tǒng)功能模型的建立
通過對(duì)煙草(專賣局)公司的各個(gè)階層的人員的調(diào)查可以基本上劃分為領(lǐng)導(dǎo)層登錄,管理人員登錄和普通員工登錄這三種情況,根據(jù)不同階層的人士來建立一個(gè)系統(tǒng)的主要功能模型。
(1)領(lǐng)導(dǎo)階層登錄:主要完成對(duì)員工自測(cè)情況的了解,向管理員下達(dá)測(cè)試任務(wù)和對(duì)測(cè)試結(jié)果的意見。
(2)管理人員登錄:整個(gè)系統(tǒng)的管理者,具有最大的權(quán)限功能,主要完成題庫管理,系統(tǒng)信息管理,員工信息管理,員工項(xiàng)目管理,傳達(dá)領(lǐng)導(dǎo)層人士的意見,為系統(tǒng)添加各種資料和知識(shí)庫,對(duì)員工進(jìn)行自測(cè)管理。
(3)普通員工登錄:主要進(jìn)行自測(cè)功能,對(duì)員工信息和成績(jī)的查詢等。
3.1系統(tǒng)功能模塊
員工在線自測(cè)系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對(duì)各部門員工測(cè)試和成績(jī)的管理,如查詢、修改、增加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種培訓(xùn)項(xiàng)目和教學(xué)成果的統(tǒng)計(jì)計(jì)算和匯總工作,快速打印出員工信息報(bào)表,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了員工在線自測(cè)練習(xí)系統(tǒng)。系統(tǒng)主要包括員工,領(lǐng)導(dǎo)層和管理員三大模塊。各模塊之間并非獨(dú)立,而是相互聯(lián)系在一起的,從而使本系統(tǒng)能夠很好的完成所設(shè)計(jì)的功能。三個(gè)模塊的功能可以根據(jù)上文系統(tǒng)功能的模型建立時(shí)的功能來設(shè)定。同時(shí)要大力發(fā)展知識(shí)題庫,充實(shí)煙草營銷技能、專賣法律法規(guī)以及各種文件匯編的知識(shí)。
3.2方法概要
自測(cè)管理系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想進(jìn)行編制的。用戶可以通過主菜單調(diào)用系統(tǒng)的各項(xiàng)功能。
(1)面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對(duì)象,利用類和對(duì)象來簡(jiǎn)化程序設(shè)計(jì),并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴(kuò)展。
(2)所謂的對(duì)象是一種抽象的名稱,用來對(duì)應(yīng)實(shí)現(xiàn)世界存在的“東西”。一個(gè)窗口、一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對(duì)象,而按鈕對(duì)象、菜單對(duì)象、又會(huì)出現(xiàn)在窗口對(duì)象中,因此按鈕對(duì)象、菜單對(duì)象便是窗口的組件之一。對(duì)象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對(duì)象按其方法加以處理。用戶無需知道其任何細(xì)節(jié),操作是封閉的,對(duì)象之間能通過方法調(diào)用相互通信。
(3)類可視為一個(gè)產(chǎn)品模具、一個(gè)模塊。在面向?qū)ο笤O(shè)計(jì)中,類是對(duì)象的原型,是對(duì)象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任一對(duì)象的共同的行為特征,是對(duì)一組性質(zhì)相同的對(duì)象的程序描述,概括了對(duì)象的共同性質(zhì)和數(shù)據(jù)。
3.3系統(tǒng)流程
本系統(tǒng)采用當(dāng)前流行的B/S設(shè)計(jì)模式,基于Windows.NET平臺(tái)構(gòu)建Web應(yīng)用程序,把系統(tǒng)劃分為數(shù)據(jù)層、業(yè)務(wù)邏輯層和表示層。邏輯體系結(jié)構(gòu)如圖3-1所示:?jiǎn)T工代表的是系統(tǒng)的數(shù)據(jù)層,相當(dāng)于這個(gè)系統(tǒng)基層系統(tǒng)的輸入者,這個(gè)系統(tǒng)運(yùn)轉(zhuǎn)的意義就是服務(wù)于員工又對(duì)員工起到監(jiān)控作用。業(yè)務(wù)邏輯層對(duì)應(yīng)的是領(lǐng)導(dǎo)者,他們掌控公司的運(yùn)轉(zhuǎn),對(duì)系統(tǒng)運(yùn)行具有遙控指導(dǎo)的作用。管理層就是負(fù)責(zé)運(yùn)轉(zhuǎn)系統(tǒng)的表示層,承上啟下,浮于表面負(fù)責(zé)系統(tǒng)的流暢運(yùn)行。
3.4系統(tǒng)解決方案項(xiàng)目構(gòu)成
為了用B/S設(shè)計(jì)模式的三層體系結(jié)構(gòu)系統(tǒng)的設(shè)計(jì),本人用Visual Studio.NET 2005簡(jiǎn)體中文企業(yè)版設(shè)計(jì)了一個(gè)名為“員工在線自測(cè)練習(xí)系統(tǒng)”解決方案,用VC#語言在該解決方案中建立了一個(gè)項(xiàng)目,這個(gè)項(xiàng)目中幾個(gè)文件夾的有機(jī)結(jié)合,構(gòu)成了員工在線自測(cè)練習(xí)系統(tǒng)。這個(gè)項(xiàng)目分別和B/S設(shè)計(jì)模式的三層體系結(jié)構(gòu)。這個(gè)項(xiàng)目中有幾個(gè)重要的文件夾,Admin是數(shù)據(jù)庫的管理員,也就是系統(tǒng)上的管理員登錄Bin目錄下連接數(shù)據(jù)庫的代碼,功能調(diào)用,三個(gè)模塊登入界面與功能實(shí)現(xiàn)等等都通過代碼的編寫來實(shí)現(xiàn)。
總結(jié)
本系統(tǒng)是使用ASP.NET及SQL Server 2005數(shù)據(jù)庫來進(jìn)行設(shè)計(jì)與開發(fā)而成,該系統(tǒng)可以有效的實(shí)現(xiàn)科研信息的管理,有助于公司科研部門對(duì)信息的管理。本系統(tǒng)基本實(shí)現(xiàn)了:基礎(chǔ)信息管理、部門管理、人員管理、項(xiàng)目管理、成果管理、科研分管理。雖然這些功能看起來不是很難,但是在畢業(yè)設(shè)計(jì)過程中卻也是要花一番功夫的,并不是很容易就可以完成的。所以,本系統(tǒng)還是有很多可取之處的。
參考文獻(xiàn)
[1]杜兆將,郭鮮鳳,劉占文.《SQL Server數(shù)據(jù)庫管理與開發(fā)》.北京大學(xué)出版社,2006-1
[2]鄭阿奇《ASP.NET 2.0實(shí)用教程》.電子工業(yè)出版社,2009-1
[3]鄭阿奇.《C#實(shí)用教程》.電子工業(yè)出版社,2008-1