[工程科技]數據庫原理與方法課程設計模版終_第1頁
[工程科技]數據庫原理與方法課程設計模版終_第2頁
[工程科技]數據庫原理與方法課程設計模版終_第3頁
[工程科技]數據庫原理與方法課程設計模版終_第4頁
[工程科技]數據庫原理與方法課程設計模版終_第5頁
已閱讀5頁,還剩125頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、華南農業大學理學院課程論文(設計)2010-2011學年第 1學期課程名稱:數據庫原理與方法課程設計課程性質:實踐課專業班級:08統計班考核方式:考查學生人數:4人學時:1周教師姓名:聶篤憲數據庫原理與方法課程設計報告課程名稱數據庫原理與方法實驗學期2010年至2011年第丄學期所在學院理學院年級2008專業班級統計1班學生姓名何巧敏學號07自評成績95_教師評成績學生姓名胡湘紅學號_09_自評成績95_教師評成績學生姓名吳樹樺學號_j6_自評成績95_教師評成績學生姓名易鳳 學號空自評成績95_教師評成績指導教師聶篤憲數據庫原理與方法課程設計報告設計題目設計時間年 月曰設計 性 質巳應用性冋

2、設計性 丁綜合性設計成績教師評閱:設計目的明確;操作步驟正確; 加十文稿(表格、程序、數據庫、網頁)符合要求;設計結果正確;設計分析總結全面;設計報訓總課程設計巒情況錄思路清晰;語言駆準 概念青楚。準備工作充分,具備必要的報告資料;報告在規定的時間內完成。回答問題有理論依據,基本概念清楚。主要問題回答簡明準確;只揃破,或有獨om。評閱教師簽名:時間課程設計目的本課程設計將通過實際的操作和設計,加深學生對數據庫原理與方法的理解,鞏固課 堂教學內容,初步掌握數據庫的主要技術和操作方法,并在此基礎上強化學生的實踐 意識、提高實際動手能力和創新能力。fl錄1.2.應用背景數據庫設計3.4.5.6.7.

3、2. 1需求分析2.2概念設計2.3邏輯結構設計 2.4數據庫的創建系統實現3. 13.23.33.43.53.6系統的功能模塊圖系統用戶管理模塊的創建員工基本信息模塊的創建員工考勤管理模塊員工工作評價管理模塊的創建員工工資信息管理模塊的創建程序運行的部分結果顯示4. 14.24.34.4總結登錄界面添加員工信息員工信息修改員工信息查詢參考文獻附錄-5-6-10-一 16一-16-20-22-25-27-27-29-30-31-32 -33-1. 應用背景企業人事管理是企業管理的一個重要內容,隨著時代的進步,企業也逐漸變得龐大起來。 如何管理好企業內部員工的信息,成為企業管理中的一個大問題。在

4、這種情況下,一個可 以規范化、自動化的企業人事管理系統就顯得非常重要。最初的人事管理,都是靠人力來完成的。當企業規模比較小的時候,人力可以完成,隨 著企業的規模越來越人,企業的員工人數也越來越多,依然維持著人力進行人事管理,必 然會造成工作效率低下,工作錯誤增高等問題。人事管理系統就是分散的企事業單位的職工信息實行統一、集中、規范的收集管理,建 立分類編號管理、電腦存儲查詢以及防火、防潮、防蛀、防盜等現代化、專業化的管理系 統,為企事業單位和職工接觸后顧之憂。本次課程設計實現的人事管理系統基本上能夠滿足現代企業人事管理的需求。信息錄入 項fi齊全、完整、系統。現代人事管理系統靈活使用表格對各種

