教師工資管理系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
教師工資管理系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
教師工資管理系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
已閱讀5頁(yè),還剩10頁(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、數(shù)據(jù)庫(kù)課程設(shè)計(jì)任務(wù)書一、課程設(shè)計(jì)的目的數(shù)據(jù)庫(kù)課程設(shè)計(jì)是軟件工程專業(yè)(本科)教學(xué)大綱要求的重要實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完 數(shù)據(jù)庫(kù)原理及應(yīng)用和 Oracle 數(shù)據(jù)庫(kù)應(yīng)用兩門課程后進(jìn)行的一次數(shù)據(jù)庫(kù)方面的綜合練習(xí)。其 目的在于:配合數(shù)據(jù)庫(kù)原理及應(yīng)用和 Oracle 數(shù)據(jù)庫(kù)應(yīng)用課程的教學(xué),使學(xué)生能鞏固和加深 對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解;掌握使用數(shù)據(jù)庫(kù)進(jìn)行軟件設(shè)計(jì)的基本思想和方法;提高學(xué)生 運(yùn)用數(shù)據(jù)庫(kù)理論解決實(shí)際問(wèn)題的能力;培養(yǎng)學(xué)生調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)以及編寫技 術(shù)文獻(xiàn)的能力。二、課程設(shè)計(jì)的內(nèi)容及要求 內(nèi)容:用一種高級(jí)語(yǔ)言和當(dāng)前流行的數(shù)據(jù)庫(kù)管理系統(tǒng)相結(jié)合,完成一個(gè)小型管理系統(tǒng)的設(shè)計(jì)與 開

2、發(fā)。所設(shè)計(jì)的小型管理系統(tǒng)應(yīng)包含兩個(gè)以上(不多于 4 個(gè))的模塊以及輸入輸出、查詢、插入、 刪除等基本功能。根據(jù)課程設(shè)計(jì) 2 周時(shí)間的安排選擇適當(dāng)大小的設(shè)計(jì)課題,課題的選擇可以是實(shí)際 問(wèn)題,也可以是虛構(gòu)的問(wèn)題。根據(jù)題目的基本需求,畫出系統(tǒng)結(jié)構(gòu)圖,并對(duì)數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)設(shè)計(jì), 編寫程序,同時(shí)寫出關(guān)于本數(shù)據(jù)庫(kù)管理系統(tǒng)的報(bào)告書。要求:(1) 要求學(xué)生按照數(shù)據(jù)庫(kù)原理及應(yīng)用和 Oracle 數(shù)據(jù)庫(kù)應(yīng)用相關(guān)知識(shí)以及數(shù)據(jù)庫(kù)課程 設(shè)計(jì)教學(xué)大綱完成一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì),并撰寫相應(yīng)的課程設(shè)計(jì)報(bào)告。(2)提交課程設(shè)計(jì)報(bào)告。要求完成課程設(shè)計(jì)報(bào)告大約 15 頁(yè)-20 頁(yè),包括相應(yīng)的模塊設(shè)計(jì)文檔、數(shù)據(jù)庫(kù)設(shè)計(jì)文檔、所承擔(dān) 模塊的核心代

3、碼、測(cè)試過(guò)程分析與運(yùn)行結(jié)果等。分組進(jìn)行的同學(xué)共同完成基本設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì), 但每個(gè)人至少必須獨(dú)立完成一個(gè)模塊設(shè)計(jì)與實(shí)現(xiàn),并寫入課程設(shè)計(jì)報(bào)告中。三、課程設(shè)計(jì)時(shí)間課程設(shè)計(jì)時(shí)間為 2 周(10 個(gè)工作日)四、課程設(shè)計(jì)分組一人一組五、課程設(shè)計(jì)的成果和形式1報(bào)告一篇建議論文按下列的提綱書寫2符合設(shè)計(jì)要求的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)一個(gè)指導(dǎo)教師簽字:年月日目錄1 需求分析 錯(cuò)誤 !未定義書簽。引言 . 錯(cuò)誤 ! 未定義書簽。任務(wù)概述 錯(cuò)誤 !未定義書簽。用戶角色 . 錯(cuò)誤!未定義書簽。管理員角色 錯(cuò)誤 !未定義書簽。2 數(shù)據(jù)庫(kù)概要設(shè)計(jì) 錯(cuò)誤!未定義書簽。邏輯模型 錯(cuò)誤 !未定義書簽。數(shù)據(jù)字典 錯(cuò)誤 !未定義書簽。3.

