cms畢業(yè)設(shè)計(jì)論文_第1頁
已閱讀1頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  網(wǎng)絡(luò)發(fā)展到今天,建立網(wǎng)站已經(jīng)成為一個(gè)很普遍的問題了,對(duì)于一個(gè)企業(yè)來說,建設(shè)好自己的網(wǎng)站可以搶占新世紀(jì)發(fā)展的戰(zhàn)略要點(diǎn)。建立新的企業(yè)形象,直接開拓國際市場,開展24小時(shí)網(wǎng)上營銷及高效廉價(jià)的定向宣傳;與客戶建立最直接的交流機(jī)制,縮短推出新產(chǎn)品和打開新市場的周期,與富有吸引力的客戶群發(fā)展客戶關(guān)系網(wǎng);與自己的銷售人員保持聯(lián)系,進(jìn)一步面向

2、本地市場。</p><p>  內(nèi)容管理系統(tǒng)(Content Management System,簡寫為CMS)是一種應(yīng)用非常廣泛的網(wǎng)站系統(tǒng),它具有許多基于模板的優(yōu)秀設(shè)計(jì),可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本。CMS可以讓你不需要學(xué)習(xí)復(fù)雜的建站技術(shù),不需要學(xué)習(xí)太多復(fù)雜的HTML語言,就能夠利用CMS構(gòu)建出一個(gè)風(fēng)格統(tǒng)一功能強(qiáng)大的專業(yè)網(wǎng)站。學(xué)習(xí)CMS這種靈活的系統(tǒng),能使我們的思維活躍起來,不再古板、單一地做什么程序

3、就做程序。我們根據(jù)CMS的思想,在開發(fā)網(wǎng)站的時(shí)候,將程序?qū)懟睿屛覀儾辉偃バ薷膹?fù)制的程序來改變內(nèi)容,完全通過后臺(tái)的簡單操作,使我們的頁面產(chǎn)生巨大的變化。本次所制作的CMS比較偏重于內(nèi)容的操作,由新聞、產(chǎn)品、資料等模塊組成,使用ASP.NET和Microsoft SQL Server 2008數(shù)據(jù)庫制作而成,作為一個(gè)CMS的示例,雖然比較精簡,但是功能還是很全面的。</p><p>  關(guān)鍵詞:網(wǎng)站;CMS;ASP

4、.NET;Microsoft SQL Server 2008</p><p><b>  Abstract</b></p><p>  Network development to today, a web site has become a common problem, as for an enterprise that, build your own websi

5、te can race to the development of new century strategic points. To set up the new enterprise image, direct explore the international market, develop 24 hours of Internet marketing and efficient cheap directional propagan

6、da; And customers to establish the most direct exchange mechanism, shorten the launch of new products and new market open the cycle, and attractive customer base d</p><p>  Content Management System (Content

7、 Management System, abbreviations for CMS) is a very extensive website system, it has a lot of excellent design based on the template, can accelerate the speed of website development and reduce the cost of development. T

8、he CMS can let you don't need to learn complex site technique, do not need to learn so many complex HTML language, were able to use CMS construct a style to unite a powerful professional website. This flexible learni

9、ng CMS system, to make our act</p><p>  Keywords: Website; CMS; ASP.NET; Microsoft SQL Server 2008</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><

10、p>  AbstractII</p><p><b>  1 緒論1</b></p><p><b>  2 需求分析3</b></p><p>  2.1 市場需求分析3</p><p>  2.2 系統(tǒng)需求分析3</p><p>  2.3 確定用戶

11、類型3</p><p>  2.4 課題研究意義4</p><p>  3 開發(fā)工具簡介5</p><p>  3.1 系統(tǒng)開發(fā)平臺(tái)5</p><p>  3.2 系統(tǒng)運(yùn)行環(huán)境5</p><p>  3.3 ASP.NET簡介5</p><p>  3.4 Visual S

12、tudio 簡介6</p><p>  3.5 SQL Server2008數(shù)據(jù)庫簡介6</p><p>  3.6 HTML編輯器CKEditor簡介6</p><p><b>  4 概要設(shè)計(jì)8</b></p><p>  4.1 子系統(tǒng)介紹8</p><p>  4.2 系

13、統(tǒng)架構(gòu)設(shè)計(jì)8</p><p>  4.3 系統(tǒng)模塊設(shè)計(jì)9</p><p>  4.3.1 網(wǎng)站首頁模塊9</p><p>  4.3.2 公司信息模塊9</p><p>  4.3.3 新聞動(dòng)態(tài)模塊10</p><p>  4.3.4 產(chǎn)品中心模塊10</p><p>  

14、4.3.5 技術(shù)資料模塊10</p><p>  4.3.6 招賢納士模塊11</p><p>  4.3.7 后臺(tái)管理模塊11</p><p>  4.4 數(shù)據(jù)庫設(shè)計(jì)11</p><p>  4.5 網(wǎng)站結(jié)構(gòu)設(shè)計(jì)15</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)16</p><

15、p>  5.1 前臺(tái)界面的設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  5.1.1 網(wǎng)站首頁界面的設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  5.1.2 公司信息界面的設(shè)計(jì)與實(shí)現(xiàn)17</p><p>  5.1.3 新聞信息界面的設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  5.1.4 產(chǎn)品信息界面的設(shè)計(jì)與實(shí)現(xiàn)19</p><

16、;p>  5.1.5 資料信息界面的設(shè)計(jì)與實(shí)現(xiàn)20</p><p>  5.1.6 招聘信息界面的設(shè)計(jì)與實(shí)現(xiàn)20</p><p>  5.2 后臺(tái)界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.2.1 用戶登錄界面的設(shè)計(jì)與實(shí)現(xiàn)22</p><p>  5.2.2 用戶管理界面的設(shè)計(jì)與實(shí)現(xiàn)23</p>&l

17、t;p>  5.2.3 公司信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)23</p><p>  5.2.4 新聞信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)24</p><p>  5.2.5 產(chǎn)品信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)25</p><p>  5.2.6 資料信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)27</p><p>  5.2.7 招聘信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)2

18、8</p><p>  5.2.8 其他設(shè)置管理界面的設(shè)計(jì)與實(shí)現(xiàn)28</p><p>  6 軟件測試30</p><p>  6.1 測試計(jì)劃和要點(diǎn)30</p><p>  6.1.1 前臺(tái)測試要點(diǎn)30</p><p>  6.1.2 后臺(tái)登錄測試要點(diǎn)30</p><p>

19、  6.1.3 后臺(tái)用戶管理測試要點(diǎn)30</p><p>  6.1.4 后臺(tái)其他模塊管理測試要點(diǎn)31</p><p>  6.2 測試用例31</p><p>  6.2.1 前臺(tái)測試用例31</p><p>  6.2.2 后臺(tái)用戶登錄測試用例32</p><p>  6.2.3 后臺(tái)用戶管理

20、測試用例32</p><p>  6.2.4 后臺(tái)其他模塊管理測試用例33</p><p>  6.3 測試結(jié)果及結(jié)論33</p><p>  6.3.1 測試的結(jié)果33</p><p>  6.3.2 缺陷分析和改進(jìn)34</p><p>  6.3.3 測試結(jié)論34</p><

