版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 目 錄</b></p><p> 第一章 前言---------------------------------------------------1</p><p> 第二章 可行性分析-----------------------------------
2、--------1</p><p> 1、 社會(huì)可行性分析---------------------------------------------1</p><p> 2、 使用可行性分析---------------------------------------------1</p><p> 第三章 系統(tǒng)分析----------------------
3、------------------------1</p><p> 1、性能需求------------------------------------------------1</p><p> 2、功能需求------------------------------------------------2</p><p> 3、用戶需求----------
4、--------------------------------------------2</p><p> 第四章系統(tǒng)總體設(shè)計(jì)-----------------------------------------2</p><p> 1、功能描述------------------------------------------------2</p><p>
5、2、系統(tǒng)操作流程圖-----------------------------------------3</p><p> 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)--------------------------------------4</p><p> 1、數(shù)據(jù)庫設(shè)計(jì)---------------------------------------------4</p><p>
6、; 2、系統(tǒng)模塊設(shè)計(jì)-------------------------------------------5</p><p> 第六章 系統(tǒng)測試--------------------------------------------9</p><p> 1、測試環(huán)境-----------------------------------------------9</p>
7、<p> 2、主要模塊測試及結(jié)果-------------------------------------9</p><p> 總結(jié)-----------------------------------------------------10</p><p> 參考文獻(xiàn)----------------------------------------------------
8、--11</p><p><b> 第一章 前言</b></p><p> 隨著信息技術(shù)的飛速發(fā)展和日趨激烈的商業(yè)競爭,企業(yè)已不再滿足于獨(dú)立、零散的辦公自動(dòng)化應(yīng)用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網(wǎng)絡(luò)是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問題的最佳方式。企業(yè)網(wǎng)上辦公自動(dòng)化通過對各辦公自動(dòng)化要素的閉環(huán)整合,實(shí)現(xiàn)了工作流、信息流、
9、知識流和辦公自動(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ù),整體提高了單位辦事效率和對信息的可控性,降低辦公成本,提高執(zhí)行力,使管理趨于完善</p><p><b> 第二章 可行性分析</b></p><p> 2.1、 社會(huì)可
10、行性分析 </p><p> 隨著中國加入WTO及全球經(jīng)濟(jì)一體化進(jìn)程的加快,世界經(jīng)濟(jì)已由工業(yè)化經(jīng)濟(jì)逐步進(jìn)入網(wǎng)絡(luò)信息化時(shí)代。在信息時(shí)代來臨之季,各企業(yè)都緊跟時(shí)代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營模式、管理模式,從傳統(tǒng)的人工管理體制,向信息自動(dòng)化管理體制過渡。與此同時(shí),企業(yè)的傳統(tǒng)式的辦公管理模式也在逐步向自動(dòng)化辦公管理模式轉(zhuǎn)變。網(wǎng)絡(luò)自動(dòng)化辦公系統(tǒng)就是在這樣的大背景下應(yīng)運(yùn)而生的。</p><p>
11、2.2、 使用可行性分析 </p><p> 信息時(shí)代的到來讓人們嘗到了“信息爆炸”的滋味,信息的大量擁入讓企業(yè)在信息處理方便應(yīng)接不暇,傳統(tǒng)的辦公模式、對信息的處理方法,早已不能滿足企業(yè)對信息快速、準(zhǔn)確的處理的要求。一個(gè)企業(yè)對信息數(shù)據(jù)的掌握程度、處理能力,體現(xiàn)了一個(gè)企業(yè)對市場的敏感程度,數(shù)據(jù)的真實(shí)性、準(zhǔn)確性直接決定著企業(yè)的發(fā)展方向。從傳統(tǒng)的辦公模式向自動(dòng)化辦公管理模式轉(zhuǎn)變,提高企業(yè)的信息處理能力,以增強(qiáng)企業(yè)的
12、市場競爭力,也將給社會(huì)的信息化建設(shè)帶來深遠(yuǎn)而有意義的影響。</p><p><b> 第三章 系統(tǒng)分析</b></p><p><b> 3.1、性能需求</b></p><p> 系統(tǒng)應(yīng)該操作簡單,界面友好,運(yùn)行過程便于維護(hù),系統(tǒng)地執(zhí)行速度要快,安全性要好。</p><p><b>
13、; 3.2、功能需求</b></p><p> 本課程設(shè)計(jì)要求實(shí)現(xiàn)辦公自動(dòng)化的基本功能,主要的表有:部門信息、員工信息、用戶信息、員工ID信息、文檔信息、短信信息等,所設(shè)計(jì)的辦公自動(dòng)化系統(tǒng)應(yīng)包含輸入輸出、查詢、插入、刪除等基本功能。系統(tǒng)各功能模塊如下:</p><p><b> ?。?)部門信息管理</b></p><p>
14、部門信息包括:部門ID、部門名稱、部門描述、聯(lián)系電話、上級部門名稱、備注。</p><p> ?。?)員工基本信息管理</p><p> 員工基本信息包括:員工ID、員工名稱、員工編號、性別、民族、辦公電話、移動(dòng)電話、職務(wù)、部門ID。</p><p><b> ?。?)用戶信息管理</b></p><p> 用戶信息
15、包括:用戶名稱、真實(shí)姓名、用戶密碼、聯(lián)系電話、電子郵件。</p><p> ?。?)員工ID信息管理</p><p> 員工ID信息包括:員工編號、員工姓名。</p><p><b> ?。?)文檔信息管理</b></p><p> 文檔信息包括:文檔ID、文檔名稱、文檔創(chuàng)建時(shí)間、文檔作者、文檔來源、用戶ID。<
16、;/p><p><b> ?。?)短信信息管理</b></p><p> 短信信息管理包括:短信ID、發(fā)送者、接收者、發(fā)送日期、主體內(nèi)容、是否閱讀、移動(dòng)電話號碼。</p><p> 其中,部門名稱需要和實(shí)際存在的部門對應(yīng)起來,員工編號需要和實(shí)際存在的員工編號對應(yīng)起來。</p><p> 此外,與企業(yè)實(shí)際情況相結(jié)合會(huì)涉及
17、到管理權(quán)限的問題:如員工有權(quán)登陸查看自己的基本信息,除了密碼以外無權(quán)修改其他信息,管理員無權(quán)查看員工的個(gè)人密碼。因此,在數(shù)據(jù)庫設(shè)計(jì)和前臺(tái)應(yīng)用程序設(shè)計(jì)的時(shí)候,應(yīng)對這些問題給予解決方案。</p><p><b> 3.3、用戶需求</b></p><p> 合理的登錄,用戶根據(jù)自己的權(quán)限來進(jìn)行操作。</p><p> 第四章 系統(tǒng)總體設(shè)計(jì)&
18、lt;/p><p><b> 4.1.功能描述:</b></p><p> 該信息管理系統(tǒng)可以在Windows xp平臺(tái)上運(yùn)行,開發(fā)工具采用Visual c++語言開發(fā),其工作流程為:用戶登錄通過權(quán)限判斷,普通用戶不能瀏覽、閱讀和查詢信息,指定用戶可以操作,可以進(jìn)行信息錄入、修改和刪除的操作。</p><p> 系統(tǒng)的主要功能特點(diǎn)有:<
19、/p><p><b> (1)系統(tǒng)登錄表單</b></p><p> 該表單的功能是在系統(tǒng)被訪問之前,要對進(jìn)入系統(tǒng)的用戶進(jìn)行安全性檢查,防止非法用戶進(jìn)行系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只有合法的用戶在輸入正確的密碼后方可進(jìn)入系統(tǒng)。</p><p><b> (2)主界面</b></p><
20、;p> 在該界面窗口中,共有文件、數(shù)據(jù)、關(guān)于等所有系統(tǒng)功能,用戶可以操作菜單的方式快捷地使用系統(tǒng)。</p><p><b> (3)更改密碼</b></p><p> 使用本表單可以方便地修改用戶的密碼,以防密碼泄露后對數(shù)據(jù)的安全性造成威脅。</p><p> 4.2系統(tǒng)操作流程圖:</p><p> 圖
21、 4-1系統(tǒng)操作流程圖</p><p> 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p><b> 5.1數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 部門信息表:dept </p><p><b> 表5-1</b></p><p> 用戶信息表:employee&
22、lt;/p><p><b> 表5-2</b></p><p> 通訊錄信息表:address_book</p><p><b> 表5-3</b></p><p> 短信信息表:messages</p><p><b> 表5-4</b><
23、/p><p> 新聞信息表:news</p><p><b> 表5-5</b></p><p> 5.2、系統(tǒng)模塊設(shè)計(jì)</p><p> 1)經(jīng)過對系統(tǒng)的整體需求分析之后,確定該人事管理系統(tǒng)的模塊有如下:</p><p><b> 圖:5-1</b></p>
24、;<p> 2)項(xiàng)目采用MVC三層體系結(jié)構(gòu),使用了Javascript,Servlet,ajax和Jsp等技術(shù)。</p><p> 該系統(tǒng)采用的是jdbc連接數(shù)據(jù)庫,封裝dao層,這樣子不用每次對數(shù)據(jù)庫操作都會(huì)運(yùn)用get()和set()函數(shù),這樣提高了程序的設(shè)計(jì)效率,減少代碼量</p><p><b> 示例代碼:</b></p>&
25、lt;p><b> /**</b></p><p> * 據(jù)sql獲取數(shù)據(jù)</p><p><b> * </b></p><p> * @param sql</p><p> * @return data查詢結(jié)果集</p><p><b> */
26、</b></p><p> public List queryInfoBySql(String sql) {</p><p><b> // 用于接收返回</b></p><p> List data = new ArrayList();</p><p> Class cls = this.getOb
27、jectClass();</p><p> conn = DBConnection.getConnection();</p><p><b> try {</b></p><p> pstmt = conn.prepareStatement(sql);</p><p> rs = pstmt.executeQue
28、ry();</p><p> // rs存儲(chǔ)結(jié)果集類</p><p> ResultSetMetaData rsmd = rs.getMetaData();</p><p> Class rscls = rs.getClass();</p><p> int cols = rsmd.getColumnCount();// rs中數(shù)據(jù)列
29、數(shù)</p><p> while (rs.next()) {</p><p> Object obj = cls.newInstance();</p><p> for (int i = 1; i <= cols; i++) {</p><p> // 據(jù)列名拼屬性名</p><p> String f
30、ieldName = this.underlineToUpper(rsmd</p><p> .getColumnName(i).toLowerCase());</p><p> // 據(jù)屬性名獲得屬性對象</p><p> Field field = cls.getDeclaredField(fieldName);</p><p>
31、 // 據(jù)屬性名拼該屬性的set方法名</p><p> String setStr = "set"</p><p> + Character.toUpperCase(fieldName.charAt(0))</p><p> + fieldName.substring(1);</p><p> // 據(jù)set方法
32、名獲取set方法對象</p><p> Method setMethod = cls.getDeclaredMethod(setStr,</p><p> field.getType());</p><p> // 據(jù)屬性類型拼rs的get方法名</p><p> String rsget = "get"</
33、p><p> + Character.toUpperCase(field.getType()</p><p> .getSimpleName().charAt(0))</p><p> + field.getType().getSimpleName().substring(1);</p><p> // 據(jù)rs的get方法名獲取get方法
34、</p><p> Method rsgetMethod = rscls.getDeclaredMethod(rsget,</p><p> int.class);</p><p> setMethod.invoke(obj, rsgetMethod.invoke(rs, i));</p><p><b> }</b&
35、gt;</p><p> data.add((Object) obj);</p><p><b> }</b></p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p> } finally {</
36、p><p> DBConnection.closeConnStmtRs(conn, pstmt, rs);</p><p><b> }</b></p><p> return data;</p><p><b> }</b></p><p><b> 3)框
37、架設(shè)計(jì)</b></p><p> 模擬struts2.1搭建框架如圖:5-2</p><p><b> 圖:5-2</b></p><p> 部分代碼如下(繼承HeepServlet類):</p><p><b> /**</b></p><p> *
38、繼承HttpServlet類實(shí)現(xiàn)doPost()方法來實(shí)現(xiàn)動(dòng)態(tài)action</p><p> * @author wenqier</p><p><b> *</b></p><p><b> */</b></p><p> public class ActionControl extend
39、s HttpServlet {</p><p> protected void doGet(HttpServletRequest request,</p><p> HttpServletResponse response) throws ServletException, IOException {</p><p> doPost(request, resp
40、onse);</p><p><b> }</b></p><p> protected void doPost(HttpServletRequest request,</p><p> HttpServletResponse response) throws ServletException, IOException {</p&g
41、t;<p> // 解析鏈接url</p><p> // 獲取模塊方法名</p><p> String method = request.getParameter("do");</p><p> // 獲取鏈接為字符串</p><p> String uri = request.getReque
42、stURI();</p><p> // 獲取模塊類簡單名</p><p> String classSimpleName = uri.substring(uri.lastIndexOf("/") + 1, uri</p><p> .indexOf("."));</p><p><b>
43、; try {</b></p><p><b> // 獲取模塊類名</b></p><p> String className = ActionConfigManage</p><p> .getServiceClassName(classSimpleName);</p><p> // new模
44、塊類對象</p><p> Class cls = Class.forName(className);</p><p> Object obj = cls.newInstance();</p><p> // 據(jù)方法名獲取方法類</p><p> Method callMethod = cls.getMethod(method, Ht
45、tpServletRequest.class,</p><p> HttpServletResponse.class);</p><p><b> // 調(diào)用方法</b></p><p> ActionForward fwd = (ActionForward) callMethod.invoke(obj, request,</p&g
46、t;<p> response);</p><p> System.out.println(fwd.getName());</p><p> // 依據(jù)fwd的name從config中獲取fwd的redirect和target</p><p> fwd = ActionConfigManage.getActionForward(classSim
47、pleName, fwd</p><p> .getName());</p><p><b> // 跳轉(zhuǎn)</b></p><p> if (fwd.isRedirect()) {</p><p> response.sendRedirect(fwd.getTarget());</p><p&
48、gt;<b> } else {</b></p><p> request.getRequestDispatcher(fwd.getTarget()).forward(request,</p><p> response);</p><p><b> }</b></p><p> } ca
49、tch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b>
50、; 第六章 系統(tǒng)測試</b></p><p><b> 6.1 測試環(huán)境</b></p><p> 系統(tǒng)軟件:Windows 7</p><p> 工具軟件:myeclipse、oracle 11g、tomcat6.0。</p><p> 6.2 主要模塊測試</p><p>
51、; 管理員用固定的用戶名administer登陸,程序通過判斷用戶輸入的用戶名,查詢不同的數(shù)據(jù)表,得到該用戶的密碼,和用戶輸入的密碼比較。若密碼正確,則根據(jù)用戶的不同顯示不同的界面;若密碼錯(cuò)誤,則提示重新輸入。管理員成功登陸后,顯示一個(gè)選項(xiàng)卡界面,五各選項(xiàng)卡分別顯示五張數(shù)據(jù)表。程序的登錄模塊基本可以運(yùn)行。</p><p> 如下圖所示為登陸界面:</p><p><b>
52、圖6-1</b></p><p> 下圖所示為一個(gè)用戶登錄到的靜態(tài)頁面:</p><p><b> 圖6-2</b></p><p><b> 六、設(shè)計(jì)體會(huì)及總結(jié)</b></p><p> 課程設(shè)計(jì)是培養(yǎng)我們綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn)、提出、分析、解決問題的一個(gè)過程,是對我們所學(xué)知識
53、及綜合能力的一次考察。隨著科學(xué)技術(shù)日新月異的不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)也在不斷的變化發(fā)展當(dāng)中,這就要求我們用相應(yīng)的知識來武裝自己,夯實(shí)基礎(chǔ),為將來走向工作崗位,貢獻(xiàn)社會(huì)做好充分的準(zhǔn)備</p><p> 通過此次課程設(shè)計(jì),使我更加扎實(shí)的掌握了有關(guān)方面的知識,在設(shè)計(jì)過程中雖然遇到了一些問題,但經(jīng)過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識欠缺和經(jīng)驗(yàn)不足。實(shí)踐出真知,通過親自動(dòng)手制
54、作,使我們掌握的知識不再是紙上談兵。</p><p> 此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時(shí)請教或上網(wǎng)查詢,只要認(rèn)真鉆研,動(dòng)腦思考,動(dòng)手實(shí)踐,就沒有弄不懂的知識,收獲頗豐</p><p><b> 七、參考資料</b></p><p> 1、 《數(shù)據(jù)庫系統(tǒng)概論》 薩師煊,王珊主編 高等教育出版社</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公自動(dòng)化課程設(shè)計(jì)
- 網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)絡(luò)協(xié)同辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 數(shù)據(jù)庫課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)
- oa辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 稅務(wù)部門網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 倉儲(chǔ)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- javaee課程設(shè)計(jì)報(bào)告--基于web的辦公自動(dòng)化系統(tǒng)
- 校園網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 辦公自動(dòng)化與移動(dòng)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Web網(wǎng)絡(luò)協(xié)同辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 銀行辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 辦公自動(dòng)化軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 校園辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 國稅辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 協(xié)同辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評論
0/150
提交評論