2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘要</b></p><p>  隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點社會相適應的管理系統(tǒng)。</p><p>  本文介紹了在vs2005環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地

2、應用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析某一健身中心的管理的不足,創(chuàng)建了一套有效的計算機管理會員的方案。文章介紹了會員管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務流程分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計及代碼設計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,本系統(tǒng)界面友好,操作簡單,比較實用。</p><p><b>  關鍵詞:</b></p>&

3、lt;p>  管理信息系統(tǒng)、會員管理、ASP.NET</p><p><b>  目錄</b></p><p><b>  第一章 引言1</b></p><p><b>  1.1題目背景1</b></p><p>  1.2現(xiàn)狀與分析1</p>

4、<p>  1.3項目特點與意義2</p><p>  第二章系統(tǒng)開發(fā)工具3</p><p>  2.1應用系統(tǒng)開發(fā)平臺與工具綜述3</p><p>  2.2 ASP.NET 技術5</p><p>  2.3 ADO.NET數(shù)據(jù)庫概述6</p><p><b>  第三章需求分析8&

5、lt;/b></p><p>  3.1可行性分析8</p><p>  3.2系統(tǒng)功能模塊圖9</p><p>  第四章 系統(tǒng)總體設計10</p><p>  4.1設計思想10</p><p>  4.2設計原則10</p><p>  4.3數(shù)據(jù)庫結構設計10<

6、;/p><p>  4.5運行需求15</p><p>  第五單 系統(tǒng)詳細設計16</p><p>  5.1系統(tǒng)提示信息模塊16</p><p>  5.2會員充值信息設計表18</p><p>  5.3 會員添加信息的設計19</p><p>  5.4會員補卡信息的設計20&

7、lt;/p><p>  5.5會員設置級別信息的設計21</p><p>  5.6會員修改的相關代碼如下:21</p><p>  5.7會員刪除信息的相關代碼如下:23</p><p>  第六章系統(tǒng)總結25</p><p><b>  致謝26</b></p><p

8、><b>  參考文獻27</b></p><p><b>  第一章 引言</b></p><p><b>  1.1題目背景</b></p><p>  隨著現(xiàn)代科學技術的迅猛發(fā)展,計算機技術已經(jīng)滲透到信息科學領域,成為各行業(yè)必不可少的工具,特別是Internet 技術的推廣和信息高速公

9、路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的外地人,步入信息化時代,有巨大的數(shù)據(jù)信息等加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。</p><p>  作為國內市場的一些中小型市場會員,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快促進消費的信息化進程是必不可少的。</p

10、><p>  實習期間,我們通過市場的調查,針對現(xiàn)在的實際需要,開發(fā)了這個會員管理系統(tǒng)。在開發(fā)過程中,我們針對當前會員管理的特點和技術人的實際水平,采用基于 windows圖形用戶界面這一易學易用的操作環(huán)境,在系統(tǒng)設計過程中,我們盡量采用易懂易讀的人機界面,使用戶可以在短期內完全掌握。我們又始終把系統(tǒng)的正確性放在首位,為求數(shù)據(jù)的完整和處理的正確性。在此基礎上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。</

11、p><p><b>  1.2現(xiàn)狀與分析</b></p><p>  在了解了會員管理的一些基本內涵后,考察一下國外網(wǎng)站會員管理的體制,方法以及變化趨勢,分析起不同的管理模式和特點,從中可以得到一些有益的借鑒。目前,會員管理系統(tǒng)還存在著著作權,原創(chuàng)性,生存空間及經(jīng)費。在國外,網(wǎng)站會員管理系統(tǒng)較為發(fā)達,能較好 地提供會員管理的資源,所以,人個具有會員管理系統(tǒng)的網(wǎng)站較為罕見。

12、</p><p>  但在中國,情況正好相反,因為國內科研機構和網(wǎng)站管理系統(tǒng)較為滯后,無法滿足大量網(wǎng)站會員的需求,因而產(chǎn)生了大量的個人會員管理系統(tǒng)網(wǎng)站。但我認為隨著科研機構和網(wǎng)站管理系統(tǒng)的發(fā)展,個人會員管理系統(tǒng)網(wǎng)站越來越不能滿足大部分網(wǎng)站會員的要求。國內科研機構和網(wǎng)站系統(tǒng)的發(fā)民,促使個人網(wǎng)站提升自己的會員管理水平,改變</p><p>  轉載、復制的建模式,轉向注重發(fā)表原創(chuàng)性文章和側重互

