<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

基于asp的設計與實現

2023-06-21

第一篇:基于asp的設計與實現

基于ASP的教學網站的設計與實現

4.5.3查看主題信息

用戶在論壇首頁中,單擊討論主題超鏈接,將進入到查看主題信息頁面,該頁面主要實現以下功能:

1.顯示當前主題的詳細信息; 2.顯示當前主題的回復信息。

查看主題頁面的運行結果如圖4.8所示。 4.5.4回復主題

當用戶瀏覽主題時,可能會對該主題有自己的看法,此時可以單擊“回復主題”來發表意見?;貜椭黝}頁面主要實現以下功能:

1.顯示當前主題信息; 2.填寫回復信息;

3.顯示當前系統日期;

4.自動顯示回復人姓名,該內容不允許用戶修改。 回復主題頁面運行結果如圖4.9所示。 在網上課堂頁面中同樣由網站導航條、網上課堂主體內容和頁腳版權信息三大部分組成,其中網站導航條和頁腳版權信息同首頁一樣,只需包含相應文件即可。在網上課堂主體內容的左邊是專業信息列表,它是從數據庫中提取出來的。右邊列出來的是和所選專業相對應的課程信息,按課程類別分列顯示。

設計課程學習內容頁面。在該頁面的右側顯示相應課程的參閱資料,用戶單擊參閱資料名稱可以打開相應的 Word文件顯示資料信息。

3.學習資料庫

在該頁面的左邊是資料類別信息,右邊是每個類別所包含的資料信息,單擊它會鏈接到相關的網址。

4.網絡考試

學生進入考試系統后,會列出考試規則,考生同意之后,鏈接到選擇考試課程頁面。因為考生在注冊時已經選擇好了專業,所以這時列出的只是與該考生專業相關的課程信息。

在選擇完考試課程之后,考生開始正式考試。如果考試時間到了還沒有交卷,則系統會自動提交并閱卷,同時顯示本次考試成績。

5.在線論壇

該模塊主要是為了方便師生之間的交流,因此要有發表主題和回復主題的信息。

6.教師登錄

該教學網站的教師登錄模塊也就是管理員登錄模塊,教師登錄該模塊后能夠方便的對本教學網站后臺進行管理。主要有學生檔案管理、專業管理、學習資料庫管理和公告欄管理幾大模塊,管理員能夠對數據庫中的內容進行及時更新。

第四節

部分源程序代碼

1. 分頁顯示源程序代碼 <%

rs_student.pagesize=10

page=CLng(Request("page"))

if page<1 then page=1

rs_student.absolutepage=page

for i=1 to rs_student.pagesize %>

<%=rs_student("Name")%>

<%=rs_student("sex")%>

<%=rs_student("birthday")%>

<%=rs_student("Professionname")%>

<%=rs_student("address")%>

">

第二篇:基于ASP.NET網上書店的設計與實現

摘 要:文章所介紹的網上書店系統是一個基于B/S模式的Web信息管理系統。在設計過程中,主要是根據瀏覽器/服務器的三層體系構架思想,通過ASP.NET4.0結合ADO.NET訪問SQL Server2008數據庫,開發了一個簡單、高效的網上購書系統。

關鍵詞:網上書店;ASP.NET;三層架構

隨著Internet和電子商務的興起,傳統的圖書銷售方式已不能滿足人們的需求,尤其是近年隨著當當網、卓越和阿瑪遜等購書網站的飛速發展,人們更加熱衷于網上選購圖書。相比于傳統的實體店圖書銷售模式,網上書店具有選購圖書更為便捷、采購成本更低等優點。目前網上圖書越來越豐富,人們基本上可以做到足不出戶就可以選購自己喜歡的圖書,選購過程中又可以快速地進行貨比三家,最終可以愉快地選購性價比最高的圖書,而且支付方式也相當便利。正是因為網上購書的便利和高效率,使網上書店迅速發展。

1 系統描述

這里介紹的網上書店系統主要分為前臺管理和后臺管理兩大部分,前臺用戶可以瀏覽和查詢圖書,將圖書加入購物車,可以添加和刪除訂單,在線進行支付等功能。后臺管理員可以管理用戶的信息、維護商品庫(比如添加、刪除圖書,更改圖書信息等),及處理訂單等功能。

2 系統設計

網上書店系統模塊設計上,主要分成前臺管理和后臺管理兩大功能模塊,前臺管理系統的功能模塊如圖1所示,后臺管理系統的功能模塊如圖2所示。

在前臺管理系統中,用戶可以通過注冊或登陸后,可通過瀏覽器查看到各類圖書的詳細信息,也可以根據圖書編號、圖書名稱、圖書類別和熱銷商品分類頁等對圖書進行對應的查找,方便快速地了解到自己需要的圖書信息。用戶在瀏覽過程中,可以將自己喜歡的圖書放入購物車,同時,也可以對購物車的物品進行二次選擇,把不喜歡的圖書刪除或變更該圖書的購買數量,在確認訂單并付款成功后,用戶也可以在個人訂單頁上,查看相應的訂單詳細。

