![數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/316fb990-e2a9-4518-86cd-da35847bf8a5/316fb990-e2a9-4518-86cd-da35847bf8a51.gif)
![數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/316fb990-e2a9-4518-86cd-da35847bf8a5/316fb990-e2a9-4518-86cd-da35847bf8a52.gif)
![數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/316fb990-e2a9-4518-86cd-da35847bf8a5/316fb990-e2a9-4518-86cd-da35847bf8a53.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告題目名稱:Miracle工資管理系統(tǒng)班級:計 103-1組長學(xué)號:成績:組員學(xué)號:成績:組員學(xué)號:成績:組員學(xué)號:成績:組員學(xué)號:成績:組員學(xué)號:成績:組員學(xué)號:成績:2012年7月5日第一章 引言1.1 選題的依據(jù)及課題的意義 隨著計算機(jī)技術(shù)的普及,數(shù)據(jù)信息處理技術(shù)得到了空前發(fā)展,人們處理大量 數(shù)據(jù)的能力越來越強(qiáng),大量以前必需由人工處理的工作現(xiàn)在都可以由計算機(jī)代 勞。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質(zhì)材料, 不僅花費(fèi)財務(wù)人員 大量的時間且不易保存, 往往由于個人的因素抄寫不慎或計算疏忽, 出現(xiàn)工資發(fā) 放錯誤的現(xiàn)象。 早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時
2、間限制。 基于以上 原因,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實(shí)現(xiàn)工資管 理的系統(tǒng)化、規(guī)化、自動化。1.2 程序基本概況 本程序?yàn)橐粋€基本的工資管理系統(tǒng),系統(tǒng)中對公司員工的工資情況進(jìn)行管 理。本系統(tǒng)通過管理員實(shí)現(xiàn)了對員工工齡工資、 職務(wù)工資、 出勤獎懲和津貼等項(xiàng) 目的統(tǒng)計與管理,以及對職務(wù)、出勤、津貼等項(xiàng)目的增添與修改,普通用戶可以 使用本系統(tǒng)查詢自己的各項(xiàng)工資情況。 系統(tǒng)界面簡潔有條, 操作方便, 基本滿足 了普通公司對員工工資的管理需求。1.3 項(xiàng)目開發(fā)背景及信息系統(tǒng)目標(biāo)隨著經(jīng)濟(jì)不斷的發(fā)展,公司迅速發(fā)展, 業(yè)務(wù)不斷擴(kuò)大, 人員增加,迫切 需要一套完整的、行之有效的人員工資
3、管理系統(tǒng)對公司員工的各項(xiàng)工資容進(jìn)行管 理。本系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)以下功能: 對各部門員工職務(wù)、工齡、出勤情況、津貼情況進(jìn)行有效的統(tǒng)計。 將各員工的各項(xiàng)基本情況轉(zhuǎn)換為工資信息。 對各項(xiàng)工資信息進(jìn)行匯總,統(tǒng)計計算出總工資。允許本公司員工對個人工資進(jìn)行查詢,實(shí)現(xiàn)管理員對員工信息的管理第二章 系統(tǒng)分析2.1 可行性分析技術(shù)方面,本系統(tǒng)使用 JAVA 語言編寫,實(shí)現(xiàn)方便,界面干凈整潔,方便使 用;利用 MySql 數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行存儲和處理,實(shí)現(xiàn)數(shù)據(jù)的共享,保證了系統(tǒng) 的穩(wěn)定性和安全性。經(jīng)濟(jì)方面,支出方面,引進(jìn)本系統(tǒng)需支付設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理維 護(hù)費(fèi)、員工工資和培訓(xùn)費(fèi)等; 使用本系統(tǒng)節(jié)省了大量的書面報告
4、, 提高了辦公效 率,降低了辦公費(fèi)用,相對于前期投入,后期收益更為可觀。2.2 項(xiàng)目開發(fā)計劃2.2.1 目標(biāo): 實(shí)現(xiàn)月工資計算和打印輸出相應(yīng)的工資表格; 實(shí)現(xiàn)與工資管理有關(guān)的檔案管理。提高工資管理工作效率,降低出錯率。2.2.2 功能要求:檔案管理1保存有關(guān)工資計算以及工資管理所必須的數(shù)據(jù)2能對各種數(shù)據(jù)進(jìn)行插入、修改、刪除等操作 3能對數(shù)據(jù)進(jìn)行查詢、統(tǒng)計工資計算1正確計算出個人月工資、部門月工資以及全廠月工資。2能對病假扣款系數(shù)進(jìn)行修正。3能打印輸出工資計算表、個人工資單、部門工資單、工資匯總表四種表 格。2.2.3 數(shù)據(jù)要求: 每個職工的各種數(shù)據(jù)分為三類: 1職工的代號、性別、出生日期、參加
5、工作日期、所屬部門、人員類別、 工種職別、技術(shù)等級、技術(shù)職稱、文化程度、民族、籍貫、現(xiàn)住址。2職工的基本工資、崗位津貼、物價補(bǔ)貼、職務(wù)津貼、住房補(bǔ)貼、房租。3職工的出勤日數(shù)、公傷日數(shù)、產(chǎn)假日數(shù)、病假日數(shù)、曠工日數(shù)、事假日 數(shù)、加班日數(shù)、夜班日數(shù)、病假系數(shù)。工資單數(shù)據(jù):本月基本工資、崗位津貼、物價補(bǔ)貼、職務(wù)津貼、住房補(bǔ)貼、加班費(fèi)、夜 班費(fèi)、房租、病假扣款、事假扣款、曠工扣款、其它扣款、實(shí)發(fā)工資。根據(jù)開發(fā)計劃、軟硬件情況、人員配置情況,將員工工資管理系統(tǒng)的項(xiàng)目 開發(fā)進(jìn)度分為系統(tǒng)分析、需求分析、概要分析、詳細(xì)設(shè)計、系統(tǒng)實(shí)施、系統(tǒng)維護(hù) 六個階段,具體進(jìn)度安排如下:項(xiàng)目1天1天2-3天7-9天1-2天長
6、期系統(tǒng)分析V需求分析V概要設(shè)計V詳細(xì)設(shè)計V系統(tǒng)實(shí)施V系統(tǒng)維護(hù)V第三章分析與設(shè)計3.1系統(tǒng)分析根據(jù)該企業(yè)的業(yè)務(wù)情況及實(shí)現(xiàn)目標(biāo),系統(tǒng)功能模塊圖如圖3.1所示:圖3.1系統(tǒng)功能模塊在這次系統(tǒng)開發(fā)中我主要完成的部分是工資管理和設(shè)置方面。開發(fā)這個系統(tǒng)的目的就是幫助企業(yè)的財務(wù)主管部門提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)化和自動化。能夠和認(rèn)識管理系統(tǒng)、考勤管理系統(tǒng)相結(jié)合,真正實(shí)現(xiàn)企 業(yè)高效、科學(xué)、現(xiàn)代化的員工管理。系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:企業(yè)工資信息設(shè)置部分:包括設(shè)置員工的基本工資和其他項(xiàng)目的金額, 如津貼 等。并且負(fù)責(zé)設(shè)置員工工資的計算公式。圖3.2工資信息設(shè)置模塊-企業(yè)工資信息管理部分:包
7、括統(tǒng)計出勤、計算工資、查詢工資和導(dǎo)出工資表。圖3.3工資信息管理模塊-系統(tǒng)部分:包括添加用戶和修改密碼圖3.4系統(tǒng)模塊3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是開發(fā)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),也是信息系統(tǒng)開發(fā)和建 設(shè)的重要組成部分。具體的說,數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境中, 通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù) 庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。實(shí)體描述本系統(tǒng)中所涉及的實(shí)體有9個,其結(jié)構(gòu)如下: 員工(編號,,性別,出生日期,文化背景,民族,家鄉(xiāng),家庭住址)部門(編號,名稱)工齡(工齡,對應(yīng)工資)職務(wù)(職務(wù)級別,對應(yīng)工資)津貼類別(編號,名稱,薪水)出勤類別(編號,名稱
8、,系數(shù))基本工資(員工,工齡,職務(wù),基本工資)實(shí)際工資(員工,實(shí)際工資)用戶(用戶名,密碼,權(quán)限)322聯(lián)系描述本系統(tǒng)中實(shí)體之間有3個聯(lián)系,其關(guān)系如下:(1)員工一部門的所屬關(guān)系:部門與員工是 1: N的關(guān)系,一個部門有 多個員工,但一個員工只屬于一個部門;(2)員工一出勤:員工與出勤是 M : N的關(guān)系,一個員工可以有多種 出勤情況,一種出勤情況可以對應(yīng)多個員工;(3)員工一津貼:員工與津貼是 M : N的關(guān)系,一個員工可以有多種 津貼情況,一種津貼情況可以對應(yīng)多個員工;以上實(shí)體的聯(lián)系屬性如下:員工一部門(員工,部門)員工一出勤(員工,出勤,出勤天數(shù))員工一津貼(員工,津貼)3.2.3 E-
9、R 圖本系統(tǒng)的E-R圖如圖3.5所示:-r:4's泣二二 js:一圖3.5 E-R圖3.2.4 存儲過程設(shè)計存儲過程(Stored Procedure是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特 定功能的 SQL 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程 的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。在我們的項(xiàng)目中, 在添加工齡工資信息與職務(wù)工資信息中運(yùn)用了存儲過 程,如果高級語言中函數(shù)調(diào)用一樣, 我們定義了 5個參數(shù), 4 個是輸入?yún)?shù), 1 個為輸出參數(shù), 在判斷向哪個表插入數(shù)據(jù)時, 我們根據(jù)前兩個參數(shù)來判斷, 然后根據(jù)輸出參數(shù)的取值來查看操作是否成功。3.2.5 觸發(fā)器
10、的設(shè)計觸發(fā)器(trigger)是個特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也 不是手工啟動,而是由事件來觸發(fā), 比如當(dāng)對一個表進(jìn)行操作 ( insert, delete, update)時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù) 規(guī)則等。觸發(fā)器可以從 DBA_TRIGGERS , USER_TRIGGERS 數(shù)據(jù)字典中 查到。在我們的項(xiàng)目中我們在刪除職員信息時用到了觸發(fā)器, 我們的表設(shè)計中 empandrsa、l empandjintie 、DepAndEmp、EmpAndPre、EmpAndSal 用引用了 employees中的 No 屬性,作為每個表的外鍵約束,當(dāng)我們在刪
11、除 employees表時就違反參照完整性的約束,必須把這些表中相應(yīng)的元組也給刪除, 出于以上目的,我們把在刪除外鍵約束定義成了一個觸發(fā)器,根據(jù)employees中No的值來把相應(yīng)表中的數(shù)據(jù)刪除。第四章系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫的實(shí)現(xiàn)表定義(1) 員工表(employees)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*emp_No員工編號Varchar20Not nullemp_Name員工Varchar20Not nullemp_Sex性別Varchar20emp_Bor n出生日期Date20emp_Cul文化程度Varchar20emp_Natio n民族Varchar20emp_Hom
12、ela nd籍貫Varchar20emp_Addr地址Varchar20emp_Pers on Lel職務(wù)Varchar20(2)部門(department)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*dep_No部門編號IntNot nulldep_Name部門名稱Varchar20(3)工齡(SalAndTime )主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*sal timeLev工齡IntNot nullsal timeM oney對應(yīng)工資Double(4)職務(wù)(SalAndTech)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*sal_techLev職務(wù)IntNot n
13、ullsal techM oney對應(yīng)工資Double(5)津貼類別(jin tie )主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*jin_No津貼編號IntNot nulljin_Name津貼項(xiàng)目Varcharjin_ Money對應(yīng)工資Double(6)出勤類別(presenee)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*pre_No出勤編號IntNot nullpre Name出勤項(xiàng)目Varcharpre Xishu對應(yīng)系數(shù)Double(7)基本工資(EmpAndSal)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*emp salEmpNO員工:Varchar20Not
14、 nullemp salTimeLev工齡Intemp salTechLev職務(wù):Intemp salary基本工資Double(8)實(shí)際工資(EmpAndRSal)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*emp rsalEmpNo員工Varchar20Not nullemp rsalary實(shí)際工資Double(9)用戶(userl)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*user_ name用戶名Varchar20Not nulluser password密碼Varchar20user_power權(quán)限Int(10)員工一部門(DepAndEmp )主碼字段代碼字段名稱數(shù)據(jù)
15、類型長度小數(shù)位數(shù)可否為空*dep_empEmpNo員工編號Varchar20Not nulldep_empDepNo部門編號Int(11)員工一出勤(EmpAndPre)主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*emp_preEmpNo用戶編號Varchar20Not nullemp_prePreNoP出勤編號Intemp_prePreDays出勤天數(shù)Int(12)員工一津貼(EmpAndJintie )主碼字段代碼字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)可否為空*emp _jin EmpNo用戶編號Varchar20Not nullemp_ji nJi nNo津貼編號Int觸發(fā)器與存儲過程的實(shí)現(xiàn)
16、/觸發(fā)器drop trigger if exists del_ on employees;delimiter $create trigger del_ on employeesbefore delete on employeesfor each ROWbegindelete from empa ndrsal where emp_rsalEmpNo =old.emp_No; delete from empa ndji ntie where emp_j in EmpNo=old.emp_No;delete from DepA ndEmp where dep_empEmpNo=old.emp_No;
17、 delete from EmpA ndPre where emp_preEmpNo=old.emp_No; delete from EmpA ndSal where emp_salEmpNO=old.emp_No; end $/存儲過程delimiter $create procedure in sert_data(in sat in t, in sate in t,i n jb in t,i n chb double precisi on, out sb int)beginset sb = 1;beginif (sat =1) then insert into SalAndTime val
18、ues(jb,chb);elseif (sate=1) then insert into SalAndTech values(jb,chb);end if;en d;set sb = 0;end $4.2程序流程圖程序流程圖又稱為程序框圖,表示方法簡單直觀,是最早使用的 一種模念模式,是用來描述處理執(zhí)行的邏輯過程的,它把程序的基本步驟歸納為:處理、判斷、輸入輸出、起始和終結(jié)等幾個基本功能, 并用不同的記號加以表示,從而描述程序的執(zhí)行過程。在繪制程序流程圖時使用的符號說明如下:處理輸入輸出判斷起始終止控制方向圖4.14.3人機(jī)界面設(shè)計用戶界面是指軟件系統(tǒng)和用戶交互的接口,良好的用戶界面往往可以提
19、高用戶使用系統(tǒng)的熱情,并刺激他們的積極性。431登錄界面設(shè)計為了保證系統(tǒng)的安全性,進(jìn)入系統(tǒng)之前必須經(jīng)過必要的安全性, 簡潔、清晰、友好是此設(shè)計的風(fēng)格,如圖 4.2所示:圖4.2系統(tǒng)基本信息界面設(shè)計輸入正確的用戶名和密碼后,即進(jìn)入系統(tǒng)。系統(tǒng)的基本操作界面如圖4.3所示:圖4.3系統(tǒng)基本操作界面主要包括修改信息、添加信息、顯示信息、統(tǒng)計信息、修改信息幾個功能模塊。修改界面(員工信息)圖4.4添加界面(員工信息)圖4.5顯示信息(員工信息)圖4.6刪除信息(員工信息)圖4.7第五章小結(jié)ASDFAS:在這次數(shù)據(jù)庫設(shè)計中,我遇到的主要問題有以下幾個方面:1.Swing局部刷新時的問題,有時新的數(shù)據(jù)不能在
20、組件上顯示 2.連接 數(shù)據(jù)庫時多個Connection沒有關(guān)閉導(dǎo)致的取到錯誤的數(shù)據(jù)問題 3.程 序的健壯性,有些錯誤的情況不能以友好的方式提醒用戶 總結(jié):在以后的設(shè)計中重視前期需求分析,分清模塊功能。SADFSA在本次軟件的開發(fā)過程中,我進(jìn)一步深入學(xué)習(xí)到了軟件開發(fā)的流 程,主要學(xué)習(xí)到了完整的數(shù)據(jù)庫設(shè)計流程。團(tuán)隊中人員的合作精神值得學(xué)習(xí),大家集思廣益,各司其職,盡自己所能做好各自的工作。我 認(rèn)識到了前期分析的重要性,對后期開發(fā)有很大的指導(dǎo)作用,在分析 過程中,大家經(jīng)常會產(chǎn)生分歧,意見的不統(tǒng)一導(dǎo)致了開發(fā)時間的延誤; 此外還體會到了文檔的重要性,文檔是信息的重要載體,加強(qiáng)了人員 間的交流,記錄了軟件
21、的開發(fā)過程,為下一步的開發(fā)提供了良好的依 據(jù)。ASDFAS這次課程設(shè)計我們開發(fā)的項(xiàng)目是工資管理系統(tǒng), 主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前臺應(yīng)用程序的開發(fā)兩個方面。 主要功能包括 對客戶信息的增加、刪除、 修改等基本功能。此次課程設(shè)計過程中也 遇到了不少問題, 由于自己的知識積累還不夠, 所以設(shè)計的項(xiàng)目也比 較簡單。通過此次工資管理系統(tǒng)的設(shè)計過程, 我對這兩年的學(xué)習(xí)進(jìn)行 了全面的回顧與總結(jié),并且得出以下結(jié)論:1. 系統(tǒng)分析很重要2. 嚴(yán)格按照既定的規(guī)劃進(jìn)行系統(tǒng)設(shè)計與開發(fā)3. 注重吸收其他軟件的優(yōu)點(diǎn)4. 廣泛的積累素材5. 團(tuán)隊合作很重要ASDAS:D在開發(fā)這個工資管理系統(tǒng)過程中我深刻地體會到了
22、自學(xué)能力的 重要性。畢竟在學(xué)校學(xué)習(xí)到的知識是有限的 , 而在開發(fā)系統(tǒng)的過程中 僅憑原有的一點(diǎn)點(diǎn)知識是遠(yuǎn)遠(yuǎn)不夠的 , 只有翻閱大量的資料才能學(xué)到 更多的知識,才能實(shí)現(xiàn)其預(yù)期的功能。在開發(fā)過程中,遇到困難是在 所難免的,期間我跟我的指導(dǎo)老師和同學(xué)進(jìn)行交流, 從中明白了很多。 開發(fā)一個系統(tǒng),恒心和毅力也是不可缺少的, 如果一遇到難題就心慌, 想要放棄,那這樣就不可能完成系統(tǒng)。同樣,在開發(fā)過程當(dāng)中,細(xì)心 也是非常重要的, 由于很多事項(xiàng)都要很注意才行, 如果沒有做到這一 點(diǎn),就會出錯。在開發(fā)過程當(dāng)中,我學(xué)到很多,明白了做任何事情都要有始有終, 要敢于同困難作斗爭, 要養(yǎng)成獨(dú)立思考的習(xí)慣。 在以后的工作和
23、生活當(dāng)中,我將繼續(xù)發(fā)揚(yáng)這些好的作風(fēng)。SADFASF:經(jīng)過反復(fù)測試,系統(tǒng)完成后運(yùn)行添加、修改、查詢、報表等功能 均正常。此系統(tǒng)任然存在許多缺陷, 但是通過該系統(tǒng)設(shè)計達(dá)到了系統(tǒng) 設(shè)計目的的意義, 基本掌握了軟件開發(fā)的主要步驟, 了解了各個環(huán)節(jié) 在開發(fā)時要注意的問題, 體會到開發(fā)一個系統(tǒng)應(yīng)該注意的方面以及重 視用戶在系統(tǒng)開發(fā)過程中間的作用,開發(fā)出好的軟件高質(zhì)量的軟件。 另外在設(shè)計過程中也逐漸提高了軟件開發(fā)技能和編程技能以及良好 的軟件開發(fā)思維模式。SDFAS:在學(xué)習(xí)數(shù)據(jù)庫之前一直覺得數(shù)據(jù)庫沒有什么深入研究的價值, 覺 得無非是將數(shù)據(jù)存起來進(jìn)行增刪改查的操作就是了。 直到真正接觸到 了數(shù)據(jù)庫這門課才真
24、地發(fā)現(xiàn)了這里面得奧妙和值得專研的價值。從某種意義上看來說, 對于數(shù)據(jù)庫的學(xué)習(xí)不僅僅改變了我對與數(shù) 據(jù)庫的看法, 同時也改變了我對于程序設(shè)計的看法。 從前簡單的看到 就做是不科學(xué)的,應(yīng)該經(jīng)過規(guī)劃和研究分析才能上手。于此同時,老 師留的項(xiàng)目其實(shí)是對于我們的所學(xué)習(xí)知識的一種檢驗(yàn)與擴(kuò)充。 因?yàn)轫?xiàng) 目結(jié)合很多的其他知識, 同時做項(xiàng)目的過程是一個對于知識的重新審 視與鞏固的過程??偟貋碚f,這次的數(shù)據(jù)庫課程設(shè)計讓我覺得有所收獲,有所得。加強(qiáng)了對于課程本身的理解,同時也知道了更廣的知識面ASDD:近一周以來,雖然課程多、時間緊,考試忙,但在組長的帶領(lǐng)下 認(rèn)真進(jìn)行數(shù)據(jù)庫課程設(shè)計。認(rèn)真聽從老師的教導(dǎo),及時進(jìn)行學(xué)習(xí)
25、、交 流、實(shí)踐。通過學(xué)習(xí)交流,拓寬了知識面,提高了認(rèn)識。認(rèn)識的提高 主要表現(xiàn)在兩方面:一方面是對自我的認(rèn)識,認(rèn)識到自身的不足,需 要不斷提高自己的專業(yè)知識、 數(shù)據(jù)管理方面的知識, 明白了軟件開發(fā) 是一件工程學(xué),需要工程學(xué)的指導(dǎo),認(rèn)真實(shí)踐才是關(guān)鍵;另一方面是 對數(shù)據(jù)庫維護(hù)的學(xué)習(xí)認(rèn)知, 通過學(xué)習(xí)數(shù)據(jù)庫使我上升了一個層次, 使 我在工作中能更好的完成數(shù)據(jù)庫的維護(hù)工作 , 以及軟件維護(hù)的重要 性。面向?qū)ο蟪绦蛟O(shè)計思想對于軟件設(shè)計的巨大影響力, 對于軟件的 擴(kuò)展和維護(hù)的帶來的巨大便利。 因此此次學(xué)習(xí)對于我個人來說至關(guān) 重要。源代碼選摘:/ 數(shù)據(jù)庫連接private Connection getConne
26、ction() String url = Class. forName ( );return (Connection) DriverManager. getConnection (url, "root" "mysql" ); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();return null ;public static void main(String args) new adminUser();/ 添加
27、職工信息監(jiān)聽if (e.getSource() = enterInsert8 ) try con = getConnection();con .setAutoCommit( false );sql = con .createStatement();int k = sql .executeUpdate( "INSERT INTO employees VALUES('"+ a8 00 +III III>+a8 01 +III III>+ a8 02+ "','" +>a8 03+"','&q
28、uot; +>a8 04 +III III>+ a8 05 +III III>+a8 06 +III III>+ a8 07+ "','" +>a8 08+"')" );System.out .println("k = "+k);int m =sql.executeUpdate( "INSERT INTOEmpandSal(emp_salEmpNO,emp_salTimeLev,emp_salTechLev) VALUES('"int n = sql .
29、executeUpdate(+ a8 00 + ""INSERTINTO DepAndEmp VALUES('"+ a8 09 +")" );int l = sql.executeUpdate("INSERT INTO+a8 00+III I!>+a8 08+I! I!>+a8 010+")" );EmpAndRSal(emp_rsalEmpNo) VALUES('"+ a8 00 + "')" ); if (k = 1 && m =
30、 1 && n = 1 && l = 1) JOptionPane. showMessageDialog ( thisI!JOptionPane. PLAIN_MESSAGE ); con .commit(); con .close(); catch (SQLException ee) try con .rollback(); JOptionPane. showMessageDialog ( this 失敗",JOptionPane. ERROR_MESSAGE); catch (SQLException e1) e1.printStackTrace(
31、);/ 添加出勤信息監(jiān)聽if (e.getSource() = enterInsert9 ) try con = getConnection(); sql = con .createStatement(); int k = sql .executeUpdate( "INSERT INTO+ a9 00 + "'," + a9 01 + "," if (k = 1)JOptionPane. showMessageDialog ( thisI!JOptionPane. PLAIN_MESSAGE ); con .close(); catch (SQLException ee) JOptionPane. showMessageDialog ( this , "I!JOptionPane. ERROR_MESSAGE);/if (e.getSource() = enterInsert10 ) try 插入成功 " , " 成功插入失敗 " + ee,EmpAndPre VALUES(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024秋三年級語文上冊 第一單元 第2課 花的學(xué)校說課稿 新人教版
- 2024年春九年級歷史上冊 第22課 科學(xué)和思想的力量說課稿 新人教版
- 6梯形的面積 說課稿-2024-2025學(xué)年人教版數(shù)學(xué)五年級上冊
- 2024-2025學(xué)年高中化學(xué) 第一章 物質(zhì)結(jié)構(gòu)元素周期律 第一節(jié) 元素周期表第1課時說課稿1 新人教版必修2
- 2024年秋八年級語文上冊 第五單元 名著導(dǎo)讀《昆蟲記》說課稿 新人教版001
- 2024年春七年級地理下冊 第6章 第2節(jié) 自然環(huán)境說課稿2 (新版)新人教版
- 9 烏鴉喝水(說課稿)2024-2025學(xué)年統(tǒng)編版語文一年級上冊001
- 1《植物》科學(xué)閱讀《我們離不開植物》(說課稿)2023-2024學(xué)年一年級上冊科學(xué)教科版001
- 2025個人購房合同樣本(合同版本)
- Unit2 Bridging Cultures Learning About Language Structures 說課稿-2024-2025學(xué)年高中英語人教版(2019)選擇性必修第二冊
- 三對三籃球賽記錄表
- 礦山電工知識點(diǎn)講解
- 物業(yè)公司服務(wù)質(zhì)量檢查流程
- 中國心胸外科的歷史和現(xiàn)狀
- 人教版9年級全一冊英語單詞表
- 三門峽水利工程案例分析工程倫理
- 中國旅游地理區(qū)劃-京津冀旅游區(qū)
- “1+X”證書制度試點(diǎn)職業(yè)技能等級證書全名錄
- 《社會主義市場經(jīng)濟(jì)理論(第三版)》第八章社會主義市場經(jīng)濟(jì)調(diào)控論
- 交流伺服系統(tǒng)常見故障及處理分解課件
- 水土保持單元工程質(zhì)量評定表
評論
0/150
提交評論