4、 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) . 錯(cuò)誤!未定義書簽。關(guān)系模式 錯(cuò)誤 !未定義書簽。實(shí)體間的關(guān)系 錯(cuò)誤 !未定義書簽。完整性約束 錯(cuò)誤 !未定義書簽。范式 . 錯(cuò)誤 !未定義書簽。DBMS選擇 錯(cuò)誤 !未定義書簽。4. 數(shù)據(jù)庫(kù)實(shí)施 錯(cuò)誤 !未定義書簽?;?SQLSERVER的數(shù)據(jù)表設(shè)計(jì) 錯(cuò)誤 !未定義書簽。教工信息表 錯(cuò)誤 !未定義書簽。用戶信息表 錯(cuò)誤 !未定義書簽。工資等級(jí)表 錯(cuò)誤 !未定義書簽。角色 . 錯(cuò)誤!未定義書簽。關(guān)系圖 錯(cuò)誤 !未定義書簽。5 系統(tǒng)實(shí)現(xiàn) 錯(cuò)誤 ! 未定義書簽。登陸界面 錯(cuò)誤 !未定義書簽。主菜單界面 錯(cuò)誤 !未定義書簽。參考文獻(xiàn) 錯(cuò)誤 !未定義書簽。附件: 錯(cuò)誤!未定義書簽

5、。1 需求分析引言 隨著全球信息化的發(fā)展,人事信息化建設(shè)也趕上時(shí)代的步伐。工資管理系統(tǒng)的主要 目標(biāo)是支持企、事業(yè)的財(cái)政管理與事務(wù)處理業(yè)務(wù)人員的勞動(dòng)強(qiáng)度,輔助企、事業(yè)管理, 輔助高層領(lǐng)導(dǎo)決策,提高企、事業(yè)的工作效率,從而使企、事業(yè)能夠以少的投入獲得更 好的社會(huì)效益與經(jīng)濟(jì)效益,像人事系統(tǒng)、工資管理系統(tǒng)等就屬于人事工資管理系統(tǒng)的范 疇。它是單位實(shí)現(xiàn)現(xiàn)代化建設(shè)的基礎(chǔ)工程,是提高單位的管理水平、業(yè)務(wù)的運(yùn)轉(zhuǎn)效率和 服務(wù)質(zhì)量的必要手段。 因此許多的程序員都可能面對(duì)如何開發(fā)一套比較完善的人事工資 管理系統(tǒng)是相當(dāng)有必要的問(wèn)題。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企、事業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí) 現(xiàn)企、事業(yè)人

6、事工資的管理勢(shì)在必行。本系統(tǒng)結(jié)合人事、財(cái)務(wù)制度,經(jīng)過(guò)需求分析、總 體設(shè)計(jì)和詳細(xì)設(shè)計(jì),采用功能強(qiáng)大的 Visual C+ 作為開以語(yǔ)言,以 Microsoft access 作為后臺(tái)數(shù)據(jù)庫(kù),來(lái)開發(fā)模擬我校的、單機(jī)版的人事工資管理系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、接口友好、靈活、實(shí)用、安全的要求出發(fā),完成人事、 工資管理的全過(guò)程,包括新進(jìn)員工加入時(shí)人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變 動(dòng)引起職工信息的修改、 員工信息查詢、 統(tǒng)計(jì)等人事管理工作以及新進(jìn)員工工資的新增、 老員工工資修改等工資管理工作。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過(guò)程。重點(diǎn)說(shuō)明了系統(tǒng) 設(shè)計(jì)的重點(diǎn)、思想、難點(diǎn)技術(shù)