5、信息分門別類,組成企業 人事管理系統,可以方便地查詢、閱讀、修改、交流和重復使用。2. 數據庫設計2.1需求分析用戶的需求具體體現在各種信息的提供,保存,更新和查詢,這就要求數據庫結構能 充分滿足各種信息的輸出和輸入。收集基本數據,數據結構以及數據處理的流程組成一份 詳盡的數據字典,為后面的設計打下基礎。2.11功能需求分析:根據人事管理系統規范化,自動化,系統化要求,作岀功能需求分析圖如下:人事信息管理系統錄入存儲員工基本信息,考勤信息,工資,工作評價信息。系統對以上信息提供查詢,添加等功能。針對信息的變動,在計發工資方面作岀相應調整。系統管理提供對員工查詢,添加用戶賬號的功能。2.12數據

6、需求分析:針對一般企業人事管理系統的需求,通過對員工工作過程的內容和數據流程分析,設 計如下面所示的數據項和數據結構:員工信息管理:包括員工基本信息:包括員工編號,姓名,性別,已婚情況,出生日期,籍 貫,住 址,e-mail,學歷,專業,政治面貌,參加工作時間,加入公司時 間,所在部門,起薪時間,調入部門時間,職稱,身份證號碼,檔號,原 身份,原職務,原工作單付 , 備注。員工考勤信息:包括員工所在部門,員工編姓名,上班時間,下班時間,遲到次數, 早退次數,進出標志,公休時間,曠工時間,病假天數,事假天數,假期 開始時間,加班時數,加班日期。出差天數,出差開始時間。員工調動信息:包括員工編號,

7、姓名,原部門,新部門,原職務,新職務,調入時間,調出時間,備注。員工工作評價:包括員工姓名,員工編號,員工所在部門,工作業績,工作態度,業務水平, 備注。員工工資信息:包括員工所在部門,姓名,員工編號,檔號,底薪,補貼,獎金,加班,請 假次數,住房補貼,房租,養老金,醫療保險,住房公積金,花紅,所得稅, 實發工資。2.13企業人事管理的數據流程圖圖1企業人事管理的數據流程圖2.2數據庫概念結構設計根據以上需求分析,規劃出的實體由:員工基本信息實體、員工考勤信息實體、員工工評價信息實體、員工工資信息實體。各個實體具體的描述e-r圖如下。2.21實體e-r圖圖2員工基本信息實體er圖圖4員工工作評

8、價信息實體er圖圖5員工工資信息實體er圖2-22實體與實體間的關系用er圖員工員工工資圖6實體間的er圖2.3邏輯結構設計根據er圖,設計出數據庫表表1 manrecord員工基本信息表列名數據類型可否為空說明ygidvarcharnot null編號ygnamevarcharnot null姓名ygdeptvarcharnull部門ygsexvarcharnull性別ygbirthdaydatetimenull生日ygplacevarcharnull籍貫yglevelvarcharnull學歷ygspecialvarcharnull專業ygdate 1datetimenull參加工作吋1&

9、#39;可ygdate2datetimenull入黨時間ygbusivarcharnull職稱ygdate3datetimenull職稱時間ygstatusvarcharnull原身份ygofficevarcharnull原工作單位ygdutyvarcharnull原職務ygdate4datetimenull進入公司時間ygdate5datetimenull起薪時間ygdate6datetimenull調入時間ygnovarcharnull檔號ygremarkltext備注表2 checkin員工考勤信息表格列名數據類型可否為空說明yqidvarcharnot null編號kqnamevarc

10、harnot null姓名kqdatedatetimenot null日期kqdaysnumericnot null本月天數kqrdaynumericnull公休假天數kqtdaynumericnot null應出勤天數kqworknumericnot null出勤kqabsentnumericnull曠工kqrestnumericnull年休kqleavenumericnull請假kqlatenumericnull遲到kqearlynumericnull早退kqforgetnumericnull忘訂卡kqoverlnumericnull節假日加班kqdeductnumericnull扣考核k

11、qothervarcharnull其他kqremarktextnull備注kqover2numericnull其他加班kqfillnumericnull補休天數kqgonumericnull出差工地天數kqpaynumericnull加班費表3 manappraise員工工作評價信息表列名數據類型可否為空說明pjdeptvarcharnot null部門pjnamevarcharnot null姓名pjnocharnot nullidpjidvarcharnot null編號pjdatedatetimenot null時間pjresullvarcharnull工作業績pjpositionvar

