2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課 程 設(shè) 計(jì)</b></p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p>  2012 ~2013 學(xué)年第 2 學(xué)期</p><p>  學(xué)生姓名: ****** 專業(yè)班級(jí): **************** </p><p>  

2、指導(dǎo)教師: ****** 工作部門: ******* </p><p>  一、設(shè)計(jì)題目:高校工資管理系統(tǒng)</p><p><b>  二、設(shè)計(jì)目的</b></p><p>  1.使學(xué)生更深入地理解和掌握該課程中的有關(guān)基本概念,程序設(shè)計(jì)思想和方法。</p><p>  2.培養(yǎng)學(xué)生綜合運(yùn)

3、用所學(xué)知識(shí)獨(dú)立完成課題的能力。</p><p>  3.培養(yǎng)學(xué)生勇于探索、嚴(yán)謹(jǐn)推理、實(shí)事求是、有錯(cuò)必改,用實(shí)踐來(lái)檢驗(yàn)理論,全方位考慮問(wèn)題等科學(xué)技術(shù)人員應(yīng)具有的素質(zhì)。</p><p>  4.培養(yǎng)學(xué)生從資料文獻(xiàn)、科學(xué)實(shí)驗(yàn)中獲得知識(shí)的能力,提高學(xué)生從別人經(jīng)驗(yàn)中找到解決問(wèn)題的新途徑的悟性,初步培養(yǎng)工程意識(shí)和創(chuàng)新能力。</p><p>  5.對(duì)學(xué)生掌握知識(shí)的深度、運(yùn)用理論

4、去處理問(wèn)題的能力、實(shí)驗(yàn)?zāi)芰?、課程設(shè)計(jì)能力、書面及口頭表達(dá)能力進(jìn)行考核。</p><p>  三、進(jìn)度安排2013年6月22日,指導(dǎo)教師講課,學(xué)生根據(jù)題目準(zhǔn)備資料;</p><p>  2013年6月23日,設(shè)計(jì)小組進(jìn)行總體方案設(shè)計(jì)和任務(wù)分工;</p><p>  2013年6月29日,每人完成自己承擔(dān)的程序模塊并通過(guò)獨(dú)立編譯;</p><p&g

5、t;  2013年6月30日,將各模塊集成為一個(gè)完整的系統(tǒng),并錄入足夠的數(shù)據(jù)進(jìn)行調(diào)試運(yùn)行;驗(yàn)收、撰寫報(bào)告;答辯及總結(jié)。</p><p><b>  四、基本要求</b></p><p>  1.可組成設(shè)計(jì)小組,.查閱相關(guān)資料,自學(xué)具體課題中涉及到的新知識(shí)。 </p><p>  2.采用結(jié)構(gòu)化、模塊化程序設(shè)計(jì)方法,功能要完善,界面要美觀。根據(jù)需

6、求分析,將系統(tǒng)劃分為7個(gè)功能模塊,分別為用戶登陸,系統(tǒng)管理,數(shù)據(jù)錄入,數(shù)據(jù)查詢,基本報(bào)表生成,綜合報(bào)表生成,用戶管理。數(shù)據(jù)庫(kù)的設(shè)計(jì): E-R圖(略),共使用了7張表,固定資產(chǎn)信息表,計(jì)提折舊表,固定資產(chǎn)類別表,固定資產(chǎn)減少方式表,固定資產(chǎn)減少表,固定資產(chǎn)增加方式表,固定資產(chǎn)使用狀況表。</p><p>  3.所設(shè)計(jì)的系統(tǒng)原則上要能夠運(yùn)行無(wú)誤,結(jié)果準(zhǔn)確。</p><p>  4.按要求寫出

7、課程設(shè)計(jì)報(bào)告,并于設(shè)計(jì)結(jié)束后1周內(nèi)提交。</p><p><b>  前言</b></p><p>  高校工資管理是高等院校的財(cái)務(wù)部門都必須切實(shí)面對(duì)的工作,隨著高等院校不斷地發(fā)展,各高校的規(guī)模不斷地?cái)U(kuò)大,教職員工的數(shù)量也越來(lái)越多,這對(duì)高校的工資管理提出了新的要求。使用計(jì)算機(jī)進(jìn)行管理成為必然趨勢(shì),這不僅僅可以降低管理工作的難度,也可以減少錯(cuò)誤和提高效率。</p&

