【正文】
跟蹤和調(diào)試:,該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用?! ?.移動(dòng)設(shè)備支持:?! ?.靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,、頁(yè)的一部分或整個(gè)頁(yè)?! ?.易于部署:通過(guò)簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒(méi)有本地管理工具的幫助下應(yīng)用新的設(shè)置。 ASP使用的VB Script,JAVA,,性能不易擴(kuò)充,腳本語(yǔ)言的功能有限。(Microsoft Intermediate Language)語(yǔ)言,然后再由JIT(JustinTime)編譯器編譯成機(jī)器代碼。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。B/S模式最大特點(diǎn)是:用戶可以通過(guò)WWW例覽器去訪問(wèn)Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中。在這種模式下,用戶界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的,極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)第二章 相關(guān)開(kāi)發(fā)技術(shù)簡(jiǎn)介整個(gè)系統(tǒng)采用B/S架構(gòu)開(kāi)發(fā),后臺(tái)數(shù)據(jù)庫(kù)采用微軟的SQL Server 2000。在第四章中,本文對(duì)整個(gè)系統(tǒng)進(jìn)行框架設(shè)計(jì),對(duì)整體模塊劃分、各模塊功能流程以及后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行整體設(shè)計(jì)。4. 必要的安全性保障。2. 快捷、高效、功能完備的查詢和統(tǒng)計(jì)功能。鑒于學(xué)校大部分電腦使用Window XP操作系統(tǒng), Server2000數(shù)據(jù)庫(kù)。有外部開(kāi)發(fā)人員開(kāi)發(fā)的系統(tǒng)往往無(wú)法做到很好的提供后期維護(hù),很多系統(tǒng)由于缺乏維護(hù)而最終無(wú)法使用。每個(gè)高校由于自身的教學(xué)情況和學(xué)校政策的不同往往對(duì)教務(wù)管理軟件存在有不少個(gè)性化的特殊要求,而由商業(yè)公司開(kāi)發(fā)的產(chǎn)品的目標(biāo)客戶由于受眾范圍廣,一般無(wú)法完全適用于特定的客戶,并且能夠提供完善定制功能的軟件少之又少。而要實(shí)現(xiàn)學(xué)生信息管理的自動(dòng)化,則必需廣泛采用數(shù)據(jù)庫(kù)技術(shù)對(duì)學(xué)生信息進(jìn)行管理。設(shè)計(jì)一個(gè)能進(jìn)行項(xiàng)目收集、存貯、加工、維護(hù)和使用的計(jì)算機(jī)管理系統(tǒng)是現(xiàn)實(shí)客觀的需要。目前仍然存在有學(xué)校停留在管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)勉強(qiáng)可以接受;但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō),人工記錄相當(dāng)麻煩,而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時(shí)間,工作效率比較低,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這給查找、更新和維護(hù)都帶來(lái)了不少的困難,并且這種老式的管理手段也浪費(fèi)了許多人力和物力;在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。相對(duì)于傳統(tǒng)的辦公方式,新式的辦公系統(tǒng)借助于管理信息系統(tǒng)的幫助使得構(gòu)建一個(gè)高效、快捷、環(huán)保、低成本的辦公環(huán)境成為可能。管理信息系統(tǒng)(Management Information System,簡(jiǎn)稱MIS)是一個(gè)由管理人員和計(jì)算機(jī)組成的用以進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、維護(hù)和使用的系統(tǒng)。關(guān)鍵詞:管理信息系統(tǒng) SQL Server B/S模式31The Student Management Information System Based on B/S ModelABSTRACTAlong with the rapid development of puter technology, it is imperative to use puter for realizing the student information management system. Computers are playing a more and more important role in all areas in human society. Our society are now steping into a modern informative society. Trend to paperless office has bee irreversible.This thesis intends to research the whole desing and development life cycle of MIS (Management Information System) through implementing a student management information system base on Browser/Server model. The system is develped using Microsoft and runs on Microsoft IIS (Internet Information Server). The background database uses Microsoft SQL Server. The system has the following main features: Automatical data retrival: most of the data are retrieved directly from the database, and filled in to proper space automatically, which do not require users to fill in their data manually and thus saves lots of time。在 Windows XP系統(tǒng)下進(jìn)行開(kāi)發(fā),并采用IIS做為服務(wù)器。 基于B/S模式的學(xué)生信息管理系統(tǒng)摘要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們深刻認(rèn)識(shí),計(jì)算機(jī)科學(xué)已經(jīng)滲透入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。、SQL Server 數(shù)據(jù)庫(kù)技術(shù)的強(qiáng)大力量,提高了編程的效率和可靠性。 accurate, fast, effiecent and plete query and statistics system。它是一門綜合了管理科學(xué),系統(tǒng)理論,計(jì)算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué)。高校管理系統(tǒng)由于其自身信息量龐大,機(jī)構(gòu)相對(duì)繁雜,服務(wù)對(duì)象廣泛等特點(diǎn),成為管理信息系統(tǒng)的一個(gè)絕佳的應(yīng)用領(lǐng)域,也成為研究管理信息系統(tǒng)的一個(gè)合適的媒介。在計(jì)算機(jī)技術(shù)中數(shù)據(jù)庫(kù)技術(shù)是一種數(shù)據(jù)管理技術(shù),它能夠把大量的數(shù)據(jù)按照一定的結(jié)構(gòu)進(jìn)行存儲(chǔ),以方便集中管理數(shù)據(jù)并實(shí)現(xiàn)數(shù)據(jù)共享。隨著高校中的學(xué)生數(shù)量不斷的增多,學(xué)生的信息也越來(lái)越多,其自動(dòng)化、現(xiàn)代化對(duì)整個(gè)社會(huì)起著巨大的推動(dòng)作用。,通過(guò)ASP能夠構(gòu)建更安全、更強(qiáng)、可升級(jí)、更穩(wěn)定的網(wǎng)絡(luò)應(yīng)用程序。2. 產(chǎn)品設(shè)計(jì)偏差。4. 費(fèi)用高昂。系統(tǒng)最終完成后期望能夠?qū)崿F(xiàn)以下幾點(diǎn)設(shè)計(jì)目標(biāo):1. 盡可能提高自動(dòng)化程度。作為管理信息系統(tǒng)的最大優(yōu)勢(shì),快捷、高效、功能完備的查詢和統(tǒng)計(jì)功能是一個(gè)優(yōu)秀的管理信息系統(tǒng)所必須提供的功能。安全性是一個(gè)系統(tǒng)的重要特性之一,由于學(xué)校的使用環(huán)境的特點(diǎn),系統(tǒng)的安全性需求并不像一些敏感性部門那樣嚴(yán)格,但是系統(tǒng)的安全仍然不容忽視。在系統(tǒng)設(shè)計(jì)之后,本文在第五章中對(duì)整個(gè)學(xué)生信息管理系統(tǒng)給出了詳細(xì)的實(shí)現(xiàn)方法。 在這一章里,本文將對(duì)以上技術(shù)做一個(gè)簡(jiǎn)單介紹。B/S建立在廣域網(wǎng)之上,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行,所以更方便、快捷、高效??蛻舳顺薟WW瀏覽器,一般無(wú)須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。 設(shè)計(jì)一個(gè)系統(tǒng)的關(guān)鍵是要選擇合適的工具,工具不是唯一的,但是要選擇自己拿手的工具確實(shí)非常重要的,因?yàn)檫x擇自己擅長(zhǎng)的工具可以方便設(shè)計(jì),減少很多不必要的問(wèn)題,下面介紹一下我設(shè)計(jì)該系統(tǒng)時(shí)使用的開(kāi)發(fā)工具和運(yùn)行環(huán)境。不同的機(jī)器,有不同的JIT編譯器,因此。,用C或VB編寫,為開(kāi)發(fā)者提供了更加強(qiáng)有力的編程資源,允許用服務(wù)器控件取代傳統(tǒng)的html元素,而且代碼與界面分開(kāi)。配置文件的任何變化都可以自動(dòng)檢測(cè)到并應(yīng)用于應(yīng)用程序。不需要重新啟動(dòng)服務(wù)器,甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng)。緩存的項(xiàng)目可以依賴于緩存中的文件或其他項(xiàng)目,或者可以根據(jù)過(guò)期策略進(jìn)行刷新。開(kāi)發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)設(shè)備。可以選擇查看頁(yè)面的信息,或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息。所以開(kāi)發(fā)人員能選擇最適于應(yīng)用程序的語(yǔ)言。:沒(méi)有三層模型,每個(gè)實(shí)體的數(shù)據(jù)庫(kù)操作都要重寫一遍,雖然你也可以封裝進(jìn)一個(gè)類里面,但是,構(gòu)造函數(shù)的參數(shù)通常相當(dāng)多,而且,每次需要的構(gòu)造函數(shù)也不同,比如同樣的表單信息,用在注冊(cè)里時(shí),需要填寫的信息和你在后臺(tái)瀏覽該注冊(cè)信息時(shí)的更新的字段肯定是不同的,這樣,如果硬要封裝,使用也是很不方便的?! IS總線只處理聲音數(shù)據(jù)?! nternet Information Server的縮寫為(IIS)是一個(gè)World Wide Web server。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強(qiáng)大靈活的Internet/Intranet站點(diǎn)。但要在同一時(shí)間(極短的時(shí)間)有50個(gè)頁(yè)面被打開(kāi),需要50個(gè)人同時(shí)操作,這個(gè)概率還是比較低的。 為了存取后端數(shù)據(jù)庫(kù),IIS支持以下三種方式: IDC:Internet Data Connector ADO:ActiveX Data Object ADC:Advanced Data Connector 這三種存儲(chǔ)方式各有其特點(diǎn),這里特別強(qiáng)調(diào)的是這三種數(shù)據(jù)庫(kù)存取方式的后端數(shù)據(jù)庫(kù)都必須提供ODBC界面才可以。SQL數(shù)據(jù)庫(kù)的數(shù)據(jù)體系結(jié)構(gòu)基本上是三級(jí)結(jié)構(gòu),但使用術(shù)語(yǔ)與傳統(tǒng)關(guān)系模型術(shù)語(yǔ)不同。下面簡(jiǎn)單介紹一下數(shù)據(jù)庫(kù)SQL Server SQL Server的基本概念按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言?;颈硎潜旧愍?dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。l 數(shù)據(jù)定義語(yǔ)言(DDLData Definition Language)數(shù)據(jù)定義語(yǔ)言是用于定義數(shù)據(jù)庫(kù)中各種對(duì)象的SQL語(yǔ)言,如Create、Alter、Drop命令。與數(shù)據(jù)查詢語(yǔ)言不同的是,這些動(dòng)作涉及對(duì)表結(jié)構(gòu)和內(nèi)容的變更,包括在表中插入、修改和刪除記錄,如Insert、Update、Delete命令。支持 SQL提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。 2. 高度的可伸縮性和可靠性 使用Server 4. 可用性通過(guò)新增的故障轉(zhuǎn)移群集、日志傳送和備份策略等功能,使SQL 5. 集成和可擴(kuò)展的分析服務(wù)。此外,還可以根據(jù)分析結(jié)果自動(dòng)驅(qū)動(dòng)商業(yè)過(guò)程以及從最復(fù)雜的計(jì)算靈活地檢索自定義結(jié)果集。Visual 7. 簡(jiǎn)化的管理和調(diào)節(jié)。 HTTPS協(xié)議HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)是以保密為目標(biāo)研發(fā)的網(wǎng)絡(luò)超文本傳輸協(xié)議,簡(jiǎn)單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,其安全基礎(chǔ)是SSL協(xié)議。這個(gè)系統(tǒng)的最初研發(fā)由網(wǎng)景公司進(jìn)行,提供了身份驗(yàn)證與加密通訊方法,現(xiàn)在它被廣泛用于萬(wàn)維網(wǎng)上安全敏感的通訊,例如交易支付方面。 SQL注入的漏洞簡(jiǎn)介所謂SQL注入式攻擊,也就是SQL Injection,就是攻擊者把SQL命令插入到Web表單的輸入域或頁(yè)面請(qǐng)求的查詢字符串,欺騙服務(wù)器執(zhí)行惡意的SQL命令。如果應(yīng)用程序使用特權(quán)過(guò)高的帳戶連接到數(shù)據(jù)庫(kù),這種問(wèn)題會(huì)變得很嚴(yán)重。其實(shí)簡(jiǎn)單點(diǎn)說(shuō),SQL注入的原理就是從客戶端提交特殊的代碼,從而收集程序及服務(wù)器的信息,從而獲取你想到得到的資料。同時(shí),在傳統(tǒng)開(kāi)發(fā)技術(shù)中,訪問(wèn)數(shù)據(jù)庫(kù)的語(yǔ)句也常常嵌入在頁(yè)面里,攻擊這可以通過(guò)截獲這些語(yǔ)句來(lái)獲取后臺(tái)數(shù)據(jù)庫(kù)中的表字段信息,從而造成一些俺去隱患。一般方法是在和頁(yè)面同名的文件加后臺(tái)開(kāi)發(fā)語(yǔ)言的源程序類型擴(kuò)展名。在SQLServer的系列版本中存儲(chǔ)過(guò)程分為兩類:系統(tǒng)提供的存儲(chǔ)過(guò)程和用戶自定義存儲(chǔ)過(guò)程。而且當(dāng)創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)時(shí),一些系統(tǒng)存儲(chǔ)過(guò)程會(huì)在新數(shù)據(jù)庫(kù)中被自動(dòng)創(chuàng)建。從而達(dá)到保護(hù)數(shù)據(jù)表字段的目標(biāo)。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。對(duì)學(xué)生信息進(jìn)行管理之后可以方便廣大學(xué)生及時(shí)、有利的進(jìn)行不同地點(diǎn)的信息查找,同時(shí)也減輕了老師的負(fù)擔(dān),也提高管理的真正的目的,使之簡(jiǎn)單、合理的進(jìn)行,讓每個(gè)學(xué)生都能有一個(gè)良好的環(huán)境來(lái)對(duì)信息進(jìn)行獲得,是真正服務(wù)師生的系統(tǒng)。然而這并不意味著分析人員應(yīng)該不加分析的全盤接受用戶提出的所有要求,對(duì)用戶提出的籠統(tǒng)要求應(yīng)該分解細(xì)化,對(duì)用戶提出的含混要求要進(jìn)一步澄清,對(duì)用戶提出的不切實(shí)際的要求必須做深入細(xì)致的解釋和說(shuō)服工作,以便動(dòng)員用戶放棄不合理的要求。良好的分析活動(dòng)有助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。按照系統(tǒng)中用戶的分類,整個(gè)系統(tǒng)分為學(xué)生模塊和管理員模塊兩個(gè)部分。學(xué)生信息管理模塊內(nèi)包括學(xué)生的學(xué)號(hào),班級(jí),姓名以及學(xué)生的一些詳細(xì)信息,在該模塊內(nèi)管理員可以對(duì)學(xué)生的信息進(jìn)行增,刪,改等操作,還可以查詢學(xué)生的成績(jī)信息等等。學(xué)生信息模塊:個(gè)人信息模塊和成績(jī)信息模塊。在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體(型)內(nèi)部的聯(lián)系和實(shí)體(型)之間的聯(lián)系。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)第五章 網(wǎng)站的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 詳細(xì)設(shè)計(jì)的任務(wù)詳細(xì)設(shè)計(jì)的任務(wù)是設(shè)計(jì)出程