基于c-會員管理系統(tǒng)畢業(yè)論文_第1頁
基于c-會員管理系統(tǒng)畢業(yè)論文_第2頁
基于c-會員管理系統(tǒng)畢業(yè)論文_第3頁
基于c-會員管理系統(tǒng)畢業(yè)論文_第4頁
基于c-會員管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、II青島理工大學(xué) 畢 業(yè) 設(shè) 計(論 文)題目 會員管理系統(tǒng)設(shè)計 學(xué)生姓名: 侯林濤 指導(dǎo)教師: 易宏杰 通信與電子工程 學(xué)院 通信 專業(yè) 072 班 2011年 月 日摘 要隨著我國經(jīng)濟的快速發(fā)展,市場機制不斷完善,物質(zhì)資料日益豐富,越來越多的商品從賣方市場轉(zhuǎn)入買方市場,商業(yè)領(lǐng)域的競爭日益激烈。為了應(yīng)對激烈的市場競爭,各商家推出了各種措施吸引顧客,其中相當(dāng)普遍的方式就是推行會員制度,推出名目繁多的優(yōu)惠措施,從而需要出現(xiàn)對會員進行的管理系統(tǒng)。管理信息系統(tǒng)在現(xiàn)代社會已深入到各行各業(yè),由于計算機技術(shù)的迅速發(fā)展和普及,信息管理系統(tǒng)MIS事實上已成為計算機管理信息系統(tǒng),會員管理系統(tǒng)就是一個管理會員信息

2、系統(tǒng),系統(tǒng)實現(xiàn)了會員管理消費管理、商品管理以及會員信息管理等。它可以讓管理工作變的更輕松。本畢業(yè)設(shè)計的任務(wù)就是設(shè)計一個基于服務(wù)行業(yè)的管理系統(tǒng)。其開發(fā)過程主要包括前端應(yīng)用程序的開發(fā)和后臺數(shù)據(jù)庫的建立和維護兩個方面。主要任務(wù)就是建立基本數(shù)據(jù),后臺程序主要負責(zé)的都是管理上的功能。經(jīng)過分析,本系統(tǒng)運用了sqlserver 2005為后臺數(shù)據(jù)庫,以Visual studio.NET 2010為前端開發(fā)工具,系統(tǒng)實現(xiàn)了系統(tǒng)維護、會員管理、消費管理、商品管理、信息查詢等必需的功能,其操作簡單,界面友好,運行比較穩(wěn)定,適用于中、小型服務(wù)行業(yè)會員管理。關(guān)鍵詞:會員管理,數(shù)據(jù)庫,sqlserver 2005,Vi

3、sual Studio 2010ABSTRACTWith Chinas rapid economic development, the market mechanism continue to improve, increasing wealth of material, more and more goods from a seller into the buyers market, increasingly competitive business world. In response to the fierce market competition, the introduction o

4、f a variety of measures to attract business customers, which is quite common way is to implement a membership system, the introduction of numerous incentives, which requires members to appear on the management system. Management information system in modern society has been deep into all walks of li

5、fe, due to the rapid development of computer technology and popularization of information management system, MIS has become a virtual computer management information system, member management system is a management information system member, the member management system to achieve consumption manage

6、ment, product management, and member information management. It allows the management of change easier. The graduation project is the task of designing a management system based on service industries. The development process includes front-end application development and back-end database establishm

7、ent and maintenance of two aspects. The main task is to establish basic data, background programs are mainly responsible for the management functions. After analysis, the system uses a sqlserver 2005 database for the background to Visual studio.NET 2010 as a front-end development tools, system imple

8、mentation of system maintenance, membership management, consumption management, commodity management, information inquiries and other necessary functions, and its simple operation, friendly interface and stable operation for medium and small service industry member management. Keywords: Member Manag

9、ement ,database ,Sqlserver 2005,Visual Studio 2010目錄目錄 TOC o 1-3 h z u HYPERLINK l _Toc291927843 前言 PAGEREF _Toc291927843 h 1 HYPERLINK l _Toc291927844 1、開發(fā)背景與現(xiàn)狀 PAGEREF _Toc291927844 h 1 HYPERLINK l _Toc291927845 2、開發(fā)設(shè)計的意義 PAGEREF _Toc291927845 h 1 HYPERLINK l _Toc291927849 第1章、系統(tǒng)分析 PAGEREF _Toc291

10、927849 h 3 HYPERLINK l _Toc291927850 1.1 可行性分析 PAGEREF _Toc291927850 h 3 HYPERLINK l _Toc291927851 1.1.1 經(jīng)濟的可行性 PAGEREF _Toc291927851 h 3 HYPERLINK l _Toc291927852 1.1.2 技術(shù)上的可行性 PAGEREF _Toc291927852 h 3 HYPERLINK l _Toc291927853 1.1.3 總結(jié) PAGEREF _Toc291927853 h 4 HYPERLINK l _Toc291927854 1.2 系統(tǒng)需求分

