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

正文內(nèi)容

基于安卓系統(tǒng)的考勤系統(tǒng)—學(xué)生客戶端的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(文件)

 

【正文】 的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。 20xx 年 1月 20 日,谷歌報(bào)告顯示,通過(guò)谷歌服務(wù)器激活的 Android 設(shè)備用戶總數(shù)已經(jīng)超過(guò) 億 ,而 Android 在中國(guó)大陸的 智能手機(jī) 操作系統(tǒng)市場(chǎng)占有率達(dá)到了%。 基于 Android 系統(tǒng)的 教學(xué)管理 系統(tǒng)分為兩個(gè)部分,一部分為教師客戶端,為教師 在 對(duì)學(xué)生的簽到,作業(yè)的布置評(píng)分等處理以及查看學(xué)生的反饋提供 方面上 便利。 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 2 2 課題背景與可行性分析 課題背景 隨著移動(dòng)平臺(tái)的成熟以及互聯(lián)網(wǎng)的不斷發(fā)展, 手機(jī)等移動(dòng)設(shè)備已經(jīng)極大地普及,人們可以在隨時(shí)隨地用指尖去完成各種以往繁瑣的事情。網(wǎng)頁(yè)客戶端可以彌補(bǔ)手機(jī)客戶端的缺陷, 更好的 實(shí)現(xiàn) 系統(tǒng)功能,幫助師生完成教學(xué)任務(wù)和學(xué)習(xí)任務(wù)。軟件領(lǐng)域的可行性分析主要考慮四個(gè)因素: 技術(shù)可行性分析 , 經(jīng)濟(jì)、社會(huì)效益分析 , 法律可行性分析 , 開(kāi)發(fā)人員與進(jìn)程可行性分析 。因此在技術(shù)上是可行的。 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 3 開(kāi)發(fā)人員與進(jìn)程可行性分析:開(kāi)發(fā)人員都有一定的 Java 開(kāi)發(fā)功底,并且學(xué)習(xí)能力較強(qiáng) 以及指導(dǎo)老師的悉心教導(dǎo) 完全可以勝任此次開(kāi)發(fā)。因此, Android SDk 指的既是 Android 專屬的軟件開(kāi)發(fā)工具包。 Eclipse 簡(jiǎn)介 Eclipse是 一個(gè) 著名的 跨平臺(tái) 的 自由 集成開(kāi)發(fā)環(huán)境 軟件 。 雖然大多數(shù)用戶 更加 樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境來(lái)使用,但 Eclipse 的作 用已經(jīng) 不僅限于此。 盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。 .NET 框架(即 .NET Framework)是支持生成、運(yùn)行下一代應(yīng)用程序和 XML Web 服務(wù)的內(nèi)部 Windows 組件,是 Visual 應(yīng)用程序開(kāi)發(fā)環(huán)境的核心。由于 是編譯執(zhí)行,因而比解釋執(zhí)行的 ASP 等開(kāi)發(fā)方式具有更高的效率,而且在面向?qū)ο笮浴?shù)據(jù)庫(kù)連接、大型站點(diǎn)應(yīng)用等方面都體現(xiàn)出較好的性能。 提供了一個(gè)統(tǒng)一的 Web 開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。其固有的特性決定了它是一種高效、安全、靈活的現(xiàn)代程序設(shè)計(jì)語(yǔ)言。當(dāng)前的數(shù)據(jù)庫(kù)產(chǎn)品主要有 Acess, MySql 等小型數(shù)據(jù)庫(kù),以及 SQL Server, Oracle 等大型數(shù)據(jù)庫(kù)。 畢業(yè)設(shè)計(jì)綜合管理系統(tǒng)需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的建立和連接、系統(tǒng)界面的設(shè)計(jì)以及各個(gè)功能模塊的設(shè)計(jì)和開(kāi)發(fā)。 Visual 20xx 是一套完 整的開(kāi)發(fā)工具,用于生成 Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。 因此,使用 Visual 20xx 作為開(kāi)發(fā)環(huán)境進(jìn)行高效開(kāi)發(fā)乃是最佳選擇。 (2)軟件功能流暢,不拖沓。系統(tǒng)各個(gè)模塊設(shè)計(jì)應(yīng)該很明確,核心代碼處應(yīng)有必要的注釋,使得今后的軟件維護(hù),軟件更新等操作應(yīng)該能夠順利的進(jìn)行。 手機(jī)客戶端把學(xué)生學(xué)號(hào)密碼通過(guò)網(wǎng)路傳遞給服務(wù)器 ,有服務(wù)器進(jìn)行數(shù)據(jù)庫(kù)查詢,如若學(xué)號(hào)和密碼匹配,則將學(xué)生信息和數(shù)據(jù)庫(kù)內(nèi)容傳遞到手機(jī)端,不匹配則返回錯(cuò)誤信息提示錯(cuò)誤。 用例圖如 33。 用例圖如圖 35 所示。 (1)學(xué)生登錄功能主要是在服務(wù)器端進(jìn)行的。 學(xué)生登陸成功后,學(xué)號(hào)信息會(huì)記錄在手機(jī)中, 查詢數(shù)據(jù)庫(kù)是可以被引用, 進(jìn)入簽到功能界面,選擇需要查看的課程,選擇完成后,系統(tǒng)會(huì)將課程名稱記錄下來(lái),根據(jù)學(xué)號(hào)和課程名稱信息查詢此課程學(xué)生用戶的簽到情況 。 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 10 學(xué)   生選 擇 課 程學(xué) 號(hào)查 詢 數(shù) 據(jù) 庫(kù)課 程 名 稱作 業(yè) 信 息選 擇 作 業(yè)學(xué)   生作 業(yè) 情 況 作 業(yè) 評(píng) 分 信 息查 詢 數(shù) 據(jù) 庫(kù)作 業(yè) 號(hào) 學(xué) 號(hào)作 業(yè) 信 息得 分 圖 38 作業(yè)功能數(shù)據(jù)流圖 (4)同簽到功能和作業(yè)功能相同, 進(jìn)入反饋界面時(shí), 學(xué)號(hào),姓名信息被記錄,學(xué)生選擇反饋的課程,記錄下課程名稱,根據(jù)學(xué)號(hào)和課程名稱查詢數(shù)據(jù)庫(kù),進(jìn)入反饋 界 面后 ,學(xué)生可以選擇直接對(duì)課程進(jìn)行添加反饋,也可以修改和刪除反饋信息,完成相關(guān)操作后,數(shù)據(jù)會(huì)上傳數(shù)據(jù)庫(kù),教師端通過(guò)查詢數(shù)據(jù)庫(kù)查看反饋信息。軟件功能分解 屬于下列軟件開(kāi)發(fā)中的總體設(shè)計(jì)階段。 (2)網(wǎng)頁(yè)客戶端: 系統(tǒng)要求: window xp, vista 以及 win7, Linux 等 硬件配置:處理器:奔騰 4處理器及以上; 內(nèi)存: 1G 及其以上。 (2)簽到模塊包括選擇 課程 功能和查看簽到信息功能 。 (4)反饋 模塊 包括 添加反饋信息功能,刪除反饋信息功能和修改反饋信息功能。 ER 圖的設(shè)計(jì)與建立,可以幫助開(kāi)發(fā)者更加合理的去制定數(shù)據(jù)庫(kù)內(nèi)容 ,使得在開(kāi)發(fā)過(guò)程中對(duì)數(shù)據(jù)庫(kù)的各種操作 (添加,查詢,修改或刪除 )變得簡(jiǎn)單易行。教學(xué)管理系統(tǒng)的實(shí)體聯(lián)系圖如圖 42 所示。兩個(gè)屬性可以連接學(xué)生實(shí)體,教師實(shí)體以及作業(yè)實(shí)體。班級(jí)實(shí)體如圖 45所示。 班 級(jí) 班級(jí)名 班級(jí)號(hào) 課程名 課程號(hào) 課 程 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 15 圖 46 作業(yè)實(shí)體圖 (5)留言記錄實(shí)體圖包括內(nèi)容編號(hào),學(xué)生編號(hào),班級(jí)號(hào),日期,課程號(hào),反饋內(nèi)容六個(gè)屬性。學(xué)生號(hào),班級(jí) 名 和課程 名 記錄著哪個(gè)班級(jí)的哪個(gè)課程的哪個(gè)學(xué)生 的簽到信息 ,日期對(duì)應(yīng)著學(xué)生簽到的時(shí)間, 到否記錄該學(xué)生此次考勤是否簽到 。實(shí)體圖如圖 49。 學(xué)生表如表 41。 表 42 班級(jí)表 字段名 描述 類型 長(zhǎng)度 是否允許為空 是否主鍵 classid 班級(jí)號(hào) Varchar 10 否 是 classname 班級(jí)名 Varchar 20 否 否 (3)課程表 (course)包括課程編號(hào)與課程名兩個(gè)字段 。 由于學(xué)生與課程之間是多對(duì)多的關(guān)系,因此需要在兩個(gè)表之間添加 一張 選課 表聯(lián)系兩張表。 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 18 表 45 作業(yè)表 字段名 描述 類型 長(zhǎng)度 是否主鍵 是否允許空 是否自增 1 hwid 作業(yè)編號(hào) Varchar 10 是 否 是 courseid 課程編號(hào) Varchar 10 否 否 否 classid 班級(jí)號(hào) Varchar 10 否 否 否 datetime 日期 Date 0 否 否 否 question 題目 Text 0 否 是 否 (6)作業(yè)表 (hwdata)包括作業(yè)編號(hào), 學(xué)生編號(hào),分?jǐn)?shù)三個(gè)字段, 其中分?jǐn)?shù)采用 5分制 。 學(xué)生可以通過(guò)這 個(gè)表來(lái)查詢自己每個(gè)課程的簽到情況。 留言板表如 表 48。學(xué)生登陸后要記錄該學(xué)生用戶個(gè)人信息,以便完成后續(xù)的功能查詢,因此學(xué)生的學(xué)號(hào)信息要傳遞到 studentid 這個(gè)全局變量中,其他功能查詢時(shí),接受此變量的值即可使用學(xué)號(hào)查詢 ,學(xué)生姓名傳遞到 studentname 這個(gè)全局變量中 ,學(xué)生所在班級(jí)號(hào)傳遞到 classid 中 。 (4)學(xué)生表儲(chǔ)存在“ ”的數(shù)據(jù)庫(kù)文件 ,供登陸時(shí)查詢。下面便可以通過(guò)詳細(xì)設(shè)計(jì)來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)。客 戶端需要 Socket 這個(gè)類的對(duì)象,而服務(wù)器端 同樣 需要 一個(gè)叫 ServerSocket 的 類對(duì)象,由客戶端發(fā)送一個(gè) Socket 請(qǐng)求,服務(wù)器端的 ServerSocket 監(jiān)聽(tīng)計(jì)算機(jī)的某一個(gè)端口號(hào) (4567),監(jiān)聽(tīng) 到 客戶端發(fā)送的請(qǐng)求之后,那么服務(wù)器端 和 客戶端 通訊通道就建立起來(lái)了, 此時(shí)客戶端和服務(wù)器端可同時(shí)向?qū)Ψ桨l(fā)送數(shù)據(jù)及相應(yīng)信息 。 首先,先搜索該學(xué)生都學(xué)習(xí)了哪些課程, 查詢課程名稱的 SQL 語(yǔ)句如下: (例如: studentid=’ 001’ ) Select coursename as _id From course,cs Where studentid=’ 001’ and co = 查找到的課程名通過(guò) listview 顯示在 界面中 。 點(diǎn)擊 圖 56 界面中的課程: 圖 56 作業(yè)模塊選擇班級(jí)界面 同簽到模塊一樣 ,將 課程名傳到 coursename 中, 然后 由課程名稱 coursename 找到課程編號(hào): (例如: coursename=’ 08信計(jì) ’ ) Select courseid From course Where coursename=’ 08 信計(jì) ’ 由 courseid 以及 classid 查詢班級(jí)中留下的作業(yè): (例如: courseid=’ 08 信計(jì) ’ , classid=’ 001’ ) select hwid as _id,datetime,question from hw where classid=’ 001’ and courseid=’ 08 信計(jì) ’ 將轉(zhuǎn)到作業(yè)歷史界面: 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 24 圖 57 作業(yè)信息界面 點(diǎn)擊單個(gè)作業(yè)記錄, 執(zhí)行如下 SQL 語(yǔ)句: (例如: hwid=’ 0001’ ,studentid=’ 001’ ) Select score From hwdata Where hwid=’ 0001’ and studentid=’ 001’ 找到學(xué)生得分后 顯示 question 和 score 的內(nèi)容 , 如 圖 58 所示 : 圖 58 作業(yè)題目和得分 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 25 反饋模塊 反饋模塊主要功能是進(jìn)行學(xué)生對(duì)教師上課內(nèi)容或作業(yè)內(nèi)容進(jìn)行反饋,將自己的疑問(wèn)好的意見(jiàn)和建議提交給老師,供老師查看。 在數(shù)據(jù)庫(kù)中搜索登錄學(xué)生先前發(fā)表的反饋 SQL 語(yǔ)句如下: Select context From feedback Where studentid=’ 001’ and coursename=’ 離散數(shù)學(xué) ’ 然后進(jìn)入反饋界面,如下圖 59: 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 26 圖 59 反饋功能界面 在文本框中輸入需要進(jìn)行的反饋,點(diǎn)擊反饋按鈕,將 輸入信息寫入數(shù)據(jù)庫(kù), 判斷數(shù)據(jù)庫(kù)是否為空,為空則插入 fdid=1,不為空則不用插入 fdid。 至此,手機(jī)客戶端的主要功能已經(jīng)實(shí)現(xiàn),軟件的代碼編寫思路,數(shù)據(jù)庫(kù)查詢語(yǔ)句和界面設(shè)計(jì)都已經(jīng)很清晰得以闡述,需求中的要求都得以了實(shí)現(xiàn)。 表 51 客戶端向服務(wù)器端 發(fā)送數(shù)據(jù)的格式 頭信息 客戶端 IP 地址 信息內(nèi)容 0 XXXX 頭信息定義為: 0 該信息為請(qǐng)求 下載 數(shù)據(jù)庫(kù)文件 和傳遞用戶參數(shù) , 1 該信息為 請(qǐng)求添加數(shù)據(jù), 2該信息為請(qǐng)求刪除數(shù)據(jù) , 3該信息為請(qǐng)求 刪除數(shù)據(jù) 。 部分代碼如下: n private class ServerThread extends Thread {//接收信息線 程 public void run() { //聲明一個(gè) ServerSocket 對(duì)象 ServerSocket server= null。//定義輸入流 = ()。 將模擬器的 4567 端口綁定到 4568 端口,代碼如下: ().exec(+” forward tcp:4568 tcp:4567” )。 ObjectOutputStream out=new ObjectOutputStream(())。 登錄模塊 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 29 登錄模塊同樣用于學(xué)生身份的驗(yàn)證 ,在服務(wù)器端驗(yàn)證用戶名與密碼正確與否。 圖 510 網(wǎng)頁(yè)端登陸界面 功能選擇模塊 此模塊是較手機(jī)客戶端多出的一個(gè)小模塊,由于手機(jī)客戶端可用 TabHost 分頁(yè)顯示出三個(gè)模塊,網(wǎng)頁(yè)客戶端受到網(wǎng)頁(yè)制作的限制,只得添加一個(gè)功能選擇模塊實(shí)現(xiàn)各功能頁(yè)面的跳轉(zhuǎn)。 查詢課程的 SQL 語(yǔ)句與手機(jī)客戶端相似 ,以 studentid=’ 001’ 為例: Select coursename From course,cs Where studentid=’ 001’ and = 然后將課程名稱輸出到 ComboBox 中 ,點(diǎn)擊所要查詢的課程,服務(wù)器會(huì)查詢登錄學(xué)生在此門課程中的簽到情況。 作業(yè)界面如下 。 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 34 6 總結(jié) 教學(xué)管理 系統(tǒng) — 學(xué)生客戶端 已經(jīng)基本實(shí)現(xiàn)了預(yù)期的功能, 實(shí)現(xiàn)了 在安卓手機(jī) 學(xué)生客戶端的基本功能。 河北大學(xué) 20xx 屆本科畢業(yè)生畢業(yè)論文(設(shè)計(jì)) 35 參考文獻(xiàn) [1] 薩師煊 王珊 .數(shù)據(jù)庫(kù)系統(tǒng)概論 .北京:高等教育出版社 ,20xx 年 :1~ 121 [2] 余志龍 鄭名杰等 . 開(kāi)發(fā)范例大全 .北京: 人民郵電出版。 不過(guò)由于技術(shù)水平有限,可能系統(tǒng)仍然存在著不完善的地方,如安全性考慮不足等等。進(jìn)入反饋?lái)?yè)面之前,同簽到,作業(yè)頁(yè)面相 同,學(xué)生課程已經(jīng)傳到相應(yīng)的下拉框中,服務(wù)器搜索出現(xiàn)前該學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1