第一篇:物流網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文小結(jié)表
南京信息工程大學(xué)濱江學(xué)院 畢業(yè)論文(設(shè)計(jì))小結(jié)表 學(xué)生姓名
楊金磊
學(xué)號(hào)
20092309022
院、系
濱江學(xué)院
專業(yè)、班級(jí)
信息工程(1)班
(目標(biāo)完成情況,業(yè)務(wù)能力,工作態(tài)度,遵守紀(jì)律,存在不足等)在和導(dǎo)師的溝通下,3月份確定了我的畢業(yè)論文題目《基于連云港港口的海陸聯(lián)運(yùn)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》,選擇這個(gè)題目的主要是因?yàn)槲覀冃畔⒐こ虒I(yè)為偏向計(jì)算機(jī)開(kāi)發(fā)專業(yè),我在暑假參加過(guò)軟件開(kāi)發(fā)的培訓(xùn),對(duì)軟件開(kāi)發(fā)的有很好的興趣,同時(shí)也具備一些簡(jiǎn)單的軟件開(kāi)發(fā)技術(shù)和知識(shí)。其次是我在連云港實(shí)習(xí),對(duì)港口的進(jìn)出口業(yè)務(wù)流程比較熟悉,這樣做起來(lái)更得心應(yīng)手。最后我想通過(guò)畢業(yè)設(shè)計(jì)對(duì)自己在大學(xué)四年所學(xué)的知識(shí)進(jìn)行總結(jié)和融合,通過(guò)實(shí)際動(dòng)手能力來(lái)檢驗(yàn)自己大學(xué)四年來(lái)所學(xué)的理論知識(shí)。實(shí)現(xiàn)理論知識(shí)和實(shí)踐的相結(jié)合。
在畢業(yè)設(shè)計(jì)題目確定以后,在導(dǎo)師的指點(diǎn)下,通過(guò)各種渠道收集相關(guān)的論文資料,在圖書(shū)館借閱了JAVA軟件網(wǎng)站開(kāi)發(fā)的相關(guān)技術(shù)的圖書(shū)資料,在實(shí)習(xí)單位請(qǐng)同事詳細(xì)介紹了港口的業(yè)務(wù)流程,借閱了港口集團(tuán)的內(nèi)部運(yùn)輸年度報(bào)告,查閱了港口的運(yùn)輸資料。準(zhǔn)備大量的和論文相關(guān)的資料。整理好資料后完成了畢業(yè)設(shè)計(jì)的提綱,并及時(shí)和老師的進(jìn)行溝通和交流。聽(tīng)取老師的意見(jiàn)。
本項(xiàng)目是基于連云港港口海陸聯(lián)運(yùn)信息平臺(tái)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的。因此,首先應(yīng)該查詢資料,對(duì)網(wǎng)站系統(tǒng)進(jìn)行需求分析,確定該網(wǎng)站需要實(shí)現(xiàn)哪些功能,畫(huà)出功能模型以及數(shù)據(jù)流圖,其次對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),包括功能設(shè)計(jì),系統(tǒng)結(jié)構(gòu)設(shè)計(jì)等步驟,然后是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的進(jìn)行設(shè)計(jì),包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)等步驟。最后進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)階段,包括后臺(tái)功能和前臺(tái)界面的設(shè)計(jì)。在整個(gè)時(shí)間段里,查閱大量網(wǎng)站開(kāi)發(fā)前臺(tái)技術(shù)、框架、腳本以及數(shù)據(jù)庫(kù)相關(guān)知識(shí),更多的學(xué)習(xí)使用相關(guān)新知識(shí),以便更好的完成本次項(xiàng)目的開(kāi)發(fā) 海陸聯(lián)運(yùn)信息平臺(tái)主要為銜接海上運(yùn)輸和陸地物流信息共享信息的網(wǎng)站系統(tǒng),包括前臺(tái)展示模塊和后臺(tái)管理模塊,前臺(tái)展示模塊的功能主要有用戶登錄會(huì)員注冊(cè)信息瀏覽等功能。針對(duì)貨代用戶有網(wǎng)上訂艙系統(tǒng)、通用貨源錄入系統(tǒng)、競(jìng)價(jià)選擇系統(tǒng)、箱貨狀態(tài)查詢系統(tǒng)、互評(píng)分信用管理系統(tǒng)、在線反饋和討論系統(tǒng)等基本功能子系統(tǒng);針對(duì)車隊(duì)有貨源查詢系統(tǒng)、在線競(jìng)價(jià)系統(tǒng)、在線反饋和討論系統(tǒng)等基本功能子系統(tǒng)。連云港港口進(jìn)出口貿(mào)易大幅增長(zhǎng),貨物通過(guò)公路、鐵路和水運(yùn)等各種運(yùn)輸方式大量進(jìn)出連云港為了能夠提高車、貨,船等信息資源的共享程度,建設(shè)一個(gè)能夠幫助物流需求方發(fā)布貨源、物流供應(yīng)方尋找貨源,提供查詢、選擇和交易前后的信息管理,溝通各類用戶物流運(yùn)輸信息服務(wù)的平臺(tái)是十分必要的。學(xué)生簽名:
年月日
第二篇:畢業(yè)論文_社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
摘要
互聯(lián)網(wǎng)技術(shù)的發(fā)展使得社交網(wǎng)絡(luò)日益流行起來(lái),并引起國(guó)內(nèi)外人們的關(guān)注與參與,社交網(wǎng)絡(luò)的注冊(cè)人數(shù)逐年增長(zhǎng),其內(nèi)容不斷更新。社交網(wǎng)站為人們提供了一個(gè)交友的網(wǎng)絡(luò)平臺(tái),通過(guò)網(wǎng)絡(luò)我們可以很輕松的結(jié)識(shí)新的朋友以及了解朋友的最新動(dòng)態(tài),還可以進(jìn)一步與朋友交流溝通。而且社交網(wǎng)站的產(chǎn)生成為了信息資源的重要組成部分,大家可以在社交網(wǎng)站上了解當(dāng)下熱門(mén)事件以及人們的反應(yīng)。
此交友網(wǎng)站基于ASP.Net,數(shù)據(jù)庫(kù)采用了Access。網(wǎng)站的功能有:用戶注冊(cè)、用戶登錄查看修改個(gè)人信息、用戶對(duì)微博的相關(guān)操作(發(fā)布、刪除、轉(zhuǎn)發(fā)、評(píng)論、舉報(bào))、用戶對(duì)其他人的修改操作(關(guān)注、取消關(guān)注、舉報(bào))、用戶搜索等。本文以建立一個(gè)小型交友網(wǎng)站的過(guò)程為主線組織材料,對(duì)社交網(wǎng)站從分析到設(shè)計(jì)及最后的測(cè)試的過(guò)程,進(jìn)行了簡(jiǎn)單的概述。在詳細(xì)設(shè)計(jì)中設(shè)計(jì)與實(shí)現(xiàn)部分用比較直觀易讀的文字和程序流程圖展示網(wǎng)站,增強(qiáng)了文章的可讀性。在寫(xiě)作過(guò)程中,本文與實(shí)際項(xiàng)目進(jìn)度相結(jié)合。
關(guān)鍵字
互聯(lián)網(wǎng);社交網(wǎng)站;設(shè)計(jì)
Abstract
The development of Internet technique makes the social network is becoming more and more popular, and draw the attention of people both at home and abroad to participate in.In the same time.the social network enrollment increased year by year, with its content is constantly updated.Social networking sites do provide a network platform to make friends, we can easily make new friends through the network, and grasp the newest trend of friends.Also we can further communication with friends.And social networking sites have became an important part of information resources, we can understand the present popular events on social networking sites and people's reactions.Based on this dating site, ASP.Net, database using Access.The functionality of the site are: user registration, user login to check the modify personal information, users of weibo related operations(distribution, delete, forward, reviews, reports), user modification operations for others(attention, cancel the attention, report), users to search, etc.Based on the process of creating a small dating sites of material, the social networking site from analysis to design and process of the final test, has carried on the brief overview.Design in the detailed design and implementation with intuitive easy to read text and program flow chart to show site, enhance the readability of the article.In the process of writing, this paper combined with the actual project progress.Key words internet;social website;design
目錄
摘要............................................................................................................................................i Abstract....................................................................................................................................ii
第一章 緒論.............................................................................................................................1
1.1項(xiàng)目的意義及背景......................................................................................................1 1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀.........................................................................................................1
1.2.1 國(guó)內(nèi)發(fā)展現(xiàn)狀...................................................................................................1 1.2.2 國(guó)外發(fā)展現(xiàn)狀...................................................................................................2 1.3 本文結(jié)構(gòu).....................................................................................................................2 第二章 系統(tǒng)開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具介紹.................................................................................3
2.1開(kāi)發(fā)技術(shù)......................................................................................................................3
2.1.1 C#語(yǔ)言簡(jiǎn)介.......................................................................................................3 2.1.2 ASP.NET技術(shù)簡(jiǎn)介........................................................................................4 2.2開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境..................................................................................................5
2.2.1 Microsoft Office Access簡(jiǎn)介............................................................................5 2.2.2 Visual Studio 2013 簡(jiǎn)介....................................................................................5 2.3 本章小結(jié).....................................................................................................................7 第三章 系統(tǒng)分析.....................................................................................................................8
3.1功能需求分析..............................................................................................................8
3.1.1 功能劃分...........................................................................................................8 3.1.2 功能描述...........................................................................................................9 3.1.3 數(shù)據(jù)描述.........................................................................................................17 3.2性能需求....................................................................................................................18
3.2.1數(shù)據(jù)精確度......................................................................................................18 3.2.2 時(shí)間特性.........................................................................................................18 3.2.3 適應(yīng)性.............................................................................................................19 3.3 本章小結(jié)...................................................................................................................19 第四章 系統(tǒng)總體設(shè)計(jì)...........................................................................................................20
4.1系統(tǒng)功能設(shè)計(jì)............................................................................................................20 4.2模塊功能設(shè)計(jì)............................................................................................................20
4.2.1 用戶登錄模塊設(shè)計(jì).........................................................................................20 4.2.2 用戶操作微博模塊設(shè)計(jì).................................................................................20 4.2.3 用戶搜索模塊設(shè)計(jì).........................................................................................23 4.2.4 用戶舉報(bào)模塊設(shè)計(jì).........................................................................................24 4.2.5 用戶瀏覽內(nèi)容模塊設(shè)計(jì).................................................................................25 4.2.6 用戶個(gè)人主頁(yè)管理模塊設(shè)計(jì).........................................................................28 4.2.7 管理員登錄模塊設(shè)計(jì).....................................................................................29 4.2.8 管理員管理模塊設(shè)計(jì).....................................................................................29 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)...............................................................................................................33
4.3.1 數(shù)據(jù)庫(kù)概念模型.............................................................................................33 4.3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì).................................................................................................34 4.4 本章小結(jié)...................................................................................................................37 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)...............................................................................................38
5.1 用戶登陸模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)...............................................................................38
5.1.1 用戶登陸模塊詳細(xì)設(shè)計(jì).................................................................................38 5.1.2 用戶注冊(cè)界面實(shí)現(xiàn).........................................................................................39 5.2 用戶操作微博模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).......................................................................40
5.2.1 用戶操作微博詳細(xì)設(shè)計(jì).................................................................................40 5.2.2 用戶操作微博界面實(shí)現(xiàn).................................................................................42 5.3 用戶搜索模塊設(shè)計(jì)與實(shí)現(xiàn).......................................................................................43
5.3.1 用戶搜索模塊詳細(xì)設(shè)計(jì).................................................................................43 5.3.2 用戶搜索模塊界面實(shí)現(xiàn).................................................................................44 5.4 用戶舉報(bào)模塊設(shè)計(jì)與實(shí)現(xiàn).......................................................................................44
5.4.1 用戶舉報(bào)詳細(xì)設(shè)計(jì).........................................................................................44 5.4.2 用戶舉報(bào)界面實(shí)現(xiàn).........................................................................................45 5.5 用戶瀏覽內(nèi)容模塊設(shè)計(jì)與實(shí)現(xiàn)...............................................................................46
5.5.1 用戶瀏覽內(nèi)容模塊設(shè)計(jì).................................................................................46
5.6.2 微博排行榜界面實(shí)現(xiàn).....................................................................................47 5.6 用戶個(gè)人主頁(yè)管理詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).......................................................................49
5.6.1 用戶個(gè)人主頁(yè)管理詳細(xì)設(shè)計(jì).........................................................................49 5.6.2 用戶個(gè)人主頁(yè)管理界面實(shí)現(xiàn).........................................................................49 5.7 管理員登陸模塊設(shè)計(jì)與實(shí)現(xiàn)...................................................................................51
5.7.1 管理員登陸模塊詳細(xì)設(shè)計(jì).............................................................................51 5.7.2 管理員登陸模塊實(shí)現(xiàn).....................................................................................51 5.8 管理員詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)...........................................................................................51
5.8.1 管理員管理詳細(xì)設(shè)計(jì).....................................................................................52 5.8.2 管理員管理界面實(shí)現(xiàn).....................................................................................54 5.9 本章小結(jié)...................................................................................................................55 第六章 系統(tǒng)測(cè)試...................................................................................................................56
6.1 測(cè)試計(jì)劃...................................................................................................................56
6.1.1 測(cè)試的主要范圍與內(nèi)容.................................................................................56 6.1.2 測(cè)試方法.........................................................................................................56 6.1.3 測(cè)試環(huán)境.........................................................................................................56 6.2 單元測(cè)試...................................................................................................................56
6.2.1 用戶登錄單元測(cè)試.........................................................................................57 6.2.2 用戶發(fā)布微博測(cè)試.........................................................................................57 6.3 集成測(cè)試...................................................................................................................58 6.3 本章小結(jié)...................................................................................................................58 結(jié)論.........................................................................................................................................59 參考文獻(xiàn).................................................................................................................................60 致謝.........................................................................................................................................61
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第一章 緒論
1.1項(xiàng)目的意義及背景
社交網(wǎng)站,專指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù),它的理論基礎(chǔ)是哈佛大學(xué)心理學(xué)教授Stanley Milgram在1967年創(chuàng)立的六度分割理論,他認(rèn)為“你和任何一個(gè)陌生人之間所間隔的人不會(huì)超過(guò)六個(gè)”,按此理論,每個(gè)個(gè)體的朋友可以認(rèn)識(shí)這個(gè)個(gè)體的其他朋友,以此為基礎(chǔ),使每個(gè)個(gè)體的社交圈不斷放大,最后成為一個(gè)大型網(wǎng)絡(luò),這就是社交網(wǎng)絡(luò)的驅(qū)動(dòng)內(nèi)核。人類歷史上,大凡重要的技術(shù)革命都伴隨媒介革命,人類任何活動(dòng)本質(zhì)上都是信息活動(dòng),信息流的傳遞介質(zhì)、管理方式的不同將決定你接受信息的不同,所有有關(guān)信息流媒介的變革一定是底層的變革——網(wǎng)絡(luò)社交也是如此。從網(wǎng)絡(luò)社交的演進(jìn)歷史來(lái)看,它一直在遵循“低成本替代”原則。網(wǎng)絡(luò)社交一直在降低人們社交的時(shí)間和物質(zhì)成本,或者說(shuō)是降低管理和傳遞信息的成本。隨著Internet的普及,越來(lái)越多的BBS論壇和博客出現(xiàn),發(fā)布最新動(dòng)態(tài)信息,使用戶進(jìn)行交流和溝通更加便捷,豐富娛樂(lè)人們的上網(wǎng)空間和生活等。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展。人們對(duì)于網(wǎng)絡(luò)有了越來(lái)越多的要求,希望能在網(wǎng)絡(luò)上也能進(jìn)行社交活動(dòng)。所以需要開(kāi)發(fā)更符合用戶需求的社交網(wǎng)站。
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.2.1 國(guó)內(nèi)發(fā)展現(xiàn)狀
在我國(guó),國(guó)內(nèi)第一個(gè)校園交友網(wǎng)站校內(nèi)網(wǎng)在大學(xué)生群體中的覆蓋率已超過(guò)90%,51網(wǎng)在15~25歲年輕人中也有較高的覆蓋率,08年迅速成長(zhǎng)的開(kāi)心網(wǎng)則成為年輕白領(lǐng)娛樂(lè)休閑和打發(fā)時(shí)間的新寵,短短半年多時(shí)間就發(fā)展了約1500萬(wàn)注冊(cè)用戶。2009年8月,新浪推出微博產(chǎn)品,140字的即時(shí)表達(dá),圖片、音頻、視頻等多媒體支持手段的使用,轉(zhuǎn)發(fā)和評(píng)論的互動(dòng)性,使得這種產(chǎn)品迅速聚合了海量的用戶群,當(dāng)然也吸引了眾多業(yè)者(如騰訊、網(wǎng)易、搜狐)的追隨。這種模式將廣義社交網(wǎng)絡(luò)推向投資人的視野。隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,微信息社交產(chǎn)品逐漸與位置服務(wù)(LBS技術(shù))等移動(dòng)特性相結(jié)合,相繼出現(xiàn)米聊、微信等移動(dòng)客戶端產(chǎn)品。另外,不容忽視的是SoLoMo時(shí)代,社交功能逐漸成為產(chǎn)品標(biāo)配,已經(jīng)無(wú)法準(zhǔn)確區(qū)分社交產(chǎn)品的范圍。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
1.2.2 國(guó)外發(fā)展現(xiàn)狀
近年來(lái),微軟接連斥巨資大手筆收購(gòu)社交網(wǎng)站商Skype、Yammer,標(biāo)示著企業(yè)社交網(wǎng)絡(luò)時(shí)代的全面到來(lái)。不只微軟,幾乎所有的IT巨頭都在試驗(yàn)和開(kāi)發(fā)企業(yè)社交網(wǎng)絡(luò)。IBM、甲骨文、SAP等國(guó)際軟件巨頭都已在其OA、CRM中加入Facebook、Twitter類似的社交功能。社交網(wǎng)絡(luò)是目前歐美企業(yè)界最風(fēng)行的方向,它能幫助公司的員工在內(nèi)部實(shí)現(xiàn)更好的交流和協(xié)作,以提高公司的信息流通和效率。企業(yè)社交網(wǎng)絡(luò)也包括外部社交網(wǎng)絡(luò)業(yè)務(wù)用來(lái)提高企業(yè)知名度。
1.3 本文結(jié)構(gòu)
本文的第二章主要介紹本系統(tǒng)開(kāi)發(fā)過(guò)程中用到的工具和技術(shù),并對(duì)其進(jìn)行介紹。本文的第二章為系統(tǒng)分析,主要是對(duì)系統(tǒng)的需求進(jìn)行分析,分析了系統(tǒng)的功能需求、性能需求。第四章為系統(tǒng)的總體設(shè)計(jì),主要是對(duì)系統(tǒng)主要功能模塊的介紹。同時(shí)也介紹了數(shù)據(jù)庫(kù)的設(shè)計(jì)。第五章為系統(tǒng)的詳細(xì)設(shè)計(jì),詳細(xì)的介紹了系統(tǒng)各個(gè)模塊的設(shè)計(jì)。第六章為系統(tǒng)的測(cè)試,描述了系統(tǒng)的測(cè)試過(guò)程。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第二章 系統(tǒng)開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具介紹
本系統(tǒng)使用Asp.net和JavaScript技術(shù)設(shè)計(jì)開(kāi)發(fā)完成了社交網(wǎng)站,開(kāi)發(fā)的軟件環(huán)境是Windows7 操作系統(tǒng),硬件環(huán)境是個(gè)人計(jì)算機(jī),開(kāi)發(fā)工具是Visual Studio 2013和Microsoft Office Access,同時(shí)應(yīng)用CSS技術(shù)對(duì)網(wǎng)頁(yè)頁(yè)面進(jìn)行美化,開(kāi)發(fā)語(yǔ)言是C#。
2.1開(kāi)發(fā)技術(shù)
2.1.1 C#語(yǔ)言簡(jiǎn)介
C# 語(yǔ)言是一種以.NET平臺(tái)為基礎(chǔ)的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。它由 C/C++衍生而來(lái), 具有 VB 的簡(jiǎn)單易學(xué), 又兼?zhèn)?C++的強(qiáng)大的面向?qū)ο筇匦院凸δ堋K?Microsoft 公司推出的下一代面向?qū)ο缶幊陶Z(yǔ)言, 它被包含在集成的開(kāi)發(fā)環(huán)境 Visual Studio.NET中, 但也可以采用其.NET SDK(.NET 標(biāo)準(zhǔn)開(kāi)發(fā)包)來(lái)編譯和調(diào)試C# 語(yǔ)言程序。利用 C# 語(yǔ)言和.NET平臺(tái)(框架)可以編寫(xiě) Window應(yīng)用程序、Web 程序和 Web 服務(wù), 以后大量的.NET平臺(tái)的應(yīng)用將由 C# 語(yǔ)言開(kāi)發(fā)。
面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言C#相對(duì)于C而言,我認(rèn)為最大的特點(diǎn)就是C#允許繼承(派生),而C沒(méi)有。這樣的話,C#程序中就可以通過(guò)類的派生,繼承很多已經(jīng)存在的,預(yù)先提供的各種功能的類,那么,很多有用的東西我們不需要自己去編程實(shí)現(xiàn),只要掌握怎樣引用現(xiàn)有資源(類資源)以及如何使用這些資源,這些資源就是.NET基類(被封裝在不同的名字空間下,我們前面程序中用到的System名字空間是最基本的系統(tǒng)類集)。比如我們要編寫(xiě)Windows應(yīng)用程序中的用戶窗口界面,如果要用C編寫(xiě),那將是很繁雜的一項(xiàng)工程,如果用C#編寫(xiě),卻會(huì)變得簡(jiǎn)單而有趣,只需要定義一個(gè)派生于System.Windows.Forms.Form類的窗體類Form1,那么自定義的類Form1就繼承了父類System.Windows.Forms.Form所含有的資源,該父類是系統(tǒng)提供的窗體類,用來(lái)創(chuàng)建窗體界面。盡管C也可以引用一些系統(tǒng)提供或自定義的庫(kù)函數(shù)通過(guò)#include命令來(lái)引用),但畢竟資源有限,而且不可以派生。
第二個(gè)突出的特點(diǎn)就是C#語(yǔ)言中通過(guò)類(對(duì)象)及不同類之間的消息傳遞來(lái)完成程序的功能,而C語(yǔ)言中主要通過(guò)函數(shù)及函數(shù)的調(diào)用來(lái)完成。所以很明顯,用C#語(yǔ)言編程,我們主要考慮該系統(tǒng)可以劃分成哪些類,類之間的關(guān)系如何,類的成員(屬性、方法、事件、變量等)要定義哪些,怎么引用已有的類資源。而C中,我們確定該程序可以分為哪些子模塊,每個(gè)模塊實(shí)現(xiàn)哪些功能,那些功能的實(shí)現(xiàn)怎樣通過(guò)函數(shù)來(lái)實(shí)現(xiàn),以及通過(guò)函數(shù)的調(diào)用
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
實(shí)現(xiàn)模塊的功能并最終完成整個(gè)程序的功能。類或?qū)ο笾卸x了一組數(shù)據(jù)和一組操作,把數(shù)據(jù)和操作封裝在一起,而C語(yǔ)言中數(shù)據(jù)定義和數(shù)據(jù)操作分開(kāi),定義數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)每個(gè)函數(shù)(操作)的算法,這是兩者編程不同的根本出發(fā)點(diǎn)。
C#和C一樣都具有豐富的運(yùn)算符,各種數(shù)據(jù)結(jié)構(gòu),一樣的具有結(jié)構(gòu)化的控制語(yǔ)句如if?else語(yǔ)句,while語(yǔ)句,for語(yǔ)句等,基本上來(lái)說(shuō),C#都要比C提供的要稍微多一些,除了指針類型[1]。
2.1.2 ASP.NET技術(shù)簡(jiǎn)介
(1)ASP.NET 不是 ASP 的簡(jiǎn)單升級(jí),而是 Microsoft 推出的新一代 Active Server Pages。ASP.NET 是微軟發(fā)展的新的體系結(jié)構(gòu).NET 的一部分,其中全新的技術(shù)架構(gòu)會(huì)讓每個(gè)人的編程生活變得更為簡(jiǎn)單。
(2)新的 ASP.NET 運(yùn)行環(huán)境不只是 ASP 的一個(gè)簡(jiǎn)單變化。在此引入受控代碼(managed code)這樣一個(gè)全新概念,它橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái)。受控代碼運(yùn)行在 NGWS Runtime下面。NGWS Runtime 是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。
(3)Web Controls 使創(chuàng)建 forms 和 HTML Controls 的工作將會(huì)變得簡(jiǎn)單易行,支持服務(wù)器和客戶端控件,支持事件驅(qū)動(dòng)代碼。例如,在 ASP 中典型的選擇框/ select box 里,須創(chuàng)建一個(gè)循環(huán)以便讓控制系統(tǒng)裝入數(shù)據(jù)。但在 ASP.NET 里,將會(huì)擁有一個(gè)“data-bound”,這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù)。
(4)ASP.NET 支持多種語(yǔ)言,它的缺省語(yǔ)言將是: Visual Basic.NET,這意味著可以擺脫 VBScript 的語(yǔ)言限制,代碼將是編譯后運(yùn)行的(非原來(lái)的解釋執(zhí)行),支持C# 語(yǔ)言。
(5)更好的代碼控制。運(yùn)用 ASP 技術(shù)的時(shí)候,比較麻煩的一件事情就是 COM 對(duì)象需要再在服務(wù)器上注冊(cè),在 ASP.NET 中,這個(gè)問(wèn)題得到了徹底的解決。
(6)吸收 JSP 和 ASP 的特點(diǎn),既支持顯示與邏輯驅(qū)動(dòng)代碼分離,又支持顯示與邏輯驅(qū)動(dòng)代碼聚合[2]。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
2.2開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境
2.2.1 Microsoft Office Access簡(jiǎn)介
Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程序之一。
Access 是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)和管理信息系統(tǒng)開(kāi)發(fā)工具,具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活的特點(diǎn)。但 Access是一種桌面數(shù)據(jù)庫(kù),只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機(jī)訪問(wèn)的數(shù)據(jù)庫(kù)時(shí)是方便的,效率也很高。但是它要求同時(shí)訪問(wèn)的客戶端不能多于4個(gè)。Access數(shù)據(jù)庫(kù)有一定的極限,如果數(shù)據(jù)達(dá)到100M左右,很容易造成服務(wù)器崩潰。
Microsoft Access 是個(gè)典型的開(kāi)放式數(shù)據(jù)庫(kù)系統(tǒng),它支持與其他類型的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換和共享,也可以和一般的 Windows應(yīng)用程序進(jìn)行數(shù)據(jù)交換。在與數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)進(jìn)行交換和共享時(shí),可以使用數(shù)據(jù)導(dǎo)入、導(dǎo)出與鏈接的手段;與 Windows 應(yīng)用進(jìn)行數(shù)據(jù)交換與共享時(shí),可以使用剪切板、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象連接與嵌入(OLE)技術(shù)。
如果計(jì)算機(jī)連接到網(wǎng)絡(luò)上,則可以與其他用戶同時(shí)對(duì)同一個(gè)數(shù)據(jù)庫(kù)進(jìn)行工作。在多用戶環(huán)境下,可以有多種方式與他人共享數(shù)據(jù)。
可以將整個(gè)數(shù)據(jù)庫(kù)放在網(wǎng)絡(luò)服務(wù)器或共享的文件夾中。這是最容易實(shí)現(xiàn)的方法。大家共享數(shù)據(jù),并使用相同的窗體、報(bào)表、查詢、宏與模塊。如果要以同樣的方式使用數(shù)據(jù)庫(kù),或沒(méi)有能力支持用戶創(chuàng)建自己的對(duì)象時(shí),可以使用這個(gè)策略。
也可以把表放在網(wǎng)絡(luò)服務(wù)器上,并將其他數(shù)據(jù)庫(kù)對(duì)象保留在用戶的計(jì)算機(jī)中。在這種情況下,因?yàn)橹挥袛?shù)據(jù)是通過(guò)網(wǎng)絡(luò)發(fā)送的,所以數(shù)據(jù)庫(kù)的運(yùn)行性能比較快。另外,用戶可根據(jù)自己的需求和喜好來(lái)自定義窗體、報(bào)表和其他對(duì)象,而不會(huì)影響其他用戶[3]。
2.2.2 Visual Studio 2013 簡(jiǎn)介
微軟在Builder 2013開(kāi)發(fā)者大會(huì)上發(fā)布了Visual Studio 2013預(yù)覽版,并且發(fā)布其程序組件庫(kù).NET 4.5.1的預(yù)覽版。該軟件已于北京時(shí)間2013年11月13日23:00時(shí)正式發(fā)
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
布。
Visual Studio 2013 預(yù)覽版以 Visual Studio 2012 和后續(xù)的Microsoft Visual Studio 更新中的進(jìn)展為基礎(chǔ)構(gòu)建而成,為開(kāi)發(fā)團(tuán)隊(duì)提供需要的解決方案,使其接納這種轉(zhuǎn)變并開(kāi)發(fā)和交付利用下一波Windows平臺(tái)創(chuàng)新(Windows 8.1)的新式應(yīng)用程序,同時(shí)在所有 Microsoft平臺(tái)上支持多種設(shè)備和服務(wù)。10月17日,微軟向全球Windows 8用戶推送了Windows 8.1 的更新,除了Windows 8.1 之外,同時(shí)發(fā)布的還有Visual Studio 2013 正式版, Visual Studio 2013提供多種強(qiáng)大的工具和服務(wù),幫助您創(chuàng)造新式應(yīng)用程序或?qū)F(xiàn)有應(yīng)用程序轉(zhuǎn)變?yōu)樾率綉?yīng)用程序,令用戶在多種屏幕和設(shè)備上享受到最佳的體驗(yàn),同時(shí)仍與所需的服務(wù)和數(shù)據(jù)保持聯(lián)系。
Visual Studio 2013將根據(jù)“go-live”許可證提供。.Net 4.5.1預(yù)覽版是2013版預(yù)覽版的一部分,也包含在Windows 8.1預(yù)覽版所有的安裝程序中。新的.Net預(yù)覽版還為Windows
8、Windows
7、Windows Vista和相應(yīng)的Windows服務(wù)器發(fā)布版提供單獨(dú)的安裝版本。
微軟高管表示,.NET Framework 4.5.1預(yù)覽版的許多功能的重點(diǎn)是改善調(diào)試和一般的診斷。這個(gè)更新版本還允許開(kāi)發(fā)者進(jìn)行編輯和繼續(xù)進(jìn)行64位編程。
Visual Studio 2013 預(yù)覽版進(jìn)行了大量改進(jìn),可幫助您在編碼時(shí)提高工作效率并集中精力。某些功能首先在 Visual Studio Power Tools 擴(kuò)展中以試驗(yàn)性質(zhì)出現(xiàn),經(jīng)過(guò)改進(jìn)后才納入到 Visual Studio 中。新版本中內(nèi)置了多種提高工作效率的功能,如自動(dòng)補(bǔ)全方括號(hào)、使用快捷鍵移動(dòng)整行或整塊的代碼以及行內(nèi)導(dǎo)航。此外,Visual Studio 2013 預(yù)覽版的團(tuán)隊(duì)資源管理器增強(qiáng)了主頁(yè)設(shè)計(jì),可以更簡(jiǎn)便地導(dǎo)航到團(tuán)隊(duì)協(xié)作功能,并可取消停靠“掛起更改”和“生成”,使其顯示在一個(gè)單獨(dú)的窗口中。
在處理大型代碼文件時(shí),可能難以了解當(dāng)前所處的位置。在 Visual Studio 2013 預(yù)覽版中,可輕松地在兩種模式之間切換滾動(dòng)條的行為。在欄模式中,可更直接地查看脫字號(hào)位置等注釋、更改所在位置和跟蹤錯(cuò)誤。在圖模式下,滾動(dòng)條顯示源代碼的實(shí)時(shí)預(yù)覽,而將鼠標(biāo)懸停在代碼上即可在工具提示中更詳細(xì)地預(yù)覽這段代碼。然后單擊代碼所在位置即可導(dǎo)航到該位置。
了解某行代碼的作用只是作為開(kāi)發(fā)人員遇到的一部分難題。還必須了解其歷史記錄、誰(shuí)處理過(guò)這行代碼、哪些代碼引用它,等等。在面向團(tuán)隊(duì)的項(xiàng)目中,這一點(diǎn)變得尤其困難。Visual Studio 2013 預(yù)覽版中的 CodeLens(代碼信息指示器)使用來(lái)自項(xiàng)目元
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
數(shù)據(jù)和 Team Foundation Server 2013 預(yù)覽版的信息,在代碼中的每個(gè)方法上放置修飾符,其中顯示哪些變更集導(dǎo)致創(chuàng)建該方法或做出最近的更改、誰(shuí)是最后一個(gè)處理該代碼的人、哪些單元測(cè)試涵蓋該方法(包括最新的通過(guò)/未通過(guò)狀態(tài))以及存在哪些代碼引用等信息。另外,單擊一下即可迅速跳入該數(shù)據(jù),如關(guān)聯(lián)的變更集或引用的代碼文件。
Visual Studio 2013 預(yù)覽版引入了一種聯(lián)網(wǎng)IDE 體驗(yàn),使您可更加迅速地開(kāi)始使用 Visual Studio 2013 預(yù)覽版。當(dāng)您首次啟動(dòng) Visual Studio 2013 預(yù)覽版時(shí),將要求您使用 Microsoft 帳戶(您可能已在 MSDN 或 Team Foundation Service 訂閱中用到它)進(jìn)行登錄。登錄后,即注冊(cè)您的 Visual Studio 2013 預(yù)覽版副本供您使用,無(wú)需任何額外步驟。Visual Studio 2013 預(yù)覽版還將自動(dòng)在采用聯(lián)網(wǎng) IDE 體驗(yàn)的設(shè)備上同步設(shè)置。同步的設(shè)置包括快捷鍵、Visual Studio 外觀(主題、字體等)各種類別,同時(shí)使您保持對(duì)“同步設(shè)置”選項(xiàng)的完全控制[4]。
2.3 本章小結(jié)
本社交網(wǎng)站主要使用的技術(shù)為Asp.net技術(shù),編程語(yǔ)言為C#。主要使用的軟件為Visual Studio 2013與Microsoft Office Access。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第三章 系統(tǒng)分析
3.1功能需求分析
本社交網(wǎng)站的功能劃分為兩部分:前臺(tái)功能和后臺(tái)功能。前臺(tái)功能針對(duì)于普通用戶設(shè)計(jì),后臺(tái)功能只有管理員才能使用。
3.1.1 功能劃分
(一)前臺(tái)功能劃分:
1)用戶注冊(cè) 2)用戶登錄 3)用戶操作微博 4)用戶關(guān)注功能 5)用戶搜索 6)原創(chuàng)微博排行榜。7)用戶訪問(wèn)個(gè)人主頁(yè) 8)用戶修改資料 9)用戶舉報(bào)功能 10)用戶個(gè)人主頁(yè)管理(二)后臺(tái)管理實(shí)現(xiàn)功能
1)新增管理員 2)刪除管理員 3)管理員處理微博舉報(bào) 4)管理員處理評(píng)論舉報(bào) 5)管理員處理被舉報(bào)的用戶 6)管理員查看舉報(bào)的處理信息 7)管理員增加網(wǎng)站廣告 8)管理員刪除網(wǎng)站廣告 9)管理員查看網(wǎng)站廣告信息 10)管理員更新網(wǎng)站廣告信息
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
3.1.2 功能描述
(一)前臺(tái)功能
社交網(wǎng)站前臺(tái)是與用戶直接進(jìn)行交互的界面,所以在設(shè)計(jì)時(shí),除了考慮功能的完善,還要考慮操作的方便,界面的美觀。這樣才能提高用戶體驗(yàn)[5]。前臺(tái)主要功能:
1)用戶注冊(cè) 2)用戶登錄 3)用戶發(fā)布微博 4)用戶刪除微博 5)用戶收藏微博 6)用戶評(píng)論微博 7)用戶轉(zhuǎn)發(fā)微博 8)用戶修改個(gè)人資料 9)用戶增加關(guān)注 10)用戶取消關(guān)注 11)用戶查看關(guān)注的用戶 12)用戶查看粉絲 13)用戶搜索微博或用戶 14)用戶修改個(gè)人主頁(yè)圖片 15)用戶舉報(bào)其他用戶 16)用戶舉報(bào)微博 17)用戶舉報(bào)評(píng)論
18)用戶訪問(wèn)其他用戶的個(gè)人主頁(yè) 19)用戶查看原創(chuàng)微博排行榜
20)以折線圖形式描述用戶主頁(yè)的一周訪問(wèn)數(shù)據(jù),并與上周進(jìn)行對(duì)比。以柱狀圖形式統(tǒng)計(jì)用戶的微博一周的轉(zhuǎn)發(fā)量、評(píng)論數(shù),并與上周進(jìn)行對(duì)比。
(二)后臺(tái)功能
后臺(tái)由網(wǎng)站的管理員使用。管理員可使用權(quán)限范圍內(nèi)的功能。1)管理員登陸
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
2)增加或刪除管理員 3)管理員處理舉報(bào)
4)管理員查看舉報(bào)的處理信息 5)管理員管理網(wǎng)站廣告
(三)數(shù)據(jù)流圖如下:
社交網(wǎng)站數(shù)據(jù)流圖頂層如圖3-1:
操作請(qǐng)求社交網(wǎng)站信息信息使用者網(wǎng)站數(shù)據(jù)庫(kù)結(jié)果
圖3-1 社交網(wǎng)站數(shù)據(jù)流圖頂層
社交網(wǎng)站數(shù)據(jù)流圖第二層如圖3-2:
操作請(qǐng)求普通用戶系統(tǒng)前臺(tái)信息操作請(qǐng)求結(jié)果操作請(qǐng)求操作結(jié)果網(wǎng)站數(shù)據(jù)庫(kù)管理員請(qǐng)求結(jié)果系統(tǒng)后臺(tái)信息操作操作結(jié)果
圖3-2 社交網(wǎng)站數(shù)據(jù)流圖第二層
社交網(wǎng)站用戶登錄數(shù)據(jù)流圖如圖3-3:
用戶昵稱用戶封號(hào)表 blacklist用戶封號(hào)結(jié)果用戶名或用戶郵箱、密碼用戶信息表people查詢結(jié)果 普通用戶用戶名或用戶郵箱、密碼驗(yàn)證結(jié)果系統(tǒng)前臺(tái)圖3-3 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶登錄
社交網(wǎng)站用戶注冊(cè)數(shù)據(jù)流圖如圖3-4:
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
普通用戶用戶名、用戶郵箱、密碼注冊(cè)結(jié)果系統(tǒng)前臺(tái)用戶名、用戶郵箱、密碼增加用戶結(jié)果用戶信息表people
圖3-4 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶注冊(cè)
社交網(wǎng)站用戶發(fā)布微博模塊數(shù)據(jù)流圖如圖3-5:
用戶昵稱,微博內(nèi)容,微系統(tǒng)前博發(fā)布時(shí)間臺(tái)增加微博結(jié)果微博內(nèi)容普通用戶微博發(fā)布結(jié)果微博內(nèi)容表post
圖3-5 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶發(fā)布微博
社交網(wǎng)站用戶刪除微博模塊數(shù)據(jù)流圖如圖3-6:
要?jiǎng)h除的微博內(nèi)容普通用戶微博刪除結(jié)果系統(tǒng)前臺(tái)用戶昵稱,微博內(nèi)容刪除微博結(jié)果微博內(nèi)容表post
圖3-6 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶刪除微博
社交網(wǎng)站用戶收藏微博模塊數(shù)據(jù)流圖如圖3-7:
要收藏的微博內(nèi)容普通用戶微博收藏結(jié)果系統(tǒng)前臺(tái)用戶昵稱,微博內(nèi)容收藏微博結(jié)果微博收藏表reserve
圖3-7 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶收藏微博
社交網(wǎng)站用戶轉(zhuǎn)發(fā)微博模塊數(shù)據(jù)流圖如圖3-8:
用戶昵稱,轉(zhuǎn)發(fā)微博內(nèi)容,原創(chuàng)微博內(nèi)容,原創(chuàng)作者昵稱微博內(nèi)容表post轉(zhuǎn)發(fā)的微博內(nèi)容普通用戶微博轉(zhuǎn)發(fā)結(jié)果系統(tǒng)前臺(tái)轉(zhuǎn)發(fā)微博結(jié)果
圖3-8 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶轉(zhuǎn)發(fā)微博
用戶評(píng)論微博模塊數(shù)據(jù)流圖如圖所示3-9。用戶修改個(gè)人資料模塊數(shù)據(jù)流圖如圖3-10。用戶增加關(guān)注模塊數(shù)據(jù)流圖如圖3-11。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論的微博內(nèi)容普通用戶微博評(píng)論結(jié)果系統(tǒng)前臺(tái)用戶昵稱,評(píng)論內(nèi)容,微博內(nèi)容,微博作者昵稱微博評(píng)論表comment評(píng)論微博結(jié)果
用戶昵稱,用戶要修改的昵稱關(guān)注表focus評(píng)論舉報(bào)表Reportview微博舉報(bào)表Reportweibo圖3-9 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶評(píng)論微博
用戶昵稱,用戶要修改的昵稱用戶修改的信息普通用戶系統(tǒng)前臺(tái)用戶昵稱,用戶要修改的昵稱用戶昵稱,相關(guān)信息用戶信息表people用戶昵稱,用戶要修改的昵稱用戶舉報(bào)表reportpeople數(shù)據(jù)庫(kù)修改結(jié)果用戶修改信息結(jié)果用戶昵稱,用戶昵稱,用戶要修改用戶要修改的昵用戶昵稱,的昵稱稱用戶要修改微博信息表post的昵稱黑名單表blacklist收藏表reserve
圖3-10 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶修改個(gè)人資料 關(guān)注關(guān)注的用戶昵稱普通用戶系統(tǒng)前臺(tái)用戶昵稱,關(guān)注用戶的昵稱用戶關(guān)注表post關(guān)注結(jié)果數(shù)據(jù)庫(kù)處理結(jié)果
圖3-11 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶增加關(guān)注
用戶取消關(guān)注模塊數(shù)據(jù)流圖如圖3-12。用戶查看粉絲模塊數(shù)據(jù)流圖如圖3-13 用戶查看關(guān)注的用戶模塊數(shù)據(jù)流圖如圖3-14。用戶搜索模塊快數(shù)據(jù)流圖如圖3-15。用戶修改個(gè)人主頁(yè)圖片數(shù)據(jù)流圖如圖3-16。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
取消關(guān)注的用戶昵稱普通用戶系統(tǒng)前臺(tái)用戶昵稱,關(guān)注用戶的昵稱用戶關(guān)注表post數(shù)據(jù)庫(kù)處理結(jié)果關(guān)注結(jié)果
圖3-12 社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶取消關(guān)注
用戶昵稱普通用戶系統(tǒng)前臺(tái)用戶關(guān)注表post查詢結(jié)果關(guān)注該用戶的用戶
圖3-13社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶查看粉絲
用戶昵稱普通用戶系統(tǒng)前臺(tái)用戶關(guān)注表post查詢結(jié)果該用戶關(guān)注的用戶
圖3-14社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶查看關(guān)注的用戶
用戶搜索的關(guān)鍵詞用戶搜索關(guān)鍵詞,搜索對(duì)象系統(tǒng)前臺(tái)微博信息表post用戶搜索的關(guān)鍵詞用戶信息表people數(shù)據(jù)庫(kù)查詢結(jié)果普通用戶搜索結(jié)果
圖3-15社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶搜索微博或用戶
個(gè)人主頁(yè)圖片用戶昵稱,個(gè)人主頁(yè)圖片系統(tǒng)前臺(tái)用戶信息表people數(shù)據(jù)庫(kù)修改結(jié)果 普通用戶個(gè)人主頁(yè)圖片修改結(jié)果圖3-16社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶修改個(gè)人主頁(yè)圖片
用戶舉報(bào)其他用戶數(shù)據(jù)流圖如圖3-17。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
舉報(bào)用戶昵稱用戶昵稱,舉報(bào)用戶昵稱系統(tǒng)前臺(tái)用戶舉報(bào)表reportpeople數(shù)據(jù)庫(kù)增加結(jié)果普通用戶舉報(bào)結(jié)果
圖3-17社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶舉報(bào)其他用戶
用戶舉報(bào)微博模塊數(shù)據(jù)流圖如圖3-18:
舉報(bào)微博內(nèi)容,微博作者昵稱舉報(bào)微博內(nèi)容,微博作者昵稱,舉報(bào)用戶昵稱系統(tǒng)前臺(tái)微博舉報(bào)表reportweibo數(shù)據(jù)庫(kù)增加結(jié)果普通用戶舉報(bào)結(jié)果
圖3-18社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶舉報(bào)微博
用戶舉報(bào)評(píng)論數(shù)據(jù)流圖如圖3-19:
舉報(bào)評(píng)論內(nèi)容,評(píng)論作者昵稱系統(tǒng)前臺(tái)舉報(bào)評(píng)論內(nèi)容,評(píng)論作者昵稱,舉報(bào)用戶昵稱評(píng)論舉報(bào)表reportcomment數(shù)據(jù)庫(kù)增加結(jié)果普通用戶舉報(bào)結(jié)果
圖3-19社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶舉報(bào)評(píng)論
用戶訪問(wèn)其他人個(gè)人主頁(yè)模塊數(shù)據(jù)流圖如圖3-20。用戶查看原創(chuàng)微博數(shù)據(jù)排行榜數(shù)據(jù)流圖如圖3-21。用戶查看個(gè)人主頁(yè)訪問(wèn)數(shù)據(jù)模塊數(shù)據(jù)流圖模塊如圖3-22。管理員登陸模塊數(shù)據(jù)流圖如圖3-23。刪除管理員模塊數(shù)據(jù)流圖如圖3-24。增加管理員數(shù)據(jù)流圖如圖3-25。
管理員處理微博舉報(bào)模塊數(shù)據(jù)流圖如圖3-26。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
用戶名用戶訪問(wèn)記錄表visit用戶名,用戶昵稱用戶昵稱普通用戶系統(tǒng)前臺(tái)用戶信息表people用戶個(gè)人主頁(yè)內(nèi)容數(shù)據(jù)庫(kù)查詢結(jié)果
圖3-20社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶訪問(wèn)他人個(gè)人主頁(yè)查看排行榜類型、當(dāng)前時(shí)間查看排行榜類型、當(dāng)前時(shí)間普通用戶系統(tǒng)前臺(tái)微博信息表post排行榜內(nèi)容數(shù)據(jù)庫(kù)查詢結(jié)果
用戶名圖3-21社交網(wǎng)站數(shù)據(jù)流圖第三層 用戶查看原創(chuàng)微博排行榜普通用戶系統(tǒng)前臺(tái)個(gè)人主頁(yè)訪問(wèn)信息表visit數(shù)據(jù)庫(kù)查詢結(jié)果訪問(wèn)信息圖表
圖3-22社交網(wǎng)站數(shù)據(jù)流圖第三層 查看用戶個(gè)人主頁(yè)訪問(wèn)數(shù)據(jù)管理員姓名,密碼管理員姓名,密碼管理員系統(tǒng)后臺(tái)管理員信息表manager數(shù)據(jù)庫(kù)查詢結(jié)果登陸結(jié)果
圖3-23社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員登陸要?jiǎng)h除的管理員姓名,當(dāng)前管理員要?jiǎng)h除的管理員姓名管理員系統(tǒng)前臺(tái)管理員信息表manager數(shù)據(jù)庫(kù)刪除結(jié)果刪除結(jié)果
圖3-24社交網(wǎng)站數(shù)據(jù)流圖第三層 刪除管理員
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
管理員姓名、密碼管理員姓名、密碼管理員系統(tǒng)前臺(tái)管理員信息表manager數(shù)據(jù)庫(kù)增加結(jié)果增加結(jié)果
圖3-25社交網(wǎng)站數(shù)據(jù)流圖第三層 增加管理員
黑名單表blacklist管理員系統(tǒng)前臺(tái)舉報(bào)用戶時(shí)昵間稱長(zhǎng)、短封刪除微博內(nèi)容、用戶昵稱號(hào)微博信息表post處理結(jié)果數(shù)據(jù)庫(kù)刪除結(jié)果
圖3-26社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員處理微博舉報(bào)
管理員處理評(píng)論舉報(bào)模塊數(shù)據(jù)流圖如圖3-27。
黑名單表blacklist舉管理員系統(tǒng)前臺(tái)報(bào)用戶時(shí)昵間稱長(zhǎng)、短封刪除評(píng)論內(nèi)容、用戶昵稱評(píng)論信息表comment數(shù)據(jù)庫(kù)刪除結(jié)果處理結(jié)果號(hào)
圖3-27社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員處理評(píng)論舉報(bào)
管理員處理被舉報(bào)的用戶模塊數(shù)據(jù)流圖如圖3-28:
舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短管理員系統(tǒng)前臺(tái)黑名單表blacklist處理結(jié)果 圖3-28 社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員處理被舉報(bào)的用戶
管理員查看舉報(bào)的處理信息模塊數(shù)據(jù)流圖如圖3-29:
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
被舉評(píng)報(bào)的信論的息評(píng)論舉報(bào)表reportcomment管理員系統(tǒng)前臺(tái)被舉報(bào)的用戶信息查詢結(jié)果用戶舉報(bào)表post被舉報(bào)的微博微博舉報(bào)表reportweibo的信息
圖3-29社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員查看舉報(bào)的處理信息
管理員增加網(wǎng)站廣告模塊數(shù)據(jù)流圖如圖3-30。
廣告圖片、描述信息、顯示時(shí)間、廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱管理員系統(tǒng)前臺(tái)廣告信息表advertisement數(shù)據(jù)庫(kù)增加結(jié)果廣告增加結(jié)果
圖3-30社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員增加網(wǎng)站廣告
管理員刪除網(wǎng)站廣告模塊數(shù)據(jù)流圖如圖3-31。
廣告名稱廣告名稱管理員系統(tǒng)前臺(tái)廣告信息表advertisement數(shù)據(jù)庫(kù)刪除結(jié)果廣告刪除結(jié)果
圖3-31 社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員刪除網(wǎng)站廣告
管理員查看廣告信息模塊數(shù)據(jù)流圖如圖3-32。管理員更新廣告信息模塊數(shù)據(jù)流圖如圖3-33。
3.1.3 數(shù)據(jù)描述
1.靜態(tài)數(shù)據(jù):靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括:用戶信息表people、管理員信息表manager,微博內(nèi)容表post,評(píng)論表comment表等。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
2.動(dòng)態(tài)數(shù)據(jù):動(dòng)態(tài)數(shù)據(jù)包括網(wǎng)站運(yùn)行時(shí)輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫(kù)的各個(gè)表的各個(gè)不同元組與屬性值。
廣告名稱廣告名稱管理員系統(tǒng)前臺(tái)廣告信息表advertisement廣告圖片、描述信息、顯示時(shí)間、廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱
圖3-32社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員查看網(wǎng)站廣告信息廣告圖片、描述信息、顯示時(shí)間、廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱系統(tǒng)前臺(tái)廣告信息表advertisement廣告更新結(jié)果數(shù)據(jù)庫(kù)更新信息管理員
圖3-33社交網(wǎng)站數(shù)據(jù)流圖第三層 管理員更新網(wǎng)站廣告信息
3.2性能需求
3.2.1數(shù)據(jù)精確度
1)要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)會(huì)提示錯(cuò)誤,不予處理。2)查詢時(shí)要保證數(shù)據(jù)的準(zhǔn)確,所有相應(yīng)域若符合查詢條件都應(yīng)能查到。因?yàn)橥ǔS形募挠涗洉?huì)很多,所以本系統(tǒng)采用了兩種方法進(jìn)行查詢:直接查詢和模糊查詢。
3.2.2 時(shí)間特性
一般情況下,操作的響應(yīng)時(shí)間應(yīng)在120毫秒內(nèi),視網(wǎng)絡(luò)情況而定。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
3.2.3 適應(yīng)性
根據(jù)主機(jī)的質(zhì)量和運(yùn)行速度滿足網(wǎng)絡(luò)業(yè)務(wù)平臺(tái)的需求。對(duì)前面提到的運(yùn)行環(huán)境要求應(yīng)該能滿足。3.3 本章小結(jié)
本章對(duì)整個(gè)系統(tǒng)的功能和性能進(jìn)行了描述。首先分前臺(tái)和后臺(tái)描述了系統(tǒng)的主要功能,然后用數(shù)據(jù)流圖來(lái)具體描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,形象的反映了本系統(tǒng)必須完成的邏輯功能。而對(duì)運(yùn)行需求的描述則保證系統(tǒng)的用戶體驗(yàn)。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第四章 系統(tǒng)總體設(shè)計(jì)
4.1系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)分為兩個(gè)大模塊:前臺(tái)與后臺(tái)。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1:
系統(tǒng)管理員登陸管理員管理用戶登錄模塊用戶操作微博用戶搜索模塊用戶瀏覽內(nèi)容用戶舉報(bào)模塊用戶個(gè)人主頁(yè)管理
圖 4-1系統(tǒng)結(jié)構(gòu)圖
4.2模塊功能設(shè)計(jì)
本系統(tǒng)分為前臺(tái)與后臺(tái)。
4.2.1 用戶登錄模塊設(shè)計(jì)
本模塊包括兩個(gè)功能:用戶注冊(cè)和用戶登錄。
用戶注冊(cè)模塊的主要功能是用戶注冊(cè),結(jié)構(gòu)圖如下4-2。用戶登錄模塊的主要功能是用戶登錄,結(jié)構(gòu)圖如下4-3。
4.2.2 用戶操作微博模塊設(shè)計(jì)
用戶操作微博模塊主要描述了用戶對(duì)于微博內(nèi)容的各種操作,包塊發(fā)布、轉(zhuǎn)發(fā)、刪除、評(píng)論、收藏。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
用戶名,注冊(cè)郵箱,密碼用戶注冊(cè)輸入用戶名,注冊(cè)郵箱,密碼判斷結(jié)果用戶名,注冊(cè)郵箱,密碼注冊(cè)結(jié)果增加結(jié)果輸出用戶名,注冊(cè)郵箱用戶名,注冊(cè)郵箱注冊(cè)判斷查詢結(jié)果增加用戶輸入輸出查詢結(jié)果用戶名,注冊(cè)郵箱,密碼查詢people表輸入增加people表記錄 圖 4-2用戶注冊(cè)模塊結(jié)構(gòu)圖
用戶昵稱(注冊(cè)郵箱)、密碼用戶登陸輸入用戶昵稱(注冊(cè)郵箱)、密碼用戶昵稱判斷結(jié)果登錄結(jié)果封號(hào)檢查結(jié)果輸出登錄判斷用戶昵稱(注冊(cè)郵箱)、密碼查詢結(jié)果People表查詢封號(hào)檢查用戶昵稱輸入輸出輸入查詢用戶結(jié)果昵稱blacklist表查詢輸出 圖 4-3用戶登陸模塊結(jié)構(gòu)圖
用戶發(fā)布微博的模塊結(jié)構(gòu)圖如圖4-4。用戶刪除微博的模塊結(jié)構(gòu)圖如圖4-5。用戶收藏微博的模塊結(jié)構(gòu)圖如圖4-6。用戶轉(zhuǎn)發(fā)微博的模塊結(jié)構(gòu)圖如圖4-7。用戶評(píng)論微博的模塊結(jié)構(gòu)圖如圖4-8。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
用戶發(fā)布微博微博內(nèi)容用戶昵稱,微博內(nèi)容,微博發(fā)布時(shí)間輸入增加微博結(jié)果微博發(fā)布結(jié)果輸出用戶昵稱,微博內(nèi)容,微博發(fā)布時(shí)間增加微博用戶昵稱,微博內(nèi)容,微博發(fā)布時(shí)間輸入增加post表中記錄 圖 4-4 用戶發(fā)布微博模塊結(jié)構(gòu)圖
用戶刪除微博要?jiǎng)h除的微博內(nèi)容用戶昵稱,微博內(nèi)容刪除微博結(jié)果微博內(nèi)容、用戶昵稱刪除微博用戶昵稱,微博內(nèi)容轉(zhuǎn)發(fā)微博修改微博內(nèi)容、用戶昵稱輸入微博刪除結(jié)果輸出用戶昵稱,微博內(nèi)容刪除post表中記錄微博內(nèi)容、用戶昵稱修改post表中記錄輸入輸入
圖 4-5用戶刪除微博模塊結(jié)構(gòu)圖
用戶收藏微博要收藏的微博內(nèi)容用戶昵稱,微博內(nèi)容輸入微博收微博是否藏結(jié)果已經(jīng)被收藏微博內(nèi)容、用戶昵稱增加微博收藏微博內(nèi)容、用戶昵稱查詢結(jié)果輸入輸出輸出用戶昵稱,微博內(nèi)容收藏微博判斷微博內(nèi)容、用戶昵稱增加reserve表中記錄輸入用戶昵稱,微博內(nèi)容查詢結(jié)果查詢r(jià)eserve表
圖 4-6用戶收藏微博模塊結(jié)構(gòu)圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
轉(zhuǎn)發(fā)的微博內(nèi)容用戶昵稱,轉(zhuǎn)發(fā)微博內(nèi)容,原創(chuàng)微博內(nèi)容,原創(chuàng)作者昵稱用戶轉(zhuǎn)發(fā)微博輸入轉(zhuǎn)發(fā)結(jié)果微博評(píng)論結(jié)果輸出增加微博轉(zhuǎn)發(fā)的微博內(nèi)容,原創(chuàng)昵稱增加被轉(zhuǎn)發(fā)微博轉(zhuǎn)發(fā)數(shù) 圖 4-7 用戶轉(zhuǎn)發(fā)微博模塊結(jié)構(gòu)圖
評(píng)論的微博內(nèi)容用戶發(fā)布評(píng)論輸入用戶昵稱,評(píng)論內(nèi)容,微博內(nèi)容,微博作者昵稱微博評(píng)論評(píng)論微博結(jié)果結(jié)果輸出增加評(píng)論輸入增加comment表中記錄輸出 圖 4-8用戶發(fā)布評(píng)論模塊結(jié)構(gòu)圖
4.2.3 用戶搜索模塊設(shè)計(jì)
用戶搜索模塊的功能包括對(duì)用戶的搜索和對(duì)微博內(nèi)容的搜索。用戶搜索的模塊結(jié)構(gòu)圖如圖4-9。
用戶搜索用戶搜索關(guān)鍵詞,搜索對(duì)象用戶搜索的關(guān)鍵詞搜索結(jié)果輸出輸入搜索用戶用戶搜索的關(guān)鍵詞用戶搜索數(shù)據(jù)庫(kù)的關(guān)鍵詞查詢結(jié)果查詢people表中記錄搜索微博數(shù)據(jù)庫(kù)查詢結(jié)果輸入輸出輸入查詢post表中記錄輸出
圖 4-9用戶搜索模塊結(jié)構(gòu)圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
4.2.4 用戶舉報(bào)模塊設(shè)計(jì)
用戶舉報(bào)模塊功能包塊對(duì)微博的舉報(bào)、對(duì)用戶的舉報(bào)已經(jīng)對(duì)評(píng)論的舉報(bào)。若其他用戶有違規(guī)行為,用戶可對(duì)其進(jìn)行舉報(bào)。用戶舉報(bào)模塊結(jié)構(gòu)圖如圖4-10。
用戶舉報(bào)其他用戶舉報(bào)用戶昵稱輸入用戶昵稱,舉報(bào)用戶昵稱舉報(bào)結(jié)果輸出用戶昵稱,舉報(bào)用戶昵稱查詢關(guān)注的用戶數(shù)據(jù)庫(kù)增加結(jié)果輸出輸入增加reportpeople表中記錄
圖 4-10用戶舉報(bào)其他用戶模塊結(jié)構(gòu)圖
若微博有不當(dāng)言論,用戶可對(duì)其進(jìn)行舉報(bào)。微博舉報(bào)模塊結(jié)構(gòu)圖如圖4-11。
用戶舉報(bào)微博舉報(bào)微博內(nèi)容,微博作者昵稱舉報(bào)微博內(nèi)容,微博作者昵稱,舉報(bào)結(jié)果舉報(bào)用戶昵稱輸入輸出舉報(bào)微博內(nèi)容,微博作者昵稱,舉報(bào)用戶昵稱查詢關(guān)注的用戶數(shù)據(jù)庫(kù)增加結(jié)果輸出輸入增加reportweibo表中記錄
圖 4-11用戶舉報(bào)微博模塊結(jié)構(gòu)圖
若評(píng)論有不當(dāng)言論,用戶可對(duì)其進(jìn)行舉報(bào)。評(píng)論舉報(bào)模塊結(jié)構(gòu)圖如圖4-12。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
用戶舉報(bào)評(píng)論舉報(bào)評(píng)論內(nèi)容,評(píng)論作者昵稱舉報(bào)評(píng)論內(nèi)容,輸入評(píng)論作者昵稱,舉報(bào)結(jié)果舉報(bào)用戶昵稱輸出舉報(bào)評(píng)論內(nèi)容,評(píng)論作者昵稱,舉報(bào)用戶昵稱查詢關(guān)注的用戶數(shù)據(jù)庫(kù)增加結(jié)果輸出輸入增加reportweibo表中記錄
圖 4-12用戶舉報(bào)評(píng)論模塊結(jié)構(gòu)圖
4.2.5 用戶瀏覽內(nèi)容模塊設(shè)計(jì)
用戶瀏覽內(nèi)容包括用戶瀏覽個(gè)人主頁(yè)、微博排行榜、用戶個(gè)人主頁(yè)訪問(wèn)統(tǒng)計(jì)、管理關(guān)注。
用戶瀏覽個(gè)人主頁(yè)的模塊結(jié)構(gòu)圖如圖4-13。
用戶訪問(wèn)他人個(gè)人主頁(yè)用戶昵稱,用戶名用戶個(gè)人主頁(yè)內(nèi)容輸入用戶昵稱查詢用戶信息查詢結(jié)果輸入查詢people表中記錄輸出用戶名輸入用戶名增加訪問(wèn)次數(shù)用戶名更新visit表中記錄輸出用戶昵稱
圖 4-13用戶訪問(wèn)他人用戶主頁(yè)模塊結(jié)構(gòu)圖
微博排行榜結(jié)構(gòu)圖如圖4-14。用戶個(gè)人主頁(yè)訪問(wèn)結(jié)構(gòu)圖如圖4-15。用戶增加關(guān)注的結(jié)果圖如圖4-16。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
原創(chuàng)微博排行榜查看排行榜類型、當(dāng)前時(shí)間排行榜內(nèi)容輸入查看排行榜類型、當(dāng)前時(shí)間查看排行榜類型、當(dāng)前時(shí)間查詢微博轉(zhuǎn)發(fā)數(shù)查詢結(jié)果查詢post表中記錄輸出輸出輸入
圖 4-14原創(chuàng)微博排行榜模塊結(jié)構(gòu)圖
查看用戶個(gè)人主頁(yè)訪問(wèn)數(shù)據(jù)用戶名訪問(wèn)數(shù)據(jù)輸入用戶名查詢數(shù)據(jù)用戶名查詢結(jié)果輸入輸出輸出查詢visit表
圖 4-15 用戶個(gè)人主頁(yè)訪問(wèn)統(tǒng)計(jì)模塊結(jié)構(gòu)圖
用戶增加關(guān)注關(guān)注關(guān)注的用戶昵稱增加關(guān)注結(jié)果輸入關(guān)注關(guān)注的用戶昵稱輸出增加關(guān)注關(guān)注關(guān)注的用戶昵稱增加關(guān)注結(jié)果增加focus表中記錄輸出輸入
圖 4-16 用戶增加關(guān)注模塊結(jié)構(gòu)圖
用戶取消關(guān)注的模塊結(jié)構(gòu)圖如圖4-17。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
用戶取消關(guān)注關(guān)注關(guān)注的用戶昵稱取消關(guān)注結(jié)果輸入關(guān)注關(guān)注的用戶昵稱取消關(guān)注取消關(guān)注結(jié)果刪除focus表中記錄輸出輸出關(guān)注關(guān)注的用戶昵稱輸入
圖 4-17 用戶取消關(guān)注模塊
用戶查看關(guān)注用戶的模塊結(jié)構(gòu)圖如圖4-18。
用戶查看關(guān)注的用戶用戶昵稱查詢結(jié)果輸入用戶昵稱查詢關(guān)注的用戶查詢結(jié)果查詢focus表中記錄輸出輸出用戶昵稱輸入
圖 4-18用戶查看關(guān)注的用戶模塊結(jié)構(gòu)圖
用戶查看粉絲的模塊結(jié)構(gòu)圖如圖4-19。
用戶查看粉絲用戶昵稱查詢結(jié)果輸入用戶昵稱查詢粉絲查詢結(jié)果查詢focus表中記錄輸出輸出用戶昵稱輸入
圖 4-19 用戶查看粉絲模塊結(jié)構(gòu)圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
4.2.6 用戶個(gè)人主頁(yè)管理模塊設(shè)計(jì)
用戶個(gè)人管理的主要功能有:更改個(gè)人主頁(yè)封面圖、修改個(gè)人資料。用戶修改個(gè)人主頁(yè)封面結(jié)構(gòu)圖如圖4-20。
用戶修改個(gè)人主頁(yè)圖片個(gè)人主頁(yè)圖片個(gè)人主頁(yè)圖片修改結(jié)果輸入用戶昵稱,個(gè)人主頁(yè)圖片輸出用戶昵稱,個(gè)人主頁(yè)圖片查詢關(guān)注的用戶數(shù)據(jù)庫(kù)修改結(jié)果輸出輸入修改people表
圖 4-20 用戶修改個(gè)人主頁(yè)模塊結(jié)構(gòu)圖
用戶修改個(gè)人資料結(jié)構(gòu)圖如圖4-21。
用戶修改個(gè)人資料用戶修改的信息輸入用戶昵稱、新頭像增加結(jié)果修改結(jié)果輸出用戶修改頭像用戶昵稱、新頭像輸入用戶昵稱、新頭像用戶昵稱,用戶要修改的昵稱用戶昵稱,用戶輸入信息用戶昵稱,用戶輸入信息輸入修改其他資料用戶昵稱,用戶輸入信息更新people表修改昵稱修改people表用戶昵稱,用戶要修改的昵稱輸入更新更新更新Blacklistcommentfoucus表表表更新reportview表更新reserve表更新更新reportweiboreportpeople表表更新Post表更新People表 圖 4-21 用戶修改個(gè)人資料模塊結(jié)構(gòu)圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
4.2.7 管理員登錄模塊設(shè)計(jì)
管理員登陸的主要功能為管理員登陸。管理員登陸的模塊結(jié)構(gòu)圖如圖4-22:
管理員姓名,密碼管理員姓名,密碼管理員登陸輸入數(shù)據(jù)庫(kù)查詢結(jié)果查詢結(jié)果輸出查詢管理員管理員姓名,密碼數(shù)據(jù)庫(kù)查詢結(jié)果管理員姓名,密碼查詢manager表中數(shù)據(jù)輸出輸入 圖 4-22 管理員登陸模塊結(jié)構(gòu)圖
4.2.8 管理員管理模塊設(shè)計(jì)
管理員模塊的功能包括增加管理員、處理舉報(bào)、管理廣告。增加管理員模塊結(jié)構(gòu)圖如圖4-23。
管理員姓名,密碼管理員姓名,密碼增加管理員輸入數(shù)據(jù)庫(kù)增加結(jié)果增加結(jié)果輸出查詢管理員管理員姓名,密碼數(shù)據(jù)庫(kù)增加結(jié)果管理員姓名,密碼增加manager表中數(shù)據(jù)輸出輸入
圖 4-23增加管理員模塊結(jié)構(gòu)圖
刪除管理員模塊結(jié)構(gòu)圖如圖4-24。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
處理舉報(bào)的微博模塊結(jié)構(gòu)圖4-25。處理舉報(bào)的評(píng)論的模塊結(jié)構(gòu)圖如圖4-26。處理舉報(bào)的用戶的模塊結(jié)構(gòu)圖如圖4-27。
要?jiǎng)h除管理員姓名,當(dāng)前管理員 刪除管理員管理員姓名輸入刪除結(jié)果刪除管理員姓名數(shù)據(jù)庫(kù)刪除結(jié)果管理員姓名輸入刪除manager表中數(shù)據(jù)輸出刪除結(jié)果輸出 圖 4-24 刪除管理員模塊結(jié)構(gòu)圖
處理微博舉報(bào)舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短處理結(jié)果輸出用戶昵稱,刪除微博內(nèi)容舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短封號(hào)用戶昵稱,刪除微博內(nèi)容刪除微博用戶昵稱,刪除微博內(nèi)容刪除post表中記錄輸入增加blacklist表中記錄輸入
圖 4-25處理舉報(bào)的微博的模塊結(jié)構(gòu)圖
處理舉報(bào)的評(píng)論舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短處理結(jié)果輸出刪除評(píng)論內(nèi)容、用戶昵稱舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短封號(hào)刪除評(píng)論內(nèi)容、用戶昵稱刪除評(píng)論刪除評(píng)論內(nèi)容、用戶昵稱刪除comment表中記錄輸入增加blacklist表中記錄輸入
圖 4-26處理舉報(bào)的評(píng)論的模塊結(jié)構(gòu)圖
查看處理舉報(bào)的模塊結(jié)構(gòu)圖如圖4-28。增加廣告的模塊結(jié)構(gòu)圖如圖4-29。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
刪除廣告的模塊結(jié)構(gòu)圖如圖4-30。
處理舉報(bào)的用戶舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短封號(hào)舉報(bào)用戶昵稱、封號(hào)時(shí)間長(zhǎng)短輸入增加blacklist表中記錄處理結(jié)果輸出
圖 4-27處理舉報(bào)的用戶的模塊結(jié)構(gòu)圖
查看舉報(bào)的處理信息被舉報(bào)的評(píng)論的信息被舉報(bào)的微博的信息獲得被舉報(bào)的評(píng)論信息查詢結(jié)果查詢r(jià)eportview表查詢結(jié)果輸出輸出查詢r(jià)eportweibo表獲得被舉報(bào)的微博信息查詢結(jié)果查詢結(jié)果輸出獲得被舉報(bào)的用戶信息查詢結(jié)果查詢r(jià)eportpeople表微博內(nèi)容、用戶昵稱輸出
圖 4-28查看舉報(bào)處理模塊模塊結(jié)構(gòu)圖
廣告圖片、描述信息、顯示時(shí)間、廣告名稱增加廣告廣告圖片、描述信息、顯示時(shí)間、廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱輸入增加數(shù)據(jù)庫(kù)增加結(jié)果輸入廣告增加結(jié)果輸出增加advertisement表中數(shù)據(jù)輸出 圖 4-29 增加廣告模塊結(jié)構(gòu)圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
刪除廣告廣告名稱廣告名稱輸入廣告刪除結(jié)果刪除輸出廣告名稱數(shù)據(jù)庫(kù)刪除結(jié)果輸入刪除advertisement表中數(shù)據(jù)輸出 圖 4-30 刪除廣告模塊結(jié)構(gòu)圖
查看廣告的模塊結(jié)構(gòu)圖如圖4-31。
查看廣告信息廣告名稱輸入廣告名稱查看廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱輸出輸入查詢advertisement表中信息輸出 圖 4-31 查看廣告信息模塊結(jié)構(gòu)圖
更新廣告信息的模塊結(jié)構(gòu)圖如圖4-32。
廣告圖片、描述信息、顯示時(shí)間、廣告名稱輸入更新廣告信息廣告圖片、描述信息、顯示時(shí)間、廣告名稱廣告圖片、描述信息、顯示時(shí)間、廣告名稱輸入修改輸出廣告更新結(jié)果數(shù)據(jù)庫(kù)更新信息更新advertisement表中信息輸出 圖 4-32 更新廣告信息模塊結(jié)構(gòu)圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1 數(shù)據(jù)庫(kù)概念模型
本社交網(wǎng)站數(shù)據(jù)庫(kù)名為info.mdb,共有12張表,分別為: 1)people表 2)post表 3)visit表 4)comment表 5)blacklist表 6)reportweibo表 7)reportpeople表 8)reportview表 9)manager表 10)reserve表 11)focus表 12)advertisement表 數(shù)據(jù)庫(kù)ERD圖如圖4-33。
AdvertisementbalcklistcommentmanagerfocusPeoplereservepostVisitreportweiboreportviewreportpeople
圖 4-33 數(shù)據(jù)庫(kù)ERD圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
4.3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì)
1)用戶信息表people如表4-1。
表4-1 people表結(jié)構(gòu)
Field
Type
Null Key
Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 用戶名
短文本
No
Null 昵稱
短文本
No
Null 真實(shí)姓名
短文本
Yes
Null 性別
短文本
Yes
Null 感情狀況
短文本
Yes
Null 生日
短文本
Yes
Null 簡(jiǎn)介
短文本
Yes
Null 注冊(cè)時(shí)間
短文本
Yes
Null 密碼
短文本
Yes
Null 頭像
短文本
No
/image/默認(rèn).jpg 注冊(cè)郵箱
短文本
Yes
Null 封號(hào)
數(shù)字
Yes
Null
2)微博信息表post如表4-2。
表4-2 post表結(jié)構(gòu)
Field
Type
Null
Key
Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 昵稱
短文本
No
Null 轉(zhuǎn)發(fā)內(nèi)容
長(zhǎng)文本
Yes
Null 原創(chuàng)
數(shù)字
No
Null 最后修改時(shí)間
日期/時(shí)間
No
Null 昨天轉(zhuǎn)發(fā)總數(shù) 數(shù)字
Yes
Null 轉(zhuǎn)發(fā)總數(shù)
數(shù)字
No
Null 原創(chuàng)昵稱
短文本
Yes
Null 時(shí)間
日期/時(shí)間
No
Null
3)黑名單表blacklist如表4-3。
表4-3 blakclist表結(jié)構(gòu)
Field
Type
Null
Key
Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 用戶昵稱
短文本
No
Null 處罰開(kāi)始時(shí)間
日期/時(shí)間
No
Null 處罰結(jié)束時(shí)間
日期/時(shí)間
No
Null
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
4)用戶訪問(wèn)記錄表visit如表4-4。
表4-4 blacklist表結(jié)構(gòu)
Field
Type
Null
Key
Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 用戶名
短文本
No
Null 本周訪問(wèn)總數(shù)
數(shù)字
No
Null Monday
數(shù)字
No
Null Tuesday
數(shù)字
No
Null Wednesday
數(shù)字
No
Null Thursday
數(shù)字
No
Null Friday
數(shù)字
No
Null Saturday
數(shù)字
No
Null Sunday
數(shù)字
No
Null 最后修改時(shí)間
日期/時(shí)間
No
Null 上周訪問(wèn)總數(shù)
數(shù)字
No
Null
5)用戶關(guān)注表focus如表4-5。
表4-5 focus表結(jié)構(gòu)
Field
Type
Null
Key
Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 關(guān)注的人
短文本
No
Null 關(guān)注時(shí)間
短文本
No
Null 用戶昵稱
短文本
No
Null
6)用戶收藏表reserve如表4-6。
表4-6 reserve表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 收藏的微博
長(zhǎng)文本
No
Null 收藏時(shí)間
短文本
No
Null 微博用戶
短文本
No
Null 原創(chuàng)
短文本
No
Null 7)管理員信息表manager如表4-7。
表4-7 manager表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 管理員姓名
短文本
No
Null 注冊(cè)時(shí)間
短文本
No
Null 密碼
短文本
No
Null
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
8)微博舉報(bào)表reportweibo如表4-8。
表4-8 reportweibo表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 舉報(bào)人
短文本
No
Null 舉報(bào)用戶
短文本
No
Null 舉報(bào)原因
短文本
No
Null 舉報(bào)微博
長(zhǎng)文本
No
Null 舉報(bào)時(shí)間
短文本
No
Null 處理
數(shù)字
No
Null 處理人
短文本
No
Null 原創(chuàng)
數(shù)字
No
Null
9)評(píng)論舉報(bào)表reportview如表4-9。
表4-9 reportview表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 舉報(bào)人
短文本
No
Null 舉報(bào)用戶
短文本
No
Null 舉報(bào)原因
短文本
No
Null 舉報(bào)評(píng)論
長(zhǎng)文本
No
Null 舉報(bào)時(shí)間
短文本
No
Null 處理
數(shù)字
No
Null 處理人
短文本
No
Null
10)用戶舉報(bào)表reportpeople如表4-10。
表4-10 reportpeople表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 舉報(bào)人
短文本
No
Null 舉報(bào)用戶
短文本
No
Null 舉報(bào)原因
短文本
No
Null 舉報(bào)時(shí)間
短文本
No
Null 處理
數(shù)字
No
Null 處理人
短文本
No
Null
11)評(píng)論表comment如表4-11。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
表4-11 comment表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 昵稱
短文本
No
Null 評(píng)論
短文本
No
Null 微博內(nèi)容
短文本
No
Null 發(fā)布時(shí)間
日期/時(shí)間
No
Null 微博用戶
短文本
No
Null 12)廣告信息表advertisement如表4-12。
表4-12 advertisement表結(jié)構(gòu)
Field
Type
Null
Key Default
Extra Id
自動(dòng)編號(hào)
No
PRI
Null
auto_increment 名稱
短文本
No
Null 圖片
短文本
No
Null 描述信息
短文本
No
Null 開(kāi)始時(shí)間
日期/時(shí)間
No
Null 結(jié)束時(shí)間
日期/時(shí)間
No
Null 鏈接
短文本
No
Null 4.4 本章小結(jié)
本章主要描述了系統(tǒng)的主要功能以及系統(tǒng)的主要模塊。主要用sc圖來(lái)描述軟件的總體結(jié)構(gòu),使軟件的組成及其調(diào)用關(guān)系更加清楚。同時(shí)也展示了數(shù)據(jù)庫(kù)的結(jié)構(gòu),對(duì)數(shù)據(jù)流程圖中的各個(gè)元素進(jìn)行了詳細(xì)的說(shuō)明。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
5.1 用戶登陸模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
5.1.1 用戶登陸模塊詳細(xì)設(shè)計(jì)
(一)用戶注冊(cè)詳細(xì)設(shè)計(jì)
用到了people表和manager表。
若用戶在社交網(wǎng)站上還未注冊(cè)過(guò),則可使用此功能注冊(cè)賬號(hào)。用戶輸入用戶名與密碼,若用戶輸入的用戶名和密碼從未有人注冊(cè)過(guò),則用戶在社交網(wǎng)站注冊(cè)成功,初始用戶昵稱即為用戶名,否則提示用戶修改用戶名重新注冊(cè)[6]。用戶注冊(cè)流程圖如圖5-1。
開(kāi)始輸入用戶名、注冊(cè)郵箱、密碼用戶名已存在ny郵箱已存在ny注冊(cè)失敗注冊(cè)成功 圖5-1 用戶注冊(cè)流程圖
(二)用戶登陸詳細(xì)設(shè)計(jì)
若用戶想進(jìn)入個(gè)人主頁(yè),則用戶需先登錄。用戶登錄時(shí),需輸入用戶名或郵箱、密碼。若用戶在輸入的數(shù)據(jù)中有“@”,則用戶輸入的為郵箱; 若沒(méi)有,則用戶輸入的是用戶名。用戶在登錄頁(yè)面中可選擇輸入用戶名或郵箱,必須輸入密碼。若用戶輸入的用戶名或郵箱不存在,則會(huì)提示用戶修改。若用戶輸入的密碼有誤,則提示用戶修改密碼。若用戶名(或郵箱)和密碼匹配,則檢查用戶當(dāng)前是否被封號(hào),若被封號(hào),則提示用戶被封號(hào),無(wú)法登陸。否則用戶登陸成功[7]。用戶登陸流程圖如圖5-2。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
輸入用戶名(或郵箱)和密碼y輸入郵箱yn郵箱注冊(cè)過(guò)yy郵箱與密碼匹配y用戶在blacklist表中ny用戶名與密碼匹配登錄失敗用戶名注冊(cè)過(guò)nnn登陸成功圖5-2 用戶登錄流程圖
5.1.2 用戶注冊(cè)界面實(shí)現(xiàn)
用戶注冊(cè)頁(yè)面如圖5-3。
圖5-3 用戶注冊(cè)頁(yè)面
用戶登陸頁(yè)面如圖5-4。
圖5-4 登錄頁(yè)面
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
5.2 用戶操作微博模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
5.2.1 用戶操作微博詳細(xì)設(shè)計(jì)
(一)用戶發(fā)布微博詳細(xì)設(shè)計(jì)
用戶發(fā)布微博時(shí),用戶輸入的字符數(shù)最多為140個(gè),超過(guò)字?jǐn)?shù)后,將無(wú)法發(fā)布微博。用戶發(fā)布微博流程圖如圖5-5。
開(kāi)始用戶輸入微博內(nèi)容微博內(nèi)容少于140字ny發(fā)布失敗增加post表中記錄發(fā)布成功 圖5-5 用戶發(fā)布微博流程圖
(二)用戶刪除微博詳細(xì)設(shè)計(jì)
用戶選擇刪除微博時(shí),若微博轉(zhuǎn)發(fā)了其他微博,則只需在post表中刪除對(duì)該微博的記錄即可。否則還需更新post表中對(duì)轉(zhuǎn)發(fā)該微博的微博的記錄。用戶刪除微博流程圖如圖5-6。
(三)用戶收藏微博詳細(xì)設(shè)計(jì)
用戶收藏微博時(shí),會(huì)查詢r(jià)eserve表中是否已經(jīng)存在對(duì)該微博的記錄,若有,則提示用戶改微博已經(jīng)被收藏。否則在reserve表中增加該微博的記錄。用戶收藏微博流程圖如圖5-7。(四)用戶轉(zhuǎn)發(fā)微博詳細(xì)設(shè)計(jì)
當(dāng)用戶轉(zhuǎn)發(fā)微博時(shí),數(shù)據(jù)庫(kù)會(huì)增加用戶發(fā)布的微博,同時(shí),會(huì)增加該用戶轉(zhuǎn)發(fā)
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 的微博的轉(zhuǎn)發(fā)條數(shù),同時(shí)會(huì)修改被轉(zhuǎn)發(fā)微博轉(zhuǎn)發(fā)條數(shù)的最后修改時(shí)間。用戶轉(zhuǎn)發(fā)微博的流程圖如圖5-8。
開(kāi)始用戶選擇要?jiǎng)h除的微博更新post表中對(duì)轉(zhuǎn)發(fā)給該微博的微博的記錄此微博被該用戶轉(zhuǎn)發(fā)y刪除post表中對(duì)該微博的記錄n成功刪除 圖5-6 用戶刪除微博流程圖
開(kāi)始用戶選擇要收藏的的微博增加reserve表中數(shù)據(jù)收藏成功 圖5-7 用戶收藏微博流程圖
開(kāi)始用戶選擇要轉(zhuǎn)發(fā)的微博輸入轉(zhuǎn)發(fā)內(nèi)容更新post表轉(zhuǎn)發(fā)成功 圖5-8 用戶轉(zhuǎn)發(fā)微博流程圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
(五)評(píng)論微博詳細(xì)設(shè)計(jì)
當(dāng)用戶對(duì)微博發(fā)表評(píng)論時(shí),微博評(píng)論表會(huì)增加記錄。評(píng)論微博的流程圖如圖5-9。
開(kāi)始用戶選擇要評(píng)論的微博輸入評(píng)論更新comment表評(píng)論成功 圖5-9 用戶評(píng)論微博流程圖
5.2.2 用戶操作微博界面實(shí)現(xiàn)
(一)用戶發(fā)布微博的界面如圖5-10。
圖5-10 用戶發(fā)布微博
(二)用戶微博操作的界面如圖5-11。(三)用戶轉(zhuǎn)發(fā)微博的界面如圖5-12。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
圖5-11 用戶操作微博
圖5-12 用戶轉(zhuǎn)發(fā)微博
5.3 用戶搜索模塊設(shè)計(jì)與實(shí)現(xiàn)
5.3.1 用戶搜索模塊詳細(xì)設(shè)計(jì)
用戶搜索時(shí),若用戶搜索用戶,則會(huì)在people表中查找含有關(guān)鍵字的記錄。若用戶搜索微博,則會(huì)在post表中查找含有關(guān)鍵字的記錄。若兩者都搜索,則會(huì)在people表和post表中同時(shí)查找含有關(guān)鍵字的記錄。搜索模塊的流程圖如圖5-13。
開(kāi)始輸入關(guān)鍵字n查詢微博y查找post表中含有關(guān)鍵字的微博的記錄查詢用戶y查找people表中含有關(guān)鍵字的昵稱的記錄n查找post表中含有關(guān)鍵字的微博的記錄查找people表中含有關(guān)鍵字的昵稱的記錄輸出結(jié)果圖5-13 用戶搜索流程圖
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
5.3.2 用戶搜索模塊界面實(shí)現(xiàn)
微博搜索結(jié)果界面如圖5-14。用戶搜索結(jié)果界面如圖5-15。
圖5-14 微博搜索結(jié)果頁(yè)面
圖5-15 用戶搜索結(jié)果頁(yè)面
5.4 用戶舉報(bào)模塊設(shè)計(jì)與實(shí)現(xiàn)
5.4.1 用戶舉報(bào)詳細(xì)設(shè)計(jì)
(一)用戶舉報(bào)其他用戶時(shí),只需點(diǎn)擊“舉報(bào)按鈕”,就會(huì)彈出用戶舉報(bào)頁(yè)面,用戶只需選擇舉報(bào)的類型,提交即可。用戶舉報(bào)流程圖如圖5-16。
社交網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
開(kāi)始選擇舉報(bào)的用戶選擇要舉報(bào)的類型增加reportpeople表中記錄舉報(bào)成功 圖5-16 用戶舉報(bào)流程圖
(二)用戶舉報(bào)評(píng)論時(shí),只需點(diǎn)擊“舉報(bào)按鈕”,就會(huì)彈出用戶舉報(bào)頁(yè)面,用戶只需選擇舉報(bào)的類型,提交即可。用戶舉報(bào)評(píng)論的流程圖如圖5-17。
開(kāi)始選擇舉報(bào)的評(píng)論選擇要舉報(bào)的類型增加reportview表中記錄舉報(bào)成功 圖5-17 評(píng)論舉報(bào)流程圖
(三)用戶舉報(bào)微博時(shí),只需點(diǎn)擊“舉報(bào)按鈕”,就會(huì)彈出用戶舉報(bào)頁(yè)面,用戶只需選擇舉報(bào)的類型,提交即可。用戶舉報(bào)微博的流程圖如圖5-18。
5.4.2 用戶舉報(bào)界面實(shí)現(xiàn)
(一)用戶舉報(bào)頁(yè)面如圖5-19。
(二)微博舉報(bào)頁(yè)面如圖5-20。
第三篇:物流網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文答辯演講稿
從連云港的港口報(bào)告數(shù)據(jù)來(lái)看
隨著近年來(lái)連云港港口的迅速發(fā)展港口貨物吞吐量由2001年3058.11萬(wàn)噸增加到2012年的1.85億噸,年均增長(zhǎng)接近20%;集裝箱吞吐量由2001年15.6萬(wàn)箱增加到2012年500萬(wàn)箱,增幅是全國(guó)沿海港口平均水平的一倍
問(wèn)題 連云港如何繼續(xù)保持港口的競(jìng)爭(zhēng)力?
從進(jìn)出口買賣雙方來(lái)講。用戶并不會(huì)關(guān)心是哪個(gè)港口進(jìn)行進(jìn)出口 用戶關(guān)心的是我的進(jìn)出口貨物的能不能以最短的時(shí)間和最便宜的運(yùn)輸價(jià)格來(lái)送達(dá)到我的目的地。來(lái)適應(yīng)瞬息萬(wàn)變的市場(chǎng)行情。
我們知道在連云港港口傳統(tǒng)的作業(yè)模式當(dāng)中,貨物通過(guò)海上運(yùn)輸?shù)礁劭谛遁d在港口的場(chǎng)站中,這個(gè)時(shí)候貨物代理公司再尋找公路上的運(yùn)輸車隊(duì)來(lái)將貨物運(yùn)輸?shù)絻?nèi)陸的目的地。那么作為一個(gè)港口來(lái)講,提高競(jìng)爭(zhēng)力的關(guān)鍵就是我們能不能縮短這個(gè)貨物第二次轉(zhuǎn)運(yùn)的運(yùn)輸時(shí)間和節(jié)約貨物運(yùn)輸成本。
海陸聯(lián)運(yùn)信息平臺(tái)就是當(dāng)貨物還未抵達(dá)港口的時(shí)候提前在網(wǎng)上公開(kāi)發(fā)布貨物信息。告訴陸地上物流車隊(duì)我有什么樣的貨物在什么時(shí)間運(yùn)輸?shù)绞裁吹胤健.?dāng)車隊(duì)選擇
通過(guò)信息提前的共享 合理的安排運(yùn)輸方式和運(yùn)輸時(shí)間 縮短貨物運(yùn)輸時(shí)間 提高工作效率和節(jié)約貨物運(yùn)輸成本。以達(dá)到提高港口的競(jìng)爭(zhēng)力。
系統(tǒng)推廣
系統(tǒng)建成后可以貨主,車隊(duì) 箱主,貨代 船代等角色中免費(fèi)推廣使用,不一次性收取系統(tǒng)開(kāi)發(fā),在系統(tǒng)信息共享電子交互數(shù)據(jù)能夠?yàn)橛脩艄?jié)約人工成本,提高各個(gè)角色的利潤(rùn)之后,增加用戶黏性之后,從用戶的每一次成交量中收取手續(xù)費(fèi),實(shí)現(xiàn)系統(tǒng)可持續(xù)性的盈利目的和后期系統(tǒng)的維護(hù)成本
第四篇:班級(jí)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
沈陽(yáng)化工學(xué)院
本科畢業(yè)論文
題 目: 班級(jí)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 院 系: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 計(jì)算機(jī)0802 學(xué)生姓名: 金智宇 指導(dǎo)教師: 張 麗
論文提交日期:2012年06月20日 論文答辯日期:2012年06月26日
I
內(nèi)容摘要
隨著人類的進(jìn)步,網(wǎng)絡(luò)技術(shù)不斷發(fā)展和計(jì)算機(jī)的普及,越來(lái)越多的人擁有自己電腦,讓人們的生活更快捷和豐富,并且豐富人類的精神世界和物質(zhì)世界,讓人類最便捷地獲取信息,找到所求,讓人類的生活更快樂(lè)。
網(wǎng)絡(luò)的普及越來(lái)越多的學(xué)校和班級(jí)通過(guò)計(jì)算機(jī)網(wǎng)來(lái)管理各項(xiàng)事務(wù)。同時(shí),學(xué)生與學(xué)生之間通過(guò)網(wǎng)絡(luò)來(lái)交流的方式也日趨頻繁。在這種潮流的趨勢(shì)下,應(yīng)該采用什么樣的方式來(lái)更好的管理學(xué)生各項(xiàng)信息和班級(jí)各項(xiàng)日常事務(wù),以及怎么是學(xué)生之間能更好的交流,成為一個(gè)問(wèn)題。
班級(jí)網(wǎng)站設(shè)計(jì)是為了合理的利用網(wǎng)絡(luò)資源,提供班級(jí)與交流、有管理班級(jí)事務(wù)的網(wǎng)絡(luò)平臺(tái)。本網(wǎng)站基于B/S模式,在ASP.NET集成開(kāi)發(fā)的環(huán)境下采用C#語(yǔ)言開(kāi)發(fā)完成。本網(wǎng)站有班級(jí)介紹、班級(jí)相冊(cè)、同學(xué)登陸、班級(jí)留言、學(xué)習(xí)空間、休閑等模塊。網(wǎng)站的設(shè)計(jì)體現(xiàn)個(gè)性化要求。其中同學(xué)登陸模塊實(shí)現(xiàn)了用戶注冊(cè)、登陸與修改個(gè)人資料等功能;班級(jí)相冊(cè)實(shí)現(xiàn)圖片上傳和在線瀏覽功能;班級(jí)留言實(shí)現(xiàn)網(wǎng)上留言功能;提供交流平臺(tái)。本網(wǎng)站 促進(jìn)班級(jí)學(xué)生的學(xué)習(xí)交流,實(shí)現(xiàn)用戶自由訪問(wèn),增加同學(xué)們的相互了解,增強(qiáng)班級(jí)凝聚力。
關(guān)鍵詞: 網(wǎng)站建設(shè)、網(wǎng)站運(yùn)營(yíng)、ASP.NET|、SQL server 2005
II
Abstract With the progress of mankind, the continuous development of network technology and the proliferation of computers, more and more people have their own computer to make people's lives more efficient and rich, and enrich our spiritual world and physical world, human access to the most convenientinformation, find what we seek to make human life happier.More and more schools and classes of the popularity of the network through the computer network to manage the affairs.At the same time, the way to communicate through the network between the students and the students become more frequent.In this fashion trends, what way should be used with good management students all the information and classes the daily affairs, and how better communication between students, become a problem.The class website is designed to use the network resources to provide classes and exchanges, to manage class affairs network platform.This site is based on B / S mode, ASP.NET integrated development environment using C # language developed.This site have a class, class album, the students landing, message classes, learning space, leisure and other modules.The site design reflects the individual requirements.Students landing module user registration, login and modify personal information;class album image upload and
III
online feature;class message Message function;provide an exchange platform.This site to promote the exchange of classes students learn to achieve the users the freedom to access, increase mutual understanding of the students, and enhance class cohesion.Key words: Website building、website operators、ASP.NET|、server 2005
IV
SQL
目錄
班級(jí)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).........................................................................1 一.緒論..........................................................................................1 1.1 課題背景來(lái)源和發(fā)展意義..........................................................1 1.1.1 課題背景.............................................................................1 1.1.2 課題來(lái)源.............................................................................1
二.開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)..................................................................3 2.1 開(kāi)發(fā)技術(shù)...................................................................................3 2.1.1 ASP.NET技術(shù)....................................................................3
2.2 開(kāi)發(fā)工具...................................................................................4 2.2.1 SQL server 2005數(shù)據(jù)庫(kù).....................................................4
2.3 開(kāi)發(fā)環(huán)境...................................................................................5 2.3.1 Visual Studio.NET2010開(kāi)發(fā)環(huán)境.....................................5 2.3.2 CSS樣式表在HTML中的實(shí)現(xiàn)............................................7
三.方案設(shè)計(jì)與論證........................................................................9 3.1 項(xiàng)目概述與需求分析.................................................................9 3.1.1 目標(biāo)....................................................................................9 3.1.2 用戶的特點(diǎn)..........................................................................9
V
3.1.3 假定和約束..........................................................................9
3.2 設(shè)計(jì)中的圖表..........................................................................10 3.2.1 對(duì)功能的規(guī)定....................................................................10 3.2.2 網(wǎng)站結(jié)構(gòu)圖:....................................................................11 3.2.3 類圖..................................................................................12
3.3 測(cè)試........................................................................................12 3.3.1 軟件測(cè)試...........................................................................12
四.設(shè)計(jì)與實(shí)現(xiàn)..............................................................................14 4.1 網(wǎng)站框架和代碼......................................................................14 4.1.1 添加用戶...........................................................................14 4.1.2 管理用戶...........................................................................15
4.2 網(wǎng)站首頁(yè).................................................................................15 4.2.1 班級(jí)首頁(yè)...........................................................................15 圖4.2.1班級(jí)首頁(yè).........................................................................16 4.2.2 網(wǎng)站首頁(yè)部分代碼.............................................................16
4.3 網(wǎng)站介紹.................................................................................18 4.3.1 班級(jí)介紹...........................................................................18 4.3.2 班級(jí)介紹部分代碼.............................................................19
4.4 資源共享.................................................................................22 4.4.1 資源共享介紹....................................................................22 4.4.2 連接代碼...........................................................................22
VI
4.5 專業(yè)課程.................................................................................23 4.5.1 課程信息...........................................................................23 4.5.2 專業(yè)課程部分代碼.............................................................23
4.6 班級(jí)通訊.................................................................................24 4.6.1 通訊界面...........................................................................24 4.6.2 班級(jí)通訊部分代碼.............................................................25
4.7 留言飛語(yǔ).................................................................................27 4.7.1 留言界面...........................................................................27 4.7.2 同學(xué)留言部分代碼.............................................................27
4.8 聯(lián)系方式.................................................................................29 4.8.1 管理員聯(lián)系界面.................................................................29 4.8.2 聯(lián)系方式部分代碼.............................................................29
五.結(jié)果與評(píng)價(jià)..............................................................................31 六.結(jié)論.........................................................................................32
VII 沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第一章 緒
論
班級(jí)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
一.緒論
1.1 課題背景來(lái)源和發(fā)展意義
1.1.1 課題背景
隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展與成熟,網(wǎng)絡(luò)的帶寬進(jìn)一步加闊,網(wǎng)絡(luò)應(yīng)用也越來(lái)越廣泛。網(wǎng)頁(yè)制作更是日新月異,層出不窮。涌現(xiàn)了很多琳瑯滿目的網(wǎng)站,使得整個(gè)互聯(lián)網(wǎng)多姿多彩。網(wǎng)頁(yè)功能分析就是以系統(tǒng)的觀點(diǎn),對(duì)已選定的對(duì)象與開(kāi)發(fā)范圍進(jìn)行有目的、有步驟的實(shí)際調(diào)查和科學(xué)分析。分析的目的就是要弄清楚網(wǎng)頁(yè)要做什么,最終為后面的設(shè)計(jì)工作打下基礎(chǔ)。需求分析是制作一個(gè)網(wǎng)站的第一步。在制作網(wǎng)站之前,首先要了解客戶的需要和要求。這些必要的信息包括客戶所要表達(dá)的理念、界面顯示的內(nèi)容和欄目的要求、網(wǎng)站功能方面的要求等。根據(jù)客戶的具體情況,需求也會(huì)有所差別。本網(wǎng)站是針對(duì)班級(jí)同學(xué)而設(shè)計(jì)的網(wǎng)站,主要是便于同學(xué)聯(lián)系例如聚會(huì)、發(fā)布班級(jí)信息等系列的通知,同時(shí)本網(wǎng)站還針對(duì)同學(xué)們的需求建立個(gè)人信息空間,可以建立個(gè)人影集,彰顯每個(gè)同學(xué)的個(gè)性與風(fēng)采,相當(dāng)于一個(gè)“便攜式”的聊天平臺(tái),無(wú)論同學(xué)們以后身在那里我們都可以在茶余飯后對(duì)我們現(xiàn)在也或是過(guò)去進(jìn)行討論,彼此交換心得體會(huì),更加了解班級(jí)的概況,增強(qiáng)同學(xué)之間交流。
1.1.2 課題來(lái)源
大學(xué)時(shí)代的同學(xué)之情是最真摯的一份感情。沒(méi)有任何一個(gè)時(shí)代的學(xué)生比現(xiàn)在的學(xué)生們更加渴望言論自由,渴望情感交流。但在學(xué)分制條件下,快節(jié)奏的學(xué)習(xí)生活、越來(lái)越少的集體活動(dòng)時(shí)間使同班同學(xué)之間的交流也日益困難。大學(xué)班級(jí)網(wǎng)站的建立為現(xiàn)實(shí)世界中的班級(jí)提供了一個(gè)非正式交往的虛擬平臺(tái),它為班級(jí)每一個(gè)成員都提供了平等、自由的發(fā)言機(jī)會(huì),使相互的交流跨越了時(shí)間和空間的樊籬,也打破了男女間、寢室間的障礙。沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第一章 緒
論
為了滿足班級(jí)網(wǎng)站的交流目的。本網(wǎng)站包括:班級(jí)簡(jiǎn)介、班級(jí)相冊(cè)、班級(jí)登陸、班級(jí)留言、學(xué)習(xí)交流、論壇等模塊。班級(jí)簡(jiǎn)介模塊,作為班級(jí)總體介紹平臺(tái),極少班級(jí)的建設(shè),班級(jí)成員,班級(jí)成績(jī)等;班級(jí)相冊(cè)模塊,包括用戶上傳圖片以及圖片的瀏覽功能,實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的銜接;班級(jí)登陸模塊,包括注冊(cè)和登陸兩個(gè)子模塊,通過(guò)注冊(cè)可以成為班級(jí)成員,在通過(guò)登錄擁有訪問(wèn)網(wǎng)站各項(xiàng)功能的權(quán)限;班級(jí)留言模塊,實(shí)現(xiàn)用戶的在線留言;班級(jí)論壇模塊,論壇模塊主要實(shí)現(xiàn)注冊(cè)用戶能在此網(wǎng)站平臺(tái)之上交流,一般用戶可以回復(fù)別人的發(fā)言,亦可提出自己的言論,一伙的其他人的建議和意見(jiàn);
本系統(tǒng)使用ASP。Net技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)與SQL server2000數(shù)據(jù)庫(kù)結(jié)合設(shè)計(jì)建立的一個(gè)班級(jí)網(wǎng)站。用戶首先通過(guò)內(nèi)部網(wǎng)絡(luò)訪問(wèn)本站進(jìn)行簡(jiǎn)單的注冊(cè)并經(jīng)營(yíng)管理員審核通過(guò)后,即擁有了使用本網(wǎng)站上所提供的出管理模塊的各項(xiàng)功能的權(quán)利。功能模塊包括班級(jí)留言、班級(jí)相冊(cè)、學(xué)習(xí)交流等,論壇社區(qū)提供用戶之間的主要交流平臺(tái),用戶可以發(fā)起自己的帖子,來(lái)引起班級(jí)其他同學(xué)的對(duì)本帖的討論或回復(fù),同時(shí)用戶也可以對(duì)自己或別人的帖子提出自己的見(jiàn)解,從而很好地促進(jìn)了班級(jí)內(nèi)同學(xué)的交流。班級(jí)留言提供網(wǎng)上留言功能。留言可以使班級(jí)的老師班長(zhǎng)或其他同學(xué)的留言,通過(guò)網(wǎng)絡(luò)的迅捷的傳輸率達(dá)到快速的了解及處理班級(jí)各項(xiàng)事務(wù)的目的。班級(jí)相冊(cè)可以將班級(jí)內(nèi)同學(xué)的相冊(cè)傳到網(wǎng)站上自由瀏覽,增加班級(jí)的親和力。以及以上功能很好的解決上面所提出的問(wèn)題 沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第二章 開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)
二.開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)
2.1 開(kāi)發(fā)技術(shù)
2.1.1 ASP.NET技術(shù)
AS.PNET是一種建立在通用語(yǔ)言上的程序結(jié)構(gòu),能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù),利用早期的綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù),著相當(dāng)于在編寫(xiě)代碼行之前便顯著提高了性能。另外,由于ASP.NET框架補(bǔ)充了Visual Studio 集成開(kāi)發(fā)環(huán)境,想必ASP,使程序設(shè)計(jì)相對(duì)簡(jiǎn)化,結(jié)構(gòu)更為清晰
ASP.NET的前身ASP技術(shù),是在IIS 2.0上首次推出(Windows NT 3.51),當(dāng)時(shí)與 ADO 1.0 一起推出,在IIS 3.0(Windows NT 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門(mén)開(kāi)發(fā)工具,微軟還 特別為它量身打造了Visual InterDev開(kāi)發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的ASP網(wǎng)站也是這個(gè)時(shí)候開(kāi)始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以及高度可定制化的能力,也是它能迅速崛起的原因 之一。不過(guò)ASP的缺點(diǎn)也逐漸的浮現(xiàn)出來(lái):
意大利面型的程序開(kāi)發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的ASP應(yīng)用程序。直譯式的VBScript或JScript語(yǔ)言,讓效能有些許的受限。延展性因?yàn)槠浠A(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有COM元件可用,但開(kāi)發(fā)一些特殊功能(像文件上傳)時(shí),沒(méi)有來(lái)自內(nèi)置的支持,需要尋求第三方軟件商開(kāi)發(fā)的元件。1997年時(shí),微軟開(kāi)始針對(duì)ASP的缺點(diǎn)(尤其是意大利面型的程序開(kāi)發(fā)方法)準(zhǔn)備開(kāi)始一個(gè)新項(xiàng)目來(lái)開(kāi)發(fā),當(dāng)時(shí)ASP.NET的主要領(lǐng)導(dǎo)人Scott Guthrie剛從杜克大學(xué)畢業(yè),他和IIS團(tuán)隊(duì)的Mark Anders經(jīng)理一起合作兩個(gè)月,開(kāi)發(fā)出了下一代ASP技術(shù)的原型,這個(gè)原型在1997年的圣誕節(jié)時(shí)被發(fā)展出來(lái),并給予一個(gè)名稱:XSP,這個(gè)原型產(chǎn)品使用的是Java語(yǔ)言。不過(guò)它馬上就被納入當(dāng)時(shí)還在開(kāi)發(fā)中的CLR平臺(tái),Scott Guthrie事后也認(rèn)為將這個(gè)技術(shù)移植到當(dāng)時(shí)的CLR平臺(tái),確實(shí)有很大的風(fēng)險(xiǎn)(huge risk),但當(dāng)時(shí)的XSP團(tuán) 沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第二章 開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)
隊(duì)卻是以CLR開(kāi)發(fā)應(yīng)用的第一個(gè)團(tuán)隊(duì)。
為了將XSP移植到CLR中,XSP團(tuán)隊(duì)將XSP的內(nèi)核程序全部以C#語(yǔ)言重新撰寫(xiě)(在內(nèi)部的項(xiàng)目代號(hào)是 “Project Cool”,但是當(dāng)時(shí)對(duì)公開(kāi)場(chǎng)合是保密的),并且改名為ASP+,作為ASP技術(shù)的后繼者,并且也會(huì)提供一個(gè)簡(jiǎn)單的移轉(zhuǎn)方法給ASP開(kāi)發(fā)人員。ASP+首次的Beta版本以及應(yīng)用在PDC 2000中亮相,由Bill Gates主講Keynote(即關(guān)鍵技術(shù)的概覽),由富士通公司展示使用COBOL語(yǔ)言撰寫(xiě)ASP+應(yīng)用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl與Python語(yǔ)言(后兩者由ActiveState公司開(kāi)發(fā)的互通工具支持)來(lái)開(kāi)發(fā)。
在2000年第二季時(shí),微軟正式推動(dòng).NET策略,ASP+也順理成章的改名為ASP.NET,經(jīng)過(guò)四年的開(kāi)發(fā),第一個(gè)版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成為ASP.NET的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開(kāi)發(fā)了數(shù)個(gè)微軟產(chǎn)品,像ASP.NET AJAX和Microsoft Silverlight)。目前最新版本的 ASP.NET 4.0 以及.NET Framework 4.0 已經(jīng)在VS2010平臺(tái)內(nèi)應(yīng)用。
2.2 開(kāi)發(fā)工具
2.2.1 SQL server 2005數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是信息的集合,是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。例如,記錄客戶信息、網(wǎng)絡(luò)通訊錄等。以往會(huì)將這些數(shù)據(jù)記錄到紙上或是計(jì)算機(jī)某個(gè)文件中,如果要修改或查詢則要消費(fèi)大量時(shí)間。現(xiàn)在人們借助計(jì)算機(jī)和數(shù)據(jù)庫(kù)技術(shù)科學(xué)地保存和管理大量的復(fù)雜的數(shù)據(jù),以便能方便而充分的利用這些寶貴的信息資源。數(shù)據(jù)被規(guī)整地存儲(chǔ)起來(lái),修改和查詢只需幾條SQL語(yǔ)句就完成了。
Internet集成。SQL Server 2005 數(shù)據(jù)庫(kù)引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第二章 開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)
2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windowsreg;98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2005 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。
3.企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQL Server 2005 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。SQL Server 2005 分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是 SQL Server 2005 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并會(huì)發(fā)布服務(wù)器。
4.易于安裝、部署和使用。SQL Server 2005 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server 2005 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。
2.3 開(kāi)發(fā)環(huán)境
2.3.1 Visual Studio.NET2010開(kāi)發(fā)環(huán)境
1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個(gè)版本(7.0)開(kāi)始,Microsoft Basic 進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:Microsoft Basic NET。由于微軟公司對(duì)于 Sun 公司 Java 語(yǔ)言擴(kuò)充導(dǎo)致與 Java 虛擬機(jī)不 兼容被 Sun 告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機(jī)的開(kāi)發(fā)環(huán)境。Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 開(kāi)發(fā)使用的 Visual Basic 5.0、Visual C++5.0,面向 Java開(kāi)發(fā)的 Visual J++和 面向數(shù)據(jù)庫(kù)開(kāi)發(fā)的 Visual FoxPro,還包含有創(chuàng)建 DHTML(Dynamic HTML)所需要的 Visual InterDev。其中,Visual Basic 和 沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第二章 開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)
Visual FoxPro 使用單獨(dú)的開(kāi)發(fā)環(huán)境,其他的開(kāi)發(fā)語(yǔ)言使用統(tǒng)一的開(kāi)發(fā)環(huán)境。
2002 年,隨著.NET 口號(hào)的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio.NET(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個(gè)單獨(dú)的開(kāi)發(fā)環(huán)境以 Visual FoxPro 7.0 單獨(dú)銷售,同時(shí)取消了 Visual InterDev。與此同時(shí),微軟引入了建立在.NET 框架上(版本1.0)的托管代碼機(jī)制以及一門(mén)新的語(yǔ)言 C#(讀作 C Sharp,意為 C#)。C# 是一門(mén)建立在 C++和 Java 基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫(xiě).NET 框架的語(yǔ)言。
.NET 的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件。所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。
Visual Basic、Visual C++ 都被擴(kuò)展為支持托管代碼機(jī)制的開(kāi)發(fā)環(huán)境,且 Visual Basic.NET更是從 Visual Basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J++ 也變?yōu)?Visual J#。后者僅語(yǔ)法同 Java 相同,但是面向的不是 Java 虛擬機(jī),而是.NET Framework。
2003 年,微軟對(duì) Visual Studio 2002 進(jìn)行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內(nèi)部版本號(hào)為 7.1)。Visio 作為使用統(tǒng)一建模語(yǔ)言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.NET 框架也升級(jí)到了 1.1。
2005 年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向.NET 框架的(版本2.0)。
這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的 Visual Studio Express 版本。
隨著即將發(fā)布的 Windows Vista和 Office 2007,Visual Studio 9 也漸漸浮出水面。Visual Studio 9 目前可以確定的是支持建立于 DHTML 基礎(chǔ)上的 Ajax 技術(shù),這種微軟在 Visual InterDev 時(shí)代提出的基于異步的客戶端動(dòng) 態(tài)網(wǎng)頁(yè)技術(shù)在當(dāng)年并沒(méi)有像微軟預(yù)期中的那么流行起來(lái),反而隨著 Gmail 等應(yīng)用而東山再起,漸漸成為主流網(wǎng)絡(luò)應(yīng)用之一。同時(shí) Visual Studio 9 會(huì)強(qiáng)化對(duì)于數(shù)據(jù)庫(kù)的支持以及微軟新的基于工作流(Workflow)的編程模型。預(yù)計(jì)為了保持與 Office 系列的統(tǒng)一,Visual Studio 9 的名稱為 Visual Studio 2007。沈陽(yáng)化工學(xué)院學(xué)士學(xué)位論文
第二章 開(kāi)發(fā)工具與開(kāi)發(fā)技術(shù)
2007年11月,微軟發(fā)布了 Visual Studio 2008 英文版,2008年2月14日發(fā)布了簡(jiǎn)體中文專業(yè)版。
2010年4月12微軟發(fā)布Visual Studio 2010以及.NET Framework 4.0,并于2010年5月26發(fā)布了中文版
Visual Studio.NET2010是Microsoft推出.NET應(yīng)用程序開(kāi)發(fā)工具。Visual Studio,我們一般都簡(jiǎn)稱為VS,Visual Studio其實(shí)是微軟開(kāi)發(fā)的一套工具集,它由各種各樣的工具組成,這就好像Office 2007時(shí)由Word 2007、Excel 2007、Access 2007等等組成的一個(gè)道理。其中Visual C++就是Visual Studio的一個(gè)重要的組成部分。Visual Studio可以用于生成Web應(yīng)用程序,也可以生成桌面應(yīng)用程序,在Visual Studio下面,除了VC,還有Visual C#,Visual Basec,過(guò)去還有Visual J#,現(xiàn)在還有Visual F#等等組件工具,使用這些工具你可以使用C++語(yǔ)言C#語(yǔ)言或者Basic語(yǔ)言進(jìn)行開(kāi)發(fā)。這就好比桌上放著刀、叉、筷子,你可以用它來(lái)吃飯,無(wú)論它們都是餐具的一種
2.3.2 CSS樣式表在HTML中的實(shí)現(xiàn)
在HTML網(wǎng)頁(yè)中加入CSS并不是只有一種方法,在不同的情況下,可以采用不同的方法,比較常用的有下面幾中。
1.嵌入式樣式表
嵌入式樣式表的實(shí)現(xiàn)很簡(jiǎn)單,只需在每個(gè)要應(yīng)用樣式的HTML標(biāo)簽后寫(xiě)上CSS屬性即可。例如要設(shè)置指定表格中的文字的樣式為紅色,字號(hào)為10pt,可在當(dāng)前表格的