基于ASPNET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì)_第1頁
基于ASPNET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì)_第2頁
基于ASPNET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì)_第3頁
基于ASPNET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì)_第4頁
基于ASPNET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目 錄基于ASP.NET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì)1摘 要1ASP.NET web-based OA Office System Design2Abstract2一 選題背景3(一)計(jì)算機(jī)軟件行業(yè)的發(fā)展情況3(二)OA網(wǎng)絡(luò)辦公系統(tǒng)的現(xiàn)狀3(三)網(wǎng)絡(luò)辦公系統(tǒng)的優(yōu)勢特點(diǎn)41.開放42.內(nèi)容共享43.高效性44.交互性55.集成化56.智能化57.多媒體化58.運(yùn)用電子數(shù)據(jù)交換(EDI)5(四)任務(wù)概述5二 解決方案的選擇6(一)系統(tǒng)開發(fā)環(huán)境61.硬件環(huán)境62.軟件環(huán)境6(二)可行性分析61.技術(shù)可行性62.經(jīng)濟(jì)可行性6(三)涉及工具和技術(shù)的相關(guān)說明61.B/S體系結(jié)構(gòu)62.SQL Server73.H

2、TML(Hyper Text Markup Language)74.ASP.Net7三 需求分析和系統(tǒng)概述8(一)系統(tǒng)目標(biāo)8(二)系統(tǒng)功能需求8(三)數(shù)據(jù)庫概念設(shè)計(jì)9四 總體設(shè)計(jì)10(一)網(wǎng)站系統(tǒng)功能結(jié)構(gòu)101.普通員工功能結(jié)構(gòu)圖102.管理員功能結(jié)構(gòu)圖10(二)系統(tǒng)流程圖11(三)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)111.Admin系統(tǒng)管理員表122.Employee員工信息表123.Dept部門表134.Sign考勤信息表135.Signstate上下班時(shí)間設(shè)置表136.Vote投票詳細(xì)信息表137.File文件管理信息表14五 員工登陸詳細(xì)設(shè)計(jì)14(一)員工登陸141.傳送文件152.記事本163.注銷

3、用戶16(二)文件管理171.接收文件17(三)公告管理171.查看公告172.發(fā)布公告18(四)交流管理181.聊天室182.設(shè)置活動投票193.活動投票19(五)考勤管理201.員工上班簽到202.員工下班簽退20(六)系統(tǒng)管理201.個(gè)人密碼設(shè)置20(七)規(guī)章制度管理211.規(guī)章制度21(八)工作計(jì)劃211.我的計(jì)劃212.計(jì)劃管理22(九)通訊錄22六 管理員登陸詳細(xì)設(shè)計(jì)23(一)管理員登陸23(二)系統(tǒng)桌面23(三)部門管理23(四)員工管理231.添加員工信息23(五)文件管理24(六)公告管理24(七)交流管理24(八)考勤管理24(九)系統(tǒng)管理251.個(gè)人密碼設(shè)置252.系統(tǒng)操

4、作員設(shè)置25(十)規(guī)章制度管理251.編輯規(guī)章制度252.規(guī)章制度26七 編碼實(shí)現(xiàn)26(一)數(shù)據(jù)庫連接26(二)職工和管理員登陸26(三)系統(tǒng)操作員設(shè)置27(四)系統(tǒng)測試271.系統(tǒng)測試的目的272.面向?qū)ο笙到y(tǒng)測試方案27八 軟件布署28(一)安裝環(huán)境要求28(二)需要完成的配置28總 結(jié)29致 謝30參 考 文 獻(xiàn)31附 錄32基于ASP.NET的網(wǎng)上OA辦公系統(tǒng)設(shè)計(jì) 摘 要隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分

5、地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會的價(jià)值觀也會發(fā)生某種變化。我們所研究的課題是辦公自動化系統(tǒng)(即OA軟件),之所以開發(fā)和研究這一系統(tǒng),是為了提高辦公效率、方便企業(yè)管理。在科技化、網(wǎng)絡(luò)化的時(shí)代背景下,我們的工作管理方式也有更大的變革,原有的辦公管理模式已經(jīng)漸漸兀現(xiàn)出它效率低、耗費(fèi)人力資源等諸多不便和不利的因素,二十一世紀(jì)是網(wǎng)絡(luò)普及化的時(shí)代,計(jì)算機(jī)已經(jīng)來到了我們的身邊,隨著科技的發(fā)展,計(jì)算機(jī)在我們的生活當(dāng)中用的越來越多,尤其是計(jì)算機(jī)軟件,種類眾多,無論是娛樂,還是工作,計(jì)算機(jī)已經(jīng)是不可或缺的工具,計(jì)算機(jī)軟件行業(yè)發(fā)展的更是如此的迅速,無論是我們工作的地方,還是學(xué)習(xí)的地方,總少不