8、gt;<p>  工資管理系統(tǒng)作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工資管理的效率。因此,開發(fā)一套能夠?yàn)橛脩籼峁┮?guī)范化的工資管理、充足的信息和快捷的查詢手段的工資管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。因此可以把高校工資管理作為畢業(yè)設(shè)計(jì)的題目,正好可以充分利用幾年在校所學(xué)的各種專業(yè)知識(shí)開發(fā)一個(gè)高校工資管理系統(tǒng)來(lái)

9、幫助相關(guān)部門進(jìn)行有效的管理。</p><p>  高校工資管理系統(tǒng)主要是高等院校的財(cái)務(wù)部門作為使用對(duì)象而開發(fā)的,工資管理作為一個(gè)典型的信息管理系統(tǒng)(MIS),其系統(tǒng)開發(fā)任務(wù)主要包括數(shù)據(jù)庫(kù)的設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)等兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)據(jù)安全性如用戶需要密碼才能使用等,而對(duì)于后者則要求程序界面友好、功能完備等特點(diǎn)。經(jīng)過(guò)詳細(xì)的分析,選用Borland公司的De

10、lphi作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對(duì)數(shù)據(jù)庫(kù)的支持完成對(duì)數(shù)據(jù)庫(kù)的各種操作,達(dá)到對(duì)圖書資料管理的目的。首先建立系統(tǒng)應(yīng)用原型,然后對(duì)原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行系統(tǒng)。</p><p><b>  目 錄</b></p><p><b>  一.概述4</b></p>

11、<p>  1.1、課程設(shè)計(jì)的目的.........................................................................................4</p><p>  1.2、背景描述............................................................................

12、........................4</p><p>  1.3、數(shù)據(jù)庫(kù)功能定義........................................................................................5</p><p>  1.4、系統(tǒng)目標(biāo).........................................

13、...........................................................6</p><p>  二.總體方案設(shè)計(jì)7</p><p>  2.1、需求分析................................................................................................

14、....7</p><p>  2.2、可行性分析................................................................................................7</p><p>  2.3、數(shù)據(jù)庫(kù)設(shè)計(jì)......................................................

15、..........................................8</p><p>  2.4、安全設(shè)計(jì)...................................................................................................11</p><p>  2.5、邏輯模型設(shè)計(jì)............

16、...............................................................................11</p><p>  2.6、物理模型設(shè)計(jì)..........................................................................................13</p>&l

17、t;p>  2.7、關(guān)鍵業(yè)務(wù)邏輯的存儲(chǔ)過(guò)程實(shí)現(xiàn)..............................................................13</p><p><b>  三.詳細(xì)設(shè)計(jì)14</b></p><p>  3.1、創(chuàng)建數(shù)據(jù)庫(kù)...............................................

18、................................................14</p><p>  3.2、創(chuàng)建表......................................................................................................14</p><p>  3.3、插入數(shù)據(jù).....

19、.............................................................................................16</p><p>  3.4、創(chuàng)建觸發(fā)器.............................................................................................

20、.16</p><p>  3.5、創(chuàng)建函數(shù)...................................................................................................17 </p><p>  3.6、創(chuàng)建存儲(chǔ)過(guò)程...................................................

21、........................................17 </p><p>  四.程序的調(diào)試與運(yùn)行結(jié)果說(shuō)明19</p><p>  五.課程設(shè)計(jì)總結(jié)24</p><p><b>  參考文獻(xiàn)25</b></p><p><b>  一 概述</b>

22、</p><p>  1.1、課程設(shè)計(jì)的目的</p><p>  本課程的實(shí)踐學(xué)習(xí)是對(duì)學(xué)生的一種全面綜合訓(xùn)練,是與課堂聽講,自學(xué)和練習(xí)相輔相成的必不可少的一個(gè)教學(xué)環(huán)節(jié)。通過(guò)實(shí)踐教學(xué),使學(xué)生能夠熟練使用數(shù)據(jù)庫(kù)管理系統(tǒng),培養(yǎng)學(xué)生運(yùn)用數(shù)據(jù)庫(kù)語(yǔ)言和多種開發(fā)工具建立設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的能力,熟悉SQL語(yǔ)言編程和存儲(chǔ)過(guò)程、游標(biāo)的實(shí)現(xiàn),掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的方法。</p><p>&l