21、;p><b>  結(jié) 論35</b></p><p><b>  致 謝36</b></p><p><b>  參考文獻(xiàn)37</b></p><p><b>  1 緒論</b></p><p>  當(dāng)前網(wǎng)站建設(shè)的模式,大致可歸類為以下幾種方

22、式。一種是大型門戶型網(wǎng)站,如新浪、網(wǎng)易、淘寶、新華網(wǎng)、鳳凰網(wǎng)等,這些網(wǎng)站功能需求復(fù)雜,所以基本都是由專門而龐大的開發(fā)團(tuán)隊(duì)支持;一種是中小型的企事業(yè)單位網(wǎng)站,這些部門網(wǎng)站需求相對(duì)簡單穩(wěn)定,功能重復(fù)開發(fā)的可能性小,所以一般是尋找網(wǎng)站建設(shè)公司提供一次性解決方案,或者購買內(nèi)容管理系統(tǒng)(Content Management System,簡寫為CMS)商業(yè)版本并請銷售商全權(quán)代理建設(shè),并聘請少數(shù)人員進(jìn)行一般性的運(yùn)營維護(hù);還有一種也是數(shù)量最龐大的一種

23、,就是個(gè)人網(wǎng)站,大部分個(gè)人網(wǎng)站都因?yàn)樨?cái)力的限制,均采用網(wǎng)上免費(fèi)提供的開源程序建設(shè),少部分有特殊需求的個(gè)人,會(huì)花費(fèi)一定的資本購買商業(yè)版本或者請專業(yè)團(tuán)隊(duì)進(jìn)行功能定制。本課題主要研究分析的就是CMS。</p><p>  CMS以信息共享為核心目的,面向海量信息處理,集信息數(shù)字化、分布存儲(chǔ)、管理、傳播、查詢于一體,可以實(shí)現(xiàn)從內(nèi)容采集、創(chuàng)建、傳遞到內(nèi)容分析等的完整整合;內(nèi)容管理系統(tǒng)包括網(wǎng)絡(luò)信息內(nèi)容的創(chuàng)建和獲取、存儲(chǔ)和管理

24、、權(quán)限管理、訪問查詢以及信息發(fā)布等一系列功能,其功能模塊化的設(shè)計(jì),完善的管理員權(quán)限等級(jí)設(shè)置,可以實(shí)現(xiàn)不同部門不同地點(diǎn)的內(nèi)容創(chuàng)作人員、編輯人員、發(fā)布人員,均可根據(jù)各自不同的權(quán)限在同一平臺(tái)上提交、修改、審批、發(fā)布包括文件、圖片、視頻、音頻等在內(nèi)的各種內(nèi)容;內(nèi)容管理系統(tǒng)模板與程序功能的前后臺(tái)分離,可以讓初學(xué)者不用花費(fèi)很大的力氣和資本,短期內(nèi)即可建設(shè)起功能強(qiáng)大界面統(tǒng)一的各種類型站點(diǎn);內(nèi)容管理系統(tǒng)在結(jié)構(gòu)設(shè)計(jì)、搜索引擎優(yōu)化方面富含經(jīng)驗(yàn)的精細(xì)設(shè)計(jì),可

25、以讓建設(shè)出來的站點(diǎn)具有良好的搜索引擎友好度,使網(wǎng)站在網(wǎng)絡(luò)營銷中占據(jù)巨大的優(yōu)勢。</p><p>  CMS的發(fā)展使我們研究它的意義也越加大,本系統(tǒng)的主要內(nèi)容是實(shí)現(xiàn)CMS的基本功能,包括前臺(tái)顯示,后臺(tái)用戶管理、權(quán)限管理、板塊管理,只有實(shí)現(xiàn)這些基本功能,才能保證CMS的實(shí)用性。</p><p>  當(dāng)前建立企業(yè)、政府對(duì)外的門戶網(wǎng)站或面向內(nèi)部企業(yè)內(nèi)部員工建立信息發(fā)布平臺(tái)是信息化建設(shè)的重要組成部分

26、。然而,盡管各部門已建成各種形式的網(wǎng)站信息發(fā)布平臺(tái),但是大多平臺(tái)功能比較簡單單一,而且信息更新緩慢、內(nèi)容粗糙單一,對(duì)多媒體數(shù)據(jù)內(nèi)容的管理相對(duì)薄弱,很難滿足信息交流、資源共享的實(shí)際需要。另外,大多功能單一的企業(yè)網(wǎng)站在營銷優(yōu)化方面做的糟糕至極,企業(yè)網(wǎng)站很難起到實(shí)際的效益。</p><p>  此外,隨著互聯(lián)網(wǎng)絡(luò)的普及,個(gè)人網(wǎng)站也越來越多,很多非計(jì)算機(jī)專業(yè)的人也希望建設(shè)自己的個(gè)人網(wǎng)站。以前,要想在網(wǎng)絡(luò)上順利的發(fā)表個(gè)人的

27、文章或作品,還真的需要知道一點(diǎn)技術(shù),而現(xiàn)在,大多數(shù)天天書寫著BLOG的人,都是沒有任何技術(shù)背景的普通用戶。而隨著開源CMS項(xiàng)目如火如茶的發(fā)展趨勢,加上未來主機(jī)托管或者虛擬主機(jī)租用費(fèi)用的不斷降低,任何一個(gè)不具備專業(yè)網(wǎng)絡(luò)技術(shù)知識(shí)的人,只要感興趣,都可以輕易的建立自己的網(wǎng)站,如果說這幾年BLOG的發(fā)展解放了普通民眾的發(fā)言權(quán),那么功能更為復(fù)雜的CMS的發(fā)展,將會(huì)促使那些更加會(huì)創(chuàng)造、會(huì)關(guān)心別的用戶的需求的人的創(chuàng)造得到利益上的回報(bào)。</p&g

28、t;<p>  內(nèi)容管理系統(tǒng)由于大都是專業(yè)團(tuán)隊(duì)歷盡多年開發(fā)出來的整站系統(tǒng),具有一般平臺(tái)不可比擬的巨大優(yōu)勢:首先,CMS低廉的價(jià)格,節(jié)省網(wǎng)站技術(shù)投入成本,降低技術(shù)難度,是值得網(wǎng)站建設(shè)者選擇的理由之一;其次CMS強(qiáng)大健全的功能,能夠滿足各種應(yīng)用需求,能夠提高快速部署能力和結(jié)構(gòu)更新,提高網(wǎng)站運(yùn)營效率和信息更新能力;再者,CMS的模塊化設(shè)計(jì),以及階梯型的用戶權(quán)限部署,能夠輕松地規(guī)范網(wǎng)站管理運(yùn)營規(guī)則與管理手段;此外,CMS強(qiáng)大的后臺(tái)

29、管理功能,能從很大程度上減輕網(wǎng)站技術(shù)和采編人員的工作難度與壓力,使一般網(wǎng)站管理員不用學(xué)習(xí)專業(yè)的知識(shí),只需簡單的文檔添加操作即可較好的管理整個(gè)網(wǎng)站??傊珻MS是中小型網(wǎng)站快速建立門戶網(wǎng)站的捷徑,是企業(yè)單位或個(gè)人建設(shè)網(wǎng)站的可行性解決方案。</p><p><b>  2 需求分析</b></p><p>  2.1 市場需求分析</p><p>

