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

正文內(nèi)容

電力系統(tǒng)分析研究畢業(yè)論文(完整版)

  

【正文】 (pageNo)。 while (()) { StaffVo stv = new StaffVo()。 } StringBuffer sbSql = new StringBuffer()。 StringBuffer sql = new StringBuffer()。public PageModel searchStaff(int pageNo, int pageSize, StaffVo sv) { Connection conn = null。public class StaffService { private static StaffService instance = new StaffService()。 // 將屬性值從StaffForm對(duì)象拷貝到StaffVo對(duì)象 (sv, sf)。 Action層的實(shí)現(xiàn),提交,文件上傳,文件下載等操作的處理和調(diào)用;;;;;;;。BO(Business Object):BO是實(shí)現(xiàn)業(yè)務(wù)邏輯的,在一般簡(jiǎn)單的系統(tǒng)中,這一層可以理解成是對(duì)DAO 層的再一次封裝,稍復(fù)雜的系統(tǒng)則不然,只要和業(yè)務(wù)有關(guān)的對(duì)數(shù)據(jù)的操作都在這一層來完成。它的主鍵為TYPE_ID字段。該表主要用于附件信息的維護(hù),在用戶受理工單上傳附件,以及查詢受理信息時(shí)會(huì)使用此表。(8)搶修人員信息表(STAFF_INFO),存儲(chǔ)了搶修人員的基本信息,如搶修人員工號(hào),搶修人員姓名,所屬部門,是否空閑等。表43 用戶權(quán)限關(guān)聯(lián)表字段名數(shù)據(jù)類型描述ROLE_IDVARCHAR2(2)權(quán)限IDUSER_IDVARCHAR2(10)用戶ID(5)工單調(diào)度信息表(S_FAULT_ATTEMPER),存儲(chǔ)了工單調(diào)度的基本信息,如故障調(diào)度標(biāo)識(shí),申請(qǐng)編號(hào),發(fā)送部門,接單時(shí)間,發(fā)送時(shí)間,退單標(biāo)志,退單原因等,它的主鍵為ATTEMPER_ID字段,用APP_NO字段作為外鍵與工單受理信息表(S_99958_WKST)關(guān)聯(lián)。(11)主鍵遞增表(PRIMARY_KEYS):用于生成維護(hù)其他各表的主鍵標(biāo)識(shí)信息。(3)用戶權(quán)限關(guān)聯(lián)表(USER_ROLE):記錄了各個(gè)用戶擁有的權(quán)限信息。 用戶管理電力故障報(bào)修系統(tǒng)完成了對(duì)用戶信息的管理,實(shí)現(xiàn)了用戶信息查詢、增加、刪除、修改。如果調(diào)度部門發(fā)現(xiàn)該工單為重復(fù)工單,則可以使用選擇鏈接查找到關(guān)聯(lián)單號(hào),定為重復(fù)工單提交歸檔。 功能設(shè)計(jì)在前面已經(jīng)介紹了軟件設(shè)計(jì)的指導(dǎo)思想以及設(shè)計(jì)原則,已經(jīng)對(duì)功能模塊需求進(jìn)行總結(jié),在這一節(jié)將對(duì)整體的模塊功能進(jìn)行總結(jié)。由待辦工作項(xiàng)進(jìn)入,可以查看本工單的流轉(zhuǎn)過程信息,根據(jù)受理信息調(diào)度部門選擇處理部門進(jìn)行派工。在數(shù)據(jù)庫(kù)層,使用Oracle 9i作為底層數(shù)據(jù)庫(kù),充分發(fā)揮其優(yōu)點(diǎn)。(8)封裝功能,松散變化在面向?qū)ο蟮木幊踢^程當(dāng)中,經(jīng)常會(huì)遇到“開放封閉”原則。(5)基本功能實(shí)現(xiàn)問題界定了就意味著已經(jīng)規(guī)劃好或者和甲方談好,系統(tǒng)需要實(shí)現(xiàn)什么,以及需要完成什么處理。 軟件設(shè)計(jì)原則(1)標(biāo)準(zhǔn)化和規(guī)范化原則制訂適合于本系統(tǒng)的分類編碼方案。圖34 報(bào)修回訪用例圖(2)報(bào)修回訪用例描述同上述報(bào)修受理用例描述。 技術(shù)可行性系統(tǒng)的開發(fā)環(huán)境為Windows操作系統(tǒng),Windows操作系統(tǒng)在國(guó)內(nèi)的應(yīng)用范圍十分廣泛,B/S架構(gòu)的系統(tǒng)發(fā)展已經(jīng)比較成熟,后臺(tái)數(shù)據(jù)庫(kù)操作系統(tǒng)采用安全性較高的Orcale9i,前端開發(fā)采用比較強(qiáng)大的JSP,整個(gè)系統(tǒng)采用Struts為主框架,以這些先進(jìn)的工具為基礎(chǔ),系統(tǒng)開發(fā)在技術(shù)上是可行的。開發(fā)者可以隨時(shí)把自己的新代碼提交給服務(wù)器,并通過更新獲得代碼的最新狀態(tài),保持與其他開發(fā)者的一致。在這個(gè)約定中,最重要的是jspService()方法,這個(gè)方法是通過一個(gè)JSP引擎從JSP文件中自動(dòng)產(chǎn)生的。(8)Java中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC(Java Database Connectivity)很多數(shù)據(jù)庫(kù)系統(tǒng)帶有JDBC驅(qū)動(dòng)程序,Java程序就通過JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。(5)健壯的存儲(chǔ)管理和安全性由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成JavaSevlet,JSP頁(yè)面就具有Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性。(3)采用表示簡(jiǎn)化頁(yè)面開發(fā)Web頁(yè)面開發(fā)人員不一定都是熟悉腳本語(yǔ)言的編程人員。使用JSP標(biāo)識(shí)或者小腳本來生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。,返回給客戶。 Struts工作流程如果在Web應(yīng)用中采用Struts,應(yīng)該在Web應(yīng)用啟動(dòng)時(shí)就加載并初始化ActionServlet,把他們存放到各種配置對(duì)象中,例如Action的映射信息存放在Action Mapping對(duì)象中。Struts應(yīng)用中的View 部分是通過JSP技術(shù)實(shí)現(xiàn)的。Struts實(shí)際上是將Model、View、Controller這些概念分別對(duì)應(yīng)到了不同的Web應(yīng)用組件,因此,可以說Struts是MVC設(shè)計(jì)模式的具體實(shí)現(xiàn)。象人一樣,軟件應(yīng)用的相似性比不同點(diǎn)要多。二是技術(shù)條件,現(xiàn)代信息技術(shù)的廣泛普及和深入應(yīng)用,為信息化提供了技術(shù)保證,信息化在整個(gè)電力行業(yè)中所占的比重在不斷上升。 研究意義電力故障報(bào)修系統(tǒng)借助國(guó)際、國(guó)內(nèi)先進(jìn)的市場(chǎng)營(yíng)銷管理模式,采用技術(shù)成熟軟件開發(fā)工具,利用通訊技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),結(jié)合坐席管理制度,實(shí)現(xiàn)對(duì)客戶故障報(bào)修請(qǐng)求的受理、調(diào)度、處理、回訪和歸檔,以統(tǒng)一的規(guī)范、統(tǒng)一的標(biāo)準(zhǔn)和統(tǒng)一的技術(shù)手段,實(shí)現(xiàn)對(duì)客戶“面對(duì)面”的服務(wù)。電力作為國(guó)民經(jīng)濟(jì)的基礎(chǔ)和關(guān)鍵行業(yè),在日常生產(chǎn)和生活中起著不可替代的重要作用。本論文就是對(duì)電力客戶服務(wù)系統(tǒng)中電力故障報(bào)修子系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)基于 Struts 的 MVC 設(shè)計(jì)模式,利用其可維護(hù)性和可擴(kuò)展性,軟件低耦合、高內(nèi)聚的設(shè)計(jì),實(shí)現(xiàn)了電力故障報(bào)修系統(tǒng)中對(duì)于報(bào)修信息的處理。隨著電力事業(yè)的高速發(fā)展,電力營(yíng)銷由以生產(chǎn)為中心階段進(jìn)入以消費(fèi)者為中心階段。電力故障報(bào)修系統(tǒng)與電力企業(yè)的生產(chǎn)、調(diào)度、管理等業(yè)務(wù)處理系統(tǒng)相結(jié)合,通過建立合理的處理機(jī)制,保證企業(yè)的快速反應(yīng)能力,提高對(duì)客戶的反應(yīng)速度和質(zhì)量。對(duì)于我國(guó),幅員遼闊,不同地區(qū)處在不同的電力發(fā)展水平和階段,以及資源、荷分布的不均衡性,電力行業(yè)信息化資源還沒有得到充分有效的利用。它們運(yùn)行在相同的機(jī)器上,期望從相同的設(shè)備輸入信息,輸出到相同的顯示設(shè)備,并且存儲(chǔ)數(shù)據(jù)到相同的硬盤設(shè)備。在Struts設(shè)計(jì)模式中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制器由ActionServlet和Action來實(shí)現(xiàn),視圖由一組JSP文件與Struts標(biāo)簽庫(kù)構(gòu)成。Struts提供了自定義的標(biāo)簽庫(kù)可以使用,通過這些自定義標(biāo)簽可以非常好地和系統(tǒng)的Model 部分交互,通過使用這些自定義標(biāo)簽創(chuàng)建的JSP表單,可以實(shí)現(xiàn)和Model部分中的ActionForm的映射,完成對(duì)用戶數(shù)據(jù)的封裝,同時(shí)這些自定義標(biāo)簽還提供了像模板定制等多種顯示功能。當(dāng)ActionServlet接收到一個(gè)客戶請(qǐng)求時(shí),將執(zhí)行如下流程:,如果不存在,就返回用戶請(qǐng)求路徑無效信息。 Struts標(biāo)簽庫(kù)在Struts中與視圖組件相關(guān)的工具主要包括Struts架構(gòu)中提供的強(qiáng)大標(biāo)簽庫(kù),常用的如下::擴(kuò)展HTML Form的JSP標(biāo)簽。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。Java Server Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。(6)一次編寫,隨處運(yùn)行作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫,隨處運(yùn)行”的特點(diǎn)。Sun 公司還開發(fā)了JDBCODBC Bridge,用此技術(shù)Java程序就可以訪問帶有ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù),目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有ODBC驅(qū)動(dòng)程序,所以Java程序能訪問諸如Oracle、Sysbase、MS SQL Server和MS Access等類型數(shù)據(jù)庫(kù)。 開發(fā)工具分析 Eclipse簡(jiǎn)介Eclipse是一個(gè)開放源代碼的基于JAVA的可擴(kuò)展開發(fā)平臺(tái),專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。CVS對(duì)于網(wǎng)絡(luò)是透明的,開發(fā)者可以使用客戶端軟件(幾乎所有的平臺(tái)上都有相應(yīng)的客戶端軟件)在任何地點(diǎn)通過網(wǎng)絡(luò)來獲取最新的代碼。第3章 系統(tǒng)分析 需求總述電力故障報(bào)修系統(tǒng)是為提高電力行業(yè)服務(wù)質(zhì)量和服務(wù)效率,降低服務(wù)成本,改善客戶管理體制,優(yōu)化管理結(jié)構(gòu)而設(shè)計(jì)開發(fā)的。 報(bào)修歸檔(1)報(bào)修歸檔用例設(shè)計(jì)如圖 35 所示。為實(shí)現(xiàn)系統(tǒng)的集成,必須保證系統(tǒng)建設(shè)采用的軟件平臺(tái)、數(shù)據(jù)接口、開發(fā)技術(shù)符合公認(rèn)的工業(yè)標(biāo)準(zhǔn),符合國(guó)家和行業(yè)的有關(guān)標(biāo)準(zhǔn)、規(guī)范、規(guī)程;同時(shí)要保證在系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)階段中必須采取開放路線,遵循軟件工程的標(biāo)準(zhǔn)、規(guī)范。 基本功能,就是軟件系統(tǒng)的核心體現(xiàn)。把功能獨(dú)立封裝,同時(shí)對(duì)于內(nèi)部進(jìn)行封閉,而對(duì)外則提供良好的接口用來提供更多服務(wù)。這樣劃分層次,使軟件系統(tǒng)結(jié)構(gòu)清晰,邏輯相互獨(dú)立,需要修改時(shí)只需保持層與層之間的接口不變即可,因此有助于后期的修改維護(hù),也利于程序功能的擴(kuò)展。頁(yè)面提供暫時(shí)保存功能。根據(jù)需求描述確定了本系統(tǒng)的幾個(gè)功能模塊,如圖 43 所示。由待辦工作項(xiàng)進(jìn)入,可以查看本工單的流轉(zhuǎn)過程信息,根據(jù)受理信息調(diào)度部門選擇處理部門進(jìn)行派工。 報(bào)修人員管理電力故障報(bào)修系統(tǒng)完成了對(duì)報(bào)修人員信息的管理,實(shí)現(xiàn)了報(bào)修人員信息查詢、增加、刪除、修改。(4)工單受理信息表(S_99958_WKST):記錄了用戶對(duì)工單進(jìn)行受理時(shí)的各種信息。(12)下拉列表配置表(SELECTS):存放了所有下拉列表的內(nèi)容信息。該表主要用于調(diào)度信息的維護(hù),在用戶對(duì)工單進(jìn)行調(diào)度,以及工單查詢時(shí)會(huì)使用此表,工單受理信息表結(jié)構(gòu)如下表 45 所示。它的主鍵為ID字段。附件表的結(jié)構(gòu)如下表 410 所示。該表主要用于維護(hù)下拉列表內(nèi)容信息。BO是中間層,是承上啟下的一層,什么數(shù)據(jù)都要通過它來進(jìn)行傳遞。在這里以搶修人員管理模塊為例進(jìn)行說明。 // 調(diào)用業(yè)務(wù)邏輯操作 PageModel pageModel = ().searchStaff( (), (), sv)。 public static StaffService getInstance() { return instance。 Statement stmt = null。 (select count(*) from staff_info where STAFF_ID like 39。 (select * from (select rownum r,staff_info.* from staff_info where STAFF_ID like 39。 ((ID))。 (pageSize)。}其中返回pageModel對(duì)象,pageModel這個(gè)數(shù)據(jù)類型是系統(tǒng)開發(fā)中自定義的數(shù)據(jù)類,具有resultset的效果。 報(bào)修受理模塊測(cè)試該模塊測(cè)試重點(diǎn)是看完成的功能是否與客戶需求相符,是否按需求正常運(yùn)行。測(cè)試結(jié)論:根據(jù)測(cè)試用例及測(cè)試結(jié)果分析得出,搶修人員管理模塊完成了所要求的功能,可以正常運(yùn)行,符合系統(tǒng)開發(fā)要求。結(jié)果是瀏覽器寬度改變時(shí),控件的寬度能隨之變化,最大程度上避免了滾動(dòng)條的產(chǎn)生,方便了用戶操作。在實(shí)際開發(fā)過程中,會(huì)遇到一些棘手的技術(shù)問題或者未曾涉及的領(lǐng)域,這時(shí)需要查找資料,在短時(shí)間內(nèi)進(jìn)行快速學(xué)習(xí),并將學(xué)習(xí)成果應(yīng)用到實(shí)際開發(fā)中。在編碼前期由于規(guī)范定義不足,例如方法命名,文件用途等,還有組內(nèi)溝通不暢,導(dǎo)致后期返工率增加。所以,在以后的工作中,我們應(yīng)該避免以上問題的發(fā)生,即使出現(xiàn)問題,也有及時(shí)的解決問題,否則對(duì)后期的工作影響很大。最重要的是通過開發(fā)與設(shè)計(jì),鍛煉了我們分析問題以及進(jìn)行合理規(guī)劃與分析設(shè)計(jì)的能力,同時(shí)對(duì)開發(fā)工具的使用能力也有大幅度提高。使用不同版本瀏覽器進(jìn)行訪問,顯示結(jié)果均正常。測(cè)試的用例及結(jié)果如表 63 所示。該模塊的測(cè)試用例及測(cè)試結(jié)果如表 61 所示。在本系統(tǒng)中采用的安全措施如下:(1)對(duì)系統(tǒng)文件夾進(jìn)行訪問控制權(quán)限的自主封裝,用戶在沒有登陸的情況下不能對(duì)web目錄下的任何文件進(jìn)行訪問,對(duì)于非授權(quán)訪問直接將頁(yè)面轉(zhuǎn)向到登陸頁(yè)面。 (totalRecords)。 ((STAFF_NAME))。 and STAFF_NAME like 39。 and STAFF_NAME like 39。 PageModel pageModel = null。 }}該類中還有delStaff()、addStaff()、editStaff()等方法,分別用于完成刪除、添加、修改人員信息行等業(yè)務(wù)。 return (list)。該類中具有l(wèi)ist()、del()、add()、modify()四個(gè)方法,分別完成了向頁(yè)面顯示查詢信息、刪除、添加以及修改行信息功能。BO層需要什么樣的數(shù)據(jù),DAO就用相應(yīng)的方法對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的增刪改查得到結(jié)果來提供相應(yīng)的數(shù)據(jù)。表412 下拉列表配置表字段名數(shù)據(jù)類型描述TYPE_IDVARCHAR2(32)主鍵,列表IDIDVARCHAR2(32)列表鍵VALUEVARCHAR2(64)列表值FLAGVARCHAR2(8)標(biāo)志位,標(biāo)識(shí)是否可用MEMOVARCHAR2(64)備注 系統(tǒng)開發(fā)工具及運(yùn)行環(huán)境 開發(fā)工具及開發(fā)調(diào)試環(huán)境計(jì)算機(jī)硬件:處理器為Intel Pentium,內(nèi)存容量512M,硬盤80G。它
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1