12、charnull工作態度pjlevelvarcharnull業務水平pjremarktextnull備注pjotherlvarcharnull其他1pjother2varcharnull其他2表4 pay員工工資信息表格列名數據類 型可否為空說明gzidvarcharnot null編號gznamevarcharnot null姓名gzbasenu mericnot null底薪gzallnumericnull補貼gzbonusnumericnull獎金gzpaynumericnull加班gzdeductnumericnull扣考核gzagenu mericnull代扣養老金gzmedical

13、numericnull代扣醫療保險gzhouselnumericnull代扣住房公積金gztotalnumericnull稅前小計gzdutynumericnull所得稅gzhouse2numericnull房貼gzhouse3numericnull房租gzlaboragenumericnot null實發工資gzdatedatetimenot null時間2.4數據庫的創建2.4.1創建數據庫:use mastergo若數據庫屮存在同名數據庫則刪除相應數據庫再重建數據庫 if exists (select * from dbo.sysdatabases where name = compan

14、y1) drop database companygocreate database companygouse companygo2.4.2倉ii建表: 創建用戶信息表create table dbol.fuser_infol(userjd char (10) collate chinese_prc_ci_as not null, user_pwd char (10) collatechinese_prc_ci_as null, luser.desj lcharj (10) collate chinese_prc_cl_as null)on primarygoinsert user_info

15、1 (user_id,user_pwd)values('hywhthywh') manrecord員工基本信息表create table dbo.fmanrecord(ygid varchar (8) collate chinese_prc_ci_as not null, ygname varchar (10) collate chinese_prc_ci_as not null, ygdeptj varcharj (20) collate chinese_prc_ci_as null, ygsex varchar (2) collate chinese_prc_ci_as n

16、ull, ygbirthday datetimel null,ygplace varchar (40) collatechinese_prc_ci_as null, yglevel varchar (10) collatechinese_prc_ci_as null, ygspecial varchar (20) collatechinese_prc_ci_as null, ygdatel datetime null,ygdate2 datetime null,lygbusi二varch豈(12) collate chineselprciqias null ygdao3 二 dacimel n

17、ull"ygstarus二varcharj (12) collate chineselprciciias null - rygoffice二varchai-二30) collate chmeselprccias null " lygduq 二 varcharluo) collate chineseprccias null lygdae4 二 daahmel null “ygdao5 二 dacimel null"lygdateoldatehmel null"rygno二varchar一 (8) collate chineseprccias null ly

18、gremark 二=ex二 collate chineselprciciias null )on 一 primary- textimageion -primary一 go checkinsdhsif、卵湍裁 create tableqzbo 一 .icheddn 二 rkqid二varchar一 (8) collate chmeseprcicias not null lkqname二varcha二(】0) collate chineselprciqias not null 買 qdaq二 dagimenot null "rkqdays二bigin二 not null. -kqrday

19、 二 numeric 一p0) null" kqtday 二 numeic(2“ 0) not null" 戸 qwork 二 numeric?0) not null" kqabsen二 numeric-?0) null" kqrest 二 numeric-?0) null" -kqoave 二 numericp0) null “ _kq£e 二 numerichp0) null lkqearly 二 numersp0) null" kqforget 二 numeric-?0) null" 吳qoverl二nlri

20、c=2" 0) null" kqvoer2 二 numeric=2" 0) null" 【kqfsmumericlp0) null |kqgo二numeric=2" 0) null “ 買qpay二numericg 2) null kqdeduci二numeric-(產 2) null “ kqother二varcharj (20) collate chineselprciciias null - 二 tex 二 collate chs-eselprciciias null)on -primarytextimageion -primary一um