30、;  CMS本身在當(dāng)今互聯(lián)網(wǎng)市場上就十分熱,并且一個(gè)好的CMS不僅實(shí)用,也是對(duì)企業(yè)形象的一種體現(xiàn)。通過本CMS可以讓中小型企業(yè)在網(wǎng)絡(luò)上更好是宣傳自己,同時(shí)方便管理,即使不是計(jì)算機(jī)專業(yè)或?qū)W(wǎng)站管理十分熟悉的人也可以很容易是上手管理網(wǎng)站,實(shí)用性非常高。同時(shí)本系統(tǒng)添加用戶管理,可以讓多個(gè)人協(xié)助管理網(wǎng)站,并為各個(gè)用戶分配相應(yīng)的權(quán)限,從而減輕管理員的壓力。</p><p>  2.2 系統(tǒng)需求分析</p>

31、<p>  本網(wǎng)站包括前臺(tái)和后臺(tái)兩部分:</p><p>  前臺(tái)包括公司介紹、新聞、產(chǎn)品、資料等的展示,其中資料提供下載功能,產(chǎn)品的展示是以圖片的形式展示。</p><p><b>  后臺(tái)包括:</b></p><p>  用戶管理:添加用戶、修改用戶權(quán)限、刪除用戶;</p><p>  新聞管理:添加、修

32、改、刪除新聞;</p><p>  公司管理:公司概述、公司理念、公司簡述的修改;</p><p>  產(chǎn)品管理:添加、修改、刪除產(chǎn)品,可上傳展示圖片;</p><p>  資料管理:添加、修改、刪除資料,資料是上傳的Word文件,供下載;</p><p>  招聘管理:添加、修改、刪除招聘信息;</p><p>  

33、其他管理:前臺(tái)菜單、Logo等的管理。</p><p>  2.3 確定用戶類型</p><p>  對(duì)于本CMS有以下三用戶:</p><p>  游客:只允許瀏覽前臺(tái)信息;</p><p>  版塊管理員:通過管理員設(shè)置其權(quán)限,讓板塊管理員有一定的管理權(quán)限,不包括用戶管理這一板塊;</p><p>  管理員:擁

34、有所有的權(quán)限,可以添加、修改板塊管理員。</p><p>  對(duì)于后臺(tái)用戶的操作流程如圖2-1所示:</p><p><b>  圖2-1 流程圖</b></p><p>  2.4 課題研究意義</p><p>  近幾年來互聯(lián)網(wǎng)發(fā)展異常迅速,互聯(lián)網(wǎng)網(wǎng)站數(shù)量與日俱增,單從中國頂級(jí)CN域名注冊之迅猛的趨勢即可窺一斑。而

35、這其中的大多網(wǎng)站,都是由非專業(yè)的個(gè)人運(yùn)用CMS建設(shè)起來的, CMS因其較低的技術(shù)門檻及開源而強(qiáng)大的功能,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)中起著舉足輕重的作用,可以說是CMS推動(dòng)了互聯(lián)網(wǎng)網(wǎng)站的迅速發(fā)展。因?yàn)槭褂肅MS,你不需要掌握很多的技術(shù),即可建設(shè)出功能完善的各種網(wǎng)站。所以研究分析CMS的使用與發(fā)展趨勢,是有重要的意義的。</p><p><b>  3 開發(fā)工具簡介</b></p><

36、p>  3.1 系統(tǒng)開發(fā)平臺(tái)</p><p>  經(jīng)過對(duì)本CMS的需求分析,本CMS采用Microsoft Visual Studio 2008作為開發(fā)工具,并采用成熟的Microsoft SQL Server 2008數(shù)據(jù)庫作為該系統(tǒng)的后臺(tái)數(shù)據(jù)庫支持。數(shù)據(jù)庫以關(guān)系數(shù)據(jù)庫為模型,以C#為程序設(shè)計(jì)語言,并使用了CKEditor做為HTML編輯器。</p><p>  3.2 系統(tǒng)運(yùn)

37、行環(huán)境</p><p>  服務(wù)器運(yùn)行環(huán)境要求:</p><p>  裝有IIS(Internet Information Services,互聯(lián)網(wǎng)信息服務(wù))6.0以上版本、Microsoft SQL Server 2008數(shù)據(jù)庫和.NET Framework 3.5以上版本的Windows操作系統(tǒng),推薦采用Windows2003或2008企業(yè)版。</p><p>

38、  客戶端運(yùn)行環(huán)境要求:</p><p>  裝有IE6.0或以上版本的Windows操作系統(tǒng),推薦使用Windows XP或以上版本。</p><p>  3.3 ASP.NET簡介</p><p>  ASP.NET是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的

39、 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。</p><p>  ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與

40、 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JavaScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。</p><p>  ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Micros

41、oft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。</p><p>  3.4 Visual Studio 簡介</p><p>  Visual Studio是微軟公司出品的一款大型應(yīng)用軟件,從最初的Visual Studi

42、o 97開始就成為編程的重要工具。Visual Studio的開發(fā)經(jīng)歷了Visual Studio 97,Visual Studio 6.0,Visual Studio.NET(2002),Visual Studio.NET 2003,Visual Studio 2005, Visual Studio 2008以及Visual Studio 2010。</p><p>  Visual Studio是一套完整的開

43、發(fā)工具集,包含了大量的功能。它主要用于生成ASP.NET Web應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C++、Visual C# 和Visual J# 全都使用相同的集成開發(fā)環(huán)境(IDE)。利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案,使程序可以使用不同的語言共同開發(fā)。</p><p>  3.5 SQL Server2008數(shù)據(jù)

44、庫簡介</p><p>  SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。</p><p>  SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上,這是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。</p>&

45、lt;p>  SQL Server 2008提供了公司可依靠的技術(shù)和能力來接受不斷發(fā)展的對(duì)于管理數(shù)據(jù)和給用戶發(fā)送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢,SQL Server 2008是一個(gè)可信任的、高效的、智能的數(shù)據(jù)平臺(tái)。SQL Server 2008是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分,旨在滿足目前和將來管理和使用數(shù)據(jù)的需求。</p><p>  3.6 HTML編輯器CKEditor簡介<

46、;/p><p>  本系統(tǒng)的開發(fā)用到了著名的HTML編輯器CKEditor,CKEditor原名FCKeditor是一個(gè)專門使用在網(wǎng)頁上屬于開放源代碼的所見即所得文字編輯器。它志于輕量化,不需要太復(fù)雜的安裝步驟即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的編程語言相結(jié)合。“FCKeditor”名稱中的“FCK” 是這個(gè)編輯器的作者的名字Fre

47、derico Caldeira Knabben的縮寫。</p><p>  FCKEditor在09年發(fā)布更新到3.0,并改名為CKEditor。原來叫FCK,是因?yàn)樽畛醯拈_發(fā)者叫Frederico Calderia Knabben;現(xiàn)在叫CK,意指"Content and Knowledge"。新版的編輯器的更新包括:新的用戶界面,一個(gè)支持Plug-in的Javascript API,并提供

48、對(duì)視覺障礙者的使用支持。</p><p><b>  4 概要設(shè)計(jì)</b></p><p>  4.1 子系統(tǒng)介紹</p><p>  網(wǎng)站分為前臺(tái)和后臺(tái),網(wǎng)站給游客展示的主要功能在網(wǎng)站的首頁中顯示,首頁中有各個(gè)版塊展示界面的鏈接,包括新聞中心、公司概述、產(chǎn)品中心、技術(shù)資料、招賢納士、聯(lián)系我們;后臺(tái)包括登錄、各個(gè)模塊的管理、用戶管理、前臺(tái)導(dǎo)航

