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

正文內(nèi)容

基于ios的威客平臺(tái)設(shè)計(jì)與開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-24 17:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 為基礎(chǔ)。(2) Apache:是一款搭建服務(wù)器環(huán)境的軟件。正因?yàn)樗鼡碛锌缙脚_(tái)性和安全性,使這款軟件成為當(dāng)下服務(wù)器環(huán)境搭建的首選。(三)PHP :Hypertext Preprocessor,即超文本預(yù)處理器,是開源的腳本語(yǔ)言。Php融合了c,java, perl這三種語(yǔ)言的優(yōu)點(diǎn),以其開源,上手容易的特點(diǎn),而被廣泛使用,主要用于Web領(lǐng)域的開發(fā)。它可以更快地進(jìn)行編譯和動(dòng)態(tài)執(zhí)行網(wǎng)頁(yè)。Php是動(dòng)態(tài)語(yǔ)言,難于發(fā)現(xiàn)語(yǔ)法問(wèn)題。在HTML中加入PHP語(yǔ)句實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面,運(yùn)行會(huì)比cgi高效快速。 (四)MySQL:關(guān)系型數(shù)據(jù)庫(kù),在目前的數(shù)據(jù)庫(kù)應(yīng)用市場(chǎng)中比較流行。 MySQL以不同的表記錄數(shù)據(jù),相比于將所有數(shù)據(jù)放于同一個(gè)容器的存儲(chǔ)方式,提高了速度和靈活性。 MySQL使用sql語(yǔ)言訪問(wèn)。 (五)phpMyAdmin的:是一個(gè)基于PHP,Web的基礎(chǔ)上的網(wǎng)站主機(jī)MySQL數(shù)據(jù)庫(kù)管理工具,讓管理者來(lái)管理可視化的Web界面的MySQL數(shù)據(jù)庫(kù)模式架構(gòu)。因此,通過(guò)Web界面的方式會(huì)是一個(gè)更好的方式來(lái)比輸入一個(gè)復(fù)雜的SQL語(yǔ)法,特別是處理大量數(shù)據(jù)的導(dǎo)入和導(dǎo)出更加方便。還有一個(gè)好處是,由于與其他類似的Web服務(wù)器上的phpMyAdmin PHP程序來(lái)執(zhí)行,但你可以在任何地方使用這些程序生成HTML頁(yè)面,從而實(shí)現(xiàn)遠(yuǎn)程管理,更加靈活地對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行增刪查改的操作。第四章 總體設(shè)計(jì)一、設(shè)計(jì)環(huán)境(一)硬件環(huán)境PC服務(wù)器RAM:256M以上CPU:1GHz以上存儲(chǔ)容量:剩余存儲(chǔ)容量大于100MPC工作站RAM:256M以上CPU:500MHz以上顯示設(shè)備:支持1024*768顯示的分辨率(二)軟件環(huán)境操作系統(tǒng):MAC或linux腳本解釋器:MYsql編程語(yǔ)言:php開發(fā)工具:xcode,phpmyadmin,phpstudio二、用戶界面設(shè)計(jì)1. 輸出設(shè)計(jì)本系統(tǒng)采用表格輸出方式,輸出形式:手機(jī)屏幕。2. 輸入設(shè)計(jì)盡量使輸入更加靈活容易, 并且要確保前端處理后產(chǎn)生的數(shù)據(jù)和傳輸?shù)椒?wù)器都正確。三、項(xiàng)目模塊介紹項(xiàng)目包含5個(gè)主要模塊。1,首頁(yè)包含以下五個(gè)區(qū)域:頁(yè)首搜索區(qū)域、廣告欄、服務(wù)類型選擇區(qū)、最新發(fā)布選擇區(qū)、ToolBar選擇區(qū)。2,我的訂單包含以下三個(gè)區(qū)域:發(fā)布的任務(wù),接受的任務(wù),我的投標(biāo)。3,用戶中心4,登錄總體頁(yè)面架構(gòu):四、威客系統(tǒng)任務(wù)主要流程(1) 登錄流程1. 進(jìn)入登錄界面。2. 若有賬號(hào),直接登錄,否則進(jìn)入注冊(cè)頁(yè)面。3. 登陸成功則界面顯示登錄成功,否則顯示失敗。4. 進(jìn)入注冊(cè)界面,填寫信息,如果注冊(cè)成功,提示成功并返回登錄界面,如果注冊(cè)失敗,則提示失敗。 (一)威客網(wǎng)站任務(wù)發(fā)布流程1.用戶注冊(cè):用戶發(fā)布任務(wù)需要有賬號(hào),若有賬號(hào)則直接登錄,否則需要跳轉(zhuǎn)到注冊(cè)頁(yè)面進(jìn)行會(huì)員注冊(cè)。2.用戶登錄威客:用戶用所注冊(cè)的威客帳號(hào)登錄威客系統(tǒng)。3.填寫并發(fā)布任務(wù)需求:在主界面選擇“賣家”的身份進(jìn)行瀏覽,然后選擇主界面里面的分類,系統(tǒng)會(huì)自動(dòng)判斷進(jìn)入“發(fā)布懸賞任務(wù)”界面,而后填寫需求的詳細(xì)要求(任務(wù)標(biāo)題,懸賞金額,任務(wù)內(nèi)容,聯(lián)系方式等信息)。4.預(yù)付任務(wù)款項(xiàng):發(fā)布任務(wù)后,任務(wù)的相關(guān)數(shù)據(jù)將上傳到服務(wù)器存儲(chǔ)5.發(fā)布任務(wù):任務(wù)在插入數(shù)據(jù)庫(kù)成功后,服務(wù)器將返回報(bào)文通知客戶端,任務(wù)發(fā)布成功,其他用戶將可以搜索到此任務(wù)。 (二)威客網(wǎng)站任務(wù)競(jìng)標(biāo)流程:首頁(yè)選擇“我的”,如果是“注冊(cè)”行為,則將消息插入到用戶表,插入成功后將返回報(bào)文通知報(bào)文,客戶端收到報(bào)文確定成功,利用通知中心更改UI和登錄和登錄狀態(tài)。:登陸成功后,威客主界面會(huì)根據(jù)登錄用戶記錄的信息確定身份,用戶也可以選擇主界面的“服務(wù)商”再通過(guò)搜索或者點(diǎn)擊首頁(yè)的分類進(jìn)入任務(wù)列表界面,從中可以看到待解決任務(wù)并可進(jìn)行投標(biāo)以獲得開發(fā)機(jī)會(huì)。3.任務(wù)投標(biāo):點(diǎn)擊感興趣的任務(wù)進(jìn)入任務(wù)詳細(xì)頁(yè)面,如果當(dāng)前用戶未進(jìn)行此任務(wù)的投標(biāo),則可點(diǎn)擊“投標(biāo)”按鈕進(jìn)行投標(biāo)。4.投標(biāo)說(shuō)明:投標(biāo)后用戶可以對(duì)任務(wù)發(fā)布者說(shuō)明自己的優(yōu)勢(shì)以增加中標(biāo)的機(jī)會(huì)。5.等待委托:等待任務(wù)發(fā)布者選擇任務(wù)要委托的人。6.發(fā)布人選擇中標(biāo):發(fā)起任務(wù)的人可以通過(guò)了解投標(biāo)人是否合適來(lái)篩選出其中一個(gè)參投人將任務(wù)委托給他,結(jié)束。 (三)威客網(wǎng)站任務(wù)交易過(guò)程交易程序分為4個(gè)步驟:1) 發(fā)布任務(wù)2) 發(fā)布者委托3) 服務(wù)商提交作品4) 雙方確認(rèn)。發(fā)布者匯款到服務(wù)商,服務(wù)商確認(rèn)。 五、威客系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫(kù)文件設(shè)計(jì)要根據(jù)不同用途,使用要求等,來(lái)決定數(shù)據(jù)的整體組織形式等一系列問(wèn)題。數(shù)據(jù)庫(kù),顧名思義,是存放數(shù)據(jù)的倉(cāng)庫(kù)。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。在涉及數(shù)據(jù)庫(kù)的軟件開發(fā)中,需要根據(jù)有待解決的問(wèn)題性質(zhì)、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫(kù)類型選擇。本系統(tǒng)用到的數(shù)據(jù)庫(kù)為MYSQL數(shù)據(jù)庫(kù)。系統(tǒng)包含6張表:Entrust表、Option表、Schedule表、Tasks表、Tender表、User表。1,Entrust表存儲(chǔ)發(fā)布者,接受者,任務(wù)之間的關(guān)系記錄序號(hào)字段名數(shù)據(jù)類型主鍵說(shuō)明1enidintyes記錄ID2publishidint發(fā)布者ID3acceptidint接受者ID4taskidint任務(wù)ID2,Option表存儲(chǔ)系統(tǒng)處理數(shù)據(jù)過(guò)程中產(chǎn)生的鍵值對(duì)數(shù)據(jù)序號(hào)字段名數(shù)據(jù)類型主鍵說(shuō)明1idintyes記錄ID2keyvarchar發(fā)布者ID3valuevarchar接受者ID3,Schedule表存儲(chǔ)狀態(tài)改變記錄序號(hào)字段名數(shù)據(jù)類型主鍵說(shuō)明1scidintyes記錄ID2stateint任務(wù)狀態(tài)3S_datetime任務(wù)改變?nèi)掌?,Tasks表存儲(chǔ)任務(wù)信息序號(hào)字段名數(shù)據(jù)類型主鍵說(shuō)明1taskidintyes記錄ID2useridint發(fā)布者ID3typevarchar任務(wù)類型4moneyint懸賞金額5T_phonevarchar電話6detailtext任務(wù)詳細(xì)7voiceaddrvarchar錄音地址8picaddrvarchar圖片地址9T_datetime發(fā)布時(shí)間10tendercountint投標(biāo)數(shù)量5,Tender表存儲(chǔ)投標(biāo)記錄序號(hào)字段名數(shù)據(jù)類型主鍵說(shuō)明1Ten_useridint用戶ID2Ten_taskidint任務(wù)ID3Ten_datetime投標(biāo)時(shí)間4sayvarchar投標(biāo)說(shuō)明6,User表存儲(chǔ)用戶信息序號(hào)字段名數(shù)據(jù)類型主鍵說(shuō)明1useridintyes用戶ID2usernamevarhcar用戶名3pwdvarchar密碼4userinfovarchar用戶自我描述5userwhichint身份類型6U_phonevarchar電話7headpicvarchar頭像地址8U_datetime創(chuàng)建日期五、威客系統(tǒng)項(xiàng)目架構(gòu)項(xiàng)目根目錄下屬子目錄為Classes,幫助文件夾(存儲(chǔ)系統(tǒng)參數(shù)文件),第三方文件夾(存儲(chǔ)第三方庫(kù)文件),接口文件夾(存儲(chǔ)接口文件),資源文件夾。其中Classes下屬子目錄為父類文件夾(所有系統(tǒng)文件的父類),請(qǐng)求層文件夾,系統(tǒng)各模塊。六、威客系統(tǒng)項(xiàng)目核心代碼1,任務(wù)日期處理代碼:(NSString *)dateToHandle:(NSString *)d{ NSDateFormatter *df = [[NSDateFormatter alloc] init]。 [df setDateFormat:@yyyyMMdd HH:mm:ss]。 NSDate *date = [df dateFromString:d]。 NSInteger sec = (int)[date timeIntervalSinceNow]。 sec = abs(sec)。 if(sec 3600){ NSString *res = [NSString stringWithFormat:@%d分鐘前,sec/60]。 return res。 } else if(sec =3600 amp。amp。 sec 3600 * 24){ NSString *res = [NSString stringWithFormat:@%d小時(shí)前,sec/3600]。 return res。 } else{ if(sec/(3600 * 24) == 1){ NSString *res = [NSString stringWithFormat:@昨天]。 return res。 } else{ NSString *res = [NSString stringWithFormat:@%d天前,sec/(3600 * 24)]。 return res。 } } return @。}2,用戶異步加載(void)downloadHeadpic:(UIImageView *)p url:(NSString *)u{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^(void){ NSData *picdata = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:u]]。 UIImage *image = [[UIImage alloc] initWithData:picdata]。 if(image != nil){ dispatch_async(dispatch_get_main_queue(), ^{ = image。 })。 } else{ NSLog(@圖片出錯(cuò))。 } })。}3,發(fā)布任務(wù)請(qǐng)求服務(wù)器(void)save{ UITextView *tv = (UITextView *)[ viewWithTag:12]。 [tv resignFirstResponder]。 NSUserDefaults *user = [NSUserDefaults standardUserDefaults]。 if([user objectForKey:@userMsg]){ = 。 if(0 amp。amp。 0 amp。amp。 0){ NSDictionary *dict2 = [NSDictionary dictionaryWithObjectsAndKeys: [[user objectForKey:@us
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1