23、t;b>  1.2、背景描述</b></p><p>  隨著高等學(xué)校的快速發(fā)展,高校規(guī)模越來(lái)越大,教職工的數(shù)量也越來(lái)越多,高校工資管理更加的復(fù)雜。而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放的工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資的發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無(wú)誤、快速輸出

24、,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)政部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查詢方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大的提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。這就對(duì)高校工資管理提出了新的要求,用計(jì)算機(jī)管理系統(tǒng)來(lái)管理高校工資已經(jīng)成為目前的趨勢(shì),使用計(jì)算機(jī)可以高速、快捷的完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后

25、,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范數(shù)據(jù)管理行為,從而提高了管理效率和水平。高校工資管理系統(tǒng)便是以計(jì)算機(jī)為工具,通過(guò)對(duì)工資管理所需要的信息管理,不僅把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),而且優(yōu)化了管</p><p>  1.3、數(shù)據(jù)庫(kù)功能定義</p><p>  本系統(tǒng)主要針對(duì)教師工資管理,查詢。詳細(xì)記錄教師工資組成,輕松實(shí)現(xiàn)教師工資的查詢,工資管理員進(jìn)行刪除,插入,

26、修改等,且用戶界面友好,容易操作,安全性高。</p><p><b>  信息輸入功能</b></p><p>  輸入員工的基本信息。包括:?jiǎn)T工編號(hào)、員工姓名、性別、出生日期、參加工作日期、所屬部門、職務(wù)、政治面貌、婚姻狀況等基本信息。</p><p>  輸入員工的工資信息。包括:基本工資、崗位工資、住房補(bǔ)貼、津貼、工會(huì)會(huì)費(fèi)、水電費(fèi)、住房公

27、積金、養(yǎng)老保險(xiǎn)、獎(jiǎng)懲。</p><p>  輸入員工的部門信息。包括:部門編號(hào)、部門名稱、部門負(fù)責(zé)人、部門人數(shù)。</p><p><b>  數(shù)據(jù)修改刪除功能</b></p><p>  修改和刪除員工的基本信息。當(dāng)單位人員的信息發(fā)生變化,如職稱的改變,工作部門變動(dòng),或調(diào)離本單位等,系統(tǒng)應(yīng)能修改員工的信息或?qū)⑵鋸膯T工信息表中刪除。</p&

28、gt;<p>  修改和刪除員工的工資信息。員工升職加薪、工資普調(diào)是企業(yè)中常見的事情,這就需要系統(tǒng)能方便對(duì)員工工資進(jìn)行個(gè)別及批量的修改;如員工調(diào)離本單位,就應(yīng)當(dāng)從員工信息表中刪除這個(gè)員工信息,將其工資信息表中相應(yīng)的數(shù)據(jù)刪除。</p><p>  修改和刪除部門信息。當(dāng)撤消一個(gè)部門時(shí),能從部門信息表中將其刪除。而當(dāng)一個(gè)部門的名稱發(fā)生改變時(shí),系統(tǒng)中所有該項(xiàng)部門的名稱應(yīng)一致的改變。</p>

29、<p><b>  查詢和統(tǒng)計(jì)功能</b></p><p>  1) 能夠查詢指定員工的基本信息。</p><p>  2) 能夠查詢指定某個(gè)部門或全部部門的基本信息</p><p>  3) 查詢某個(gè)員工的工資信息。</p><p>  4) 統(tǒng)計(jì)、匯總指定年份企業(yè)各部門或某個(gè)部門每個(gè)月或全年工資總額

30、,匯總各部門的人數(shù)或本單位的總?cè)藬?shù)。</p><p>  5) 工資表月工資記錄的生成功能。生成當(dāng)月所有員工或某個(gè)部門的工資記錄, </p><p>  同時(shí)能進(jìn)行員工工資的計(jì)算,即計(jì)算應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額。</p><p><b>  1.4、系統(tǒng)目標(biāo)</b></p><p>  本系統(tǒng)的設(shè)計(jì)目標(biāo)是能夠?qū)?/p>