13、動論壇、討論建設的建站模式。而目前具有網(wǎng)站會員管理的專業(yè)性管理網(wǎng)站發(fā)展參差不齊,功能單一,網(wǎng)站會員管理系統(tǒng)的專業(yè)管理還屬空白,因此網(wǎng)站會員管理系統(tǒng)這一課有著很大的發(fā)展空間。</p><p>  1.3項目特點與意義</p><p>  通過對本次畢業(yè)設計題目的分析,充分了解了此題目的要求,對其進行系統(tǒng)的歸納、總結得知系統(tǒng)應該具備如下特點:</p><p>  1)本

14、系統(tǒng)的開發(fā)基本解決了以往信息管理中存在的需要人工管理,進行人工統(tǒng)計,在客戶信息的統(tǒng)計,查詢,結算等工作的效率低下的問題。為店鋪經(jīng)理及員工提供直觀、及時、方便的客戶消費信息、客戶基本信息,結算功能等,實現(xiàn)各類信息管理工作流程的系統(tǒng)化、規(guī)范化,提高迅速反應能力,提供有效的決策支持。數(shù)據(jù)庫信息更新靈活、安全、數(shù)據(jù)模型統(tǒng)一規(guī)范</p><p> ?。玻﹥?yōu)化數(shù)據(jù)的邏輯模型設計和物理模型的設計,以提高運行速度、降低存儲空間滿

15、足數(shù)據(jù)一致性的要求。充分考慮模塊的劃分,以便在編程時思路更清晰,進行的更快速,從而使軟件的操作簡單易懂,提高軟件使用的便利性。</p><p> ?。常┯脩艚缑嬗押茫烙^且比較人性化,向導功能強大,便于操作。</p><p> ?。矗┫到y(tǒng)功能齊全,性能穩(wěn)定,滿足工作人員的需求,并且具有完善而強大功能</p><p> ?。担┫到y(tǒng)具有一定的安全性保護。本系統(tǒng)為一個中小

16、型的會員管理系統(tǒng),所耗費的資源非常的小,商家的電腦無論是硬件還是軟件都能夠很容易達到要求,普通的計算機應用水平足可操作本系統(tǒng),因此,本系統(tǒng)值得開發(fā)。</p><p><b>  第二章系統(tǒng)開發(fā)工具</b></p><p>  2.1應用系統(tǒng)開發(fā)平臺與工具綜述</p><p>  本系統(tǒng)的基于asp.net2.0,以Microsoft的Visua

17、l C#2.0為開發(fā)語言,Microsoft Visual Studio 2005 為開發(fā)工具,后臺采用Microsoft的SQL Server 2000數(shù)據(jù)庫管理工具。系統(tǒng)可運行在Windows2000/xp以上操作系統(tǒng)上,操作方便,簡單易用。</p><p>  1.SQL Server 2000 簡介</p><p>  SQL Server 2000提供了以Web標準為基礎的擴展數(shù)

18、據(jù)庫編程功能。豐富的xml和internet 標準支持允許您使用內置的存儲過程以xml格式輕松存儲和檢索數(shù)據(jù)。您還可以使用xml更新程序容易插入、更新和刪除數(shù)據(jù)。有了SQL Server 2000,您可以使用HTTP來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索,以用能過Web訪問Web訪問和控制多維數(shù)據(jù)。</p><p>  SQL Server是由Microsoft開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBM

19、S)。它是真正的 客戶機/服務器體系結構。具有圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地,具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。另外,SQL Server與Window NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Mi

20、crosoft BackOffice 產(chǎn)品集成,而且提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS 中才有。</p><p>  2. Microsoft Visual Studio 2005介紹</p><p>  通過將SDLC 工具集成到 UI級別的表面,Visual Studio Team System 提高了團隊工作效率并增強了項目的預見性。</p>

21、;<p><b>  用戶界面集成</b></p><p>  工具間的無縫集成是增強生產(chǎn)效率的關鍵。Visual Studio Team System 提供跨整個SDLC工具套件、一致的用戶體驗。對于開發(fā)人員而言,可以在他們當前的開發(fā)環(huán)境串使用用某些活動(例如,單元測試、工作項跟蹤、代碼剖析以及代碼分析)。</p><p><b>  數(shù)據(jù)集

