版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于WEB的青鳥化妝品客戶關(guān)系管理網(wǎng)站畢業(yè)設(shè)計論文[2]。2.1.1C/S模式的優(yōu)勢和劣勢(1)應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較輕。最基本的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由客戶應(yīng)用程序(前臺程序)以及數(shù)據(jù)庫服務(wù)器程序(后臺程序)兩部分組成。每當(dāng)需要操作數(shù)據(jù)庫中數(shù)據(jù)時,客戶程序就會自動地向服務(wù)器程序發(fā)出請求,服務(wù)器程序監(jiān)聽各種請求,并根據(jù)預(yù)設(shè)好的規(guī)則做出應(yīng)答,最后發(fā)送結(jié)果給客戶機,因此應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較輕。(2)數(shù)據(jù)的存儲管理功能較為透明。在數(shù)據(jù)庫的應(yīng)用當(dāng)中,數(shù)據(jù)的存儲管理功能是由前臺程序和后臺程序分開獨立進行的,客戶應(yīng)用程序可以違反的規(guī)則,并且通常在服務(wù)器程序中把那些不同的運行數(shù)據(jù)不集中實現(xiàn),必須有客戶才可以建立編號允許重復(fù)等類似的規(guī)則。(3)C/S模式架構(gòu)的劣勢是維護過于麻煩且成本投資大。網(wǎng)絡(luò)管理人員既要對服務(wù)器端進行維護和管理,又要對客戶端進行維護和管理。這樣需要復(fù)雜的技術(shù)和高昂的投資支持,維護任務(wù)量大,升級成本較高。其次,采用C/S模式結(jié)構(gòu)的軟件需要開發(fā)不同版本來支持不同的操作系統(tǒng),而目前軟件產(chǎn)品的更新?lián)Q代十分快,低效率和高代價的劣勢已經(jīng)不再適合工作的需要。2.1.2B/S模式的優(yōu)劣和劣勢(1)維護非常簡單。目前,對于軟件系統(tǒng)的升級換代越來越快,在維護過程中,B/S模式的架構(gòu)提供了更為方便的維護特性。系統(tǒng)管理員只需要管理好各種應(yīng)用和數(shù)據(jù)庫服務(wù)器。所有的客戶端平臺都是用瀏覽器來實現(xiàn)的,幾乎完全的零維護。這樣會節(jié)省用戶大量的物力、人力、資金、時間。(2)選擇更多,成本更低。B/S架構(gòu)的應(yīng)用管理軟件即可以在windows上,也快以在Linux上運行。眾所周知windows需要版權(quán)費,而Linux是免費的。所以現(xiàn)在以及將來的趨勢就是把服務(wù)器端放在Linux系統(tǒng)上,不但費用降低,而且具有較高的安全性。(3)服務(wù)器的負擔(dān)較重。用戶界面主要事件邏輯的處理大部分都是在服務(wù)器上實現(xiàn)的。因此運行數(shù)據(jù)時服務(wù)器的運行負擔(dān)很重??紤]到C/S和B/S模式各自的優(yōu)缺點,最終決定采用B/S模式來完成系統(tǒng)的設(shè)計與實現(xiàn)。2.2PHP技術(shù)PHP代表超文本預(yù)處理器(HypertextPreprocessor)。PHP是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言,只需要很少的編程知識你就能使用PHP建立一個真正交互的WEB站點。PHP是能讓你生成動態(tài)網(wǎng)頁的工具之一。PHP網(wǎng)頁文件被當(dāng)作一般HTML網(wǎng)頁文件來處理并且在編輯時你可以用編輯HTML的常規(guī)方法編寫PHP。三年前,RasmusLerdorf為了創(chuàng)建他的在線簡歷而創(chuàng)造了“個人主頁工具”。這是一種非常簡單的語言,其后越來越多的人們注意到了這種語言并對其擴展提出了各種建議。在許多人的無私奉獻下以及這種語言本身的源代碼自由性質(zhì),它演變成為一種特點豐富的語言,而且現(xiàn)在還在成長中。應(yīng)用PHP有許多有點:1.學(xué)習(xí)過程:它是一種非常簡單的學(xué)習(xí)過程。與JAVA和Perl不同,PHP只要了解一些基本的語法和語言特色,就可以開始你的PHP編碼之旅。2.數(shù)據(jù)庫連接:PHP可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù),PHP與MySQL是現(xiàn)在絕佳的組合。3.可擴展性:PHP已經(jīng)進入了一個高速發(fā)展的時期,對于一個非程序員來說為PHP擴展附加功能可能會比較難,但是對于一個PHP程序員來說并不困難。4.面向?qū)ο缶幊蹋篜HP提供了類和對象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等。5.可伸縮性:傳統(tǒng)上網(wǎng)頁的交互作用是通過CGI來實現(xiàn)的,CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進你的web服務(wù)器。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它,內(nèi)嵌的PHP可以具有更高的可伸縮性。2.3MYSQL數(shù)據(jù)庫MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫中,這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,它分為裝飾版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其裝飾版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL的系統(tǒng)特性如下:使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。支持Linux、Windows等多種操作系統(tǒng)。提供多種語言支持。為多種編程語言提供了API。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。支持大型的數(shù)據(jù)庫。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。支持多種存儲引擎。2.4Apache服務(wù)器根據(jù)Netcraft公司()1999年12月所做的關(guān)于WEB服務(wù)器市場的調(diào)查,Apache以54.49%的市場占有率名列各服務(wù)器的榜首,緊隨其后的是IIS(23.78%)和Netscape(7.02%)。雖然后兩種服務(wù)器都有各自公司強有力的資金支持和強大的宣傳攻勢,但是仍然難以抵擋Apache這一免費、源代碼開放的自由軟件的誘人魅力。Apache項目最早始于1995年,由一些網(wǎng)絡(luò)管理人員自發(fā)組成,其目的是開發(fā)出一個穩(wěn)定、強大的WEB服務(wù)器以滿足新一代網(wǎng)站的需要。當(dāng)時,最流行的服務(wù)器是由美國國家超級計算機應(yīng)用中心(NCSA)開發(fā)的一套軟件,但是后來因為主要的設(shè)計人員相繼離開,使該軟件的研制陷入停滯狀態(tài)。也就是在這個時候,網(wǎng)站管理人員加入到開發(fā)隊伍中,對服務(wù)器的功能進行了擴展,并提出了一些修補錯誤的補丁程序,使服務(wù)器的功能更加完善,并由此得名Apache(注:patch在英文中是補丁的意思)。能夠直接查看源代碼是Apache服務(wù)器最吸引人的地方之一。只要使用者熟悉C++或Perl,就可以自己動手修改和添加服務(wù)器的功能,而且還有許多由世界各地的開發(fā)人員免費提供的功能模塊可以直接使用[3]。目前,Apache服務(wù)器在Unix和Windows平臺都可以使用。(1)安裝Apache服務(wù)器很多人都認(rèn)為安裝Apache服務(wù)器是一件非常復(fù)雜的工作,其實事實并非如此。在Unix平臺下安裝Apache服務(wù)器的過程和安裝其它大多數(shù)應(yīng)用程序的過程完全相同。首先下載源文件,然后對其進行編譯之后就可以使用。而Windows版本Apache服務(wù)器的安裝則更加簡單,像其它Windows應(yīng)用程序一樣也提供了安裝向?qū)?。不管在哪一種操作系統(tǒng)平臺上安裝,首先我們都需要獲得Apache服務(wù)器的一份拷貝。不同操作系統(tǒng)版本的大小并不一樣,但是文件都不會太大,一般在1兆和3兆之間。因此,即使通過網(wǎng)絡(luò)下載的話,也不會占用太多的時間。(2)下載ApacheApache服務(wù)器的官方站點:/有Apache的免費下載服務(wù),并且提供了多個鏡像供下載者選擇。2.5WAMPWindows下的Apache+Mysql+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應(yīng)用程序平臺。隨著開源潮流的蓬勃發(fā)展,開放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個IT界的關(guān)注。LAMP是基于Linux,Apache,MySQL和PHP的開放資源網(wǎng)絡(luò)開發(fā)平臺,PHP是一種有時候用Perl或Python可代替的編程語言。這個術(shù)語來自歐洲,在那里這些程序常用來作為一種標(biāo)準(zhǔn)開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn):Linux是開放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;mySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。開發(fā)者在Windows操作系統(tǒng)下使用這些Linux環(huán)境里的工具稱為使用WAMP。2.6本章小結(jié)本章主要介紹了工作量統(tǒng)計系統(tǒng)最常使用的兩種模式:B/S模式和C/S模式。通過對兩種模式的相關(guān)優(yōu)點及相關(guān)缺點進行論述,說明了本系統(tǒng)為什么才用B/S模式。然后對制作B/S模式的相關(guān)制作技術(shù)進行簡單的介紹。說明才用PHP技術(shù)的優(yōu)勢所在,因此采用PHP來設(shè)計B/S模式的工作量統(tǒng)計系統(tǒng)。3系統(tǒng)總體設(shè)計分析3.1需求分析需求分析的基本任務(wù)是準(zhǔn)確回答“系統(tǒng)必須做什么?”這個問題,也就是確定為了滿足業(yè)主的需要系統(tǒng)必須做什么。具體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景。需求分析階段必須仔細分析系統(tǒng)的業(yè)務(wù)流程,對業(yè)務(wù)流程進行抽象,得到系統(tǒng)的數(shù)據(jù)流分析。數(shù)據(jù)流圖是從數(shù)據(jù)流動和加工的角度描述了系統(tǒng)要處理的數(shù)據(jù)和對數(shù)據(jù)的處理,所以數(shù)據(jù)流圖代表了系統(tǒng)的邏輯模型。數(shù)據(jù)流圖只是抽象地描述了系統(tǒng)的概貌,還要用其它工具進行更詳細的描述。ER圖是詳細描述系統(tǒng)中的數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、處理和數(shù)據(jù)概念模型的好工具。通過業(yè)務(wù)流程圖、數(shù)據(jù)流圖、ER圖等圖形工具,可以準(zhǔn)確、規(guī)范地描述系統(tǒng)的需求。一個網(wǎng)站項目的確立是建立在各種各樣的需求上面的,這種需求往往來自于客戶的實際需求或者是出于公司自身發(fā)展的需要,其中客戶的實際需求也就是說這種交易性質(zhì)的需求占了絕大部分。面對網(wǎng)站開發(fā)擁有不同知識層面的客戶,項目的開發(fā)人員對用戶需求的理解程度,在很大程度上決定了此類網(wǎng)站開發(fā)項目的成敗。因此如何更好地的了解、分析、明確用戶需求,并且能夠準(zhǔn)確、清晰以文檔的形式表達給參與項目開發(fā)的每個成員,保證開發(fā)過程按照滿足用戶需求為目的正確項目開發(fā)方向進行,是每個網(wǎng)站開發(fā)項目管理者需要面對的問題[4,利于操作功能模塊設(shè)計3.2功能模塊設(shè)計工作量統(tǒng)計工作量統(tǒng)計教師管理管理員管理教師填寫工作量教師管理工作量管理員統(tǒng)計工作量修改密碼3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效的儲存數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫是系統(tǒng)的核心與基礎(chǔ),它把信息系統(tǒng)中大量的數(shù)據(jù)按照一定的模式組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、準(zhǔn)確的從數(shù)據(jù)庫中獲得所需信息。管理員用戶管理員用戶登錄信息查詢操作增加操作相應(yīng)結(jié)果返回服務(wù)器瀏覽者提供數(shù)據(jù)瀏覽請求3.3.1概念設(shè)計實體屬性圖,即E-R(Eneity-RelationshipApproach)圖是最常用的概念模型表示方法,也是數(shù)據(jù)庫的核心和基礎(chǔ),它是按用戶的觀點來對數(shù)據(jù)和信息建模,依據(jù)概念模型設(shè)計應(yīng)具的特點,真實性、易理解性、易修改性、易轉(zhuǎn)換性。實體型:指客觀世界存在的可相互區(qū)別的事物,用矩形表示,矩形框內(nèi)寫明實體名,實體。屬性:指實體某一方面的特征,用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來。聯(lián)系:指實體之間的相互關(guān)系,用菱形表示,菱形框內(nèi)寫明聯(lián)系名,旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)管理員 管理員 教師管理員管理m統(tǒng)計工作量信息發(fā)布管理1mnmnmn3.3.2邏輯設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有相當(dāng)重要的地位,數(shù)據(jù)庫的設(shè)計既是一項涉及多學(xué)科的綜合性又是龐大的工程項目,有人講“三分技術(shù)、七分管理、十二分基礎(chǔ)資料”是數(shù)據(jù)庫建設(shè)的基本規(guī)律,這是有一定道理的。技術(shù)與管理的接口稱之為“干件”,數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合,同時,數(shù)據(jù)庫涉及應(yīng)用和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,數(shù)據(jù)庫設(shè)計的好壞,將來直接影響到對應(yīng)系統(tǒng)的效率已經(jīng)實現(xiàn)的效果。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存取的效率,保證數(shù)據(jù)的完整和一致,同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也有利于程序的實現(xiàn)。本系統(tǒng)的設(shè)計中,數(shù)據(jù)庫的部分主要體現(xiàn)在管理員信息存儲和物流信息存儲的部分。數(shù)據(jù)庫設(shè)計是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。本系統(tǒng)采用的數(shù)據(jù)庫是MYSQL,MYSQL是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用,同時減少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。admin字段類型Null默認(rèn)注釋admin_namevarchar(50)否管理員帳號admin_passvarchar(50)否管理員密碼realnamevarchar(50)否真實姓名liang字段類型Null默認(rèn)注釋idint(11)否namevarchar(50)否教師名稱kcvarchar(50)否課程名稱banjivarchar(50)否任課班級xueshiint(10)否計劃學(xué)時hebanfloat否合班系數(shù)chongfubanfloat否重復(fù)班系數(shù)kcxishufloat否課程系數(shù)zhichengfloat否職稱系數(shù)beizhuvarchar(200)否pnamevarchar(50)否ssmallint(1)否0teacher字段類型Null默認(rèn)注釋tea_namevarchar(50)否教師帳號realnamevarchar(50)否教師姓名passwordvarchar(50)否登錄密碼regtimedatetime否記錄時間introtext否教師介紹kecheng_introtext否課程介紹3.4可行性分析1.經(jīng)濟可行性:定期的組織工作量統(tǒng)計系統(tǒng)是各個院校及時掌握學(xué)生學(xué)習(xí)成績的有效方式,利用工作量統(tǒng)計系統(tǒng)系統(tǒng),一方面可以節(jié)省人力資源,降低工作量統(tǒng)計系統(tǒng)成本;另一方面,工作量統(tǒng)計系統(tǒng)系統(tǒng)能夠快速進行工作量統(tǒng)計系統(tǒng)和評分,體現(xiàn)出工作量統(tǒng)計系統(tǒng)的客觀與公正性。2.技術(shù)可行性:開發(fā)一個網(wǎng)絡(luò)在線工作量統(tǒng)計系統(tǒng)系統(tǒng)通過PHP技術(shù)可以輕松實現(xiàn)這些功能,這為網(wǎng)絡(luò)在線工作量統(tǒng)計系統(tǒng)系統(tǒng)的開發(fā)提供了技術(shù)保障。因為是工作量統(tǒng)計系統(tǒng)系統(tǒng).3.操作可行性:作為工作量統(tǒng)計系統(tǒng),采用網(wǎng)頁形式。用Windows系統(tǒng)開發(fā),因此需要PHP的運行環(huán)境,通過WampServer程序提供PHP的運行環(huán)境以及提供數(shù)據(jù)庫支持。網(wǎng)頁設(shè)計使用Dreamweaver來設(shè)計。這樣只要在windows系統(tǒng)上使用網(wǎng)頁瀏覽器就可以登陸工作量統(tǒng)計系統(tǒng)系統(tǒng)。學(xué)生用戶通過瀏覽器登錄后可以直接答題,不需要安裝任何工具軟件,從而實現(xiàn)簡單方便的工作量統(tǒng)計系統(tǒng)。4.法律可行性:PHP作為開源代碼,不會出現(xiàn)使用上的權(quán)限問題。綜上所述該系統(tǒng)在經(jīng)濟可行性,技術(shù)可行性,運行可行性,法律可行性都不會存在問題。因此該系統(tǒng)的實現(xiàn)不是問題。4系統(tǒng)實現(xiàn)4.1網(wǎng)站前臺首頁設(shè)計當(dāng)在主頁面用戶登錄中輸入用戶名、密碼,確認(rèn)后登錄(如圖4.1)。在提交后的php文件中,首先通過用戶名(username)對數(shù)據(jù)庫中的maange(用戶表)進行檢索,若檢索到的記錄集為空,則說明用戶名為空或者輸入錯誤,從而轉(zhuǎn)到相應(yīng)的出錯處理程序,若記錄集不為空,進而檢查密碼(password)是否相等,不相等,作出錯處理,相等則轉(zhuǎn)入用戶登錄成功的操作,并將用戶名以session對象保存起來網(wǎng)站主頁如REF_Ref323959294圖4–5網(wǎng)站主頁所示實現(xiàn)代碼<?phpsession_start();require("conn.php");if($identify=="teacher"){ $sql="select*fromteacherwheretea_name='$username'andpassword='$password'"; $result=mysql_query($sql); $login=mysql_fetch_array($result); if(empty($login)) { echo"<script>alert('教師用戶名密碼錯誤');location.href='login.php';</script>"; exit; } else { $_SESSION[teacher]=$username; echo"<script>alert('教師登錄成功');location.href='teacher/index.php';</script>"; //header("location:teacher/"); }}if($identify=="admin"){$password=md5($password); $sql="select*fromadminwhereadmin_name='$username'andadmin_pass='$password'"; $result=mysql_query($sql); $login=mysql_fetch_array($result); if(empty($login)) { echo"<script>alert('管理員用戶名密碼錯誤');location.href='login.php';</script>"; exit; } else { $_SESSION[admin]=$username; echo"<script>alert('管理員登錄成功');location.href='admin/index.php';</script>"; //header("location:admin/"); }}?>4.1.1教師管理實現(xiàn)代碼<?phprequire("../conn.php");if($act=="add"){ $sql="select*fromteacherwheretea_name='$tea_name'"; $res=mysql_query($sql); $rdata=mysql_fetch_array($res); if($rdata!=false) { echo"<script>alert('賬號已經(jīng)存在'),history.back()</script>"; exit; }$sql="INSERTINTOteacher(tea_name,realname,password,regtime,intro,kecheng_intro)VALUES('$tea_name','$realname','$password',NOW(),'$intro','$kecheng_intro')";if(mysql_query($sql))header("location:teacher.php?action=list");}if($act=="edit"){ if(empty($password)) $sql="updateteachersetrealname='$realname',intro='$intro',kecheng_intro='$kecheng_intro'wheretea_name='$tea_name'"; else$sql="updateteachersetrealname='$realname',intro='$intro',password='$password',kecheng_intro='$kecheng_intro'wheretea_name='$tea_name'";$result=mysql_query($sql);header("location:teacher.php?action=list"); }if($act=="del"){$sql="deletefromteacherwheretea_name='$tea_name'";$result=mysql_query($sql);header("location:teacher.php?action=list");//?action=list}4.1.2管理員管理實現(xiàn)代碼<?phpsession_start();require("../conn.php");if($_SESSION['admin']=="")header("location:login.php");//define("File_ROOT","c:/wamp/www/jpkc_utf8/upfiles");if($act=="add"){ $password=md5($password); $sql="insertintoadmin(admin_name,admin_pass,realname)values('$admin_name','$password','$realname')"; $res=mysql_query($sql); header("location:admin.php?action=list");}if($act=="edit"){ $password=md5($password); $sql="updateadminsetadmin_pass='$password',realname='$realname'whereadmin_name='$admin_name'"; $res=mysql_query($sql); header("location:admin.php?action=list");}if($act=="del"){$sql="deletefromadminwhereadmin_name='$id'";$result=mysql_query($sql);header("location:admin.php?action=list");//?action=list}?>4.1.3工作量統(tǒng)計實現(xiàn)代碼<tablewidth="100%"border="0"align="center"cellpadding="4"cellspacing="1"bgcolor="#aec3de"><tralign="center"bgcolor="#F2FDFF"><tdcolspan="14"class="optiontitle">工作量統(tǒng)計</td></tr><tralign="center"bgcolor="#ebf0f7"><td>姓名</td><td>課程</td><td>班級</td> <td>計劃學(xué)時</td> <td>合班系數(shù)</td> <td>重復(fù)班系數(shù)</td> <td>課程系數(shù)</td> <td>小計</td> <td>職稱系數(shù)</td> <td>合計</td> <td>備注</td></tr><?php$page=empty($_REQUEST['page'])?'1':intval($_REQUEST['page']); $where="where1=1"; if($name!="")$where.="andname='$name'"; if($kc!="")$where.="andkc='$kc'";$sql="select*fromliang$whereorderbyidDESC";$result=mysql_query($sql);$count=mysql_num_rows($result);$size=8;$pager=get_pager('liang.php',array(),$count,$page,$size);$sql="select*fromliang$whereorderbyidDESClimit$pager[start],$pager[size]";$res=mysql_query($sql);while($data=mysql_fetch_array($res)) { $xiaoji=$data["xueshi"]*$data["heban"]*$data["chongfuban"]*$data["kcxishu"];$heji=$data["zhicheng"]*$xiaoji;?><tralign='center'bgcolor='#FFFFFF'onmouseover='this.style.background="#F2FDFF"'onmouseout='this.style.background="#FFFFFF"'><tdheight="25"><?phpecho$data["name"]?></td><tdheight="25"><?phpecho$data["kc"]?></td><tdheight="25"><?phpecho$data["banji"]?></td><tdheight="25"><?phpecho$data["xueshi"]?></td><tdheight="25"><?phpecho$data["heban"]?></td><tdheight="25"><?phpecho$data["chongfuban"]?></td><tdheight="25"><?phpecho$data["kcxishu"]?></td><tdheight="25"><?phpecho$xiaoji?></td><tdheight="25"><?phpecho$data["zhicheng"]?></td><tdheight="25"><?phpecho$heji?></td><tdheight="25"><?phpecho$data["beizhu"]?></td></tr><?php}?>4.1.4excel導(dǎo)出實現(xiàn)代碼<?phpsession_start();$filemnam="統(tǒng)計報表.xls";header("Content-type:aplication/vnd.ms-excel");header("Content-Disposition:filename=$filemnam");require("../conn.php");$nowdat=date("Y-m-d");?></table>4.1.5填寫工作量實現(xiàn)代碼if($act=="save"){ if($id=="") { $name=getteacher($pname); $sql="insertintoliang(name,kc,banji,xueshi,heban,chongfuban,kcxishu,zhicheng,beizhu,pname)values('$name','$kc','$banji','$xueshi','$heban','$chongfuban','$kcxishu','$zhicheng','$beizhu','$pname')";$res=mysql_query($sql); if($res) { echo"<script>alert('添加成功');location.href='liang.php';</script>"; exit; } else { exit("添加失敗了"); } }$sql="updateliangsetkc='$kc',banji='$banji',xueshi='$xueshi',heban='$heban',chongfuban='$chongfuban',kcxishu='$kcxishu',zhicheng='$zhicheng',beizhu='$beizhu'whereid=$id";$res=mysql_query($sql); if($res) { echo"<script>alert('修改成功');location.href='liang.php';</script>"; exit; } else { exit("修改失敗了"); }}4.1.6修改密碼實現(xiàn)代碼<?phpsession_start();require("../conn.php");if($_SESSION[teacher]==""){ echo"<script>top.location.href='../index.php'</script>"; exit;}if($action=="save"){if($password==""){echo"<scriptlanguage=JavaScript>window.alert('密碼不能為空!');history.back()</script>";exit;}if($password!=$password_again){echo"<scriptlanguage=JavaScript>window.alert('兩次輸入的密碼不一致!');history.back()</script>";exit;}$sql="updateteachersetpassword='$password'whereteacherNumber='$_SESSION[teacher]'";$res=mysql_query($sql);if($res){ echo"<scriptlanguage=JavaScript>{window.alert('密碼修改成功!');window.location.href='change_password.php'}</script>";} else { echo"失敗"; }}?>?>5系統(tǒng)運行測試5.1系統(tǒng)測試目的測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計測試用例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。信息系統(tǒng)測試應(yīng)包括軟件測試、硬件測試和網(wǎng)絡(luò)測試。硬件測試、網(wǎng)絡(luò)測試可以根據(jù)具體的性能指標(biāo)來進行,此處所說的測試更多的是指軟件測試。5.2系統(tǒng)測試軟件測試是軟件制作的一個重要的過程。它可以發(fā)現(xiàn)系統(tǒng)的錯誤,使系統(tǒng)更加的完善?,F(xiàn)在系統(tǒng)測試主要有兩個方法:白盒子測試和黑盒子測試。[16]5.2.1用戶登錄測試(1)測試步驟:管理員以管理員身份登錄后臺入口界面。(2)測試結(jié)果:管理員登錄時如果沒有輸入驗證碼則系統(tǒng)提示需要輸入驗證碼。如果用戶名或密碼輸入錯誤則提示“用戶名不存在或密碼錯誤”。經(jīng)反復(fù)測試達到所需要的效果。在測試過程中發(fā)現(xiàn)軟件錯誤并及時改正,這就是測試的任務(wù)。程序中隱藏的錯誤的數(shù)目直接決定了軟件的可靠性。根據(jù)調(diào)試和測試過程中發(fā)現(xiàn)和改正的錯誤數(shù),可以估算出應(yīng)該改正的錯誤數(shù),從而能夠判斷測試階段何時可以結(jié)束。結(jié)束語經(jīng)過各環(huán)節(jié)的測試,已經(jīng)完成本系統(tǒng)的開發(fā),各模塊功能基本實現(xiàn),但因能力有限,系統(tǒng)功能還不是很完善,有許多需要改進之處。系統(tǒng)的分析與設(shè)計,是一項很辛苦的工作,同時也是一個充滿樂趣
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 發(fā)動機潤滑系統(tǒng)的設(shè)計與性能分析考核試卷
- 《健美增肌與營養(yǎng)》課件
- 內(nèi)陸?zhàn)B殖產(chǎn)業(yè)鏈建設(shè)與升級考核試卷
- 蘇州科技大學(xué)天平學(xué)院《器樂名作與演奏賞析》2021-2022學(xué)年第一學(xué)期期末試卷
- 如何運用新媒體和社交媒體進行營銷考核試卷
- 蘇州科技大學(xué)天平學(xué)院《鋼琴基礎(chǔ)理論》2021-2022學(xué)年第一學(xué)期期末試卷
- 大班安全防搶劫
- 2024業(yè)主簽裝修合同時應(yīng)注意的事項
- 秋季預(yù)防傳染病
- 清明節(jié)網(wǎng)上祭英烈活動
- 23版概論第八章 科學(xué)發(fā)展觀
- 礦產(chǎn)資源“三率”指標(biāo)要求+第14部分:飾面石材和建筑用石料礦產(chǎn)
- 2023年年產(chǎn)500噸頭孢氨芐的車間工藝設(shè)計
- 經(jīng)濟學(xué)百年學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 維保單位變更申請表格
- GB/T 10001.8-2023公共信息圖形符號第8部分:行為指示符號
- 醫(yī)院陪護中心運營方案
- 大學(xué)英語四級真題閱讀練習(xí)10套(附參考答案)
- 國家慢性腎病臨床醫(yī)學(xué)研究中心
- 2023年漢字聽寫大會漢字聽寫知識競賽題庫及答案(共三套)
- 碼垛機械手結(jié)構(gòu)設(shè)計
評論
0/150
提交評論