49、和Logo圖片的調(diào)整,并有備份還原數(shù)據(jù)庫的功能。</p><p>  4.2 系統(tǒng)架構(gòu)設(shè)計(jì)</p><p>  圖4-1 系統(tǒng)功能模塊圖</p><p>  本網(wǎng)站主要分為七個(gè)基本的功能模塊,網(wǎng)站首頁模塊是該網(wǎng)站的門面,主要包括通往各個(gè)模塊展示的鏈接以及一些模塊前6條標(biāo)題的展示;公司信息主要包括公司概述,公司簡介,公司理念三方面內(nèi)容介紹本公司;新聞動(dòng)態(tài)提供公司最新

50、消息動(dòng)態(tài),讓游客更清楚地了解公司;產(chǎn)品中心展示是一個(gè)展示公司產(chǎn)品的板塊,產(chǎn)品都有展示圖片,讓游客更清楚的了解公司的產(chǎn)品;技術(shù)資料提供一個(gè)對(duì)公司產(chǎn)品講解和更高使用方法的平臺(tái),擁有下載功能,允許游客下載文檔;招賢納士功能模塊用來發(fā)布公司招聘信息;后臺(tái)管理進(jìn)入后臺(tái)登錄頁面后,對(duì)各個(gè)板塊進(jìn)行添加、修改、刪除的操作,并且擁有上傳和下載功能,上傳文件的時(shí)候會(huì)對(duì)文件進(jìn)行驗(yàn)證,除此之外還能夠?qū)η芭_(tái)菜單導(dǎo)航進(jìn)行調(diào)整,對(duì)用戶進(jìn)行添加,修改權(quán)限的調(diào)整,對(duì)數(shù)據(jù)

51、庫進(jìn)行備份還原,通過后臺(tái)的簡單操作改變前臺(tái)的展示內(nèi)容。</p><p>  4.3 系統(tǒng)模塊設(shè)計(jì)</p><p>  系統(tǒng)的模塊化設(shè)計(jì)可以方便模塊的組合和以后的維護(hù),因此對(duì)系統(tǒng)模塊的設(shè)計(jì)是非常必要的。本節(jié)主要介紹系統(tǒng)的幾個(gè)基本模塊:</p><p>  4.3.1 網(wǎng)站首頁模塊</p><p>  本功能模塊劃分如圖4-2所示:</

52、p><p>  圖4-2 網(wǎng)站首頁子系統(tǒng)模塊圖</p><p>  網(wǎng)站首頁包括四個(gè)功能模塊,菜單導(dǎo)航是通往其他模塊的鏈接;部分新聞?wù)故竞筒糠之a(chǎn)品展示是在網(wǎng)站首頁簡單的顯示新聞和產(chǎn)品這兩個(gè)模塊的前6條標(biāo)題和創(chuàng)建時(shí)間,這樣可以讓游客快速的關(guān)注最新的新聞和產(chǎn)品;公司簡介是對(duì)公司的一個(gè)簡單敘述,讓第一次瀏覽本網(wǎng)站的人對(duì)本公司有一個(gè)簡單的印象。除此之外,網(wǎng)站的首頁還包括Logo、網(wǎng)站頁腳以及首頁的一些

53、圖片。</p><p>  4.3.2 公司信息模塊</p><p>  本子系統(tǒng)功能模塊劃分如圖4-3所示:</p><p>  圖4-3 公司信息模塊圖</p><p>  公司信息模塊包括公司概述、公司理念、公司簡介三方面,以及對(duì)著方面內(nèi)容的修改管理。</p><p>  4.3.3 新聞動(dòng)態(tài)模塊</p

54、><p>  本子系統(tǒng)功能模塊劃分如圖4-4所示:</p><p>  圖4-4 新聞動(dòng)態(tài)模塊圖</p><p>  新聞動(dòng)態(tài)模塊包括對(duì)新聞的管理和新聞的展示兩個(gè)方面,其中新聞的管理包含對(duì)新聞的增刪改,新聞?wù)故臼窃谝粋€(gè)新窗口打開顯示該新聞的內(nèi)容。</p><p>  4.3.4 產(chǎn)品中心模塊</p><p>  本子系統(tǒng)

55、功能模塊劃分如圖4-5所示:</p><p>  圖4-5 產(chǎn)品中心模塊圖</p><p>  產(chǎn)品中心模塊的功能是介紹管理本公司的產(chǎn)品,因此在產(chǎn)品信息展示的時(shí)候有產(chǎn)品展示圖片這一項(xiàng),能夠讓游客更加直觀的看到產(chǎn)品的外貌;產(chǎn)品信息管理這一環(huán)節(jié)包括了對(duì)上傳圖片的驗(yàn)證,對(duì)產(chǎn)品信息的增刪改的操作。</p><p>  4.3.5 技術(shù)資料模塊</p><

56、;p>  本子系統(tǒng)功能模塊劃分如圖4-6所示:</p><p>  圖4-6 技術(shù)資料模塊圖</p><p>  技術(shù)資料模塊提供一個(gè)下載資料的平臺(tái),供游客下載有關(guān)產(chǎn)品的技術(shù)文章,如使用說明書等,當(dāng)然,資料也會(huì)有相關(guān)的介紹;資料管理是對(duì)技術(shù)資料模塊的增刪改,并對(duì)上傳的文件進(jìn)行校驗(yàn)。</p><p>  4.3.6 招賢納士模塊</p><

57、p>  本子系統(tǒng)功能模塊劃分如圖4-7所示:</p><p>  圖4-7 招賢納士模塊圖</p><p>  招賢納士模塊分為招聘信息展示和招聘信息管理,招聘信息展示是公司招聘員工發(fā)的信息,招聘信息管理是對(duì)公司發(fā)布的招聘信息的增刪改。</p><p>  4.3.7 后臺(tái)管理模塊</p><p>  本子系統(tǒng)功能模塊劃分如圖4-8所

58、示:</p><p>  圖4-8 后臺(tái)管理模塊圖</p><p>  后臺(tái)管理模塊是整個(gè)系統(tǒng)的管理核心,其中用戶管理是為每個(gè)用戶分配相應(yīng)的管理權(quán)限,并可以添加刪除用戶;各個(gè)版塊管理包括前邊所說的公司信息、新聞動(dòng)態(tài)、產(chǎn)品中心、招賢納士等的管理層的操作,這些操作都是在后臺(tái)進(jìn)行的;菜單、Logo等一些細(xì)節(jié)的設(shè)置也是通過后臺(tái)管理來實(shí)現(xiàn)的,可以說后臺(tái)是對(duì)整個(gè)系統(tǒng)顯示的控制,是十分重要的模塊。<

59、;/p><p>  4.4 數(shù)據(jù)庫設(shè)計(jì)</p><p>  數(shù)據(jù)庫DBDemo有8個(gè)表,用戶信息表dbo.T_UserInfo、公司信息表dbo.T_CompanyInfo、聯(lián)系信息表dbo.T_Contact、菜單表dbo.T_Menu、新聞信息表dbo.T_News、產(chǎn)品信息表dbo.T_Products、資料信息表dbo.T_Material、招聘信息表dbo.T_Recruit。&l