22、成</b></p><p>  通過使用一個公共的跨工具集的數(shù)據(jù)倉庫,Visual Studio Team System 解決了在大多數(shù)SDLC工具中建立數(shù)據(jù)倉庫這一問題,并啟動了一個聚合的項目的項目狀態(tài)視圖。團隊數(shù)據(jù)能夠收集到的規(guī)則來管理項目。今天,數(shù)據(jù)主要限于缺陷跟蹤。Visual Studio Team System 中集成的數(shù)據(jù)開創(chuàng)一條新路―――通過平衡利用貫穿于SDLC 的大量是、多樣的數(shù)據(jù)

23、來管理項目規(guī)則。Visual Studio Team System 會收集精確的數(shù)據(jù)―――不僅限于缺陷跟蹤,而是包括測試結果、代碼涵蓋、代碼生成、任務進度等這些貫穿于團隊常規(guī)工作流程的數(shù)據(jù)。該數(shù)據(jù)以某些標準的報告方式呈現(xiàn),客戶和Microsoft 內部團隊已在報告中建立了成功項目管理的關鍵規(guī)則。此外,團隊還能夠創(chuàng)建自定義報告。僅當以項目的大范圍上下文查看數(shù)據(jù)時,團隊才能夠精確地報告項目狀態(tài)。</p><p>&l

24、t;b>  過程集成</b></p><p>  在Visual Studio Team System 中,工具行為由項目形如時選擇的過程決定。通過將過程與工具相集成,Visual Studio Team System幫助確保在項目各階段之間或各種項目角色之間避免丟失任何內容。通過自動處理團隊成員之間的工作調整,可以提高團隊效。率。公司通過使用過程標準化,能夠糾正貫穿于過程改進中的系統(tǒng)問題,而無

25、需增加團隊的工作量。此外,過程集成并不增加工作量,而通常能夠降低與SDLC 中所采納過程相關的開銷。</p><p><b>  用戶界面擴展性</b></p><p>  Visual Studio Team System利用現(xiàn)有的 Visual Studio Industry Partner(VSIP)計劃,將補充的產(chǎn)品和服務插入到Visual Studio 集成

26、開發(fā)環(huán)境(IDE)之中。</p><p><b>  數(shù)據(jù)擴展性</b></p><p>  Visual Studio Team System利用Visual Studio Team Foundation Core Services(TFCS)將這些工具集成在一起。TFCS提供一組能夠將工具集成在一起的工具,無需工具間的緊耦合。對于數(shù)據(jù)收集,TFCS還能夠將第三方工

27、具用于由Visual Studio Team System使用的數(shù)據(jù)倉庫。</p><p><b>  過程擴展性</b></p><p>  Visual Studio Team System使用方法論模板來定義每個項目將遵循的過程。不存在適用于所有組織、以至一個組織內的所有項目的能用過程。不要為此擔心,Visual Studio Team System是一個靈活的

28、工具集,它采用靈活又正規(guī)的過程。Microsoft 的Global Solution Internetor 合作伙伴將提供他們自己的方法論模板產(chǎn)品;或者,您可以自己創(chuàng)建模板。過程擴展性允許自定義工作項類型、簽入策略、自定義報告以及項目管理模板。</p><p>  2.2 ASP.NET 技術</p><p>  1.ASP.NET概述</p><p>  ASP.

29、NET技術嚴格基于.NET框架,并為開發(fā)WEB框架提供了一個革命的編程模型。一方面放棄了ASP的解釋型運行機制,在ASP.NET中,所有的業(yè)務邏輯代碼和前臺HTML標記代碼是分離的,并且所有的業(yè)務邏輯代碼都是先編繹后執(zhí)行的;另一方面,ASP.NET提供了豐富的類庫,在類庫中包括了豐富的控件和基本結構,WEB程序員可以像使用Visual Basic一樣快速高效地搭建WEB應用程序。ASP.NET從根本上解決了編程語言的問題,程序員基本上可

30、以用自己熟悉的、所喜愛的一種語言主業(yè)編寫WEB應用程序,并且在同一項目中,不同語言所編寫的類庫可以彼此互用;拋棄了VBS腳本語言,采用Visual Basic.NET作為默認的開發(fā)語言;為.NET平臺開發(fā)了一種全新的作用語言―――C#。ASP.NET通過改良的ADO.NET來實現(xiàn)對數(shù)據(jù)庫的操作,ADO.NET技術采用了離線的數(shù)據(jù)操作,提高了分散式應用程序的效率與擴展性。另一個方面,ADO.NET與XML的無縫結合,使得ASP.NET操作

