版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、系辦辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著計算機技術(shù)的飛速發(fā)展,尤其是網(wǎng)絡(luò)技術(shù)的超速發(fā)展,帶動了信息的廣泛交流甚至導(dǎo)致了信息爆炸,“信息時代”這一詞匯似乎己經(jīng)被普遍接受。因此,無論是對于一個國家還是對于一個企事業(yè)單位,如果要在未來的社會中獲得發(fā)展,掌握信息技術(shù)已變成一個基本要素。當前,許多學(xué)校計算機的普及率正在不斷的提高,在一定程度上提高了各部門的辦公效率。隨著校園計算機網(wǎng)絡(luò)的建立,其日常的業(yè)務(wù)、公文管理等信息量不斷膨脹,低效辦公方式與不斷增長的辦公業(yè)務(wù)量之間的矛盾日益尖銳,依靠人工手段及時對大量的信息進行收集、整理和分析是難以做到的,只有改革傳統(tǒng)的辦公方式,充分利用先進的辦公技術(shù),逐步實現(xiàn)信息管
2、理現(xiàn)代化,才能提高辦公效率以適應(yīng)形勢的發(fā)展,為信息的上傳、下達提供極為生動的通信方式。本文設(shè)計的信息管理平臺,主要實現(xiàn)以下功能:1.信息管理2.郵件管理3.學(xué)生管理4.教師管理5.會議管理6.通訊錄7.時間提醒等七個模塊。此平臺的搭建能夠為較好的提高高校教學(xué)單位日常的行政辦公效率,具有一定的實用性。關(guān)鍵詞:自動化;C/S;辦公自動化;信息管理現(xiàn)代化;辦公效率TheDesignandImplementationofCollegeDepartmentOfficeAutomationSystemAbstractThefastdevelopmentofcomputertechnology,especi
3、allythefastprogressofnetworktechnology,leadstheexplosionofinformation.ItseemsthatInformationEra"hasbeenaccepteduniversally.Therefore,toanycountryorcompany,inordertowinthefuturecompetition,itisnecessaryforanycountryorcompanytomastertheinformationtechnology.Withthepopularizationofcomputersinallki
4、ndsofdepartmentsinthecampus,theefficiencyofofficebusinessimprovestosomedegree.Withtheestablishmentofnetworkincampus,theinformation,whichcontainsthedailybusinessdata,thedocument,isexpandingcontinuously.Theconflictbetweeninefficientworkingwayandtheincreasingofficebusinessisbecomingmoreandmorefurious.I
5、tistoohardtocollect,clearupandanalyzemassinformationbymanualwork.Innovationoftheconventionalwayandutilizationoftheadvancedtechnologycanrealizethemodernizationofinformationmanagementstepbystep.Andthen,itcanimprovetheworkingefficiencytocatchupthedevelopmentofsocietyandprovideavividwaytocommunicateinfo
6、rmation.Amanagementinformationplatformisproposedinthispaper,whichincludesfollowingfunctions:(1)informationmanagement;(2)E-mailmanagement;(3)studentsinformationmanagement;(4)teachersmanagement;(5)conferencemanagement;(6)addresslist;(7)timereminder.Thosefunctionscanimprovetheefficiencyofdailyofficewor
7、kofcampusdepartment.Keywords:Automation,C/S,OA,TheModernizationofInformationManagement,WorkEfficiency論文總頁數(shù):25頁1 引言11.1 課題背景11.2 具體目標11.3 本課題研究的意義21.4 本課題的研究方法22 系統(tǒng)開發(fā)環(huán)境22.1 CS模式述22.1.1 C/S模式的概念22.1.2 C/S架構(gòu)軟件的優(yōu)劣勢32.2 系統(tǒng)運行環(huán)境32.3 SQLSERVER2005的優(yōu)勢42.4 VB.NET簡單介紹43 系統(tǒng)設(shè)計分析53.1 辦公自動化的概念53.2 需求分析53.2.1 辦公工作模
8、型分析63.2.2 可行性研究73.2.3 系統(tǒng)功能圖84 數(shù)據(jù)庫表設(shè)計94.1 總體設(shè)計94.1.1 需求分析94.1.2 所需要的表104.1.3 所需要的字段104.2 表的設(shè)計105 系統(tǒng)功能設(shè)計125.1 登陸模塊設(shè)計125.1.1 功能分析125.1.2 編碼實現(xiàn)125.2 功能分類模塊設(shè)計135.2.1 功能分析135.2.2 編碼實現(xiàn)135.3 發(fā)送郵件模塊設(shè)計135.3.1 功能分析135.3.2 編碼實現(xiàn)145.4 信息管理*II塊設(shè)計155.4.1 功能分析155.4.2 編碼實現(xiàn)155.5 學(xué)生管理模塊設(shè)計165.5.1 功能分析165.5.2 編碼實現(xiàn)165.6 教師
9、管理模塊設(shè)計175.6.1 功能分析175.6.2 編碼實現(xiàn)185.7 通訊錄模塊設(shè)計195.7.1 功能分析195.7.2 編碼實現(xiàn)205.8 會議管理模塊設(shè)計215.8.1 功能分析215.8.2 編碼實現(xiàn)215.9 時間提醒模塊設(shè)計225.9.1 功能分析225.9.2 編碼實現(xiàn)226 軟件測試22結(jié)論23參考文獻錯誤!未定義書簽。致明錯誤!未定義書簽。聲明錯誤!未定義書簽。1 引言1.1 課題背景辦公自動化系統(tǒng)從20世紀90年代中期開始流行,特別是1998年政府上網(wǎng)工程開始,2000開始比較平靜,2002年以前基本是domino平臺占統(tǒng)治地位,辦公自動化系統(tǒng)實施多半以項目外包為主,少部
10、分自己開發(fā),2004年開始升溫,2005年需求大幅度上升,這個現(xiàn)象可以通過一個細節(jié)就可以感覺到:看Google、百度的辦公自動化系統(tǒng)供應(yīng)商鏈接,2004年以前只有1-2家,現(xiàn)在是一頁就有十多家。辦公自動化系統(tǒng)需求增加的原因有幾個:信息化建設(shè)、硬件網(wǎng)絡(luò)設(shè)備建設(shè)已經(jīng)日趨完備,業(yè)務(wù)作業(yè)層的軟件建設(shè)也已基本完成,建設(shè)了剛性系統(tǒng),有了積累,開始考慮柔性系統(tǒng)。產(chǎn)品相對成熟,實施風(fēng)險低,容易出成績,很多單位剛開始搞信息化時,選擇辦公自動化系統(tǒng)為突破口。網(wǎng)絡(luò)的普及,硬件價格下降,軟件價格下降。硬件的價格下降不難解釋,摩爾定律就是很好的說明,“每隔18個月,性能提升一倍,價格下降一半”選擇辦公自動化系統(tǒng)的企事業(yè)
11、單位基本上都是獲得了效益的,比如國有大型企業(yè),有壟斷性的、帶有國資背景的企業(yè),外資、合資公司,有效益的民營企業(yè),從這點上看,辦公自動化系統(tǒng)是屬于“錦上添花”的東西。辦公自動化系統(tǒng)現(xiàn)在以成熟產(chǎn)品引進居多,開發(fā)平臺以.net和J2EE為代表。1.2 具體目標每個系統(tǒng)都有它的目標,一般來說目標包括若干個方面。每個目標可分解成若干個子目標。子目標比較具體,可隨系統(tǒng)需求分析逐步確定,并用一定的指標來衡量,本系統(tǒng)開發(fā)的總體目標大致表達如下:通過構(gòu)建綜合辦公的Internet/Intranet,為整個學(xué)校的自動化辦公創(chuàng)建實用的辦公自動化系統(tǒng),首先該系統(tǒng)將解決目前辦公自動化具有涉及信息量大、復(fù)雜,涉及崗位、人
12、員眾多,處理流程煩瑣、多變等特點,真正消除時空界限,提高辦公效率。其次,它將實現(xiàn)在網(wǎng)上發(fā)布公文。因而無需再派專人復(fù)印分發(fā)公文,并節(jié)約了大量紙張。第三,它將充分利用計算機、數(shù)據(jù)通信、多媒體等現(xiàn)代化先進技術(shù),取代辦公事務(wù)處理進程中一般性、重復(fù)性工作;充分合理地利用已有教育、經(jīng)濟和科技信息,提高我校的工作效率、工作質(zhì)量及事務(wù)管理水平,增強信息資源管理和信息利用能力,適應(yīng)信息化社會的發(fā)展,為校園綜合辦公管理探索一種新路,為進一步發(fā)展提供參考。具體目標如下:1 .信息管理:實時信息的發(fā)布,歷史信息查詢。2 .郵件管理:通過該系統(tǒng)發(fā)送郵件。第1頁共25頁3 .通訊錄:方便老師的聯(lián)系。4 .學(xué)生管理:學(xué)生學(xué)
13、籍的統(tǒng)一管理。5 .教師管理:教師的信息管理,工資發(fā)放,制表。6 .會議管理:實時會議的通知,歷史會議的主要內(nèi)容查詢。7 .時間提醒:時間日期查詢,時間提醒。1.3 本課題研究的意義把該管理系統(tǒng)設(shè)計編寫成為一個實用的,方便的辦公自動化系統(tǒng),大大加快辦公的效率,節(jié)省人員開支與資金開支。1.4 本課題的研究方法根據(jù)所選定的題目,首先進行需求分析,了解辦公自動化系統(tǒng)需要實現(xiàn)哪些功能;第二項工作是把整個系統(tǒng)分解成若干個子系統(tǒng),把整個系統(tǒng)的外部需求分別賦予系統(tǒng)的各個功能成分,詳盡的定義每個成分;第三項工作是分別設(shè)計編寫各個子系統(tǒng)的代碼,最后進行測試。2系統(tǒng)開發(fā)環(huán)境2.1 C/S模式概述2.1.1 C/S
14、模式的概念(Client/Server或客戶/服務(wù)器模式):Client和Server常常分別處在相距很遠的兩臺計算機上,Client程序的任務(wù)是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請求,進行相應(yīng)的處理,再將結(jié)果返回給客戶程序。C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層
15、結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,WebffiClient/Server應(yīng)用都可以進行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時
16、使用。而且代價高,效率低。第2頁共25頁2.1.2 C/S架構(gòu)軟件的優(yōu)劣勢(1)應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較輕。最簡單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動,就隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較輕。(2)數(shù)據(jù)的儲存管理功能較為透明。在數(shù)據(jù)庫應(yīng)
17、用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進行的,前臺應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數(shù)據(jù),在服務(wù)器程序中不集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺程序不是非?!笆菪 保闊┑氖虑槎冀唤o了服務(wù)器和網(wǎng)絡(luò)。在C/S體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。(3)C/S架構(gòu)的劣勢是高昂的維護成本且投資大。首先,采用C/S架構(gòu),要選
18、擇適當?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn),有這樣一些問題,如果需要建立“實時”的數(shù)據(jù)同步,就必須在兩地間建立實時的通訊連接,保持兩地的數(shù)據(jù)庫服務(wù)器在線運行,網(wǎng)絡(luò)管理工作人員既要對服務(wù)器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護成本很高,維護任務(wù)量大。其次,傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對其形
19、成威脅和挑戰(zhàn)。2.2 系統(tǒng)運行環(huán)境在實驗過程中前臺語言采用VB.NET2005,后臺數(shù)據(jù)庫為SQLServer2005本次實驗主要是要提高日常辦公的效率。第3頁共25頁2.3 SQLServer2005的優(yōu)勢SQLServer2005數(shù)據(jù)平臺為不同規(guī)模的組織提供了以下好處:1 .充分利用數(shù)據(jù)資產(chǎn):除了為業(yè)務(wù)線和分析應(yīng)用程序提供一個安全可靠的數(shù)據(jù)庫之外,SQLServer2005也使用戶能夠通過嵌入的功能,如報表、分析和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到更多的價值。2 .提高生產(chǎn)力:通過全面的商業(yè)智能功能,和熟悉的微軟Ofice系統(tǒng)之類的工具集成,SQLServer2005為組織內(nèi)信息工作者提供了關(guān)鍵
20、的、及時的商業(yè)信息以滿足他們特定的需求。SQLServer2005目標是將商業(yè)智能擴展到組織內(nèi)的所有用戶,并且最終允許組織內(nèi)所有級別的用戶能夠基于他們最有價值的資產(chǎn)一一數(shù)據(jù)來做出更好的決策。3 .減少IT復(fù)雜度:SQLServer2005簡化了開發(fā)、部署和管理業(yè)務(wù)線和分析應(yīng)用程序的復(fù)雜度,它為開發(fā)人員提供了一個靈活的開發(fā)環(huán)境,為數(shù)據(jù)庫管理人員提供了集成的自動管理工具。4 .更低的總體擁有成本(TCO):對產(chǎn)品易用性和部署上的關(guān)注以及集成的工具提供了工業(yè)上最低的規(guī)劃、實現(xiàn)和維護成本,使數(shù)據(jù)庫投資能快速得到回報。5 .更低的總體擁有成本(TCO):對產(chǎn)品易用性和部署上的關(guān)注以及集成的工具提供了工業(yè)
21、上最低的規(guī)劃、實現(xiàn)和維護成本,使數(shù)據(jù)庫投資能快速得到回報。2.4VB.net簡單介紹Basic(Beginner'sAll-purposeSymbolicInstructionCode,初學(xué)者通用符號指令碼)VisualBasic是從BASIC演變而來,它的一些強大的特性比如圖形用戶界面、事件處理、可訪問Win32API、基于對象編程以及錯誤處理等都是BASIC所沒有的。2000年6月Microsoft宣布的.NET戰(zhàn)略。VB.NET的特點:真正成為面向?qū)ο笠约爸С掷^承性的語言。窗體設(shè)計器支持可視化繼承,并且包含了許多新的特性,比如自動改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持X
22、ML據(jù)。直接建立在.NET的框架結(jié)構(gòu)上,因此開發(fā)人員可以充分利用所有.NET平臺特性,也可以與其他的.NET語言交互。為Windows應(yīng)用程序提供了XCOPWB署,開發(fā)者不再需要為DLL的版本問題擔(dān)憂。面向?qū)ο缶幊蹋簩ο笫蔷哂心承┨匦缘木唧w事物的抽象。每個對象都具有描述其特征的屬性,以及附屬于它的行為。類是創(chuàng)建對象實例的模板,是同種對象的集合于第4頁共25頁抽象,它包含所創(chuàng)建對象的屬性描述和行為特征的定義。類是對象的定義,而對象是類的一個實例。面向?qū)ο蟮某绦蛟O(shè)計主要是建立在類和對象的基礎(chǔ)上。通常面向?qū)ο蟪绦蛟O(shè)計中的類是由程序員自己設(shè)計的。而在VB.NET中,類可由系統(tǒng)設(shè)計好,也可由程序員自己設(shè)
23、計。3 系統(tǒng)設(shè)計分析3.1 辦公自動化的概念辦公自動化(OA:OFFICEAUTOMATION)是采用Internet/Intranet技術(shù),基于工作流的概念,使企事業(yè)單位內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復(fù)雜、低效的手工辦公方式,實現(xiàn)迅速、全方位的信息采集、信息處理,為企事業(yè)單位的管理和決策提供科學(xué)的依據(jù)。一個企事業(yè)單位實現(xiàn)辦公自動化的程度也是衡量其現(xiàn)代化管理的標準。雖然諸如Lotus1-2-3和MSOffice系列的許多應(yīng)用軟件可以提高辦公效率,但是這僅僅是針對個人辦公而言。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是可以實現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進行信息的交
24、流,工作的協(xié)調(diào)與合作。由于網(wǎng)絡(luò)的存在,這種交流與協(xié)調(diào)幾乎可以在瞬間完成,并且不必擔(dān)心對方是否在電話機旁邊或是否有傳真機可用。這里所說的群體工作,可以包括在地理上分布很廣,甚至分布在全球上各個地方,以至于工作時間都不一樣的一群工作人員。辦公自動化可以和一個企業(yè)的業(yè)務(wù)結(jié)合的非常緊密,甚至是定制的。因而可以將諸如信息采集、查詢、統(tǒng)計等功能與具體業(yè)務(wù)密切關(guān)聯(lián)。操作人員只須點擊一個按鈕就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的管理和決策。辦公自動化還是一個企業(yè)與整個世界聯(lián)系的渠道,企業(yè)的Intranet網(wǎng)絡(luò)可以和Internet相聯(lián)。一方面,企業(yè)的員工可以在Internet上查找有關(guān)的技術(shù)資料、市
25、場行情,與現(xiàn)有或潛在的客戶、合作伙伴聯(lián)系;另一方面,其他企業(yè)可以通過Internet訪問你對外發(fā)布的企業(yè)信息,如企業(yè)介紹、生產(chǎn)經(jīng)營業(yè)績、業(yè)務(wù)范圍、產(chǎn)品/服務(wù)等信息,從而起到宣傳介紹的作用。隨著辦公自動化的推廣,越來越多的企業(yè)將通過自己的Intranet網(wǎng)絡(luò)聯(lián)接到Internet上,所以這種網(wǎng)上交流的潛力是非常巨大的。3.2 需求分析對一個軟件項目而言,在目標確定后,完善的需求分析對軟件開發(fā)的成功是極為重要的。本系統(tǒng)采用面向?qū)ο蟮乃枷雭硗瓿蓪栴}空間和用戶功能需求的“理解”、“表達”和“驗證”工作,以問題空間的對象為主體和線索來把握和描述用戶的功能需求,將屬性和方法作為一個整體來處理。第5頁共2
26、5頁需求分析階段的第一項工作是理解和表達用戶的需求,明確未來軟件“做什么”,包括詳細定義未來軟件的功能、性能、外部接口、有關(guān)屬性、設(shè)計限制和數(shù)據(jù)庫需求過程,并確認支持性的硬件、軟件環(huán)境和輔助軟件。第二項工作是使用自頂向下逐層分解的系統(tǒng)分析方法,把整個軟件分解成若干個子系統(tǒng)或軟件成分,把整個軟件的外部需求,分別賦予軟件的各個功能成分,詳盡的定義每個成分的外部功能,并嚴格標定它們之間的接口。編寫軟件“需求分析說明”是第三項工作。目標是提供一個用戶和開發(fā)者對未來軟件的共同理解,即明確定義未來軟件的需求,系統(tǒng)的構(gòu)成及有關(guān)接口,需求分析相當于用戶和開發(fā)者之間的連通橋梁。3.2.1 辦公工作模型分析通過考
27、察某校的辦公工作環(huán)境,可以得出如圖3-1所示的辦公工作模型。領(lǐng)導(dǎo)是辦公工作中的核心,是企業(yè)或機關(guān)的“大腦”。各職能部門需要把有關(guān)本部門的信息加以提煉,以表格或圖表的形式報送給領(lǐng)導(dǎo),以便于領(lǐng)導(dǎo)及時掌握本單位的全面情況;領(lǐng)導(dǎo)對這些信息進行分析、預(yù)測,做出決策后,將決策傳遞給各職能部門。圖3-1辦公工作模型第6頁共25頁3.2.2 可行性研究圖3-2可行性分析圖根據(jù)圖3-2可行性分析圖對該校整個辦公情況進行考察后,得出如果采用CS模式來實現(xiàn)整個辦公自動化系統(tǒng)在技術(shù)上是可行的。并且各部門都有自己的計算機,因此可以利用現(xiàn)有的校服務(wù)器或再增加一臺新的服務(wù)器就可解決服務(wù)器和工作站的問題由此可見,這套軟件的設(shè)
28、計費用是很低的。使用辦公系統(tǒng)不僅可以節(jié)約人力,在一定程度上可以裁減多余人員,節(jié)約開支,而且通過網(wǎng)上發(fā)布通知還可節(jié)約紙張,提高工作效率。系統(tǒng)的整個操作將會本著簡單、易行的思路來設(shè)計,在整個用戶組織內(nèi)是行得通的。因此,整個系統(tǒng)在技術(shù)上、經(jīng)濟上和操作上是可行的。第7頁共25頁3.2.3系統(tǒng)功能圖第8頁共25頁以下是各個功能模塊的簡單說明:1、信息管理模塊包括所有信息查詢和實時信息查詢,用戶通過該模塊可以及時的了解到領(lǐng)導(dǎo)的安排,當教師需要寫工作總結(jié)的時候可以通過所有信息查詢,知道自己曾經(jīng)做過什么工作。2、郵件管理模塊用戶通過該模塊,并且借助SMTFW務(wù)器(如SMTP.163.COMSMTP.QQ.CO
29、M可以方便的發(fā)送郵件,郵件包括發(fā)件人、收件人、主題和內(nèi)容。3、會議管理模塊包括會議實時查詢和每次會議主要內(nèi)容查詢,用戶可以及時知道會議的時間安排,如不能參加會議的教師也可以通過查詢每次會議的主要內(nèi)容來了解到會議的思想。4、學(xué)生管理模塊包括所有學(xué)生學(xué)籍的查詢,學(xué)生學(xué)籍的條件查詢(教師可以通過輸入某一個學(xué)生的姓名來查詢到他的相關(guān)信息),學(xué)生學(xué)籍的修改(添加,刪除,修改),通過該模塊老師可以方便的管理學(xué)生學(xué)籍。5、教師管理模塊包括教師信息查詢,教師工資查詢和教師工資計算,最后導(dǎo)出到Excelo教師可以通過查詢到的教師信息計算出自己的工資,并且系統(tǒng)已經(jīng)計算出了教師工資,教師可以通過計算出來的工資與系統(tǒng)
30、計算比較減少錯誤。并且可以導(dǎo)出所有教師工資到Excel,當教師領(lǐng)取工資后,簽名確認已經(jīng)領(lǐng)取了工資,作為一種確認。6、通訊錄模塊包括通訊錄查詢,聯(lián)系人的修改(添加,刪除,修改),通過該模塊老師可以方便的管理聯(lián)系人,并且各個老師的通訊錄都存儲在一個數(shù)據(jù)庫表中,可以達到共享數(shù)據(jù)庫,提高辦公效率。7、時間提醒模塊包括查詢當前時間日期和時間提醒,教師可以方便的知道當前時間日期,并且當設(shè)置了時間提醒后,老師可以及時去辦理事務(wù),提高辦公效率。4 數(shù)據(jù)庫表設(shè)計4.1 總體設(shè)計4.1.1 需求分析該數(shù)據(jù)庫用來學(xué)校進行行政辦公的,那么數(shù)據(jù)庫中的表應(yīng)該具有全面的學(xué)生學(xué)籍信息(老師信息),即要求該數(shù)據(jù)庫系統(tǒng)能夠做到簡
31、單方便的存儲學(xué)生(老第9頁共25頁師)的信息;能夠隨時對學(xué)生(老師)的信息進行修改、刪除和添加等操作、能夠根據(jù)查詢條件來查詢;能夠?qū)⑷娴慕處煿べY信息輸出;能方便的發(fā)送郵件查詢消息。4.1.2 所需要的表根據(jù)系統(tǒng)需求,設(shè)計一個用戶信息表,用來存儲系統(tǒng)相關(guān)用戶的用戶名和密碼;設(shè)計一個學(xué)生學(xué)籍表,用來存儲學(xué)生的所有信息,比如學(xué)生學(xué)號、年齡、姓名、性別等等信息;設(shè)計一個教師工資表,用來存儲教師的總工資;設(shè)計一個教師工資信息表,用來存儲教師的基本工資,獎金,課時,設(shè)計一個通訊錄表,存儲所有聯(lián)系人的姓名,電話,地址等等信息。根據(jù)系統(tǒng)的信息發(fā)布功能,又設(shè)計了1張表信息查詢表,用來存儲曾經(jīng)發(fā)布過的信息,實時
32、信息,會議通知,會議內(nèi)容。這6張表同屬一個數(shù)據(jù)庫(辦公自動化.MDE。信息查詢表,查詢,會議內(nèi)容。教師工資表,還需要教師姓名,4.1.3 所需要的字段用來存儲各種不同的信息,需要實時信息,所有信息,會議用來存儲教師的總工資,由于教師有可能重名,需要教師ID。教師工資情況。教師工資信息表,用來存儲教師的各種與工資相關(guān)的信息,由于教師有可能重名,需要教師ID,教師的基本情況(姓名,基本工資,獎金,課時)通訊錄表,用來存儲聯(lián)系人的信息,由于聯(lián)系人可以由本人添加,因此不會出現(xiàn)重名,即使重名也可以根據(jù)住宅電話,電子郵件等信息進行區(qū)分,故不需要ID。ID,用戶名,密碼。下建立一個名字為辦公自動信息查詢,教
33、師工資,教師用戶信息表,存儲用戶的登陸信息,需要用戶4.2 表的設(shè)計在MicrosoftSQLServerManagementStudio化的數(shù)據(jù)庫,在數(shù)據(jù)庫中建立6張數(shù)據(jù)表(分別為:工資信息,通訊錄,學(xué)生學(xué)籍,用戶信息)如下所示:表4-1信息查詢表定義:字段名字段類型允許空說明長度實時信息varchar是存放實時的信息50所有信息varchar是存放歷史信息50會議查詢varchar是會議實時信息50第10頁共25頁會議內(nèi)容varchar是每次會議的內(nèi)容50表4-2教師工資表的定義:字段名字段類型允許空說明長度姓名Char是教師姓名10工資money是教師總工資128教師IDchar是唯一標
34、識10表4-3教師工資信息表的定義:字段名字段類型允許空說明長度姓名char是教師姓名10課時char是教師上課的時間10基本工資char是教師基本工資10獎金char是教師獎金10教師IDchar是唯一標識10表4-4通訊錄表的定義:字段名字段類型允許空說明長度姓名char是聯(lián)系人姓名10住宅電話numeric是聯(lián)系人的相關(guān)信息18辦公電話numeric是聯(lián)系人的相關(guān)信息18移動電話numeric是聯(lián)系人的相關(guān)信息18居住地址varchar是聯(lián)系人的相關(guān)信息50工作單位varchar是聯(lián)系人的相關(guān)信息50電子郵件varchar是聯(lián)系人的相關(guān)信息50表4-5學(xué)生學(xué)籍表的定義:字段名字段類型允許
35、空說明長度姓名char是學(xué)生的姓名10性別char是學(xué)生的相關(guān)信息10籍貫char是學(xué)生的相關(guān)信息10年齡char是學(xué)生的相關(guān)信息10民族char是學(xué)生的相關(guān)信息10出生年月char是學(xué)生的相關(guān)信息10政治面貌char是學(xué)生的相關(guān)信息10處罰varchar是學(xué)生的相關(guān)信息50獎勵varchar是學(xué)生的相關(guān)信息50第11頁共25頁專業(yè)char是學(xué)生的相關(guān)信息10學(xué)號char是唯一標識10表4-6用戶信息表的定義:字段名字段類型允許空說明長度用戶名char是登陸的用戶名10密碼char是用戶的密碼10用戶IDchar是唯一標識105 系統(tǒng)功能設(shè)計5.1 登陸模塊設(shè)計5.1.1 功能分析作為系統(tǒng)與用
36、戶之間最基本的操作功能,用戶通過該模塊可以進入到系統(tǒng)并且使用該系統(tǒng)的功能.當用戶沒有輸入任何數(shù)據(jù)的時候,系統(tǒng)提示請確認信息的完整性,如果輸入錯誤的時候,系統(tǒng)提示用戶名或者密碼錯誤。用戶輸入用戶名和密碼,如密碼和用戶名都正確,用戶登陸成功。登陸界面如下圖5-1:圖5-1登陸窗體5.1.2 編碼實現(xiàn)從頁面輸入帳號、密碼,將獲取的值提交到后臺程序中進行查詢驗證。后臺程序如下:在這個過程中,系統(tǒng)首先連接數(shù)據(jù)庫,如下為連接數(shù)據(jù)庫語句:DimconnAsNewSqlConnection("Server=RACHELSQLEXPRESS;"&_"Database=辦公自
37、動化;"&_"IntegratedSecurity=SSPI")然后驗證輸入的用戶名和密碼是否正確,如下:User=TextBox1.TextPassword=TextBox2.TextDimstrAsStringstr="select*from用戶信息where用戶名='"&User&"'第12頁共25頁and密碼="'&password&"”'如果用戶輸入無誤,就進入下一個模塊5.2 功能分類模塊設(shè)計5.2.1 功能分析該模塊連接著系統(tǒng)的所
38、有功能模塊,用戶通過該模塊可以方便的使用各個功能。功能分類界面如下圖5-2:圖5-2功能分類窗體5.2.2 編碼實現(xiàn)PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimformAsNew信息管理form.Show()EndSub此為連接信息管理模塊代碼,首先定義一個新窗體為“信息管理”,接著調(diào)用系統(tǒng)功能SHO臨令顯示“信息管理”窗體。連接其余各個模塊的代碼都同上,只是定義的新窗體名稱不同。5.3 發(fā)送郵件模塊設(shè)計5.3.1 功能分析用戶通過該模塊可以
39、發(fā)送郵件,首先設(shè)置“參數(shù)配置”,填寫SMTP®務(wù)器名稱如(SMTP.163.COM選擇”需要身份驗證”后用戶才可以在帳號和密碼兩個框中進行輸入,否則不可以輸入以默認帳號和密碼進行發(fā)送。填寫自己在163上注冊的郵箱的用戶名和密碼,并且依次寫上發(fā)件人,收件人,郵件主題,郵件內(nèi)容后就可以進行郵件發(fā)送。發(fā)送郵件界面如下圖5-3:第13頁共25頁圖5-3發(fā)送郵件窗體5.3.2 編碼實現(xiàn)確認是否需要身份驗證,如選取了需要身份驗證系統(tǒng)作出如下判斷Ifchk.Checked=TrueThen(chk為CheckBo4txtName.Enabled=TruetxtPassword.Enabled=Tr
40、ueElsetxtName.Enabled=FalsetxtPassword.Enabled=FalseEndIf發(fā)送郵件是使用如163,126等的Smtp服務(wù)器發(fā)送,系統(tǒng)引用ImportsS.Mail,系統(tǒng)對用戶輸入進行確認以后通過smtp.Credentials驗證用戶名和密碼是否正確。DimmailAsNewMailMessage()mail.From=NewMailAddress(txtFrom.Text)mail.To.Add(txtTo.Text)mail.Subject=txtSubject.Textmail.Body=txtContent.Textmail.Priority=M
41、ailPriority.HighDimsmtpAsNewSmtpClient(txtSMTP.Text)Ifchk.Checked=TrueThensmtp.Credentials=NewSystem.Net.NetworkCredential(txtName.Text,第14頁共25頁txtPassword.Text)EndIf通過驗證以后系統(tǒng)調(diào)用smtp.Send(mail)來發(fā)送郵件Trysmtp.Send(mail)EndTry5.4 信息管理模塊設(shè)計5.4.1 功能分析信息管理模塊能夠讓用戶查詢所有信息,查詢實時信息。在這個模塊用戶可以隨時查詢到是否有信息發(fā)布(數(shù)據(jù)庫管理員是否更新了
42、后臺數(shù)據(jù)庫信息),以前曾經(jīng)發(fā)布過的信息(方便教師做工作總結(jié))。信息管理界面如下圖5-4:圖5-4信息管理窗體5.4.2 編碼實現(xiàn)首先連接數(shù)據(jù)庫“辦公自動化”DimconnAsNewSqlConnection("Server=RACHELSQLEXPRESS;"&_"Database=辦公自動化;"&'IntegratedSecurity=SSPI")定義command查詢數(shù)據(jù)庫中信息查詢表中的實時信息DimcommandAsNewSqlCommand("select實時信息from信息查詢")comm
43、and.CommandType=CommandType.Textcommand.Connection=connDimdrAsNewSqlDataAdapterdr.SelectCommand=commandDimdsAsNewDataSetds=NewDataSet("ds")dr.Fill(ds,"信息查詢")第15頁共25頁DataGridViewl.DataSource=dsDataGridViewl.DataMember="最后在DataGridViewl中顯示查詢出來的內(nèi)容。查詢所有信息功能同上,只是在查詢時使用"selec
44、t所有信息from信息查詢"5.5 學(xué)生管理模塊設(shè)計5.5.1 功能分析學(xué)生管理模塊管理了學(xué)生的學(xué)籍資料,用戶可以對學(xué)生的學(xué)籍信息進行查詢,條件查詢,刪除,添加,修改。學(xué)生管理界面如下圖5-5,修改學(xué)生學(xué)籍界面如下圖5-6:圖5-5學(xué)生管理窗體恚流華半華球落意力除至中宇蚌伯a(chǎn).|修改考生學(xué)殖括息圖5-6修改學(xué)生學(xué)籍窗體5.5.2 編碼實現(xiàn)在這個窗體下,用戶可以查詢到所有學(xué)生的學(xué)籍信息,同時也可以根據(jù)學(xué)生姓名只查詢一個學(xué)生的學(xué)籍信息,如下:DimcommandAsNewSqlCommand("select*from學(xué)生學(xué)籍")這個是查詢所有學(xué)生信息的語句。Dimco
45、mmandAsNewSqlCommand("select*from學(xué)生學(xué)籍where姓名第16頁共25頁='"&User&"'")這個是根據(jù)學(xué)生姓名的查詢語句。用戶同時可以修改學(xué)生學(xué)籍(添加,刪除和修改)如下:1、添加新的學(xué)生學(xué)籍insertinto學(xué)生學(xué)籍(姓名,性別,籍貫,年齡,民族,出生年月,政治面貌,處罰,獎勵,專業(yè))values。"&TextBoxl.Text&"','"&TextBox2.Text&"','&
46、quot;6 TextBox3.Text&"','"&TextBox4.Text&"','"&TextBox5.Text&"','"7 TextBox6.Text&"','"&TextBox7.Text&"','"&TextBox8.Text&"','"8 TextBox9.Text&"
47、;','"&TextBox10.Text&"')comm.Connection=conn當用戶在TextBox1,TextBox2,TextBox10中輸入姓名,性別,專業(yè)后點擊添加學(xué)生學(xué)籍信息,新的學(xué)生學(xué)籍信息添加到數(shù)據(jù)庫表中。2、刪除學(xué)生學(xué)籍deletefrom學(xué)生學(xué)籍where姓名='"&TextBox1.Text&"'系統(tǒng)根據(jù)用戶輸入的要刪除學(xué)籍的學(xué)生姓名刪除數(shù)據(jù)表中的內(nèi)容。3、修改學(xué)生學(xué)籍update學(xué)生學(xué)籍set性另打='"&TextBox2.T
48、ext&"',籍貫='"&TextBox3.Text&"',年齡='"&TextBox4.Text&"',民族='"&TextBox5.Text&"',出生年月='"&TextBox6.Text&"',政治面貌='"&TextBox7.Text&"',處罰='"&TextBox8.Tex
49、t&"',獎勵='"&TextBox9.Text&"',專業(yè)='"&TextBox10.Text&"'where姓名='"&TextBox1.Text&"'當用戶在TextBox2,TextBox3,TextBox10中輸入新的信息,點擊修改學(xué)生學(xué)籍信息,系統(tǒng)根據(jù)用戶的姓名更新數(shù)據(jù)庫表。5.6 教師管理模塊設(shè)計5.6.1 功能分析用戶可以查詢出教師的信息(姓名,基本工資,獎金,課時),根據(jù)教師信息可以計算出教師的工
50、資,也可以查詢出教師的總工資,并且可以導(dǎo)出到Excel表格。教師管理界面如下圖5-7圖5-7教師管理窗體第17頁共25頁5.6.2 編碼實現(xiàn)1、教師工資計算分另I在TextBoxI,TextBox2,TextBox3下輸入如下內(nèi)容TextBox4.Text=Val(TextBoxl.Text)*20+Val(TextBox2.Text)+Val(TextBox3.Text)如上所示總工資=基本工資+獎金+課時*20(20為假設(shè)每節(jié)課為20元)2、要實現(xiàn)導(dǎo)出到Excel表格的功能,首先編寫一個功能函數(shù)CreaTable(),此函數(shù)是設(shè)計一個Excel的格式如下:首先設(shè)定列名分別為名字,課時,基本
51、工資,獎金,總工資,簽名。如設(shè)計名字列:dt.Columns.Add("名字",GetType(String)。接下來設(shè)計要導(dǎo)出的內(nèi)容(如張三)row!名字="張三",row!課時=20,row!基本工資="1000",row!獎金="500",row!總工資="1900",row!簽名=""3、接著調(diào)用這個功能函數(shù),實現(xiàn)導(dǎo)出到Excel:xlBook=xlApp.Workbooks().AddxlSheet=xlBook.Worksheets("sheet1&qu
52、ot;)DimTableAsNewDataTable()Table=CreaTable()將所得到的表的列名,賦值給單元格DimColAsDataColumnDimRowAsDataRowForEachColInTable.ColumnscolIndex=colIndex+1xlApp.Cells(1,colIndex)=Col.ColumnName得到的表所有行,賦值給單元格ForEachRowInTable.RowsrowIndex=rowIndex+1colIndex=0ForEachColInTable.ColumnscolIndex=colIndex+1xlApp.Cells(row
53、Index,colIndex)=Row(Col.ColumnName)接下來設(shè)計表格的字體,字體加粗,表格邊框樣式.Range(.Cells(1,1),.Cells(1,colIndex).Font.Name="黑體"第18頁共25頁.Range(.Cells(1,1),.Cells(1,colIndex),Font.Bold=True.Range(.Cells(1,1),.Cells(rowIndex,colIndex).Borders.LineStyle=15.7 通訊錄模塊設(shè)計5.7.1 功能分析通過該模塊用戶可以方便的查找到所有聯(lián)系人,也可以通過條件查詢查找到需要的
54、聯(lián)系人,提高工作效率,并且用戶可以修改,添加,刪除聯(lián)系人。通訊錄界面如下圖5-8,修改通訊錄如下圖5-9:圖5-8通訊錄窗體礪力口聯(lián)系人刪除聯(lián)系人修改聯(lián)率人姓名住宅電話辦公電話移動電譴居住地址張三1111李四ase654.CCC王五222圖5-9修改通訊錄窗體第19頁共25頁5.7.2 編碼實現(xiàn)在這個窗體下,用戶可以查詢到所有聯(lián)系人信息,同時也可以根據(jù)聯(lián)系人姓名只查詢一個聯(lián)系人的信息,如下:DimcommandAsNewSqlCommand("select*from通訊錄")這個是查詢所有聯(lián)系人信息的語句。DimcommancAsNewSqlCommand("se
55、lect*from通訊錄where姓名='"5.7.3 User&"'")這個是根據(jù)聯(lián)系人姓名的查詢語句。用戶同時可以修改聯(lián)系人(添加,刪除和修改)如下1、添加新的聯(lián)系人str="insertinto通訊錄(姓名,移動電話,工作單位,居住地址,電子郵件,辦公電話,住宅電話)values。"&TextBoxl.Text&"','"&TextBox3.Text&"','"&TextBox4.Text&&qu
56、ot;','"&TextBox5.Text&"','"&TextBox6.Text&"','"&TextBox7.Text&"','"&TextBox8.Text&"')"comm.Connection=conncomm.CommandType=CommandType.Textcomm.CommandText=strda.SelectCommand=commda.Fill
57、(ds,"通訊錄")當用戶在TextBoxl,TextBox2,TextBox8中輸入姓名,移動電話,住宅電話后點擊添加聯(lián)系人信息,新的聯(lián)系人信息添加到數(shù)據(jù)庫表中。2、刪除聯(lián)系人comm.CommandText="deletefrom通訊錄where姓名='"&TextBoxl.Text&皿系統(tǒng)根據(jù)用戶輸入的要刪除的聯(lián)系人的姓名刪除數(shù)據(jù)表中的內(nèi)容。3、修改聯(lián)系人comm.CommandText"update通訊錄set移動電話='"&TextBox3.Text& "',工作單位='"&TextBox4.Text&"',居住地址='"&TextBox5.Text& "',電子郵件='"&TextBox6.Text&"',辦公電話='"&TextBox7.Text&
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工居間協(xié)議合同范例
- 時代創(chuàng) 合同范例
- 油漆噴涂售后服務(wù)合同范例
- 工裝定金合同范例
- 鉆石委托加工合同范例
- 深圳商業(yè)預(yù)售合同范例
- 機箱加工訂單合同范例
- 陜西交通職業(yè)技術(shù)學(xué)院《資源生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 施工維修維護合同范例
- 陜西機電職業(yè)技術(shù)學(xué)院《實驗動物解剖學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2023年普通高中信息技術(shù)學(xué)業(yè)水平合格性考試真題及答案
- 無人機培訓(xùn)教材
- 穿脫隔離衣及注意事項培訓(xùn)課件穿脫隔離衣的注意事項有哪些
- 機械加工工藝過程卡片+工序卡
- 家長會課件:小學(xué)二年級家長會課件主題
- 子癇應(yīng)急預(yù)案
- 土石方工程挖掘機人員車輛信息登記表
- 崗位價值評估表
- 漢語教程(講課)-第二冊第01課
- 尋貓啟事標準范文
- 高中音樂-《錦雞出山》教學(xué)課件設(shè)計
評論
0/150
提交評論