6、了計(jì)算機(jī),作為一種能夠提高辦公效率和學(xué)習(xí)效率的設(shè)備,我們有必要繼續(xù)去挖掘,去開發(fā)新的技術(shù),讓我們的學(xué)習(xí)和工作變的更有效率和激情,這才是我們最終所追求的目標(biāo)如何能利用最新的科技,為我們企業(yè)的管理帶來更方便、更高效的工作已經(jīng)成為現(xiàn)代企業(yè)管理中最關(guān)鍵、最棘手的問題。本系統(tǒng)就是在這一時(shí)代背景需求下,利用ASP.NET和SQL Server ,通過對管理模式、先進(jìn)的管理方法、以及互聯(lián)網(wǎng)的研究,應(yīng)用計(jì)算機(jī)編程技術(shù),設(shè)計(jì)了符合先進(jìn)管理以及提高辦公效率的這一軟件。本系統(tǒng)克服了以往辦公軟件中功能單一,且系統(tǒng)操作復(fù)雜,管理不便,通過網(wǎng)絡(luò)有效的建立了企業(yè)內(nèi)部資料管理以及信息的交流,讓公司內(nèi)部信息交流可以更加便捷,使

7、辦公效率大大提高,使企業(yè)管理更加現(xiàn)代化、科技化。關(guān)鍵詞:辦公自動化 OA軟件 ASP.NET SQLserverASP.NET web-based OA Office System DesignAbstractAs Internet technology develops, peoples daily life has been inseparable from the network. Future society, peoples life and work will be increasingly dependent on digital technology, more and mor

8、e digital, network, electronic, virtualization. Internet, the application development process and the current status and development trend, we can fully believe that network technology will greatly change the way we live and work, and even society as a change can occur.We have studied the subject of

9、 office automation system (ie, OA software), the reason for the development and study of this system is to increase office efficiency and convenience of business management. In science, technology and network-oriented background, our work management style also has a greater change, the original Wu o

10、ffice management model has gradually emerged in its low efficiency, cost of human resources, inconvenience, and other adverse factors, 20 one century is the era of the popularization of the network, the computer has come to our side, along with the development of technology, the computer in our dail

11、y lives more and more used, especially computer software, kinds, whether it is entertainment,Or work, the computer is an indispensable tool, the computer software industry, especially the development of rapid, whether it is a place of our work, or learn from, the computer will always be, as a way to

12、 improve office efficiency and learning efficiency equipment, we need to continue to dig, to develop new technologies, let us study and work become more efficient and passion, this is our ultimate goal to pursue how we can use the latest technology for our enterprise management to bring more conveni

13、ent and more efficient work has become a modern enterprise management in the most crucial and difficult issues.This system is in the background of this demand, the use of ASP.NET and SQL Server, through the management mode, advanced management methods, as well as Internet research, application of co

14、mputer programming technology, designed in line with advanced management and to improve the efficiency of this office software. This system has overcome the past, single function office software, and system operation is complicated, administratively inconvenient, the network has established an effec

15、tive internal information management and information exchange, so that the exchange of information within the company can be more convenient, so that working efficiency greatly increased, so that more modern business management, technology.Key words: Office automation OA software ASP.NET SQL Server一

16、 選題背景(一)計(jì)算機(jī)軟件行業(yè)的發(fā)展情況計(jì)算機(jī)的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著Internet的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。信息高速公路給生活、學(xué)習(xí)和工作帶來了什么影響呢?總結(jié)起來主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購物也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。 計(jì)算機(jī)軟件是我們使用計(jì)算機(jī)的工具,工作中我們可以把