7、和解決方案。任務(wù)概述教師工資管理系統(tǒng)共有 2 個(gè)角色選擇:用戶角色,管理員角色。用戶角色玩家角色能夠?qū)崿F(xiàn)如下 2 項(xiàng)功能:1. 信息查詢:用戶可以查詢自己工資的發(fā)放情況2. 密碼修改:用戶可以修改需要更改的密碼管理員角色管理員角色能夠?qū)崿F(xiàn)如下 3 項(xiàng)功能:1. 添加功能:向系統(tǒng)中添加新的數(shù)據(jù)2.刪除功能:刪除系統(tǒng)中不需要的數(shù)據(jù)3. 修改功能:修改系統(tǒng)中修要更新的數(shù)據(jù)2 數(shù)據(jù)庫(kù)概要設(shè)計(jì)用戶數(shù)據(jù)查詢系統(tǒng)用戶管理用戶密碼修改用戶信息修改數(shù)據(jù)字典教師工資管理系統(tǒng)管理員管理工資信息管理圖 2-1 總體邏輯模型教工信息添加教工信息修改教工信息刪除工資統(tǒng)計(jì)工資修改工資創(chuàng)建邏輯模型表 2-1 工資信息數(shù)據(jù)字典

8、表表中列名數(shù)據(jù)類型長(zhǎng)度數(shù)據(jù)來(lái)源C numvarchar10工資信息表WorkdayChar4工資信息表AbsentdayChar4工資信息表Monthvarchar2工資信息表表 教工工資數(shù)據(jù)字典表表中列名數(shù)據(jù)類型長(zhǎng)度數(shù)據(jù)來(lái)源idint4教工工資信息表objectidint4教工工資信息表propertyvarchar64教工工資信息表valuevarchar255教工工資信息表uvaluenvarchar255教工工資信息表lvalueimage16教工工資信息表versionint4教工工資信息表表 教工信息數(shù)據(jù)字典表表中列名數(shù)據(jù)類型長(zhǎng)度數(shù)據(jù)來(lái)源e numvarchar10教工信息表nam

9、evarchar15教工信息表passwordvarchar8教工信息表postnvarchar20教工信息表sexchar2教工信息表tel numberchar15教工信息表stu degreevarchar15教工信息表deptvarchar15教工信息表E-R 圖根據(jù)所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能教師工資管理系統(tǒng)可劃分 3 個(gè)實(shí)體: 用 E-R 圖描述這些實(shí)體。3. 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)關(guān)系模式本系統(tǒng)含有 3 個(gè)實(shí)體,將之轉(zhuǎn)換為 2 個(gè)關(guān)系模式 種族- 職業(yè)選擇(種族名稱,職業(yè)名稱) 職業(yè)- 裝備選擇(職業(yè)名稱,裝備屬性,裝備名稱) 實(shí)體間的關(guān)系本系統(tǒng)含有

10、3 個(gè)實(shí)體( 為主碼, 為外碼)職稱(種族名稱,陣營(yíng),職業(yè)名稱,種族介紹) 教工(職業(yè)名稱,裝備屬性,職業(yè)介紹,種族名稱) 裝備(裝備名稱,裝備屬性,裝備部位,傷害加成,暴擊加成,急速加成) 完整性約束實(shí)體完整性: 3 個(gè)實(shí)體中的 4 個(gè)主碼都不為空,滿足實(shí)體完整性。參照完整性: 3 個(gè)實(shí)體之間外碼已經(jīng)給出,都能找到主碼關(guān)系表中屬性與之對(duì)應(yīng), 滿足參照完整性范式本系統(tǒng) 3 個(gè)實(shí)體,眾多屬性之間不存在任何函數(shù)依賴關(guān)系,所以滿足第三范式。 DBMS選擇本系統(tǒng)選擇 SQL Server 為數(shù)據(jù)庫(kù)管理系統(tǒng)4. 數(shù)據(jù)庫(kù)實(shí)施基于 SQL Server 的數(shù)據(jù)表設(shè)計(jì)教工信息表圖 4-1 種族表用戶信息表圖