31、理工學(xué)院的教職員工的基本信息和工資信息進(jìn)行添加和修改,根據(jù)個(gè)人信息將工資分為職務(wù)工資,職稱工資和其他工資。能夠調(diào)整工資標(biāo)準(zhǔn)和員工信息,也能夠調(diào)整其他工資項(xiàng)目,根據(jù)需要對(duì)教職員工基本信息和工資信息的查詢,本系統(tǒng)能夠生成各個(gè)月的工資表,能夠打印報(bào)表方便保存和管理,還包括對(duì)系統(tǒng)的一些基本操作功能,比如為完善系統(tǒng)管理功能,增加工資系統(tǒng)用戶管理功能,系統(tǒng)應(yīng)該包括系統(tǒng)用戶數(shù)據(jù)的添加,修改和刪除。教職員工為系統(tǒng)普通用戶,只能運(yùn)行系統(tǒng)個(gè)人工資查詢功能;

32、系統(tǒng)管理員則能運(yùn)行系統(tǒng)所有功能,從而有效保證系統(tǒng)數(shù)據(jù)的安全性,系統(tǒng)應(yīng)具有簡(jiǎn)單,易用,小巧,經(jīng)典的特色,應(yīng)該能夠?qū)Ω咝9べY管理進(jìn)行優(yōu)化,使其系統(tǒng)化,高效化,智能化。并保證工資管理的準(zhǔn)確性,簡(jiǎn)易性,為學(xué)校財(cái)務(wù)人員提供便利。</p><p><b>  二 總體方案設(shè)計(jì)</b></p><p><b>  2.1、需求分析</b></p>

33、<p>  工資管理系統(tǒng)的開發(fā)意圖是利用計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù),減少人工操作失誤造成的錯(cuò)誤,確保工資數(shù)據(jù)準(zhǔn)確和安全,使學(xué)校教職工工資管理更加科學(xué)、規(guī)范,安全。通過(guò)本系統(tǒng),能幫助勞資管理人員利用計(jì)算機(jī)快速、方便的對(duì)教職工工資數(shù)據(jù)進(jìn)行信息管理、數(shù)據(jù)輸入、報(bào)表輸出、查詢等操作,同時(shí)利用操作人員的權(quán)限和密碼管理,確保工資數(shù)據(jù)的安全。</p><p><b>  2.2、可行性分析</b><

34、;/p><p><b>  1)技術(shù)可行性:</b></p><p>  本系統(tǒng)使用者主要是該校勞資科的兩位工作人員;現(xiàn)在已有日常工資網(wǎng)上查詢系統(tǒng)在運(yùn)行,需每月提供excell表格上傳即可;同時(shí)考慮到數(shù)據(jù)安全性,因此需使用b/s模式。SQL server 2000 是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,它的后端可以與SQL掛接,為數(shù)據(jù)庫(kù)管理提供了簡(jiǎn)單易用而又功能強(qiáng)大的平臺(tái)。與其他

35、數(shù)據(jù)庫(kù)管理系統(tǒng)相比,SQL server 2000具有界面規(guī)范易于掌握的特點(diǎn)。我們選擇開發(fā)平臺(tái)的原則是“不追求技術(shù)先進(jìn)、夠用合適就是最好”。對(duì)于開發(fā)這種小型數(shù)據(jù)庫(kù)SQL是足已的。</p><p><b>  經(jīng)濟(jì)可行性:</b></p><p>  本系統(tǒng)基于SQL server 2000開發(fā)設(shè)計(jì),SQL server 2000操作簡(jiǎn)單、易于開發(fā)的特點(diǎn),可以較好地縮短

36、開發(fā)周期;使用人員對(duì)SQL server 2000熟悉,可以大大減少日后培訓(xùn)時(shí)間和維護(hù)成本。</p><p><b>  運(yùn)行可行性:</b></p><p>  本系統(tǒng)是基于詳細(xì)的需求分析,功能模塊是依據(jù)勞資管理人員的需求設(shè)計(jì),系統(tǒng)界面是按照勞資管理人員的操作習(xí)慣設(shè)計(jì)。而且SQL server 2000是一個(gè)相當(dāng)成熟的開發(fā)平臺(tái)。</p><p&g

37、t;<b>  2.3、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  本系統(tǒng)采用sql server 2000作為后臺(tái)數(shù)據(jù)庫(kù),建立數(shù)據(jù)庫(kù)。按照范式要求對(duì)數(shù)據(jù)庫(kù)逐步進(jìn)行求精,消除信息亢余。整個(gè)數(shù)據(jù)庫(kù)分為人員基本信息、基本工資、崗位津貼、課酬津貼和管理教輔津貼等五大表。</p><p><b>  系統(tǒng)功能模塊圖:</b></p><p

