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

正文內(nèi)容

遠程教育管理信息系統(tǒng)手機服_務(wù)平臺的設(shè)計與分析碩士論文-閱讀頁

2024-09-14 19:31本頁面
  

【正文】 原則 :在概要設(shè)計時列出將來可能發(fā)生變化的因素,并在模塊劃分時將這些因素放到個別模塊的內(nèi)部。信息隱蔽技術(shù)不僅提高了軟件的可維護性,而且也避免了錯誤的蔓延,改善了軟件的可靠性。 Parnas 提出的第二條原則是在軟件設(shè)計時應(yīng)對可能發(fā)生的種種意外故障采取措施。如在分配使用設(shè)備前,應(yīng)該取設(shè)備狀態(tài)字,檢查設(shè)備是否正常。 Parnas 對軟件開發(fā)提出了深刻的見解。所以這一方法不能獨立使用,只能作為其它方法的補充。 1979 年 Tom DeMarco 對此方法作了進一步的完善。它首先用結(jié)構(gòu)化分析( SA)對軟件進行需求分析,然后用結(jié)構(gòu)化設(shè)計( SD)方法進行總體設(shè)計,最后是結(jié)構(gòu)化編程( SP)。 三、面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方 法 方法 。這一方法從目標系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,導(dǎo)出程序框架結(jié)構(gòu),再補充其它細節(jié),就可得到完整的程序結(jié)構(gòu)圖。該方法也可與其它方法結(jié)合,用于模塊的具體設(shè)計。 方法 1974 年, 提出的軟件開發(fā)方法與 Jackson 方法類似。另一個差別是使用的偽碼不同 。 四、問題分析法 PAM 問題分析法 PAM( PRoblem Analysis Method)是 80 年代末由日立公司提出的一種軟件開發(fā)方法。它的基本思想是 :考慮到輸入 、輸出數(shù)據(jù)結(jié)構(gòu),指導(dǎo)系統(tǒng)的分解,在系統(tǒng)分析指導(dǎo)下逐步綜合。分析這些處理框之間的先后關(guān)系 。從上述步驟中可以看出,這一方法本質(zhì)上是綜合的自底向上的方法,但在逐步綜合之前已進行了有目的的分解,這個目的就是充分考慮系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)。這是一種二維樹形結(jié)構(gòu)圖,是到目前為止最好的具體設(shè)計表示方法之一,遠遠優(yōu)于 NS 圖和 PDL 語言。由于在輸入、輸出數(shù)據(jù)結(jié)構(gòu)與整個系統(tǒng)之間同樣存在著鴻溝,這一方法仍只適用于中小型問題。 隨著OOP(面向?qū)ο缶幊蹋┫?OOD(面向?qū)ο笤O(shè)計)和 OOA(面向?qū)ο蠓治觯┑陌l(fā)展,最終形成面向?qū)ο蟮能浖_發(fā)方法 OMT( Object Modelling Technique)。所 以 OMT 徹底實現(xiàn)了 PAM 沒有完全實現(xiàn)的目標。 OMT 的第一步是從問題的陳述入手,構(gòu)造系統(tǒng)模型。類是具有相似屬性和行為的一組具體實例(客觀對象)的抽象,父類是若干云南大學(xué)碩士研究生論文 云南大學(xué)研究生招生管理信息系統(tǒng)的分析與設(shè)計 16 子類的歸納。在自底向上的歸納過程中,為 使子類能更合理地繼續(xù)父類的屬性和行為,可能需要自頂向下的修改,從而使整個類體系更加合理。這與自頂向下的 Yourdon 方法構(gòu)成鮮明的對照。而在OMT 中這一工作可由一般開發(fā)人員較快地完成。這三個模型一起構(gòu)成要求解的系統(tǒng)模型。與 Yourdon 方法按功能分解不同,在 OMT 中通常按服務(wù) ( Service)來分解。這一步的分解通常很明確,而這些子系統(tǒng)的進一步分解因有較具體的系統(tǒng)模型為依據(jù),也相對輕易。 的基礎(chǔ)是對象模型 每個對象類由數(shù)據(jù)結(jié)構(gòu)(屬性)和操 作(行為)組成,有關(guān)的所有數(shù)據(jù)結(jié)構(gòu)(包括輸入、輸出數(shù)據(jù)結(jié)構(gòu))都成了軟件開發(fā)的依據(jù)。 OMT 不僅具有 Jackson方法和 PAM 的優(yōu)點,而且可以應(yīng)用于大型系統(tǒng)。但在 OMT 中系統(tǒng)邊界的改變只是增加或減少一些對象而已,整個系統(tǒng)改動極小。即使在目前,這一危險依然存在。正是由于這一原因,人們提出了原型化方法,推出探索原型、實驗原型和進化原型,積極鼓勵用戶改進需求。但是它要求軟件開發(fā)人員能迅速生成這些原型,這就要求有自動生成代碼的工具的支持。因為需求分析過程已與系統(tǒng)模型的形成過程一致,開發(fā)人員與用戶的討論是從用戶熟悉的具體實例(實體)開始的。 推出數(shù)云南大學(xué)碩士研究生論文 云南大學(xué)研究生招生管理信息系統(tǒng)的分析與設(shè)計 17 據(jù)恢復(fù)指南教程 數(shù)據(jù)恢復(fù)指南教程 數(shù)據(jù)恢復(fù)故障解析 常用數(shù)據(jù)恢復(fù)方案 硬盤數(shù)據(jù)恢復(fù)教程 數(shù)據(jù)保護方法 數(shù)據(jù)恢復(fù)軟件 專業(yè)數(shù)據(jù)恢復(fù)服務(wù)指南 60 年代中期開始爆發(fā)了眾所周知的軟件危機。與此同時,軟件研究人員也在不斷探索新的軟件開發(fā)方法。 基于 Android 遠程教育學(xué)習(xí)系統(tǒng)技術(shù)解決方案 基于 Android 遠程教育學(xué)習(xí)系統(tǒng)采用客戶端 /服務(wù)器端的實現(xiàn)方式,下面我們對基于Android 遠程教育學(xué)習(xí)系統(tǒng)的相關(guān)技術(shù)方案的探討。 客戶端 /服務(wù)器型遠程學(xué)習(xí) 在尋常的 PC 機上面,客戶端 /服務(wù)區(qū)端這樣的應(yīng)用程序類型十分常見??蛻舳?/服務(wù)區(qū)端遠程應(yīng)用系統(tǒng)也是基于互聯(lián)網(wǎng)通信模式進行數(shù)據(jù)傳輸,主要是 Http 消息傳輸協(xié)議。在以往,數(shù)據(jù)的傳輸可能會導(dǎo)致一些丟包,常常影響數(shù)據(jù)的真實性、快速性,具有一部分的性能損失。 最近幾年,由于像 sqlite 這樣的小型數(shù)據(jù)庫的發(fā)展,其能夠嵌入到 Android 這樣的設(shè)備當(dāng)中去?;旧弦彩怯蟹?wù)器端存儲數(shù)據(jù),運用 Http 等協(xié)議進行數(shù)據(jù)傳輸?shù)娇蛻舳松厦?,但是由于客戶端?nèi)部內(nèi)嵌了 sqlite 這樣的小型數(shù)據(jù)庫,客戶端也能夠擁有一定的存儲功能,即便網(wǎng)絡(luò)斷開后,也能夠擁有一定的使用功能。如下 圖為客戶端 /服務(wù)器端遠程學(xué)習(xí)的模型示意圖。服務(wù)器端將數(shù)據(jù)通過 協(xié)議傳到客戶端,客戶端通過一定的解析將數(shù)據(jù)還原,內(nèi)嵌的 sqlite 還能夠保持一定的數(shù)據(jù),充分實現(xiàn)本地的數(shù)據(jù)的高效復(fù)用性以及實現(xiàn)數(shù)據(jù)大吞吐量的一個高效率的遠程學(xué)習(xí)系統(tǒng)。 Android 所具有的運用 Java 技術(shù)進行程序設(shè)計的開發(fā),有著簡單、快捷的開發(fā)特點。 本文中采用的技術(shù)為為基于 Android 遠程教育學(xué)習(xí)系統(tǒng)設(shè)計應(yīng)用程序的一個技術(shù)體系,以客戶端 /服務(wù)器端進行程序模式的開發(fā)。關(guān)于客戶端 /服務(wù)器端這種模式,核 心內(nèi)容包括: Android 客戶端技術(shù) Activity 客戶端方面的技術(shù)主要是還是以 Activity 和 Intent 為主的,能夠構(gòu)成系統(tǒng)的頁面容器,以及在不同的 Activity 界面之間不停的來回切換,頁面的布局的格式是采用的Xml 文件進行布局。云南大學(xué)碩士研究生論文 云南大學(xué)研究生招生管理信息系統(tǒng)的分析與設(shè)計 19 最后在 Activity 頁面將 Xml 文件加載進去或者采用 Json 技術(shù)進行數(shù)據(jù)間的流傳。 Android 客戶端同時也可以利用HttpClient 類及其相關(guān)的技術(shù),采用 Http 協(xié)議進行網(wǎng)絡(luò)通信,從服務(wù)器端得到數(shù)據(jù),完成這兩者之間的交互。 服務(wù)器端技術(shù) 在服務(wù)器端進行開發(fā),就純粹的是運用 Web 技術(shù)進行相應(yīng)的 Web 層的開發(fā)。在服務(wù)器端,可以運用 Oracle、SQL server 的技術(shù)進行在服務(wù)器端的數(shù)據(jù)的存 儲。 本文的主要研究內(nèi)容是 Android客戶端的設(shè)計與實現(xiàn)。所以在關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫設(shè)計過程中,關(guān)系模式的規(guī)范化常常常被應(yīng)用。范式[17]分為六種,按照需求滿足的程度不同分為以下六種:第一范式( 1NF)、第二范式( 2NF)、第三范式( 3NF)、第四范式( 4NF)、第五范式( 5NF)和第六范式( 6NF)。但在一般情況下,第六范式極少被應(yīng)用,在對數(shù)據(jù)庫的設(shè)計時只一般只需第三范式就很不錯了。 第二范式: 比第一范式較復(fù)雜一些,它要求數(shù)據(jù)庫表中的每個實例或行必須可以被唯一地區(qū)分。簡而言之,就是表中要有主鍵。 第三范 式就是屬性不依賴于其它非主屬性。 云南大學(xué)碩士研究生論文 云南大學(xué)研究生招生管理信息系統(tǒng)的分析與設(shè)計 20 數(shù)據(jù)建模通常有以下三種數(shù)據(jù)模型: 1) 概念數(shù)據(jù)模型。如果想要精確理解把握它,可以通過信息世界中概念和概念模型的表示方法兩個方面著手。對于概念模型的表示通過是通過 E- R圖或?qū)嶓w關(guān)系圖來進行表示的。它描述了數(shù)據(jù)在儲存介質(zhì)上的組織結(jié)構(gòu),這種是面向計算機物理表示的 。此模型面向很多層次,不僅是面向用戶,還面向系統(tǒng)的。邏輯數(shù)據(jù)模型主要有層次、網(wǎng)狀、關(guān)系三個模型。由于 數(shù)據(jù)庫應(yīng)用系統(tǒng) 的復(fù)雜性,為了支持相關(guān)程序運行,數(shù)據(jù)庫設(shè)計就變得異常復(fù)雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種 “反復(fù)探尋, 逐步求精 ”的過程,也就是 規(guī)劃 和結(jié)構(gòu)化數(shù)據(jù)庫中的 數(shù)據(jù)對象 以及這些數(shù)據(jù)對象之間關(guān)系的過程 。 集成 SSH 框架的系統(tǒng)從職責(zé)上分為四層: 表示層 、 業(yè)務(wù)邏輯層 、 數(shù)據(jù)持久層 和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的 Web 應(yīng)用程序 。具體做法是:用 面向?qū)ο?的分析方法根據(jù)需 求提出一些模型,將這些模型實現(xiàn)為基本的 Java對象,然后編寫基本的 DAO(Data Access Objects)接口,并給出 Hibernate的 DAO 實現(xiàn),采用 Hibernate架構(gòu)實現(xiàn)的 DAO 類來實現(xiàn) Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由 Spring做管理,管理 struts 和 hibernate。 ActionServlet,這個類是 Struts 的核心控制器,負責(zé)攔截來自用戶的請求 。 Model 部分 : 由 ActionForm和 JavaBean組成,其中 ActionForm用于將用戶的請求參數(shù)封裝成ActionForm對象,該對象被 ActionServlet 轉(zhuǎn)發(fā)給 Action, Action根據(jù) ActionForm里面的請求參數(shù)處理用戶的請求 。 View 部分 : 該部分采用 JSP(或 HTML、 PHP…… )實現(xiàn) 。對應(yīng)上圖的 JSP 部分 。 系統(tǒng)核心控制器,對應(yīng)上邊的 ActionServlet。該控制器負責(zé)攔截所有的 HTTP 請求 ,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù) 邏輯控制器 。對應(yīng) Action部分 。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜 性 云南大學(xué)碩士研究生論文 云南大學(xué)研究生招生管理信息系統(tǒng)的分析與設(shè)計 22 功能:使用基本的 JavaBean代替 EJB,并提供了更多的企業(yè)應(yīng)用功 能 范圍:任何 Java 應(yīng) 用 簡單來說, Spring是一個輕量級的 控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架 。完整的 Spring框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。此外, Spring是非侵入式的:典型地, Spring應(yīng)用中的對象不依賴于 Spring的特定類 。當(dāng)應(yīng)用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。 面向切面 ——Spring提供了 面向切面編程 的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計( auditing)和 事務(wù) ( transaction)管理)進行 內(nèi)聚性 的開發(fā)。它們并不負責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如 日志 或 事務(wù) 支持 。然而, Spring不應(yīng)該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用 。在 Spring中, 應(yīng)用對象 被聲明式地組合,典型地是在一個 XML文件里。 所有 Spring的這些特征使你 能夠編寫更干凈、更可管理、并且更易于測試的代碼。 Hibernate 是一個開放源代碼的 對象關(guān)系映射 框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員 可以隨心所欲的使用對象 編程 思維來操縱數(shù)據(jù)庫。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、 Transaction、Query和 Configuration。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行 事務(wù) 控制。 )。同時, Hibernate 的 session不同于 JSP 應(yīng)用中的 HttpSession。 它充當(dāng)數(shù)據(jù)存儲源的代理,并負責(zé)創(chuàng)建 Session對象。需要注意的是 SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個 SessionFactory就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個 SessionFactory。Configuration接口 :Configuration接口負責(zé)配置并啟動 Hibernate,創(chuàng)建 SessionFactory對象。 它是 可選的,開發(fā)人員也可以設(shè)計編寫自己的底層事務(wù)處理代碼 。Query和 Criteria 接口 :Query和 Criteria 接口負責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。 云南大學(xué)碩士研究生論文 云南大學(xué)研究生招生管理信息系統(tǒng)的分析與設(shè)計 24 第三章 需求分析 軟件需求過程是整個軟件開發(fā)初始階段,對軟件的品質(zhì)具有決定性的作用。 軟件 需求是用戶解決問題或達到目標所需條件或權(quán)能 (Capability)。 一種反映上面所述條件或權(quán)能的 文檔 說明 。 軟件需求包括三個不同的層次:業(yè)務(wù)需求、用戶需求和功能需求(也包括非功能需求)[6]。 業(yè)務(wù)描述 興義市遠程教育管理信息系統(tǒng) android 手機服務(wù)平臺主要由兩部分組成,一個是有后臺管理人員負責(zé)管理的后臺管理系統(tǒng),另外一部分是幫助用戶遠程學(xué)習(xí)的 android 客戶端。 (一) 課程管理 包括課程信息帆布,課程下架,更改課程信息, 遠程開課管理 ,查詢已發(fā)布的課程信息。 (三) 用戶信息管理模塊的功能有查詢用
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1