網(wǎng)絡(luò)課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)絡(luò)課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)絡(luò)課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)絡(luò)課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)絡(luò)課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件生產(chǎn)實(shí)習(xí)報(bào)告書辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 號(hào):0905010422 姓 名:常勇 指導(dǎo)老師:姜磊 完成日期:2013年3月15日目 錄第一章 前言-1第二章 可行性分析-11、 社會(huì)可行性分析-12、 使用可行性分析-1第三章 系統(tǒng)分析-11、性能需求-12、功能需求-23、用戶需求-2第四章系統(tǒng)總體設(shè)計(jì)-21、功能描述-22、系統(tǒng)操作流程圖-3第五章 系統(tǒng)詳細(xì)設(shè)計(jì)-41、數(shù)據(jù)庫(kù)設(shè)計(jì)-42、系統(tǒng)模塊設(shè)計(jì)-5第六章 系統(tǒng)測(cè)試-91、測(cè)試環(huán)境-92、主要模塊測(cè)試及結(jié)果-9總結(jié)-10參考文獻(xiàn)-11第一章 前言 隨著信息技術(shù)的飛速發(fā)展和日趨激烈的商業(yè)競(jìng)爭(zhēng),企業(yè)已不再滿足于獨(dú)立、零散的辦公自動(dòng)化應(yīng)

2、用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網(wǎng)絡(luò)是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問(wèn)題的最佳方式。企業(yè)網(wǎng)上辦公自動(dòng)化通過(guò)對(duì)各辦公自動(dòng)化要素的閉環(huán)整合,實(shí)現(xiàn)了工作流、信息流、知識(shí)流和辦公自動(dòng)化系統(tǒng)的整合管理,提供了一個(gè)科學(xué)、開放、先進(jìn)的信息化辦公平臺(tái),實(shí)現(xiàn)辦公自動(dòng)化,并進(jìn)行遠(yuǎn)程辦公或在家辦公。企業(yè)網(wǎng)上辦公自動(dòng)化將人從繁瑣、無(wú)序、低序、低端的工作中解放出來(lái)從事核心事務(wù),整體提高了單位辦事效率和對(duì)信息的可控性,降低辦公成本,提高執(zhí)行力,使管理趨于完善第二章 可行性分析2.1、 社會(huì)可行性分析 隨著中國(guó)加入WTO及全球經(jīng)濟(jì)一體化進(jìn)程的加快,世界經(jīng)濟(jì)已由工業(yè)化經(jīng)濟(jì)逐步進(jìn)

3、入網(wǎng)絡(luò)信息化時(shí)代。在信息時(shí)代來(lái)臨之季,各企業(yè)都緊跟時(shí)代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營(yíng)模式、管理模式,從傳統(tǒng)的人工管理體制,向信息自動(dòng)化管理體制過(guò)渡。與此同時(shí),企業(yè)的傳統(tǒng)式的辦公管理模式也在逐步向自動(dòng)化辦公管理模式轉(zhuǎn)變。網(wǎng)絡(luò)自動(dòng)化辦公系統(tǒng)就是在這樣的大背景下應(yīng)運(yùn)而生的。2.2、 使用可行性分析 信息時(shí)代的到來(lái)讓人們嘗到了“信息爆炸”的滋味,信息的大量擁入讓企業(yè)在信息處理方便應(yīng)接不暇,傳統(tǒng)的辦公模式、對(duì)信息的處理方法,早已不能滿足企業(yè)對(duì)信息快速、準(zhǔn)確的處理的要求。一個(gè)企業(yè)對(duì)信息數(shù)據(jù)的掌握程度、處理能力,體現(xiàn)了一個(gè)企業(yè)對(duì)市場(chǎng)的敏感程度,數(shù)據(jù)的真實(shí)性、準(zhǔn)確性直接決定著企業(yè)的發(fā)展方向。從傳統(tǒng)的辦公模式向自動(dòng)化

4、辦公管理模式轉(zhuǎn)變,提高企業(yè)的信息處理能力,以增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力,也將給社會(huì)的信息化建設(shè)帶來(lái)深遠(yuǎn)而有意義的影響。第三章 系統(tǒng)分析3.1、性能需求 系統(tǒng)應(yīng)該操作簡(jiǎn)單,界面友好,運(yùn)行過(guò)程便于維護(hù),系統(tǒng)地執(zhí)行速度要快,安全性要好。3.2、功能需求本課程設(shè)計(jì)要求實(shí)現(xiàn)辦公自動(dòng)化的基本功能,主要的表有:部門信息、員工信息、用戶信息、員工ID信息、文檔信息、短信信息等,所設(shè)計(jì)的辦公自動(dòng)化系統(tǒng)應(yīng)包含輸入輸出、查詢、插入、刪除等基本功能。系統(tǒng)各功能模塊如下:(1)部門信息管理 部門信息包括:部門ID、部門名稱、部門描述、聯(lián)系電話、上級(jí)部門名稱、備注。(2)員工基本信息管理員工基本信息包括:?jiǎn)T工ID、員工名稱、員

