freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

辦公自動化課程設(shè)計報告(編輯修改稿)

2025-05-11 03:09 本頁面
 

【文章內(nèi)容簡介】 有條規(guī)則叫做“Don39。t call me, I will call you. 這條規(guī)則就是IOC的真實寫照,通俗點說就是IoC意味著將你設(shè)計好的類交給系統(tǒng)去控制,而不是在你的類內(nèi)部控制。這成為控制翻轉(zhuǎn)。正是因為有了控制翻轉(zhuǎn),系統(tǒng)才可以不管將來具體的實現(xiàn),完全在一個抽象層次進行描述和技術(shù)架構(gòu),這樣就是模塊與模塊之間的耦合度進一步降低,使系統(tǒng)具有良好的可維護性和擴展性。在spring里IoC又叫做Dependency Inject依賴注入。Spring通過DI的方式將業(yè)務(wù)對象交給IoC容器,使控制層只能通過訪問IoC來獲得業(yè)務(wù)層對象,無疑這是將系統(tǒng)的耦合性降低,使系統(tǒng)具備了良好的擴展性。在持久層,Hibernate無疑是實現(xiàn)它的最好選擇,在分析之前先簡單的介紹一下Hibernate。Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate是一個ORM框架,ORM即對象關(guān)系映射,在沒有ORM這個概念提出以前,我們的編程到最底層時,采用的是其實都是過程化編程,也就是先獲取連接,再操作傳入SQL,容納后在執(zhí)行數(shù)據(jù)庫操作,最后關(guān)閉連接,這就是我們原始的模式。然而我們采用面向?qū)ο蟮木幊谭绞?,很顯然,采用原始的數(shù)據(jù)庫操作方式是違背了面向?qū)ο蟮乃枷耄敲礊槭裁丛贠RM沒有提出之前,我們沒法改變它呢?原因在于我們的數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫,實體與實體之前只有關(guān)系,沒有對象關(guān)聯(lián),這就是任命常說的主抗不匹配,ORM出來之后,它很好的將對象與關(guān)系對應(yīng)起來,在某種意義上講JDBC的操作封裝起來,而程序員只需要操作對象就可以完成對數(shù)據(jù)庫的增刪改查,而這一切只需要調(diào)用對應(yīng)的方法即可。所有有了ORM,程序員就可以隨心所欲的使用對象編程來操縱數(shù)據(jù)庫。這也是我們選擇Hibernate的最主要原因。第三章 系統(tǒng)分析 總體需求分析該系統(tǒng)是一個企業(yè)辦公自動化的管理系統(tǒng),主要用來實現(xiàn)對用戶的登錄驗證,新用戶的注冊、用戶的添加、刪除以及編輯,公告的發(fā)布,計劃制定,用戶之間的信息傳遞,通訊等功能,因此,在設(shè)計的時候應(yīng)該綜合考慮,各界面之間應(yīng)該都有一定的聯(lián)系,還要確定數(shù)據(jù)庫中需要建立的表的類型,比如用戶的管理需要用到建立一個用戶表,公告的管理需要建立一個公告信息表,各表中字段的數(shù)據(jù)類型也要確定,如公告表需要添加系統(tǒng)時間,該字段應(yīng)該是datetime類型的,每個表中還要設(shè)置相應(yīng)的字段屬性,如id需要自增減,這樣,不僅簡化了管理員的操作,還可以避免數(shù)據(jù)的重復(fù)。為了是網(wǎng)頁代碼相對簡化,還需要建立一些java類,用于頁面的調(diào)用,并且各類的分工要明確,做到不同的功能要放在不同的類中,這樣在調(diào)用的時候編程者就很容易的使用自己要用的方法,使得程序的可讀性更強。另外,還要注意一些細節(jié)之處,比如,網(wǎng)頁中所用的圖片以及鏈接到網(wǎng)頁的樣式表以分類的方式放在指定的文件夾中,這樣在其他網(wǎng)頁要用到的時候更方便。經(jīng)調(diào)查和分析,本系統(tǒng)將要實現(xiàn)的是能夠滿足中小型企業(yè)的需求功能,能夠處理和解決企業(yè)基本的辦公業(yè)務(wù),因此設(shè)計了6大功能模塊(),其中包括日常管理 、考勤管理 、計劃制定 ,審核管理, 通訊管理 , 員工管理 六個模塊。系統(tǒng)需實現(xiàn)的是對用戶登錄的驗證及監(jiān)督,對公告的查看和發(fā)布,對公文的接受和發(fā)送,對員工信息查看、添加、瀏覽和刪除,對意見的發(fā)表和查看。這些功能的實現(xiàn)使企業(yè)辦公業(yè)務(wù)自動化,快速了解公司的最近信息、活動、會議和重大決策,減少人力和物力的支出,讓企業(yè)能在激烈的市場競爭中更加靈活的應(yīng)付所出現(xiàn)的問題,加強了公司處理業(yè)務(wù)的能力。 系統(tǒng)功能結(jié)構(gòu)圖 可行性分析本系統(tǒng)的開發(fā)是為了解決傳統(tǒng)手工辦公操作效率低、信息交流方式不靈活和辦公自動化不高的問題,其對于處理一般性的辦公業(yè)務(wù)可行性較強,適用于中小型企業(yè)。下面將從經(jīng)濟可行性和技術(shù)可行性兩方面對系統(tǒng)進行分析。 經(jīng)濟可行性本系統(tǒng)主要的功能是一般性的辦公業(yè)務(wù),適用于中小型企業(yè)。由于中小企業(yè)的經(jīng)濟實力有限,所以要想方便辦公的同時也要著重考慮投入/產(chǎn)出比問題。一般商業(yè)軟件是無法兩者兼顧的,由于從基礎(chǔ)語言開始開發(fā)成本高、周期長,更不現(xiàn)實;因此利用現(xiàn)有軟件進行改進,即二次開發(fā),通過對幾個商業(yè)化軟件功能進行修改、增刪和開發(fā)來實現(xiàn)中小企業(yè)建立具有自身個性的辦公自動化系統(tǒng),通過系統(tǒng)集成的方法來將各個功能集成為一個整體發(fā)揮作用,通過兩次開發(fā)的方式來實現(xiàn)降低成本、節(jié)約開支、提高效率。本系統(tǒng)應(yīng)能夠適應(yīng)企業(yè)的不斷變化,具有可擴展性、易升級性和開放性。因此,它的市場將是無可限量的,將給企業(yè)帶來的經(jīng)濟效率也是很大的。 技術(shù)可行性在軟、硬件方面對系統(tǒng)的需求來看,由于中小企業(yè)信息化水平比較低,軟硬件配置較差;而且資金實力并不雄厚。所以其對硬件的配置要求是盡可能的低,對軟件配置的要求則是系統(tǒng)最好是基于日常辦公軟件如OFFICE系列上的應(yīng)用系統(tǒng),這樣既不用花大量資金添置軟件,員工又較容易學(xué)會使用應(yīng)用。本系統(tǒng)所實現(xiàn)的功能是一般性質(zhì)的辦公業(yè)務(wù),總體的開發(fā)時間不用很長,它用到的硬件平臺不高,軟件基本上是開源且較易懂,項目開發(fā)過程中遇到的技術(shù)上的問題在網(wǎng)上或書上可找到,因此是在技術(shù)上是可行的。該系統(tǒng)所用的軟件平臺有數(shù)據(jù)庫SQL Server 2000、服務(wù)器Tomcat ,瀏覽器IE 。 本系統(tǒng)開發(fā)出來時在技術(shù)上具有代表當(dāng)時辦公自動化信息系統(tǒng)的先進性,本系統(tǒng)在建成后一段時間內(nèi),不會因技術(shù)的落后而需要大規(guī)模的調(diào)整,并且能夠跟隨時逐步的升級而保持整個系統(tǒng)的先進性。同時本系統(tǒng)對計算機硬件要求不算太高,運行速度較快,對企業(yè)辦公很方便。本系統(tǒng)最重要的是用到了Struts網(wǎng)絡(luò)編程,其為基于Java的Web應(yīng)用程序開發(fā)提供了一個框架。本系統(tǒng)的工作流程就是基于Struts下,分為以下步驟:(1) 瀏覽器向服務(wù)器發(fā)出請求,Controller獲得這些請求。(2) ,對應(yīng)圖中的Model。(3) Action完成相應(yīng)的業(yè)務(wù)邏輯處理后,將處理結(jié)果返回到Controller。(4) 。本系統(tǒng)正是利用了Struts工作流程來完成此次設(shè)計的整個流程,: 本系統(tǒng)工作流圖 系統(tǒng)功能分析由于本系統(tǒng)可執(zhí)行的是一般性質(zhì)的辦公業(yè)務(wù),提供給中小型企業(yè)使用,也可增加功能后提供給大型企業(yè)和行政機關(guān)。本系統(tǒng)具有一般適用性,其所實現(xiàn)的功能()滿足企業(yè)對日常性辦公業(yè)務(wù)的管理方便企業(yè)內(nèi)部員工的溝通,方便員工及時的了解公司的動態(tài),是企業(yè)的日常管理步入科學(xué)系統(tǒng)的軌道上。 基本功能圖 登錄功能本系統(tǒng)將要實現(xiàn)用戶登錄功能。接受用戶輸入的登錄名和密碼信息,先做客戶端的有效性檢驗,通過檢驗后提交給服務(wù)器端,由服務(wù)器端提交信息與數(shù)據(jù)庫里的信息相比較,如果二者不符則返回相應(yīng)的出錯信息,否則登錄進入系統(tǒng)。登錄功能還實現(xiàn)了對已登錄用戶的監(jiān)聽,防止重復(fù)登錄。 本系統(tǒng)中對于登錄模塊的設(shè)計是供企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng)管理員決定的,只有在系統(tǒng)管理員首次在員工管理模塊中添加了你的信息后,授予你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時也授予你登錄的權(quán)限,在權(quán)限的范圍內(nèi)你能夠完成相應(yīng)操作。 日常管理功能實現(xiàn)公告的查看與發(fā)布。公告是企業(yè)、行政機關(guān)向內(nèi)外宣布重大事件和決議的一種。本系統(tǒng)對于公告管理這一部分將要實現(xiàn)的是兩個功能,一個是瀏覽公告,另外一個是添加新公告。本系統(tǒng)對公告的操作也有權(quán)限,普通游客只能夠瀏覽公告而不能添加和刪除公告。只有管理員才有資格進行這些操作。實現(xiàn)會議的記錄。本系統(tǒng)將要開發(fā)會議管理功能模塊,會議功能模塊主要分為查看會議記錄和添加會議記錄。此功能有利于公司的員工迅速了解到即將要進行的會議事宜。其中會議記錄是以列表的形式呈現(xiàn)給用戶,對于查看會議記錄是所有能登錄本系統(tǒng)的用戶都能夠瀏覽和查看的。而添加會議記錄只能是管理員身份的用戶才能操作,才有權(quán)限對記錄 考勤管理功能實現(xiàn)員工考勤的記錄。本系統(tǒng)將要對員工出差,外出,上下班,請假的情況進行記錄。此功能有利于公司對員工出勤情況進行記錄,從而對員工進行評分,評選出優(yōu)秀員工,激發(fā)員工的工作熱情。 計劃制定功能實現(xiàn)計劃的制定和刪除。顯示個人計劃,部門計劃,企業(yè)計劃,讓員工,部門,企業(yè)更快了解計劃的內(nèi)容,更好的為下一步的施行做好準(zhǔn)備。 員工管理功能實現(xiàn)員工信息的增加、刪除、修改、查找操作。本系統(tǒng)實現(xiàn)的對員工管理主要是能夠登錄此系統(tǒng)的員工,員工的管理模塊共包括四個功能子菜單:查看個人信息、瀏覽員工信息、添加新員工、查看優(yōu)秀員工。其中的查看個人信息是每一個登錄用戶都能夠操作的,其中系統(tǒng)還授予了各個用戶修改個人信息的功能。瀏覽員工信息、添加新員工、查看優(yōu)秀員工的功能操作只有系統(tǒng)管理員才能進行操作。 審核管理功能實現(xiàn)公司,部門,個人的項目和計劃的審核。對于公司的項目及計劃的合理審核管理,有利于提高公司的總體效率。 通訊錄管理功能實現(xiàn)通訊錄的顯示,添加,修改刪除。 退出登錄功能實現(xiàn)用戶安全退出。設(shè)置該功能的作用是在用戶關(guān)閉瀏覽器之前,做一些清除操作,例如銷毀存儲了當(dāng)前用戶信息session會話,確保個人信息的安全。因為在本系統(tǒng)中應(yīng)用到了監(jiān)聽session會話功能,所以用戶要想退出系統(tǒng),必須進行該操作取消對session的監(jiān)聽,否則短時間內(nèi)用戶是不允許再次登錄的。用戶只要單擊關(guān)閉按鈕就能安全退出。 第四章 系統(tǒng)總體設(shè)計 項目規(guī)劃整個企業(yè)管理系統(tǒng)將要實現(xiàn)主要功能是:用戶登錄、日常管理、審核管理、考勤管理、計劃管理、員工管理、通訊錄管理,而其中的各個功能又分為幾個小功能模塊,: 功能結(jié)構(gòu)圖 開發(fā)及運行環(huán)境開發(fā)環(huán)境(1) 操作系統(tǒng):Windows XP(2) 數(shù)據(jù)庫:SQL Server 2000(3) 開發(fā)工具包:JDK(4) 開發(fā)平臺:運行環(huán)境(1) 服務(wù)器:(2) 瀏覽器:本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_work。數(shù)據(jù)庫共包括8張表,這8張表構(gòu)成了整個系統(tǒng)的數(shù)據(jù)處理。表tb_User:用戶信息表用于保存用戶信息。 tb_User (用戶信息表)表tb_Meeting:會議信息表用于保存會議信息。 tb_ Meeting (會議信息表)(1) tb_Tongxun表和tb_Tongxunadd表:用于保存通訊錄信息。 tb_ Tongxun tb_ Tongxunadd 】(2) tb_Placard表:計劃制定表用于保存計劃信息。 tb_ Placard(3) tb_Shehe表:用于保存審核信息。 tb_ Shehe(4) tb_Menu表:用于保存菜單信息。 tb_ Menu(7)tb_Onduty表:用于保存考勤記錄信息。 tb_ Onduty 第五章 系統(tǒng)詳細設(shè)計 登錄模塊 實現(xiàn)用戶登錄,并對已登錄的用戶進行監(jiān)聽,防止重復(fù)登錄。本系統(tǒng)中對于登錄模塊的設(shè)計是供企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng)管理員決定的,只有在系統(tǒng)管理員首次在員工管理模塊中添加了你的信息后,授予你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時也授予你登錄的權(quán)限,在權(quán)限的范圍內(nèi)你能夠完成相應(yīng)操作。用戶輸入的登錄信息被后臺的數(shù)據(jù)庫匹配了才能夠安全登錄。否則是非法登錄不能進入本系統(tǒng)主頁。 用戶輸入自己的“用戶名”和相匹配的“密碼”后,后臺的管理服務(wù)會對登錄的用戶的身份進行驗證,若匹配后進入系統(tǒng)首頁,否則會提示“用戶的用戶名或密碼不正確!” 界面設(shè)計實現(xiàn)優(yōu)美的界面效果是本系統(tǒng)的特點,下面要介紹登錄和退出兩大界面的實現(xiàn)過程。 登錄界面的實現(xiàn)用戶在瀏覽器中輸入://localhost:8080/登錄Apache Tomcat首頁單擊TomcatManager后進入Tomcat Web 應(yīng)用程序管理頁面,單擊/: 登錄界面關(guān)鍵代碼如下:td width=54 height=22 valign=bottom span class=STYLE15 用戶名:/span /td td width=356 valign=bottom input name=UserName type=text class=input2 onKeyDown=if(==13){()。} onMouseOver==39。F0DAF339。 onMouseOut==39。FFFFFF39。! 設(shè)置用戶名文本框,并設(shè)置了鼠標(biāo)經(jīng)過是樣式 /td /tr tr td height=4 colspan=2 valign=bottom/td /tr tr td height=31 colspan=2 valign=top class=STYLE15 密amp。nbsp。amp。nbsp。碼: input name=PWD type=password class=input2 align=bottom onKeyDown=if(==13){()。} onMouseOver==39。F0DAF339。 onMouseOut==39。FFFFFF39。! 設(shè)置密碼文本框 /td /tr tr td height=31 co
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1