freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)畢業(yè)論文--基于web的新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-13 12:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 SDL4 個(gè)部分的內(nèi)容包括的領(lǐng)域及如何使用它們對(duì)于我們進(jìn)一步了解 Web Services 技術(shù)具有重要的幫助了解 XML與那些其他語(yǔ)言的區(qū)別獲知 SOAP的相關(guān)知識(shí)根據(jù) UDDI的聲明掌握什么是 WSDL 真正掌握這 4 部分內(nèi)容才能深入的了解及學(xué)會(huì)使用 Web Services 技術(shù) 第三章 使用工具的介紹 31 使用工具介紹 Microsoft Visual Studio 2020 包含 Microsoft Visual Web Developer Web 開(kāi)發(fā)工具它是一組工具和實(shí)用工具用于創(chuàng)建 ASPNET 20 版網(wǎng)站 Visual Web Developer 在支持網(wǎng)站創(chuàng)建方面進(jìn)行了重要改進(jìn) Visual Web Developer 繼續(xù)具有集成開(kāi)發(fā)環(huán)境 IDE 在工作效率方面的優(yōu)點(diǎn)同時(shí)進(jìn)行了大量改進(jìn)公共語(yǔ)言運(yùn)行庫(kù)是 NET Framework 的基礎(chǔ) 可以將公共語(yǔ)言運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理它提供內(nèi)存管理線(xiàn)程管理和遠(yuǎn)程處理等核心服務(wù)并且還強(qiáng)制實(shí)施嚴(yán)格的類(lèi)型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性這類(lèi)似于的虛擬機(jī)事實(shí)上代碼管理的概念是公共語(yǔ)言運(yùn)行庫(kù)的基本原則以公共語(yǔ)言運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為而不以公共語(yǔ)言運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為非托管代碼 復(fù)雜的應(yīng)用程序需要多支訓(xùn)練有素的開(kāi)發(fā)團(tuán)隊(duì)來(lái)實(shí)現(xiàn)對(duì)于開(kāi)發(fā)團(tuán)隊(duì)作出的任何主要承諾來(lái)說(shuō)信息交流都是成功的一個(gè)基本元素新的 Visual Studio Team System 擴(kuò)展了 Microsoft 的優(yōu)秀功 能即通過(guò)提供與業(yè)務(wù)緊密集成的可擴(kuò)展的能夠增加成功幾率的生命周期工具從而為用戶(hù)提供高效的工具能否成功主要取決于為了降低交付解決方案的復(fù)雜性團(tuán)隊(duì)間是否進(jìn)行了充分的交流團(tuán)隊(duì)開(kāi)發(fā)Visual Studio 2020 Team Foundation 還提供團(tuán)隊(duì)協(xié)作工具使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過(guò)程和軟件項(xiàng)目的運(yùn)行狀況 Portfolio Explorer 將可從項(xiàng)目站點(diǎn)獲得的這些相同的項(xiàng)目工作產(chǎn)品集成到 Visual Studio IDE 從而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪(fǎng)問(wèn) Visual Studio 2020 Team Foundation 還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級(jí)別的源代碼管理 Net 網(wǎng)站定好文件位置選擇語(yǔ)言本新聞系統(tǒng)使用的是 C語(yǔ)言然后點(diǎn)擊確定新建項(xiàng)目的操作如圖 31點(diǎn)擊添加新項(xiàng)就可在新項(xiàng)的選項(xiàng)中進(jìn)行下一步的操作 圖 31 新建項(xiàng)目的操作 目 在創(chuàng)建好網(wǎng)站項(xiàng)目后在 Visual Studio 2020 工具的可以看到一個(gè)已經(jīng)生成好的后綴 aspx 的文件在這個(gè)文件中利用 Visual Studio 工具箱中的控件對(duì)所需要的網(wǎng)站項(xiàng)目進(jìn)行修改如果需要新的 aspx 文件則右擊所創(chuàng)建項(xiàng)目最上方文件夾目錄選擇添加新項(xiàng)在 Visual Studio 已有的模板中 圖 32 添加項(xiàng)目的操作 eb 引用 因?yàn)槭?Web Services 的系統(tǒng)所以在創(chuàng)建好項(xiàng)目之后就需要添加 Web 引用了首先要?jiǎng)?chuàng)建一個(gè) Web服務(wù)在添加新項(xiàng)的操作中選擇模板中的 Web服務(wù)然后是 Web服務(wù)的引用右擊最上方的文件夾選擇添加 Web引用然后選擇此解決方案中的 Web服務(wù)然后添加 Web 引用添加 Web 引用的操作如圖 33 所示 圖 33 添加 Web 引用的操作 調(diào)用 Web Services 方法 在 WebServicescs 的文件中編寫(xiě) [WebMethod]編輯各種方法 如用于連接數(shù)據(jù)庫(kù)德方法在 aspx 中調(diào)用此 [WebMethod]就可以做成 Web Services 方法了這也是Web Services 方法與普通 的 ASP 網(wǎng)站的差別 Web Services 方法也可以編輯公共類(lèi)右擊右方的 app_code 文件選擇添加新項(xiàng)選擇類(lèi)修改類(lèi)名就可使用該公共類(lèi)了 小結(jié) 第三章為我們介紹了 Web Services 的開(kāi)發(fā)工具 Visual Studio 2020 的一些基本的內(nèi)容是我們對(duì)于 Web Services 的應(yīng)用有了一個(gè)具體化的了解接著文章結(jié)合具體的 Web Services 實(shí)例新聞系統(tǒng)的創(chuàng)建 為我們?cè)敿?xì)展示了一個(gè)新聞系統(tǒng)的建立及如何建立調(diào)用 Web Services 方法 第四章 課題分析 41 需求分析 Web Service 便是基于網(wǎng)絡(luò)的分布式的模塊化組件它執(zhí)行特定的任務(wù)遵守具體的技術(shù)規(guī)范這些規(guī)范使得 Web Service 能與其他兼容的組件進(jìn)行互操作如Distributed Component Object Model DCOM Remote Method Invocation RMI Inter InterOrb Protocol IIOP 都已經(jīng)發(fā)布了很長(zhǎng)時(shí)間了但是這些模型都依賴(lài)于特 殊對(duì)象模型協(xié)議而 Web Services 利用 SOAP 和 開(kāi)發(fā)人員將需要復(fù)用的方法和業(yè)務(wù)功能構(gòu)建為 Web Services 然后使用相應(yīng)的工具將這些 Web Services發(fā)布到服務(wù)注冊(cè)庫(kù)這砦服務(wù)可以得到統(tǒng)一的管理維護(hù)并使用 SOAP協(xié)議通過(guò) HTTP 來(lái)調(diào)用操作簡(jiǎn)單界面友好完全控件式的頁(yè)面布局使得新聞的錄入工作更簡(jiǎn)便許多選項(xiàng)包括新聞來(lái)源部門(mén)等只需要點(diǎn)擊鼠標(biāo)就可以完成另外跟蹤出現(xiàn)的提示信息也讓用戶(hù)隨時(shí)清楚自己的操作情況常見(jiàn)網(wǎng)站的新聞管理的各個(gè)方面新聞錄入瀏覽刪除修改等方面實(shí)現(xiàn)了網(wǎng)站對(duì)即時(shí)新聞的管理要求即時(shí)可見(jiàn) 對(duì)新聞的處理包括錄入刪除將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái)達(dá)到即時(shí)發(fā)布即時(shí)見(jiàn)效的功能 圖 41 新聞系統(tǒng)功能模塊圖 42 運(yùn)行環(huán)境要求 備硬件要求具有 Pentium III 處理器且滿(mǎn)足以下要求的計(jì)算機(jī)最低 64 MB 內(nèi)存最小 21 GB 硬盤(pán)服務(wù)器硬件要求具有 Pentium III 處理器以上且滿(mǎn)足以下要求的計(jì)算機(jī)最低 256MB 內(nèi)存最小 8 GB 硬盤(pán) 客戶(hù)端操作系統(tǒng) Windows 98NT2020 或更高版本 瀏覽器 IE 50 以上或 Netscape 同等版本以上服務(wù) Visual Studio 2020 或者 Visual Studio 2020 數(shù)據(jù)庫(kù) 圖 51 系統(tǒng)的功能模塊圖 理功能模塊的關(guān)系 本新聞系統(tǒng)的用戶(hù)分為管理員用戶(hù)和普通的用戶(hù)普通用戶(hù)在新聞管理上可以瀏覽新聞的基本信息添加新聞在新聞查詢(xún)上可以按照新聞的發(fā)布時(shí)間對(duì)新聞進(jìn)行查詢(xún)管理員用戶(hù)除了擁有普通用戶(hù)的功能外還可以在用戶(hù)管理上對(duì)用戶(hù)進(jìn)行用戶(hù)的基本信息的瀏覽用戶(hù)管理和新聞?lì)悇e管理是管理員用戶(hù)所特有的操作用戶(hù)管理包括對(duì)所有用戶(hù)的添加瀏覽和刪除新聞?lì)悇e管理是在進(jìn)行新聞?lì)悇e界面對(duì)新聞界面的瀏覽添加和刪除用戶(hù)的功能模塊圖如圖 52 所示 圖 52 用 戶(hù)功能模塊圖 作流程分析 用戶(hù)進(jìn)入系統(tǒng)后按照其身份的不同可進(jìn)入不同操作界面但是其工作的流程是大致相同的如果是管理員用戶(hù)則進(jìn)入管理員身份的新聞系統(tǒng)管理員可以進(jìn)行新聞管理新聞查詢(xún)用戶(hù)管理和新聞?lì)悇e的管理管理員的新聞管理不但有新聞的添加和瀏覽還可以對(duì)新聞進(jìn)行刪除操作新聞查詢(xún)是按照時(shí)間對(duì)新聞進(jìn)行精確地查詢(xún)并在查詢(xún)界面返回查詢(xún)結(jié)果用戶(hù)可以在每個(gè)頁(yè)面新聞之間相互跳轉(zhuǎn)只要點(diǎn)擊相應(yīng)頁(yè)面的連接就可以實(shí)現(xiàn)其工作流程圖如圖 53 所示 圖 53 系統(tǒng)工作流程圖 52 新聞系統(tǒng)的功能模塊簡(jiǎn)介 新聞的功能是新聞系統(tǒng)的重點(diǎn)模塊進(jìn)一步了 解與熟悉新聞系統(tǒng)的功能模塊才能夠很好的完成新聞系統(tǒng)掌握新聞系統(tǒng)的工作流程明確每一個(gè)新聞系統(tǒng)界面的功能下面是對(duì)新聞管理系統(tǒng)功能模塊的一些說(shuō)明 新聞?lì)悇e管理 管理員發(fā)布 Web Services 使得用戶(hù)可以通過(guò) Web Services 向數(shù)據(jù)轉(zhuǎn)換服務(wù)器發(fā)送執(zhí)行作業(yè)的請(qǐng)求用戶(hù)調(diào)用發(fā)布的 Web Services 輸入相關(guān)的參數(shù)服務(wù)器調(diào)用適當(dāng)?shù)淖鳂I(yè)服務(wù)器和作業(yè)來(lái)處理請(qǐng)求最后將需要的結(jié)果返回 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 cateID int 新聞?lì)悇e編號(hào) 2 catename varchar 50 新聞?lì)悇e名 稱(chēng) 其中 cateID 是表 category 的主鍵 在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí)很多表都需要設(shè)計(jì)一個(gè)整型字段作為標(biāo)識(shí)列這幾乎已經(jīng)成為慣例例如表 category中的 cateID字段所謂標(biāo)識(shí)列就是可以惟一標(biāo)識(shí)一行記錄的列在表中不會(huì)存在兩條標(biāo)識(shí)列相同的記錄如果其他表需要引用表category中的數(shù)據(jù)則在表中添加一個(gè) cateID字段就可以了有的程序設(shè)計(jì)人員習(xí)慣于直接使用名稱(chēng)字段作為標(biāo)識(shí)列例如表 category中的 catename字段這樣如果修改 catename 字段的值就需要同時(shí)修改其他所有表的相應(yīng)字段的值從而造成不必要的麻煩在 系統(tǒng)中 cateID 字段對(duì)于用戶(hù)來(lái)說(shuō)是透明的用戶(hù)感覺(jué)不到它的存在也無(wú)法對(duì)其進(jìn)行修改其中新聞?lì)悇e編號(hào)的 int 是自增長(zhǎng)的的在 SQL server 2020中創(chuàng)建的 category 表如圖 61 所示 圖 61 新聞?lì)悇e表 category 聞表 news 基本新聞表 news 用來(lái)保存網(wǎng)上新聞的基本信息結(jié)構(gòu)如表 62 所示 表 62 基本新聞表 news 的結(jié)構(gòu) 編號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 ID int 新聞編號(hào) 2 title varchar 50 新聞標(biāo)題 3 [content] text 新聞內(nèi)容 4 postTime datetime 提交時(shí)間 5 poster varchar 50 提交人 6 cateId int 新聞?lì)悇e編號(hào) 其中 ID是表 news的主鍵主鍵 ID 自增長(zhǎng)的 在 SQLServer2020 中可以使用 charvarchar 和 text 等 3 種數(shù)據(jù)類(lèi)型存儲(chǔ)非Unicode 字符數(shù)據(jù) char 和 varchar 只能存儲(chǔ)最多 8000 個(gè)字符其中 char 用于存儲(chǔ)固定長(zhǎng)度的字符數(shù)據(jù) varchar 用于存儲(chǔ)可變長(zhǎng)度的字符數(shù)據(jù)如果需要存儲(chǔ)的數(shù)據(jù)很大則可以使用 text數(shù)據(jù)類(lèi)型例如表 News中的 Content字符因?yàn)樾?聞內(nèi)容的數(shù)據(jù)量通常會(huì)超過(guò) 8000 個(gè)字符 text 數(shù)據(jù)類(lèi)型也是可變長(zhǎng)度的最多可為2147483647 個(gè)字符其中新聞編號(hào) ID 是自增長(zhǎng)的在 SQL server 2020 中創(chuàng)建的news 表如圖 62 所示 圖 62 基本新聞表 news 息表 xtuser 用戶(hù)信息表 xtuser 用來(lái)保存用戶(hù)的基本信息這個(gè)表主要涉及新聞系統(tǒng)用戶(hù)的各項(xiàng)基本的信息每個(gè)用戶(hù)的基本信息包括用戶(hù) ID 用戶(hù)名密碼真實(shí)姓名電子郵件和是否是管理員 6 項(xiàng)其結(jié)構(gòu)如表 63 所示 表 63 用戶(hù)信息表 xtuser 的結(jié)構(gòu) 編號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 userID int 用戶(hù) ID 號(hào) 2 username varchar 50 用戶(hù)名 3 userpwd varcahr 50 密碼 4 Ename varchar 50 用戶(hù)姓名 5 Email varchar 50 電子郵箱 6 admin int 是否為管理員 0 為是管理員 1 為不是管理員 userId 是表 xtuser 的主鍵用戶(hù) ID 號(hào) userId 是自增長(zhǎng)的 SQL server 2020 中創(chuàng)建的 xtuser 表如圖 63 所示 圖 63 用戶(hù)信息表 xtuser 62 各主要窗體頁(yè)的圖形界面介紹 新聞系 統(tǒng)的頁(yè)面設(shè)計(jì)是基于各個(gè)窗體的圖形界面的新聞系統(tǒng)的各個(gè)主要界面包括用戶(hù)的登錄界面新聞管理界面新聞查詢(xún)界面新聞?lì)悇e管理界面和用戶(hù)管理界面 5 個(gè)大的部分設(shè)計(jì)者根據(jù)需求分析中的新聞系統(tǒng)的要求完成對(duì)新聞系統(tǒng)的頁(yè)面設(shè)計(jì) 面 登錄界面包括用戶(hù)名和密碼及一個(gè)身份的選擇在 Visual Studio中的工具欄中 圖 64 用戶(hù)登錄界面 理界面 新聞管理界面是顯示新聞內(nèi)容的一個(gè)重要界面在上面不但可以瀏覽到用戶(hù)提交的新聞還可以連接到其他的管理界面并可以轉(zhuǎn)到新聞添加的界面所要用到的控件是 HyperlinkLabelTextBox 和 Buttton 并需要添加一個(gè) GridView 的表根據(jù)新聞數(shù)據(jù)庫(kù)中的有關(guān)新聞的信息完善 GridView表的內(nèi)容因?yàn)槭?GridView表格所以完成表格列的的基本信息后要對(duì)表格進(jìn)行數(shù)據(jù)綁定在數(shù)據(jù)綁定時(shí)綁定的列的名稱(chēng)一定要與數(shù)據(jù)庫(kù)中列的名稱(chēng)一致 GridView 表中包含刪除一項(xiàng)所以要對(duì)刪除的 RowDeleting 屬性進(jìn)行修改完善添加后的新聞管理界面設(shè)計(jì)顯示如圖 65所示 圖 65 新聞管理界面 新聞管理界面還應(yīng)包括新聞添加的界面點(diǎn)擊新聞添加按鈕就可以跳轉(zhuǎn)到新聞添加頁(yè)面添加新聞界面是用戶(hù)填寫(xiě)新聞基本信息的界面設(shè)計(jì)者 要根據(jù)需要把控間的每個(gè)屬性進(jìn)行完善例如新聞的各項(xiàng)基本信息選項(xiàng)不可為空如果為空則新聞添加不成功并要給出提示等等添加新聞的設(shè)計(jì)如圖 66 所示 圖 66 添加新聞界面 詢(xún)界面 新聞查詢(xún)界面是用戶(hù)按照新聞的提交時(shí)間來(lái)進(jìn)行查詢(xún)的一個(gè)操作界面新聞查詢(xún)也要使用一個(gè) GridView 表其顯示格式要與新聞管理中的新聞表一樣普通用戶(hù)和管理員用戶(hù)都可以通過(guò)單擊開(kāi)始查詢(xún)來(lái)查找新聞并可以點(diǎn)擊重新查詢(xún)來(lái)進(jìn)行重新查詢(xún)所以新聞查詢(xún)界面的設(shè)計(jì)如圖 67 所示 圖 67 新聞查詢(xún)界面 別管理界面 新聞?lì)悇e管理是新聞進(jìn)行分類(lèi)和添加新聞時(shí)進(jìn)行 新聞選擇的一個(gè)重要管理管理員用戶(hù)可以添加和刪除新聞?lì)悇e添加和刪除新聞?lì)悇e在一個(gè)界面之上用戶(hù)并可以在此界面
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1