5、工編號(hào)、性別、民族、辦公電話、移動(dòng)電話、職務(wù)、部門ID。(3)用戶信息管理用戶信息包括:用戶名稱、真實(shí)姓名、用戶密碼、聯(lián)系電話、電子郵件。(4)員工ID信息管理員工ID信息包括:?jiǎn)T工編號(hào)、員工姓名。(5)文檔信息管理文檔信息包括:文檔ID、文檔名稱、文檔創(chuàng)建時(shí)間、文檔作者、文檔來(lái)源、用戶ID。(6)短信信息管理 短信信息管理包括:短信ID、發(fā)送者、接收者、發(fā)送日期、主體內(nèi)容、是否閱讀、移動(dòng)電話號(hào)碼。其中,部門名稱需要和實(shí)際存在的部門對(duì)應(yīng)起來(lái),員工編號(hào)需要和實(shí)際存在的員工編號(hào)對(duì)應(yīng)起來(lái)。此外,與企業(yè)實(shí)際情況相結(jié)合會(huì)涉及到管理權(quán)限的問(wèn)題:如員工有權(quán)登陸查看自己的基本信息,除了密碼以外無(wú)權(quán)修改其他信息

6、,管理員無(wú)權(quán)查看員工的個(gè)人密碼。因此,在數(shù)據(jù)庫(kù)設(shè)計(jì)和前臺(tái)應(yīng)用程序設(shè)計(jì)的時(shí)候,應(yīng)對(duì)這些問(wèn)題給予解決方案。3.3、用戶需求合理的登錄,用戶根據(jù)自己的權(quán)限來(lái)進(jìn)行操作。第四章 系統(tǒng)總體設(shè)計(jì)4.1.功能描述: 該信息管理系統(tǒng)可以在Windows xp平臺(tái)上運(yùn)行,開發(fā)工具采用Visual c+語(yǔ)言開發(fā),其工作流程為:用戶登錄通過(guò)權(quán)限判斷,普通用戶不能瀏覽、閱讀和查詢信息,指定用戶可以操作,可以進(jìn)行信息錄入、修改和刪除的操作。系統(tǒng)的主要功能特點(diǎn)有:(1)系統(tǒng)登錄表單該表單的功能是在系統(tǒng)被訪問(wèn)之前,要對(duì)進(jìn)入系統(tǒng)的用戶進(jìn)行安全性檢查,防止非法用戶進(jìn)行系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只有合法的用戶在

7、輸入正確的密碼后方可進(jìn)入系統(tǒng)。 (2)主界面在該界面窗口中,共有文件、數(shù)據(jù)、關(guān)于等所有系統(tǒng)功能,用戶可以操作菜單的方式快捷地使用系統(tǒng)。(3)更改密碼使用本表單可以方便地修改用戶的密碼,以防密碼泄露后對(duì)數(shù)據(jù)的安全性造成威脅。4.2系統(tǒng)操作流程圖:錯(cuò)誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入操作員及密碼數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤密碼正確功能界面功能處理圖 4-1系統(tǒng)操作流程圖第五章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)部門信息表:dept 表5-1編號(hào)字段名數(shù)據(jù)類型說(shuō)明1idnumber部門編號(hào)(primary key)2namevarchar2(20)部門名稱3phonevarchar2(20)部門電話4supe

8、r_idnumber上級(jí)部門編號(hào)用戶信息表:employee表5-2編號(hào)字段名數(shù)據(jù)類型說(shuō)明1idvarchar2(8)員工編號(hào)(primary key)2passwordvarchar2(20)登陸密碼3namevarchar2(16)員工名稱4sexchar(3)性別5emailvarchar2(20)郵箱6card_idvarchar2(20)身份證號(hào)7phonevarchar2(13)電話8addressvarchar2(100)地址9birthdayvarchar2(10)生日10join_datevarchar2(10)入職時(shí)間11descriptionvarchar2(20)描述1

9、2dept_idnumber部門編號(hào)13role_idnumber角色編號(hào)通訊錄信息表:address_book表5-3編號(hào)字段名數(shù)據(jù)類型說(shuō)明1idnumber聯(lián)系人編號(hào)(primary key)2namevarchar2(10)聯(lián)系人名稱3sexchar(3)聯(lián)系人性別4phonevarchar2(13)電話5emailvarchar2(20)郵箱短信信息表:messages表5-4編號(hào)字段名數(shù)據(jù)類型說(shuō)明1idnumber短信編號(hào)(primary key)2addresseevarchar2(8)收信人編號(hào)3sendervarchar2(8)發(fā)送人編號(hào)4contentvarchar2(300

10、)短信內(nèi)容5flagchar(1)查看狀態(tài)新聞信息表:news表5-5編號(hào)字段名數(shù)據(jù)類型說(shuō)明1idnumber新聞編號(hào)(primary key)2titlevarchar2(30)新聞標(biāo)題3contentvarchar2(600)新聞內(nèi)容4sourcevarchar2(50)新聞鏈接5utterervarchar2(8)發(fā)表人6hitsnumber點(diǎn)擊量5.2、系統(tǒng)模塊設(shè)計(jì)1)經(jīng)過(guò)對(duì)系統(tǒng)的整體需求分析之后,確定該人事管理系統(tǒng)的模塊有如下:企業(yè)人事管理系統(tǒng)員工基本信息管理部門基本信息管理員工信息查詢管理用戶賬號(hào)管理用戶信息管理登陸日志管理圖:5-12)項(xiàng)目采用MVC三層體系結(jié)構(gòu),使用了Javas

