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

正文內(nèi)容

機械工藝圖紙管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-閱讀頁

2025-07-13 01:17本頁面
  

【正文】 rnet Server—Database Server。三層應(yīng)用模型同傳統(tǒng)的C/S(Client/Server)模型相比,提高了系統(tǒng)的可擴展性、安全性和可重用性。B/S技術(shù)成本較低,一般只需安裝、配備在服務(wù)器上。而C/S的應(yīng)用不論是安裝、配備還是升級,都需要在所有的客戶機上實施。而C/S結(jié)構(gòu)中客戶機和服務(wù)器的維護工作量都較大。 功能模塊設(shè)計為了實現(xiàn)機械圖紙和工藝卡的上傳,下載,保證機械圖紙和工藝卡的唯一性。主要有以下幾個功能模塊:用戶登錄,退出,注冊等功能;用戶信息管理功能,包括修改用戶密碼,是否將其設(shè)定為管理員,是否刪除該用戶,添加用戶等,查詢用戶等功能;用戶類別管理功能,包括添加新的用戶類別,修改用戶類別,刪除用戶類別等;消息通知的發(fā)布功能,用戶登錄系統(tǒng)后可以查看其他所有用戶發(fā)布的通知的功能,系統(tǒng)管理員還具有對通知進行刪除的功能,其他用戶只能刪除自己發(fā)布的通知的功能;權(quán)限管理功能功能,系統(tǒng)管理員可以動態(tài)的修改用戶各個類別的權(quán)限的功能,包括添加新的權(quán)限,取消,查看某個類別的權(quán)限等功能;圖紙類別管理員功能。結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。聚簇存取。 ER關(guān)系圖設(shè)計ER完整實體圖如() ER完整實體圖 ER圖補充信息實體,主要屬性有:ID、消息標題、消息內(nèi)容、消息發(fā)布人ID、修改時間、發(fā)布時間。實體圖如()圖紙信息實體,主要屬性有:圖紙ID、圖紙設(shè)計者、修改時間、圖紙類別ID、圖紙編號、圖紙名、排序、圖紙描述、圖紙路徑。權(quán)限控制實體,主要屬性:ID、控制路徑、角色ID、角色描述。實體圖如()用戶信息實體,主要屬性有:用戶ID、年齡、工號、登陸密碼、職位、等級、真實姓名、登陸名、角色ID 。Infotable 表Mapcatetable表 用來存儲工藝圖紙類別的表圖紙類別的表。mapinfotable 表opercardtable表用來存儲工藝卡的表。Permissiontable表Roletable表,用來存儲角信息的表。Usertable表 第五章 詳細設(shè)計 系統(tǒng)配置 應(yīng)用層配置本機械工藝圖紙管理系統(tǒng)采用目前流行的Struts2框架進行開發(fā)。在WEBINF/:filterfilternamestruts2/filtername filterclass/filterclass/filter! filtermappingfilternamestruts2/filternameurlpattern/*/urlpattern/filtermapping! 。這就是算是把Struts2框架配置到程序中了。不必手工編譯。在其他配置文件中配置了各個請求的訪問路徑及對用的處理控制器(Action)。class屬性表示請求所對應(yīng)的處理類,method屬性表示請求所對應(yīng)的處理方法,result表示請求的跳轉(zhuǎn)頁面。hibernateconfigurationsessionfactoryproperty name=/property property name=jdbc:mysql://localhost:3306/tianepump /property property name=root/property property name=root/property property name=dialect/propertyproperty name=update/property property name=show_sqlfalse/property mapping class=/ mapping class=/ mapping class=/ mapping class=/ mapping class=/ mapping class=/ mapping class=//sessionfactory/hibernateconfiguration配置說明: :用來指定數(shù)據(jù)庫的驅(qū)動類。sun公司不可能提供一個統(tǒng)一的驅(qū)動類,驅(qū)動所有的數(shù)據(jù)庫廠商提供的數(shù)據(jù),因為各個數(shù)據(jù)庫是有差異的。在這里就可以配置各個廠商提供的數(shù)據(jù)庫驅(qū)動類,從而能個訪問指定的數(shù)據(jù)庫。databaseName=dbname]。 :用來指定連接數(shù)據(jù)庫的密碼。 Hibernate根據(jù)這個配置把HQL語言轉(zhuǎn)換成相應(yīng)數(shù)據(jù)的sql語言。 :這個參數(shù)有create、createdrop、validate、update。create:表示啟動的時候先drop,再create;createdrop: 也表示創(chuàng)建,只不過再系統(tǒng)關(guān)閉前執(zhí)行一下drop;update: 這個操作啟動的時候會去檢查schema是否一致,如果不一致會做scheme更新;validate: 啟動時驗證現(xiàn)有schema與你配置的hibernate是否一致,如果不一致就拋出異常,并不做更新。換成create 可以自動生成數(shù)據(jù)庫表。mapping :這個屬性用來配置數(shù)據(jù)庫OR Mapping 映射類。要完圖紙,工藝卡管理的各項操作,用戶必須登錄機械工藝圖紙管理系統(tǒng),如果沒有系統(tǒng)帳戶,用戶注冊,或者用管理員在后臺直接添加的。然后控制層控制頁面跳往首頁并顯示用戶已經(jīng)登錄到系統(tǒng);如果錯誤則將錯誤信息返回,以便讓用戶發(fā)現(xiàn)錯誤并重新輸入。注冊賬戶只能注冊普通用戶,不能注冊管理員,系統(tǒng)管理員級別的賬戶。添加的用戶權(quán)限級別只能小于等于自己的權(quán)限。 登錄注冊模塊流程圖 系統(tǒng)的權(quán)限設(shè)計是通過是一個Interceptor攔截器(AccessInterceptor)進行權(quán)限的處理。同時這個包也繼承了strutsdefault默認的包因此也具備了默認包的一些功能。用戶進行相關(guān)操作的時候,驗證是否登陸如果沒有登陸跳轉(zhuǎn)到登陸頁面,如果已經(jīng)登陸,則從Session中讀取用戶的權(quán)限信息,判斷當前操作是否具有權(quán)限如果有權(quán)限,則返回操作結(jié)果。 權(quán)限控制流程圖 設(shè)計目的 圖紙信息管理模塊主要是為了實現(xiàn)機械圖紙信息的添加、修改、刪除、查找以及圖紙的上傳下載等功能。圖紙的搜索查詢、下載主要是為水泵加工過程中的員工而設(shè)計,在水泵加工過程中,需要根據(jù)圖紙來加工??梢匀x刪除,分頁列出圖紙信息,分頁的大小有多種選擇,可以按每頁顯示5條,10條,15條分頁列出。 圖紙管理主界面 圖紙?zhí)砑?,上傳界面設(shè)計,該界面設(shè)計采用ZDialog這個經(jīng)典的JS框架做彈出層。之所以選擇ZDialog,做彈出層界面,因為它具有以下優(yōu)點:1;提供良好的用戶體驗; 水晶質(zhì)感,設(shè)計細膩,外觀漂亮; 兼容ie6/7/firefox2/Opera;彈出框在ie6下不會被select控件穿透; 無外部css文件,; 對iframe下的應(yīng)用作了充分考慮,適合復(fù)雜的系統(tǒng)應(yīng)用; Dialog顯示的內(nèi)容(三種):指向一個URL的iframe窗口;頁面內(nèi)隱藏的元素中的html內(nèi)容;直接輸出一段html內(nèi)容; 4.、按ESC鍵可關(guān)閉彈出框;ZDialog只需要在頁面上引入兩個JS文件 :script type=text/javascript src=zDialog//scriptscript type=text/javascript src=zDialog//script創(chuàng)建一個簡單的彈出層窗口只需要簡短的幾句代碼:var diag = new Dialog()。 = 600。//設(shè)計彈出層窗口的高度 = 標題。//()。 圖紙修改界面 圖紙詳情界面設(shè)計。class屬性配置Action類,method屬性配置請求所對應(yīng)的方法。輸入圖紙信息并導(dǎo)入圖紙之后,單擊提交按鈕數(shù)據(jù)傳遞到MapInfoAction的adding方法中,在adding方法中,調(diào)用數(shù)據(jù)庫訪問接口成完成相關(guān)的數(shù)據(jù)處理操作之后,返還到圖紙管理中心界面。輸入新的圖紙信息并導(dǎo)入新的圖紙之后(不導(dǎo)入新的圖紙則不修改圖紙文件),單擊提交按鈕數(shù)據(jù)傳遞到MapInfoAction的modifying方法中,在modifying方法中,調(diào)用數(shù)據(jù)庫訪問接口成完成相關(guān)的數(shù)據(jù)處理操作之后,返還到圖紙管理中心界面。單擊圖紙管理中心主界面上的圖紙編號,就可以彈出機械圖紙詳情信息,這一功能的設(shè)計主要是因為圖紙列表界面中有些信息不能完全顯示,有了這個詳情功能,便可以很清晰的顯示圖紙的所有信息。其action配置如下:action name=mapInfo_detail class= method=detail result/WEBINF/mapInfo//result/action 機械圖紙下載功能的設(shè)計。當單擊圖紙編號時,圖紙id信息傳遞到DownLoadMapAction中DownLoadMapAction調(diào)用downLoad()方法,在這個方法中先查詢出圖紙的存儲路徑,根據(jù)存儲路徑把文件以IO流的方式寫出到客戶端。其action配置如下:action name=map_down class= method=downLoad param name=inputPath${inputPath}/param result name=success type=stream param name=contentTypeapplication/octetstream/param param name=inputStreaminputStream/paramparam name=contentDispositionattachment。當服務(wù)器端的圖紙文件不存在的時候則下載必然會失敗,則響應(yīng)的result為input,又回到圖紙管理中心界面。 */ boolean save( MapInfo mapInfo )。 /** * 返回指定頁號的的圖紙信息集合 * param pageNo 為要返回圖紙信息集合的頁號,pagegNO參數(shù)未做校驗 * 此參數(shù)需要保證傳遞正確的值,在1到總頁數(shù)值之間 * param pageSize 每頁的記錄總數(shù) * return 如果沒有數(shù)據(jù)則返回null */ PageModelMapInfo getList( int pageNO, int pageSize ) 。 /** * 根據(jù)圖紙信息的ID刪除一個圖紙信息 * param userId 將要刪除圖紙信息的ID * return 刪除成功返回true, 刪除失敗返回false。 /** * 根據(jù)圖紙信息的ID集合刪除多個圖紙信息 * param userId 將要刪除圖紙信息的ID的集合 * return 刪除成功返回true, 刪除失敗返回false。 /** * 更新圖紙信息 * param mapInfo 將要更新的圖紙信息對象 * return 更新成功返回true, 更新失敗返回false。 public ListMapInfo getListByMapCateID(int mapCateID)。在這個實現(xiàn)類中實現(xiàn)方法的大致模式如下:Session session = ().openSession()。().begin()。()。//提交事務(wù),同步hibernate緩存與數(shù)據(jù)的記錄。//關(guān)閉session連接,釋放服務(wù)器資源。本論文首先從機械工業(yè)圖紙管理系統(tǒng)所應(yīng)具備的基本功能開始介紹,包括圖紙和工藝卡的上傳,下載,查詢等。然后根據(jù)這些功能進行進行分析設(shè)計,對所有到的技術(shù)Struts2,hibernate就行簡要的介紹。接著是概要設(shè)計和詳細設(shè)計。本設(shè)計所實現(xiàn)的是一個圖紙內(nèi)容管理系統(tǒng),主要介紹了java與jsp,Struts2,Hibernate技術(shù)。由于時間及本人所學(xué)有限,該系統(tǒng)還有許多地方需要改進,并且還有許多自己未起到的功能,本人會在以后的學(xué)習(xí)過程中進一步加強和完善。使得系統(tǒng)看起來比較混亂,給操作上帶來了不便。3. 系統(tǒng)在測試上還存在一些問題,不過都是預(yù)期可以解決的。 參考文獻[1] [M]. 電子工業(yè)出版社出版,20087.[2] (第五版)[M].清華大學(xué)出版社,20076.[3] 唐漢明,翟振興,蘭麗華,關(guān)寶軍,、優(yōu)化與管理維護[M].人民郵電出版社出版,20062.[4] 特倫布萊(Tremblay,.),切斯頓(Cheston,.)著,李曄,林波,(JAVA版)[M].清華大學(xué)出版社高等理工, 出版時間:200531.[5] 孫衛(wèi)琴:《精通Hibernate:Java對象持久化技術(shù)詳解[M].電子工業(yè)出版社出版[6] 飛思科技產(chǎn)品研發(fā)中心編著. JSP應(yīng)用開發(fā)詳解[M]. 電子工業(yè)出版社, 20021.[7] 夏昕, 曹曉鋼 , 唐勇. 深入淺出Hibernate[M].電子工業(yè)出版社, 20056. 致 謝首先,我要誠摯的感謝我的導(dǎo)師吳海波老師,在近這半年的企業(yè)實習(xí)和畢業(yè)設(shè)計期間,都得到了吳海波老師的悉心指導(dǎo),在論文的寫作過程中,多次得到他的督促,并且他為我的論文提出了許多寶貴的修改意見。其次,要感謝畢業(yè)答辯組老師們,正是有他們的悉心指點才使我能夠更好的完成本次畢業(yè)設(shè)計及畢業(yè)論文。最后要感謝給我們上課的老師與學(xué)院的各位工作人員,正是有他們的辛勤勞動,才使我今天有足夠的能力完成整個項目,在此向他們表示真誠的
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1