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

正文內(nèi)容

基于aspnet電子郵件管理系統(tǒng)畢業(yè)論文(已改無錯字)

2022-08-23 10:24:31 本頁面
  

【正文】 系統(tǒng)的開發(fā)工具是 Visual Studio Express 20xx 和 SQLServer20xx,在開發(fā)的初期要對整個系統(tǒng)進(jìn)行整體的配置。系統(tǒng)的配置文件 , 它的編寫格式是采用 XML 來編寫的,所以在配置是要注意節(jié)點(diǎn)之間的包含關(guān)系。首先,要在整個系統(tǒng)配置文件中 配置 數(shù)據(jù)庫鏈接字符串 , 打開 配置文件 ,在configurationappSettings/appSettings/configuration中的 appSettings節(jié)點(diǎn)下添加 節(jié)點(diǎn),節(jié)點(diǎn)中內(nèi)容為鏈接數(shù)據(jù)庫的驗證字符串, add key=constr value=server=(local)。database=。uid=sa。pwd=bbmm / ,同時也為了滿足DataGridView 控件引用 DataSource 控件,另在 configuration節(jié)點(diǎn)下寫入connectionStringsaddname=constrconnectionString=DataSource=(local)。InitialCatalog=。UserID=sa。Password=bbmmproviderName=qlClient//connectionStrings;其次,電子 郵件管理系統(tǒng)在放送郵件是要用到FCKeditor ,也在 appSettings 節(jié)點(diǎn)下添加 add key=FCKeditor:BasePath value=~/fckeditor/ /add key=FCKeditor:UserFilesPath value=~/userfiles/ /同時也要在項目中應(yīng)用用 文件,并且把 FCKeditor 文件放在系統(tǒng)目錄下。最后,電子郵件管理系統(tǒng)中涉及到文件傳輸大小的配置,在configuration 節(jié)點(diǎn)下寫入 Runtime maxRequestLength=2097151 executionTimeout=50000/調(diào)整上傳文件的大小,和上傳的時間。 系統(tǒng) 頁 面統(tǒng)一布局 頁面布局采用 DIV+CSS 布局,并且為整個系統(tǒng)定做一個模板,模板文件為,模板框架分為頭部、主體內(nèi)容、腳部三大部分。主體內(nèi)容又分為左中右三個部分,在進(jìn)行了整體布局過后,考慮到系統(tǒng)界面的統(tǒng)一性,分 別 為 模 板 的 頭 部 和 模 板 的 底 部 建 立 用 戶 控 件 、。另外 CSS 文件放在項目文件下的 css 文件夾中(注意 css 文件夾下的樣式文件引用的圖片放在 css 文件夾下的 Pictures 文件夾中)。整個模板的樣式文件是在 css 文件夾下的 文件。 數(shù)據(jù)接入層搭建 數(shù)據(jù)接入層主要 負(fù)責(zé)數(shù)據(jù)庫的鏈接和對數(shù)據(jù)庫不可再分的子操 作。在這一層第六章 系統(tǒng) N 層搭建 18 主要應(yīng)用的是 數(shù)據(jù)操作模型。在這一層中建立基類 DataBase,該文件放在 APP_Code 中, DataBase 完成的功能是鏈接數(shù)據(jù)庫,執(zhí)行查詢操作和非查詢操作。查詢操作返回 DataSet、 SqlDataReader、 DataRow 對象操作,非查詢操作返回的是整型數(shù)據(jù)或者是布爾值,通過返回的數(shù)據(jù)判斷操作是否成功。這一層是構(gòu)建其它層的基礎(chǔ),在構(gòu)建這一層是一定要主要操作的原子性。 數(shù) 據(jù)協(xié)助層搭建 這一層從字面上看 就知道這是一個輔助層,主要完成數(shù)據(jù)安全的讀取、格式化數(shù)據(jù)、安全有效的組 織 SQL 語言等。在這一層中建立了 SqlStringFormat、GetSafeData、 MString 類, SqlStringFormat 類主要實(shí)現(xiàn) 接收 字符串,然后對字符串處理返回適合數(shù)據(jù)庫操作的字符串。 GetSafeData 類主要是實(shí)現(xiàn)對數(shù)據(jù)集中數(shù)據(jù)打安全讀取。這一層也是為頂層邏輯層提供服務(wù)。 邏輯層搭建 所謂的邏輯層 主要是針對數(shù)據(jù)庫中的表來建立的。最基本的建立方式按照ER 圖中的實(shí)體建立相應(yīng)的類,按照 ER 圖中的實(shí)體的屬性構(gòu)建類中類的屬性,再根據(jù)需要編寫對類實(shí)體對象的操作,也就是在類中構(gòu)建類的方法 ,從而實(shí)現(xiàn)對對象或者類的操作。這一層的構(gòu)建不僅在邏輯上使編寫的代碼有層次感,而且是頁面后臺代碼更容易實(shí)現(xiàn)操作而不必寫很復(fù)雜的代碼。 在整個系統(tǒng)中,自定義創(chuàng)建了 MPicture、 MMusic、 MFriend、 MFile、 MEcode、MailServerInf、 MailSentedInf、 MailReceiveInf、 EUser、 ControlHelper 類,他們 的功能如圖 61 所示。 類名 功能說明 Mpicture 處理圖片大小 MMusic 處理音樂文件信息 MFriend 處理聯(lián)系人信息 MFile 處理上傳文件的名稱和保存路徑 MEcode 對存取數(shù)據(jù)庫中的字符串進(jìn)行處理 MailServerInf 處理郵箱服務(wù)器配置 MailSentedInf 處理已經(jīng)發(fā)送的郵件信息 MailReceiveInf 處理已經(jīng) 接收 的郵件信息 瓊州學(xué)院本科畢業(yè)論文 (設(shè)計 ) 19 類名 功能說明 EUser 處理用戶信息 ControlHelper 處理服務(wù)器控件的屬性 SqlStringFormat 處理 SQL 查詢字符串 MString 處理字符串的長度和對字符串的重寫 GetSafeData 驗證從數(shù)據(jù)庫服務(wù)器端取出的數(shù)據(jù) DataBase 對數(shù)據(jù)庫的基本操作 圖 61 邏輯層中的類 第七章 系統(tǒng)功能模塊設(shè)計 20 第七章 系統(tǒng) 功能 模塊 設(shè)計 用戶注冊模塊 用戶注冊模塊是進(jìn)入 電子郵件管理系統(tǒng)的接口。它主要是提供用戶注冊,讓用戶填寫相關(guān)個人信息,成為電子郵件管理系統(tǒng)的注冊用戶。主要提供的功能是檢測用戶在注冊是是否按照要求填寫信息字段,檢測系統(tǒng)中是否有相同的注冊用戶名,當(dāng)用戶填寫的注冊信息合法時,提示注冊成功并實(shí)現(xiàn)頁面跳轉(zhuǎn)。用戶注冊頁 面如圖 71 所示。 圖 71 用戶注冊模塊 頁 面 郵 件服務(wù)器配置模塊 郵件服務(wù)器 配置 模塊主要的功能是配置用戶自己的郵箱相關(guān)信息,這些信息在用戶發(fā)送郵件、 接收 郵件時是必不可少的。填寫服務(wù)器配 置表單時,設(shè)置了驗證設(shè)置,而且在該頁面也提供了對表單信息的重設(shè) ,在表單的下面提供了郵件服務(wù)器配置信息轉(zhuǎn)換,支持多郵件服務(wù)器轉(zhuǎn)換。功能的實(shí)現(xiàn)主要是通過Repeater 控件實(shí)現(xiàn)數(shù)據(jù)集綁定,通過 Repeater 控件 ItemDataBound 事件綁定JavaScript 函數(shù)來提示信息,通過 Repeater 控件的 ItemCommand 事件與LinkButton 按鈕屬性 CommandArgument 和 CommandName 實(shí)現(xiàn) 對數(shù)據(jù)的動態(tài)操作。 郵件服務(wù)器配置頁面如圖 72 所示。 瓊州學(xué)院本科畢業(yè)論文 (設(shè)計 ) 21 圖 72 郵件服務(wù)器配置 頁 面 郵件草稿箱模塊 郵件 草稿箱模塊主 要 的功能是存儲用戶已經(jīng)寫好的郵件并記錄存儲時間。該模塊上提供對草稿箱中郵件的編輯刪除和查看,在單擊編輯后還可以看見提供郵件轉(zhuǎn)發(fā)的功能模塊 ,單擊收件人可以查看收件人的相關(guān)信息。郵件草稿箱頁 面如圖 73 所示。 圖 73 郵件草稿箱 頁 面 第七章 系統(tǒng)功能模塊設(shè)計 22 發(fā) 送郵件模塊 發(fā)送郵件模 塊主要功能是提供郵件的編寫和發(fā)送功能。該模塊和服務(wù)器配置模塊關(guān)系密切 ,如果沒有進(jìn)行服務(wù)器配置,該郵件是不可能發(fā)送成功的。該模塊也是該系統(tǒng)中主要的模塊,發(fā)送功能的實(shí)現(xiàn)主要是通過 Jmail 插件和FCKeditor 插件來實(shí)現(xiàn)的 ,在 Visual Studio Express 20xx 中建立 Bin 文件夾,右鍵點(diǎn)擊選擇【添加引用】在選項卡中可以看到【瀏覽】選項卡,選擇 Jmail 插件所在文件的 就可以了,同理添加引用 FCKeditor 插件。同時也必須在配置文件 中注冊插件。注意插件的文件一定要放到所建項目目錄下面,這樣才能保證對插件的注冊成功。在編寫郵件 發(fā)送功能時,先實(shí)例化插件對象,然后使用插件封裝好的方法和屬性,就能實(shí)現(xiàn)郵件發(fā)送了,一定要注意設(shè)置 Jmail插件發(fā)送郵件的編碼方式。發(fā)送郵件 頁 面如圖 74 所示。 圖 74 發(fā)送郵件 頁 面 接 收郵件模塊 接收 郵件模塊主要功能是從服務(wù)器端把郵件下載到本地系統(tǒng)。主要的實(shí)現(xiàn)方法是通過調(diào)用 Jmail 插件來實(shí)現(xiàn)對服務(wù)器端數(shù)據(jù)的讀取,通過數(shù)據(jù)流把讀取的數(shù)據(jù)下載到本地系統(tǒng)的數(shù)據(jù) 庫中。 接收 郵件模塊提供了對郵件編輯、刪除、查看、附件下載的功能 ,數(shù)據(jù)的綁定是通過 Repeater 控件的 DataBind 方 法實(shí)現(xiàn),Repeater 控件的數(shù)據(jù)源采用 PagedDataSource 類的 DefaultView 數(shù)據(jù)集模式來實(shí)瓊州學(xué)院本科畢業(yè)論文 (設(shè)計 ) 23 現(xiàn)動態(tài)的分頁效果。 接收 郵件 頁 面如圖 75 所示。 圖 75 接收 郵件 頁 面 通訊錄管理模塊 通訊 錄管理模塊主要功能是管理用戶聯(lián)系人資料。該模塊主要通過添加聯(lián)系人,對聯(lián)系人信息進(jìn)行編輯、刪除、修改的功能,并且還可以對用戶進(jìn)行分類。 添加聯(lián)系人 頁 面如圖 76 所示。 圖 76 添加聯(lián)系人 頁 面 通訊錄管理 頁 面如圖 77 所示 第七章 系統(tǒng)功能模塊設(shè)計 24 圖 77 通 訊錄管理 頁 面 時間 日歷模塊 時間按日歷模 塊主要功能是讀取本地系統(tǒng)的時間,給用戶以直觀的時間表達(dá)。主要是通過日歷控件和 AJAX 實(shí)現(xiàn)的。 具體的實(shí)現(xiàn)方法是使用了 Visual Studio Express 20xx 自帶的 AJAX 控件,具體控件是 ScriptManager 控件、UpdatePanel 控件、 Timer 控件,設(shè)置 Timer 控件的 Interval 屬性,同時在 Timer控件的 Tick 事件編寫代碼實(shí)現(xiàn) Label控件動態(tài)的改變時間。使用 AJAX 可以實(shí)現(xiàn)頁面動態(tài)的局部刷新。時間日歷效果如圖 78 所示。 圖 78 時間日歷 頁 面 空 間音樂模塊 空間音樂模塊 主要的功能實(shí)現(xiàn)音樂的添加和刪除及音樂的播放。主要是通瓊州學(xué)院本科畢業(yè)論文 (設(shè)計 ) 25 過文件的上傳和控制 Mediaplayer 組件來實(shí)現(xiàn)的。 Mediaplayer 組件不用在項目里進(jìn)行注冊,它只需要在 .aspx 文件源文件相應(yīng)的地方插入就可以了,后臺數(shù)據(jù)的讀取是通過 DataList 控件中的按鈕單擊事件來實(shí)現(xiàn)的,根據(jù)數(shù)據(jù)表 Music 建立 MMusic 類實(shí)現(xiàn)對音樂信息操作的封裝。音樂編輯界面提供了對文件的上傳功能,用戶可以根據(jù)自己的愛好為音樂文件命名。在頁面的下方,給出了互聯(lián)網(wǎng)上大型 音樂網(wǎng)站的鏈接,方便用戶及時的更新個人的音樂空間的音樂。音樂編輯頁 面如圖 79 所示。 圖 79 音樂編輯 頁 面 歌曲播放效果界面如圖 710所示,該界面是通過 Mediaplayer組件和 Datalist控件來實(shí)現(xiàn)的,數(shù)據(jù)的綁定是通過 Datalist 控件的 DataBind 方法來實(shí)現(xiàn)的,界面的布局設(shè)計主要是通過 CSS+DIV 來控制, CSS+DIV 控制界面的顯示效果不僅使文件清晰同時也會減少網(wǎng)頁傳輸時的內(nèi)容量,減少服務(wù)器的負(fù)擔(dān)。用CSS+DIV 布局再結(jié)合 Datalist 控件的本身自帶 的屬性很容易實(shí)現(xiàn)一種播放列表效果。最終,歌曲播放效果 頁 面如圖 710 所示。 第七章 系統(tǒng)功能模塊設(shè)計 26 圖 710 歌曲播放 效果 頁 面 用戶信息更改 模塊 用戶可以對自 己的密碼、個人照片等信息進(jìn)行修改,修改后的信息會馬上顯示出來。主要是通過母版的 FindContorl 方法實(shí)現(xiàn)來更新用戶控件中的控件信息,用戶信息更改 頁 面如 圖 711 所示 。 圖 711 用戶信息更改 頁面 系統(tǒng)功能測試 系 統(tǒng)的功能測試分在兩個階段測試,第一階段是在每一個功能模塊設(shè)計完瓊州學(xué)院本科畢業(yè)論文 (設(shè)計 ) 27 成后進(jìn)行測試,第二個階段是在整個系 統(tǒng)開發(fā)完成后進(jìn)行測試。第一個階段的測試 主要是針對每一個功能模塊邏輯的測試與輸入數(shù)據(jù)安全測試。 第二階段的測試主要是針對整個系統(tǒng)功能模塊之間通信的測試,保證數(shù)據(jù)能在給個模塊間進(jìn)行傳遞。 系統(tǒng)功能測試是系統(tǒng)設(shè)計的最后一個環(huán)節(jié),也是對系統(tǒng)進(jìn)行質(zhì)量驗證的關(guān)鍵。系統(tǒng)的測試主要測試郵件發(fā)送模塊和郵件接收模塊,分不同的郵箱對著兩個模塊進(jìn)行測試,最終表明,系統(tǒng)支持多郵箱發(fā)送郵件和接收郵件。第八章 總結(jié)與展望 28 第八章 總結(jié)與展望
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1