38、><b>  員工</b></p><p><b>  員工基本檔案實(shí)體</b></p><p><b>  學(xué)校部門</b></p><p><b>  學(xué)校信息實(shí)體</b></p><p><b>  員工信息實(shí)體</b>&

39、lt;/p><p><b>  離職信息實(shí)體</b></p><p><b>  工資核算信息實(shí)體</b></p><p><b>  考勤信息實(shí)體</b></p><p><b>  工資發(fā)放信息實(shí)體</b></p><p><

40、b>  2.4、安全設(shè)計(jì)</b></p><p>  系統(tǒng)數(shù)據(jù)的安全性方面,本系統(tǒng)采取了兩項(xiàng)措施來(lái)保障。一是用戶分級(jí)管理。用戶根據(jù)權(quán)限分為系統(tǒng)管理員和信息操作員。系統(tǒng)管理員具有系統(tǒng)所有的操作權(quán)限,信息操作員限制了一些關(guān)鍵數(shù)據(jù)的修改和涉及系統(tǒng)數(shù)據(jù)安全的操作。二是提供數(shù)據(jù)庫(kù)的備份和恢復(fù)功能。</p><p>  2.5、邏輯模型設(shè)計(jì)</p><p>&

41、lt;b>  1)數(shù)據(jù)字典</b></p><p>  表1 員工信息表ygxx</p><p>  表2 員工出勤表ygcq</p><p>  表3 員工津貼表ygjt</p><p>  表4 員工月工資表ygygz</p><

42、p>  表5 部門信息表bmxx</p><p>  表6 基本工資表jbgz</p><p><b>  2)關(guān)系模式</b></p><p>  員工信息表(員工編號(hào),員工姓名,性別,出生年月,參加工作時(shí)間,所屬部門,職務(wù),婚姻狀況,政治面貌,電話號(hào)碼)</p><p>  員工出勤表(

43、員工編號(hào),統(tǒng)計(jì)時(shí)間,員工姓名,曠工次數(shù),考勤工資) </p><p>  員工津貼表(員工編號(hào),統(tǒng)計(jì)時(shí)間,員工姓名,加班天數(shù),津貼工資) </p><p>  員工月工資表(員工編號(hào),基本工資,住房補(bǔ)貼,津貼,工會(huì)會(huì)費(fèi),水電費(fèi),住房公積金,養(yǎng)老保險(xiǎn),獎(jiǎng)懲,總工資) </p><p>  部門信息表(部門編號(hào),部門名稱,部門負(fù)責(zé)人,部門人數(shù))</p>

44、<p>  基本工資表(職務(wù),基本工資)</p><p>  各表的屬性都不能被分解,所有非主屬性都完全依賴每一個(gè)候選關(guān)鍵屬性, </p><p><b>  也沒有傳遞依賴。</b></p><p>  2.6、物理模型設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)最終是要存儲(chǔ)在物理設(shè)備上的,為一個(gè)給定的邏輯數(shù)據(jù)模型

45、選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)與存取方法)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)依賴于給定的計(jì)算機(jī)系統(tǒng)和DBMS。</p><p>  2.7、關(guān)鍵業(yè)務(wù)邏輯的存儲(chǔ)過(guò)程實(shí)現(xiàn)</p><p>  確定了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)后,就可以用所選用的DBMS提供的數(shù)據(jù)定義語(yǔ)言(DDL)來(lái)嚴(yán)格定義數(shù)據(jù)庫(kù),包括建立表、定義表的約束等。數(shù)據(jù)庫(kù)系統(tǒng)投入運(yùn)行后,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行評(píng)價(jià)、調(diào)

46、整、修改等維護(hù)工作。</p><p><b>  三 詳細(xì)設(shè)計(jì)</b></p><p><b>  部分代碼設(shè)計(jì):</b></p><p><b>  3.1、創(chuàng)建數(shù)據(jù)庫(kù)</b></p><p>  create database 工資管理</p><p&g

47、t;<b>  on</b></p><p><b>  (</b></p><p>  name=sales_dat,</p><p>  filename='d:\sales.mdf'</p><p><b>  )</b></p><p

