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

正文內(nèi)容

程序設計基礎課程在線作業(yè)批改系統(tǒng)的設計與實現(xiàn)畢業(yè)設計-資料下載頁

2025-07-04 03:36本頁面

【導讀】陜西理工學院畢業(yè)設計。學生姓名趙瑩學號1118014094. 所在學院數(shù)學與計算機科學技術學院。專業(yè)班級計算機科學與技術1103班。完成地點陜西理工學院。本科畢業(yè)設計任務書。與教師的相互通訊,學生在線向教師提問、教師在線回答學生的問題。開題時間:20xx年3月15日,并于此前提交開題報告。指導教師系(教研室)計算機工程教研室。接受設計任務開始執(zhí)行日期20xx-01-05學生簽名趙瑩。[摘要]為了使教師批改作業(yè)更高效、更科學,開發(fā)了一款基于JSP的在線作業(yè)批改系統(tǒng)?,F(xiàn)學生在線提交作業(yè),教師在線批閱作業(yè),學生可以在線查閱教師的反饋意見,給教師留言提出自己的疑惑,教

  

【正文】 參見下一頁 節(jié) )可以聯(lián)系到一個數(shù)據(jù)成員 ,告訴如何訪問器可以由編譯器自動生成的。它旨在編寫更少的代碼并保存一些開發(fā)時間。 此外 ,使用的語法比一個更簡單的方法調(diào)用來訪問屬性 ,所以它可以方便使用屬性 ,即使我們最終不得不編寫代碼背后的我們想要的。的性能一個方法調(diào)用的屬性 是相同的 ,因為潛在的識別方法調(diào)用在編譯時進行。 大多數(shù)情況下 ,屬性綁定到數(shù)據(jù)成員。但是如果讀寫方法重新定義 ,沒有防止房地產(chǎn)是“假” ,換句話說 ,它可以看起來像一個屬性之外的對象 ,一個比一個簡單的行為更為復雜的價值管理從里面。 描述的屬性 描述一個屬性意味著告訴編譯器訪問器應該如何實現(xiàn) : ?一個只讀屬性從外面嗎 ? ?如果數(shù)據(jù)成員是一個本機類型 ,很少有變異 ,但如果它是一個 oject,它應該是封裝的副本 ,通過強引用 ,或者通過弱引用 ?(這是與內(nèi)存有關管理 ,參見部分 44 頁 )。 ?必須為它是線程安 全的 (參看 節(jié)在 51 頁 )? ?訪問器的名稱是什么 ? ?數(shù)據(jù)成員應該被綁定到嗎 ? ?訪問器應該是自動生成的 ,哪一個是離開了開發(fā)人員嗎 ? 回答這些問題是由兩個步驟 : ?@ interface 塊的一個類 ,屬性聲明與適當?shù)膶傩? (參看以下頁面上部分 )。 ?在 @ implementation 塊類 ,與隱式訪問器是合格的 ,或者他們 給出了一個實現(xiàn) (cf 部分 60 頁 )。 訪問器的原型是嚴格 :吸氣 ,預期的類型 (或兼容的 )必須返回 ,setter,返回空 ,只有一個參數(shù)(或預期的類型必須設置兼容 )。 訪 問器的名稱也編纂 :foo 數(shù)據(jù) ,名字是 foo 的 gettersetFoo:setter。它允許自定義名稱。但是記住 ,與 KeyValue 編碼 (在前一頁 節(jié) ),這個名字在編譯時必須是已知的 ,因為屬性的使用是為了盡快直接調(diào)用的方法。因此 ,沒有拳擊是應用于參數(shù)將 inatible 類型。 這里就是一個例子 ,一些解釋 ,但作為全球的快速預覽的行為。下面的內(nèi)容將給予充分理解所需的細節(jié)。 屬性屬性 屬性聲明根據(jù)以下模板 : @property 類型名稱 。 或 @property(屬性 )類型名稱 。 陜西理工學院畢業(yè)設計 第 29 頁 共 38 頁 如果他們不 給 ,屬性默認值 。否則 ,他們可以重新定義在前一節(jié)中所述回答問題。他們可以是 : ?讀寫 (默認 )或只讀的告訴如果屬性應該 getter / setter 或只有 getter。 ?分配 (默認 ),保留或復制 ,告訴如何值存儲在內(nèi)部 。 ?nonatomic 防止生成線程安全警衛(wèi)。他們是在默認情況下生成的。 (沒有原子關鍵詞 )。 ?getter =? setter =?改變默認的名稱訪問器。 在 setter,行為分配 ,保留或復制影響數(shù)據(jù)成員的方式被修改。 (void)setFoo:(Foo *)值法 ,三種方法是 : 自我 foo =價值 。/ /簡單的分配 自我 foo =(價值保留 )。/ /分配與引用計數(shù)器增量 自我 foo =(值復制 )。/ /對象復制 ,它必須符合協(xié)議 / / NSCopying(參看 節(jié)在 35 頁 在垃圾回收環(huán)境中 (參見 節(jié)在 48 頁 ),保留不不同分配。但在這種情況下 ,可以添加屬性__weak 和強烈。 @property(復制、 getter =,setter = setF:)__weak NSString *年代 。/ /復雜的聲明 (請注意“ setF:“語法與結(jié)腸 ) 定制實現(xiàn)的 屬性 節(jié)的代碼片段在 58 頁的實現(xiàn)依賴于兩個關鍵詞 只 :@synthesize @dynamic。 @dynamic意味著開發(fā)人員提供預期的實現(xiàn) (僅 setter如果只讀聲明屬性時指定 ,否則 getter和 setter)。 @synthesize 意味著 ,除非開發(fā)人員已經(jīng)做到了 ,編譯器生成訪問器本身 ,符合用于屬性聲明的約束。因此 ,在給出的例子中 ,如果開發(fā)人員實現(xiàn)了 —— (NSString *)登記方法 ,編譯器會選擇它 ,而不是創(chuàng)造一個新的。因此 ,我們可以推斷出一個訪問器可以自動生成的兩個 ,另外一個是提供的開發(fā)人員。 最后 ,如果一個訪問器在編譯時不存在 ,并沒有被編譯器創(chuàng)建的通過 @synthesize,它可以在運行時添加 (參看 節(jié)在 63 頁 )。這是有效的訪問該財產(chǎn)。但在這種情況下 ,預期的名稱訪問器在編譯時決定。在運行時 ,如果沒有發(fā)現(xiàn)訪問器 ,會拋出一個異常 ,但是程序不會停止 ,它是同樣的行為缺失的方法。 使用 @synthesize 時 ,編譯器可以被要求將屬性綁定到一個特定的數(shù)據(jù) 成員 ,不一定相同的名稱。 語法來訪問屬性 獲取或設置屬性的值 ,所使用的語法點 :它是相同的語法簡單的 C結(jié)構(gòu) ,符合 keypath原 則 (參看節(jié) 56 頁 )。性能是相同的直接調(diào)用底層方法。 請注意 ,在上面的類的一個例子 ,之間的差異將是巨大的自我 我和意念。事實上 ,自我 我是直接訪問數(shù)據(jù)成員 ,而自我。我觸發(fā)產(chǎn)權(quán)機制 ,是一個方法調(diào)用。 先進的細節(jié) 文檔的屬性 [4]說 ,64 位編譯 ,objective c 運行時 32 位模式相比有一些差異。實例數(shù)據(jù)與一些@property 有關例如聲明可以省略 ,因為他們可以是隱式的。蘋果公司的文檔仍然是一個參考 ,必須閱讀所有信息。 陜西理工學院畢業(yè)設計 第 30 頁 共 38 頁 附 錄 A:源程序代碼 package bean。 import .*。 public class DBConn { static{ try{ ()。 } catch(ClassNotFoundException e3) { (MySQL 驅(qū)動類找不到 )。 } } public static Connection getConn() { try { Connection conn=(jdbc:microsoft:)。 //Connection conn = (jdbc:odbc:teachManage)。//teachManage 是數(shù)據(jù)源 return conn。 } catch (Exception ex) { return null。 } } public static Statement getStat() { try { return getConn().createStatement()。 } catch(SQLException e) { (建立執(zhí)行語句對象異常 )。 return null。 } } public static int Insert(String sql) { try { return getStat().executeUpdate(sql)。 //執(zhí)行成功返回 1,失敗 0 } catch(SQLException e) { (SQL 語句異常 )。 陜西理工學院畢業(yè)設計 第 31 頁 共 38 頁 return 1。 } } public static int Delete(String sql) { try { return getStat().executeUpdate(sql)。 //執(zhí)行成功返回 1,失敗 0 } catch(SQLException e) { (SQL 語句異常 )。 return 1。 } } public static int Update(String sql) { try { return getStat().executeUpdate(sql)。 //執(zhí)行成功返回 1,失敗 0 } catch(SQLException e) { (SQL 語句異常 )。 return 1。 } } public static ResultSet Select(String sql) { try { return getStat().executeQuery(sql)。 } catch(SQLException e) { (SQL 語句異常 )。 return null。 } } public static PreparedStatement PreStat(String sql) { try { return getConn().prepareStatement(sql)。 } catch(SQLException e) 陜西理工學院畢業(yè)設計 第 32 頁 共 38 頁 { (SQL 語句異常 )。 return null。 } } } 陜西理工學院畢業(yè)設計 第 33 頁 共 38 頁 附 錄 B:系統(tǒng)使用說明 ( 1) 軟件環(huán)境 ① 、系統(tǒng)使用的是 Windows7 版本 ② 、運行平臺: MyEclipse,③ 、數(shù)據(jù)庫: SQL Server ( 2) 使用說明: 安裝 MyEclipse(具體操作步驟詳見 MyEclipse 安裝說明書 ),安裝 (也可以不安裝,直接用 MyEclipse 自帶的 Tomcat),最后安裝 SQL Server20xx。待 系統(tǒng)的運行環(huán)境搭建好,將運行的源文件導入 MyEclipse 平臺中 ,將 數(shù)據(jù)庫文件 導入 SQL Server 數(shù)據(jù)庫中,啟動,運行 項目 。 項目運行的操作步驟: 打開一個瀏覽器,輸入 名,密碼 ,選擇登陸的身份,包括管理員,老師和學生,管理員登錄(用戶名: a;密碼: a)之后可以進行的操作:基本操 權(quán)限 、課程管理、學生教師管理、選擇注銷退出,則跳回登錄界面,選擇教師登錄(用戶名: li;密碼: li)可以進行的操作:題庫管理、作業(yè)管理、成績統(tǒng)計、 批閱作業(yè), 留言版;學生登錄(用戶名: 111)后可以進行的操作: 完成作業(yè) 、分數(shù)查詢、作業(yè)查詢、留言版管理。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1