數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)報(bào)告_第1頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)報(bào)告_第2頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)報(bào)告_第3頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)報(bào)告題目名稱:Miracle工資管理系統(tǒng)班級(jí):計(jì) 103-1組長(zhǎng)學(xué)號(hào):成績(jī):組員學(xué)號(hào):成績(jī):組員學(xué)號(hào):成績(jī):組員學(xué)號(hào):成績(jī):組員學(xué)號(hào):成績(jī):組員學(xué)號(hào):成績(jī):組員學(xué)號(hào):成績(jī):2012年7月5日第一章 引言1.1 選題的依據(jù)及課題的意義 隨著計(jì)算機(jī)技術(shù)的普及,數(shù)據(jù)信息處理技術(shù)得到了空前發(fā)展,人們處理大量 數(shù)據(jù)的能力越來越強(qiáng),大量以前必需由人工處理的工作現(xiàn)在都可以由計(jì)算機(jī)代 勞。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料, 不僅花費(fèi)財(cái)務(wù)人員 大量的時(shí)間且不易保存, 往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽, 出現(xiàn)工資發(fā) 放錯(cuò)誤的現(xiàn)象。 早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時(shí)

2、間限制。 基于以上 原因,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管 理的系統(tǒng)化、規(guī)化、自動(dòng)化。1.2 程序基本概況 本程序?yàn)橐粋€(gè)基本的工資管理系統(tǒng),系統(tǒng)中對(duì)公司員工的工資情況進(jìn)行管 理。本系統(tǒng)通過管理員實(shí)現(xiàn)了對(duì)員工工齡工資、 職務(wù)工資、 出勤獎(jiǎng)懲和津貼等項(xiàng) 目的統(tǒng)計(jì)與管理,以及對(duì)職務(wù)、出勤、津貼等項(xiàng)目的增添與修改,普通用戶可以 使用本系統(tǒng)查詢自己的各項(xiàng)工資情況。 系統(tǒng)界面簡(jiǎn)潔有條, 操作方便, 基本滿足 了普通公司對(duì)員工工資的管理需求。1.3 項(xiàng)目開發(fā)背景及信息系統(tǒng)目標(biāo)隨著經(jīng)濟(jì)不斷的發(fā)展,公司迅速發(fā)展, 業(yè)務(wù)不斷擴(kuò)大, 人員增加,迫切 需要一套完整的、行之有效的人員工資

3、管理系統(tǒng)對(duì)公司員工的各項(xiàng)工資容進(jìn)行管 理。本系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)以下功能: 對(duì)各部門員工職務(wù)、工齡、出勤情況、津貼情況進(jìn)行有效的統(tǒng)計(jì)。 將各員工的各項(xiàng)基本情況轉(zhuǎn)換為工資信息。 對(duì)各項(xiàng)工資信息進(jìn)行匯總,統(tǒng)計(jì)計(jì)算出總工資。允許本公司員工對(duì)個(gè)人工資進(jìn)行查詢,實(shí)現(xiàn)管理員對(duì)員工信息的管理第二章 系統(tǒng)分析2.1 可行性分析技術(shù)方面,本系統(tǒng)使用 JAVA 語言編寫,實(shí)現(xiàn)方便,界面干凈整潔,方便使 用;利用 MySql 數(shù)據(jù)庫對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和處理,實(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é)省了大量的書面報(bào)告

4、, 提高了辦公效 率,降低了辦公費(fèi)用,相對(duì)于前期投入,后期收益更為可觀。2.2 項(xiàng)目開發(fā)計(jì)劃2.2.1 目標(biāo): 實(shí)現(xiàn)月工資計(jì)算和打印輸出相應(yīng)的工資表格; 實(shí)現(xiàn)與工資管理有關(guān)的檔案管理。提高工資管理工作效率,降低出錯(cuò)率。2.2.2 功能要求:檔案管理1保存有關(guān)工資計(jì)算以及工資管理所必須的數(shù)據(jù)2能對(duì)各種數(shù)據(jù)進(jìn)行插入、修改、刪除等操作 3能對(duì)數(shù)據(jù)進(jìn)行查詢、統(tǒng)計(jì)工資計(jì)算1正確計(jì)算出個(gè)人月工資、部門月工資以及全廠月工資。2能對(duì)病假扣款系數(shù)進(jìn)行修正。3能打印輸出工資計(jì)算表、個(gè)人工資單、部門工資單、工資匯總表四種表 格。2.2.3 數(shù)據(jù)要求: 每個(gè)職工的各種數(shù)據(jù)分為三類: 1職工的代號(hào)、性別、出生日期、參加