48、><b>  3.2、創(chuàng)建表</b></p><p>  create table 員工信息</p><p><b>  (</b></p><p>  emp_no varchar(8) not null primary key, --員工編號(hào)</p><p>  emp_name

49、 varchar(10) not null , --員工姓名</p><p>  sex char(2) check (sex='男'or sex='女'), --性別</p><p>  birth_date datetime not null, --出生日期</p><p

50、>  emp_time datetime not null, --參加工作日期</p><p>  department_id char(4) not null, --所屬部門</p><p>  zhiwu varchar(10) not null, --職務(wù)</p><

51、;p>  marry varchar(4), --婚姻狀況</p><p>  zhengzhimm varchar(10), --政治面貌</p><p>  telephone char(11), --電話號(hào)碼</p>&

52、lt;p>  constraint old check (datediff(year,birth_date,emp_time)>18)</p><p><b>  ) </b></p><p>  create table 員工出勤</p><p><b>  (</b></p><p>

53、;  emp_no varchar(8) not null , --員工編號(hào) </p><p>  kaoqin_month varchar(10) not null, --統(tǒng)計(jì)時(shí)間</p><p>  emp_name varchar(10) not null , --員工姓名</p&

54、gt;<p>  queqin_tianshu char(2), --曠工次數(shù)</p><p>  kaoqin_gongzi float, --考勤工資</p><p>  constraint e_k primary key(emp_no,kaoqin_month)</p>

55、;<p><b>  )</b></p><p>  create table 員工津貼</p><p><b>  (</b></p><p>  emp_no varchar(8) not null , --職工編號(hào)</p><p>  jiaban

56、_month varchar(10) not null, --統(tǒng)計(jì)時(shí)間</p><p>  emp_name varchar(10) not null , --員工姓名</p><p>  jiabantianshu char(2), --加班天數(shù)</p><p>  jint

57、ie_gongzi float, --津貼工資</p><p>  constraint e_j primary key(emp_no,jiaban_month)</p><p><b>  )</b></p><p>  create table 員工月工資</p><p&g

58、t;<b>  (</b></p><p>  emp_no varchar(8) not null , --員工編號(hào)</p><p>  jibengongzi float default 1500, --基本工資</p><p>  zhufangbutie float,

59、 --住房補(bǔ)貼</p><p>  jintie_gongzi float, --津貼</p><p>  gonghuihuifei float, --工會(huì)會(huì)費(fèi)</p><p>  shuidianfei float,

60、 --水電費(fèi)</p><p>  zhufanggongjijin float, --住房公積金</p><p>  yanglaobaoxian float, --養(yǎng)老保險(xiǎn)</p><p>  ygz_month varchar(10) n

61、ot null, --月工資時(shí)間</p><p>  kaoqin_gongzi float, --獎(jiǎng)懲</p><p>  wagecount as jibengongzi+zhufangbutie+jintie_gongzi</p><p>  +kaoqin_gongzi+gonghui

62、huifei+zhufanggongjijin+yanglaobaoxian</p><p>  constraint e_g primary key(emp_no,ygz_month)</p><p><b>  )</b></p><p>  create table 部門信息</p><p><b>  

63、(</b></p><p>  department_id char(4) not null primary key, --部門編號(hào)</p><p>  department_name varchar(6) not null, --部門名稱</p><p>  manager varchar(6),

64、 --部門負(fù)責(zé)人</p><p>  dep_renshu varchar(4) --部門人數(shù)</p><p><b>  )</b></p><p>  create table 基本工資</p><p><b>  (</b></p

65、><p>  zhiwu varchar(10) not null primary key, --職務(wù)</p><p>  jibengongzi float default 1500, --基本工資</p><p><b>  )</b></p><p><b>  3.3、插

