版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本科畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)(論文)任務(wù)書題目 的設(shè)計(jì)與實(shí)現(xiàn) 主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:利用ASP.NET(C#)結(jié)合SQL SERVER 2000數(shù)據(jù)庫實(shí)現(xiàn)會(huì)員管理系統(tǒng)的會(huì)員信息的管理、積分交易的記錄、信息的發(fā)布以及會(huì)員與會(huì)員之間的信息交流與溝通?;疽螅簳?huì)員和管理員有不同的權(quán)限,會(huì)員通過會(huì)員管理系統(tǒng)可以查詢自己的個(gè)人資料,交易信息和積分點(diǎn)卡情況。而管理員登錄后不僅擁有普通會(huì)員的權(quán)限而且可以對(duì)會(huì)員信息進(jìn)行添加、刪除和修改。系統(tǒng)還需實(shí)現(xiàn)積分點(diǎn)卡、公告評(píng)論、會(huì)員分類、添加會(huì)員商品等功能。主要參考資料:1M. 北京:人民郵電出版社,2007年3月2 李建華. 基于.Net的三
2、層結(jié)構(gòu)J. 軟件導(dǎo)刊,2007年5月 3 王立豐. C#.NET項(xiàng)目開發(fā)實(shí)用案例M. 北京:科學(xué)出版社,2006年8月4 %ce%c0%b9%fa 劉衛(wèi)國, HYPERLINK :/search.book.dangdang /search.aspx?category=01&key2=%d1%c7%ea%cd 亞暉.數(shù)據(jù)庫技術(shù)與應(yīng)用M. 北京: HYPERLINK :/search.book.dangdang /search.aspx?category=01&key3=%c7%e5%bb%aa%b4%f3%d1%a7%b3%f6%b0%e6%c9%e7 清華大學(xué)出版社,2004年2月5 HYPE
3、RLINK :/search.book.dangdang /search.aspx?category=01&key2=%b7%b6%c1%a2%c4%cf 范立南. HYPERLINK :/search.book.dangdang /rd.asp?id=8801176&clsid=03|01.54.05.04|00&key=sql+server+2000 t _blank SQL Server 2000實(shí)用教程M. 北京: HYPERLINK :/search.book.dangdang /search.aspx?category=01&key3=%c7%e
4、5%bb%aa%b4%f3%d1%a7%b3%f6%b0%e6%c9%e7 清華大學(xué)出版社,2006年3月目 錄 TOC o 1-3 h z u HYPERLINK l _Toc232437441 摘 要 PAGEREF _Toc232437441 h I HYPERLINK l _Toc232437442 ABSTRACT PAGEREF _Toc232437442 h II HYPERLINK l _Toc232437443 1 緒論 PAGEREF _Toc232437443 h 1 HYPERLINK l _Toc232437444 1.1 課題背景 PAGEREF _Toc23243
5、7444 h 1 HYPERLINK l _Toc232437445 1.2 設(shè)計(jì)目的與意義 PAGEREF _Toc232437445 h 1 HYPERLINK l _Toc232437446 1.3 文章的組織結(jié)構(gòu) PAGEREF _Toc232437446 h 1 HYPERLINK l _Toc232437447 2 開發(fā)環(huán)境及技術(shù)介紹 PAGEREF _Toc232437447 h 3 HYPERLINK l _Toc232437448 2.1 C#語言的介紹 PAGEREF _Toc232437448 h 3 HYPERLINK l _Toc232437449 介紹 PAGERE
6、F _Toc232437449 h 3 HYPERLINK l _Toc232437450 2.3 Javascript簡介 PAGEREF _Toc232437450 h 4 HYPERLINK l _Toc232437451 2.4 Visual studio 2005簡介 PAGEREF _Toc232437451 h 4 HYPERLINK l _Toc232437452 2.4.1 公共語言運(yùn)行庫 PAGEREF _Toc232437452 h 5 HYPERLINK l _Toc232437453 2.4.2 統(tǒng)一編程類 PAGEREF _Toc232437453 h 5 HYPE
7、RLINK l _Toc232437454 PAGEREF _Toc232437454 h 6 HYPERLINK l _Toc232437455 2.5 Microsoft SQL Server 2000簡介 PAGEREF _Toc232437455 h 6 HYPERLINK l _Toc232437456 2.5.1 Microsoft Server 2000概述 PAGEREF _Toc232437456 h 6 HYPERLINK l _Toc232437457 2.5.2 SQL Server 2000新特性 PAGEREF _Toc232437457 h 7 HYPERLINK
8、 l _Toc232437458 3 系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc232437458 h 8 HYPERLINK l _Toc232437459 會(huì)員管理系統(tǒng)開發(fā)背景 PAGEREF _Toc232437459 h 8 HYPERLINK l _Toc232437460 3.2 可行性研究 PAGEREF _Toc232437460 h 8 HYPERLINK l _Toc232437461 3.2.1 經(jīng)濟(jì)可行性 PAGEREF _Toc232437461 h 8 HYPERLINK l _Toc232437462 3.2.2 管理可行性 PAGEREF _Toc23243746
9、2 h 8 HYPERLINK l _Toc232437463 3.2.3 技術(shù)可行性 PAGEREF _Toc232437463 h 8 HYPERLINK l _Toc232437464 需求分析 PAGEREF _Toc232437464 h 9 HYPERLINK l _Toc232437465 功能需求分析 PAGEREF _Toc232437465 h 9 HYPERLINK l _Toc232437466 性能需求分析 PAGEREF _Toc232437466 h 10 HYPERLINK l _Toc232437467 系統(tǒng)用例模型 PAGEREF _Toc232437467
10、 h 10 HYPERLINK l _Toc232437468 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc232437468 h 11 HYPERLINK l _Toc232437469 設(shè)計(jì)思路 PAGEREF _Toc232437469 h 11 HYPERLINK l _Toc232437470 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc232437470 h 11 HYPERLINK l _Toc232437471 用戶注冊(cè)流程圖 PAGEREF _Toc232437471 h 12 HYPERLINK l _Toc232437472 系統(tǒng)功能結(jié)構(gòu)圖 PAGEREF _Toc2324374
11、72 h 12 HYPERLINK l _Toc232437473 功能模塊介紹 PAGEREF _Toc232437473 h 13 HYPERLINK l _Toc232437474 前臺(tái)模塊功能介紹 PAGEREF _Toc232437474 h 13 HYPERLINK l _Toc232437475 后臺(tái)模塊功能介紹 PAGEREF _Toc232437475 h 14 HYPERLINK l _Toc232437476 數(shù)據(jù)庫分析與設(shè)計(jì) PAGEREF _Toc232437476 h 15 HYPERLINK l _Toc232437477 3.7.1 數(shù)據(jù)流圖 PAGEREF _
12、Toc232437477 h 15 HYPERLINK l _Toc232437478 數(shù)據(jù)字典 PAGEREF _Toc232437478 h 15 HYPERLINK l _Toc232437479 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc232437479 h 17 HYPERLINK l _Toc232437480 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc232437480 h 20 HYPERLINK l _Toc232437481 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc232437481 h 21 HYPERLINK l _Toc232437482 3.8 存儲(chǔ)過程設(shè)
13、計(jì) PAGEREF _Toc232437482 h 26 HYPERLINK l _Toc232437483 4 系統(tǒng)功能實(shí)現(xiàn) PAGEREF _Toc232437483 h 28 HYPERLINK l _Toc232437484 會(huì)員注冊(cè)頁面 PAGEREF _Toc232437484 h 28 HYPERLINK l _Toc232437485 4.2 登錄界面 PAGEREF _Toc232437485 h 28 HYPERLINK l _Toc232437486 管理員管理頁面 PAGEREF _Toc232437486 h 30 HYPERLINK l _Toc232437487
14、普通會(huì)員主界面 PAGEREF _Toc232437487 h 35 HYPERLINK l _Toc232437488 5 總 結(jié) PAGEREF _Toc232437488 h 37 HYPERLINK l _Toc232437489 致 謝 PAGEREF _Toc232437489 h 38 HYPERLINK l _Toc232437490 參考文獻(xiàn) PAGEREF _Toc232437490 h 39 HYPERLINK l _Toc232437491 附 錄 PAGEREF _Toc232437491 h 40的設(shè)計(jì)與實(shí)現(xiàn)摘 要企業(yè)網(wǎng)站或門戶是公司銷售、市場(chǎng)開發(fā)與客戶服務(wù)的一個(gè)不
15、可或缺的渠道,是一個(gè)企業(yè)是否良好運(yùn)作的直接反映。而客戶資源即企業(yè)會(huì)員是企業(yè)最重要的戰(zhàn)略性資源,企業(yè)的一切經(jīng)營活動(dòng)、營銷策略都是圍繞“發(fā)現(xiàn)、保持和留住客戶”而進(jìn)行的。因此,對(duì)會(huì)員資源進(jìn)行統(tǒng)一管理十分重要。本系統(tǒng)是利用.NET平臺(tái)和SQLSERVER2000數(shù)據(jù)庫技術(shù)開發(fā)的,它為擁有自己的門戶網(wǎng)站并且需要管理大量會(huì)員信息的公司企業(yè)提供會(huì)員信息管理,會(huì)員瀏覽,會(huì)員查詢等功能。方便管理者按照各種分類來劃分,為尋找會(huì)員提高效率,為企業(yè)創(chuàng)造效益提供條件。關(guān)鍵字 網(wǎng)站內(nèi)容管理;會(huì)員管理;.NETTHE DESIGN AND IMPLEMENT MEMBER MANAGEMENT SYSTEM BASED O
16、N .NETABSTRACTCorporate web site or portal is now an indispensable channel for the sales, marketing and customer service in a company and a direct reflection of the smooth operation of an enterprise. The enterprise customer or member is the most important strategic resources, all the business activi
17、ties of enterprises, marketing strategy are around the discovery, maintain and retain customers. Therefore, it is very important to do unified management of member resources. This system takes advantage of .net platform and the development of database technology SQLSERVER 2000, and it provide functi
18、on for companies which need to manage a large number of member information of member information management, member browsing, membership inquiries and other functions. It facilitates managers to classify members in accordance with their class, improves efficiency for searching members, and provides
19、conditions for creating benefit.KEY WORDS web content management, member management, .NET1 緒論1.1 課題背景隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,特別是Internet作為第四媒體的出現(xiàn),使得世界各國的企業(yè)和政府部門都充分意識(shí)到企業(yè)和部門要發(fā)展就必須搶占Internet這一新的陣地。同時(shí),由于Internet具有開放、自由、信息傳播速度快、傳播范圍廣等特點(diǎn),因此它一出現(xiàn)就倍受世人關(guān)注。為了充分利用因特網(wǎng)的這些特點(diǎn),企業(yè)和政府部門都紛紛在Internet上建立了自己的網(wǎng)站,通過網(wǎng)絡(luò)展示自己的形象、宣傳自己的產(chǎn)
20、品以及通過網(wǎng)站與企業(yè)的客戶建立起一個(gè)企業(yè)會(huì)員信息管理以及與會(huì)員進(jìn)行溝通交流的平臺(tái)1。因此,會(huì)員管理子系統(tǒng)成為了網(wǎng)站內(nèi)容管理系統(tǒng)的一個(gè)必不可少的功能模塊。會(huì)員管理系統(tǒng)的主要目的是實(shí)現(xiàn)方便、快捷、準(zhǔn)確地跟蹤、維護(hù)和管理企業(yè)會(huì)員信息,幫助企業(yè)提高客戶關(guān)系管理水平和效率;以客戶為中心優(yōu)化生產(chǎn)過程,提高服務(wù)水平,提高客戶滿意度,吸引和保持更多的客戶,從而增加營業(yè)額,滿足企業(yè)管理要求。1.2 設(shè)計(jì)目的與意義本系統(tǒng)的目的在于設(shè)計(jì)出一個(gè)符合企業(yè)需求,能幫助其完成對(duì)企業(yè)自身的客戶或會(huì)員的信息進(jìn)行管理統(tǒng)計(jì)分類功能的系統(tǒng)。這為企業(yè)管理者按照各種分類來劃分,尋找會(huì)員提高管理效率,為企業(yè)創(chuàng)造效益。 文章的組織結(jié)構(gòu)文章以
21、系統(tǒng)的實(shí)現(xiàn)過程為主線,主要包括以下幾個(gè)部分:第一章 緒論,主要敘述選題背景、選題的目的和意義。第二章 開發(fā)環(huán)境與技術(shù)介紹,主要介紹了在系統(tǒng)的開發(fā)過程中所使用的開發(fā)平臺(tái)及關(guān)鍵技術(shù)。第三章 系統(tǒng)的需求分析和設(shè)計(jì),主要介紹了系統(tǒng)的組織結(jié)構(gòu)圖以及各個(gè)主體之間的E-R圖。第四章 系統(tǒng)實(shí)現(xiàn),主要介紹了系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)、實(shí)現(xiàn)和主要功能模塊的具體的實(shí)現(xiàn)。第五章 總結(jié)和展望,對(duì)系統(tǒng)的開發(fā)過程進(jìn)行了簡單的總結(jié),包括設(shè)計(jì)、實(shí)現(xiàn)過程中所涉及的關(guān)鍵技術(shù)以及本系統(tǒng)存在的不足之處和以后的努力方向。2 開發(fā)環(huán)境及技術(shù)介紹本系統(tǒng)的關(guān)鍵技術(shù)是:C#、JavaScript、Visual Studio2005、數(shù)據(jù)庫技術(shù)。 C#語言
22、的介紹在過去的二十年里,C和C+已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時(shí)也犧牲了一定的效率。與諸如Microsoft Visual Basic等語言相比,同等級(jí)別的C/C+應(yīng)用程序往往需要更長時(shí)間來開發(fā)2。由于C/C+語言的復(fù)雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個(gè)更為理想的權(quán)衡點(diǎn)。C#程序員可以在Microsoft .NET3平臺(tái)上事半功倍的構(gòu)建應(yīng)用程序的擴(kuò)展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過Internet被任何操作系統(tǒng)上運(yùn)行的任何程序調(diào)用。總之,C#是一種現(xiàn)代的面向?qū)ο笳Z
23、言。它使程序員快速便捷地創(chuàng)建基于Microsoft .NET平臺(tái)的解決方案。這種框架使C#組件可以方便地轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使任何平臺(tái)的應(yīng)用程序都可以通過Internet調(diào)用它4。C#增強(qiáng)了開發(fā)者的效率,同時(shí)也致力于消除編程中可能導(dǎo)致嚴(yán)重結(jié)果的錯(cuò)誤。C#使C/C+程序員可以快速進(jìn)行網(wǎng)絡(luò)開發(fā),同時(shí)也保持了開發(fā)者所需要的強(qiáng)大性和靈活性。 ADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個(gè)廣泛的類組,用于在以往的Microsoft技術(shù)中訪問數(shù)據(jù)。,是因?yàn)镸icrosoft希望表明,5。ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源
24、是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。 ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議6,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進(jìn)行連接。 2.3 Javascript簡介Javascript是一種由e.baidu /view/153922.htm t _blank Netscape的LiveScript發(fā)展而來的面向?qū)ο蟮目蛻舳四_
25、本語言,主要目的是為了解決服務(wù)器端語言,比如Perl7,遺留的速度問題,為客戶提供更流暢的瀏覽效果。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術(shù)。如:Javascript、VBScript、Document Object Model(DOM,文檔對(duì)象模型)、Layers和 Cascading Style Sheets(CSS,層疊樣式表)8。Javascript就是適應(yīng)動(dòng)態(tài)
26、網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。JavaScript 使網(wǎng)頁增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證9。JavaScript 的特點(diǎn)是無窮無盡的,只要你有創(chuàng)意。2.4 Visual studio 2005簡介Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 Windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 可以用來創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)
27、用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。2005 年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)10。它同時(shí)也能開發(fā)跨平臺(tái)的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的 的程序等。總體來說是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。可視化設(shè)計(jì)工具、編程語言和代碼編輯器面向?qū)ο蟮某绦蛟O(shè)計(jì)方法集成的可視化數(shù)據(jù)庫設(shè)計(jì)和報(bào)告工具多種平臺(tái)的開發(fā)環(huán)境分布式應(yīng)用11支持internet/intranet下的web應(yīng)用開發(fā)開發(fā)并調(diào)試多層次的
28、服務(wù)器應(yīng)用程序Visual Studio.NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic.NET、Visual C+.NET、Visual C#.NET 和 Visual J#.NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NET Framework 的功能,此框架提供對(duì)簡化 ASP Web 應(yīng)用程序和XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。 公共語言運(yùn)行庫運(yùn)行庫實(shí)際上在組件的運(yùn)行時(shí)和開發(fā)時(shí)操作中都
29、起到很大的作用,盡管名稱中沒有體現(xiàn)這個(gè)意思。在組件運(yùn)行時(shí),運(yùn)行庫除了負(fù)責(zé)滿足此組件在其他組件上可能具有的依賴項(xiàng)外,還負(fù)責(zé)管理內(nèi)存分配、啟動(dòng)和停止線程和進(jìn)程,以及強(qiáng)制執(zhí)行安全策略。在開發(fā)時(shí),運(yùn)行庫的作用稍有變化,由于做了大量的自動(dòng)處理工作(如內(nèi)存管理),運(yùn)行庫使開發(fā)人員的操作非常簡單,尤其是與今天的 COM 相比。特別是反射等功能顯著減少了開發(fā)人員為將業(yè)務(wù)邏輯轉(zhuǎn)變?yōu)榭芍赜媒M件而必須編寫的代碼量。 統(tǒng)一編程類該框架為開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴(kuò)展的類庫集 (API)。目前,C+ 開發(fā)人員使用 Microsoft 基礎(chǔ)類,而 Java 開發(fā)人員使用 Windows 基礎(chǔ)類??蚣芙y(tǒng)一
30、了這些完全不同的模型并且為 Visual Basic 和 JScript 程序員同樣提供了對(duì)類庫的訪問。通過創(chuàng)建跨所有編程語言的公共API集,公共語言運(yùn)行庫使得跨語言繼承、錯(cuò)誤處理和調(diào)試成為可能。從 JScript 到 C+ 的所有編程語言具有對(duì)框架的相似訪問,開發(fā)人員可以自由選擇它們要使用的語言。 AETASP.NET 建立在 .NET Framework 的編程類之上,它提供了一個(gè) Web 應(yīng)用程序模型,并且包含使生成 ASP Web 應(yīng)用程序變得簡單的控件集和結(jié)構(gòu)。ASP.NET 包含封裝公共 HTML 用戶界面元素(如文本框和下拉菜單)的控件集。但這些控件在Web服務(wù)器上運(yùn)行,并以HT
31、ML的形式將它們的用戶界面推送到瀏覽器12。在服務(wù)器上,這些控件公開一個(gè)面向?qū)ο蟮木幊棠P?,?Web 開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。ASP.NET 還提供結(jié)構(gòu)服務(wù)(如會(huì)話狀態(tài)管理和進(jìn)程回收),進(jìn)一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。另外,ASP.NET 使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。使用 XML Web services 功能,ASP.NET 開發(fā)人員可以編寫自己的業(yè)務(wù)邏輯并使用 ASP.NET 結(jié)構(gòu)通過 SOAP 交付該服務(wù)13。2.5 Microsoft SQL Server 2000簡介2.5.1 Microsoft Server
32、2000概述Microsoft SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的版本,該版本繼承和擴(kuò)展了Microsoft SQL Server 7.0的性能、可靠性、質(zhì)量和易用性等優(yōu)點(diǎn)的同時(shí)又增加了許多更先進(jìn)的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺(tái)。具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)14。其特性表現(xiàn)在以下幾個(gè)方面:完全的web支持可伸縮性和可靠性企業(yè)級(jí)數(shù)據(jù)庫功能易于安裝、部署和使用數(shù)據(jù)倉庫15數(shù)據(jù)的完整性數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫的正確性和相容性。數(shù)據(jù)庫完整性有4種類型,實(shí)體完整性、域完整性、
33、引用完整性和用戶定義完整性。數(shù)據(jù)的安全性數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫,防止不合法的使用,以免數(shù)據(jù)的泄漏、非法更改和破壞。為了更好的保證數(shù)據(jù)庫的安全性,可用密碼存儲(chǔ)口令和數(shù)據(jù),數(shù)據(jù)傳輸采用密碼傳輸防止中途被非法截獲16。數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)規(guī)范化邏輯數(shù)據(jù)庫設(shè)計(jì)包括使用正確的方法將數(shù)據(jù)分為多個(gè)相關(guān)的表。在關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論中,規(guī)范化規(guī)則指出了在設(shè)計(jì)良好的數(shù)據(jù)庫中必須出現(xiàn)或不出現(xiàn)的某些特征。合理的設(shè)計(jì)數(shù)據(jù)庫有幾條原則,表應(yīng)該有一個(gè)標(biāo)識(shí)符、表應(yīng)只能存儲(chǔ)單一類型實(shí)體的數(shù)據(jù)、表應(yīng)避免可為空的列和表不應(yīng)該有重復(fù)的列或值17。 SQL Server 2000新特性(1) SQL Server 2000中增加了3
34、種數(shù)據(jù)類型:BIGINT、SQL_VARIANT和TABLE11。(2) 可以將TEXT和IMAGE類型的數(shù)據(jù)直接存放到表的數(shù)據(jù)行中,而不是存放不同的數(shù)據(jù)頁中,這就減少了用于存儲(chǔ)TEXT和IMAGE。(3) 類型的空間,并相應(yīng)減少了磁盤處理這類數(shù)據(jù)的I/O數(shù)量。(4) 增強(qiáng)了Transact-SQL語言的可編程性,用房可以創(chuàng)建自己的Transact-SQL函數(shù),用戶自定義函數(shù)可以返回一個(gè)數(shù)量值或表。(5) 索引功能得到增強(qiáng),可以將計(jì)算字段加入索引。(6) 全文檢索功能得到增強(qiáng),可以用多種方式更新全文檢索索引,增加了改變跟蹤和圖形過濾的功能。其中圖形過濾功能允許對(duì)存儲(chǔ)在IMAGE類型字段中的文檔
35、數(shù)據(jù)進(jìn)行查詢和創(chuàng)建索引。3 系統(tǒng)分析與設(shè)計(jì)會(huì)員管理系統(tǒng)開發(fā)背景本系統(tǒng)是在Internet普及的情況下,越來越多的公司企業(yè)建設(shè)了自己的網(wǎng)站或門戶以展示本公司的發(fā)展歷程及現(xiàn)狀,尤其是眾多的商業(yè)公司它們利用自己的網(wǎng)站來展示或銷售自己的產(chǎn)品以及通過網(wǎng)站與自己的用戶建立良好的溝通。那么,對(duì)于商業(yè)公司來說客戶資源對(duì)企業(yè)可說是至關(guān)重要的。如何在自己的企業(yè)網(wǎng)站上吸引、尋找、管理自己的客戶資源以及注冊(cè)會(huì)員便成為企業(yè)面臨的重大問題。因此,在眾多企業(yè)的需求之下會(huì)員管理系統(tǒng)便應(yīng)運(yùn)而生了。3.2 可行性研究3.2.1 經(jīng)濟(jì)可行性系統(tǒng)的開發(fā)規(guī)模較小,所需設(shè)備也少,盡量利用了現(xiàn)有的設(shè)備。系統(tǒng)的運(yùn)行環(huán)境為一般企業(yè)通用的操作系
36、統(tǒng)和常用數(shù)據(jù)庫軟件,安裝方便快捷,運(yùn)行過程中不易出錯(cuò),且大多數(shù)維護(hù)人員都熟悉這種開發(fā)語言,無形中為系統(tǒng)實(shí)施后的維護(hù)工作及更新升級(jí)工作帶來了方便。兼容性好,不必為購買新設(shè)備而投入大量財(cái)力。由于開發(fā)周期較短,各種開發(fā)費(fèi)用較少,而且系統(tǒng)的界面美觀大方,操作簡單,方便實(shí)用,能夠很快被熟悉原系統(tǒng)的工作人員所熟悉。所以本系統(tǒng)在開發(fā)、運(yùn)行、維護(hù)等階段的所需費(fèi)用都很低。3.2.2 管理可行性由于系統(tǒng)人性化設(shè)計(jì)較好,采用B/S結(jié)構(gòu),無須客戶端配置,管理員登陸操作簡單,可以方便的進(jìn)行會(huì)員管理,無須對(duì)相關(guān)人員進(jìn)行專業(yè)培訓(xùn)。3.2.3 技術(shù)可行性當(dāng)前計(jì)算機(jī)軟硬件技術(shù)都在飛速發(fā)展,計(jì)算機(jī)的性能在不斷提高,我們可以花少數(shù)
37、錢買到性價(jià)比較高的計(jì)算機(jī)。企業(yè)擁有的局域網(wǎng),計(jì)算機(jī)配置也較高,每臺(tái)計(jì)算機(jī)都配有100M網(wǎng)卡,局域網(wǎng)的通信能力較強(qiáng),可滿足較頻繁的遠(yuǎn)程數(shù)據(jù)庫操作服務(wù)。軟件方面也是現(xiàn)今中小型企業(yè)常用的Windows操作系統(tǒng)和SQLServer等數(shù)據(jù)庫軟件,軟、硬件條件都較為成熟,為本系統(tǒng)的開發(fā)和使用提供了較好的技術(shù)方面的可行性。需求分析功能需求分析 隨著網(wǎng)絡(luò)技術(shù)和電子商務(wù)的飛速發(fā)展,越來越多的企業(yè)建立的自己的網(wǎng)站以展示自己的企業(yè)文化,商品以及和自己的客戶建立良好的溝通?,F(xiàn)在越來越多的網(wǎng)絡(luò)用戶體會(huì)到了網(wǎng)上訂購的快捷與方便,所以為了滿足客戶的需求以及增強(qiáng)自己的競爭力,企業(yè)網(wǎng)站需要添加會(huì)員管理功能。一般企業(yè)擁有大量的會(huì)
38、員信息,并且各個(gè)會(huì)員可能有自己不同的需求,所以建立一個(gè)可以快速處理會(huì)員信息,并能分類和滿足會(huì)員查詢自己信息的會(huì)員管理系統(tǒng)迫在眉睫。通過調(diào)查、查閱資料及參考其他會(huì)員管理系統(tǒng)的資料得出結(jié)論,會(huì)員管理系統(tǒng)應(yīng)實(shí)現(xiàn)普通會(huì)員的登錄模塊,會(huì)員登錄可進(jìn)行查詢個(gè)人信息,瀏覽公告、下載商品等操作。另外更重要的模塊是管理員的后臺(tái)管理功能模塊,管理員的權(quán)限高于普通會(huì)員可以對(duì)會(huì)員的信息進(jìn)行管理,還可以進(jìn)行添加商品、發(fā)布公告等操作。本系統(tǒng)的具體需求如下:登錄:會(huì)員管理系統(tǒng)的登錄權(quán)限應(yīng)分為兩個(gè),一是普通會(huì)員,他們的主要權(quán)限有查看個(gè)人基本信息。而另一個(gè)是超級(jí)管理員,他不僅擁有一般會(huì)員所具有的權(quán)限,而且具有管理權(quán)限。會(huì)員登錄前
39、臺(tái):會(huì)員登錄之后可以查看個(gè)人基本信息、公告、交易明晰,還可以進(jìn)行點(diǎn)卡沖值、獲取商品、添加評(píng)論及相冊(cè)等。后臺(tái)管理:管理員不僅可以查看會(huì)員登錄后的所有信息,而且對(duì)個(gè)人會(huì)員和企業(yè)會(huì)員的基本信息可以進(jìn)行分類管理,如添加新會(huì)員,修改會(huì)員信息以及刪除會(huì)員等。并且可以添加會(huì)員商品、發(fā)布公告、生成點(diǎn)卡等,內(nèi)容是 HYPERLINK :/計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)制作。3.性能需求分析處理速度需求系統(tǒng)的運(yùn)行速度是每一個(gè)完整系統(tǒng)的硬性要求,尤其是會(huì)員管理系統(tǒng),因?yàn)槠髽I(yè)可能擁有數(shù)量巨大的會(huì)員。要對(duì)這些會(huì)員信息進(jìn)行管理,如果系統(tǒng)的運(yùn)行速度慢那么處理大量數(shù)據(jù)將會(huì)非常耗時(shí),這樣也就滿足不了企業(yè)用戶需求。所以系統(tǒng)必須要有繁重的事務(wù)處
40、理能力,同時(shí)需要有很高的并發(fā)操作能力。安全性需求在軟件使用方面,用戶使用該系統(tǒng)必須進(jìn)行必要的身份驗(yàn)證,在用戶第一次使用該軟件的時(shí)候以給定的用戶名和密碼進(jìn)行登錄,用戶應(yīng)能隨時(shí)更改登錄密碼。同時(shí)對(duì)不同用戶賦予相應(yīng)的菜單使用權(quán)限。系統(tǒng)用例模型用例是對(duì)客戶、用戶或系統(tǒng)使用另一個(gè)系統(tǒng)或業(yè)務(wù)的方式的靜態(tài)描述。用例圖顯示了系統(tǒng)用例的相互關(guān)系和用戶了解他們的方式,用戶模型主要用于需求分析階段,它的建立是系統(tǒng)開發(fā)者和用戶反復(fù)討論的結(jié)果,表明了開發(fā)者和用戶對(duì)需求規(guī)格達(dá)成的共識(shí)。用戶模型主要由若干個(gè)用例圖構(gòu)成,在UML中構(gòu)成用例的主要因素是用例和執(zhí)行者及它們之間的聯(lián)系。根據(jù)本系統(tǒng)的角色和用例可得出如圖3-1的系統(tǒng)用
41、例圖。圖3-1 系統(tǒng)用例圖系統(tǒng)總體設(shè)計(jì).1設(shè)計(jì)思路本系統(tǒng)是網(wǎng)站內(nèi)容管理系統(tǒng)中的一個(gè)子系統(tǒng),其主要功能是實(shí)現(xiàn)企業(yè)網(wǎng)站對(duì)會(huì)員信息的管理、統(tǒng)計(jì)與分析。主要的功能模塊應(yīng)包含用戶的登錄,擁有不同權(quán)限的用戶具有不同的管理功能,比如普通用戶可以對(duì)其個(gè)人資料、積分情況以及交易信息進(jìn)行瀏覽、查詢。而管理員不僅擁有普通用戶的權(quán)限而且還可以對(duì)會(huì)員的資料信息就行添加、修改、刪除等操作。系統(tǒng)還應(yīng)實(shí)現(xiàn)公告信息的發(fā)布、會(huì)員添加評(píng)論、會(huì)員分類、交易及訂單情況追蹤等功能。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)應(yīng)用程序主要實(shí)現(xiàn)會(huì)員前臺(tái)登錄、系統(tǒng)管理員后臺(tái)管理等功能。本系統(tǒng)在整體上可劃分為數(shù)據(jù)庫、數(shù)據(jù)訪問層和業(yè)務(wù)邏輯層。數(shù)據(jù)庫是系統(tǒng)最底層,它存儲(chǔ)系統(tǒng)的
42、所有數(shù)據(jù)。 數(shù)據(jù)訪問層是建立在數(shù)據(jù)庫之上,應(yīng)用程序通過該層訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層一般封裝數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時(shí)還為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)的接口或函數(shù)等。該層直接與數(shù)據(jù)庫相關(guān)聯(lián),同時(shí)又為業(yè)務(wù)邏輯層服務(wù),所以數(shù)據(jù)訪問層的設(shè)計(jì)好壞關(guān)系到整個(gè)系統(tǒng)的成敗。 業(yè)務(wù)邏輯層包括管理用戶、注冊(cè)用戶等業(yè)務(wù)邏輯,它一般由Web頁面實(shí)現(xiàn),如系統(tǒng)登錄頁面login.aspx,用戶管理頁面UserManage.aspx等。業(yè)務(wù)邏輯層數(shù)據(jù)庫訪問層數(shù)據(jù)庫圖3-2三層結(jié)構(gòu)圖用戶注冊(cè)流程圖這個(gè)系統(tǒng)提供登錄、注冊(cè)功能,可以對(duì)登入系統(tǒng)的用戶進(jìn)行身份驗(yàn)證,使得只有合法的用戶才可以登錄系統(tǒng),為網(wǎng)站資源提供了一定的安全
43、性保護(hù),可以提供新用戶注冊(cè)加入的服務(wù)。對(duì)接入的系統(tǒng)的用戶進(jìn)行管理,使得具有一定權(quán)限的用戶才可以訪問相應(yīng)的網(wǎng)絡(luò)資源,從而在一定程度上保護(hù)了資源。圖3-3是用戶注冊(cè)的流程圖,它能很好的反映出注冊(cè)的過程。用戶密碼是否一致注冊(cè)失敗用戶名是否被占用提交的數(shù)據(jù)是否為空用戶注冊(cè)是是否注冊(cè)成功是是否否否驗(yàn)證碼是否正確圖3-3 用戶登錄流程圖3.5.4系統(tǒng)功能結(jié)構(gòu)圖根據(jù)上述分析設(shè)置可規(guī)劃出系統(tǒng)的主要功能框架,如圖3-4所示:后臺(tái)管理會(huì)員管理商品管理積分點(diǎn)卡系統(tǒng)管理其它項(xiàng)個(gè)人會(huì)員企業(yè)會(huì)員會(huì)員分組添加商品交易明晰點(diǎn)卡管理積分管理參數(shù)設(shè)置公告管理舉報(bào)管理評(píng)論管理相冊(cè)管理會(huì)員前臺(tái)基本信息帳號(hào)管理交易管理其它項(xiàng)會(huì)員公告基
44、本信息安全資料聯(lián)系方式點(diǎn)卡沖值交易明晰獲取商品我的評(píng)論相冊(cè)管理用戶統(tǒng)計(jì)圖3-4功能結(jié)構(gòu)圖功能模塊介紹前臺(tái)模塊功能介紹會(huì)員管理前臺(tái)界面一共包括四個(gè)功能模塊:(1) 登錄注冊(cè)模塊:用戶可以填寫個(gè)人信息,注冊(cè)成為本系統(tǒng)會(huì)員。然后輸入用戶名密碼,由于本系統(tǒng)為會(huì)員管理系統(tǒng),所以會(huì)員每次登錄可以獲得相應(yīng)的積分。為了防止用戶為獲得積分而頻繁登錄,系統(tǒng)可以設(shè)置在規(guī)定時(shí)間內(nèi)用戶不可多次登錄。(2) 基本信息模塊:其中包括用戶信息的統(tǒng)計(jì),還可以瀏覽后臺(tái)管理員發(fā)布的公告。(3) 賬號(hào)管理模塊:顯示登錄會(huì)員的基本帳號(hào)信息,可以添加賬號(hào)安全資料和會(huì)員的聯(lián)系方式。(4) 交易管理模塊:會(huì)員可以進(jìn)行點(diǎn)卡沖值,查看自己的交易
45、記錄以及獲取或上傳會(huì)員商品。(5) 其它項(xiàng)管理模塊:會(huì)員可以通過這個(gè)模塊添加評(píng)論對(duì)商品、新聞、下載、房產(chǎn)、相冊(cè)進(jìn)行評(píng)論。3.后臺(tái)模塊功能介紹會(huì)員管理后臺(tái)一共包含六個(gè)功能模塊:會(huì)員管理模塊:管理員可以對(duì)個(gè)人會(huì)員和企業(yè)會(huì)員信息分別進(jìn)行綜合管理,管理員具有對(duì)會(huì)員信息進(jìn)行增加、刪除、修改的權(quán)限并可以對(duì)所有會(huì)員進(jìn)行分組管理。商品管理模塊:管理員通過這個(gè)模塊進(jìn)行添加、刪除商品,對(duì)商品信息進(jìn)行管理,并且可以查看會(huì)員商品交易明晰。積分點(diǎn)卡模塊:管理員通過點(diǎn)卡管理字模塊可以進(jìn)行已生成點(diǎn)卡的管理,還可以生成新的點(diǎn)卡。另外,管理員還可以對(duì)會(huì)員的積分情況進(jìn)行修改管理并查看會(huì)員詳細(xì)的積分記錄。系統(tǒng)管理模塊:在這個(gè)模塊中
46、,管理員的職能是對(duì)系統(tǒng)中各個(gè)參數(shù)進(jìn)行設(shè)置管理。個(gè)人信息管理:既然管理員的權(quán)限高于普通會(huì)員,那么管理員權(quán)限應(yīng)該兼容普通會(huì)員的權(quán)限。在這個(gè)模塊中管理員可以訪問普通會(huì)員的前臺(tái)界面。其它項(xiàng)管理模塊:在這個(gè)模塊中,管理員可以發(fā)布公告來向會(huì)員傳遞信息,管理會(huì)員的舉報(bào)情況和會(huì)員的評(píng)論信息以及對(duì)會(huì)員上傳相冊(cè)進(jìn)行管理。3.7數(shù)據(jù)庫分析與設(shè)計(jì)3.7.1 數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。DFD是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,它標(biāo)識(shí)了一個(gè)系統(tǒng)的邏輯輸入與邏輯輸出,以及把邏輯
47、輸入轉(zhuǎn)換成邏輯輸出所需要的加工處理。通過分析本系統(tǒng)所需的數(shù)據(jù)操作可以得出數(shù)據(jù)流圖,如圖3-5所示。會(huì)員登錄信息處理登錄登錄信息登錄信息D1會(huì)員登錄表管理相冊(cè)添加評(píng)論評(píng)論信息D2處理個(gè)人信息會(huì)員信息D3相冊(cè)信息交易日志查看交易下載資源充值D4商品信息點(diǎn)卡信息會(huì)員詳細(xì)信息D5評(píng)論信息相冊(cè)信息交易信息圖3-5 數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱對(duì)不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。一般來說數(shù)據(jù)字典應(yīng)該由對(duì)下列4類元素的定義組成:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)
48、、處理。這些條目按照一定得規(guī)則組織起來,構(gòu)成數(shù)據(jù)詞典。(1) 數(shù)據(jù)流條目名稱:登錄信息簡述:會(huì)員登錄情況的記錄信息別名:無組成:用戶名+密碼+登錄次數(shù)+積分名稱:會(huì)員詳細(xì)信息簡述:記錄會(huì)員的各種詳細(xì)信息別名:無組成:用戶名+聯(lián)系方式+所在地名稱:評(píng)論內(nèi)容簡述:會(huì)員對(duì)商品、新聞、房產(chǎn)等發(fā)表的自己的觀點(diǎn)別名:無組成:評(píng)論號(hào)+評(píng)論類型+評(píng)論標(biāo)題+添加時(shí)間名稱:商品信息簡述:會(huì)員可以下載的商品情況別名:無組成:商品名稱+商品編號(hào)+商品版本+添加時(shí)間名稱:點(diǎn)卡信息簡述:會(huì)員可以購買和對(duì)點(diǎn)卡進(jìn)行充值別名:無組成:點(diǎn)卡號(hào)+用戶名+密碼+金額(2) 數(shù)據(jù)元素?cái)?shù)據(jù)元素條目給出某個(gè)數(shù)據(jù)單項(xiàng)的定義,通常是該數(shù)據(jù)項(xiàng)的
49、值類型、允許值等。評(píng)論類型=商品評(píng)論|相冊(cè)評(píng)論|新聞評(píng)論|房產(chǎn)評(píng)論(3) 數(shù)據(jù)存儲(chǔ)會(huì)員登錄表=用戶名+密碼+積分+編號(hào)+身份會(huì)員詳細(xì)信息=用戶名+真實(shí)姓名+性別+出生日期+證件類型+證件號(hào)碼評(píng)論信息=評(píng)論編號(hào)+評(píng)論編號(hào)+ 評(píng)論人+添加日期+標(biāo)題+評(píng)論內(nèi)容(4) 處理 處理?xiàng)l目就是對(duì)處理的說明,由于處理是數(shù)據(jù)流圖的重要組成部分,一般進(jìn)行單獨(dú)說明。處理登錄輸入:用戶登錄信息輸出:用戶登錄信息、商品信息、交易信息、相冊(cè)信息、點(diǎn)卡信息處理描述:判斷密碼賬號(hào)是否正確處理個(gè)人信息輸入:個(gè)人會(huì)員的詳細(xì)信息輸出:將個(gè)人會(huì)員更改信息輸出處理描述:對(duì)個(gè)人會(huì)員的基本信息進(jìn)行查看、修改充值輸入:點(diǎn)卡信息輸出:點(diǎn)卡信息
50、處理描述:處理用戶充值點(diǎn)卡請(qǐng)求添加評(píng)論輸入:評(píng)論信息輸出:評(píng)論信息處理描述:處理用戶對(duì)各個(gè)類型信息的評(píng)論3.7.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(1)局部E-R圖設(shè)計(jì)E-R圖是用來表示數(shù)據(jù)及其聯(lián)系的工具,它描述的是現(xiàn)實(shí)世界的數(shù)據(jù)模型,與具體的DBMS無關(guān),但是它是我們?cè)谠O(shè)計(jì)階段設(shè)計(jì)數(shù)據(jù)庫邏輯模型的重要依據(jù)。在設(shè)計(jì)E-R圖的過程中,首先進(jìn)行局部E-R圖設(shè)計(jì)。作為會(huì)員信息管理系統(tǒng),其首要的功能就是對(duì)會(huì)員信息進(jìn)行管理,所以應(yīng)設(shè)計(jì)會(huì)員用戶信息實(shí)體以保存會(huì)員詳細(xì)信息。會(huì)員管理系統(tǒng)中包含對(duì)個(gè)人會(huì)員信息和企業(yè)會(huì)員信息的管理。首先,個(gè)人會(huì)員信息實(shí)體E-R圖如圖3-6所示。會(huì)員信息用戶名編號(hào)密碼Email會(huì)員組編號(hào)積分身份
51、 頭像圖3-6 個(gè)人會(huì)員信息實(shí)體會(huì)員管理系統(tǒng)中還包括對(duì)企業(yè)會(huì)員信息進(jìn)行單獨(dú)的管理。所以系統(tǒng)還應(yīng)包含企業(yè)詳細(xì)信息的管理,企業(yè)信息實(shí)體E-R圖如圖3-7所示。企業(yè)會(huì)員信息公司名稱用戶名郵政編碼公司地址省份城市 公司網(wǎng)站 聯(lián)系人姓名圖3-7 企業(yè)會(huì)員信息會(huì)員管理系統(tǒng)中,會(huì)員可以購買點(diǎn)卡來獲得自己所需的服務(wù)。所以系統(tǒng)應(yīng)包含點(diǎn)卡信息,點(diǎn)卡信息實(shí)體E-R圖如圖3-8所示。點(diǎn)卡表點(diǎn)卡號(hào)點(diǎn)卡密碼是否已購買用戶名過期時(shí)間點(diǎn)數(shù)金額添加時(shí)間用戶使用時(shí)間圖3-8 點(diǎn)卡信息實(shí)體會(huì)員可以根據(jù)自己的需要下載自己所需要的商品,所以商品信息也是本系統(tǒng)的一個(gè)實(shí)體,商品信息E-R圖如圖3-9所示。 商品表路徑是否已刪除產(chǎn)品類型產(chǎn)品
52、版本產(chǎn)品編號(hào)添加時(shí)間是否已使用已下載次數(shù)最大下載次數(shù)產(chǎn)品描述圖3-9 商品信息實(shí)體本系統(tǒng)可以對(duì)系統(tǒng)的所需的一些參數(shù)進(jìn)行設(shè)置,比如密碼長度,是否允許注冊(cè)等。所以系統(tǒng)可以設(shè)計(jì)一個(gè)系統(tǒng)參數(shù)設(shè)置實(shí)體,其E-R圖如3-10所示。系統(tǒng)參數(shù)信息是否允許評(píng)論上傳文件類型密碼長度用戶名長度是否允許注冊(cè)上傳文件大小圖3-10 系統(tǒng)參數(shù)信息(2)總體E-R圖設(shè)計(jì)通過對(duì)數(shù)據(jù)流圖、數(shù)據(jù)字典和數(shù)據(jù)庫操作信息的分析,找出實(shí)體集合,實(shí)體鍵的聯(lián)系,實(shí)體的屬性,主鍵屬性和其它信息,然后將得到的局部E-R圖進(jìn)行合并,得到全局的E-R圖,如圖3-11所示。點(diǎn)卡表使用用戶表擁有相冊(cè)表提出舉報(bào)表擁有用戶詳細(xì)信息購買商品表添加評(píng)論表企業(yè)信
53、息表擁有1nnmn1nm11111n圖3-11 E-R圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是與數(shù)據(jù)庫模型無關(guān)的,而一個(gè)數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn),是以具體的DBMS為基礎(chǔ)的,在概念結(jié)構(gòu)設(shè)計(jì)完成之后,就要依照選用的DBMS進(jìn)行該DBMS支持的數(shù)據(jù)庫模型相對(duì)應(yīng)得邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)階段的主要步驟有:確定數(shù)據(jù)模型、將E-R圖轉(zhuǎn)換成為制定的數(shù)據(jù)模型、確定完整性約束、確定用戶視圖。依據(jù)以上步驟可以設(shè)計(jì)出以下關(guān)系模式。用戶表(用戶名,密碼,安全問題,問題回答,電子郵件,頭像)點(diǎn)卡表(點(diǎn)卡號(hào),點(diǎn)卡密碼,金額,過期時(shí)間,是否已使用,用戶使用時(shí)間,用戶名)商品表(產(chǎn)品編號(hào),產(chǎn)品版本,產(chǎn)品類型,是否已使用,已下載次數(shù),最
54、大下載次數(shù),添加時(shí)間,產(chǎn)品描述,路徑,是否已刪除)評(píng)論表(評(píng)論編號(hào),用戶名,信息編號(hào),評(píng)論類型,標(biāo)題,內(nèi)容,添加時(shí)間)系統(tǒng)參數(shù)表(系統(tǒng)編號(hào),用戶名長度,密碼長度,上傳文件類型,上傳文件大小,登錄樣式,是否允許評(píng)論,是否允許注冊(cè))數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對(duì)一個(gè)特定的應(yīng)用環(huán)境,提供一個(gè)能確定最有數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息間的聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。從20世紀(jì)80年代末開始關(guān)系系統(tǒng)成為數(shù)據(jù)庫的主流產(chǎn)品?,F(xiàn)在使用的絕大多數(shù)的數(shù)據(jù)庫軟
55、件都屬于關(guān)系數(shù)據(jù)庫。本軟件所使用的也是關(guān)系數(shù)據(jù)庫。后臺(tái)的數(shù)據(jù)庫應(yīng)用軟件為Microsoft SQL Server 2000。本系統(tǒng)數(shù)據(jù)庫具有以下的特點(diǎn):結(jié)構(gòu)合理。所建立的數(shù)據(jù)冗余度小,獨(dú)立性強(qiáng)。建檔、修改、查詢、統(tǒng)計(jì)快而準(zhǔn)確。保密性、可靠性好。數(shù)據(jù)庫主要用于信息的提供、保存、更新和查詢等,通過分析系統(tǒng)對(duì)數(shù)據(jù)應(yīng)用的需求確定數(shù)據(jù)庫的結(jié)構(gòu)。因此至少要?jiǎng)?chuàng)建如表3-1所示的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)。表3-1 數(shù)據(jù)表匯總表數(shù)據(jù)表名稱備注用戶表用戶登錄賬號(hào)信息用戶信息表用戶詳細(xì)信息企業(yè)用戶表企業(yè)詳細(xì)信息用戶組表會(huì)員所屬類別分類表用戶公告表管理員發(fā)布公告系統(tǒng)參數(shù)表系統(tǒng)各種參數(shù)設(shè)置表獲取商品表會(huì)員獲取商品信息登記用戶評(píng)
56、論表用戶對(duì)新聞、下載、商品等發(fā)表評(píng)論用戶日志表用戶添加個(gè)人日志用戶相冊(cè)表用戶上傳個(gè)人相冊(cè)用戶點(diǎn)卡表記錄賬戶沖值、購買信息以下是數(shù)據(jù)庫設(shè)計(jì)的主要數(shù)據(jù)表的基本表結(jié)構(gòu):用戶表:用來記錄會(huì)員用戶注冊(cè)時(shí)所需詳細(xì)信息,包括用戶編號(hào),用戶名,密碼等信息。具體字段及其數(shù)據(jù)類型如表3-2。表3-2用戶表列名數(shù)據(jù)類型備注usernumbervarchar用戶編號(hào),自動(dòng)增長usernamevarchar用戶名,主鍵pwdvarchar密碼questionvarchar安全問題answervarchar問題答案safecodevarchar安全碼emailvarchar電子郵件jifenint積分imgvarchar
57、頭像GroupNumbervarchar會(huì)員組編號(hào)shenfenchar身份用戶詳細(xì)信息表:記錄注冊(cè)會(huì)員的詳細(xì)資料信息,其中包括用戶名,真實(shí)姓名,性別,出生日期等。具體字段及其數(shù)據(jù)類型如表3-3。表3-3 用戶信息表列名數(shù)據(jù)類型備注usernamevarchar用戶名unamevarchar(50)真實(shí)姓名sexchar(10)性別birthdaydatetime (8)出生日期zjlbvarchar (50)證件類別zjhmchar (10)證件號(hào)碼szsfvarchar(50)所在省份cityvarchar(50)城市addrvarchar(50)地址yzbmvarchar(50)郵政編碼
58、imgvarchar(50)頭像Telvarchar(16) hompagevarchar(50)主頁qqvarchar(50)QQ號(hào)點(diǎn)卡表:記錄會(huì)員點(diǎn)卡信息,具體字段及其數(shù)據(jù)類型如表3-4。表3-4 點(diǎn)卡表列名數(shù)據(jù)類型備注CardIDint(4)點(diǎn)卡編卡號(hào),主鍵,自動(dòng)編號(hào)CardNumbernvarchar (30)varchar(30)點(diǎn)卡號(hào)CardPasswordnvarchar (30)varchar(30)點(diǎn)卡密碼Moneyfloat(8)金額Pointint(4)點(diǎn)數(shù)TimeOutDatesmalldatetime(4)過期時(shí)間isUsetinyint(1)是否已使用usernam
59、envarchar(20)用戶名UserTimesmalldatetime(4)用戶使用時(shí)間AddTimesmalldatetime(4)添加時(shí)間isBuytinyint(1)是否已購買商品獲取表:主要記錄商品信息及購買情況,主要包含商品編號(hào),版本,類型等。具體字段及其數(shù)據(jù)類型如表3-5。表3-5 商品獲取表列名數(shù)據(jù)類型備注idint編號(hào),主鍵ProductIDvarchar(50)產(chǎn)品編號(hào)Versionvarchar(50)產(chǎn)品版本PTypevarchar(50)產(chǎn)品類型isUseint(4)是否已使用useNumint(4)已下載次數(shù)MaxNumint(4)最大下載次數(shù)Contentvar
60、char(50)產(chǎn)品描述addTimedatetime8添加時(shí)間URL_1varchar(50)路徑UserDelint(4)是否已刪除系統(tǒng)參數(shù)表:用于設(shè)置本系統(tǒng)中的各種參數(shù)比如用戶名、密碼長度。具體字段及其數(shù)據(jù)類型如表3-6。表3-6 系統(tǒng)參數(shù)表列名數(shù)據(jù)類型備注SysIDint(4)編號(hào),主鍵,自動(dòng)編號(hào)LenUserNamenvarchar(5)用戶名長度LenPasswordnvarchar(50)密碼長度UpfileTypenvarchar (250)上傳文件類型UpfileSizesmallint (2)上傳文件大小LoginStyletinyint (1)登錄樣式ReviewTFti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 21036:2025 EN Plastics piping systems for industrial applications - Unplasticized polyamide (PA-U) - Metric series for specifications for components and system
- 建筑工程水電材料購銷合同(2025年版)2篇
- 二零二五年文化產(chǎn)業(yè)投資合伙協(xié)議3篇
- 長春公積金2025年度業(yè)務(wù)流程優(yōu)化合同3篇
- 2025版企業(yè)停薪留職員工心理疏導(dǎo)服務(wù)協(xié)議3篇
- 2025年度項(xiàng)目管理人員專業(yè)技能培訓(xùn)聘用協(xié)議2篇
- 2025年度醫(yī)療健康領(lǐng)域個(gè)人勞務(wù)派遣管理協(xié)議4篇
- 2025年度窗簾行業(yè)供應(yīng)鏈管理服務(wù)合同2篇
- 2025年度個(gè)性化定制住房建設(shè)合同范本4篇
- 2025年度停車場(chǎng)停車場(chǎng)智能收費(fèi)系統(tǒng)承包合同4篇
- 2023-2024學(xué)年度人教版一年級(jí)語文上冊(cè)寒假作業(yè)
- 軟件運(yùn)維考核指標(biāo)
- 空氣動(dòng)力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 對(duì)表達(dá)方式進(jìn)行選擇與運(yùn)用
- GB/T 18488-2024電動(dòng)汽車用驅(qū)動(dòng)電機(jī)系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級(jí)下冊(cè)英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計(jì)PPT完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論