5、工作日期、所屬部門、人員類別、 工種職別、技術(shù)等級(jí)、技術(shù)職稱、文化程度、民族、籍貫、現(xiàn)住址。2職工的基本工資、崗位津貼、物價(jià)補(bǔ)貼、職務(wù)津貼、住房補(bǔ)貼、房租。3職工的出勤日數(shù)、公傷日數(shù)、產(chǎn)假日數(shù)、病假日數(shù)、曠工日數(shù)、事假日 數(shù)、加班日數(shù)、夜班日數(shù)、病假系數(shù)。工資單數(shù)據(jù):本月基本工資、崗位津貼、物價(jià)補(bǔ)貼、職務(wù)津貼、住房補(bǔ)貼、加班費(fèi)、夜 班費(fèi)、房租、病假扣款、事假扣款、曠工扣款、其它扣款、實(shí)發(fā)工資。根據(jù)開發(fā)計(jì)劃、軟硬件情況、人員配置情況,將員工工資管理系統(tǒng)的項(xiàng)目 開發(fā)進(jìn)度分為系統(tǒng)分析、需求分析、概要分析、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)維護(hù) 六個(gè)階段,具體進(jìn)度安排如下:項(xiàng)目1天1天2-3天7-9天1-2天長(zhǎng)

6、期系統(tǒng)分析V需求分析V概要設(shè)計(jì)V詳細(xì)設(shè)計(jì)V系統(tǒng)實(shí)施V系統(tǒng)維護(hù)V第三章分析與設(shè)計(jì)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ā)這個(gè)系統(tǒng)的目的就是幫助企業(yè)的財(cái)務(wù)主管部門提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)化和自動(dòng)化。能夠和認(rèn)識(shí)管理系統(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è)置員工工資的計(jì)算公式。圖3.2工資信息設(shè)置模塊-企業(yè)工資信息管理部分:包

7、括統(tǒng)計(jì)出勤、計(jì)算工資、查詢工資和導(dǎo)出工資表。圖3.3工資信息管理模塊-系統(tǒng)部分:包括添加用戶和修改密碼圖3.4系統(tǒng)模塊3.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是開發(fā)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),也是信息系統(tǒng)開發(fā)和建 設(shè)的重要組成部分。具體的說,數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境中, 通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù) 庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。實(shí)體描述本系統(tǒng)中所涉及的實(shí)體有9個(gè),其結(jié)構(gòu)如下: 員工(編號(hào),,性別,出生日期,文化背景,民族,家鄉(xiāng),家庭住址)部門(編號(hào),名稱)工齡(工齡,對(duì)應(yīng)工資)職務(wù)(職務(wù)級(jí)別,對(duì)應(yīng)工資)津貼類別(編號(hào),名稱,薪水)出勤類別(編號(hào),名稱

8、,系數(shù))基本工資(員工,工齡,職務(wù),基本工資)實(shí)際工資(員工,實(shí)際工資)用戶(用戶名,密碼,權(quán)限)322聯(lián)系描述本系統(tǒng)中實(shí)體之間有3個(gè)聯(lián)系,其關(guān)系如下:(1)員工一部門的所屬關(guān)系:部門與員工是 1: N的關(guān)系,一個(gè)部門有 多個(gè)員工,但一個(gè)員工只屬于一個(gè)部門;(2)員工一出勤:?jiǎn)T工與出勤是 M : N的關(guān)系,一個(gè)員工可以有多種 出勤情況,一種出勤情況可以對(duì)應(yīng)多個(gè)員工;(3)員工一津貼:?jiǎn)T工與津貼是 M : N的關(guān)系,一個(gè)員工可以有多種 津貼情況,一種津貼情況可以對(duì)應(yīng)多個(gè)員工;以上實(shí)體的聯(lián)系屬性如下:?jiǎn)T工一部門(員工,部門)員工一出勤(員工,出勤,出勤天數(shù))員工一津貼(員工,津貼)3.2.3 E-

9、R 圖本系統(tǒng)的E-R圖如圖3.5所示:-r:4's泣二二 js:一圖3.5 E-R圖3.2.4 存儲(chǔ)過程設(shè)計(jì)存儲(chǔ)過程(Stored Procedure是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特 定功能的 SQL 語句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫中,用戶通過指定存儲(chǔ)過程 的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來執(zhí)行它。在我們的項(xiàng)目中, 在添加工齡工資信息與職務(wù)工資信息中運(yùn)用了存儲(chǔ)過 程,如果高級(jí)語言中函數(shù)調(diào)用一樣, 我們定義了 5個(gè)參數(shù), 4 個(gè)是輸入?yún)?shù), 1 個(gè)為輸出參數(shù), 在判斷向哪個(gè)表插入數(shù)據(jù)時(shí), 我們根據(jù)前兩個(gè)參數(shù)來判斷, 然后根據(jù)輸出參數(shù)的取值來查看操作是否成功。3.2.5 觸發(fā)器

