導航:首頁 > 萬維百科 > net網頁設計報告

net網頁設計報告

發布時間:2021-01-29 20:26:21

1、求一篇ASP.NET動態網頁製作C#學習心得體會 2000字左右

學好一門編程語言有兩個條件是必不可少的,一是理論與實踐結合,在實際常式去驗證書本上的理論能加深你對理論的理解;二是學會總結,把學習、運用中的心得體會記下來,當成一種經驗或者教訓加以提煉並在日後的應用中加以改進,一定能提高你對這門編程語言的認識。以下是筆者在學習與運用ASP編程中的兩點經驗,希望能對大家有所幫助。

ASP頁面內VBScript和JScript的交互

ASP具備管理不同語言腳本程序的能力,能夠自動調用合適的腳本引擎以解釋腳本代碼和執行內置函數。ASP開發環境提供了兩種腳本引擎,即VBScript(預設)和JScript。不過,開發者並沒有被限制於只能使用這兩種語言,只要能夠提供合適的ActiveX腳本引擎就能使用任何腳本語言。

腳本語言的選擇往往基於許多不同原因:它可能是開發者最為熟悉的語言,可能是對給定工程來說能夠提供最多特色支持的,也有可能是最具效率的。不同的環境和要求使得我們在選擇腳本語言時注重不同的因素,同時也使得我們在某些時候面臨選定的腳本語言不能直接提供其它語言固有的函數這一問題,或某個腳本已經寫成但用的卻是另外一種腳本語言。

此時應該怎麼辦?是否需要用當前所用的腳本語言重寫這些腳本?或者說,是否有可能在一種腳本語言中調用其它腳本語言的內置函數?本文要說明的就是在ASP應用中如何讓VBScript腳本和JScript腳本交互以最大限度地獲得兩種腳本語言的特色支持。

一、VBScript和JScript的內置函數

在VBScript和JScript中,有大量的內置函數功能是相同或類似的。然而,在一種腳本語言中內置的函數並非總是在另外一種腳本語言中也有對應的函數。例如,VBScript提供了許多用於操作字元串和格式化數據的函數,這些函數在JScript中並不存在。這些函數包括StrReverse()、Filter()以及FormatCurrency()等。在另一方面,JScript所提供的用於管理數組、字元串編碼等的函數在VBScript中也沒有定義,如join()、reverse()、pow()、位操作、escape()和unescape()等。

那麼,如果在JScript程序中需要一個VBscript函數該怎麼辦呢?

二、異種腳本的互相調用

如果需要在JScript腳本中調用一個VBScript中內置的函數,則應該寫一個VBScript用戶定義函數(在這里調用VBScript內置函數),然後在JScript腳本中象調用公用JScript函數一樣調用這個用戶定義函數。

例如,如果要調用的VBSCript內置函數是FormatCurrency(),則可以聲明如下自定義函數:

< SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER">
Function FormatValue(Value)
FormatValue = FormatCurrency(Value)
End Function
< /SCRIPT>

接下來在JScript代碼中就可以象普通JScript函數一樣調用FormatValue()了。用類似的方法也可以實現VBScript代碼調用JScript函數。

應用同樣的規則,我們可以在任何腳本內調用任何用戶定義函數。不過,從JScript腳本內調用一個不帶參數的VBScript過程(Sub)時應略加註意,此時在JScript中應該象調用一個不帶參數的JScript函數一樣調用它,如用foo()調用VBScript Sub foo過程。

三、數據共享

在某些情形下混合運用VBScript和JScript函數是非常有用的,但在不同語言腳本之間共享數據也可能很有用。實現這種共享的方法很簡單:不管使用的是什麼語言,只要是在頁面級聲明的變數就可以任意引用。

對象的使用方法也相似,可以任意選用合適的語言讀取、修改屬性或調用對象的方法。當然給定對象的屬性和方法是由創建該對象實例的語言所定義的。正如上例VBScript的過程調用,當從JScript中調用一個不帶參數的VBScript對象的方法時,其調用方法也遵從JScript的調用規則,反之亦然。