17、一些不叫復(fù)雜的工作交給計(jì)算機(jī)來做,計(jì)算機(jī)軟件從某種意義上來講可以完成人所不能完成的工作,我國的計(jì)算機(jī)軟件行業(yè)正在一步步的壯大起來,目前從事計(jì)算機(jī)軟件行業(yè)的企業(yè)眾多,現(xiàn)實(shí)生活中企業(yè),學(xué)校都需要一套計(jì)算機(jī)軟件,實(shí)現(xiàn)網(wǎng)絡(luò)的無紙化辦公,從網(wǎng)絡(luò)發(fā)展到今天,實(shí)現(xiàn)這個(gè)夢想并不遙遠(yuǎn),在企業(yè)競爭,政府部門,公共研究機(jī)構(gòu),教育以及娛樂等方面改變著人類相互交往的方式,為人們展示了一個(gè)全新,璀璨的世界。在當(dāng)今世界經(jīng)濟(jì)日益全球化,科技進(jìn)步已成為推動經(jīng)濟(jì)發(fā)展決定因素的背景下,如何發(fā)揮企業(yè)的競爭優(yōu)勢,成為企業(yè)發(fā)展的一個(gè)重要因素。辦公自動化在提高工作效率,為企業(yè)的生產(chǎn)、科研、管理提供優(yōu)質(zhì)服務(wù)等方面有重大意義。在信息化的時(shí)代,

18、可以說,辦公自動化水平和自動化設(shè)施如何,已經(jīng)成為衡量一個(gè)企業(yè)管理水平的標(biāo)志之一。辦公自動化,英文Office Automation,簡稱OA,主要是指利用現(xiàn)代化的辦公設(shè)備、計(jì)算機(jī)技術(shù)和通信技術(shù)來代替辦公人員的手工作業(yè)。其目標(biāo)是實(shí)現(xiàn)日常工作無紙化、事務(wù)處理自動化和咨訊決策智能化的現(xiàn)代辦公,從而大幅度提高辦公效率。(二)OA網(wǎng)絡(luò)辦公系統(tǒng)的現(xiàn)狀我國從80年代開始,尤其是進(jìn)入90年代,辦公自動化發(fā)展迅猛。隨著計(jì)算機(jī)技術(shù)的發(fā)展,辦公自動化系統(tǒng)從最初的漢字輸入、字處理、排版編輯、查詢檢索等單機(jī)應(yīng)用軟件逐漸發(fā)展成為現(xiàn)代化的網(wǎng)絡(luò)辦公系統(tǒng),通過聯(lián)網(wǎng)將單項(xiàng)辦公業(yè)務(wù)系統(tǒng)聯(lián)成一個(gè)辦公系統(tǒng)。再通過遠(yuǎn)程網(wǎng)絡(luò)將多個(gè)系統(tǒng)聯(lián)結(jié)

19、成更大范圍的辦公自動化系統(tǒng)。建立政府內(nèi)部網(wǎng)、外部網(wǎng),建立企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet)已經(jīng)成為辦公自動化發(fā)展的必然趨勢,目前,幾乎所有的政府部門和企業(yè)都構(gòu)建了自己的內(nèi)部網(wǎng)和外部網(wǎng)。多媒體技術(shù)是辦公自動化發(fā)展的又一趨勢。辦公自動化系統(tǒng)引入多媒體技術(shù),使之處理語音、圖形、圖像功能加強(qiáng),更能夠滿足辦公要求,提高辦公信息處理的應(yīng)用范圍和價(jià)值。近來,隨著技術(shù)的不斷進(jìn)步和市場的進(jìn)一步需求,電子政務(wù)和電子商務(wù)已日益成為國內(nèi)外企事業(yè)單位和熱點(diǎn),所謂電子商務(wù),是指把企業(yè)最關(guān)鍵的商業(yè)系統(tǒng),通過網(wǎng)絡(luò)與員工、顧客、供應(yīng)商及銷售商直接相連,將傳統(tǒng)的商務(wù)活動通過計(jì)算機(jī)網(wǎng)絡(luò)加以實(shí)現(xiàn)。目前,政

20、府構(gòu)筑政務(wù)信息網(wǎng)、企業(yè)構(gòu)筑企業(yè)內(nèi)部信息網(wǎng)(Intranet)已經(jīng)基本完成,如何積極有效地搭建和實(shí)現(xiàn)辦公自動化(OA),進(jìn)而實(shí)現(xiàn)電子政務(wù)、電子商務(wù)已成為政府機(jī)構(gòu)和眾多的企事業(yè)單位的當(dāng)務(wù)之急。今天,在中國推行OA尤有其重要性和必要性:1. OA對于面向二十一世紀(jì)的中國企業(yè)的經(jīng)營和管理比以往任何時(shí)候更顯重要。信息社會中,競爭取勝的法寶是信息,而OA所收集、處理、分析的對象正是“信息”。中國企業(yè)在管理手段與管理思想方面已經(jīng)落后于發(fā)達(dá)國家企業(yè),迫切需要通過推行OA來改善經(jīng)營管理手段,提高管理水平,增強(qiáng)企業(yè)競爭力。對于政府機(jī)構(gòu)亦是如此,對于體現(xiàn)科技是第一生產(chǎn)力,用科技手段進(jìn)行管理和服務(wù),提高政府機(jī)構(gòu)的服務(wù)