31、數(shù)據(jù)的跨平臺性大大增強。</p><p>  2 ASP.NET控件</p><p><b> ?。?)文本控件</b></p><p>  文本尖控件常用的為TextBox控件和Lable控件。TextBox控件主要用于用戶輸入數(shù)據(jù),Lable控件主要用于顯示數(shù)據(jù)。兩個控件都有很多樣式屬性,以供不同的需要配置不同的外觀。</p>

32、<p><b> ?。?)選擇類控件</b></p><p>  常用的選擇控件是CheckBox控件和RadioButton控件。CheckBox控件是復選框,一個組內允許多個CheckBox控件出現(xiàn)選中狀態(tài),而RadioButton控件是正互斥的,即在同一組內,只允許一個RadioButton被選中。</p><p><b>  (3)列表類

33、控件</b></p><p>  常使用的包括DropDownList控件和ListBox控件。這兩個控件是以列表的形式將選擇項顯示出來,以供選擇。不同的是,DropDownList控件只能選擇唯一項,而ListBox控件是可以根據(jù)屬性SelectionMode的不同值。控制至多選或單選項,其中,SelectionMode=“Multiple”表示允許多選,SelectionMode=“Single”

34、表示單選。</p><p><b> ?。?)數(shù)據(jù)綁定控件</b></p><p>  本系統(tǒng)中主要用到的是DataList控件和GridView控件。DataList控件可以在一處重復列表中顯示數(shù)據(jù)項,并且還可以支持選擇和編輯項目。可使用模板對DataLis中列表項的內容和布局進行定義,它的最大特點是可以分列顯示數(shù)據(jù)。GridView控件被設計使用在對數(shù)據(jù)操作較強的

35、環(huán)境下。GridView控件也是模板的數(shù)據(jù)顯示控件,在進行數(shù)據(jù)綁定前,需要編譯控制布局的代碼。GridView提供了很多默認的模板。GridView控件提供了分頁、排序、在線編輯等強大功能。</p><p>  2.3 ADO.NET數(shù)據(jù)庫概述</p><p>  1.ADO.NET概述</p><p>  ADO.NET的名稱起源于ADO(ActiveX Data

36、 Objects),這是一個廣泛的類組,用于在以往的Microsoft技術中訪問數(shù)據(jù)。之所以使用ADO.NET名稱,是因為Microsoft,希望表明,這是在.NET編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口。它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。ADO.NE增強了對非連接編程模式是支持,并支持RICH XML。由于傳送的數(shù)據(jù)都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數(shù)據(jù)處理。事實上,接受數(shù)據(jù)的組件不一定要是ADO.NET組

37、件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序。ADO.NET是一組用于和數(shù)據(jù)源進行交互的面向對象類庫。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但是它同樣也能夠是文本文件,Excle表格或者是XML文件。ADO.NET允許和不同類弄的數(shù)據(jù)源以及數(shù)據(jù)庫進行交互。然而并沒有與此相關的一系列類來完成這樣的工作。因為不同的的數(shù)據(jù)源采用不同的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多

38、新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,</p><p>  (1)ADO.NET包含的對象</p><p>  .NET針對不同的數(shù)據(jù)庫環(huán)境,為開發(fā)人員提供了兩個命名空間下的類來操作數(shù)據(jù)庫,分類是System.Data.SqlChlient和System.Data.OleDb.</p><p> ?。ǎ保㏒qlConnection 對象<

39、;/p><p>  和數(shù)據(jù)庫交互,你必須連接它。連接幫助指明數(shù)據(jù)庫服務器、數(shù)據(jù)庫名字、用戶名、密碼,和連接數(shù)據(jù)庫所需要的其它參數(shù)。Connection對象會被command對象使用,這樣就能夠知道是在哪個數(shù)據(jù)誤碼上面執(zhí)行的。你使用command對象來發(fā)送SQL語句給數(shù)據(jù)庫。Command對象使用connection對象來指出與哪個數(shù)據(jù)庫進行連接。你能夠單獨使用command對象來直接執(zhí)行命令,或者將一個command

40、對象的引用傳遞給SqlDataAdapter,它保存了一組能夠操作下面描述的一組數(shù)據(jù)的命令。</p><p> ?。?)SalDataReader對象</p><p>  許多數(shù)據(jù)操作要求你只是讀取一串數(shù)據(jù)。data reader對象允許你獲得從command對象的SELECT語句得到的結果。考慮性能的因素,從data reader返回的數(shù)據(jù)都是快速的且只是“向前”的數(shù)據(jù)流。這意味著你只能

