版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、城市管理委員會機關(guān)網(wǎng)站設(shè)計與實現(xiàn)摘 要隨著互聯(lián)網(wǎng)的飛速普及,網(wǎng)絡(luò)時代已經(jīng)到來。憑借互聯(lián)網(wǎng)覆蓋面廣、傳播速度快的特點,網(wǎng)絡(luò)媒體平臺在當今社會發(fā)揮的作用越發(fā)顯著。城市管理委員會作為一個綜合的城市管理機構(gòu),管理事務眾多,迫切需要一個即快捷又實用的網(wǎng)絡(luò)平臺,依法進行政務公開,宣傳政策法規(guī)、為大眾在線排憂解難等利民便民工作。機關(guān)網(wǎng)站的建設(shè)正好能滿足這一需求。對城市管理委員會機關(guān)網(wǎng)站設(shè)計與實現(xiàn)進行了全面的可行性研究,在此基礎(chǔ)上進行了需求分析,設(shè)計出網(wǎng)站重要的組成模塊:網(wǎng)站首頁界面設(shè)計,界面結(jié)合機關(guān)的職責,合理設(shè)計首頁布局,提高網(wǎng)站的利用效率;授權(quán)用戶登陸界面,功能是實現(xiàn)授權(quán)用戶登陸,下載機關(guān)內(nèi)部表格和文件
2、;網(wǎng)站管理模塊,功能是實現(xiàn)新聞信息(包括文字新聞和圖片新聞)的發(fā)布,用戶權(quán)限管理等網(wǎng)站的日常更新與維護;訪問留言模塊,功能是實現(xiàn)訪客的意見留言,網(wǎng)站管理員可進行在線回復答疑。針對上述模塊做了詳細的分析,對相應的功能需求、數(shù)據(jù)庫的設(shè)計、功能模塊設(shè)計和網(wǎng)站的測試與發(fā)布做了具體論述。對于網(wǎng)站中用到的一些相關(guān)技術(shù),包括首頁的界面設(shè)計、數(shù)據(jù)庫的連接、信息的發(fā)布等做了簡要的分析。并附有重要模塊的數(shù)據(jù)流程圖、功能圖等。機關(guān)網(wǎng)站的建立采用了ASP.NET網(wǎng)絡(luò)編程技術(shù),使用Microsoft Visual Studio 2005(C#語言)開發(fā)平臺和SQL Server 2000數(shù)據(jù)庫進行數(shù)據(jù)的設(shè)計、存儲,并應
3、用到photoshop,flash8.0等界面設(shè)計所需軟件,最后應用CuteFTP上傳軟件進行網(wǎng)站發(fā)布。關(guān)鍵詞:機關(guān) 網(wǎng)站 設(shè)計 ASP.NET SQL Server2000 ABSTRACTWith the rapid popularization of the Internet Age has arrived. Coverage by virtue of the Internet, the spread of the characteristics of speed, network media platform in todays society the role of the more
4、 remarkable. City Management Committee as an integrated urban management institutions, that is an urgent need for a speedy and practical network platform of openness in government affairs in accordance with the law, publicity policies, laws and regulations, online solve problems for the public conve
5、nience, such as the work of the people.Web site building authority is able to meet this need. Management Committee of the city authorities to carry out website design and implementation of a comprehensive feasibility study, on the basis of a needs analysis, design a website important component modul
6、es: the site Home interface design, interface combined with the duties of organs, rational design of page layout, to improve network Stations use efficiency; authorized users landing interface function is the realization of landing authorized users to download forms and the Sultan of the internal or
7、gans Pieces; site management module, function is the realization of news and information (including text information and image information) of Release, user rights management of day-to-day web site updates and maintenance; visit the message module, functional realization of the views of visitors mes
8、sages, Web site administrators can respond to questions online. In response to these modules have done a detailed analysis of the corresponding functional requirements, database design, web site design and function of the testing and release to do a specific address. Site used for a number of relate
9、d technologies, including Home of the interface design, database connectivity, information release, such as a brief analysis. Module with the data flow chart of the important functional map. The establishment of organ site network programming using ASP.NET technology, the use of Microsoft Visual Stu
10、dio 2005 (C#language) development platform and SQL Server 2000 database design for data, storage, and applied to photoshop, flash8.0 interface design, etc. software, the final application software CuteFTP upload websites.Key words: Organs Website design SQL Server 2000 目 錄 TOC o 1-2 h z u HYPERLINK
11、l _Toc169886748一前言1HYPERLINK l _Toc169886749課題的背景1HYPERLINK l _Toc169886750課題的目的1HYPERLINK l _Toc169886751課題的主要任務1HYPERLINK l _Toc1698867511.4課題的指導思想1HYPERLINK l _Toc169886752二系統(tǒng)分析6HYPERLINK l _Toc169886753總體設(shè)計要求2HYPERLINK l _Toc1698867582.2可行性分析2HYPERLINK l _Toc1698867582.3需求分析3HYPERLINK l _Toc1698
12、86759三總體設(shè)計5HYPERLINK l _Toc1698867603.1系統(tǒng)總體功能模塊5HYPERLINK l _Toc169886761數(shù)據(jù)庫設(shè)計7HYPERLINK l _Toc169886764四詳細設(shè)計12HYPERLINK l _Toc169886765首頁界面設(shè)計12HYPERLINK l _Toc169886768授權(quán)用戶登陸模塊設(shè)計12HYPERLINK l _Toc169886772網(wǎng)站管理模塊設(shè)計13HYPERLINK l _Toc1698867724.4訪問留言模塊設(shè)計16HYPERLINK l _Toc169886773五測試與發(fā)布18HYPERLINK l _
13、Toc169886774測試18HYPERLINK l _Toc169886775發(fā)布18HYPERLINK l _Toc169886779六總結(jié)19HYPERLINK l _Toc169886780謝辭20HYPERLINK l _Toc169886781參考文獻21一 前言1.1 課題背景隨著城市化的步伐和居民生活節(jié)奏的逐漸加快,社會事務也相應增多,城管部門所要處理的事物比以往成倍的增加,加之城市管理涉及方方面面的內(nèi)容,城市是流動的,每時每刻都在發(fā)生著變化,問題隨時會出現(xiàn),急待一個快捷、實用的城管部門與居民大眾之間交流的平臺。機關(guān)網(wǎng)站的建立能提高政府工作的透明度,降低辦公費用,提高辦公效率
14、,有利于勤政、廉政建設(shè)。居民大眾可以充分利用政府網(wǎng)站獲取有價值信息,可收到事半功倍的效果。1.2 課題目的為適應信息時代下城市管理的需要,城市管理委員會提出了要建設(shè)一個機關(guān)網(wǎng)站作為對外的信息平臺,其目的是提高機關(guān)工作效率和工作質(zhì)量,實現(xiàn)機關(guān)行政現(xiàn)代化的運行機制和高水平的管理,體現(xiàn)城市管理委員會自己的特色,使網(wǎng)站成為機關(guān)對外的窗口。依靠現(xiàn)代化的網(wǎng)絡(luò)平臺的整體概念來統(tǒng)一規(guī)則、組織和建設(shè)城市管理委員會的網(wǎng)上宣傳和辦事平臺。1.3 課題的主要任務整個網(wǎng)站設(shè)計分為以下幾大模塊,首頁界面設(shè)計主要是首頁的排版布局,欄目設(shè)置,以及文字圖像效果。首頁設(shè)計首先要符合政府機關(guān)的形象要求,做到清晰、簡約、大方。欄目設(shè)
15、置要更好的體現(xiàn)服務于民,讓居民大眾更好的查詢信息,獲取自己需要的資訊;授權(quán)用戶登陸模塊主要是實現(xiàn)授權(quán)用戶的登陸,查詢、下載特定的資料信息;網(wǎng)站管理模塊主要實現(xiàn)后臺管理,對系統(tǒng)數(shù)據(jù)的維護、單位人員權(quán)限的分配、信息發(fā)布管理;訪問留言模塊主要實現(xiàn)訪客的意見留言,留言轉(zhuǎn)入后臺,管理員審核后在首頁給予顯示,并對留言進行回復。1.4課題的設(shè)計思想建設(shè)城市管理委員會網(wǎng)站的具體目標是: 構(gòu)建城市管理委員會的網(wǎng)絡(luò)平臺,實現(xiàn)機關(guān)辦事、宣傳報道的網(wǎng)絡(luò)化,進一步提高城市管理委員會的辦公效率、工作水平,朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化邁進,進一步提高宣傳效益和現(xiàn)代化行政水平。網(wǎng)站建立授權(quán)用戶登陸模塊,為城市管理委員會各成員單
16、位提供方便、快捷的資料信息獲取渠道和手段;建立新聞信息發(fā)布模塊,方便城市管理委員會內(nèi)部的信息發(fā)布、信息交流和信息共享、文檔管理等各項日常管理工作。建設(shè)后的城市管理委員會網(wǎng)站,應包括幾大子模塊:授權(quán)用戶登陸、網(wǎng)站管理、訪問留言等。二 系統(tǒng)分析2.1.1 功能要求(1) 簡單可操作性考慮到機關(guān)日常事物繁多,而且會有人事調(diào)動,網(wǎng)站的設(shè)計要簡單、可操作性強,保障網(wǎng)站能長效的運行下去。(2) 良好的信息發(fā)布、導入與導出系統(tǒng)設(shè)計作為政府部門自身的特點,信息的更新快,信息量大,本系統(tǒng)中這部分功能設(shè)計一定要穩(wěn)定可靠,必須設(shè)計一個通用的、友好的完整的信息導入與導出系統(tǒng)。(3) 必須有一個完整的管理與維護系統(tǒng)由于
17、網(wǎng)站的管理人員可能因為工作需要隨時發(fā)生變化,因此必須對變化后網(wǎng)站維護與管理工作能順暢的進行下去,這就要求有穩(wěn)定的數(shù)據(jù)管理系統(tǒng)。2.1.2 性能要求(1) 系統(tǒng)安全作為政府機關(guān)的網(wǎng)站,會涉及很多數(shù)據(jù)的錄入、查詢工作通過由網(wǎng)絡(luò)來進行,因為現(xiàn)行系統(tǒng)的安全變得非常重要,需要有一套完整的網(wǎng)絡(luò)安全控制機制。(2) 統(tǒng)一的界面風格機關(guān)網(wǎng)站界面風格一定要認真要考慮,仔細研究、多參考其他政務部門網(wǎng)站進行的界面風格設(shè)計。這就要求在設(shè)計階段進行全盤界面風格設(shè)計考慮。(3) 網(wǎng)站的升級為了能夠滿足網(wǎng)站以后升級功能的需要,要求各個軟件模塊能夠非常方便的拆卸和增加到整個網(wǎng)站系統(tǒng)中。2.2 可行性分析在程序設(shè)計之前必不可少
18、的是對程序進行可行性分析,通過可行性分析,開發(fā)人員能夠從大體上對程序進行總體審視,為以后的開發(fā)設(shè)計打下基礎(chǔ)。對城市管理委員會網(wǎng)站這一課題的可行性研究,是在較高層次上以比較抽象的方式進行的系統(tǒng)分析和設(shè)計過程。這一過程包括了技術(shù)、經(jīng)濟、操作可行性方面的研究,還要討論其它解決問題的方案。(1) 技術(shù)可行性本網(wǎng)站采用當前流行的網(wǎng)站開發(fā)工具,前臺使用制作網(wǎng)頁效果。Photoshop 8.0是Adobe公司出品的專業(yè)圖片處理工具。ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上,ActiveServerPages(ASP,活動服務器
19、頁面)就是一個編程環(huán)境,在其中,可以混合使用HTML、腳本語言以及組件來創(chuàng)建服務器端功能強大的Internet應用程序6。.NET就是ASP的一個開發(fā)平臺。ASP.NET是一種建立在通用語言上的程序架構(gòu),是統(tǒng)一的Web開發(fā)平臺,它主要為開發(fā)人員提供生成企業(yè)級Web應用程序所需的服務7。如果用戶以前創(chuàng)建過一個站點,其中混合了HTML、腳本語言以及組件,用戶就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,用戶可以創(chuàng)建一個HTML用戶界面,并且,還可以通過使用組件包含一些商業(yè)邏輯規(guī)則。組件可以被腳本程序調(diào)用,也可以由其他的組件調(diào)用。后臺的數(shù)據(jù)庫開發(fā)工具選用了MS SQL Serve
20、r 2000數(shù)據(jù)庫,MS SQL Server 2000數(shù)據(jù)庫是Microsoft公司最新推出的高性能關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQL Server 2000的數(shù)據(jù)庫引擎集成了對XML的支持,同時以可擴展、易于使用和安全的特點,成為建設(shè)大型Web站點最好的數(shù)據(jù)存儲設(shè)備之一。由于MS SQL Server 2000的功能強大,能夠保證系統(tǒng)的安全性、正確性和完整性。本系統(tǒng)采用的技術(shù)均屬當前流行的開發(fā)技術(shù),具有技術(shù)成熟、效率高、穩(wěn)定、安全等優(yōu)點,并且自行配置的微機性能優(yōu)越,能夠支持以上軟件的運行。所以,本系統(tǒng)在技術(shù)上是完全可行的。(2) 經(jīng)濟可行性根據(jù)認真分析,本系統(tǒng)所需的軟硬件資源都已具備,并且城市管理
21、委員會機關(guān)領(lǐng)導也予以大力支持,開發(fā)人員具有一定的編程基礎(chǔ);網(wǎng)絡(luò)建成后,居民大眾可以通過互聯(lián)網(wǎng)獲取信息,網(wǎng)上查詢項目信息、下載項目相關(guān)資料,可以說網(wǎng)站為城市管理委員會帶來了很大的利益。通過上面的分析,本系統(tǒng)具有成本相對較低、利益高的特點,經(jīng)濟上可行。(3) 操作可行性網(wǎng)站的開發(fā)要考慮以后的日常維護和管理,開發(fā)后的系統(tǒng)應具有美觀、大方、簡單、易操作等優(yōu)點,即使以后工作需要調(diào)換網(wǎng)絡(luò)管理員也可以較輕松的進行網(wǎng)站管理和維護,它的操作簡單的特點使本系統(tǒng)在操作上可行。2.3 需求分析通過了解城市管理委員會的部門管理職能,以及和單位領(lǐng)導進行商議,對網(wǎng)站重要模塊進行了認真分析,得出各模塊的功能定位,得到以下結(jié)論
22、:(1)網(wǎng)站首頁界面設(shè)計 網(wǎng)站首頁界面首先體現(xiàn)出美觀、大方、實用的特點,符合城市管理委員會機關(guān)的形象,同時也要方便廣大居民群眾瀏覽網(wǎng)站,獲取信息。(2)授權(quán)用戶登陸管理這一模塊包括的功能是設(shè)置特定的用戶權(quán)限,把登陸權(quán)限發(fā)給相應的成員單位,在部分網(wǎng)頁設(shè)置訪問權(quán)限,授權(quán)用戶方可訪問,進行文件閱示和下載。此功能是機關(guān)內(nèi)部使用,方便與各成員單位之間信息互遞,提高辦公效率和節(jié)約行政開支。(3)網(wǎng)站后臺管理主要實現(xiàn)對網(wǎng)站中的消息公告和新聞表的增、改、刪、查找等功能,對用戶進行授權(quán),管理授權(quán)用戶,查詢網(wǎng)站的訪問量,對訪客留言進行審查,并對留言進行回復。管理首頁信息的顯示效果,通過對新聞信息進行編輯,使前臺能
23、夠現(xiàn)實瀏覽信息、公告,顯示的時候滾動顯示在新聞系統(tǒng)頁的通知公告欄中。對于欄目新聞還設(shè)有按瀏覽次數(shù)和更新日期。(4)訪問留言設(shè)計此模塊是網(wǎng)站重要的組成部門,是廣大居民群眾與機關(guān)進行溝通交流,反映問題的平臺,訪客添入自己的信息,發(fā)表自己的意見,意見轉(zhuǎn)入后臺等待管理員的審核,審核通過的管理員可設(shè)置其首頁顯示,并針對訪問提出的問題意見予以答復。三 總體設(shè)計對城市管理委員會各個子模塊的需求進行了系統(tǒng)總體分析和數(shù)據(jù)庫設(shè)計之后,本節(jié)主要討論網(wǎng)站的總體設(shè)計思路和數(shù)據(jù)庫功能及其實現(xiàn)。 前面已經(jīng)對機關(guān)網(wǎng)站設(shè)計與實現(xiàn)進行了可行性研究和需求分析,由軟件工程的機構(gòu)化開發(fā)方法可知,任何一個系統(tǒng)在具體設(shè)計之前,都必須進行總
24、體設(shè)計。接下來,應該對辦公系統(tǒng)進行總體設(shè)計。由需求分析可知,網(wǎng)站建設(shè)主要完成四個大功能:首頁界面顯示、授權(quán)用戶登陸、網(wǎng)站管理、訪客留言。對于這四個功能模塊的要求,我們設(shè)計了一個總體結(jié)構(gòu)圖,如圖3-1所示。圖3-1 系統(tǒng)結(jié)構(gòu)圖總體設(shè)計只是對整個系統(tǒng)而言的總體設(shè)計,在設(shè)計實現(xiàn)中,不一定非按圖4-1-1設(shè)計界面??傮w來說,根據(jù)管理權(quán)限,辦公系統(tǒng)可以劃分為兩部分:普通用戶部分和管理員部分。普通用戶部分是普通用戶的操作界面,只能查看通知、下載文件和修改個人信息;管理員部分則包含管理員的一些操作,上傳、修改和刪除信息數(shù)據(jù) ,添加、刪除用戶,備份數(shù)據(jù)庫和還原數(shù)據(jù)庫。由系統(tǒng)結(jié)構(gòu)圖,我們可以清楚的看出普通用戶和
25、管理員的不同操作步驟。有總體設(shè)計的系統(tǒng)結(jié)構(gòu)圖,很容易得出系統(tǒng)的流程圖,如圖3-2所示。開始 輸入網(wǎng)址瀏覽首頁管理員登陸界面授權(quán)用戶管理后臺登陸界面查看內(nèi)部信息,下載資料信息、數(shù)據(jù)和用戶的操作管理普通用戶瀏覽,留言結(jié)束圖3-2 系統(tǒng)總體流程圖人們在總結(jié)信息資源開發(fā)、管理和服務的各種手段時,認為最有效的是數(shù)據(jù)庫技術(shù)。數(shù)據(jù)庫的應用已越來越廣泛。從小型的單項事務處理系統(tǒng)到大型復雜的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保證系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫
26、及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求??偟膩碚f,數(shù)據(jù)庫的設(shè)計對系統(tǒng)的經(jīng)濟性、功能性和效率有很大的影響,要設(shè)計一個好的數(shù)據(jù)庫,就要求在設(shè)計時盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。按規(guī)范化理論的要求,關(guān)系模式應盡量取高級范式,尤其對記錄數(shù)較多的關(guān)系,低級范式將會造成存儲的大量重復,是空間遭受嚴重浪費。另一方面,從存取速度上考慮,希望一個模式涉及的屬性越多越好,相互運算越少越好,這樣,又應取低級范式,因此,速度與空間在范式上是相互矛盾的。這樣,就要求我們在設(shè)計數(shù)據(jù)庫時要嚴格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫系統(tǒng)的特點,進行綜合的評價和分
27、析設(shè)計出的數(shù)據(jù)庫應滿足以下要求:(1)充分反映出用戶的要求,即能夠正確地反映出用戶的實現(xiàn)環(huán)境,包括預處理的全部數(shù)據(jù)。(2)能夠支持用戶所需的所有“加工”。(3)能夠被某種數(shù)據(jù)庫管理系統(tǒng)所接受。(4)具有較高的質(zhì)量,冗余量最小,數(shù)據(jù)一致性,完整性好,無更新異常,易于理解,便于維護,高效率等等。本系統(tǒng)采用的是MS SQL Server 2000數(shù)據(jù)庫。(1)授權(quán)用戶信息表這兩張表是城市管理委員會機關(guān)用來存儲授權(quán)的成員單位信息,信息表由管理員進行管理,可以對此表進行增、改、查等操作,部分有權(quán)限的領(lǐng)導也可以在前臺進行成員單位查詢,但沒有權(quán)限修改庫中內(nèi)容,表的主鍵5是Empid號,是這兩張表的主表。表3
28、-1 用戶基本信息表(emp1)字段類型大小可空約束備注EmpidInteger4否主鍵用戶編號EmpnameVarchar10否機關(guān)名稱LoginidVarchar15登錄帳號PasswordVarchar15登錄密碼Tel1Varchar15移動 Tel2Varchar15辦公 Tel3Varchar15辦公 EmailVarchar20電子郵件AuthorityVarchar6用戶權(quán)限成員單位管理員個人信息表是用來存儲員各成員單位信息管理員個人自然信息的。表結(jié)構(gòu)如表2所示,通過主鍵是Empid號與表emp1相連。表3-2 信息員個人信息表(emp2)字段類型大小可空約束備注EmpidIn
29、teger4否主鍵職位EmpnameVarchar10否姓名SexVarchar2性別NationVarchar10民族BirthdaySmalldatetime4出生日期OldhomeVarchar30籍貫PoliticsVarchar10政治面貌NumberVarchar18身份證號TelVarchar15聯(lián)系 AddrVarchar50家庭住址(2)信息文檔表信息文檔表是用來記錄新聞信息的表,由管理員對機關(guān)新聞資訊表進行增、刪、改、查操作。信息表如表3所示,表的主鍵是id號。表3-3 文檔表(word)字段類型大小可空約束備注IdInteger4否主鍵序號(自動)wnameVarchar
30、14否存檔名parentnameText16否原文件名sizeVarchar10否文件大小wmenVarchar10否上傳人wtimesmalldatetime4否上傳日期(3)新聞表新聞表是用來記錄新聞信息的表,由新聞管理員對新聞表進行增、刪、改、查操作。新聞表如表4所示,表的主鍵是id號。表3-4 新聞表(News)字段類型大小可空約束備注IdInteger4否主鍵序號(自動)TitleVarchar50否標題NewsText16內(nèi)容AuthorVarchar10否作者ntimesmalldatetime4否發(fā)布日期depidVarchar2否所屬部門depnameVarchar20否部門
31、名稱hitVarchar10否瀏覽次數(shù)數(shù)據(jù)庫連接是使用數(shù)據(jù)庫的第一步,因此是十分重要的。本系統(tǒng)使用的是SQL Server 2000數(shù)據(jù)庫,且使用C#語言編寫程序,故使用C#連接SQL Server 2000數(shù)據(jù)庫。程序代碼如下:using System.Data;using System.Data.SqlClient;string strConnection=user id=admin;password=123456;strConnection+=initial catalog=Northwind;Server=YourSQLServer;strConnection+=Connect Tim
32、eout=30;SqlConnection objConnection=new SqlConnection(strConnection);objConnection.Open();objConnection.Close();下面一個一個參數(shù)來介紹(注意:參數(shù)間用分號分隔):user id=admin:連接數(shù)據(jù)庫的驗證用戶名為admin。他還有一個別名uid,所以這里我們還可以寫成uid=admin。password=:連接數(shù)據(jù)庫的驗證密碼為空。他的別名為pwd,所以我們可以寫pwd=。這里注意,SQL Server必須已經(jīng)設(shè)置了需要用戶名和密碼來登錄,,否則不能用這樣的方式來登錄。如果SQL
33、Server設(shè)置為Windows登錄,那么在這里就不需要使用user id和password這樣的方式來登錄,而需要使用Trusted_Connection=SSPI來進行登錄。 initial catalog=Northwind:使用的數(shù)據(jù)源為Northwind這個數(shù)據(jù)庫。他的別名為 Database,本句可以寫成Database=Northwind。 Server=YourSQLServer :使用名為YourSQLServer的服務器。他的別名為Data Source,Address,Addr。如果使用的是本地數(shù)據(jù)庫且定義了實例名,則可以寫為Server=(local)實例名;如果是遠程
34、服務器,則將(local)替換為遠程服務器的名稱或IP地址.Connect Timeout=30:連接超時時間為30秒.在這里,建立連接對象用的構(gòu)造函數(shù)為:SqlConnection.數(shù)據(jù)庫連接結(jié)構(gòu)圖如圖3-3所示:ASPADOSQL Server 的 SQL ConnectionDB 數(shù)據(jù)庫shusuhjuku 圖3-3 應用程序訪問SQL Server結(jié)構(gòu)圖3.2.4 數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件4,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。(1)實
35、體完整性實體完整性是指若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。為了保證實體完整性,每一個表中的主鍵都設(shè)置成不可空。為了防止用戶在對表進行插入操作時,把某個字段的值寫為空,系統(tǒng)在每次添加數(shù)據(jù)的時候都檢驗是否有不可為空的字段的值沒有填寫,并提示用戶填寫信息,以此來保證實體完整性。(2)參照完整性由于表和表之間會存在某些聯(lián)系,當關(guān)系R和關(guān)系S之間是一對多關(guān)系時(R的主鍵是A,S的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時就要保證外碼c的值或者為空或者等于R中某個元組的主碼值。在對被參照表進行刪除操作時應同時進行及聯(lián)刪除。(3)用戶定義完整性任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應該支持實體完整性和參照完整性。
36、除此之外,不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)其應用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件。它反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求。例如某個屬性必須取唯一值、某個屬性的取值范圍等。例如本系統(tǒng)中,在插入新聞有效日期時,避免讓用戶自己輸入日期,造成格式不正確,無法插入到數(shù)據(jù)庫中,采用了讓用戶在下拉菜單中選擇年、月、日,由系統(tǒng)獲取用戶選擇的信息,再把它們連接成合法的日期型數(shù)據(jù),插入時便不會產(chǎn)生異常。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資
37、源,系統(tǒng)的安全保護措施就顯得更為重要,它保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。用戶標識和鑒別是系統(tǒng)提供的最外層安全保護措施。其方法是由系統(tǒng)提供一定的方式讓用戶標識自己的名字或身份。每次用戶要求進入系統(tǒng)時,由系統(tǒng)進行核對,通過鑒定后才提供機器的使用權(quán)。數(shù)據(jù)庫安全最重要的一點就是確保只授權(quán)給有資格的用戶訪問數(shù)據(jù)庫的權(quán)限,同時令所有未被授權(quán)的人員無法接近數(shù)據(jù)。在本系統(tǒng)中,需要身份和密碼驗證才能進入系統(tǒng)。更改數(shù)據(jù)庫中的內(nèi)容需要用戶權(quán)限驗證,對于沒有通過用戶權(quán)限驗證的用戶,只能查閱信息,不能更改庫中內(nèi)容。保證了數(shù)據(jù)庫的安全性。數(shù)據(jù)庫技術(shù)是信息技術(shù)的核心,在詳細分析了網(wǎng)站容量、安全性及各模塊間關(guān)系的基礎(chǔ)上
38、,決定采用SQL Server 2000數(shù)據(jù)庫建立了一個“DB”數(shù)據(jù)庫,并根據(jù)不同功能建立了四個相關(guān)的數(shù)據(jù)表,分別是用于保存信息的數(shù)據(jù)表News用于保存四 詳細設(shè)計4.1首頁界面設(shè)計網(wǎng)站首頁界面設(shè)計很重要,界面結(jié)合機關(guān)的職責,通過合理設(shè)計首頁布局,提高網(wǎng)站的利用效率,首頁中也通過設(shè)計出特效,增強整體的視覺效果。如圖4-1所示:圖4-1 網(wǎng)站首頁圖片效果最具視覺沖擊力,通過代碼,實現(xiàn)圖片的滾動效果,是整個首頁顯得不是很死板如圖4-2所示:圖4-2 滾動效果圖4.2 授權(quán)用戶登陸模塊設(shè)計授權(quán)用戶登陸界面,功能是實現(xiàn)授權(quán)用戶登陸,下載機關(guān)內(nèi)部表格和文件, 在進入登陸模塊時,首先也是需要用戶權(quán)限驗證。
39、在同樣的方式下,取出authority值的第二位。如果其值為1或2,就顯示項目管理系統(tǒng)的首頁,否則顯示沒有權(quán)限。此模塊的數(shù)據(jù)流程圖如圖4-3所示:圖4-3 登錄模塊流程4.3網(wǎng)站管理模塊設(shè)計通過登陸界面進入網(wǎng)站管理模塊如圖4-4所示,由網(wǎng)站管理頁可以知道,網(wǎng)站管理分為三部分:新聞管理、用戶管理、數(shù)據(jù)管理。圖4-4 登錄界面4.3.1新聞管理網(wǎng)站管理模塊中新聞發(fā)布系統(tǒng)是重要的組成部門,其功能模塊如圖4-5所示,是對信息情況的公告和新聞表的增、改、查找等功能。前臺能夠現(xiàn)實瀏覽新聞公告,顯示的時候滾動顯示在新聞系統(tǒng)頁的通知公告欄中。新聞的瀏覽設(shè)置在整個網(wǎng)站登錄后的首頁,讓所有訪客工都能即時的了解到機
40、關(guān)的最新新聞動態(tài)。圖4-5 新聞子系統(tǒng)功能模塊圖(1)新聞添加當需要添加新聞時,首先也是要根據(jù)欄目來添加,所以要先根據(jù)新聞的內(nèi)容、性質(zhì)找到相應的欄目,再點擊添加新聞,即可進行新聞的添加了。添入新聞的標題、發(fā)布者和內(nèi)容等相關(guān)信息,經(jīng)確認無誤添加信息入數(shù)據(jù)庫中。如圖4.42所示。(2)新聞修改當管理員或單位領(lǐng)導瀏覽新聞時,如發(fā)現(xiàn)內(nèi)容或新聞其它項目有所不妥,可以點擊修改新聞,馬上進行相關(guān)地方的修改。進入要修改新聞信息時頁面時,所顯示新聞各項內(nèi)容為數(shù)據(jù)庫中現(xiàn)存所選的新聞項的信息,可以根據(jù)需要修改,經(jīng)確認無誤后一同更新信息入數(shù)據(jù)庫中。如圖4-6所示。圖4-6 新聞修改界面(3)新聞分類統(tǒng)計當訪客點擊首頁
41、欄目名稱時,進入按部門劃分的新聞顯示頁面。頁面左側(cè)自上而下依次統(tǒng)計熱點信息排行和總熱點信息排行,以方便管理員及時查看和更新新聞。右側(cè)是所有新聞列表,按更新日期先后倒序排列,以便訪客查閱最新更新的新聞。.2 用戶管理用戶管理只涉及授權(quán)的機關(guān)下屬成員單位,作為授權(quán)用戶,各下屬點位只能查閱、下載機關(guān)內(nèi)部涉及權(quán)限的資料,不能隨意更改資料,這樣管理起來就比較方便、安全 。管理員管理用戶時,只需點擊管理網(wǎng)站上的用戶管理按鈕,就鏈接到用戶管理界面。刪除用戶時,點擊用戶后面刪除按鈕就可以;點擊編輯按鈕,鏈接到編輯頁MUsers.aspx,修改用戶個人信息;點擊添加用戶按鈕,鏈接到AddUser.aspx,添加
42、用戶。添加用戶時,首先對用戶名檢測,防止出現(xiàn)同名用戶,再用分別對用戶名、密碼、電子郵箱進行檢測,確認無誤后,點擊確定,用戶就添加成功。4.3.3 數(shù)據(jù)管理數(shù)據(jù)管理是網(wǎng)站管理最為重要的一個方面。數(shù)據(jù)庫作為整個系統(tǒng)的中樞,起著至關(guān)重要的作用。一般的文件型數(shù)據(jù)庫,實際上對整個就是一個或者多個文件,所謂的備份就是把這些文件拷貝到其它介質(zhì)上,可能有一個打包的過程,或者刻錄到DVD的過程。這是對文件型數(shù)據(jù)庫備份和恢復的最好方法,效率最好,操作最簡單。在數(shù)據(jù)庫設(shè)計時,系統(tǒng)就已經(jīng)考慮了數(shù)據(jù)備份和還原,使用完整數(shù)據(jù)庫備份和脫機還原。由網(wǎng)頁說明可以知道數(shù)據(jù)備份操作步驟:點擊數(shù)據(jù)備份,鏈接到SQL 數(shù)據(jù)庫DB,點擊
43、右鍵,選擇“所有任務”“備份數(shù)據(jù)庫”,如果“備份到”里面有項目就把它刪除,然后點“添加”,輸入你要備份的文件名及路徑(可以瀏覽選擇),然后點確定,這樣數(shù)據(jù)庫就備份好了(備份之前保證沒有用別的程序打開數(shù)據(jù)庫), 備份好的文件是 .BAK 文件。數(shù)據(jù)還原相對較復雜,步驟為:點擊數(shù)據(jù)還原,鏈接到數(shù)據(jù)庫管理器,打開企業(yè)管理器,新建數(shù)據(jù)庫,然后在新建的數(shù)據(jù)庫上點右鍵,選擇“所有任務”“還原數(shù)據(jù)庫”,還原方式選擇“從設(shè)備”,然后點“選擇設(shè)備”,再點“添加”,找到COPY的那個文件,點“確定”,再點“確定”,再點“確定”,數(shù)據(jù)庫就還原好了。 (要注意你將要還原數(shù)據(jù)庫的路徑是否存在,否則無法還原) ,如果你不
44、是新建的數(shù)據(jù)庫,而是在已有的數(shù)據(jù)庫上還原,那么最好在最后一次點“確定”之前,在“選項”中打開“在現(xiàn)有數(shù)據(jù)庫上強制還原”,以免引起不必要的問題。4.4訪問留言模塊設(shè)計當訪問要留言時,點擊首頁的訪問留言欄目,就會打開留言界面,ShMessage.aspx訪客留言的主界面。訪客留言是網(wǎng)站中實現(xiàn)互動交流的平臺,在整個網(wǎng)站中起重要的作用,具體界面如圖4-7所示。訪客留言作為網(wǎng)站一個部分,是面向使用訪問網(wǎng)站的所有用戶的,即包括管理員、授權(quán)用戶和普通用戶,它是機關(guān)和普通用戶在網(wǎng)站上交流的唯一平臺,操作相對簡單。網(wǎng)站實現(xiàn)時,只是實現(xiàn)了和訪客有一個交流,就是說,只容許訪客通過此模塊留下交流信息。當訪客使用時,留
45、下的信息自動轉(zhuǎn)到后臺如圖4-8所示,不在首頁顯示,待管理員審核后,方可在首頁顯示。此外,系統(tǒng)會記下訪客留言時間和訪客的IP地址,并且系統(tǒng)會自動添加到留言內(nèi)容里。圖4-7 留言界面圖4-8 查看消息界面五 測試與發(fā)布5.1系統(tǒng)測試5.1.1測試目的在開發(fā)大型系統(tǒng)的過程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤。編程人員力求在每個階段結(jié)束之前通過嚴格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。測試的目的就是在程序投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復審。5.測試方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:也稱結(jié)構(gòu)測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設(shè)計是否相符。黑盒測試:也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租車運輸行業(yè)市場調(diào)研分析報告
- 便攜式取暖器產(chǎn)品供應鏈分析
- 碗碟晾干架項目營銷計劃書
- 紙制筷子套細分市場深度研究報告
- 醫(yī)用或獸醫(yī)用培養(yǎng)細菌用介質(zhì)產(chǎn)品供應鏈分析
- 醫(yī)用減肥茶產(chǎn)品供應鏈分析
- 體育訓練服務行業(yè)相關(guān)項目經(jīng)營管理報告
- 電腦游戲操縱桿用充電器項目運營指導方案
- 物位變送器項目營銷計劃書
- 樂譜架產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 《衛(wèi)生主題班會》課件
- 閥門材料耐腐蝕性能研究
- 小耳畸形教學演示課件
- 《友善待人》主題班會精美課件
- 保險行業(yè)的數(shù)字化轉(zhuǎn)型:應對2024年的挑戰(zhàn)與機遇培訓課件
- 關(guān)于強化頻繁停電線路治理的調(diào)研報告
- 小學生呼吸道傳染病預防
- 農(nóng)村“留守兒童”現(xiàn)狀調(diào)查及對策研究
- 建設(shè)用地報批服務投標方案(技術(shù)方案)
- 財政學:財政平衡與財政政策
- GJB438C模板-軟件開發(fā)計劃(已按標準公文格式校準)
評論
0/150
提交評論