

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 網(wǎng)絡(luò)發(fā)展到今天,建立網(wǎng)站已經(jīng)成為一個(gè)很普遍的問(wèn)題了,對(duì)于一個(gè)企業(yè)來(lái)說(shuō),建設(shè)好自己的網(wǎng)站可以搶占新世紀(jì)發(fā)展的戰(zhàn)略要點(diǎn)。建立新的企業(yè)形象,直接開(kāi)拓國(guó)際市場(chǎng),開(kāi)展24小時(shí)網(wǎng)上營(yíng)銷(xiāo)及高效廉價(jià)的定向宣傳;與客戶(hù)建立最直接的交流機(jī)制,縮短推出新產(chǎn)品和打開(kāi)新市場(chǎng)的周期,與富有吸引力的客戶(hù)群發(fā)展客戶(hù)關(guān)系網(wǎng);與自己的銷(xiāo)售人員保持聯(lián)系,進(jìn)一步面向
2、本地市場(chǎng)。</p><p> 內(nèi)容管理系統(tǒng)(Content Management System,簡(jiǎn)寫(xiě)為CMS)是一種應(yīng)用非常廣泛的網(wǎng)站系統(tǒng),它具有許多基于模板的優(yōu)秀設(shè)計(jì),可以加快網(wǎng)站開(kāi)發(fā)的速度和減少開(kāi)發(fā)的成本。CMS可以讓你不需要學(xué)習(xí)復(fù)雜的建站技術(shù),不需要學(xué)習(xí)太多復(fù)雜的HTML語(yǔ)言,就能夠利用CMS構(gòu)建出一個(gè)風(fēng)格統(tǒng)一功能強(qiáng)大的專(zhuān)業(yè)網(wǎng)站。學(xué)習(xí)CMS這種靈活的系統(tǒng),能使我們的思維活躍起來(lái),不再古板、單一地做什么程序
3、就做程序。我們根據(jù)CMS的思想,在開(kāi)發(fā)網(wǎng)站的時(shí)候,將程序?qū)懟?,讓我們不再去修改?fù)制的程序來(lái)改變內(nèi)容,完全通過(guò)后臺(tái)的簡(jiǎn)單操作,使我們的頁(yè)面產(chǎn)生巨大的變化。本次所制作的CMS比較偏重于內(nèi)容的操作,由新聞、產(chǎn)品、資料等模塊組成,使用ASP.NET和Microsoft SQL Server 2008數(shù)據(jù)庫(kù)制作而成,作為一個(gè)CMS的示例,雖然比較精簡(jiǎn),但是功能還是很全面的。</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 市場(chǎng)需求分析3</p><p> 2.2 系統(tǒng)需求分析3</p><p> 2.3 確定用戶(hù)
11、類(lèi)型3</p><p> 2.4 課題研究意義4</p><p> 3 開(kāi)發(fā)工具簡(jiǎn)介5</p><p> 3.1 系統(tǒng)開(kāi)發(fā)平臺(tái)5</p><p> 3.2 系統(tǒng)運(yùn)行環(huán)境5</p><p> 3.3 ASP.NET簡(jiǎn)介5</p><p> 3.4 Visual S
12、tudio 簡(jiǎn)介6</p><p> 3.5 SQL Server2008數(shù)據(jù)庫(kù)簡(jiǎn)介6</p><p> 3.6 HTML編輯器CKEditor簡(jiǎn)介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)站首頁(yè)模塊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ù)庫(kù)設(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)站首頁(yè)界面的設(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 用戶(hù)登錄界面的設(shè)計(jì)與實(shí)現(xiàn)22</p><p> 5.2.2 用戶(hù)管理界面的設(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 軟件測(cè)試30</p><p> 6.1 測(cè)試計(jì)劃和要點(diǎn)30</p><p> 6.1.1 前臺(tái)測(cè)試要點(diǎn)30</p><p> 6.1.2 后臺(tái)登錄測(cè)試要點(diǎn)30</p><p>
19、 6.1.3 后臺(tái)用戶(hù)管理測(cè)試要點(diǎn)30</p><p> 6.1.4 后臺(tái)其他模塊管理測(cè)試要點(diǎn)31</p><p> 6.2 測(cè)試用例31</p><p> 6.2.1 前臺(tái)測(cè)試用例31</p><p> 6.2.2 后臺(tái)用戶(hù)登錄測(cè)試用例32</p><p> 6.2.3 后臺(tái)用戶(hù)管理
20、測(cè)試用例32</p><p> 6.2.4 后臺(tái)其他模塊管理測(cè)試用例33</p><p> 6.3 測(cè)試結(jié)果及結(jié)論33</p><p> 6.3.1 測(cè)試的結(jié)果33</p><p> 6.3.2 缺陷分析和改進(jìn)34</p><p> 6.3.3 測(cè)試結(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è)的模式,大致可歸類(lèi)為以下幾種方
22、式。一種是大型門(mén)戶(hù)型網(wǎng)站,如新浪、網(wǎng)易、淘寶、新華網(wǎng)、鳳凰網(wǎng)等,這些網(wǎng)站功能需求復(fù)雜,所以基本都是由專(zhuān)門(mén)而龐大的開(kāi)發(fā)團(tuán)隊(duì)支持;一種是中小型的企事業(yè)單位網(wǎng)站,這些部門(mén)網(wǎng)站需求相對(duì)簡(jiǎn)單穩(wěn)定,功能重復(fù)開(kāi)發(fā)的可能性小,所以一般是尋找網(wǎng)站建設(shè)公司提供一次性解決方案,或者購(gòu)買(mǎi)內(nèi)容管理系統(tǒng)(Content Management System,簡(jiǎn)寫(xiě)為CMS)商業(yè)版本并請(qǐng)銷(xiāo)售商全權(quán)代理建設(shè),并聘請(qǐng)少數(shù)人員進(jìn)行一般性的運(yùn)營(yíng)維護(hù);還有一種也是數(shù)量最龐大的一種
23、,就是個(gè)人網(wǎng)站,大部分個(gè)人網(wǎng)站都因?yàn)樨?cái)力的限制,均采用網(wǎng)上免費(fèi)提供的開(kāi)源程序建設(shè),少部分有特殊需求的個(gè)人,會(huì)花費(fèi)一定的資本購(gòu)買(mǎi)商業(yè)版本或者請(qǐng)專(zhuān)業(yè)團(tuán)隊(duì)進(jìn)行功能定制。本課題主要研究分析的就是CMS。</p><p> CMS以信息共享為核心目的,面向海量信息處理,集信息數(shù)字化、分布存儲(chǔ)、管理、傳播、查詢(xún)于一體,可以實(shí)現(xiàn)從內(nèi)容采集、創(chuàng)建、傳遞到內(nèi)容分析等的完整整合;內(nèi)容管理系統(tǒng)包括網(wǎng)絡(luò)信息內(nèi)容的創(chuàng)建和獲取、存儲(chǔ)和管理
24、、權(quán)限管理、訪問(wèn)查詢(xún)以及信息發(fā)布等一系列功能,其功能模塊化的設(shè)計(jì),完善的管理員權(quán)限等級(jí)設(shè)置,可以實(shí)現(xiàn)不同部門(mé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)一的各種類(lèi)型站點(diǎn);內(nèi)容管理系統(tǒng)在結(jié)構(gòu)設(shè)計(jì)、搜索引擎優(yōu)化方面富含經(jīng)驗(yàn)的精細(xì)設(shè)計(jì),可
25、以讓建設(shè)出來(lái)的站點(diǎn)具有良好的搜索引擎友好度,使網(wǎng)站在網(wǎng)絡(luò)營(yíng)銷(xiāo)中占據(jù)巨大的優(yōu)勢(shì)。</p><p> CMS的發(fā)展使我們研究它的意義也越加大,本系統(tǒng)的主要內(nèi)容是實(shí)現(xiàn)CMS的基本功能,包括前臺(tái)顯示,后臺(tái)用戶(hù)管理、權(quán)限管理、板塊管理,只有實(shí)現(xiàn)這些基本功能,才能保證CMS的實(shí)用性。</p><p> 當(dāng)前建立企業(yè)、政府對(duì)外的門(mén)戶(hù)網(wǎng)站或面向內(nèi)部企業(yè)內(nèi)部員工建立信息發(fā)布平臺(tái)是信息化建設(shè)的重要組成部分
26、。然而,盡管各部門(mén)已建成各種形式的網(wǎng)站信息發(fā)布平臺(tái),但是大多平臺(tái)功能比較簡(jiǎn)單單一,而且信息更新緩慢、內(nèi)容粗糙單一,對(duì)多媒體數(shù)據(jù)內(nèi)容的管理相對(duì)薄弱,很難滿(mǎn)足信息交流、資源共享的實(shí)際需要。另外,大多功能單一的企業(yè)網(wǎng)站在營(yíng)銷(xiāo)優(yōu)化方面做的糟糕至極,企業(yè)網(wǎng)站很難起到實(shí)際的效益。</p><p> 此外,隨著互聯(lián)網(wǎng)絡(luò)的普及,個(gè)人網(wǎng)站也越來(lái)越多,很多非計(jì)算機(jī)專(zhuān)業(yè)的人也希望建設(shè)自己的個(gè)人網(wǎng)站。以前,要想在網(wǎng)絡(luò)上順利的發(fā)表個(gè)人的
27、文章或作品,還真的需要知道一點(diǎn)技術(shù),而現(xiàn)在,大多數(shù)天天書(shū)寫(xiě)著B(niǎo)LOG的人,都是沒(méi)有任何技術(shù)背景的普通用戶(hù)。而隨著開(kāi)源CMS項(xiàng)目如火如茶的發(fā)展趨勢(shì),加上未來(lái)主機(jī)托管或者虛擬主機(jī)租用費(fèi)用的不斷降低,任何一個(gè)不具備專(zhuān)業(yè)網(wǎng)絡(luò)技術(shù)知識(shí)的人,只要感興趣,都可以輕易的建立自己的網(wǎng)站,如果說(shuō)這幾年BLOG的發(fā)展解放了普通民眾的發(fā)言權(quán),那么功能更為復(fù)雜的CMS的發(fā)展,將會(huì)促使那些更加會(huì)創(chuàng)造、會(huì)關(guān)心別的用戶(hù)的需求的人的創(chuàng)造得到利益上的回報(bào)。</p&g
28、t;<p> 內(nèi)容管理系統(tǒng)由于大都是專(zhuān)業(yè)團(tuán)隊(duì)歷盡多年開(kāi)發(fā)出來(lái)的整站系統(tǒng),具有一般平臺(tái)不可比擬的巨大優(yōu)勢(shì):首先,CMS低廉的價(jià)格,節(jié)省網(wǎng)站技術(shù)投入成本,降低技術(shù)難度,是值得網(wǎng)站建設(shè)者選擇的理由之一;其次CMS強(qiáng)大健全的功能,能夠滿(mǎn)足各種應(yīng)用需求,能夠提高快速部署能力和結(jié)構(gòu)更新,提高網(wǎng)站運(yùn)營(yíng)效率和信息更新能力;再者,CMS的模塊化設(shè)計(jì),以及階梯型的用戶(hù)權(quán)限部署,能夠輕松地規(guī)范網(wǎng)站管理運(yùn)營(yíng)規(guī)則與管理手段;此外,CMS強(qiáng)大的后臺(tái)
29、管理功能,能從很大程度上減輕網(wǎng)站技術(shù)和采編人員的工作難度與壓力,使一般網(wǎng)站管理員不用學(xué)習(xí)專(zhuān)業(yè)的知識(shí),只需簡(jiǎn)單的文檔添加操作即可較好的管理整個(gè)網(wǎng)站??傊珻MS是中小型網(wǎng)站快速建立門(mén)戶(hù)網(wǎng)站的捷徑,是企業(yè)單位或個(gè)人建設(shè)網(wǎng)站的可行性解決方案。</p><p><b> 2 需求分析</b></p><p> 2.1 市場(chǎng)需求分析</p><p>
30、; CMS本身在當(dāng)今互聯(lián)網(wǎng)市場(chǎng)上就十分熱,并且一個(gè)好的CMS不僅實(shí)用,也是對(duì)企業(yè)形象的一種體現(xiàn)。通過(guò)本CMS可以讓中小型企業(yè)在網(wǎng)絡(luò)上更好是宣傳自己,同時(shí)方便管理,即使不是計(jì)算機(jī)專(zhuān)業(yè)或?qū)W(wǎng)站管理十分熟悉的人也可以很容易是上手管理網(wǎng)站,實(shí)用性非常高。同時(shí)本系統(tǒng)添加用戶(hù)管理,可以讓多個(gè)人協(xié)助管理網(wǎng)站,并為各個(gè)用戶(hù)分配相應(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> 用戶(hù)管理:添加用戶(hù)、修改用戶(hù)權(quán)限、刪除用戶(hù);</p><p> 新聞管理:添加、修
32、改、刪除新聞;</p><p> 公司管理:公司概述、公司理念、公司簡(jiǎn)述的修改;</p><p> 產(chǎn)品管理:添加、修改、刪除產(chǎn)品,可上傳展示圖片;</p><p> 資料管理:添加、修改、刪除資料,資料是上傳的Word文件,供下載;</p><p> 招聘管理:添加、修改、刪除招聘信息;</p><p>
33、其他管理:前臺(tái)菜單、Logo等的管理。</p><p> 2.3 確定用戶(hù)類(lèi)型</p><p> 對(duì)于本CMS有以下三用戶(hù):</p><p> 游客:只允許瀏覽前臺(tái)信息;</p><p> 版塊管理員:通過(guò)管理員設(shè)置其權(quán)限,讓板塊管理員有一定的管理權(quán)限,不包括用戶(hù)管理這一板塊;</p><p> 管理員:擁
34、有所有的權(quán)限,可以添加、修改板塊管理員。</p><p> 對(duì)于后臺(tái)用戶(hù)的操作流程如圖2-1所示:</p><p><b> 圖2-1 流程圖</b></p><p> 2.4 課題研究意義</p><p> 近幾年來(lái)互聯(lián)網(wǎng)發(fā)展異常迅速,互聯(lián)網(wǎng)網(wǎng)站數(shù)量與日俱增,單從中國(guó)頂級(jí)CN域名注冊(cè)之迅猛的趨勢(shì)即可窺一斑。而
35、這其中的大多網(wǎng)站,都是由非專(zhuān)業(yè)的個(gè)人運(yùn)用CMS建設(shè)起來(lái)的, CMS因其較低的技術(shù)門(mén)檻及開(kāi)源而強(qiáng)大的功能,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)中起著舉足輕重的作用,可以說(shuō)是CMS推動(dòng)了互聯(lián)網(wǎng)網(wǎng)站的迅速發(fā)展。因?yàn)槭褂肅MS,你不需要掌握很多的技術(shù),即可建設(shè)出功能完善的各種網(wǎng)站。所以研究分析CMS的使用與發(fā)展趨勢(shì),是有重要的意義的。</p><p><b> 3 開(kāi)發(fā)工具簡(jiǎn)介</b></p><
36、p> 3.1 系統(tǒng)開(kāi)發(fā)平臺(tái)</p><p> 經(jīng)過(guò)對(duì)本CMS的需求分析,本CMS采用Microsoft Visual Studio 2008作為開(kāi)發(fā)工具,并采用成熟的Microsoft SQL Server 2008數(shù)據(jù)庫(kù)作為該系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)支持。數(shù)據(jù)庫(kù)以關(guān)系數(shù)據(jù)庫(kù)為模型,以C#為程序設(shè)計(jì)語(yǔ)言,并使用了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ù)庫(kù)和.NET Framework 3.5以上版本的Windows操作系統(tǒng),推薦采用Windows2003或2008企業(yè)版。</p><p>
38、 客戶(hù)端運(yùn)行環(huán)境要求:</p><p> 裝有IE6.0或以上版本的Windows操作系統(tǒng),推薦使用Windows XP或以上版本。</p><p> 3.3 ASP.NET簡(jiǎn)介</p><p> ASP.NET是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的
39、 Web 開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。</p><p> ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與
40、 .NET 兼容的語(yǔ)言(包括 Visual Basic .NET、C# 和 JavaScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。</p><p> ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Micros
41、oft Visual Studio .NET)一起工作。這不僅使得 Web 開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。</p><p> 3.4 Visual Studio 簡(jiǎn)介</p><p> Visual Studio是微軟公司出品的一款大型應(yīng)用軟件,從最初的Visual Studi
42、o 97開(kāi)始就成為編程的重要工具。Visual Studio的開(kāi)發(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是一套完整的開(kāi)
43、發(fā)工具集,包含了大量的功能。它主要用于生成ASP.NET Web應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C++、Visual C# 和Visual J# 全都使用相同的集成開(kāi)發(fā)環(huán)境(IDE)。利用此IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案,使程序可以使用不同的語(yǔ)言共同開(kāi)發(fā)。</p><p> 3.5 SQL Server2008數(shù)據(jù)
44、庫(kù)簡(jiǎn)介</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ā)送觀察和信息給所有用戶(hù)的成本。</p>&
45、lt;p> SQL Server 2008提供了公司可依靠的技術(shù)和能力來(lái)接受不斷發(fā)展的對(duì)于管理數(shù)據(jù)和給用戶(hù)發(fā)送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢(shì),SQL Server 2008是一個(gè)可信任的、高效的、智能的數(shù)據(jù)平臺(tái)。SQL Server 2008是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分,旨在滿(mǎn)足目前和將來(lái)管理和使用數(shù)據(jù)的需求。</p><p> 3.6 HTML編輯器CKEditor簡(jiǎn)介<
46、;/p><p> 本系統(tǒng)的開(kāi)發(fā)用到了著名的HTML編輯器CKEditor,CKEditor原名FCKeditor是一個(gè)專(zhuān)門(mén)使用在網(wǎng)頁(yè)上屬于開(kāi)放源代碼的所見(jiàn)即所得文字編輯器。它志于輕量化,不需要太復(fù)雜的安裝步驟即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的編程語(yǔ)言相結(jié)合。“FCKeditor”名稱(chēng)中的“FCK” 是這個(gè)編輯器的作者的名字Fre
47、derico Caldeira Knabben的縮寫(xiě)。</p><p> FCKEditor在09年發(fā)布更新到3.0,并改名為CKEditor。原來(lái)叫FCK,是因?yàn)樽畛醯拈_(kāi)發(fā)者叫Frederico Calderia Knabben;現(xiàn)在叫CK,意指"Content and Knowledge"。新版的編輯器的更新包括:新的用戶(hù)界面,一個(gè)支持Plug-in的Javascript API,并提供
48、對(duì)視覺(jué)障礙者的使用支持。</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)站的首頁(yè)中顯示,首頁(yè)中有各個(gè)版塊展示界面的鏈接,包括新聞中心、公司概述、產(chǎn)品中心、技術(shù)資料、招賢納士、聯(lián)系我們;后臺(tái)包括登錄、各個(gè)模塊的管理、用戶(hù)管理、前臺(tái)導(dǎo)航
49、和Logo圖片的調(diào)整,并有備份還原數(shù)據(jù)庫(kù)的功能。</p><p> 4.2 系統(tǒng)架構(gòu)設(shè)計(jì)</p><p> 圖4-1 系統(tǒng)功能模塊圖</p><p> 本網(wǎng)站主要分為七個(gè)基本的功能模塊,網(wǎng)站首頁(yè)模塊是該網(wǎng)站的門(mén)面,主要包括通往各個(gè)模塊展示的鏈接以及一些模塊前6條標(biāo)題的展示;公司信息主要包括公司概述,公司簡(jiǎn)介,公司理念三方面內(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),擁有下載功能,允許游客下載文檔;招賢納士功能模塊用來(lái)發(fā)布公司招聘信息;后臺(tái)管理進(jìn)入后臺(tái)登錄頁(yè)面后,對(duì)各個(gè)板塊進(jìn)行添加、修改、刪除的操作,并且擁有上傳和下載功能,上傳文件的時(shí)候會(huì)對(duì)文件進(jìn)行驗(yàn)證,除此之外還能夠?qū)η芭_(tái)菜單導(dǎo)航進(jìn)行調(diào)整,對(duì)用戶(hù)進(jìn)行添加,修改權(quán)限的調(diào)整,對(duì)數(shù)據(jù)
51、庫(kù)進(jìn)行備份還原,通過(guò)后臺(tái)的簡(jiǎn)單操作改變前臺(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)站首頁(yè)模塊</p><p> 本功能模塊劃分如圖4-2所示:</
52、p><p> 圖4-2 網(wǎng)站首頁(yè)子系統(tǒng)模塊圖</p><p> 網(wǎng)站首頁(yè)包括四個(gè)功能模塊,菜單導(dǎo)航是通往其他模塊的鏈接;部分新聞?wù)故竞筒糠之a(chǎn)品展示是在網(wǎng)站首頁(yè)簡(jiǎn)單的顯示新聞和產(chǎn)品這兩個(gè)模塊的前6條標(biāo)題和創(chuàng)建時(shí)間,這樣可以讓游客快速的關(guān)注最新的新聞和產(chǎn)品;公司簡(jiǎn)介是對(duì)公司的一個(gè)簡(jiǎn)單敘述,讓第一次瀏覽本網(wǎng)站的人對(duì)本公司有一個(gè)簡(jiǎn)單的印象。除此之外,網(wǎng)站的首頁(yè)還包括Logo、網(wǎng)站頁(yè)腳以及首頁(yè)的一些
53、圖片。</p><p> 4.3.2 公司信息模塊</p><p> 本子系統(tǒng)功能模塊劃分如圖4-3所示:</p><p> 圖4-3 公司信息模塊圖</p><p> 公司信息模塊包括公司概述、公司理念、公司簡(jiǎn)介三方面,以及對(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è)新窗口打開(kāi)顯示該新聞的內(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ù)文章,如使用說(shuō)明書(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)的管理核心,其中用戶(hù)管理是為每個(gè)用戶(hù)分配相應(yīng)的管理權(quán)限,并可以添加刪除用戶(hù);各個(gè)版塊管理包括前邊所說(shuō)的公司信息、新聞動(dòng)態(tài)、產(chǎn)品中心、招賢納士等的管理層的操作,這些操作都是在后臺(tái)進(jìn)行的;菜單、Logo等一些細(xì)節(jié)的設(shè)置也是通過(guò)后臺(tái)管理來(lái)實(shí)現(xiàn)的,可以說(shuō)后臺(tái)是對(duì)整個(gè)系統(tǒng)顯示的控制,是十分重要的模塊。<
59、;/p><p> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)DBDemo有8個(gè)表,用戶(hù)信息表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> 需要說(shuō)明的是用戶(hù)信息表,表有多個(gè)判斷該用戶(hù)是否有權(quán)限管理某個(gè)模塊的布爾值列,這樣做省去了創(chuàng)建用戶(hù)組表,直接為某個(gè)用戶(hù)添加相應(yīng)的權(quán)限,當(dāng)然,管理具有全部的管理權(quán)限,其中的admin用戶(hù)不會(huì)被其他管理員更改他的信息,是最高權(quán)限的擁有者。</p><p><b> 具體設(shè)計(jì)如下:</b></p><p> (1).dbo.T_U
61、serInfo</p><p> 用戶(hù)信息表,用于用戶(hù)登錄后臺(tái)和相應(yīng)的后臺(tái)管理,表dbo.T_UserInfo的結(jié)構(gòu)如表4-1所示:</p><p> 表4-1 用戶(hù)信息表</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)容,能夠靈活的改變前后位置,需要說(shuō)明的OrderId字段,菜單的排序是根據(jù)OrderId字段的大小進(jìn)行排序的,在后臺(tái)進(jìn)行修改的時(shí)候由于不能只更改一行的OrderId字段,所以為了防止在未操作完的時(shí)候發(fā)生意外情況(如斷電)導(dǎo)致只更了一部分行的OrderId字段,而其他行的OrderId字段沒(méi)有更改而產(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)等最新消息都在這里,讓游客或客戶(hù)更加了解公司的最新動(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)容,公司招收人員專(zhuān)用,表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)分割出來(lá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)站首頁(yè)、新聞動(dòng)態(tài)、產(chǎn)品中心、招賢納士、技術(shù)資料等模塊,由于前臺(tái)只是展示信息,并沒(méi)有對(duì)數(shù)據(jù)信息管理,所以使用ASP.NET實(shí)現(xiàn)的時(shí)候?qū)iewState這種由ASP.NET自動(dòng)生成的隱藏字段禁用了,這樣作為CMS的前臺(tái),減少了游客瀏覽時(shí)的數(shù)據(jù)訪問(wèn)量,加快了瀏覽速度。同時(shí)使用了母版頁(yè)技術(shù)
69、,減少了開(kāi)發(fā)的代碼量。</p><p> 5.1.1 網(wǎng)站首頁(yè)界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 網(wǎng)站首頁(yè)是游客首先進(jìn)入的網(wǎng)頁(yè),首頁(yè)包含了導(dǎo)航菜單,公司簡(jiǎn)介,新聞動(dòng)態(tài)和產(chǎn)品信息的最新標(biāo)題展示。由于本系統(tǒng)相對(duì)簡(jiǎn)單,沒(méi)有過(guò)多的板塊,所以導(dǎo)航菜單用Repeater制作而成,界面以淺色風(fēng)格為主調(diào),背景以云為主題。具體界面如圖具體界面如圖5-1所示:</p><p>
70、 圖5-1 網(wǎng)站首頁(yè)圖</p><p> 5.1.2 公司信息界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 在首頁(yè)已經(jīng)展示過(guò)了公司簡(jiǎn)介,這只是對(duì)公司的簡(jiǎn)單介紹,目的是為了讓游客直觀的了解公司是做什么的,在首頁(yè)菜單的“關(guān)于我們”就是進(jìn)公司信息界面的鏈接,公司信息除了公司簡(jiǎ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)擊首頁(yè)菜單的新聞動(dòng)態(tài)進(jìn)入新聞信息界面,并且在首頁(yè)會(huì)有最新幾條新聞信息的展示。新聞信息列表列出新聞的標(biāo)題和發(fā)布時(shí)間,當(dāng)點(diǎn)擊新聞標(biāo)題的時(shí)候,會(huì)彈出另
72、一個(gè)窗口顯示新聞信息,這樣可以保證當(dāng)網(wǎng)速不舒暢的時(shí)候,游客將自己關(guān)注的新聞打開(kāi)后,讓頁(yè)面繼續(xù)下載的同時(shí)瀏覽其他感興趣的新聞或其他信息。具體界面如圖具體界面如圖5-4和圖5-5所示:</p><p> 圖5-4 新聞列表圖</p><p> 在新聞的列表顯示時(shí),為了界面的美觀,對(duì)新聞標(biāo)題截取前18字,當(dāng)然如果新聞標(biāo)題在18個(gè)字以?xún)?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)品信息界面是用來(lái)介紹公司的產(chǎn)品,同新聞信息,在首頁(yè)也顯示了幾條最新產(chǎn)品的標(biāo)題,為了給游客或客戶(hù)帶來(lái)更直觀的描述,在產(chǎn)品信息的界面采用了縮率圖展示,讓游客或客戶(hù)一目了然的了解產(chǎn)品的樣子。當(dāng)然,如果沒(méi)有該產(chǎn)品的圖片會(huì)顯示“暫無(wú)圖片”,同新聞信息,產(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è)版塊的管理,用戶(hù)的管理等。后臺(tái)要求用戶(hù)登錄,并會(huì)根據(jù)用戶(hù)的權(quán)限顯示用
77、戶(hù)可操作的菜單,在實(shí)現(xiàn)的時(shí)候使用了表驅(qū)動(dòng)算法,將登錄用戶(hù)的權(quán)限存成一個(gè)布爾值的數(shù)組,然后對(duì)該數(shù)組進(jìn)行遍歷,當(dāng)出現(xiàn)false值的時(shí)候,對(duì)相應(yīng)的位置的菜單項(xiàng)不予顯示,這里可以明確是不根本不將該菜單項(xiàng)的內(nèi)容發(fā)送到用戶(hù)服務(wù)器上,防止用戶(hù)通過(guò)瀏覽器查看網(wǎng)頁(yè)源碼的方法找到相應(yīng)入口。如圖5-12和圖5-13所示:</p><p> 圖5-12 管理員的菜單顯示圖</p><p> 后臺(tái)主界面還會(huì)顯示
78、當(dāng)天發(fā)布的信息條數(shù),這主要是通過(guò)取發(fā)布信息日期的前12位與現(xiàn)在時(shí)間的前12位進(jìn)行對(duì)比,統(tǒng)計(jì)值相同的個(gè)數(shù)。</p><p> 圖5-13 某用戶(hù)的菜單顯示圖</p><p> 后臺(tái)主要包括用戶(hù)管理、公司信息管理、新聞管理、產(chǎn)品管理、資料管理、人才管理、其他管理七個(gè)板塊,每個(gè)板塊具體各自的功能。</p><p> 5.2.1 用戶(hù)登錄界面的設(shè)計(jì)與實(shí)現(xiàn)</p
79、><p> 用戶(hù)登錄,校驗(yàn)用戶(hù)的權(quán)限。具體界面如圖具體界面如圖5-14所示:</p><p> 圖5-14 登錄界面圖</p><p> 5.2.2 用戶(hù)管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 用戶(hù)管理包括添加用戶(hù)和用戶(hù)列表,用戶(hù)列表中可以對(duì)用戶(hù)進(jìn)行權(quán)限修改、重置密碼以及刪除操作。由于用戶(hù)管理屬于管理員特有的操作,其他用戶(hù)不可在這里操作
80、,所以將備份還原這個(gè)只有管理員能操作的功能也列到了這里。具體界面如圖具體界面如圖5-15、圖5-16和圖5-17所示:</p><p> 圖5-15 用戶(hù)列表界面圖</p><p> 重置密碼是將密碼重置為“000000”。</p><p> 圖5-16 添加用戶(hù)界面圖</p><p> 由于添加和修改用戶(hù)的界面非常相似,這里只列出
81、添加用戶(hù)的界面,這兩個(gè)模塊使用的原來(lái)都是一樣的。</p><p> 圖5-17 備份還原界面圖</p><p> 當(dāng)備份文件夾有備份文件的時(shí)候,系統(tǒng)會(huì)自動(dòng)掃描備份文件夾,將備份文件的文件名列到下拉列表框里,在下拉列表框選擇中選擇要還原的備份文件名字,當(dāng)然,如果輸入的備份文件名在備份文件夾中已經(jīng)存在,會(huì)彈出警告,重新填寫(xiě)。</p><p> 5.2.3 公司信
82、息管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 公司信息管理界面包括公司概述、公司理念、公司簡(jiǎn)介和聯(lián)系方式管理的模塊。前三個(gè)模塊的設(shè)計(jì)使用了著名的HTML編輯器CKEditor,并根據(jù)本系統(tǒng)所用到的功能對(duì)CKEditor顯示的功能塊進(jìn)行了優(yōu)化,取消了一些用不到的功能的加載,這種所見(jiàn)即所得的編輯模式很方便對(duì)公司信息的管理。聯(lián)系方式管理是公司的聯(lián)系信息的管理,非常重要。具體界面如圖具體界面如圖5-18和圖5-19所示:&
83、lt;/p><p> 圖5-18 聯(lián)系方式管理界面圖</p><p> 由于聯(lián)系方式的各項(xiàng)文本長(zhǎng)度不是很長(zhǎng),完全可以用ASP.NET自帶的控件直接生成,所以這里使用了ListView控件直接生成了模塊,并進(jìn)行加工。</p><p> 圖5-19 公司概述界面圖</p><p> 由于公司簡(jiǎn)介、公司理念與公司概述的界面和功能實(shí)現(xiàn)基本上一致,
84、只是在細(xì)節(jié)上有一些變化。</p><p> 5.2.4 新聞信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 新聞信息管理界面包括添加新聞和新聞列表,新聞列表中可以刪除信息以及進(jìn)入新聞修改的頁(yè)面。由于新聞信息可能不光是文字,還有可能用到圖片,所以這里依然使用了CKEditor來(lái)對(duì)新聞進(jìn)行編輯。具體界面如圖具體界面如圖5-20和圖5-21所示:</p><p> 圖
85、5-20 新聞信息列表界面圖</p><p> 新聞信息列表依舊使用了ListView控件快速生成模版然后進(jìn)行修改加工。</p><p> 圖5-21 修改新聞信息界面圖</p><p> 添加新聞和修改新聞的界面基本上一樣,只不過(guò)添加的時(shí)候進(jìn)來(lái)各個(gè)文本框都是空的,需要用戶(hù)去輸入一些信息。</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í)沒(méi)有圖片的產(chǎn)品,在添加的時(shí)候如果沒(méi)有上傳圖片,系統(tǒng)會(huì)默認(rèn)顯示一張“暫無(wú)此圖”的圖片,留著以后再對(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è)界面模版,同新聞板塊,添加的界面只是沒(méi)有已存在的信息是空的而已。</p><p> 5.2.6 資料信息管理界面的設(shè)計(jì)與
88、實(shí)現(xiàn)</p><p> 資料信息管理包括添加資料和資料列表,資料列表中有測(cè)試下載按鈕能夠上傳文件后及時(shí)測(cè)試下載效果,除此依然還有進(jìn)去編輯資料信息頁(yè)面的功能。具體界面如圖具體界面如圖5-24和圖5-25所示:</p><p> 圖5-24 資料列表界面圖</p><p> 由于在編程的時(shí)候是使用的相對(duì)路徑,所以這里測(cè)試下載中文件路徑和前臺(tái)的下載路徑是一致的,所以
89、這邊出錯(cuò)的話在前臺(tái)也會(huì)有問(wèn)題,由此達(dá)到測(cè)試下載的目的。</p><p> 圖5-25 修改資料信息界面圖</p><p> 修改資料信息界面和添加資料的界面也是十分詳細(xì),用同一個(gè)模版做的,若修改的時(shí)候沒(méi)有上傳新的資料文件,會(huì)默認(rèn)認(rèn)為仍然用的是以前的資料文件,存儲(chǔ)的下載路徑不會(huì)改變。</p><p> 5.2.7 招聘信息管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p>
90、;<p> 招聘信息管理界面包括添加招聘信息和招聘信息列表,在列表進(jìn)入修改招聘的界面。由于招聘信息不需要圖片,所以沒(méi)有使用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è)置是用來(lái)改變前臺(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)和樣式是一樣的。位置的上移和下移是通過(guò)表中的一個(gè)字段OrderId按從小到大排序?qū)崿F(xiàn)的,由于上移或者下移包括多次數(shù)據(jù)庫(kù)操作,為了防止操作中間出現(xiàn)意外(如斷電等),采用了事務(wù)處理,若中間出現(xiàn)意外,所有操作進(jìn)行回滾。</p><p><b> 6 軟件測(cè)試</b></
93、p><p> 一般來(lái)說(shuō),軟件測(cè)試有兩種主要方法,功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu)測(cè)試(白盒測(cè)試),本次設(shè)計(jì)主要使用了功能測(cè)試的方法,通過(guò)測(cè)試用例來(lái)校驗(yàn)程序的運(yùn)行正確性。</p><p> 6.1 測(cè)試計(jì)劃和要點(diǎn)</p><p> 在進(jìn)行測(cè)試之前應(yīng)確定測(cè)試計(jì)劃,清楚的測(cè)試計(jì)劃能夠全面、快速的完成軟件測(cè)試。在進(jìn)行功能測(cè)試之前先把測(cè)試各個(gè)模塊的要點(diǎn)列出來(lái),這樣方便確定針對(duì)測(cè)
94、試內(nèi)容使用的測(cè)試用例。具體測(cè)試計(jì)劃如表6-1所示:</p><p> 表6-1 測(cè)試計(jì)劃表</p><p> 6.1.1 前臺(tái)測(cè)試要點(diǎn)</p><p> 數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常;</p><p> 頁(yè)面顯示情況:正常情況,信息丟失,信息顯示不當(dāng);</p><p> 鏈接導(dǎo)航情
95、況:正常情況,不能導(dǎo)航,導(dǎo)向錯(cuò)誤的鏈接。</p><p> 6.1.2 后臺(tái)登錄測(cè)試要點(diǎn)</p><p> 用戶(hù)名、密碼輸入內(nèi)容是否合法;</p><p> 數(shù)據(jù)庫(kù)連接連接異常時(shí)的響應(yīng)情況。</p><p> 6.1.3 后臺(tái)用戶(hù)管理測(cè)試要點(diǎn)</p><p> 添加用戶(hù)名是否重復(fù);</p>
96、<p> 用戶(hù)權(quán)限設(shè)置能否對(duì)應(yīng)相應(yīng)瀏覽權(quán)限;</p><p> 重置密碼后密碼是否為“000000”。</p><p> 6.1.4 后臺(tái)其他模塊管理測(cè)試要點(diǎn)</p><p><b> 輸入內(nèi)容是否合法;</b></p><p> 數(shù)據(jù)庫(kù)連接是否正常;</p><p> 數(shù)
97、據(jù)庫(kù)操作能否正常進(jìn)行;</p><p><b> 上傳格式校驗(yàn);</b></p><p> 上傳下載能否正常進(jìn)行。</p><p><b> 6.2 測(cè)試用例</b></p><p> 測(cè)試用例是為了特定的目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)以及與之相關(guān)的測(cè)試
98、規(guī)程的一個(gè)特定的集合,也被稱(chēng)為有效地發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元。</p><p> 依據(jù)上面給出來(lái)的測(cè)試要點(diǎn),又由于測(cè)試不可能是窮舉的,最后我采用等價(jià)劃分法來(lái)對(duì)本CMS進(jìn)行測(cè)試。這樣將這種不能窮舉的測(cè)試過(guò)程通過(guò)合理分類(lèi),保證了設(shè)計(jì)出來(lái)的測(cè)試用例具有代表性。</p><p> 6.2.1 前臺(tái)測(cè)試用例</p><p> 表6-2 前臺(tái)測(cè)試用例表</p
99、><p> 6.2.2 后臺(tái)用戶(hù)登錄測(cè)試用例</p><p> 表6-3 后臺(tái)用戶(hù)登錄測(cè)試用例表</p><p> 6.2.3 后臺(tái)用戶(hù)管理測(cè)試用例</p><p> 表6-3 后臺(tái)用戶(hù)管理測(cè)試用例表</p><p> 6.2.4 后臺(tái)其他模塊管理測(cè)試用例</p><p> 表6-
100、4 后臺(tái)其他模塊管理測(cè)試用例表</p><p> 6.3 測(cè)試結(jié)果及結(jié)論</p><p> 6.3.1 測(cè)試的結(jié)果</p><p> 按照上面7.2節(jié)給出的測(cè)試用例,測(cè)試后的結(jié)果按順序如下:</p><p> 表6-5 前臺(tái)測(cè)試結(jié)果表</p><p> 表6-6 后臺(tái)用戶(hù)登錄測(cè)試結(jié)果表</p>
101、<p> 表6-7 后臺(tái)用戶(hù)管理測(cè)試結(jié)果表</p><p> 表6-8 后臺(tái)其他模塊管理測(cè)試結(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 測(cè)試結(jié)論</p><p> 進(jìn)過(guò)功能測(cè)試,測(cè)試目標(biāo)基本完成,由于缺陷不大,測(cè)試已經(jīng)通過(guò),可以進(jìn)入下一階段項(xiàng)目目標(biāo)。</p><p><b> 結(jié) 論</b></p><p> 本次CMS設(shè)計(jì)過(guò)程嚴(yán)格遵守軟件工程中的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試相關(guān)步驟要求完成。系統(tǒng)調(diào)試的過(guò)程中,每個(gè)模塊都進(jìn)行了詳細(xì)的測(cè)試,通過(guò)
103、分析得出對(duì)故障的推測(cè),然后對(duì)問(wèn)題進(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ù)訪問(wèn)單獨(dú)封裝在了一個(gè)層中,將數(shù)據(jù)訪問(wèn)和界面操作顯示分離出來(lái),降低了兩個(gè)層次之間的耦合度,同時(shí)使代碼得到更好的復(fù)用。本CMS的排版制作上經(jīng)過(guò)IE瀏覽器和谷歌瀏覽器
104、的測(cè)試,能夠正常顯示。</p><p> 由于時(shí)間和個(gè)人知識(shí)經(jīng)驗(yàn)積累的緣故,可能本CMS功能并不是非常全面,或許有一些小的瑕疵與不足,像有些功能點(diǎn)的實(shí)現(xiàn)過(guò)程中并沒(méi)有將性能方面的好壞進(jìn)行測(cè)試,并且由于環(huán)境有限,大多數(shù)功能只是在本機(jī)上測(cè)試,大大增加了在實(shí)際運(yùn)行中出現(xiàn)問(wèn)題的可能性。但是在未來(lái),我會(huì)將這個(gè)CMS再次完善。在開(kāi)發(fā)的過(guò)程,更加深刻體會(huì)到了學(xué)習(xí)與實(shí)踐的重要性,也許就是由于一個(gè)小的邏輯上的錯(cuò)誤導(dǎo)致程序的大量返工
105、,也懂得了在技術(shù)的領(lǐng)域里,永遠(yuǎn)沒(méi)有盡頭的,只有不斷地學(xué)習(xí)、提高知識(shí)技能,才能緊跟科技發(fā)展的腳步。</p><p><b> 致 謝</b></p><p> 在論文即將完成的同時(shí),向在設(shè)計(jì)開(kāi)發(fā)過(guò)程中關(guān)心以及幫助過(guò)我的老師和同學(xué)表示最真誠(chéng)的感謝,是你們的幫助讓我得到成長(zhǎng),是你們的幫助讓我完成了目標(biāo)。</p><p> 本次畢業(yè)設(shè)計(jì)中,老師的
106、監(jiān)督和教導(dǎo)讓我的設(shè)計(jì)質(zhì)量再上了一個(gè)臺(tái)階。老師豐富的經(jīng)驗(yàn)幫我繞過(guò)了許多對(duì)CMS理解的誤區(qū),也給我指明在程序開(kāi)發(fā)的道路上要根據(jù)實(shí)際出發(fā),不能憑空妄想。除了程序上的幫助,作為每個(gè)即將畢業(yè)的大學(xué)生,對(duì)畢業(yè)論文的編寫(xiě)也是滿(mǎn)腹惆悵,老師在忙碌的時(shí)間之余,對(duì)論文格式,內(nèi)容都進(jìn)行了嚴(yán)格的要求,提出了很多寶貴的意見(jiàn),可以說(shuō)沒(méi)有老師的指導(dǎo),我不能再規(guī)定的時(shí)間做出完善的程序和完整的畢業(yè)論文。</p><p> 同時(shí)我也要感謝幫助過(guò)我
107、,關(guān)心過(guò)我的同學(xué),特別感謝XXX同時(shí)平日里的挑刺般地指出我程序和論文的不足。也感謝有過(guò)開(kāi)發(fā)經(jīng)驗(yàn)的韋長(zhǎng)亮同學(xué)的寶貴意見(jiàn),他讓我看到了真正的項(xiàng)目思路。</p><p> 大學(xué)四年隨著畢業(yè)設(shè)計(jì)和論文的完成也達(dá)到了尾聲,在此之際,我向曾經(jīng)不成熟的自己告別,為未來(lái)的路途做好準(zhǔn)備,讓大學(xué)這個(gè)生命中具有獨(dú)特意義的時(shí)間銘刻在我的記憶中,向我們的青春致敬。</p><p> 最后再次感謝關(guān)心過(guò)我,幫著過(guò)
108、我,以及討厭過(guò)我的人。關(guān)心和幫助過(guò)我的人,謝謝你們的無(wú)私,讓我學(xué)習(xí)到了如何做人;討厭過(guò)我的人,謝謝你們的耿直,讓我知道了自己的缺點(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ù)庫(kù)操作類(lèi)的實(shí)現(xiàn)與應(yīng)用[M]. 北京:希望電子出版社,2004</p><p> 王國(guó)勝. ASP.NET+SQL Server動(dòng)態(tài)網(wǎng)站開(kāi)發(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)站開(kāi)發(fā)基礎(chǔ)教程[M]. 北京:清華大學(xué)出版社,2008</p><p> 李超. CSS網(wǎng)站布局實(shí)錄:基于Web標(biāo)準(zhǔn)的網(wǎng)站設(shè)計(jì)指南[M]. 北京:科
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于cms的網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)(論文)+道路排水畢業(yè)設(shè)計(jì)論文
- 軟件工程畢業(yè)論文-黨務(wù)cms系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 液壓系統(tǒng)設(shè)計(jì)論文畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)
- 畢業(yè)設(shè)計(jì) 論文
- 畢業(yè)設(shè)計(jì)(論文)
- 畢業(yè)設(shè)計(jì)論文 畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì) 畢業(yè)設(shè)計(jì)(論文)管理系統(tǒng)設(shè)計(jì)
- 數(shù)控專(zhuān)業(yè)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)
- 行星減速電動(dòng)滾筒畢業(yè)設(shè)計(jì)論文畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)論文畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---畢業(yè)設(shè)計(jì)管理系統(tǒng)論文
- 畢業(yè)設(shè)計(jì)---畢業(yè)設(shè)計(jì)管理系統(tǒng)論文
- 行星減速電動(dòng)滾筒畢業(yè)設(shè)計(jì)論文畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì) 論文.wps
評(píng)論
0/150
提交評(píng)論