41、按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。這對于速度來說是有好處的,但是如果你需要操作數(shù)據(jù),更好的辦法是使用DataSet.</p><p> ?。ǎ常〥ataSet 對象</p><p>  DataSet對象是數(shù)據(jù)在內存中的表示形式。它包括多個DataTable對象,而DataTable包含列和行,就象一個普通的數(shù)據(jù)庫中的表。你甚至能夠定義表之間的關系來創(chuàng)建主從關系(parent-child

42、relationships)。DataSet是在特定的場景下使用―――幫助管理內存中的數(shù)據(jù)支持對數(shù)據(jù)的斷開操作的。DataSet是被所有Data Providers使用的對象,因此它并不像Data Provider一樣需要特別的前綴。</p><p><b>  第三章需求分析</b></p><p>  隨著社會的發(fā)展,計算機的廣泛應用已成為社會發(fā)展的重要標志。這個

43、社會是個信息高速發(fā)展的社會以,它不僅體現(xiàn)在高速科技技術上,而且體現(xiàn)在我們日常的生活當中。郵局期刊管理就充分體現(xiàn)了計算機的廣泛性。根據(jù)軟件工程學的要求,開發(fā)軟件首先做的也是開發(fā)過程中最主要的就是系統(tǒng)的需求分析,它同時也是軟件生存周期中關鍵的一步。根據(jù)軟件工程學開發(fā)軟件的要求,對郵局期刊管理的全部功能和相關的技術進行具體的分析,分析時采用結構化的分析方法,自頂向下逐層分解問題。下面就對郵局期刊管理系統(tǒng)進行需求分析,以確定該軟件的規(guī)模、應具有

44、的功能、提出的各項要求及所需要的硬件環(huán)境和軟件所需要的硬件環(huán)境和軟件支持,確定開發(fā)的軟件與外界的接口,根據(jù)助用戶的情況確定軟件對操作的要求,以及待開發(fā)軟件總體上的約束和限制。</p><p><b>  3.1可行性分析</b></p><p><b>  技術可行性</b></p><p>  在IT行業(yè)中從業(yè)的工作人員

45、一般都要求掌握計算機技術,具有一定的軟硬件基礎,會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的洗店對員工的素質要求比較高,從管理層到下面的人員,都要求具有一定的計算機基礎,所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法基本上能夠是系統(tǒng)順利運行。</p><p><b>  經(jīng)濟可行性</b></p><p>  因為通過網(wǎng)絡傳遞信息可以不受距離的

46、限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高工作效率,即提高經(jīng)濟效益,所以從經(jīng)濟上完全可行的。</p><p><b>  操作可行性</b></p><p>  本系統(tǒng)采用基于Windows 的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般計算機知識的人員就可以輕松一手。而整個會員管理系統(tǒng)采用最友好的交互界面

47、,簡介明了,不需要對數(shù)據(jù)進行深入的了解。</p><p>  會員管理系統(tǒng)的前臺開發(fā)語言通??梢赃x擇Visual Basic 、Visual C++、Delphi和Power Builder等;后臺選擇數(shù)據(jù)庫系統(tǒng),例如Access 、Oracle等。與其它工具相比,Visual C#具有功能強大,通用性強和易于擴充維護等特點,越來越多地被用作C/S應用程序的前臺開發(fā)工具,本人力資源管理系統(tǒng)采用C/S的結構來構建。

48、Visual C#2.0與后臺數(shù)據(jù)庫相結合,能夠設計出一個高性能的會員管理系統(tǒng)。因此,本系統(tǒng)采用Visual C#作為開發(fā)工具,SQL Server作為后臺數(shù)據(jù)庫。</p><p>  3.2系統(tǒng)功能模塊圖</p><p>  下面是系統(tǒng)功能分析,用系統(tǒng)功能模塊圖表示</p><p><b>  會員用戶和管理員</b></p>

49、<p>  第四章 系統(tǒng)總體設計</p><p><b>  4.1設計思想</b></p><p> ?。?)系統(tǒng)分成幾個相對的模塊,但這些模塊都進行集中管理。</p><p> ?。?)分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化結構設計。作為應用程序有較強的可操作性的擴展性。</p><p> ?。?

50、)合理的數(shù)據(jù)流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。</p><p><b>  4.2設計原則</b></p><p>  為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發(fā)過程中遵循了如下的原則:</p><p>  準確

51、性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料。</p><p>  易操作原則:要求設計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。</p><p>  源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。</p><p>  優(yōu)化原則:為了達到優(yōu)化的目的,合理的