21、anappraisesdhh 亠詢今血覦爼 create tabledbo二manappraise-(rpjdep二varchar二 10) collate chineselprciqias not null rpjnamc二varchar- (10) collate chmeselprciciias not null v -pjno二 chl(14) collate chmeselprciciias not null - -pjid二varch豈(8) collate chmeseprccias not null -pjdareaate=m2 not null pjresuw<arch

22、al1(4o) collate chineselprciciias null mjposson 二 varch 亙(40) collate chmesciprciciias nul廠 mjqve 一二 varchar一 (50) collate chineselprciciias null 【pjremark二ext一 collate chmeseprcalas null -pjo-hez二 vprcha 二(50) collate chineselprciciias null -pjohcr2 二 varcha(50) collate chineselprciqias null )on -p

23、rimary一 textimageion -primary-gocreate tabledbo二pay二lgzid 二 varchar(oc) collate chineselprcic 廠 as not null"qqzname 二 varcha二(一 0) collate chineselprciqias not null gzbase 二numeric-?2) not null v rgza 三 mumersh 2) null - aqzbonus 二 numeric=?°2) null " gzpay二numeric(89 2) null “ gzdedu

24、c二 numersq" 2) null “ gzage 二numeric-?2) null “ -gzmedica 二 mumers?2) null" gzhousel 二numeric(89 2) null oqztoud二 numeric(89 2) null" gzduty 二 numeric=?°2) null v |gzhousc2 二numeric-?2) null" gzhouse3 二 numeric2) null" lgzhtborage 二 numeric=?°2) not null" lgzd

25、ao二 父 im2 not null )on 一 primary-go3. 系統實現3.1系統的功能模塊圖圖7系統的功能模塊圖3.1.1主窗體的創建系統添加用戶修改密碼 退出系統 員工基本信息員工信息添加 員工信息修改 刪除員工信息 員工信息查詢 員工考勤管理 添加考勤信息 修改考勤信息 刪除考勤信息 考勤信息查詢 員工工作評價管理 添加工作評價信息 修改工作評價信息 刪除工作評價信息 工作評價信息查詢 員工工資管理計發員工工資信息 修改員工工資信息 員工工資信息查詢圖8主菜單登錄系統后進入如下界面:*企業人爭笞理系場系統 員工基本信息 員工考勤管理 員工工作評價管理 員工工資管理圖9主界面3

26、2系統用戶管理模塊的創建該模塊主要實現的功能用戶登錄添加用戶修改用戶密碼321用戶登錄窗體的創建系統啟動后,將首次出現下圖中的登錄窗體,用戶首先輸入用戶名,然后輸入密碼。如 果用戶3次輸入密碼不正確,將自動退出程序。圖10用戶登錄窗體312添加用戶窗體的創建進入系統后,選擇菜單“系統|添加用戶”,就可以添加用戶,如下所示:圖11添加用戶窗體3丄3修改用戶窗體的創建用戶可以修改自己的密碼,選擇菜單“系統|修改密碼”,將會顯示如下窗體圖12修改密碼窗體3.3員工基本信息模塊的創建員工基本信息管理模塊主要實現如下功能:添加員工基本信息。修改員工基本信息。刪除員工基本信息。查詢員工基本信息。3.3.1

27、添加員工信息窗體的創建選擇“員工基木信息添加員工基木信息”單,將出現如下窗體,輸入添加內容圖13添加員工基本信息3.3.2修改員工基本信息窗體的創建選擇“員工基木信息|修改員工信息”菜單,將出現如下的窗體,窗體中放置一個表 格控件。圖14修改員工信息3.3.3査詢員工基本信息窗體的創建載入窗體時,將把所有的員工參加工作的時間添加到窗體的下拉式列表框屮,代碼見 附錄“查詢員工信息”。選擇“員工基本信息|查詢員工信息”菜單,將岀現如下的窗體。在這里可以按照各 種方式以級它們的組合進行查詢。圖15查詢員工信息34員工考勤管理模塊員工考勤管理模塊主要實現如下功能:添加員工考勤信息修改員工考勤信息刪除員

