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

正文內(nèi)容

基于android系統(tǒng)的教學(xué)管理系統(tǒng)—學(xué)生客戶端的設(shè)計與實現(xiàn)(編輯修改稿)

2025-01-23 03:44 本頁面
 

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