11、析 PAGEREF _Toc291927854 h 4 HYPERLINK l _Toc291927854 1.3 系統(tǒng)功能圖 PAGEREF _Toc291927854 h 4 HYPERLINK l _Toc291927854 1.4 系統(tǒng)流程圖 PAGEREF _Toc291927854 h 4 HYPERLINK l _Toc291927846 1.5 系統(tǒng)開發(fā)工具選擇 PAGEREF _Toc291927846 h 1 HYPERLINK l _Toc291927847 1.5.1Visual Studio.NET 2010簡介 PAGEREF _Toc291927847 h 1 H

12、YPERLINK l _Toc291927848 1.5.2 SQL Server2005介紹 PAGEREF _Toc291927848 h 2 HYPERLINK l _Toc291927856 第2章 詳細設(shè)計 PAGEREF _Toc291927856 h 6 HYPERLINK l _Toc291927857 2.1 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc291927857 h 6 HYPERLINK l _Toc291927858 2.1.1 數(shù)據(jù)庫表格設(shè)計 PAGEREF _Toc291927858 h 6 HYPERLINK l _Toc291927859 2.2 模塊設(shè)計 PA

13、GEREF _Toc291927859 h 9 HYPERLINK l _Toc291927860 2.2.1 管理員模塊設(shè)計 PAGEREF _Toc291927860 h 9 HYPERLINK l _Toc291927861 2.2.2系統(tǒng)設(shè)置 PAGEREF _Toc291927861 h 10 HYPERLINK l _Toc291927862 2.2.3會員統(tǒng)計報表 PAGEREF _Toc291927862 h 11 HYPERLINK l _Toc291927863 2.2.4 會員管理 PAGEREF _Toc291927863 h 12 HYPERLINK l _Toc29

14、1927864 2.2.5 會員消費 PAGEREF _Toc291927864 h 13 HYPERLINK l _Toc291927865 2.2.6 事件提醒 PAGEREF _Toc291927865 h 14 HYPERLINK l _Toc291927866 第3章 編碼、實現(xiàn)與測試 PAGEREF _Toc291927866 h 15 HYPERLINK l _Toc291927867 3.1 系統(tǒng)實現(xiàn) PAGEREF _Toc291927867 h 15 HYPERLINK l _Toc291927868 3.1.1 管理員登錄代碼 PAGEREF _Toc291927868

15、h 15 HYPERLINK l _Toc291927869 3.1.2 添加會員代碼 PAGEREF _Toc291927869 h 16 HYPERLINK l _Toc291927870 3.1.3 會員消費代碼 PAGEREF _Toc291927870 h 20 HYPERLINK l _Toc291927871 3.1.4 事件提醒代碼 PAGEREF _Toc291927871 h 23 HYPERLINK l _Toc291927872 3.2 系統(tǒng)測試 PAGEREF _Toc291927872 h 25 HYPERLINK l _Toc291927873 3.2.1 系統(tǒng)測

16、試的目的 PAGEREF _Toc291927873 h 25 HYPERLINK l _Toc291927874 3.2.2 系統(tǒng)的測試環(huán)境 PAGEREF _Toc291927874 h 25 HYPERLINK l _Toc291927875 3.2.3 測試數(shù)據(jù) PAGEREF _Toc291927875 h 25 HYPERLINK l _Toc291927876 3.2.4 系統(tǒng)測試的評價 PAGEREF _Toc291927876 h 25 HYPERLINK l _Toc291927877 第4章 開發(fā)總結(jié)以及展望 PAGEREF _Toc291927877 h 25 HYPE

17、RLINK l _Toc291927878 4.1 運行環(huán)境以及系統(tǒng)特點: PAGEREF _Toc291927878 h 25 HYPERLINK l _Toc291927879 4.2 不足與展望: PAGEREF _Toc291927879 h 25 HYPERLINK l _Toc291927880 致謝 PAGEREF _Toc291927880 h 26 HYPERLINK l _Toc291927881 參考文獻 PAGEREF _Toc291927881 h 26 HYPERLINK l _Toc291927881 附錄2 PAGEREF _Toc291927881 h 6 青

18、島理工大學(xué)畢業(yè)設(shè)計(論文)用紙第 PAGE 46頁前 言1、開發(fā)背景與現(xiàn)狀 隨著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為便捷的服務(wù)。目前各行各業(yè)廣泛使用各種管理系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計開發(fā)好一個管理系統(tǒng)對一個機構(gòu)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。 對于服務(wù)行業(yè)而言,會員管理是必不可少的組成部分。目前仍然存在服務(wù)行業(yè)管理人員手工記錄會員數(shù)據(jù)的階段,手工記錄對于規(guī)模小的服務(wù)行業(yè)來

19、說勉強可以接受;但對于會員信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的服務(wù)行業(yè)來說,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。采用計算機來管理會員的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達到了預(yù)期的要求。今天,計算機的普及已經(jīng)十分廣泛,性能也十分的高。它已經(jīng)被應(yīng)用于許多領(lǐng)域,使得信息管理系統(tǒng)得到了廣泛的應(yīng)用。2、開發(fā)設(shè)計的意義為了實現(xiàn)提高工作人員的工作效率以及充分利用資源,減少不必要的人力,物力和財力的支出;方便服務(wù)行業(yè)管理人員全面地掌握會員信息等的目的;為管理人員,開發(fā)設(shè)計專用服務(wù)行業(yè)會員

