【正文】
KEY ID_2 (ID))。 , year int(4) , month int(2) , day int(2) , title varchar(100) , description text , logtime varchar(20) , PRIMARY KEY (ID), UNIQUE KEY ID (ID), KEY ID_2 (ID))。039。39。Schedule表:CREATE TABLE IF NOT EXISTS schedule ( ID int(10) unsigned NOT NULL auto_increment, username varchar(50) NOT NULL DEFAULT 39。 , sex varchar(10) , mobile varchar(20) , varchar(50) , qq varchar(20) , pany varchar(100) , address varchar(100) , postcode varchar(10) , PRIMARY KEY (ID), UNIQUE KEY ID (ID), KEY ID_2 (ID))。: 系統(tǒng)總體模塊圖Address表:CREATE TABLE IF NOT EXISTS address ( ID int(10) unsigned NOT NULL auto_increment, username varchar(50) NOT NULL DEFAULT 39。國(guó)際化 風(fēng)格一致 用戶(hù)界面設(shè)計(jì) 為了提高用戶(hù)界面的易用性和美觀程度,總結(jié)了以下設(shè)計(jì)原則??蓮?fù)用性 由經(jīng)驗(yàn)可知,通常在一個(gè)新系統(tǒng)中,大部分的內(nèi)容是成熟的,只有小部分內(nèi)容是創(chuàng)新的?! ‖F(xiàn)代軟件產(chǎn)品通常采用“增量開(kāi)發(fā)模式”,開(kāi)發(fā)商不斷地推出軟件產(chǎn)品的新版本,從而不斷地獲取增值利潤(rùn)??蓴U(kuò)展性 可擴(kuò)展性是指軟件擴(kuò)展新功能的容易程度。如果當(dāng)需求發(fā)生變化時(shí),程序員不得不去修改軟件的體系結(jié)構(gòu),那么這個(gè)軟件的系統(tǒng)設(shè)計(jì)是失敗的?! ∮纱丝梢?jiàn),體系結(jié)構(gòu)乃是系統(tǒng)設(shè)計(jì)的重中之重?! 「乓O(shè)計(jì)階段的重點(diǎn)是體系結(jié)構(gòu)設(shè)計(jì)。首先,做概要設(shè)計(jì),將軟件需求轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu),并建立接口。了解這類(lèi)要求的目的是在開(kāi)發(fā)過(guò)程中,可對(duì)系統(tǒng)將來(lái)可能的擴(kuò)展與修改做準(zhǔn)備。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng))。給出所開(kāi)發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲(chǔ)容量限制、運(yùn)行時(shí)間限制、安全保密性等。功能需求。本系統(tǒng)在開(kāi)發(fā)前,與需求人員,同學(xué),老師等人密切溝通,認(rèn)真聽(tīng)取他們的意見(jiàn),并吸收他們的積極觀點(diǎn),使本系統(tǒng)的開(kāi)發(fā)在相當(dāng)大的程度上具有一定的先進(jìn)性和合理性。 可行性分析概述可行性分析是在用戶(hù)的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開(kāi)發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對(duì)于其功能和處理數(shù)據(jù)的方法沒(méi)有明確的認(rèn)識(shí)。盡管它是由Java語(yǔ)言來(lái)實(shí)現(xiàn)的,但是它能與其他Web應(yīng)用很好的集成第三章 系統(tǒng)調(diào)研,可行性分析及需求分析 系統(tǒng)調(diào)研正式開(kāi)發(fā)管理信息系統(tǒng)之前進(jìn)行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個(gè)方面。甚至它能像include那樣將HTML文件作為一個(gè)面板的形式嵌入到別的文件中去。Tomcat與Apache的組合相當(dāng)完美。Apache ,開(kāi)始考慮在SUN的JSWDK基礎(chǔ)上開(kāi)發(fā)一個(gè)可以直接提供Web服務(wù)的JSP服務(wù)器,當(dāng)然同時(shí)也支持Servlet, 這樣Tomcat就誕生了。MySQL是一個(gè)快速的、多線程、多用戶(hù)和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。通過(guò)增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)。 Myeclipse簡(jiǎn)介MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶(hù)端程序?qū)嵱?,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任 開(kāi)發(fā)工具介紹 Eclipse簡(jiǎn)介Eclipse是一個(gè)開(kāi)放源代碼的、與NetBeans、Sun ONE Studio和Borland Jbuilder類(lèi)似的一種基于Java的整合型可擴(kuò)展開(kāi)發(fā)平臺(tái),也是目前最著名的開(kāi)源項(xiàng)目之一,IBM在最近幾年里也一直在大力支持該項(xiàng)目的發(fā)展,目標(biāo)是將其做成用以替代IBM Visual Age for Java(簡(jiǎn)稱(chēng)IVJ)的下一代IDE開(kāi)發(fā)環(huán)境,并于2001年11月宣布投入4千萬(wàn)美元資金到該項(xiàng)目的研發(fā)。毫無(wú)疑問(wèn),這樣的對(duì)象可以在不同 J2EE 環(huán)境 (Web 或 EJB)、獨(dú)立應(yīng)用程序、測(cè)試環(huán)境之間重用。 Spring結(jié)構(gòu)圖組成 Spring 框架的每個(gè)模塊(或組件)都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn) Spring MVC 框架:MVC 框架是一個(gè)全功能的構(gòu)建 Web 應(yīng)用程序的 MVC 實(shí)現(xiàn)。模型表示應(yīng)用程序的狀態(tài)和業(yè)務(wù)邏輯。視圖角色由一組JSP文件組成,負(fù)責(zé)向用戶(hù)顯示最終界面。在Struts框架中,控制器角色主要由ActionServlet類(lèi)和Action類(lèi)來(lái)實(shí)現(xiàn)。MVC設(shè)計(jì)模型把輸入,輸出和處理分成獨(dú)立的處理模塊,并在系統(tǒng)運(yùn)行時(shí)將其結(jié)合,這樣使得程序開(kāi)發(fā)的耦合充非常低。MVC是Xerox在80年代為Smalltalk語(yǔ)言提出的一種設(shè)計(jì)模式,其核心為三個(gè)模塊:模型,視圖和控制器。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 J2EE是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。運(yùn)行環(huán)境:6 系統(tǒng)測(cè)試及應(yīng)用。2綜述J2EE中應(yīng)用到的各種相關(guān)理論與技術(shù)、開(kāi)發(fā)環(huán)境、開(kāi)發(fā)工具的選擇。但是,對(duì)于企、事業(yè)單位的辦公系統(tǒng)來(lái)說(shuō),不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。Java2EE技術(shù)的基礎(chǔ)就是Java2平臺(tái)標(biāo)準(zhǔn)版。主要的功能的收發(fā)文、檔案管理、物品管理、文檔管理、車(chē)輛管理、后勤管理、簡(jiǎn)單的人事管理等。另外,當(dāng)時(shí)的政府官員和企業(yè)領(lǐng)導(dǎo)經(jīng)常是你來(lái)我往難以分辨,并且存在著比較嚴(yán)格的對(duì)應(yīng)關(guān)系,即企業(yè)領(lǐng)導(dǎo)和政府官員行政級(jí)別掛鉤,因此在企業(yè)應(yīng)用紅頭文件就比較自然。辦公自動(dòng)化的發(fā)展過(guò)程:基本界定辦公自動(dòng)化軟件系統(tǒng)以后,我們先回顧一下辦公自動(dòng)化系統(tǒng)在我國(guó)的發(fā)展脈絡(luò)。因此我們?nèi)粘9ぷ鞯乃袃?nèi)容都可以歸入OA處理的范疇,如文字處理、文件謄寫(xiě)、傳真、申請(qǐng)審批、辦公用品、公文管理、會(huì)議管理、資料管理、檔案管理、客戶(hù)管理、訂貨銷(xiāo)售,庫(kù)存管理,生產(chǎn)計(jì)劃,器材需求,技術(shù)管理,質(zhì)量管理,成本、財(cái)務(wù)計(jì)算、勞資、人事管理。辦公室自動(dòng)化英文原稱(chēng)Office Automation,縮寫(xiě)為 OA。 Management 。 Change the traditional appearance of the office and improve office efficiency and the quality of backoffice decisions, achieving paperless office。 Continue to make business materialized in the office other than the equipment, with office equipment and personnel manmachine information processing systems。自動(dòng)化。系統(tǒng)使用struts,spring,hibernate,。一般來(lái)說(shuō),一個(gè)比較完整的辦公自動(dòng)化系統(tǒng),包括信息采集、信息加工、信息傳輸和信息保存這4個(gè)基本環(huán)節(jié)?;贘avaWeb技術(shù)的辦工自動(dòng)化管理系統(tǒng) 摘 要本系統(tǒng)是將辦公和計(jì)算機(jī)網(wǎng)絡(luò)結(jié)合起來(lái)的辦公方式,是信息化社會(huì)的產(chǎn)物。 具體而言,辦公自動(dòng)化是指利用先進(jìn)的科學(xué)技術(shù),不斷地使辦公業(yè)務(wù)物化于人以外的設(shè)備中,并由這些設(shè)備與辦公人員構(gòu)成人機(jī)信息處理系統(tǒng)。辦公自動(dòng)化(OA)較少地應(yīng)用管理模型,而強(qiáng)調(diào)技術(shù)的應(yīng)用和辦公設(shè)備的自動(dòng)化使用。信息。 Specifically, office automation refers to the use of advanced science and technology。 It simply understanding OA : office staff through the network, using various forms of media, management and transmission of information。 Keywords :OA。目 錄摘要………………………………………………………………………ⅠAbstract………………………………………………………………Ⅱ第一章 緒論…………………………………………………………1.課題研究的現(xiàn)狀和存在的問(wèn)題………………………………1.論文主要研究的內(nèi)容…………………………………………2.論文結(jié)構(gòu)的安排………………………………………………2第二章 相關(guān)理論及技術(shù) ……………………………………3.開(kāi)發(fā)平臺(tái)及運(yùn)行環(huán)境…………………………………………3.相關(guān)理論簡(jiǎn)介…………………………………………………3.J2EE定義………………………………………………3 .MVC框架 ………………………………………………4. Stru ts框架 …………………………………………5. Spring框架……………………………………………6. Hibernate簡(jiǎn)介 ………………………………………7.開(kāi)發(fā)工具簡(jiǎn)介…………………………………………………8.Eclipse ………………………………………………8. MyEclipse ……………………………………………8. MySql …………………………………………………9. Tomcat…………………………………………………9. Sitemesh ……………………………………………10第三章 系統(tǒng)調(diào)研及需求分析……………………………11 .系統(tǒng)調(diào)研………………………………………………………11.可行性分析概述………………………………………………11. 需求分析概述…………………………………………………12. 前/后臺(tái)功能 …………………………………………………13第四章 系統(tǒng)設(shè)計(jì) ………………………………………………15.軟件設(shè)計(jì)的原則………………………………………………15 .軟件設(shè)計(jì)的原則 ……………………………………15. 體系結(jié)構(gòu) ……………………………………………15. 體系結(jié)構(gòu)設(shè)計(jì)原則 …………………………………15. 用戶(hù)界面設(shè)計(jì) ………………………………………17.系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)……………………………………………17.系統(tǒng)功能結(jié)構(gòu)圖………………………………………17 . 系統(tǒng)總體功能模塊……………………………………18.系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)………………………………………………19.系統(tǒng)模塊功能詳細(xì)設(shè)計(jì)………………………………………22. Struts 與Spring框架整合方式……………………22.登陸與注冊(cè)模塊………………………………………23.個(gè)人通訊錄模塊………………………………………24.日程安排模塊…………………………………………25.工作日志模塊…………………………………………26.短消息管理模塊………………………………………27.公告管理模塊…………………………………………28.會(huì)議管理模塊…………………………………………29第五章 系統(tǒng)實(shí)現(xiàn) ………………………………………………31. 開(kāi)發(fā)前的準(zhǔn)備…………………………………………………31. 程序結(jié)構(gòu)………………………………………………………31. 分頁(yè)欄通用模塊………………………………………………33. 裝飾頁(yè)面及sitemesh配置 …………………………………34. 功能實(shí)現(xiàn)………………………………………………………34.總體框架及開(kāi)發(fā)流程…………………………………34.登陸,注冊(cè)模塊………………………………………35. 個(gè)人通訊錄模塊………………………………………36.日程安排模塊…………………………………………38.工作日志模塊…………………………………………39.短消息管理模塊………………………………………41.公告管理模塊…………………………………………42. 會(huì)議管理模塊…………………………………………43第六章 系統(tǒng)測(cè)試及運(yùn)行 …………………………………46.軟件測(cè)試………………………………………………