10、的設(shè)計(jì)觸發(fā)器(trigger)是個(gè)特殊的存儲(chǔ)過程,它的執(zhí)行不是由程序調(diào)用,也 不是手工啟動(dòng),而是由事件來觸發(fā), 比如當(dāng)對(duì)一個(gè)表進(jìn)行操作 ( insert, delete, update)時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù) 規(guī)則等。觸發(fā)器可以從 DBA_TRIGGERS , USER_TRIGGERS 數(shù)據(jù)字典中 查到。在我們的項(xiàng)目中我們?cè)趧h除職員信息時(shí)用到了觸發(fā)器, 我們的表設(shè)計(jì)中 empandrsa、l empandjintie 、DepAndEmp、EmpAndPre、EmpAndSal 用引用了 employees中的 No 屬性,作為每個(gè)表的外鍵約束,當(dāng)我們?cè)趧h

11、除 employees表時(shí)就違反參照完整性的約束,必須把這些表中相應(yīng)的元組也給刪除, 出于以上目的,我們把在刪除外鍵約束定義成了一個(gè)觸發(fā)器,根據(jù)employees中No的值來把相應(yīng)表中的數(shù)據(jù)刪除。第四章系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫的實(shí)現(xiàn)表定義(1) 員工表(employees)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*emp_No員工編號(hào)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ù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*dep_No部門編號(hào)IntNot nulldep_Name部門名稱Varchar20(3)工齡(SalAndTime )主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*sal timeLev工齡IntNot nullsal timeM oney對(duì)應(yīng)工資Double(4)職務(wù)(SalAndTech)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*sal_techLev職務(wù)IntNot n

13、ullsal techM oney對(duì)應(yīng)工資Double(5)津貼類別(jin tie )主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*jin_No津貼編號(hào)IntNot nulljin_Name津貼項(xiàng)目Varcharjin_ Money對(duì)應(yīng)工資Double(6)出勤類別(presenee)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*pre_No出勤編號(hào)IntNot nullpre Name出勤項(xiàng)目Varcharpre Xishu對(duì)應(yīng)系數(shù)Double(7)基本工資(EmpAndSal)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*emp salEmpNO員工:Varchar20Not

14、 nullemp salTimeLev工齡Intemp salTechLev職務(wù):Intemp salary基本工資Double(8)實(shí)際工資(EmpAndRSal)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*emp rsalEmpNo員工Varchar20Not nullemp rsalary實(shí)際工資Double(9)用戶(userl)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*user_ name用戶名Varchar20Not nulluser password密碼Varchar20user_power權(quán)限Int(10)員工一部門(DepAndEmp )主碼字段代碼字段名稱數(shù)據(jù)