11、4-2 職業(yè)表工資等級(jí)表圖 4-3裝備表角色建立了用戶和管理員 2 個(gè)角色 用戶角色:只能執(zhí)行查詢和密碼修改操作。 管理員角色:能進(jìn)行查詢,修改,添加,刪除操作關(guān)系圖圖 4-4 關(guān)系圖5 系統(tǒng)實(shí)現(xiàn)登陸界面 package salary; import .*; import .*;import .*;class LandFrame extends JFrame JComboBox list ;JLabel jLabel1 ;JLabel jLabel2 ; JTextField jtf1 ;etDefaultButton( jbtn );setVisible( true );import .*;

12、import .*;import .*;/*public class ManageFramepublic static void main(String args)Manage mf=new Manage(" 工資管理系統(tǒng) "); */class ManageFrame extends JFrameJLabel jLabel1 , jLabel2 , jLabel4 , jLabel5 , jLabel6 , jLabel7 JTextField jtf1 ,jtf2 ,jtf3 , jtf4 ,jtf5 ;JButton btn1 , btn2 , btn3 ,btn4

13、, btn5 , btn6 , btn7 , btn8 ;JComboBox jcb1 , jcb2 ;ManageFrame(String s)super (s); setLayout( null ); setBounds(100,100,500,500);jcb1 =new JComboBox();("1" );("2");("3");("4" );("5" );("6" );("7" );("8" );("9"

14、);("10" );("11" );("12" );jcb2 =new JComboBox();(" 請(qǐng)選擇月份 ");("1" );("2");("3");("4" );("5" );("6" );("7" );("8" );("9");("10" );("11" );("12"

15、; );jLabel1 =new JLabel( " 員工號(hào) :" );jLabel2 =new JLabel( " 日期 :" );jLabel4 =new JLabel( " 月");jLabel5 =new JLabel( " 工作天數(shù) :" );jLabel6 =new JLabel( " 缺席天數(shù) :" );jLabel7 =new JLabel(" 按月份查詢員工工資:);jtf1 =new JTextField(10);jtf4 =new JTextField(2);jt

16、f5 =new JTextField(2);btn1 =new JButton( " 更改基本工資 " );(new ActionListener() public void actionPerformed(ActionEvent e) S_change sc= new S_change( " 修改工資 " ););btn2 =new JButton( " 修改員工信息 " );(new ActionListener()public void actionPerformed(ActionEvent e)AVA2 實(shí)用教程. 清華大學(xué)出版社 .2 錢雪忠主編 . 數(shù)據(jù)庫(kù)原理及應(yīng)用 M. 北京郵電大學(xué)出版社3 朱輝生主編 . 大型數(shù)據(jù)庫(kù)系統(tǒng)概論 .高等教育出版社 .4 陳昊鵬主編 .Java 編程思想 . 機(jī)械工業(yè)出版社 .5 李鐘尉主編 .Java 從入門到精通 . 清華大學(xué)出版社 .附件:課程設(shè)計(jì)總結(jié):本次課程設(shè)計(jì)在歷史 2 個(gè)星期后圓滿完成,在課程設(shè)計(jì)過(guò)程中遇到了許許多多, 各式各樣的困難,例如數(shù)據(jù)庫(kù)中關(guān)系圖的建立, 角色和用戶的定義; JAVA編

溫馨提示

  • 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ù)網(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)論