60、t;/p><p>  需要說明的是用戶信息表,表有多個(gè)判斷該用戶是否有權(quán)限管理某個(gè)模塊的布爾值列,這樣做省去了創(chuàng)建用戶組表,直接為某個(gè)用戶添加相應(yīng)的權(quán)限,當(dāng)然,管理具有全部的管理權(quán)限,其中的admin用戶不會(huì)被其他管理員更改他的信息,是最高權(quán)限的擁有者。</p><p><b>  具體設(shè)計(jì)如下:</b></p><p>  (1).dbo.T_U

61、serInfo</p><p>  用戶信息表,用于用戶登錄后臺(tái)和相應(yīng)的后臺(tái)管理,表dbo.T_UserInfo的結(jié)構(gòu)如表4-1所示:</p><p>  表4-1 用戶信息表</p><p>  (2).dbo.T_CompanyInfo</p><p>  公司信息表,用于管理公司相關(guān)信息,便于讓游客直觀了解公司,表dbo.T_ Comp

62、anyInfo的結(jié)構(gòu)如表4-2所示:</p><p>  表4-2 公司信息表</p><p>  (3).dbo.T_ Contact</p><p>  聯(lián)系方式信息表,是對(duì)公司聯(lián)系一系列方式的管理,表dbo.T_ Contact的結(jié)構(gòu)如表4-3所示:</p><p>  表4-3 聯(lián)系方式信息表</p><p>

63、  (4).dbo.T_ Menu</p><p>  菜單表,根據(jù)菜單表的內(nèi)容改變前臺(tái)菜單導(dǎo)航的內(nèi)容,能夠靈活的改變前后位置,需要說明的OrderId字段,菜單的排序是根據(jù)OrderId字段的大小進(jìn)行排序的,在后臺(tái)進(jìn)行修改的時(shí)候由于不能只更改一行的OrderId字段,所以為了防止在未操作完的時(shí)候發(fā)生意外情況(如斷電)導(dǎo)致只更了一部分行的OrderId字段,而其他行的OrderId字段沒有更改而產(chǎn)生的錯(cuò)誤,應(yīng)在操

64、作時(shí)應(yīng)采取事物操作,只要未成功的操作就進(jìn)行回滾。表dbo.T_ Menu的結(jié)構(gòu)如表4-4所示:</p><p><b>  表4-4 菜單表</b></p><p>  (5).dbo.T_ News</p><p>  新聞信息表,公司新聞動(dòng)態(tài)等最新消息都在這里,讓游客或客戶更加了解公司的最新動(dòng)態(tài),表dbo.T_ News的結(jié)構(gòu)如表4-5所示

65、:</p><p>  表4-5 新聞信息表</p><p>  (6).dbo.T_ Products</p><p>  產(chǎn)品信息表,公司的產(chǎn)品信息存放于此,提供一個(gè)存放展示圖片地址的列,表dbo.T_ Products的結(jié)構(gòu)如表4-6所示:</p><p>  表4-6 產(chǎn)品信息表</p><p>  (7).d

66、bo.T_ Material</p><p>  資料信息表,用于提供技術(shù)資料的下載路徑,表dbo.T_ Material的結(jié)構(gòu)如表4-7所示:</p><p>  表4-7 資料信息表</p><p>  (8).dbo.T_ Recruit</p><p>  招聘信息表,用于存儲(chǔ)公司招聘信息內(nèi)容,公司招收人員專用,表dbo.T_Recr

67、uit的結(jié)構(gòu)如表4-8所示:</p><p>  表4-8 招聘信息表</p><p>  4.5 網(wǎng)站結(jié)構(gòu)設(shè)計(jì)</p><p>  由于后臺(tái)和前臺(tái)功能的差異性,將后臺(tái)與前臺(tái)分割出來,后臺(tái)所有文件放入admin文件夾里,具體結(jié)構(gòu)如圖4-9所示:</p><p>  圖4-9 網(wǎng)站結(jié)構(gòu)圖</p><p>  5 系統(tǒng)詳

68、細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 前臺(tái)界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  前臺(tái)的界面中主要包括網(wǎng)站首頁、新聞動(dòng)態(tài)、產(chǎn)品中心、招賢納士、技術(shù)資料等模塊,由于前臺(tái)只是展示信息,并沒有對(duì)數(shù)據(jù)信息管理,所以使用ASP.NET實(shí)現(xiàn)的時(shí)候?qū)iewState這種由ASP.NET自動(dòng)生成的隱藏字段禁用了,這樣作為CMS的前臺(tái),減少了游客瀏覽時(shí)的數(shù)據(jù)訪問量,加快了瀏覽速度。同時(shí)使用了母版頁技術(shù)

69、,減少了開發(fā)的代碼量。</p><p>  5.1.1 網(wǎng)站首頁界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  網(wǎng)站首頁是游客首先進(jìn)入的網(wǎng)頁,首頁包含了導(dǎo)航菜單,公司簡介,新聞動(dòng)態(tài)和產(chǎn)品信息的最新標(biāo)題展示。由于本系統(tǒng)相對(duì)簡單,沒有過多的板塊,所以導(dǎo)航菜單用Repeater制作而成,界面以淺色風(fēng)格為主調(diào),背景以云為主題。具體界面如圖具體界面如圖5-1所示:</p><p> 

70、 圖5-1 網(wǎng)站首頁圖</p><p>  5.1.2 公司信息界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  在首頁已經(jīng)展示過了公司簡介,這只是對(duì)公司的簡單介紹,目的是為了讓游客直觀的了解公司是做什么的,在首頁菜單的“關(guān)于我們”就是進(jìn)公司信息界面的鏈接,公司信息除了公司簡介之外,還包括公司概述和公司理念,這兩項(xiàng)是對(duì)公司信息的具體描述。具體界面如圖具體界面如圖5-2和圖5-3所示:</p&g

71、t;<p>  圖5-2 公司概述圖</p><p>  圖5-3 公司理念圖</p><p>  5.1.3 新聞信息界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  新聞信息是公司對(duì)外展示自己動(dòng)態(tài)與實(shí)力的重要渠道,點(diǎn)擊首頁菜單的新聞動(dòng)態(tài)進(jìn)入新聞信息界面,并且在首頁會(huì)有最新幾條新聞信息的展示。新聞信息列表列出新聞的標(biāo)題和發(fā)布時(shí)間,當(dāng)點(diǎn)擊新聞標(biāo)題的時(shí)候,會(huì)彈出另

72、一個(gè)窗口顯示新聞信息,這樣可以保證當(dāng)網(wǎng)速不舒暢的時(shí)候,游客將自己關(guān)注的新聞打開后,讓頁面繼續(xù)下載的同時(shí)瀏覽其他感興趣的新聞或其他信息。具體界面如圖具體界面如圖5-4和圖5-5所示:</p><p>  圖5-4 新聞列表圖</p><p>  在新聞的列表顯示時(shí),為了界面的美觀,對(duì)新聞標(biāo)題截取前18字,當(dāng)然如果新聞標(biāo)題在18個(gè)字以內(nèi),就顯示完整新聞標(biāo)題,截取的新聞標(biāo)題后邊加上省略號(hào)。<