20、管理系統(tǒng)來進行管理會員信息,使會員信息實現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。所以面對市場的需求,對會員的管理應(yīng)該更加詳細與準(zhǔn)確會。所以管理系統(tǒng)應(yīng)運而生。會員管理系統(tǒng)是一個會員信息管理系統(tǒng),它將實現(xiàn)管理人員查看以及會員消費等功能并且可以單獨面向會員人員,使會員可以查看本人信息的功能以及商品消費等功能。 第1章系統(tǒng)分析1.1 可行性分析1.1.1 經(jīng)濟的可行性主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設(shè)備購置費、管理和維護費用等等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,所以這方面的因素基本可忽略。1.1.2 技術(shù)上

21、的可行性 技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,本人通過在老師指導(dǎo)下以及自學(xué)數(shù)據(jù)庫以及.NET,認(rèn)為可以完成。1.1.3 總結(jié) 通過以上兩點的分析,編寫或開發(fā)這個會員管理系統(tǒng)是可行的,只要這個系統(tǒng)能實現(xiàn):1、管理員登陸界面后實現(xiàn)1)管理員可以查看會員基本信息。2)會員的消費情況。3)會員換卡。4)會員基本信息編輯等。2、會員登陸界面后1)會員基本信息輸出。2)會員商品消費查詢。3)事件提醒等功能。由于本系統(tǒng)比較簡單,以及本人對此方面研究不深,所以有很多很強大的功能未能實現(xiàn)1.2 系統(tǒng)需求分析根據(jù)日常生活

22、中的經(jīng)驗,結(jié)合對自己對會員管理系統(tǒng)的認(rèn)識以及網(wǎng)上查到的相關(guān)的資料,得出用戶的下列實際要求:系統(tǒng)設(shè)置比如會員卡的設(shè)置、商品設(shè)置、積分設(shè)置這些功能。會員統(tǒng)計報表此部分包括會員情況統(tǒng)計、會員消費統(tǒng)計、商品消費統(tǒng)計。會員管理包括會員卡的續(xù)費、會員編輯、會員換卡的操作。會員消費這個由于沒有硬性要求,所以我只是簡單的涉及了一點。包括,消費錄入,會員查詢,積分兌換。事件提醒包括兩部分功能:當(dāng)日提醒和全部提醒。根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾模塊:第一模塊:系統(tǒng)設(shè)置1、添加卡設(shè)置2、商品設(shè)置3、積分設(shè)置第二模塊:會員統(tǒng)計報表1、會員情況統(tǒng)計2、會員消費統(tǒng)計3、商品消費統(tǒng)計第三模塊

23、:會員管理會員卡續(xù)費會員編輯會員換卡第四模塊:會員消費消費錄入會員查詢積分兌換第五模塊:事件提醒當(dāng)日提醒全部提醒本系統(tǒng)大致包含以上5個模塊。1.3 系統(tǒng)功能圖 圖1-1系統(tǒng)功能圖1.4 系統(tǒng)流程圖圖1-2系統(tǒng)流程圖 1.5 開發(fā)工具選擇想要設(shè)計一個系統(tǒng),并使系統(tǒng)很好的運行與客戶端與服務(wù)器端,那就要選擇系統(tǒng)運行的平臺,以及選擇編寫代碼的語言。計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。計算機所能識別的語言只有機器語言,即由0和1構(gòu)成的代碼。但通常人們編程時,不采用機器語言,因為它非常難于記憶和識別。 目前通用的編程語言有兩種形式:匯編語言和高級語言。 匯編語言的

24、實質(zhì)和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標(biāo)識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。高級語言是目前絕大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細節(jié),編程者也就不需要有太多的專業(yè)知識。 高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi、C#

25、等,這些語言的語法、命令格式都各不相同。 目前主流的是面向過程的程序設(shè)計,其中主流是Java與.Net1。Java語言簡介:Java的定義 :Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。 Java的開發(fā)環(huán)境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。后來微軟公司推出了支持Java規(guī)范的Microsoft Visual J+ Java開發(fā)環(huán)境,簡稱 VJ+。Java擁有平臺無關(guān)性、分布式、面向?qū)ο?、安全?。.Net簡介:.NET 是 Microsoft XML Web ser

26、vices 平臺。XML Web services 允許應(yīng)用程序通過 Internet 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。.Net擁有標(biāo)準(zhǔn)集成、簡化應(yīng)用、Web服務(wù)支持、代碼管理、平臺獨立等特性3。相對于Java,.Net更易于上手,所以我選擇的是.Net。而.Net中用的語言是C#。C#簡介:C#是微軟為.NET Framework量身訂做的程序語言,C#擁有C/C+的強大功能以及Visual Basic簡易使用的

