項目第二天課堂筆記_第1頁
項目第二天課堂筆記_第2頁
項目第二天課堂筆記_第3頁
項目第二天課堂筆記_第4頁
項目第二天課堂筆記_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目第二天1復習:環(huán)境問題摘要:Tns文件:oracle服務器端或oracle客戶端通過oci.dll1.1 Oracle環(huán)境:Oracle服務器可以是本地的,也可以是虛擬機計算機Pl/sql工具Pl/sql為32位,只能通過32位Oracle客戶端進行連接計算機是32位:如果本地安裝了oracle服務器端,則只需在計算機上安裝Pl/sql即可連接。如果oracle服務器端不是本地端,則必須在您的計算機上安裝oracle client軟件(安裝版本估計值_client_win32.zip,無需解壓縮即可安裝instant client _ 12 _1_ 32 bit .版本估計值)在不安裝Oracle客戶端的情況下創(chuàng)建以下目錄: 目錄中有一個tns文件在pl/sql中配置,找到tns文件和oci.dll計算機64位:安裝pl/sql時,安裝目錄包含(x86 ),注意事項(x86 )被刪除,安裝pl/sql的目錄不能帶括號。參考:必須安裝32位oracle客戶機軟件,pl/sql通過32位客戶機連接到服務器端。1.2 Maven問題找不到倉庫(jar軟件包)。 沒有設置倉庫地址。在命令行上運行mvn命令maven首先查找用戶setting.XML (c :usersThinkPad. m2 ),然后查找maven安裝目錄(環(huán)境變量MAVEN_HOME )的conf/setting.xml建議刪除用戶setting.xml,并在執(zhí)行命令時僅搜索全局setting.XML (maven _ home下的conf/setting.xml )用eclipse開發(fā)要在Eclipse中配置maven環(huán)境:當?shù)貍}庫的情況:1.3內容審查我來介紹這個系統(tǒng)第一部分是系統(tǒng)概述本系統(tǒng)是市級醫(yī)藥采購系統(tǒng),由本系統(tǒng)監(jiān)督機構在網(wǎng)上監(jiān)督,醫(yī)療機構在網(wǎng)上采購,供應商在網(wǎng)上銷售,實現(xiàn)交易透明化、網(wǎng)絡化、自動化。第二方面:系統(tǒng)業(yè)務流程核心業(yè)務流程為藥品采購,醫(yī)院編制采購訂單,衛(wèi)生院審核采購訂單,供應商接受采購訂單,按采購訂單內容發(fā)貨,醫(yī)院入庫藥品。用戶角色:衛(wèi)生局:衛(wèi)生院:衛(wèi)生室:供應商:系統(tǒng)管理員:系統(tǒng)體系結構:使用maven構筑。技術體系結構模塊: springmybatis將spring3.1.4和my batis3.2.3jar添加到pom.xml中,并使用maven依賴關系管理。如果要開發(fā)的話,只有這項工程。主工程模塊yycgproject :包括base :系統(tǒng)的基本功能(系統(tǒng)管理)業(yè)務系統(tǒng)業(yè)務功能(藥品目錄、訂單管理)將插件添加到pom.xml并生成war包。工具模塊: yycgutil包含系統(tǒng)使用的工具類聚合模塊: yycgparent負責各次模塊的整合(聚合)自動生成war包。系統(tǒng)集成測試會聚合所有子模塊以生成war包,然后將war包復制到web服務器上進行測試。在學習階段,使用maven和本地倉庫。在公司開發(fā),使用maven私服(LAN服務器,有倉庫)2教育計劃打包系統(tǒng):用戶管理模塊數(shù)據(jù)模型(掌握):數(shù)據(jù)庫表的結構和表與表的關系。用戶查詢列表:(掌握)使用jquery easyui的datagrid數(shù)據(jù)列表。Datagrid需要服務端返回json格式的數(shù)據(jù)。添加用戶(掌握):使用jquery提供Ajax form提交的組件。要實現(xiàn)ajax提交,請使用原始form提交以便于開發(fā)。本系統(tǒng)的提交是所提交的key/value數(shù)據(jù)(使用ajax的form提交的組件)、服務器端對json數(shù)據(jù)進行應答(使用ResponseBody )這樣的統(tǒng)一采用。高級知識:開發(fā)集成異常處理器(由設計人員實現(xiàn))。了解集成異常處理器的統(tǒng)計信息學習一些系統(tǒng)工具類3用戶管理模型3.1模型分析業(yè)務是什么?生意是用戶的需求。用戶角色:衛(wèi)生局、衛(wèi)生院、衛(wèi)生室、供應商、系統(tǒng)管理員市衛(wèi)生局記錄管理區(qū)域衛(wèi)生院記錄管理區(qū)域衛(wèi)生室記錄所屬區(qū)域供應商(單位)衛(wèi)生院行政管理關系,按行政區(qū)域劃分衛(wèi)生室行政管理關系衛(wèi)生院指定供應商提供多個地區(qū)服務區(qū)域表格:記錄供應商服務區(qū)供應商id (外鍵)區(qū)域id外鍵用戶:登陸系統(tǒng)進行業(yè)務。實體分析:系統(tǒng)用戶表SYSUSER :記錄系統(tǒng)中的所有用戶Id :主鍵USERID帳戶USERNAME名稱GROUPID :用戶類別0:系統(tǒng)管理員,1 :衛(wèi)生局2:衛(wèi)生局3 :衛(wèi)生室4:供應商SYSID :系統(tǒng)用戶所屬的單位由GROUPID確定的相應單位監(jiān)視單位表USERJD :Id :主鍵MC:單元名稱:DQ :管理區(qū)域醫(yī)院單位表USERYY :Id :主鍵MC:單元名稱:DQ :所屬區(qū)域供應商單位表USERGYS :Id :主鍵Mc :單位名稱:基本表格:行政區(qū)域表BSS_SYS_AREA :市(一級)、縣/鄉(xiāng)/鎮(zhèn)(二級)、村(三級)樹型結構。地區(qū)標識規(guī)則: XX.XX.XX使用規(guī)則很有用例如,讓我們查一下城鎮(zhèn)的地區(qū)select * from BSS _ sys _ areatwhereareaidlike 1.1.% andtt.arealevel=3管理關系:市衛(wèi)生局管理著全市的衛(wèi)生院衛(wèi)生院管理轄區(qū)衛(wèi)生室通過在監(jiān)督機關和醫(yī)院機關表中追加DQ (地區(qū))字段,實現(xiàn)行政管理關系。例如,查一下某個城鎮(zhèn)下面的醫(yī)院select * fromuserytweet.dq like 1.1.%與服務相關:指定供應商供應的地區(qū)供應商服務區(qū)表USERGYSAREA :USERGYSID :供應商id (外鍵,指向供應商單位表)AREAID :區(qū)域id (外鍵,指定的區(qū)域表BSS_SYS_AREA )注:業(yè)務表(如采購訂單表)與單位表關聯(lián),而不是記錄用戶購買的藥品。用戶注冊系統(tǒng)如何是用戶所屬的機構?基于用戶帳戶查詢用戶表,取得sysid (單位id )3.2表結構監(jiān)視單位表USERJD記錄衛(wèi)生院和衛(wèi)生院的單位信息,其兩個管理地區(qū)不同。Id :主鍵Mc:單位名稱DQ :管理地區(qū)衛(wèi)生室: useryy記錄所有衛(wèi)生室Id :主鍵Mc:單位名稱DQ :所屬地區(qū)根據(jù)DQ的規(guī)則(XX.XX.XX.)確立行政關系供應商單位表:用戶gysId :主鍵Mc:單位名稱供應商服務區(qū)表:記錄供應商供應的地區(qū)(次級地區(qū)鄉(xiāng)/鎮(zhèn))Usergysid :供應商id區(qū)域id :區(qū)域id外鍵: Usergysid系統(tǒng)用戶: sysuser記錄系統(tǒng)中的所有用戶信息Id :Userid :帳戶Username :名稱Groupid :用戶類型0:系統(tǒng)管理員,1 :衛(wèi)生局2:衛(wèi)生局3 :衛(wèi)生室4:供應商Sysid :所屬的單元id (系統(tǒng)管理為空)Sysid (外鍵除外)Sysid (外鍵除外)Sysid (外鍵除外)區(qū)域表: BSS_SYS_AREA外鍵: areaid4用戶查詢列表關于原型:圖稿主要是CSS (樣式),將某種類型的頁面更改為樣式頁面(html ),編程人員在演示層將html (靜態(tài)頁面)更改為動態(tài)jsp。典型的javaEE系統(tǒng)頁原型:首頁框架: UI人員實現(xiàn)表格:程序員主要實現(xiàn)表格查詢清單:程序員主要實現(xiàn)查詢清單如果圖稿沒有提供靜態(tài)頁面,您可以在互聯(lián)網(wǎng)上瀏覽、修改和創(chuàng)新現(xiàn)有頁面! 什么? 什么?4.1需求根據(jù)自定義查詢查詢用戶信息內容如下帳號名字用戶類型所屬單位狀態(tài)添加用戶:4.2分析開發(fā)4.2.1 Dao:使用mybatis查詢用戶列表。反向生成或自定義代碼需要多表查詢,需要自定義mapperl Sql語句:主查詢表: SYSUSER相關查詢表: userjd (監(jiān)視單位表)、useryy (醫(yī)院表)如果可以通過相關查詢表搜索主查詢表中的字段(并且只有一個查詢),則可以使用內部鏈接如果用戶是系統(tǒng)管理員,則無法從單位表中查詢,因此需要外部鏈接-子查詢方法select * from (select SYSUSER.idSYSUSER.useridSYSUSER.usernameSYSUSER.groupidSYSUSER.sysiddecode(SYSUSER.Groupid )1.1(selectmcfromuserjdwhereid=sysuser.sysid )2.2(selectmcfromuserjdwhereid=sysuser.sysid )3.3(selectmcfromuserywhereid=sysuser.sysid )4(selectmcfromusergyswhereid=sysuser.sysid ) sysmcfrom SYSUSER) sysuserwhere sysuser.sysmc like %衛(wèi)生室%對用戶管理模塊中的所有表進行逆向工程。l自定義mapper.xml :獨特的mapper命名約定: XXXMapperCustom.xmlyycgbasepojovo :保存自定義pojo類resultType已與查詢結果集合并,需要擴展類擴展類,命名約定: XXXXCustom.java用于發(fā)送信息和查詢條件,原本不足以生成po類通常,自定義擴展類必須繼承查詢列較多的po類。parameterType輸入?yún)?shù)類與軟件包類相同。使用XXXQueryVo.java,頁面可以將參數(shù)傳遞給action,并將參數(shù)傳遞給mybatis。SysuserMapperCustom.xmland sysuser.userid=# sysuser custom.userid and sysuser.username=# sysuser custom.username and sysuser.sysmclike % $ sysuser custom.sys MC %and sysuser.groupid=# sysuser custom.groupid select * from (select SYSUSER.idSYSUSER.use

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論