28、工考勤信息查詢員工考勤信息3.4.1添加員工考勤信息窗體的創建將各種文本錄入控件放在屬性頁控件的各個頁面上,組成“基本信息”、“考勤信息”、“其他信息”。載入窗體時,員工信息屮將自動添加已有員工信息,代碼見附錄“員工考勤 管理”。選擇“員工員工考勤管理|添加考勤信息”菜單,將出現一下窗體。 . 基本信息岀勤信息苴它信息員工信息部門.|cboltem姓名 |cboltem本月基本信息考勤年月:而勺年昭月本月天數:公休天數:應岀勤天數:調整工資加班費:'扣考核:返回兇圖16添加考勤信息3.4.2修改員工考勤信息選擇“員工考勤信息|修改考勤信息”菜單,將出現以下窗體:圖17修改員工考勤信息3

29、.4.3刪除考勤信息選擇“員工考勤信息|刪除考勤信息”菜單,將出現與修改類似的窗體,點擊可進行修 改3.4.4查詢考勤信息選擇“員工考勤信息|查詢考勤信息”菜單:圖18查詢考勤信息3.5員工工作評價管理模塊的創建員工工作評價管理模塊主要實現如下功能:添加員工工作評價信息修改員工工作評價信息刪除員工工作評價信息查詢員工工作評價信息3.5.1添加員工工作評價信息窗體的創建選擇“員工工作評價管理|添加工作評價信息”菜單,將岀現如下的窗口:圖19添加工作評價信息3.5.2 修改員工工作評價信息窗體的創建選擇“員工工作評價管理|修改工作評價信息”菜單,將出現如下的窗口:圖20修改工作評價信息3.5.3

30、刪除員工工作評價信息窗體的創建選擇“員工工作評價管理i刪除工作評價信息”菜單,將岀現與修改同樣的窗體,點 擊可進行修改3.5.4 查詢員工工作評價信息窗體的創建選擇“員工工作評價管理查詢工作評價信息”菜單,將出現如下的窗口:圖21查詢工作評價信息(0)3.6員工工資信息管理模塊的創建員工工資信息管理模塊主要實現如下功能:。計發員工工資信息修改員工工資信息查詢員工工資信息3.6.1計發員工工資信息窗體的創選擇“員工員工工資i計發員工工資信息”菜單,出現一下的窗口:圖22計發員工工資信息362修改員工工資信息窗體的創建選擇“員工員工工資|修改員工工資信息”菜單,岀現一下的窗口:圖23修改員工工資信

31、息363查詢員工工資信息窗體的創建選擇“員工員工工資|查詢員工工資信息”菜單,出現一下的窗口:圖24查詢員工工資信息4程序運行的部分結果顯示4.1登錄系統圖25登錄系統單擊“確定”,進入多菜單選擇界面。藏員1本蕊員口作評繼理員口資龍般圖26多菜單選擇界面選擇添加用戶圖27添加用戶 點擊確定,提示輸入是否輸入成功。圖28 “成功”提示4.2添加員工信息工作值息個人基本值息門:歷:業:進立司時間7"|2012-06-12起薪時間|2012-06-12壓門時間丁| 2012-06-12|部長|20120612長黨時間:|2012-06-12醫號:j.002 )|加工作時間:2012-06-

32、12工作簡歷原職務:1學生|身份:原工作單位:華南農業大學其它信息注:保存返回兇圖29添加員工信息添加信息的結果顯示企業人事管理系統員工苕案列表齒系統員工基本信息員工考勤管理員工工作評價管理員工工資管理稱助員工檔案列表編號00102o03o姓名部門 性別出生日期學歷專業入黨時間!5«何部部部部 勤育傳輯后體宣編女女女女1991-54 湖南省1990-4.10 湖南1989- 8-24深圳1990- 12-14 笳買生科科科究本本本硏學學 學 計計計計 統統統統2012-1-12012-1-12012-6-122012-6-121989-1-12030-2-282010-8-24201

