《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 健身房會員管理系統Web應用軟件的設計與實現
健身房會員管理系統Web應用軟件的設計與實現
李麗萍,魏權利
摘要: 介紹了基于B/S模式開發會員管理系統Web應用軟件的實現原理和關鍵技術,提出了會員管理系統Web應用軟件的設計方案,闡述了開發軟件所采用的ASP.NET技術及數據庫觸發器技術在Web應用程序中的應用,重點論述了根據實際問題設計數據庫觸發器的實現方法以及在軟件功能中設計實現相關數據庫觸發器的點火條件,實現觸發器的預定功能。使用ASP.NET + MS SQL技術開發完成該系統的全部功能。
Abstract:
Key words :
</a>

  摘 要: 介紹了基于B/S模式開發會員管理系統" title="會員管理系統">會員管理系統" title="會員管理系統">會員管理系統Web應用軟件的實現原理和關鍵技術,提出了會員管理系統Web應用軟件的設計方案,闡述了開發軟件所采用的ASP.NET技術及數據庫觸發器技術在Web應用程序中的應用,重點論述了根據實際問題設計數據庫觸發器的實現方法以及在軟件功能中設計實現相關數據庫觸發器的點火條件,實現觸發器的預定功能。使用ASP.NET + MS SQL技術開發完成該系統的全部功能。
   關鍵詞: B/S結構;ASP.NET技術;觸發器技術;管理系統;數據庫

      健身房會員管理系統Web應用軟件采用B/S體系結構,使用ASP.NET服務器腳本技術和數據庫觸發器技術,以MS SQL Server 2000為后臺數據庫,結合HTML語言和JavaScript 腳本語言設計開發會員管理功能模塊,實現會員卡管理、前臺刷卡等功能。
1 系統的設計思想
1.1  會員管理系統的基本結構
  采用B/S體系結構。B/S結構是一種由瀏覽器、Web服務器和數據庫服務器組成的3層模式,如圖1所示,基于TCP/IP協議,只需開發和維護服務器端應用程序,無需開發客戶端程序。在這種模式下,由于數據存放在數據庫服務器上,用戶只需通過瀏覽器進行交互操作提交表單,用Form表單的形式POST或GET的方法實現對數據庫的操作請求。其工作過程為:當用戶在瀏覽器上填好表單并提交HTTP請求時,Web服務器根據表單內容分析解釋瀏覽器請求,如果請求的內容需要訪問數據庫服務器,則調用ADO.NET由它來完成這個操作,然后將結果返回Web服務器,Web服務器進行格式處理后返回瀏覽器并顯示結果。

 

 

 

    會員管理系統的運行環境選擇Windows 2000 Server 為網絡服務器操作系統平臺,Web服務器采用Windows 2000 Server 組件IIS(Internet Information Server).NET框架開發工具包(.NET Framework SDK)、Microsoft 數據庫訪問組件2.7 (MDAC2.7)。
數據庫服務器采用MS SQL Server 2000數據庫服務器軟件,有非常靈活和安全的權限系統,數據類型豐富,可以設計最理想的數據結構。
客戶瀏覽器操作系統平臺采用Windows XP,瀏覽器為IE 5.0或以上版本。
1.2  采用的關鍵技術
1.2.1  ASP.NET技術
  ASP.NET是一種編程框架,它在Web服務器上運行,動態地生成和管理Web窗體頁。ASP.NET服務器端動態網頁技術是.NET框架的一部分,是一種以.NET框架為基礎開發網上應用程序的全新模式,在這個新模式下采用VB.NET、C#等程序設計語言開發應用程序。ASP.NET文件一般由2部分組成,第一部分是構成頁面的HTML代碼,在代碼的第一行添加引用Code-behind(隱藏代碼)的語句,該語句指明調用的服務器程序的文件名,以文件擴展名.aspx保存在IIS的發布目錄下;第二部分由VB.NET或C#語言構成的服務器程序代碼,它本身不能運行,由相應的.aspx文件調用。若使用VB.NET編程,Code-behind文件擴展名為.vb;使用C#編程,Code-behind文件擴展名為.cs。使用Code-behind技術實現了服務器端程序和HTML代碼的徹底分離,使得程序結構清晰。ASP.NET文件采用編譯后運行的方式,經過編譯后的頁面再次訪問時就直接運行,運行速度提高。本軟件使用C#作為編程語言。