66、入數(shù)據(jù)</b></p><p>  insert 員工信息 values('20120101','謝帥','男','1990-10-24','2012-1-1','01','部長(zhǎng)',</p><p>  '否','團(tuán)員','88

67、88168')</p><p>  insert 員工信息 values('20120102','謝馨','女','1990-10-24','2012-1-2','01','員工',</p><p>  '否','黨員','8888

68、169')</p><p>  insert 部門信息 values('01','人事部','謝帥',20)</p><p>  insert 部門信息 values('02','財(cái)務(wù)部','謝月兒',10)</p><p>  insert 員工出勤 value

69、s('20120101','謝帥','201205','0', 0)</p><p>  insert 員工出勤 values('20120102','謝馨','201205','2',-60)</p><p>  insert 員工津貼 values('

70、20120101','謝帥','201205','05',15)</p><p>  insert 員工津貼 values('20120102','謝馨','201205','0',0)</p><p>  insert 基本工資 values('員工',

71、1500)</p><p>  insert 基本工資 values('組長(zhǎng)',2000)</p><p>  insert 員工月工資 values('20120101',2000,0,15,0,0,0,0,'201205',2015)</p><p>  insert 員工月工資 values('20120

72、102',1500,0,-60,0,0,0,0,'201205',1440)</p><p><b>  3.4、創(chuàng)建觸發(fā)器</b></p><p>  a. 員工表中刪除一條信息,其他表相應(yīng)員工信息刪除</p><p>  create trigger em on 員工信息

73、 </p><p>  for delete</p><p><b>  as</b></p><p>  delete from 員工出勤 where emp_no in (select emp_no from deleted)</p><p>  delete from 員工津貼 where e

74、mp_no in (select emp_no from deleted)</p><p>  delete from 員工月工資 where emp_no in (select emp_no from deleted)</p><p>  b. 一個(gè)部門刪除,此部門中的員工信息刪除</p><p>  create trigger bm on 部門信息

75、 </p><p>  for delete</p><p><b>  as</b></p><p>  delete from 員工信息 where department_id in (select department_id from deleted)</p><p

76、>  c.員工職務(wù)變動(dòng),基本工資改變</p><p>  create trigger jbgz </p><p><b>  on 員工信息</b></p><p>  for update,insert</p><p><b&g

77、t;  as</b></p><p>  declare @q varchar(12)</p><p>  declare @m varchar(12)</p><p>  declare @s float</p><p>  select @q=emp_no from Deleted </p><p> 

78、 select @m=zhiwu from Inserted </p><p>  select @s=jibengongzi from 基本工資 where zhiwu=@m</p><p>  update 員工月工資 </p><p>  set jibengongzi=@s</p><p>  where 員工月工資.Emp_no=@

79、q </p><p><b>  3.5、創(chuàng)建函數(shù)</b></p><p>  a.函數(shù)查詢員工基本信息</p><p>  create function ygxx(@yg_id varchar(10)) </p><p>  returns table</p><p><b>

80、;  as</b></p><p>  return(select * from 員工信息 where emp_no=@yg_id)</p><p>  b.函數(shù)查詢部門信息</p><p>  create function bumen(@bumen_id varchar(4)) </p><p>  returns table

81、</p><p><b>  as</b></p><p>  return(select * from 部門信息 where department_id=@bumen_id)</p><p>  3.6、創(chuàng)建存儲(chǔ)過(guò)程</p><p>  a.存儲(chǔ)過(guò)程查詢員工基本信息</p><p>  crea

82、te proc ygxx2 </p><p>  @yg_id varchar(10)</p><p><b>  as</b></p><p>  select * from 員工信息 where emp_no=@yg_id</p><p>  b.存儲(chǔ)過(guò)程查詢指定某個(gè)

83、部門或全部部門的基本信息</p><p>  create proc bumen2 </p><p>  @bumen_id2 varchar(4)</p><p><b>  as</b></p><p>  select * from 部門信息 where depart

84、ment_id=@bumen_id2</p><p>  create proc bumenq</p><p><b>  as</b></p><p>  select * from 部門信息</p><p>  c.存儲(chǔ)過(guò)程查詢某個(gè)員工的工資信息</p><p>  create proc g

85、zxx</p><p>  @yg_id varchar(10)</p><p><b>  as</b></p><p>  select * from 員工月工資</p><p>  where emp_no=@yg_id</p><p>  d.匯總部門月份工資</p><

86、;p>  create proc gzhz</p><p>  @month_year varchar(10)</p><p><b>  as</b></p><p>  select ygz_month from 員工月工資</p><p>  where ygz_month=@month_year </

87、p><p>  order by ygz_month </p><p>  四 程序的調(diào)試與運(yùn)行結(jié)果說(shuō)明</p><p><b>  創(chuàng)建數(shù)據(jù)庫(kù)</b></p><p><b>  2. 創(chuàng)建表</b></p><p><b>  插入數(shù)據(jù)</b></

88、p><p><b>  4.創(chuàng)建觸發(fā)器 </b></p><p>  a.員工表中刪除一條信息,其他表相應(yīng)員工信息刪除</p><p>  b. 一個(gè)部門刪除,此部門中的員工信息刪除</p><p><b>  創(chuàng)建函數(shù)</b></p><p>  函數(shù)查詢員工基本信息</

89、p><p>  b.函數(shù)查詢部門信息</p><p><b>  6.創(chuàng)建存儲(chǔ)過(guò)程</b></p><p>  a.存儲(chǔ)過(guò)程查詢某個(gè)員工的工資信息</p><p>  b.匯總部門月份工資</p><p><b>  五 課程設(shè)計(jì)總結(jié)</b></p><p&g

90、t;<b>  1.過(guò)程</b></p><p> ?。?)在對(duì)員工信息表創(chuàng)建刪除觸發(fā)器時(shí),無(wú)法刪除表記錄,刪除與其他表的外鍵約束后,觸發(fā)器能正常運(yùn)行。</p><p> ?。?)觸發(fā)器、存儲(chǔ)過(guò)程等的建立與使用語(yǔ)句同時(shí)運(yùn)行無(wú)法實(shí)現(xiàn),先創(chuàng)建再執(zhí)行程序正常運(yùn)行。</p><p> ?。?)在創(chuàng)建員工信息表時(shí)職務(wù)的類型是text,但在創(chuàng)建基本工資表時(shí)