73、;/p><p>  圖5-5 新聞信息內(nèi)容圖</p><p>  5.1.4 產(chǎn)品信息界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  產(chǎn)品信息界面是用來介紹公司的產(chǎn)品,同新聞信息,在首頁也顯示了幾條最新產(chǎn)品的標(biāo)題,為了給游客或客戶帶來更直觀的描述,在產(chǎn)品信息的界面采用了縮率圖展示,讓游客或客戶一目了然的了解產(chǎn)品的樣子。當(dāng)然,如果沒有該產(chǎn)品的圖片會(huì)顯示“暫無圖片”,同新聞信息,產(chǎn)

74、品信息的內(nèi)容會(huì)在一個(gè)單獨(dú)的窗口顯示。具體界面如圖具體界面如圖5-6和圖5-7所示:</p><p>  圖5-6 產(chǎn)品列表圖</p><p>  點(diǎn)擊圖片會(huì)進(jìn)入產(chǎn)品詳細(xì)信息的展示界面:</p><p>  圖5-7 產(chǎn)品信息內(nèi)容圖</p><p>  5.1.5 資料信息界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  資料信息

75、界面提供關(guān)于公司產(chǎn)品的一些技術(shù)資料的下載,目前只支持微軟Word格式的文件。具體界面如圖具體界面如圖5-8和圖5-9所示:</p><p>  圖5-8 資料信息列表圖</p><p>  圖5-9 資料下載圖</p><p>  5.1.6 招聘信息界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  招聘信息是公司對(duì)外發(fā)布招聘人員的平臺(tái),在這個(gè)平臺(tái),有

76、詳細(xì)的硬性招聘要求。具體界面如圖具體界面如圖5-10和圖5-11所示:</p><p>  圖5-10 招聘信息列表圖</p><p>  圖5-11 招聘信息內(nèi)容圖</p><p>  5.2 后臺(tái)界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  后臺(tái)是整個(gè)系統(tǒng)的中心,它包含著對(duì)各個(gè)版塊的管理,用戶的管理等。后臺(tái)要求用戶登錄,并會(huì)根據(jù)用戶的權(quán)限顯示用

77、戶可操作的菜單,在實(shí)現(xiàn)的時(shí)候使用了表驅(qū)動(dòng)算法,將登錄用戶的權(quán)限存成一個(gè)布爾值的數(shù)組,然后對(duì)該數(shù)組進(jìn)行遍歷,當(dāng)出現(xiàn)false值的時(shí)候,對(duì)相應(yīng)的位置的菜單項(xiàng)不予顯示,這里可以明確是不根本不將該菜單項(xiàng)的內(nèi)容發(fā)送到用戶服務(wù)器上,防止用戶通過瀏覽器查看網(wǎng)頁源碼的方法找到相應(yīng)入口。如圖5-12和圖5-13所示:</p><p>  圖5-12 管理員的菜單顯示圖</p><p>  后臺(tái)主界面還會(huì)顯示

78、當(dāng)天發(fā)布的信息條數(shù),這主要是通過取發(fā)布信息日期的前12位與現(xiàn)在時(shí)間的前12位進(jìn)行對(duì)比,統(tǒng)計(jì)值相同的個(gè)數(shù)。</p><p>  圖5-13 某用戶的菜單顯示圖</p><p>  后臺(tái)主要包括用戶管理、公司信息管理、新聞管理、產(chǎn)品管理、資料管理、人才管理、其他管理七個(gè)板塊,每個(gè)板塊具體各自的功能。</p><p>  5.2.1 用戶登錄界面的設(shè)計(jì)與實(shí)現(xiàn)</p

79、><p>  用戶登錄,校驗(yàn)用戶的權(quán)限。具體界面如圖具體界面如圖5-14所示:</p><p>  圖5-14 登錄界面圖</p><p>  5.2.2 用戶管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  用戶管理包括添加用戶和用戶列表,用戶列表中可以對(duì)用戶進(jìn)行權(quán)限修改、重置密碼以及刪除操作。由于用戶管理屬于管理員特有的操作,其他用戶不可在這里操作

80、,所以將備份還原這個(gè)只有管理員能操作的功能也列到了這里。具體界面如圖具體界面如圖5-15、圖5-16和圖5-17所示:</p><p>  圖5-15 用戶列表界面圖</p><p>  重置密碼是將密碼重置為“000000”。</p><p>  圖5-16 添加用戶界面圖</p><p>  由于添加和修改用戶的界面非常相似,這里只列出

81、添加用戶的界面,這兩個(gè)模塊使用的原來都是一樣的。</p><p>  圖5-17 備份還原界面圖</p><p>  當(dāng)備份文件夾有備份文件的時(shí)候,系統(tǒng)會(huì)自動(dòng)掃描備份文件夾,將備份文件的文件名列到下拉列表框里,在下拉列表框選擇中選擇要還原的備份文件名字,當(dāng)然,如果輸入的備份文件名在備份文件夾中已經(jīng)存在,會(huì)彈出警告,重新填寫。</p><p>  5.2.3 公司信

82、息管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  公司信息管理界面包括公司概述、公司理念、公司簡介和聯(lián)系方式管理的模塊。前三個(gè)模塊的設(shè)計(jì)使用了著名的HTML編輯器CKEditor,并根據(jù)本系統(tǒng)所用到的功能對(duì)CKEditor顯示的功能塊進(jìn)行了優(yōu)化,取消了一些用不到的功能的加載,這種所見即所得的編輯模式很方便對(duì)公司信息的管理。聯(lián)系方式管理是公司的聯(lián)系信息的管理,非常重要。具體界面如圖具體界面如圖5-18和圖5-19所示:&

83、lt;/p><p>  圖5-18 聯(lián)系方式管理界面圖</p><p>  由于聯(lián)系方式的各項(xiàng)文本長度不是很長,完全可以用ASP.NET自帶的控件直接生成,所以這里使用了ListView控件直接生成了模塊,并進(jìn)行加工。</p><p>  圖5-19 公司概述界面圖</p><p>  由于公司簡介、公司理念與公司概述的界面和功能實(shí)現(xiàn)基本上一致,

84、只是在細(xì)節(jié)上有一些變化。</p><p>  5.2.4 新聞信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  新聞信息管理界面包括添加新聞和新聞列表,新聞列表中可以刪除信息以及進(jìn)入新聞修改的頁面。由于新聞信息可能不光是文字,還有可能用到圖片,所以這里依然使用了CKEditor來對(duì)新聞進(jìn)行編輯。具體界面如圖具體界面如圖5-20和圖5-21所示:</p><p>  圖

85、5-20 新聞信息列表界面圖</p><p>  新聞信息列表依舊使用了ListView控件快速生成模版然后進(jìn)行修改加工。</p><p>  圖5-21 修改新聞信息界面圖</p><p>  添加新聞和修改新聞的界面基本上一樣,只不過添加的時(shí)候進(jìn)來各個(gè)文本框都是空的,需要用戶去輸入一些信息。</p><p>  5.2.5 產(chǎn)品信息管理

86、界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  產(chǎn)品信息界面包括添加產(chǎn)品和產(chǎn)品信息列表,產(chǎn)品信息列表是使用產(chǎn)品展示圖片顯示,點(diǎn)擊圖片會(huì)進(jìn)去產(chǎn)品編輯界面。對(duì)于暫時(shí)沒有圖片的產(chǎn)品,在添加的時(shí)候如果沒有上傳圖片,系統(tǒng)會(huì)默認(rèn)顯示一張“暫無此圖”的圖片,留著以后再對(duì)該產(chǎn)品信息進(jìn)行修改。具體界面如圖具體界面如圖5-22和圖5-23所示:</p><p>  圖5-22 產(chǎn)品信息列表界面圖</p>