33、0-8-24圖30添加信息的結果顯示4.3員工信息修改圖31員工信息修改點擊確定,顯示記錄修改成功記錄修改成功?修改后的結果:確定圖32記錄修改成功提示編號姓名部門001胡湘紅行政部圖33修改后的結果4.4員工信息查誰胡湘紅姓龍:行政部n:參加工作時間:20102012職消(»從:|2012 jvj 年 |12 jvj 月到:2012 二| 年 |12 二| 月圖34員工信息查詢查詢結果割企業人爭笞理茶統員工若實列表飭系統 員工基本信息 員工考躺理 員工工作評價善理 員工工資言理 幫助圖35查詢結果顯示5總結總說何巧敏-200830980109這次課程設計我們小組做的是人是企業管理。

34、幾天時間做下來確實可以感覺到這次的 課程設計是我大學三年遇見的最難的題目,如果單是用sql我想我們的壓力會沒這么大, 但是這次涉及到了 vb,雖然老師說我們可以去白學。還提供了一個不錯的方法,但是在實 際操作下來卻發現了很多問題,加上時間的沖突讓我們小組幾個人都沒能很好的掌握vb 的知識,最終大概也只是每人掌握了一部分知識。對于我們初學中的一級初學者而言,做 該題目就好比還沒站穩,就想學跑,難度顯然易見。但是我們小組的共同意識是讓暴風雨 來得更猛烈些吧,再難我們也要頂著頭皮上,沖沖沖!我們借來了很多參考書籍,從書籍找到了各色各樣的實例,我們綜合了幾個實例,然 后就開始做我們的課程設計。首先我們

35、需要分工,在前期吋,我負責需求分析,但是在那 時候我還不知道這是什么,數據源,數字字典什么的全沒有概念,但是可以知道的是這是 整個課程設計的第一步,我不敢馬虎,要知道這是屬于我們整組的課程,于是我開始找書 翻書看書,最終經過兩個晚上的吋間我把該任務做到了我所理想的程度。小組成員也繼而 完成了前期部分。在課程設計的屮期部分,我們每人都有各白的編程部分,我是負責人員 評價和工資計發部分,因為這方面的參考資料比較多,所以我的效率也比較高。可是等每 個人的子程序都弄好后,真正的挑戰來了,連接數據庫,整合一個完整的人事企業管理比 我們想象中還難,看書上都說的那么簡單,可實際操作起來我們卻碰了很多壁,我想

36、說碰 壁就算了,可還是要被人拒z門外這才是比較讓人難受的,用了幾天我們的進程還是很慢, 問題越來越多,而且事情還發展到只有湘紅的電腦才能較少問題地正常運行程序,于是我 們就決定再分工,由程序研究得較深的湘紅和易鳳繼續進行修改,而我和樹樺同時進行撰 寫報告,這樣既能節省時間又能充分利用人力資源。當然在這z后也是遇到了不少問題, 但是我們都逐漸解決,最終在老師規定的吋間之前完成了任務。這樣一個任務坐下來,能學到的確實很多,對書本的知識也能很好的鞏固,但是心里 還是覺得有些遺憾,那就是不能更好的學會vb,還是感覺其實我們在這過程很多地方都是 投機取巧的,心里還是相當希望老師能在布置這課程設計之前能多

37、讓我們接觸多些vb,讓 我們對這軟件有基礎性的認識。總結二胡湘紅-200830980109這次課程設計對我們來說都蠻有挑戰的,首先數據庫基本知識是學到了,但是還不怎 么會用,然后又是沒有接觸過的vb,看完一本書,還是在編程上沒什么感覺,因此覺得還 是蠻難的。這次數據庫我們是很早就開始準備的,首先將題目定下來,安排好分工,每位成員先 完成好各自的模塊,不過由于期末考試,因此中間有一個月沒有做,但這個時候各個模塊阿 加都基本上已經做好。考完試,因為有四天時間,我們就開始將各個小組成員做好的整合起 來進行整體調試,整合的過程中遇到了很多問題,有時候出現的編譯錯誤,不知道怎么修改, 只能查書或百度,這

38、個過程還是挺長的,不過每次解決掉一個問題乂會讓人們欣喜的。在我 們調試的過程中,另外兩位同學就開始準備寫論文的資料,當我們調試成功之后,就只將他們準備好的部分整合起來,在加上這邊的系統實現和程序運行結果,這樣論文的初稿就完成 了。完成之后,我們又經過幾次的修改,滿意之后,才停止。由于對數據庫的了解不夠深,在連接數據庫這一塊也花了很多時間。在這一個星期的課程設計中,我們回顧了很多以前的東西,也發現了很多的問題,以前 都沒遇見過的,收獲很大,在對不同的功能代碼是不一定可以完整的執行的,不過大概都是 一樣的,只有一些小的細節。看著自己做的系統,自己就會又欣慰又難過,欣慰的是自己終 于把它做岀來了,而

39、難過的是自己知道述有很多的不足,但是,由于認識的有限,無法去完 善,才知道“書到用時方恨少r此次人事系統的設計讓我們對數據庫的了解更深入,可以把 它同實際相結合,同時,又讓我們學會了一個新的應用軟件。在整個設計過程中,通過怎樣 對把各個管理信息連接起來的分析,鍛煉了我們對事情的分析能力,通過怎樣解決過程中出 現的問題,提高了我們查找文獻的能力、對網絡資源的利用能力和和其他同學的交流溝通能 力。而且,經歷這次的課程設計,我們也學會了自學和分工協作。我們覺得每一次的課程設 計,都是讓我們對原有的知識從了解表面到深入本質,從個體學習到整體把握的跳躍,對新 知識的汲取,更是讓我們把課木的知識應用到實際

40、中,讓我們了解了我們的學習有什么用, 能夠解決什么樣的問題,增加我們的自信和學習的動力。總z,通過這次的課程設計,我們收獲匪淺。總結三吳樹樺-200830980126這次數據庫課程設計由于我們學的內容比較少,而且上機操作的機會比較少,因此我們 遇到的問題頗多。首先就是vb的熟悉和連接數據庫的問題,弄了好久,參考了很多書籍,可 是整個宿舍,四臺電腦,只有一臺可以連接到數據源,因此我們的進度拖慢了好多。接下來 就是資料,我們提前了好幾周去圖書館借書,然后上網查資料,各種各樣的參考資料層出不 窮,卻都不齊全,因此我們一邊借助參考資料,一邊自己鏈接代碼。努力了很久,最后由于 那個調動無法鏈接成功而不得

41、不忍痛割愛。需求分析和報告的各個部分,也很讓人頭痛。可 能是因為放假了,天氣原因,另外覺得實在是能力有限,加上知識不全面,所以沒什么激情, 整個制作過程都非常的郁悶。不過還好,有搭檔在,我們的宿舍不時還是充滿著笑聲,有過 得失有過分享,這樣是最好的,在寒冷的冬日里,我們的宿舍依然能感受到合作的暖意。總結四易鳳-200830980128數據庫課程設計差不多結束了,我發現要在這么短的時間內學vb是一件痛苦的事,里 面的很多內涵原理不能完全理解,只能是一個大概的了解,不像我們做java 樣,至少 java我們上機做了這么多次,而vb只是上課講了一下而已,沒有真正意義上實戰過,所 以學起來比較遲力,我

42、們都是邊看書邊做的,哪里不懂就百度或者是看書,我們從圖書館 借了好多書,都是關于vb的,因為感覺上就像在做vb,數據庫方面的sql語句比較少。 剛開始有在做人事調動的,但做了好久也做不出來,就換為工資了,那兒天兒乎天天都在 宿舍做數據庫,述好不是要求在數理統計考試之前做完,要不然肯定完不成。回想做的過程,比較郁悶,真的很怕程序出錯,因為不知道怎么改啊,而且只有湘紅 的電腦能正常使用,我的電腦是datagrid控件加載有問題,樹樺和巧敏的電腦也和我 差不多,也做不了,所以就湘紅改程序,我就查書,有時上網找,看別人怎么解決的,但 那個if not mrc.eof then總說有問題,說對象變量未定

43、義,mc=nothing,都不知道是什 么意思,比較麻煩,后來百度他們說是數據庫連接有問題。還好,經過幾天的奮戰,程序終 于可以運行了,但又有問題了,保存那個按鈕是透明的,后來才發現是由于數據庫中沒有 記錄導致的,程序沒問題了,湘紅和巧敏又給窗體加了背景圖片,剛開始,說實話,我覺 得聽怪的,因為那本來就這樣的啊,沒什么必要改,但他們改完后才發現挺漂亮的,看來 我還要多多學點如何美化才行啊。總z,經過這次的數據庫課程設計,我懂得有時候是要學會如何快速學習的,短時間學 會并馬上運用的能力,我要加強才行,是試過才知道我這方面真的不行。下學期還要參加 數據庫等級考試呢,真的要加油才行啊!6參考文獻1

44、周靄如,官士鴻等.visual basic程序設計.2003:電子工業出版社.2 劉韜,駱娟等.visual basic數據庫系統開發實例導航(第二版).2003:人民郵電出版社. 126-174.3 段興,吳德勝.visual basic 6.0數據庫實用程序設計100例.2002:人民郵電出版社. 1-108 .357-448.4 童愛紅,侯太平.visual basic數據庫編程.2004:清華大學出版社 北京交通大學出版社. 15-246.5 王欽.visual basic 6.0入門與提高.2002:人民郵電出版社.7附錄一、創建數據庫和表格:use mastergoif exist

45、s (select * from dbo.sysdatabases where name = 'company') drop database companygocreate database companygouse companygo訐 exists (select * from dbo.sysobjects where id = object_id(nfdbo.annuities1) and objectproperty (id, n'lsusertable1) = 1)drop table dbo annuitiesgoif exists (select * f

46、rom dbo.sysobjects where id = object_id(n,dboj.employmentj,) and objectproperty(id, nlsusertable1) = 1)drop table dbol. employmentgoif exists (select * from dbo.sysobjects where id = object_id(n'dbo. checkin') and objectproperty (id, nsusertable1) = 1)drop table dbo.checkingoif exists (selec

47、t * from dbo.sysobjects where id = object_ici(n'dbomanappraise) and objectproperty(id, n'lsusertable') = 1)drop table dbo.manappraisegoif exists (select * from dbo.sysobjects where id = objeccidcnidbojjmanrecord*) and objectproperty(id, nlsusertable1) = 1)drop table dbo.manrecordgoif exi

48、sts (select * from dbo.sysobjects where id = objeccidcnidbo.medical*) and objectproperty (id, nlsusertable1) = 1)drop table dbo.medicalgoif exists (select * from dbo.sysobjects where id = object_id(nrdbo - pay1) and objectproperty (id, nlsusertable1) = 1)drop table dbo.paygoif exists (select * from

49、dbo.sysobjects where id = object_icl(n'dbopayecod) and objectproperty(id, nlsusertable1) = 1)drop table dbo.payrecordgoif exists (select * from dbo.sysobjects where id = object_id(n'fdbo.paytune') and objectproperty (id,n'lsusertable1) = 1)drop table dbo.paytunegoif exists (select *

50、from dbo.sysobjects where id = object_id(n,dboljroom') and objectproperty (id,n'lsusertable1) = 1)drop table dbo.roomgoif exists (select * from dbo.sysobjects where id = object_id(n*dbo.transfer') and objectproperty(id,n'lsusertable1) = 1)drop table dbo.transfergoif exists (select * from dbo.sysobjects where id = object_id(n'dbo.user_info 1 ') andobjectproperty(id, n'lsusertable1) = 1)drop table fdbo.user_infollgocreate table dbo.annuities(ujid tvarchar co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論