21、水平和工作效率具有很強(qiáng)的時(shí)代意義。2.推行OA,能給中國政府機(jī)構(gòu)和企業(yè)的經(jīng)營者和管理者在行為方式和思維方式上帶來革命性進(jìn)步。在企業(yè)中做IT工作都深受一個(gè)共同的難題長期困擾:企業(yè)經(jīng)營和管理方式太不規(guī)范、太不嚴(yán)謹(jǐn),缺乏全局觀和系統(tǒng)觀,人為因素太多,而且變化不定。這不僅為企業(yè)的經(jīng)營和管理帶來盲目性,而且為推進(jìn)信息管理設(shè)置了障礙。推行OA,不僅是管理手段的改善,更重要的是帶來管理思想的進(jìn)步。3.政府機(jī)構(gòu)和企業(yè)辦公日益從過去的文秘型向自我服務(wù)型轉(zhuǎn)變。OA為用戶提供的正是自我服務(wù)的支持,這正說明了OA已成為一種潮流,一種趨勢、一種更好的企業(yè)辦公方式。(三)網(wǎng)絡(luò)辦公系統(tǒng)的優(yōu)勢特點(diǎn)1.開放Internet是開

22、放的,可以自由連接,而且沒有時(shí)間和空間的限制,沒有地理上的距離概念,任何人都可以隨時(shí)加入 Internet,只要遵循規(guī)定的網(wǎng)絡(luò)協(xié)議。同時(shí),在 Internet上任何人都可以享受創(chuàng)作的自由,所有的信息流動都不受限制。在網(wǎng)絡(luò)的每個(gè)客戶都是平等的,這種開放性使得網(wǎng)絡(luò)用戶不存在是與否的限制。2.內(nèi)容共享網(wǎng)絡(luò)用戶在網(wǎng)上可以隨意地調(diào)閱別人地網(wǎng)頁或拜訪電子廣告牌,從中尋找自己需要的信息和資料,有的網(wǎng)頁連接共享數(shù)據(jù)庫,可以供查詢的資料更多。而內(nèi)容的提供者本意就是希望用戶能夠隨時(shí)取閱它的資料,使用說明或者他的一些小經(jīng)驗(yàn),他希望用戶能認(rèn)同他的看法、分享他的快樂。3.高效性在網(wǎng)絡(luò)上辦公可以說是大大提高了工作效率和工

23、作業(yè)績,網(wǎng)絡(luò)辦公系統(tǒng)作為一種新型的工作模式,吸引著計(jì)算機(jī)愛好者,網(wǎng)絡(luò)辦公使得我們足不出戶,只需要一臺可以連接到Intenet的計(jì)算機(jī),就可以實(shí)現(xiàn)網(wǎng)上辦公,而且速度和時(shí)間上非常的快,網(wǎng)絡(luò)辦公系統(tǒng)真正實(shí)現(xiàn)了辦公的高效性。4.交互性網(wǎng)絡(luò)的交互性是通過兩個(gè)方面的實(shí)現(xiàn)的,其一是通過網(wǎng)頁實(shí)現(xiàn)實(shí)時(shí)的人機(jī)對話,用戶選擇特定的圖文標(biāo)志后可以瞬間跳到感興趣的內(nèi)容頁面。隨著三大核心支柱技術(shù):網(wǎng)絡(luò)通訊技術(shù)、計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)的成熟,世界上的OA已進(jìn)入到新的層次,在新的層次中系統(tǒng)有四個(gè)新的特點(diǎn):5.集成化軟硬件及網(wǎng)絡(luò)產(chǎn)品的集成,人與系統(tǒng)的集成,單一辦公系統(tǒng)同社會公眾信息系統(tǒng)的集成,組成了“無縫集成”的開放式系統(tǒng)。6