27、特性,是第一個組件導(dǎo)向的程序語言,和C+與Java一樣亦為對象導(dǎo)向程序語言。微軟c#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點。C#在設(shè)計者從C+繼承的可選選項方面比Java要廣泛一些,它還增加了自己新的特點。比如動態(tài)查閱、中間代碼等4。 C#運行在.NET平臺上,我選擇了Visual Studio.NET 2010,數(shù)據(jù)庫選擇了Sqlserver 200 Visual Studio.NET 2010簡介 Visual Studio是微軟公司出品的一款大型應(yīng)用軟件,從最初的Visual Studio 97開始就成為編程的重要工具。Visual Stud

28、io的開發(fā)經(jīng)歷了Visual Studio 97,Visual Studio 6.0,Visual Studio.NET(2002),Visual Studio.NET 2003,Visual Studio 2005 .Visual Studio .NET,Visual Studio.NET 2008 ,Visual Studio.NET 2010 是一套完整的開發(fā)工具,用于生成 ASP Web6 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Studio 2010的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實用工具以提高工作效率。這些工具包括了自動編譯、項目

29、創(chuàng)建向?qū)?、?chuàng)建部署工程等等【6】。作為面向下一代平臺的開發(fā)工具,Visual Studio 2010提供了很多工具來幫助開發(fā)者開發(fā)基于Windows 7的應(yīng)用程序,同時也使那些已經(jīng)存在的非托管應(yīng)用程序,通過一定的處理后也同樣能夠應(yīng)用新操作系統(tǒng)所帶來的特性。VS2010還在以下方面進行了改進:增強和完善了Visual Studio IDE;改進了Visual Basic和C#語言,開發(fā)人員可以根據(jù)自己的愛好選擇任意一種語言;同時還包括一種新的.NET Framework語言:F#;支持基于MVC的Web應(yīng)用,改進了代碼編寫的速度,簡化了Web開發(fā);改進了對WPF和Silverlight應(yīng)用程序的

30、開發(fā)7,當(dāng)然最重要的變化是完善了Visual C+功能。微軟除了支持其基本平臺外,也準(zhǔn)備提供對新興應(yīng)用趨勢的工具支持,即云計算和并行設(shè)計,以充分利用高性能的多核系統(tǒng)。例如,為并行編程提供了更多支持,包括增加調(diào)試窗口,增加對NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime并行擴展編碼的支持。同時把Windows Azure Tools工具也集成在新的IDE中,主要是用作構(gòu)建、調(diào)試和部署云應(yīng)用和服務(wù)。微軟宣稱VS2010將是一個新時代多周期演進過程的第一個發(fā)布版本,這么做的原因是要確保開發(fā)人員的工作盡可能的有效率。

31、微軟的目標(biāo)是確保Visual Studio 2010版本能提供一個高效率的產(chǎn)品,對開發(fā)人員來說會很容易熟悉而能立即上手利用平臺。 1.5.2數(shù)據(jù)庫 SQL Server介紹SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT

32、版本。從20世紀(jì)80年代后期開發(fā)SqlServer,到2005年底SqlServer2005的發(fā)布,Microsoft經(jīng)歷十幾年的磨練,使SqlServer從無到有,從小到大,而且新一代SqlServer已經(jīng)開始逐漸成為Windows操作系統(tǒng)未來的核心,成為主流數(shù)據(jù)庫軟件8。 Sql Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更為安全的可靠的存儲功能??梢詷?gòu)建和管理用于業(yè)務(wù)的高可用性和高性能的數(shù)據(jù)應(yīng)用程序。其中數(shù)據(jù)庫的建立與查詢用到sql語句。SQL包括了所有對數(shù)據(jù)庫的操作,主要是由4個部分組成:1.數(shù)據(jù)定義:這一部分又稱為“SQL DDL”,定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義

33、數(shù)據(jù)庫、基本表、視圖和索引4部分。 2.數(shù)據(jù)操縱:這一部分又稱為“SQL DML”,其中包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作,其中數(shù)據(jù)更新又包括插入、刪除和更新三種操作。 3.數(shù)據(jù)控制:對用戶訪問數(shù)據(jù)的控制有基本表和視圖的授權(quán)、完整性規(guī)則的描述,事務(wù)控制語句等。 4.嵌入式SQL語言的使用規(guī)定:規(guī)定SQL語句在宿主語言的程序中使用的規(guī)則。SQL全稱是結(jié)構(gòu)化查詢語言(Structured Query Language),SQL(Structured Query Language)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL是專為數(shù)據(jù)庫而建立的操作命令集,是一

34、種功能齊全的數(shù)據(jù)庫語言。SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能9。在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。結(jié)構(gòu)化查詢語言(St

35、ructured Query Language)最早是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用10。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo、PowerBuilder這些PC上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。非過程化語言 SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在

36、高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入9。 SQL不要求用戶指定對數(shù)據(jù)的存放方法。這種特性使用戶更易集中精力于要得到的結(jié)果。(2) 統(tǒng)一的語言 SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對象 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 保證數(shù)據(jù)庫一致性和完整性 第2章詳細設(shè)計2.1 數(shù)據(jù)庫設(shè)計2.1.

