




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、福州大學至誠學院本科生畢業設計(論文)題 目: 基于C#的寧德婚慶服務網站的設計與實現姓 名:學 號:系 別:計算機工程系專 業:計算機科學與技術年 級: 2006級 指導教師: 2010 年 5 月 5 日獨創性聲明本畢業設計(論文)是我個人在導師指導下完成的。文中引用他人研究成果的部分已在標注中說明;其他同志對本設計(論文)的啟發和貢獻均已在謝辭中體現;其它內容及成果為本人獨立完成。特此聲明。論文作者簽名: 日期: 關于論文使用授權的說明本人完全了解福州大學至誠學院有關保留、使用學位論文的規定,即:學院有權保留送交論文的印刷本、復印件和電子版本,允許論文被查閱和借閱;學院可以公布論文的全部
2、或部分內容,可以采用影印、縮印、數字化或其他復制手段保存論文。保密的論文在解密后應遵守此規定。論文作者簽名: 指導教師簽名: 日期: PAGE 44PAGE 43婚慶網站系統的設計與實現摘要本論文系統地闡述了作品從設計到完成實現的整個過程,首先闡述了作品的開發背景跟意義,講述作品存在的必要性。然后介紹開發環境跟運行環境,介紹了例如IIS,C#,ASP.NET,SQL Server等環境與技術方面的內容。接著進行作品系統功能分析,通過流程圖等方法詳細講解作品的各個模塊。最后實現部分引用了一些作品的源代碼,并將涉及到的作品的一部分截圖放到中間。文章在后面引入測試模塊章節,將作品測試的情況進行詳細講
3、解。尾部是總結,參考文獻等。該系統的主要功能:(1)前臺顯示功能,前臺的模塊總共8個組成,例如:首頁,公司簡介,中心公告,培訓預約,服務項目,婚慶實力,留言板,還有用戶注冊。用戶可以使用作品進行互動。(2)后臺管理功能,可以對婚慶前臺頁面的顯示內容進行管理,做到動態顯示內容的效果,其中后臺除了對前臺有內容編輯的功能,還有對管理員管理的功能,可以添加刪除及修改管理員的項。(3)數據庫里可以看到總共有8張表,其中用戶表跟預約表是相關連的。系統中算比較主推的是預約模塊,此模塊需要會員登陸后才可使用,用戶可以對提供的服務進行預約,管理員可以對預約的人進行統計管理。當后臺查看完預定人數達到一定的時候,就
4、可以開展預約的項目服務。關鍵詞:ASP.NET,預約,SQL2005,婚慶Wedding Website Design and Implementation based on ASP.NETAbstractThis paper describes the works from design to complete the whole process of realizationdetailedly. Firstly , it elaborates the development background and significance of the works ,and the necessit
5、y of the existence of writing. Then it introduces development environment and the operation environment, such as IIS, C#, ASP.NET, SQL Server environment and the technical aspects of the content and so on . Secondly , it goes on the work system function analysis method, and gets through the flow cha
6、rt of detailed modules. Finally,the realizing part cited source code, and it will involve in the middle part of the works screenshots. In this chapter, introduced testing modules cites a detailed explanation of the test in the end . The tail is summarized, references.The main function of the system
7、is as follows:(1)The front desk display function modules, which includes 8 composition in total, for example: the home page, company profile, center, training, service projects, wedding strength, message board, and user registration. Users can use works to communicate with each other . (2) Backgroun
8、d management function : it can manage the front page display content wedding, it displays the contents, including backstage in addition to effect a receptionist, and the function of editing administrator management function. It can add or delete and modify the administrator.(3) Databases : We can se
9、e eight tables in total, including users table,which is connected with the reservation form.The appointment module is mainly recommended among the systems.This module is appointment to members who can be used after logining.The user canmake an appointment for appointment fromoffered services , and a
10、dministrators can deal with the statistical management. Whenfinished to reach a certain number of scheduled appointment, it can develop the project service.Key Words: ASP.NET,Booking,SQL2005,Wedding 目錄TOC o 1-3 h z u HYPERLINK l _Toc262072201 第1章緒論 PAGEREF _Toc262072201 h 1 HYPERLINK l _Toc262072202
11、 1.1 系統的作用 PAGEREF _Toc262072202 h 1 HYPERLINK l _Toc262072203 1.2 課題研究的意義 PAGEREF _Toc262072203 h 1 HYPERLINK l _Toc262072204 1.3 網站設計原則 PAGEREF _Toc262072204 h 1 HYPERLINK l _Toc262072205 1.3.1 系統設計基本原則 PAGEREF _Toc262072205 h 1 HYPERLINK l _Toc262072206 1.3.2 系統設計創新性原則 PAGEREF _Toc262072206 h 2 H
12、YPERLINK l _Toc262072207 1.3.3 系統設計經濟性原則 PAGEREF _Toc262072207 h 2 HYPERLINK l _Toc262072209 第2章開發環境與技術介紹 PAGEREF _Toc262072209 h 3 HYPERLINK l _Toc262072210 2.1 Server2005數據庫技術 PAGEREF _Toc262072210 h 3 HYPERLINK l _Toc262072211 2.2 VS2008簡介 PAGEREF _Toc262072211 h 3 HYPERLINK l _Toc262072212 2.3 I
13、IS 簡介 PAGEREF _Toc262072212 h 4 HYPERLINK l _Toc262072213 2.4 C#簡介 PAGEREF _Toc262072213 h 4 HYPERLINK l _Toc262072214 2.5 ASP.NET介紹 PAGEREF _Toc262072214 h 5 HYPERLINK l _Toc262072215 第3章系統分析 PAGEREF _Toc262072215 h 6 HYPERLINK l _Toc262072216 3.1 功能設計 PAGEREF _Toc262072216 h 6 HYPERLINK l _Toc2620
14、72217 3.2 婚慶網站系統概要設計 PAGEREF _Toc262072217 h 6 HYPERLINK l _Toc262072218 3.3 婚慶系統ER圖 PAGEREF _Toc262072218 h 7 HYPERLINK l _Toc262072219 3.4 數據庫設計 PAGEREF _Toc262072219 h 10 HYPERLINK l _Toc262072220 3.5 詳細設計 PAGEREF _Toc262072220 h 12 HYPERLINK l _Toc262072221 3.5.1 前臺模塊介紹 PAGEREF _Toc262072221 h 1
15、3 HYPERLINK l _Toc262072222 3.5.2 后臺模塊介紹 PAGEREF _Toc262072222 h 13 HYPERLINK l _Toc262072223 3.5.3 婚慶風俗模塊的設計 PAGEREF _Toc262072223 h 13 HYPERLINK l _Toc262072224 3.5.4 婚慶中心公告模塊 PAGEREF _Toc262072224 h 14 HYPERLINK l _Toc262072225 3.5.5 婚慶培訓預約模塊 PAGEREF _Toc262072225 h 15 HYPERLINK l _Toc262072226 3
16、.5.6 婚慶服務項目模塊 PAGEREF _Toc262072226 h 15 HYPERLINK l _Toc262072227 3.5.7 婚慶實例模塊 PAGEREF _Toc262072227 h 16 HYPERLINK l _Toc262072228 3.5.8 婚慶留言板模塊 PAGEREF _Toc262072228 h 16 HYPERLINK l _Toc262072229 3.5.9 婚慶后臺管理員模塊 PAGEREF _Toc262072229 h 17 HYPERLINK l _Toc262072230 第四章婚慶網站系統的實現 PAGEREF _Toc262072
17、230 h 18 HYPERLINK l _Toc262072231 4.1 前臺的實現 PAGEREF _Toc262072231 h 18 HYPERLINK l _Toc262072232 4.1.1 網站首頁的實現 PAGEREF _Toc262072232 h 18 HYPERLINK l _Toc262072233 4.1.2 公司簡介模塊的實現 PAGEREF _Toc262072233 h 19 HYPERLINK l _Toc262072234 4.1.3 公司中心公告模塊的實現 PAGEREF _Toc262072234 h 19 HYPERLINK l _Toc26207
18、2235 4.1.4 培訓預約模塊的實現 PAGEREF _Toc262072235 h 20 HYPERLINK l _Toc262072236 4.1.5 服務項目模塊的實現 PAGEREF _Toc262072236 h 21 HYPERLINK l _Toc262072237 4.1.6 婚慶實例模塊實現 PAGEREF _Toc262072237 h 22 HYPERLINK l _Toc262072238 4.1.7 留言板功能實現 PAGEREF _Toc262072238 h 23 HYPERLINK l _Toc262072240 4.2 后臺管理模塊的實現界面 PAGERE
19、F _Toc262072240 h 24 HYPERLINK l _Toc262072241 4.2.1 用戶登錄驗證的實現 PAGEREF _Toc262072241 h 24 HYPERLINK l _Toc262072242 4.2.2 后臺管理頁面的實現 PAGEREF _Toc262072242 h 26 HYPERLINK l _Toc262072243 4.2.3 首頁婚俗信息管理的實現 PAGEREF _Toc262072243 h 26 HYPERLINK l _Toc262072244 4.2.4 公司簡介的實現 PAGEREF _Toc262072244 h 27 HYP
20、ERLINK l _Toc262072245 4.2.5公司公告管理的實現 PAGEREF _Toc262072245 h 27 HYPERLINK l _Toc262072246 4.2.6 預約培訓管理的實現 PAGEREF _Toc262072246 h 28 HYPERLINK l _Toc262072247 4.2.7 預約的用戶管理的實現 PAGEREF _Toc262072247 h 29 HYPERLINK l _Toc262072248 4.2.8 服務項目管理的實現 PAGEREF _Toc262072248 h 29 HYPERLINK l _Toc262072249 4
21、.2.9 留言板管理的實現 PAGEREF _Toc262072249 h 30 HYPERLINK l _Toc262072250 4.2.10 管理員模塊的實現 PAGEREF _Toc262072250 h 30 HYPERLINK l _Toc262072251 4.2.11 會員管理的實現 PAGEREF _Toc262072251 h 30 HYPERLINK l _Toc262072252 4.3 通用數據庫模塊部分代碼 PAGEREF _Toc262072252 h 31 HYPERLINK l _Toc262072253 第五章系統測試 PAGEREF _Toc2620722
22、53 h 33 HYPERLINK l _Toc262072254 5.1 測試目標及原則 PAGEREF _Toc262072254 h 33 HYPERLINK l _Toc262072255 5.2 測試方法 PAGEREF _Toc262072255 h 33 HYPERLINK l _Toc262072256 5.3 測試環境 PAGEREF _Toc262072256 h 33 HYPERLINK l _Toc262072257 5.4 測試結果 PAGEREF _Toc262072257 h 33 HYPERLINK l _Toc262072258 結論 PAGEREF _Toc
23、262072258 h 35 HYPERLINK l _Toc262072259 參考文獻 PAGEREF _Toc262072259 h 36 HYPERLINK l _Toc262072260 謝辭 PAGEREF _Toc262072260 h 37福州大學至誠學院本科生畢業設計(論文)基于C#的婚慶服務網站的設計與實現第1章 緒論1.1 系統的作用我的系統是定位于一個小型商業網站,由于網絡的發展,商業網站已經成為了商場里的另一個戰場,用一個好的網站來宣傳自己的產品是非常好的一個銷售模式,婚慶網站的初衷是集合婚慶預訂展示服務的一個小型商業網站。網站主要采用ASP.NET及SQL Serv
24、er 2005技術開發的。寧德愛尚你婚慶網站,顧名思義是一個可在線瀏覽婚慶新聞、婚慶習俗、婚慶例子、服務預約、留言交流等功能的網站系統;在信息化的今天,用戶甚至可以足不出戶就能把自己的婚禮計劃得十分縝密。只要通過我們的網站,用戶就能做到自己想要的結婚效果,享受到結婚帶來的樂趣!1.2 課題研究的意義為了實現了婚慶網站的后臺管理,使得對信息的管理更加及時、高效,提高了工作效率,本系統主要使用ASP.NET(C#語言)和ADO.NET技術開發。我的婚慶網站系統具有一般婚慶網站的功能,有服務預約,留言板等等的功能,區別于交友網站,我的網站主要是展示用的商業網站。系統主要以B/S模式制作。B/S模式打
25、個比方就是以單機模式開發轉變為網絡模式。采用B/S模式進行開發,好處是比較多的,例如這樣可以保證系統性能的可擴展性、以及系統的高效性并且可以達到數據共享的目的等。與傳統管理方式相比較,作品婚慶在管理上的優勢更加突出。使用上顯得比較方便,用戶的使用與操作也比較簡單,因為是剛興起的東西,所以走在時代前端的網友們會最先接受,這樣就更加容易獲得收益。另外作品還使用數據庫技術,網站的所有信息以表的形式存放于數據庫,更容易更新和管理。SQL Server 2005的一大好處就是數據庫的容量比較大,是對過去那種低效率存儲方式的革新。不夸張的說無論數據多龐大,只要硬盤放的下,都可以存進去。網站利用計算機進行管
26、理,節省了不少人力物力的支出節約成本還不容易出錯。這樣強大內容全面的網站更加容易吸引顧客的光臨。1.3 網站設計原則1.3.1 系統設計基本原則婚慶網站系統是以網絡為基礎的企業經營展示活動,它是在網絡環境下對傳統婚慶公司的業務進行管理。因此婚慶網站系統必須以實體婚慶公司為基礎,將實體店進行網絡的抽象化,使用網絡技術優化婚慶公司的業務流程。1.3.2 系統設計創新性原則寧德婚慶網站目前在寧德還沒什么真正的動態網站。基本都是以掛靜態頁面的形式出現的。在婚慶網站的設計中,必須在深入了解網絡環境對顧客需求的影響。創新就能帶來特色,特色不僅意味著與眾不同,還意味著更多的額外的價值。婚慶網就添加了許多用戶
27、喜聞樂見的模塊,例如婚慶展示,用戶預約這樣的模塊。基于用戶群考慮,作品努力營造旨在增加顧客價值和效用、為顧客所歡迎的產品特色和服務特色。這些特色模塊能滿足許多顧客的要求。也許類似的作品在別的地區已經有比較好的發展,可是在機遇遍野的寧德地區絕對算的上是首創!要知道北京的婚慶服務做的再大觸角也沒辦法伸到寧德的,至少目前是這樣的。1.3.3 系統設計經濟性原則婚慶網站系統定位在一個商業網站,它以經濟效益為核心。當然它需要消耗網絡的空間與主機的性能,也需要管理員的維護。這些在設計之初我就考慮到了。所以我盡量使用新技術來解決問題,這樣可以盡可能的節省成本,還能做到最好。第2章 開發環境與技術介紹這個章節
28、是針對婚慶管理系統的存在及使用所做的初步的介紹。主要針對作品的使用環境及技術進行一個初步的講解。本系統制作主要使用的工具是SQL Server2005和Microsoft Visual Studio 2008,所使用到的技術有C#語言、SQL語言、ASP.NET。2.1 Server2005數據庫技術SQL Server2005是由Microsoft公司開發的,能滿足比較大的Web站點跟企業大規模的數據的存儲處理的需求。它由許多的組件構成。主要特點如下:第一,SQL Server 的安全性是非常棒。因為SQL Server與Windows服務器緊密集成,由于Windows服務器具有很好的安全性
29、,非法用戶的訪問或者未經授權的訪問者都會被有效的過濾,這就確保了SQL Server 2005服務器的安全性,符合系統對安全性的要求。第二,SQL Server 2005比較符合系統遠程訪問數據庫的要求,存儲在SQL Server 2005數據庫中的數據,大多數用戶可以使用Web瀏覽器查詢。第三,SQL Server可以存儲的容量非常龐大,每個數據庫中可創建多達20萬個數據表,可以說硬盤有多大就可以存儲多少表。 另外大三就學過,數據庫系統的特點還在于:1數據結構化。2數據的共享性高,冗余度低,易擴充。3.數據獨立性高。4.數據由DBMS同一管理和控制1。由于用到的數據表格多,另外考慮到實際情況
30、,客戶基本信息的變動,通過反復比較,我們選用SQL Server 2005作為數據庫開發,主要是因為本課題使用C#作為開發工具,而SQL Server 2005關系數據庫管理系統是Visual Studio2008開發環境所支持的,相比更加具有可靠的穩定性和優越性2。2.2 VS2008簡介Microsoft Visual Studio 2008這是面向Office 2007、Web 2.0的下一代開發工具,這也是對 HYPERLINK /view/1087578.htm Visual Studio 2005一次革命性的,大力度的升級。Visual Studio 2008支持項目模板、調試器和
31、部署程序。VS2008還引入了兩百多個新特性,語言更加簡潔,其他改變還有整合了對象、關系型數據、XML的訪問方式等。這樣使用Visual Studio 2008可以更加高效的開發Windows應用程序3。2.3 IIS 簡介首先IIS是Internet Information Server的縮寫,包括Web、FTP、Mail等服務器,這也是微軟提供的Internet服務器軟件。IIS 5.0的版本新增了許多功能,包括靈活的應用程序、Web管理員創建升級的等。IIS的安全性核心依賴于Windows NTSERVER內置的安全性,IIS自身也內置了安全性,包括加密、驗證以及IIS擴展等。IIS允許
32、用戶和組,使用有限的IP地址、文件擴展名等來應用訪問方法。IIS不僅可以限制域名和特定的IP地址,還可以對每個人的權限進行限制,規定相同的項只允許特定的實例訪問4。2.4 C#簡介首先C#是一門簡單的,現代的,面向對象和類型安全的編程語言,它由C和C+發展而來。在C#出現之前,C和C+就已經是軟件的開發領域中使用最廣泛的語言。它犧牲了一定的效率及相應的易用性,卻為程序員提供了十分靈活的操作。對于一般的開發人員,C+的使用還是比較困難的。如今單純的軟件開發已經很少了,更多是側重于實際的應用。為了解決這樣的局面,就需要找一個新的平衡點,C#產生了。雖然對于某些有些語言來說,以犧牲靈活性的代價來提高
33、效率是可以接受,可是這些靈活性正是C/C+程序員所需要的。另外這些解決方案對編程人員的限制過多,所以其所提供的功能往往難以令人滿意。也因此這些語言無法方便地同早先的系統交互,更無法很好地和當前的網絡編程相結合使用。C#就是微軟對這一問題的解決方案。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序。不僅如此,Microsoft.NET還提供了一系列的工具和服務來最大程度的開發利用計算還有通訊領域。C#只是.NET開發的一種語言,但在我看來這是最好的一種語言。C#的優點是它是唯一為.NET Framework設計的語言,實在移植到其它操作系統上的.NET版本中使用的主要語
34、言。C#可以使用.NET Framework代碼庫中的每種功能。.NET最新版本還對C#語言進行了幾處修改,這是為了滿足開發人員的要求,使之更為強大5。不過盡管C#是用于生成.NET環境的代碼,它本身卻不是.NET的一部分。一些特性.NET支持,C#卻不支持,而另一些特性C#支持,.NET卻不支持。顯然如果在代碼中使用C#特性,編譯器就會將它轉換為.NET支持的特性6。2.5 ASP.NET介紹ASP.Net 是Microsoft 公司最新推出的基于通用語言的編程框架,使用它可以在服務器端架構強大的網絡程序,是新一代企業網絡平臺。ASP.Net 可利用MICROSOFTVISUAL Studi
35、o.Net、DREAMWAVER MX 等多種工具進行開發,大大地加快了開發效率和執行效率;具有良好的可擴展性,開發者可將已有COM移植到ASP.NET來擴展其內容7。ASP.NET不僅僅是一個新版本,也是WEB應用程序編程方面的一個全新概念與方法。ASP.NET中的新功能并不是對ASP進行改進,設計它的初衷是為用戶提供盡可能好的應用程序架構,這就意味著在許多領域中,ASP.NET與ASP是不兼容的,不過這從長遠來看是一件好事。這表明ASP.NET為用戶開發應用程序提供了一個強大的多的平臺,同時他也具備了更多的優點8。ASP.NET 提供高速緩沖服務,以改善性能。輸出緩沖可完全節省網頁翻譯,段
36、緩沖儲存部分的網頁。由于提供了相應的類,所以只要需要,應用程序、HTTP 模塊以及請求處理程序可以在高速緩存中儲存任意數量的對象9。第3章 系統分析本章針對婚慶網站系統的系統分析做出的各個方面的評估,分別從功能設計和數據方面對所要做的系統進行整體的分析和研究。之所以要進行系統分析,主要的原因是要讓后期的開發更有方向性與目的性。本章節列出了系統的E-R圖,系統流程圖,數據庫結構圖。3.1 功能設計該婚慶系統實現的功能應該有:婚慶風俗、公司簡介、中心公告、培訓預約、服務項目、婚慶實例、留言板、后臺管理功能。 1.婚慶風俗:顯示婚慶的一些風俗習慣,讓用戶體會到網站的專業性。 2.公司簡介:顯示公司的
37、一些簡介,增加用戶對公司的信任感。3.中心公告:發布網站的一些最新公告,可以給用戶帶來更大的互動體驗,也使用戶與網站的溝通更加及時。4.培訓預約:顯示公司的一些培訓預約的項目,如果用戶需要可以注冊成為會員后,點擊預約。5.服務項目:顯示公司目前的一些服務項目,可以讓用戶擁有更多的選擇權。6.婚慶實例:顯示公司之前的一些婚慶實例,使用戶從中可以感受到在本公司可以享受到的服務。并且對自己以后的婚慶有一個基本的認識。7.留言板:用戶可以在留言板上留言,也要以查看別人的留言。留言板給公司與用戶的交流創造了一個很好的網絡條件。8.后臺管理功能:后臺管理功能包括對前臺顯示模塊的內容管理,以及對后臺管理員的
38、添加與刪除的管理等。使公司能用最少的時間辦最多的事情。該系統可采用B/S結構。使用技術,數據庫采用SQLServer2005,連接方式不限。部署在IIS下。系統穩定,在IE5.0以上的瀏覽器里能夠訪問。3.2 婚慶網站系統概要設計婚慶網站系統的概要設計如圖3-1,圖3-2所示。圖3-1 系統功能模塊圖圖3-2 系統后臺管理模塊圖3.3 婚慶系統ER圖系統ER圖如3-3所示:圖3-3 系統ER圖管理員實體E-R圖如圖3-4所示:圖3-4 系統管理員E-R圖公司簡介實體E-R圖如圖3-5所示:圖3-5公司簡介實體E-R圖風俗習慣實體E-R圖如圖3-6所示:圖3-6公司風俗習慣實體E-R圖留言實體E
39、-R圖如圖3-7所示:圖3-7公司留言實體E-R圖公告實體E-R圖如圖3-8所示:圖3-8公司公告實體E-R圖用戶預約實體E-R圖如圖3-9所示:圖3-9公司用戶預約實體E-R圖預約實體E-R圖如圖3-10所示:圖3-10公司預約實體E-R圖服務實體E-R圖如圖3-11所示:圖3-11服務實體E-R圖3.4 數據庫設計得出系統的E-R圖后,現在可以將其轉化為某種數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。從系統移植方便性考慮,此處采用SQLSERVER2005數據庫。婚慶網站系統數據庫中各個表的設計結果如表3-1表3-8所示。每個圖表示在數據庫中的一個表。表3-1 管理員與用戶信息
40、表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號ameVarchar(32)NULL用戶名passVarchar(32)NULL密碼ProwerintNULL權限表3-2 公司簡介信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號contentsNchar(3000)NULL公司信息titleNchar(1000)NULL公司信息標題表3-3 風俗信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號contentsNchar(3000)NULL風俗信息titleNchar(1000)NULL風俗信息標題authorNch
41、ar(20)NULL作者insertdataNchar(20)NULL添加時間表3-4 留言信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號contentsNchar(3000)NULL留言信息titleNchar(1000)NULL留言信息標題authorNchar(20)NULL作者insertdataNchar(20)NULL添加時間表3-5 公告信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號contentsNchar(3000)NULL公告信息titleNchar(1000)NULL公告信息標題authorNchar(20)NU
42、LL作者insertdataNchar(20)NULL添加時間表3-6 用戶預約信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號ordernameNchar(3000)PRIMARY KEY用戶預約信息orderuserNchar(1000)NULL用戶預約信息標題insertdataNchar(20)NULL添加時間表3-7 預約服務信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號contentsNchar(3000)NULL預約信息titleNchar(1000)NULL預約信息標題authorNchar(20)NULL作者inser
43、tdataNchar(20)NULL添加時間表3-8 服務信息表字段名數據類型主鍵/允許空字段含義IdintPRIMARY KEY編號contentsNchar(3000)NULL服務信息titleNchar(1000)NULL服務信息標題authorNchar(20)NULL作者insertdataNchar(20)NULL添加時間3.5 詳細設計各個模塊的詳細特性由需求決定的,其中包括內部算法及使用的數據。他的功能就像設計師給出的設計圖,我們根據這個設計圖進行具體的模塊設計。這是為了確定數據表結構,給出每個模塊的系統設計流程。所以詳細設計得遵守一定的設計規則:首先,ER圖跟功能必須確定,模
44、塊的描述要盡量的清晰易懂。其次,為了提高程序的可維護性,測試性等,采用設計方法的結構化,盡量降低系統的制作難度。最后,對應好數據庫表跟各模塊之間的關系,將各模塊流程清晰的描匯出來。3.5.1 前臺模塊介紹婚慶系統前臺主要面對消費用戶,其有如下的顯示模塊:(1)婚慶系統前臺的首頁:顯示為婚慶的風俗習慣。還附有一些滾動圖片。可以給用戶以很好的視覺體驗。(2)公司簡介:顯示公司的一些簡介,增加用戶對公司的信任感。(3)中心公告:發布網站的一些最新公告,可以給用戶帶來更大的互動體驗,也使用戶與網站的溝通更加及時。(4)培訓預約:顯示公司的一些培訓預約的項目,如果用戶需要可以注冊成為會員后,點擊預約。(
45、5)服務項目:顯示公司目前的一些服務項目,可以讓用戶擁有更多的選擇權。(6)婚慶實例:顯示公司之前的一些婚慶實例,使用戶從中可以感受到在本公司可以享受到的服務。并且對自己以后的婚慶有一個基本的認識。(7)留言板:用戶可以在留言板上留言,也要以查看別人的留言。留言板給公司與用戶的交流創造了一個很好的網絡條件。3.5.2 后臺模塊介紹系統的后臺管理模塊包括這么幾個:(1)婚慶系統后臺管理:顯示后臺管理的菜單欄,還有歡迎界面。(2)公司簡介管理:管理公司的簡介,有添加、刪除、修改等功能。(3)中心公告管理:管理公司的中心公告,有添加、刪除、修改等功能。(4)培訓預約管理:管理公司的一些培訓預約的項目
46、,有添加、刪除、修改等功能。(5)服務管理:管理公司目前的服務項目,有添加、刪除、修改等功能。(6)留言板管理:管理用戶在留言板上的留言,也可以查看別人的留言。有添加、刪除、修改等功能。(7)用戶與管理員信息管理:管理用戶與管理員的信息,有添加,刪除的功能。(8)預約用戶的管理:對預約的用戶進行管理,包括查看,刪除等功能。3.5.3 婚慶風俗模塊的設計(1)模塊介紹:婚慶風俗模塊用于顯示婚慶的一些風俗習慣,讓用戶體會到網站的專業性。后臺管理員可對婚慶風俗的具體內容進行添加修改變。(2)流程圖圖3-12 婚慶風俗流程圖3.5.4 婚慶中心公告模塊(1)模塊介紹:中心公告用于發布網站的一些最新公告
47、,如果網站有什么需要通知用戶的可以在中心公告中添加。本模塊的內容可以由管理員在后臺添加,在前臺顯示。通過使用中心公告可以給用戶帶來更大的互動體驗,也使用戶與網站的溝通更加及時。(2)流程圖圖3-13 婚慶中心公告流程圖3.5.5 婚慶培訓預約模塊(1)模塊介紹:培訓預約模塊用于顯示公司的一些培訓預約的項目。婚慶公司可以開展很多業務,比如給用戶培訓婚慶知識,培訓攝影知識。如果用戶需要可以注冊成為會員后,點擊預約。管理員登陸后臺后可以看到有幾個人預約了哪個項目。可以根據實際的人數來安排培訓。(2)流程圖圖3-14 婚慶培訓預約流程圖3.5.6 婚慶服務項目模塊(1)模塊介紹:服務項目模塊,顯示公司
48、目前的一些服務項目。公司可以把自己有的服務項目放在上面,這樣用戶就能在上面直觀的找到自己需要的服務。用戶通過服務項目模塊了解到他們需要服務的具體內容后,再通過公司在網站上留下的聯系方式與公司進行聯系。服務項目模塊可以后臺中對其進行添加,刪除,修改等操作。(2)流程圖圖3-15 婚慶服務項目流程圖3.5.7 婚慶實例模塊模塊介紹:婚慶實例模塊是用flash技術顯示公司之前的一些婚慶實例,使用戶從中可以感受到在本公司可以享受到的服務。并且對自己以后的婚慶有一個基本的認識。婚慶實例內容的顯示,可以由網站管理員,將需要用的圖片放到指定的文件夾中來實現。實事求是的說作品中的FLASH模塊是引用的,后續階
49、段得想辦法升級。FLASH的展示也比較有局限性,很多我想要展示的內容沒法展示出來。3.5.8 婚慶留言板模塊(1)模塊介紹:留言板作為web的基本模塊,為用戶與公司或者用戶之間交流提供了一個交流平臺。用戶通過它可以在留言板上留言,也可以查看別人的留言。留言板模塊給公司與用戶的交流創造了一個很好的條件,并且管理員可以進入后臺對其進行添加,刪除,修改等操作。(2)流程圖圖3-16 婚慶留言信息流程圖3.5.9 婚慶后臺管理員模塊(1)模塊介紹:后臺管理員是本系統中的一個重要角色。它可以對包括前臺顯示模塊的內容,以及對后臺管理員的添加與刪除的管理等。通過后臺管理員管理模塊,我們可以對管理員進行添加、
50、刪除、修改等操作。使網站對后臺管理員的管理更加的規范,更加的簡單,明了。(2)流程圖圖3-17 婚慶管理員信息流程圖第四章 婚慶網站系統的實現4.1 前臺的實現4.1.1 網站首頁的實現網站首頁是給人的第一印象,我將寧德婚俗這塊放在首頁突出了寧德婚慶的主題。如圖4-1所示:圖4-1 婚慶網首頁首頁除了寧德婚俗的介紹之外,引用FLASH將婚慶的實例進行展示,讓人體會到公司的實力。另外首頁的左上角還有個用戶注冊功能。如圖4-2所示:圖4-2 用戶注冊4.1.2 公司簡介模塊的實現公司簡介是必要的沒有一個像樣的介紹,顧客沒有對公司有個大概的介紹怎么可能放心把自己的結婚交給公司呢。如圖4-3所示:圖4
51、-3 公司簡介模塊4.1.3 公司中心公告模塊的實現公司的動態及舉辦的優惠活動等都可以在這個模塊進行展示。后臺的管理頁面可以進行方便的管理。公告及后面的預約培訓還有項目服務都是用Datalist控件制作。如圖4-4所示:圖4-4 婚慶網站系統前臺中心公告4.1.4 培訓預約模塊的實現培訓預約是我主推的功能,因為根據實際需求設計的時候,婚慶公司有舉辦一些培訓的服務,包括的內容比較多,由于這些培訓在寧德還比較少,所以使用價值是很高的。如圖4-5所示:圖4-5 培訓預約模塊當點擊了任何一個培訓的內容,登錄的用戶可以點擊預約按鈕進行預約,預約后會寫入用戶表。預約后管理員可以根據預約的人數安排班級的開辦
52、。如圖4-6所示:圖4-6 用戶預約用戶預約作為重點模塊,代碼如下:用戶預約:protected void Page_Load(object sender, EventArgs e)String flag = (String)Sessionflag;/會員是否登陸的標識 if (flag != null & flag.Equals(1)/如果登陸了就顯示預約成功 Response.Write(); Response.Write(alert(預約成功!);); Response.Write(); else if (flag != null & flag.Equals(2)/沒登陸就顯示預約失敗
53、Response.Write(); Response.Write(alert(預約失敗!);); Response.Write(); int rowIndex = Int32.Parse(e.CommandArgument.ToString();/獲取點擊了第幾行 if (e.CommandName = order) String user = (String)Sessionuser; if (user = null | user.Equals()/沒登陸就提示請先登陸后再預約 Response.Write(); Response.Write(alert(請先登陸后再預約!);); Respo
54、nse.Write(); return; 4.1.5 服務項目模塊的實現服務項目主要是顯示公司婚慶的服務內容,點擊標題可以查看。其中有許多種套餐,包括具體的服務是什么,價格怎樣,然后用戶可以根據服務的內容聯系公司。如圖4-7所示:圖4-7 服務項目模塊4.1.6 婚慶實例模塊實現婚慶實例是展示公司水準的一個平臺,在這個上我選擇了個FLASH的素材。由于水平原因,FLASH我做不好,素材是從網上借鑒的。FLASH按照一定的時間變化圖片,用戶也可以點擊其中的圖片進行查看。如圖4-8所示:圖4-8 婚慶實例4.1.7 留言板功能實現留言板是用戶與公司還有其他顧客交流的平臺。采用GridView控件制
55、作。用戶可以通過這個模塊說自己想說的話。為了許多路過網友的方便,留言板不采取用戶驗證模式,任何登入的用戶都可留言。具體如圖4-9所示:圖4-9 婚慶網站系統前臺留言板留言板代碼:protectedvoid Page_Load(object sender, EventArgs e) if (Sessionname = null | Sessionname.Equals() Response.Redirect(login.aspx); 4.2 后臺管理模塊的實現界面4.2.1 用戶登錄驗證的實現用戶登錄模塊是登錄的路徑,輸入用戶名密碼后如果通過驗證即可對前臺進行管理。如圖4-10所示:圖4-10
56、婚慶網站系統后臺登陸界面用戶權限驗證代碼:protected void Page_Load(object sender, EventArgs e) String name = ;/姓名變量 String pass = ;/密碼變量 if(!IsPostBack) name = Requestname;/姓名變量 pass = Requestpass;/密碼變量 LinkDB db = new LinkDB();/創建數據庫工具類 / select * from admin where name = lwyx and pass = 1 String sql = select count(id)
57、from admin where ;/構造查詢字符串 sql += name = + name + ; sql += and ; sql += pass = + pass + ; int tempCount = db.getUserCount(sql);/調用數據庫工具類方法 db.closeConn(); /找到相對就的用戶 if (tempCount = 1) LinkDB db2 = new LinkDB(); / select * from admin where name = lwyx and pass = 1 String sql2 = select count(id) from
58、admin where ;/構造查詢字符串 sql2 += name = + name + ; sql2 += and ; sql2 += pass = + pass + ; sql2 += and ; sql2 += power = 1 ; int temp = db2.getUserCount(sql2); db2.closeConn(); if (temp = 1) Sessionuser = name;/會員標識 Response.Redirect(./index.aspx);/轉到前臺頁面 else Sessionname = name;/管理員標識 Response.Redirec
59、t(index.aspx);/轉到管理頁面 else Response.Redirect(login.aspx?error=true);/轉到登陸失敗頁面 4.2.2 后臺管理頁面的實現后臺管理功能主要體現在對前臺內容的編輯。下面是后臺管理功能的主要界面。如圖4-11所示:圖4-11 婚慶網站系統后臺管理菜單界面4.2.3 首頁婚俗信息管理的實現首頁的風俗顯示由這里編輯,由于技術的有限,有個控件使用不來,所以文章的分段是個問題。如圖4-12所示:圖4-12 首頁婚俗的管理4.2.4 公司簡介的實現這個主要是對前臺公司簡介內容的管理。如圖4-13所示:圖4-13 公司簡介的管理4.2.5公司公告
60、管理的實現這個實現的是對前臺公司公告的管理。如圖4-14所示:圖4-14 中心公告管理4.2.6 預約培訓管理的實現預約管理主要是對前臺預約的項目進行增加刪除修改的操作。如圖4-15所示:圖4-15 預約管理4.2.7 預約的用戶管理的實現可以查看刪除預約模塊所預約的用戶的信息。如圖4-16所示:圖4-16 預約的用戶情況4.2.8 服務項目管理的實現對前臺的服務項目模塊進行管理,有編輯添加的功能。如圖4-17所示:圖4-17 服務項目管理4.2.9 留言板管理的實現對前臺的留言板進行管理。如圖4-18所示:圖4-18 留言板管理4.2.10 管理員模塊的實現管理員模塊的實現主要是對管理員的信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流法律法規培訓包裝法律法規
- 《城市交通管理》課件
- 氣瓶使用與應急處理安全
- 技能培訓高壓電工安全培訓課件
- 辦健康證員工合同(2篇)
- 農用薄膜批發商的商業模式創新考核試卷
- 糖批發商的供應鏈優化考核試卷
- 2024年09月江蘇丹陽市衛生健康委員會所屬事業單位第二批招聘51人筆試歷年專業考點(難、易錯點)附帶答案詳解
- 2024年09月廣西百色市右江民族醫學院(第二批)招聘非實名人員控制數人員22人筆試歷年專業考點(難、易錯點)附帶答案詳解
- 糖果企業生產成本控制與優化考核試卷
- 公共衛生概論課件
- 菌種計數記錄
- 農村垃圾清運投標方案
- 涉密計算機安全策略
- 雨污水施工組織設計
- (6.3)-第三節 種子凈度分析
- 性激素六項的解讀 課件
- 漢語言文學專業自評報告
- 中建項目目標成本測算操作指南
- 新課標背景下:如何進行大單元整體教學設計
- 現金盤點表完整版
評論
0/150
提交評論