前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的人事管理系統(tǒng)的優(yōu)點(diǎn)主題范文,僅供參考,歡迎閱讀并收藏。
界面技術(shù):主要運(yùn)用了網(wǎng)格式布局GridLayout和流式布局BorderLayout兩種布局方法,實(shí)現(xiàn)了界面上的文本輸入框的位置放置和部分按鈕的放置,還設(shè)置了圖片背景。具體的窗口功能如下:登錄窗口:進(jìn)入學(xué)校人事管理系統(tǒng)的界面管理員登錄:進(jìn)入管理員界面,具有對(duì)系統(tǒng)維護(hù)權(quán)限,可以對(duì)員工的信息進(jìn)行查找、添加、修改、刪除等操作。員工登錄:進(jìn)入員工界面,輸入自己的帳號(hào)和密碼,可以查找到自己的信息,也可以對(duì)自己的信息進(jìn)行修改。系統(tǒng)實(shí)現(xiàn)對(duì)信息的查找、添加、修改、刪除、顯示等功能。查找數(shù)據(jù):彈出查找窗口,實(shí)現(xiàn)員工信息的查找添加數(shù)據(jù):彈出添加窗口,實(shí)現(xiàn)員工信息添加修改數(shù)據(jù):選中要修改的信息,實(shí)現(xiàn)員工信息的修改刪除數(shù)據(jù):選擇要?jiǎng)h除的信息,實(shí)現(xiàn)員工信息的刪除顯示數(shù)據(jù):顯示所有的員工信息菜單欄和工具欄說明:查找數(shù)據(jù):點(diǎn)擊查找按鈕,彈出查找窗口,輸入賬號(hào),可以查到所需員工的基本信息添加數(shù)據(jù):點(diǎn)擊添加數(shù)據(jù)按鈕,彈出添加窗口,輸入新員工的基本信息,點(diǎn)擊確定按鈕,將員工信息寫入表格和數(shù)據(jù)庫修改數(shù)據(jù):選擇你要修改的員工的基本信息,點(diǎn)擊修改按鈕,彈出修改數(shù)據(jù)的窗口,修改員工的基本信息,點(diǎn)擊確定按鈕,該員工的新信息將寫到表格和數(shù)據(jù)庫刪除數(shù)據(jù):選擇你想要?jiǎng)h除的員工的信息,點(diǎn)擊刪除按鈕,該員工的基本信息就會(huì)被刪除顯示數(shù)據(jù):點(diǎn)擊全部按鈕,顯示所有員工的信息重新登錄:點(diǎn)擊重新登錄按鈕,回到登錄頁面2結(jié)構(gòu)化分析設(shè)計(jì)
2結(jié)構(gòu)化分析設(shè)計(jì)
數(shù)據(jù)字典。一個(gè)軟件系統(tǒng)含有許多數(shù)據(jù)。數(shù)據(jù)字典是結(jié)構(gòu)化分析的核心,它的作用就是對(duì)軟件中的每個(gè)數(shù)據(jù)規(guī)定一個(gè)定義條目,是系統(tǒng)中各類數(shù)據(jù)描述的集合。這樣,用戶才能對(duì)系統(tǒng)中出現(xiàn)的各類數(shù)據(jù)有一個(gè)全面的了解,明白其代表的含義,從而能更好的理解使用的系統(tǒng),更好的操作系統(tǒng),這樣才能起到提高辦事效率的作用,體現(xiàn)人事管理系統(tǒng)的應(yīng)用的價(jià)值。所以數(shù)據(jù)字典的詳細(xì)標(biāo)明對(duì)于系統(tǒng)的設(shè)計(jì)也是很關(guān)鍵的。本系統(tǒng)有如下一些數(shù)據(jù)字典:
3數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是數(shù)據(jù)管理的最新的技術(shù),是計(jì)算機(jī)科學(xué)比較重要的分支。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快,應(yīng)用最為廣泛的技術(shù)之一。如今,信息技術(shù)快速發(fā)展,信息化的大環(huán)境要求高校能夠?qū)崿F(xiàn)資源共享,信息的動(dòng)態(tài),信息資源已成為各部門的重要資源和財(cái)富,建立一個(gè)行之有效的信息系統(tǒng)也成為一個(gè)學(xué)?;蚪M織生存和發(fā)展的重要條件。所以,數(shù)據(jù)庫的設(shè)計(jì)是十分關(guān)鍵的。數(shù)據(jù)庫技術(shù)也是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。因此,人事管理系統(tǒng)的作用實(shí)際上就是如何使用和操作數(shù)據(jù)庫。
4結(jié)束語
現(xiàn)代企業(yè)管理的核心內(nèi)容就是實(shí)現(xiàn)人力資源管理系統(tǒng)的運(yùn)用。如今,隨著計(jì)算機(jī)信息技術(shù)的迅速發(fā)展,電子商務(wù)模式的空前流行,辦公自動(dòng)化的程度越來越高,這也使得存在于企業(yè)之間的競(jìng)爭(zhēng)也從有形的經(jīng)濟(jì)市場(chǎng)轉(zhuǎn)向了無形的經(jīng)濟(jì)市場(chǎng),即互聯(lián)網(wǎng)。因此,開發(fā)以計(jì)算機(jī)技術(shù)、信息技術(shù)、網(wǎng)絡(luò)技術(shù)為支撐的現(xiàn)代人力資源管理系統(tǒng),這也是對(duì)學(xué)校良好的發(fā)展提出的必然要求,如此這樣既能提高高校人力資源管理的辦事效率和技術(shù)含量,并且能夠使人力資源管理進(jìn)入現(xiàn)代化、科學(xué)化,決策化的新的歷史進(jìn)程。
一、系統(tǒng)分析與設(shè)計(jì)
(一)系統(tǒng)的需求分析
人事信息管理系統(tǒng)具備的基本功能如下:一是員工檔案以及數(shù)據(jù)庫的管理和操作。主要功能是系統(tǒng)管理檔案、數(shù)據(jù)庫和創(chuàng)建表格、維護(hù)數(shù)據(jù)。二是人事檔案信息的管理,包括員工信息的增加、修改、保存和刪除等功能。三是員工人事檔案信息的系統(tǒng)統(tǒng)計(jì)、查詢,企業(yè)人事資源的充分利用等。
(二)系統(tǒng)的功能設(shè)計(jì)
人事信息管理系統(tǒng)主要由信息管理、系統(tǒng)用戶管理等模塊組成,本系統(tǒng)的用戶分為管理員和一般用戶。管理員和一般用戶的權(quán)限各不相同。企業(yè)員工的信息管理,包括職工基本信息和情況的記錄等。管理員負(fù)責(zé)絕大部分工作,包括員工出勤、假條管理、各種信息的添加等。
1.系統(tǒng)基本結(jié)構(gòu)。人事管理系統(tǒng)是由系統(tǒng)管理、部門管理、人事管理等模塊組成。這些模塊不僅能夠幫助企業(yè)提高工作效率,而且通過員工的考勤管理,能避免遲到、早退、缺勤等現(xiàn)象的出現(xiàn),提高公司的人事管理。
2.PHP運(yùn)行軟件。PHP運(yùn)行軟件具有快速、開放性和擴(kuò)展性等優(yōu)點(diǎn)。PHP支持多種主流與非主流的數(shù)據(jù)庫。其中,PHP與MySQL是絕佳的組合,可以跨平臺(tái)運(yùn)行。
(三)HTML語言
HTML是網(wǎng)絡(luò)的通用語言,是一種簡(jiǎn)單、通用的全置標(biāo)記語言,是組合成一個(gè)文本文件的系列標(biāo)簽。主要有以下方面:
1.超級(jí)鏈接的實(shí)現(xiàn)。超級(jí)鏈接:URL(統(tǒng)一資源定位符)保證了對(duì)資源的定位,使系統(tǒng)能對(duì)網(wǎng)絡(luò)資源進(jìn)行各種操作,如存取、更新、替換等。
2.不可或缺的表格應(yīng)用。表格是在Web頁面中排列數(shù)據(jù)與圖象的非常強(qiáng)有力的工具。表格為網(wǎng)頁設(shè)計(jì)者提供了在頁面中垂直和水平結(jié)構(gòu)的簡(jiǎn)捷方法。表格由3個(gè)基本部件組成:行、列和單元格。適當(dāng)?shù)厥褂帽砀?,不僅會(huì)使網(wǎng)頁更有特點(diǎn),同時(shí)也便于對(duì)網(wǎng)頁的管理和修改。
3.添加網(wǎng)頁行為:網(wǎng)頁行為是用來動(dòng)態(tài)響應(yīng)用戶操作,改變當(dāng)前頁面效果或執(zhí)行特定任務(wù)的一種方法。
二、數(shù)據(jù)庫設(shè)計(jì)
(一)系統(tǒng)簡(jiǎn)介
人事管理系統(tǒng)能夠幫助企業(yè)更便捷高效地完成工作。此系統(tǒng)是主要針對(duì)員工的各種信息需求所設(shè)計(jì)的,可以很好地管理數(shù)據(jù),包括數(shù)據(jù)入庫、查詢、修改和刪除等。它主要包括:?jiǎn)T工基本信息模塊、員工考勤管理模塊、員工工作評(píng)價(jià)模塊。
(二)數(shù)據(jù)庫設(shè)計(jì)
人事管理系統(tǒng)的數(shù)據(jù)庫采用Mysql.MySQL,在 Web 應(yīng)用方面是最好的數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件之一。系統(tǒng)使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。
(三)數(shù)據(jù)模塊分析
一是員工信息。依據(jù)公司員工的檔案,輸入保存到數(shù)據(jù)庫里,然后用于查詢、修改以及考勤的管理。二是遲到、早退、請(qǐng)假的管理。依據(jù)員工的上下班情況和請(qǐng)假單,輸入并保存,以便今后查詢并做相應(yīng)處理。三是加班管理。依據(jù)員工的加班記錄單,輸入并保存至數(shù)據(jù)庫,便于今后的查詢。四是考勤管理。依據(jù)公司員工每個(gè)月的加班記錄,進(jìn)行輸入然后保存到數(shù)據(jù)庫,便于今后統(tǒng)計(jì)報(bào)表。五是員工檔案報(bào)表。包括員工的工號(hào)、姓名等。用于查詢每位員工的資料。
三、系統(tǒng)測(cè)試
[關(guān)鍵詞]企業(yè)人事管理 信息系統(tǒng) 開發(fā)語言 數(shù)據(jù)庫
中圖分類號(hào):C931.6 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2014)27-0314-01
在企業(yè)中,人事管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)企業(yè)的日常人事安排,人員的人事管理等。以前都是人工進(jìn)行操作。隨著企業(yè)規(guī)模的擴(kuò)大,人事管理的工作量也大大地加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,人事工作者急切希望能夠?qū)⒋蟛糠譄┈嵉墓ぷ鹘唤o計(jì)算機(jī)處理,以減輕人工的壓力并提高工作效率 。而計(jì)算機(jī)的普及加快人事管理系統(tǒng)的產(chǎn)生。
1、企業(yè)人事管理信息系統(tǒng)簡(jiǎn)介
管理信息系統(tǒng)(MIS)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息收集、傳遞、存儲(chǔ)、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個(gè)分支之一,經(jīng)過30多年的發(fā)展,已經(jīng)成為一個(gè)具有自身概念、理論、結(jié)構(gòu)、體系和開發(fā)方法的集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)等覆蓋多學(xué)科的綜合性學(xué)科。
管理信息系統(tǒng)的結(jié)構(gòu)通常由四個(gè)部分組成:信息源、信息處理器、信息用戶和信息管理者。管理信息系統(tǒng)的主要任務(wù)一般要實(shí)現(xiàn)對(duì)基礎(chǔ)數(shù)據(jù)的嚴(yán)格管理,確定信息處理過程的標(biāo)準(zhǔn)化,高效的完成日常處理業(yè)務(wù)、優(yōu)化分配各種資源,包括人力、物力、財(cái)力等。MIS是一個(gè)人機(jī)結(jié)合的輔助管理系統(tǒng),管理和決策的主題是人,計(jì)算機(jī)只是輔助的設(shè)備。
目前國(guó)內(nèi)使用和發(fā)展的MIS平臺(tái)模式大體上分為兩種:客戶機(jī)/服務(wù)器(Client/Server,簡(jiǎn)稱C/S)模式和Web瀏覽器/服務(wù)器(Browser/Server,簡(jiǎn)稱B/S)模式。當(dāng)前企業(yè)信息管理系統(tǒng)正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移.
B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript等)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是巨大的進(jìn)步。
2、企業(yè)人事管理信息系統(tǒng)的開發(fā)方法
企業(yè)人事管理系統(tǒng)的開發(fā)是一個(gè)復(fù)雜的工程,它涉及到計(jì)算機(jī)處理技術(shù)、系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識(shí)等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法。但是每一種開發(fā)方法都要遵循相應(yīng)的開發(fā)策略:
1.系統(tǒng)要解決的問題。
2.系統(tǒng)可行性研究,確定系統(tǒng)要實(shí)現(xiàn)的目標(biāo)。
3.系統(tǒng)開發(fā)原則。
4.系統(tǒng)開發(fā)前的準(zhǔn)備工作。
5.系統(tǒng)開發(fā)方法的選擇和開發(fā)計(jì)劃的定制。
3、企業(yè)人事管理信息系統(tǒng)的開發(fā)所用開發(fā)語言
3.1.1 VC++的特點(diǎn)
Visual C++是功能最為強(qiáng)大可視化開發(fā)工具,它不僅支持傳統(tǒng)的軟件開發(fā)方法,更重要的是它能支持面向?qū)ο蟆⒖梢暬拈_發(fā)風(fēng)格。因此Visual C++又稱作是一個(gè)集成開發(fā)工具,它提供了軟件代碼自動(dòng)生成和可視化的資源編輯功能。
Visual C++具有的優(yōu)點(diǎn):提供了面向?qū)ο蟮膽?yīng)用程序框架MFC(Microsoft Foundation Class),簡(jiǎn)化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術(shù)的可視化軟件的自動(dòng)生成和維護(hù)工具AppWizard、ClassWizard、Visual Studio、WizardBar等,實(shí)現(xiàn)了直觀、可視的程序設(shè)計(jì)風(fēng)格,方便地編和管理各種類,維護(hù)程序的源代碼;封裝了Windows的API函數(shù)、USER、KERNEL、GDI函數(shù),簡(jiǎn)化了編程時(shí)創(chuàng)建、維護(hù)窗口的許多復(fù)雜的工作。
3.1.2 本程序中使用的VC++控件及其屬性簡(jiǎn)介
(1)CStatic(靜態(tài)控件):顯示一些幾乎固定不變的文字或圖形描述。
(2)CButton(按鈕控件):產(chǎn)生某些命令或改變某些選項(xiàng)設(shè)置。
(3)CEdit(編輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。
(4)CListBox(列表框控件):顯示一個(gè)列表,讓用戶從中選取一個(gè)或多個(gè)項(xiàng)。
(5)CComboBox(組合框):將列表框和編輯框有機(jī)地組合在一起,可選擇列表中已有的項(xiàng),還可以編輯出新的項(xiàng)。
3.1.3 系統(tǒng)數(shù)據(jù)訪問接口的選擇
1.ODBC(Open Database Connectity,開發(fā)數(shù)據(jù)庫連接)
ODBC提供了應(yīng)用程序接口(API),使得任何一個(gè)數(shù)據(jù)庫都可以通過ODBC驅(qū)動(dòng)器與指定DBMC相聯(lián),用戶的程序就可以通過調(diào)用ODBC驅(qū)動(dòng)管理器中相應(yīng)的驅(qū)動(dòng)程序達(dá)到管理數(shù)據(jù)庫的目的。作為Microsoft Windows Open Standards Architecture(WOSA,Windows開放式服務(wù)體系結(jié)構(gòu))的主要組成部分,ODBC一直沿用至今。
2.DAO(Data Access Objects,數(shù)據(jù)訪問對(duì)象)
DAO 提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機(jī)制。多個(gè)DAO 對(duì)象構(gòu)成了一個(gè)體系結(jié)構(gòu),在這個(gè)結(jié)構(gòu)里,各個(gè)DAO 對(duì)象協(xié)同工作,通過 Microsoft Jet 數(shù)據(jù)庫訪問數(shù)據(jù)庫中的數(shù)據(jù)和數(shù)據(jù)庫的結(jié)構(gòu)定義??梢栽L問的數(shù)據(jù)庫類型主要有:Microsoft Jet 數(shù)據(jù)庫、ODBC 數(shù)據(jù)源、可安裝的ISAM數(shù)據(jù)庫。
DAO是我們可以通過程序訪問和操縱本地的或遠(yuǎn)程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對(duì)象或結(jié)構(gòu)。DAO 支持兩種不同的數(shù)據(jù)庫環(huán)境――稱為工作區(qū)(Workspace).
3.OLE DB(OLE data Base,OLE數(shù)據(jù)庫)。
OLE DB試圖提高一種統(tǒng)一的數(shù)據(jù)訪問接口,并能處理除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、Web上的文本或圖形、目錄服務(wù)(Directory Services),以及主機(jī)系統(tǒng)中的IMS和VSAM數(shù)據(jù)。OLE DB提供一個(gè)數(shù)據(jù)庫編程COM(組件對(duì)象模型)接口,使得數(shù)據(jù)的使用者(應(yīng)用程序)可以使用同樣的方法訪問各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲(chǔ)地點(diǎn)、格式或類型。這個(gè)COM接口與ODBC相比,其健壯性和靈活性要高的多。但是,由于OLE DB的程序比較復(fù)雜,因而對(duì)于一般用戶來說使用ODBC和DAO方式已能滿足一般數(shù)據(jù)庫處理的需要
3.1.4 SQL2000介紹
SQL Server是微軟公司開發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),以Transact_SQL作為它的數(shù)據(jù)庫查詢和編程語言。T-SQL是結(jié)構(gòu)化查詢語言SQL的一種,支持ANSI SQL-92標(biāo)準(zhǔn)。
SQL Server 采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫用戶帳號(hào)和角色的許可驗(yàn)證。SQL Server 支持兩種身份驗(yàn)證模式:Windows NT身份驗(yàn)證和SQL Server 身份驗(yàn)證。7.0版支持多種類型的角色,"角色"概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈活。
微軟的SQL Server是一項(xiàng)完美的客戶/服務(wù)器系統(tǒng)。SQL Server需要安裝在Windows NT的平臺(tái)上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平臺(tái),它使SQL Server具備足夠的威力和功能。
參考文獻(xiàn)
[1] 王汝涌,管理信息系統(tǒng),中國(guó)財(cái)政經(jīng)濟(jì).
一、需求分析
本系統(tǒng)主要是為了方便管理員,簡(jiǎn)化管理員的工作強(qiáng)度,使管理員可以快速、準(zhǔn)確、直觀的了解到數(shù)據(jù)庫當(dāng)前人員檔案、培訓(xùn)管理、職稱評(píng)定、獎(jiǎng)懲管理、人員調(diào)動(dòng)等方面的大致情況或是具體個(gè)人檔案信息。
二、系統(tǒng)總體設(shè)計(jì)
1.系統(tǒng)功能模塊劃分
圖1-1系統(tǒng)功能模塊
2.系統(tǒng)功能模塊設(shè)計(jì)
(1)登錄模塊
此模塊實(shí)現(xiàn)用戶進(jìn)入系統(tǒng)管理前的驗(yàn)證操作,只用輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng),進(jìn)行各種操作。
(2)人員檔案模塊
此模塊實(shí)現(xiàn)對(duì)公司所用員工的檔案進(jìn)行管理,包括員工編號(hào)、姓名、性別、出生日期、婚姻狀況、身份證號(hào)、部門、職務(wù)、公積金號(hào)碼等。根據(jù)需要,可以對(duì)某個(gè)人員的檔案進(jìn)行修改、刪除和查詢。
(3)培訓(xùn)管理模塊
公司對(duì)所有員工或者部分員工進(jìn)行某項(xiàng)培訓(xùn),如計(jì)算機(jī)的基本操作培訓(xùn),在本模塊,可以記錄這些培訓(xùn)信息,包括培訓(xùn)參與人員、培訓(xùn)內(nèi)容、培訓(xùn)時(shí)間、培訓(xùn)結(jié)果等。根據(jù)需要,可以對(duì)某條培訓(xùn)記錄進(jìn)行修改和刪除。
(4)職稱評(píng)定模塊
如果給員工評(píng)定職稱,本模塊可以記錄職稱的評(píng)定情況,包括員工編號(hào)、職稱名稱、評(píng)定日期、評(píng)定方式、職稱英語、職稱計(jì)算機(jī)等信息。根據(jù)需要,可以對(duì)某條職稱評(píng)定記錄進(jìn)行修改和刪除。
(5)獎(jiǎng)懲管理模塊
員工表現(xiàn)出色或者犯了某種過失,公司需要給員工獎(jiǎng)懲,本模塊提供了該項(xiàng)功能,記錄獎(jiǎng)懲類別、內(nèi)容、原因等信息。本劇需要,可以對(duì)某條獎(jiǎng)懲記錄進(jìn)行修改和刪除。
(6)人員調(diào)動(dòng)模塊
本模塊提供了管理公司人員調(diào)動(dòng)的功能,人員調(diào)動(dòng)后,在系統(tǒng)中記錄調(diào)動(dòng)前的部門和職務(wù)以及調(diào)動(dòng)后的部門和職務(wù)等信息。根據(jù)需要,可以對(duì)某條調(diào)動(dòng)記錄進(jìn)行修改和刪除。
三、關(guān)鍵模塊實(shí)現(xiàn)
1.人員檔案模塊的實(shí)現(xiàn)
本模塊包含的JSP文檔及其功能如下: Employee.jsp功能與index.jsp類似, EmployeeLeft.jsp用于顯示本模塊網(wǎng)頁的功能鏈接。 AddEmployeeStep1.jsp主要用于提供用戶輸入人員檔案信息的界面, AddEmployeeStep2.jsp則用于提交信息并連接數(shù)據(jù)庫和修改數(shù)據(jù)庫。ManageEmployeeStep1.jsp主要用于顯示人員管理的條件查詢頁面, ManageEmployeeStep2.jsp則用于操作數(shù)據(jù)庫并顯示查詢結(jié)果列表。
單擊列表中的“修改”則進(jìn)入ModifyEmployeeStep1.jsp頁面,此頁面提供修改人員信息功能。
單擊修改按鈕后,剛進(jìn)入ModifyEmployeeStep2.jsp向數(shù)據(jù)庫中寫入信息,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失敗!”并將錯(cuò)誤顯示在頁面中。如果單擊刪除鏈接,剛進(jìn)入DelEmployeeStep1.jsp頁面,實(shí)現(xiàn)刪除操作。
SearchEmployeeStep1.jsp頁面,主要用于查詢?nèi)藛T檔案,在管理人員檔案操作中,既使用其來進(jìn)行數(shù)據(jù)庫查詢,SearchEmployeeStep2.jsp則用于顯示查詢結(jié)果列表,由于員工信息較多,因此只選取部分顯示,如需查看詳細(xì)信息,則可單擊員工編號(hào),進(jìn)入ViewEmployeeStep1.jsp頁面,該文件用于顯示員工的詳細(xì)信息以及其余模塊的信息,如獎(jiǎng)懲情況和調(diào)動(dòng)情況。
還要說的是關(guān)于javabean的,Employee.java定義了類Employee,用來封裝與人員檔案相關(guān)的方法,如增加、修改、刪除、查詢等,其定義的關(guān)鍵方法有:Add用于添加人員檔案,Modify用于修改人員檔案,Delete(String _EmployeeID)用于刪除人員檔案,IsExist作用是用于判斷該員工編號(hào)是否存在,ListAll用于列出所有人員檔案,Search用于查詢?nèi)藛T檔案.
2.培訓(xùn)管理模塊的實(shí)現(xiàn)
本模塊包含的JSP文檔及其功能如下: Train.jsp功能與index.jsp類似,TrainLeft.jsp用于顯示本模塊網(wǎng)頁的功能鏈接. AddTrainStep1.jsp主要用于提供用戶輸入培訓(xùn)記錄的界面, AddTrainStep2.Jsp主要用于將培訓(xùn)信息存入數(shù)據(jù)表Train中,則用于提交信息并連接數(shù)據(jù)庫和修改數(shù)據(jù)庫.
ManageTrainStep1.Jsp 本頁面列出系統(tǒng)中所有的培訓(xùn)記錄并提供修改和刪除功能鏈接。
單擊列表中的“修改”則進(jìn)入ModifyTrainStep1.jsp頁面,此頁面提供修改人員信息功能,單擊修改按鈕后,剛進(jìn)入ModifyTrainStep2.jsp向數(shù)據(jù)庫中寫入信息即將修改后的培訓(xùn)記錄信息更新到數(shù)據(jù)表Train中,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失敗!”并將錯(cuò)誤顯示在頁面中。如果單擊刪除鏈接,剛進(jìn)入DelTrainStep1.jsp頁面,實(shí)現(xiàn)刪除操作。
還要說的是關(guān)于javabean的,Train.java定義了類Train,用來封裝與培訓(xùn)相關(guān)的方法,如增加、修改、刪除、培訓(xùn)記錄等,其定義的各方法及其功能描述如下:FindByNO,該方法主要用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找人員調(diào)動(dòng)信息,查詢所有的培訓(xùn)記錄,將查詢到的培訓(xùn)記錄存入向量中并返回;Add,主要用于實(shí)現(xiàn)培訓(xùn)記錄的添加操作;Modify主要實(shí)現(xiàn)培訓(xùn)信息的修改操作;Delete實(shí)現(xiàn)培訓(xùn)記錄刪除操作;SearchByID該方法主要用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找人員調(diào)動(dòng)信息,查詢所有的培訓(xùn)記錄,將查詢到的培訓(xùn)記錄存入向量中并返回;ListAll,主要用于列出查詢結(jié)果。
3.職稱評(píng)定模塊的實(shí)現(xiàn)
添加職稱評(píng)定記錄主要由AddAssessStep1.jsp和AddAssessStep2.jsp兩個(gè)文件組成,其中前者提供了添加記錄的界面,后者用于調(diào)用JavaBean中的Assess中的Add()方法,向數(shù)據(jù)庫傳遞填寫的信息,更新數(shù)據(jù)庫即Assess數(shù)據(jù)表中信息。 ManageAssessStep1.Jsp 本頁面列出系統(tǒng)中所有的職稱評(píng)定記錄并提供修改和刪除功能鏈接。
單擊列表中的“修改”則進(jìn)入ModifyAssessStep1.jsp頁面,此頁面提供修改人員信息功能,單擊修改按鈕后,剛進(jìn)入ModifyAssessStep2.jsp向數(shù)據(jù)庫中寫入信息即將修改后的職稱評(píng)定記錄信息更新到數(shù)據(jù)表Assess中,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失?。 辈㈠e(cuò)誤顯示在頁面中。
如果單擊刪除鏈接,剛進(jìn)入DelAssessStep1.jsp頁面,實(shí)現(xiàn)刪除操作;如點(diǎn)擊員工編號(hào),則可進(jìn)入ViewAssessStep1.jsp頁面,顯示該員工的詳細(xì)人員調(diào)動(dòng)信息。
還要說明一下javabean的作用,Assess.java中定義了類Assess,用來封裝與人員調(diào)動(dòng)管理有關(guān)的功能方法,比如添加,修改,刪除,查看人員調(diào)動(dòng)記錄等,其定義的各方法及其功能描述如下:FindByNO該方法主要用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找職稱評(píng)定信息,用于整體查詢;Add主要用于實(shí)現(xiàn)職稱評(píng)定記錄的添加操作;Modify主要實(shí)現(xiàn)職稱評(píng)定信息的修改操作;Delete實(shí)現(xiàn)職稱評(píng)定刪除操作;SearchByID通過員工編號(hào)進(jìn)行查詢操作,主要用于一般查詢。ListAll主要用于列出查詢結(jié)果。
結(jié)束語
人事管理系統(tǒng)能夠完成員工基本信息、培訓(xùn)、獎(jiǎng)懲等的輸入,使用戶方便進(jìn)行數(shù)據(jù)查詢和修改,數(shù)據(jù)刪除。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,應(yīng)用網(wǎng)絡(luò)辦公是越來越稱為主流,因此人事管理系統(tǒng)提供人事管理的整體解決方案,實(shí)現(xiàn)人事操作的合理化和電子化,為企業(yè)實(shí)現(xiàn)快速、準(zhǔn)確、高效的業(yè)務(wù)處理提供了方便,人事管理系統(tǒng)正是建立在這樣的一個(gè)平臺(tái)上,它的實(shí)現(xiàn)使人事管理人員擺脫了繁重的資料管理、分類匯總、信息查詢等工作,也將人事管理同企業(yè)戰(zhàn)略發(fā)展緊密結(jié)合,因此,大大提高了人事管理人員的工作效率,充分利于現(xiàn)已建成的企業(yè)網(wǎng)絡(luò)環(huán)境。
參考文獻(xiàn):
[1]《數(shù)據(jù)庫系統(tǒng)概論》(第三版).薩師煊,王珊編著.高等教育出版社
[2]《JSP實(shí)用編程實(shí)例集錦》/馬文剛,謝樂建,管知時(shí).清華大學(xué)出版社
[3]《JSP數(shù)據(jù)庫編程指南》/布霍恩?賴特著,趙明昌譯.北京希望電子出版社
[4]Herbert著.張玉清等譯.Java2參考大全[M].北京:清華大學(xué)出版社
[5]微軟公司著,高國(guó)連,李國(guó)華譯.SQL Server 2000使用Transact-SQL進(jìn)行數(shù)據(jù)庫查詢[M].北京:北京希望電子出版社
[6]汪曉平等編著.精通Java網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社.
[7]林上杰,林康司著.JSP2.0技術(shù)手冊(cè)[M].西安:電子工業(yè)出版社
[8]微軟公司著,高國(guó)連,李國(guó)華譯.SQL Server 2000使用Transact-SQL進(jìn)行數(shù)據(jù)庫查[M]
關(guān)鍵詞:工程項(xiàng)目管理;ERP;可行性分析
中圖分類號(hào):TP302 文獻(xiàn)標(biāo)識(shí)碼:A DoI: 10.3969/j.issn.1003-6970.2012.04.008
Design and Research of Project Management System Based on ERP
YUaN feng
(East China Sea Fleet of information technology Department)
【Abstract】For some power company’s low management efficiency, this paper designes and develops a new electricity customers of project management system. First, according to the situation of the company, this paper analysises requirements of the system. And then, have feasibility analysis on economic, technical , and timing. Detailly analysises system’s five functional modules, they are user logging, personnel information management, project management, staff account management, rights management. finally, complete the overall design of the electricity customer project management system based on erP.
【Key words】Project management; erP; feasibility analysis
0 引 言
工程項(xiàng)目管理存在于各行各業(yè)中,和社會(huì)生活和生產(chǎn)息息相關(guān)。隨著當(dāng)今科學(xué)技術(shù)和迅猛發(fā)展,工程項(xiàng)目管理的理論、方法和思想也出現(xiàn)了新的趨勢(shì)和進(jìn)步。工程項(xiàng)目管理的對(duì)象不再僅僅是整個(gè)行業(yè)或是企業(yè),還包括了企業(yè)各個(gè)部門和人員的各種活動(dòng)。工程項(xiàng)目管理也越來越專業(yè)化和一體化,有效管理、和諧管理、廉潔管理,有助于企業(yè)的發(fā)展和建設(shè)也是現(xiàn)在工程項(xiàng)目管理的目標(biāo)。信息技術(shù)是工程項(xiàng)目管理不可缺的技術(shù),工程項(xiàng)目的管理建立在信息技術(shù)之上將會(huì)使管理范圍更加的廣泛、靈活、可靠[1]。
目前國(guó)內(nèi)的大多數(shù)企業(yè)的項(xiàng)目管理技術(shù)還比較落后,項(xiàng)目管理軟件還沒有完全成熟,完全引用國(guó)外的工程項(xiàng)目管理軟件也不符合國(guó)內(nèi)的現(xiàn)實(shí)情況,會(huì)影響企業(yè)的管理甚至起到反作用。另一方面,目前的國(guó)內(nèi)項(xiàng)目管理的集成也比較落后,對(duì)于企業(yè)來講項(xiàng)目管理是一項(xiàng)綜合性的交叉工作,涉及到成本、質(zhì)量等很多方面,影響整體的管理的因素就比較復(fù)雜且有著很多方面的不確定性。企業(yè)的項(xiàng)目管理就要求即能滿足單個(gè)方面的要求,又能滿足整個(gè)企業(yè)管理總體要求,并能優(yōu)化管理使管理的效果好。因此,先進(jìn)的工程項(xiàng)目管理對(duì)于企業(yè)的發(fā)展來說至關(guān)重要。
ERP(ERP-Enterprise Resource Planning)企業(yè)資源計(jì)劃作為當(dāng)今國(guó)際上一種最先進(jìn)的企業(yè)管理模式是一種集成的管理信息系統(tǒng),以信息技術(shù)作為基礎(chǔ),是企業(yè)管理層和員工的管理企業(yè)決策方案的平臺(tái),能夠做到最大化合理有效的利用企業(yè)的資源為企業(yè)創(chuàng)造財(cái)富[2]。ERP實(shí)際上是一種管理軟件,是將先進(jìn)的管理思想和信息技術(shù)結(jié)合起來,用電腦來實(shí)現(xiàn)企業(yè)的高效管理,以市場(chǎng)為導(dǎo)向?qū)ζ髽I(yè)所有資源如人力、財(cái)力、時(shí)間、空間等進(jìn)行合理的調(diào)配,進(jìn)而最大化企業(yè)的經(jīng)濟(jì)效益。實(shí)踐證明ERP是一種很好很先進(jìn)的管理模式,也成為當(dāng)今企業(yè)管理發(fā)展的趨勢(shì),是企業(yè)發(fā)展和競(jìng)爭(zhēng)不可少的手段。
ERP在各種企業(yè)的應(yīng)用逐漸廣泛,電力公司也有了一定的應(yīng)用,但是在電力客戶工程項(xiàng)目管理系統(tǒng)的開發(fā)應(yīng)用方面,目前國(guó)內(nèi)還沒有這方面的涉及。本文針對(duì)某電力公司的實(shí)際情況,設(shè)計(jì)和開發(fā)電力客戶工程項(xiàng)目管理系統(tǒng),對(duì)電力客戶工程項(xiàng)目的成本,進(jìn)度和結(jié)算等進(jìn)行管理[3]。
本文首先對(duì)系統(tǒng)需要進(jìn)行分析,然后對(duì)系統(tǒng)的可行性分析,包括經(jīng)濟(jì)的可行性、技術(shù)的可行性、時(shí)機(jī)的可行性,最后確定系統(tǒng)的功能模塊,得出系統(tǒng)的總體設(shè)計(jì)數(shù)據(jù)流程圖。
1 系統(tǒng)的需求分析
本系統(tǒng)的建立是為了更好的管理企業(yè)的項(xiàng)目信息和人事信息,對(duì)項(xiàng)目和人事進(jìn)行網(wǎng)絡(luò)化管理,有效合理利用企業(yè)的資源,降低成本,提高工作效益。在對(duì)公司的實(shí)際硬件和人員情況進(jìn)行調(diào)查分析后,確定了系統(tǒng)的幾大基本功能:
(1)員工檔案管理:?jiǎn)T工信息的錄入、刪除、修改。
(2)部門檔案管理:顯示部門負(fù)責(zé)人和所在部門員工。
(3)工資檔案管理:錄入和查詢發(fā)薪記錄及歷史信息。
(4)項(xiàng)目流程管理:按部門管理項(xiàng)目的流程和查詢進(jìn)度。
2 系統(tǒng)的可行性
在對(duì)系統(tǒng)進(jìn)行開發(fā)前,需要對(duì)系統(tǒng)進(jìn)行可行性分析(Feasibility Analysis),即在對(duì)系統(tǒng)充分調(diào)查后,分析開發(fā)的系統(tǒng)是否具備必要性、可行性和實(shí)用性,主要是對(duì)新系統(tǒng)在技術(shù)方面、經(jīng)濟(jì)方面和社會(huì)方面進(jìn)行分析,即保障了新系統(tǒng)開發(fā)成功,又可以使開發(fā)投資失誤減少可能性。在對(duì)企業(yè)的需求和資源進(jìn)行調(diào)查后,在經(jīng)濟(jì)、技術(shù)、時(shí)機(jī)上進(jìn)行分析如下。
2.1 經(jīng)濟(jì)可行性
經(jīng)濟(jì)的可行性是指對(duì)開發(fā)系統(tǒng)能否產(chǎn)生經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),這主要包括項(xiàng)目管理系統(tǒng)的開發(fā)費(fèi)用、設(shè)備費(fèi)用和維護(hù)費(fèi)用。本項(xiàng)目管理系統(tǒng)和大型的信息管理系統(tǒng)相比,規(guī)模不是很大,因此開發(fā)周期較短,且單位有專業(yè)的網(wǎng)絡(luò)計(jì)算機(jī)人員,因此開發(fā)費(fèi)用不是問題;該企業(yè)的辦公環(huán)境硬件條件已經(jīng)具備了系統(tǒng)所需的硬件設(shè)備,軟件環(huán)境也具備,因此設(shè)備費(fèi)用方面也不需要額外的支出;對(duì)于系統(tǒng)的維護(hù)和管理培訓(xùn)等方面企業(yè)已經(jīng)具備了一定的條件,企業(yè)的管理人員都有熟練操作應(yīng)用軟件的能力,開發(fā)的項(xiàng)目管理系統(tǒng)本身也具有簡(jiǎn)單可操作的特性,只要對(duì)管理人員進(jìn)行簡(jiǎn)單的培訓(xùn)就可以熟練應(yīng)用此系統(tǒng)了。
2.2 技術(shù)上的可行性
技術(shù)上的可行性是指開發(fā)的系統(tǒng)在技術(shù)上是否具備可實(shí)現(xiàn)性,能否順利完成開發(fā),目前的軟硬件條件是否能滿足開發(fā)的需要。軟件方面,本系統(tǒng)是采用三層B/S模式,和傳統(tǒng)的C/ S模式相比有很多優(yōu)點(diǎn),最重要是結(jié)合了Internet/Intranet技術(shù),順應(yīng)技術(shù)發(fā)展的趨勢(shì),將應(yīng)用系統(tǒng)推進(jìn)到一個(gè)更新的發(fā)展時(shí)期。因?yàn)镾QL數(shù)據(jù)庫使用簡(jiǎn)單、儲(chǔ)存一般單位的人事資料綽綽有余,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。在硬件方面,隨著當(dāng)今科學(xué)技術(shù)的迅猛發(fā)展,硬件的更新速度越來越快,硬件設(shè)備更加先進(jìn),性能更加卓越,價(jià)格是逐步下降,從經(jīng)濟(jì)上和使用要求上都能達(dá)到企業(yè)的要求。綜合來看,此系統(tǒng)的開發(fā)在技術(shù)上是完全可行的,且經(jīng)濟(jì)上也滿足企業(yè)要求,有助于企業(yè)控制
成本[4]。
2.3 時(shí)機(jī)可行性
在企業(yè)的實(shí)際管理過程中,隨著企業(yè)的發(fā)展,企業(yè)的規(guī)模越來越大,人員也越來越多,信息技術(shù)的高度發(fā)展,原來的人事管理方式已經(jīng)不能滿足企業(yè)發(fā)展的需要。本系統(tǒng)的開發(fā)會(huì)更優(yōu)化企業(yè)的資源,改善企業(yè)管理現(xiàn)狀,能夠更好的使個(gè)部門配合更加有利于企業(yè)工作,也節(jié)省了時(shí)間和資源,提高了效率[5]。
通過以上分析,本系統(tǒng)開發(fā)在技術(shù)方面、經(jīng)濟(jì)方面和時(shí)機(jī)方面都具備可行性,且對(duì)于企業(yè)來說,成本支出不高,周期短、見效快。因此,本系統(tǒng)的開發(fā)是可行的。
3 系統(tǒng)功能分析
工程項(xiàng)目管理系統(tǒng)主要是由人事管理和項(xiàng)目管理兩部分組成,是對(duì)企業(yè)工程項(xiàng)目的集成和高效管理。人事管理主要為對(duì)企業(yè)員工的管理,使其能做到合理有效的利用企業(yè)資源,主要內(nèi)容為員工基本信息管理、員工工資信息管理,部門基本信息管理。項(xiàng)目管理主要是對(duì)企業(yè)的部門流程進(jìn)行多個(gè)部分的管理。此外,系統(tǒng)還可以對(duì)員工帳號(hào)管理和權(quán)限管理,其中包括增加員工,管理員工,個(gè)人信息維護(hù)等,基本權(quán)限管理是指管理員對(duì)員工基本信息的編輯修改的管理。通過分析可知系統(tǒng)應(yīng)有以下幾種基本功能。
3.1 用戶登錄
用戶登錄是指對(duì)使用系統(tǒng)的普通用戶和管理員需要用戶名和密碼,員工的有訪問權(quán)限的限制,普通員工進(jìn)入的系統(tǒng)界面和管理員是不同的,每一次登錄系統(tǒng),系統(tǒng)都會(huì)記在登錄信息在系統(tǒng)日志中。
3.2 人事信息管理
人事信息管理是指登錄的管理者和用戶可以查看企業(yè)的人事信息,了解各個(gè)部門的信息,也可以查看到自己在企業(yè)在部分的情況。負(fù)責(zé)人主要管理員工的工資信息、部門信息、員工信息等。
3.3 工程項(xiàng)目管理
工程項(xiàng)目管理是指管理員對(duì)企業(yè)工程項(xiàng)目的管理,對(duì)企業(yè)各個(gè)部門的沒完成和完成的項(xiàng)目流程查看和編輯,各部門經(jīng)理可以直接對(duì)其流程進(jìn)行管理,這樣可以隨時(shí)調(diào)整項(xiàng)目進(jìn)度進(jìn)而提高員工工作效率。
3.4 員工帳號(hào)管理
員工帳號(hào)管理是指企業(yè)的所有員工可以登錄相應(yīng)的系統(tǒng)界面查看自己的信息和修改自己的帳號(hào)和密碼,系統(tǒng)管理員擁有對(duì)系統(tǒng)的最高權(quán)限則可以休息企業(yè)所有員工的帳號(hào)和密碼。
3.5 基本權(quán)限管理
基本權(quán)限管理是指企業(yè)負(fù)責(zé)人對(duì)訪問本系統(tǒng)的權(quán)限管理,企業(yè)的全部員工是否能夠訪問系統(tǒng)信息。
4 系統(tǒng)總體設(shè)計(jì)數(shù)據(jù)流圖
通過對(duì)系統(tǒng)的需求分析,開發(fā)系統(tǒng)的可行性分析后,對(duì)本系統(tǒng)進(jìn)行總體設(shè)計(jì)。整個(gè)系統(tǒng)的功能如圖1所示。本系統(tǒng)分為管理端和員工端,系統(tǒng)的管理員擁有系統(tǒng)的最高權(quán)限,可以對(duì)系統(tǒng)的信息進(jìn)行任意的查看和修改等操作。員工端是指普通用戶訪問系統(tǒng),且可以進(jìn)行簡(jiǎn)單的操作如查看信息,修改密碼等。該系統(tǒng)分為三大部分,登錄模塊、人事管理模塊、項(xiàng)目管理模塊。人事管理模塊分為四個(gè)部分,員工個(gè)人信息管理,所有員工的基本信息管理,部分信息管理,員工工資管理。項(xiàng)目管理模塊是以項(xiàng)目的流程來管理。用戶登錄數(shù)據(jù)數(shù)據(jù)流如圖2
5 結(jié) 語
本文主要對(duì)系統(tǒng)進(jìn)行了需求分析和整理,并針對(duì)需求分析做出系統(tǒng)功能結(jié)構(gòu)圖。然后從經(jīng)濟(jì)、技術(shù)、時(shí)機(jī)三個(gè)方面進(jìn)行了可行性的分析,最后是對(duì)系統(tǒng)的各個(gè)功能進(jìn)行了詳細(xì)分析,功能包括用戶登錄、人事信息管理、工程項(xiàng)目管理、員工賬號(hào)管理、基本權(quán)限管理五個(gè)部分,并且畫出系統(tǒng)總體設(shè)計(jì)的數(shù)據(jù)流程圖。
參考文獻(xiàn)
[1] 王金鳳. ERP一種先進(jìn)的管理方法和理念. 鄭州經(jīng)濟(jì)管理干部學(xué)院學(xué)報(bào),2003,18(1): 18-20
[2] 徐春玲. ERP技術(shù)在電力企業(yè)中的應(yīng)用與分析. 安徽電力,2005,22(3): 74-77
[3] 阮前途. 上海市電力公司ERP工程設(shè)計(jì)與實(shí)施. 電網(wǎng)技術(shù),2006, 30 (10): 1-7
人事檔案排架,是指人事檔案入庫保存,在檔案架或檔案柜中組合排列的方式。檔案排架科學(xué)合理,不僅存取檔案方便,還能最大限度地節(jié)省存放空間。檔案的排架方法是否科學(xué),同檔案編號(hào)、檢索方法和貯存條件有密切的關(guān)系。
高校人事檔案的排架,筆者認(rèn)為可以分為三個(gè)檔案庫,在職人員檔案庫、離退休人員檔案庫、死亡人員檔案庫。在職人員檔案可以先根據(jù)部門(學(xué)院)進(jìn)行分類,每個(gè)部門固定一個(gè)的架位。每個(gè)部門內(nèi)的檔案又可以根據(jù)姓名首字母進(jìn)行排序。離退休人員、死亡人員檔案可以直接根據(jù)姓名首字母進(jìn)行排列。在職人員庫按照部門(學(xué)院)進(jìn)行排架,主要考慮以下幾方面原因:首先,高校在管理過程中,一般以部門(學(xué)院)為單位,部門(學(xué)院)內(nèi)的人員工作上關(guān)系更密切。在進(jìn)行檔案利用過程中,一般也是以單位為主體進(jìn)行。其次,在人事檔案利用過程中,利用者一般會(huì)提供所查人員姓名、所屬單位、在職與否等信息,上述排架方式可以快速的根據(jù)所提供信息查找到人事檔案。
在實(shí)際應(yīng)用過程中,這樣的排架方式有一定的優(yōu)勢(shì)。第一,能夠快速定位檔案。檔案管理人員根據(jù)提供的單位信息,可以迅速判定檔案的所在架位,通過其姓名可以定位檔案的所在位置。第二,高校每個(gè)單位人員數(shù)量相對(duì)穩(wěn)定,每年退休人員檔案從所在單位的架位上轉(zhuǎn)移至退休人員庫房的相應(yīng)架位上。每年新聘人員檔案又增添至所屬單位的檔案架中,只要設(shè)計(jì)相對(duì)合理的檔案排架之后,在職檔案庫可以長(zhǎng)時(shí)間不用倒架。這樣的排架方式也有一定的缺點(diǎn),即對(duì)于退離休檔案庫及死亡人員檔案庫來說,可能需要預(yù)留出一定的空間,否則可能由于檔案的增加,需要及時(shí)調(diào)整架位。
二、人事檔案的編碼方法――姓名首字母和職工號(hào)混合編號(hào)法
人事檔案編號(hào)也簡(jiǎn)稱為人事檔案號(hào)或檔號(hào)。它一般以字母或者阿拉伯?dāng)?shù)字為基礎(chǔ),根據(jù)人事檔案的姓名和一定的規(guī)律,編排出一定的程序之后,而形成的人事檔案的代號(hào)。 編制人事檔案號(hào)的目的是有利于人事檔案的保管,有利于管理人員迅速、準(zhǔn)確、及時(shí)地取、放檔案。
人事檔案編號(hào)在人事檔案管理整個(gè)過程中都非常重要。編號(hào)的唯一性為檔案檢索提供極大便利,能夠提高檔案利用效率,提高服務(wù)水平。編號(hào)對(duì)檔案的排架管理也有一定的影響。目前人事檔案的常用編號(hào)方法有:筆形編號(hào)法、姓氏筆畫編號(hào)法、漢語拼音編號(hào)法、綜合編號(hào)法、大流水編號(hào)法等。
根據(jù)實(shí)際工作經(jīng)驗(yàn),筆者提出一種高校人事檔案的編號(hào)方法,即采用姓名首字母和職工號(hào)混合編號(hào)法。首先,給字母A-Z賦予相應(yīng)的數(shù)字代碼,見表1。根據(jù)姓名首字母給予編號(hào)。例如,李曉潔,拼音為L(zhǎng)i Xiao Jie,其姓名首字母為L(zhǎng)XJ,根據(jù)下表可將其編碼為:122410。姓名為兩個(gè)字的,中間兩位數(shù)字用00代替,例如,張寧,首字母為ZN,編碼為260014。姓名為四個(gè)字的以此類推。這樣的編碼可能會(huì)出現(xiàn)重復(fù),例如,林新繼的首字母同為L(zhǎng)XJ,其編碼與李曉潔相同。但職工號(hào)在高校管理中一般是唯一的,不論是新增人員,還是調(diào)出、退休、死亡等,號(hào)碼不重復(fù)利用。為避免重復(fù),在首字母編碼的后面加上職工號(hào),這樣就避免了人事檔案檔號(hào)的重復(fù)。同時(shí),職工號(hào)對(duì)于教職工來說,就像高校里的身份證一樣,它還在財(cái)務(wù)部門、餐廳、圖書館、網(wǎng)絡(luò)應(yīng)用等各方面利用,采用這種編碼方式,也利于使檔案管理與學(xué)校的信息化進(jìn)程相契合(見表1)。
首字母和職工號(hào)混合編號(hào)法,筆者在表2中進(jìn)行詳細(xì)的舉例說明(見表2)。
在同一部門中,人事檔案可以直接根據(jù)編碼進(jìn)行排序。首先,根據(jù)前兩位的數(shù)字(姓名第一個(gè)字母代號(hào))從小到大進(jìn)行排序,前晌皇字相同的根據(jù)第三位和第四位數(shù)字(姓名第二個(gè)字母代號(hào))進(jìn)行排序,第三、四位相同的根據(jù)第五、六位(姓名第三個(gè)字母代號(hào))進(jìn)行排序,若首字母六位數(shù)字都相同,按照員工編號(hào)從小到大進(jìn)行排序。根據(jù)上述方法,表2中的干部檔案的排序可以如下排序(見表3)。
在人事管理系統(tǒng)中,通過一定的設(shè)置,可以輕松實(shí)現(xiàn)對(duì)人事檔案的編碼。從系統(tǒng)中直接導(dǎo)出干部人事檔案編碼并打印,節(jié)省人力。根據(jù)檔案編碼,在上架過程中,直接根據(jù)編碼數(shù)字進(jìn)行排列,相比直接的音序排列法,能夠?qū)⒚糠輽n案的位置進(jìn)行更加精準(zhǔn)的定位,提高了管理檔案的效率。
此種編碼方法具有一定的優(yōu)點(diǎn)。第一,采用此種編碼方式,在人員調(diào)動(dòng)后,不用對(duì)編號(hào)進(jìn)行調(diào)整,直接將干部檔案放入調(diào)入部門的相應(yīng)架位即可。人員退休后,也可直接將檔案拿出,放入退休干部檔案架位的相應(yīng)位置即可。第二,在人們意識(shí)中,數(shù)字的排序比字母的排序更簡(jiǎn)單,人們更熟悉從1-26的前后順序,而對(duì)于從A-Z的順序相對(duì)有難度,特別是對(duì)26個(gè)英文字母不熟悉的人來說,這種編碼方式排架時(shí)效率更高。用這種混合編碼方式,可以更迅速地進(jìn)行檔案排序與上架管理。第三,利用此種方式對(duì)檔案進(jìn)行編碼、排列,當(dāng)有檔案材料需要入檔時(shí),可以快速確定檔案位置,節(jié)省人力、物力。人事檔案具有動(dòng)態(tài)性的特點(diǎn),檔案材料每年都會(huì)增加,最常見的材料為年度考核表等。這需要檔案管理人員將移交的檔案材料及時(shí)入檔。采用此種檔案編號(hào)方法,將會(huì)使檔案材料的入檔工作效率提高。
此種編碼方法在利用相應(yīng)的計(jì)算機(jī)系統(tǒng)進(jìn)行檔案編號(hào)的過程會(huì)非常迅速,而人工進(jìn)行檔案編碼會(huì)相對(duì)費(fèi)時(shí),這是此種方法的一個(gè)弊端。
三、總結(jié)
關(guān)鍵詞: MVC;多層架構(gòu);素質(zhì)教育;課程管理;管理系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)30-6804-02
按照教育部、教育廳的相關(guān)要求,各高職院校以學(xué)生素質(zhì)教育課程改革為突破口,面向全體學(xué)生,結(jié)合專業(yè)教育,積極探索高職素質(zhì)教育的新途徑、新方法,將素質(zhì)教育融入人才培養(yǎng)全過程。因此,為配合學(xué)生素質(zhì)教育課程改革,采用信息系統(tǒng)加強(qiáng)對(duì)素質(zhì)教育的課程及實(shí)踐活動(dòng)開設(shè)、教學(xué)任務(wù)分配、成績(jī)錄入等全過程進(jìn)行管理勢(shì)在必行。
1 學(xué)生素質(zhì)教育課程管理系統(tǒng)分析
根據(jù)學(xué)生素質(zhì)教育課程實(shí)施工作的要求,學(xué)生素質(zhì)教育管理系統(tǒng)的主要功能包括:課程信息管理、活動(dòng)信息管理、選活動(dòng)管理、任務(wù)分配管理、課程成績(jī)管理、系統(tǒng)管理等功能,系統(tǒng)功能結(jié)構(gòu)如圖1所示。
2 學(xué)生素質(zhì)教育課程管理系統(tǒng)設(shè)計(jì)
學(xué)生素質(zhì)教育課程管理系統(tǒng)功能復(fù)雜,為了使得學(xué)生素質(zhì)教育課程管理系統(tǒng)邏輯結(jié)構(gòu)合理,提高軟件的開發(fā)效率,降低系統(tǒng)的維護(hù)成本,提升系統(tǒng)的可擴(kuò)展性和可維護(hù)性,因此學(xué)生素質(zhì)教育課程管理系統(tǒng)設(shè)計(jì)采用基于.Net的多層架構(gòu)解決方案,WEB層采用了 MVC(視圖引擎為Razor)框架技術(shù),視面組件方面使用了Telerik組件技術(shù),JS框架采用強(qiáng)大的JQuery技術(shù),服務(wù)層采用基于WCF技術(shù)的SOA框架,服務(wù)層采用基于技術(shù)的AOP框架,數(shù)據(jù)持久層采用基于Entity Framework技術(shù)的ORM框架。學(xué)生素質(zhì)教育課程管理系統(tǒng)整體架構(gòu)設(shè)計(jì)如圖2所示。
1)WEB層設(shè)計(jì)
系統(tǒng)WEB層采用 MVC框架技術(shù)設(shè)計(jì)。 MVC是微軟官方提供的MVC模式編寫 Web應(yīng)用程序的一個(gè)框架,MVC主要用于表示一種軟件架構(gòu)模式,它把WEB應(yīng)用系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。
學(xué)生素質(zhì)教育課程管理系統(tǒng)WEB層MVC框架中視圖部件使用Telerik組件技術(shù)及基于JQuery的JS框架技術(shù)實(shí)現(xiàn)了課程管理頁面、活動(dòng)管理頁面等WEB頁面的展現(xiàn)??刂破鞑考饕幚碚n程管理、活動(dòng)管理等頁面與服務(wù)器的交互操作,通過服務(wù)層調(diào)用課程管理、活動(dòng)管理等服務(wù)進(jìn)行數(shù)據(jù)處理。模型組件與實(shí)體類對(duì)應(yīng),主要封裝了系統(tǒng)中課程、活動(dòng)、學(xué)生活動(dòng)、課程任務(wù)、活動(dòng)任務(wù)、課程成績(jī)等核心數(shù)據(jù)以及邏輯功能。
2)服務(wù)層設(shè)計(jì)
系統(tǒng)服務(wù)層采用基于WCF技術(shù)的SOA框架設(shè)計(jì),WCF是.NET框架的一部分,是微軟發(fā)展的一組數(shù)據(jù)通信的應(yīng)用程序開發(fā)接口,它能將不同的通訊方式整合在一起,提供一種統(tǒng)一的編程模型。
WCF通過配置文件定義服務(wù)以及消費(fèi)服務(wù)完成服務(wù)端配置與客戶端配置。服務(wù)端配置主要完成服務(wù)節(jié)點(diǎn)的綁定,主要包含CourseServiceNode(課程服務(wù)節(jié)點(diǎn))、ActivityServiceNode(活動(dòng)服務(wù)節(jié)點(diǎn))、StudentServiceNode(學(xué)生服務(wù)節(jié)點(diǎn))、TeacherServiceNode(教師服務(wù)節(jié)點(diǎn))、DepartmentServiceNode(部門服務(wù)節(jié)點(diǎn))、StudentActivityServiceNode(學(xué)生活動(dòng)服務(wù)節(jié)點(diǎn))、CourseTaskServiceNode(課程任務(wù)服務(wù)節(jié)點(diǎn))、ActivityTaskServiceNode(活動(dòng)任務(wù)服務(wù)節(jié)點(diǎn))等服務(wù)節(jié)點(diǎn)??蛻舳伺渲弥饕瓿煽蛻舳私K結(jié)點(diǎn)的屬性來連接系統(tǒng)服務(wù)終端結(jié)點(diǎn)的配置。
3)服務(wù)層設(shè)計(jì)
系統(tǒng)服務(wù)層是采用基于技術(shù)的AOP框架設(shè)計(jì),它是.NET企業(yè)應(yīng)用開發(fā)的應(yīng)用程序框架,為業(yè)務(wù)對(duì)象提供面向?qū)ο缶幊痰闹С?,通過IApplicationContext、IObjectFactory核心接口實(shí)現(xiàn)依賴注入(Ioc)功能。
在學(xué)生素質(zhì)教育課程管理系統(tǒng)服務(wù)層設(shè)計(jì)中主要是完成CourseService(課程服務(wù))、ActivityService(活動(dòng)服務(wù))、StudentService(學(xué)生服務(wù))、TeacherService(教師服務(wù))、DepartmentService(部門服務(wù))、StudentActivityService(學(xué)生活動(dòng)服務(wù))、CourseTaskService(課程任務(wù)服務(wù))、ActivityTaskService(活動(dòng)任務(wù)服務(wù))等服務(wù)的依賴注入并建立與服務(wù)節(jié)點(diǎn)的映射關(guān)系。
4)數(shù)據(jù)持久層設(shè)計(jì)
系統(tǒng)服務(wù)層是采用基于Entity Framework技術(shù)的ORM框架設(shè)計(jì),Entity Framework是開發(fā)基于的ORM框架,它可以根據(jù)系統(tǒng)對(duì)象生成實(shí)體數(shù)據(jù)模型(EDM)、實(shí)體數(shù)據(jù)類及DAO數(shù)據(jù)操作類,借助實(shí)體數(shù)據(jù)模型和實(shí)體所承載的數(shù)據(jù)自動(dòng)生成SQL語句,并實(shí)現(xiàn)數(shù)據(jù)自動(dòng)持久化功能。
在學(xué)生素質(zhì)教育課程管理系統(tǒng)系統(tǒng)數(shù)據(jù)持久層中實(shí)體數(shù)據(jù)模型文件為SQECEnites.edmx,主要用于描述實(shí)體類與數(shù)據(jù)庫對(duì)象的對(duì)應(yīng)關(guān)系。系統(tǒng)中包含的主要實(shí)體類有:Course(課程)、Activity(活動(dòng))、Student(學(xué)生)、Teacher(教師)、Department(部門)、StudentActivity(學(xué)生活動(dòng))、CourseTask(課程任務(wù))、ActivityTask(活動(dòng)任務(wù))等。系統(tǒng)對(duì)應(yīng)的DAO數(shù)據(jù)操作類有:CourseDAO(課程數(shù)據(jù)操作)、ActivityDAO(活動(dòng)數(shù)據(jù)操作)、StudentDAO(學(xué)生數(shù)據(jù)操作)、TeacherDAO(教師數(shù)據(jù)操作)、DepartmentDAO(部門數(shù)據(jù)操作)、StudentActivityDAO(學(xué)生活動(dòng)數(shù)據(jù)操作)、CourseTaskDAO(課程任務(wù)數(shù)據(jù)操作)、ActivityTaskDAO(活動(dòng)任務(wù)數(shù)據(jù)操作)等。
3 總結(jié)
學(xué)生素質(zhì)教育課程管理系統(tǒng)開發(fā)中采用基于.NET的多層架構(gòu)體系設(shè)計(jì),在WEB層通過MVC框架技術(shù)實(shí)現(xiàn)了系統(tǒng)視圖層和業(yè)務(wù)層分離,從而降低了系統(tǒng)展示與業(yè)務(wù)邏輯的耦合性;在服務(wù)層采用基于WCF技術(shù)的SOA框架設(shè)計(jì),降低了服務(wù)提供者和服務(wù)使用者的松散耦合性;在服務(wù)層采用基于技術(shù)的AOP框架設(shè)計(jì),實(shí)現(xiàn)了對(duì)業(yè)務(wù)邏輯的各個(gè)部分進(jìn)行隔離,降低了業(yè)務(wù)邏輯間的耦合度;在數(shù)據(jù)持久層采用基于Entity Framework技術(shù)的ORM框架設(shè)計(jì),實(shí)現(xiàn)數(shù)據(jù)操作與數(shù)據(jù)庫的分離,降低了程序與數(shù)據(jù)庫間的關(guān)聯(lián)性。因此,在開發(fā)WEB應(yīng)用系統(tǒng)中采用基于.NET的多層架構(gòu)體系設(shè)計(jì),可充分發(fā)揮每一層框架技術(shù)的優(yōu)勢(shì),提升系統(tǒng)各模塊的獨(dú)立性,提高系統(tǒng)開發(fā)效率及系統(tǒng)的易維護(hù)性、可用性和可伸縮性。
參考文獻(xiàn):
[1] 涂剛,李建,劉華清,紀(jì)永玲,許子昊 MVC的研究[J].軟件工程師,2010(8).
[2] 方柯.基于 MVC框架的Web應(yīng)用開發(fā)研究[J].電腦知識(shí)與技術(shù),2010(22).
[3] 張計(jì)龍.基于改進(jìn)MVC的高校人事管理系統(tǒng)[J].計(jì)算機(jī)工程,2004(8).
[4] 王炯煒,胡宏偉.基于LINQ的三層體系結(jié)構(gòu)應(yīng)用[J].科技信息:學(xué)術(shù)研究,2008(21).
[5] 梁西陳,朱水源.基于.NET的高職院校教師信息管理系統(tǒng)研發(fā)[J].宿州教育學(xué)院學(xué)報(bào),2009(1).
關(guān)鍵詞:存儲(chǔ)過程;MVC三層架構(gòu)模式;簡(jiǎn)易教學(xué)系統(tǒng)
中D分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1673-8454(2016)23-0086-04
一、引言
隨著社會(huì)的發(fā)展,學(xué)校中教師和學(xué)生的規(guī)模不斷擴(kuò)大,使教師和學(xué)生信息數(shù)據(jù)量急劇增長(zhǎng),從而導(dǎo)致管理教師和學(xué)生信息的工作變得越來越繁雜,如何利用計(jì)算機(jī)技術(shù)幫助教師更快、更好地完成此類工作是非常有必要的。[1]通常情況下,對(duì)于基本信息的添加、刪除、修改和查詢等基本操作,使用Excel軟件來完成也是可行的,但安全性不能保證,共享性體現(xiàn)不了,并且查詢很不方便。尤其當(dāng)涉及多個(gè)數(shù)據(jù)表格聯(lián)合查詢時(shí),使用Excel軟件進(jìn)行數(shù)據(jù)處理會(huì)增加很大的工作量,在對(duì)其中一個(gè)數(shù)據(jù)表格進(jìn)行處理時(shí),也不能確保其它相關(guān)聯(lián)的數(shù)據(jù)表格中數(shù)據(jù)的一致性。[2]因此,需要借助軟件開發(fā)技術(shù),編寫小的應(yīng)用程序,利用數(shù)據(jù)庫技術(shù)對(duì)大量的數(shù)據(jù)進(jìn)行保存、添加、刪除、修改等操作,以便能夠更好地利用數(shù)據(jù)資源。
Microsoft SQL Server是Microsoft研制開發(fā)的一款數(shù)據(jù)庫管理系統(tǒng),具有操作簡(jiǎn)單易學(xué)的特點(diǎn),用戶可以以很高的安全性、可靠性和可擴(kuò)展性運(yùn)行關(guān)鍵任務(wù),具有很強(qiáng)的安全保密性。作為數(shù)據(jù)存儲(chǔ),SQL Server性能可靠,數(shù)據(jù)管理功能強(qiáng)大。[3]以其低價(jià)位、功能多、用戶界面友好而被廣泛地應(yīng)用在大多數(shù)分布式Web應(yīng)用程序中,是目前最常用的數(shù)據(jù)庫系統(tǒng)之一。[4]
二、SQL應(yīng)用與設(shè)計(jì)環(huán)境選擇
SQL(Structured Query Language)語言是一個(gè)通用的、功能很強(qiáng)的關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能不僅僅是查詢,用于存取數(shù)據(jù)以及更新、統(tǒng)計(jì)和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。
1.SQL語言對(duì)數(shù)據(jù)操作具有的優(yōu)點(diǎn)[5]
(1)非過程化語言;
(2)統(tǒng)一語言,是所有關(guān)系數(shù)據(jù)庫的公共語言。
SQL Server主要功能及其命令動(dòng)詞如表1所示:
數(shù)據(jù)定義是通過CREATE、DROP、ALTER命令,實(shí)現(xiàn)對(duì)基本表、視圖以及索引文件的定義、修改和刪除操作,還可以定義存儲(chǔ)過程、觸發(fā)器等模塊。數(shù)據(jù)操縱是通過SELETE、INSERT、UPDATE、DELETE命令,實(shí)現(xiàn)數(shù)據(jù)查詢和數(shù)據(jù)更新兩種操作語句。其中,數(shù)據(jù)查詢是指對(duì)數(shù)據(jù)庫中的數(shù)據(jù)查詢、統(tǒng)計(jì)、排序、檢索、分組等操作,數(shù)據(jù)更新是指數(shù)據(jù)的插入、刪除、修改等操作。數(shù)據(jù)控制是指對(duì)數(shù)據(jù)的操作權(quán)限控制。通過GRANT、REVOKE命令實(shí)現(xiàn)對(duì)數(shù)據(jù)庫用戶的授權(quán)和收權(quán)的存取控制,以保證數(shù)據(jù)的安全性。
對(duì)數(shù)據(jù)庫的操作主要是通過以上SQL命令動(dòng)詞實(shí)現(xiàn),但編寫實(shí)現(xiàn)系統(tǒng)的程序代碼時(shí),考慮應(yīng)用在分布式環(huán)境中,使用獨(dú)立的SQL命令實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問,不利于數(shù)據(jù)的安全保護(hù),因此會(huì)采用MVC框架結(jié)構(gòu)和存儲(chǔ)過程實(shí)現(xiàn)數(shù)據(jù)庫訪問。
MVC框架結(jié)構(gòu)由模型(Model)、視圖(View)和控制器(Controller)三部分組成。MVC結(jié)構(gòu)將傳統(tǒng)的輸入、處理和輸出功能映射到一個(gè)邏輯的圖形化用戶界面結(jié)構(gòu)中。[6-9]MVC框架結(jié)構(gòu)如圖1所示。
模型(Model)表示業(yè)務(wù)邏輯操作等,在MVC中擁有最多的處理業(yè)務(wù),負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù),能為多個(gè)視圖提供數(shù)據(jù)操作。視圖(View)是用于屏幕上的顯示。模型進(jìn)行操作之后,其結(jié)果通過視圖來顯示??刂破鳎–ontroller)用于管理用戶與視圖發(fā)生的交互。用戶發(fā)出請(qǐng)求,控制器將相應(yīng)的信息傳遞給模型進(jìn)行處理,模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。[6]他們各自處理任務(wù)。使應(yīng)用程序的輸入、處理和輸出分開。
當(dāng)前臺(tái)頁面發(fā)送數(shù)據(jù)請(qǐng)求時(shí),控制層接受請(qǐng)求并調(diào)用相應(yīng)模型去處理請(qǐng)求,由模型調(diào)用存儲(chǔ)過程,在服務(wù)器端得到處理結(jié)果后,再將返回的數(shù)據(jù)在前臺(tái)顯示,模型調(diào)用的是存儲(chǔ)過程,而不是SQL基本語句,屏蔽了數(shù)據(jù)庫中表的結(jié)構(gòu)、數(shù)據(jù)關(guān)聯(lián)、用戶使用權(quán)限等重要信息,提高了系統(tǒng)安全性。將業(yè)務(wù)邏輯封裝在數(shù)據(jù)庫系統(tǒng)的存儲(chǔ)過程中,可以大大提高整個(gè)軟件系統(tǒng)的可維護(hù)性,提高系統(tǒng)的共享性。合理編寫存儲(chǔ)過程,可以最大限度地利用SQL Server的各種資源。
2.SQL存儲(chǔ)過程具有的優(yōu)點(diǎn)
(1)執(zhí)行速度快,改善系統(tǒng)性能
存儲(chǔ)過程在服務(wù)器端運(yùn)行,可以利用服務(wù)器強(qiáng)大的計(jì)算能力和速度提高執(zhí)行速度。而且存儲(chǔ)過程是預(yù)編譯的,第一次執(zhí)行后的存儲(chǔ)過程會(huì)駐留在高速緩存中,以后直接調(diào)用,執(zhí)行速度很快,如果某個(gè)操作需要大量的T-SQL語句或重復(fù)執(zhí)行,那么使用存儲(chǔ)過程比直接使用T-SQL語句執(zhí)行得更快。
(2)減少網(wǎng)絡(luò)流量
用戶可以通過發(fā)送一條執(zhí)行存儲(chǔ)過程的語句實(shí)現(xiàn)一個(gè)復(fù)雜的操作,而不需要寫上百條T-SQL語句,這樣可以減少在服務(wù)器和客戶端之間傳遞語句的數(shù)量,減輕了服務(wù)器的負(fù)擔(dān)。
(3)增強(qiáng)代碼的重用性和共享性
存儲(chǔ)過程在被創(chuàng)建后,可以在程序中被多次調(diào)用,而不必重新編寫。所有的客戶端都可以使用相同的存儲(chǔ)過程來確保數(shù)據(jù)訪問和修改的一致性。而且存儲(chǔ)過程可以獨(dú)立于應(yīng)用程序而進(jìn)行修改,大大提高了程序的可移植性。
(4)提供了安全機(jī)制
如果存儲(chǔ)過程支持用戶需要執(zhí)行的所有業(yè)務(wù)功能,SQL Server可以不授予用戶直接訪問表、視圖的權(quán)限,而是授權(quán)用戶執(zhí)行該存儲(chǔ)過程,這樣可以防止把數(shù)據(jù)庫中表的細(xì)節(jié)暴露給用戶,保證表中數(shù)據(jù)的安全性。
鑒于SQL存儲(chǔ)過程的以上優(yōu)點(diǎn),本文設(shè)計(jì)系統(tǒng)應(yīng)用在網(wǎng)絡(luò)環(huán)境中,采用存儲(chǔ)過程處理數(shù)據(jù),存儲(chǔ)過程封裝數(shù)據(jù)庫操作,可以有效提高程序的性能。[8]調(diào)用存儲(chǔ)過程時(shí),通^指定存儲(chǔ)過程的名字并給出參數(shù)(如果存儲(chǔ)過程帶有參數(shù))來執(zhí)行,避免了代碼冗余,從而提高系統(tǒng)開發(fā)效率。
三、簡(jiǎn)易教學(xué)系統(tǒng)的設(shè)計(jì)
針對(duì)中學(xué)生的教學(xué)管理工作,在數(shù)據(jù)量比較大的情況下,使用存儲(chǔ)過程將簡(jiǎn)單的查詢組合在一起,將數(shù)據(jù)的處理轉(zhuǎn)移到后臺(tái)數(shù)據(jù)庫中,基于存儲(chǔ)過程和MVC三層架構(gòu)模式設(shè)計(jì)實(shí)現(xiàn)簡(jiǎn)易教學(xué)系統(tǒng),實(shí)現(xiàn)了學(xué)生、教師和課程信息的管理。本系統(tǒng)采用了Microsoft Windows 7操作系統(tǒng)、SQL Server 2008作為后臺(tái)數(shù)據(jù)庫,采用MyEclipse10開發(fā)環(huán)境,設(shè)計(jì)并實(shí)現(xiàn)了一套完善的簡(jiǎn)易教學(xué)系統(tǒng)。
1.系統(tǒng)功能分析
簡(jiǎn)易教學(xué)系統(tǒng)針對(duì)的是學(xué)校里的教師、學(xué)生以及課程模塊的管理。[10-17]主要功能包括:學(xué)生基本信息管理、教師基本信息管理、課程信息管理、學(xué)生成績(jī)管理、授課信息管理。其功能結(jié)構(gòu)如圖2所示:
學(xué)生基本信息管理:該模塊實(shí)現(xiàn)了增加學(xué)生基本信息、修改學(xué)生基本信息、刪除學(xué)生基本信息以及查詢學(xué)生基本信息等。
教師基本信息管理:該模塊實(shí)現(xiàn)了增加教師信息、刪除教師信息、修改教師信息以及查詢教師信息等??梢越y(tǒng)計(jì)某一地區(qū)教師信息,教師性別統(tǒng)計(jì)及某年齡段的統(tǒng)計(jì)??梢愿鶕?jù)身份證的前四位查詢?cè)摰貐^(qū)教師的信息等。
課程信息管理:該模塊實(shí)現(xiàn)了增加課程信息、修改課程信息、刪除課程信息以及查詢課程信息。
學(xué)生成績(jī)管理:該模塊實(shí)現(xiàn)了增加學(xué)生成績(jī)、修改學(xué)生成績(jī)、刪除學(xué)生成績(jī)、查詢學(xué)生成績(jī)、查詢學(xué)生排名、統(tǒng)計(jì)選修科目等。學(xué)生也可以查詢某門課程的成績(jī),不及格門數(shù)統(tǒng)計(jì)以及總評(píng)成績(jī)等。
授課課程信息管理:該模塊實(shí)現(xiàn)了增加授課信息、修改授課信息、刪除授課信息以及查詢授課信息等。
2.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
(1)數(shù)據(jù)庫表設(shè)計(jì)
本研究中,系統(tǒng)后臺(tái)數(shù)據(jù)庫主要設(shè)計(jì)了5個(gè)數(shù)據(jù)表――學(xué)生信息表、教師信息表、課程信息表、學(xué)生成績(jī)表和授課信息表。各數(shù)據(jù)表及其主要字段如下所示(下畫線代表主鍵):
學(xué)生信息表(學(xué)號(hào)、姓名、性別、身份證號(hào)、民族、班級(jí)號(hào)、入學(xué)時(shí)間、家庭地址、政治面貌)
教師信息表(工號(hào)、身份證、姓名、性別、民族、年齡、出生地址、專業(yè)、職稱)
課程信息表(課程號(hào)、課程名、開課學(xué)期、學(xué)分)
學(xué)生成績(jī)表(學(xué)號(hào)、課程號(hào)、成績(jī)、學(xué)期、學(xué)年)
授課信息表(工號(hào)、課程號(hào)、班級(jí)號(hào)、課程名、授課地點(diǎn)、授課學(xué)期、周學(xué)時(shí))
(2)存儲(chǔ)過程設(shè)計(jì)
存儲(chǔ)過程是一組為了完成特定功能的SQL語句集,[9-11]存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transact-SQL語句,是一種封裝重復(fù)任務(wù)操作的方法。存儲(chǔ)過程因其執(zhí)行效率高、與事務(wù)處理結(jié)合、運(yùn)行更安全等優(yōu)點(diǎn),在數(shù)據(jù)庫應(yīng)用程序中被廣泛采用。創(chuàng)建存儲(chǔ)過程的語法為:[12]
CREATE PROCEDURE [;]
[@[=][OUTPUT]…]
[WITH RECOMPILE | ENCRYPTION | RECOMPILE,ENCRYPTION]
AS
在上面的CREATE PROCEDURE語句中,尖括號(hào)“< >”里的內(nèi)容是必須要有的。方括號(hào)“[ ]”里的內(nèi)容是可選的,參數(shù)的命名必須加“@”符號(hào)。方括號(hào)里符號(hào)“|”是或的關(guān)系,兩邊的選項(xiàng)可以任選一項(xiàng)。
存儲(chǔ)過程創(chuàng)建后,以編譯的形式存儲(chǔ)于數(shù)據(jù)庫服務(wù)器端,供應(yīng)用程序調(diào)用。如果不調(diào)用,存儲(chǔ)過程是不會(huì)執(zhí)行的。通過調(diào)用存儲(chǔ)過程時(shí),實(shí)參的數(shù)量、順序、類型要與定義存儲(chǔ)過程時(shí)的形參的數(shù)量、順序、類型相匹配。
存儲(chǔ)過程按返回的數(shù)據(jù)類型,可以分為兩類:[13-14]一類簡(jiǎn)單存儲(chǔ)過程相當(dāng)于SELECT語句,用于查詢數(shù)據(jù),查詢到的數(shù)據(jù)以結(jié)果集的形式返回;另一類存儲(chǔ)過程是通過輸出參數(shù)返回信息,或不返回信息只執(zhí)行一個(gè)動(dòng)作。
根據(jù)不同的功能需求,本研究系統(tǒng)設(shè)計(jì)了如下存儲(chǔ)過程。
簡(jiǎn)單存儲(chǔ)過程主要包括:
> 查詢所有學(xué)生的信息。
> 統(tǒng)計(jì)不同性別的學(xué)生人數(shù)。
> 統(tǒng)計(jì)所有課程都合格的學(xué)生信息。
> 查詢所有教師的基本信息。
帶參數(shù)的存儲(chǔ)過程,向存儲(chǔ)過程指定輸入、輸出參數(shù)的主要目的是通過參數(shù)向存儲(chǔ)過程輸入和輸出信息來擴(kuò)展存儲(chǔ)過程的功能。通過使用參數(shù),可以多次使用同一存儲(chǔ)過程并按用戶要求查找所需要的結(jié)果。
學(xué)生基本信息管理:
> 查詢某學(xué)生的基本信息。
> 根據(jù)身份證,計(jì)算某學(xué)生的年齡。
> 修改某學(xué)生的家庭住址。
> 刪除某學(xué)生的信息。
教師基本信息管理:
> 統(tǒng)計(jì)某教師的基本信息。
> 統(tǒng)計(jì)教師信息表中某地區(qū)的教師信息和人數(shù)。
> 統(tǒng)計(jì)某年齡段的教師人數(shù)。
對(duì)于課程信息管理:
> 查詢某課程的基本信息。
> 修改某課程的學(xué)分。
> 刪除某課程的基本信息。
對(duì)學(xué)生成績(jī)表:
> 查詢某學(xué)生的所有成績(jī)以及該學(xué)生所選修課程門數(shù)。
> 查詢某學(xué)生所有不及格成績(jī),并統(tǒng)計(jì)不及格課程門數(shù)。
> 查詢某學(xué)生所學(xué)課程的總評(píng)成績(jī)及班級(jí)排名。
> 查詢某學(xué)生某門課程的成績(jī)。
> 查詢某門課程的統(tǒng)計(jì)信息(最大值、最小值、平均值、總?cè)藬?shù))。
> 查詢某課程所有比平均成績(jī)高的學(xué)生姓名及成績(jī)。
> 統(tǒng)計(jì)某門課程不及格學(xué)生人數(shù)。
> 統(tǒng)計(jì)某課程在某分?jǐn)?shù)區(qū)間的學(xué)生成績(jī)。
四、系統(tǒng)實(shí)現(xiàn)
通過以上分析設(shè)計(jì),完成了簡(jiǎn)易教學(xué)系統(tǒng)。系統(tǒng)界面主要由3部分組成:一是顯示系統(tǒng)的名稱界面,功能是顯示系統(tǒng)的標(biāo)題;二是功能的導(dǎo)航,目的是鏈接到各個(gè)具體功能界面、對(duì)系統(tǒng)的各個(gè)功能進(jìn)行的管理操作;三是結(jié)果顯示,目的是能夠顯示所有功能的內(nèi)容,是對(duì)教學(xué)信息系統(tǒng)模塊進(jìn)行具體操作。
系統(tǒng)存儲(chǔ)過程示例如下:
(1)查詢某學(xué)生某門課程的成績(jī)。功能是根據(jù)學(xué)生姓名和課程名查詢學(xué)生這門課程的成績(jī)。
(2)查詢某學(xué)生所有不及格的成績(jī),并統(tǒng)計(jì)不及格課程門數(shù)。功能是根據(jù)學(xué)生姓名查詢不及格的科目成績(jī),并統(tǒng)計(jì)不及格科目。
系統(tǒng)界面如圖3所示:
五、總結(jié)與展望
本文討論了SQL基本數(shù)據(jù)處理與存儲(chǔ)過程數(shù)據(jù)處理的特點(diǎn),并在介紹存儲(chǔ)過程優(yōu)點(diǎn)的基礎(chǔ)上,結(jié)合MVC三層架構(gòu)模式,分析、設(shè)計(jì)并實(shí)現(xiàn)了基于存儲(chǔ)過程的簡(jiǎn)易教學(xué)系統(tǒng),可以方便管理教師和學(xué)生信息,為類似教學(xué)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)提供借鑒。但是,該系統(tǒng)在界面優(yōu)化、細(xì)節(jié)設(shè)計(jì)等方面還存在一些不足,比如增加管理員和學(xué)生登錄界面,而且可以增加考勤模塊,通過管理學(xué)生的日??记?,可以統(tǒng)計(jì)學(xué)生的最終成績(jī)。下一步將在本文研究的基礎(chǔ)上,展開考勤方面的研究,以進(jìn)一步優(yōu)化和完善系統(tǒng)功能。
參考文獻(xiàn):
[1]楊開城.教學(xué)系統(tǒng)分析技術(shù)的初步研究[J].中國(guó)電化教育,2007(8):1-5.
[2]鄭少蘭.電子表格與SQL Server的結(jié)合應(yīng)用[J].電腦知識(shí)與技術(shù),2006(35):17-18.
[3]石道生,張士軍,孫山.SQL Server數(shù)據(jù)庫觸發(fā)器與存儲(chǔ)過程技術(shù)在自定義數(shù)據(jù)表中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2004(3):22-24,27.
[4]陳一明.SQL Server數(shù)據(jù)庫應(yīng)用技巧探討[J].科學(xué)技術(shù)與工程,2008(12):3334-3337.
[5]苗雪蘭,劉瑞新,宋歌.數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程(第3版)[M].北京:機(jī)械工業(yè)出版社,2011:1-325.
[6]康建萍.基于MVC模式的Struts框架研究與應(yīng)用[J].電腦知識(shí)與技術(shù)(學(xué)術(shù)交流),2007(2):49-51.
[7]張計(jì)龍,張成洪,張凱,宓,郭超,郭家銀.基于改進(jìn)MVC的高校人事管理系統(tǒng)[J].計(jì)算機(jī)工程,2004(8):191-194.
[8]白楊.探究SQL SERVER存儲(chǔ)過程[J].電腦知識(shí)與技術(shù),2011(34):8769-8770,8776.
[9]王鵬,王曉亮,張矗吳仁彪.基于存儲(chǔ)過程的通航飛行數(shù)據(jù)處理系統(tǒng)[J].計(jì)算機(jī)工程與設(shè)計(jì),2015(4):1084-1089.
[10]王翠娥.基于WEB的教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013.
[11]常紅梅.基于存儲(chǔ)過程的數(shù)據(jù)庫安全性實(shí)踐初論[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015(4):112-114.
[12]季剛.基于存儲(chǔ)過程的主從服務(wù)器數(shù)據(jù)庫同步的實(shí)現(xiàn)[J].計(jì)算技術(shù)與自動(dòng)化,2012(3):114-116.
[13]陳瀟.SQL Server2008數(shù)據(jù)庫存儲(chǔ)過程的應(yīng)用[J].軟件工程師,2015(6):18-19.
[14]張申勇,蔡培茂,廖繼勇,樂小燕,孫細(xì)斌.淺析SQL Server中視圖、存儲(chǔ)過程和函數(shù)的異與同[J].電腦知識(shí)與技術(shù),2011(23):5570-5573,5577.
[15]李l華,顏建軍.基于MVC模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].三明學(xué)院學(xué)報(bào),2009(4):416-419.
關(guān)鍵詞:富客戶端;住房管理;信息系統(tǒng);高校
中圖分類號(hào):TP311
本文將詳細(xì)對(duì)比B/S與C/S架構(gòu)的優(yōu)缺點(diǎn)。在此基礎(chǔ)上分析富客戶端技術(shù)對(duì)比前兩種架構(gòu)的優(yōu)勢(shì),并以高校教工住房管理系統(tǒng)為例,設(shè)計(jì)并開發(fā)兼具B/S與C/S優(yōu)勢(shì)的管理信息系統(tǒng)。
1 軟件系統(tǒng)體系結(jié)構(gòu)分析
計(jì)算機(jī)技術(shù)的發(fā)展推進(jìn)管理信息系統(tǒng)日益革新。隨著新技術(shù)的廣泛應(yīng)用,管理信息系統(tǒng)的體系結(jié)構(gòu)也逐步演進(jìn):從最初的主機(jī)/終端信息共享模式,到20世紀(jì)90年代興起的客戶機(jī)/服務(wù)器(C/S)模式,進(jìn)而發(fā)展到瀏覽器/服務(wù)器(B/S)模式。
1.1 C/S架構(gòu)
C/S架構(gòu)(Client/Server即客戶機(jī)/服務(wù)器架構(gòu)),是一種基于資源不對(duì)等,且為實(shí)現(xiàn)共享而提出來的一種體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。
C/S架構(gòu)能夠充分調(diào)用客戶機(jī)的資源,完成一部分業(yè)務(wù)處理操作,響應(yīng)速度快,并能起到減輕服務(wù)器負(fù)荷的作用。但是,由于客戶機(jī)需要安裝專門的客戶端軟件,客戶端軟件對(duì)客戶機(jī)的環(huán)境要求也比較高,存在諸如兼容性問題等??蛻魴C(jī)的數(shù)量越多,軟件的部署、更新等運(yùn)行維護(hù)成本越高。另外,如果客戶機(jī)硬件系統(tǒng)、操作系統(tǒng)、軟件系統(tǒng)環(huán)境不一致,還要開發(fā)專門的客戶端軟件。
1.2 B/S架構(gòu)
為提高軟件系統(tǒng)兼容性,降低維護(hù)成本,B/S架構(gòu)應(yīng)運(yùn)而生。B/S架構(gòu)(Browser/Server即瀏覽器/服務(wù)器架構(gòu)),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。
在這種結(jié)構(gòu)下,客戶機(jī)只需要安裝任意一款瀏覽器(如IE等),用戶就可以通過該瀏覽器遠(yuǎn)程訪問軟件系統(tǒng),主要的業(yè)務(wù)處理任務(wù)都在服務(wù)器上完成。這種模式實(shí)現(xiàn)了客戶端零維護(hù)成本,在軟件系統(tǒng)調(diào)整、升級(jí)等情況下,只需要更行服務(wù)器上的軟件程序即可。但是,B/S架構(gòu)也不是盡善盡美,C/S架構(gòu)軟件提供的豐富的人機(jī)交互,B/S架構(gòu)就沒有繼承下來,造成用戶體驗(yàn)方面大打折扣;另外,由于B/S架構(gòu)應(yīng)用的大部分邏輯和狀態(tài)位于服務(wù)器端,所以瀏覽器會(huì)頻繁地向服務(wù)器發(fā)回?cái)?shù)據(jù)和處理請(qǐng)求,即使網(wǎng)絡(luò)連接正常,瀏覽器也必須等待響應(yīng)到達(dá),用戶才能繼續(xù)進(jìn)行下一步操作,這就造成了響應(yīng)速度通常要比C/S架構(gòu)軟件慢得多。
2 富客戶端技術(shù)
傳統(tǒng)的C/S模式,多終端的部署結(jié)構(gòu)使軟件系統(tǒng)在越來越頻繁的系統(tǒng)更新面前,毫無招架之力。作為C/S模式的改良版,瀏覽器/服務(wù)器(B/S)模式因其部署簡(jiǎn)單,客戶端零維護(hù),很好地解決了運(yùn)行維護(hù)的問題;但B/S架構(gòu)在人機(jī)交互的表現(xiàn)層差強(qiáng)人意,在響應(yīng)速度和用戶體驗(yàn)方面不如C/S模式。富客戶端技術(shù)綜合了C/S、B/S模式的優(yōu)勢(shì),因其響應(yīng)快、用戶體驗(yàn)好、部署簡(jiǎn)單,維護(hù)成本低、跨平臺(tái)等特性備受業(yè)界青睞。
富客戶端技術(shù)(RichClient,RC),也被稱作為富因特網(wǎng)應(yīng)用程序(RichInternetApplications,RIA),同時(shí)集成了本地應(yīng)用的高交互性、實(shí)時(shí)性與WEB應(yīng)用的單一部署特性、跨平臺(tái)性與低成本,合二為一提供同時(shí)包含以上特效的用戶體驗(yàn)。富客戶端技術(shù)通過提供可承載已編譯客戶端應(yīng)用程序(以文件形式,用HTTP傳遞)的運(yùn)行環(huán)境,客戶端應(yīng)用程序使用異步客戶/服務(wù)器架構(gòu)連接現(xiàn)有的后端應(yīng)用服務(wù)器,這是一種安全、可升級(jí)、具有良好適應(yīng)性的新的面向服務(wù)模型,這種模型由采用的Web服務(wù)所驅(qū)動(dòng)。
富客戶端技術(shù)繼承了桌面應(yīng)用程序反應(yīng)快、交互性強(qiáng)的優(yōu)點(diǎn),能夠處理復(fù)雜的多媒體數(shù)據(jù)應(yīng)用,同時(shí)又具有Web應(yīng)用程序部署靈活、低成本的特性。富客戶端技術(shù)的應(yīng)用,能夠使信息系統(tǒng)在降低維護(hù)成本的同時(shí)豐富用戶體驗(yàn),并能夠很好地解決兼容性和跨平臺(tái)等方面的問題。
3 系統(tǒng)需求分析與設(shè)計(jì)
管理信息系統(tǒng)是改變傳統(tǒng)管理方式,提升管理水平,提高管理效率,實(shí)現(xiàn)信息化管理的工具和手段。本節(jié)將以高校教工住房管理系統(tǒng)為例進(jìn)行需求分析和系統(tǒng)設(shè)計(jì)。
3.1 系統(tǒng)需求分析
需求分析是軟件生命周期的五個(gè)階段中唯一面向用戶的階段,是實(shí)施軟件工程的基礎(chǔ)。在系統(tǒng)需求分析中,系統(tǒng)分析員和軟件工程師通過對(duì)用戶的調(diào)研確定系統(tǒng)的目的、功能及邊界。
高校教工住房管理系統(tǒng)就是要實(shí)現(xiàn)住房管理的數(shù)字化、精準(zhǔn)化,替代傳統(tǒng)的管理手段,具體業(yè)務(wù)可分為住房管理、住房補(bǔ)貼管理、各種查詢統(tǒng)計(jì)及報(bào)表管理等三大類事務(wù);面向的用戶包括三類:普通教職工,住房管理人員,校領(lǐng)導(dǎo)等。
住房管理業(yè)務(wù)可以分為住房信息管理、住房登記、周轉(zhuǎn)房管理、房改房報(bào)修四部分。住房管理涉及的范圍包括集資房、經(jīng)濟(jì)適用房、商品房、房改房、周轉(zhuǎn)房等。其中集資房、經(jīng)濟(jì)適用房、商品房、房改房產(chǎn)權(quán)都?xì)w屬個(gè)人,只需要進(jìn)行住房登記。房改房報(bào)修、受理流程要納入系統(tǒng)。周轉(zhuǎn)房管理,包含申請(qǐng)、審批、登記、保證金及租金收繳、退房等流程要通過系統(tǒng)完成。
住房貨幣化補(bǔ)貼作為高校住房制度改革的重要內(nèi)容,實(shí)現(xiàn)了住房實(shí)物分配向貨幣化分配的轉(zhuǎn)變。由于貨幣化補(bǔ)貼有專門的系統(tǒng),因此本系統(tǒng)只要提供數(shù)據(jù)的導(dǎo)入及導(dǎo)出功能即可。
查詢統(tǒng)計(jì)報(bào)表業(yè)務(wù)可以細(xì)分為租賃查詢統(tǒng)計(jì)、貨幣化補(bǔ)貼查詢統(tǒng)計(jì)、教職工及住房信息查詢統(tǒng)計(jì)等3項(xiàng)子業(yè)務(wù)。查詢統(tǒng)計(jì)報(bào)表業(yè)務(wù)主要面向業(yè)務(wù)管理人員以及學(xué)校領(lǐng)導(dǎo)。
另外,與住房管理息息相關(guān)的就是教工,系統(tǒng)還需要提供教工信息庫及修改功能。
3.2 系統(tǒng)總體設(shè)計(jì)
本文設(shè)計(jì)的高校教工住房管理系統(tǒng)是整體采用MVC三層架構(gòu),分為登錄模塊、教工信息管理子系統(tǒng)、住房信息管理子系統(tǒng)、貨幣化補(bǔ)貼管理子系統(tǒng)、系統(tǒng)設(shè)置模塊等。系統(tǒng)總體模塊設(shè)計(jì)如圖1所示。
圖1 高校教工住房管理系統(tǒng)總體設(shè)計(jì)圖
教工信息管理子系統(tǒng)分為:教工信息查詢模塊、教工信息編輯模塊、教工信息添加模塊以及教工信息刪除模塊。
住房信息管理子系統(tǒng)分為:住房信息查詢模塊、住房信息編輯模塊、住房信息添加模塊、住房信息登記模塊以及住房信息刪除模塊、周轉(zhuǎn)房管理子系統(tǒng)以及住房報(bào)修管理子系統(tǒng)等。周轉(zhuǎn)房管理子系統(tǒng)分為:申請(qǐng)周轉(zhuǎn)房模塊、審批周轉(zhuǎn)房申請(qǐng)模塊、登記周轉(zhuǎn)房住戶信息模塊、登記保證金繳納信息模塊、生成周轉(zhuǎn)房租金清單模塊、申請(qǐng)騰退周轉(zhuǎn)房模塊以及審批騰退周轉(zhuǎn)房申請(qǐng)模塊。住房報(bào)修子系統(tǒng)分為:申請(qǐng)住房維修模塊、受理住房維修申請(qǐng)模塊、登記住房維修結(jié)果模塊。
貨幣化補(bǔ)貼管理子系統(tǒng)分為貨幣化補(bǔ)貼信息導(dǎo)入模塊、貨幣化補(bǔ)貼信息導(dǎo)出模塊和貨幣化補(bǔ)貼信息查詢模塊。
系統(tǒng)設(shè)置模塊包括用戶信息管理、權(quán)限設(shè)置等功能。
3.3 系統(tǒng)設(shè)計(jì)目標(biāo)
高校教工住房管理系統(tǒng)要提供及時(shí)準(zhǔn)確的數(shù)據(jù),系統(tǒng)要能實(shí)時(shí)反應(yīng)學(xué)校的住房使用情況、教職工的住房狀況以及學(xué)校貨幣化補(bǔ)貼工作的執(zhí)行情況,為高校領(lǐng)導(dǎo)相關(guān)決策提供準(zhǔn)確可靠的一手?jǐn)?shù)據(jù)。
另外,高校教工住房管理系統(tǒng)的設(shè)計(jì)和開發(fā)應(yīng)從高校校園信息化建設(shè)總體布局出發(fā),遵守高校數(shù)字化校園工程規(guī)范,提供與財(cái)務(wù)管理系統(tǒng)、人事管理系統(tǒng)、公共數(shù)據(jù)平臺(tái)、統(tǒng)一身份認(rèn)證平臺(tái)等的接口。
4 系統(tǒng)開發(fā)環(huán)境與實(shí)施效果
4.1 基于ExtJs+Struts+Hibernate的MyEclipse集成開發(fā)環(huán)境
本文設(shè)計(jì)的高校教工住房管理系統(tǒng)開發(fā)環(huán)境選用MyEclipse集成開發(fā)環(huán)境,數(shù)據(jù)庫采用的是MicrosoftSQLServer2005數(shù)據(jù)庫管理系統(tǒng)。
界面展示采用Ext2.0框架及其提供的組件,后臺(tái)服務(wù)器端代碼采用Java編寫。
Ext是ExtJS的簡(jiǎn)稱,是一個(gè)強(qiáng)大的JS類庫,是對(duì)傳統(tǒng)JavaScript的擴(kuò)充。由于Ext融入了面向?qū)ο蟮母拍?,開發(fā)者可以靈活運(yùn)用Ext提供的Form、Grid、Menu、Tree等組件。
為簡(jiǎn)化開發(fā)過程,提高系統(tǒng)靈活性和重用性,本文設(shè)計(jì)的系統(tǒng)采用struts框架;另外本文設(shè)計(jì)的系統(tǒng)還采用了Hibernate框架,通過Hibernate中間件,數(shù)據(jù)庫訪問層的編碼搭建工作將事半功倍。
4.2 實(shí)施效果展示
本文設(shè)計(jì)的高校教工住房管理系統(tǒng)要能夠提供及時(shí)準(zhǔn)確的數(shù)據(jù)服務(wù),為高校領(lǐng)導(dǎo)相關(guān)決策提供支撐。其實(shí)施效果圖如圖2所示。
圖2 高校教工住房管理系統(tǒng)效果圖
5 結(jié)束語
信息化背景下的企事業(yè)單位,傳統(tǒng)的管理方法和管理模式已經(jīng)越來越不能適應(yīng)單位的發(fā)展,提供高效、精準(zhǔn)管理方案的信息管理系統(tǒng)勢(shì)在必行?;诟豢蛻舳思夹g(shù)的管理信息系統(tǒng)的能夠統(tǒng)籌兼顧傳統(tǒng)C/S、B/S架構(gòu)的優(yōu)點(diǎn),為企事業(yè)單位打造一個(gè)快速響應(yīng)、體驗(yàn)豐富的管理平臺(tái),樹立良好的單位形象;在提升企事業(yè)單位管理水平、提高管理效率的同時(shí)有效地降低運(yùn)維成本。
參考文獻(xiàn):
[1]陳勇.管理信息系統(tǒng)的發(fā)展動(dòng)因及趨勢(shì)研究[J].商業(yè)研究,2005,14:4-6.
[2]李云云.淺析B/S和C/S體系結(jié)構(gòu)[J].科學(xué)之友,2011,1:6-8.
[3]楊曉靜.C/S與B/S模式相結(jié)合的標(biāo)準(zhǔn)化管理信息系統(tǒng)結(jié)構(gòu)設(shè)計(jì)[J].電子工業(yè)專用設(shè)備,2011,192:42-46.
[3]許建林.富客戶端技術(shù)的研究及其應(yīng)用[D].南昌:南昌大學(xué),2006.
[4]朱華.Ajax在Web開發(fā)中的應(yīng)用研究[D].哈爾濱工程大學(xué),2009.
[5]李晶晶.WEB2.0下富客戶端框架的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.