四、數組管理

數組共享問題稍微復雜一點。雖然數組也象其它變數一樣可以在不同語言腳本之間共享,但必須注意兼容方面的問題。

VBScript數組在JScript下可以用VBScript的符號引用,即用myArray(2)引用數組元素而不是JScript的數組元素引用符號myArray[2]。此外,還可以使用一個特殊的JScript對象——VBArray對象將VBScript數組轉換為JScript數組。下面的代碼從VBScript數組myVBArray創建JScript數組myJSArray:

var Temp = new VBArray(myVBArray)
var myJSArray
myJSArray = Temp.toArray()

上述代碼首先創建一個臨時的VBArray對象,然後使用它的toArray()方法將自己轉換為JScript數組。此後就可以象普通JScript數組一樣使用myJSArray,如myJSArray[1]。但應當注意的是,toArray()方法將把一個多維的VBArray轉換為一維的JScript數組。

從VBScript中引用JScript數組更為復雜。雖然在VBScript中我們可以直接訪問JScript數組相關的方法和屬性,但沒有直接訪問JScript數組的單個元素的方法。也就是說,我們可以在VBScript腳本中讀取JScript數組的長度屬性,如下所示:

x = myJSArray.length

但無法直接讀取該數組的單個元素,下面的VBScript代碼是不正確的:

x = myJSArray(3)

解決該問題的一個可行的方法是執行一個轉換過程,如下面的代碼所示,此處假定VBScript是預設的腳本語言:

< %
Dim Temp
Dim myVBArray
Temp = myJSArray.join(", ")
myVBArray = Split(Temp, ", ")
%>

此處的JScript join()方法將數組myJSArray元素轉換到一個以逗號為分割符的字元串,VBScript Split()函數將字元串轉換為VBScript數組。注意這里我們是在VBScript環境下調用JScript的join方法。依照此例,我們可以通過自定義VBScript函數來模擬JScript的VBArray對象的toArray()方法以實現JScript數組到VBScript數組的轉換。

用模板建立動態ASP頁

對於模板,我想大家可能都有一些概念,在word中很多模板,設計好了大概的版面,你只要用你自己的話填充那些佔位字元就好了。這兒的模板大概也就是這個意思,頁面中相對穩定的部分固定下來,其他的部分根不同的情況在輸入不同的內容。其實在DreamWeaver中也有模板的功能,不過那個靜態的,只能手動填充內容,而這兒講的是動態的自動的內容填充。

首先,我先來解釋一下為什麼要用到模板文件。有時候,模板能夠帶給你對網頁功能和布局更為完整的概念。當你看到Word的模板格式之後,就知道最後版面是個什麼樣子的了,在這兒也是如此。例如,你可以保留ASP語句,而使用不同的模板來建立不同的頁面風格。

這樣,你就不用為每種不同風格的網頁分別來寫不同的ASP頁面了,這顯然可以為我們節省很多時間和精力。而且,模板文件能夠讓你更容易的瀏覽頁面代碼,不用擔心ASP和HTML的混雜搞的你頭昏腦脹。你可以只用把注意力集中在HTML上,而完全不用去管ASP了。再有就是,摸板很簡單,你絕對很快就能搞懂搞定。在這篇文章中,將會用到一個資料庫——一個用的很廣泛的雇員表。包括雇員ID,姓名,照片,以及工作摘要和照片的注腳。下面是這個Access資料庫的結構:

文件名 - myDatabase.mdb
表名 - Employees
ID
自動計數(Autonumber)
FullName
文本 - 最多100個字元
PicURL
文本 - 最多255個字元
Duties
注釋類型
PicCaption
文本 - 最多50個字元

一個很簡單的資料庫,是吧。當然你可以按要求來擴展它,那就是你自己的事了。我假設你已了解資料庫的基本操作,這樣我不用在這上面花太多的筆墨,其實這兒的代碼都是很簡單的,只要你知道一些基本的東西,就能把它看懂。建立了資料庫之後,我們可以開始建立模板文件了。這個文件是每個頁面的骨架。我沒有用到表格,那樣有些麻煩,而我很懶,而且,也不用加入,標簽,因為那是要加在ASP頁面中的。所以到最後,它的樣子就是這樣了:

Full Name:

%name% < br>Description of ties:

%ties%

This picture was taken: %date%

Employee ID: %empID%

就是這樣了!這就是一個簡單的模板。把它存為template.tmp,在後面的ASP頁面中將要引用到它。要注意的是:我們可以在模板中加入各種HTML標簽,你完全可以在摸版中定義好網頁的結構和樣式,就像實際寫一個網頁一樣,只是要把關鍵的地方標出來——注意到了那些%圍著的東西了嗎?那就是模板的精髓了。或許你已經注意到,那些%圍著的是和資料庫中的欄位意義對應的。看看下面的ASP代碼,是如何讀入模板和資料庫文件,把他們揉和在一起,然後輸出我們想要的HTML頁面。

這就是所有的代碼了,很簡單,不是嗎?它所作的只是打開模板文件,按順序讀入每一行,然後用沖資料庫中讀入的實際的欄位值來代替模版中那些%img%,%name%標記。而且,它還把在「Duties」欄位內大段文本中的回車解釋成HTML的回車 ,這樣就不至於打亂整個的排版格式了。怎麼樣?輕松搞定吧。模板在某些應用上真的是可以發揮奇效,省時省力。理論上,你還可以修改這段代碼,用FileSystemObject來讀寫文本,這樣數據就不一定要存儲在資料庫中了。在一些應用中,比如即時的新聞發布,這樣也許更為方便一些

2、設計一個ASP.NET網頁。

給文本框寫一個前端事件就可以了
我只給思路,沒有給直接給代碼的習慣。CSDN上也這樣,哪有這種拿來主義……

「該網頁用一個TextBox控制項輸入內容,當內容輸入完畢後,立即將輸入的內容顯示在標簽上,並將該內容添加到下拉列表框中」
知識點一:給textbox控制項onkeyup的前端事件,獲取其內容顯示在標簽上[這個不會也不會吧?]
知識點二添加到下拉列表框中的技術點為:下拉框.options.add(new Option(text,value));

"添加一個按鈕,當單擊該按鈕時,將下拉列表框中的每一項內容變成復選框列表中的一個選項"
知識點一:遍歷下拉框的項,提取所有項的文本和值
知識點二:創建復選框組
可使用document.createElement('input')的方式動態創建復選框,但為了效率,建議使用類似於模板拼接的方式,比如:_checkboxTemp = '<input type="checkbox" id="mybox{0}" name="mybox" value="{1}" /><label for="mybox{0}">{2}</label>';
然後將提取到的文本和值替換進來,生成一個字元串。最後使用:容器.innerHTML=生成的復選框組字元串的方式去生成;這樣通過減少對dom的操作使得效率更高

3、Omeka.net如何設計網頁

用 vs2008或vs2010這個工具來編寫。然後新建--網站或項目

4、.net 網頁的設計問題

維生素抄的選擇使用DropDownList進行選擇,這襲個在後台綁定一下。添加信息後台用框架布局,左側是功能欄,點擊後頁面出現table布局的頁面,放幾個button就能修改了。信息顯示別放太多,你會哪種表格控制項(repeater,datagrid,grewview)?  例子如下:

5、如何用ASP.net+c#製作網頁模板

在ASP.NET里沒這個概念
在.NET里,風格使用的主題來實現的,所有的CSS都放在主題裡面
masterPage是母版,和模板的概念差不多,什麼固定的東西都放在裡面

6、關於ASP.NET 網頁設計

既然投票就不能讓別人不停的投,所以要獲取對方的IP地址存起來進行判斷string Ipaddress= Request.UserHostAddress;

7、基於 asp.net 的 需求分析 設計 報告

