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

正文內(nèi)容

機械工藝圖紙管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-25 01:17 本頁面
 

【文章內(nèi)容簡介】 塊通知信息管理模塊注冊登錄模塊 機械工藝圖紙管理系統(tǒng)功能模塊示意圖 數(shù)據(jù)結(jié)構(gòu)設(shè)計 圖數(shù)據(jù)庫設(shè)計規(guī)范在概念設(shè)計中,通常用四種方法:自頂向下:首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化;自底向上:首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來,得到全局概念結(jié)構(gòu);逐步擴張: 首先定義最核心的概念結(jié)構(gòu),然后向外擴充,直至總體概念結(jié)構(gòu);混合策略: 即自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念。結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。 對物理結(jié)構(gòu)的評價是時間和空間效率.選取正確的關(guān)系模式存取方法,常用的有:存取索引方法。聚簇存取。HASH存取方法等。 ER關(guān)系圖設(shè)計ER完整實體圖如() ER完整實體圖 ER圖補充信息實體,主要屬性有:ID、消息標題、消息內(nèi)容、消息發(fā)布人ID、修改時間、發(fā)布時間。實體圖如()圖紙類別實體,主要屬性有:類別ID、類別名稱;類別描述。實體圖如()圖紙信息實體,主要屬性有:圖紙ID、圖紙設(shè)計者、修改時間、圖紙類別ID、圖紙編號、圖紙名、排序、圖紙描述、圖紙路徑。實體圖如()工藝卡實體,主要屬性有:工藝卡ID、產(chǎn)品型號、產(chǎn)品名稱、工藝卡類別、工藝類別、零件號、零件名稱、總頁數(shù)、頁序號、存儲路徑、工藝卡描述、材料牌號。權(quán)限控制實體,主要屬性:ID、控制路徑、角色ID、角色描述。角色實體,主要屬性有:ID、角色名、角色描述。實體圖如()用戶信息實體,主要屬性有:用戶ID、年齡、工號、登陸密碼、職位、等級、真實姓名、登陸名、角色ID 。實體圖如() 數(shù)據(jù)庫表設(shè)計Infotable 用來存儲信息的表。Infotable 表Mapcatetable表 用來存儲工藝圖紙類別的表圖紙類別的表。mapCatetable 表mapinfotable 表用來存儲工藝圖紙信息的表。mapinfotable 表opercardtable表用來存儲工藝卡的表。opercardtable表Permissiontable 表 用來存儲權(quán)限的表。Permissiontable表Roletable表,用來存儲角信息的表。Roletable表Usertable表,用來存儲用戶信息的表。Usertable表 第五章 詳細設(shè)計 系統(tǒng)配置 應(yīng)用層配置本機械工藝圖紙管理系統(tǒng)采用目前流行的Struts2框架進行開發(fā)。先來看看Struts2框架是如何配置到應(yīng)用程序中的。在WEBINF/:filterfilternamestruts2/filtername filterclass/filterclass/filter! filtermappingfilternamestruts2/filternameurlpattern/*/urlpattern/filtermapping! 。由這個過濾器進行轉(zhuǎn)發(fā)相應(yīng)的請求,進入Struts2的工作流程中。這就是算是把Struts2框架配置到程序中了。在WebRoot\WEBINF\classes\:constant name= value=true/ constant name= value=true/ constant name= value=20971520/constant package name=strutsaccess extends=strutsdefault interceptors interceptor name=access class= /interceptor interceptorstack name=permissionStack interceptorref name=defaultStack/ interceptorref name=access / /interceptorstack /interceptors defaultinterceptorref name=permissionStack/ globalresults result name=error//result result name=login//result /globalresults action name=index result/WEBINF//result /action /package include file=/ include file=/ include file=/ include file=/ include file=/ include file=/ include file=/,值為true,說明是開發(fā)模式,當為true時,在開發(fā)的過程中,一旦修改某個文件會自動的編譯到tomcat的目錄下的。不必手工編譯。方便開發(fā)的工作;,單位是byte; package name=strutsaccess extends=strutsdefault配置權(quán)限控制訪問包,但請求訪問需要需要受權(quán)限控制時繼承個包就可以了,就會經(jīng)過這個自定義攔截器;include file=/引入其他配置文件,為了防止配置文件的臃腫,一般都把每個模塊寫的配置信息寫到一個獨立的xml文件中,方便團隊開發(fā)過程中修改。在其他配置文件中配置了各個請求的訪問路徑及對用的處理控制器(Action)。下面是WebRoot\WEBINF\classes\:! mapInfo 配置部分 package name=mapInfo extends=strutsaccess namespace=/ globalresults result name=input/WEBINF/mapInfo//result /globalresults action name=mapInfo_list class= method=list interceptorref name=defaultStack / result/WEBINF/mapInfo//result /action action name=mapInfo_check class= method=check interceptorref name=defaultStack / /action action name=mapInfo_addTo class= method=toAdd result/WEBINF/mapInfo//result /action action name=mapInfo_adding class= method=adding result type=chainmapInfo_list/result /action action name=mapInfo_modifyTo class= method=toModify result/WEBINF/mapInfo//result /action action name=mapInfo_modifying class= method=modifying result/WEBINF/mapInfo//result /action action name=mapInfo_delete class= method=delete result type=chainmapInfo_list/result /action/package其中在這個文件中配置了圖紙管理模塊的一些操作所對應(yīng)的請求處理方法。class屬性表示請求所對應(yīng)的處理類,method屬性表示請求所對應(yīng)的處理方法,result表示請求的跳轉(zhuǎn)頁面。 數(shù)據(jù)庫連接配置服務(wù)器端程序采用Hibernate框架來訪問數(shù)據(jù)庫:以下是hibernate連接數(shù)據(jù)庫的配置文件,該配置是針對sessionfactory配置的,SessionFactory是Hibernate中的一個類,這個類主要負責(zé)保存HIbernate的配置信息,以及對Session的操作。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ū)動類。由于數(shù)據(jù)庫種類繁多,有Oracle,SQL server 系列,DB2 ,MySQL 等。sun公司不可能提供一個統(tǒng)一的驅(qū)動類,驅(qū)動所有的數(shù)據(jù)庫廠商提供的數(shù)據(jù),因為各個數(shù)據(jù)庫是有差異的。只能提供一個統(tǒng)一的JDBC連接數(shù)據(jù)庫的驅(qū)動的標準接口,每個數(shù)據(jù)庫廠商都需要提供一個實現(xiàn)該標準的驅(qū)動類。在這里就可以配置各個廠商提供的數(shù)據(jù)庫驅(qū)動類,從而能個訪問指定的數(shù)據(jù)庫。 :用來配置數(shù)據(jù)庫的地址,格式:jdbc:sqlserver://server_name:port[。databaseName=dbname]。 :用來指定連接數(shù)據(jù)庫的用戶名。 :用來指定連接數(shù)據(jù)庫的密碼。 : 是Hibernate使用的數(shù)據(jù)庫方言,就是要用Hibernate連接哪種類型的數(shù)據(jù)庫服務(wù)器。 Hibernate根據(jù)這個配置把HQL語言轉(zhuǎn)換成相應(yīng)數(shù)據(jù)的sql語言。從而屏蔽各個數(shù)據(jù)庫廠商提供的數(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是否一致,如果不一致就拋出異常,并不做更新。 這里采用update是為了開發(fā)時候的方便,當更改了數(shù)據(jù)中映射類之后,hibernate就能自動更改數(shù)據(jù)中對應(yīng)的列屬性。換成create 可以自動生成數(shù)據(jù)庫表。 :格式話輸出sql語句到控制臺,這樣便可以很清晰的看到hibernate生成的sql語句,了解后臺數(shù)據(jù)庫操作信息,跟蹤bug信息。mapping :這個屬性用來配置數(shù)據(jù)庫OR Mapping 映射類。概述hibernate某個類跟數(shù)據(jù)中某個表是對應(yīng)的關(guān)系。要完圖紙,工藝卡管理的各項操作,用戶必須登錄機械工藝圖紙管理系統(tǒng),如果沒有系統(tǒng)帳戶,用戶注冊,或者用管理員在后臺直接添加的。用戶命令如果是退出,則清除用戶的狀態(tài)信息(清除存在Session里面的用戶信息),并返回機械工藝圖紙管理系統(tǒng)首頁,如果是登錄則通過Struts取得的表單將用戶輸入的帳號和密碼提交控制層的Action,然后通過數(shù)據(jù)模型層使用Hibernate訪問數(shù)據(jù)庫進行查詢,將得出的結(jié)果和用戶輸入的信息做比較,如果驗證正確,將該用戶信息存入Session中。然后控制層控制頁面跳往首頁并顯示用戶已經(jīng)登錄到系統(tǒng);如果錯誤則將錯誤信息返回,以便讓用戶發(fā)現(xiàn)錯誤并重新輸入。如果用戶想注冊帳戶,則進入注冊頁面,用戶填寫信息后,將檢測信息的正確性,如果帳號允許注冊,則完成帳號的注冊,將信息寫入到數(shù)據(jù)庫中,如果帳戶已經(jīng)存在,則返回錯誤信息,告訴用戶帳號存在,請用戶重新輸入,并完成注冊,進程結(jié)束。注冊賬戶只能注冊普通用戶,不能注冊管理員,系統(tǒng)管理員級別的賬戶。這兩種級別權(quán)限的賬戶需要系統(tǒng)管理員登錄到后臺去修改用戶的信息,把用戶的權(quán)限改成對應(yīng)的某一種,也可以在系統(tǒng)管理員添加用戶的時候設(shè)置權(quán)限的級別。添加的用戶權(quán)限級別只能小于等于自己的權(quán)限。在用戶注冊的界面,使用了AJAX技術(shù),當用戶輸入完用戶帳號后,客戶端的腳本會在不刷新整個頁面的情況下自動將該帳號發(fā)送到服務(wù)器端,并進入數(shù)據(jù)庫檢測該帳號是否已經(jīng)存在,存在與否都會及時的返回特定的提示信息到客戶端,然后利用dom技術(shù)將該信息顯示在頁面上,此時用戶應(yīng)該還在填寫密碼或是別的一些信息,這樣做的好處在于可以友好的提示用戶所填
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1