37、1 數(shù)據(jù)庫表格設(shè)計本系統(tǒng)的數(shù)據(jù)庫名稱為Member_management,下轄8個表格,分別為Admin(管理員信息),Card(商品信息),CardInfo(用戶信息),Eventremind(會員信息),Goods(商品消費記錄),Integral(),MenberInfo(),Shopping()。由于設(shè)計數(shù)據(jù)庫比較難,此次數(shù)據(jù)庫設(shè)計難免出現(xiàn)冗余。各個表格的詳細信息如下:表2.1 Admin表表名字段名類型是否可為空備注AdminAdminNOInt否管理員編號AdminNameNvarchar否管理員登陸賬號AdminPasswordNvarchar否管理員登陸密碼表2.2 Card表

38、表名字段名類型是否可為空備注CardCardIDNvarchar否卡編號RegisterDatedatetime是注冊時間DeadTimedatetime是凍結(jié)時間RemarkNvarchar是備注CardTypeNvarchar是卡的類型CardInfoIDint否表2.3 CardInfo表表名字段名類型是否可為空備注CardInfoCardInfoIDint否CardLevelNvarchar是卡的等級GradeClassifyNvarchar是卡的分類DiscountRateFloat是打折Integralint是積分IsLostBit否是否丟失Moneyint是還剩多少錢表2.4 E

39、ventremind表表名字段名類型是否可為空備注EventremindCardIDNvarchar否卡號EventcontentNvarchar是事件提醒內(nèi)容EventDateTimedatetime是提醒事件Eventstylebit是是否一次性提醒表2.5 Goods表表名字段名類型是否可為空備注GoodsGoodsNoNvarchar否商品號GoodsNameNvarchar是商品名字GoodTypeNvarchar是商品類型GoodspriceFloat是商品價格Godsonint是商品數(shù)量GoodsDescriptNvarchar是商品描述表2.6 Integral表表名字段名類型

40、是否可為空備注IntegralIDInt否IntegralruleInt是積分規(guī)則integralCategoryNvarchar是積分類別表2.7 MenberInfo表表名字段名類型是否可為空備注MenberInfoIDInt否UserNameNvarchar否用戶名PassWordNvarchar否密碼SexNvarchar是性別PhoneNvarchar是電話號碼AddressNvarchar是地址StatePhoneNvarchar是固定號碼CertificateTypeNvarchar是證件類型CertificateNumNvarchar是證件號碼RemarkNvarchar是備注

41、CardIDNvarchar是表2.8 Shopping表表名字段名類型是否可為空備注ShoppingIDInt否CardIDNvarchar否卡號GoodsNoNvarchar否商品號BuyTimedatetime是買的時間BuyNumInt是買的數(shù)量2.2 模塊設(shè)計對本系統(tǒng)的各個子模塊進行了系統(tǒng)分析和數(shù)據(jù)庫設(shè)計之后,本章將主要討論該系統(tǒng)所實現(xiàn)的各部分功能:2.2.1 管理員和會員登錄 圖2-1管理員和會員登錄圖如圖所示是當(dāng)會員以及管理員想進系時的登錄界面。會員與管理員可以通過正確的信息輸入后進入相應(yīng)的系統(tǒng)。2.2.2 系統(tǒng)設(shè)置 (1)這個模塊,主要的功能是會員卡設(shè)置、商品設(shè)置、積分設(shè)置。

42、圖2-2系統(tǒng)設(shè)置圖 eq oac(,1)會員卡設(shè)置 圖2-3會員卡設(shè)置如圖當(dāng)管理員對會員的基本信息進行輸入,其中包括會員卡號、會員姓名、會員卡類型等會員信息進行輸入,管理人員進行點擊確定按鈕后,后臺數(shù)據(jù)庫會對前臺輸入信息進行錄入。這使管理人員可以方便進行會員信息的錄入。 eq oac(,2)商品設(shè)置 圖2-4商品設(shè)置如圖可以使管理人員對商品進行添加,而商品的編號以及商品名稱等信息必須進行填寫,以使后臺數(shù)據(jù)庫對其進行插入,本界面可以使管理員對商品進行錄入。 eq oac(,3)積分設(shè)置 圖2-5積分設(shè)置如圖當(dāng)管理員對會員的類別以及積分規(guī)則的信息進行錄入。相應(yīng)后臺數(shù)據(jù)庫也會實現(xiàn)信息的插入及改變。(

43、2)會員統(tǒng)計報表這個模塊的主要功能是會員情況統(tǒng)計、會員消費統(tǒng)計、商品消費統(tǒng)計 圖2-6會員統(tǒng)計表 eq oac(,1)會員情況統(tǒng)計 圖2-7會員情況統(tǒng)計如圖當(dāng)對會員的一些信息進行輸入,例如會員卡類型以及會員卡號等信息。本界面通過對后臺數(shù)據(jù)庫進行調(diào)用,使會員的信息進行輸出。本界面方便管理人員查看會員的一些信息。 eq oac(,2)會員消費統(tǒng)計 圖2-8會員消費統(tǒng)計如圖當(dāng)系統(tǒng)通過對后臺數(shù)據(jù)庫進行調(diào)用,然后通過管理人員輸入會員姓名或者會員編號信息進行查詢,輸出會員的基本信息。此界面可以方便當(dāng)管理員查看某位會員的基本信息。 eq oac(,3)商品消費統(tǒng)計 圖2-9商品消費統(tǒng)計(3) 會員管理此模塊