24、.智能化面向日常事務(wù)處理,輔助人們完成智能性勞動,如:漢字識別,對公文內(nèi)容的理解和深層處理,輔助決策及處理意外等。7.多媒體化包括對數(shù)字、文字、圖像、聲音和動畫的綜合處理。8.運(yùn)用電子數(shù)據(jù)交換(EDI)通過數(shù)據(jù)通訊網(wǎng),在計(jì)算機(jī)間進(jìn)行交換和自動化處理。這個(gè)層次包括信息管理型OA系統(tǒng)和決策型OA系統(tǒng)。(四)任務(wù)概述網(wǎng)上辦公系統(tǒng)主要針對企業(yè),學(xué)校,政府機(jī)關(guān)等企事業(yè)單位的工作人員使用和辦公,研究的主要對象是職工和管理員在線辦公,讓用戶能夠有效的掌握和處理各種相關(guān)的信息,以及促進(jìn)企業(yè)管理的信息化,規(guī)范化和集成化,實(shí)現(xiàn)計(jì)算機(jī)的智能化管理,形成高效率的工作團(tuán)隊(duì),以提高工作效率和工作業(yè)績。本系統(tǒng)要求采用B/S

25、架構(gòu),即瀏覽器和服務(wù)器的架構(gòu),基于微軟公司的.NET平臺,實(shí)現(xiàn)在線辦公和在線查看主要的公告和信息。二 解決方案的選擇(一)系統(tǒng)開發(fā)環(huán)境1.硬件環(huán)境 英特爾 處理器 Core 2 Duo T5600 (1.83G, 2MB) 2G DDRII 667 MHz 內(nèi)存 10/100/100MB自適應(yīng)網(wǎng)卡 Nvidia Quadro NVS 110M(256MB顯存)2.軟件環(huán)境 操作系統(tǒng):Windows XP Professional Edition Microsoft Visual Studio 2005 Microsoft SQL Server 2000 Microsoft Atlas 1.0

26、正式版 FastReport V4.01、 Netadvantage53CLR2.0、TeeChart(二)可行性分析1.技術(shù)可行性開發(fā)人員進(jìn)行過類似的系統(tǒng)開發(fā),是絕對有能力把系統(tǒng)做好。2.經(jīng)濟(jì)可行性此系統(tǒng)用于畢業(yè)設(shè)計(jì),前期成本很少,無需后期的維護(hù)費(fèi)用。此系統(tǒng)用在線購書和銷售。(三)涉及工具和技術(shù)的相關(guān)說明1.B/S體系結(jié)構(gòu)B/S:游覽器/服務(wù)器結(jié)構(gòu),屬于三層結(jié)構(gòu)。b/s是browser/server的簡寫,就是瀏覽器/服務(wù)器的意思,服務(wù)器啟動后,用戶不用相應(yīng)的客戶端軟件,只用ie瀏覽器就可一訪問。目前流行的B/S結(jié)構(gòu)不用在客戶端安裝任何應(yīng)用程序,只要操作系統(tǒng)帶瀏覽器就可以實(shí)現(xiàn)各種應(yīng)用操作。即

27、保持了圖形化的用戶界面,又大大減少了應(yīng)用維護(hù)量。而今的服務(wù)器性能的提高,可以承擔(dān)后臺的支持,而且B/S結(jié)構(gòu)下可以通過不斷增加服務(wù)器的方式非常方便地分散服務(wù)器的負(fù)載,不會象主機(jī)終端方式下只能依賴一臺服務(wù)器的能力。2.SQL ServerSQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上

28、,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。3.HTML(Hyper Text Markup Langua

29、ge)HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言,是WWW的描述語言。設(shè)計(jì)HTML語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機(jī)的整體,人們不用考慮具體信息是在當(dāng)前電腦上還是在網(wǎng)絡(luò)的其它電腦上。我們只需使用鼠標(biāo)在某一文檔中點(diǎn)取一個(gè)圖標(biāo),Internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽

30、器所需的信息,而主體則包含所要說明的具體內(nèi)容。4.ASP.NetASP.NET是Microsoft公司的一項(xiàng)嶄新技術(shù),用于創(chuàng)建服務(wù)器端的Web應(yīng)用程序。它是該公司提供的基于服務(wù)器的功能強(qiáng)大的技術(shù),用于為企業(yè)的內(nèi)部網(wǎng)創(chuàng)建動態(tài)的、交互的HTML頁面。與以前的 Web開發(fā)模型相比,ASP.NET 提供了如下數(shù)個(gè)重要的優(yōu)點(diǎn):ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。代碼被編譯執(zhí)行相比被解釋執(zhí)行,ASP.NET頁面性能顯著提高。ASP.NET 基于公共語言運(yùn)行庫,它支持微軟開發(fā)的主流編程語言(例如,

31、Visual Basic.NET、C#、J#等等),所以開發(fā)人員可以選用自己最熟悉的語言來進(jìn)行研發(fā)。ASP.NET 框架可以將應(yīng)用程序的邏輯與表示代碼清楚分開,現(xiàn)在JSP是用Javabean來封裝邏輯代碼,雖然可以反編譯,但畢竟技術(shù)向這個(gè)方向邁出了一步,Microsoft .net則用DLL封裝邏輯代碼,使代碼的安全性更高。開發(fā)人員可以用自己編寫的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫的任何子組件(此性能體現(xiàn)出了微軟已經(jīng)把編程工具變成一種服務(wù)的新觀念)。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。三 需求分析和系統(tǒng)概述(一)系統(tǒng)目標(biāo)實(shí)現(xiàn)網(wǎng)上辦公

32、自動化系統(tǒng)的基本功能,包括員工管理,文件管理,公告管理,部門管理,計(jì)劃管理,上下班管理,系統(tǒng)賬戶管理,在線交流等功能。(二)系統(tǒng)功能需求1.員工部分 :系統(tǒng)桌面,文件管理,公告管理,交流管理,考勤管理,系統(tǒng)管理等等圖3-1管理員部分 :系統(tǒng)桌面,部門管理,員工管理,文件管理,公告管理,交流管理,考勤管理,系統(tǒng)管理,規(guī)章制度管理。圖3-2(三)數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)以上對系統(tǒng)的所做的需求分析、系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體主要有Systemuser系統(tǒng)用戶信息實(shí)體、employee員工信息實(shí)體、vote 投票信息實(shí)體、dept部門信息實(shí)體、rule規(guī)章制度信息、sign考勤記錄信息實(shí)體、n

33、otices公告信息實(shí)體,下面介紹幾個(gè)主要實(shí)體的圖。為了能管理和運(yùn)營網(wǎng)站,必須建立一個(gè)管理員信息表存儲管理員信息。系統(tǒng)用戶信息實(shí)體E-R圖圖3-3考勤記錄信息實(shí)體E-R圖圖3-4考勤時(shí)間設(shè)置信息實(shí)體E-R圖圖3-5四 總體設(shè)計(jì)(一)網(wǎng)站系統(tǒng)功能結(jié)構(gòu)1.普通員工功能結(jié)構(gòu)圖如圖圖4-12.管理員功能結(jié)構(gòu)圖如圖圖4-2(二)系統(tǒng)流程圖系統(tǒng)流程圖如圖圖4-3(三)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上面設(shè)計(jì)好的-圖在數(shù)據(jù)庫中創(chuàng)建個(gè)表,系統(tǒng)數(shù)據(jù)庫中各表的結(jié)構(gòu)如下。1.Admin系統(tǒng)管理員表存放管理員的信息,數(shù)據(jù)結(jié)構(gòu)如表4-1:表4-1useridint管理員ID號,自動產(chǎn)生userNamevarchar(20)用戶名

34、userPwdvarchar(20)密碼loginTimedatetime登陸時(shí)間Systembit是否為系統(tǒng)用戶signbit登陸狀態(tài)2.Employee員工信息表存放員工的個(gè)人信息,數(shù)據(jù)結(jié)構(gòu)如表4-2:表4-2IDint用戶ID號,自動產(chǎn)生namevarchar(50)用戶名sexvarchar(6)性別birthdaysmalldatetime生日learnVarchar(20)學(xué)歷postvarchar(20)職位deptvarchar(20)所在部門jobvarchar(20)職稱telvarchar(20)聯(lián)系電話Addressvarchar(100)住址EmailVarchar(

35、50)電子郵箱StateVarchar(20)在職狀態(tài)PhotoPathtext照片3.Dept部門表存放部門信息,數(shù)據(jù)結(jié)構(gòu)如表4-3所示:表4-3DeptIDint部門類型ID號,自動產(chǎn)生DeptNamevarchar(50)部門名稱memotext部門職責(zé)說明4.Sign考勤信息表存放考勤的一切詳細(xì)信息,數(shù)據(jù)結(jié)構(gòu)如表4-4所示:表4-4signidint編號,自動產(chǎn)生datetimedatetime)記錄時(shí)間employeeVarchar(20)職工姓名latebit遲到記錄quitbit早退記錄5.Signstate上下班時(shí)間設(shè)置表存放上下班時(shí)間的詳細(xì)信息,數(shù)據(jù)結(jié)構(gòu)如表4-5所示:表4-