ASP.NET的數據訪問機制是采用ADO(Activex Data Object).NET訪問數據庫,它既能在與數據源連接的環境下工作,又能在斷開與數據庫連接的條件下工作。ADO.NET對象模型中有5個主要的組件,分別是Connection、Command、DataSet、 DataAdapter以及DataReader。其中DataSet數據集相當于內存中暫存的數據庫,從數據源中獲取數據后就斷開了與數據源之間的連接。允許在DataSet中添加、刪除、修改、查詢、統計數據。DataAdapter作為DataSet 和數據源之間的橋接器,用于填充 DataSet和更新數據源。DataAdapter經常和DataSet一起配合使用。
1.2.2  數據庫觸發器技術
觸發器是一種實施復雜的完整性約束的特殊存儲過程,當對它所保護的數據進行操作(包括插入、刪除、更新)時自動激活,防止對數據進行不正確、未授權或不一致的修改。SQL Server為每個觸發器創建2個專用表:inserted表和deleted表,這是2張邏輯表,由系統維護,用戶不能直接對其進行操作,存放在內存中,邏輯表的數據結構與被該觸發器作用的表的數據結構相同。當用戶對指定的表進行操作(插入、刪除、更新)時,SQL Server將自動執行在相應觸發器中的SQL語句。觸發器工作完成后,這2張邏輯表即被刪除。本軟件創建3個觸發器。
1.3  會員管理系統的功能設計
會員的管理通過會員卡的方式進行,系統功能設計如圖2所示。

 

1.4  數據庫的設計
1.4.1  數據表

根據系統管理的信息,建立用戶表,包括用戶名、權限、口令等字段;建立會員信息表,包含會員的基本信息及會員卡號、會員卡類型等信息;建立會員卡表,包含會員卡的基本信息且通過會員卡號與會員信息表建立一對一的關系;建立新會員卡表,包含卡種類、發行方式、發行量、開始號碼、價值等數據項;建立新會員卡號表,定義各種類型會員卡的詳細卡號;建立會員消費明細表,定義消費卡號、消費開始及結束時間等字段;建立卡名稱、卡類型、國籍等字典數據表。
1.4.2  視圖
定義會員刷卡信息列表數據視圖。在會員信息表和會員卡表中以會員卡號且卡類型相同為條件,選擇導出必要的數據。
1.4.3  觸發器
(1)新卡號生成觸發器(Addno_trg):在新會員卡表(Me_NewCard_table)中建立新卡號生成觸發器,根據頁面表單中提供的卡初始卡號和數量點火觸發動態生成結束卡號,并將設置好的新會員卡的相關信息和該卡的所有已生成的連續卡號插入到新會員卡號表(Me_ NewCard_No_table)中。
(2)卡有效期生成觸發器(Getvalue_trg): 在會員卡表(MemberCard_Table)建立卡有效期生成觸發器,根據銷售的會員卡類型和銷售日期動態生成卡有效期,并添入到會員卡表(MemberCard_Table)有效期字段(Me_Card _ValidDate)中。在觸發器定義的SQL語句中,使用DATEADD函數,根據所銷售的會員卡類型生成卡有效期:若是年卡,則在銷售時間上加一年;若是半年卡,則在銷售時間上加六個月;季卡、月卡同理。同時,從新會員卡設置表(Me_NewCard_table)刪除所銷售的相關會員卡卡號,以保證卡號的一致性。
(3)會員卡有效期驗證觸發器(CheckCard_trg):在會員刷卡明細表(Me_ConsumDetail_table)上建立會員卡有效期驗證觸發器。該觸發器是一個插入操作觸發器,根據會員卡號查詢會員卡表,讀取該會員卡的卡類型、卡有效期、消費次數等信息。將會員卡有效期驗證觸發器插入到會員刷卡明細表時,執行檢查會員卡有效期的SQL語句??ㄓ行隍炞C是利用SQL Server提供的事務管理功能實現,通過事務控制語句rollback transaction保證當會員卡的有效期過期時,調用raiserror函數給出過期提示。如果卡類型是次卡或是其他類型的卡,累計消費次數大于卡的額定次數時,將根據消費刷卡時獲取的時間與卡有效時間比較,大于有效期時將執行卡有效期的SQL語句,拋出已過期異常信息。
2 系統主要功能的實現方法
2.1  用戶登錄認證功能
  根據用戶的工作性質,權限分為5級,用戶名與相應權限綁定。當用戶使用用戶名和口令登錄系統時,根據用戶輸入的登錄信息,在數據庫的用戶表(PW_Table)中搜尋與此信息相匹配的記錄,驗證其合法性。如果用戶合法,則將其相應權限存入Session變量;否則,返回登錄頁面,輸出“用戶名或密碼錯誤!”。
2.2  會員卡管理功能
2.2.1  會員卡設置(Base_New_CT_In.aspx)

