A. 求網上書店系統的開題報告,用asp+sql做的
算了,直接發你,你得改一下才可以用
本科畢業設計(論文)
開題報告
題 目 網上書店系統
學 院 信息工程學院
專 業 計算機科學與技術
班 級 計科N032
學 號 1號
學生姓名
指導教師
開題日期 2007年3月10日
一、 論文選題的背景、意義
本系統描術了通過包括網際網路在內的計算機網路來購買、銷售和交換商品、服務信息的過程。隨著社會的發展,網路的普及,網上購物已成為在線業務的重要載體。B2C能夠繞過中介(如批發商、銷售商或經銷商)建立與客戶的直接關系。網站還可以為用戶提供商品的詳細信息,用戶可以在線購買商品,確定自己的訂單。同時網站還提供關於商品或電子零售商的選擇建議和評級。
網站來源信息,為網路銷售人員從不同方面分析網站運營的效果提供了方便,至少可以看出部分常用網站推廣措施所帶來的訪問量,如分類目錄、搜索引擎自然檢索、投放於網站上的在線顯示類網路廣告等。
網上銷售為人們提供了更廣闊的環境:人們不受時間的限制,不受空間的限制,不受傳統購物的諸多限制,可以隨時隨地在網上交易。更廣闊的市場:在網上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家商家購物。更快速的流通和低廉的價格:電子商務減少了商品流通的中間環節,節省了大量的開支,從而也大大降低了商品流通和交易的成本。更符合時代的要求:如今人們越來越追求時尚、講究個性,注重購物的環境,網上購物,更能體現個性化的購物過程。
二、文獻綜述:相關研究的最新成果及動態
1、ASP的概述:
1996年ASP1.0誕生,它的誕生給Web開發界帶來了福音。早期的Web程序開發是十分繁瑣的,以至於要製作一個簡單的動態頁面需要編寫大量的C代碼才能完成,這對於普通的程序員來說有點太難了。而ASP卻允許使用VBScript這種的簡單腳本語言,編寫嵌入在HTML網頁中的代碼。在進行程序設計的時候可以使用它的內部組件來實現一些高級功能(例如Cookie)。它的最大的貢獻在於它的ADO(ActiveX Data Object),這個組件使得程序對資料庫的操作十分簡單,所以進行動態網頁設計也變成一件輕松的事情。因此一夜之間,Web程序設計不再是想像中的艱巨任務,彷彿很多人都可以一顯身手。
到了1998年,微軟發布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作為IIS 4.0的外接式附件。它與ASP 1.0的主要區別在於它的外部組件是可以初始化的,這樣,在ASP程序內部的所有組件都有了獨立的內存空間,並可以進行事務處理。
到了2000年,隨著Windows 2000的成功發布,這個操作系統的IIS 5.0所附帶的ASP 3.0也開始流行。與ASP 2.0相比,ASP 3.0的優勢在於它使用了COM+,因而其效率會比它前面的版本要好,並且更穩定。
2、SQL Server的概述:
1985年---微軟和IBM宣布在操作系統和系統軟體方面進行長期合作研發。
1987年---在MS DOS基礎上開發的OS/2操作系統正式發布。很快,IBM發布了稱為OS/2擴展版的操作系統,並在該操作系統上推出基於SQL的關系型資料庫管理系統,稱為OS/2資料庫管理器。OS/2資料庫管理器為小型應用設計並部分兼容DB/2資料庫,DB/2是IBM為大型主機上開發的資料庫產品。OS/2資料庫管理器同時設計了一個稱為OS/2通信管理器的組件。後來OS/2逐步發展為今天的DB/2。
1988年---第一次出現SQL Server名稱。微軟、Sybase和Ashton-Tate合作,在Sybase的基礎上生產出了在OS/2操作系統上使用的SQL Server 1.0。
1989年--SQL Server 1.0面世,取得了較大的成功,微軟和Ashton-Tate分道揚鑣。
1990年---SQL Server 1.1面世,並被微軟正式推向市場。
1991年---SQL Server 1.11版發布。
1992年---微軟和Sybase共同開發的SQL Server4.2面世。
1993年---微軟推出Windows NT 3.1,搶占伺服器操作系統市場並取得了巨大的成功,同期推出的SQL Server for Windows NT 3.1也成為暢銷產品。
1994年---微軟和Sybase分道揚鑣。
1995年---SQL Server 6.0發布。隨後推出的SQL Server 6.5 取得巨大成功。
1998年---SQL Server 7.0發布,SQL Server 7.0開始進軍企業級資料庫市場。
2000年---SQL Server 2000發布。
2005年---SQL Server 2005發布。
3、網上書店系統開發的其基本工作原理及特點:
當今時代是飛速發展的信息時代。在各行各業中離不開網路,這正是計算機被廣泛應用於網上銷售系統的環境。計算機的最大好處在於利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。
事實上,整個交易的過程可以分為三個階段:
第一個階段是信息交流階段:對於商家來說,此階段為發布信息階段。主要是選擇自己的優秀商品,精心組織自己的商品信息,建立自己的網頁,然後加入名氣較大、影響力較強、點擊率較高的著名網站中,讓盡可能多的人們了解你認識你。對於買方來說,此階段是去網上尋找商品以及商品信息的階段。主要是根據自己的需要,上網查找自己所需的信息和商品,並選擇信譽好服務好價格低廉的商家。
第二階段是簽定商品合同階段:作為B2B(商家對商家)來說,這一階段是簽定合同、完成必需的商貿票據的交換過程。要注意的是:數據的准確性、可靠性、不可更改性等復雜的問題。作為B2C(商家對個人客戶)來說,這一階段是完成購物過程的定單簽定過程,顧客要將你選好的商品、自己的聯系信息、送貨的方式、付款的方法等在網上簽好後提交給商家,商家在收到定單後應發來郵件或電話核實上述內容。
第三階段是按照合同進行商品交接、資金結算階段:這一階段是整個商品交易很關鍵的階段,不僅要涉及到資金在網上的正確、安全到位,同時也要涉及到商品配送的准確、按時到位。在這個階段有銀行業、配送系統的介入,在技術上、法律上、標准上等等方面有更高的要求。網上交易的成功與否就在這個階段。
電子商務發展的特點:
更廣闊的環境:人們不受時間的限制,不受空間的限制,不受傳統購物的諸多限制,可以隨時隨地在網上交易。
更廣闊的市場:在網上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家商家購物。
更快速的流通和低廉的價格:電子商務減少了商品流通的中間環節,節省了大量的開支,從而也大大降低了商品流通和交易的成本。
更符合時代的要求:如今人們越來越追求時尚、講究個性,注重購物的環境,網上購物,更能體現個性化的購物過程。
6、總結:
計算機技術迅速發展的時代,網上銷售作為傳遞信息的重要方法之一有著重要的作用。每類網上店鋪都有自己的特點與應用領域,各種網上店鋪通過各種方式和外部用戶交流。因此面對不同的用戶應用開發面向不同用戶的網上銷售軟體是有必要的。
三、課題的研究內容及擬採取的研究方法、技術路線及研究難點,預期達到的目標
1)、研究內容:
1、網上銷售系統是典型的電子商務(EC)。系統是在Visual Studio 2005環境下開發的,提出實現圖書館信息管理、資源共享的基本目標,從而推動邁向數字化銷售的步伐,並闡述系統結構設計和功能設計,一個整體自動化銷售模式,從軟體工程的角度進行了科學而嚴謹的闡述。
2、 該系統主要採用Visual Studio 2005開發實現各方面的功能。主要包括以下幾方面的功能:貨物的錄入和刪除;貨物的檢索(按各種關鍵字檢索);貨物的購買與銷售;貨物的資料統計(賣出數量,庫存數量等資料的統計);貨物的瀏覽以及幫助文檔。
3、 該系統採用SQL Server2005 作為資料庫平台,既可以被應用程序訪問,又可在後台操作,完成對數據的整理等。SQL SERVER是現今比較流行的資料庫,他具有數據結構化,數據共享性高,數據獨立性高以及數據由DBMS統一管理和控制的優點。
2)、研究方法:
1、本系統採用B2C結構編寫,前台是使用Visual Studio 2005編程語言,後台使用強大的資料庫軟體 SQL Server 2005。
2、Visual Studio 是一套完整的開發工具集,用於生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發環境 (IDE),利用此 IDE 可以共享工具且有助於創建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發的關鍵技術。
3、 SQL Server 2005不僅能作為一個功能強大的資料庫伺服器有效地工作,而且資料庫引擎也用於需要在客戶端本地存儲獨立資料庫的應用程序中。所以在CS結構中採用SQL Server 2005作為資料庫平台是很是實用的。
3)、技術路線:
網上書店系統是典型的B2C,其開發主要包括後台資料庫的建立和維護以及前端應用程序的開發兩個方面。對於前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對於後者則要求應用程序功能完備,易使用等特點。
因此本人結合開入式圖書館的要求,對MS SQL Server2005資料庫管理系統、SQL語言原理、進行了較深入的學習和應用,主要完成對圖書管理系統的需求分析、功能模塊劃分、資料庫模式分析,並由此設計了資料庫結構和應用程序。系統運行結果證明,本文所設計的圖書管理系統可以滿足借閱者、圖書館工作人員和高級管理員三方面的需要。
4)、研究難點:
資料庫的設計中,如何處理多對多的關系和如何設計主鍵,是兩個有著較大難度、需要重點考慮的問題。這著重從SQL應用、資料庫設計範式和查詢優化等方面來分析本課題的系統關鍵技術和實現難點並加以解決。
5)、預期達到的目標:
實現了資料庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現了多資料庫表的連接操作,實現了多條件查詢和模糊查詢,並靈活實現了對不可更新查詢結果集的更新操作,實現了主從表操作,實現了密碼維護功能,最後,系統還可以導入資料庫以對任意同結構的資料庫進行操作。
四、論文詳細工作進度和安排
時間 主要研究內容 研究成果
2月13日 ~ 3月13日 熟悉課題內容,查找相關的技術資料,開題論證 完成畢業論文開題報告
3月13日 ~ 4月20日 畢業實習 完成實習報告
4月2日 ~ 4月15日 完成設計詳細程序流程圖以及模塊的功能 寫好階段總結
4月16日 ~ 5月1日 完成資料庫的分析和設計 寫好階段總結
5月2日 ~ 5月30日 完成代碼的編寫和測試 整理各模塊資料
5月31日 ~ 6月5日 進行進一步的測試,整理資料 完成畢業論文
五、主要參考文獻
(參考文獻格式:論文:作者 題目 刊名 年份 卷(期) 頁碼
專著:作者 書名 出版者 年份)
1、《Asp.net基礎開發篇》 蔡毅 鄧格琳 主編 清華大學出版社
2、《C#軟體開發項目實踐》 方小偉 趙永軍 李其中 編著
3、《ASP.NET 2.0開發指南 》郝剛 主編,袁永剛,嚴治國,何宇光 編著 人民郵電出版社
4、《.NET設計規范》克瓦林納,艾布拉姆斯 著,葛子昴 譯人民郵電出版社
5、《C#高級編程(第4版) 》Christian Nagel Bill Evjen Jay Glynn等著 李敏波翻譯 清華大學出版社
6、《資料庫設計教程》何主潔 黃婷兒譯著 機械工業出版社
7、《資料庫系統概論》 薩師煊 王刪 編著 高等教育出版社
8、《軟體工程》 楊文龍 姚淑珍 吳芸編著 電子工業出版社
9、《軟體工程:實踐者的研究方法》黃柏素譯著 機械工業出版社
指導教師審核意見:
簽字:
年 月 日
系(教研室、研究所)意見:
簽字:
年 月 日
學院意見:
簽字:
年 月 日
B. SQL的實驗報告怎麼寫
實驗報告要點
一、扉頁
並非所有的實驗報告都有標題頁,但是如果講師想要標題頁,那麼它應該是一個單獨的頁面,包括:實驗的題目、自己的名字和實驗室夥伴的名字、導師的名字、進行實驗或提交報告的日期。
二、標題
標題寫著做了什麼。它應該簡短,並描述實驗或調查的要點。
三、介紹
通常情況下介紹是解釋實驗室目標或目的的一個段落。用一句話陳述假設。有時介紹可能包含背景信息,簡要總結實驗是如何進行的,陳述實驗的發現,並列出調查的結論。
四、步驟
描述在調查過程中完成的步驟。要足夠詳細,任何人都可以閱讀這一部分並復制實驗。提供一個圖表來描述實驗設置可能會有所幫助。
五、數據
從過程中獲得的數字數據通常以表格的形式呈現。數據包告蠢括進行實驗時記錄的內容。
六、結果
用語言描述數據的含義。有時「結果」部分會與「討論」部分結合在一起。
七、討論或分析
數據部分包含數字,「分析」部分包含根據這些數字進行的任何計算。這是解釋數據和確定假設是否被接受的地方,也是討論在進行調查時可能犯的任何錯誤的地方。
八、結論
大多數情況下,結論是一個段落,總結啟友缺了實驗中發生的事情,假設是被接受還是被拒絕,以及這意味著什麼。
九、圖形和圖表
圖表和圖形都必須標有描述性的標題。在圖表上標注軸,確保包含測量單位。一定要參考報告正文中的圖悄辯和圖表。
十、參考
如果研究是基於別人的文獻,或者引用了需要文檔的事實,那麼應該列出這些參考文獻。
C. 我的畢業設計是一片關於網路滲透技術的論文,求能人給點相關的資料和文獻,本人是毫無頭緒啊。
[計算機科學與技術 ]Web服務緩沖區溢出滲透測試的設計與實現
http://ww2.tabobo.cn/soft/20/233/2007/14452478777.html
摘 要
緩沖區溢出漏洞是安全漏洞中最為常見的一種形式。更為嚴重的是緩沖區溢出漏洞佔了遠程網路攻擊的絕大多數,這種攻擊可以使的一個匿名的Internet用戶有機會獲得一台主機的部分或全部的控制權。由於這類攻擊使任何人都有可能取得主機的控制權,所以它代表了一類極其嚴重的安全威脅。因此,以緩沖區溢出作為一種滲透測試的手段是非常有意義的。
緩沖區溢出是滲透測試中的重要手段。現在大多數緩沖區溢出程序都是基於C/S架構的,所以其使用的便捷性受到一定限制。本課題採用現在最流行的B/S架構,並且最終實現了將緩沖區溢出作為Web服務來檢測遠程主機有無溢出漏洞並提醒用戶盡快修補此漏洞的目的。本文深入介紹了緩沖區溢出的原理,以及三種常見的緩沖區溢出漏洞;實例化地介紹了緩沖區溢出程序的執行流程;shellcode的編寫技術;Java網路編程技術。
在對原理研究的基礎之上,本文主要給出了緩沖區溢出作為Web服務的設計和實現過程以及Web服務的其他輔助功能塊(網路安全新聞管理、網路安全論壇)的設計和實現。其中緩沖區溢出模塊和監聽模塊採用JavaBean技術實現,其他部分均採用JSP技術加以實現。
總的來說,本滲透測試平台實現了緩沖區溢出的方便性和廣范性以及安全性,並且可以載入任意的已經編譯成可執行文件的溢出程序。比起傳統的C/S架構下的測試平台前進了一大步。
關鍵字:滲透測試、緩沖區溢出、JSP
目 錄
摘要 1
Abstract 2
第一章 緒論 5
1.1 課題背景 5
1.2滲透測試概述 5
1.2.1滲透測試的的專業性 6
1.2.2 滲透測試的三個階段 6
1.3 論文安排 8
第二章 緩沖區溢出攻擊技術 9
2.1 緩沖區溢出基本原理 9
2.2 常見的緩沖區溢出形式 11
2.2.1 棧溢出 11
2.2.2 堆溢出 12
2.2.3 格式化字元串溢出 13
2.3 緩沖區溢出執行流程 16
2.4 shellcode技術 19
2.4.1 shellcode的編寫語言 19
2.4.2 shellcode本身代碼的重定位 20
2.4.3 shellcode編碼 21
第三章 Java網路編程技術介紹.23
3.1 JavaBean技術 23
3.1.1 JavaBean的概念 23
3.1.2 JavaBean的特性 23
3.1.3 JavaBean的屬性23
3.1.4 JavaBean在JSP頁面里的部署24
3.2 socket網路編程技術 .24
3.3 Java數據流 25
3.3.1 數據流的基本概念 25
3.3.2 數據流的分類介紹 25
第四章 緩沖區溢出滲透測試平台的設計與實現 27
4.1 測試平台框架設計27
4.1.1整體框架設計 27
4.1.2網路安全新聞發布模塊設計 28
4.1.3網路安全論壇模塊設計 29
4.1.4緩沖區溢出滲透測試模塊設計 31
4.2 緩沖區溢出滲透測試編碼實現 34
4.2.1緩沖區溢出漏洞選擇 34
4.2.2溢出模塊實現 34
4.2.3監聽模塊實現 34
4.2.4本地執行命令實現 36
4.2.5緩沖區溢出狀態實現 39
第五章 實驗設計和實驗數據 42
5.1實驗准備 42
5.2 SqlServer2000打sp3補丁前 43
5.2.1實驗數據 43
5.3 SqlServer2000打sp3補丁後 45
5.3.1實驗數據 45
結束語 47
參考文獻 48
致 謝 49