《基于python的企業(yè)信息系統(tǒng)設(shè)計與實現(xiàn)【9500字】》_第1頁
《基于python的企業(yè)信息系統(tǒng)設(shè)計與實現(xiàn)【9500字】》_第2頁
《基于python的企業(yè)信息系統(tǒng)設(shè)計與實現(xiàn)【9500字】》_第3頁
《基于python的企業(yè)信息系統(tǒng)設(shè)計與實現(xiàn)【9500字】》_第4頁
《基于python的企業(yè)信息系統(tǒng)設(shè)計與實現(xiàn)【9500字】》_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于python的企業(yè)信息系統(tǒng)設(shè)計與實現(xiàn)TOC\o"1-3"\h\uTOC\o"1-3"\h\u316951緒論 1192791.1研究背景 1120711.2研究目的 1158081.3主要研究內(nèi)容與目標 141011.4本文結(jié)構(gòu)安排 3229682相關(guān)理論及技術(shù) 4192062.1Python語言 471942.2MySQL數(shù)據(jù)庫 4187732.3B/S三層結(jié)構(gòu)簡介 4291623系統(tǒng)的需求分析 5292573.1可行性分析 587063.2系統(tǒng)功能需求分析 5252874系統(tǒng)總體設(shè)計 7187804.1總體設(shè)計原則 743184.2系統(tǒng)概要設(shè)計的目標 799245企業(yè)信息管理系統(tǒng)詳細設(shè)計 9177305.1系統(tǒng)登錄頁面的實現(xiàn) 963765.2系統(tǒng)后臺主頁面的實現(xiàn) 9249685.3系統(tǒng)人事管理頁面的實現(xiàn) 1025945.4系統(tǒng)考勤管理頁面的實現(xiàn) 10249135.5系統(tǒng)招聘管理頁面的實現(xiàn) 1180595.6數(shù)據(jù)庫設(shè)計 11137706系統(tǒng)改善及維護 15278156.1測試方法介紹 15220546.2系統(tǒng)測試環(huán)境 15156336.3測試目標 15299586.4功能測試 16169527總結(jié)與展望 181緒論1.1研究背景在現(xiàn)代企業(yè)中,由于員工職責的區(qū)分,不同的員工擁有不同的資源,同時員工之間在業(yè)務(wù)上經(jīng)常會有交叉,因此員工之間進行資源共享必不可少。隨著企業(yè)高速發(fā)展以及員工數(shù)量的不斷增多,企業(yè)內(nèi)部各類事物日漸繁雜起來,傳統(tǒng)的辦公管理模式已經(jīng)無法適用于當前的需求,而且浪費大量人力物力時間,有時還無法避免的出錯。為了規(guī)范辦公信息提高工作效率,如何建立起高效的企業(yè)辦公自動化系統(tǒng),成為了每一個企業(yè)急需解決的問題。該系統(tǒng)在辦公環(huán)境下,工作人員只需要在特定的硬件環(huán)境通過瀏覽器即可最大程度地提高工作效率。通過以上分析可得出結(jié)論,辦公自動化是一個具有廣泛應(yīng)用的過程,從領(lǐng)導到管理級工作人員再到基礎(chǔ)工作人員,人人都可以成為辦公自動化系統(tǒng)的用戶。管理部門有了需要下達的任務(wù)上傳到系統(tǒng)上,下級部門直接在系統(tǒng)上下載所需要的文件,并可以長期保存在數(shù)據(jù)庫里。通過該系統(tǒng)很高效地完成不同級別部門之間的信息對接,對文件的整理保存也變得十分方便,因此該信息系統(tǒng)具有非常廣闊的前景。1.2研究目的本系統(tǒng)可以很好的契合企業(yè)管理工作信息化和規(guī)范化的訴求,倘若經(jīng)過有力的推廣和普及勢必節(jié)省了企業(yè)很大一部分的人力成本,明顯提高員工的工作效率。本系統(tǒng)按照需求分為基本信息管理、考勤管理、辦公管理、查詢管理和系統(tǒng)管理,將來自企業(yè)業(yè)務(wù)所有領(lǐng)域的信息整合到一個信息系統(tǒng)中,使得各個獨立的部門無需借助單獨的系統(tǒng)以及數(shù)據(jù)庫來管理信息。借助及時有效地信息與資料的共享,和資源信息的優(yōu)化和整合,可以最大限度地對企業(yè)的資源進行利用,從而提升企業(yè)的綜合效率。系統(tǒng)的規(guī)范化功能有助于企業(yè)了解業(yè)務(wù)操作的具體過程。以前傳統(tǒng)的運營管理方法非常注重實現(xiàn)企業(yè)的最大經(jīng)濟效益,對員工的管理也非常的制度化,對員工的權(quán)益保障嚴重忽視,不利于員工的積極性與熱情的提升。而ERP系統(tǒng)的使用可以消除企業(yè)業(yè)務(wù)中的一些冗雜的重復(fù)勞動問題,規(guī)范管理工作,實現(xiàn)企業(yè)業(yè)務(wù)運營的規(guī)范化。取消以前缺乏合理性的管理與控制方法,變?yōu)閷嵭幸?guī)范化的管理系統(tǒng)流程。1.3主要研究內(nèi)容與目標本文的主要內(nèi)容是分析國內(nèi)企業(yè)在辦公管理中的使用習慣和重點功能,設(shè)計和實現(xiàn)一套數(shù)據(jù)庫技術(shù),提供強大的數(shù)據(jù)存儲和檢索能力,強大的數(shù)據(jù)分析能力,提供可視化管理,應(yīng)用方便,使用廣泛的辦公管理系統(tǒng)可以提高自動化辦公工作的效率,降低辦公管理成本,為企業(yè)建立一個完整、功能齊全的辦公信息管理系統(tǒng)。在完整的辦公信息管理工作流程的基礎(chǔ)上,結(jié)合辦公信息部門的實際需要,構(gòu)建了一套能夠整合企業(yè)辦公管理流程的辦公信息管理系統(tǒng)。系統(tǒng)界面友好,操作簡單,功能齊全。系統(tǒng)主要包括用戶管理、辦公管理、考勤管理、系統(tǒng)管理。這些功能模塊基本上可以滿足普通企業(yè)人員信息工作的高效發(fā)展。提供強大的數(shù)據(jù)存儲和檢索能力,系統(tǒng)可以提高自動化辦公工作的效率,最大限度地發(fā)揮企業(yè)辦公管理的集中管理職能和各種資源,實現(xiàn)辦公信息化和自動化,系統(tǒng)在性能和可靠性方面取得突破和創(chuàng)新,不斷為企業(yè)員工服務(wù),優(yōu)化工作管理的要求,促進辦公管理工作的更好發(fā)展。設(shè)計目標如下:1.具有良好的人機交互界面做到風格統(tǒng)一、操作習慣統(tǒng)一、業(yè)務(wù)流程統(tǒng)一、界面統(tǒng)一。2.具有良好的功能需求擴展能力系統(tǒng)采用三層結(jié)構(gòu)模型,降低了控制層、業(yè)務(wù)層和顯示層之間的耦合度。這為將來系統(tǒng)功能的擴展打下了良好的基礎(chǔ),使新功能的支持不會對原有的代碼邏輯產(chǎn)生很大的影響,提高代碼的重用性和彈性擴展能力。3.具有良好的安全性企業(yè)辦公數(shù)據(jù)的保密性很高,從存儲到處理和傳輸?shù)拿恳粋€過程都要進行高級別的加密。另外,在網(wǎng)絡(luò)拓撲訪問關(guān)系中,應(yīng)考慮數(shù)據(jù)安全風險,使存儲數(shù)據(jù)的數(shù)據(jù)庫服務(wù)器盡量不暴露在公共網(wǎng)絡(luò)環(huán)境中,只有在較高的級別上才能對數(shù)據(jù)進行加密。通過業(yè)務(wù)邏輯層的應(yīng)用服務(wù)器進行訪問,必須對數(shù)據(jù)庫的用戶密碼進行加密,以防止明文傳輸過程中出現(xiàn)信息安全問題;此外,還需要改進訪問日志的記錄,使其安全可靠。4.具有良好的可維護性在應(yīng)用部署之后,一些常規(guī)的系統(tǒng)維護功能需要提供統(tǒng)一的管理界面,以減少系統(tǒng)管理員直接面對后臺數(shù)據(jù)庫的機會,從而降低操作錯誤的風險,并可以減少ADM的冗余工作。提高了系統(tǒng)部署結(jié)構(gòu)的動態(tài)擴展能力??梢愿鶕?jù)系統(tǒng)訪問情況動態(tài)調(diào)整機器資源,減少重復(fù)投資。1.4本文結(jié)構(gòu)安排文章對企業(yè)辦公管理系統(tǒng)的開發(fā)與實現(xiàn)分為以下幾大模塊進行說明:第一模塊:緒論,包含選題背景與選題意義第二模塊:技術(shù)介紹,介紹了本系統(tǒng)開發(fā)所涉及的主要技術(shù)第三模塊:簡析需要,通過比對分析了功能然后給出一些圖示進行講解第四模塊:總體設(shè)計,給出了這個系統(tǒng)的結(jié)構(gòu)第五模塊:系統(tǒng)詳細設(shè)計和實現(xiàn),在文章里展示開發(fā)完成的系統(tǒng),包括前臺和后臺,給出了主要的代碼,配合圖片共同地展示第六模塊:軟件測試,測試了系統(tǒng)的邏輯,最后給出測試后的反思第七模塊:參考文獻+結(jié)束+致謝,歸納系統(tǒng)存在的不足,并致謝網(wǎng)站開發(fā)過程中對我給予幫助的相關(guān)老師及同學。2相關(guān)理論及技術(shù)2.1Python語言程序設(shè)計語言有多種,無論是哪一種只要能夠合理完整地進行功能的開發(fā),都可以實現(xiàn)其作用。針對不同操作系統(tǒng)可以用不同語言來進行開發(fā),其中python開發(fā)有著其自身獨特地優(yōu)勢因而廣受歡迎,首先各類應(yīng)用程序能夠轉(zhuǎn)變?yōu)榛趐ython的應(yīng)用,這對于開發(fā)起到了很好的簡化作用。其次各類應(yīng)用系統(tǒng)主要運行在服務(wù)器端,大大縮減了用戶對于客戶端方面的壓力,減輕了對于這類應(yīng)用程序的維護壓力。最后python開發(fā)在邏輯和頁面上可以獨立進行,能夠在很大程度上提高開發(fā)人員的工作效率。2.2MySQL數(shù)據(jù)庫作為應(yīng)用系統(tǒng)的數(shù)據(jù)支撐,數(shù)據(jù)管理是尤其重要的一部分,如果缺失了實際的數(shù)據(jù)那么應(yīng)用也只是一個空殼,沒有實際的價值。運用MySQL作為系統(tǒng)數(shù)據(jù)庫能夠提供足夠的功能來應(yīng)對日常辦公過程中所遇到的各種問題,而因為MySQL技術(shù)的相對成熟,有關(guān)開源項目及各類學習資料也容易找到,這給后期開發(fā)提供了有利的學習保障。其在數(shù)據(jù)分析與管理方面具有很強的靈活性,能較容易地對數(shù)據(jù)庫進行集中管理,也能在保持同時還具有以下優(yōu)點,除了能夠集中對數(shù)據(jù)庫進行處理,同時還可以在保持聯(lián)機的狀態(tài)下在不同的客戶端對數(shù)據(jù)庫進行復(fù)制和移動,從以上優(yōu)點來看該數(shù)據(jù)庫已完全可以滿足需求,同時,系統(tǒng)的開發(fā)和維護成本也相對較低。2.3B/S三層結(jié)構(gòu)簡介將軟件系統(tǒng)看成是一個組件集合,各組件在不同的硬件平臺上進行開發(fā),從而來實現(xiàn)共享與重用。這種模式將用戶交互的界面及功能保留在客戶端,而將主要邏輯功能集中到中間服務(wù)器上,應(yīng)用系統(tǒng)的功能表現(xiàn)為面向用戶、業(yè)務(wù)邏輯與面向數(shù)據(jù)的服務(wù),這種應(yīng)用被稱為三層模式。在開發(fā)過程中封裝具體的實現(xiàn),將通過一致的界面封裝和訪問特定的實現(xiàn),然后由Web服務(wù)器調(diào)用業(yè)務(wù)邏輯。由于不需要更改應(yīng)用程序?qū)雍蛿?shù)據(jù)庫服務(wù)層,因此這種結(jié)構(gòu)構(gòu)成了非??缮炜s的應(yīng)用程序體系結(jié)構(gòu)。適應(yīng)性的許多方面有助于獲得最佳性能,更好的安全性和更輕松的維護。B/S模式基于TCP/IP開放網(wǎng)絡(luò)標準協(xié)議,充分實現(xiàn)對計算機和網(wǎng)絡(luò)上各種資源的跨平臺訪問,具有較強的系統(tǒng)獨立性和平臺獨立性;能夠在很大程度上降低軟件維護成本,對于用戶來說只需要在電腦上安裝一個瀏覽器就可以對管理數(shù)據(jù)進行各種維護操作。3系統(tǒng)的需求分析3.1可行性分析系統(tǒng)開發(fā)環(huán)境要求低,只需要一臺安裝了Python和MySQL的計算機就可進行開發(fā)工作。而且系統(tǒng)并不十分復(fù)雜,總開發(fā)周期相對較短,人員數(shù)量要求較少,所以經(jīng)濟支出較少。而系統(tǒng)在為使用者帶來便利的同時,也為系統(tǒng)的進一步推廣創(chuàng)造了有利條件。工作人員只要通過電腦就可以隨時隨地進行辦公事務(wù)處理,而且操作也是極其簡單快捷。無論是從最底層的框架,還是到最上層界面的美化,都有一系列成熟的框架、模型、編程語言等可供采用。而經(jīng)過我們對這款軟件進行的深入的研究及分析,我們最終確定服務(wù)器選用Windows作為操作系統(tǒng)平臺。從可行性上說,系統(tǒng)結(jié)構(gòu)沒有那么復(fù)雜,所涉及到的技術(shù)含量不是特別高,系統(tǒng)往往比較簡單,成本低。因此無論是經(jīng)濟上還是操作技術(shù)上都是可行的。3.2系統(tǒng)功能需求分析在設(shè)計過程中,為了決策的最優(yōu)化,還應(yīng)進行一些前期規(guī)劃。首先,對系統(tǒng)進行分析,先要確定系統(tǒng)角色,即各類用戶在系統(tǒng)中應(yīng)有的權(quán)利和應(yīng)盡的義務(wù)。本系統(tǒng)的角色主要包括系統(tǒng)管理員、領(lǐng)導級工作人員、基層工作人員,確定了角色之后,再來分析這些角色的具體功能。根據(jù)以上明確了系統(tǒng)需求以后,我們就可以確定系統(tǒng)的功能模塊,完成系統(tǒng)初步建模。系統(tǒng)根據(jù)上述主要劃分為以下部分:系統(tǒng)管理、辦公管理、考勤管理、招聘信息發(fā)布、電子郵件等。管理員登錄系統(tǒng)之后,可以添加、編輯用戶,進行系統(tǒng)維護,數(shù)據(jù)備份等。根據(jù)需求,人力資源管理的業(yè)務(wù)流程一般是管理員進入主頁面,然后對人力資源進行有效地操作,本系統(tǒng)能處理的基本業(yè)務(wù)有員工管理業(yè)務(wù),薪資管理業(yè)務(wù),培訓管理業(yè)務(wù)等。具體業(yè)務(wù)操作如圖3.1所示。辦公辦公管理系統(tǒng)前臺管理瀏覽首頁部門管理員工管理人事管理招聘管理后臺管理添加用戶考勤管理圖3.1業(yè)務(wù)流程圖4系統(tǒng)總體設(shè)計4.1總體設(shè)計原則因為系統(tǒng)并不是獨立的,其后期功能也會得到一定程度的完善。因此,為滿足操作系統(tǒng)過程中的準確性和其他要求,系統(tǒng)需要具有良好的可擴展性和兼容性,要求有著嚴密的處理方式,所以不必擔心因操作帶來的不便。此外,數(shù)據(jù)在運行期間會因?qū)嶋H情況而發(fā)生不同的變化,需要對數(shù)據(jù)進行相應(yīng)的存儲和更新工作,如果發(fā)現(xiàn)問題也可以及時的對系統(tǒng)進行維護和改進,這樣才能保障系統(tǒng)的動態(tài)監(jiān)測效果。系統(tǒng)對于數(shù)據(jù)的安全有一定的要求,一般情況下只能由授權(quán)用戶使用,由于涉及到的信息比較重要,要保證系統(tǒng)正常運行,就必須確保其數(shù)據(jù)的可靠性和準確性。同時,該系統(tǒng)作為相應(yīng)資料的載體,需要充分考慮到系統(tǒng)異常或故障的情況,故障或異常情況可能導致數(shù)據(jù)丟失,這時需要必備的數(shù)據(jù)恢復(fù)方案。系統(tǒng)初始的設(shè)計會存在一些不完善性,在系統(tǒng)運行的進程中,若出現(xiàn)功能領(lǐng)域的新要求,要求有一定的可伸縮性,這樣以便于更方便維護和升級擴展系統(tǒng)。通過數(shù)據(jù)庫備份和其他相關(guān)操作可以使系統(tǒng)穩(wěn)定運行,整個系統(tǒng)可以實現(xiàn)響應(yīng)功能且具有一定的應(yīng)用價值。4.2系統(tǒng)概要設(shè)計的目標該系統(tǒng)采用相對成熟可靠的3層系統(tǒng)架構(gòu),使用表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層框架來搭建平臺開發(fā),將分布式應(yīng)用程序清楚地劃分開來。用戶工作界面是通過瀏覽器來實現(xiàn),大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。除此之外還有效保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。分層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客用戶通過與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。應(yīng)用層為用戶提供一種交互式操作的界面。圖4.1系統(tǒng)架構(gòu)圖5企業(yè)信息管理系統(tǒng)詳細設(shè)計5.1系統(tǒng)登錄頁面的實現(xiàn)登錄的時候有選擇用戶類型一項,系統(tǒng)根據(jù)用戶類型的不同而提供不同權(quán)限的功能。用戶在輸入賬號,密碼之后,選擇對應(yīng)的用戶類別,再按確定登錄。系統(tǒng)會自動跟數(shù)據(jù)庫鏈接,驗證該用戶的信息是否在用戶數(shù)據(jù)庫中存在,如果合法則成功登錄,不合法則無法登錄。系統(tǒng)登錄界面主要完成對賬號,密碼的認證,角色,驗證碼的驗證,只有操作人員輸入的賬號和密碼能夠和數(shù)據(jù)庫內(nèi)信息匹配的時候,并且驗證碼輸入正確時才可以登錄,否則提示系統(tǒng)登錄失敗。隨機畫入四位隨機數(shù)字或字母,登錄界面如圖所示。圖5.1系統(tǒng)登錄界面圖5.2系統(tǒng)后臺主頁面的實現(xiàn)系統(tǒng)管理模塊主要提供給管理員適用的,用于用戶權(quán)限分配、數(shù)據(jù)庫更新等問題的處理。管理員是本系統(tǒng)中權(quán)限最大的一類用戶,主要進行用戶的添加編輯、系統(tǒng)維護等。管理員添加用戶時,可以設(shè)置用戶名,密碼,并進行密碼的再次確認。用戶名和密碼輸入完畢之后,再選擇用戶角色。在本系統(tǒng)中,用戶都是企業(yè)內(nèi)部工作人員,用戶數(shù)量也較少,因此,只有管理員有權(quán)限添加用戶,這是出于安全性進行的考慮。包括查看用信息,添加用戶。只有管理員才能為工作人員分配相應(yīng)的帳戶和密碼,并設(shè)置相關(guān)權(quán)限并授予相應(yīng)的執(zhí)行功能。除管理員外,個人不得單獨注冊,從而有效地保證了系統(tǒng)資源并充分使用它。同時,從全面的安全角度出發(fā),在系統(tǒng)運行時建立了會話機制,該機制指定應(yīng)將用戶ID保留少于或等于30分鐘。如果超過此時間間隔,則將迫使用戶重新登錄。用于保證登錄用戶自身操作的安全性,可以有效避免其他人員的非法操作,最后可以有效地保證系統(tǒng)的操作安全性。圖5.2系統(tǒng)后臺界面圖5.3系統(tǒng)人事管理頁面的實現(xiàn)此功能只是針對管理員的功能,對員工信息進行管理,可以查看所有員工信息,可以對員工進行添加和刪除,可以對員工信息進行編輯。用戶可以查看部門信息,有哪些部門,也可以查看部門詳細信息,部門有哪些人員,人數(shù)和具體的人員信息,管理員除了查看,還可以對部門信息進行添加,修改,和刪除,此外還有分頁的功能。人事部員工權(quán)限更高,具有新增、刪除、修改、檢查四項維護功能。為了保護員工的隱私,該系統(tǒng)限制了普通員工的權(quán)利。普通員工只能查詢員工的所有個人信息和一些其他信息,如姓名、部門、聯(lián)系方式等,可以找到,不能查詢其他員工的比較隱私信息。新增員工信息包括了員工工號、姓名、性別、證件號碼、所在部門、入職時間、聯(lián)系方式等重要信息,其中員工工號是4位數(shù)字,按照錄入的順序有系統(tǒng)自動加1來生成的,每個員工的工號是其在系統(tǒng)中的唯一身份標識。修改員工信息提供了除了員工工號以外的其他信息的修改與重置。刪除員工信息時存在更多約束。一般情況下,只有辦公部主管有權(quán)刪除,有相關(guān)限制的員工刪除時應(yīng)慎重。查詢?nèi)藛T信息提供了一種模糊查詢,可以實現(xiàn)分類查詢,如根據(jù)部門、團隊、崗位等關(guān)鍵信息,在一定程度上增加了查詢的方便性。圖5.3人事管理界面圖5.4系統(tǒng)考勤管理頁面的實現(xiàn)是用來管理和規(guī)范員工工作時間的有效手段,員工早上上班時需要打卡簽到,下班時同樣需要打卡簽退,其中遲到、早退以及無故曠工等都會導致員工的考勤異常,可能會影響到員工的績效。該模塊包括考勤異常查詢、考勤情況統(tǒng)計和績效考核,其中考勤記錄一般是企業(yè)每月績效發(fā)放或者年底績效工資衡量標準的一項標準。公司人員每天必須簽到,9點之后簽到視為遲到,用戶進行簽到,可以查看近一個月的自己考勤情況,而管理員可以查看每天的公司總體的考勤具體情況。系統(tǒng)會根據(jù)是否預(yù)申請或者補申請過請假單(病假、事假等)來判斷是否屬于考勤異常,對于由于打卡機故障,實際已經(jīng)打卡但是卻未被正確統(tǒng)計到系統(tǒng)的情況,員工需要提交異常申請單至直接領(lǐng)導處審批,并提供當日的工作郵件記錄或者工作證明人等,領(lǐng)導審批后,該異常記錄方可取消,如果異常申請單被領(lǐng)導退回,那么系統(tǒng)將該情況依舊處理記錄為考勤異常。圖5.4考勤管理界面5.5系統(tǒng)招聘管理頁面的實現(xiàn)信息發(fā)布模塊主要提供了信息的發(fā)布、共亨與交換;電子郵件是實現(xiàn)用戶與部門內(nèi)部或本部門以外的用戶進行溝通聯(lián)絡(luò)的重要組成部分;可以通過這個模塊編輯要發(fā)布信息,包括信息名稱,設(shè)置文檔類型,設(shè)置有效時間,為使文檔內(nèi)容更加直觀,還可以內(nèi)容說明。上述操作全部完成后,就可以發(fā)布成功。5.6數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是存放系統(tǒng)所有數(shù)據(jù)的一個倉庫,它具有對數(shù)據(jù)的收集、組織、存儲、歸納、整理等功能。因此,數(shù)據(jù)庫是辦公自動化系統(tǒng)是否正常實現(xiàn)的重要環(huán)節(jié)。因為簡化了開發(fā)系統(tǒng),所以在管理系統(tǒng)時,僅將相同類型的連接用于主鍵。因為連接不大,所以修改其中一個表不會影響其他表。首先,設(shè)計辦公管理系統(tǒng)中的所有相關(guān)結(jié)構(gòu)和連接,然后進一步將構(gòu)成實體的數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為E-R圖描述的數(shù)據(jù)庫結(jié)構(gòu)。系統(tǒng)所需要構(gòu)建的數(shù)據(jù)庫表如下所示:表5-1部門基本信息表(tb_department)字段名稱字段說明數(shù)據(jù)類型是否為空是否主鍵是否外鍵id編號int(4)否是否dt_name部門名稱char(10)是否否dt_createTime創(chuàng)建時間varchar(20)是否否dt_bz備注varchar(50)是否否表5-2員工基本信息表(tb_employee)字段名稱字段說明數(shù)據(jù)類型是否為空是否主鍵是否外鍵id編號int(4)否否否em_serialNumber職工IDvarchar(30)否是否em_name姓名char(10)否否否em_sex性別char(2)否否否em_age年齡int(4)否否否em_IDCard身份證號varchar(30)否否否em_born出生日期varchar(50)否否否em_nation民族char(10)否否否em_marriage婚姻狀況char(10)否否否em_visage政治面貌char(10)是否否em_ancestraHome籍貫char(30)是否否em_tel聯(lián)系電話varchar(50)是否否em_address家庭住址varchar(50)是否否em_afterSchool畢業(yè)學校varchar(50)是否否em_speciality專業(yè)varchar(50)是否否em_culture文化程度char(10)是否否em_startime上崗時間char(30)是否否em_departmentId部門IDint(4)否否是em_typeWork部門工種char(10)是否否em_createName登記員char(30)是否否em_creatime登記時間varchar(50)是否否em_bz備注varchar(50)是否否表5-3招聘基本信息表(tb_inviteJob)字段名稱字段說明數(shù)據(jù)類型是否為空是否主鍵是否外鍵id編號int(4)否是否name姓名char(10)是否否sex性別char(10)是否否age年齡int(4)是否否born出生日期varchar(50)是否否job應(yīng)聘職務(wù)varchar(50)是否否specialty專業(yè)varchar(50)是否否experience工作經(jīng)驗char(10)是否否teachSchool學歷varchar(30)是否否afterSchool畢業(yè)學校varchar(50)是否否tel聯(lián)系電話varchar(50)是否否createtime登記時間varchar(50)是否否content工作簡歷ntext(16)是否否isstock是否被錄用bit(1)是否否address家庭住址varchar(50)是否否表5-4管理員表列名中文名稱數(shù)據(jù)類型數(shù)據(jù)長度描述Admin_Id管理員編號int4NOTNULLAdmin_name用戶名nvarchar20NOTNULLAdmin_passport密碼nvarchar20NOTNULLAdmin_class權(quán)限類型int4NOTNULLAdmin_Email電子郵箱nvarchar20NOTNULL表5-5文件信息表列名中文名稱數(shù)據(jù)類型數(shù)據(jù)長度描述File_Id管理員編號int4NOTNULLFile_name文件名nvarchar20NOTNULLFile_passport目錄類別nvarchar20NOTNULLUser_Id上傳者編號int4NOTNULLFile_time上傳時間Datetime20NOTNULL表5-6考勤信息表列名中文名稱數(shù)據(jù)類型數(shù)據(jù)長度描述id考勤idint4NOTNULLeid考勤編號varchar(50)10NOTNULLsflag是否遲到bit4NOTNULLsdate日期varchar(50)10NOTNULLstime時間time(7)10NOTNULL6系統(tǒng)改善及維護6.1測試方法介紹系統(tǒng)測試作為系統(tǒng)開發(fā)周期中一個必不可少的重要階段,找出系統(tǒng)開發(fā)過程中可能出現(xiàn)的各種系統(tǒng)漏洞。從而針對相應(yīng)問題進行處理從而對系統(tǒng)質(zhì)量和可靠性加以保證。軟件程序測試可以識別項目風險,向開發(fā)人員和項目經(jīng)理提供有關(guān)軟件程序測試的反饋,并提供風險評估所需的信息。此外,測試軟件程序?qū)⒋_保在在線日期之前達到在線標準。同時可以連續(xù)跟蹤項目進度并在每個階段執(zhí)行質(zhì)量控制。6.2系統(tǒng)測試環(huán)境要想大大簡化和方便系統(tǒng)的維護、進一步改進與管理,可以將軟件系統(tǒng)看成是一個組件集合,各組件在不同的硬件平臺上進行開發(fā),從而來實現(xiàn)共享與重用。這種模式將用戶交互的界面及功能保留在客戶端,而將主要邏輯功能集中到中間服務(wù)器上,應(yīng)用系統(tǒng)的功能表現(xiàn)為面向用戶、業(yè)務(wù)邏輯與面向數(shù)據(jù)的服務(wù),這種應(yīng)用被稱為三層模式。在開發(fā)過程中封裝具體的實現(xiàn),通過一致的接口進行訪問,由web服務(wù)器調(diào)用業(yè)務(wù)邏輯,對于應(yīng)用層與數(shù)據(jù)庫服務(wù)層不需要作任何改動,所以這種結(jié)構(gòu)成為具有高度可擴展性的應(yīng)用體系結(jié)構(gòu),其多方面的適應(yīng)性有利于實現(xiàn)最佳的性能、更好的安全性以及更方便的維護。在硬件配置方面,系統(tǒng)使用目前市面上一般銷售的計算機即可,在網(wǎng)絡(luò)方面,通過接入業(yè)務(wù)服務(wù)器,即能實現(xiàn)業(yè)務(wù)數(shù)據(jù)的自動下載。本地建立一個可提供數(shù)據(jù)增加、查詢和存儲服務(wù)的數(shù)據(jù)庫服務(wù)器,作為系統(tǒng)的數(shù)據(jù)中心。web服務(wù)層提供一個系統(tǒng)的運行服務(wù)器,不需要安裝額外的客戶端系統(tǒng)??蛻舳丝墒褂脀indows終端,建議使用ie6.0以上版本。6.3測試目標軟件程序測試可以識別項目風險,為開發(fā)人員和項目經(jīng)理提供軟件程序測試的反饋信息,并為風險評估提供必要的信息。此外,軟件程序測試確保在線日期之前達到在線標準。同時,也保證了對項目進展的持續(xù)跟蹤和對每個階段質(zhì)量的控制。系統(tǒng)測試應(yīng)用程序的使用情況以及后臺服務(wù)器的使用情況??蛻舳藴y試使用者注冊,使用者登進系統(tǒng),使用者完善信息,界面是否跳轉(zhuǎn)等模塊。后端測試模塊是否被執(zhí)行,找出程序開發(fā)過程中的漏洞和不充分,并根據(jù)測試結(jié)果對程序進行完善。當程序的編輯完成了以后就需要進行測試了,需要檢測系統(tǒng)的功能是否完整,系統(tǒng)的業(yè)務(wù)是否達到要求,還要對安全性進行檢測。我需要對系統(tǒng)的登陸進行驗證,對系統(tǒng)的功能進行測試,還需要分析系統(tǒng)的性能,還要對數(shù)據(jù)的完整性還有核心代碼進行復(fù)檢,看看系統(tǒng)是不是符合設(shè)計的要求,能不能實現(xiàn)在前幾個章節(jié)所列舉出來的那些功能。6.4功能測試首先通過頁面提交的表單獲取到相應(yīng)部門信息,之后該信息將由WEB服務(wù)器傳遞到后臺數(shù)據(jù)庫與部門表中的所有記錄進行信息比對,如果此時在數(shù)據(jù)表中已存在相同記錄,則需調(diào)用錯誤信息處理程序并將錯誤信息返回用戶操作頁面,如果此時在數(shù)據(jù)表中未檢測到相同記錄信息,則需將整條記錄交由數(shù)據(jù)庫操作類進行數(shù)據(jù)的增添處理,并將操作成功信息返回至用戶操作頁面,最后將數(shù)據(jù)庫連接釋放。表6-1信息發(fā)布測試用例表測試項目名稱:辦公自動化系統(tǒng)測試用例編號:01測試人員:測試時間:2020.5.1測試項目標題:測試信息發(fā)布是否異常測試輸入數(shù)據(jù)發(fā)布任務(wù)信息、修改任務(wù)信息、刪除任務(wù)預(yù)期結(jié)果:選擇信息類型包括文本、文檔等并進行對應(yīng)輸入,點擊確認發(fā)布修改信息只有通過修改驗證后才能夠完成信息修改刪除數(shù)據(jù)時要提示是否確認刪除數(shù)據(jù),確認后數(shù)據(jù)刪除成功表6-2人員及部門管理測試用例表測試項目名稱:辦公管理系統(tǒng)測試用例編號:02測試人員:測試時間:2020.5.1測試項目標題:辦公管理系統(tǒng)測試輸入數(shù)據(jù)添加、修改、刪除人員及部門信息預(yù)期結(jié)果:增加人員及部門信息信息只有驗證通過后才能夠提交到數(shù)據(jù)庫修改人員及部門信息只有通過修改驗證后才能夠完成信息修改刪除人員及部門信息時要提示是否確認刪除數(shù)據(jù),確認后刪除成功表6-3考勤管理測試用例表測試項目名稱:辦公管理系統(tǒng)測試用例編號:03測試人員:測試時間:2020.5.1測試項目標題:測試考勤管理是否正常測試輸入數(shù)據(jù)員工進行簽到、查詢考勤信息、

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論