36、5signstateidint編號(自動編號)describestatevarchar(20)名稱timedatetime時(shí)間設(shè)置6.Vote投票詳細(xì)信息表存放投票的詳細(xì)信息,數(shù)據(jù)結(jié)構(gòu)如表4-6所示:表4-6idint自動編號voteTitlevarchar(50)投票標(biāo)題voteContentText投票主題voteQtyfloat票數(shù)統(tǒng)計(jì)7.File文件管理信息表存放文件信息,數(shù)據(jù)結(jié)構(gòu)如表4-7所示:表4-7fileIDInt自動編號fileSendervarchar(20),發(fā)件人fileAcceptervarchar(20),收件人fileTitleVarchar(50)文件標(biāo)題fil

37、eTimedatetime發(fā)送時(shí)間fileContenttext文件內(nèi)容pathVarchar(100)文件路徑examineVarchar(10)接收狀態(tài)fileNameVarchar(50)文件名稱五 員工登陸詳細(xì)設(shè)計(jì)(一)員工登陸圖5-1系統(tǒng)桌面圖5-21.傳送文件圖5-3主要用來相互發(fā)送文件2.記事本圖5-4可以用來記一些容易忘記的事情3.注銷用戶用戶安全退出系統(tǒng)用戶退出系統(tǒng)(二)文件管理1.接收文件圖5-5主要用來接收對方發(fā)送過來的文件(三)公告管理1.查看公告圖5-6查看學(xué)院發(fā)布的公共信息2.發(fā)布公告圖5-7用戶和管理員都可以發(fā)布公告類的信息(四)交流管理1.聊天室圖5-8員工之間

38、可以進(jìn)行交流2.設(shè)置活動投票圖5-9添加活動投票的信息3.活動投票圖5-10員工進(jìn)行投票(五)考勤管理1.員工上班簽到圖5-11員工坐在自己的電腦前就可以簽到,合理利用時(shí)間2.員工下班簽退員工可以在在線上簽退(六)系統(tǒng)管理1.個(gè)人密碼設(shè)置圖5-12(七)規(guī)章制度管理1.規(guī)章制度圖5-13員工查看規(guī)章制度(八)工作計(jì)劃1.我的計(jì)劃主要查看個(gè)人的計(jì)劃和需要完成的任務(wù)圖5-142.計(jì)劃管理圖5-153.日程安排查看個(gè)人的日程安排工作4.新建安排新建安排工作計(jì)劃5.查看安排查看未完成的工作(九)通訊錄1.聯(lián)系人維護(hù)2.員工通訊錄圖5-163.我的分組添加聯(lián)系人的分組,實(shí)現(xiàn)人員的管理4.添加聯(lián)系人六 管

39、理員登陸詳細(xì)設(shè)計(jì)(一)管理員登陸(二)系統(tǒng)桌面1.傳送文件員工之間傳送文件2.記事本記錄忘記的事情3.注銷用戶(三)部門管理1.新建部門隨著企業(yè)的擴(kuò)大,需要增加新的部門2.編輯部門信息編輯部門的基本信息,修改或者刪除3.查看部門信息查看部門相關(guān)信息,方便管理(四)員工管理1.添加員工信息圖6-12.編輯員工信息修改員工的基本信息,更新更改員工的相關(guān)信息3.查看員工信息查看員工的基本信息,方便員工之間的聯(lián)系(五)文件管理1.傳送文件員工之間可以利用網(wǎng)絡(luò)相互的傳送文件2.接收文件員工接收同事之間發(fā)送過來的文件3.刪除文件刪除無用的文件(六)公告管理1.查看公告員工查看學(xué)院發(fā)布的公告和重要的通知信息

40、2.發(fā)布公告員工和管理員都可以發(fā)布一些公告的信息,實(shí)現(xiàn)信息的傳播(七)交流管理1.聊天室員工登陸以后可以進(jìn)行在線聊天,交流工作經(jīng)驗(yàn),提升工作業(yè)績實(shí)現(xiàn)員工在線交流2.設(shè)置活動投票員工可以設(shè)置比較有趣的活動,方便員工之間的參與和討論3.查看投票結(jié)果查看員工的投票結(jié)果,決定應(yīng)該做什么活動(八)考勤管理1.上下班時(shí)間設(shè)置只有管理員可以設(shè)置上下班的時(shí)間2.員工上班簽到員工在網(wǎng)頁中就可以實(shí)現(xiàn)上下班的打卡,免去了手動去打卡上下班3.員工下班簽退(九)系統(tǒng)管理1.個(gè)人密碼設(shè)置設(shè)置個(gè)人密碼2.系統(tǒng)操作員設(shè)置圖6-2(十)規(guī)章制度管理1.編輯規(guī)章制度圖6-32.規(guī)章制度查看規(guī)章制度并管理七 編碼實(shí)現(xiàn)(一)數(shù)據(jù)庫連