在后臺管理系統中,管理員則可以對圖書信息進行相應的管理,例如:添加新的圖書信息(新進倉的圖書)、修改當前圖書售買信息(如庫存數量、售價及商品介紹等進行變更)和刪除該圖書(對該商品進行下架處理)等。還可以對用戶的訂單進行處理,例如:按客戶要求變更圖書配送地址、修改發票信息及通知物流人員進行商品流通配送等。另外,管理員還可以對用戶賬號信息、管理員賬號信息、權限等進行必要的維護、管理。

3 數據庫設計

根據對系統的功能和實際業務需求進行分析,本系統在設計上,共設了6張數據表格,具體如下:(1)用戶表,用于記錄用戶的詳細信息,主要包括用戶名、密碼、姓名、性別、用戶類別、電話、地址和郵政編碼等。(2)管理員表,用來存放管理員的基本信息,主要包括用戶名、密碼和權限等。(3)圖書類型表,用于記錄圖書的分類信息,主要包括類型編號和類型名。(4)圖書表,用于存放圖書的詳細信息,主要包括圖書編號、類型編號、圖書名、價格、作者、字數、版次、書號和圖片等數據項。(5)購物車表,用于記錄訂單的大概信息,主要包括購物車編號、用戶名、圖書編號和數量登錄。(6)訂單表,用于記錄訂單的各類信息,主要包括訂單編號、用戶名、訂單日期、發貨方式、付款方式、總金額和是否發貨、當前物流配送實況等。

4 主要功能模塊實現

4.1 用戶注冊

用戶注冊的主要技術是通過SQL語句中的“insert into”命令,然后通過Command中的ExecuteNonQuery方法,把數據更新回用戶表。通過使用RequiredFiledValidator控件,驗證用戶名和密碼不能為空。通過調用函數Checkname()檢測用戶名是否重名,先把返回值result定義為false,然后檢測數據表是否有同名的username,若有則另result=true,并且提示“用戶名已被注冊”。否則,把注冊用戶名更新回數據表。關鍵實現代碼如下:

4.2 訂單處理

后臺管理員根據用戶的支付情況對訂單進行處理,如果用戶已經支付,則將訂單的是否發貨改為發貨狀態。后臺管理員在處理訂單的過程中,可以對訂單進行單個處理,也可以進行批量處理。為減少編寫代碼的工作量,將數據綁定到DataList控件,關鍵代碼如下:

5 結語

隨著時下電子商務平臺的快速發展,越來越多的人習慣了網上購物的快捷、高效。而相對于傳統書店來說,網上書店具有運營成本低、無地域限制、購書簡單、方便等優點。面對未來市場競爭的不斷加劇,網上書店或者有完全取替傳統書店的可能。

[參考文獻]

[1]曾新勇.電子商務企業發展面臨的困境及未來發展趨勢[J].中國商貿,2014(9):89-91.

[2]寧云智,林東升.ASP.NET程序設計項目教程[M].大連:大連理工大學出版社,2014.

[3]田晶.基于.net技術的藍星網上書店系統的設計與實現[D].長春:吉林大學,2008.

Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1, Mo Wenlang2

(1.The Information Technology Department, GuangDong Nanfang Vocational College,

Jiangmen 529000, China; 2.TCL Air Conditioner Co., Ltd., Zhongshan 528400, China)

Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.

Key words:online bookshop; ASP.NET; three-tier structure

第三篇:基于ASP的學生信息管理系統的設計與實現

摘 要

由于學校規模進一步擴大,學生人數逐年上升,學生信息的管理也變得越來越復雜。為此,切實有效的把學生信息管理系統引入學校教務管理中,對于促進學校管理制度和提高學校教學質量有著顯著意義。

本系統采用B/S結構,ASP為開發語言,SQL Server 2000為數據庫來進行設計與開發。本論文,簡要闡述了系統的開發背景與開發環境,對系統的構架進行分析,由此劃分出各個模塊,包括用戶注冊模塊,用戶登陸模塊,個人管理模塊,基本信息管理模塊,特殊信息管理模塊,畢業生信息管理模塊,成績管理模塊,更多信息管理模塊,退出系統模塊。詳細介紹了系統各個模塊與功能的實現原理,最后總結開發階段與測試階段所遇到的問題與解決方法。

關鍵詞:ASP;SQL Server 2000;B/S結構

1 引言

管理信息系統就是我們常說的MIS(Management Information System ),在強調管理,強調信息的現代社會中它變得越來越普及。MIS是一門新的科學,它跨越了若干個領域,比如管理科學、系統科學、運籌學、統計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統。

