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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

11、cript,Servlet,ajax和Jsp等技術(shù)。該系統(tǒng)采用的是jdbc連接數(shù)據(jù)庫,封裝dao層,這樣子不用每次對數(shù)據(jù)庫操作都會運用get()和set()函數(shù),這樣提高了程序的設(shè)計效率,減少代碼量示例代碼:/* * 據(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存儲結(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.unde

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

14、拼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);data.add(Object) obj); catch (E

15、xception e) e.printStackTrace(); finally DBConnection.closeConnStmtRs(conn, pstmt, rs);return data;3)框架設(shè)計 模擬struts2.1搭建框架如圖:5-2圖:5-2部分代碼如下(繼承HeepServlet類):/* * 繼承HttpServlet類實現(xiàn)doPost()方法來實現(xiàn)動態(tài)action * author wenqier * */public class ActionControl extends HttpServlet protected void doGet(HttpServletRe

16、quest request,HttpServletResponse response) throws ServletException, IOException doPost(request, response);protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException / 解析鏈接url/ 獲取模塊方法名String method = request.getParameter(do);/ 獲取鏈接為字符串String u

17、ri = request.getRequestURI();/ 獲取模塊類簡單名String classSimpleName = uri.substring(uri.lastIndexOf(/) + 1, uri.indexOf(.);try / 獲取模塊類名String className = ActionConfigManage.getServiceClassName(classSimpleName);/ new模塊類對象Class cls = Class.forName(className);Object obj = cls.newInstance();/ 據(jù)方法名獲取方法類Method

18、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的redirect和targetfwd = ActionConfigManage.getActionForward(classSimpleNam

19、e, 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)測試6.1 測試環(huán)境系統(tǒng)軟件:Windows 7工具軟件:myeclipse、oracle 11g、tomcat6.0。6.2 主要模塊測試 管理員用固定的用戶名administer登陸,程序通過判斷用戶輸入的用戶名,查

溫馨提示

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

評論

0/150

提交評論