87、<p>  雖然看上去和新聞列表不一樣,其實(shí)都是運(yùn)用了ListView控件的模版,再進(jìn)行加工修改,只是在排版上有點(diǎn)小差異而已。</p><p>  圖5-23 產(chǎn)品信息修改界面圖</p><p>  產(chǎn)品信息修改和產(chǎn)品信息添加用的一個(gè)界面模版,同新聞板塊,添加的界面只是沒有已存在的信息是空的而已。</p><p>  5.2.6 資料信息管理界面的設(shè)計(jì)與

88、實(shí)現(xiàn)</p><p>  資料信息管理包括添加資料和資料列表,資料列表中有測試下載按鈕能夠上傳文件后及時(shí)測試下載效果,除此依然還有進(jìn)去編輯資料信息頁面的功能。具體界面如圖具體界面如圖5-24和圖5-25所示:</p><p>  圖5-24 資料列表界面圖</p><p>  由于在編程的時(shí)候是使用的相對(duì)路徑,所以這里測試下載中文件路徑和前臺(tái)的下載路徑是一致的,所以

89、這邊出錯(cuò)的話在前臺(tái)也會(huì)有問題,由此達(dá)到測試下載的目的。</p><p>  圖5-25 修改資料信息界面圖</p><p>  修改資料信息界面和添加資料的界面也是十分詳細(xì),用同一個(gè)模版做的,若修改的時(shí)候沒有上傳新的資料文件,會(huì)默認(rèn)認(rèn)為仍然用的是以前的資料文件,存儲(chǔ)的下載路徑不會(huì)改變。</p><p>  5.2.7 招聘信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p>

90、;<p>  招聘信息管理界面包括添加招聘信息和招聘信息列表,在列表進(jìn)入修改招聘的界面。由于招聘信息不需要圖片,所以沒有使用CKEditor,只是用了普通的文本框,招聘信息的項(xiàng)數(shù)相對(duì)比較多,具體界面如圖具體界面如圖5-26和圖5-27所示:</p><p>  圖5-26 招聘列表信息界面圖</p><p>  圖5-27 修改招聘信息界面圖</p><p

91、>  5.2.8 其他設(shè)置管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  其他設(shè)置管理界面由圖片設(shè)置和菜單設(shè)置組成。圖片設(shè)置是用來改變前臺(tái)Logo和背景的功能模塊;菜單設(shè)置可以調(diào)整前臺(tái)菜單項(xiàng)的順序以及顯示內(nèi)容,還能改變鏈接地址,調(diào)整網(wǎng)站的樣貌和功能。具體界面如圖具體界面如圖5-28和圖5-29所示:</p><p>  圖5-28 圖片設(shè)置界面圖</p><p>

92、  圖5-29 菜單設(shè)置界面圖</p><p>  菜單設(shè)置包括上邊和左邊的菜單兩個(gè)設(shè)置功能實(shí)現(xiàn)和樣式是一樣的。位置的上移和下移是通過表中的一個(gè)字段OrderId按從小到大排序?qū)崿F(xiàn)的,由于上移或者下移包括多次數(shù)據(jù)庫操作,為了防止操作中間出現(xiàn)意外(如斷電等),采用了事務(wù)處理,若中間出現(xiàn)意外,所有操作進(jìn)行回滾。</p><p><b>  6 軟件測試</b></

93、p><p>  一般來說,軟件測試有兩種主要方法,功能測試(黑盒測試)和結(jié)構(gòu)測試(白盒測試),本次設(shè)計(jì)主要使用了功能測試的方法,通過測試用例來校驗(yàn)程序的運(yùn)行正確性。</p><p>  6.1 測試計(jì)劃和要點(diǎn)</p><p>  在進(jìn)行測試之前應(yīng)確定測試計(jì)劃,清楚的測試計(jì)劃能夠全面、快速的完成軟件測試。在進(jìn)行功能測試之前先把測試各個(gè)模塊的要點(diǎn)列出來,這樣方便確定針對(duì)測

94、試內(nèi)容使用的測試用例。具體測試計(jì)劃如表6-1所示:</p><p>  表6-1 測試計(jì)劃表</p><p>  6.1.1 前臺(tái)測試要點(diǎn)</p><p>  數(shù)據(jù)庫連接情況:正常情況,數(shù)據(jù)庫文件缺少,外部系統(tǒng)異常;</p><p>  頁面顯示情況:正常情況,信息丟失,信息顯示不當(dāng);</p><p>  鏈接導(dǎo)航情

95、況:正常情況,不能導(dǎo)航,導(dǎo)向錯(cuò)誤的鏈接。</p><p>  6.1.2 后臺(tái)登錄測試要點(diǎn)</p><p>  用戶名、密碼輸入內(nèi)容是否合法;</p><p>  數(shù)據(jù)庫連接連接異常時(shí)的響應(yīng)情況。</p><p>  6.1.3 后臺(tái)用戶管理測試要點(diǎn)</p><p>  添加用戶名是否重復(fù);</p>

96、<p>  用戶權(quán)限設(shè)置能否對(duì)應(yīng)相應(yīng)瀏覽權(quán)限;</p><p>  重置密碼后密碼是否為“000000”。</p><p>  6.1.4 后臺(tái)其他模塊管理測試要點(diǎn)</p><p><b>  輸入內(nèi)容是否合法;</b></p><p>  數(shù)據(jù)庫連接是否正常;</p><p>  數(shù)

97、據(jù)庫操作能否正常進(jìn)行;</p><p><b>  上傳格式校驗(yàn);</b></p><p>  上傳下載能否正常進(jìn)行。</p><p><b>  6.2 測試用例</b></p><p>  測試用例是為了特定的目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測試數(shù)據(jù)以及與之相關(guān)的測試

98、規(guī)程的一個(gè)特定的集合,也被稱為有效地發(fā)現(xiàn)軟件缺陷的最小測試執(zhí)行單元。</p><p>  依據(jù)上面給出來的測試要點(diǎn),又由于測試不可能是窮舉的,最后我采用等價(jià)劃分法來對(duì)本CMS進(jìn)行測試。這樣將這種不能窮舉的測試過程通過合理分類,保證了設(shè)計(jì)出來的測試用例具有代表性。</p><p>  6.2.1 前臺(tái)測試用例</p><p>  表6-2 前臺(tái)測試用例表</p

99、><p>  6.2.2 后臺(tái)用戶登錄測試用例</p><p>  表6-3 后臺(tái)用戶登錄測試用例表</p><p>  6.2.3 后臺(tái)用戶管理測試用例</p><p>  表6-3 后臺(tái)用戶管理測試用例表</p><p>  6.2.4 后臺(tái)其他模塊管理測試用例</p><p>  表6-

100、4 后臺(tái)其他模塊管理測試用例表</p><p>  6.3 測試結(jié)果及結(jié)論</p><p>  6.3.1 測試的結(jié)果</p><p>  按照上面7.2節(jié)給出的測試用例,測試后的結(jié)果按順序如下:</p><p>  表6-5 前臺(tái)測試結(jié)果表</p><p>  表6-6 后臺(tái)用戶登錄測試結(jié)果表</p>

