【正文】
戶可以進(jìn)入后臺管理系統(tǒng),發(fā)布新聞,但是不能直接顯示在前臺,需要審核。 系統(tǒng)流程設(shè)計(jì) 用戶登錄模塊流程圖注冊了的用戶,在登錄模塊進(jìn)行登錄。因?yàn)楣芾韱T和審核員都擁有這個(gè)權(quán)限。發(fā)布的信息包括新聞?lì)悇e、新聞標(biāo)題、作者、新聞簡介、內(nèi)容等。在添加新聞模塊中,利用CK編輯器,在編輯文字、圖片和表格時(shí)跟Word的操作一樣方便。7. 新聞管理管理員進(jìn)入新聞后臺管理頁面之后,對新聞進(jìn)行錄入,發(fā)布,修改和刪除。還可以對用戶名進(jìn)行查詢。這種搜索比較方便,只要有跟輸入的關(guān)鍵字一樣的,那么就把匹配的新聞都顯示出來。3. 新聞瀏覽瀏覽者打開網(wǎng)頁就可以直接瀏覽最新的新聞,最熱門的新聞,圖片新聞等4. 新聞搜索為了方便用戶能快速的瀏覽想要的看的新聞,為此系統(tǒng)設(shè)計(jì)了一個(gè)搜索的功能。如果輸入的數(shù)據(jù)有誤或者用戶名已經(jīng)存在,那么系統(tǒng)將提醒該用戶重新填寫信息。前臺新聞顯示模塊分為用戶注冊、用戶登錄、新聞瀏覽、新聞搜索等幾個(gè)模塊,用戶通過輸入的用戶名和密碼登陸后臺管理區(qū),可以對后臺進(jìn)行管理頁面、用戶管理、新聞?lì)悇e管理、新聞管理、新聞審核和系統(tǒng)設(shè)置等幾個(gè)模塊的操作[11]。主要的流程是管理員為各個(gè)部門的人員分配權(quán)限,然后根據(jù)自己的用戶名和密碼登陸后臺管理,進(jìn)行新聞的錄入和發(fā)布。本系統(tǒng)是一個(gè)開放式的系統(tǒng),前臺瀏覽新聞時(shí)無需驗(yàn)證。如圖32所示圖32 審核員用例描述圖3. 普通會員和瀏覽者用例描述:瀏覽者可以瀏覽新聞,搜索新聞;只有注冊了的用戶才能成為普通會員,普通會員可以瀏覽新聞,搜索新聞,進(jìn)入后臺管理發(fā)布新聞但需要審核,如圖33所示圖33 普通會員和瀏覽者用例描述圖該系統(tǒng)分為兩部分:前臺新聞瀏覽和后臺新聞管理。如圖31所示圖31 管理員用例描述圖2. 審核員用例描述:審核員可以進(jìn)行添加新聞并發(fā)布直接顯示到前臺頁面相對于的欄目中。根據(jù)不同用戶而分配不同權(quán)限,有利于加強(qiáng)系統(tǒng)的管理,同時(shí)加強(qiáng)了系統(tǒng)的安全性。管理員管理整個(gè)系統(tǒng),管理員可以對新聞進(jìn)行類別管理、新聞的添加、修改、新聞審核和刪除新聞;管理員還要對用戶進(jìn)行管理,包括系統(tǒng)用戶管理、添加用戶、修改用戶和刪除用戶;管理員還可以對系統(tǒng)設(shè)置進(jìn)行管理,包括版權(quán)信息和公告信息的修改。瀏覽者和普通會員可以根據(jù)自己要搜索的新聞,在搜索框內(nèi)進(jìn)行搜索,搜索時(shí)可以通過新聞標(biāo)題和新聞?lì)悇e對新聞進(jìn)行搜索,快速地找到符合條件的新聞,并在相應(yīng)的位置輸出搜索的結(jié)果。用戶注冊之后成為普通會員可以在本系統(tǒng)中進(jìn)行新聞的瀏覽閱讀,新聞的搜索,還可以進(jìn)入后臺進(jìn)行新聞發(fā)布,但是發(fā)布的新聞需要進(jìn)行審核,審核之后才能顯示在前臺對應(yīng)欄目的頁面中。(一)從功能需求分析:本系統(tǒng)的目的主要是實(shí)現(xiàn)校園新聞發(fā)布系統(tǒng)的基本功能。它主要實(shí)現(xiàn)了對新聞?lì)悇e、新聞上傳、新聞審核、新聞發(fā)布等模擬的簡單的新聞發(fā)布的一個(gè)過程。此系統(tǒng)也就是校園新聞發(fā)布系統(tǒng)是一個(gè)專為學(xué)校信息的發(fā)布而建立的一個(gè)平臺。介于人們對信息的大量需求,信息的更新速度之快,建立一個(gè)動態(tài)的新聞發(fā)布系統(tǒng),如果使用靜態(tài)的,那么維護(hù)人員的工作將會非常繁瑣。其次分析系統(tǒng)的數(shù)據(jù)要求,這是需求分析階段的一個(gè)重要任務(wù),就因?yàn)槊總€(gè)系統(tǒng)在本質(zhì)上是處理信息的一個(gè)系統(tǒng),系統(tǒng)要處理的信息和產(chǎn)生的信息都將決定著整個(gè)系統(tǒng)的面貌,對系統(tǒng)的設(shè)計(jì)有很大的影響[9]。需求分析處于軟件開發(fā)過程的初期階段,但對整個(gè)軟件的開發(fā)過程和產(chǎn)品的質(zhì)量是非常重要。 需求分析 需求分析的概述需求分析是通過與用戶溝通交流,收集用戶的信息和需求,進(jìn)行仔細(xì)的調(diào)查和研究分析最終確定用戶的需求,并進(jìn)一步定義產(chǎn)品的需求。法律可行性:該系統(tǒng)純屬于個(gè)人的畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),涉及到的插件也是免費(fèi)的,因此不會構(gòu)成侵權(quán)等法律問題,在法律上是可行的。操作可行性:該系統(tǒng)是以網(wǎng)頁的形式展示給用戶,而且該系統(tǒng)界面設(shè)計(jì)的很簡潔,廣大的用戶操作會很方便。同時(shí)采用Photoshop處理圖片,完成頁面圖片的處理和美化。技術(shù)可行性:新聞發(fā)布系統(tǒng)使用Microsoft Visual Studio 2010開發(fā)工具,后臺數(shù)據(jù)庫采用 Access。這是開發(fā)過程中不可以缺少的、非常重要的環(huán)節(jié),決定著項(xiàng)目可不可以可行,能否開發(fā)。第三章 系統(tǒng)分析 可行性分析可行性分析可以說是整個(gè)項(xiàng)目的第一步,這一步要做的事情很多,不僅僅涉及到技術(shù),還要涉及經(jīng)濟(jì)、法律等很多因素。因?yàn)樵谥谱骶W(wǎng)頁時(shí)Photoshop是網(wǎng)頁圖像處理不可缺少的一個(gè)設(shè)計(jì)軟件,一個(gè)好的網(wǎng)頁創(chuàng)意不會離開圖片,只要涉及到圖片,就會用圖像處理軟件,而Photoshop就自然而然的成為設(shè)計(jì)中的一部分。在功能上,Photoshop軟件可以分為圖像合成、圖像編輯、校色調(diào)色以及特效制作等[7]。 Adobe Photoshop介紹Adobe Photoshop簡稱“PS”,是一個(gè)由Adobe Systems開發(fā)和發(fā)行的圖像處理軟件。C語言突出的特點(diǎn):語法簡潔、與WEB緊密結(jié)合、完整的安全性和錯(cuò)誤的處理、靈活性和兼容性、版本處理技術(shù)。C,是因?yàn)榫C合了VB中簡單的可視化的操作和C++語言的高效率,以及語法風(fēng)格、語言特性、操作能力和便捷的面向組件編程[5]。C是一種簡單、現(xiàn)代、通用、以及面向?qū)ο蟮木幊陶Z言。 C語言介紹.NET框架是微軟提出的新一代WEB軟件開發(fā)模型,支持多種程序語言,默認(rèn)支持的程序語言是C。在編寫程序的時(shí)候,開發(fā)者根據(jù)自己的喜好或者選擇適合自己的一種語言來編寫,也可以選擇多種語言來編寫程序。Session 是服務(wù)器端的狀態(tài)保存機(jī)制,每個(gè)用戶端均有獨(dú)立的空間,即Session允許通過將對象存儲在WEB服務(wù)器的內(nèi)存中,在整個(gè)用戶會話過程中保持任何對象。ViewState是一種機(jī)制,是加密的數(shù)據(jù)流,和 HTML一起輸出到用戶端。用戶狀態(tài)管理為Cookies和ViewState,服務(wù)器端狀態(tài)管理為Application和Session。 ,來提升性能和收縮性。(5) 跨部門的應(yīng)用:VS2010將支持在廣泛范圍內(nèi)的所有應(yīng)用程序 ,是一個(gè)全新的框架,是一個(gè)已經(jīng)編譯的、把基于通用語言的程序在服務(wù)器上運(yùn)行[4]。(3) 符合新技術(shù)發(fā)展趨勢:為開發(fā)者提供合適的工具和框架,以支持軟件開發(fā)中最新的架構(gòu),開發(fā)和部署。根據(jù)微軟發(fā)布的一份官方文檔宣稱, Framework :(1) 民主化的應(yīng)用程序生命周期管理:堅(jiān)持打造一個(gè)功能平等、共同分擔(dān)的平臺以及用于組織內(nèi)的應(yīng)用程序生命周期管理過程。從技術(shù)資源庫中可以了解9個(gè)新增的功能,主要包括:C、多顯示器支持、支持TDD、支持Office、Quick Search特性、C++ 0x新特性、IDE增強(qiáng)、使用Visual C++2010創(chuàng)建Ribbon界面、等[3]。VS2010目前有五個(gè)版本:專業(yè)版、學(xué)習(xí)版、高級版、旗艦版和測試版。Visual Studio 2010版本是在2010年上市的,簡稱VS2010,與之前版本相比,其集成開發(fā)環(huán)境的界面被重新設(shè)計(jì)和組織,看上去更簡潔明了。管理員擁有所有的權(quán)限。在此系統(tǒng)中的用戶分為管理員,審核員,普通會員,每個(gè)用戶有不同的角色,被分配不同的權(quán)限;例如注冊后的用戶稱為普通會員,可以進(jìn)入后臺管理系統(tǒng)發(fā)布新聞,但是發(fā)布的新聞需要審核員或者管理員進(jìn)行審核新聞,通過之后才能顯示在前臺的頁面中。 主要工作新聞發(fā)布系統(tǒng)使用Microsoft Visual Studio 2010開發(fā)工具,后臺采用 Access數(shù)據(jù)庫,前臺頁面布局采用DIV+CSS樣式,為了統(tǒng)一頁面外觀,簡化維護(hù)、擴(kuò)展和修改網(wǎng)站的過程采用母版頁,運(yùn)用FLASH制作一個(gè)圖片的切換,同時(shí)采用Photoshop處理圖片,完成頁面相關(guān)美工,最終構(gòu)建了一個(gè)校園新聞發(fā)布系統(tǒng)。此新聞發(fā)布系統(tǒng)主要分前臺新聞顯示和后臺管理,實(shí)現(xiàn)學(xué)校各部門的新聞發(fā)布,展示學(xué)校風(fēng)采,讓老師、學(xué)生和家長能很快從網(wǎng)絡(luò)上獲取相關(guān)信息資源。同時(shí)新聞網(wǎng)站的建設(shè)逐漸從靜態(tài)過渡到動態(tài)的形式,通過新聞后臺的管理,只要輸入文字和上傳圖片,稍微對文字進(jìn)行排版處理,大大減輕了工作人員的工作量,加快信息的傳播,讓新聞隨時(shí)保持著最新狀態(tài)[1]。 background login, news category management, news release, news inquiry, news modification, news deletion, news audit and system setting etc. at the background. The entire system meets the simple needs of campus news press and the function of background management.The system uses B/S mode to provide a simple and dynamic campus release system for users, facilitate them to quickly and easily search and browse news. Administrator can enter system through background and do maintenance like addition, modification and deletion etc. Thus, news can be t