【正文】
..................................................................................... 34 安全設(shè)計(jì) .............................................................................................................. 35 本章小結(jié) .............................................................................................................. 35 目錄 第六章 總結(jié)與展望 ...................................................................................................... 36 全文總結(jié) ................................................................................ 錯(cuò)誤 !未定義書(shū)簽。在這種結(jié)構(gòu)下,用戶(hù)的界面能夠通過(guò) WWW 瀏覽器來(lái)呈現(xiàn),其中一部分事務(wù)邏輯在前端可以實(shí)現(xiàn)。二,業(yè)務(wù)擴(kuò)展簡(jiǎn)易便捷,通過(guò)添加網(wǎng)頁(yè)就可增加服務(wù)器功能。二,依靠鼠標(biāo)進(jìn)行最基本的操作,不能滿(mǎn)足快速操作的需求。 2 完全兼容 POSIX 標(biāo)準(zhǔn) 完美的兼容性使得可以在 Linux 下通過(guò)模擬器運(yùn)行常見(jiàn)的 DOS、 Windows 的程序。在 XWindow 環(huán)境中與在Windows 中類(lèi)似,可以說(shuō)是 Linux 版的 Windows。而且 Linux是一種嵌入式操作系統(tǒng),可以 運(yùn)行在掌上電腦、機(jī)頂盒以及游戲機(jī)上。 Oracle 幾乎能在所有的主流平臺(tái)運(yùn)行,當(dāng)然也包括 windows 的系統(tǒng),并且它能夠完全支持所有工業(yè)標(biāo)準(zhǔn),其采用完全開(kāi)放策略,可以允許客戶(hù)選擇最適合組織管理的解決方案,并能夠?qū)﹂_(kāi)發(fā)商進(jìn)行全力以赴的支持。 DB2 可以把數(shù)據(jù)庫(kù)管理擴(kuò)充到并行和多節(jié)點(diǎn)的環(huán)境中。而 DB2 則是跨平臺(tái)的多層次結(jié)構(gòu),它支持 ODBC,JDBC 等客戶(hù)的需求。 本章小結(jié) 第三章 系統(tǒng)需求分析 第三章 系統(tǒng)需求分析 系統(tǒng)建設(shè)的目標(biāo)和原則 系統(tǒng)建設(shè)的目標(biāo) 系統(tǒng)建設(shè)的原則 福州分行員工管理系統(tǒng)設(shè)計(jì)定位 系統(tǒng)功能性需求 電子科技大學(xué)碩士學(xué)位論文 登 陸 界 面密 碼 修 改用 戶(hù) 名用 戶(hù) 存 在 否原 密 碼 正 確 否新 密 碼密 碼 修 改 成 功用 戶(hù) 不 存 在密 碼 不 正 確兩 次 密 碼 不 符再 次 輸 入 新 密 碼是是是否否否 圖 31 系統(tǒng)流程圖 系統(tǒng)開(kāi)發(fā)的可行性分析 表 31 可行性分析表 序號(hào) 分析分類(lèi) 分析內(nèi)容 1 技術(shù)可行性分析 以新系統(tǒng)設(shè)計(jì) 目標(biāo)為依據(jù)來(lái)考慮系統(tǒng)是否具有軟硬件設(shè)備、計(jì)算機(jī)聯(lián)網(wǎng)能力、網(wǎng)絡(luò)和數(shù)據(jù)安全保護(hù)設(shè)施、輸入輸出設(shè)備、大容量存儲(chǔ)設(shè)備等各方面的硬件條件。在費(fèi)用支出方面,不僅要考慮到主機(jī)費(fèi)用,而且要充分考慮計(jì)算機(jī)外圍設(shè)備費(fèi)用、軟件開(kāi)發(fā)的費(fèi)用、人員培訓(xùn)的費(fèi)用和將來(lái)系統(tǒng)投入運(yùn)行后的管理維護(hù)費(fèi)用與備件費(fèi)用。本系統(tǒng)力求具有很良好的用戶(hù)界面,并能夠做到 比較容易進(jìn)行操作。另外,系統(tǒng)非功能性需求還包括并發(fā)性、性能、適應(yīng)性等方面,對(duì)此本小節(jié)不在進(jìn)行說(shuō)明。 從軟件生命周期來(lái)看,這兩個(gè)部分的設(shè)計(jì)過(guò)程又可以 分為六個(gè)步驟,如 下 圖所示。集中模式的設(shè)計(jì)法是根據(jù)需求統(tǒng)一設(shè)計(jì)的一個(gè)綜合全局模式,適用于小型或者并不復(fù)雜的單位和部門(mén)。數(shù)據(jù)庫(kù)實(shí)施與數(shù)據(jù)庫(kù)運(yùn) 行維護(hù)統(tǒng)稱(chēng)加載測(cè)試,這項(xiàng)工作貫穿于程序測(cè)試工作全過(guò)程。應(yīng)確保一個(gè)對(duì)象有且只有一項(xiàng)職責(zé),如果一個(gè)對(duì)象要負(fù)責(zé)兩個(gè)或者兩個(gè)以上職責(zé),應(yīng)進(jìn)行分拆 ; 3 字段的個(gè)數(shù)越少越好 ; 4 所有的基本表的設(shè)計(jì)均應(yīng)盡量符合第三范式。 存儲(chǔ)過(guò)程 觸發(fā)器 系統(tǒng)構(gòu)架設(shè)計(jì) 部署架構(gòu) 第四章 系統(tǒng)設(shè)計(jì) 客 戶(hù) 端客 戶(hù) 端客 戶(hù) 端服 務(wù) 器客 戶(hù) 端客 戶(hù) 端客 戶(hù) 端 圖 43 系統(tǒng)部署圖 系統(tǒng)功能架構(gòu)設(shè)計(jì) 工 商 銀 行 員 工 信 息 管 理 系 統(tǒng)個(gè)人文件夾員工信息維護(hù)業(yè)績(jī)檔案管理員工考勤管理數(shù)據(jù)字典工資信息管理內(nèi)控信息管理獎(jiǎng)懲信息管理平安創(chuàng)建管理黨員管理備份與恢復(fù) 圖 44 系統(tǒng)功能架構(gòu)圖 表 411 員工管理系統(tǒng)包括的功能模塊 序號(hào) 功能模塊名稱(chēng) 具體內(nèi)容 1 個(gè)人文件夾 “個(gè)人文件夾”子系統(tǒng)將各類(lèi)信息中屬于本人的信息進(jìn)行匯總,方便個(gè)人查詢(xún)、鏈接,相當(dāng)于“快捷方式” 。 4 員工考勤管理 考勤管理實(shí)行部門(mén)自我管理,人事部門(mén)事后核查的方式。內(nèi)部控制是全行各機(jī)構(gòu)、各部門(mén)及全體員工為實(shí)現(xiàn)經(jīng)營(yíng)目標(biāo),通過(guò)制定和實(shí)施一系列制度、程序和方法,對(duì)風(fēng)險(xiǎn)進(jìn)行事前防范、事中控制、事后監(jiān)督與糾正的動(dòng)態(tài)過(guò)程和管理機(jī)制。通過(guò)設(shè)置 Session 變量,用戶(hù)在各個(gè)頁(yè)面進(jìn)行跳轉(zhuǎn)時(shí),程序可以通過(guò) Session 來(lái)得到用戶(hù)的信息。 系統(tǒng)添加新員工信息的實(shí)現(xiàn)界面如圖 53 所示: 圖 53 系統(tǒng)添加新員工信息的實(shí)現(xiàn)界面 業(yè)績(jī)檔案管理 第五章 系統(tǒng)實(shí)現(xiàn) 圖 54 錄入項(xiàng)目負(fù)責(zé)人的界面 系統(tǒng)的邏輯實(shí)現(xiàn) 獎(jiǎng)懲信息管理 B a s e A c t i o n . j a v a+ c h e c k P e r f o r m a n c e ( ) : A r r a y L i s t+ u p d a t e P e r f o r m a n c e ( ) : B o o l e a n+ a d d P e r f o r m a n c e ( ) : B o o l e a n+ d e l e t e P e r f o r m a n c e ( ) : B o o l e a nP e r f o r m a n c e C h e c k A c t i o n . j a v a+ c h e c k J g y j ( ) : L i s t+ c h e c k G r y j ( ) : L i s t+ c h e c k B m y j ( ) : L i s t+ c h e c k H y y j ( ) : L i s t+ c h e c k B y r j y e ( ) : L i s t+ c h e c k B y z d y e ( ) : L i s t+ c h e c k B y z d y e r q ( ) : L i s t+ c h e c k Z h i s s j ( ) : L i s tP e r f o r m a n c e C h e c k . j a v aP e r f o r m a n c e C h e c k S e r v i c e . j a v a+ p a g e F i n d ( ) : m a p 圖 55 核心類(lèi)關(guān)系 表 56 分類(lèi)對(duì)照 序號(hào) 中文 英文 1 績(jī)效考核父類(lèi)控制器 BaseAetionjava 2 業(yè)績(jī)考核查詢(xún)控制器 performaneeCheekAetionjava 3 績(jī)效考核業(yè)務(wù)邏輯類(lèi) PerformanceCheekservieejava 4 績(jī)效考核相關(guān)實(shí)體類(lèi) Performaneecheckjava 核心類(lèi)中方法屬性具體含義如下 : 電子科技大學(xué)碩士學(xué)位論文 業(yè)績(jī)考核查詢(xún)控制器 : 1 +cheekjgyj():List 查詢(xún)機(jī)構(gòu)業(yè)績(jī) 2 +。 B a s e A c t i o n . j a v a+ c h e c k P e r f o r m a n c e ( ) : A r r a y L i s t+ u p d a t e P e r f o r m a n c e ( ) : b o o l e a n+ a d d P e r f o r m a n c e ( ) : b o o l e a n+ d e l e t e P e r f o r m a n c e ( ) : b o o l e a nA s s e s s m e n t I n d e x A c t i o n . j a v a+ i n s e r t A s s e s s m e n t I n d e x ( ) : b o o l e a n+ u p d a t e A s s e s s m e n t I n d e x ( ) : b o o l e a n+ c h e c k A s s e s s m e n t I n d e x ( ) : b o o l e a nA s s e s s m e n t I n d e x . j a v aA s s e s s m e n t I n d e x S e r v i c e . j a v a+ p a g e F i n d ( ) : m a p 電子科技大學(xué)碩士學(xué)位論文 圖 57 類(lèi)關(guān)系 表 58 分類(lèi)對(duì)照 BaseAetionjava 為父類(lèi)控制器 。 業(yè)績(jī)考核報(bào)表核心類(lèi) 關(guān)系如 圖 58 所示 : P e r f o r m a n c e R e p o r t S e r v i c e . j a v a+ p a g e F i n d ( ) : M a pP e r f o r m a n c e R e p o r t A c t i o n . j a v a+ k h r b ( ) : M a p+ k h y b ( ) : M a p+ k h j b 。 PerformaneeAccountjava 為業(yè)績(jī)賬戶(hù)管理相關(guān)實(shí)體類(lèi)。上下班的信息要記錄每個(gè)員工每天上下班的時(shí)間,而其他考勤信息包括含有請(qǐng)假,加班,出差信息。曾經(jīng)注冊(cè)過(guò)的老用戶(hù)可以直接登錄網(wǎng)站,登錄時(shí)只需輸入 ID 與密碼,提交給服務(wù)器,服務(wù)器查詢(xún)客戶(hù)信息庫(kù):如果沒(méi)有這個(gè)用戶(hù),系統(tǒng)將設(shè)定到重新登錄界面。行領(lǐng)導(dǎo)與人事部門(mén)可查閱所有員工工資情況;部門(mén)主管可查閱本部門(mén)人員工資情況;個(gè)人可查閱自身工資情況。 3 業(yè)績(jī)檔案管理 業(yè)績(jī)檔案全部以項(xiàng)目進(jìn)行管理,每個(gè)項(xiàng)目分為項(xiàng)目負(fù)責(zé)人、主要執(zhí)行人、參與人、起 止時(shí)間、項(xiàng)目類(lèi)別、取得成績(jī)或榮譽(yù)、項(xiàng)目情況簡(jiǎn)介等部分組成。其主要用于對(duì)多個(gè)連接池的對(duì)象管理,具有如下功能: 1 裝載并且注冊(cè)特定的數(shù)據(jù)庫(kù) JDBC 驅(qū)動(dòng)程序; 2 根據(jù)屬性文件給定的信息 ,創(chuàng)建出連接池對(duì)象; 3 為便于管理多個(gè)連接池對(duì)象,給每一個(gè)連接池對(duì)象取一個(gè)名字,實(shí)現(xiàn)連接池名字何其實(shí)例間的映射; 4 跟蹤客戶(hù)使用連接的情況,以便需要時(shí)關(guān)閉連接并釋放資源。采用領(lǐng)域模型驅(qū)動(dòng)方式和自頂向下思路進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),首先分析系統(tǒng)的業(yè)務(wù),根據(jù)職責(zé)來(lái)定義對(duì)象。對(duì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)初步完成后就可以進(jìn)行數(shù)據(jù)庫(kù)的建立。它通過(guò)對(duì)用戶(hù)需求進(jìn)行的綜合、歸納和抽象,最后形成了一個(gè)獨(dú)立于具體數(shù)據(jù)管理系統(tǒng)以及硬件結(jié)構(gòu)的概念模 型。 第四章 系統(tǒng)設(shè)計(jì) 系統(tǒng)技術(shù)架構(gòu) 該系統(tǒng)總體架構(gòu)用 B/S 結(jié)構(gòu)圖來(lái)表示 ,如下: B r o w s e r S e r v e rR e q u e s tR e s p o n s e 圖 41 B/S 結(jié)構(gòu)圖 服 務(wù) 器服 務(wù) 器便 攜 電 腦 便 攜 電 腦便 攜 電 腦 圖 42 系統(tǒng)網(wǎng)絡(luò) 架構(gòu) 網(wǎng)絡(luò)構(gòu)架的硬件配置如下所示: 表 43 硬件配置表 序號(hào) 配置要求 1 AMD Athlon 64 3000+ 2 KingMax PC3200 512MB 2 3 Gainward NV35XT Seagate SATA 8M 120GB 2 系統(tǒng)軟件環(huán)境設(shè)計(jì) 電子科技大學(xué)碩士學(xué)位論文 數(shù)據(jù) 庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)的原則 在設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),應(yīng)該 遵循以下原則 [21]: 表 44 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 序號(hào) 設(shè)計(jì)原則 1 數(shù)據(jù)庫(kù)必須要做到層次的分明,布局的合理; 2 數(shù)據(jù)庫(kù)必須要高度結(jié)構(gòu)化; 3 必須要注意冗余度,一方面要盡可能減小冗余度,以縮小存儲(chǔ)空間占用;另一方面,還要考慮要有適當(dāng)冗余,以提高運(yùn)行速度與降低數(shù)據(jù)庫(kù)的開(kāi)發(fā)難度; 4 必須要保證數(shù)據(jù)的正確性與一致性; 5 必須要考慮設(shè)置相應(yīng)安全機(jī)制。 4 界面要簡(jiǎn)潔,大氣,操作方便。簡(jiǎn)單地說(shuō),就是銀行是否能為新管理系統(tǒng)的開(kāi)發(fā)建設(shè)提供一個(gè)相對(duì)來(lái)說(shuō)長(zhǎng)期的良好環(huán)境,這是可行性階段不得不考慮的問(wèn)題。因此擬訂以 SQL Server 20xx 作為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,用 Eclipse 作為開(kāi)發(fā)工具 。同時(shí), DB2 在各種大型企業(yè)管理實(shí)踐中得到了廣泛應(yīng)用,向下兼 容性很好,風(fēng)險(xiǎn)比較小。 5 客戶(hù)端支持及