基於ASP.NET的電子商務網站構建技術
【摘 要】ASP.NET是現在最新最熱門的電子商務網站構建技術之一,與微軟的SQL Server資料庫集成有很好的表現。文章主要探討了ASP.NET和SQL Server的相關技術,及優化網站性能的技巧。
【關鍵詞】電子商務網站;ASP.NET;MS SQL Server;會話;連接池
【作者簡介】盧莉,供職於華南師范大學增城學院。

隨著計算機網路的普及,計算機網路應用日趨豐富,網路體現出來的作用越來越大,信息產業部副部長奚國華在2005年月28日第六屆中國(北京)移動通信國際論壇的開幕式上透露,截至目前,中國互聯網上網人數已經超過1億,人數僅次於美國。越來越多的人把上網作為自己獲取信息的首要途徑。利用Internet足不出戶就可以獲取所需要的信息,實現購物、炒股、旅遊和學習等。目前在網上進行貿易的企業和個人日益增多,除了網上購物,還有網上商品銷售、網上拍賣、網上貨幣支付等。面對這么大的市場,中國的公司和企業要更好的展示企業形象,宣傳企業,推介產品,就要建立電子商務網站,開展電子商務活動。利用網站可以提高知名度,帶來無限商機。
一、電子商務網站的基本模塊
電子商務縮寫為EC(Electronic-Commerce),也有人稱為電子貿易,它是指採用網路技術實現數據的交換,從而完成整個的商業交易過程。現在隨著INTERNET技術的日益成熟,人們所探討的電子商務主要是以INTERNET來完成。這里所指的電子商務網站是基於INTERNET的交易類網站。國內這類網站中最著名的有淘寶、當當網等。電子商務網站基於業務流程及客戶服務考慮,可由以下五個基本模塊組成:會員管理模塊、商品管理模塊、訂單處理模塊、新聞發布模塊、客戶服務模塊。
根據上面提到的五個基本模塊,網站可以設置如下欄目:會員登陸、會員注冊、商品展示、購物車、結算中心、客服中心、留言簿(或交流區)等。
二、構建電子商務網站的技術方案
(一)使用ASP.NET工具
1.ASP.NET簡介
ASP.NET 是微軟公司推出的一種Internet編程技術,它採用效率較高的、面向對象的方法來創建動態Web應用程序。在原來的ASP技術中,伺服器端代碼和客戶端HTML混合在一起,常常導致頁面的代碼冗長而復雜,程序的邏輯難以理解。ASP.NET是一種獨立於瀏覽器的編程模型,可以在最新版本的IE、NetscapeNavigator以及諸如Opera等被廣泛使用的瀏覽器上運行。
ASP.NET是一種建立在通用語言上的程序構架。一個已編譯的、基於 .NET 的環境,把基於通用語言的程序在伺服器上運行。將程序在伺服器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多。微軟公司發布了4種與 .NET 兼容的語言(包括 Visual Basic .NET、C#.NET、Visual C++.NET和 JScript .NET.)創作應用程序。
2.常用到的ASP.NET內置對象
Application對象:對整個ASP.NET執行環境而言,一個虛擬目錄下的所有ASP.NET程序構成了一個Web應用程序。在多任務執行的情況下,來自四面八方的眾多用戶可能執行同一個Web應用程序,這變依賴Application對象。常用到的場合:聊天室、網頁計數器等。
Request對象:獲取從客戶瀏覽器傳給伺服器端的數據,如接收來自表單的數據。
Response對象:Request對象與Response對象就像一般程序語言里的Input及Output命令,若要讓伺服器端的ASP.NET程序能夠接收來自客戶端的信息,須用Request對象;若想將伺服器端的信息傳遞給客戶端,須用Response對象。
Session對象:Session對象和Application對象極為類似,但Session對象的信息只適用於同一位用戶,換句話說,一個Session對象只屬於一位用戶。常用到的場合:虛擬購物車、用戶登陸網站時用戶名的臨時存儲等。
(二)使用MS SQL Server 2000資料庫
大多企業、組織以及政府部門的電子數據都保存在各種資料庫中,他們用這些資料庫保存一些個人資料,比如員工薪水、個人資料等等。有些資料庫伺服器還掌握著敏感的金融數據。包括交易記錄、商業事務和賬號數據等,應該保護起來防止競爭者和其他非法者獲取的資料。因此,防止數據被惡意或非惡意的破壞或一些保密性文件被他人非法竊取及非本企業人員非法使用成為至關重要的問題,使用微軟的SQL Server能有效的保障數據的安全性。
(三)對資料庫的操作
電子商務網站設計時不可避免對資料庫的考慮,因為幾乎每一種商用應用程序都依賴於某種數據存儲。資料庫可以為網站提供不同層次的必要的數據和信息,包括前台網頁的訪問和後台數據的管理。
創建ASP.NET應用程序時,同樣需要連接到資料庫以讀取或操縱數據。使用ADO.NET可以通過多種方式輕松地訪問資料庫並操縱數據。ADO.NET為ASP頁面提供了一組功能強大的數據處理工具,無論使用何種資料庫,首先要與之相連。使用ADO.NET可以以兩種方式連接到資料庫,本例是連接到資料庫Microsoft SQL Server,則使用SQLConnection對象。如果要連接的是其他類型的資料庫,如Oracle、Access等,則需要使用OleDbConnection對象。這里只探討前一種連接的方法。
要使用資料庫,還必須配合結構化查詢語言(SQL)。SQL是一種標准化查詢語言,用於讀取和操作存儲在資料庫中的數據。常通過它對資料庫執行四種操作:從表中選擇記錄(Select)、向表中插入(Insert)、更新(Update)以及刪除記錄(Delete)。
以下是訪問資料庫時的一些實例,假設使用的資料庫是MS SQL Server中自帶的Northwind資料庫。
1.資料庫的連接
<%@ Import Namespace=「System.Data」%>
<%@ Import NameSpace=「System.Data.SqlClient」%>
<script laguage=「VB」 runat=「server」>
sub page_load(source as Object,e as EventArgs)
Dim myConnection As SqlConnection
Dim myCommand As SqlCommand
Dim mySQL as string
myConnection = New SqlConnection( 「server=localhost;database=Northwind;uid=sa;pwd= 」)
mySQL=「select * from Customers」
myCommand=New SQLCommand(mySQL,MyConnection)
Connection.Open( )
Dim DS As SQLDataReader=MyCommand.ExectuteReader( )
Connection.Close( )
End sub
</script>
2.數據的查詢
將上述例中mySQL等式右邊的查詢語句換成相應的語句就行了。
3.數據的添加
假設資料庫的為MSSQL中自帶的Northwind。
把上述例中mySQL=「select * from Customers」那行開始的語句換成下面的語句就行了。
mySQL=」Insert into Customers (CustomerID,Company?鄄Name,ContactName,Country)」& 「 values (『ACCON』,』Worl?鄄droad』,』Ruby』,』China』)myCommand = New SqlCommand( mySQL, myConnection )
myCommand.ExecuteNonQuery( )
End sub
</script>
將上述中mySQL等式右邊的查詢語句換成相應的SQL語句就可以實現數據的更新和刪除了。
三、網站性能優化技巧
(一)頁面性能優化———會話(Session)狀態的恰當選擇
HTTP協議是一種無狀態的通信協議,無法記錄和識別來自不同客戶端的請求,但在實際應用中系統卻要維護來自客戶端的不同請求之間的會話狀態信息。ASP.NET通過將會話狀態信息存儲在進程、狀態伺服器或SQL Server資料庫中來解決這個問題。
將會話狀態信息保存在WEB伺服器的內存中具有最佳的性能,速度很快,但是卻缺乏會話狀態信息跨越多個伺服器的能力。若要在多個WEB伺服器之間維護會話信息,可以使用狀態伺服器進行存儲,這種方式由於可以將應用程序部署到多台伺服器上而提高了系統的伸縮性和可靠性,但是以降低性能為代價。對於極其重要的會話信息,需要使用SQL Server存儲方式,從而避免丟失重要的會話信息,但由此產生的工作負載比前兩者大得多。
若不考慮狀態信息的保留和多個伺服器共享,應盡量選擇保存在伺服器的進程中,從而得到最佳的性能。
會話狀態信息的存儲方式通過web.config文件選擇,相關代碼如下:
<sessionState
Mode=」InProc/StateServer/SqlServer」 //存儲方式由此行選擇
StateConnectionString=」tcpip=127.0.0.1:42424」
……
timeout=」20」/>
(二)資料庫訪問性能優化———連接池
用TCP來連接應用程序與資料庫是一件很費時的事情。訪問資料庫資源需要創建連接、打開連接和關閉連接幾個操作,這些過程需要多次與資料庫交換信息以通過身份驗證,比較耗費伺服器資源。微軟的開發者可以通過用連接池(Con?鄄nection Pool)來反復的使用資料庫的連接。比起每次請求都用TCP來連一次資料庫,連接池只有在不存在有效的連接時才新建一個TCP連接。原理如下:當第一個連接請求到來時創建連接池;連接池的建立由資料庫連接的連接字元串來決定。每一個連接池都與一個不同的連接字元串相關。當一個新的連接請求到來時如果連接字元串和連接池使用的字元串相同,就從連接池取出一個連接;如果不相同,就新建一個連接池。
當關閉一個連接的時候,它會被放到池中,它仍然會保持與資料庫的連接,這樣就可以減少與資料庫的TCP連接次數。當連接池已經達到它的最大連接數目時,有新的連接請求到來時,新的連接請求將放置到連接隊列中。當有連接釋放給連接池時,連接池將新釋放的連接分配給在隊列中排隊的連接請求。你可以調用close和dispose將連接歸還給連接池。
1.允許連接池
對於.NET應用程序而言,默認為允許連接池。當然,你可以在SQLConnection對象的連接字元串中加進Pooling=true;確保你的應用程序允許連接池的使用。
2.禁止連接池
ADO.NET默認為允許資料庫連接池,如果你希望禁止連接池,可以使用如下的方式:
使用SQLConnection對象時,在連接字元串中加入:Pool?鄄ing=False。
優化網站性能的還有很多,比如對數據進行分頁、使用ASP.NET緩存API等。作一次小的性能優化,也許每次請求只能提高一微秒,但是如果每天的請求量很大的話,那麼應用程序就有很顯著的性能提升。要構建一個性能良好的應用程序,需要程序員花時間去研究和改進。而非一朝一夕之功。
四、結語
要構建完整的一個電子商務網站涉及到的技術很多,比如網上支付的安全技術。在設計過程還需要考慮企業或公司的業務需要和內部信息化程度等等。總之電子商務網站的構建,只有通過自己的實踐,才能找到最有幫助的技巧。

8、怎麼寫有.net網站設計的開題報告啊?

適當改改吧

傳統的圖書管理模式其最大的特點是手工;首先要把買來的圖書資料登記到資料本上,再給每本書分類貼上標簽及製作和標簽相對應的圖書分類卡片,最後把圖書分類卡片按類別分別放置在文件櫃里。對於有借閱證的讀者來說還要對他們資料作一定的記錄。並且在人們來借書的時候,首先持證件者要去存放圖書分類卡片的文件櫃里查找想借的書是否在架,如果卡片存在,再按照圖書分類卡片在相應的書架上找到需要的圖書,然後登記持證件者的借還書時間和在書簽條上寫下借還書記錄,之後把會員證留在那裡;還書的時候,相對應的消去出借記錄;這樣做起來比較麻煩,比較費時間。
隨著近年來信息技術及計算機網路技術的不斷發展, 圖書館也先從傳統的圖書館發展到自動化圖書館,再發展到今天的數字圖書館,這些變化使得圖書館的形象越來越現代化,人們查找資料也更加方便。對於一些小圖書館和一些圖書室來說,由於工作人員比較少,長期以來,作為圖書館的主要工作—圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由於大部分讀者不熟悉圖書館藏書,且對圖書排架分類的不了解,往往花費很長時間才能找到其所需的書。為提高管理效率,更好地為讀者服務,利用已有的辦公區域網絡條件,將館藏書籍做成基於WEB的查詢系統,實現圖書在一個單位的網路內甚至Internet上查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。
隨著社會的進步,信息技術的廣泛應用,數字化管理的優勢日趨顯著。針對中小型圖書館或圖書室管理落後的情況,設計實現一個圖書信息管理系統,通過與計算機的結合使用對中小型圖書館或圖書室的各種圖書信息進行管理可以給管理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高工作效率,也是圖書館等部門管理科學化、正規化的重要標志之一。而且計算機管理的成本不斷降低。因此,開發一套這樣的中小型圖書管理軟體已經很有必要,並且實現研究服務於實踐的原則。
綜上所述,傳統的圖書管理對於圖書館的借書和還書過程主要依靠手工,這種處理借書、還書業務流程的效率很低,處理能力比較低,一段時間內,所能服務的讀者人數是有限的。傳統的圖書管理方式用人多、工作量大、搜索復雜、更新換代時工作量倍增、准確性難以保證,無論是在時間上還是空間上及資源上都有很多的浪費,並且隨著信息化的逐步漫延,傳統的圖書管理方式必然被計算機和INTERNET為基礎的信息管理系統所取代。作為計算機應用的一部分,使用計算機利用網路對圖書信息進行管理,具有著手工管理所無法比擬的優點。例如:可以遠程接入訪問、隨時隨地查閱管理、信息檢索迅速、圖書查找方便、安全可靠性高、存儲量大、保密性好、壽命長、成本低等。提高圖書管理的效率是本次設計的初衷。
本次畢業設計題目:「基於WEB圖書管理系統」主要目的是利用軟體編制一個管理網站,用以實現基於WEB下的圖書管理、讀者查詢以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。
基於WEB的圖書管理系統是一種位於INTERNET上的頁面管理+資料庫數據管理新模式。充分發揮了INTERNET在時間上和空間上的優勢,在對圖書、讀者的管理,其實是對圖書、讀者數據的管理方面表現出了傳統圖書館和本地計算機圖書管理軟體的不足。本系統的建成無疑是一次圖書管理的飛躍,會為圖書管理系統的管理者和訪問者提供極大的幫助。
目前,在圖書館的圖書管理中,讀者往往受到時間和空間方面的限制,而且查找圖書都是採用傳統的查詢方法,讓讀者在圖書分類架上一本本地去查找,這樣不僅很難找到自己所需要的圖書,而且費時費力。而圖書管理員在辦理借書登記、查詢讀者借書記錄時,管理人員必須在借書記錄上一個個去查找,而要找到借書記錄並刪除該記錄是件很麻煩的事情。每當新書入庫時,圖書管理員既要填寫新書入庫卡片,又要填寫新書入庫帳目,不僅工作量大,而且,在新書入庫後要經歷較長的時間方能借出。另外,有的系部因圖書數量有限,必須對圖書實行限量借閱,因此,要實施彈性借書方法是件很困難的事。本次畢業設計將很好的解決圖書管理工作和讀者信息管理工作。
為提高圖書查詢效率,減少系部圖書管理員的工作負擔,有必要開發一個運行於網路上的開放的圖書管理軟體來對系部圖書實施有效管理。該系統必須具備以下功能:
1)基於WEB構架,管理員和讀者可以遠程管理、訪問;
2)能對各類圖書實行分類管理;
3)提供必要的讀者信息;
4)能進行各種高級查詢;
5)具有圖書檢索功能;
6)能管理登錄系統的圖書管理員等。
具備了以上的功能,本次設計的基於WEB的圖書管理信息系統不僅能較好地利用網路優勢為管理員和讀者實現遠距離在線管理與在線查閱,而且能幫助讀者在最短的時間內找到自己所需要的圖書書目、編號,讓圖書管理員以最高的效率辦理借閱手續。