11、cript,Servlet,ajax和Jsp等技術(shù)。該系統(tǒng)采用的是jdbc連接數(shù)據(jù)庫(kù),封裝dao層,這樣子不用每次對(duì)數(shù)據(jù)庫(kù)操作都會(huì)運(yùn)用get()和set()函數(shù),這樣提高了程序的設(shè)計(jì)效率,減少代碼量示例代碼:/* * 據(jù)sql獲取數(shù)據(jù) * * param sql * return data查詢結(jié)果集 */public List queryInfoBySql(String sql) / 用于接收返回List data = new ArrayList();Class cls = this.getObjectClass();conn = DBConnection.getConnection();tr

12、y pstmt = conn.prepareStatement(sql);rs = pstmt.executeQuery();/ rs存儲(chǔ)結(jié)果集類ResultSetMetaData rsmd = rs.getMetaData();Class rscls = rs.getClass();int cols = rsmd.getColumnCount();/ rs中數(shù)據(jù)列數(shù)while (rs.next() Object obj = cls.newInstance();for (int i = 1; i <= cols; i+) / 據(jù)列名拼屬性名String fieldName = this.

13、underlineToUpper(rsmd.getColumnName(i).toLowerCase();/ 據(jù)屬性名獲得屬性對(duì)象Field field = cls.getDeclaredField(fieldName);/ 據(jù)屬性名拼該屬性的set方法名String setStr = "set"+ Character.toUpperCase(fieldName.charAt(0)+ fieldName.substring(1);/ 據(jù)set方法名獲取set方法對(duì)象Method setMethod = cls.getDeclaredMethod(setStr,field.g

14、etType();/ 據(jù)屬性類型拼rs的get方法名String rsget = "get"+ Character.toUpperCase(field.getType().getSimpleName().charAt(0)+ field.getType().getSimpleName().substring(1);/ 據(jù)rs的get方法名獲取get方法Method rsgetMethod = rscls.getDeclaredMethod(rsget,int.class);setMethod.invoke(obj, rsgetMethod.invoke(rs, i);dat

15、a.add(Object) obj); catch (Exception e) e.printStackTrace(); finally DBConnection.closeConnStmtRs(conn, pstmt, rs);return data;3)框架設(shè)計(jì) 模擬struts2.1搭建框架如圖:5-2圖:5-2部分代碼如下(繼承HeepServlet類):/* * 繼承HttpServlet類實(shí)現(xiàn)doPost()方法來(lái)實(shí)現(xiàn)動(dòng)態(tài)action * author wenqier * */public class ActionControl extends HttpServlet protec

16、ted void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException doPost(request, response);protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException / 解析鏈接url/ 獲取模塊方法名String method = request.getPara

17、meter("do");/ 獲取鏈接為字符串String uri = request.getRequestURI();/ 獲取模塊類簡(jiǎn)單名String classSimpleName = uri.substring(uri.lastIndexOf("/") + 1, uri.indexOf(".");try / 獲取模塊類名String className = ActionConfigManage.getServiceClassName(classSimpleName);/ new模塊類對(duì)象Class cls = Class.forN

18、ame(className);Object obj = cls.newInstance();/ 據(jù)方法名獲取方法類Method callMethod = cls.getMethod(method, HttpServletRequest.class,HttpServletResponse.class);/ 調(diào)用方法ActionForward fwd = (ActionForward) callMethod.invoke(obj, request,response);System.out.println(fwd.getName();/ 依據(jù)fwd的name從config中獲取fwd的redirec

19、t和targetfwd = ActionConfigManage.getActionForward(classSimpleName, fwd.getName();/ 跳轉(zhuǎn)if (fwd.isRedirect() response.sendRedirect(fwd.getTarget(); else request.getRequestDispatcher(fwd.getTarget().forward(request,response); catch (Exception e) e.printStackTrace();第六章 系統(tǒng)測(cè)試6.1 測(cè)試環(huán)境系統(tǒng)軟件:Windows 7工具軟件:myeclipse、oracle 11g、tomcat6.0。6.2 主要模塊測(cè)試 管理員用固定的用戶名administer登陸,程序通過(guò)判斷用戶輸入的用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論