畢業(yè)設(shè)計(jì)(論文)OA辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與開發(fā)



《畢業(yè)設(shè)計(jì)(論文)OA辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與開發(fā)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)(論文)OA辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與開發(fā)(37頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 I目目 錄錄摘 要.IIIABSTRACT.IV第 1 章 緒 論.11.1 課題背景.11.2 論文的研究?jī)?nèi)容.21.2.1 新華學(xué)院辦公自動(dòng)化系統(tǒng)概述.21.2.2 用戶身份驗(yàn)證模塊概述.21.2.3 系統(tǒng)技術(shù)要求及可行性.21.3 論文的組織結(jié)構(gòu).3第 2 章 安徽新華學(xué)院辦公信息管理系統(tǒng)需求分析.42.1 系統(tǒng)概述.42.1.1 設(shè)計(jì)目標(biāo).42.1.2 系統(tǒng)特點(diǎn).42.2 系統(tǒng)運(yùn)行的環(huán)境.52.2.1 設(shè)備要求.52.2.2 支撐軟件.52.3 系統(tǒng)的用例設(shè)計(jì).52.3.1 系統(tǒng)用例圖.52.3.2 用戶身份驗(yàn)證子系統(tǒng)用例圖.62.3.3 我的通訊錄模塊用例圖.72.3.4 日程安排
2、用例圖.72.3.5 工作日志用例圖.72.3.6 短消息管理用例圖.82.3.7 公告管理用例圖.82.3.8 會(huì)議管理用例圖.9第 3 章 系統(tǒng)設(shè)計(jì).103.1 系統(tǒng)設(shè)計(jì).103.1.1 用戶身份驗(yàn)證模塊分析.103.1.2 用戶信息管理模塊分析.103.2 設(shè)計(jì)技術(shù)與開發(fā)環(huán)境.113.2.1 設(shè)計(jì)技術(shù).113.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).123.3.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì).133.3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì).133.3.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì).13第 4 章 系統(tǒng)實(shí)現(xiàn).154.1 登陸-功能設(shè)計(jì)描述(INDEX.JSP).154.2 系統(tǒng)主頁(yè)面(INDEX.JSP).154.3 新華學(xué)院?jiǎn)T工 OA 系統(tǒng).1
3、6 II4.3.1 通訊錄模塊主頁(yè)面(ADDRESS.JSP).174.3.2 日程安排模塊.184.3.3 工作日志模塊.194.3.4 短消息管理模塊.204.3.5 公告管理模塊.214.3.6 會(huì)議管理模塊.234.3.7 安全退出模塊.254.3.8 分頁(yè)技術(shù)的應(yīng)用.26第 5 章 系統(tǒng)測(cè)試及結(jié)果.285.1 測(cè)試計(jì)劃.285.2 測(cè)試用例.285.2.1 對(duì)注冊(cè)功能進(jìn)行測(cè)試.285.2.2 對(duì)用戶登錄功能進(jìn)行測(cè)試.285.2.3 對(duì)通訊錄管理功能進(jìn)行測(cè)試.285.3 測(cè)試結(jié)果.28第 6 章 系統(tǒng)開發(fā)總結(jié).30參考文獻(xiàn).31謝 辭.32 III摘 要辦公自動(dòng)化(Office Aut
4、omation,簡(jiǎn)稱 OA)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能 結(jié)合起來(lái)的一種新型的辦公方式,是當(dāng)前新技術(shù)革命中一個(gè)非常活躍和具有很強(qiáng)生命力的技術(shù)應(yīng)用領(lǐng)域,是信息化社會(huì)的產(chǎn)物。在行政機(jī)關(guān)、企事業(yè)單位工作中,是采用 Internet/Intranet 技術(shù),以計(jì)算機(jī)為中心,采用一系列現(xiàn)代化的辦公設(shè)備和先進(jìn)的通信技術(shù),廣泛、全面、迅速地收集、整理、加工、存儲(chǔ)和使用信息,使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復(fù)雜、低效的手工辦公方式,為科學(xué)管理和決策服務(wù),從而達(dá)到提高行政效率的目的。一個(gè)企業(yè)實(shí)現(xiàn)辦公自動(dòng)化的程度也是衡量其實(shí)現(xiàn)現(xiàn)代化管理的標(biāo)準(zhǔn)。 我國(guó)專家在第一次全國(guó)辦公自動(dòng)化規(guī)劃討論會(huì)
5、上提出辦公自動(dòng)化的定義為:利用先進(jìn)的科學(xué)技術(shù),使部分辦公業(yè)務(wù)活動(dòng)物化于人以外的各種現(xiàn)代化辦公設(shè)備中,由人與技術(shù)設(shè)備構(gòu)成服務(wù)于某種辦公業(yè)務(wù)目的的人一機(jī)信息處理系統(tǒng)。該系統(tǒng)具有如下有點(diǎn):出色的易用性,訪問速度快,簡(jiǎn)單的客戶端,系統(tǒng)成熟穩(wěn)定,適應(yīng)性好,容易維護(hù)。該辦公自動(dòng)化系統(tǒng),包含模塊及功能如下:通訊錄模塊:新建,修改,刪除聯(lián)系人,翻頁(yè)。日程安排模塊:新建,修改,刪除日程安排,翻頁(yè)。工作日志模塊:新建,修改,刪除工作日志,翻頁(yè)。短消息模塊:新建,發(fā)送,設(shè)置是否已讀短消息,翻頁(yè)。公告管理模塊:新建公告管理,翻頁(yè)。只有發(fā)起者和管理員才有權(quán)限刪除,普通用戶只能閱讀。會(huì)議管理模塊:管理員新建,修改會(huì)議。安
6、全退出:所有用戶都可以安全退出。關(guān)鍵詞:辦公自動(dòng)化,JSP,MVC,JavaEE,數(shù)據(jù)庫(kù) IVAbstract OA (Office Automation, referred to as OA) is a modern office and computer network that combines features of a new way of office, the new technological revolution is a very active and has a strong vitality of the area of technology applications,
7、 is the information society product. In the administrative organs, enterprises and institutions work, is the use of Internet / Intranet technology, the concept of workflow-based computer as the center, using a range of modern office equipment and advanced communications technologies, a broad, compre
8、hensive, rapid collection, collation , processing, storage and use of information, so that internal staff to share information easily and quickly and efficiently work together; changes in the last complex, inefficient manual methods of office for the scientific management and decision-making service
9、s, so as to achieve the purpose of improving administrative efficiency. An enterprise to achieve the degree of office automation is also a measure of its achievement of modern management standards. China experts in the first national office automation planning to discuss at the office automation is
10、defined as: the use of advanced science and technology, so that part of the operational activities of the office other than physico-chemical in a variety of modern office equipment and technical equipment from the service composition The purpose of a business office of the human-machine information
11、processing system. The system has the following bit: excellent ease of use, access speed, a simple client, mature and stable system, adaptability, and easier to maintain. The office automation system, including modules and functions are as follows: Address book module: new, modified, deleted contact
12、s, page. Schedulog module: new, modify, delete schedule page. Work Log modules: new, modified, delete the work log page. SMS module: new, send, settings are read a short news page. Notice management module: new bulletin management page. Only sponsors and administrators have permissions to delete, or
13、dinary users can only read. Meeting management modules: a new administrator, modify the meeting. Security exit: all users can safely exit.Keywords:Office automation,JSP, MVC, JavaEE,Database 1第 1 章緒 論1.1 課題背景辦公自動(dòng)化,英文 Office Automation,簡(jiǎn)稱 OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分
14、利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。辦公自動(dòng)化由 70 年代未 80 年代初在我國(guó)的提出,到現(xiàn)在已有了近二十年發(fā)展歷史。由于辦公自動(dòng)化技術(shù)的不斷發(fā)展,辦公自動(dòng)化新產(chǎn)品不斷的出現(xiàn),辦公自動(dòng)化的內(nèi)涵也不斷地豐富和發(fā)展1。1) 傳統(tǒng)辦公模式 (如圖 1.1) 圖 1.1 傳統(tǒng)辦公模式傳統(tǒng)的辦公模式主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無(wú)紙化逐步得到了人們的重視。 2) 網(wǎng)絡(luò)辦公模式 (如圖 1.2) 圖 1.2 網(wǎng)絡(luò)化辦公模式現(xiàn)有網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)和大型信息管理系統(tǒng)中,企業(yè)業(yè)務(wù)流程重組或者是文件
15、流轉(zhuǎn)功能都是核心功能。同時(shí)企業(yè)辦公主要是一個(gè)文件流轉(zhuǎn)的過程,所有的辦公事務(wù)都可以抽象成一個(gè)數(shù)據(jù)庫(kù)表單。 23) WEB 方式的辦公自動(dòng)化系統(tǒng)目前辦公自動(dòng)化系統(tǒng)較成熟的模式是客戶/服務(wù)器方式,而新一代的辦公自動(dòng)化系統(tǒng)則應(yīng)是 Internet/Intranet 方式,即 B/S(Browser/Server,B/S)結(jié)構(gòu)2,才更能適應(yīng)目前及未來(lái)的要求。1.2論文的研究?jī)?nèi)容1.2.1新華學(xué)院辦公自動(dòng)化系統(tǒng)概述安徽新華學(xué)院網(wǎng)站的辦公自動(dòng)化系統(tǒng),是基于安徽新華學(xué)院本身內(nèi)部管理及業(yè)務(wù)發(fā)展需求,應(yīng)用計(jì)算機(jī)技術(shù),Internet 技術(shù),實(shí)現(xiàn)企業(yè)辦公自動(dòng)化,管理信息化。該項(xiàng)目的主要內(nèi)容是辦公信息管理系統(tǒng)的設(shè)計(jì)實(shí)
16、現(xiàn)與網(wǎng)絡(luò)辦公的研究。系統(tǒng)主要應(yīng)用動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)與數(shù)據(jù)庫(kù)管理技術(shù)相結(jié)合,來(lái)實(shí)現(xiàn)用戶登陸、用戶驗(yàn)證、通訊錄,日程安排,工作日志,短消息,公告管理,會(huì)議管理等功能。其中網(wǎng)站的數(shù)據(jù)庫(kù)的建立是非常重要的。要使系統(tǒng)運(yùn)行暢通必須要建立一個(gè)完善的支持整個(gè)系統(tǒng)運(yùn)行的數(shù)據(jù)庫(kù)。它是保證電子文件正常流轉(zhuǎn)及系統(tǒng)管理功實(shí)現(xiàn)的基礎(chǔ)。1.2.2用戶身份驗(yàn)證模塊概述安徽新華學(xué)院辦公自動(dòng)化系統(tǒng)功能的開發(fā)與設(shè)計(jì),是完全針對(duì)安徽新華學(xué)院內(nèi)部進(jìn)行辦公管理以及為各部門員工提供便捷的電子化交互平臺(tái)搭建的。用戶身份驗(yàn)證模塊是安徽新華學(xué)院辦公信息管理系統(tǒng)重要組成部分之一,他主要功能是在系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證以及在不同頁(yè)面瀏覽時(shí)的身份驗(yàn)
17、證,以防止新華學(xué)院的重要資料的泄露。1.2.3 系統(tǒng)技術(shù)要求及可行性可行性是系統(tǒng)開發(fā)的一項(xiàng)關(guān)鍵步驟,它是通過對(duì)整個(gè)系統(tǒng)的需求,技術(shù)及開發(fā)方法,以及開發(fā)人員,所需資金的綜合考慮以評(píng)估對(duì)于該系統(tǒng)的開發(fā)是否符合實(shí)際??尚行苑治霭?組織和管理上的可行性,技術(shù)可行性,經(jīng)濟(jì)可行性。安徽新華學(xué)院的辦公自動(dòng)化系統(tǒng)的開發(fā)采用了先進(jìn)成熟并且符合實(shí)際應(yīng)用的開發(fā)方法,廣泛應(yīng)用于網(wǎng)站開發(fā)的網(wǎng)頁(yè)開發(fā)工具,動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù) JSP,MVC 三成架構(gòu),功能強(qiáng)大的數(shù)據(jù)庫(kù)管理工具 MySQL5.1,可以開發(fā)出較為完善的網(wǎng)站系統(tǒng)。安徽新華學(xué)院的辦公自動(dòng)化系統(tǒng)主要軟件可以從學(xué)校的校園網(wǎng)下載,硬件方面主要是計(jì)算機(jī),我們的實(shí)際情況可以
18、滿足開發(fā)任務(wù),所需資料書籍可以到圖書館翻閱或者個(gè)人購(gòu)買,因此整個(gè)系統(tǒng)的所需投資符合我們的支付狀況,經(jīng)濟(jì)可行性良好。 3應(yīng)解決的主要問題及技術(shù)要求1) 收集系統(tǒng)開發(fā)所使用的足夠的信息。2) 按實(shí)際應(yīng)用的可行性劃分模塊,確定模塊功能,根據(jù) UML 建 usercase12。 3) 建立完善的數(shù)據(jù)庫(kù)支持環(huán)境,建立 PDM。4) 使用 JAVA 語(yǔ)言編程實(shí)現(xiàn)與數(shù)據(jù)庫(kù)之間的各項(xiàng)操作,并編寫高性能的 Action。5) 各模塊功能的協(xié)調(diào)及信息的溝通,耦合度的降低。1.3論文的組織結(jié)構(gòu) 綜上所述,本文圍繞辦公自動(dòng)化系統(tǒng)的規(guī)劃和用戶身份驗(yàn)證模塊以及員工信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn)展開:第一章為緒論,介紹辦會(huì)自動(dòng)化
19、系統(tǒng)的背景,論文的研究?jī)?nèi)容及系統(tǒng)的可行性分析。第二章描述了整個(gè)系統(tǒng)及用戶身份驗(yàn)證模塊員工信息管理模塊的開發(fā)工具。第三章說明了系統(tǒng)需求分析;第四章說明了系統(tǒng)的詳細(xì)設(shè)計(jì)。第五章為系統(tǒng)的開發(fā)實(shí)現(xiàn)。第六章為系統(tǒng)開發(fā)總結(jié)。文章內(nèi)容充實(shí),圖文并茂。 4第 2 章 安徽新華學(xué)院辦公信息管理系統(tǒng)需求分析2.1 系統(tǒng)概述2.1.1 設(shè)計(jì)目標(biāo)企業(yè)辦公網(wǎng)絡(luò)服務(wù)是企業(yè)管理信息系統(tǒng)的一部分,而正因?yàn)檫@種網(wǎng)路服務(wù),才大大提高企業(yè)信息的溝通,通信的更加便利。這種模式已經(jīng)逐漸替代到過去的工作模式以及工作方式。本系統(tǒng)實(shí)現(xiàn)了員工信息的發(fā)布和共享,員工交流信息的發(fā)布與共享。2.1.2 系統(tǒng)特點(diǎn)1)B/S 新華學(xué)院辦公管理系統(tǒng)是采用
20、 B/S(BROWSER/SERVER)結(jié)構(gòu),實(shí)現(xiàn)整個(gè)企業(yè)的信息化管理。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單,功能強(qiáng)大,擴(kuò)展能力良好以及跨地域操作性能。B/S 模式通過 Internet 進(jìn)行通信,可以不受地域的限制,但缺點(diǎn)是不能進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的過程中,速度較慢。對(duì)于“安徽新華學(xué)院 OA 系統(tǒng)” ,目標(biāo)在于實(shí)現(xiàn)企業(yè)的信息資源的共享,同時(shí)實(shí)現(xiàn)不同用戶的權(quán)限控制。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因此采用 B/S 結(jié)構(gòu)比較合理。實(shí)際上 B/S 體系結(jié)構(gòu)是把二層 C/S 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來(lái),由 Web 服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,
21、把負(fù)荷分配給了 Web 服務(wù)器。這種三層體系結(jié)構(gòu)(如圖 2.1) 。圖 2.1 B/S 三層體系結(jié)構(gòu)圖2)MVC MVC 應(yīng)用程序結(jié)構(gòu)被應(yīng)用本信息管理系統(tǒng),主要因?yàn)樗梢杂脕?lái)分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有利于將應(yīng)用程序分割成若干邏輯部件,是程序設(shè)計(jì)變得更加容易。MVC 結(jié)構(gòu)提供了一種按功能對(duì)各種對(duì)象的分割方法,其目的是為了將各種象形化用戶交互模型中而設(shè)計(jì)出來(lái)。同時(shí),這三種方式,模板是用來(lái)作為對(duì)現(xiàn)實(shí)世 5界中一個(gè)處理過程的軟件近似,系統(tǒng)采用這種方式來(lái)建圖的建模技術(shù),當(dāng)模型發(fā)生改變是 就會(huì)用到視圖,也是第二項(xiàng)方式,視圖是用來(lái)組織模型的內(nèi)容。視圖負(fù)責(zé)維持?jǐn)?shù)據(jù)表現(xiàn)的一致性。視圖同時(shí)將用戶要
22、告知給控制器。而控制器定義了應(yīng)用程序的行為,它負(fù)責(zé)對(duì)來(lái)自視圖的用戶要求進(jìn)行解釋,并把這些要求映射成相應(yīng)的行為,本系統(tǒng)表現(xiàn)層采用最為成熟的 MVC 框架 Struts4,業(yè)務(wù)邏輯層采用 Spring 降低耦合,數(shù)據(jù)訪問層采用 Hibernate 封裝的數(shù)據(jù)訪問接口.各層之間耦合度很低,有利于系統(tǒng)擴(kuò)展和維護(hù)。2.2 系統(tǒng)運(yùn)行的環(huán)境2.2.1 設(shè)備要求選擇系統(tǒng)硬件運(yùn)行環(huán)境配置的時(shí)候應(yīng)該考慮到系統(tǒng)的安全性、開放性、性能價(jià)格比、可擴(kuò)展性、能保證較高的工作效率等方面。最終確定的硬件環(huán)境配置為:CPU:Intel P4 2.2;內(nèi)存:512MB DDR;硬盤:80GB;基本的輸入、輸出設(shè)備2.2.2 支撐軟
23、件系統(tǒng)軟件平臺(tái)的配置,軟件是系統(tǒng)開發(fā)的靈魂,配備良好的軟件開發(fā)工具在系統(tǒng)開發(fā)中至關(guān)重要:操作系統(tǒng):Windows XP SP3;數(shù)據(jù)庫(kù)軟件: MySQL5.1;開發(fā)工具:MyEclipse6.0,PowerDesigner12.5Java 環(huán)境:JDK6.0;服務(wù)器:Apache Tomcat 6.0.14。2.3 系統(tǒng)的用例設(shè)計(jì)2.3.1 系統(tǒng)用例圖在用例圖中形象的顯示整個(gè)系統(tǒng)的用例(如圖 2.2): 6圖 2.2 系統(tǒng)用例圖2.3.2 用戶身份驗(yàn)證子系統(tǒng)用例圖此圖顯示了用戶身份驗(yàn)證子系統(tǒng)的用例(如圖 2.3):圖 2.3 用戶驗(yàn)證用例圖 72.3.3 我的通訊錄模塊用例圖此圖顯示了員工信息
24、管理子系統(tǒng)的用例(如圖 2.4):包括新建聯(lián)系人,修改,刪除,翻頁(yè)。圖 2.4 通訊錄用例圖2.3.4 日程安排用例圖此圖顯示了日程安排模塊的用例(如圖 2.5):新增日程安排,修改日程安排,刪除日程安排等。圖 2.5 日程安排用例圖2.3.5 工作日志用例圖此圖顯示了工作日志模塊的用例(如圖 2.6):新增工作日志,修改工作日志,刪除工作日志等。 8 圖 2.6 工作日志安排用例圖2.3.6 短消息管理用例圖 此圖顯示了短消息模塊的用例(如圖 2.7):新增短消息,修改短消息,刪除短消息等。圖 2.7 消息管理用例圖2.3.7 公告管理用例圖 此圖顯示了公告管理模塊的用例(如圖 2.8):新
25、增公告,修改公告,刪除公告等。 9 圖 2.8 公告管理用例圖2.3.8 會(huì)議管理用例圖 只有管理員才有權(quán)限發(fā)布,修改,刪除會(huì)議(如圖 2.9) 。 圖 2.9 會(huì)議管理用例圖 10第 3 章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)新華學(xué)院辦公信息管理系統(tǒng)采用結(jié)構(gòu)化與原型法結(jié)合方法。這種綜合法的優(yōu)點(diǎn)是它兼顧了結(jié)構(gòu)化開發(fā)方法開發(fā)過程控制性強(qiáng)的特點(diǎn)以及原型法開發(fā)周期短、見效快的特點(diǎn)。 采用兩者結(jié)合的形式進(jìn)行系統(tǒng)的開發(fā)時(shí),是采用了結(jié)構(gòu)化生命周期法的設(shè)計(jì)思想,即自頂向下,從總體到部分,合理劃分系統(tǒng)的結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫(kù)模型。在系統(tǒng)的分析與初步設(shè)計(jì)上采用原型法做出原始模型,根據(jù)實(shí)際反應(yīng)的情況,繼續(xù)按結(jié)構(gòu)化生命周期法進(jìn)行系
26、統(tǒng)的詳細(xì)設(shè)計(jì)及其實(shí)施與轉(zhuǎn)換、系統(tǒng)維護(hù)與評(píng)價(jià)階段的工作。合理采用綜合法,使開發(fā)過程更具靈活性,往往會(huì)取得更好的開發(fā)效果。3.1.1 用戶身份驗(yàn)證模塊分析1)業(yè)務(wù)流程分析:在用戶身份驗(yàn)證模塊的總體流程分析中業(yè)務(wù)流程,是表現(xiàn)個(gè)人辦公流程的一個(gè)主要圖例,用戶通過表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,則將用戶導(dǎo)向系統(tǒng)主頁(yè)。另外,從系統(tǒng)退出后也進(jìn)入系統(tǒng)登陸頁(yè)面。此時(shí),用戶的身份信息都會(huì)被清空。2)用戶身份驗(yàn)證模塊功能模塊分析:對(duì)于系統(tǒng)用戶身份驗(yàn)證子系統(tǒng),只需要一個(gè)功能模塊。根據(jù)系統(tǒng)功能分析,需要對(duì)用戶所輸入的用戶名和密碼進(jìn)行匹配,同時(shí)紀(jì)錄用戶的登陸狀態(tài),以便在用戶瀏覽系
27、統(tǒng)的其他頁(yè)面時(shí)進(jìn)行登陸狀態(tài)的確認(rèn)。3.1.2 用戶信息管理模塊分析系統(tǒng)用戶通過登陸驗(yàn)證進(jìn)入新華學(xué)院系統(tǒng)主頁(yè)面,然后選擇進(jìn)入員工信息管理模塊主頁(yè)面,用戶可以通過選擇不同的單選按鈕,進(jìn)入相應(yīng)的用戶管理功能。管理員選擇進(jìn)入系統(tǒng)管理員選項(xiàng)。用戶選擇相應(yīng)查詢后系統(tǒng)會(huì)自動(dòng)進(jìn)入操作菜單界面(如圖3.1) 。 11圖 3.1 OA 業(yè)務(wù)流程圖3.2設(shè)計(jì)技術(shù)與開發(fā)環(huán)境3.2.1 設(shè)計(jì)技術(shù)MyEclipse:主要開發(fā)工具。MySQL5.1:開源,免費(fèi),方便的數(shù)據(jù)庫(kù)管理軟件。JSP:(Java Server Pages)是目前十分流行的一種技術(shù),主要運(yùn)行于開發(fā)服務(wù)端的腳本程序和動(dòng)態(tài)生成系統(tǒng)的內(nèi)容。它具有內(nèi)容的生成和
28、顯示進(jìn)行分離,采用標(biāo)簽簡(jiǎn)化頁(yè)面開發(fā),一次編寫,隨處運(yùn)行等很多優(yōu)越之處。 12JavaBeans:是一種 java 類,通過封裝成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象。它將多次使用的功能代碼編譯成一個(gè)包(函數(shù)),在多個(gè)程序中都可以調(diào)用這個(gè)包,而編寫卻只需一次,大大簡(jiǎn)化了整個(gè)程序的編寫,提高了程序編寫的安全性,并使程序編寫過程更為規(guī)范。Struts:基于 Struts 1.X 版架構(gòu)的 Struts 框架技術(shù)可以說是目前 Java 開源社區(qū)中最經(jīng)典的一個(gè) Web MVC 框架,它定義了某個(gè)具體的應(yīng)用體系結(jié)構(gòu),并清晰地描述了構(gòu)成該體系中的各個(gè)組成組件之間的依賴關(guān)系、職責(zé)分配和控制流程,并提高軟件系統(tǒng)
29、的開發(fā)質(zhì)量和軟件系統(tǒng)的整體性能。 Spring:是一個(gè)解決了許多在 J2EE 開發(fā)中常見的問題的強(qiáng)大框架。 Spring 提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。Spring 的架構(gòu)基礎(chǔ)是基于使用 JavaBean 屬性的 Inversion of Control 容器。然而,這僅僅是完整圖景中的一部分: Spring 的數(shù)據(jù)訪問架構(gòu)還集成了 Hibernate 和其他O/R mapping 解決方案。Spring 還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如 JTA 或者 JDBC 事務(wù)提供一個(gè)一致的編程模型。Hibernate:是一個(gè)
30、開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端程序?qū)嵱?,也可以?Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是模塊建設(shè)中的關(guān)鍵部分,是辦公自動(dòng)化系統(tǒng)設(shè)計(jì)的核心,大量頁(yè)面和服務(wù)需要向數(shù)據(jù)庫(kù)表寫入信息,或更改、提取信息,用戶信息等保存到數(shù)據(jù)庫(kù)管理系統(tǒng)中。數(shù)據(jù)庫(kù)功能實(shí)現(xiàn)的好壞,直
31、接決定了系統(tǒng)功能的實(shí)現(xiàn)程度,以及系統(tǒng)實(shí)際運(yùn)行的安全性。辦公信息管理系統(tǒng)是一個(gè)側(cè)重于信息收集及管理的系統(tǒng),在系統(tǒng)的開發(fā)及運(yùn)行中,數(shù)據(jù)庫(kù)系統(tǒng)占有重要的地位。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)開發(fā)中是至關(guān)重要的,通過建立完整的數(shù)據(jù)表、表與表之間完善的聯(lián)系,可以存儲(chǔ)完備的信息數(shù)據(jù)等,并方便對(duì)數(shù)據(jù)庫(kù)的訪問和增、改、查等操作,繼而支持并簡(jiǎn)化系統(tǒng)的整個(gè)使用流程、信息瀏覽功能等,方便了用戶的使用。 133.3.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程是概念結(jié)構(gòu)設(shè)計(jì)。為了描述數(shù)據(jù)庫(kù)結(jié)構(gòu)的概念模式,這里采用 E-R 圖來(lái)描述數(shù)據(jù)庫(kù)的實(shí)體關(guān)系。 3.3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概
32、念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的 E-R 圖轉(zhuǎn)換成與選用的DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。3.3.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。使用數(shù)據(jù)庫(kù)開發(fā)軟件 PowerDesigner 建立如下結(jié)構(gòu)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)。1)用戶信息表(如表 3-1) 。表3-1 系統(tǒng)用戶信息數(shù)據(jù)表useriduserpasswordemailadminint(10)varchar(50)varchar(50)varchar(50)varchar(50)2)會(huì)議信息表(如表3-2) 。表3-2 會(huì)議信息數(shù)據(jù)表meetingIDsenderstart
33、timeendtimeaddresstitlecontentint(10)varchar(50)varchar(20)varchar(20)varchar(100)varchar(100)text3)公告信息表(如表 3-3) 。表3-3 公告信息數(shù)據(jù)表noticeIDsendertitlecontentsendtimeint(10)varchar(50)varchar(100)textdatetime 144)日程安排表(如表3-4) 。表3-4 日程安排數(shù)據(jù)表scheduleIDusernameyearmonthdayplanscheduleTimeint(10)varchar(50)in
34、t(4)int(2)int(2)textdatetime5)短消息表(如表 3-5) 。表3-5 短消息數(shù)據(jù)表smsIDusernamesendermessagesendtimeisReadint(10)varchar(50)varchar(50)textdatetimevarchar(1)6)工作日志表(如表3-6) 。表3-6 工作日志數(shù)據(jù)表worklogIDusernameyearmonthdaytitledescriptionlogtimeint(10)varchar(50)int(4)int(2)int(2)varchar(100)textdatetime 15第 4 章 系統(tǒng)實(shí)現(xiàn)4
35、.1登陸-功能設(shè)計(jì)描述(index.jsp)整個(gè)新華學(xué)院辦公信息管理系統(tǒng)的登錄頁(yè)面(如圖 4.1) ,主要用于供用戶選擇。圖 4.1 用戶登陸選擇頁(yè)面 安徽新華學(xué)院 OA 系統(tǒng)登錄界面(如圖 4.2)圖 4.2 用戶登陸頁(yè)面4.2系統(tǒng)主頁(yè)面(index.jsp)新華學(xué)院辦公信息管理系統(tǒng)的主目錄(如圖 4.3) 。主目錄上有 7 個(gè)主要鏈接。分別指向內(nèi)部辦公管理系統(tǒng)的 7 個(gè)主要功能模塊。 16 圖 4.3 系統(tǒng)主頁(yè)面 用戶身份驗(yàn)證進(jìn)行判斷,如果用戶通過了系統(tǒng)登錄頁(yè)面驗(yàn)證,那么在服務(wù)器分配給這個(gè)用戶的會(huì)話對(duì)象的 ID 字段里,便不會(huì)為空。如若不然,則表明用戶沒有通過登錄,系統(tǒng)便將用戶導(dǎo)向系統(tǒng)登錄
36、頁(yè)面。用 SitMesh 插件,通過攔截器模式,可以避免在每個(gè)頁(yè)面檢查用戶名。關(guān)鍵代碼如下4.3新華學(xué)院?jiǎn)T工 OA 系統(tǒng)新華學(xué)院?jiǎn)T工 OA 系統(tǒng)主要包括員工信息管理系統(tǒng)主頁(yè)面(index.jsp) ,我的通訊錄界面(address.jsp),短消息管理頁(yè)面(sms.jsp),會(huì)議管理頁(yè)面(meet.jsp) ,公告管理頁(yè)面(notice.jsp) ,工作日志頁(yè)面(worklog.jsp)和日程安排界面(schedule.jsp) 。所用到的數(shù)據(jù)庫(kù)組件主要是系統(tǒng)用戶信息表(user),通訊錄信息表(address) ,會(huì)議信息表(meeting) ,公告管理表(notice) ,日程安排表(sc
37、hedule) ,短消息管理表(sms) ,工作日志表(worklog) 。 174.3.1 通訊錄模塊主頁(yè)面(address.jsp)整個(gè)員工信息管理子系統(tǒng)的主頁(yè)面(如圖 4.4) ,我們可以通過選擇不同的單選按鈕,進(jìn)行相應(yīng)的用戶信息查詢或管理功能。查詢頁(yè)面(如圖 4.5) ,支持分頁(yè)。圖 4.4 員工信息管理子系統(tǒng)主頁(yè)面 18圖 4.5 查詢結(jié)果頁(yè)面代碼解釋:首先還是先進(jìn)行身份鑒別,如果已經(jīng)登錄,將用戶名放入 session 中,則可以瀏覽此頁(yè)面,否則重新導(dǎo)向系統(tǒng)登錄頁(yè)面,然后進(jìn)行數(shù)據(jù)源連接。關(guān)鍵代碼如下:if (this.userService.isValid(username, pas
38、sword) HttpSession session = request.getSession(false); if (session != null) session.invalidate();/廢棄該會(huì)話 session = request.getSession(true); session.setAttribute(username, username);/將用戶名放入session中 return mapping.findForward(success);可以對(duì)聯(lián)系人進(jìn)行修改,刪除或者新增聯(lián)系人等操作。如果編輯成功,則有提示(如圖 4.6、4.7) 。 19圖 4.6 修改前結(jié)果頁(yè)面圖
39、 4.7 修改后結(jié)果頁(yè)面4.3.2 日程安排模塊該模塊主要是用戶管理日程安排,主界面(如圖 4.8) 。關(guān)鍵代碼如下:String username = getUsername(request);/從session中得到用戶名 PageForm pageForm = (PageForm)form; Pager pager = this.scheduleDao.findPagerByUsername(username, pageForm.getPageNo(), pageForm.getPageSize(); request.setAttribute(scheduleList, pager.ge
40、tResultList(); List scheduleList = pager.getResultList(); for (Iterator localIterator = scheduleList.iterator(); localIterator.hasNext(); ) Schedule s = (Schedule)localIterator.next(); request.setAttribute(pager, pager);/將分頁(yè)放入request范圍中 setSession(request, pager_schedule, pageForm); ActionForward fo
41、rward = mapping.findForward(list); return forward; 20圖 4.8 日程安排頁(yè)面4.3.3 工作日志模塊工作日志模塊(如圖 4.9)的功能有新增,修改,刪除的操作如,關(guān)鍵代碼如下:String username = getUsername(request); PageForm pageForm = (PageForm)form; Pager pager = this.worklogDao.findPagerByUsername(username, pageForm.getPageNo(), pageForm.getPageSize();/得到分
42、頁(yè)信息 request.setAttribute(worklogList, pager.getResultList(); request.setAttribute(pager, pager);/將page放入request范圍中 setSession(request, pager_worklog, pageForm); ActionForward forward = mapping.findForward(list);return forward; 21圖 4.9 日程安排頁(yè)面4.3.4 短消息管理模塊可以對(duì)短消息進(jìn)行操作,如刪除,發(fā)送,分頁(yè)顯示,還可以對(duì)閱讀過的短消息設(shè)置為已讀標(biāo)志(如圖 4
43、.10) ,關(guān)鍵代碼如下:String username = getUsername(request); PageForm pageForm = (PageForm)form; Pager pager = this.smsDao.findPagerByUsername(username, pageForm.getPageNo(), pageForm.getPageSize(); request.setAttribute(smsList, pager.getResultList(); request.setAttribute(pager, pager);/將page放入request范圍中 se
44、tSession(request, pager_sms, pageForm); ActionForward forward = mapping.findForward(list);/頁(yè)面轉(zhuǎn)向 return forward; 22圖 4.10 日程安排頁(yè)面4.3.5 公告管理模塊公告管理模塊(如圖 4.11)的功能包括:新增、修改、刪除公告,關(guān)鍵代碼如下:PageForm pageForm = (PageForm)form; Pager pager = this.noticeDao.findPager(pageForm.getPageNo(), pageForm.getPageSize(); r
45、equest.setAttribute(noticeList, pager.getResultList(); request.setAttribute(pager, pager); setSession(request, pager_notice, pageForm); ActionForward forward = mapping.findForward(list);return forward; 23圖 4.11 公告管理頁(yè)面 如對(duì)其他公告人填寫的公告進(jìn)行修改,則出現(xiàn)錯(cuò)誤(如圖 4.12) ,代碼如下:ActionMessages messages = new ActionMessages
46、(); String id = request.getParameter(id); String username = getUsername(request); if (id = null) messages.add(org.apache.struts.action.GLOBAL_MESSAGE, new ActionMessage(notice.message.edit.notexist);/增加錯(cuò)誤消息 saveErrors(request, messages);/保存錯(cuò)誤消息 return mapping.findForward(list); if (!(username.equals
47、(sender) messages.add(org.apache.struts.action.GLOBAL_MESSAGE, new ActionMessage(notice.message.edit.security); saveErrors(request, messages); PageForm pageForm = (PageForm)getSession(request, pager_notice); Pager pager = this.noticeDao.findPager(pageForm.getPageNo(), pageForm.getPageSize(); request
48、.setAttribute(noticeList, pager.getResultList(); request.setAttribute(pager, pager);/將page放入request范圍中 return mapping.findForward(list); 24圖 4.12 修改公告頁(yè)面4.3.6 會(huì)議管理模塊 以普通用戶 “張明警”身份登錄(如圖 4.13),操作會(huì)議選項(xiàng)時(shí)。判斷是否是管理員:private boolean IsAdmin(HttpServletRequest request) boolean flag=false; String username = get
49、Username(request); User user=userDao.getUserByName(username); user.id:+user.getId(); int id=user.getAdmin(); if(id=1) flag=true; else flag=false; return flag; 在 Action 中利用以上的判斷結(jié)果:如紅色傾斜字體ActionForward forward; ActionMessages messages = new ActionMessages(); if(IsAdmin(request) forward = mapping.findF
50、orward(add); 25elsemessages.add(org.apache.struts.action.GLOBAL_MESSAGE, new ActionMessage(meeting.message.add.security);saveErrors(request, messages);forward = mapping.findForward(list); return forward;圖 4.13 會(huì)議管理頁(yè)面 當(dāng)用戶張明警想操作會(huì)議時(shí),系統(tǒng)拒絕,提示信息(如圖 4.14) 。圖 4.14 會(huì)議管理頁(yè)面 如果以管理員曹鵬飛身份登錄(如圖 4.15) 。 26 圖 4.15 新
51、增會(huì)議頁(yè)面4.3.7 安全退出模塊 如果點(diǎn)擊 “安全退出”選項(xiàng),則 session 會(huì)話內(nèi)將用戶清除(如圖 4.16) 。 27圖 4.16 退出代碼解釋如下: if (session != null) session.removeAttribute(username); / System.out.println(LogoutAction中測(cè)試username是否被清除: + session.getAttribute(username); session.invalidate(); return mapping.findForward(logout);4.3.8 分頁(yè)技術(shù)的應(yīng)用 分頁(yè)技術(shù)是 W
52、EB 開發(fā)中常用到的技術(shù),分頁(yè)方案各有不同,如基于查詢結(jié)果的“假分頁(yè)” ,基于數(shù)據(jù)庫(kù)的真分頁(yè)等。本例中采用的是基于數(shù)據(jù)庫(kù)的真分頁(yè)。分頁(yè)顯示的操作結(jié)果(如圖 4.17、如圖 4.18) 。圖 4.17 分頁(yè)前頁(yè)面 28圖 4.18 分頁(yè)后頁(yè)面 29第 5 章 系統(tǒng)測(cè)試及結(jié)果5.1測(cè)試計(jì)劃為了在開發(fā)的系統(tǒng)中解決并防止誤差,防止代碼中的 BUG 的錯(cuò)誤,其目標(biāo)不僅在于測(cè)試代碼的功能性,還需確保代碼在結(jié)構(gòu)上可靠且健全,并且能夠在所有條件下正確響應(yīng)。如果這些模塊中的代碼未被適當(dāng)測(cè)試,則其弱點(diǎn)可被用于侵入代碼,并導(dǎo)致安全性風(fēng)險(xiǎn)以及性能問題。執(zhí)行完全的單元測(cè)試,可以減少發(fā)生誤差的可能性。5.2測(cè)試用例5.2
53、.1 對(duì)注冊(cè)功能進(jìn)行測(cè)試1) 輸入已經(jīng)被注冊(cè)過的用戶名:曹鵬飛2) 輸入尚未被注冊(cè)的用戶:曹飛飛5.2.2 對(duì)用戶登錄功能進(jìn)行測(cè)試1) 輸入正確的用戶名和密碼。輸入用戶名:曹鵬飛;輸入密碼:caopengfei。2) 輸入正確的用戶名和錯(cuò)誤的密碼。輸入用戶名:曹鵬飛;輸入密碼:123。3) 輸入錯(cuò)誤的用戶名和密碼。輸入用戶名:123;輸入密碼:123。5.2.3 對(duì)通訊錄管理功能進(jìn)行測(cè)試1) 增加一個(gè)新聯(lián)系人,信息如下:巴斯滕男123456AC 米蘭米蘭6543212) 修改一個(gè)聯(lián)系人,信息如下:陳勇男11114444Oracle潛山路5553) 刪除聯(lián)系人:謝洋 男15856930125 2
54、5255555新華 合肥市望江西路230088 305.3 測(cè)試結(jié)果測(cè)試的項(xiàng)目及結(jié)果(如表 5-1、5-2、5-3) 。表 5-1 注冊(cè)測(cè)試結(jié)果測(cè)試項(xiàng)目測(cè)試數(shù)據(jù)測(cè)試結(jié)果輸入已經(jīng)被注冊(cè)的用戶名輸入用戶名:曹鵬飛抱歉!用戶名曹鵬飛已經(jīng)被注冊(cè),請(qǐng)更換您的用戶名!輸入尚未被被注冊(cè)的用戶名輸入用戶名:曹飛飛恭喜您,用戶名曹飛飛尚未被注冊(cè)! 表 5-2 登錄測(cè)試結(jié)果測(cè)試項(xiàng)目測(cè)試數(shù)據(jù)測(cè)試結(jié)果輸入正確用戶名和密碼輸入用戶名:曹鵬飛;輸入密碼:曹鵬飛。登陸成功輸入正確的用戶名和錯(cuò)誤的密碼輸入用戶名:曹鵬飛;輸入密碼:123。用戶名或密碼不正確,請(qǐng)重新登錄!輸入錯(cuò)誤的用戶名和密碼輸入用戶名:123;輸入密碼:12
55、3。用戶名或密碼不正確,請(qǐng)重新登錄!表 5.3 通訊錄測(cè)試結(jié)果添加新用戶巴斯滕 | 男 | 13800138000 | | 123456 | AC 米蘭 | 米蘭 | 增加成功! 31654321修改陳勇個(gè)人信息將陳勇的 QQ 號(hào)碼修改為 11111111修改成功!第 6 章 系統(tǒng)開發(fā)總結(jié)辦公自動(dòng)化系統(tǒng)是一個(gè)將企業(yè)管理及基礎(chǔ)辦公需求作為核心,基于 B/S 模式的信息服務(wù)系統(tǒng),它集先進(jìn)的計(jì)算機(jī)技術(shù)與辦公自動(dòng)化理論于一身,適應(yīng)當(dāng)今辦公自動(dòng)化系統(tǒng)的開發(fā)需求。通過調(diào)研以及細(xì)致合理的規(guī)劃分析,采用結(jié)構(gòu)化和原型法相結(jié)合的開發(fā)方法,并采用模塊化的開發(fā)機(jī)制,使用流行的系統(tǒng)開發(fā)技術(shù),經(jīng)過兩個(gè)月的開發(fā)與設(shè)計(jì),辦
56、公自動(dòng)化系統(tǒng)的用戶身份驗(yàn)證模塊和員工信息模塊已開發(fā)成為一個(gè)較完善的信息交互平臺(tái),初步具備實(shí)際使用的能力。由于開發(fā)設(shè)計(jì)能力有限,開發(fā)經(jīng)驗(yàn)不足,系統(tǒng)仍存在很多不足,與實(shí)際應(yīng)用中還有差距。在調(diào)研階段,搜集的信息不充足,對(duì)應(yīng)實(shí)際情況了解不足。因此,在開發(fā)過程中做出的需求分析不徹底,系統(tǒng)的功能及工作流程不能在設(shè)計(jì)之初完整地確定下來(lái),系統(tǒng)的某些功能是隨著設(shè)計(jì)的進(jìn)行逐步確定和修改的,在一些功能中仍存在不完善之處。頁(yè)面需進(jìn)一步美化。系統(tǒng)后臺(tái)管理方面需給予進(jìn)一步重視。數(shù)據(jù)庫(kù)方面,設(shè)計(jì)方面也存在也一些后期發(fā)現(xiàn)的設(shè)計(jì)上的錯(cuò)誤,表與表的聯(lián)系需進(jìn)一步完善。用戶輸入容錯(cuò)設(shè)計(jì)方面需進(jìn)一步加強(qiáng)。 32參考文獻(xiàn)1張銳昕.辦公自
57、動(dòng)化概論M.北京:清華大學(xué)出版社,20052楊學(xué)瑜. JSP 入門與提高M(jìn).北京:清華大學(xué)出版社,20043唐漢明. 深入淺出 MySQL 數(shù)據(jù)庫(kù)開發(fā),優(yōu)化與管理維護(hù)M.北京:人民郵電出版社,2008,1071104孫衛(wèi)琴. 精通 STRUTS:基于 MVC 的 JAVA WEB 設(shè)計(jì)與開發(fā)M.北京:電子工業(yè)出版社,2004,3313205李剛、郭瑩、薛大龍. 貫通 HIBERNATE 開發(fā)M.北京:電子工業(yè)出版社,20086楊玨. JSP 網(wǎng)絡(luò)開發(fā)技術(shù)M.北京:清華大學(xué)出版社,20037薛元君. 頁(yè)面數(shù)據(jù)庫(kù)設(shè)計(jì)與發(fā)布M.北京:清華大學(xué)出版社,20038徐鋒. UML 面向?qū)ο蠼;A(chǔ)M.北京
58、:水利水電出版社,20069劉曉華,張健,周慧貞.JSP 應(yīng)用開發(fā)詳解(第三版)M.北京:電子工業(yè)出版,2007,19019810Bruce Eckel. THINKING IN JAVA (4TH EDITION) M.北京:機(jī)械工業(yè)出版社,2007,35636211廖雪峰.Spring2.0 核心技術(shù)與最佳實(shí)踐M.北京:電子工業(yè)出版社,200712Muchael Blaha .UML 面向?qū)ο蠼Ec設(shè)計(jì)(第二版) M.北京:人民郵電出版社,2006,20321213薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,200414趙韶平. PowerDesigner 系統(tǒng)分析與建模M.北京:清
59、華大學(xué)出版社,200415孫鑫. Servlet/JSP 深入詳解-基于 Tomcat 的 Web 開發(fā)M.北京:電子工業(yè)出版社,2008,8593 3316Erich Gamma. DESIGN PATTERNS:ELEMENTS OF REUSABLE OBJECT-ORIENTED SOFTWARE M.北京:機(jī)械工業(yè)出版社,200517李剛. STRUTS 2 權(quán)威指南-基于 WEBWORK 核心的 MVC 開發(fā)M.北京:電子工業(yè)出版社,2007謝 辭在胡賢德老師的悉心指導(dǎo)下,本人的畢業(yè)設(shè)計(jì)和畢業(yè)論文圓滿完成了。在辦公自動(dòng)化系統(tǒng)的開發(fā)過程中,得到了指導(dǎo)老師的細(xì)心指導(dǎo),他嚴(yán)密的邏輯思維以及嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度都給予了本人極大的幫助,在他的幫助下本人不斷進(jìn)步,自我提高。在此過程中,對(duì)于本人遇到的所有問題和困難,信息工程學(xué)院的老師們都給予了細(xì)心的解答和真誠(chéng)的幫助,本人表示衷心的感謝!在此,本人向所有幫助過我的老師、同學(xué)和朋友們表示真摯的感謝以及美好的祝福!祝愿大家在今后的日子里,百尺竿頭,更進(jìn)一步!
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 踏春尋趣 樂享時(shí)光——春季旅游踏春出游活動(dòng)
- 清明假期至安全不缺席風(fēng)起正清明安全需守護(hù)
- 全國(guó)黨員教育培訓(xùn)工作規(guī)劃
- XX中小學(xué)公共衛(wèi)生培訓(xùn)樹立文明衛(wèi)生意識(shí)養(yǎng)成良好衛(wèi)生習(xí)慣
- 小學(xué)生常見傳染病預(yù)防知識(shí)培訓(xùn)傳染病的預(yù)防措施
- 3月18日全國(guó)愛肝日中西醫(yī)結(jié)合逆轉(zhuǎn)肝硬化
- 肝病健康宣教守護(hù)您的肝臟健康如何預(yù)防肝炎
- 垃圾分類小課堂教育綠色小衛(wèi)士分類大行動(dòng)
- 中小學(xué)班主任經(jīng)驗(yàn)交流從勝任到優(yōu)秀身為世范為人師表 立責(zé)于心履責(zé)于行
- 教師數(shù)字化轉(zhuǎn)型理解與感悟教師數(shù)字化轉(zhuǎn)型的策略與建議
- 團(tuán)建小游戲團(tuán)建破冰小游戲團(tuán)隊(duì)協(xié)作破冰游戲多人互動(dòng)
- 教師使用deepseek使用攻略讓備課效能提升
- 辦公室會(huì)議紀(jì)要培訓(xùn)會(huì)議內(nèi)容會(huì)議整理公文攥寫
- 黨員要注重培塑忠誠(chéng)奮斗奉獻(xiàn)的人格力量
- 橙色卡通風(fēng)兒童春季趣味運(yùn)動(dòng)會(huì)
相關(guān)資源
更多