版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
河南城建學(xué)院本科畢業(yè)設(shè)計(論文)摘要 I畢業(yè)設(shè)計[論文]題目:薪資管理信息系統(tǒng)的設(shè)計與實現(xiàn)學(xué)院:計算機科學(xué)與工程專業(yè):信息管理與信息系統(tǒng)姓名:王庭杰學(xué)號:083411237指導(dǎo)老師:楊盛苑完成時間:2015年05月25日17-摘要本文介紹了利用ASP.NET和ADO.NET技術(shù)開發(fā)教師績效工資管理系統(tǒng)設(shè)計的方法,同時實現(xiàn)了高校教師業(yè)績的電子化存儲與動態(tài)管理,使得對高校教師業(yè)績的管理提高了效率.文章對系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點和設(shè)計方案進行了重點分析。ASP.NET是微軟公司最新推出的一種統(tǒng)一Web開發(fā)平臺,與最新的數(shù)據(jù)訪問技術(shù)ADO.NET一起可構(gòu)建出強大、安全和可靠的企業(yè)級Web應(yīng)用程序。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。該系統(tǒng)遵循軟件工程中的開發(fā)規(guī)則。本文介紹了教師績效工資管理系統(tǒng)設(shè)計的開發(fā)過程,詳盡論述了需求分析、系統(tǒng)分析、概要設(shè)計、詳細設(shè)計、以及測試與調(diào)試的整個開發(fā)過程,總結(jié)了開發(fā)過程中的經(jīng)驗及本系統(tǒng)今后的改進方向。本系統(tǒng)采用MicrosoftVisualStudio2005集成開發(fā)換進行開發(fā),所使用的技術(shù)是ASP.NET技術(shù),整個系統(tǒng)是一個B/S架構(gòu)的系統(tǒng),我們利用SQL2005數(shù)據(jù)庫管理工具來存儲網(wǎng)站中的數(shù)據(jù)信息。關(guān)鍵詞:ASP.NET,c#,教師績效工資管理,數(shù)據(jù)庫AbstractThispaperdescribestheuseofASP.NETandADO.NETtechnologydevelopmentmethodteachermeritpaymanagementsystemdesign,whileachievingtheperformanceofuniversityteachersisstoredelectronicallyanddynamicmanagement,makingthemanagementoftheuniversityteachers'performanceimprovesefficiency.Articlesonthedevelopmentoftheprincipleofthesystem,andthedesignfeatureswerethefocusoftheanalysissystem.ASP.NETisMicrosoft'slatestreleaseofaunifiedWebdevelopmentplatform,withthelatestADO.NETdataaccesstechnologiestogethertobuildastrong,secure,andreliableenterprise-classWebapplications.ASP.NETislargelysyntaxcompatiblewithASP,butitalsoprovidesanewprogrammingmodelandstructureforgeneratingmoresecure,scalable,andstableapplications.Thesystemfollowsthedevelopmentofsoftwareengineeringrules.Thisarticledescribestheteachers'payforperformancemanagementsystemdesigndevelopmentprocess,adetaileddiscussionoftheneedsanalysis,systemanalysis,outlinedesign,detaileddesign,andtestingandcommissioningoftheentiredevelopmentprocess,summedupthefuturetoimprovetheexperienceofthedevelopmentprocessandthesystemdirection.ThesystemusesMicrosoftVisualStudio2005integrateddevelopmentchangefordevelopment,thetechnologyusedisASP.NETtechnology,theentiresystemisaB/Sstructureofthesystem,weusedatamanagementtoolSQL2005databasetostorethesite..Keywords:ASP.NET,c#,teacherpayforperformancemanagement,database目錄頁眉不對【引言】 -1-1緒論 -2-2.1課題背景 -2-2.2研究意義 -2-2.3國內(nèi)外研究現(xiàn)狀 -3-2系統(tǒng)開發(fā)環(huán)境介紹 -4-2.1ASP.NET簡介 -4-2.2.NETFramework -4-2.3C#介紹 -5-2.4SQLServer數(shù)據(jù)庫簡介 -5-3需求分析 -7-3.1需求分析 -7-3.2可行性分析 -7-3.3系統(tǒng)的性能需求 -8-3.4運行環(huán)境要求 -8-3.4.1設(shè)備 -8-3.4.2支持程序 -8-3.5系統(tǒng)模塊功能分析 -8-3.5.1教師績效工資管理系統(tǒng)模型結(jié)構(gòu) -9-3.5.2系統(tǒng)結(jié)構(gòu)分析 -9-3.6數(shù)據(jù)庫設(shè)計 -10-3.6.1系統(tǒng)類型 -10-3.6.2數(shù)據(jù)庫分析 -12-4總體設(shè)計 -15-4.1頁面的風(fēng)格設(shè)計 -15-4.2系統(tǒng)配置 -15-4.2.1Web.config文件配置 -15-4.2.2配置發(fā)布主頁 -15-4.4系統(tǒng)部分重要功能及其代碼 -16-4.5各主要窗體頁的圖形界面介紹 -17-5系統(tǒng)測試 -24-5.1測試目的 -24-5.2測試方法 -24-5.3系統(tǒng)測試 -24-5.3.1測試的數(shù)據(jù) -24-5.3.2系統(tǒng)測試方法 -24-6.3.3系統(tǒng)測試項目表 -24-5.3.4系統(tǒng)測試結(jié)果 -25-結(jié)論 -26-參考文獻 -27-目錄中標(biāo)紅部分和其他部分不一致引言引言不加“【】”,應(yīng)主要介紹你所做的工作和意義,不需要重點介紹所用技術(shù)隨著經(jīng)濟的發(fā)展和教育體系的完善,各類院校的師資規(guī)模都逐漸擴大,而對于各種大型院校,教師職工、職稱等與工資有關(guān)的信息隨之急劇增加,。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。從實踐的角度來看,教師績效工資管理的最直接目的,是通過區(qū)分不同教師所付出的勞動量數(shù)量大小和質(zhì)量高低,進而更好地貫徹社會主義按勞分配原則,顯然,“如何區(qū)分”這一技術(shù)上的問題,是實現(xiàn)這一目的的關(guān)鍵。教師信息的折合,正是試圖尋找一條解決“如何區(qū)分”這一技術(shù)問題的道路。從理論的角度來看,教師信息制度能否站注腳,前提在于教師信息能否計量,如果連教師信息能否計量都不能肯定的話,那么就談不到教師信息制度的建立,而對于能否計量這個問題的最好回答,莫過于對教師績效工資管理的理想解決。,所以急需設(shè)計一個教師工資的數(shù)據(jù)庫管理系統(tǒng),由計算機來代替人工執(zhí)行一系列諸如增加新員工、刪除舊員工、工資修改、查詢、統(tǒng)計及打印等工作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。ASP.NET是微軟公司最新推出的一種統(tǒng)一Web開發(fā)平臺,與最新的數(shù)據(jù)訪問技術(shù)ADO.NET一起可構(gòu)建出強大、安全和可靠的企業(yè)級Web應(yīng)用程序。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。{采取了ASP.NET技術(shù)的系統(tǒng)在性能上有了很大的改善,主要表現(xiàn)在以下幾方面:由于ASP頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復(fù)打開時速度沒有任何提升,而ASP.NET頁面只需要一次編譯后不需要重新編譯,直到該頁面被修改或Web應(yīng)用程序重新啟動。這使得在多次訪問時速度有了極大的提升;由于ASP沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用ASP撰寫數(shù)據(jù)庫頁面時只能借助ADO的RecordSet對象逐筆讀取記錄,而ASP.NET通過ADO.NET提供的DataGrid等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系;ASP.NET支持應(yīng)用程序的實時更新,管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠不會被加鎖,因此甚至在程序運行時文件就可以被覆蓋,當(dāng)文件更新后,系統(tǒng)會溫和地轉(zhuǎn)換到新的版本;ASP.NET采取"CodeBehind(代碼分離)技術(shù)"方式編寫代碼使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)開發(fā)與維護的復(fù)雜度和費用。1緒論1.1課題背景隨著信息化的加快,人們越來越向信息化、數(shù)字化發(fā)展。教師績效工資管理系統(tǒng)是一個由人、計算機等組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng),從而能代替過去大量、繁雜的手工操作。對于一所學(xué)校來說,如何利用計算機計算所有教師信息?如何消除因人工計算所產(chǎn)生的統(tǒng)計結(jié)果錯誤百出?設(shè)計出教師績效工資管理系統(tǒng)就是一個很好的解決方法。目前,許多高等院校雖然有自己的教師績效工資管理系統(tǒng),但要么是c/s結(jié)構(gòu),使用安裝不便;要么就只實現(xiàn)了教學(xué)工作管理、科研工作管理的某一個,且在公式的自定義上都非常不靈活,因此,亟需一套完善且易于操作的現(xiàn)代化管理軟件,對高校教師信息實現(xiàn)電子化存儲與動態(tài)管理,以提高管理效率和能力.本文提出了基于ASP.NET的教師績效工資管理系統(tǒng)設(shè)計的實現(xiàn)方法,并對系統(tǒng)的開發(fā)原理,系統(tǒng)的功能特點和設(shè)計方案進行了重點分析。該系統(tǒng)使用ASP.NET(C#語言)和ADO.NET技術(shù)開發(fā),實現(xiàn)了教師績效工資管理系統(tǒng)網(wǎng)站的動態(tài)管理,使得對信息的管理更加及時、高效,提高了工作效率。1.2研究意義該系統(tǒng)是基于B/S(Browser/Server,瀏覽器/客戶端)模式實現(xiàn),基于.NET平臺架構(gòu)開發(fā)設(shè)計,主要實現(xiàn)對教師信息的管理。隨著Internet/Intranet技術(shù)的興起,將原本在單機或本地局域網(wǎng)上運行的數(shù)據(jù)庫系統(tǒng)移植到因特網(wǎng)中,即開發(fā)基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系統(tǒng))系統(tǒng),正成為技術(shù)發(fā)展的趨勢。為了保證系統(tǒng)性能的高效性、可擴展性,以及達到數(shù)據(jù)共享和網(wǎng)絡(luò)化管理的目的,本系統(tǒng)采用B/S體系結(jié)構(gòu)進行設(shè)計開發(fā)。通過此系統(tǒng),可以使高校工資管理工作系統(tǒng)化、規(guī)范化、自動化從而達到提高企業(yè)管理效率的目的。1.3國內(nèi)外研究現(xiàn)狀隨著我國教育體制改革的不斷深化,大學(xué)辦學(xué)規(guī)模不斷擴大,師資隊伍也隨之壯大,所開課程也越來越多,與此同時,教師信息的計算變得更加復(fù)雜。1997年之前,教學(xué)部門對教師信息的統(tǒng)計工作過去一直是采用手工方式,僅限于完成每學(xué)期的教師信息的統(tǒng)計和代課酬金計算,對歷年教師的工作情況沒有總的統(tǒng)計,各類教師的業(yè)績多少比較。對教師信息沒有有效的管理和比較,就不能對課程安排做出合理的決策指導(dǎo),教師所代課程的查詢非常不方便。當(dāng)前還有許多學(xué)校沒有一個完善的教師信息統(tǒng)計平臺,計算機使用主要基于MicrosoftOffice、Excel等軟件,不能發(fā)揮有效的作用,而且人工統(tǒng)計出錯的幾率和統(tǒng)計的業(yè)績相當(dāng)大,效率低,保密性差,缺乏科學(xué)性以及合理性。教師信息統(tǒng)計作為計算機應(yīng)用的一部分,使用計算機對教師信息進行統(tǒng)計,有著手工管理所無法比擬的優(yōu)點,如:統(tǒng)計迅速準(zhǔn)確、檢索快捷、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高教師信息統(tǒng)計的效率、也是學(xué)校向科學(xué)化、正規(guī)化管理發(fā)展的必要條件,更是各個高校與世界接軌的重要條件。在國外由于計算機信息化管理發(fā)展起步比較早,計算機信息化已經(jīng)滲透到了各行各業(yè),在高等院校計算機信息化的管理水平更高,所以在國外關(guān)于教師績效工資管理的系統(tǒng)已經(jīng)變得非常成熟和穩(wěn)定,相比國內(nèi)系統(tǒng)更具備高效的管理,和擴展接口,可以應(yīng)用在不同的高等院校的教師信息的計算和管理。2系統(tǒng)開發(fā)環(huán)境介紹2.1ASP.NET簡介ASP.Net2.0是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.Net2.0強大化軟件支持的一小部分。因為ASP.Net2.0是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.Net2.0。ASP.NET的優(yōu)點主要體現(xiàn)在效率高、可重用性高、代碼量少這三方面。在使用ASP進行程序設(shè)計的時候,由于ASP使用的是腳本語言,所有的代碼都嵌入到HTML代碼中,所以當(dāng)編制功能復(fù)雜的網(wǎng)頁時,就需要編寫大量的代碼,而且會導(dǎo)致程序代碼的可讀性差的問題。另外,由于所有的代碼都是解釋執(zhí)行的,所以相對速度較慢,并且無法有效地利用機器硬件的各種性能。ASP.NET與ASP相比較效率更高,提供了很高的可重用性,對于實現(xiàn)同樣功能的程序,ASP.NET使用的代碼量比ASP要少得多。ASP.NET采用全新的編程環(huán)境,代表了技術(shù)發(fā)展的主流方向。2.2.NETFramework.NETFramework是.NET戰(zhàn)略的核心。.NETFramework分為以下幾個部分:MS中間語言、CLR、.NETFramework類庫、.NET語言、ASP.NET和Web服務(wù)。MS中間語言是.NET的通用語言。無論使用哪一種.NET語言編寫的程序代碼,在執(zhí)行之前,都會把它編譯成為MS中間語言。CLR(CommonLanguageRuntime,公共語言運行時刻庫)用于執(zhí)行MS中間語言。.NETFramework類庫中包含了大量可以實現(xiàn)重要功能的代碼庫。用戶在編寫程序的時候可以很方便地把這些庫調(diào)用到應(yīng)用程序中,實現(xiàn)更加復(fù)雜的功能。由于這些類庫的存在,使得編寫功能強大的程序更加容易。.NET語言是指可以將使用其編寫的代碼編譯成為MS中間語言的的編程語言。常見的語言有VB.NET和C#等。Web服務(wù)是指可以通過Web訪問的組件。2.3C#介紹C#是.NET的關(guān)鍵性語言,c#是一種簡單的,類型安全的,現(xiàn)代的,和面向?qū)ο蟮某绦蜷_發(fā)語言。C#使用了很多C++的功能,如語句,表達式和操作符,另外C#參考了許多Java的技術(shù)規(guī)則。C#使用命名空間來組織,不同的命名空間可以包含不同類的相同名字,降低了名字的沖突性。C#有一個虛擬機(CLR)--公用語言運行環(huán)境,其對象具有層次性。C#與Windows的體系結(jié)構(gòu)相似,可以使用全部的Win32API,因而是C#很容易被開發(fā)人員所熟悉。使用c#語言設(shè)計的組件能夠用于Web服務(wù),通過Internet可以被運行于任何操作系統(tǒng)上任何編程語言所調(diào)用。C#是專門為.NET應(yīng)用而開發(fā)出的語言,他具有語法簡潔,面向?qū)ο?,面向Web,功能強大,靈活性與兼容性,完整的安全性與錯誤處理等特點。⑴語法簡潔C#的代碼沒有了指針和關(guān)鍵字(如OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX等)使用起來很方便。⑵面向?qū)ο驝#是面向?qū)ο蟮恼Z言,所以具有封裝性,多態(tài)性和單繼承性。C#中常量和變量還有函數(shù)等被封裝在類中,提高了代碼的可讀性,降低了沖突。⑶面向WebC#可以將大多數(shù)組件轉(zhuǎn)換為Web服務(wù),并允許他們通過Internet被運行在任何操作系統(tǒng)上的任何語言所調(diào)用。⑷功能強大C#可以開發(fā)控制程序,圖形程序NT服務(wù)程序,普通組件,Web組件,Web頁面,Web服務(wù)等⑸靈活性和兼容性C#是一種既靈活又高效的開發(fā)語言,為開發(fā)人員提供了靈活而快速的開手段,C#遵守.NET公用語言規(guī)范,保證了C#組件與其它語言組件之間的相互操作。2.4SQLServer數(shù)據(jù)庫簡介SQLServer2005是建立在SQLServer7.0在可伸縮性、可用性、可管理性和數(shù)據(jù)倉庫成功的基礎(chǔ)上,并且引入了針對電子商務(wù)的重要新功能。在高性能和企業(yè)級可伸縮性領(lǐng)域,SQLServer2005設(shè)計成利用Windows2005對更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達到支持64位硬件平臺。在不斷提升可用性的努力過程中,SQLServer2005采用Windows2005四路群集,提供了大大改進的群集支持。SQLServer7.0已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQLServer2005通過與Windows2005活動目錄緊密結(jié)合進一步改進了這些功能。而且,SQLServer2005還包含對現(xiàn)有管理工具和實用程序的重大改進,并引入更具自我調(diào)節(jié)和自我管理的引擎功能。SQLServer2005按照設(shè)計可以為部署和維護強大的、易于管理、支持商務(wù)活動的Web站點提供最好的性能,這些站點可以從事商家和商家之間或商家與客戶之間的交易。在尋求一個支持您的電子商務(wù)解決方案的數(shù)據(jù)庫時,需要考慮的項目包括:可用性、性能、可管理性和價格。2.4.1SQLServer優(yōu)勢為用戶提供了完整的數(shù)據(jù)庫解決方案,該軟件功能強大、使用方便,已為越來越多的人所信賴。SQLServer支持并發(fā)連接,允許多個用戶同時訪問數(shù)據(jù),完全能夠滿足用戶的需求。SQL提供了強大的數(shù)據(jù)存儲功能,高效率的數(shù)據(jù)查詢技術(shù)、方便易用的向?qū)Ш凸ぞ?,友好親切的用戶界面,是制作該系統(tǒng)后臺的很好的UY工具。2.4.2SQLServer特點①真正的客戶機/服務(wù)器體系結(jié)構(gòu)。②豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。③SQLServer與WindowsNT完全集成,利用了NT的許多功能.SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。④SQLServer具有很好的伸縮性,提供數(shù)據(jù)倉庫功能。⑤對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上,圖形化=6\*GB3⑥用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3需求分析3.1需求調(diào)研隨著計算機應(yīng)用和網(wǎng)絡(luò)技術(shù)的興起,越來越多的企業(yè),學(xué)校,政府從其中了發(fā)現(xiàn)了無限的使用價值。教師信息系統(tǒng)作為教務(wù)系統(tǒng)的一個子系統(tǒng),主要完成以標(biāo)準(zhǔn)化方式完成對不同教師信息進行統(tǒng)計和分析的操作。通過分析,將此次畢業(yè)設(shè)計的教師績效工資管理系統(tǒng)的系統(tǒng)特色分析如下:=1\*GB3①系統(tǒng)界面簡單,清晰。=2\*GB3②使用SQLserver2005數(shù)據(jù)庫系統(tǒng),更大容量,更高可靠性,系統(tǒng)數(shù)據(jù)庫中各個數(shù)據(jù)之間建立關(guān)聯(lián),有強大的導(dǎo)入和導(dǎo)出功能,。=3\*GB3③角色分工:系統(tǒng)分為教師、管理員兩種角色。不同的角色分別享受不同的權(quán)限,可進行的操作也各不相同。系統(tǒng)管理人員則負責(zé)網(wǎng)站的后臺工作管理。角色的分工,實現(xiàn)了系統(tǒng)“對號入座”般的簡單明了。=4\*GB3④模塊化設(shè)計,更新及時:系統(tǒng)的功能是由一系列相對獨立的功能子模塊的聯(lián)合來完成,根據(jù)需求可調(diào)用不同的模塊完成特定的任務(wù)。一旦系統(tǒng)內(nèi)信息有所變化,系統(tǒng)則會經(jīng)過相應(yīng)的操作及時更新。=5\*GB3⑤面向的使用群體單一,似窄而寬:網(wǎng)站針對教學(xué)管理秘書(教學(xué)管理人員)對象,表面上似乎使用范圍太過狹隘,實質(zhì)上這種精、專的管理模式更符合不同院系的教師信息統(tǒng)計需求。3.2可行性分析隨著經(jīng)濟的快速發(fā)展,電子政務(wù),辦公自動化系統(tǒng)等越來越受到人們的關(guān)注。尤其是在不同企業(yè),學(xué)校,政府等的辦公自動化系統(tǒng)使用將必然成為趨勢。同時,隨著全國人民的精神、物質(zhì)和文化生活高度的提高,人們對于工作人員的工作效率和工作質(zhì)量,也在不斷提高著。通過這個系統(tǒng)可以解決伴隨著高校規(guī)模不斷擴大,教師員工數(shù)量日益增多而產(chǎn)生的薪資的發(fā)放不準(zhǔn)時不精確的問題,從而減少了財務(wù)的工作量。根據(jù)實際情況,我們可以使用原型法即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型,使用戶和開發(fā)人惡緣可以較快的確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型做連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,知道所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。通過對用戶需求的分析,我們可以分析出該高校人事薪資管理系統(tǒng)大致可以分為教師和管理員兩大模塊!本系統(tǒng)操作簡單,輸入信息大多都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,操作簡便,對操作人員的要求很低,只需對WINDOWS操作熟練,加之對本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度,而且經(jīng)濟上具有完全的可行性!本系統(tǒng)是面向大多數(shù)高校的管理系統(tǒng),對于硬件和軟件的要求很普遍,因此,本系統(tǒng)在運行上是可行的。3.3系統(tǒng)的性能需求該系統(tǒng)在性能功能上應(yīng)達到如下需求:操作簡單、界面友好:完全控件式的頁面布局,使得教師及教師信息的錄入工作更簡便,許多選項包括業(yè)績類型、等只需要點擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見的類似網(wǎng)站的管理的各個方面:教師信息錄入、瀏覽、刪除、修改、搜索等方面都大體實現(xiàn),教師對自己教師信息的錄入等;即時可見:對教師錄入的信息的處理(包括審核、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達到“即時發(fā)布、即時見效”的功能;系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴展性,便于將來的功能擴展和維護。3.4運行環(huán)境要求客戶機硬件要求:具有PentiumIII處理器以上且滿足以下要求的計算機:最低64MB內(nèi)存,最小2.1GB硬盤。服務(wù)器硬件要求:具有PentiumIII處理器以上且滿足以下要求的計算機:最低256MB內(nèi)存,最小8GB硬盤?!艨蛻舳瞬僮飨到y(tǒng):Windows98/NT/2005/XP或更高版本瀏覽器:IE5.0以上或Netscape同等版本以上◆服務(wù)器操作系統(tǒng):Windows2005Server或者Windows2003ServerWeb服務(wù)器:MSIIS應(yīng)用服務(wù)器:IIS、COM+等企業(yè)級應(yīng)用服務(wù)器數(shù)據(jù)庫:MicrosoftSQLServer20053.5系統(tǒng)模塊功能分析3.5.1教師績效工資管理系統(tǒng)模型結(jié)構(gòu)該系統(tǒng)的模型結(jié)構(gòu)如圖3-1所示:客戶端客戶端瀏覽器客戶端瀏覽器客戶端瀏覽器Web層業(yè)務(wù)層數(shù)據(jù)訪問層系統(tǒng)配置數(shù)據(jù)庫圖3-5-1系統(tǒng)的模型結(jié)構(gòu)圖示該系統(tǒng)結(jié)構(gòu)分為三個邏輯層:Web層:Web層為客戶端瀏覽器提供對應(yīng)用程序的訪問,這一層是作為解決方案文件中的Web項目實現(xiàn)的。Web層由ASP.NETWeb窗體和代碼隱藏文件組成,Web窗體只是用HTML提供用戶操作,而代碼隱藏文件實現(xiàn)各種控件的事件處理程序;業(yè)務(wù)層:包含各種業(yè)務(wù)規(guī)則和邏輯的實現(xiàn),業(yè)務(wù)規(guī)則完成如客戶帳戶的驗證和字符串處理這樣的任務(wù);數(shù)據(jù)訪問層:數(shù)據(jù)訪問層為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),這一層是作為解決方案文件AppADO中的ADOHelper類(數(shù)據(jù)訪問類,實現(xiàn)公共操作的一個通用類)實現(xiàn)的;3.5.2系統(tǒng)結(jié)構(gòu)分析該業(yè)績統(tǒng)計系統(tǒng)是基于ASP.NET和SQL軟件開發(fā)的。系統(tǒng)結(jié)構(gòu)指的是系統(tǒng)的概念性結(jié)構(gòu)和功能特性。一個好的系統(tǒng)離不開完善的系統(tǒng)結(jié)構(gòu)。根據(jù)系統(tǒng)的功能模塊,分析網(wǎng)站的系統(tǒng)結(jié)構(gòu)如圖所示:圖3-5-2系統(tǒng)結(jié)構(gòu)圖3.6數(shù)據(jù)庫設(shè)計該學(xué)校內(nèi)部信息交流系統(tǒng)在設(shè)計時,輸入界面主要是考慮信息數(shù)據(jù)的存儲。由于信息系統(tǒng)上的各種信息可多可少,也就意味著數(shù)據(jù)量的多寡不一定。如果不提供查詢歷史信息的功能的話,那么用文本文件保存數(shù)據(jù)就可以了,但是考慮到對象是學(xué)校的實際情況,要讓系統(tǒng)的信息有更強大的功能,則選用數(shù)據(jù)庫軟件建立文件,這樣,無論是查詢、新建或者是刪除都比較方便。無論是存儲信息的媒介是文本文件或者是數(shù)據(jù)庫,在設(shè)計理念上都是一樣的。因為ASP程序只會將其當(dāng)成一個“數(shù)據(jù)源”,只不過這個“數(shù)據(jù)源”的“來源”可能來自多處。3.6.1系統(tǒng)類型用文本文件解決存儲問題的系統(tǒng),稱為“基本型系統(tǒng)”;用數(shù)據(jù)庫解決存儲問題的系統(tǒng),稱之為“高級系統(tǒng)”。=1\*GB3①基本型系統(tǒng)對于“基本型系統(tǒng)”來說,只需要在收集到使用者鍵入的表單字段(如:姓名、Email、地址、主題、內(nèi)容)后,隨即交給服務(wù)器端的ASP.NET程序處理,然后回應(yīng)信息給客戶端的使用者?;拘拖到y(tǒng)的執(zhí)行流程如圖3-7所示。開始開始收集使用者表單打開信息文件將新的信息寫回文件將新的信息顯示到網(wǎng)頁上結(jié)束圖3-6-1=2\*GB3②高級系統(tǒng)對于提供了更多功能的高級系統(tǒng),除了提供輸入的界面以外,在網(wǎng)頁上還會增加一些類似回復(fù)、刪除等的管理功能。假如目前處于瀏覽,而不是留言狀態(tài),那么,位于服務(wù)器端的ASP.NET程序會分辨出來,跳離文本文件的構(gòu)架,改以數(shù)據(jù)庫系統(tǒng)存儲留言內(nèi)容。高級系統(tǒng)的執(zhí)行流程如圖3-8所示。開始開始收集使用者表單打開數(shù)據(jù)庫新增信息查詢所找的信息將新信息寫回數(shù)據(jù)庫將新信息顯示到網(wǎng)頁終止圖3-6-2考慮到信息數(shù)據(jù)管理的高效性和安全性,在這次系統(tǒng)設(shè)計中,采用了Microsoft的SQLServer2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫來完成設(shè)計,同時也能增強ASP.NET和數(shù)據(jù)庫想結(jié)合變成的能力。3.6.2數(shù)據(jù)庫分析本系統(tǒng)采用SQLServer2005數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為Teaching。數(shù)據(jù)庫PuTianGongZi中包含9張表。關(guān)于數(shù)據(jù)庫中的數(shù)據(jù)表如下.學(xué)院信息表如表4-1所示表3-1系部信息表表的格式不對列名說明類型(長度)備注Id編號Int(4)主鍵Name名稱nvarchar(50)不允許空ZhuRen主任nvarchar(50)Tel聯(lián)系電話nvarchar(50)管理員信息表如表4-2所示表3-2管理員信息表列名說明類型(長度)備注Id編號Int(4)不允許空,Admin名稱Nvarchar(50)不允許空Pwd密碼Nvarchar(50)不允許空教師信息表如表4-3所示表3-3教師信息表列名說明類型備注Id編號Int(4)主鍵name名稱Nvarchar(50)不允許空Sex性別Bigint(8)不允許空zhuanye系部Nvarchar(20)不允許空GongHao職稱Nvarchar(50)不允許空chushengriqi出生日期Nvarchar(50)不允許空Addtime添加時間Nvarchar(50)不允許空Ds描述Nvarchar(50)不允許空Photo照片Dattime(8)不允許空Pwd密碼Nvarchar(50)不允許空課程計劃信息表如表4-4所示表3-4教師課程計劃信息表列名說明類型備注Id編號Int(4)主鍵TeachterId教師編號Int(4)不允許空TeachterName教師姓名Nvarchar(8)不允許空CourseName課程名稱Nvarchar(20)不允許空Leixing類型Nvarchar(50)不允許空ZhouInfo周Nvarchar(50)不允許空XueShi學(xué)時Nvarchar(50)不允許空xueqi學(xué)期科學(xué)研究信息表如表4-5所示表3-5科學(xué)研究信息表列名說明類型備注Id編號Int(4)主鍵TeachterId教師編號Int(4)不允許空TeachterName教師姓名Nvarchar(8)不允許空Titles項目名稱Nvarchar(20)不允許空ShiJian時間Nvarchar(50)不允許空FilePath文件地址Nvarchar(50)不允許空TypeName類型Nvarchar(50)不允許空Remark內(nèi)容教師工資信息表如表4-6所示表3-6教師工資信息表列名說明類型備注Id編號Int(4)主鍵TeachterId教師編號Int(4)不允許空TeachterName教師姓名Nvarchar(8)不允許空J(rèn)iBen基本工資Nvarchar(20)不允許空J(rèn)iangJin固定津貼Nvarchar(50)不允許空J(rèn)iaBan加班Nvarchar(50)不允許空fuLi課時費Nvarchar(50)不允許空J(rèn)iangZuo科研費Nvarchar(50)不允許空教師考勤信息表如表4-7所示表3-7教師考勤信息表列名說明類型備注Id編號Int(4)主鍵TeachterId教師編號Int(4)不允許空TeachterName教師姓名Nvarchar(8)不允許空xueqi學(xué)期Nvarchar(20)不允許空ChiDao遲到Nvarchar(50)不允許空zaotui早退次數(shù)Nvarchar(50)不允許空Remark備注Nvarchar(50)不允許空addTime添加時間4總體設(shè)計與實現(xiàn)(這個部分是整個論文的重中之重,目前看來你的這個部分內(nèi)容還不夠,對系統(tǒng)的描述不光要有圖,還要有針對這個圖的解釋,文字性的內(nèi)容太少)4.1頁面的風(fēng)格設(shè)計為使該系統(tǒng)的頁面美觀多樣,在設(shè)計時使用了8種樣式風(fēng)格。CSS是CascadingStyleSheets(層疊樣式表單)的簡稱,簡稱樣式表,它是一種設(shè)計網(wǎng)頁樣式的技術(shù)。CSS代碼的基本語句結(jié)構(gòu)為:選擇符{屬性名:屬性值},選擇符可以是HTML中任何的標(biāo)簽或自定義標(biāo)識符,比如P、DIV、IMG甚至BODY都可以作為選擇符。CSS在HTML文檔中有三種用法:◆一種是把CSS文檔放到<head>文檔中:<styletype=“text/css”>……</style>;◆另一種方法是采用<style=“”>的格式把樣式寫在任何html標(biāo)簽中的行內(nèi),這種方法比較方便靈活;◆還有一種方法是:把編輯好的CSS文檔保存成“.CSS”文件,然后在<head>中定義,定義的格式為:<head><linkhref="style.css"type="text/css"rel="stylesheet">……</head>,<link>和“rel=stylesheet”指連接的元素是一個樣式表文檔,“href=‘style.css’”指的是需要連接的文件地址。這種方法非常適宜同時定義多個文檔,能使多個文檔同時使用相同的樣式,從而減少了大量的冗余代碼。4.2系統(tǒng)配置4.2.1Web.config文件配置ASP.NET應(yīng)用程序的配置功能放在Web.config文件中,它包含每一個具體Web應(yīng)用程序的配置信息。在程序運行時,ASP.NET使用分層虛擬目錄結(jié)構(gòu)的Web.config文件提供的配置信息為每個惟一的URL資源計算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁面對資源的請求使用。Web.config文件對于訪問站點的用戶來說是不可見的,而且也是不可訪問的,它基于XML,每個配置文件都包含XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。4.2.2配置發(fā)布主頁首先要創(chuàng)建虛擬目錄,新建虛擬目錄的步驟如下:●打開IIS(Internet信息服務(wù)),在默認(rèn)網(wǎng)站上右擊,在快捷菜單中選擇新建—>虛擬目錄;●在彈出的虛擬目錄創(chuàng)建向?qū)υ捒蚶稂c擊“下一步”;●輸入虛擬目錄別名;●選擇網(wǎng)站內(nèi)容所在目錄路徑;●設(shè)置“訪問”權(quán)限。在所建虛擬目錄上右擊,在彈出菜單中選擇瀏覽,或在瀏覽器里輸入相應(yīng)網(wǎng)址,都可運行瀏覽程序。虛擬目錄不在目錄列表中顯示(也稱為WWW服務(wù)的“目錄瀏覽”),要訪問虛擬目錄,用戶必須知道虛擬目錄的別名并在瀏覽器中鍵入URL。對于WWW服務(wù),也可以在HTML頁面中創(chuàng)建鏈接。發(fā)布網(wǎng)站的時候,把程序首頁的名字(Login.aspx)寫在IIS當(dāng)中就可以訪問了。4.4系統(tǒng)部分重要功能及其代碼本系統(tǒng)代碼設(shè)計采用了軟件工程思想,使用按層劃分的多層開發(fā)結(jié)構(gòu),其主要結(jié)構(gòu)如下圖所示:4.5各主要窗體頁的圖形界面介紹系統(tǒng)登錄界面,系統(tǒng)登錄界面是系統(tǒng)的運行首頁,用戶在這里進行登錄,用戶輸入自己的帳號和密碼選擇自己的角色進行登錄,登錄成功后進入不同的管理系統(tǒng)。關(guān)鍵代碼如下:protectedvoidImage1_ServerClick(objectsender,ImageClickEventArgse){if(Text1.Value==""&&Password1.Value==""){Alert.AlertAndRedirect("沒有輸入賬號和密碼!","Login.aspx");}else{if(DropDownList1.SelectedValue=="管理員"){dr=data.GetDataReader("select*fromAdminwhereAdmin='"+Text1.Value+"'andPwd='"+Password1.Value+"'");if(dr.Read()){Session["adminid"]=dr["id"].ToString();Session["admin"]=dr["Admin"].ToString();Response.Redirect("admin/Default.aspx");}else{Alert.AlertAndRedirect("管理員的賬號或者密碼不對請重新登陸!","Login.aspx");}}else{dr=data.GetDataReader("select*fromTeachterwhereGongHao='"+Text1.Value+"'andPwd='"+Password1.Value+"'");if(dr.Read()){Session["adminid"]=dr["id"].ToString();Session["admin"]=dr["Name"].ToString();Response.Redirect("Default.aspx");}else{Alert.AlertAndRedirect("管理員的賬號或者密碼不對請重新登陸!","Login.aspx");}}}}管理員登錄成功后進入管理員的功能首頁,登錄后進入如下界面:管理員管理的功能主要包括系統(tǒng)設(shè)計,系部信息管理,教師績效工資管理,課程計劃信息管理,教師績效工資管理,公告信息,系統(tǒng)幫助等功能。系統(tǒng)管理是對系統(tǒng)的帳號進行管理的功能包括添加帳號,管理帳號信息,修改登錄密碼。添加帳號的界面如如圖。關(guān)鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoAdmin(Admin,pwd)values('"+Name.Text+"','"+TextBox1.Text+"')");Alert.AlertAndRedirect("添加成功","adminlist.aspx");}系部信息管理對對學(xué)校的系部信息進行管理的功能模塊。具體功能包括添加系部信息,管理系部信息的功能。添加系部信息的界面如圖。關(guān)鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoZhuanYeInfo(Name,ZhuRen,Tel)values('"+txtUser.Text+"','"+TextBox3.Text+"','"+TextBox1.Text+"')");Alert.AlertAndRedirect("添加成功","AddXiBuInfo.aspx");}教師績效工資管理是對教師信息進行管理的功能模塊包括添加教師信息,修改教師信息以及查詢教師信息等功能模塊。添加教師信息的界面如圖。關(guān)鍵代碼如下:protectedvoidLinkButton1_Click(objectsender,EventArgse){data.RunSql("insertintoTeachter(Pwd,Name,Sex,zhuanye,GongHao,chushengriqi,Ds,Photo)values('"+TextBox1.Text+"','"+txtname.Text+"','"+DropDownList1.SelectedItem.Text+"','"+DropDownList2.SelectedItem.Text+"','"+txtbanquan.Text+"','"+txttime1.Value+"','"+txtds.Text+"','"+pic.Text+"')");Alert.AlertAndRedirect("添加成功!","TeachterList.aspx");}教師績效工資管理,教師績效工資管理包括了教師信息的審核管理,教師信息的查詢管理,教師信息的刪除管理等功能。教師績效工資管理信息界面如圖。添加課程計劃信息界面如圖。添加考勤信息界面如圖。添加工資信息界面如圖。5系統(tǒng)測試5.1測試目的軟件是由程序員來編寫的,程序員在編程時難免出錯。錯誤可能發(fā)生在需求分析、概要設(shè)計、詳細設(shè)計、編碼等軟件開發(fā)的各個階段,如果這些錯誤不能在軟件交付使用前被查出改正,那么遲早會在軟件運行期間被發(fā)現(xiàn),不僅修改這些錯誤的代價會更高,而且往往造成很惡劣的后果。開發(fā)任何一個軟件系統(tǒng),設(shè)計完成以后都必須經(jīng)過調(diào)試。只有通過調(diào)試,才能檢驗軟件產(chǎn)品的性能和質(zhì)量,才能發(fā)現(xiàn)并解決系統(tǒng)、程序或功能等方面的錯誤。調(diào)試是發(fā)現(xiàn)、檢查并糾正錯誤的過程,是開發(fā)一個軟件系統(tǒng)必不可少的過程。由于軟件測試的目標(biāo),就決定了軟件測試的首要作用是尋找出軟件當(dāng)中的錯誤。測試?yán)碚撝笇?dǎo)測試人員設(shè)計出更容易發(fā)現(xiàn)軟件錯誤的測試用例,有助于在軟件正式運行之前發(fā)現(xiàn)更多的錯誤,減少軟件正式使用之后出現(xiàn)問題的頻度;其次,軟件測試帶來的益處是能夠驗證軟件的功能與性能等方面是否與軟件需求相符;此外,軟件測試時收集到的測試結(jié)果數(shù)據(jù)為軟件的可靠性與質(zhì)量分析提供了依據(jù)。5.2測試方法我們的測試的原則:通過測試發(fā)現(xiàn)程序在的錯誤、盡可能發(fā)現(xiàn)目前尚未發(fā)現(xiàn)的算法錯誤。測試的正確定義是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”。這和某些人通常想象的“測試為表明程序是正確的”,“成功的測試是沒有錯誤的測試”等等是完全相反的。正確認(rèn)識測試的目的是十分
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60071:2025 SER EN-FR Insulation co-ordination - ALL PARTS
- 湖南省永州市道縣2024-2025學(xué)年八年級上學(xué)期期末考試道德與法治試卷(含答案)
- 廣東省揭陽市榕城區(qū)2024-2025年第一學(xué)期期終質(zhì)量檢測小學(xué)二年級數(shù)學(xué)科試卷(含答案)
- 2024甲乙雙方關(guān)于合作開發(fā)移動支付技術(shù)的合同
- 2024水利部門與水庫運營管理公司合同
- 福建省南平市嵐下中學(xué)高二數(shù)學(xué)理月考試卷含解析
- 雨雪冰凍災(zāi)害處置應(yīng)急預(yù)案
- 2024版經(jīng)濟與法律顧問聘用協(xié)議書
- 2024版商用車輛運輸業(yè)務(wù)協(xié)議模板集版B版
- 2024規(guī)范借款簡單合同范本
- 北京市海淀區(qū)2024-2025學(xué)年高一上學(xué)期期末考試歷史試題(含答案)
- 常用口服藥品的正確使用方法
- 《心肺復(fù)蘇機救治院內(nèi)心搏驟?;颊咦o理專家共識》解讀
- 2024年危險化學(xué)品生產(chǎn)經(jīng)營單位其他從業(yè)人員考試題庫附答案
- 中華傳統(tǒng)文化之文學(xué)瑰寶學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2023年外交學(xué)院招聘筆試備考試題及答案解析
- MA5680T開局配置
- 焊接工藝評定表格(共11頁)
- (完整word版)澳大利亞簽證54表(家庭構(gòu)成)
- CFG樁施工記錄表范本
- 二、菲涅耳公式表示反射波、折射波與入射波的振幅和位相關(guān)
評論
0/150
提交評論