44、主要處理會員卡續(xù)費、會員編輯、會員換卡。圖2-10會員管理 eq oac(,1)會員卡續(xù)費 圖2-11會員卡消費上圖是會員卡續(xù)費,實現(xiàn)了管理人員對會員需要續(xù)費時的輸入。 eq oac(,2)會員編輯 圖2-12會員編輯如圖當(dāng)會員的信息輸入出現(xiàn)錯誤,但又想修改時,管理人員可以通過此界面進行對會員的信息進行修改,而當(dāng)管理人員點擊確定后,后臺數(shù)據(jù)庫會對原來信息進行修改,而當(dāng)點擊其他界面時將會出現(xiàn)新的信息。 eq oac(,3)會員換卡 圖2-13會員換卡如圖當(dāng)會員卡丟失或者想重新?lián)Q卡時,管理員可以通過此界面來滿足會員要求。(4) 會員消費此模塊主要的功能是消費錄入、會員查詢、積分兌換。 圖2-14會

45、員消費 eq oac(,1)消費錄入圖2-15消費錄入如圖是會員消費錄入。當(dāng)會員進行消費后,可以通過此界面來對會員的消費信息進行錄入。 eq oac(,2)會員查詢 圖2-16會員查詢?nèi)鐖D當(dāng)管理員想查看或者會員想查看本人卡內(nèi)信息可以通過此界面來查看,此界面將會輸出會員的基本信息以及所剩余額。 eq oac(,3)積分兌換 圖2-17積分兌換如圖可以是管理員對會員所兌換商品及數(shù)量進行錄入,然后通過后臺數(shù)據(jù)庫來使數(shù)據(jù)信息進行改變。(5) 事件提醒此模塊主要完成事件提醒,分別是當(dāng)日提醒、全部提醒。 圖2-18事件提醒 eq oac(,1)當(dāng)日提醒 圖2-19當(dāng)日提醒如圖是管理員進行信息的當(dāng)日提醒。當(dāng)

46、管理員想通知會員某些信息時,可以通過此界面來先進行會員卡號或者會員姓名進行查詢,看此會員是否存在,然后進行填寫所提醒內(nèi)容,然后選擇提醒時間,通過此界面管理員可以方便通知會員。 eq oac(,2)全部提醒 圖2-20全部提醒如圖是管理員進行信息的全部提醒。當(dāng)管理員想對會員提醒某些重要信息時,可以通過全部提醒來進行信息提醒。 第3章編部分系統(tǒng)實現(xiàn)與測試1、部分系統(tǒng)實現(xiàn) (1) 管理員登錄 圖3-1管理員登錄流程圖如圖當(dāng)管理員對用戶或者密碼輸入時,系統(tǒng)將會繼續(xù)下一步,如果輸入錯誤時,系統(tǒng)將會停止運行下一步,在登陸界面會進行提示錯誤。其代碼實現(xiàn)部分參考附錄 eq oac(,1)管理員代碼實現(xiàn)(2)會

47、員添加 圖3-2會員添加流程圖如圖管理員對新會員進行添加時,在點擊會員卡設(shè)置時,系統(tǒng)將彈出會員錄入界面,當(dāng)管理員對會員的卡信息以及基本信息填寫完成后,點擊確定,后臺數(shù)據(jù)庫將相應(yīng)的將新會員信息插入,如果管理員在會員錄入界面缺少必填信息,系統(tǒng)將會提示會員錄入錯誤。其代碼實現(xiàn)部分參考附錄 eq oac(,2)會員添加代碼實現(xiàn)(3)會員查詢 圖3-3會員查詢流程圖 如圖管理員想查詢某位會員信息時,管理員點擊會員消費統(tǒng)計時,系統(tǒng)將相應(yīng)彈出會員查詢界面,當(dāng)管理員在查詢輸入條件框中輸入正確的信息時,系統(tǒng)將相應(yīng)出現(xiàn)該會員的基本信息以及其商品消費信息,如果管理員輸入的會員不存在,或者會員的姓名以及卡號輸入錯誤,

48、系統(tǒng)將會對其進行相應(yīng)報錯。其代碼實現(xiàn)部分參考附錄 eq oac(,3)會員查詢代碼實現(xiàn)(4)會員設(shè)置 圖3-4會員設(shè)置流程圖如圖當(dāng)會員本人查看信息以及信息設(shè)置時,會員本人通過會員登錄界面,在輸入正確的系統(tǒng)要求信息時,系統(tǒng)將會進入會員信息界面,當(dāng)會員點擊會員密碼設(shè)置時,系統(tǒng)將會相應(yīng)彈出密碼設(shè)置界面,當(dāng)會員輸入正確的初始密碼以及新密碼時,系統(tǒng)將會通過相應(yīng)的代碼對后臺數(shù)據(jù)庫操作,初始密碼將會變?yōu)樾旅艽a。如果在操作流程中,會員不能輸入正確的系統(tǒng)要求信息,系統(tǒng)將會對其進行報錯。其代碼實現(xiàn)部分參考附錄 eq oac(,4)會員設(shè)置代碼實現(xiàn)2、 系統(tǒng)測試 (1) 系統(tǒng)測試的目的 一個程序并不可能達到十分完美

