劉文東
摘 要:隨著軍隊(duì)院校的教學(xué)改革,迫切需要結(jié)合無紙化辦公來實(shí)現(xiàn)更加方便快捷的管理,根據(jù)信息系和學(xué)員隊(duì)的具體情況,結(jié)合需求,采用J2EE技術(shù)和ACCESS數(shù)據(jù)庫設(shè)計(jì)相結(jié)合,設(shè)計(jì)了符合信息系實(shí)際情況的學(xué)員管理系統(tǒng),使得信息系學(xué)員的管理更加方便。
關(guān)鍵詞:J2EE;數(shù)據(jù)庫功能實(shí)現(xiàn)
1.需求分析
本系統(tǒng)主要針對信息系學(xué)員人員管理設(shè)計(jì),方便各級機(jī)關(guān)、領(lǐng)導(dǎo)高效的進(jìn)行管理工作。經(jīng)過對實(shí)際情況的分析,該系統(tǒng)需滿足以下需求:(1)信息系學(xué)員人員情況復(fù)雜,人數(shù)較多,需有一個合適的管理系統(tǒng)對人員情況進(jìn)行分析。(2)由于信息系學(xué)員隊(duì)在行政管理上由學(xué)員旅負(fù)責(zé),在教學(xué)上由系里負(fù)責(zé),導(dǎo)致各方面管理上比較困難。該管理系統(tǒng)需將行政管理、教學(xué)管理以及組織關(guān)系劃分明顯。(3)由于人員的流動以及信息的更新,該系統(tǒng)需實(shí)現(xiàn)對信息的添加、修改以及刪除。(4)由于人員信息屬于保密信息,所以系統(tǒng)需設(shè)置登錄賬號界面以及賬號增添功能。
2.J2EE技術(shù)
(1)J2EE。J2EE即Java2平臺企業(yè)版(Java 2 Platform,Enterprise Edition)是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),它包含很多組件如JDBC,JSP,Java,Servlet, XML,EJB等。它可以快速有效的使用,減少軟件開發(fā)的時間,同時還能夠精簡代碼,使代碼更清晰、易懂。(2)MVC(Model View Controller)架構(gòu)。通過不斷的實(shí)踐和總結(jié), MVC架構(gòu)的開發(fā)模式已經(jīng)被越來愈多的人所接受,同時也成為了J2EE開發(fā)中運(yùn)用廣泛的開發(fā)模式。MVC架構(gòu)將一個應(yīng)用分為三個基本部分:Model模型、View視圖、Controller控制器,MVC的目的是將Model和View實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式,其技術(shù)多數(shù)應(yīng)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個用戶界面的結(jié)構(gòu)中得以較好的實(shí)現(xiàn)。
3.數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)所設(shè)計(jì)實(shí)體及關(guān)聯(lián)關(guān)系比較簡單,主要的實(shí)體為個人信息,系所信息,組織關(guān)系。三個實(shí)體之間通過姓名和學(xué)號進(jìn)行連接,對各信息的范圍進(jìn)行了限定。其關(guān)系模型如圖1所示:
圖1 關(guān)系模型
本系統(tǒng)主要依據(jù)于MVC框架建立,建立4個表格。人員信息表存儲人員行政管理信息。系所關(guān)系表存儲人員教學(xué)管理信息。組織關(guān)系表存儲人員政治信息。登錄表為獨(dú)立表,僅存儲登錄賬戶信息,實(shí)現(xiàn)登錄賬戶的注冊和存儲。
4.編程步驟
本系統(tǒng)編程采用VB6.0軟件。在編程過程中,主要難點(diǎn)為數(shù)據(jù)庫的連接和代碼的編寫和調(diào)試。數(shù)據(jù)庫連接中,要保證程序與數(shù)據(jù)庫文件之間的連接不受存儲路徑限制,保證系統(tǒng)可以在多臺電腦上正常使用。代碼編寫和調(diào)試中對于一些報(bào)錯問題難以查明原因,需借助網(wǎng)絡(luò)資源以及相關(guān)資料。
4.1 數(shù)據(jù)庫的連接
數(shù)據(jù)庫的連接需要解決數(shù)據(jù)庫文件受存儲路徑限制而無法與程序正常連接的問題。經(jīng)過查找相關(guān)資料,確定使用VB提供的Microsoft Jet 4.0 OLE DB Provirder數(shù)據(jù)庫連接程序,連接語句使用相對連接:
Adodc1.ConnectionString = “Provider=Microsoft.Jet.oledb.4.0;Data Source=” & App.Path & “\信息系學(xué)員人員管理系統(tǒng).mdb;Persist Security Info=False”。
4.2 代碼調(diào)試
代碼調(diào)試部分主要存在問題為經(jīng)常出現(xiàn)“From”語句錯誤,經(jīng)過查找資料最后發(fā)現(xiàn)是代碼中缺少Adodc1.CommandType = adCmdText語句,致使Adodc1.Refresh在執(zhí)行時出現(xiàn)錯誤。
4.3 生成可執(zhí)行文件以及安裝程序
本系統(tǒng)采用可執(zhí)行文件法安裝。利用VB6.0軟件生成可執(zhí)行文件。文件名為“信息系學(xué)員人員管理系統(tǒng).exe”。將數(shù)據(jù)庫文件、可執(zhí)行文件、編程源文件放在同一個文件夾中。使用過程中點(diǎn)擊可執(zhí)行文件進(jìn)入系統(tǒng)進(jìn)行相應(yīng)操作。
5.系統(tǒng)的三個主要功能:
5.1 學(xué)員管理
因一些特殊原因,學(xué)生可能對應(yīng)多個導(dǎo)師,管理員可以對學(xué)員信息進(jìn)行修改;當(dāng)學(xué)員旅的組織關(guān)系發(fā)生變化時,管理員只需修改組織關(guān)系中的一項(xiàng)或幾項(xiàng)即可。無刪除、重建關(guān)系網(wǎng)的冗雜步驟。
5.2信息管理
人員信息管理界面如圖2所示。該界面包含了學(xué)員的姓名、學(xué)號、籍貫、出生日期、民族、聯(lián)系方式,在該界面可實(shí)現(xiàn)對于人員信息的添加、修改、刪除。并且可以選擇學(xué)號、姓名2種不同的查詢方式,方便對人員信息的查詢。系所信息管理界面如圖3所示。該界面包含了姓名、學(xué)號、系、系名、專業(yè)、教研室、導(dǎo)師姓名和系主任,在該界面中可以實(shí)現(xiàn)對于系所信息的添加、修改、刪除,并且可以選擇系、專業(yè)、導(dǎo)師姓名3中查詢方式。在學(xué)員教學(xué)管理中有效的提高管理效率。在這些操作界面中,導(dǎo)師可以直接查詢學(xué)員學(xué)號獲得學(xué)員的基本信息,學(xué)員也可以通過查詢系所信息選擇導(dǎo)師,實(shí)現(xiàn)了雙向互通。
圖2 人員信息表圖3 系所信息表
5.3 登錄管理
登陸管理是學(xué)員管理系統(tǒng)中重要的內(nèi)容之一,每名用戶必須輸入已被注冊的登陸賬號和密碼才能登陸,否則將看不到任何信息,從一定方面實(shí)現(xiàn)了保密性而且用戶登陸后的一切操作將被記錄下來,以防止惡意操作。
6.結(jié)束語
隨著部隊(duì)院校的轉(zhuǎn)型建設(shè),傳統(tǒng)的學(xué)員管理已經(jīng)不能滿足需求,在這種情形下,采用J2EE技術(shù)和ACCESS技術(shù)相結(jié)合開發(fā)此系統(tǒng),不僅能夠滿足實(shí)際工作的需求,同時也在操作簡單和管理員容易維護(hù)上發(fā)揮了巨大的優(yōu)勢。(作者單位:裝甲兵工程學(xué)院)
參考文獻(xiàn):
[1] 劉澤軒,江春華.基于J2EE架構(gòu)的科研管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007(21):5218-5220.
[2] 田娟,徐釗.基于J2EE的MVC設(shè)計(jì)模式的分析和思考[J].計(jì)算機(jī)與現(xiàn)代化,2010(182):54-58.
[3] 史濟(jì)民,顧春華,李昌武,苑榮編著.軟件工程[M].高等教育出版社. 2004:369-401.