【正文】
ver 開發(fā)指南 .清華大學(xué)出版社 .1~ 154 [10] Ed Burte . Hello, Android. Pragmatic Bookshelf出版 社 .2021年 .1~ 196 [11] Reto Android 2 Application Development. Wrox出版 社 .2021年 .1~ 227 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 36 致 謝 本人能夠比較順利的完成該次畢業(yè)設(shè)計(jì),離不開河北 大學(xué)謝博鋆老師和王濤老師的悉心指導(dǎo)。 最后還要感謝組織畢業(yè)設(shè)計(jì)的老師們,沒有你們的辛勤付出,就沒有畢業(yè)設(shè)計(jì)的順利成功的進(jìn)行。s largest breeding and research center. Three days are long enough for foreign visitors to visit those iconic tourist spots, he noted. The city is home to the remains of the Jin sha civilization that dates back more than 3,000 years as well a s the Qing cheng Mountains and the Du jiang yan irrigation system. Qing cheng has long been recognized as the birthplace of Taois m, China39。s 72hour visafree policy has attracted wide attention from both Chinese and foreign experts and businessmen since it took effect on Sept 1 last year. The program permits citizens from 51 countries and regions including the United States, Australia, Canada and Japan who have valid visas and flight tickets to a third country to spend three days in the city. The capital of Sichuan province is the first city in the western region of China to offer foreign tourists a threeday visa and the fourth nationwide to adopt the policy following Shanghai, Beijing and Guangzhou. Li Zhiyong, deputy dean of the tourism institute at Sichuan University, said the move contributes to a large increase in the number of overseas tourists and raises the city39。也要感謝 河北大學(xué)數(shù)學(xué)類同學(xué)對(duì)本系統(tǒng)的所提的建議與意見 ,使我對(duì)畢業(yè)設(shè)計(jì)的流程有了更加全面和完善的認(rèn)識(shí)。仍然需要進(jìn)一步的完善和改進(jìn)。 刪除 反饋信息的 SQL 語句: Delete from feedback Where fdid =’ 1’ 修改 反饋信息的 SQL 語句: Udpate feedback Set context=’ 第二個(gè)問題不會(huì) ’ where fdid=’ 1’ 圖 514 反饋頁面 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 33 教學(xué)管理 系統(tǒng) —— 學(xué)生網(wǎng)頁客戶端的主要功能都得以 展現(xiàn) ,網(wǎng)頁部分內(nèi)容 通過 編寫完成 ,使得 學(xué)生用戶 可以通過兩種方 式去查詢自己的簽到,作業(yè)情況并可以與老師進(jìn)行互動(dòng),實(shí)現(xiàn)了 C/S 和 B/S 兩種模式,將系統(tǒng)變得更加完善。 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 31 圖 512 簽到頁面 作業(yè)模塊 通過功能選擇模塊跳轉(zhuǎn)到作業(yè)頁面,過程同簽到模塊相似,服務(wù)器通過搜索學(xué)生所學(xué)課程,并將課程信息傳遞給 ComboBox 中,選擇相應(yīng)課程,以課程選擇數(shù)據(jù)結(jié)構(gòu)為例,服務(wù)器將執(zhí)行如下 SQL 語句: Select hw.[hwid],datetime, question, score From hw, hwdata,student Where courseid=? and student.[studentid]=? and hwdata.[hwid]=hw.[hwid] and hw.[classid]=student.[classid] 查詢完成后將刷新頁面,將查詢信息輸出到 作業(yè)頁面上。 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 30 圖 511 選擇功能頁面 簽到模塊 通過功能選擇模塊跳轉(zhuǎn)到簽到頁面, 服務(wù)器會(huì)在數(shù)據(jù)庫中自動(dòng)搜索出登陸學(xué)生所學(xué)習(xí)的課程 。 網(wǎng)頁客戶端登陸界面如 圖 510。 網(wǎng)頁客戶端的主要功能同手機(jī)客戶端的功能大體相似,分為五個(gè)模塊:登 陸模塊, 功能選擇模塊, 簽到模塊, 作業(yè)模塊以及反饋模塊。 服務(wù)器端發(fā)送返回?cái)?shù)據(jù)的代碼如下: Socket client=new Socket(“ localhost” ,4567)。 同樣,修改,刪除形式如上 發(fā)送 返回 數(shù)據(jù)模塊 在服務(wù)器端接收到客戶端發(fā)來的請(qǐng)求時(shí),服務(wù)器端將從數(shù)據(jù)庫中查詢 相關(guān)內(nèi)容返回給客戶端。// in = new BufferedReader(new InputStreamReader( ()))。 接收客戶端發(fā)來的請(qǐng)求信息功能模塊 服務(wù)器端接收客戶端的請(qǐng)求信息,通過建立一個(gè)一直運(yùn)行的線程保持監(jiān)聽客戶端發(fā)來的請(qǐng)求信息。服務(wù)器端向客戶端發(fā)送數(shù)據(jù)的格式定義為表 51的形式。 每次更新數(shù)據(jù)庫,則發(fā)送 完畢后 通過 socket 將 數(shù)據(jù)庫語句發(fā)送給服務(wù)器端,并使服務(wù)器端進(jìn)行數(shù)據(jù)庫更新,使手機(jī)客戶端的信息與服務(wù)器端信息實(shí)現(xiàn)同步。 圖 58 反饋功能選擇班級(jí)界面 課程選擇完成后,將科目名稱傳遞到 coursename 中 ,例如 coursename=離散數(shù)學(xué) 。 首先通過數(shù)據(jù)庫搜索到學(xué)生所學(xué)課程。 簽到 模塊 簽到模塊主要功能是查看登錄學(xué)生的 各門課程課程的簽到情況。 網(wǎng)絡(luò)功能使用 Socket 來傳遞客戶端和服務(wù)器端的信息。 (7)服務(wù)器端接收客戶端請(qǐng)求端號(hào)為 4567,向客戶端發(fā)送信息端號(hào)為 4568 通過 總體設(shè)計(jì)對(duì)軟件的結(jié)構(gòu)框架有了整體的認(rèn)識(shí) ,對(duì)系統(tǒng)的每個(gè)模塊的功能都有了清晰的了解。 (3)在重要的函數(shù)和類成員旁邊加上注釋,增加可讀性。 (1)首先,全局變量的傳遞。 學(xué)生可以通過增加,修改刪除 此表內(nèi)容對(duì)教師進(jìn)行反饋 。 表 46 作業(yè)記錄表 字段名 描述 類型 長度 是否允許為空 是否主鍵 hwid 作業(yè)編號(hào) Varchar 10 否 是 studentid 學(xué)生編號(hào) Varchar 10 否 是 score 分?jǐn)?shù) Integer 0 否 否 (7)簽到記錄表 (signdata)包括五個(gè)字段,分別為學(xué)生編號(hào),課程名稱,日期,班級(jí)名稱和到否。 作業(yè)表如 表 45。 表 43 課程表 字段名 描述 類型 長度 是否允許為空 是否主鍵 courseid 課程編號(hào) Varchar 10 否 是 coursename 課程名 Varchar 20 否 否 (4)選課表 (cs)包括學(xué)生編號(hào)和課程信息兩個(gè)字段。 班級(jí)表如表 42所示 。 教學(xué)管理 系統(tǒng)學(xué)生客戶端需要通過 查詢學(xué)生表 驗(yàn)證學(xué)生信息,查詢登陸者是否屬于學(xué)校人員, 并將學(xué)生信息的部分內(nèi)容反饋 給 客戶端 。教師實(shí)體主要應(yīng)用于教師客戶端,學(xué)生客戶端不涉及到教師實(shí)體。 圖 47 留言記錄實(shí)體圖 (6)簽到記錄 實(shí)體圖包括學(xué)生編號(hào),班級(jí)名,日期,課程 名 ,到否五個(gè)屬性。作業(yè)實(shí)體圖如圖 46。兩個(gè)屬性可以連接學(xué)生實(shí)體。 圖 43 學(xué)生實(shí)體圖 學(xué)生 班級(jí) 在 N 課程 作業(yè) 選課 N M 作業(yè)記錄 M N 留 簽到 1 N N N 教 1 教師 反饋 1 N 1 留言記錄 查看 1 N 1 簽到記錄 點(diǎn)名 1 N 有 1 N 學(xué) 生 學(xué)號(hào) 密碼 班級(jí)號(hào) 姓名 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 14 (2)課程實(shí)體圖包括 兩個(gè)屬性,分別為課程名稱與課程號(hào)。 由于每個(gè)課程都可以有很多學(xué)生選,而每個(gè)學(xué)生可以選很多課程,所以兩者之間是多對(duì)多的關(guān)系;由于每個(gè)學(xué)生都要有評(píng)分,因此作業(yè)與學(xué)生之間有對(duì)應(yīng)關(guān)系,而每個(gè)作業(yè)對(duì)應(yīng)的是一個(gè)班級(jí)所有學(xué)生的,而每個(gè)學(xué)生 可以有很多作業(yè),因此作業(yè)和學(xué)生之間是多對(duì)多的關(guān)系。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 實(shí)體 聯(lián)系圖 ,即 ER 圖, 提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型 , 在數(shù)據(jù)庫系統(tǒng)概論中屬于概念設(shè)計(jì)階段。 學(xué)生進(jìn)入作業(yè)查詢界面后,可以選擇需要查詢的課程,在數(shù)據(jù)庫中搜索對(duì)應(yīng)課程的作業(yè)信息,顯示在作業(yè)情況界面,點(diǎn)擊單個(gè)作業(yè)情況,可以查看作業(yè)題目的具體內(nèi)容,并查詢數(shù)據(jù)庫,顯示該作業(yè)的登錄學(xué)生的個(gè)人得分情況。 圖 41 考勤系統(tǒng)結(jié)構(gòu)圖 考勤系統(tǒng)學(xué)生客戶端 登陸模塊 簽到模塊 作業(yè)模塊 反饋模塊 網(wǎng)絡(luò)傳遞功能 選擇課程功能 查看作業(yè)得分功能 修改 反饋信息功能 查看簽到信息功能 查看作業(yè)內(nèi)容功能 添加反饋信息功能 驗(yàn)證信息功能 刪除 反饋信息功能 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 12 系統(tǒng)的主要功能概述: (1)登錄模塊包括驗(yàn)證信息功能和網(wǎng)絡(luò)傳遞功能,學(xué)生可以通過此模塊輸入學(xué)號(hào)密碼,通過網(wǎng)絡(luò)將輸入的學(xué)號(hào)和密碼傳遞給服務(wù)器,服務(wù)器通過搜索數(shù)據(jù)庫驗(yàn)證密碼和學(xué)號(hào)是否匹配,若不匹配則傳遞 提示 錯(cuò)誤信息給相應(yīng)客戶端 ,若匹配則傳遞給手機(jī)客戶端需要的數(shù)據(jù)庫文件和學(xué)生信息,網(wǎng)頁客戶端則直接進(jìn)入功能界面。 主頻 600HZ 及其以上 。它包括: 硬件 配置設(shè)計(jì)、系統(tǒng)模塊 結(jié)構(gòu)設(shè)計(jì) 、數(shù)據(jù)庫設(shè)計(jì)、代碼設(shè)計(jì)等內(nèi)容。 作業(yè)功能數(shù)據(jù)流程如圖 38。 登 錄學(xué) 生輸 入 學(xué) 號(hào) 密 碼 學(xué) 號(hào) 密 碼查 詢 數(shù) 據(jù) 庫學(xué) 生 表數(shù) 據(jù) 庫 文 件接 收 數(shù) 據(jù) 庫 文件圖 36 登陸功能數(shù)據(jù)流圖 (2)手機(jī)客戶端中 學(xué)生簽到功能 通過查詢下載的數(shù)據(jù)庫文件 實(shí)現(xiàn)。 教學(xué)管理系統(tǒng) 的運(yùn)行同樣離不開信息流和數(shù)據(jù)流移動(dòng)變換,數(shù)據(jù)流圖的描繪可以幫助開發(fā)者更好地理清整個(gè)程序的運(yùn) 行過程和參數(shù)傳遞。 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 8 學(xué) 生選 擇 課 程查 詢 作 業(yè) 時(shí) 間查 詢 作 業(yè) 內(nèi) 容**查 詢 自 己 得 分****** 圖 34 作業(yè)功能用例圖 (4)反饋功能則是學(xué)生向教師提出意見和建議的平臺(tái),學(xué)生可以通過此平臺(tái) ,選擇想進(jìn)行反饋的課程,給課程老師留言,查詢修改和刪除以往的反饋內(nèi)容,課程老師可以通過教師客戶端查看學(xué)生留言 。 學(xué) 生輸 入 密 碼輸 入 用 戶 名**** 圖 32 登錄功能用例圖 (2)簽到情況查詢功能可以提供給學(xué)生查詢自己相應(yīng)課程的簽到情況,學(xué)生可以選擇查詢的課程名稱,查看各個(gè)課程的 考勤時(shí)間,和相應(yīng)自己的簽到記錄 。 教 務(wù) 處 老 師系 統(tǒng)教 師數(shù) 據(jù) 庫 信 息學(xué) 生 * *簽 到 模 塊作 業(yè) 模 塊反 饋 模 塊 * *** * * 圖 31 教學(xué)信息管理系統(tǒng)用例圖 河北大學(xué) 2021屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 7 (1)登錄功能進(jìn)行學(xué)生身份的驗(yàn)證。 (3)系統(tǒng)應(yīng)該容易維護(hù)以及更新。學(xué)生可以 根據(jù) 手機(jī)界面或網(wǎng)頁界面很明白的進(jìn)行對(duì)簽到記錄,作業(yè)情況的查詢,并能夠?qū)⒆约旱姆答伡皶r(shí)提交給老師。 此外, Visual 、 Visual C++.NET、 Visual C.NET 和 Visual J.NET使用統(tǒng)一的集成開發(fā)環(huán)境,該環(huán)境允許它們共享 并創(chuàng)建混合語言解決方案;這些語言都利用 .NET Framework 的功能,它提供了對(duì)簡化 Web 應(yīng)用程序和 XML Web Services開發(fā)關(guān)鍵