52、運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使程序簡單明了,也方便了將來的維護</p><p>  安全性原則:可以為該系統(tǒng)的用戶設置用戶權限。</p><p>  4.3數(shù)據(jù)庫結構設計</p><p>  數(shù)據(jù)庫,是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)

53、據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術還為用戶提供了非常簡便的使用手段,使用戶易于編寫有關數(shù)據(jù)庫應用各方以。特別是近年來推出的計算機關系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應廣泛,數(shù)據(jù)處理能力極強。</p><p>  數(shù)據(jù)庫的設計是指對一個給定的應用環(huán)境,構造數(shù)據(jù)庫的模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理

54、資源開發(fā)、管理和服務的一種有效的手段,數(shù)據(jù)庫技術的應用已越來越廣泛,從小型的單項事務處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術來保持系統(tǒng)數(shù)據(jù)的完全性、完整性和共享性。對于個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。</p><p>  一個真正的、完整的站點是離不開數(shù)據(jù)庫的,因為少量的數(shù)據(jù),如網(wǎng)頁訪問人數(shù)等完全可以存儲在文本文件中,但實際應用中,需

55、要保存的數(shù)據(jù)遠不止這一點點,而且這些數(shù)據(jù)之間往往還有關聯(lián),利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f一個動態(tài)網(wǎng)站的建設是離不開一個設計最優(yōu)的數(shù)據(jù)庫的。我們現(xiàn)在可以使用的數(shù)據(jù)庫有很多種,如:Fox數(shù)據(jù)庫(.dbf)、Access數(shù)據(jù)庫(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次設計中,選擇SQL Server2000作為后臺數(shù)據(jù)庫工具,因為它功能遠比其它數(shù)據(jù)庫強大,并提供了許多標準的

56、關系數(shù)據(jù)庫管理功能的支</p><p><b>  4.3.1數(shù)據(jù)庫表</b></p><p><b>  表1:Stu</b></p><p><b>  表2:交易單號表</b></p><p><b>  表3:交易記錄</b></p>

57、<p><b>  \</b></p><p><b>  表四:會員消費</b></p><p><b>  表5:會員級別</b></p><p><b>  表6:品牌</b></p><p><b>  表7:服務類型<

58、/b></p><p><b>  表8:登錄</b></p><p><b>  表9:衣服列表</b></p><p><b>  表10:衣服名稱</b></p><p><b>  表11:衣服瑕疵</b></p><p&

59、gt;<b>  表12:衣服顏色</b></p><p><b>  表13:附件表</b></p><p><b>  4.4性能需求</b></p><p>  數(shù)據(jù)精確度中,單價、金額采用浮點數(shù),保留到小數(shù)點后兩位。</p><p><b>  時間特性<

60、;/b></p><p>  該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下應少于5秒,錄入更新數(shù)據(jù)的時間正常情況下少于2秒</p><p><b>  (3)適用性</b></p><p>  該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。</p><p><b>  4.5

61、運行需求</b></p><p><b>  (1)用戶界面</b></p><p>  本系統(tǒng)采用Microsoft Visual Studio .Net 2005設計,用戶交互界面采用的是基于Windows 的窗口界面。</p><p> ?。?)運行本系統(tǒng)的硬件基本要求如下:</p><p>  CPU

62、:Inter p4及以上</p><p><b>  內存:1G及以上</b></p><p>  硬盤:80GB及以上</p><p><b>  軟件接口</b></p><p>  .NET框架:Microfsoft .Net Framework \V2.0版本及以上。</p>

63、<p>  第五單 系統(tǒng)詳細設計</p><p>  5.1系統(tǒng)提示信息模塊</p><p><b>  會員管理表</b></p><p>  其中查詢會員的相關代碼如下:</p><p>  private void chax_Click_1(object sender, EventArgs e)<

