亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SSH框架的OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2017-10-19 05:47:52葉小艷顧奕騰
        計(jì)算機(jī)時(shí)代 2017年10期
        關(guān)鍵詞:辦公框架測(cè)試

        葉小艷,張 芒,顧奕騰

        (廣州大學(xué)華軟軟件學(xué)院網(wǎng)絡(luò)技術(shù)系,廣東 廣州 510990)

        基于SSH框架的OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        葉小艷,張 芒,顧奕騰

        (廣州大學(xué)華軟軟件學(xué)院網(wǎng)絡(luò)技術(shù)系,廣東 廣州 510990)

        運(yùn)用SSH框架技術(shù)設(shè)計(jì)了OA系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了登錄管理、記事便簽、權(quán)限管理、假期管理等十個(gè)功能模塊。重點(diǎn)介紹了用戶登陸功能安全設(shè)計(jì)。對(duì)系統(tǒng)進(jìn)行界面測(cè)試、安全性測(cè)試、兼容性測(cè)試以及回歸測(cè)試,結(jié)果顯示,系統(tǒng)未發(fā)現(xiàn)嚴(yán)重的缺陷,無(wú)業(yè)務(wù)邏輯錯(cuò)誤。

        Spring;Struts2;Hibernate;SSH框架;OA系統(tǒng);辦公自動(dòng)化

        0 引言

        OA即辦公自動(dòng)化,將現(xiàn)代化辦公和計(jì)算機(jī)技術(shù)結(jié)合起來(lái)的一種新型的辦公方式。OA系統(tǒng)一方面可以優(yōu)化管理組織結(jié)構(gòu),調(diào)整管理體制,在提高效率的基礎(chǔ)上,增加協(xié)同辦公能力,提高企業(yè)管理水平和辦公效率;另一方面無(wú)紙化辦公可以降低企業(yè)成本。SSH框架是在企業(yè)開發(fā)中使用率很高的框架之一,整個(gè)框架以Spring為核心,整合Struts2和Hibernate框架[1],具有易重構(gòu)、解耦、易維護(hù)等諸多特點(diǎn),且為后續(xù)開發(fā)和維護(hù)帶來(lái)極大便利。本文主要研究基于SSH框架技術(shù)的 OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)主要針對(duì)需要借助計(jì)算機(jī)技術(shù),提高管理,縮短辦公周期,實(shí)現(xiàn)辦公活動(dòng)自動(dòng)化的企業(yè)[2]。對(duì)部門、職位、用戶等信息存入系統(tǒng);能夠提供文件上傳和下載;提供員工聯(lián)系人的查詢和導(dǎo)出;提供請(qǐng)假功能和審批功能;提供記事便簽的功能,提醒自己要完成的任務(wù);查看公司內(nèi)部發(fā)出的公告。不同角色用戶登錄系統(tǒng)可獲取到不同的菜單權(quán)限。

        1 系統(tǒng)設(shè)計(jì)

        根據(jù)用戶的實(shí)際需要和工作特點(diǎn),系統(tǒng)有以下十個(gè)主要功能模塊。

        ⑴ 登錄管理模塊:對(duì)用戶登錄判斷驗(yàn)證碼正確性,驗(yàn)證賬號(hào)狀態(tài)(新建、審核、不通過(guò)、凍結(jié)),登錄成功獲取賬號(hào)的權(quán)限,加載權(quán)限菜單。

        ⑵ 權(quán)限管理模塊:對(duì)用戶賬號(hào)進(jìn)行權(quán)限等級(jí)的變更,不同權(quán)限等級(jí)的賬號(hào)具有不同的菜單和功能。

        ⑶ 假期管理模塊:實(shí)現(xiàn)假期類型的添加、修改和查詢。假期申請(qǐng)和假期審批等功能。

        ⑷ 文檔管理模塊:主要實(shí)現(xiàn)查詢文檔、共享文檔、下載等功能。

        ⑸ 通訊管理模塊:主要實(shí)現(xiàn)通訊錄的導(dǎo)入和導(dǎo)出,修改聯(lián)系人信息和刪除聯(lián)系人等功能。

        ⑹ 職位管理模塊:主要實(shí)現(xiàn)職位的新增、修改和刪除等功能。

        ⑺ 部門管理模塊:主要實(shí)現(xiàn)部門的新增、修改和刪除等功能。

        ⑻ 用戶管理模塊:主要實(shí)現(xiàn)用戶的查詢、添加、修改、審核和凍結(jié)賬號(hào)等功能;

        ⑼ 便簽管理模塊:主要實(shí)現(xiàn)記事便簽的新增和刪除和展示的功能。

        ⑽ 公告管理模塊:主要實(shí)現(xiàn)公告上傳、預(yù)覽等功能。

        按系統(tǒng)各角色人員使用權(quán)限要求,系統(tǒng)功能的需求如表1。

        表1 系統(tǒng)角色功能需求

        2 系統(tǒng)實(shí)現(xiàn)

        2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)

        采用MySQL作為數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為oa,包括了10張表:聯(lián)系人表oa_contact、部門信息表oa_dept、職位信息表oa_job、文檔信息表oa_document、便簽信息表oa_note、公告信息表oa_notice、用戶信息表oa_user、假期類型表oa_leave_type、假期明細(xì)表oa_leave_item、假期審核表oa_leave_audit。

        2.2 框架整合

        將Struts2的jar包添加到lib目錄下。配置核心過(guò)濾器,創(chuàng)建struts.xml。在web.xml文件中配置監(jiān)聽(tīng)器,在Web應(yīng)用啟動(dòng)時(shí)自動(dòng)創(chuàng)建Spring容器。為ContextLoaderListener提供創(chuàng)建Spring容器所需的配置文件。將Struts-Spring整合的插件包添加到lib目錄下。導(dǎo)入Hibernate的jar包。在Spring的配置文件中配置DataSource。配置SessionFactory。

        2.3 系統(tǒng)架構(gòu)

        采用struts2+spring3+hibernate3來(lái)實(shí)現(xiàn)系統(tǒng)的整體架構(gòu)[3]。struts2作為MVC框架,利用Action攔截用戶請(qǐng)求,控制請(qǐng)求處理和轉(zhuǎn)發(fā)都由struts2進(jìn)行處理[4]。Hibernate為數(shù)據(jù)持久層,主要對(duì)數(shù)據(jù)進(jìn)行持久化操作。spring框架是該系統(tǒng)的核心部分,spring提供的IOC容器是業(yè)務(wù)邏輯組件Service和DAO組件的工廠,負(fù)責(zé)生成并管理這些實(shí)例[5]。

        2.4 系統(tǒng)實(shí)現(xiàn)效果

        系統(tǒng)登錄頁(yè)面如圖1所示,登錄管理是對(duì)用戶身份進(jìn)行驗(yàn)證,核對(duì)用戶輸入的用戶名、密碼和驗(yàn)證碼的數(shù)據(jù)合法性和一致性,驗(yàn)證通過(guò)才能進(jìn)入系統(tǒng)。

        圖1 登錄功能流程

        圖2 登錄界面

        系統(tǒng)登錄流程如圖3所示,為了安全性,密碼采用MD5加密,前臺(tái)采用驗(yàn)證碼功能,后臺(tái)用戶登陸功能采用異步請(qǐng)求,采用Jquery框架實(shí)現(xiàn)異步請(qǐng)求,后臺(tái)響應(yīng)數(shù)據(jù)json格式,對(duì)于異常用戶,啟動(dòng)登陸攔截器。

        ⑴ 調(diào)用異步請(qǐng)求進(jìn)行登錄核心代碼:

        ⑵ 登錄攔截器核心代碼:

        ⑶ 后臺(tái)操作Cookie核心代碼:

        ⑷ 后臺(tái)驗(yàn)證賬戶核心代碼:

        系統(tǒng)登錄成功后,會(huì)進(jìn)入主頁(yè)面,如圖3、圖4所示。

        圖3 管理員菜單

        圖4 用戶菜單

        3 系統(tǒng)測(cè)試

        選擇黑盒測(cè)試作為主要方法,人工手動(dòng)進(jìn)行系統(tǒng)功能測(cè)試,發(fā)現(xiàn)測(cè)試用例全部通過(guò)并無(wú)嚴(yán)重缺陷。

        ⑴ 界面測(cè)試:對(duì)系統(tǒng)菜單、按鈕名稱、提示信息、鏈接等界面進(jìn)行測(cè)試,驗(yàn)證各個(gè)輸入窗口提示信息是否與需求一致,采用通用的WEB測(cè)試,人工手動(dòng)測(cè)試發(fā)現(xiàn)符合用戶操作習(xí)慣,界面友好。

        ⑵ 安全性測(cè)試:對(duì)賬號(hào)的密碼安全,權(quán)限管理和SQL注入等非法攻擊進(jìn)行測(cè)試,核實(shí)不同用戶是否具有不同功能權(quán)限,檢驗(yàn)是否有防止SQL注入,采用人工手動(dòng)測(cè)試,發(fā)現(xiàn)執(zhí)行非法操作系統(tǒng)仍然能夠正常運(yùn)作。

        ⑶ 兼容性測(cè)試,使用不同版本的不同瀏覽器進(jìn)行測(cè)試,驗(yàn)證系統(tǒng)是否兼容多種瀏覽器,采用黑盒測(cè)試,人工手動(dòng)測(cè)試,發(fā)現(xiàn)系統(tǒng)在不同瀏覽器上運(yùn)行,操作正常,不影響使用。

        ⑷ 回歸測(cè)試,對(duì)用戶界面、系統(tǒng)功能、兼容性和安全性等,核實(shí)系統(tǒng)能達(dá)到用戶需求所要求的標(biāo)準(zhǔn),采用黑盒測(cè)試、手工測(cè)試和自動(dòng)化測(cè)試發(fā)現(xiàn),當(dāng)測(cè)試用的軟件或其環(huán)境改變時(shí)進(jìn)行回歸測(cè)試,有95%的測(cè)試用例通過(guò)系統(tǒng)測(cè)試,測(cè)試優(yōu)先級(jí)以測(cè)試需求的優(yōu)先級(jí)為參照。

        測(cè)試最終結(jié)果:未發(fā)現(xiàn)嚴(yán)重的缺陷,系統(tǒng)業(yè)務(wù)邏輯無(wú)錯(cuò)誤。

        4 結(jié)束語(yǔ)

        本系統(tǒng)采用輕量級(jí)框架開發(fā)了辦公自動(dòng)化系統(tǒng),經(jīng)過(guò)詳細(xì)的設(shè)計(jì)和不斷測(cè)試,最終完成了登錄管理、記事便簽、權(quán)限管理、假期管理等十個(gè)功能模塊,service層和dao層采用面向接口編程思想進(jìn)行開發(fā),為系統(tǒng)的可拓展性提供了基礎(chǔ)。本系統(tǒng)涉及的模塊都是實(shí)際工作中能用到的,用戶可以較快熟悉系統(tǒng),提高工作效率,縮短辦公周期。系統(tǒng)還有提升和完善的空間,如增加考勤管理、會(huì)議管理、工資管理等功能模塊;接入移動(dòng)端口,實(shí)現(xiàn)系統(tǒng)的跨平臺(tái)性。

        [1]呂華.基于SSH框架技術(shù)的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué)碩士學(xué)位論文,2014:23-26

        [2]郭建偉,白鳳娥.企業(yè)辦公自動(dòng)化系統(tǒng)現(xiàn)狀與發(fā)展趨勢(shì)[J].計(jì)算機(jī)與信息技術(shù),2011:103-105

        [3]王鵬.基于SSH框架的辦公管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué)碩士學(xué)位論文,2014:20-22

        [4]朱艷梅.基于Spring框架的在線拍賣系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].蘇州大學(xué)碩士學(xué)位論文,2008:35-36

        [5]張慶.基于B/S模式的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué)碩士學(xué)位論文,2012:34-36

        Design and implementation of OA system based on SSH framework

        Ye Xiaoyan,Zhang Mang,Gu Yiteng
        (South China Institute of Software Engineering,Guangzhou University,Guangzhou,Guangdong 510990,China)

        Using SSH framework technology to design the OA system,the system has realized the the login management,notes,rights management,holiday management etc.ten function modules.The security design of user login function is introduced with emphasis.Through the interface test,security test,compatibility test and regression test to the system,the results show that the system has no serious defect,and no business logic error.

        Spring;Struts2;Hibernate;SSH framework;OA system;office automation

        TP311

        A

        1006-8228(2017)10-47-04

        2017-07-24

        葉小艷(1981-),女,湖南長(zhǎng)沙人,碩士,講師,主要研究方向:信息技術(shù)應(yīng)用。

        10.16644/j.cnki.cn33-1094/tp.2017.10.014

        猜你喜歡
        辦公框架測(cè)試
        X辦公總部
        Base4Work共享辦公空間
        框架
        幽默大測(cè)試
        幽默大師(2020年11期)2020-11-26 06:12:12
        廣義框架的不相交性
        X-workingspace辦公空間
        “攝問(wèn)”測(cè)試
        “攝問(wèn)”測(cè)試
        “攝問(wèn)”測(cè)試
        WTO框架下
        法大研究生(2017年1期)2017-04-10 08:55:06
        在线观看视频日本一区二区| 精品欧美久久99久久久另类专区| 日韩av在线不卡一区二区三区 | 日韩精品中文一区二区三区在线 | 国产91成人精品亚洲精品 | 免费观看一区二区三区视频| 国产女人18毛片水真多18精品| 麻豆久久久9性大片| 亚洲熟妇av乱码在线观看| 亚洲av日韩av综合aⅴxxx| 又爽又猛又大又湿的视频 | 久久久久久久极品内射| 精品一区二区三区免费播放| 日韩AV不卡一区二区三区无码| 久久久婷婷综合五月天| 一本色道久在线综合色| 成人aaa片一区国产精品| 亚洲美免无码中文字幕在线| 2020亚洲国产| 97激情在线视频五月天视频| 国产精品视频亚洲二区| 日韩免费无码一区二区三区| 国产亚洲美女精品久久| 91亚洲国产成人久久精品网站| 久久久国产精品123| 最近中文字幕免费完整版| 欧美日韩亚洲国内综合网| 日韩av无码成人无码免费| 自拍亚洲一区欧美另类| 国产优质av一区二区三区| 午夜免费观看日韩一级视频| 狠狠色噜噜狠狠狠狠7777米奇| 国产91吞精一区二区三区| 亚洲熟女少妇精品久久| 亚洲国产高清精品在线| 全免费a级毛片免费看网站| 成人爽a毛片一区二区免费| 一本色道久久综合中文字幕| 日本少妇一区二区三区四区| 国产精品无码久久综合| 1000部夫妻午夜免费|