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

正文內容

畢業(yè)論文-基于android系統(tǒng)的教學管理系統(tǒng)—學生客戶端的設計與實現(xiàn)(編輯修改稿)

2025-02-12 22:06 本頁面
 

【文章內容簡介】 到模塊,作業(yè)模塊,反饋模塊。 圖 41 考勤系統(tǒng)結構圖 考勤系統(tǒng)學生客戶端 登陸模塊 簽到模塊 作業(yè)模塊 反饋模塊 網絡傳遞功能 選擇課程功能 查看作業(yè)得分功能 修改 反饋信息功能 查看簽到信息功能 查看作業(yè)內容功能 添加反饋信息功能 驗證信息功能 刪除 反饋信息功能 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 12 系統(tǒng)的主要功能概述: (1)登錄模塊包括驗證信息功能和網絡傳遞功能,學生可以通過此模塊輸入學號密碼,通過網絡將輸入的學號和密碼傳遞給服務器,服務器通過搜索數據庫驗證密碼和學號是否匹配,若不匹配則傳遞 提示 錯誤信息給相應客戶端 ,若匹配則傳遞給手機客戶端需要的數據庫文件和學生信息,網頁客戶端則直接進入功能界面。 (2)簽到模塊包括選擇 課程 功能和查看簽到信息功能 。學生進入界面 后可 以選擇 需要查詢的 課程, 然后通過課程名稱和學號查詢數據庫,搜索出登陸學生和對應課程的簽到信息,顯示在簽到信息界面。 (3)作業(yè)模塊 包括 查看 作業(yè)內容功能和查看作業(yè)評分內容。 學生進入作業(yè)查詢界面后,可以選擇需要查詢的課程,在數據庫中搜索對應課程的作業(yè)信息,顯示在作業(yè)情況界面,點擊單個作業(yè)情況,可以查看作業(yè)題目的具體內容,并查詢數據庫,顯示該作業(yè)的登錄學生的個人得分情況。 (4)反饋模塊 包括 添加反饋信息功能,刪除反饋信息功能和修改反饋信息功能。學生先選擇需要反饋 的課程,然后進入反饋信息界面。在反饋信息可以進行添加, 修改和刪除反饋信息功能,添加修改刪除完成后 ,對數據庫進行更改,然后由網絡發(fā)送信息使服務器也進行相應更改,使 客戶端和數據庫端信息實現(xiàn)同步。 數據庫設計 數據庫概念結構設計 實體 聯(lián)系圖 ,即 ER 圖, 提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型 , 在數據庫系統(tǒng)概論中屬于概念設計階段。 ER 圖的設計與建立,可以幫助開發(fā)者更加合理的去制定數據庫內容,使得在開發(fā)過程中對數據庫的各種操作 (添加,查詢,修改或刪除 )變得簡單易行。 教學管理系統(tǒng)學生客戶端的實體聯(lián)系圖的實體主要包括學生,班 級,課程,簽到記錄,作業(yè) ,留言板和教師實體。其中,班級和學生之間是一對多的關系;簽到記錄和學生之間是一對多的關系; 教師 與簽到記錄之間是一對多的關系; 課程與教師之間是一對多的關系;教師與作業(yè)之間是一對多的關系;課程與作業(yè)之間是一對多的關系; 學生與留言記錄之間是一對多的關系;教師與留言記錄之間是一對多的關系。 由于每個課程都可以有很多學生選,而每個學生可以選很多課程,所以兩者之間是多對多的關系;由于每個學生都要有評分,因此作業(yè)與學生之間有對應關系,而每個作業(yè)對應的是一個班級所有學生的,而每個學生可以有很多作業(yè),因 此作業(yè)和學生之間是多對多的關系。教學管理系統(tǒng)的實體聯(lián)系圖如圖 42所示。 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 13 圖 42 教學管理系統(tǒng) ER 圖 部分實體圖如下: (1)學生實體圖包括四個屬性,其中包括學號,姓名,密碼以及班級號,學號密碼兩個屬性可以用來作為身份驗證,供登錄模塊使用 ,班級號作為與班級實體對應,學號與姓名實現(xiàn)與其他實體連接。學生實體圖如圖 43。 圖 43 學生實體圖 學生 班級 在 N 課程 作業(yè) 選課 N M 作業(yè)記錄 M N 留 簽到 1 N N N 教 1 教師 反饋 1 N 1 留言記錄 查看 1 N 1 簽到記錄 點名 1 N 有 1 N 學 生 學號 密碼 班級號 姓名 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 14 (2)課程實體圖包括兩個屬性,分別為課 程名稱與課程號。兩個屬性可以連接學生實體,教師實體以及作業(yè)實體。課程實體如圖 44所示 。 圖 44 課程實體圖 (3)班級實體圖包括兩個屬性,分別為班級名稱與班級號。兩個屬性可以連接學生實體。班級實體如圖 45所示。 圖 45 班級實體圖 (4)作業(yè)實體圖包括作業(yè)號,課程號,日期,班級號以及作業(yè)題目五項屬性。作業(yè)題目記錄著作業(yè)的詳細內容,日期記錄者作業(yè)的日期,課程號和班級對應著哪個班 哪個課程留的作業(yè),作業(yè)號聯(lián)系著學生,教師以及課程實體。作業(yè)實體圖如圖 46。 班 級 班級名 班級號 課程名 課程號 課 程 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 15 圖 46 作業(yè)實體圖 (5)留言記錄實體圖包括內容編號,學生編號,班級號,日期,課程號,反饋內容六個屬性。 學生號,班級號和課程號記錄著哪個班級的哪個課程的哪個學生留下的反饋信息,日期對應著反饋信息時間,通過內容號找出某個留言信息。實體圖如圖 47。 圖 47 留言記錄實體圖 (6)簽到記錄實體圖包括學生編號 ,班級名,日期,課程 名 ,到否五個屬性。學生號,班級 名 和課程 名 記錄著哪個班級的哪個課程的哪個學生 的簽到信息 ,日期對應著學生簽到的時間, 到否記錄該學生此次考勤是否簽到 。實體圖如圖 48。 作 業(yè) 作業(yè)號 課程號 班級號 題 目 日期 留言記錄 學生號 班級號 課程號 內容號 反饋內容 日期 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 16 圖 48 簽到記錄實體圖 (7)教師實體圖包括教師號,密碼,以及教師姓名三項屬性。教師實體主要應用于教師客戶端,學生客戶端不涉及到教師實體。實體圖如圖 49。 圖 49 教師實體圖 數據庫 的物理結構設計 根據以上的實體屬性集可以建立相應的數據庫表結構,其中 教學管理 系統(tǒng)學生客戶端主要用到的數據庫表結構如下所示。 (1)學生表 (student)包括學號,姓名,密碼,與班級號四個字段。 教學管理 系統(tǒng)學生客戶端需要通過 查詢學生表 驗證學生信息,查詢登陸者是否屬于學校人員, 并將學生信息的部分內容反饋 給 客戶端 。 學生表如表 41。 教 師 教師號 姓名 密碼 簽到記錄 學生號 課程名 班級名 到否 日期 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 17 表 41 學生表 字段名 描述 類型 長度 是否允許為空 是否主鍵 classid 學號 Varchar 10 否 是 studentname 姓名 Varchar 20 否 否 password 密碼 Varchar 10 否 否 classid 班級號 Varchar 10 否 否 (2)班級表 (class)包括班級號與班級名兩個字段。 教學管理 系統(tǒng)無論學生端還是教師端都需要 查詢 班級 內容 ,將班級內容從學生表和教師表中提取出來可以簡化數據庫的相關操作。 班級表如表 42所示 。 表 42 班級表 字段名 描述 類型 長度 是否允許為空 是否主鍵 classid 班級號 Varchar 10 否 是 classname 班級名 Varchar 20 否 否 (3)課程表 (course)包括課程編號與課程名兩個字段 。 學生無論是查詢簽到情況,作業(yè)情況還是反饋信息,都需要選擇課程,因此課程表是必須的 。 課程表如表 43。 表 43 課程表 字段名 描述 類型 長度 是否允許為空 是否主鍵 courseid 課程編號 Varchar 10 否 是 coursename 課程名 Varchar 20 否 否 (4)選課表 (cs)包括學生編號和課程信息兩個字段。 由于學生與課程之間是多對多的關系,因此需要在兩個表之間添加 一張 選課 表聯(lián)系兩張表。 選課表如表 44: 表 44 選課表 字段名 描述 類型 長度 是否允許為空 是否主鍵 studentid 學生編號 Varchar 10 否 是 courseid 課程編號 Varchar 10 否 是 (5)作業(yè)表 (hw)是用來 記錄每個班級作業(yè)的具體情況,學生查看作業(yè)內容需要查詢此表。 作業(yè)表包括作業(yè)編號,課程編號,班級號,日期和題目五個字段其中問題內容可以為空, hwid要求每次自增 1。 作業(yè)表如 表 45。 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 18 表 45 作業(yè)表 字段名 描述 類型 長度 是否主鍵 是否允許空 是否自增 1 hwid 作業(yè)編號 Varchar 10 是 否 是 courseid 課程編號 Varchar 10 否 否 否 classid 班級號 Varchar 10 否 否 否 datetime 日期 Date 0 否 否 否 question 題目 Text 0 否 是 否 (6)作業(yè)表 (hwdata)包括作業(yè)編號,學生編號,分數三個字段, 其中分數采用 5分制 。由于作業(yè)與學生之間是多對多的關 系,因此需要創(chuàng)建一個作業(yè)記錄表來關聯(lián)兩個表,學生可以通過查詢此表來查詢自己的成績。 作業(yè)記錄表如 表 46。 表 46 作業(yè)記錄表 字段名 描述 類型 長度 是否允許為空 是否主鍵 hwid 作業(yè)編號 Varchar 10 否 是 studentid 學生編號 Varchar 10 否 是 score 分數 Integer 0 否 否 (7)簽到記錄表 (signdata)包括五個字段,分別為學生編號,課程名稱,日期,班級名稱和到否。 學生可以通過這 個表來查詢自己每個課程的簽到情況。 簽到記錄表如 表 47。 表 47 簽到記錄表 字段名 描述 類型 長度 是否允許為空 是否主鍵 studentid 學生編號 Varchar 10 否 是 coursename 課程名 稱 Varchar 20 否 是 datetime 日期 Date 0 否 是 classname 班級名 稱 Varchar 20 否 否 sign 到否 Varchar 5 否 否 (8)留言 記錄 (feedback)包括內容編號,學生編號,課程名稱,日期以及反饋內容五個字段,其中反饋內容允許為空,內容編號每次自增 1。 學生可以通過增加,修改刪除 此表內容對教師進行反饋 。 留言板表如 表 48。 表 48 留言表 河 北大學 2022屆本科畢業(yè)生畢業(yè)論文(設計) 19 字段名 描述 類型 長度 是否主鍵 是否 允許空 是否自增 1 fdid 內容 編 號 Integer 10 是 否 是 studentid 學生編號 Varchar 10 否 否 否 coursename 課程名 稱 Varchar 20 否 否 否 datetime 日期 Date 0 否 否 否 context 反饋內容 Text 0 否 是 否 以上將教務處子系統(tǒng)中數據庫概念結構設計的 ER圖轉換成 SQLITE 與 Microsoft SQL Server2022 所支持的數據模型相符合的結構,只需使用數據定義語言將數據庫邏輯設計和物理設 計的結果嚴格描述出來,再經過調試產生目標模式就可以組織數據入庫,進行數據庫實施。 代碼設計 在代碼設計這部分,將具體設計整個系統(tǒng)所用的大概邏輯框架 ,為詳細設計提供必要的參考,以及各模塊編程的規(guī)范,參數的傳遞以及函數的接口。 (1)首先,全局變量的傳遞。學生登陸后要記錄該學生用戶個人信息,以便完成后續(xù)的功能查詢,因此學生的學號信息要傳遞到 studentid 這個全局變量中,其他功能查詢時,接受此變量的值即可使用學號查詢 ,學生姓名傳遞到 studentname這個全局變量中 ,學生所在班級號傳遞到 classid中 。同樣,在每個功能選擇查詢課程的時候,可將課程名稱傳遞到 coursename這個變量中,其他函數調用時,即可接受此變量的值。 (2)所有的 Activity 類學要寫在一個 activity 的 package 內,所有的數據庫操作函數都要寫在一個 DAO 的 package,所有的結構類都要寫在一個 model 的 package 中,每個類的名字和函數的名字都要用易讀的名稱,以便系統(tǒng)的修改,更行等操作。 (3)在重要的函數和類成員旁邊加上注釋,增加可讀性。 (4)學生表儲存在“ ”的數據庫文件 ,供登陸時查詢。 (5)數據庫的 其他
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1