【正文】
江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 32 用 戶 I D : i n t用 戶 : s t r i n g用 戶 名 : s t r i n g用 戶 密 碼 : s t r i n g用 戶 性 別 : s t r i n g用 戶 員 工 號 : s t r i n g用 戶 職 位 : s t r i n g用 戶 郵 件 : s t r i n g用 戶 電 話 號 碼 : s t r i n g用 戶 工 作 地 點(diǎn) : s t r i n g用 戶查 找 地 市 級 分 公 司 名 稱 : f i n d O r g _ C i t y _ N a m e ( )查 找 縣 支 級 分 公 司 名 稱 : f i n d O r g _ T o w n _ N a m e ( )查 找 市 級 歸 集 名 稱 : f i n d O r g _ C r s _ C i t y n a m ( )已 處 理 機(jī) 構(gòu)查 詢 機(jī) 構(gòu) 信 息 方 法 : f i n d U n c h e c k ( )修 改 機(jī) 構(gòu) 名 稱 : u p d a t e U n c h e c k ( )列 出 需 校 驗(yàn) 機(jī) 構(gòu) 碼 : l i s t U n c h e c k O r g c o d ( )列 出 需 校 驗(yàn) 數(shù) 據(jù) : l i s t U n c h e c k ( )機(jī) 構(gòu) 管 理增 加 日 志 : a d d ( )查 詢 日 志 : l i s t ( )日 志 管 理處 理 機(jī) 構(gòu) 數(shù) 據(jù) : c h e c k ( )根 據(jù) 文 件 處 理 數(shù) 據(jù) : c h e c k B y f i l e ( )根 據(jù) 時(shí) 間 處 理 數(shù) 據(jù) : c h e c k B y T i m e ( )數(shù) 據(jù) 處 理集 團(tuán) 統(tǒng) 一 編 碼 : s t r i n g子 公 司 代 碼 : s t r i n g機(jī) 構(gòu) 編 碼 : s t r i n g機(jī) 構(gòu) 名 稱 : s t r i n g審 核 標(biāo) 志 : s t r i n g地 市 級 分 公 司 代 碼 : s t r i n g地 市 級 分 公 司 名 稱 : s t r i n g縣 支 級 分 公 司 代 碼 : s t r i n g縣 支 級 分 公 司 名 稱 : s t r i n g市 級 歸 集 代 碼 : s t r i n g市 級 歸 集 名 稱 : s t r i n g機(jī) 構(gòu) 數(shù) 據(jù)機(jī) 構(gòu) 編 號 : s t r i n g地 市 級 分 公 司 代 碼 : s t r i n g修 改 前 地 市 級 分 公 司 名 稱 : s t r i n g修 改 后 地 市 級 分 公 司 名 稱 : s t r i n g縣 支 級 分 公 司 代 碼 : s t r i n g修 改 前 縣 支 級 分 公 司 名 稱 : s t r i n g修 改 后 縣 支 級 分 公 司 名 稱 : s t r i n g市 級 歸 集 代 碼 : s t r i n g修 改 前 市 級 歸 集 名 稱 : s t r i n g修 改 后 市 級 歸 集 名 稱 : s t r i n g處 理 日 志查 找 用 戶 : f i n d A l l ( )增 加 用 戶 : a d d U s e r ( )修 改 用 戶 : u p d a t e ( )修 改 密 碼 : u p d a t e P a s s ( )修 改 用 戶 名 : u p d a t e N a m e (。當(dāng)用戶查看用戶信息,修改用戶信息、修改用戶名或密碼時(shí),用戶管理類處理此項(xiàng)業(yè)務(wù),并調(diào)用用戶類進(jìn)行用戶數(shù)據(jù)的修改;當(dāng)用戶查看機(jī)構(gòu)數(shù)據(jù)或者處理機(jī)構(gòu)數(shù)據(jù)時(shí),機(jī)構(gòu)管理類進(jìn)行此項(xiàng)業(yè)務(wù),調(diào)用機(jī)構(gòu)數(shù)據(jù)類獲取數(shù)據(jù)信息, 處理機(jī)構(gòu)后,使用已處理機(jī)構(gòu)類對更新數(shù)據(jù),通過日志管理類更新處理日志。 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 31 查 找 用 戶 : f i n d A l l ( )增 加 用 戶 : a d d U s e r ( )修 改 用 戶 : u p d a t e ( )修 改 密 碼 : u p d a t e P a s s ( )修 改 用 戶 名 : u p d a t e N a m e ( )刪 除 用 戶 : d e l e t e ( )查 找 用 戶 信 息 : f i n d U s e r B y I d ( )查 找 用 戶 I D : g e t m a x I d ( )用 戶 管 理 圖 49 用戶管理 類 圖 數(shù)據(jù)處理 類 數(shù)據(jù)處理 類主要是針對用戶表的操作, 處理機(jī)構(gòu)數(shù)據(jù) 方法用來處理機(jī)構(gòu)數(shù)據(jù), 根據(jù)文件處理數(shù)據(jù) 方法用來選擇文件處理機(jī)構(gòu)的方式, 根據(jù)時(shí)間處理數(shù)據(jù) 方法用來選擇根據(jù)時(shí)間處理機(jī)構(gòu)數(shù)據(jù)的方式,詳細(xì)內(nèi)容如圖 410 所示 。 增 加 日 志 : a d d ( )查 詢 日 志 : l i s t ( )日 志 管 理 圖 48 日志管理 類 圖 用戶管理 類 用戶管理 類主要是針對用戶表的操作, 查找用戶 方法用來列出所有用戶,增加用戶 方法用來增加用戶, 修改用戶 方法用來修改用戶信息 ,修改密碼 方法用來修改用戶密碼, 修改用戶 名 方法用來修改用戶名, 刪除用戶 方法用來根據(jù) ID 刪除用戶記錄, 查找用戶信息 方法用來根據(jù) 用戶 ID 查詢 用戶 的完整信息, 查找用戶 ID 方法用來查詢 用戶 表中 用戶中的 最大 ID 號。 查 找 地 市 級 分 公 司 名 稱 : f i n d O r g _ C i t y _ N a m e ( )查 找 縣 支 級 分 公 司 名 稱 : f i n d O r g _ T o w n _ N a m e ( )查 找 市 級 歸 集 名 稱 : f i n d O r g _ C r s _ C i t y n a m ( )已 處 理 機(jī) 構(gòu) 圖 46 已處理機(jī)構(gòu) 類 圖 機(jī)構(gòu)管理 類 機(jī)構(gòu)管理 類主要是針待校驗(yàn)表的操作, 查詢機(jī)構(gòu)信息 方法用來找出每條機(jī)構(gòu)對應(yīng)的 地市級分公司代碼、查找縣支級分公司代碼、查找市級歸集代碼、江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 30 地市級分公司名稱、查找縣支級分公司名稱、查找市級歸集名稱 , 修改機(jī)構(gòu)名稱 方法用來修改 地市級分公司名稱、查找縣支級分公司名稱、查找市級歸集名稱 的值, 列出需校驗(yàn)機(jī)構(gòu)碼 方法用來列出需要校驗(yàn)的機(jī)構(gòu)代碼 ,列出需校驗(yàn)數(shù)據(jù) 方法用來列出需要校驗(yàn)的機(jī)構(gòu)數(shù)據(jù), 機(jī)構(gòu)管理類的類圖如圖 47 所示 。 以及這些屬性對應(yīng)的 set 和get 方法, 用戶類的類圖如圖 45 所示 。 集 團(tuán) 統(tǒng) 一 編 碼 : s t r i n g子 公 司 代 碼 : s t r i n g機(jī) 構(gòu) 編 碼 : s t r i n g機(jī) 構(gòu) 名 稱 : s t r i n g審 核 標(biāo) 志 : s t r i n g地 市 級 分 公 司 代 碼 : s t r i n g地 市 級 分 公 司 名 稱 : s t r i n g縣 支 級 分 公 司 代 碼 : s t r i n g縣 支 級 分 公 司 名 稱 : s t r i n g市 級 歸 集 代 碼 : s t r i n g市 級 歸 集 名 稱 : s t r i n g機(jī) 構(gòu) 數(shù) 據(jù) 圖 43 機(jī)構(gòu)數(shù)據(jù) 類 圖 處理日志 類 處理日志類與數(shù)據(jù)庫中的機(jī)構(gòu)數(shù)據(jù)處理日志表一一對應(yīng),對處理日志數(shù)據(jù)進(jìn)行 持久化的操作,主要有 機(jī)構(gòu)編號、 地市級分公司代碼、修改前地市級分公司名稱、修改后地市級分公司名稱、縣支級分公司代碼、修改前縣支級分公司名稱、修改后縣支級分公司名稱、市級歸集代碼、修改前市級歸集名稱、修改后市級歸集名稱 等 10 個(gè)屬性,以及這些屬性對應(yīng)的 set 和 get 方法,處理日志類的類圖如圖 44 所示 。 交 叉 銷 售 機(jī) 構(gòu) 數(shù) 據(jù) 規(guī) 范 化 處 理 平 臺(tái)用 戶 管 理 機(jī) 構(gòu) 管 理 校 驗(yàn) 提 醒查看詳細(xì)信息修改用戶名修改用戶密碼查看等待處理數(shù)據(jù)進(jìn)行機(jī)構(gòu)數(shù)據(jù)處理查看已經(jīng)處理數(shù)據(jù)查看需再處理數(shù)據(jù)發(fā)送短信短信設(shè)置發(fā)送郵件郵件設(shè)置修改用戶信息 圖 42 系統(tǒng) 模塊結(jié)構(gòu) 圖 系統(tǒng)類設(shè)計(jì) 系統(tǒng)主要有以下類:用戶 、機(jī)構(gòu)數(shù)據(jù)、處理日志 、已處理機(jī)構(gòu)、機(jī)構(gòu)管理、日志管理、用戶管理、數(shù)據(jù)處理 。 校驗(yàn)提醒 包括發(fā)送郵件 、郵件設(shè)置、發(fā)送短信、短信設(shè)置等 子功能。 用戶管理包括用戶信息查詢、修改用戶名、修改密碼、編輯用戶信息等子功能 。 人 機(jī) 交 互 部 分?jǐn)?shù) 據(jù) 庫用戶管理部分?jǐn)?shù)據(jù)處理部分校驗(yàn)提醒部分?jǐn)?shù) 據(jù) 層功 能 層表 示 層 圖 41 系統(tǒng) B/S 架構(gòu)圖 9 J. Stanley Warford. Computer Systems[M]. Jones amp。 數(shù)據(jù)層:主要是指實(shí)現(xiàn)對數(shù)據(jù)庫的訪問和數(shù)據(jù)的管理,主要包括有對數(shù)據(jù)表進(jìn)行的插入、刪除、更新、查詢等操作,并通過數(shù)據(jù)管理平臺(tái)將操作結(jié)果傳遞給用戶。 表示層:主要為用戶提供可視化的界面,有助于用戶進(jìn) 行機(jī)構(gòu)數(shù)據(jù)處理等一系列的操作,主要負(fù)責(zé)數(shù)據(jù)顯示及數(shù)據(jù)輸入等操作。 表 系統(tǒng)開發(fā)環(huán)境表 操作系統(tǒng) WindowsXP 計(jì)算機(jī) 聯(lián)想 ThinkPad 開發(fā)平臺(tái) , , 數(shù)據(jù)庫 Oracle10g `` 內(nèi)存 2G CPU 其它 硬盤: 500G 運(yùn)行環(huán)境如表 所示 。 由于該系統(tǒng)處理的數(shù)據(jù)都是子公司上報(bào)過來的生產(chǎn)數(shù)據(jù),這些數(shù)據(jù)具有很高的機(jī)密性,不能出現(xiàn)外泄的情況,所以系統(tǒng)安全性上要有保障,做好權(quán)限分配,并有嚴(yán)格的登錄驗(yàn)證。 擴(kuò)展性要求 軟件設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來功能擴(kuò)展的要求。 可靠性要求 保證多人可以同時(shí)登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。 響應(yīng)時(shí)間要求 當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)的江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 24 時(shí)間應(yīng)在 5 秒以內(nèi)。 ( 3)技術(shù)環(huán)境:頁面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽;無錯(cuò)鏈接和 空鏈接;采用 XML 處理,控制字體大小和版面布局。內(nèi)容豐富,文字準(zhǔn)確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。 此外系統(tǒng) 在響應(yīng)時(shí)間、可靠性、安全性等方面 有較高的性能要求。 表 登錄系統(tǒng)用例描述 用例名稱 用戶管理 用例參與者 系統(tǒng)管理員 前置條件 登錄系統(tǒng) 觸發(fā)事件 點(diǎn)擊用戶管理 后置條件 操作主界面顯示 基本操作流 ,顯示登錄用戶的個(gè)人信息 ,輸入新用戶名 ,提交得到修改 ,輸入新密碼,提交得到修改 ,編輯用戶信息,提交得到修改 異常 操作流 驗(yàn)證輸入信息不通過,修改失敗,顯示錯(cuò)誤信息 被包含(擴(kuò)展的用例) 查看用戶信息,修改用戶名,修改用戶密碼,修改用戶信息 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 23 業(yè)務(wù)經(jīng)理 用例模型 業(yè)務(wù)經(jīng)理登錄系統(tǒng),進(jìn)行機(jī)構(gòu)管理,不處理其他工作,然后退出系統(tǒng),業(yè)務(wù)經(jīng)理的用例圖如圖 310 所示。用戶管理是對用戶的信息進(jìn)行顯示以及編輯,包括用戶名、用戶密碼、用戶詳細(xì)信息的修改,以及用戶信息的顯示。 表 登錄系統(tǒng)用例描述 用例名稱 校驗(yàn)提醒 用例參與者 登錄 用戶 前置 條件 登錄系統(tǒng) 觸發(fā)事件 操作主頁面顯示 后置條件 訪問首頁正常 基本操作流 ,發(fā)送提醒郵件到用戶郵箱 ,設(shè)置發(fā)送郵箱賬戶 ,發(fā)送短信到用戶手機(jī) ,設(shè)置發(fā)送手機(jī)號碼 異常 操作流 若網(wǎng)絡(luò)連接出現(xiàn)問題,發(fā)送失敗,并給出錯(cuò)誤信息 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 22 被包含(擴(kuò)展的用例) 郵件通知,郵件設(shè)置,短信通知,短信設(shè)置 系統(tǒng)管理員 用例模型 系統(tǒng)管理員登錄系統(tǒng),對用戶進(jìn)行管理,不處理其他的工作,然后退出系統(tǒng),系統(tǒng)管理員的用例圖如圖 39 所示。 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì) 21 表 登錄系統(tǒng)用例描述 用例名稱 機(jī)構(gòu)管理 用例參與者 登錄 用戶 、業(yè)務(wù)經(jīng)理 前置條件 登錄系統(tǒng) 觸發(fā)事件 點(diǎn)擊機(jī)構(gòu)管理 后置條件 操作主頁面顯示 基本操作流 ,查詢數(shù)據(jù)并顯示 ,系統(tǒng) 根據(jù)選擇處理方式對數(shù)據(jù)進(jìn)行處理 ,查詢此類數(shù)據(jù)并顯示 ,查詢數(shù)據(jù)并顯示 異常 操作流 若沒有機(jī)構(gòu)數(shù)據(jù),不作任何處理并給出提示 被包含(擴(kuò)展的用例) 查看需處理數(shù)據(jù),數(shù)據(jù)處理,查看已處理數(shù)據(jù),查看需進(jìn)一步處理數(shù)據(jù) ( 4)校驗(yàn)提醒用例 校驗(yàn)提醒可以幫助用戶隨時(shí)掌握需機(jī)構(gòu)數(shù)據(jù)的數(shù)量,并及時(shí)作出相應(yīng)的處理,包括郵件通知、郵件設(shè)置、短信通知、短信設(shè)置。 表 登錄系統(tǒng)用例描述