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

正文內(nèi)容

數(shù)據(jù)庫(kù)java源代碼見網(wǎng)盤設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-25 13:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 varchar2(30) notnull, reason varchar2(500) notnull, change_remark varchar2(500),constraint staff_id_change_key primarykey(staff_id,change_date) )這份數(shù)據(jù)表存儲(chǔ)的數(shù)據(jù)主要是獲取員工信息表的主鍵和為記錄員工目前所在的部門、崗位和原來所在部門、崗位的信息,以方便未來考核員工和人才選擇。createtable career( work_id varchar2(15) notnull, staff_id varchar2(15) notnull, start_date varchar2(20) notnull, end_date varchar2(20) notnull, unit_name varchar2(20), work_info varchar2(20), staff_job varchar2(20), sal varchar2(20), reterence varchar2(20), ret_job varchar2(20), ret_tel varchar2(20), remark varchar2(2000),constraint work_id_key primarykey (work_id),constraint fk_career_id foreignkey(staff_id)references employee(staff_id) )每個(gè)人可能都有多條曾經(jīng)職業(yè)信息,所以在數(shù)據(jù)表中我添加了職業(yè)id以便每個(gè)人能重復(fù)添加多個(gè)個(gè)人數(shù)據(jù),這個(gè)信息對(duì)公司來說是異常重要的,這可以看得出你的能力以及應(yīng)該給你的薪資待遇,還有就是公司應(yīng)該排于你的職位和未來該排于你的工作內(nèi)容等等;所以統(tǒng)計(jì)好每個(gè)人的職業(yè)生涯信息是非常重要的。createtablelanguage( staff_id varchar2(50) notnull, language_type varchar2(20)notnull, lan_degree varchar2(50), language_id varchar2(20),constraint fk_staff_id foreignkey(staff_id)references employee(staff_id) )對(duì)與外企有合作關(guān)系和與外國(guó)企業(yè)有很多交流的公司來說這點(diǎn)是非常重要的,對(duì)職位的安排和變遷也有著千絲萬縷的影響。createtable family( staff_id varchar2(50) notnull, relation varchar2(50) notnull, re_name varchar2(50) notnull, re_job varchar2(50) , re_tel varchar2(50) , family_id varchar2(50),constraint fk_family_id foreignkey(staff_id)references employee(staff_id) )社會(huì)關(guān)系是員工信息的重要的一部分,這不僅僅是為了公司的需求這也是公司對(duì)員工負(fù)責(zé),必要的家庭聯(lián)系應(yīng)急聯(lián)系人和聯(lián)系電話是非常重要的。createtable leave_staff( staff_id varchar2(15) notnull, bumen_name varchar2(15) notnull, post_name varchar2(15) notnull, staff_name varchar2(15) notnull, lizhi_date varchar2(50) notnull, lizhi_type varchar2(15), lizhi_go varchar2(20) , talent_pool varchar2(15), lizhi_remark varchar2(1500),constraint leave_staff_id_key primarykey (staff_id) ) 員工離職表是員工在離職的時(shí)候生成的一條重要員工信息,這可以是公司的一種人才儲(chǔ)備方式也是公司管理在職人員的一種方法。山東科技大學(xué)本科論文部門管理用例圖 功能如上圖所示,有五大功能,每一項(xiàng)功能都有必要的約束,在這我們就詳述一下。添加部門:添加部門時(shí)不能有一樣的部門編號(hào)和部門名,否則的話添加不上新的部門,原因是部門編號(hào)和部門名是一一對(duì)應(yīng)的,其控制著一整項(xiàng)內(nèi)容,因?yàn)樵趰徫荒K中我們也會(huì)使用部門名來控制崗位隸屬的部門。刪除部門:根據(jù)部門編號(hào)來刪除部門,在刪除部門時(shí)要做部門下是否還有員工的判斷,只能在沒有員工的前提下刪除部門。修改部門:部門編號(hào)是不可變更項(xiàng),因?yàn)樗信c部門相關(guān)聯(lián)的表都是使用部門號(hào)與部門表建立聯(lián)系的,如果部門號(hào)可變更則需要變更很多數(shù)據(jù),而且可能回憶出現(xiàn)很多不必要的問題,加大代碼編寫難度。查詢部門:可以根據(jù)各項(xiàng)內(nèi)容進(jìn)行查詢符合要求的部門,這里我們用到的是模糊查詢,在模糊查詢后得到的結(jié)果我們會(huì)分頁(yè)處理,其實(shí)這兩個(gè)看似兩步的問題其實(shí)是一步完成的,下文中我們也會(huì)明確解釋。查詢部門下的員工:根據(jù)部門編號(hào)進(jìn)行確定查詢,得到的結(jié)果也會(huì)分頁(yè)處理。部門查詢結(jié)果處理:得到部門列表后。在點(diǎn)擊相應(yīng)的部門時(shí),部門的數(shù)據(jù)會(huì)完整的push到頁(yè)面的文本框中,以便我們?cè)谖谋究蛑羞M(jìn)行快速準(zhǔn)確的相應(yīng)部門的操作。崗位管理用例圖 崗位管理中的各項(xiàng)功能和部門管理的各項(xiàng)功能基本完全一樣,也都是也都是對(duì)崗位的增刪改查處理,還有查詢崗位下的員工。具體操作原則也和部門管理的操作原則相類似,在這我就不在過多的敘述。員工入職管理用例圖員工入職管理主要是按入職的來源途徑分為兩個(gè)模塊:人才庫(kù)入職,普通入職。普通入職:原因是將要入職的人不在人才庫(kù)里需要完全錄入新的個(gè)人和職業(yè)信息,所以只要在網(wǎng)頁(yè)上按照要求錄入必要的信息就可以了。人才庫(kù)入職:原因是將要入職的員工本身就在人才庫(kù)里面,所以沒有必要再輸入一次個(gè)人信息,只要把將要入職的職位方面的信息補(bǔ)充完整就可以了。在處理上主要是做一些輸入上的限制,要知道在入職時(shí)有一些信息是必填的,但是工作人員可能會(huì)漏填,我們就會(huì)在表層就會(huì)進(jìn)行判斷,然后給出相應(yīng)的提示,以便工作人員輸入完整的必要員工信息。員工調(diào)動(dòng)管理用例圖員工試用管理用例圖在員工異動(dòng)管理中我是添加了四小模塊:?jiǎn)T工試用期管理,員工試用期查詢,員工部門調(diào)動(dòng)管理,員工崗位調(diào)動(dòng)管理。在員工試用期管理下有查詢和考核功能,其中考核功能是最終目的,但是查詢是其實(shí)現(xiàn)手段,有利于問題的精確操作。試用期員工查詢利用的就是一些模糊查詢等等,還有查詢結(jié)果分頁(yè)的處理,以及在此處頁(yè)面的跳轉(zhuǎn)。部門和崗位調(diào)動(dòng)也是通過簡(jiǎn)單的信息查詢來獲取將要調(diào)動(dòng)的員工進(jìn)行精確處理。員工信息管理用例圖員工信息中心主要包含職業(yè)生涯維護(hù),英語(yǔ)能力維護(hù),家庭成員維護(hù)三項(xiàng)主要功能。其中查詢主要是根據(jù)員工編號(hào)進(jìn)行所有信息的全部查詢,其次就是各項(xiàng)信息的添加。報(bào)表管理用例圖 報(bào)表管理用例圖報(bào)表管理其實(shí)就是最近一段時(shí)間對(duì)人事的操作,其中包括招聘員工報(bào)表、離職員工報(bào)表、部門調(diào)動(dòng)報(bào)表、崗位調(diào)動(dòng)報(bào)表、人事月報(bào)。其主要功能就是根據(jù)時(shí)間段進(jìn)行各項(xiàng)查詢。山東科技大學(xué)本科論文 在面向?qū)ο蟮木幊讨?,軟件編程人員更加注重以前的代碼的重用性和可維護(hù)性。設(shè)計(jì)模式使人們可以更加簡(jiǎn)單方便的復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu),為開發(fā)者提供了好的設(shè)計(jì)經(jīng)驗(yàn)。設(shè)計(jì)模式的思想是將程序中可能變化的部分與不變的部分分離,盡量減少對(duì)象之間的耦合,當(dāng)某些對(duì)象發(fā)生變化時(shí),不會(huì)導(dǎo)致其他對(duì)象都發(fā)生變化。其中MVC模式是一種目前廣泛流行的軟件設(shè)計(jì)模式,隨著Java EE的成熟,它正成為Java EE平臺(tái)上推薦的一種設(shè)計(jì)模型,將業(yè)務(wù)處理與顯示分離,將應(yīng)用分為模型、視圖以及控制層,增加了應(yīng)用的可擴(kuò)展性。MVC(模型—視圖—控制器)設(shè)計(jì)模式是80年代smalltalk80使用的一種軟件設(shè)計(jì)模式,至今已經(jīng)被廣泛的使用,他是SUN公司Java EE平臺(tái)推薦使用的設(shè)計(jì)模式。MVC強(qiáng)制性地使應(yīng)用程序的輸入、處理和輸出分離。使用MVC應(yīng)用程序分為三個(gè)核心部分:模型、視圖、控制器,它們各自處理各自的事務(wù)。1. 模型:就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定,它是應(yīng)用程序的主體部分。業(yè)務(wù)流程的處理過程對(duì)其它層來說是黑箱操作,模型接受Java EE MVC2 Struts及Hibernate相關(guān)理論基礎(chǔ)視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型可以為多個(gè)視圖提供數(shù)據(jù),從而為我們的應(yīng)用程序減少了代碼的重復(fù)性[12]。山東科技大學(xué)本科論文 模型封裝應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢應(yīng)用程序功能通知視圖改變 狀態(tài)查詢 通知改變 狀態(tài)改變 視圖解釋模型模板更新請(qǐng)求發(fā)送用戶輸入給控制器允許控制器選擇視圖控制器定義應(yīng)用程序用戶動(dòng)作映射成模型選擇響應(yīng)的視圖 視圖選擇 用戶請(qǐng)求 方法調(diào)用 事件 MVC組件類型的關(guān)系和功能:視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并于之交互的界面。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。3. 控制器:它的工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新Model對(duì)象狀態(tài)??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)。山東科技大學(xué)本科論文MVC的優(yōu)點(diǎn)表現(xiàn)在以下幾個(gè)方面:1. 可以為一個(gè)模型在運(yùn)行時(shí)同時(shí)建立和使用多個(gè)視圖。變化一傳播機(jī)制可以確保所有相關(guān)的視圖及時(shí)得到模型數(shù)據(jù)變化,從而使所有關(guān)聯(lián)的視圖和控制器做到行為同步。2. 視圖與控制器的可接插性,允許更換視圖和控制器對(duì)象,而且可以根據(jù)需求動(dòng)態(tài)的打開或關(guān)閉、甚至在運(yùn)行期間進(jìn)行對(duì)象替換。3. 模型的可移植性。因?yàn)槟P褪仟?dú)立于視圖的,所以可以把一個(gè)模型獨(dú)立地移植到新的平臺(tái)工作。需要做的只是在新平臺(tái)上對(duì)視圖和控制器進(jìn)行新的修改潛在的框架結(jié)構(gòu)??梢曰诖四P徒?yīng)用程序框架,不僅僅是用在設(shè)計(jì)界面的設(shè)計(jì)中。模糊分頁(yè)查詢是這個(gè)系統(tǒng)的一大特色,極大地方便了用戶對(duì)系統(tǒng)的操作。其中模糊查詢是在你不完全知道信息,只知道部分信息而做的查詢操作,對(duì)數(shù)據(jù)的處理尤為麻煩,另一個(gè)就是分頁(yè)查詢,就是每頁(yè)出現(xiàn)幾個(gè)符合要求的數(shù)據(jù),其難點(diǎn)就是要根據(jù)頁(yè)數(shù)和各種未知的條件進(jìn)行數(shù)據(jù)搜索。實(shí)現(xiàn)的方法大體是根據(jù)輸入的條件所有條件進(jìn)行查找,然后按照一定規(guī)律進(jìn)行排列,之后再根據(jù)頁(yè)數(shù)和每頁(yè)顯示的數(shù)目選取其中幾個(gè)詞條。其代碼大約如此:select * from(select t.*,rownum rn from(select * from ppost where 1=1 and 數(shù)據(jù)庫(kù)鍵名=將要搜索的條件 and數(shù)據(jù)庫(kù)鍵名=將要搜索的條件 and數(shù)據(jù)庫(kù)鍵名=將要搜索的條件(可不斷增加)order by 數(shù)據(jù)庫(kù)某項(xiàng)鍵值desc) t where rownum第幾頁(yè)*每頁(yè)個(gè)數(shù)+1)tmp where =(第幾頁(yè)1)*每頁(yè)個(gè)數(shù)+1 。雖然查詢方式非常復(fù)雜,但是其結(jié)果形式避免了大量數(shù)據(jù)同時(shí)顯示在一個(gè)界面上的尷尬,有助于操作界面的友好性。連接數(shù)據(jù)庫(kù)之前,首先要加載想要連接的數(shù)據(jù)庫(kù)的驅(qū)動(dòng)到Java虛擬機(jī),(String className)實(shí)現(xiàn)。()。成功加載后,會(huì)將Driver類的實(shí)例注冊(cè)到DriverManager類中。連接URL定義了連接數(shù)據(jù)庫(kù)是的協(xié)議、子協(xié)議、數(shù)據(jù)源標(biāo)識(shí)。書寫形式:協(xié)議:在JDBC中總是以jdbc開始子協(xié)議:是橋連接的驅(qū)動(dòng)程序或數(shù)據(jù)庫(kù)管理系統(tǒng)名稱數(shù)據(jù)源標(biāo)識(shí):標(biāo)記找到數(shù)據(jù)庫(kù)來源的地址和連接端口 要連接數(shù)據(jù)庫(kù),該對(duì)象就代表一個(gè)數(shù)據(jù)庫(kù)的連接。使用DriverManager的getConnection ( String url , String username , String password)方法傳入指定的欲連接的數(shù)據(jù)庫(kù)路徑、數(shù)據(jù)庫(kù)的用戶名和密碼來獲得。在本系統(tǒng)中的代碼應(yīng)為:String url=jdbc:oracle:thin:@:1521:oracle。String user=user_a。String password=user_a。Connection conn=(url, user, password)。要執(zhí)行SQL語(yǔ)句,Statement實(shí)例分為以下三種類型:執(zhí)行靜態(tài)SQL語(yǔ)句,通過Statement實(shí)例實(shí)現(xiàn)。執(zhí)行動(dòng)態(tài)SQL語(yǔ)句,通過prepareStatement實(shí)例實(shí)現(xiàn)。執(zhí)行數(shù)據(jù)庫(kù)存儲(chǔ)過程,通過callableStatement實(shí)例實(shí)現(xiàn)。Statement接口提夠了三種執(zhí)行SQL語(yǔ)句的方法:executeQuery、execut
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1