15、類型長(zhǎng)度小數(shù)位數(shù)可否為空*dep_empEmpNo員工編號(hào)Varchar20Not nulldep_empDepNo部門編號(hào)Int(11)員工一出勤(EmpAndPre)主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*emp_preEmpNo用戶編號(hào)Varchar20Not nullemp_prePreNoP出勤編號(hào)Intemp_prePreDays出勤天數(shù)Int(12)員工一津貼(EmpAndJintie )主碼字段代碼字段名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位數(shù)可否為空*emp _jin EmpNo用戶編號(hào)Varchar20Not nullemp_ji nJi nNo津貼編號(hào)Int觸發(fā)器與存儲(chǔ)過程的實(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 $/存儲(chǔ)過程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程序流程圖程序流程圖又稱為程序框圖,表示方法簡(jiǎn)單直觀,是最早使用的 一種模念模式,是用來描述處理執(zhí)行的邏輯過程的,它把程序的基本步驟歸納為:處理、判斷、輸入輸出、起始和終結(jié)等幾個(gè)基本功能, 并用不同的記號(hào)加以表示,從而描述程序的執(zhí)行過程。在繪制程序流程圖時(shí)使用的符號(hào)說明如下:處理輸入輸出判斷起始終止控制方向圖4.14.3人機(jī)界面設(shè)計(jì)用戶界面是指軟件系統(tǒng)和用戶交互的接口,良好的用戶界面往往可以提

19、高用戶使用系統(tǒng)的熱情,并刺激他們的積極性。431登錄界面設(shè)計(jì)為了保證系統(tǒng)的安全性,進(jìn)入系統(tǒng)之前必須經(jīng)過必要的安全性, 簡(jiǎn)潔、清晰、友好是此設(shè)計(jì)的風(fēng)格,如圖 4.2所示:圖4.2系統(tǒng)基本信息界面設(shè)計(jì)輸入正確的用戶名和密碼后,即進(jìn)入系統(tǒng)。系統(tǒng)的基本操作界面如圖4.3所示:圖4.3系統(tǒng)基本操作界面主要包括修改信息、添加信息、顯示信息、統(tǒng)計(jì)信息、修改信息幾個(gè)功能模塊。修改界面(員工信息)圖4.4添加界面(員工信息)圖4.5顯示信息(員工信息)圖4.6刪除信息(員工信息)圖4.7第五章小結(jié)ASDFAS:在這次數(shù)據(jù)庫設(shè)計(jì)中,我遇到的主要問題有以下幾個(gè)方面:1.Swing局部刷新時(shí)的問題,有時(shí)新的數(shù)據(jù)不能在

20、組件上顯示 2.連接 數(shù)據(jù)庫時(shí)多個(gè)Connection沒有關(guān)閉導(dǎo)致的取到錯(cuò)誤的數(shù)據(jù)問題 3.程 序的健壯性,有些錯(cuò)誤的情況不能以友好的方式提醒用戶 總結(jié):在以后的設(shè)計(jì)中重視前期需求分析,分清模塊功能。SADFSA在本次軟件的開發(fā)過程中,我進(jìn)一步深入學(xué)習(xí)到了軟件開發(fā)的流 程,主要學(xué)習(xí)到了完整的數(shù)據(jù)庫設(shè)計(jì)流程。團(tuán)隊(duì)中人員的合作精神值得學(xué)習(xí),大家集思廣益,各司其職,盡自己所能做好各自的工作。我 認(rèn)識(shí)到了前期分析的重要性,對(duì)后期開發(fā)有很大的指導(dǎo)作用,在分析 過程中,大家經(jīng)常會(huì)產(chǎn)生分歧,意見的不統(tǒng)一導(dǎo)致了開發(fā)時(shí)間的延誤; 此外還體會(huì)到了文檔的重要性,文檔是信息的重要載體,加強(qiáng)了人員 間的交流,記錄了軟件

21、的開發(fā)過程,為下一步的開發(fā)提供了良好的依 據(jù)。ASDFAS這次課程設(shè)計(jì)我們開發(fā)的項(xiàng)目是工資管理系統(tǒng), 主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前臺(tái)應(yīng)用程序的開發(fā)兩個(gè)方面。 主要功能包括 對(duì)客戶信息的增加、刪除、 修改等基本功能。此次課程設(shè)計(jì)過程中也 遇到了不少問題, 由于自己的知識(shí)積累還不夠, 所以設(shè)計(jì)的項(xiàng)目也比 較簡(jiǎn)單。通過此次工資管理系統(tǒng)的設(shè)計(jì)過程, 我對(duì)這兩年的學(xué)習(xí)進(jìn)行 了全面的回顧與總結(jié),并且得出以下結(jié)論:1. 系統(tǒng)分析很重要2. 嚴(yán)格按照既定的規(guī)劃進(jìn)行系統(tǒng)設(shè)計(jì)與開發(fā)3. 注重吸收其他軟件的優(yōu)點(diǎn)4. 廣泛的積累素材5. 團(tuán)隊(duì)合作很重要ASDAS:D在開發(fā)這個(gè)工資管理系統(tǒng)過程中我深刻地體會(huì)到了

22、自學(xué)能力的 重要性。畢竟在學(xué)校學(xué)習(xí)到的知識(shí)是有限的 , 而在開發(fā)系統(tǒng)的過程中 僅憑原有的一點(diǎn)點(diǎn)知識(shí)是遠(yuǎn)遠(yuǎn)不夠的 , 只有翻閱大量的資料才能學(xué)到 更多的知識(shí),才能實(shí)現(xiàn)其預(yù)期的功能。在開發(fā)過程中,遇到困難是在 所難免的,期間我跟我的指導(dǎo)老師和同學(xué)進(jìn)行交流, 從中明白了很多。 開發(fā)一個(gè)系統(tǒng),恒心和毅力也是不可缺少的, 如果一遇到難題就心慌, 想要放棄,那這樣就不可能完成系統(tǒng)。同樣,在開發(fā)過程當(dāng)中,細(xì)心 也是非常重要的, 由于很多事項(xiàng)都要很注意才行, 如果沒有做到這一 點(diǎn),就會(huì)出錯(cuò)。在開發(fā)過程當(dāng)中,我學(xué)到很多,明白了做任何事情都要有始有終, 要敢于同困難作斗爭(zhēng), 要養(yǎng)成獨(dú)立思考的習(xí)慣。 在以后的工作和

23、生活當(dāng)中,我將繼續(xù)發(fā)揚(yáng)這些好的作風(fēng)。SADFASF:經(jīng)過反復(fù)測(cè)試,系統(tǒng)完成后運(yùn)行添加、修改、查詢、報(bào)表等功能 均正常。此系統(tǒng)任然存在許多缺陷, 但是通過該系統(tǒng)設(shè)計(jì)達(dá)到了系統(tǒng) 設(shè)計(jì)目的的意義, 基本掌握了軟件開發(fā)的主要步驟, 了解了各個(gè)環(huán)節(jié) 在開發(fā)時(shí)要注意的問題, 體會(huì)到開發(fā)一個(gè)系統(tǒng)應(yīng)該注意的方面以及重 視用戶在系統(tǒng)開發(fā)過程中間的作用,開發(fā)出好的軟件高質(zhì)量的軟件。 另外在設(shè)計(jì)過程中也逐漸提高了軟件開發(fā)技能和編程技能以及良好 的軟件開發(fā)思維模式。SDFAS:在學(xué)習(xí)數(shù)據(jù)庫之前一直覺得數(shù)據(jù)庫沒有什么深入研究的價(jià)值, 覺 得無非是將數(shù)據(jù)存起來進(jìn)行增刪改查的操作就是了。 直到真正接觸到 了數(shù)據(jù)庫這門課才真

24、地發(fā)現(xiàn)了這里面得奧妙和值得專研的價(jià)值。從某種意義上看來說, 對(duì)于數(shù)據(jù)庫的學(xué)習(xí)不僅僅改變了我對(duì)與數(shù) 據(jù)庫的看法, 同時(shí)也改變了我對(duì)于程序設(shè)計(jì)的看法。 從前簡(jiǎn)單的看到 就做是不科學(xué)的,應(yīng)該經(jīng)過規(guī)劃和研究分析才能上手。于此同時(shí),老 師留的項(xiàng)目其實(shí)是對(duì)于我們的所學(xué)習(xí)知識(shí)的一種檢驗(yàn)與擴(kuò)充。 因?yàn)轫?xiàng) 目結(jié)合很多的其他知識(shí), 同時(shí)做項(xiàng)目的過程是一個(gè)對(duì)于知識(shí)的重新審 視與鞏固的過程??偟貋碚f,這次的數(shù)據(jù)庫課程設(shè)計(jì)讓我覺得有所收獲,有所得。加強(qiáng)了對(duì)于課程本身的理解,同時(shí)也知道了更廣的知識(shí)面ASDD:近一周以來,雖然課程多、時(shí)間緊,考試忙,但在組長(zhǎng)的帶領(lǐng)下 認(rèn)真進(jìn)行數(shù)據(jù)庫課程設(shè)計(jì)。認(rèn)真聽從老師的教導(dǎo),及時(shí)進(jìn)行學(xué)習(xí)

