




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
畢 業(yè) 論 文二年六月大連海事大學航運文化節(jié)網(wǎng)站全套設計加扣3012250582 專業(yè)班級: 電子商務3班(二號宋體居中)姓 名: XXX (二號宋體居中)指導教師: XXX (二號宋體居中)信息科學技術(shù)學院摘 要本課題的研究對象是大連海事大學航運文化節(jié)網(wǎng)站的功能實現(xiàn)和運維管理。程序系統(tǒng)部分主要分為以下幾個模塊:用戶登錄、用戶注冊、網(wǎng)站介紹、相關新聞介紹、資源下載、留言板等。我們主要討論現(xiàn)在在線管理軟件云集的時代,大連海事大學航運文化節(jié)網(wǎng)站應該以什么形式才能一舉勝出。技術(shù)方面如何利用ASP.NET,JavaScript等相關技術(shù)實現(xiàn)B/S架構(gòu)的文化節(jié)網(wǎng)站是本課題研究的主要內(nèi)容。本人負責研究的部分是:整個課題的設計和實現(xiàn)。本系統(tǒng)以SQL Server 2005為數(shù)據(jù)庫開發(fā)平臺,IIS網(wǎng)絡信息服務作為應用服務器,采用ASP.Net技術(shù)開發(fā)完成。本系統(tǒng)主要包括系統(tǒng)管理、新聞管理、廣告管理、下載管理、友情連接管理、留言信息管理、用戶信息管理。本論文對整個文化節(jié)網(wǎng)站的設計與實現(xiàn)過程進行了較為完整的展示。它的大體結(jié)構(gòu)分為緒論、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)和結(jié)論五個部分。首先,緒論部分淺談了一下實施該課題的背景、主要內(nèi)容、及國內(nèi)外現(xiàn)狀;接著,在系統(tǒng)分析階段確定了實現(xiàn)本系統(tǒng)的目標、開發(fā)環(huán)境和所有的功能模塊;然后,在系統(tǒng)設計階段對前面的每一個功能模塊整理出較為具體的實現(xiàn)思路以及數(shù)據(jù)庫的設計;緊跟著在系統(tǒng)實現(xiàn)階段,會詳細的闡述文化節(jié)網(wǎng)站的設計與實現(xiàn)。關鍵字:ASP.NET,C#,B/S(瀏覽器/服務器),SQL數(shù)據(jù)庫-VI- AbstractStudy of this subject is the function of materials management system implementation and operation and maintenance management. Program system is mainly classified into the following modules: merchandise management, customer management, sales inquiries. We focus on now gathered in the era of online management software, online materials management system, what form should be one stroke win. Technical aspects of how to use ASP.NET, JavaScript and other related technology to achieve B / S structure of the online materials management system is the main content of this research. I am responsible for part of the study: design and implementation of the project. The system to SQL Server 2005 database platform, IIS Internet Information Services as the application server, developed with ASP.Net technology. The system includes document management, fixed asset management, general query, system maintenance, user management system, five major functional modules, document management, storage, a library, refunding, inventory, maintenance, payment, billing information registration operation; system user management module is to achieve system user additions and deletions to search and other operations functions. In this thesis, the entire materials management system design and implementation process of a more complete display. Its general structure is divided into introduction, system analysis, system design, system implementation and conclusions of the five parts. First, the introduction of a bit part of the implementation of the projects background, main contents, and domestic and international situation; then identified in the system analysis phase to achieve the objectives of the system, development environment and all the functional modules; and then, in the system design stage for each functional module in front of more specific implementation of sorting out ideas and database design; followed by the implementation phase in the system will be elaborated Online Ordering System Design and Implementation. Keywords: ASP.NET, C #, B / S (Browser / Server), SQL database目 錄摘 要IAbstractII第1章 緒論11.1課題目的和意義11.2國內(nèi)外現(xiàn)狀11.3課題主要內(nèi)容2第2章 關鍵技術(shù)介紹42.1關鍵性開發(fā)技術(shù)的介紹42.1.1 APS.net技術(shù)42.1.2 B/S框架技術(shù)5第3章 系統(tǒng)分析73.1構(gòu)架概述73.1.1功能構(gòu)架73.1.2模塊需求描述73.2系統(tǒng)開發(fā)環(huán)境83.2.1硬件環(huán)境83.2.2 軟件環(huán)境83.3系統(tǒng)任務的可行性分析83.3.1技術(shù)及開發(fā)方法可行性83.3.2管理可行性83.3.3經(jīng)濟可行性9第4章 系統(tǒng)設計104.1課題應用背景及內(nèi)容104.1.1課題應用背景104.2 構(gòu)架概述104.3后臺數(shù)據(jù)庫設計114.3.1 數(shù)據(jù)庫說明114.3.2 數(shù)據(jù)庫中表的設計11第5章 系統(tǒng)實現(xiàn)145.1添加管理功能的實現(xiàn)145.1.1登錄判斷的實現(xiàn)145.1.2后臺功能的實現(xiàn)165.1.3賬號管理實現(xiàn)165.1.4新聞信息195.1.5添加資源205.1.6留言信息管理215.1.7用戶信息21第6章 結(jié)論22參考文獻23致謝24- 2 -第1章 緒論一個成功的文化節(jié)網(wǎng)站不僅僅是先進信息技術(shù)的應用,更需要兼顧門戶網(wǎng)站的實際需求。它成功的展示了文化節(jié)的相關信息,讓人們對這個節(jié)日有相關的了解?,F(xiàn)今,對于一個門戶網(wǎng)站而言,已經(jīng)從如何更好的做好節(jié)日的相關安排轉(zhuǎn)變?yōu)樽屓藗兏宄牧私膺@個節(jié)日的目的和信息。而這個轉(zhuǎn)變,選擇一個優(yōu)秀的管理軟件是關鍵。一個優(yōu)秀的管理軟件可以把管理者和用戶緊密結(jié)合,提高管理的質(zhì)量,并為管理決策者提供有力、快捷的支持,最終實現(xiàn)管理者從事務性到戰(zhàn)略性的提升,使企業(yè)信息得到一個新的提升,讓人們更加了解這個節(jié)日的相關介紹。1.1課題目的和意義近年來,Internet技術(shù)得到迅速的發(fā)展,已經(jīng)成為計算機產(chǎn)業(yè)的一個技術(shù)熱點。促成Internet高速發(fā)展的因素之一就是Web技術(shù)。Web技術(shù)的發(fā)展使得那些具有交互動態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的頁面成為最吸引人的網(wǎng)頁。瀏覽Web有著執(zhí)行Windows程序一樣的感覺和操作性。隨著Internet技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺,為用戶提供強大的服務,例如企業(yè)展示,網(wǎng)上電子商務,社會信息數(shù)據(jù)庫服務等。作為計算機發(fā)展最迅速的領域之一的數(shù)據(jù)庫技術(shù),已經(jīng)形成了一整套獨有的理論,并廣泛地應用于人們的生產(chǎn)和生活中。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當今Web技術(shù)的一個熱點。有了數(shù)據(jù)庫的支持,可以擴展網(wǎng)頁的功能,可以方便地設計出交互式頁面,可以構(gòu)造功能強大的后臺管理系統(tǒng),可以為網(wǎng)站的更新、維護提供極大的方便。因此,作為網(wǎng)絡開發(fā)者或管理者,數(shù)據(jù)庫知識是必不可少的。在當前社會,信息已成為一種隱型的財富,人們對信息的需求再也不是局限于單純的電視、報紙等大眾途徑。隨著Internet在中國的發(fā)展日新月異,人們在日常生活中也越來越多地使用這項新技術(shù)來為自己的工作和生活服務,人們通過網(wǎng)絡來獲取信息的需求越來越大。在些基礎上,本人決定開發(fā)一套大連海事大學航運文化節(jié)網(wǎng)站,該系統(tǒng)能夠?qū)崿F(xiàn)用戶登錄、用戶注冊、網(wǎng)站介紹、相關新聞介紹、資源下載、留言板等功能,此外,網(wǎng)站管理員也可在線對后臺進行管理,例如系統(tǒng)管理、新聞管理、廣告管理、下載管理、友情連接管理、留言信息管理等相關管理,以保證網(wǎng)站更新的及時、準確性。1.2國內(nèi)外現(xiàn)狀隨著全球互連網(wǎng)的商業(yè)化和平民化進程,在線管理系統(tǒng)已經(jīng)漸漸地滲透到了千家萬戶,成為全社會關注的焦點和熱點;同時我國加入世貿(mào)組織,在線管理系統(tǒng)迎面走來,它不僅是一個新鮮的名詞,而且正在迅速地奇跡般地改變我們的生活。信息網(wǎng)絡技術(shù)和在線管理系統(tǒng)正迅速地滲透到社會生活的方方面面,促使全球范圍內(nèi)的時常,商業(yè)關系商業(yè)模式產(chǎn)生深刻的變化。1999年以來中國商業(yè)市場最熱的熱點,恐怕莫過于在線管理系統(tǒng)的星火燎原了。今天,越來越多的企業(yè)依賴因特網(wǎng)技術(shù)與供應商,合作伙伴及客戶保持聯(lián)系,實現(xiàn)電子化交易與管理;越來越多的普通百姓習慣于通過因特網(wǎng)瀏覽信息,收發(fā)電子郵件,甚至購買商品,享受著在線管理系統(tǒng)帶來的樂趣與便利。然而,所有這些不僅僅是建網(wǎng)站,宣傳企業(yè)的產(chǎn)品和形象,也不僅僅是上網(wǎng)銷售產(chǎn)品。實際上,電子信息技術(shù)和在線管理系統(tǒng)還改變了政府部門,公共機構(gòu),企業(yè)以及個人在各個領域中相互交往的方式。網(wǎng)上管理系統(tǒng)實際上早已經(jīng)成為全世界人類的時尚,因而網(wǎng)上管理系統(tǒng)比比皆是。從目前的狀況看,大多數(shù)網(wǎng)上管理系統(tǒng)采用JSPMySQL或SQL SERVER的技術(shù)來設計此類系統(tǒng),而采用ASP.NET相關技術(shù)手段的實現(xiàn)的網(wǎng)上管理系統(tǒng)在國內(nèi)還比較少見,其采用控件技術(shù)思想,將一些功能封裝起來,方便頁面調(diào)用。眾所周知,ASP.NET技術(shù)的優(yōu)越性好于JSP,所以本系統(tǒng)設計實現(xiàn)后,相信將會具有更快的運行速度和更安全的運行機制。1.3課題主要內(nèi)容1、快速、自動、強大的統(tǒng)計打印系統(tǒng),使各項數(shù)據(jù)的統(tǒng)計匯總、分析一應俱全,使招投標人員可以隨時查閱最新的詳細情況,并依次快速、準確地匯報相關情況。2、徹底解決手工計算、抄寫管理中計量表資料、用戶資料、以及文件檔案的數(shù)量龐大難題,解決長時間無法即時查詢某計量表或用戶資料的繁瑣性。隨時按用戶名稱、用戶帳號、住址、證件號碼等多種條件查詢,減少大量重復工作,大大提高工作效率。3、降低了招標人員的勞動強度和工作量,提高工作效率。徹底解決文化節(jié)網(wǎng)站管理多業(yè)務,信息量繁重、繁雜,消滅差錯率,用計算機管理招標,靈活性、準確性大有提高。分析設計出通用性,實用性,先進性,標準化的文化節(jié)網(wǎng)站信息系統(tǒng)。本系統(tǒng)主要分為以下幾個模塊:(1)用戶登錄:登錄者首先選擇自己對應的身份,然后,通過輸入用戶名、密碼以及權(quán)限判斷登錄者身份的有效性,有效的登錄將進入特定界面,無效的將定向到登錄失敗頁面。(2)注冊:程序提供多種注冊模式。以什么身份注冊,注冊者必須提供自己相應的信息。每一位注冊人都要提供自己的密碼、姓名、身份證號等相關信息。(3)信息的完善:管理員對用戶的資料、個人信息、相應權(quán)限等進行完善,由系統(tǒng)管理員進行審核,只有完全符合資質(zhì)才可以注冊成功。(4)數(shù)據(jù)庫:數(shù)據(jù)的錄入、刪除、修改、查詢是一個系統(tǒng)必不可少的,為此將數(shù)據(jù)進行綁定,實現(xiàn)前臺操作,后天管理的模式是非常有必要的。 -28-第2章 關鍵技術(shù)介紹2.1關鍵性開發(fā)技術(shù)的介紹2.1.1 APS.net技術(shù)ASP.net不僅僅是 Active Server Page (ASP) 的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢。因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。ASP.net使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為Zero Local Administration的哲學觀念使A的基于應用的開發(fā)更加具體,和快捷。一個ASP.net的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性 ASP.net已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的ASP.net應用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。自定義性和可擴展性 ASP.net設計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關系不同,ASP.net可以加入自己定義的如何組件。安全性基于Windows認證技術(shù)和每應用程序配置,你可以確性你的原程序時絕對安全的。 ASP.net 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應用程序中逐漸添加 ASP.net 功能,隨時增強 ASP 應用程序的功能。 ASP.net 是一個已編譯的、基于 .net 的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .net)創(chuàng)作應用程序。2.1.2 B/S框架技術(shù)B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全 。目前我院內(nèi)網(wǎng)(Intranet)、外網(wǎng)(Internet)和北京東方清大公司“案件、辦公管理軟件”就是B/S 結(jié)構(gòu)管理軟件,干警在局域網(wǎng)各工作站通過WWW瀏覽器就能實現(xiàn)工作業(yè)務。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。(1)B/S結(jié)構(gòu)的優(yōu)點 B/S結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。 (2)B/S架構(gòu)軟件的優(yōu)勢與劣勢 維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務器。成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用B/S架構(gòu)的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。應用服務器運行數(shù)據(jù)負荷較重。由于B/S架構(gòu)管理軟件只安裝在服務器端(Server)上,網(wǎng)絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡管理人員只需要做硬件維護。但是,應用服務器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數(shù)據(jù)庫存儲服務器,以防萬一。 第3章 系統(tǒng)分析3.1構(gòu)架概述3.1.1功能構(gòu)架根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖3.1所示。圖3.1 功能層次圖3.1.2模塊需求描述本系統(tǒng)主要分為以下幾個模塊:(1)用戶登錄:用戶輸入用戶名和密碼可以登錄系統(tǒng)添加留言、下載資源等。(2)注冊:程序提供多種注冊模式。以什么身份注冊,注冊者必須提供自己相應的信息。每一位注冊人都要提供自己的密碼、姓名、身份證號等。(3)網(wǎng)站介紹:網(wǎng)站基礎信息的介紹、最新新聞、資源下載等。(4)新聞介紹:關于相關主題的新聞介紹等信息。 (5)資源下載:用戶登錄后可以下載相關資源信息。(6)留言板:用戶登錄后可以查看留言、添加相關留言信息。(7)后臺系統(tǒng)管理:管理員登錄后可以管理賬號、添加賬號、修改密碼、管理公告、網(wǎng)站介紹等信息。(8)后臺新聞管理:管理員可以管理新聞、添加新聞、管理新聞分類、添加分類(9)后臺廣告管理:管理員登錄后臺,可以管理廣告、添加廣告。(10)后臺下載管理:管理員登錄后,可以添加下載信息、管理下載信息。(11)友情連接管理:管理員登錄后,可以添加友情連接、管理友情連接管理。(12)留言信息管理:管理員可以管理留言主題信息、管理留言回復信息管理。(13)用戶信息管理:管理員登錄系統(tǒng)后可以管理用戶信息。3.2系統(tǒng)開發(fā)環(huán)境 3.2.1硬件環(huán)境硬件環(huán)境:450*2MHZ/40G/1024MB/40G/軟件環(huán)境:Microsoft Visual Studio/Microsoft SQL 20003.2.2 軟件環(huán)境操作系統(tǒng):Windows XP;數(shù)據(jù)庫:SQL Server 2005;IIS服務器:IIS7.0;瀏覽器:IE5.0及以上版本,推薦使用IE6.0;分辨率:最佳效果1024768。3.3系統(tǒng)任務的可行性分析3.3.1技術(shù)及開發(fā)方法可行性(1) 通過詳細的調(diào)研和借鑒成功的經(jīng)驗,能采集到足夠的信息。嚴格按照數(shù)據(jù)庫開發(fā)流程進行設計,確定和使用所得信息才可創(chuàng)建完善的數(shù)據(jù)庫。(2) 采用先進科學和廣為流行的設計方法,有助于對系統(tǒng)進行科學嚴謹,全面完整的設計,簡化設計流程,降低出錯率。3.3.2管理可行性模塊化的設計方法,有助于軟件開發(fā)過程的管理,因為科學合理的將整個程序劃分多個功能模塊,各模塊單獨設計,有助于降低整個程序的設計難度及減少錯誤程序的影響范圍,子模塊易于實現(xiàn),又使整個程序易于銜接和修改,降低模塊之間的耦合度。從而便于整個系統(tǒng)設計與實現(xiàn)的管理。3.3.3經(jīng)濟可行性由于本系統(tǒng)是為學生學習使用的系統(tǒng),裝上該應用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以為學校節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。本章主要分析了,在做整個系統(tǒng)時,前期工作的分析與設計,選定工作環(huán)境,及簡要的闡述一下整個系統(tǒng)的功能。第4章 系統(tǒng)設計4.1課題應用背景及內(nèi)容4.1.1課題應用背景隨著文化節(jié)的開展,各種繁雜的信息給網(wǎng)站管理帶來了很大的不便,常常在辦公桌上放著一疊疊的記錄表,很難在其中進行查改以及修改操作,徹底解決手工計算、抄寫管理中計量表資料、用戶資料、以及文件資料的數(shù)量龐大難題,解決長時間無法即時查詢某計量表或用戶資料的繁瑣性,也為了減輕工作人員的工作負擔,同時也為了更好地合理的管理,決定設計一個系統(tǒng),也就是文化節(jié)網(wǎng)站信息系統(tǒng)?,F(xiàn)在我國的相關管理水平絕大部分還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。課題前景: 開發(fā)這一系統(tǒng)的好處大約有以下幾點:第一、可以存儲歷年網(wǎng)站的一些相關信息,安全、高效;第二、只需一到二名資料錄入員即可操作系統(tǒng),節(jié)省人力;第三、可以迅速查到網(wǎng)站的各類信息。為將來文化節(jié)網(wǎng)站機構(gòu)上網(wǎng)做好準備。根據(jù)2013年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達到5.64億,互聯(lián)網(wǎng)已經(jīng)十分普及,本系統(tǒng)為文化節(jié)網(wǎng)站機構(gòu)將來的上網(wǎng)作了先期工作,比如文化節(jié)網(wǎng)站機構(gòu)的網(wǎng)絡管理模式的建立。隨著全球化市場競爭的日益激烈,我國網(wǎng)站建設將面臨著前所未有的機遇和挑戰(zhàn)。加強信息化建設,通過深入應用世界領先的信息技術(shù)購建高效率的企業(yè)信息基礎設施,將為迎接即將來臨的市場全球化激烈競爭做好充分準備。4.2 構(gòu)架概述B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。 以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全。本軟件采用B/S架構(gòu)可以很大程度上降低對系統(tǒng)服務器的硬件要求,大大的節(jié)約了物資的硬件支出,另外可很方便的實現(xiàn)多機位同時對本系統(tǒng)進行操作。本軟件的上一個在版本為C/S架構(gòu),但因為大型物資需要多臺管理機同時操作,所以該為B/S架構(gòu),這樣減少了數(shù)據(jù)同步等麻煩操作。所以適用此架構(gòu)可以說是一舉兩得的好辦法。4.3后臺數(shù)據(jù)庫設計4.3.1 數(shù)據(jù)庫說明本系統(tǒng)采用SQL server 2005作為后臺數(shù)據(jù)庫系統(tǒng)。SQL Server 2005 應用程序能在裝有 SQL Server 2005 的計算機上運行。該應用程序通過 Windows 進程間通訊 (IPC) 組件(例如共享內(nèi)存)而非通過網(wǎng)絡連接到 SQL Server 2005。這使 SQL Server 2005 得以應用于應用程序必須在本地存儲數(shù)據(jù)的小型系統(tǒng)中。 大型 Web 站點和企業(yè)級數(shù)據(jù)處理系統(tǒng)通常會生成大量的數(shù)據(jù)庫處理,超出了一臺計算機的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫服務由組成數(shù)據(jù)庫服務層的一組數(shù)據(jù)庫服務器提供。SQL Server 2005 不支持采用平衡負荷的聚集形式建立數(shù)據(jù)庫服務層,但支持跨自主服務器組分存數(shù)據(jù)的機制。盡管每個服務器需分開管理,但組內(nèi)的各個服務器可共同分擔數(shù)據(jù)庫處理負荷。共享同一工作負荷的一組自主服務器稱服務器聯(lián)合體。4.3.2 數(shù)據(jù)庫中表的設計本系數(shù)據(jù)庫的設計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQL Server, Oracle等。本系統(tǒng)采用了SQL server2005數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名,具體功能介紹如下所示:表4.1tb_Admin管理員表字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號Apwd-50文本(202)-密碼Aname-50文本(202)-用戶名表4.2 FileInfo 資源下載表 字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號TitleName-50文本(202)-標題FileDs-536870910備注/超級鏈接(203)-內(nèi)容FilePath-50文本(202)-路徑 Ename-50文本(202)-用戶名FileName-50文本(202)-文件名AddTime-8日期/時間(7)-日期表4.3 guanggao 公告表字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號name-50文本(202)-名稱content-536870910備注/超級鏈接(203)-內(nèi)容Addtime-8日期/時間(7)-日期表4.4 link 友情連接表字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號title-50文本(202)-網(wǎng)站名稱url-50文本(202)-連接地址adddate-8日期/時間(7)-日期表4.5 newsInfo 新聞信息表字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號AboutInfo-536870910備注/超級鏈接(203)-內(nèi)容Photo-50文本(202)-圖片title-50文本(202)-標題adddate-8日期/時間(7)-日期typeid-50文本(202)-分類表4.6 newstype 新聞分類表字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號name-50文本(202)-名稱表4.7 Replay 留言回復表字段名稱自動增長字段大小字段類型默認值允許空說明id-4長整型(3)-編號Replay-536870910備注/超級鏈接(203)-回復內(nèi)容ReplayUser-100文本(202)-用戶TopicId-4長整型(3)-留言主題AddTime-8日期/時間(7)-日期第5章 系統(tǒng)實現(xiàn)5.1添加管理功能的實現(xiàn) 5.1.1登錄判斷的實現(xiàn)系統(tǒng)登錄模塊主要用于驗證用戶登錄系統(tǒng)時輸入用戶名、密碼和驗證碼是否正確,只有合法的用戶才可以進入系統(tǒng),否則將不能進入此系統(tǒng),系統(tǒng)登錄頁面如圖5.1所示圖 5.1 登錄界面 代碼設計如下:public partial class login : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Random validateN = new Random(); this.Label1.Text = validateN.Next(9).ToString() + validateN.Next(9).ToString() + validateN.Next(9).ToString() + validateN.Next(9).ToString(); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) string username = Requestusername; string userpwd = Requestuserpwd; stockClass sc=new stockClass(); if (sc.validate(username) Response.Write(alert(用戶名中不能含有非法字符);history.back(); return; if(sc.validate(userpwd) Response.Write(alert(密碼中不能含有非法字符);history.back(); return; if (this.ValidateNumber.Text != this.Label1.Text) Response.Write(alert(驗證碼錯誤);history.back(); return; SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrcon); strcon.Open(); SqlCommand scd = new SqlCommand(select count(*) as ff from tb_user where username=+username+ and userpwd=+userpwd+,strcon); int count = Convert.ToInt32(scd.ExecuteScalar(); if (count 0) Sessionusername = username; Response.Redirect(default.aspx); else Response.Write(alert(用戶名或者密碼錯誤,請重新輸入!);history.back(); return; 此過程主要通過判斷語句實現(xiàn),先列舉出其中一段判斷代碼: if (this.ValidateNumber.Text != this.Label1.Text) Response.Write(alert(驗證碼錯誤);history.back(); return; 這句代碼是驗證碼判斷代碼,如果用戶輸入了錯誤的驗證碼,系統(tǒng)將提示“驗證碼錯誤”。用戶名,密碼判斷語句與詞句相似,因此不做過多的講解。5.1.2后臺功能的實現(xiàn)管理員登錄后臺后可以實現(xiàn)的功能有:系統(tǒng)管理、新聞管理、廣告管理、下載管理、友情連接管理、留言信息管理、用戶信息管理等,具體功能如圖5.2所示:圖5.2后臺功能5.1.3賬號管理實現(xiàn)管理員可以對管理員賬號進行管理,如登錄賬號、登錄密碼、修改、刪除等,具體功能如圖5.3所示:圖5.3賬號管理代碼設計如下:public partial class Stockpile_Taxis : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Convert.ToString(Sessionusername) = ) Response.Write(alert(請登錄);location=./login.aspx); return; if (!IsPostBack) this.databind(); this.bind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; this.bind(); public void databind() SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrcon); strcon.Open(); SqlCommand scd = new SqlCommand(select * from total,strcon); SqlDataReader sdr = scd.ExecuteReader(); stockClass sc = new stockClass(); while(sdr.Read() int total=sc.sell(Convert.ToInt32(sdr.GetValue(4); this.upda(total, Convert.ToInt32(sdr.GetValue(4); public void upda(int total,int id) SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrcon); strcon.Open(); SqlCommand scd = new SqlCommand(update tb_Commodity set total= + total + where id= + id,strcon); scd.ExecuteNonQuery(); public void bind() SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrcon); strcon.Open(); string sqlstr = select * from total order by total desc; SqlDataAdapter sda = new SqlDataAdapter(sqlstr, strcon); DataSet ds = new DataSet(); sda.Fill(ds, total); GridView1.DataSource = ds.Tablestotal; GridView1.DataKeyNames = new string id ; GridView1.DataBind(); protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) stockClass sc = new stockClass(); if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Cells0.Text = Convert.ToString(e.Row.DataItemIndex + 1); 5.1.4新聞信息管理員登錄后可以查看添加、刪除新聞信息,如標題、所屬類別、日期等,具體功能如圖5.4所示:圖5.4 新聞信息代碼如下:if (!IsPostBack) gcObj.DLClassBind(this.dlClass); gcObj.DLnewsClassBind(this.dlnewsClass); /gcObj.DLNewGoods(this.dlNewGoods); protected void dlClass_ItemCommand(object source, DataListCommandEventArgs e) if (e.CommandName
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025臨時產(chǎn)權(quán)房買賣合同書
- 2025新房屋租賃合同范本
- 2025標準版廚房設備采購合同模板
- 2025版權(quán)轉(zhuǎn)讓合同范文范本
- 2025勞動法規(guī)定:合同到期后的處理方式
- 2025共同投資建設宅基地住宅合同范本
- 2025年買方信貸、政府貸款和混合借貸合同范本示例
- 2025《現(xiàn)代合同管理與風險控制》作業(yè)
- 6.2做核心思想理念的傳承者同步課件 2024-2025學年統(tǒng)編版道德與法治七年級下冊
- 船舶冷卻系統(tǒng)概述任務冷卻水溫度控制系統(tǒng)是機艙設備熱量傳遞
- 泌尿外科護理新進展
- 環(huán)衛(wèi)保潔服務應急預案
- 2025年廣東佛山市高三一模高考政治試卷試題(含答案詳解)
- 二年級下冊道德與法治第8課《安全地玩》說課稿說課稿(第一課時)
- DBJ33T 1271-2022 建筑施工高處作業(yè)吊籃安全技術(shù)規(guī)程
- 基本藥物制度政策培訓課件
- 一年級口算練習題-100以內(nèi)無進退位
- 創(chuàng)新創(chuàng)業(yè)基礎知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱理工大學
- 2024-2030年中國纖維素酶市場未來發(fā)展趨勢及前景調(diào)研分析報告
- 針刺傷警示教育課件
- 星際求職指南-札記
評論
0/150
提交評論