新會員卡設置功能用于設置各種預備銷售的會員卡,表單提交信息包含會員卡個數、開始卡號、卡名稱和卡類型等信息。系統從卡名稱和卡類型數據字典庫中查詢數據并將結果綁定在Web服務器DropList控件上供用戶選擇,當頁面進行提交后,將表單數據插入數據庫新會員卡設置表(Me_NewCard_table)中,形成新的會員卡,同時新卡號生成觸發器(Addno_trg)點火,將生成的連續卡號添加到新會員卡號表(Me_NewCard_ No_table)中,供會員卡銷售選號使用。使用觸發器技術,根據用戶提供的開始卡號和預制卡的數量動態生成連續的卡號,便于管理,當卡的數量較大時,可有效地減少錯誤。
2.2.2  會員卡銷售(Sell_Me_Input.aspx)
會員卡銷售功能可根據已設置好的各種新會員卡銷售給所需會員,同時將會員卡信息和會員的個人信息添加到數據庫。軟件設計中采用級聯查詢調用的方法將查詢數據綁定在Web服務器DropList控件上,根據銷售方式、會員卡名稱和會員卡類型逐步確定會員需購置的會員卡當前存在的卡號,當頁面提交后,將表單數據插入數據庫會員卡表(MemberCard_Table表)時,卡有效期生成觸發器(Getvalue_trg)點火,完成相應的功能。使用級聯查詢控件綁定和觸發器技術,保證了會員卡信息的一致性和完整性。
2.3  前臺刷卡
前臺刷卡功能提供會員通過使用已購置的會員卡進行消費。會員使用會員卡在前臺辦理進入手續,通過刷卡操作,軟件將檢查會員卡的合法性(一卡一人)和使用有效期,檢查通過,會員領取手牌和更衣柜號進入健身房活動,消費結束時,會員要辦理離開手續,否則,卡不能再次使用。通過查詢數據視圖,使用GridView控件在網頁上分頁并按照刷卡時間排序顯示已刷卡的會員卡號、會員姓名、卡類型、售卡日期、卡有效期以及刷卡時間等信息。會員卡的合法性是查詢刷卡的會員卡號和會員卡類型在會員卡表中是否存在滿足條件的記錄,如果沒有,則使用JavaScript給出信息提示框,說明會員卡非法。當檢驗會員卡合法后,軟件將該會員卡的卡號、刷卡時間等信息插入到會員刷卡明細表時,會員卡有效期驗證觸發器點火,完成有效期的驗證;如果會員卡過期,觸發器會拋出異常信息。為了能夠捕獲并處理這個異常信息,在global.asax文件中的Application_Error 事件中編寫出錯時處理事件程序如下:
protected void Application_Error(Object sender, EventArgs e)
{   Exception LastError;
      LastError = Server.GetLastError();
      Response.Write(“

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜精品福利在线| 亚洲一区二区精品在线| 欧美人与禽猛交乱配视频| 国产精品久久久久久久久久久久久久| 国产精品久久久久久一区二区三区| 卡通动漫国产精品| 欧美一区二区啪啪| 国产精品av免费在线观看| 久久免费精品日本久久中文字幕| 免费视频最近日韩| 欧美一区二区| 欧美一区二区三区视频| 国产精品v欧美精品v日韩| 亚洲视频狠狠| 欧美一区二区三区四区夜夜大片| 在线亚洲精品| 欧美成人免费一级人片100| 欧美国产日本| 亚洲国产日韩在线一区模特| 国产精品一区二区久久久久| 午夜久久99| 欧美性大战久久久久久久| 欧美激情a∨在线视频播放| 久久本道综合色狠狠五月| 久久久久久久高潮| 亚洲精品国产日韩| 亚洲一区二区不卡免费| 亚洲欧美日韩成人高清在线一区| 伊人成人在线视频| 欧美日韩色综合| 国产一区二区三区丝袜| 一本久久综合亚洲鲁鲁五月天| 亚洲男女自偷自拍| 午夜国产一区| 欧美在线高清视频| 怡红院精品视频在线观看极品| 亚洲激情在线观看| 麻豆久久婷婷| 女生裸体视频一区二区三区| 宅男在线国产精品| 性色av一区二区三区红粉影视| 亚洲精选一区| 欧美婷婷久久| 香蕉久久久久久久av网站| 亚洲福利视频一区| 欧美日韩高清不卡| 亚洲图片欧美午夜| 久久男人av资源网站| 久久久久国产精品一区三寸| 亚洲一区二区三区精品在线观看| 欧美日韩1区2区3区| 亚洲精品国产精品国自产观看| 夜夜嗨av一区二区三区中文字幕| 欧美性生交xxxxx久久久| 欧美一区视频在线| 国产精品久久久久久福利一牛影视| 欧美激情乱人伦| 亚洲欧洲一区二区三区久久| 伊人蜜桃色噜噜激情综合| 国产精品午夜国产小视频| 欧美精品免费在线| 亚洲精品少妇| 亚洲电影免费观看高清完整版在线观看| 亚洲宅男天堂在线观看无病毒| 亚洲人精品午夜| 午夜亚洲性色福利视频| 麻豆成人小视频| 99热精品在线| 激情综合色丁香一区二区| 欧美一区二区三区免费在线看| 亚洲日本在线观看| 欧美日韩日日骚| 激情懂色av一区av二区av| 国产精品福利在线观看网址| 久久免费视频这里只有精品| 黄色欧美成人| 羞羞答答国产精品www一本| 午夜精品福利在线观看| 久久精品国产96久久久香蕉| 国产精品理论片| 欧美精品在线免费| 久久久一本精品99久久精品66| 欧美成人自拍视频| 久久gogo国模裸体人体| 欧美日本不卡高清| 9人人澡人人爽人人精品| 在线天堂一区av电影| 国产一级精品aaaaa看| 亚洲区一区二| 亚洲主播在线观看| 国内一区二区三区在线视频| 99xxxx成人网| 久久免费国产| 99国产一区二区三精品乱码| 国内精品久久久| 欧美91精品| 亚洲美女在线一区| 国产精品亚洲综合天堂夜夜| 国产精品久久久对白| 亚洲精品日韩久久| 欧美成人免费大片| 亚洲性视频网址| 国产精品午夜春色av| 狂野欧美性猛交xxxx巴西| 在线观看亚洲精品视频| 欧美成年网站| 久久久精品视频成人| 国产精品久久久久久久免费软件| 欧美日韩精品一区二区三区四区| 国产精品萝li| 欧美视频在线观看 亚洲欧| 中国av一区| 亚洲免费视频网站| 狠狠色狠狠色综合日日小说| 欧美精品一区二| 欧美高清在线播放| 久久精品中文字幕一区| 亚洲美女黄色| 午夜精品久久久久久99热| 亚洲国产精品ⅴa在线观看| 久久久久综合一区二区三区| 欧美在线综合视频| 亚洲欧美视频| 国产精品免费小视频| 欧美在线视频导航| 亚洲永久在线观看| 美女网站在线免费欧美精品| 性色av一区二区三区在线观看| 久久亚洲影院| 欧美在线免费播放| 亚洲黄色免费网站| 在线亚洲一区| 国产精品久久久久久久久免费| 国产日韩成人精品| 美女精品自拍一二三四| 亚洲欧美日韩一区二区三区在线| 亚洲在线不卡| 国产精品红桃| 先锋影音国产精品| 一本色道久久88综合亚洲精品ⅰ| 蜜桃av一区二区在线观看| 欧美 亚欧 日韩视频在线| 国产日韩欧美在线一区| 国内精品久久久久久| 你懂的国产精品| 久久精品视频在线播放| 在线观看亚洲视频啊啊啊啊| 国产视频精品xxxx| 欧美日韩成人在线视频| 亚洲综合三区| 狠狠网亚洲精品| 欧美日韩精品一区视频| 欧美激情亚洲激情| 亚洲青涩在线| 亚洲午夜激情网页| 欧美在线观看一区二区三区| 久久se精品一区精品二区| 国产日韩欧美一二三区| 在线视频亚洲| 欧美华人在线视频| 欧美日韩日本网| 欧美不卡高清| 欧美视频中文在线看| 激情久久久久| 99精品免费视频| 亚洲欧美乱综合| 久久色在线观看| 午夜精品久久久久久久| 久久精彩免费视频| 亚洲日本在线视频观看| 久久国产日本精品| 夜夜嗨av一区二区三区| 久久se精品一区二区| 一本综合精品| 小嫩嫩精品导航| 欧美人与禽猛交乱配| 性刺激综合网| 国产精品欧美激情| 久久久成人网| 好吊视频一区二区三区四区| 亚洲午夜精品17c| 欧美有码在线视频| 欧美一区二区成人| 欧美激情女人20p| 欧美**字幕| 怡红院av一区二区三区| 亚洲一区免费在线观看| 一区二区三区导航| 国产亚洲成精品久久| 极品日韩久久| 欧美日韩视频在线一区二区| 久久久777| 欧美日韩天堂| 性感少妇一区| 欧美jizzhd精品欧美喷水| 国产精品丝袜久久久久久app| 欧美精品亚洲精品| 亚洲精品一二三区| 香蕉久久夜色| 久久久久青草大香线综合精品| 国产精品一级久久久| 欧美国产日韩在线| 欧美日韩精品一区二区在线播放| 国产综合香蕉五月婷在线| 中文在线资源观看视频网站免费不卡| 免费亚洲网站| 亚洲精品永久免费精品| 国产九区一区在线| 亚洲一二三四区| 在线亚洲国产精品网站| 亚洲欧美日韩国产综合| 亚洲图片欧美午夜| 国产欧美另类| 国产欧美日韩免费看aⅴ视频| 欧美凹凸一区二区三区视频| 亚洲欧美日韩在线播放| 另类天堂av| 一区二区三区四区五区精品视频| 久久久www成人免费毛片麻豆| 亚洲嫩草精品久久| 久热精品视频在线| 久久久国产一区二区三区| 国产精品视频一区二区高潮| 亚洲欧美日韩天堂一区二区| 国产精品视频一| 久久综合色天天久久综合图片| 日韩视频第一页| 欧美gay视频| 在线观看精品视频| 国内精品久久久久久久影视蜜臀| 国产乱码精品一区二区三区五月婷| 欧美国产精品中文字幕| 国产精品婷婷午夜在线观看| aa成人免费视频| 日韩亚洲在线观看| 欧美体内谢she精2性欧美| 久久激情五月丁香伊人| 国产精品一区二区三区久久| 亚洲制服丝袜在线| 亚洲精品久久久久久下一站| 国产精品久久久久久亚洲毛片| 国产日韩欧美日韩大片| 欧美视频日韩| 久久久噜噜噜久久中文字幕色伊伊| 亚洲美洲欧洲综合国产一区| 久久夜色精品国产欧美乱| 午夜精品久久久久久久久久久久久| 欧美视频一区二区三区在线观看| 久久久www成人免费精品| 欧美性事免费在线观看| 欧美在线亚洲| 中文亚洲视频在线| 欧美国产在线观看| 亚洲高清在线精品| 亚洲精品国产精品乱码不99| 销魂美女一区二区三区视频在线| 欧美日韩国产在线播放网站| 在线不卡欧美| 亚洲国产欧美不卡在线观看| 国产精品美女久久久久久久| 亚洲国产专区校园欧美| 国产伦精品一区二区三区免费迷| 亚洲精品国产系列| 亚洲最新合集| 欧美精品久久99久久在免费线| 亚洲国产三级在线| 欧美激情一区二区在线| 国产亚洲成av人片在线观看桃| 国产日韩欧美中文在线播放| 午夜宅男久久久| 欧美激情2020午夜免费观看| 亚洲韩国青草视频| 亚洲高清不卡| 亚洲另类在线视频| 亚洲国产精品一区二区第一页| 欧美不卡一区| 亚洲欧美成人在线| 亚洲二区三区四区| 欧美精品www在线观看| 国产精品网站在线播放| 在线日韩视频| 亚洲午夜精品| 欧美性理论片在线观看片免费| 欧美大片一区二区| 亚洲成人自拍视频| 欧美激情性爽国产精品17p| 欧美在线欧美在线| 国产精品久久一卡二卡| 亚洲欧美日韩综合aⅴ视频| 99亚洲一区二区| 久久久久久久久伊人| 欧美午夜视频一区二区| 一区二区在线视频观看| 男男成人高潮片免费网站| 亚洲国产精品一区| 国产精品麻豆欧美日韩ww| 狠狠色丁香婷婷综合影院| 亚洲一区二区三区乱码aⅴ| 国产亚洲欧洲997久久综合| 一本色道婷婷久久欧美| 国产精品中文字幕欧美| 欧美日韩在线视频观看| 欧美激情综合色综合啪啪| 亚洲高清不卡一区| 国产精品99久久久久久人| 国产午夜精品视频免费不卡69堂| 99精品热6080yy久久| 久久久久久久久久久一区| 亚洲少妇在线| 欧美暴力喷水在线| 国产一区二区在线观看免费| 亚洲在线成人| 国产日韩欧美一区二区三区四区| 尤妮丝一区二区裸体视频| 国产伦精品一区二区三区在线观看| 欧美日韩国产一级| 欧美日韩一区在线视频| 久久人人97超碰人人澡爱香蕉| 欧美人成在线| 亚洲色在线视频| 亚洲高清一区二区三区| 欧美日韩国产成人在线91| 国产精品日韩精品欧美在线| 欧美一区二区精美| 欧美一区二区三区电影在线观看| 亚洲最新在线| 99riav1国产精品视频| 亚洲私人影院在线观看|