25、、交 流、實(shí)踐。通過學(xué)習(xí)交流,拓寬了知識(shí)面,提高了認(rèn)識(shí)。認(rèn)識(shí)的提高 主要表現(xiàn)在兩方面:一方面是對(duì)自我的認(rèn)識(shí),認(rèn)識(shí)到自身的不足,需 要不斷提高自己的專業(yè)知識(shí)、 數(shù)據(jù)管理方面的知識(shí), 明白了軟件開發(fā) 是一件工程學(xué),需要工程學(xué)的指導(dǎo),認(rèn)真實(shí)踐才是關(guān)鍵;另一方面是 對(duì)數(shù)據(jù)庫維護(hù)的學(xué)習(xí)認(rèn)知, 通過學(xué)習(xí)數(shù)據(jù)庫使我上升了一個(gè)層次, 使 我在工作中能更好的完成數(shù)據(jù)庫的維護(hù)工作 , 以及軟件維護(hù)的重要 性。面向?qū)ο蟪绦蛟O(shè)計(jì)思想對(duì)于軟件設(shè)計(jì)的巨大影響力, 對(duì)于軟件的 擴(kuò)展和維護(hù)的帶來的巨大便利。 因此此次學(xué)習(xí)對(duì)于我個(gè)人來說至關(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論