




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢設(shè)計文
師
摘要:由于大部分學(xué)校的辦公室工作還停留在手工操作階段不僅效率低而且還影響到學(xué)校辦公的質(zhì)量校園網(wǎng)絡(luò)辦公系統(tǒng)是為了提高學(xué)校的辦公效率實現(xiàn)單位內(nèi)公文網(wǎng)上傳遞的需要而產(chǎn)生的。系統(tǒng)在設(shè)計過程中采用基于B/S的開發(fā)模式,選用SQLServer2000為數(shù)據(jù)庫,選用VisualStudio.NET2003發(fā)軟件,使用言開發(fā)。該信息辦公系統(tǒng)主要由用戶管理、計劃管理、總結(jié)管理、會議管理、公文管理及留言板等功能模塊組成戶管理模塊能準(zhǔn)確反映員工的基本信息戶進(jìn)行管理,并且與各模塊緊密集成公文管理模塊的功能主要是對計劃總結(jié)會議和公文的信息進(jìn)行發(fā)送瀏覽和刪除留言板模塊的功能是為員工提供了一個便利的交流環(huán)境。經(jīng)實踐驗證可行,同時提高了學(xué)校的辦公效率。關(guān)鍵字:辦公系統(tǒng);功能模塊;數(shù)據(jù)庫
目
錄第一章緒論.1.1發(fā)展情1.2研究現(xiàn)1.3研究前景展1.4選題的目的及意第二章系統(tǒng)可行性分析.2.1經(jīng)濟(jì)可行性分2.2操作可行性分2.3技術(shù)可行性分2.3.1VisualStudio.NET2003述2.3.2ASP.NET概述2.3.3C#概述.2.4系統(tǒng)方案論2.4.1工作模式比較2.4.2實現(xiàn)技術(shù)比較2.4.3數(shù)據(jù)庫選擇.第三章需求分析.3.1軟件功能描3.2系統(tǒng)功能分3.3數(shù)據(jù)庫需求分3.4數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)3.5數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)第四章軟件系統(tǒng)詳細(xì)介紹.4.1系統(tǒng)設(shè)計原4.2系統(tǒng)工作模4.3功能模塊設(shè)4.3.1用戶登錄功能模塊4.3.2用戶信息管理功能模塊4.3.3計劃管理功能模塊
4.3.4總結(jié)管理功能模塊.
四川工商職業(yè)技術(shù)學(xué)院畢業(yè)論文4.3.5會議管理功能模塊304.3.6公文信息管理功能模塊314.3.7留言信息功能模塊334.3.8配置系統(tǒng)Web.config34第五章系統(tǒng)測試35總結(jié)39參考文獻(xiàn)致謝
Ⅳ
第一章緒論發(fā)展情況當(dāng)現(xiàn)代社會進(jìn)入信息時代的同時管理信息系MIS應(yīng)用也得到迅速發(fā)展,尤其是近年來技術(shù)的飛速發(fā)展,為企業(yè)建立MIS系統(tǒng)提供了良好的環(huán)境支持隨著商業(yè)流通領(lǐng)域的技術(shù)革命運用現(xiàn)代信息技術(shù)和信息管理已成為商業(yè)技術(shù)的核心內(nèi)容,也是商界、科技界、產(chǎn)業(yè)界高度重視的領(lǐng)域。隨著數(shù)據(jù)庫技術(shù)的發(fā)展,面向?qū)ο蟮臄?shù)據(jù)庫、分布式數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、數(shù)據(jù)庫開發(fā)工具的研究層出不窮這些技術(shù)的發(fā)展使應(yīng)用軟件的開發(fā)速度更快本更低質(zhì)量更好功能更強(qiáng)。校園內(nèi)部部門眾多需要完成前臺接待服務(wù)工作要完成后臺的人員管理工作,并且還有信息、公文、會議、計劃等眾多內(nèi)容。如果沒有一套可靠的校園網(wǎng)絡(luò)辦公管理系統(tǒng),單憑手工操作,不僅效率低下,而且還會影響到學(xué)校的辦公質(zhì)量。為進(jìn)一步加強(qiáng)了學(xué)校的科學(xué)化合理化度化規(guī)范化管理讓學(xué)校的管理水平跨上新臺階,實現(xiàn)校園各種信息的系統(tǒng)化規(guī)范化和自動化進(jìn)一步提高學(xué)校的辦公效率校園網(wǎng)絡(luò)信息辦公系統(tǒng)的提出也就應(yīng)運而生。研究現(xiàn)狀隨著全球信息技術(shù)的進(jìn)步社會生活信息化的趨勢越來越明顯在全球化的生存競爭過程中,對信息的掌握程度、信息獲取是否及時、信息能否得到充分的利用、對信息的反應(yīng)是否敏感準(zhǔn)確已越來越成為衡量一個學(xué)校辦公能力的重要因素同時隨著我國國民經(jīng)濟(jì)的發(fā)展,在“息化帶動工業(yè)化”程中,各學(xué)校越發(fā)地感受到上系統(tǒng)的必要性公自動化是20世紀(jì)70年代中期發(fā)達(dá)國家創(chuàng)立并發(fā)展起來的一門綜合性技術(shù)。我國的辦公軟件開發(fā)從年代末起步,至今已有多年的發(fā)展。OA軟的發(fā)展從技術(shù)領(lǐng)域來看經(jīng)歷了以下幾個發(fā)展階段:第一階段主要集中系統(tǒng)的建設(shè)上一階段的核心軟件技術(shù)是數(shù)據(jù)庫技術(shù),特別是關(guān)系數(shù)據(jù)庫技術(shù)。此時關(guān)注的更多的是辦公后端”業(yè),后端作業(yè)的突出特點是對數(shù)據(jù)處理的要求遠(yuǎn)遠(yuǎn)大于對工作流自動化的要求統(tǒng)并不關(guān)注數(shù)據(jù)的產(chǎn)生及準(zhǔn)備過程,它解決的是數(shù)據(jù)的有效存儲和高效利用。第二階段是基于平臺開發(fā)出的各種辦公軟件。此時系統(tǒng)更多地解決辦公前端”業(yè),“前端”業(yè)的突出特點是協(xié)作,辦公事務(wù)中絕大部分事務(wù)都是通過協(xié)作完成的。1
流程自動化是辦公自動化發(fā)展到深層次的必然要求。第三階段是知識管理階段管理階段可以說是對前兩階段的一個總結(jié)和提高,特別是它加強(qiáng)了對信息管理的力度和層次使信息變成知識同時在協(xié)同過程中使知識的運用更加快捷和便利??梢韵嘈烹S著管理理念和計算機(jī)技術(shù)的發(fā)展和提高辦公自動化系統(tǒng)也將不斷豐富和完善,以滿足不同行業(yè)、不同專業(yè)和不同業(yè)務(wù)等各種需求。研究前景展望隨著科學(xué)技術(shù)的發(fā)展和管理水平的提高無論是在深度上還是在廣度上校園網(wǎng)絡(luò)辦公系統(tǒng)都有著廣闊的發(fā)展前景園網(wǎng)絡(luò)辦公系統(tǒng)在開發(fā)方法上進(jìn)一步的系統(tǒng)化和專業(yè)化更加適應(yīng)校園網(wǎng)絡(luò)辦公已經(jīng)在實際應(yīng)用上得到了很好的完善和發(fā)展它可以為管理者和用戶提供更加廣泛的信息和決策支持。另外,各種類型的專家系統(tǒng)、人工智能系統(tǒng)、決策支持系統(tǒng)也將得到進(jìn)一步的研究和發(fā)展,并逐漸走進(jìn)應(yīng)用領(lǐng)域。隨著信息的全球化區(qū)域的界限已經(jīng)被打破人們已經(jīng)越來越不滿足于只在一個小的區(qū)域內(nèi)共享信息尤其是近年來電子商務(wù)在上的再次興起成為強(qiáng)大的驅(qū)動力,迫使客戶端服務(wù)器(,簡稱C/S模式從局域網(wǎng)向廣域網(wǎng)延伸。如今,已經(jīng)成為全球最大的網(wǎng)絡(luò)互聯(lián)環(huán)境,在的環(huán)境下實現(xiàn)數(shù)據(jù)的瀏覽器/務(wù)器(簡稱B/S計算模式正是目前的流行趨勢。并且結(jié)構(gòu)以WEB技術(shù)為基礎(chǔ),成功地彌補(bǔ)了結(jié)構(gòu)的諸多不足,與結(jié)構(gòu)相比,它具有以下優(yōu)點:()簡化了客戶端。此種結(jié)構(gòu)不需要在不同的客戶機(jī)上安裝不同的應(yīng)用程序,只需要一個通用的瀏覽器軟件即可。這樣使網(wǎng)絡(luò)更加靈活。2)簡化了系統(tǒng)的開發(fā)和維護(hù)開發(fā)者只需在服務(wù)上為各個級別的用戶設(shè)置權(quán)限來實現(xiàn)不同的功能而不需要另外開發(fā)相應(yīng)的程序,從而減輕了開發(fā)與維護(hù)的工作量)用戶操作方便。用戶無需培訓(xùn),可以很容易地使用。(4)具有很強(qiáng)的開放性。相連后,外部的用戶可通過通用的瀏覽器進(jìn)行瀏覽。選題的目的及意義為深化教育體制改革,實踐和探討建立具有中國特色的社會主義高等教育模式,培養(yǎng)社會主義建設(shè)的高素質(zhì)人才西南科技大學(xué)嚴(yán)格要求畢業(yè)設(shè)計的質(zhì)量作為計算機(jī)學(xué)院的一名大四畢業(yè)生望能夠在離開母校之前可以為自己所學(xué)的知識做一次全面的鞏固和提高,我們選題的目的及意義如下:2
隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的迅速普及別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用對各行各業(yè)的影響也越來越深刻整個社會的發(fā)展與信息技術(shù)的關(guān)系越來越密切,信息技術(shù)對社會各方面影響越來越大,信息化成為社會發(fā)展的必然趨勢?,F(xiàn)在很多的學(xué)校都沒有相應(yīng)的辦公管理軟件基本上都是使用更多的人力物力對其進(jìn)行管理。而使用校園網(wǎng)絡(luò)辦公系統(tǒng)軟件就是來使其管理更加簡單化、智能化、快捷化如果能讓每個學(xué)校都能使用這個軟件來管理那么學(xué)校將會節(jié)約更多的資金以及人力資源我希望通過這個選題建立一個企業(yè)的校園網(wǎng)絡(luò)辦公系統(tǒng)為學(xué)校提供一個管理的平臺,使更多的學(xué)校擺脫管理的煩惱、以及解決學(xué)校內(nèi)部聯(lián)系的不便。校園網(wǎng)絡(luò)辦公系統(tǒng)的意義及其作用隨著經(jīng)濟(jì)建設(shè)的飛速發(fā)展統(tǒng)針對學(xué)校辦公中存在的信息不暢效率低下操作不規(guī)范等一系列問題用信息化手段和新一代的管理思想,提供了強(qiáng)有力的網(wǎng)絡(luò)化、電子化支持,把協(xié)同辦公的理念、科技管理的思想帶入了辦公生活,幫助學(xué)校實現(xiàn)辦公信息網(wǎng)絡(luò)化程度的全面提升。利用.NET構(gòu)建的校園網(wǎng)絡(luò)辦公系統(tǒng)可輕松的實現(xiàn)數(shù)據(jù)交換和網(wǎng)絡(luò)互動。各部門需要召開的會議可以及時的傳達(dá)給員工為員工門之間的信息交流創(chuàng)建了一個理想平臺。3
第二章系統(tǒng)可行性分析可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決可行性研究的目的不是解決問題而是確定問題是否值得去解決可行性研究就是進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計過程就是在較高層上以抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計過程。經(jīng)濟(jì)可行性分析在學(xué)校辦學(xué)競爭越來越激烈的今天,學(xué)校如何提高辦公質(zhì)量,其管理能力越來越重要尤其對于高校學(xué)校內(nèi)部管理項目眾多既有學(xué)校對員工的會議安排和公文發(fā)放還有員工向部門提交的工作計劃及領(lǐng)導(dǎo)與員工員工與員工之間的信息交流。如果沒有一套可靠的校園網(wǎng)絡(luò)辦公系統(tǒng)單憑手工操作不僅效率低下而且還會影響到學(xué)校的辦學(xué)質(zhì)量通過該系統(tǒng)可以實現(xiàn)對學(xué)校內(nèi)部各種信息的系統(tǒng)化規(guī)范化和自動化進(jìn)一步提高學(xué)校的辦學(xué)效率所以該系統(tǒng)為學(xué)校所帶來的經(jīng)濟(jì)效益是遠(yuǎn)遠(yuǎn)大于在這套系統(tǒng)上所耗費的資金。操作可行性分析本軟件系統(tǒng)的開發(fā)工具是
VisualStudio.NET2003版本,前端開發(fā)工具是ASP.NETVisual.NET是一套完整的開發(fā)工具,用于生成ASPWeb應(yīng)用程序XMLservices面應(yīng)用程序和移動應(yīng)用程序VisualVisualC++.NET和VisualJ#全都使用相同的集成開發(fā)環(huán)境(),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案現(xiàn)在比較流行的操作起來比較簡單的一種數(shù)據(jù)管理系統(tǒng)作為一種后臺工具可以讓用戶在面向?qū)ο蟮牟僮鹘缑媲闆r下使用本系統(tǒng)。技術(shù)可行性分析2.3.1Visual.NET2003概述VisualStudio2003于構(gòu)建和部署功能強(qiáng)大而安全的連接.NET的軟件幫助構(gòu)建最復(fù)雜的企業(yè)級應(yīng)用程序和在最小的設(shè)備上部署應(yīng)用程序。通過全世界各種規(guī)模公司的使用,
Visual.NET和Microsoft.NETFramework提供了一個強(qiáng)大而完善的端到端工具,以設(shè)計、開發(fā)、調(diào)試和部署用于4
MicrosoftWindows?和Web的安全的應(yīng)用程序——這些應(yīng)用程序強(qiáng)健而且易于使用。VisualStudio是唯一從頭至尾都是基于通過XMLservice進(jìn)行集成這一思想而構(gòu)建的環(huán)境。通過允許應(yīng)用程序通過
共享數(shù)據(jù)XMLservices使開發(fā)人員能夠利用新的和現(xiàn)有的代碼構(gòu)建應(yīng)用程序,而不用考慮平臺、編程語言或?qū)ο竽P汀?.3.2述
[3]ASP.NET是一種建立在通用語言上的程序構(gòu)架被用于一臺Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.NET是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序,即可以組合HTML頁、腳本命令和組件以創(chuàng)建交互的頁和基于的功能強(qiáng)大的應(yīng)用程序。它所使用的語言是Jscript或,或者是這兩種語言的結(jié)合。應(yīng)用程序很容易開發(fā)和修改,可用它來創(chuàng)建動態(tài)網(wǎng)頁或生成功能強(qiáng)大的應(yīng)用程序。2.3.3述微軟最新開發(fā)的一種新的軟件程序語言,功能類似Java這種語言將作為開發(fā)套件Visual.NET的關(guān)鍵組成部分。為面向?qū)ο蟮拈_發(fā)語言且能夠方便快捷地在絡(luò)平臺建立各種應(yīng)用和建立能夠在網(wǎng)絡(luò)間相互調(diào)用的服務(wù)C#是由C和C++派生而來的一種簡單、流行、面向?qū)ο?、類型安”的程序設(shè)計言C#提供了C和C++程序員開發(fā)飛速發(fā)展的Web應(yīng)用程序所需的強(qiáng)大而靈活的功能和Java核心與C++比較時有著同的優(yōu)勢和局限比起C++將更容易被理解將來大量.平臺的應(yīng)用將由C#來開發(fā)。[2]系統(tǒng)方案論證論證系統(tǒng)方案的目的是為了讓所開發(fā)的系統(tǒng)具有強(qiáng)大的功能適應(yīng)網(wǎng)絡(luò)化辦公的需求。通過技術(shù)資料的查閱,確定了兩種開發(fā)方案。一是在C/S工作模式下,使用ASP技術(shù)和數(shù)據(jù)庫開發(fā)系統(tǒng)二是在B/S模式下使用技術(shù)和數(shù)據(jù)庫SQL開發(fā)系統(tǒng)。兩種方案的特點和比較如下。5
2.4.1工作模式比較結(jié)構(gòu),Client/Server(客戶機(jī)服務(wù)器)結(jié)構(gòu)。此結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠(yuǎn)程的服務(wù)器上,而在客戶機(jī)上安裝相應(yīng)軟件軟件一般采用兩層結(jié)構(gòu),它由兩部分構(gòu)成:前端是客戶機(jī),即用戶界(結(jié)合了表示與業(yè)務(wù)邏輯,接受用戶的請求,并向數(shù)據(jù)庫服務(wù)提出請求,通常是一個機(jī);后端是服務(wù)器,即數(shù)據(jù)管理Server)將數(shù)據(jù)提交給客戶端客戶端將數(shù)據(jù)進(jìn)行計算并將結(jié)果呈現(xiàn)給用戶還要提供完善的安全保護(hù)及對數(shù)據(jù)的完整性處理等操作并允許多個客戶同時訪問同一個數(shù)據(jù)庫在這種結(jié)構(gòu)中,服務(wù)器的硬件必須具有足夠的處理能力,這樣才能滿足各客戶的要求。結(jié)構(gòu)在技術(shù)上很成熟,它的主要特點是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。但是該結(jié)構(gòu)的程序是針對性開發(fā),變更不夠靈活維護(hù)和管理的難度較大常只局限于小型局域網(wǎng)不利于擴(kuò)展并且,由于該結(jié)構(gòu)的每臺客戶機(jī)都需要安裝相應(yīng)的客戶端程序分布功能弱且兼容性差不能實現(xiàn)快速部署安裝和配置因此缺少通用性具有較大的局限性要求具有一定專業(yè)水準(zhǔn)的技術(shù)人員去完成。B/S結(jié)構(gòu),Browser/Server(瀏覽器服務(wù)器)構(gòu),就是只安裝維護(hù)一個服務(wù)器(Server),而客戶端采用瀏覽器)運行軟件。它是隨著Internet技術(shù)的興起,對結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、?)ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求服務(wù)器對瀏覽器的請求進(jìn)行處理將用戶所需信息返回到瀏覽器而其余如數(shù)據(jù)請求加工結(jié)果返回以及動態(tài)網(wǎng)頁生成對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web完成。隨著Windows瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。2.4.2實現(xiàn)技術(shù)比較Activeserverpags(動態(tài)服務(wù)器主頁,簡稱,內(nèi)含于InternetInformation當(dāng)中,提供一個服務(wù)器(server-side)的環(huán)境,讓你產(chǎn)生和執(zhí)行動態(tài)交互式高效率的站點服務(wù)器的應(yīng)用程序。你不必?fù)?dān)心瀏覽器是否能執(zhí)行你設(shè)6
計出來的Active,你的站點服務(wù)器會自動將程序碼,解釋為標(biāo)準(zhǔn)HTML格式的主頁內(nèi)容在送到用戶端的瀏覽器上顯示出來戶端只要使用常規(guī)可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容。ASP的特點是:無編譯,容易產(chǎn)生,無Compile編譯或鏈接即可執(zhí)行。使用常規(guī)文本編輯器,的記事本,即可設(shè)計。與瀏覽器無關(guān),用戶只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容,Script語言(Vbscript,Jscript)是在站點服務(wù)器端)執(zhí)行,用戶不需要執(zhí)行這些Script語言。ASP.NET是一種建立在通用語言上的程序構(gòu)架被用于一臺Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的開發(fā)模式強(qiáng)大的優(yōu)勢。ASP.NET的特點是運行在服務(wù)器端的編譯后的CLR代碼而不是像ASP那樣解釋執(zhí)行。ASP.NET利用提前綁定,即時編譯,本地優(yōu)化和緩存服務(wù)來提高性能。ASP.NET使執(zhí)行常用的工作變得很容易,比如從簡單的表單提交、客戶端驗證,部署和站點配置。2.4.3數(shù)據(jù)庫選擇首先要了解的是Access和SQL都是數(shù)據(jù)庫管理系統(tǒng),也就是說它們是用來建立和管理數(shù)據(jù)庫的系統(tǒng)。其次是Access是桌面數(shù)據(jù)庫管理系統(tǒng)簡單的理解就是它不能通過網(wǎng)絡(luò)遠(yuǎn)程管而Sever則是C/S或B/S模式的你在安裝它時就會發(fā)現(xiàn)它分著客戶端和服務(wù)器端或瀏覽器端和服務(wù)器端可以在一臺遠(yuǎn)程電腦上之安裝客戶端或瀏覽器就可以管理裝有服務(wù)器端程序電腦上的數(shù)據(jù)庫。再次就是SQL對數(shù)據(jù)庫的管理更為專業(yè)安全性也更高實際上提供的是文件服務(wù)而Sever提供的是數(shù)據(jù)庫服務(wù),而且可以隨著服務(wù)器性能的提高而提高。現(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的SQL語言對數(shù)據(jù)庫進(jìn)行管理,所以如果是標(biāo)語言,兩者基本上都可以通用的,SQLSever還有更多的擴(kuò)展Access只適合數(shù)據(jù)量少的應(yīng)用SQL是中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比要強(qiáng)得多。通過兩種方案的對比,系統(tǒng)采用在B/S模式下,使用ASP.NET技術(shù)和數(shù)據(jù)庫SQLSever進(jìn)行開發(fā)更為合理。7
第三章需求分析本設(shè)計為校園網(wǎng)絡(luò)辦公系統(tǒng),該系統(tǒng)是SQLSever數(shù)據(jù)庫和Studio.NET編程相結(jié)合。Sever據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序和數(shù)據(jù)獨立性易于擴(kuò)充易于編制應(yīng)用程序等優(yōu)點而且目前較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。而VisualStudio是目前最流行的開放式的服務(wù)器應(yīng)用程序開發(fā)技術(shù)之一VisualStudio為所有VS.NET支持的語言提供了單一的一個代碼編輯器,而同時為每一種語言提供了特定的功能。其編輯器引入了編輯環(huán)境方面的一些增強(qiáng)功能,諸如單詞補(bǔ)齊,增量搜索,代碼凸顯,進(jìn)文本,標(biāo)記行號,彩色打印,和快捷方式編輯器還提供了許多為特定語言設(shè)計的功能比如在你輸入原型和函數(shù)調(diào)用的時候它能夠自動完成這些字符串的輸入。除了編程語言這個編輯器還提供對HTML文檔頁甚至XML編寫過程的支持。實際上,把一個XML檔加載到VS.NET里然后看見在XML中使用的關(guān)鍵詞比方XML申明和屬性被高亮顯示。更進(jìn)一步的說,這個編輯器還提供了源代碼和數(shù)據(jù)的視圖。在數(shù)據(jù)視圖中,文檔的結(jié)構(gòu)被顯示在左邊的窗口里。所以該系統(tǒng)是通過網(wǎng)頁的形式讓用戶快速簡潔的登錄在查閱到與自己相關(guān)的會議公文等各種信息還能讓管理人員方便快速的進(jìn)行相關(guān)預(yù)纜工作讓管理人員能很好的確定是否保留該信息而且方便用戶查看自身的相關(guān)信息所以這個系統(tǒng)是校園網(wǎng)絡(luò)辦公工作而開發(fā)的,以實現(xiàn)用戶基本信息,會議、公文信息的接收,以及管理員對用戶信息和會議、公文、計劃、總結(jié)、留言等信息的添加、修改以及刪除等功能。軟件功能描述校園網(wǎng)絡(luò)辦公系統(tǒng)主要目的是幫助學(xué)校員工方便的進(jìn)行信息交流件的流通以及聯(lián)系人資源進(jìn)行合理的管理為員工提供了一些必要的幫助本系統(tǒng)的設(shè)計總共有3大的功能:我的短信,我的郵件,我的聯(lián)系人。(1)用戶登錄,在登錄界面中提供兩種用戶的登錄,普通用戶和超級用戶,登錄之后不同用戶的權(quán)限不同。8
(2)人事管理功能主要是對員工資料管理,員工權(quán)限管理,部門任命管理等學(xué)校內(nèi)部人事管理的所有功能本子模塊將以底層視角反應(yīng)員工得管理包括職務(wù)和所屬性質(zhì)都將按統(tǒng)一模式規(guī)劃,便于應(yīng)用層定制模塊(3)會議管理功能對于任何一個公司都是重要的,而會議的及時通知對于會議的成功率是相當(dāng)重要的定時在辦公網(wǎng)絡(luò)上通知相關(guān)人員參與會議才能確保會議能正常舉行。(4)計劃管理功能主要是收集每個員工對所在部門提供近期的工作計劃,以便各部門能協(xié)調(diào)員工之間的工作進(jìn)度,從而提高工作效率。(5)公文管理功能主要是有針對性的對員工進(jìn)行信息通知,可以單個,也可以群發(fā)。根據(jù)系統(tǒng)的使用情況和面向?qū)ο笾饕獙⑾到y(tǒng)設(shè)計為超級用戶普通用戶兩種使用權(quán)限。系統(tǒng)功能分析根據(jù)系統(tǒng)的使用情況和面向?qū)ο笠獙⑾到y(tǒng)設(shè)計為管理員以及普通員工用戶兩種使用權(quán)限。管理員和普通員工用戶的權(quán)限功能如下:1.管理員權(quán)限功能:管理員可以進(jìn)行安全管理、信息管理、計劃管理、公文管理、會議管理、留言管理并在各項管理中進(jìn)行回復(fù)、瀏覽及刪除、用戶管理中可對各種用戶進(jìn)行管理。2.普通員工用戶權(quán)限功能:普通用戶可以進(jìn)行安全管理進(jìn)行信息修改接收公文和會議通知提交計劃和總結(jié),查看和回復(fù)留言。系統(tǒng)功能模塊如圖3-1。9
校園網(wǎng)絡(luò)辦公系統(tǒng)人事管理模塊
總結(jié)管理模塊
會議管理模塊
計劃管理模塊
公文管理模塊
留言管理模塊圖系功模圖數(shù)據(jù)庫需求分析隨著社會發(fā)展人類的生產(chǎn)生活越來越離不開信息誰擁有了更多更有效的信息誰就將在競爭中處于有利地位信息產(chǎn)業(yè)正在成為一個國家的支柱數(shù)據(jù)作為信息的載體其管理工具數(shù)據(jù)庫對于信息技術(shù)的重要性正日益得到人們的重視只有擁有了先進(jìn)的數(shù)據(jù)庫技術(shù)才能有效地管理好浩如煙海的數(shù)據(jù)并從中提取出對自己有用的信息來加以利用數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位數(shù)據(jù)庫設(shè)計的好壞將直接影響到系統(tǒng)的效率以及實現(xiàn)的結(jié)果理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整性和一致性,讓系統(tǒng)具有較快的響應(yīng)速度。根據(jù)對校園網(wǎng)絡(luò)辦公系統(tǒng)的管理內(nèi)容和數(shù)據(jù)流程的分析計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:員工基本信息:用戶名、密碼、真實姓名、性別、年齡、職務(wù)、照片、用戶類型。提交計劃信息:計劃名稱、計劃接收人、計劃內(nèi)容。提交總結(jié)信息:總結(jié)名稱、總結(jié)接收人、總結(jié)內(nèi)容。查看會議信息:會議名稱、發(fā)送人、發(fā)送時間。查看公文信息:公文名稱、發(fā)送人、發(fā)送時間。接收計劃信息:計劃名稱、發(fā)送人、發(fā)送時間。10
接收總結(jié)信息:總結(jié)名稱、發(fā)送人、發(fā)送時間。安排會議信息:會議名稱、會議參與人員、會議內(nèi)容。發(fā)送公文信息:公文名稱、公文接收人、公文內(nèi)容。管理留言信息:留言內(nèi)容、留言人聯(lián)系方式。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這一設(shè)計階段是在需求分析的基礎(chǔ)上而進(jìn)行的計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯設(shè)計打下基礎(chǔ)。概念結(jié)構(gòu)的主要特點是:(1).能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。是對現(xiàn)實世界的一個真實模型。(2).易于理解,從而可以用它和不熟悉計算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。(3).易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴(kuò)充。(4).易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ)它比數(shù)據(jù)模型更獨立于機(jī)器更抽象從而更加穩(wěn)定。在個人信息系統(tǒng)中存在員工公文計劃會議總結(jié)留言等幾個對象實體,以企業(yè)員工這兩個對象實體為例一個企業(yè)對應(yīng)多個員工員工可以寫新信息給另外的員工員工也可以接收信息聯(lián)系自己的聯(lián)系人當(dāng)然員工可以寫不同的信息或相同的信息給不同的聯(lián)系人反之也可以接受不同的信息而且員工之間的聯(lián)系關(guān)系也可以是多對多或一對多。據(jù)此可以得知企業(yè)和員工之間存在一對多的關(guān)系工和聯(lián)系人之間存在多對多的關(guān)系,員工和計劃、總結(jié)、會議之間也存在一多的關(guān)系。根據(jù)上面的設(shè)計規(guī)劃出的實體有:企業(yè)實體、員工實體、計劃實體、總結(jié)實體、會議實體。各實體具體的描述E-R圖如下面各圖所示。11
負(fù)責(zé)人企業(yè)基本信息企業(yè)名稱圖3-2業(yè)體E-R圖用戶名
密
碼
用戶名真實姓名
員工基本信息
性
別年
齡
職
務(wù)
照
片圖3-3工息E-R圖計劃內(nèi)容
計劃名稱
計劃接收人計劃發(fā)送人
計劃基本信息圖3-4劃息E-R圖
發(fā)送時間12
公文內(nèi)容
公文名稱
公文接收人公文發(fā)送人
公文基本信息圖3-5文息E-R圖
發(fā)送時間會議內(nèi)容
會議名稱
會議接收人會議發(fā)送人
會議基本信息圖3-6議息E-R圖
發(fā)送時間E-R(Entity-Relationship),用來描述實現(xiàn)世界的概念模型圖提供了表示實體型,屬性和聯(lián)系的方法。實體型:用矩形表示,矩形框內(nèi)寫明試題名。屬性:用橢圓表示,并用無向邊將其與相應(yīng)的實體聯(lián)系起來。聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(11,1:n,mn)。本系統(tǒng)實體和實體之間的關(guān)系圖如圖3-8所示:13
計劃
企業(yè)1擁有m
計劃接收
發(fā)送n
會議
接收
員工
發(fā)送
會議n接收
發(fā)送
公文
公文圖3-7實體間關(guān)圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。[4]從理論上講邏輯結(jié)構(gòu)應(yīng)該選擇最適于相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型然后對支持這種數(shù)據(jù)模型的各種DBMS行比較,從中選出最合適的DBMS。設(shè)邏輯結(jié)構(gòu)時一般要分三步進(jìn)行:(1).將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2).將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3).對數(shù)據(jù)模型進(jìn)行優(yōu)化。14
根據(jù)系統(tǒng)的使用以及實現(xiàn)功能的需求分析,在SQL2000數(shù)據(jù)庫系統(tǒng)設(shè)計了以下幾個數(shù)據(jù)表:表3-1系中用的本息及途表名usersplanreconclusionreplan
用途用戶信息表總結(jié)信息表會議信息表留言信息表計劃信息表公文信息表回復(fù)總結(jié)信息表ID關(guān)信息表回復(fù)計劃信息表具體分析已在上面的圖分析好了。下面是各個表的詳細(xì)設(shè)計:表3-2用基信名稱Idrnamesexoldadmin[work]
類型bitintbit
長度
允許空否否是否是是是是是
說明用戶ID用戶名稱真實姓名密碼性別年齡超級用戶照片工作性質(zhì)15
表3-3conclusion總信名稱IdReceiverDescription
類型datetime
長度
允許空否否是是是是
說明總結(jié)ID總結(jié)名稱發(fā)送人總結(jié)內(nèi)容發(fā)送時間接收人姓名表3-4留信表名稱Idtitlesexhongpage
類型int
長度
允許空否是是是是是是是是是
說明留言ID留言標(biāo)題留言內(nèi)容發(fā)送時間留言人名稱性別留言人留言人主頁自選圖形留言人郵箱表3-5關(guān)系本息名稱IduserIDtype
類型int
長度
允許空否是是是
說明關(guān)系ID計劃總結(jié)會議ID用戶ID對應(yīng)關(guān)系16
表3-6議信息名稱IdReceiverDescription
類型datetime
長度
允許空否是是是是是
說明會議ID會議名稱會議內(nèi)容發(fā)送人接收人姓名發(fā)送時間表3-7plan計劃息名稱IdReceiverDescription
類型datetime
長度
允許空否否是是是是
說明計劃ID計劃名稱計劃內(nèi)容發(fā)送人接收人姓名發(fā)送時間表3-8publicfile公信名稱IdReceiverDescription[file]fileOldName
類型datetime
長度
允許空否是是是是是是是
說明公文ID公文名稱公文內(nèi)容發(fā)送人接收人姓名發(fā)送時間附件附件17
表3-9回復(fù)公信名稱IdConclusionIDretime
類型datetime
長度
允許空否否是是是
說明總結(jié)ID回復(fù)總結(jié)回復(fù)內(nèi)容回復(fù)人回復(fù)時間表repaln回復(fù)劃息名稱IdplanIDretime
類型datetime
長度
允許空否否是是是
說明計劃ID回復(fù)計劃回復(fù)內(nèi)容回復(fù)人回復(fù)時間18
第四章軟件系統(tǒng)詳細(xì)設(shè)計系統(tǒng)設(shè)計原理本系統(tǒng)基于Web的計算技術(shù)采用結(jié)構(gòu),(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),它就是只安裝維護(hù)一個服務(wù)器,而客戶端采用瀏覽器(的運行軟件。它是隨著Internet技術(shù)的興起,結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟WWW瀏覽器技術(shù),結(jié)合多Script言(VBScript、和技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。在B/S體系結(jié)構(gòu)系統(tǒng)中用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web完成。隨著將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。結(jié)構(gòu)的主要特點是分布性強(qiáng)、維護(hù)方便、開發(fā)簡單且共享性強(qiáng)、成本低。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。它采用用戶界面統(tǒng)一機(jī)制代表用戶訪問應(yīng)用服務(wù)器,中最重要的就是數(shù)據(jù)庫服務(wù)器樣,軟件開發(fā)工作主要集中于服務(wù)器端的應(yīng)用程序,無需開發(fā)客戶端的應(yīng)用程序服務(wù)器端的所有應(yīng)用程序都可通過Web瀏覽器在客戶機(jī)上運行由于各種操作系統(tǒng)都支持Web瀏覽器的運行,所以基于應(yīng)用可以方便地實現(xiàn)跨平臺操作。系統(tǒng)工作模式校園網(wǎng)絡(luò)系統(tǒng)的主要目的就是對學(xué)校的辦公和信息進(jìn)行管理學(xué)校的管理工作更加容易,提高工作效率,降低管理成本。該系統(tǒng)并不是可供校園的任何用戶使用的管理員注冊了的用戶可以使用此系統(tǒng)可以將使用此系統(tǒng)的用戶分為兩類一類是系統(tǒng)的使用者另一類是系統(tǒng)的維護(hù)者。對于兩類角色,給它們賦予不同的權(quán)限。系統(tǒng)的使用者只能使用此系統(tǒng),對于此系統(tǒng)的管理工作沒有權(quán)限系統(tǒng)的維護(hù)者不僅可以使用此系統(tǒng)還可以對系統(tǒng)進(jìn)行維護(hù)。19
YY在仔細(xì)分析該校園網(wǎng)絡(luò)辦公系統(tǒng)過程的基礎(chǔ)上設(shè)計出該系統(tǒng)的處理流程如圖所示。開始用戶登錄N驗證合法性Y
設(shè)置權(quán)限進(jìn)行權(quán)限判斷是否超級用戶
N發(fā)放公文
管理用戶
接收計劃總結(jié)
安排會議
留言管理
信息修改
提交計劃總結(jié)
查看會議
接收公文
發(fā)表查看留言退出系統(tǒng)結(jié)束圖4-1系統(tǒng)程20
該系統(tǒng)的超級用戶功能模塊主要是通過管理員登錄對計劃信息公文信息會議信息、留言信息等進(jìn)行信息的回復(fù)、瀏覽、刪除等功能,如圖所示。校園網(wǎng)絡(luò)辦公系統(tǒng)超級用戶計劃管理
公文管理
會議管理
總結(jié)管理
留言管理瀏覽計劃
回復(fù)計劃
刪除計劃
發(fā)送公文
瀏覽公文
刪除公文
安排會議
瀏覽會議
刪除會議
刪除總結(jié)
瀏覽總結(jié)
回復(fù)總結(jié)
刪除留言
發(fā)表留言圖4-2超級戶作式21
該系統(tǒng)的普通用戶功能模塊主要是通過用戶登錄對計劃信息公文信息會議信息、留言信息等進(jìn)行信息的回復(fù)、瀏覽等功能,如圖所示。校園網(wǎng)絡(luò)辦公系統(tǒng)普通用戶計劃管理
公文管理
會議管理
總結(jié)管理
留言管理提交計劃
回復(fù)計劃
瀏覽公文
瀏覽會議
回復(fù)總結(jié)
提交總結(jié)
查看留言
發(fā)表留言圖4-3普通戶作式功能模塊設(shè)計4.3.1用戶登錄功能模塊設(shè)置用戶登錄權(quán)限,可以保證系統(tǒng)資料的安全性,也進(jìn)一步增強(qiáng)系統(tǒng)的穩(wěn)定性。用戶登錄功能是校園網(wǎng)絡(luò)系統(tǒng)的一個非常重要的功能關(guān)系到整個系統(tǒng)的安全性和穩(wěn)定性本系統(tǒng)在首頁設(shè)置了一個管理接口通過核對管理員賬號和密碼使管理員能夠登錄到管理界面設(shè)計時要求系統(tǒng)管理員必須輸入預(yù)先設(shè)定好的管理員賬號以及登錄密碼才能進(jìn)入。如果輸入的用戶名和密碼有誤或者為空,將會提示你錯誤信息,并自動返回重新進(jìn)行登錄果登錄成功后將進(jìn)入社區(qū)公民戶證管理系統(tǒng)的管理頁面進(jìn)行相關(guān)操作這樣有利于防止他人在沒有授權(quán)的情況下進(jìn)入系統(tǒng)修改系統(tǒng)中的數(shù)據(jù)造成不必要的損失另外普通用戶也可以通過此界面進(jìn)行登錄但不具備管理員的一些功能。登錄流程如圖4-4所示。22
開始瀏覽網(wǎng)站進(jìn)入登錄界面N驗證用戶名和密碼Y取得用戶操作權(quán)限關(guān)閉瀏覽器結(jié)束圖4-4登錄程圖4-5用戶錄面在這一部分中,主要介紹頁面Default.aspx中事件的設(shè)計代碼。其中很重要的一個事件就是對Button1_Click實踐的處理事件。如果控件的屬性是23
,名和密碼,判斷用戶是否可以得到授權(quán),如果驗證成功,授權(quán)給用戶。為了配合實現(xiàn)登錄功能,連接數(shù)據(jù)庫的表就用到了連接字符串:stringcmd="selectfromuserswhereUName=@UNameandpassword=@password".4.3.2用戶信息管理功能模塊系統(tǒng)管理員通過用戶信息管理模塊可以對用戶的基本信息進(jìn)行修改添加刪除等操作設(shè)計思路是把查看頁面設(shè)計為可以顯示多條記錄信息的頁面使管理員對用戶簡單明了,而且作者充分考慮到在進(jìn)行用戶添加時,和密碼不能為空,進(jìn)行有效性檢查。用戶信息管理流程如圖4-6所示。開始管理員登錄N驗證合法性Y添加用戶
修改用戶信息N驗證信息格式是否正確Y服務(wù)器接受請求并更新數(shù)據(jù)庫結(jié)束圖用管流圖24
圖4-7添加戶面當(dāng)用戶在頁面Editsingleuser.aspx中輸入合法的用戶信息后,并單擊頁面中的“添加”按鈕時,就可以實現(xiàn)新的添加功能。該添加功能是由事件
btnAdd_Click(object實現(xiàn),它調(diào)用User的I方法實現(xiàn)添加功能。為了使添加的信息能準(zhǔn)確注入數(shù)據(jù)庫
users表,用了SQL注入語句stringcmd="INSERTINTO圖管理戶面在面中單擊“刪除”按鈕,就可以實現(xiàn)對所選用戶的刪除,該功能由事件Page_Load(object實現(xiàn)。它調(diào)用string類的delID方法從數(shù)據(jù)庫中刪除所選的信息,其中刪除過程中使用delID作為參數(shù)。刪除用戶是刪除對應(yīng)的數(shù)據(jù)庫表中的戶數(shù)據(jù)刪除語句為:delID["delId"].ToString();stringfromwhereid=@id";25
4.3.3計劃管理功能模塊在計劃管理這一模塊中普通用戶向超級用戶提交計劃超級用戶可以對計劃進(jìn)行瀏覽、回復(fù)、刪除等功能,在這一模塊里,超級用戶可以清晰的看到發(fā)送計劃的用戶以及時間。工作流程如圖4-9所示。開始用戶登錄是否超級用戶YN瀏覽、刪除計劃
提交計劃N驗證信息格式是否正確Y服務(wù)器接受請求并更新數(shù)據(jù)庫結(jié)束圖計管流圖26
圖4-10提交劃面在SendPlan.aspx頁面中,分別在計劃名稱、接收人、計劃內(nèi)容輸入框中輸入相關(guān)信息,此時單“發(fā)送”實現(xiàn)對計劃的提交該按鈕觸事件btnOK_Click(objectsender,e),該事件調(diào)用函數(shù)InsertPlan總結(jié)內(nèi)容添加到數(shù)據(jù)庫中。為了使發(fā)送的計劃信息能準(zhǔn)確注入數(shù)據(jù)庫表中,使用了注入語:stringcmd="insertinto[Plan](id,[name],content,sendname,ReceiverDescription,TimeS)values"+"(@id,@name,@content,@sendname,@ReceiverDescription,@TimeS圖4-11計劃理面在面中單擊“刪除”按鈕,就可以實現(xiàn)對所選信息的刪除,該功能由事件Page_Load(objecte)實現(xiàn)。它調(diào)用類的delID法從數(shù)據(jù)庫中刪除所選的信息,其中刪除過程中使用delID作為參數(shù)。刪除計劃是刪除對應(yīng)的數(shù)據(jù)庫plan表中的計劃內(nèi)容,數(shù)據(jù)刪除語句為stringfrom[plan]id=@id";27
SqlParameter[]ps=new[1]{newSqlParameter("@id",delID)圖計劃復(fù)面在RePlan.aspx頁面中,分別在計劃名稱、回復(fù)主題、回復(fù)內(nèi)容輸入框中輸入相關(guān)信息,此時單“回復(fù)”實現(xiàn)對總結(jié)的提交該按鈕觸發(fā)事件事件調(diào)用函數(shù)[RePlan]回復(fù)內(nèi)容添加到數(shù)據(jù)庫中。回復(fù)計劃是把回復(fù)的信息準(zhǔn)確的注入數(shù)據(jù)庫表中,SQL注入語句為:stringcmd="insertinto[RePlan]values"+"(@name,@content,@PlanID,@ReTime)"4.3.4總結(jié)管理功能模塊管理員通過總結(jié)管理模塊普通用戶向超級用戶提交總結(jié)超級用戶可以對總結(jié)進(jìn)行瀏覽、回復(fù)、刪除等功能,在這一模塊里,超級用戶可以清晰的看到發(fā)送總結(jié)的用戶以及時間。如圖4-13,4-14所示。28
圖提交結(jié)面在頁面中,分別在總結(jié)名稱、接收人、總結(jié)內(nèi)容輸入框中輸入相關(guān)信息,此時單擊“發(fā)送”按鈕,實現(xiàn)對總結(jié)的提交。該按鈕觸發(fā)事件btnOK_Click(objectsender,e),該事件調(diào)用函數(shù)InsertPlan總結(jié)內(nèi)容添加到數(shù)據(jù)庫中。提交總結(jié)是把提交的信息準(zhǔn)確的注入數(shù)據(jù)庫表中,SQL注入語句為:stringcmd="insertinto[conclusion](id,[name],content,sender,ReceiverDescription,SendTime)values"+"(@id,@name,@content,@sender,@ReceiverDescription,@SendTime圖總結(jié)理面29
在ReceiveConclusion.aspx頁面中單擊“刪除”按鈕,就可以實現(xiàn)對所選信息的刪除功能由事件sender,實現(xiàn)用string類的delID法從數(shù)據(jù)庫中刪除所選的信息,其中刪除過程中使用delID作為參數(shù)。刪除總結(jié)是刪除對應(yīng)的數(shù)據(jù)庫表中的計劃內(nèi)容,數(shù)據(jù)刪除語句為:Request["delId"]!=nulldelID.QueryString["delId"].ToString()stringfrom[conclusion]whereid=@id"4.3.5會議管理功能模塊管理員通過會議管理模塊對超級用戶所發(fā)送的會議進(jìn)行瀏覽除等功能,在這一模塊里,管理員可以清晰的看到發(fā)送會議的用戶以及時間。如圖,4-16所示。圖4-15安排會界在AddMeeting.aspx面中,分別在會議名稱、接收人、會議內(nèi)容輸入框中輸入相息,此時送”按鈕總結(jié)的提按鈕觸發(fā)事件btnOK_Click(objectsender,e),該事件調(diào)用函數(shù)InsertPlan總結(jié)內(nèi)容添加到數(shù)據(jù)庫中。安排會議是把發(fā)送的信息準(zhǔn)確的注入數(shù)據(jù)庫表中,SQL注入語句為:30
stringinto[conclusion](id,[name],content,sender,ReceiverDescription,SendTime)values"+"(@id,@name,@content,@sender,@ReceiverDescription,@SendTime)"圖會議理面在頁面中單擊“刪除”按鈕,就可以實現(xiàn)對所選信息的刪除,該功能由事件System.EventArgse)實現(xiàn)。它調(diào)用類的delID法從數(shù)據(jù)庫中刪除所選的信息,其中刪除過程中使用delID作為參數(shù)。刪除會議是刪除對應(yīng)的數(shù)據(jù)庫表中的會議內(nèi)容,數(shù)據(jù)刪除語句為:Request["delId"]!=nulldelID.QueryString["delId"].ToString();stringfrom[conclusion]whereid=@id"4.3.6公文信息管理功能模塊管理員通過公文管理模塊通用戶發(fā)放公文且可以對已發(fā)公文進(jìn)行瀏覽、刪除等功能在這一模塊里管理員可以清晰的看到發(fā)送公文的用戶以及時間并可以查看公文中所包含的附件。如圖4-17,4-18示。圖4-17發(fā)送文面31
在SendFile.aspx頁面中,分別在公文名稱、接收人、公文內(nèi)容輸入框中輸入相關(guān)信息,此時單“發(fā)送”實現(xiàn)對公文的發(fā)送該按鈕觸事件btnOK_Click(objectsender,e),該事件調(diào)用函數(shù)InsertPlan總結(jié)內(nèi)容添加到數(shù)據(jù)庫中。上傳附件由上載控件AttachmenFile實現(xiàn),單擊“確定上傳”按鈕控件,觸發(fā)事件btnPre_Click(objectsender,可以把上載控件中的文件數(shù)據(jù)上載到數(shù)據(jù)庫中。發(fā)送公文是把發(fā)送的信息準(zhǔn)確的注入數(shù)據(jù)庫表publicfile中,SQL注入語句為stringinto[conclusion](id,[name],content,sender,ReceiverDescription,SendTime)values"圖4-18公文管界在SendedFile.aspx頁面中單“刪除”按鈕就可以實現(xiàn)對所選信息的刪除該功能由事件System.EventArgse)實現(xiàn)。它調(diào)用類的delID法從數(shù)據(jù)庫中刪除所選的信息,其中刪除過程中使用delID作為參數(shù)。刪除公文是刪除對應(yīng)的數(shù)據(jù)庫表中的公文內(nèi)容,數(shù)據(jù)刪除語句為:Request["delId"]!=nulldelID.QueryString["delId"].ToString();stringfrom[conclusion]whereid=@id";32
4.3.7留言信息功能模塊管理員通過留言管理模塊可以對留言進(jìn)行刪除功能在這一模塊里管理員可以清晰的看到發(fā)表公文留言的用戶時間和留言的主題在留言中心不僅能看到留言的內(nèi)容,還能取得留言人的聯(lián)系方式。如圖、4-20所示。圖4-19發(fā)表留界在頁面中,分別在呢稱、主題容輸入框中輸入相關(guān)信息,此時單擊“發(fā)表”按鈕,實現(xiàn)對公文的發(fā)送。該按鈕觸發(fā)事件
Page_Load(object,該事件調(diào)用函數(shù)總結(jié)內(nèi)容添加到數(shù)據(jù)庫中。發(fā)表留言是把發(fā)表的信息準(zhǔn)確的注入數(shù)據(jù)庫表note,SQL注入語句為stringsql="INSERT33
圖4-20查留界在notedefault.aspx頁該功由函Page_Load(objecte)實現(xiàn),其中留言內(nèi)容由函數(shù)DataBind調(diào)用從數(shù)據(jù)庫中獲取單“上一頁下一頁按鈕該按鈕觸發(fā)事件e)和Button2_Click(objectsender,e)該事件調(diào)用函數(shù)DataBind,實現(xiàn)頁面的轉(zhuǎn)換。查看留言是把要查看的信息準(zhǔn)確的從數(shù)據(jù)庫表note提取出來,SQL語句為stringCOUNT(*)NOTES"4.3.8配置系統(tǒng).NET平提供了一個同意的開發(fā)平臺,新建一個空白解決方案,會自動生成一個Web.config,在里面可以設(shè)置數(shù)據(jù)庫連接信息,連接數(shù)據(jù)庫語句為:value="server=GOUSI-DCBE0287F;uid=sa;pwd=;initialcatalog=OA"/>其中為本地數(shù)據(jù)庫;登錄名為sa;密碼為空OA為數(shù)據(jù)庫名稱。34
第五章系統(tǒng)測試系統(tǒng)測試是把各個功能模塊裝配成一個完整的系統(tǒng)來測試這個過程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計和編碼的錯誤還應(yīng)該驗證系統(tǒng)確實能提供需求說明書中指定的功能而且系統(tǒng)的動態(tài)特性也符合預(yù)定的要求根據(jù)系統(tǒng)測試的要求將各個模塊系統(tǒng)用戶管理、計劃管理、公文管理、會議管理、總結(jié)管理和留言管理模塊綜合成一個大系統(tǒng)——校園網(wǎng)絡(luò)辦公系統(tǒng)進(jìn)行系統(tǒng)測試,測試的結(jié)果:本系統(tǒng)根據(jù)設(shè)計要求達(dá)到了預(yù)期的開發(fā)設(shè)想完成了開發(fā)任務(wù)本系統(tǒng)界面設(shè)計上緊緊跟隨軟件設(shè)計潮流的編碼上統(tǒng)代碼的編寫風(fēng)格也基本趨于模塊化,提高了系統(tǒng)的可讀性和可擴(kuò)展性。本系統(tǒng)能夠?qū)崿F(xiàn)管理員對用戶基本信息的管理,計劃、公文、總結(jié)、會議、留言等內(nèi)容進(jìn)行管理并能全面反映校園辦公的管理情況真正做到直觀快捷的查詢方法及實現(xiàn)全方位的計算機(jī)管理是學(xué)校教學(xué)管理的輔助系統(tǒng)符合軟件設(shè)計任務(wù)書的要求。表用管模功測功能用戶登錄添加用戶
測試操作使用已經(jīng)注冊的登錄名和密碼,輸入登錄框中,點擊登錄按鈕進(jìn)入添加界面,在信息欄中輸入
服務(wù)器響應(yīng)成功登錄,你現(xiàn)在為超級用戶或普通用戶添加成功
結(jié)果功能實現(xiàn)功能實現(xiàn)相應(yīng)信息,點擊添加按鈕修改用戶
進(jìn)入修改界面,在信息欄中輸入
修改成功
功能實現(xiàn)相應(yīng)信息,點擊修改按鈕刪除用戶頁面數(shù)據(jù)驗證
進(jìn)入用戶管理界面,點擊刪除按鈕,刪除所選用戶在添加、修改界面的信息欄中未輸入要求的數(shù)據(jù)
刪除數(shù)據(jù)庫里的信息,自動刷新界面,顯示未刪除的信息頁面檢查提示出錯,要求輸入信息
功能實現(xiàn)功能實現(xiàn)35
表-2計劃理塊功測功能提交計劃瀏覽計劃
測試操作進(jìn)入提交計劃界面,在信息欄中輸入相應(yīng)信息,點擊提交按鈕進(jìn)入計劃管理界面,點擊瀏覽按鈕
服務(wù)器響應(yīng)顯示已提交計劃自動刷新界面,顯示計劃信息
結(jié)果功能實現(xiàn)功能實現(xiàn)刪除計劃回復(fù)計劃
進(jìn)入計劃管理界面,點擊刪除按鈕進(jìn)入計劃回復(fù)界面,點擊回復(fù)按鈕
刪除數(shù)據(jù)庫里的信息,自動刷新界面,顯示未刪除的信息顯示計劃已回復(fù)
功能實現(xiàn)功能實現(xiàn)頁面數(shù)據(jù)驗證
在提交界面的信息欄中未輸入要求的數(shù)據(jù)
頁面檢查提示出錯,要求輸入信息
功能實現(xiàn)表-3總結(jié)理塊功測功能提交總結(jié)瀏覽總結(jié)
測試操作進(jìn)入提交總結(jié)界面,在信息欄中輸入相應(yīng)信息,點擊提交按鈕進(jìn)入總結(jié)管理界面,點擊瀏覽按鈕
服務(wù)器響應(yīng)顯示已提交總結(jié)自動刷新界面,顯示總結(jié)信息
結(jié)果功能實現(xiàn)功能實現(xiàn)刪除總結(jié)回復(fù)總結(jié)
進(jìn)入總結(jié)管理界面,點擊刪除按鈕進(jìn)入總結(jié)回復(fù)界面,點擊回復(fù)按鈕
刪除數(shù)據(jù)庫里的信息,自動刷新界面,顯示未刪除的信息顯示總結(jié)已回復(fù)
功能實現(xiàn)功能實現(xiàn)頁面數(shù)據(jù)驗證
在提交界面的信息欄中未輸入要求的數(shù)據(jù)
頁面檢查提示出錯,要求輸入信息
功能實現(xiàn)36
表-4會議理塊功測功能發(fā)送會議瀏覽會議刪除會議
測試操作進(jìn)入發(fā)送會議界面,在信息欄中輸入相應(yīng)信息,點擊發(fā)送按鈕進(jìn)入會議管理界面,點擊瀏覽按鈕進(jìn)入會議管理界面,點擊刪除按鈕
服務(wù)器響應(yīng)顯示已發(fā)送會議自動刷新界面,顯示會議信息刪除數(shù)據(jù)庫里的信息,自動刷新界面,顯示未刪除的信
結(jié)果功能實現(xiàn)功能實現(xiàn)功能實現(xiàn)頁面數(shù)據(jù)驗
息在發(fā)送界面的信息欄中未輸入要求的數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國精制長峰狼毫筆行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國竹工藝板市場分析及競爭策略研究報告001
- 2024年山東冠縣華冠資產(chǎn)運營有限公司公開招聘工作人員6人筆試參考題庫附帶答案詳解
- 2025至2030年中國空氣層兒童外套市場分析及競爭策略研究報告
- 2025至2030年中國稱重式皮帶給料機(jī)數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國碳纖維全纏繞式高壓儲氣瓶數(shù)據(jù)監(jiān)測研究報告
- 2024年國航股份上海分公司乘務(wù)員崗位應(yīng)屆畢業(yè)生招聘筆試參考題庫附帶答案詳解
- 2024年國網(wǎng)內(nèi)蒙古東部電力有限公司高校畢業(yè)生招聘700人(第一批)筆試參考題庫附帶答案詳解
- 學(xué)校藝術(shù)工作計劃豐富學(xué)校藝術(shù)資源
- 土方工程施工合同書
- GB/T 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
- 2022年6月英語四級真題 第一套
- 《事故汽車常用零部件修復(fù)與更換判別規(guī)范》
- 2023-2024學(xué)年河南省安陽市殷都區(qū)八年級(下)期末數(shù)學(xué)試卷(含答案)
- 江蘇省蘇州市昆山、太倉、常熟、張家港市2023-2024學(xué)年七年級下學(xué)期語文期末試卷
- 家族辦公室公司章程
- 敲墻搬運合同范本
- (高清版)JTGT 5190-2019 農(nóng)村公路養(yǎng)護(hù)技術(shù)規(guī)范
- 質(zhì)量通病防治指引(二次結(jié)構(gòu))
- 2024年輔警招聘考試試題庫含完整答案(各地真題)
- 《工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文電力工程部分2023年版》
評論
0/150
提交評論