64、/p><p><b>  {</b></p><p>  if (this.cxnum.Text.Trim() == "")</p><p><b>  {</b></p><p>  chushihua();</p><p><b>  }<

65、/b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  try//連接表</b></p><p><b>  {</b></p><p>  using (Sq

66、lConnection con = new SqlConnection(strConn))</p><p><b>  {</b></p><p>  DataTable db = new DataTable();</p><p>  SqlDataAdapter ds = new SqlDataAdapter("select * f

67、rom stu where 會員編號 = '" + this.cxnum.Text + "'", con);</p><p>  ds.Fill(db);</p><p>  this.huiyuanguanli1.DataSource = db.DefaultView;</p><p>  zichushihua();

68、//會員資料初始化</p><p>  czjl();//充值記錄控件初始化 </p><p><b>  }</b></p><p><b>  }</b></p><p><b>  catch</b></p>&

69、lt;p><b>  {</b></p><p>  MessageBox.Show("連接表有問題");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b>&l

70、t;/p><p>  5.2會員充值信息設計表</p><p><b>  {</b></p><p>  //首先連接數(shù)據(jù)庫,然后充值</p><p><b>  try//連接表</b></p><p><b>  {</b></p>&l

71、t;p>  using (SqlConnection con = new SqlConnection(strConn))</p><p><b>  {</b></p><p>  DataTable dt = new DataTable();</p><p>  SqlDataAdapter da = new SqlDataAdapte

72、r("select 充值日期,實收金額,實際充值 from VIEW_stu where 會員卡號='" + this.num.Text + "'", con);</p><p>  da.Fill(dt);</p><p>  this.xiaofeijil.DataSource = dt.DefaultView;</p>

73、;<p><b>  }</b></p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  MessageBox.Show("連接表有問題&q

74、uot;);</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void chongzhi_Click(object sender, EventArgs e)</p><p><b>  {</b></p&

75、gt;<p>  huiyuancz dg1 = new huiyuancz();</p><p>  dg1.hyczstate = 1;</p><p>  dg1.hycz_num = this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex].Value.ToString().Trim();

76、 </p><p>  dg1.ShowDialog();</p><p>  chushihua();</p><p><b>  }</b></p><p>  private void 會員充值ToolStripMenuItem_Click(object sender, EventArgs e)<

77、;/p><p><b>  {</b></p><p>  huiyuancz dg1 = new huiyuancz();</p><p>  dg1.hyczstate = 1;</p><p>  dg1.hycz_num = this.huiyuanguanli1[0, this.huiyuanguanli1.Cur

78、rentCell.RowIndex].Value.ToString().Trim();</p><p>  dg1.ShowDialog();</p><p>  chushihua();</p><p><b>  }</b></p><p>  5.3 會員添加信息的設計</p><p>  

79、private void zjia_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  add dlg = new add();</p><p>  dlg.ShowDialog();</p><p>  zichushihua();//會員資料

80、初始化 </p><p>  czjl();//充值記錄控件初始化 </p><p><b>  }</b></p><p>  private void 會員添加ToolStripMenuItem_Click(object sender, EventArgs e)</p><p&g

81、t;<b>  {</b></p><p>  add dlg = new add();</p><p>  dlg.ShowDialog();</p><p>  chushihua(); </p><p><b>  }</b></p><p>  5.4會員補卡信息的設

82、計</p><p>  private void 會員補卡ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  huiyuanbk dg2 = new huiyuanbk();</p><p>  dg2.hyb

83、k_num1 = this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex].Value.ToString().Trim();</p><p>  dg2.ShowDialog();</p><p>  chushihua();</p><p><b>  }</b><

84、/p><p>  5.5會員設置級別信息的設計</p><p>  private void szjibie_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  huiyuanjb dg3 = new huiyuanjb();</p>

85、<p>  dg3.ShowDialog();</p><p>  chushihua(); </p><p><b>  }</b></p><p>  5.6會員修改的相關代碼如下:</p><p>  private void xiugai1_Click(object sender, EventArgs

86、 e)</p><p><b>  {</b></p><p>  if (MessageBox.Show("您確定要刪除姓名為" + this.huiyuanguanli1[1, this.huiyuanguanli1.CurrentCell.RowIndex].Value.ToString() + "的信息嗎?", &quo

87、t;提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)</p><p><b>  {</b></p><p>  if (this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex].Valu

88、e.ToString() != "")</p><p><b>  {</b></p><p>  using (SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=student;Integrated Security=True"

89、))</p><p><b>  {</b></p><p>  con.Open();</p><p>  SqlCommand cmd = new SqlCommand("delete from stu where 會員編號='" + this.huiyuanguanli1[0, this.huiyuanguan

90、li1.CurrentCell.RowIndex].Value + "'", con);</p><p>  cmd.Connection = con;</p><p>  cmd.ExecuteNonQuery();</p><p>  con.Close();</p><p>  con.Open();<

91、/p><p>  SqlCommand sb = new SqlCommand("delete from 會員消費 where 會員卡號='" + this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex].Value + "'", con);</p><p>  sb

92、.Connection = con;</p><p>  sb.ExecuteNonQuery();</p><p>  con.Close();</p><p>  chushihua();</p><p>  MessageBox.Show("刪除成功");</p><p><b> 

93、 }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  private void 會員修改ToolStripMenuItem_Click(object sender,

94、EventArgs e)</p><p><b>  {</b></p><p>  add dlg = new add();</p><p>  dlg.a = 1;</p><p>  dlg.hy_num = this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCel

95、l.RowIndex].Value.ToString().Trim();</p><p>  dlg.ShowDialog();</p><p>  chushihua();</p><p><b>  }</b></p><p>  5.7會員刪除信息的相關代碼如下:</p><p>  pri