91、職務(wù)作為主鍵出現(xiàn)錯(cuò)誤。把職務(wù)改成varchar類型后運(yùn)行正常</p><p>  (4)在插入數(shù)據(jù)時(shí)文字長(zhǎng)度超出數(shù)據(jù)類型的長(zhǎng)度出現(xiàn)文字被截取的現(xiàn)象。</p><p> ?。?)對(duì)基本的SQL語(yǔ)句掌握不牢固,通過(guò)查詢資料后基本掌握。</p><p><b>  2.體會(huì)</b></p><p>  此系統(tǒng)的規(guī)劃雖然已經(jīng)完成

92、,功能基本實(shí)現(xiàn)了目標(biāo)規(guī)劃一些重要功能,但由于時(shí)間倉(cāng)促,所以只滿足了基本要求,并沒有過(guò)多考慮到系統(tǒng)的技術(shù)含量,在這次系統(tǒng)的開發(fā)過(guò)程中學(xué)到了好多知識(shí),而且更加深入,而且更加熟練地掌握了Microsoft SQL Server數(shù)據(jù)庫(kù),鍛煉了我的項(xiàng)目開發(fā)能力,使我對(duì)軟件工程的知識(shí)有了更深刻的理解、更貼切的感受。在這過(guò)程中有許多不順利的時(shí)候,然后我就找同學(xué)討論,實(shí)在討論不出來(lái),就到圖書館、上網(wǎng)查資料培養(yǎng)了自己查資料和同學(xué)討論的好習(xí)慣,這些對(duì)將來(lái)走

93、上工作崗位是有很大的幫助的,相信我以后工作時(shí)在這些方面會(huì)做的更好。</p><p><b>  3.回顧:</b></p><p>  通過(guò)這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì),對(duì)許多原來(lái)不太清楚的知識(shí)點(diǎn)有了更進(jìn)一步的了解,寫代碼的時(shí)候要細(xì)心,注意代碼中的一切標(biāo)點(diǎn)符號(hào)都要用英文,創(chuàng)建表插入記錄時(shí)新插入的記錄要加單引號(hào),插入記錄時(shí)新插入的元組順序與屬性的順序要一致,常見存儲(chǔ)過(guò)程時(shí),需要

94、用到變量的要先聲明變量,創(chuàng)建了外鍵約束時(shí),要先對(duì)不被約束的表進(jìn)行操作。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]《數(shù)據(jù)庫(kù)系統(tǒng)概論》 薩師煊等著 高等教育出版社 2006年5月第四版</p><p>  [2]《SQL Server 2005數(shù)據(jù)庫(kù)開發(fā)應(yīng)用教程》孫全黨等主編 科學(xué)出版社 2008

95、年2月第一版</p><p>  [3]《C#課程設(shè)計(jì)》 呂文達(dá)編著 清華大學(xué)出版社 2004年一月第一版</p><p>  [4]《數(shù)據(jù)庫(kù)原理及應(yīng)用》 錢雪忠主編 北京郵電大學(xué)出版社第二版 2007年8月</p><p>  [5]《SQL Server數(shù)據(jù)庫(kù)開發(fā)實(shí)例解析》 機(jī)械工業(yè)出版社 宋昆、李嚴(yán)等 2006年1月</

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論