49、,難免存在一些錯誤。如果不能及時將其找出并修改,會造成系統(tǒng)崩潰并造成不必要的損失。通過對軟件測試,盡可能多的找出系統(tǒng)中的錯誤,以便與及時修改。(2) 系統(tǒng)的測試環(huán)境1)系統(tǒng)測試的性能要求系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 本系統(tǒng)在運行時對系統(tǒng)整體性能要有一定的要求,要求:軟硬件要求:系統(tǒng)環(huán)境WindowsXP以及安裝sqlserver2005,Microsoft Visual Studio 2010。 (3) 測試數(shù)據(jù)1)信息輸入在不同界面下對需要的數(shù)據(jù)進行輸入,在面向不同人員時,輸入不同信息,看系統(tǒng)是否能正常運行。例如當(dāng)是管理人員時在

50、用戶名處輸入admin,密碼輸入同樣為admin時,系統(tǒng)正常運行。 2) 信息查詢當(dāng)管理人員進入管理界面查看會員卡設(shè)置,商品設(shè)置,會員消費時是否出現(xiàn)不同的數(shù)據(jù)(不同的界面),如果輸出界面不同并且輸出數(shù)據(jù)與數(shù)據(jù)庫中所存數(shù)據(jù)相同,則說明系統(tǒng)對數(shù)據(jù)的查詢正確,則系統(tǒng)運行正常。 3) 信息的刪除以及修改當(dāng)使用人員對本系統(tǒng)的數(shù)據(jù)庫進行數(shù)據(jù)刪除或者對數(shù)據(jù)進行修改,而會員及管理人員其各自不同界面出現(xiàn)與原來數(shù)據(jù)不同或者沒有出現(xiàn)以前那些數(shù)據(jù),則說明使用者對數(shù)進行刪除成功,則可以說系統(tǒng)對信息刪除以及修改成功(4)系統(tǒng)測試的評價系統(tǒng)功能評價:此系統(tǒng)各模塊都能實現(xiàn)各自的功能,符合服務(wù)行業(yè)對系統(tǒng)的要求,系統(tǒng)運行穩(wěn)定。

51、結(jié)論:此系統(tǒng)是可行的。開發(fā)總結(jié)1、運行環(huán)境以及系統(tǒng)特點:此會員會員管理基本完成了,完成了服務(wù)行業(yè)會員管理的基本功能,比如:會員的錄入,會員的消費,消費記錄,事件提醒,會員統(tǒng)計報表等。 1)運行環(huán)境: 運行于 WindowsXP系統(tǒng) 系統(tǒng)采用當(dāng)今流行的B/S 結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng),使用sqlserver 2005數(shù)據(jù)庫。 在VS2010開發(fā)環(huán)境下,以為開發(fā)工具。 2)系統(tǒng)特點: 基本會員查詢以及管理員功能已經(jīng)實現(xiàn)數(shù)據(jù)庫采用sqlserver2005比較容易上手2、本系統(tǒng)不足與展望:1)本會員管理系統(tǒng)缺點: 1、前臺網(wǎng)頁設(shè)計:因為會員管理系統(tǒng)既是面向管理人員又是面向會員人群,但由于本人對于網(wǎng)頁設(shè)計以及網(wǎng)

52、頁美工方面能力不足,所以系統(tǒng)網(wǎng)頁美觀度不足,而對于客戶人群本系統(tǒng)所涉及的功能不能滿足客戶需求。2、后臺數(shù)據(jù)庫:數(shù)據(jù)庫的好壞直接影響系統(tǒng)的安全以及前臺設(shè)計,本人對數(shù)據(jù)庫設(shè)計不夠完善,涉及許多方面都未能盡善盡美,還有許多不足之處。2)展望:現(xiàn)在計算機發(fā)展已經(jīng)超出想象,隨著我國經(jīng)濟的快速發(fā)展,市場機制不斷完善,物質(zhì)資料日益豐富,越來越多的商品從賣方市場轉(zhuǎn)入買方市場,商業(yè)領(lǐng)域的競爭日益激烈。為了應(yīng)對激烈的市場競爭,各商家推出了各種措施吸引顧客,其中相當(dāng)普遍的方式就是推行會員制度,推出名目繁多的優(yōu)惠措施,從而需要出現(xiàn)對會員進行的管理系統(tǒng)。而且許多軟件公司相繼推出了各式各樣的管理軟件來滿足來滿足市場需求。

