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

正文內(nèi)容

基于android系統(tǒng)的教學(xué)管理系統(tǒng)—學(xué)生客戶端的設(shè)計與實現(xiàn)-在線瀏覽

2025-02-20 03:44本頁面
  

【正文】 .NET Framework)是支持生成、運行下一代應(yīng)用程序和 XML Web 服務(wù)的內(nèi)部 Windows 組件,是 Visual 應(yīng)用程序開發(fā)環(huán)境的核心。 .NET 是 Microsoft 面向 XML Web 服務(wù)的平臺,它使用一種統(tǒng)一的、個性化的方式將信息、設(shè)備和人員緊密地聯(lián)系在一起。由于 是編譯執(zhí)行,因而比解釋執(zhí)行的 ASP 等開發(fā)方式具有更高的效率,而且在面向?qū)ο笮?、?shù)據(jù)庫連接、大型站點應(yīng)用等方面都體現(xiàn)出較好的性能。 在 頁面中,可以使用 服務(wù)器端控件來建立常用的用戶接口元素,并對其進行編程;可以使用內(nèi)建可重用組件和自定義組件快速建立 Web Form,從而使代碼大大簡化。 提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。當(dāng)前, 已逐漸被廣泛使用 。其固有的特性決定了它是一種高效、安全、靈活的現(xiàn)代程序設(shè)計語言。 SQL Server 2021 簡介 隨著社會信息化的不斷發(fā)展,人們面對的各種類型的數(shù)據(jù)信息正在呈現(xiàn)出爆炸式增長的態(tài)勢,因而對數(shù)據(jù)的安全存儲和高效管理具有 越發(fā) 明顯的重要性。當(dāng)前的數(shù)據(jù)庫產(chǎn)品主要有 Acess, MySql 等小型數(shù)據(jù)庫,以及 SQL Server, Oracle 等大型數(shù)據(jù)庫。 畢業(yè)設(shè)計管理系統(tǒng)不但要存儲教師和學(xué)生的基本信息,而且要實現(xiàn)一些重要流程和必要操作,如課題的申請、審批和選擇,畢業(yè)設(shè) 計時間表的安排、論文的評閱答辯以及在線答疑等。 畢業(yè)設(shè)計綜合管理系統(tǒng)需要實現(xiàn)數(shù)據(jù)庫的建立和連接、系統(tǒng)界面的設(shè)計以及各個功能模塊 的設(shè)計和開發(fā)。系統(tǒng)采用模塊化開發(fā)方法,每個模塊各自實現(xiàn)相應(yīng)的子功能,最后進行集成,共同實現(xiàn)系統(tǒng) 的 功能。 Visual 2021 是一套完整的開發(fā)工具,用于生成 Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序。而且可以創(chuàng)建自定義控件,使程序具有更好的擴展性、可維護性以及重用性。 因此,使用 Visual 2021 作為開發(fā)環(huán)境進行高效開發(fā)乃是最佳選擇。一個良好的 教學(xué)管理 系統(tǒng)應(yīng)該功能明確,沒有二義性,用戶可以很明了的通過界面明白各項功能的實現(xiàn)方法,而不是看到界面不知道各按鈕的具體用途,即操作簡單,界面友好。 (2)軟件功能流暢,不拖沓。軟 件在運行不能發(fā)生崩潰,卡頓等問題,整個界面操作起來很流暢 。系統(tǒng)各個模塊設(shè)計應(yīng)該很明確,核心代碼處應(yīng)有必要的注釋,使得今后的軟件維護,軟件更新等操作應(yīng)該能夠順利的進行。 系統(tǒng)用例圖如圖 31。 手機客戶端把學(xué)生學(xué)號密碼通過網(wǎng)路傳遞給服務(wù)器 ,有服務(wù)器進行數(shù)據(jù)庫查詢,如若學(xué)號和密碼匹配,則將學(xué)生信息和數(shù)據(jù)庫內(nèi)容傳遞到手機端,不匹配則返回錯誤信息提示錯誤。系統(tǒng)用例圖如圖 32。 用例圖如 33。用例圖如圖 34 所示。 用例圖如圖 35 所示。 從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 9 移動變換過程。 (1)學(xué)生登錄功能主要是在服務(wù)器端進行的。 登陸功能 數(shù)據(jù)流圖如圖 36。 學(xué)生登陸成功后,學(xué)號信息會記錄在手機中, 查詢數(shù)據(jù)庫是可以被引用 , 進入簽到功能界面,選擇需要查看的課程,選擇完成后,系統(tǒng)會將課程名稱記錄下來,根據(jù)學(xué)號和課程名稱信息查詢此課程學(xué)生用戶的簽到情況 。 學(xué) 號選 擇 課 程課 程 名 稱查 詢 數(shù) 據(jù) 庫簽 到 信 息簽 到 情 況學(xué)   生學(xué)   生圖圖 37 簽到功能數(shù)據(jù)流圖 (3)在進入作業(yè)功能界面 時 ,學(xué)號信息會被記錄下來, 學(xué)生選擇查詢的課程,記錄下課程名稱,根據(jù)學(xué)號與課程名稱查詢數(shù)據(jù)庫,顯示出查詢到的作業(yè)信息,學(xué)生選擇某一個作業(yè),通過學(xué)號信息查詢自己的得分情況。 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 10 學(xué)   生選 擇 課 程學(xué) 號查 詢 數(shù) 據(jù) 庫課 程 名 稱作 業(yè) 信 息選 擇 作 業(yè)學(xué)   生作 業(yè) 情 況 作 業(yè) 評 分 信 息查 詢 數(shù) 據(jù) 庫作 業(yè) 號 學(xué) 號作 業(yè) 信 息得 分 圖 38 作業(yè)功能數(shù)據(jù)流圖 (4)同簽到功能和作業(yè)功能相同, 進入反饋界面時, 學(xué)號,姓名信息被記錄,學(xué)生選擇反饋的課程,記錄下課程名稱,根據(jù)學(xué)號和課程名稱查詢數(shù)據(jù)庫,進入反饋 界 面后 ,學(xué)生可以選擇直接對課程進行添加反饋,也可以修改和刪除反饋信息,完成相關(guān)操作后,數(shù)據(jù)會上傳數(shù)據(jù)庫,教師端通過查詢數(shù)據(jù)庫查看反饋信息。 教   師學(xué)   生學(xué) 號選 擇 課 程課 程 名課 程 名課 程 名修 改 反 饋 信 息添 加 反 饋 信 息刪 除 反 饋 信 息更 新 數(shù) 據(jù) 庫反 饋 信 息反 饋 內(nèi) 容反 饋 內(nèi) 容反 饋 內(nèi) 容反 饋 圖 39 作業(yè)功能數(shù)據(jù)流圖 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 11 4 總體設(shè)計 總體設(shè)計 即對有關(guān)系統(tǒng)全局問題的設(shè)計 ,也就是設(shè)計系統(tǒng)總的處理方案,又稱系統(tǒng) 概要設(shè)計 。軟件功能分解屬于下列軟件開發(fā)中的總體設(shè)計階段。 手機配置:內(nèi)存 256M 及其以上 。 (2)網(wǎng)頁客戶端: 系統(tǒng)要求: window xp, vista 以及 win7, Linux 等 硬件配置:處理器:奔騰 4處理器及以上; 內(nèi)存: 1G 及其以上。 系統(tǒng)模塊 結(jié)構(gòu)設(shè)計 教學(xué)管理 系統(tǒng)學(xué)生客戶端主要提供學(xué)生登陸,查詢簽到情況,查詢作業(yè)情況,反饋信息四項功能,因此 可以將 系統(tǒng)分為四個模塊 :登陸模塊,簽到模塊,作業(yè)模塊,反饋模塊。 (2)簽到模塊包括選擇 課程 功能和查看簽到信息功能 。 (3)作業(yè)模塊 包括 查看 作業(yè)內(nèi)容功能和查看作業(yè)評分內(nèi)容。 (4)反饋模塊 包括 添加反饋信息功能,刪除反饋信息功能和修改反饋信息功能。在反饋 信息可以進行添加,修改和刪除反饋信息功能,添加修改刪除完成后 ,對數(shù)據(jù)庫進行更改,然后由網(wǎng)絡(luò)發(fā)送信息使服務(wù)器也進行相應(yīng)更改,使 客戶端和數(shù)據(jù)庫端信息實現(xiàn)同步。 ER 圖的設(shè)計與建立,可以幫助開發(fā)者更加合理的去制定數(shù)據(jù)庫內(nèi)容,使得在開發(fā)過程中對數(shù)據(jù)庫的各種操作 (添加,查詢,修改或刪除 )變得簡單易行。其中,班級和學(xué)生之間是一對多的關(guān)系;簽到記錄和學(xué)生之間是一對多的關(guān)系; 教師 與簽到記錄之間是一對多的關(guān)系; 課程與教師之間是一對多的關(guān)系;教師與作業(yè)之間是一對多的關(guān)系;課程與作業(yè)之間是一對多的關(guān)系; 學(xué)生與留言記錄之間是一對多的關(guān)系;教師與留言記錄之間是一對多的關(guān)系。教學(xué)管理系統(tǒng)的實體聯(lián)系圖如圖 42 所示。學(xué)生實體圖如圖 43。兩個屬性可以連接學(xué)生實體,教師實體以及作業(yè)實體。 圖 44 課程實體圖 (3)班級實體圖包括兩個屬性,分別為班級名稱與班級號。班級實體如圖 45所示。作業(yè)題目記錄著作業(yè)的詳細(xì)內(nèi)容,日期記錄者作業(yè)的日期,課程號 和班級對應(yīng)著哪個班哪個課程留的作業(yè),作業(yè)號聯(lián)系著學(xué)生,教師以及課程實體。 班 級 班級名 班級號 課程名 課程號 課 程 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 15 圖 46 作業(yè)實體圖 (5)留言記錄實體圖包括內(nèi)容編號,學(xué)生編號,班級號,日期,課程號,反饋內(nèi)容六個屬性。實體圖如圖 47。學(xué)生號,班級 名 和課程 名 記錄著哪個班級的哪個課程的哪個學(xué)生 的簽到信息 ,日期對應(yīng)著學(xué)生簽到的時間, 到否記錄該學(xué)生此次考勤是否簽到 。 作 業(yè) 作業(yè)號 課程號 班級號 題 目 日期 留言記錄 學(xué)生號 班級號 課程號 內(nèi)容號 反饋內(nèi)容 日期 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 16 圖 48 簽到記錄實體圖 (7)教師實體圖包括教師號,密碼,以及教師姓名三項屬性。實體圖如圖 49。 (1)學(xué)生表 (student)包括學(xué)號,姓名,密碼,與班級號四個字段。 學(xué)生表如表 41。 教學(xué)管理 系統(tǒng)無論學(xué)生端還是教師端都需要 查詢 班級 內(nèi)容 ,將班級內(nèi)容從學(xué)生表和教師表中提取出來可以簡化數(shù)據(jù)庫的相關(guān)操作。 表 42 班級表 字段名 描述 類型 長度 是否允許為空 是否主鍵 classid 班級號 Varchar 10 否 是 classname 班級名 Varchar 20 否 否 (3)課程表 (course)包括課程編號與課程名兩個字段 。 課程表如表 43。 由于學(xué)生與課程之間是多對多的關(guān)系,因此需要在兩個表之間添加 一張 選課 表聯(lián)系兩張表。 作業(yè)表包括作業(yè)編號,課程編號,班級號,日期和題目五個字段其中問題內(nèi)容可以為空, hwid 要求每次自增 1。 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 18 表 45 作業(yè)表 字段名 描述 類型 長度 是否主鍵 是否允許空 是否自增 1 hwid 作業(yè)編號 Varchar 10 是 否 是 courseid 課程編號 Varchar 10 否 否 否 classid 班級號 Varchar 10 否 否 否 datetime 日期 Date 0 否 否 否 question 題目 Text 0 否 是 否 (6)作業(yè)表 (hwdata)包括作業(yè)編號,學(xué)生編號,分?jǐn)?shù)三個字段, 其中分?jǐn)?shù)采用 5分制 。 作業(yè)記錄表如 表 46。 學(xué)生可以通過這 個表來查詢自己每個課程的簽到情況。 表 47 簽到記錄表 字段名 描述 類型 長度 是否允許為空 是否主鍵 studentid 學(xué)生編號 Varchar 10 否 是 coursename 課程名 稱 Varchar 20 否 是 datetime 日期 Date 0 否 是 classname 班級名 稱 Varchar 20 否 否 sign 到否 Varchar 5 否 否 (8)留言 記錄 (feedback)包括內(nèi)容編號,學(xué)生編號,課程名稱,日期以及反饋內(nèi)容五個字段,其中反饋內(nèi)容允許為空,內(nèi)容編號每次自增 1。 留言板表如 表 48。 代碼設(shè)計 在代碼設(shè)計這部分,將具體設(shè)計整個系統(tǒng)所用的大概邏輯框架 ,為詳細(xì)設(shè)計提供必要的參考,以及各模塊編程的規(guī)范,參數(shù)的傳遞以及函數(shù)的接口。學(xué)生登陸后要記錄該學(xué)生用戶個人信息,以便完成后續(xù)的功能查詢,因此學(xué)生的學(xué)號信息要傳遞到 studentid 這個全局變量中,其他功能查詢時,接受此變量的值即可使用學(xué)號查詢 ,學(xué)生姓名傳遞到 studentname 這個全局變量中 ,學(xué)生所在班級號 傳遞到 classid 中 。 (2)所有的 Activity 類學(xué)要寫在一個 activity 的 package 內(nèi),所有的數(shù)據(jù)庫操作函數(shù)都要寫在一個 DAO 的 package,所有的結(jié)構(gòu)類都要寫在一個 model 的 package 中,每個類的名字和函數(shù)的名字都要用易讀的名稱,以便系統(tǒng)的修改,更行等操作。 (4)學(xué)生表儲存在“ ”的數(shù)據(jù)庫文件 ,供登陸時查詢。 (6)每個函數(shù)的代碼應(yīng)控制在 50行以內(nèi),參數(shù)傳遞控制在三個以內(nèi),以便增加系統(tǒng)可讀性。下面便可以通過詳細(xì)設(shè)計來實現(xiàn)整個系統(tǒng)。然后 客戶端 通過 查詢本地數(shù)據(jù)庫檢驗用戶輸入的登錄信息是否正確 ,如若信息不正確則傳遞提示錯誤信息,由客戶端 Toast 出 錯誤提示 (如圖 52),若信息正確,提示登陸成功 (如圖 53),將學(xué)號傳遞給 studentid,學(xué)生姓名傳遞給 studentname,班級號傳遞給 classid, ,并進入下一功能界面???戶端需要 Socket 這個類的對象,而服務(wù)器端 同樣 需要 一個叫 ServerSocket 的 類對象,由客戶端發(fā)送一個 Socket 請求,服務(wù)器端的 ServerSocket 監(jiān)聽計算機的某一個端口號 (4567),監(jiān)聽 到 客戶端發(fā)送的請求之后,那么服務(wù)器端 和 客戶端 通訊通道就建立起來了, 此時客戶端和服務(wù)器端可同時向?qū)Ψ桨l(fā)送數(shù)據(jù)及相應(yīng)信息 。 圖 51 登錄界面 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計) 21 圖 52 登錄失敗提示 圖 53 登錄成功提示 查詢登錄信息的 SQL 語句為: (例如: 服務(wù)器端接收的學(xué)號為 sid,密碼為 pword) Select studentname,password From student Where studentid = sid 若數(shù)據(jù)庫中無 sid 對應(yīng)信息,則返回錯誤信息,若有,服務(wù)器端驗證 password=pword,匹配則返回成功信息,傳遞“ ” ,不匹配則返回錯 誤信息 。 首先,先搜索該學(xué)生都學(xué)習(xí)了哪些課程, 查詢課程名稱的 SQL 語句如下: (例如: studentid=’ 001’ ) Select coursename as _id From course,cs Where studentid=’ 001’ and = 查找到的課程名通過 listview 顯示在 界面中 。 然后執(zhí)行如下 SQL 語句 查詢簽到信息 : (例如: 點擊為數(shù)據(jù)結(jié)構(gòu) ) Select datetime as _id,sign
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1