2.本課題要研究或解決的問題和擬採用的研究手段及途徑:

主要內容:圖書管理系統是一款典型的信息管理系統,其系統開發任務主要包括基於WEB的訪問和管理頁面的開發、資料庫的設計與維護等兩個方面,該系統主要實現圖書館的新書入庫,讀者借閱,圖書檢索等智能化管理過程。本系統不受時間和距離的限制,在運行期間,任何一台連接入INTERNET的計算機都可輕松的訪問,管理員可在家管理該系統,圖書查閱者更可以簡易的訪問該圖書管理系統,本圖書管理系統將改變傳統圖書管理理念,使管理員更簡便的管理,使用者更簡便的搜索想要的內容。
擬解決的問題:本系統需要涉及到以下數據項:
圖書管理:新書入庫、圖書出庫
圖書流通管理:借書操作、還書操作
讀者管理:添加讀者、刪除讀者
查詢:查詢目標圖書、查詢借閱情況
系統管理:添加管理員、刪除管理員
為此需要建立如下表格:管理員信息表、讀者信息表、圖書類別表、圖書表、已借出圖書表、剩餘圖書表等。
設計方案:圖書管理系統的設計流程包括設計方案、編寫程序、資料庫設計、網頁製作、圖象處理、版面設計、數據採集、文本編輯、伺服器管理等等,要搞好一個好的,完善的系統需要一個詳細的、合理的、可行性的規劃設計。
在資料庫設計方面,我將結合軟體工程方法,對系統進行需求分析、功能劃分、數據流圖設計,並結合資料庫原理和功能劃分進行ER圖的繪制、資料庫結構設計,根據需求分析的結果,用戶概念數據模型表示數據及其相互間的聯系。
主要設備儀器及其數量:本系統所需硬體設備,主要是微機一台,鑒於當前流行的操作系統是winxp,所以為了本系統能長期使用,所以採用配置相對較高的一台微機,
具體配置為:
P42.0G,DDR1G內存,硬碟80G,
配有光碟機,軟碟機,usb介面。
參 考 文 獻
1 肖慎勇. 資料庫及其應用. 清華大學出版社,2007.1
2 文必慶. 開放資料庫互連技術與應用. 科學出版社,1997.8
3 高文. 數字圖書館——原理與技術實現. 清華大學出版社, 2000.9
4 張金霞.HTML網頁設計參考手冊. 清華大學出版社,2006.12
5 王海泉. 現代圖書館發展的新理念. 中國圖書館學報, 2002.4
6 李明華. 信息交流與現代圖書館系統. 書目文獻出版社, 2006.8
7 黃梯雲. 管理信息系統. 經濟科學出版社, 2000.3
8 鍾斌等. Dreamweaver MX2004動態網頁基礎與范疇. 機械工業出版社,2004.9
9 周緒, 管麗娜, 白海波. SQL SERVER 2000. 清華大學出版社, 2003.1
10 張海藩. 軟體工程導論. 清華大學出版社, 2005.7
11 吳慰慈. 圖書館自動化與網路化的現狀及展望. 中國圖書館學報, 1999.1
12 孟雪梅, 周燕. 網路環境下圖書館信息資源建設的內容與重點. 情報資料工作, 2002.6
13 張曉青. 論數字圖書館的用戶管理與用戶服務模式. 現代圖書情報技術, 2003.2,31-42,56-68
14 劉小東,陳艷玲. Dreamweaver MX2004動態網站設計實訓教程. 上海科學普及出版社,2005.2
15 Roger S.Pressman.Software Engineering A Practitioner』s Approach, 5th ed[M].IEEE Computer SocietyPress, 2001.1,12-56
16 Mark Michaelis. ESSENTIAL C# 2.0. Sams Publishing, 2007.9

9、基於.net的網頁設計怎麼設計

基於.net的網頁設計怎麼設計
1.要設計什麼系統?
2.確定功能
3.界面設計和資料庫設計
4.具體編碼。

與net網頁設計報告相關的知識