96、vate void 會員刪除ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (MessageBox.Show("您確定要刪除姓名為"+this.huiyuanguanli1[1, this.huiyuanguanli1.Curr

97、entCell.RowIndex].Value.ToString()+"的信息嗎?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)</p><p><b>  {</b></p><p>  if (this.huiyua

98、nguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex].Value.ToString() != "")</p><p><b>  {</b></p><p>  using (SqlConnection con = new SqlConnection("Data Source=(loc

99、al);Initial Catalog=student;Integrated Security=True"))</p><p><b>  {</b></p><p>  con.Open();</p><p>  SqlCommand cmd = new SqlCommand("delete from stu where

100、會員編號='" + this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex].Value + "'", con);</p><p>  cmd.Connection = con;</p><p>  cmd.ExecuteNonQuery();</p><

101、;p>  con.Close();</p><p>  con.Open();</p><p>  SqlCommand sb = new SqlCommand("delete from 會員消費 where 會員卡號='" + this.huiyuanguanli1[0, this.huiyuanguanli1.CurrentCell.RowIndex]

102、.Value + "'", con);</p><p>  sb.Connection = con;</p><p>  sb.ExecuteNonQuery();</p><p>  con.Close();</p><p>  chushihua();</p><p>  Message

103、Box.Show("刪除成功");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>

104、<b>  第六章系統(tǒng)總結</b></p><p>  本次畢業(yè)設計從對題目進行需求分析到基本功能的實現(xiàn),共經(jīng)歷六個月的時間。在這期間,我在老師的要求和指導下,順利的完成了本次畢業(yè)設計的需求分析、詳細設計和代碼編寫的過程,同時也學到了許多平時平曾接觸到的知識。</p><p>  在整個設計和開發(fā)過程中,我深入的學習了ASP.NET這一計算機語言和如何用SQL Ser

105、ver2000進行數(shù)據(jù)庫的開發(fā),真正的經(jīng)歷了一個應用軟件開發(fā)的過程、通過這次畢業(yè)設計的使用已經(jīng)掌握了很多有關軟件開發(fā)的知識,但是還有很大的差距,這需要我以后在學習中不斷的去努力。</p><p>  由于自己經(jīng)歷了此軟件開發(fā)的全過程,所以也體會到了軟件的開發(fā)的創(chuàng)造性和嚴謹性,在此過程中我受益匪淺。與些同時通過系統(tǒng)的需求分析和在編碼中對錯誤的處理,培養(yǎng)了自己的自學能力和獨立分析、解決問題的能力,這對我以后的學習和生

106、活都有相當大的影響。</p><p><b>  致謝</b></p><p>  也許畢業(yè)設計真的是一件辛苦的事,但是,在這之中所得到的知識是無窮盡的,雖然由于自己的能力有限,做出的程序還不夠完善。但是在這時間內自己真下得到了鍛煉和提高。我會總結此次畢業(yè)設計中的經(jīng)驗和教訓,對于日后的學習和生活定會有所幫助。在這里我要感謝我的指導老師xx,感謝在我學習過程中的所有任課

107、老師,以及我輔導員xx。</p><p><b>  參考文獻</b></p><p>  [1]鄭阿奇 ,梁敬東。C#程序設計教程 機械工業(yè)出版社</p><p>  [2]楊學全。Visual C#.NET Web 應用程序設計 電子工業(yè)出版社</p><p>  [3]郭玉峰,師成林。ASP.NET經(jīng)典

108、案例設計與實現(xiàn)。北京電子工業(yè)出版社。</p><p>  [4]邵良彬。 ASP.NET2.0揭秘。人民郵電出版社。</p><p>  [5]里克特。 ADO.NET框架程序設計。北京清華大學出版社。</p><p>  [6]黃維通,湯荷美。SQL Server實用簡明教程。北就清華大學出版社。</p><p>  [7]馬俊,鄭逢斌,沈

溫馨提示

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

評論

0/150

提交評論