41、接為了使應(yīng)用程序方便移植,為版本控制提供更好的支持,可以在應(yīng)用程序配置文件(即Web.config)中設(shè)置數(shù)據(jù)庫的連接信息。添加如下語句:configuration xmlns=(二)職工和管理員登陸選擇員工和管理員登陸界面,并進(jìn)入相關(guān)的系統(tǒng)操作圖7-1(三)系統(tǒng)操作員設(shè)置可以有系統(tǒng)用戶和管理員用戶,如圖7-2圖7-2(四)系統(tǒng)測試1.系統(tǒng)測試的目的系統(tǒng)測試是將經(jīng)過測試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來測試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說明書中指定功能的有效方法。系統(tǒng)測試的目的是對最終軟件系統(tǒng)進(jìn)行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。當(dāng)系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì)文檔完成之后,就

42、可以對系統(tǒng)進(jìn)行測試。一般地,系統(tǒng)測試的主要內(nèi)容包括:功能測試,健壯性測試,性能測試,用戶界面測試。2.面向?qū)ο笙到y(tǒng)測試方案對于測試方案的選擇,考慮到各種因素和條件的限制,本系統(tǒng)決定采用黑盒測試方案。即我們不考慮所編寫程序的具體結(jié)構(gòu),而是根據(jù)軟件所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計(jì)一些合法的測試用例和不合法的測試用例,特別是根據(jù)邊界條件設(shè)計(jì)一些邊界測試用例,以檢查系統(tǒng)是否能正確的完成預(yù)訂功能,得到希望的輸出。并對不合法的輸入和操作能夠正確地識別和防御。一組測試用例如下:登陸:用戶名: 密碼:發(fā)布公告:標(biāo)題:系統(tǒng)測試 主題:測試辦公自動化系統(tǒng)本系統(tǒng)部分測試界面如圖7-3至圖7-4所示:圖

43、7-3圖7-4八 軟件布署(一)安裝環(huán)境要求 Windows Server 2003 企業(yè)版 SQL Server 2000 IIS5.0及以上版本 .Net Framework 2.0 & Language pack 防毒軟件(建議:不能與IIS沖突)(二)需要完成的配置 服務(wù)器之間的訪問權(quán)限; 網(wǎng)域網(wǎng)名; DNS設(shè)置總 結(jié)經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)??粕漠厴I(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同事們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。致 謝在這里首先要感謝我的指導(dǎo)老師付小燕老師。付老師平日里工作繁多,但在

44、我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從外出工作到查閱資料,需求的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì),項(xiàng)目實(shí)施與布署等整個(gè)過程中都給予了我悉心的指導(dǎo)。我的設(shè)計(jì)較為復(fù)雜煩瑣,但是付老師仍然細(xì)心地糾正設(shè)計(jì)中的錯(cuò)誤。除了敬佩付老師的專業(yè)水平外,她的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。然后還要感謝大學(xué)幾年來所有的老師,為我們打下計(jì)算機(jī)專業(yè)知識的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會順利完成。最后感謝拓譜信息工程學(xué)院兩年來對我的大力栽培參 考 文 獻(xiàn)1美Xin Chen 著,溫昱 靳向陽 譯,應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)M,北京,電子工業(yè)出版社

45、,20062美David Chappell著,榮耀 譯,.NET大局觀( 第2版)M,北京,電子工業(yè)出版社,20063陳冠軍,征服ASP.NET 2.0 AjaxWeb開發(fā)技術(shù)詳解C,北京,人民郵電出版社,20074美巴拉赫,美蘭寶 著,車皓陽,楊眉 譯,UML面向?qū)ο蠼Ec設(shè)計(jì)(第2版)M,北京,人民郵電出版社,20065美Joshua Kerievsky著, 楊光 劉基誠譯,重構(gòu)與模式M,北京, 人民郵電出版社,20066美科曼(Cormen,T.H.) 等著,潘金貴 等譯, 算法導(dǎo)論(原書第2版)M,北京,機(jī)械工業(yè)出版社,20067美詹姆士 著,郭海 郭濤 譯,編程之道(中英文對照)A,北京,電子工業(yè)出版社,20068.尚俊杰 網(wǎng)絡(luò)程序設(shè)計(jì):ASP.NETM .清華大學(xué)出版社、北方交通大學(xué)出版社,2004.9.頊宇峰編著.ASP.NE

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論