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

正文內(nèi)容

應(yīng)用系統(tǒng)開發(fā)實踐論文(畢業(yè)設(shè)計)(已改無錯字)

2023-04-10 21:46:38 本頁面
  

【正文】 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 19 頁 4 詳細設(shè)計與實現(xiàn) 系統(tǒng)設(shè)計一般分為總體設(shè)計和詳細設(shè)計,完成了系統(tǒng)的總體設(shè)計以后,接下來我們進一步對系統(tǒng)的設(shè)計做出以下詳細的分析,并做出具體的實現(xiàn)。詳細設(shè)計其任務(wù)是確定各個軟件模塊組件的數(shù)據(jù)結(jié)構(gòu)和操作,即從微觀上對各個功能模塊進行編碼實現(xiàn)。這一章我們主要來介紹本系統(tǒng)的詳細設(shè)計。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)秀的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的使用需求(信息要求和處理要求)。 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 設(shè)計分析 本系統(tǒng)選擇 MySQL 數(shù)據(jù)庫存儲數(shù)據(jù), MySQL 擁有友好的用戶界面和簡單的數(shù)據(jù)表的操作, 易 學易懂,通過向?qū)?chuàng)建表、窗體、查詢,具有有效管理和分析數(shù)據(jù)的功能。 通過之前 對 系統(tǒng)功能的分析,總結(jié)出需求信息 :用戶分一般用戶、注冊用戶和管理員用戶,一般用戶和注冊用戶無需登錄就可以查看信息,只有注冊用戶可以進行報名和評論。在志愿者招募模塊,注冊用戶登錄后在填寫報名申請表時從數(shù)據(jù)庫中調(diào)出用戶注冊信息。在用戶報名成功后,每一個報名生成一條報名詳細信息記錄,然后多個這樣的報名詳細信息組成一個報名 列表,管理員 可以在用戶中心調(diào)取報名 列表中 屬于自己的 報名信息。 對于每一個項目 ,都儲存在 項目表中,其中記錄了關(guān)于項目的詳細信息。 這些 都保存在數(shù)據(jù)庫里 。 ER 圖 設(shè)計 完成了以上分析 , 就要設(shè)計滿足用戶需求的各個實體,以及它們之間的 關(guān)系。這些實體包括各種具體信息,通過它們之間的作用形成數(shù)據(jù)的流動。 系統(tǒng)根據(jù)設(shè)計規(guī)劃出的實體有:管理員信息實體、 注冊用戶 信息實體、 項目實體、 報名 詳細信息實體。現(xiàn)將部分實體 ER 圖列舉如下所示: 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 20 頁 , 密碼管理員注冊時間郵箱用戶 ID用戶名 圖 管理員信息實體 ER 圖 圖 注冊用戶信息實體 ER 圖 , 密碼注冊用戶注冊時間郵箱用戶 ID 用戶名 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 21 頁 圖 項目信息實體 ER 圖 圖 報名詳細信息實體 ER 圖 對于 志愿者招募模塊, 根據(jù)實體之間的關(guān)系得出各實體的 E—R 圖: 項目詳情志愿項目起止時間面向?qū)ο箜椖烤幪柕攸c項目概述項目詳情報名詳情報名編號報名時間發(fā)起人參與者參與者聯(lián)系方式 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 22 頁 圖 實體 間 關(guān)系 ER 圖 開發(fā)難點既實現(xiàn)方法 兩系統(tǒng)實現(xiàn)登錄統(tǒng)一 由于在項目開始階段 ,小組內(nèi)成員 對 PHP 技術(shù) 的了解甚少, 從零開始 進行開發(fā)顯然是有難度的,所以 , 我們采用在 網(wǎng)上 尋找 模板 進行修改添加 的 方法。二手交易平臺 和風采展示模塊 開始是兩個完全分離的兩個系統(tǒng),我所做的工作是將兩系統(tǒng)進行整合 , 實現(xiàn)其登陸的統(tǒng)一。 首先 要做的是數(shù)據(jù)庫的整合, WAMP5 支持數(shù)據(jù)庫的 復(fù)制功能 , 我將風采展示模塊 自身的數(shù)據(jù)庫 yycms 進行 復(fù)制,轉(zhuǎn)移 到了 二手市場平臺的 iwebmall 數(shù)據(jù)庫中 。 實現(xiàn)登錄統(tǒng)一的原理 ,就是 使 兩系統(tǒng) 共用 一個 用戶數(shù)據(jù)表, 即 iwebmall中的 imall_users。 但是, 風采展示 系統(tǒng)中 對數(shù)據(jù)表的操作使用的是 簡稱, 即通過設(shè)置前綴名 ,直接讀取表名 的后半部分 。并且 ,仔細閱讀代碼后發(fā)現(xiàn) , 風采展示模塊所采用的語言并不是 PHP,而是 ThinkPHP, 這又給開發(fā)帶來了麻煩。 經(jīng)過研究 , 由于 風采展示模塊只需要讀取 原先 二手市場平臺數(shù)據(jù)庫中的imall_users 表 ,所以,為了盡可能 的 減少修改量 ,在此 寫出最快捷的修改方法 : 現(xiàn)已知 , iwebmall 數(shù)據(jù)庫的前綴名為 imall_,而 風采展示數(shù)據(jù)庫 yycms 的管理員項目信息 屬于包含報名詳細信息對應(yīng) 報名申請?zhí)顚懽杂脩?NNM1 1N1 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 23 頁 前綴名為 yy_。將 yycms 復(fù)制到 iwebmall 后, 將新插入的表 的前綴全部改為imall_yy_。并將 原先的 imall_users 也改為 imall_yy_users。這樣,只需 將二手市場系統(tǒng)中有關(guān) uses 表的調(diào)用全部改為 yy_users, 其余保持不變 , 就可完成修改。對于 風采展示模塊 , ThinkPHP 采用 配置文件的方式來設(shè)置數(shù)據(jù)庫, 相關(guān)操作 都在 中 進行設(shè)置。其中 ,也已修改如下配置: ?php return array ( 39。DB_TYPE39。 = 39。mysql39。, 39。DB_HOST39。 = 39。localhost39。, 39。DB_USER39。 = 39。root39。, 39。DB_PWD39。 = 39。39。, 39。DB_NAME39。 = 39。iwebmall39。, 39。DB_PREFIX39。 = 39。imall_yy_39。, )。? 如上述代碼所示, 我將數(shù)據(jù)庫 的 名稱 和前綴名作了修改 ,從而實現(xiàn) 了數(shù)據(jù)庫的統(tǒng)一 。 接下來 ,就是實現(xiàn)數(shù)據(jù)的讀取。 ThinkPHP 內(nèi)置了非常靈活的查詢方法,可以快速的進行數(shù)據(jù)查詢操作,查詢條件可以用于讀取、更新和刪除等操作,主要涉及到 where 方法等連貫操作即可, 這里 ,采用的是其中的 M 方法, M 方法用于實例化一個基礎(chǔ)模型類,實際的語句為 : $user1 = M(39。users39。)where(array(39。user_39。 = $))find()。 相當于 執(zhí)行了 SQL 語句 : Select * From users where user_= $。實現(xiàn)了 數(shù)據(jù)的讀取操作 。 接下來 ,介紹自動登錄的實現(xiàn)方法。首先 , 再跳轉(zhuǎn)到風采展示模塊后,會 先在 讀取 二手市場的登錄狀態(tài)。 若處于未登錄狀態(tài) , 則會在 右上角顯示 “ 親 ,你好! ” ;若處于登錄狀態(tài) ,則會顯示 “ 歡迎您 +用戶名 ” 。 圖 未登錄狀態(tài) 顯示 圖 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 24 頁 圖 登錄狀態(tài)顯示 圖 首先 , 在 二手市場 登錄時 ,將 登錄 的 郵箱 和密碼 存入 SESSION, 代碼如下: 現(xiàn)在 文件 頭部 加上: session_start()。 之后是 存 SESSION: function set_sess_user_($v) { $_SESSION[39。user_nick39。]=$v。 set_session(39。user_39。,$v)。 } function set_sess_user_passwd($v) { $_SESSION[39。user_nickpassword39。]=$v。 } 在風采展示的登錄界面, 在用戶名和密碼文本框中獲取 session 值 ,代碼如下 : input type=text name= class=inp_one value=?php echo $_SESSION[39。user_nick39。] ?/ input type=password name=password class=inp_one value=?php echo $_SESSION[39。user_nickpassword39。] ?/ 之后 為了實現(xiàn) 頁面 自動跳轉(zhuǎn) , 添加自動跳轉(zhuǎn)函數(shù): submitForms() script language=JavaScript function submitForms() { (39。form_do39。).submit()。 } /script 在 body內(nèi)添加調(diào)用 方法 : body onload =submitForms() , 完成頁面 自動跳轉(zhuǎn) 。 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 25 頁 分項目報名人數(shù)顯示 該功能主要是實現(xiàn) 在管理員查看 所 發(fā)布的項目 時 ,可以直觀的看到該項目已報名的人數(shù),并可對該項目的報名人數(shù)進行 詳情查看。效果如下圖所示 : 圖 分項目報名人數(shù)顯示 圖( 1) 點擊 查看詳情后 ,只顯示該項目的報名情況 ,效果如下圖所示 : 圖 分項目報名人數(shù)顯示 圖( 2) 顯示 報名人數(shù)的方法較為簡單 ;首先 ,對于每一名管理員,都有一個 shop_id,想要找到 特定管理員所發(fā)布的項目,只需對 imall_goods 表進行查詢 ,判斷條件是 shop_id 相等。 對于每個項目 , 都有 final_num 和 goods_number 兩個字段 , 分別用來存放報名的 目標人數(shù) 和報名的剩余人數(shù), 所以,兩者的差值即為報名人數(shù) : ?php echo ($v[39。final_num39。]$v[39。goods_number39。])。? 對于“點擊查詢 ”按鈕響應(yīng) ,跳轉(zhuǎn)到 具體某一個 項目的報名情況 。首先 , 在原有顯示 全部報名 頁面的 基礎(chǔ)上,對該頁面進行復(fù)制, 創(chuàng)造 出一個完全相同的頁面。 既然要顯示單個項目 ,就要 利用 項目 編號 goods_id 來區(qū)分 。 在此, 所使用的方式是參數(shù)傳遞, 在點擊 “點擊查詢 ”按鈕時 , 會將 goods_id一同傳遞給下一頁面 : a href=?app=shop_my_order_volunamp。gid=?php echo $v[39。goods_id39。]。? span style=border: 1px。 點擊查詢 /span /a 在 中 , 得 到 shop_my_order_volun 跳 轉(zhuǎn) 到 的 頁 面 是 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 26 頁 volunteer/, 在 中 , 先 將 傳遞的 goods_id 獲取 到,$goods_id_volun = get_args(gid)。 根據(jù)獲得的 goods_id 可進一步 求得該商品的所有信息 , 代碼如下: $t_goods = $tablePreStr.goods。得到 goods 表 ,保存在變量中。 $goods_id_volun = get_args(gid)。 $sql = select * from `$t_goods` where goods_id=39。$goods_id_volun39。 $number = $dbogetRow($sql)。將 select 得到的信息字 段 保存在 number 變量數(shù)組中。 接下來 ,在對報名列表中的信息進行選擇 時 ,只要 在 循環(huán)語句中添加 甄別 字段: if($val[39。goods_id39。]==$goods_id_volun) 即可完成對 單個項目的顯示。 功能流程圖: 圖 分項目報名人數(shù)顯示 流程圖 管理員個人中心項目管理收到報名具體項目顯示收到的報名報名詳情結(jié)束登錄 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 27 頁 申請發(fā)布權(quán)限, 專屬個人中心 校園生活網(wǎng) 的用戶 大體可分為兩 種, 管理員 和 注冊 用戶 ;由于校園生活網(wǎng)又分為二手交易 ,旅游,志愿者招募,駕校報名等模塊, 所以管理員 身份又可進一步分為四種 。 對于每一種 用戶 ,都有專屬的個人中心 。 為實現(xiàn) 這一 功能定制 , 所采取的方法是在數(shù)據(jù)庫中添加甄別字段 shop_fabu, 在 一個用戶 得到某一 模塊 的管理員身份后, 就可以注冊一個專屬賬號 ,但在賬號注冊成功后,需要申請發(fā)布的 權(quán)限 ,如下圖所示: 圖 申請 發(fā)布權(quán)限 圖 其中需要選擇 管理員的 身份 ,如下圖所示: 圖 管理員身份選擇 圖 這一操作的實質(zhì)是 將選擇的內(nèi)容存儲在 imall_shop_info 的 shop_fabu 字段中, 有了甄別字段 ,接下來操作 顯 的容易許多 。因為系統(tǒng)中多個頁面 用 到此 甄別字段 , 在此以個人中心首頁的專屬顯示為例: 個人中心 頁面分為 四部分 , 頭部 ,左側(cè)菜單,右側(cè) 主體 以及底部;除了頭部顯示 一致以外 ,其余三部分 的顯示 都與管理員身份有關(guān) 。 《應(yīng)用系統(tǒng)開發(fā)實踐》課程報告 第 28 頁 圖 個人中心圖 首先 ,根據(jù)管理員的 shop_id 得到存儲在 imall_shop_info 的 shop_fabu 字段 : $result = mysql_query(SELECT shop_fabu FROM $t_shop_info WHERE sh
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1