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

正文內容

校園即時通訊設計與開發(fā)課程設計-在線瀏覽

2025-08-09 07:37本頁面
  

【正文】 統(tǒng)如何反應外界請求的描述,是一種通過用戶的使用場景來獲取需求的技術。 如下為 IM系統(tǒng)的用例描述。否則判斷用戶資料信息是否全部為空,如果用戶資料全為空,則用戶名采用默認名稱,執(zhí)行下一步,否則顯示提示對話框,跳轉到第三步。否則判斷用戶資料信息是否全部為空,如果用戶資料全為空,則用戶名采用好友默認名稱,執(zhí)行下一步,否則顯示提示對話框,跳轉到第三步。 參與者:用 戶 前置條件:用戶處于已登錄狀態(tài)。 第二步:用戶設置消息提示聲音的開關或者自定義消息聲音,并提交設置。 后置條件:聲音設置已應用。 參與者:用戶 前置條件:用戶處于已登錄狀態(tài)。 第三步:系統(tǒng)判斷已定義快捷鍵是否存在沖突。 第四步:系統(tǒng)應用快捷鍵設置。 用例名稱:常規(guī)設置 用例目的:用戶按照個人喜好選擇鎖需要的常規(guī)設置。 第三步:系統(tǒng)應用常規(guī)設置。 用例名稱:文件設置 用例目的:設置文件接收的路徑 參與者:用戶 事件流: 第一步:顯示文件設置界面 第二步:選擇或填寫接收文件的默認路徑,并提交 第三步:系統(tǒng)判斷默認文件接收路徑是否為空。 第四步:系統(tǒng)應用文件設置。 用例描述:查詢 用例目的:使用戶可以清晰的查看好友的信息,查看學校的通知信息 參與者:用戶 前置條件:查詢界面已經打開 事件流: 好友查詢 第一步:點擊查詢按鈕選,顯示信息查詢界面 第二步:選擇好友查詢選項卡,在搜索欄搜索好友信息,如果為空,怎不能搜索,如果查詢信息格式不對,則沒有結果,成功搜索,會顯示與相關信息有關的好友 第三步:右擊可以添加好友 第四步:提示是否添加該用戶為好友 第五步:添加則點擊確定,不同意則取消 校園信息查詢 第一步:點擊校園信息選項卡,顯示校園通知信息 第二步:輸入需要查詢的某日期的學校通知的信息,將顯示此日期的所有校園通知的信息 8 第三步:點擊查看 后置條件:用戶已查詢成功,成功退出查詢界面 用例描述: 聊天記錄 用例目的:用戶查看聊天記錄 參與者:用戶 前置條件:用戶打開聊天界面 事件流: 第一步:點擊聊天記錄選項,聊天界面右側彈出聊天記錄界面 第二步:在日期搜索欄輸入需要查看的日期記錄 第三步:再次點擊聊天記錄按鈕,退出查看 后置條件:聊天記錄彈窗關閉 用例描述:校園即時通知 查看 用例目的:即時了解校園的通知 參與者:用戶 前置條件:用戶在某時間段第一次登錄,學校在此時間段有消息通知 事件流: 第一步:在軟件圖標上會自動彈出信息通知小窗體 第二步:點擊查看,則啟動連接,連接到校園信息通知處,取消則推出彈窗 后置條件:用戶已查看窗體或取消窗體 3 系統(tǒng)設計 系統(tǒng)架構設計 本系統(tǒng)采用三層架構設計,將整個業(yè)務應用劃分為表示層、業(yè)務邏輯層、數(shù)據(jù)訪問層三層。 業(yè)務邏輯層 BLL:業(yè)務邏輯層承上啟下,用于對上下交互的數(shù)據(jù)進行邏輯處理,實現(xiàn)業(yè)務目標。 三層架構是將系統(tǒng)按其作用分成三部分,每部分解決自己負責的流程。 圖 31 系統(tǒng)功能模塊圖 系統(tǒng)數(shù)據(jù)庫設計 本系統(tǒng)采用 建立和維護數(shù)據(jù)庫,該數(shù) 據(jù)庫主要是用于以下任務:班級信息,客戶端狀態(tài),院系信息,用戶信息,行政部門信息,專業(yè)信息,校園信息。用戶信息表結構如圖 32 所示??蛻舳藸顟B(tài)表結構如圖 33所示。院系信息表結構如圖 34 所示。未接收信息表結構如圖 35所示。專業(yè)信息表結構如圖 36 所示 。管理者信息表結構如圖 37 所示。班級信息表結構如圖 38所示。學生信息表結構如圖 39所示。包括教職工id,院系 id。 圖 310 教職工信息表 12 4 系統(tǒng)實現(xiàn) 用戶登陸 用戶登錄 用戶登陸如圖 41 所示。 圖 41 會員注冊頁面 首先程序在啟動時會自動加載上一次的登陸記錄下來的信息。 讀取配置文件如下: /// summary /// 讀取配置文件 若讀取不成功,重建配置文件 /// /summary private void ReadINI() { = (Login, server)。 if ((Login, pwd) != ) = ((Login, pwd))。 if ((Login, AutoLogin) == true) 13 = 。 (Login, ui, )。 (Login, AutoLogin, ().ToLower())。 else (Login, pwd, )。 DataSet ds = new DataSet()。 if ([0]. != 0) { //if ((SELECT state_num FROM `user_state` WHERE userid=39。)==1) //{ // return false。 user_name = [0].Rows[0].ItemArray[0].ToString()。 } return false。 圖 43系統(tǒng)主界面 登錄成功后會太轉到系統(tǒng)的主界面,主界面會自動加載校內的所有用戶的列表,包括院系,專業(yè),教職工,行政單位等等, 主要代碼實現(xiàn)如下: private void Tree_Group_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) 15 { if ( == ) { = 。 [1].Visible = true。 } else { [0].Visible = false。 [2].Visible = false。 = ()。 = 。amp。 } } else if ( == true) { ()。 } } } 用戶通訊窗口 在如圖 44所示的就是用戶之間進行聊天的窗口 16 圖 44 用戶聊天窗口 當用戶主動與對方發(fā)起聊天請求的時候可以通過兩種方式進行: 1:可以通過雙擊用戶列表中的用戶就能直接彈出聊天窗口 主要代碼如下: //雙擊好友,進行聊天 private void Tree_Group_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if ( == 2) { Chat_Show(,)。 switch () { case 發(fā)送消息 : if ( == 2) Chat_Show(, )。 case 發(fā)送文件 : (發(fā)送文件 )。 case 查看資料 : if ( == 2) { if (frm_info_show == null||) { frm_info_show = new Frm_Info_Show(str_name, (), db)。 } else { ()。 case 刷新 : { if(!=0) if ([0].ImageIndex == 2) { if () { ()。 (刷新完畢! )。 } } 當對方像自己發(fā)起聊天請求時,聊天窗口會自動彈出,主要代碼如下: /// summary 18 /// 新建聊天窗口 /// /summary /// param name=user_id對方賬號 /param /// param name=user_name對方姓名 /param /// returns返回新建的窗體對象 /returns private void Create_Char(string user_id, string user_name,string info) { try { f_chat = new Frm_Chat(user_id, user_name)。 += new (f_chat_SendInfo)。 //()。 (showinfo,info)。 //(info)。 //()。 } } 主界面于此同時還在不停的刷新,以便能夠及時接收到其他用戶向本用戶發(fā)送的消息,主要代碼如下: /// summary /// 進行消息的處理 /// /summary /// param name=info接收的消息 /param private void Check_info(string info) { try { string user_id = 。 for (int i = 0。 i++)
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1