53、而市場上的會員管理系統(tǒng)軟件逐漸跟上市場需求,出現(xiàn)了一大批各種各樣的會員管理軟件。遵循網(wǎng)絡(luò)運用標(biāo)準(zhǔn)建立起來的管理信息系統(tǒng),通過有線上網(wǎng)技術(shù)等基礎(chǔ)條件,采用WML等開發(fā)技術(shù)實現(xiàn)在客戶終端上進行數(shù)據(jù)的下載、上傳、驗證等功能。加盟商通過無線手持機或計算機連接互聯(lián)網(wǎng)連接到總部服務(wù)器,通過手持機刷卡積分模塊進行會員消費的數(shù)據(jù)傳輸,以及會員卡的身份驗證、常規(guī)積分查詢等操作,突破了傳統(tǒng)通過POS機存儲數(shù)據(jù)時候產(chǎn)生的數(shù)據(jù)不詳盡、會員效驗不能準(zhǔn)確、實時,數(shù)據(jù)無法同步更新的問題,為連鎖組織的數(shù)據(jù)安全性和數(shù)據(jù)同步更新提供了保障。希望出現(xiàn)會員管理軟件能使會員管理系統(tǒng)是一套為大型通用會員消費管理的應(yīng)用軟件,平臺面向會員在

54、不同區(qū)域、不同網(wǎng)絡(luò)環(huán)境、不同加盟商的消費管理、實現(xiàn)數(shù)據(jù)廣泛共享,實現(xiàn)會員數(shù)據(jù)信息傳輸和協(xié)同工作,提高整體的工作效率和反映能力,充分發(fā)揮管理信息系統(tǒng)的作用,融管理于系統(tǒng)中,解決信息共享和充分利用的問題,為連鎖管理提供原始的數(shù)據(jù)支持和決策分析。致謝 畢業(yè)設(shè)計與論文即將完成之際,回想起開始的不知所措,以及編碼、調(diào)試過程中的多次遇阻,真是說不出的艱辛。幸好老師以及同學(xué)的幫助,我才得以調(diào)試成功,一次次的改進自己的程序,實現(xiàn)各種功能。正是在老師以及同學(xué)的幫助下,我才能及時發(fā)現(xiàn)自己錯誤,在此,我首先感謝我的導(dǎo)師。是他在畢業(yè)設(shè)計之處幫助我分析題目,講解整個軟件的思路,為良好的開端奠定了基礎(chǔ)。此外,我也要感謝那

55、些給予我信心、幫助的同學(xué)、朋友,是他們在程序調(diào)試中幫我改正錯誤,提出合理化的建議,增強程序的功能,借閱各種書籍,沒有你們我的程序的進展一定十分緩慢,而且有可能會寸步難行。在這里我要衷心的謝謝你們,謝謝你們在畢業(yè)設(shè)計中對我的幫助和關(guān)懷。參考文獻1易向東,陳蓓,萬英編著.C#程序員開發(fā)指南.出版社:北京希望電子出版社,2006年;2梁波萬編著.Java語言程序設(shè)計.出版社: 機械工業(yè)出版社, 20083Harvey M. Deitel編著.須得譯.C#大學(xué)教程.出版社:電子工業(yè)出版社,2004年;4 Karli Watson,ChristianNagel編著.齊立波譯.C#入門經(jīng)典(第3版).北京

56、:清華大學(xué)出版社,2006年;5 Andreas Eide ,Chris Miller,Bill Sempf , Srinivasa Sivakumar ,Mike Batongbacal編著. Professional ASP.NET Web Services出版社: Wrox,2001年6 Abdul Sami, What is New in ASP.NET 4.0, Visual Studio 2010 IDE,THE CODE PROJECT,20107 RahulKhadikar,Visual Studio Shortcuts, THE CODE PTOJECT,20108王華杰,黃

57、山著編著.精通C#數(shù)據(jù)庫編程.出版社:北京科學(xué)出版社,2003年;9歐立奇,康祥順,馬煜編著.Visual C# .NET 案例開發(fā)集錦.出版社:電子工業(yè)出版社,2006年;10李萬紅編著.構(gòu)建高度可伸縮的.NET數(shù)據(jù)庫應(yīng)用程序. 出版社: 清華大學(xué)出版社,2003年 11 Christian Nagel,Bill Evjen,Jay Glynn編著.李敏波譯.C#高級編程(第4版).出版社:清華大學(xué)出版社,2006年; 附錄系統(tǒng)部分功能代碼實現(xiàn): eq oac(,1)管理員登錄實現(xiàn)代碼usingSystem;usingSystem.Collections;usingSystem.Config

58、uration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq; publicpartialclassadmin_login:System.Web.UI.PageprotectedvoidPage_Load(ob

59、jectsender,EventArgse)if(!IsPostBack)if(Request.QueryStringadmin_login=null)Server.Transfer(index.aspx); protectedvoidbutlogin_Click(objectsender,EventArgse)dbDataContextdb=newdbDataContext();vardata=(fromadminindb.Adminwhereadmin.AdminName=txtusername.Text&admin.AdminPassword=txtpassword.Textselect

60、admin).FirstOrDefault();if(data!=null)adminuserad=newadminuser();ad.adminName=data.AdminName;ad.adminPassword=data.AdminPassword;Sessionadmin=ad;Server.Transfer(Default2.aspx);elselabmessage.Text=用戶名和密碼錯誤!請重新輸入;protectedvoidbutcance_Click(objectsender,EventArgse)Server.Transfer(index.aspx); eq oac(,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論