版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 數(shù)據(jù)庫原理課程設(shè)計說明書</p><p> 2012年 1 月 6 日</p><p><b> 摘 要</b></p><p> 由于計算機技術(shù)的飛速發(fā)展,數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的一個有效的手段,在各行各業(yè)中得到越來越廣泛的應(yīng)用。因此,本文圍繞一個”人事工資管理系統(tǒng)”程序的設(shè)計和應(yīng)用系統(tǒng)的開發(fā)課題為背景,詳細介紹
2、了以PowerBiluder和SQL SERVER為語言編寫管理信息系統(tǒng)的過程。其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容,系統(tǒng)的建立和維護主要要求其管理數(shù)據(jù)的系統(tǒng)性、規(guī)范性、自動性等特點,而前臺的應(yīng)用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學(xué)易用等特點。</p><p> 管理系統(tǒng)的開發(fā)不僅是一個應(yīng)用程序編寫的過程,更重要的是在系統(tǒng)分析和設(shè)計階段所做的工作。該程序
3、在設(shè)計過程中嚴(yán)格遵循軟件工程學(xué)的方法,用分階段的生命周期計劃嚴(yán)格管理,并主要講述了程序的總體設(shè)計、詳細設(shè)計階段,對程序進行需求迭代,不斷修正和改進,利用SQL SERVER的強大數(shù)據(jù)庫功能,直到形成一個完善的可行性系統(tǒng).優(yōu)美、秀麗的界面,方便實用的查詢與維護功能共同構(gòu)成了“人事工資管理系統(tǒng)”。</p><p> 關(guān)鍵詞:管理系統(tǒng);sql server;PB;數(shù)據(jù)庫</p><p><
4、;b> 目 錄</b></p><p><b> 1.緒論1</b></p><p> 1.1選題背景1</p><p> 1.2選題意義1</p><p> 2.數(shù)據(jù)流程圖分析1</p><p> 2.1 數(shù)據(jù)流程圖1</p>&l
5、t;p><b> 2.2數(shù)據(jù)字典1</b></p><p> 3.系統(tǒng)功能結(jié)構(gòu)圖2</p><p> 4.數(shù)據(jù)庫設(shè)計2</p><p> 4.1數(shù)據(jù)庫概念模型設(shè)計2</p><p> 4.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計2</p><p><b> 4.3編碼設(shè)計2
6、</b></p><p> 5.課程設(shè)計體會與心的2</p><p><b> 緒論</b></p><p><b> 選題背景</b></p><p> 隨著計算機的日益普及和網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫的應(yīng)用范圍越來越廣,數(shù)據(jù)庫應(yīng)用的功能也越來越強,因此編寫管理信息系統(tǒng)應(yīng)用程序也顯
7、得尤為重要,在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。</p><p> 工資管理系統(tǒng)是一個單位不可缺少的部分,它的內(nèi)容對于單位的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事工資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。
8、</p><p> 人事管理是任何企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作人事管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時人事管理系統(tǒng)是一切應(yīng)用系統(tǒng)的典范,它具有一切應(yīng)用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。人事管理系統(tǒng)主要用于企業(yè)內(nèi)部員工的檔案、工資、考勤、評價的管理,便于公司領(lǐng)導(dǎo)掌握人員的動向,及時調(diào)整人才的分配,同時也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記
9、錄和統(tǒng)計變得十分簡單.這些優(yōu)點可以極大的提高企業(yè)對人事管理的效率.因此,人事管理系統(tǒng)是企事業(yè)信息化、智能化、科學(xué)化和正規(guī)化不可缺少的管理軟件。</p><p><b> 選題意義</b></p><p> 隨著社會的進步和計算機技術(shù)的發(fā)展,特別是微型計算機的大范圍普及,計算機的應(yīng)用逐漸由科學(xué)計算、實時控制等方面向非數(shù)值處理的各個領(lǐng)域中滲透。尤其是以微型計算機為處理
10、核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。</p><p> 當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。</p><p> 隨著社會信息量的迅速增長,
11、計算機處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個記錄的訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結(jié)構(gòu),越來越不能適應(yīng)管理大量數(shù)據(jù)的需要,于是數(shù)據(jù)庫管理系統(tǒng)便應(yīng)運而生。數(shù)據(jù)庫管理系統(tǒng)是用來控制建立數(shù)據(jù)庫中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護數(shù)據(jù)庫的數(shù)據(jù)。從文件管理到數(shù)據(jù)庫管理,代表了兩代不同的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫管理已成為計算機信息管理的主要方式。數(shù)據(jù)庫的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運用廣泛,甚至每個公
12、司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫,交由電腦來管理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運算速度快,可靠性提高。</p><p> 企業(yè)工資管理是一項瑣碎、復(fù)雜而又十分細致的工作,一般不允許發(fā)生差錯。最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理,工作量大的時候,出現(xiàn)錯誤的機率也隨之升高,不僅花費財務(wù)人員大量的時間,而且往往由于抄寫不慎,或者由于計算的疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。同時工資的發(fā)放
13、具有較強的時間限制,必須嚴(yán)格按照單位規(guī)定的時間完成計算和發(fā)放工作。久而久之,這種人工處理方式無論是在效率,還是正確性方面都達不到企業(yè)的需求。經(jīng)常性的出錯已經(jīng)給企業(yè)帶來了諸多的不便。正是企業(yè)工資管理的這種重復(fù)性、規(guī)律性、時間性,使得企業(yè)工資管理計算機化成為可能。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多企業(yè)工資信息的處理,同時使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。</p><p>
14、<b> 數(shù)據(jù)流程圖分析</b></p><p> 數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動情況抽象地獨立出來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。它是用箭線連接圖形符號,對某一業(yè)務(wù)流程中數(shù)據(jù)的流動、傳遞、存儲和處理過程的描述。數(shù)據(jù)流程圖具有抽象性和綜合性兩個特點,
15、其抽象性表現(xiàn)在已經(jīng)完全舍去了具體的物質(zhì),如組織機構(gòu),工作場所、物質(zhì)流、貨幣流等,只保留了數(shù)據(jù)的流動、存貯、使用及加工的情況。綜合性表現(xiàn)在它可以把系統(tǒng)中的各種業(yè)務(wù)處理過程聯(lián)系起來,形成一個整體。</p><p><b> 2.1 數(shù)據(jù)流程圖</b></p><p> 外部實體 數(shù)據(jù)流 數(shù)據(jù)存儲</p
16、><p><b> 2.2數(shù)據(jù)字典</b></p><p> 2.2.1數(shù)據(jù)結(jié)構(gòu)描述</p><p><b> 員工</b></p><p><b> 工資</b></p><p><b> 部門</b></p>
17、<p> 2.2.2數(shù)據(jù)流的描述</p><p><b> 主要數(shù)據(jù)存儲的定義</b></p><p><b> 3.系統(tǒng)功能結(jié)構(gòu)圖</b></p><p> 工資管理系統(tǒng)系是為了更好的實現(xiàn)工資各種信息的管理以及各種信息的安全性管理。本系統(tǒng)主要對查看員工的各種工資信息需求所設(shè)計的,可以很好的管理數(shù)據(jù)。
18、本系統(tǒng)的主要功能由以下幾個部分組成:</p><p> 經(jīng)過調(diào)研及分析,工資管理信息系統(tǒng)主要完成以下功能。</p><p> 4.1數(shù)據(jù)庫概念模型設(shè)計</p><p> 根據(jù)系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的概念模型(E-R)如圖所示。</p><p> 4.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計</p><p><b&g
19、t; 4.2.1 基本表</b></p><p> 關(guān)系模式:員工信息(員工編號、姓名、性別、出生年月、所屬部門、文化程度、職稱)</p><p> 部門信息(部門編號、部門名稱、部門負責(zé)人、部門人數(shù))</p><p> 基本工資(工資級別、工資金額)</p><p> 崗位工資(工資級別、工資金額)</p>
20、<p> 工資信息(員工編號、基本工資、崗位工資、水電費、津貼工資、扣除工資、實發(fā)金額)</p><p> 考勤信息(員工編號、姓名、性別、遲到次數(shù)、缺勤次數(shù))</p><p> 津貼信息(員工編號、姓名、性別、加班時間、加班天數(shù)、加班類型、津貼情況)</p><p> 用戶信息(用戶名、密碼、權(quán)限)</p><p>&
21、lt;b> 4.3編碼設(shè)計</b></p><p><b> 4.3.1存儲過程</b></p><p> 1.用于實現(xiàn)從員工信息表中查詢所有員工信息的數(shù)據(jù)存儲。</p><p><b> USE 工資管理</b></p><p><b> GO</b&g
22、t;</p><p> CREATE PROCEDURE yuangong</p><p><b> AS</b></p><p> SELECT * FROM "員工信息表" </p><p><b> GO</b></p><p> 2.用于
23、實現(xiàn)從工資信息表中查詢所有員工工資詳情的數(shù)據(jù)存儲。</p><p><b> USE 工資管理</b></p><p><b> GO</b></p><p> CREATE Procedure gongzi</p><p> (@Sno char(8), @Sname char(8)
24、,@Dno char(8),@Szhicheng char(10))</p><p><b> AS</b></p><p> INSERT INTO 員工信息表 </p><p> VALUES(@Sno,@Nname,@Dno,@Szhicheng)</p><p> 3.用于查詢某一員工信息的數(shù)據(jù)存儲<
25、;/p><p><b> USE 工資管理</b></p><p><b> GO</b></p><p> CREATE Procedure information</p><p> (@aaa char(8))</p><p><b> AS <
26、;/b></p><p> select Sno from 員工信息表</p><p> where sno=@aaa </p><p> 4.刪除某一員工信息的數(shù)據(jù)存儲</p><p><b> USE 工資管理</b></p><p><b> GO</b&g
27、t;</p><p> CREATE Procedure shanchu</p><p> (@aaa char(8))</p><p><b> AS </b></p><p> delete from 員工信息表</p><p> where sno=@sid </p&g
28、t;<p> 5.修改某一個員工信息的數(shù)據(jù)存儲</p><p><b> USE 工資管理</b></p><p><b> GO</b></p><p> CREATE Procedure update</p><p> (@aaa int)</p>&
29、lt;p><b> AS </b></p><p> update 員工信息表</p><p> set sno=sno+sno</p><p> where sno=@aaa </p><p> 4.3.2員工登陸界面</p><p> 應(yīng)用程序?qū)ο蟮膐pen事件中的語句:o
30、pen(w_logon)</p><p> 登陸按鈕的click事件中輸入以下代碼:</p><p> If sle_1.text=””then</p><p> Messagebox(“請注意!”,”賬號不能為空”)</p><p> sle_1.setfocus()</p><p> elseif sle
31、_2.text=””then</p><p> messagebox(“請注意!”,”密碼不能為空”)</p><p> sle_2.setfocus</p><p><b> else </b></p><p> Open(w_main)</p><p> Close(w_logon)
32、</p><p><b> End if</b></p><p> 5課程設(shè)計體會與心的</p><p> 通過這兩周的數(shù)據(jù)庫設(shè)計,使我們從中受到很大的影響,不僅將大學(xué)所學(xué)的知識進行了實際應(yīng)用,還學(xué)到了很多書本上學(xué)不到的知識。開闊了視野,增長了知識,積累了一些經(jīng)驗和教訓(xùn)。充分鍛煉了自己的動手和應(yīng)用能力,真正做到了理論聯(lián)系實際。</p
33、><p> 開發(fā)本系統(tǒng)的過程中,首先要對企業(yè)工資管理進行系統(tǒng)調(diào)研,熟悉企業(yè)財務(wù)、人事、工資發(fā)放管理的流程、步驟;選用開發(fā)工具要選用自己最熟悉、應(yīng)用較多的開發(fā)工具,本系統(tǒng)開發(fā)選用PowerBuilder10.5,其具有語言簡單、功能強大、組件眾多的優(yōu)點。程序模塊的編制中,重點把握系統(tǒng)內(nèi)部完整性、功能性、實用性、便捷性,使其能夠協(xié)調(diào)統(tǒng)一、運行無誤。運行結(jié)果證明,工資管理系統(tǒng)提高了工作效率,節(jié)省了人力和物力。通過這次實訓(xùn)
34、,對SQL 有了進一步了解,雖然在此期間遇到過麻煩,但通過查閱資料與嘗試解決問題,使我更加了解SQL的基礎(chǔ)知識,從中學(xué)到了新知識。</p><p> 由于是第一次弄數(shù)據(jù)庫程序設(shè)計,對于數(shù)據(jù)庫的流程還不是很清楚,所以很大一部分時間是在網(wǎng)上找資料,來完善這次數(shù)據(jù)庫的需求分析。一開始對于這個數(shù)據(jù)庫系統(tǒng)的功能模塊、數(shù)據(jù)流圖和數(shù)據(jù)字典都不是很清楚該怎么樣來書寫和繪圖,不過經(jīng)過進一步的學(xué)習(xí)終于懂得這些該怎么樣寫才是正確的,
35、也增強了我自學(xué)的積極性。</p><p> 我要特別感謝我的指導(dǎo)老師xx老師的熱情關(guān)懷和悉心指導(dǎo)。在我設(shè)計過程中,我的老師傾注了大量的汗水和心血,使我們都得到了悉心細致的教誨和無私的幫助,在此我致以深深地謝意,感謝長期以來xx老師對我們的學(xué)習(xí)指導(dǎo)。</p><p> 參考文獻:[1]薩師煊,王珊﹒數(shù)據(jù)庫系統(tǒng)概論(第三版)[M]﹒高等教育出版社﹒2000</p><p
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫管理課程設(shè)計--工資管理系統(tǒng)
- 工資管理系統(tǒng)-課程設(shè)計報告
- mis課程設(shè)計報告---企業(yè)工資管理
- 課程設(shè)計報告---企業(yè)工資管理系統(tǒng)設(shè)計報告
- 課程設(shè)計---企業(yè)工資管理系統(tǒng)設(shè)計報告
- 課程設(shè)計---企業(yè)工資管理系統(tǒng)設(shè)計報告
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 課程設(shè)計-工資管理系統(tǒng)
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)(課程設(shè)計)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告工資管理
- 高校工資管理系統(tǒng)課程設(shè)計報告
- 課程設(shè)計---企業(yè)工資管理系統(tǒng)設(shè)計報告.doc
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- 課程設(shè)計-- 企業(yè)工資管理系統(tǒng)
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- vc++課程設(shè)計--工資管理
評論
0/150
提交評論