php校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁
php校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁
php校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁
php校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁
php校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2013年畢業(yè)設(shè)計(jì)(論文)華航校園網(wǎng)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:專業(yè):班級:學(xué)號:學(xué)生姓名:指導(dǎo)教師:2012年X月X日摘要校園網(wǎng)站是學(xué)校對外宣傳的窗口,也是展示全校師生才能,加強(qiáng)對校外聯(lián)系,互相學(xué)習(xí),共同發(fā)展的陣地,學(xué)校網(wǎng)站建設(shè)的目的是促進(jìn)師生與學(xué)校共同發(fā)展。校園網(wǎng)是高校的重要宣傳窗口與工作平臺(tái),隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大與校園網(wǎng)功能的變化,校園網(wǎng)網(wǎng)站設(shè)計(jì)的要求也相應(yīng)會(huì)有變化,一個(gè)功能齊全、界面優(yōu)雅、操作方便的校園網(wǎng)才能更好地展現(xiàn)學(xué)校的面貌。本文設(shè)計(jì)的華航校園網(wǎng)網(wǎng)站的主要介紹了學(xué)校概況、學(xué)??蒲小D書館管理、招生就業(yè)、教師招聘和相關(guān)機(jī)構(gòu)等主題,基本上能滿足大家對學(xué)校各個(gè)方面信息的了解,也有助于學(xué)校的招生和有助于學(xué)校師生的發(fā)展。本文介紹的華航校園網(wǎng)系統(tǒng)是在Windowsxp操作系統(tǒng)下,以MYSQL為數(shù)據(jù)庫開發(fā)平臺(tái),用IIS(InternetInformationServer)網(wǎng)絡(luò)信息服務(wù)為應(yīng)用服務(wù)器,采用PHP(ActiveServerPage)語言開發(fā)和設(shè)計(jì)的。本系統(tǒng)的基本功能:數(shù)據(jù)進(jìn)行錄入、修改、刪除、查詢、統(tǒng)計(jì)的基本功能。。關(guān)鍵詞:MYSQL;網(wǎng)上商城;PHP;Schoolsiteistheschool'sexternalpropagandawindow,butalsoshowteachersandstudentsability,strengthentheout-of-school,learnfromeachother,commondevelopmentpositions,schoolconstructionsiteaimstopromotethecommondevelopmentofteachersandstudentsandschool.CampusnetworkisanimportantwindowforthepublicityandworkingplatforminCollegesanduniversities,withthechangeofnetworkscaleandthefunctionofcampusnetwork,campusnetworkdesignrequirementswillchange,afull-featured,campusnetworkinordertobetterinterface,convenientoperationandelegantdisplayofschoollook.Inthispaper,thedesignofcalcampusnetworkmainlyintroducedtheprofileoftheschool,theschoolscientificresearch,librarymanagement,recruitmentandemployment,teacherrecruitmentandrelatedinstitutionssuchasthetheme,basicallycansatisfyyourunderstandingofallaspectsofschoolinformation,alsocontributetotheschoolenrollmentandcontributetothedevelopmentoftheschoolteachersandstudents.CalcampusnetworksystemwasintroducedintheWindowsXPoperatingsystem,usingMYSQLdatabasedevelopmentplatform,usingIIS(InternetInformationServer)networkinformationserviceastheapplicationserver,usingPHP(ActiveServerPage)languagedevelopmentanddesign.Thebasicfunctionsofthesystem:thebasicfunctionofdataentry,modify,delete,query,statistics..目錄1.緒論6系統(tǒng)開發(fā)背景和意義6系統(tǒng)實(shí)現(xiàn)目標(biāo)62.文獻(xiàn)綜述6研究背景和意義6相關(guān)研究綜述與分析73.系統(tǒng)分析8可行性分析8經(jīng)濟(jì)上的可行性8技術(shù)上的可行性9操作上的可行性9需求分析9業(yè)務(wù)管理需求分析11數(shù)據(jù)流程分析124.系統(tǒng)設(shè)計(jì)13系統(tǒng)體系結(jié)構(gòu)13酒店預(yù)訂系統(tǒng)設(shè)計(jì)的是基于瀏覽器/服務(wù)器(B/S)技術(shù)的管理系統(tǒng),解決傳統(tǒng)的客戶端/服務(wù)器模型結(jié)構(gòu)存在的客戶端(C/S)維護(hù)煩瑣的問題,維護(hù)相對簡單,具有良好的系統(tǒng)擴(kuò)展性,方便管理。134.2開發(fā)軟件134.2.1ASP技術(shù)134.2.2Internet服務(wù)管理器164.2.3MicrosoftSQLServer174.2.4MacromediaDreamweaver819數(shù)據(jù)庫設(shè)計(jì)21系統(tǒng)的軟硬件平臺(tái)225.系統(tǒng)操作說明23系統(tǒng)用戶管理23會(huì)議室管理25添加會(huì)議室25管理會(huì)議室276.軟件測試與分析29系統(tǒng)測試的定義29系統(tǒng)測試的目的及意義30系統(tǒng)測試的重要性30系統(tǒng)測試的常用方法31測試環(huán)境與測試條件32系統(tǒng)運(yùn)行情況32測試總結(jié)327.結(jié)論32系統(tǒng)的特點(diǎn)32系統(tǒng)的不足和改進(jìn)33設(shè)計(jì)收獲與心得33致謝34參考文獻(xiàn)351.緒論學(xué)校簡介北華航天工業(yè)學(xué)院是一所“中央與地方共建、以地方管理為主”的公辦普通本科院校,是服務(wù)國家(航天)特殊需求人才碩士專業(yè)學(xué)位研究生教育試點(diǎn)單位。學(xué)校坐落在河北省廊坊市市區(qū),始建于1978年,先后隸屬于第八機(jī)械工業(yè)總局、第七機(jī)械工業(yè)部、航天工業(yè)部、航空航天工業(yè)部、航天工業(yè)總公司。1999年劃轉(zhuǎn)到河北省,2003年河北省人民政府與中國航天科技集團(tuán)公司、中國航天科工集團(tuán)公司簽署協(xié)議共建學(xué)校,并在學(xué)校設(shè)立了獎(jiǎng)教金和獎(jiǎng)學(xué)金。著名運(yùn)載火箭與衛(wèi)星技術(shù)專家、國家最高科學(xué)技術(shù)獎(jiǎng)獲得者孫家棟院士為學(xué)校名譽(yù)校長。學(xué)校占地面積753畝,分東、西兩個(gè)校區(qū),總建筑面積近30萬平方米。校園環(huán)境優(yōu)雅,是省市區(qū)三級文明單位、花園式單位、安全工作先進(jìn)單位和衛(wèi)生、綠化工作先進(jìn)單位。學(xué)校有教師550多名,其中高級職稱教師219名,博士、碩士學(xué)位教師417名,具有行業(yè)背景或“雙師型”教師占20%以上。獲得省級教學(xué)名師、省級優(yōu)秀骨干教師等省級以上稱號的教師18名,獲得航天科技人才培訓(xùn)基金會(huì)SHATF獎(jiǎng)教金的教師29名。學(xué)校設(shè)有機(jī)械工程系、電子工程系、經(jīng)濟(jì)管理系、建筑工程系、計(jì)算機(jī)科學(xué)與工程系、會(huì)計(jì)系、外語系、材料工程系、文法系、基礎(chǔ)科學(xué)部、體育部、工程技術(shù)訓(xùn)練中心、成人教育學(xué)院等13個(gè)教學(xué)單位。現(xiàn)有20個(gè)本科、18個(gè)??普猩鷮I(yè)。學(xué)校是一所以工為主,工、管、經(jīng)等學(xué)科相互支撐、協(xié)調(diào)發(fā)展的普通本科院校。有省重點(diǎn)發(fā)展學(xué)科1個(gè);省級優(yōu)秀教學(xué)團(tuán)隊(duì)1個(gè)、本科教育創(chuàng)新高地1個(gè)、重點(diǎn)建設(shè)品牌特色專業(yè)2個(gè)、國家級和省級精品課程8門?,F(xiàn)有全日制普通本??圃谛I?1580人、成人高等教育本??圃谛I?144人。建校以來,累計(jì)為社會(huì)輸送各類人才3萬余名,其中為航天系統(tǒng)輸送近萬名畢業(yè)生,先后獲得中國航天科技集團(tuán)公司頒發(fā)的“航天人才貢獻(xiàn)獎(jiǎng)”(2003-2007年度)和“航天人才突出貢獻(xiàn)獎(jiǎng)”(2006-2010年)。學(xué)校建有34個(gè)教學(xué)科研儀器設(shè)備先進(jìn)的實(shí)驗(yàn)室(中心),教學(xué)科研儀器設(shè)備總值9364萬元。有“精密光柵位移傳感器制造與檢測技術(shù)”河北省工程實(shí)驗(yàn)室、河北省高?!跋冗M(jìn)制造與生產(chǎn)過程自動(dòng)化應(yīng)用技術(shù)研發(fā)中心”等兩個(gè)省級科技創(chuàng)新平臺(tái);“廊坊市CAD/CAM/CIMS應(yīng)用技術(shù)推廣中心”、“廊坊市物聯(lián)網(wǎng)與自動(dòng)化技術(shù)實(shí)驗(yàn)室”、“華航-燕嶺現(xiàn)代制造與信息工程技術(shù)研發(fā)中心”等3個(gè)市級科技創(chuàng)新平臺(tái)。學(xué)校圖書館2.6萬平方米,館藏紙質(zhì)圖書85萬冊,數(shù)字資源量2萬多GB(其中,電子圖書67萬冊),中外文現(xiàn)刊近千種。學(xué)校有8000多個(gè)多媒體教室座位,有近2000個(gè)圖書館閱覽座位,有設(shè)備先進(jìn)的語音室和視聽室。學(xué)生住宿實(shí)行公寓化管理,環(huán)境整潔安寧,配套設(shè)施齊全,宿舍全部連通了校園網(wǎng),是省級學(xué)生公寓先進(jìn)單位。學(xué)生食堂管理嚴(yán)格,服務(wù)規(guī)范,是省級高校標(biāo)準(zhǔn)化學(xué)生食堂。學(xué)校為學(xué)生提供了良好的學(xué)習(xí)和生活環(huán)境。系統(tǒng)研究背景和意義校園網(wǎng)絡(luò)是指在校園范圍內(nèi),將計(jì)算機(jī)以相互共享資源(硬件、軟件和數(shù)據(jù))的方式連接起來,同時(shí)具有進(jìn)行教學(xué)、管理和信息服務(wù)等功能的計(jì)算機(jī)系統(tǒng)的集合。在校園網(wǎng)的建設(shè)中應(yīng)本著實(shí)用性原則、可靠性原則、先進(jìn)性原則、擴(kuò)展性原則、安全性原則、經(jīng)濟(jì)性原則、標(biāo)準(zhǔn)性原則進(jìn)行開發(fā)。同時(shí),要考慮校園網(wǎng)的規(guī)劃管理,聯(lián)網(wǎng)經(jīng)濟(jì),技術(shù)換代時(shí)新技術(shù)的采用以及舊的設(shè)施沿用的繼承性和兼容性,網(wǎng)絡(luò)工程方面的問題以及校園網(wǎng)應(yīng)用問題。學(xué)校教育是以管理者、教師和學(xué)生為主體,以傳授知識、教書育人為目的的綜合活動(dòng)過程,從信息和資源管理理論上看,它是一個(gè)通過教學(xué)環(huán)境、利用信息資源完成三者之間信息流傳遞轉(zhuǎn)換的過程。校園網(wǎng)系統(tǒng)的建設(shè)應(yīng)能滿足學(xué)校教學(xué)的需要,滿足學(xué)校管理的需要,滿足與Internet連接的需要。同時(shí),要努力創(chuàng)設(shè)出一個(gè)符合學(xué)生身心健康發(fā)展需要的校園網(wǎng)絡(luò)文化環(huán)境。分析2.1可行性分析2經(jīng)濟(jì)上的可行性(1)前期投入資金比較少,只需要平臺(tái)系統(tǒng)的開發(fā)、域名和空間的購買費(fèi)用,如果需要可再購買一臺(tái)服務(wù)器。(2)接下來就是資料的錄入工作。管理員登陸系統(tǒng)后臺(tái),可對相關(guān)的資料進(jìn)行錄入、編輯等工作即可。(3)中后期主要工作就是維護(hù)更新,工作量不大,只需一位管理人員來完成。從經(jīng)濟(jì)上來說,建設(shè)這樣一個(gè)系統(tǒng)是可行的。2技術(shù)上的可行性技術(shù)可行性研究是研究現(xiàn)有的技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)的需要等等。配置稍好的PC機(jī),Winxp操作系統(tǒng),IIS服務(wù)器,MySQL軟件,結(jié)合PHP語言,可以完成目標(biāo)系統(tǒng)的建設(shè),從技術(shù)上來說是容易實(shí)現(xiàn)的。2首先,設(shè)計(jì)網(wǎng)站的幾種軟件現(xiàn)在都比較流行,一般設(shè)計(jì)人員對這幾款軟件比較熟悉,可以利用這些軟件設(shè)計(jì)出較完善的華航校園網(wǎng)。其次,系統(tǒng)的管理主要是信息的錄入、修改、統(tǒng)計(jì)等工作,一般工作人員都能夠勝任。從操作上來說是可行的。綜上所述,從各方面來看,我們在現(xiàn)行條件下可以設(shè)計(jì)出較合適的平臺(tái)系統(tǒng),完成客戶對會(huì)議的預(yù)訂。通過前期的調(diào)查分析及研究,對本系統(tǒng)來說,分兩種用戶類型,管理員和瀏覽用戶,主要實(shí)現(xiàn)的系統(tǒng)功能有以下一些方面:1)管理員賬號管理主要功能是超級管理員對普通管理員進(jìn)行添加、修改、刪除等操作。2)學(xué)校概況管理員把學(xué)校概況進(jìn)行添加、修改、刪除等操作。3)科研研究管理管理員把科學(xué)研究的相關(guān)信息資料進(jìn)行添加、修改、刪除等操作。4)圖書館管理管理員對圖書館信息進(jìn)行添加、查詢、修改、刪除等操作。5)友情連接管理。管理員對友情連接地址進(jìn)行添加、查詢、修改、刪除等操作。6)要聞速覽管理管理員圣要聞束覽信息進(jìn)行添加、查詢、修改、刪除等操作。7)新聞快遞管理管理員對新聞信息進(jìn)行進(jìn)行添加、查詢、修改、刪除等操作。8)系統(tǒng)管理管理員進(jìn)行系統(tǒng)公告、系統(tǒng)簡介、黨群機(jī)構(gòu)、行政機(jī)構(gòu)、系部機(jī)構(gòu)、教師招聘等信息的添加、查詢、修改、刪除等操作。9)瀏覽用戶可對前臺(tái)的各項(xiàng)信息進(jìn)行查看,包括:學(xué)校概況、黨群機(jī)構(gòu)、行政機(jī)構(gòu)、系部機(jī)構(gòu)、教師招聘、科學(xué)研究、招生就業(yè)、圖書館等內(nèi)容。以上是用戶的主要需求,也是該系統(tǒng)主要功能,除了這些功能以外,在設(shè)計(jì)時(shí)也對一些細(xì)節(jié)做了優(yōu)化與調(diào)整,使系統(tǒng)更具有完整性與實(shí)用性。系統(tǒng)功能模塊結(jié)構(gòu)圖如圖所示:圖2.2模塊功能結(jié)構(gòu)圖2.3業(yè)務(wù)流程分析華航校園網(wǎng)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入首頁頁面,瀏覽用戶可在前臺(tái)頁面進(jìn)行所有欄目信息瀏覽。管理員點(diǎn)擊后臺(tái),輸入用戶名和密碼進(jìn)行后臺(tái)登陸,登陸之后,可進(jìn)行后臺(tái)的所有操作。本系統(tǒng)的業(yè)務(wù)流程圖如下所示:圖業(yè)務(wù)流程圖本系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)將校園信息進(jìn)行整合,按照實(shí)踐過程設(shè)計(jì)完成的。同時(shí)完善服務(wù),初步設(shè)計(jì)一個(gè)華航校園網(wǎng)網(wǎng)站管理系統(tǒng)。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):1.操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便。2.即時(shí)可見:對信息的處理(包括添加、修改、刪除)將立即在對應(yīng)的版塊顯示出來,達(dá)到"即時(shí)發(fā)布、即時(shí)見效"的功能。3.功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對即時(shí)信息的管理要求。而且,還能進(jìn)行上傳下載相關(guān)資源的管理。4.方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。5.動(dòng)態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對數(shù)據(jù)庫信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。2.4數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要包括對信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(dataflowdiagram,簡稱DFD)來實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:圖系統(tǒng)的數(shù)據(jù)流程3.系統(tǒng)設(shè)計(jì)華航校園網(wǎng)是基于瀏覽器/服務(wù)器(B/S)技術(shù)的管理系統(tǒng),解決傳統(tǒng)的客戶端/服務(wù)器模型結(jié)構(gòu)存在的客戶端(C/S)維護(hù)煩瑣的問題,維護(hù)相對簡單,具有良好的系統(tǒng)擴(kuò)展性,方便管理。本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有B/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢:(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,B/S模式具有B/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的課程在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。開發(fā)軟件3.2.1PHP技術(shù)PHP,是英文超文本預(yù)處理語言HypertextPreprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛地運(yùn)用。PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!3.2.2Internet服務(wù)管理器本系統(tǒng)運(yùn)用了Asp技術(shù),而IIS是WindowsXP中的Internet服務(wù)管理器。通過安裝和配置IIS后就可以運(yùn)行ASP程序。InternetInformationServer(IIS)內(nèi)置在WindowsXP操作系統(tǒng)中的網(wǎng)絡(luò)文件和應(yīng)用程序服務(wù)器中。ASP程序通過服務(wù)器解釋后才可以在瀏覽器中運(yùn)行,所以在WindowsXP系統(tǒng)中必須安裝IIS服務(wù)。IIS默認(rèn)情況下安裝在WindowsXP中。IIS可以幫助Web管理員創(chuàng)建Web的應(yīng)用程序。IIS集成安裝向?qū)?、Web發(fā)布工具、集成的安全性和身份驗(yàn)證程序,以及對其他Web的應(yīng)用程序的支持。IIS(InternetInformationServer),是微軟公司主推的服務(wù)器,最新的版本是IIS,IIS與WindowsNTServer完全集成在一起,因而用戶能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet站點(diǎn)。IIS支持HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)、FTP(FileTransferProtocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動(dòng)態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JavaScript開發(fā)軟件以及Java,同時(shí)也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器。IIS支持服務(wù)器應(yīng)用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下內(nèi)容:MicrosoftExchangeServer客戶/服務(wù)器通訊和群組軟件;MicrosoftProxyServer代理服務(wù)器;用于連接IBM企業(yè)網(wǎng)絡(luò)的MicrosoftSNAServer;用于集中管理分布式系統(tǒng)的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)。IIS的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時(shí)可擴(kuò)展的Internet服務(wù)器。IIS相應(yīng)性極高,同時(shí)系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都相當(dāng)簡單,這是因?yàn)镮IS與WindowsNTServer網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與WindowsNTServer相同的SAM(SecurityAccountsManager,安全性賬號管理器),對于管理員來說,IIS使用諸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,簡單網(wǎng)絡(luò)管理協(xié)議)之類的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以擴(kuò)展服務(wù)器功能,而使用ISAPI過濾器可以預(yù)先處理和事后處理儲(chǔ)存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴(kuò)展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet郵件擴(kuò)展),可以為Internet應(yīng)用程序的訪問提供一個(gè)簡單的注冊項(xiàng)。.3MySQLServerMySQL是一個(gè)關(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ù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。系統(tǒng)特性:1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多線程,充分利用CPU資源5.優(yōu)化的SQL查詢算法,有效地提高查詢速度6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中。7.提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。10.支持大型的數(shù)據(jù)庫。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。11.支持多種存儲(chǔ)引擎。3.2.4MacromediaDreamweavercs5MacromediaDreamweavercs5是建立Web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對基于BS的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,Dreamdreanweavercs5的工作界面和圖標(biāo)、(5張)weaver提供了專業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用Dreamweaver及所選擇的服務(wù)器技術(shù)來創(chuàng)建功能強(qiáng)大的Internet應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web服務(wù)和舊式系統(tǒng)。Dreamweaver是在網(wǎng)頁設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Dreamweavercs5的發(fā)布,更堅(jiān)定Dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁設(shè)計(jì)、網(wǎng)站開發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開發(fā)、制作的首選工具。1、靈活的編寫方式Dreamweaver具有靈活編寫網(wǎng)頁的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。2、可視化編輯界面Dreamweaver是一種所見即所得的HTML編輯器,可實(shí)現(xiàn)頁面元素的插入和生成?;蛞暬庉嫮h(huán)境大量減少了代碼的編寫,同時(shí)亦保證了其專業(yè)性和兼容性,并且可以對內(nèi)部的HTML編輯器和任何第三方的HTML編輯器進(jìn)行實(shí)時(shí)的訪問。無論用戶習(xí)慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計(jì)網(wǎng)頁和管理網(wǎng)站變得更容易。3、功能更多的CSS支持——CSS可視化設(shè)計(jì)、CSS檢查工具。4、動(dòng)態(tài)跨瀏覽器驗(yàn)證當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為測試用瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁面有沒有目標(biāo)瀏覽器不支持的tags或CSS結(jié)構(gòu)。動(dòng)態(tài)跨瀏覽器有效性檢查功能可以自動(dòng)核對tags和CSS規(guī)則是否適應(yīng)目前的主瀏覽器。5、強(qiáng)大的WEB站點(diǎn)管理功能。6、內(nèi)建的圖形編輯引擎。7、Dreamweaver的集成特性Dreamweavercs5繼承了Fireworks、Flash和Shockwave的集成特性,可以在這些Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀實(shí)用的網(wǎng)頁。8、豐富的媒體支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒體。Dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)DHTML和CSS方面表現(xiàn)得極為出色,它利用JavaScript和DHTML語言代碼輕松地實(shí)現(xiàn)網(wǎng)頁元素的動(dòng)作和交互操作。Dreamweaver還提供行為和時(shí)間線兩種控件來產(chǎn)生交互式響應(yīng)和進(jìn)行動(dòng)畫處理。9、超強(qiáng)的擴(kuò)展能力Dreamweaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴(kuò)展Dreamweaver的功能,并且可以發(fā)布這些插件。.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的系統(tǒng)功能需求分析、業(yè)務(wù)流程分析和數(shù)據(jù)流程分析,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。下面對主要的實(shí)體E-R圖作一下展示。整體E-R圖如圖2.所示:圖2.整體ER圖管理員實(shí)體E-R圖如圖b所示:圖2.管理員E-R圖學(xué)校概況實(shí)體E-R圖如圖2.c圖2.c學(xué)校概況E-圖書館實(shí)體E-R圖如圖d所示:圖d圖書館E-R圖3.3.2數(shù)據(jù)庫設(shè)計(jì)的好壞直接影響整個(gè)系統(tǒng),如果數(shù)據(jù)庫設(shè)計(jì)不好,不僅僅很多的業(yè)務(wù)處理起來相當(dāng)?shù)膹?fù)雜和煩瑣,而且在編寫系統(tǒng)代碼的時(shí)候也會(huì)遇到很多問題。所以,一個(gè)合理的數(shù)據(jù)庫是必須的、是必要的。本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)在設(shè)計(jì)的時(shí)候注意到了規(guī)范命名和建立索引的必要性。3.4系統(tǒng)的軟硬件平臺(tái)1.客戶機(jī)/服務(wù)器:采用PentiumII或以上級別PC機(jī),至少30M硬盤,Pentium90MHZ,支持VGA或分辨率更高的顯示器2.客戶機(jī)/服務(wù)器操作系統(tǒng):Windowxp/vista/7。3.數(shù)據(jù)庫:MySQL4.網(wǎng)絡(luò):以太網(wǎng)組成的局域網(wǎng),可設(shè)多臺(tái)客戶機(jī)。4.系統(tǒng)操作說明網(wǎng)站結(jié)構(gòu)分為兩個(gè)部分:前臺(tái)登入模塊、后臺(tái)管理模塊。首頁頁面打開系統(tǒng)首頁,界面如圖4所示。圖4首頁頁面系統(tǒng)首頁顏色歡快活潑,界面十分清晰,顯得希望和朝氣。最上方為系統(tǒng)功能導(dǎo)航欄,下方為各信息模塊的顯示區(qū),整體呈左中右三塊。首頁設(shè)計(jì)功能齊全,沒有冗余也沒有遺漏,使用戶能一視而知之。學(xué)校概況瀏覽頁面圖4.1.2學(xué)校概況瀏覽此頁面實(shí)現(xiàn)的功能是瀏覽用戶對學(xué)校概況信息進(jìn)行查看。黨群機(jī)構(gòu)頁面圖黨群機(jī)構(gòu)頁面此頁面實(shí)現(xiàn)的功能是瀏覽用戶對學(xué)校黨群機(jī)構(gòu)進(jìn)行查看。管理員賬號管理頁面圖管理員賬號管理頁面此頁面實(shí)現(xiàn)的功能是超級管理員對普通管理員的添加操作。學(xué)校概況添加頁面圖學(xué)校概況添加頁面此界面實(shí)現(xiàn)的功能是管理員對學(xué)校概況信息進(jìn)行添加操作,包括標(biāo)題、類別、內(nèi)容等相關(guān)信息。學(xué)校概況編輯頁面很清晰、簡單,易于操作??茖W(xué)研究添加頁面圖科學(xué)研究添加頁面此界面實(shí)現(xiàn)的功能是管理員對學(xué)??茖W(xué)研究信息進(jìn)行添加操作,包括標(biāo)題、類別、內(nèi)容等相關(guān)信息。5.軟件測試與分析測試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在"探測"中發(fā)現(xiàn)軟件的毛病。5.1系統(tǒng)測試的定義軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。軟件測試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測試作為軟件測試過程的最后一個(gè)環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到"一錘定音"的作用。5.2系統(tǒng)測試的目的及意義軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無法改變的,因?yàn)檐浖怯扇藖硗瓿傻模杏扇俗龅墓ぷ鞫疾粫?huì)是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。5.3系統(tǒng)測試的重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件書籍交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測試的巨大困難。事實(shí)上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測試來找出,軟件中的錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。5.4系統(tǒng)測試的常用方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計(jì)是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動(dòng)測試等,它將待測對象堪稱是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出[16]。進(jìn)行黑盒測試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。本系統(tǒng)的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當(dāng)中遵循了“盡早地和不斷進(jìn)行測試”,“保證測試用例的完整性和有效性”原則。通過測試達(dá)到以下測試目的:1功能檢查。檢查功能是否爭取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。2接口檢查。檢查能否正確地接受信息或輸出信息。3數(shù)據(jù)檢查。檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯(cuò)誤。4性能檢查。檢查性能需求能否得到滿足。5初始化、終止檢查。檢查是否能進(jìn)行正確地初始化或終止。5.5測試環(huán)境與測試條件處理器:Inter(R)Core(TM)2DuoT5750內(nèi)存:2GB硬盤:160G操作系統(tǒng):WindowsXP數(shù)據(jù)庫:MYSQL20005.6系統(tǒng)運(yùn)行情況系統(tǒng)評價(jià)是指系統(tǒng)在正式運(yùn)行了一段時(shí)間之后,對它在功能上、技術(shù)上和經(jīng)濟(jì)上所進(jìn)行的審核評價(jià)。針對本系統(tǒng)的評價(jià)如下:(1)系統(tǒng)功能評價(jià)根據(jù)本系統(tǒng)開發(fā)前所訂的目標(biāo),在系統(tǒng)完成后經(jīng)過測試運(yùn)行,該系統(tǒng)達(dá)到了預(yù)定的開發(fā)目標(biāo),在實(shí)際使用中的功能可以滿足用戶需求。(2)系統(tǒng)技術(shù)評價(jià)本系統(tǒng)設(shè)計(jì)合理,功能達(dá)到了預(yù)期目標(biāo),且系統(tǒng)運(yùn)行后穩(wěn)定可靠,安全性高,具有實(shí)用性,大大提高了信訪辦公效率。(3)系統(tǒng)經(jīng)濟(jì)評價(jià)在規(guī)定時(shí)間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時(shí)所確定的系統(tǒng)開發(fā)目標(biāo),達(dá)到了設(shè)計(jì)要求,投入使用后為用戶節(jié)省了大量人力物力財(cái)力,提高了科學(xué)管理水平。5.7測試總結(jié)通過對系統(tǒng)的全面測試,所有測試條目都已經(jīng)通過,實(shí)現(xiàn)了基本要求,系統(tǒng)可以正常運(yùn)行。6.結(jié)論畢業(yè)設(shè)計(jì)是體現(xiàn)我們對所學(xué)知識的領(lǐng)悟和應(yīng)用,是對我們大學(xué)四年所學(xué)理論知識的一次鞏固和提高,在此我對此次畢業(yè)設(shè)計(jì)做了三點(diǎn)歸納。6.1系統(tǒng)的特點(diǎn)華航校園網(wǎng),采用PHP+MySQL的模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論