101、<p>  表6-7 后臺(tái)用戶管理測試結(jié)果表</p><p>  表6-8 后臺(tái)其他模塊管理測試結(jié)果表</p><p>  6.3.2 缺陷分析和改進(jìn)</p><p>  主要缺陷在于HTML編輯器CKEditor有時(shí)候提交內(nèi)容需要先點(diǎn)擊保存,為了防止出現(xiàn)提交不上去內(nèi)容情況,最好的辦法是每次提交前都進(jìn)行保存。</p><p>

102、  6.3.3 測試結(jié)論</p><p>  進(jìn)過功能測試,測試目標(biāo)基本完成,由于缺陷不大,測試已經(jīng)通過,可以進(jìn)入下一階段項(xiàng)目目標(biāo)。</p><p><b>  結(jié) 論</b></p><p>  本次CMS設(shè)計(jì)過程嚴(yán)格遵守軟件工程中的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測試相關(guān)步驟要求完成。系統(tǒng)調(diào)試的過程中,每個(gè)模塊都進(jìn)行了詳細(xì)的測試,通過

103、分析得出對(duì)故障的推測,然后對(duì)問題進(jìn)行解決,最終實(shí)現(xiàn)各個(gè)模塊都能順利運(yùn)行,使本系統(tǒng)更具備完善性、可實(shí)行性。</p><p>  軟件使用了Microsoft Visual Studio 2008和Microsoft SQL Server 2008,系統(tǒng)將數(shù)據(jù)訪問單獨(dú)封裝在了一個(gè)層中,將數(shù)據(jù)訪問和界面操作顯示分離出來,降低了兩個(gè)層次之間的耦合度,同時(shí)使代碼得到更好的復(fù)用。本CMS的排版制作上經(jīng)過IE瀏覽器和谷歌瀏覽器

104、的測試,能夠正常顯示。</p><p>  由于時(shí)間和個(gè)人知識(shí)經(jīng)驗(yàn)積累的緣故,可能本CMS功能并不是非常全面,或許有一些小的瑕疵與不足,像有些功能點(diǎn)的實(shí)現(xiàn)過程中并沒有將性能方面的好壞進(jìn)行測試,并且由于環(huán)境有限,大多數(shù)功能只是在本機(jī)上測試,大大增加了在實(shí)際運(yùn)行中出現(xiàn)問題的可能性。但是在未來,我會(huì)將這個(gè)CMS再次完善。在開發(fā)的過程,更加深刻體會(huì)到了學(xué)習(xí)與實(shí)踐的重要性,也許就是由于一個(gè)小的邏輯上的錯(cuò)誤導(dǎo)致程序的大量返工

105、,也懂得了在技術(shù)的領(lǐng)域里,永遠(yuǎn)沒有盡頭的,只有不斷地學(xué)習(xí)、提高知識(shí)技能,才能緊跟科技發(fā)展的腳步。</p><p><b>  致 謝</b></p><p>  在論文即將完成的同時(shí),向在設(shè)計(jì)開發(fā)過程中關(guān)心以及幫助過我的老師和同學(xué)表示最真誠的感謝,是你們的幫助讓我得到成長,是你們的幫助讓我完成了目標(biāo)。</p><p>  本次畢業(yè)設(shè)計(jì)中,老師的

106、監(jiān)督和教導(dǎo)讓我的設(shè)計(jì)質(zhì)量再上了一個(gè)臺(tái)階。老師豐富的經(jīng)驗(yàn)幫我繞過了許多對(duì)CMS理解的誤區(qū),也給我指明在程序開發(fā)的道路上要根據(jù)實(shí)際出發(fā),不能憑空妄想。除了程序上的幫助,作為每個(gè)即將畢業(yè)的大學(xué)生,對(duì)畢業(yè)論文的編寫也是滿腹惆悵,老師在忙碌的時(shí)間之余,對(duì)論文格式,內(nèi)容都進(jìn)行了嚴(yán)格的要求,提出了很多寶貴的意見,可以說沒有老師的指導(dǎo),我不能再規(guī)定的時(shí)間做出完善的程序和完整的畢業(yè)論文。</p><p>  同時(shí)我也要感謝幫助過我

107、,關(guān)心過我的同學(xué),特別感謝XXX同時(shí)平日里的挑刺般地指出我程序和論文的不足。也感謝有過開發(fā)經(jīng)驗(yàn)的韋長亮同學(xué)的寶貴意見,他讓我看到了真正的項(xiàng)目思路。</p><p>  大學(xué)四年隨著畢業(yè)設(shè)計(jì)和論文的完成也達(dá)到了尾聲,在此之際,我向曾經(jīng)不成熟的自己告別,為未來的路途做好準(zhǔn)備,讓大學(xué)這個(gè)生命中具有獨(dú)特意義的時(shí)間銘刻在我的記憶中,向我們的青春致敬。</p><p>  最后再次感謝關(guān)心過我,幫著過

108、我,以及討厭過我的人。關(guān)心和幫助過我的人,謝謝你們的無私,讓我學(xué)習(xí)到了如何做人;討厭過我的人,謝謝你們的耿直,讓我知道了自己的缺點(diǎn)。十分感謝你們。</p><p><b>  參考文獻(xiàn)</b></p><p>  Jeffrey Richter, Applied. Microsoft .NET Framework. Programming[M], Apress , 2

109、005</p><p>  MERCER. ASP.NET. A BEGINNER'S GUIDE MERCER[M], McGraw-Hill, 2001</p><p>  Alan Harris. Pro ASP.Net 4 CMS: Advanced Techniques for C# Developers Using the .Net 4 Framework[M]. Ap

110、ress, 2010</p><p>  Mario Szpuszta. Pro ASP.Net 4 in C# 2010[M]. Apress, 2010</p><p>  Tom Canavan. CMS Security Handbook: The Comprehensive Guide for WordPress, Joomla, Drupal, and Plone[M]. Wi

111、ley, 2011</p><p>  Dr. Shahram Khosravi. Professional IIS 7 and ASP.NET Integrated Programming[M]. Wrox, 2007</p><p>  鄭耀東. ASP.NET2.0的Web2.0應(yīng)用[M]. 北京:人民郵電出版社,2007</p><p>  賀定球. SQL

112、 Server數(shù)據(jù)庫操作類的實(shí)現(xiàn)與應(yīng)用[M]. 北京:希望電子出版社,2004</p><p>  王國勝. ASP.NET+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)[M]. 北京:清華大學(xué)出版社,2009</p><p>  董義革. ASP.NET網(wǎng)站建設(shè)實(shí)戰(zhàn)[M]. 北京:人民郵電出版社,2010</p><p>  郭洪濤,劉丹妮,陳明華. ASP.NET(C#)大

113、學(xué)實(shí)用教程[M]. 北京:電子工業(yè)出版社,2007</p><p>  閃四清. SQL Server 2008基礎(chǔ)教程[M]. 北京:清華大學(xué)出版社,2010</p><p>  唐植華. ASP.NET2.0動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程[M]. 北京:清華大學(xué)出版社,2008</p><p>  李超. CSS網(wǎng)站布局實(shí)錄:基于Web標(biāo)準(zhǔn)的網(wǎng)站設(shè)計(jì)指南[M]. 北京:科

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論