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

正文內容

系統(tǒng)的設計與實現碩士學位論文-資料下載頁

2025-06-26 04:21本頁面
  

【正文】 建議采用同系列中的高端產品。另外,也可以采用兩臺主機,分別部署Web應用服務和數據庫服務,這樣既可以保證性能和穩(wěn)定性,也可以降低系統(tǒng)運營風險。本項目采用第二種方案來部署系統(tǒng)。根據信息系統(tǒng)的設計需求,確定信息系統(tǒng)物理設備方案??紤]到用戶在系統(tǒng)環(huán)境方面投資及系統(tǒng)所需承載的壓力條件等因素,所設計的物理設備方案在能夠充分滿足信息系統(tǒng)功能需求的前提下,還應滿足系統(tǒng)的效率、可靠性、安全性和適應性等性能要求,并具有較高的性價比。根據前面的需求分析,我們給出本系統(tǒng)所需的物理設備組成如下:1) 計算機系統(tǒng)計算機系統(tǒng)有多種形式,考慮到本系統(tǒng)的計算機主要用于前臺操作,我們選用微型計算機。2) 相關I/O設備除了計算機系統(tǒng)所配置的I/O設備之外,本系統(tǒng)還需要配置專用的I/O設備,包括打印機。3) 服務器由于部署應用服務及數據存儲備份的需要,本系統(tǒng)還需要配備1:1熱備服務器系統(tǒng)共計2套。4) 電源及其它設備為了提高系統(tǒng)的可靠性,使系統(tǒng)不至于在工作期間因停電而停機,系統(tǒng)還需配備不間斷電源一臺;同時還需要網絡設備及布線,如路由器及交換機等設備。同時,信息系統(tǒng)開發(fā)和運行也需要集成軟件環(huán)境,設計和選擇高效、實用、方便、功能齊全的軟件平臺,對信息系統(tǒng)的開發(fā)具有十分重要的意義。在結合實際開發(fā)的需要并充分考慮各種軟件平臺的性能及適用范圍和對軟件平臺的使用能力,本系統(tǒng)的軟件平臺選擇如下:1) 操作系統(tǒng)操作系統(tǒng)是計算機系統(tǒng)中最重要的系統(tǒng)軟件。目前,服務器采用Windows 2003 Server 操作系統(tǒng)。終端可選用的桌面操作系統(tǒng)有Windows 98/2000/XP/2003server/Vista等,建議使用Windows XP以上系統(tǒng)。2) 支撐軟件支撐軟件是協(xié)助人們開發(fā)和維護軟件的工具和環(huán)境軟件,包括編輯程序,數據庫系統(tǒng),集成開發(fā)環(huán)境等,本系統(tǒng)的支撐軟件如下:a) 數據庫管理系統(tǒng)(DBMS):為了對數據庫實施集中管理,同時并發(fā)的處理多個客戶機發(fā)來的數據處理要求,我們選用SQL Server 2005 數據庫管理系統(tǒng);b) 客戶端開發(fā)軟件:在大量的客戶端開發(fā)軟件中,考慮到開發(fā)軟件的繼承性,以及當前各種軟件的特性,我們選用目前流行的以安全、穩(wěn)健、高效、友好等特點,并且結合了C、C++和JAVA等諸多語言特點的C語言。c) 中間協(xié)議和軟件:出于系統(tǒng)開發(fā)的需要,為了能讓數據庫調用基于SQL的服務,我們選用SQL Server 2005中自帶的驅動程序作為數據庫中間件。 軟件邏輯構架應用環(huán)境的架構是采用三層結構的分布式應用為主,即:用戶交互層、業(yè)務邏輯層、數據存儲層。在每層結構中都有相應的組件,同時系統(tǒng)還提供一些通用組件來提供一些通用服務。1) 用戶交互層:實現用戶與系統(tǒng)的交互,相當于一個接口的功能,定義一些方法。2) 業(yè)務邏輯層:處理所有業(yè)務邏輯,對界面?zhèn)魅氲臄祿M行處理。主要工作包括:定義、初始化全局變量;傳輸數據的公共方法;從輸入數據中得到所有對象;根據前面的輸入數據,進行BL邏輯處理;準備輸出到后臺的數據等。3) 數據存儲層:該層是對業(yè)務邏輯層的擴展,實現對數據庫的操作。主要工作包括:定義、初始化全局變量;傳輸數據的公共方法;根據不同操作要求調用不同的函數訪問數據庫;保存、刪除、修改函數等。輔助類實體類DLLBLL圖11 系統(tǒng)業(yè)務邏輯結構模型綜合以上分析,可將系統(tǒng)具體劃分為多個模塊。具體模塊及交互設計如下:1) 實體類模塊:一組實體類的集合,負責整個系統(tǒng)中數據的封裝及傳遞。2) 數據訪問層模塊:一組類的集合,完成數據訪問層的具體功能,實現數據訪問層接口族。3) 業(yè)務邏輯層模塊:一組類的集合,完成業(yè)務邏輯層的具體功能,實現業(yè)務邏輯層接口族。4) 交互層模塊:程序及可視元素的集合,負責完成表示層的具體功能。5) 輔助類模塊:完成全局輔助性功能。6) 數據訪問層接口族:一組接口的集合,表示數據訪問層的接口。7) 業(yè)務邏輯層接口族:一組接口的集合,表示業(yè)務邏輯層的接口。8) 管理接口族:一組接口的集合,表示對上層系統(tǒng)開放的接口。9) 第三方接口族:一組接口的集合,表示對第三方系統(tǒng)開放的接口。 上圖是一種典型的三層結構應用,每個層次相對獨立,并選用相應的開發(fā)工具,商業(yè)邏輯層選用具有擴展性的C。系統(tǒng)在用戶界面層實現MVC模式。1) UI層中相應的包含Model、View、Control對象,以及與UI層業(yè)務邏輯有關的Business Logic對象。2) BL層的主要對業(yè)務邏輯進行封裝。該層對象封裝BL層對UI的遠程接口,接口的設計應當是面向用例的,即一個用例對應一個遠程調用。需要說明的是,該層對象是為了實現服務端的分布,并利用Web服務器提供的負載平衡、分布式事務等服務,因此事務應當在該層中建立。3) DB層主要包含實體對象。實體對象作為DB層對象,實體的使用需要按需求進行仔細考慮。主要針對實體容器內存負荷,生命周期管理消耗(持久化等)考慮實體的負面影響,從緩存和數據同步考慮實體的正面影響。圖12 系統(tǒng)實現過程中的處理邏輯圖按照分層設計的思想,系統(tǒng)在業(yè)務實現上遵循如上圖所示的處理邏輯:由前臺發(fā)出請求,通過顯示層的webpage及webform進行數據臨時存取,并通過事件處理機制調用服務端應用,在服務端的業(yè)務邏輯層對數據和操作進行處理,實時調用數據層的封裝組件組織數據,最終將結果經過業(yè)務邏輯層逐層返回到顯示層和前臺。 數據庫的設計 數據庫連接方式數據庫連接池,使用數據庫連接池的優(yōu)點主要體現在:對數據庫的連接統(tǒng)一進行配置、管理、監(jiān)控,以及對數據庫連接池的參數進行優(yōu)化調整,提高應用程序的性能及可伸縮性,同時對應用中沒有關閉或其他原因造成沒有關閉的數據庫連接由連接池統(tǒng)一進行管理。連接數據庫是應用程序中耗費大量資源且相對較慢的操作,但它們又是至關緊要的。連接池是已打開的及可重用的數據庫連接的一個容器。連接池在所有的數據庫連接都關閉時才從內存中釋放。而其主要缺點是會有一個或多個數據庫連接將一直保持打開狀態(tài),即使當前不在使用。 Providers在默認情況下將使用連接池,如果你不想使用連接池,必須在連接字符串中指定“Polling=false”。連接池中為你提供了空閑的打開的可重用的數據庫連接,而不再需要每次請求數據庫數據時新打開一個數據庫連接。當數據庫連接關閉或釋放時,將返回到連接池中保持空閑狀態(tài)直到新的連接請求到來。如果我們有效地使用連接池,打開和關閉數據庫將不再耗費太多的資源。此外,為了降低執(zhí)行花費的時間和資源,可以選擇使用連接緩沖池技術。打開數據庫連接是個相當昂貴的操作,執(zhí)行時花費大量的時間和資源,而且連接數非常有限。使用連接緩沖池,在連接池中預先初始化多個連接,由緩沖池來維護連接,這樣可以提高可擴展性和性能。 數據庫訪問組件的設計在數據庫訪問組件中,通過設計SQL語句信息封裝類和SQL語句執(zhí)行器來簡化對數據庫的操作。數據庫連接類結構如下圖。圖13 數據庫連接類結構圖1. SQL語句信息封裝類SqlProcessor 類,用來封裝(Select,Update,Insert,Delete)語句執(zhí)行所需要的信息。具體格式如下:SqlProcessor(stirng strDBconnection);其中,strDBconnection表示數據庫連接字符串。 1) executeQuery方法,用來封裝Query語句執(zhí)行所需的信息。具體格式如下:executeQuery (stirng strSql, object []args, char[]out chrTypes, string[]out strTypes, int maxRows);其中,strSql表示應用PreparedStatement所寫的SQL(查詢)語句;[]args表示SQL(查詢)語句中所需的參數值;[]out chrTypes表示查詢出在ResultSet中所需的字段的類型;[]out strTypes表示查詢出在ResultSet中所需的字段的名稱; maxRows 表示返回的記錄數。 2) executeInsert方法,用來封裝Insert語句執(zhí)行所需的信息。具體格式如下:executeInsert (string strSql, object []args);其中,strSql表示應用PreparedStatement所寫的SQL插入語句;[]args表示SQL插入語句中所需的參數值。 3) executeUpdate類,用來封裝Update語句執(zhí)行所需的信息。具體格式如下:executeUpdate (string strSql, object []args);其中,strSql表示應用PreparedStatement所寫的SQL更新語句;[]args表示SQL更新語句中所需的參數值。4) executeDelete類,用來封裝Delete語句執(zhí)行所需的信息。具體格式如下:executeDelete (string strSql, object []args);其中,strSql表示應用PreparedStatement所寫的SQL刪除語句;[]args表示SQL刪除語句中所需的參數值。2. SQL語句執(zhí)行器通過執(zhí)行所傳入的SqlProcessor對象,通過調用executeQuery、executeUpdate、executeInsert或executeDelete方法,完成所對應的SQL語句的操作。1) SQL語句執(zhí)行器中接口的定義。DBConnection接口主要從獲取、釋放數據庫連接的角度進行了定義。它聲明了獲取數據庫連接的方法:public connection getConnectioon()和釋放數據庫連接的方法:public releaseConnection(Connection connection)。2) SQL 語句執(zhí)行器中執(zhí)行邏輯的實現。SqlProcessor類作為SQL語句執(zhí)行器中的核心類,負責SQL語句的執(zhí)行過程,包括對于數據庫連接的獲取、釋放,事務的保證,異常的處理。其中,具體實現了以下幾種處理SQL語句的方法,而把對于數據庫連接的獲取、釋放的實現留給其子類完成:l public arrayList executeQuery(sqlQuery sql);執(zhí)行一條SQL查詢語句,將結果置于一個ArrayList的結構中。在該結構里,每個元素是一個Object的數組,代表的是一行記錄。l public int executeUpdate(sqlUpdate sql_updt);執(zhí)行一條SQL更新語句,返回所影響的行數。l public int[] executeInsert(sqlInsert []sql_indt);執(zhí)行一系列SQL插入語句,返回每個語句所影響的行數。l public int[] executeDelete(sqlDelete []sql_dedt);執(zhí)行一系列SQL刪除語句,返回每個語句所影響的行數。下面,以Public int[] executeUpdate(SqlUpdate []sql_updt)為例,給出在sqlProcessor類中的執(zhí)行流程。圖14 數據查詢類執(zhí)行流程圖 本章小結本章給出系統(tǒng)總體架構,成熟的MVC結構。并以MVC設計模式為主導思想,設計出系統(tǒng)的三層體系結構。接下來詳細介紹了各個層次的作用和優(yōu)點,最后對數據庫的設計做了詳細的論述。 第五章 系統(tǒng)的設計與實現根據某XXXXXXXX管理業(yè)務功能需求設計了基于某社區(qū)的XXX管理信息系統(tǒng),其系統(tǒng)功能結構如下圖所示。圖15 系統(tǒng)功能結構圖本章僅就網上報修模塊和權限管理模塊的設計實現進行詳細論述。 網上報修模塊的設計與實現在本節(jié)中,將對網上報修模塊的開發(fā)進行詳細的介紹,由于篇幅的限制,本文不能將所有的頁面都涉及到,例如錄入、審核、分派只是將主頁面和一些重要的頁面重點做了介紹。 網上報修模塊的實體關系模型設計根據具體業(yè)務需求分析整理的報修業(yè)務實體關系模型如下圖所示。圖16 網上報修模塊ER圖上圖所示的實體關系模型中包括:報修申請單派工單:報修申請單與派工單之間是1n的關系,即系統(tǒng)中一張申請單可以對應多張派工單。報修申請單報修類型:報修申請時,可以選擇對應的報修類型,申請單與報修類型之間是n1的關系,即系統(tǒng)中多張申請單可以歸于同一種報修類型。派工單報修明細單:派工單與報修明細單之間是1n的關系,即系統(tǒng)中一張派工單可以包含多項派工任務。報修明細單領料單:報修明細單于領料單之間是11的關系,即一項維修任務只能申請一張領料單。派工單回訪記錄:派工單與回訪記錄之間存在11的關系,即針對一次派工的回訪記錄只有一次。通過對網上報修模塊實體關系模型的分析,初步建立了報修業(yè)務所涉及實體間的邏輯關系模型。 網上報修模塊的數據庫模型設計根據網上報修模塊的實體關系模型設計該模塊下的數據表如下: CPM_T_ MEND_TYPEIDName10公共區(qū)域20非公共區(qū)域表 9 報修類型數據表表名稱CPM_T_ MEND_TYPE基本說明報修類型表。字段名稱字段意義數據類型及寬度ID類別編號NUMBERNAME類別名稱VARCHAR2(15)DEPTID部門編號NUMBERPARENTID上級類別編號NUMBERDEPTH類別層級NUMBERSTATE狀態(tài)NUMBERMEMO備注VARCHAR2(300)CPM_T_MEND_ENROLIDTITLE1A區(qū)14901電梯2B區(qū)23402煤氣3C區(qū)公共路燈損壞4D區(qū)公共路面損壞表 10 報修記錄數據表表名稱CPM_T_ MEND_ENROL基本說明報修記錄表。字段名稱字段意義數據類型及寬
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1