近年來Internet的飛速發展,Intranet技術得到了應用,為企業MIS提供了良好的支持環境。管理信息系統在企業的應用中存在三個要素,這就是人、計算機和數據。人是指企業領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們必須有企業管理人員,尤其是企業領導的積極參與。計算機技術使MIS得以實施的主要技術。在這些技術中,軟件開發是MIS開發的重點。第三個因素也不能忽視。企業的管理數據是MIS正常運行的基礎。廣義地說,各項管理控制是MIS的基礎。是想要計算一臺機床的成本,需要按時輸入、每個零件以及每個螺釘螺母的費用,涉及企業的生產車間、采購、庫房、 工藝設計和財務等多個部門,必須有一套管理制度作保證。

隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。目前,學校學生管理是教務管理中的一個極為重要的環節,它是整個管理的核心和基礎。由于學校規模進一步擴大,學生人數逐年上升,學生情況的管理也變得越來越復雜。面對如此繁雜的任務。如果讓個人去管理文檔,就會顯得費時費力。尤其在管理成績時,任務更加繁重,就成績管理本身來說,它是一項任務繁重、時效性較強的系統工作,它不但涉及學生個人成績查詢,更涉及到各教師的工作效率和質量。近年來隨著計算機的迅速發展,計算機已經在社會各個領域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質量與辦學水平有著顯著意義。

現在我國的一些院校中的信息管理效率還不是很高,這樣已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。所以,學生信息系統的設計與開發也是一個時代必經的階段。本次設計主要采用B/S結構,主要實用于各高校的各專業,從學生入學到畢業每個人在校的信息,以及成績的管理。本系統主要有六大模塊,基本信息管理、特殊信息管理、畢業生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用WindonwsXP為操作平臺,ASP作為腳本語言,采用SQL Sever 2000作為數據庫,用戶可以實現對數據的錄入,修改,刪除等操作。

2 系統開發背景

隨著科學技術的不斷提高,目前,學校學生管理是教務管理中的一個極為重要的環節,它是整個管理的核心和基礎。由于學校規模進一步擴大,學生人數逐年上升,學生情況的管理也變得越來越復雜。面對如此繁雜的任務。如果讓個人去管理文檔,就會顯得費時費力。近年來隨著計算機的迅速發展,計算機已經在社會

各個領域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質量與辦學水平有著顯著意義。由于上述原因,所以,學生管理系統的開發也是時代的一個必經階段。本次設計主要采用B/S結構,從學生入學到畢業每個人在校的信息,以及成績的管理。本系統主要分為六大模塊,基本信息管理、特殊信息管理、畢業生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用戶可以對各種信息進行錄入,修改,刪除等操作。更方便各個專業老師對學生信息的系統化管理,提高辦公效率,以達到更合理化,方便化等要求。

3 系統開發環境

3.1 系統開發理論依據

3.1.1 ASP概述

1.ASP基本含義和特點

ASP是Active Server Page的縮寫,意為“活動服務器網頁”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。 ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:

(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;

(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;

(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;

(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發送信息;

(5)ASP可以使用服務器端ActiveX組建來執行各種各樣的任務,例如存取數據庫、發現那個Email或訪問文件系統等。

(6)由于服務器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。

2.ASP的優點

ASP的主要優點大概可以歸納如下:

(1)可以用 VBscript 或Jscript創建腳本,同時結合HTML語言就能夠非常方便地完成網站的應用程序。對于 VBscript和Jscript,使用哪種語言并不重要,Web 服務器等同地處理這兩種語言,并向用戶的瀏覽器發送 HTML 格式化結果。

(2)因為ASP采用script語言(VBscript和Jscript)就可以輕松編寫程序,因此這就大節省了網絡設計人員又得重新學習一種新語言的時間。而且編寫ASP無須手工compile編譯或鏈接程序,可在服務器端直接執行,這無疑是更加方便了編寫過程。

(3)使用普通的使用記事本之類的文本編輯器,即可進行編輯設計,如:Windows的記事本。不要用FontPage98或DreamWeaver2.0等主頁制作軟件修改,因為會破壞源代碼的。建議使用CuteFTP攜帶的CuteHTML編輯器進行編輯設計。

(4)ASP是運行在服務器端,所以無須擔心瀏覽器是否支持ASP所使用的編程語言,用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。ASP在服務器端運行,當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。

(5)ASP能與任何ActiveX scripting語言相容。除了可用VBscript或Jscript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model)組件。

(6)Active Server Pages的程序代碼隱藏,在客戶端上僅可以看到由ASP輸出的動態HTML文件。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。

(7)可使用服務器端的腳本來產生客戶端的腳本。

(8)面向對象(Object oriented),并可擴展ActiveX Server組件功能。

(9)ActiveX Server Components(ActiveX服務器組件)具有無限可擴充性??梢允褂萌魏尉幊陶Z言來編寫所需要的ActiveX Server 組件。

(10)可以通過ADO(ActiveX Data Objects,微軟的一種新的數據訪問模型,是一種可以提供WEB頁面開發者輕松存取Internet的數據庫,并可以在用戶端實現網上立即、即時更新顯示的最新WEB頁面數據庫技術。)非常方便地訪問數據庫,從而使存取數據庫變得輕松容易。

3.1.2 SQL介紹

SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。按照ANSI(美國國家標準協會)的規定,SQL被作為關系型數據庫管理系統的標準語言。SQL語句可以用來執行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數據庫都對SQL語句進行了再開發和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數據庫操作。

3.1.3 B/S結構介紹

B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過www瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。

以目前的技術看,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員, 從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。

3.2 系統開發環境

3.2.1 系統軟件環境

本系統采用的軟件工具有:

Windows XP

Dreamweaver MX 2004

SQL Server 2000

IIS 5.1V

Inertnet Explorer 6.0以上

3.2.2 工具簡介

Dreamweaver MX 2004簡介

DreamweaverMX 2004 是 建立 Web 站點和應用程序的專業工具。 它將可視布局工具、應用程序開發功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發人員和設計人員都可利用它快速創建界面吸引人并且基于標準的站點和應用程序。 從對基于 CSS 的設計提供領先的支持到手動編碼功能,Dreamweaver 在一個集成和高效的環境中為專業人員提供了所需的工具。 開發人員可以將其選擇的服務器技術與 Dreamweaver 配合使用,建立將用戶連接到數據庫、Web 服務和舊式系統的強大 Internet 應用程序。

SQL Server 2000簡介

SQL Server 2000能夠滿足今天的商業環境要求不同類型的數據庫解決方案。它一種應用廣泛的數據庫管理系統,具有許多顯著的優點:易用性、適合分布式組織的可伸縮性、用于決策支持的數據倉庫功能、與許多其他服務器軟件緊密關聯的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業品質外,SQL Server 2000 還為數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。

從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用 Web 帶來的機會非常重要。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQL Server 2000 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言(XML)的核心支持以及在 Internet 上和防火墻外進行查詢的能力。

4 系統分析

4.1 系統目標

在對現有系統和現狀認真調查分析的基礎上,明確了學生信息管理工作本身存在的問題和建立管理信息系統的初步要求,進一步研究確定新系統的目標如下:

(1)按照管理信息系統的原理和方法,采用成熟的信息技術和手段,支持學生管理的全過程,提高教務工作的效率。

(2)針對現代計算機廣泛應用的情況以及數據的封閉性,學生信息管理系統基于Windows系統研制、設計和開發。

(3)考慮經費等的原因,系統使用一臺PC機和現有軟件以節省資金、降低成本。

4.2 可行性分析

經過調查、研究、分析、計算,在學生信息管理中的應用已經條件成熟,將從以下幾個方面總結系統開發的可行性,具體情況如下:

(1)技術可行性

以WindowsXP為操作系統,采用ASP為腳本語言,運用SQL的數據庫技術,設計與開發學生信息管理系統。新系統的運行硬件環境PC機,當用戶使用系統時,通過正確的口令進入系統,進行數據庫的維護操作和運用。

(2)經濟可行性

一方面,系統中友好的人機界面和更強勁的功能支持,會使教務人員的工作進一步提高,從而節省人力、物力,進而提高經濟效益;另一方面系統開發成本低,現有PC機即可提供該系統開發工作需要的所有硬件設備環境。

(3)操作可行性

操作上是對Windows操作系統的引用,該系統的使用,主要憑借使用Windows操作技術即可完成數據錄入、修改、刪除等功能,方便簡單。使用前只要對用戶進行簡單的說明或閱讀幫助文件即可使用該系統。

第四篇:基于ASP.NET技術動態IT培訓網站的設計與實現

開題報告

基于 ASP.NET 技術的動態 IT 培訓網站的設計與實現

一、選題的目的和意義

近幾年來, 基于 TCP/IP 的 Internet/Intranet 技術以非同尋常的速度被廣泛應用于各級 企業及其他組織的信息發布與共享,其中一個很重要的手段就是建立 Web 站點發布信息。 傳統的靜態網頁技術已越來越不能滿足用戶的需求,因此各種動態網頁技術應運而生。ASP 就是目前比較流行的動態網頁技術之一,而 ASP.NET 是微軟新一代的動態網頁技術,并且 相對于其他編程技術,它有如下的優勢。 (1)面向對象性 ASP.NET 將 C#作為一種面向對象語言, 在很多方面來看, C#將成為微軟的與 Java 相似 的語言。 C#是 ASP.NET 開發中一個最重要的功能,微軟會將 C#發展成為 Java 的強勁對手。這 也是微軟.NET 框架的一個重要組成部分。 我們認為 C#是微軟在編程市場上擊敗對手的主要 工具。我們期待著微軟能在這個產品后面傾注全力,這樣,C#可以成為許多程序員的又一 種選擇。C#的誕生無疑將進一步加劇微軟和 Sun 產品的戰線,但這對用戶是有利的,他們 可以選擇兩者之一來開發新的應用。 (2)數據庫連接 ASP 另一個亮點是它使用 ADO 對象、 ODBC、 OLE-DB 和事務處理管理器。 因此 ASP Web 數據庫應用開發特別簡單。ASP.NET 發展了更多的功能,因為有了 ADO.NET。ADO.NET 帶來了更強大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些 落后,當新版本 ASP.NET/ADO.NET 出現后這樣的差別會更明顯。所以我們希望 SUN 應盡 快能花大力氣來追趕 ASP.NET/ADO.NET 的組合。 (3)大型站點應用 ASP.NET 將對大型站點(Web Farms)有更好的支持。事實上,微軟已經在這方面付出 了巨大的努力。ASP.NET 可以讓用戶考慮到多服務器(Multiple Servers)的場合,當用戶需 要更強大的功能時,僅僅只需要增加一臺服務器。整個.NET 框架已經充分地提供了這個方 法。 ASP.NET 提供了外部會話狀態 (External Session State) 來提供內置式 Web Farm 的支持。 另外,由于請求的各組件相互間經過了充分的優化,所以速度很快。 (4)ASP.NET 還提供更多的其他方面的新特性,例如: 內置的對象緩存和頁面結果緩存。 內置的 XML 支持,可用于 XML 數據集的簡單處理。 服務器控制提供了更充分的交互式控制。

二、國內外發展動態和趨勢

微軟新一代平臺的正式名稱叫做“新一代 Windows 服務” (NGWS) ,現在微軟已經給 這個平臺注冊了正式的商標——Microsoft.NET。在.NET 環境中,微軟不僅僅是平臺和產品 的開發者,并且還將作為架構服務提供商、應用程序提供商,開展全方位的 Internet 服務。 在談及這個平臺中使用的新技術

,微軟透露,它將在.NET 環境中提供更多新產品和全套的 服務。 Microsoft.NET 將開創互聯網的新局面,基于 HTML 的顯示信息將通過可編程的基于 XML 的信息得到增強。XML 是經“萬維網聯盟”定義且受到廣泛支持的行業標準,Web

瀏覽器標準也是由該組織創建的。 微軟公司為開發它投入了大量精力, 但它并不是 Microsoft 的專有技術。XML 提供了一種從數據的演示視圖分離出實際數據的方式。這是新一代互聯 網的關鍵,提供了開啟信息的方式,以便對信息進行組織、編程和編輯;可以更有效地將數 據分布到不同的數字設備;允許各站點進行合作,提供一組可以相互作用的“Web 服務” 。 根據.NET 構想,未來微軟所有產品都將走向“服務化” ,而消費者將通過租借的方式使 用 Office 軟件,或通過 MSN 用戶身份,獲得網絡音樂服務。 然而,根據種種跡象表明,微軟早已為.NET 戰略后新的劃時代戰略做了準備,這個新 戰略將會比.NET 戰略更可怕,因為它將可能壟斷未來所有的軟件市場!如果將 PC 時代分 為 DOS 平臺時代和 Windows 平臺時代的話,按照微軟的意思,網絡時代將會分為.NET 平 臺時代和這個新的平臺時代。 ASP.NET 又叫 ASP+,但并不僅僅是 ASP 的簡單升級,而是 Microsoft 推出的新一代 Active Server Pages 腳本語言。ASP.NET 作為微軟公司發展的新的體系結構 Microsoft.NET 的一部分,其中全新的技術架構會使編程變得更簡單。ASP.NET 是在抓住 ASP 的最大優點 并全力使其擴大化的基礎上開發出來的,同時也修復了許多 ASP 運行時會發生的錯誤。 目前支持 ASP.NET 開發的平臺只有 Windows XP、Windows 2000/200

3、Windows NT4 (Service Pack 6a) ,其中的 Web Service 除去這些還在 Windows 9

8、Windows ME、Windows SE 上獲得支持。隨著 Internet/Intranet 技術的不斷發展,只有服務器的動態網頁技術才能 滿足各種 Web 應用程序日益提高的要求, 因此各種動態網頁技術先后出現。 相對于 ASP.NET 而言,ASP 技術較為熟悉,使用簡單便利。但由于 ASP 本語言自身的局限性,使其功能受 到了很大的限制。而 ASP.NET 的強大功能恰好彌補了 ASP 的不足,因此,ASP.NET 技術代 替 ASP 是一種必然的趨勢。ASP.NET 從現有的 ASP 結構體系上跨出了一大步,其整個構造 體系使開發結構化的應用程序變為可能。Web 表單帶來了一種更加直接和易于使用的開發 模式;服務器控件增加了提供公共功能的能力,從而使擴展和加強現有功能變得容易;數據 捆綁使創建數據約束型應用程序變得十分簡單。 它不但具有許多很棒的新功能, 而且還有一 個用于開發 Web 應用程序的真正框架。越來越多的開發者開始使用這種技術,它的出

現給 Internet 的發展帶來了一次新的浪潮。

三、課題研究的基本內容

該課題為設計并實現一個基于 ASP.NET 技術的動態 IT 培訓網站。 該網站具有如下模塊: 登錄注冊模塊:用來識別用戶身份信息的必要手段,用以在線報名、在線咨詢以及 學員論壇; 課程信息發布模塊: 做為網站介紹自己、 宣傳自己培訓課程的不可或缺的手段之一, 讓用戶第一時間了解該網站推出的培訓課程; 在線報名模塊:通過該模塊,實現學員與培訓學校之間的零距離報名; 在線咨詢模塊: 能為用戶解答各種與網站的信息有關的問題, 使用戶和學校進一步 拉近距離。 學員論壇:回答學員問題,提供各個學員之間互相交流的一個平臺,是促進培訓學 校教學質量提高的一個重要手段。

四、研究內容及擬采用的方法和手段

1.在充分調研和需求分析的基礎上,完成網站的如下設計工作。 總體功能規劃設計。 數據庫的邏輯設計。

網頁框架的規劃設計。 2.利用 ASP.NET、C#語言、ADO.NET、SQL Server 2000 數據庫技術來實現一個動態交 互式的 IT 培訓網站。

五、預期達到的水平及所需的科研條件

(1)網站建設的基本目標為: 用戶登錄注冊: 用戶通過注冊個人信息來設置自己的登錄名和密碼。 通過用戶的登 錄,來實現網站對用戶更好的服務和管理。 用戶個人服務:用戶登錄后,出現用戶的個人服務界面,包括個人密碼修改、自己 的信息修改、 個人所報課程的列表信息和提問咨詢信息, 以及通過網站統計出來的 該用戶的喜愛課程類別的一個推薦列表等。 課程信息發布模塊: 通過后臺發布課程信息對數據庫進行操作修改, 來實現前臺對 各個課程信息的發布, 讓各個用戶能在最短的時間內了解網站的各個課程的詳細信 息。 新聞信息發布模塊:通過發布一些教育業內新聞,以及其相關的一些信息,讓用戶 了解目前的一些情況。 在線報名模塊:用戶登錄網站后,通過網頁尋找和選擇適合自己的課程,然后填寫 自己的詳細信息以及報名的方式來報自己所要進行培訓的課程。 通過該模塊, 用戶 可以很方便的查詢該課程的任何信息以及報名。 教師管理模塊: 介紹各個教師的信息及其所教的課程, 讓用戶通過網站了解自己所 喜愛的教師,選擇該教師所教的課程。 學員管理模塊: 介紹該網站培訓出來的優秀學員的信息以及他們的個人照片, 通過 介紹他們成功的經歷和一些經驗來激發用戶對該網站培訓課程的興趣, 讓他們覺得 學習該網站的某一課程對他們來說是多么必要。 企業招聘信息發布模塊: 通過發布一些合適企業的招聘信息讓學員能更快地找到工 作。 信息咨詢

模塊:讓用戶能通過在網頁上以留言的方式快速地提出自己不明白的問 題,以便讓管理員及時解決。 學員論壇:讓學員有一個能夠互相交流和學習的平臺,通過論壇,讓他們之間能夠 互相交流學習經驗,解決學習中不懂得問題,以及一些成功的經驗心得。 用戶訪問追蹤: 讓網站能通過用戶對該網站課程的點擊次數以及時間來判斷大部分 用戶的需求,以便網站能根據他們的需求進一步改善網站的各個服務。 (2)開發平臺 操作系統:Windows Server 2003。 數據庫開發工具:SQL Server 2000。 網頁開發工具:Dreamweaver MX。 動態網頁技術:ASP.NET。 Web 服務器:Internet 信息服務(IIS)管理器。

六、進度安排

3 月 15 日----3 月 31 日 收集資料,閱讀文獻,完成開題報告 4 月 1 日---4 月 7 日 系統分析階段 4 月 8 日----4 月 20 日 系統設計階段

4 月 21 日----5 月 20 日 系統實施與編程。 5 月 21 日---5 月 27 日 系統調試與改進 5 月 28 日---6 月 5 日 畢業論文撰寫 6 月 5 日---6 月 10 日 畢業論文打印、畢業答辯準備及 PPT 制作。

參 考 文 獻

[1] 鄭淑芬,許嘉仁,張書源. 新一代 C#與 ASP.NET 權威指南. 北京:中國青年出版社. 2001 [2] 杜軒華,袁方. web 開發技術. 上海:上海大學出版社. 2005 [3] 求是科技. ASP.NET 數據庫管理系統開發實例導航. 北京:人民郵電出版社. 2005 [4] 劉浩,陳曙東. C#編程實例與技巧. 北京:清華大學出版社. 2002 [5] Jesse Liberty. C#程序設計. 北京:中國電力出版社. 2002 [6] 劉杰,陳發吉,孫維煜,胡方霞. C#案例開發. 北京:中國水利水電出版社. 2005 [7] 張智毅. Visual Studio.NET+SQL Server 數據庫開發從基礎到實踐. 北京:電子工業出版社. 2006 [8] 王珊. 數據庫系統簡明教程. 北京:高等教育出版社出版. 2004 [9] 劉方鑫. 數據庫原理與技術. 北京:電子工業出版社. 2002 [10] 章立民. SQL Server 2000 Transact-SQL 程式設計. 臺北:臺灣出版社. 2002 [11] 肖建. ASP.NET 編程實例與技巧集粹. 北京:北京希望電子出版社出版. 2003 [12] Jeffrey Richter. Microsoft .NET 框架程序設計. 北京:清華大學出版社. 2003 [13] 陳安全,劉莉譯. Visual Studio.NET 高效編程. 北京:清華大學出版社. 2002 http://chs.gotdotnet.com/quickstart/ [14] 微軟.NET 技術的快速入門網站

[15] 微軟官方.NET 指導站點 http:/// [16] 中國 DotNet 俱樂部 http:/// [17] DOTNET 中華網 http:/// [18] 孟憲會之精彩世界 http://dotnet.aspx.cc/ [19] CSDN 文檔中心 http://dev.csdn.net/

第五篇:計算機碩士論文:基于ASP網上軍事論壇的設計與實現

文章由http://提供

基于ASP網上軍事論壇的設計與實現

.1本課題的研究任務及要求

1.1主要任務

綜合運用以前所學的專業知識,設計開發一個簡易網上軍事論壇系統軟件,本設計要求實現基本功能——發帖及回帖,這是論壇的核心功能;在設計與開發中,重點關注各種用戶的權限——這是論壇設計的關鍵,探討論壇系統中三種用戶(管理員、會員、游客)各自具有的權限及相應可以實現的功能。

1.2相關要求

(1) 本系統的開發要求采用B/S結構,選用所熟悉的開發工具(DreamweaverMX 2004)及開發環境(IIS 5.0)進行本系統的設計與開發。

(2) 本畢業設計要求提供網上軍事論壇系統所開發實現的軟件,要求軟件具有操作簡便、界面友好等特性。

1.3本課題研究的意義

網上論壇作為互聯網中運用最為廣泛的通信工具之一,如今都已被廣大網民接受,它的主要服務是用來幫助瀏覽者相互溝通,吸引用戶、服務用戶的。論壇發展到現在已經具有了很多功能:用戶注冊、瀏覽論壇版面和帖子、發布自己的帖子、相互留言、回復別人的主題、也可以修改自己的帖子等等這些基本功能,也有帖子評價、論壇收藏、帖子搜索、帖子移動、數據備份、非法言論過濾、非法IP的限制等比較復雜的功能。本畢業設計選擇網上軍事論壇系統,除了綜合運用以前所學知識的能力,同時也可以了解當今網絡通訊的一些新技術,并模擬開發簡易網上論壇系統軟件;鍛煉實際動手能力,對于以后工作能力的培養具有重要的意義。

1.4本課題的研究方法

本系統的開發要求采用B/S結構,模擬網上論壇系統軟件進行設計與開發。因此,本次畢業設計應首先分析論壇系統軟件的相關功能,結合本次畢業設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識(包括ASP、網絡數據庫及網頁制作相關知識等),選擇Dreamweaver MX 2004開發工具進行本畢業設計的開發;在設計中以需求分析為基礎,寫出系統開發計劃、實現流程及相關問題的實現方法;同時,在開發設計與實現中,要保存好相關的設計文檔,為后面的畢業論文的寫作準備材料;最后,系統開發完畢后,進行調試和試運行,做好調試和試運行的相關記錄,也為后面的畢業論文的寫作準備材料。

1.5運行環境

ASP是一種服務器端執行的腳本語言,因此在開發、測試ASP應用程序之前,首先必須安裝、配置服務器。其中,服務器分為兩種,一種是WEB服務器,本系統選用IIS 5.0安裝到Windows XP或者Windows2000 Server操作系統中(最好在Windows XP上,其性能相對較好);一種是數據庫服務器,采用Access2000;另外,本系統采用基于對象(Object Base)和事件驅動(Event Driver)的JavaScript腳本語言以及最為常用的VBScript腳本語言混合使用。特別說明:在運行本系統之前,將本系統的所有文件拷貝到C:Inetpubwwwroot下。

2 總體設計

2.1需求分析

本論壇系統主要針對游客、會員、(文章)主題、帖子、留言、公告信息、管理人員等對象進行操作,并得出一個簡潔的列表,如下:

會員:經過注冊論壇的使用人員,具有某些權限。

主題:論壇中發表某個觀點及相應內容。

帖子:論壇中單個觀點的討論。

留言:論壇中用戶之間相互聯系。

公告信息:供所有用戶瀏覽的信息。

管理員:為論壇服務的人員,系統預先設定。

游客:未經注冊論壇的人員,只能瀏覽、查看,進行某些操作時要求進行注冊。

現在這個列表,就是論壇要為之服務的主要對象。但是這些對象不是孤立的,它們之間是有著密切聯系的?,F在通過進一步的分析來獲得這些對象間的關聯。3.2 文件內容介紹

(1) conn.inc:此文件屬于公共文件,系統中絕大部分文件要用到這個包含文件,因為打開數據庫連接與讀取表記錄的步驟是相同的。

(2) default1.asp:來訪者選擇不同的用戶類型(游客、會員、管理員)進入論壇系統,并將用戶的信息(賬號、電子郵件、本次登錄時間、IP地址、序列號、權限)存入currentuser表中。

(3) main.asp:成功進入論壇后,顯示論壇規則說明,另外,本文件最主要的功能是記錄來訪時間,并更新網站流量統計,存入到counters表中。

(4) board.asp: 主界面的框架結構,劃分為左部、頂部、底部三個區域,分別顯示三個不同的網頁,完成導航工作。

(5) userlist.asp:顯示當前用戶類型,并列出功能列表(所有成員信息、新文章列表、刷新討論區、發表文章、發布公告、查看自己的留言、查看所有留言、網站流量統計、顯示當前用戶是第幾位訪客、退出系統)。

(6) list.asp: 顯示當前時鐘;顯示滾動公告欄信息,點擊”more>>”可以進入公告欄詳細列表;顯示文章主題信息(是否為新文章、討論主題、發起人、創建時間、回復數、人氣、文章內容大小),單擊文章標題可以進入帖子列表。

(7) showcard: 顯示日期與用戶身份;顯示主題信息(主題、發起人、發表時間、發表內容),可以發表新主題、回復、修改、刪除;分頁顯示帖子信息(回復人、發表時間、回復內容、積分),可以發表新主題、刪除、修改、評價。

(8) save.asp:發表新文章,輸入的文章主題及文章內容不能為空,電子郵件及個人主頁可以不填,但電子郵件必須按照電子郵件的格式填寫。

(9) updatetopic.asp:修改主題文章的內容。

(10) deltopic.asp:刪除文章主題,然后單擊“刷新討論區”,可以看到文章列表中選擇刪除的主題已經不存在了。

(11) announce.asp:發布公告,其中發布人及內容不能為空,電子郵件及個人主頁可以不填,但電子郵件必須按照電子郵件的格式填寫。

(12) count.asp:顯示網站流量信息(昨日瀏覽總數、今日瀏覽總數、本月瀏覽總數、上月瀏覽總數、本站瀏覽總數、日平均瀏覽數)。

(13) Counter.txt:使用FileSystemObject對象的OpenTextFile方法打開文件,若不存在,則予以建立,它用來存放計數器數值,即第幾位訪客。

(14) delannounce.asp:刪除公告信息,單擊“確定刪除”按鈕,彈出“公告信息已經刪除!”對話框,表示已經成功刪除。

(15) delreply.asp: 刪除回復信息,單擊“確定刪除”按鈕,彈出“回復信息已經刪除!”對話框,表示已經成功刪除。

(16) evaluate.asp:對帖子進行評價打分,從0到3分,然后提交。

(17) guestinfo.asp:查看用戶(管理員、會員)的詳細信息(姓名、個人主頁、已發表文章數、已讀取文章數、在論壇總時間),并且可以寫留言給查看的用戶。

(18) logout.asp:退出系統,并記錄退出時間,計算出該用戶(會員、管理員)在論壇的總時間,并及時更新admin、everuser表。

(19) onclock.JS:這是一個函數文件,用來實現顯示當前時間。

(20) reply.asp:回復文章主題,輸入的文章主題及文章內容不能為空,電子郵件及個人主頁可以不填,但電子郵件必須按照電子郵件的格式填寫,單擊“提交”按鈕,彈出“你的回復文章已經成功粘至論壇!”對話框,表示已經回復成功。

(21) search.asp:搜索帖子,選擇搜索類型(編號、主題、回復人),單擊“搜索”按鈕,如果找到匹配的帖子,則分頁顯示出有關帖子列表,如果找不到,則彈出對話框“對不起,沒有找到您要搜索的帖子!”。

(22) sendMessage.asp:填寫留言信息,其中姓名和留言不能為空,填寫完畢后,單擊“發送”按鈕,彈出“您的留言已成功粘至論壇!”對話框,表示已經留言成功。

(23) showall.asp:只有管理員可以查看所有留言,并分頁顯示出來。

(24) showannounce.asp:分頁顯示公告欄信息,如果是管理員,可以對公告信息進行修改、刪除。

(25) showdail.asp:顯示新文章信息(標題、作者、發表時間、個人主頁、文章內容),并可以立即回復。

(26) showinfo.asp:分頁顯示自己的留言信息(序號、內容、留言者、留言時間、E-Mail)。

(27) updateannounce.asp:修改公告信息。

(28) updatereply.asp:修改回復內容。

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:節約用水倡議書200字下一篇:檢討書考試不好500字

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火