版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書一、課程設(shè)計(jì)的目的數(shù)據(jù)庫課程設(shè)計(jì)是軟件工程專業(yè)(本科)教學(xué)大綱要求的重要實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完數(shù)據(jù)庫原理及應(yīng)用和Oracle數(shù)據(jù)庫應(yīng)用兩門課程后進(jìn)行的一次數(shù)據(jù)庫方面的綜合練習(xí)。其目的在于:配合數(shù)據(jù)庫原理及應(yīng)用和Oracle數(shù)據(jù)庫應(yīng)用課程的教學(xué),使學(xué)生能鞏固和加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解;掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)的基本思想和方法;提高學(xué)生運(yùn)用數(shù)據(jù)庫理論解決實(shí)際問題的能力;培養(yǎng)學(xué)生調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊以及編寫技術(shù)文獻(xiàn)的能力。二、課程設(shè)計(jì)的內(nèi)容及要求內(nèi)容:用一種高級語言和當(dāng)前流行的數(shù)據(jù)庫管理系統(tǒng)相結(jié)合,完成一個小型管理系統(tǒng)的設(shè)計(jì)與開發(fā)。所設(shè)計(jì)的小型管理系
2、統(tǒng)應(yīng)包含兩個以上(不多于4個)的模塊以及輸入輸出、查詢、插入、刪除等基本功能。根據(jù)課程設(shè)計(jì)2周時間的安排選擇適當(dāng)大小的設(shè)計(jì)課題,課題的選擇可以是實(shí)際問題,也可以是虛構(gòu)的問題。根據(jù)題目的基本需求,畫出系統(tǒng)結(jié)構(gòu)圖,并對數(shù)據(jù)庫進(jìn)行詳細(xì)設(shè)計(jì),編寫程序,同時寫出關(guān)于本數(shù)據(jù)庫管理系統(tǒng)的報(bào)告書。要求:(1)要求學(xué)生按照數(shù)據(jù)庫原理及應(yīng)用和Oracle數(shù)據(jù)庫應(yīng)用相關(guān)知識以及數(shù)據(jù)庫課程設(shè)計(jì)教學(xué)大綱完成一個數(shù)據(jù)庫設(shè)計(jì),并撰寫相應(yīng)的課程設(shè)計(jì)報(bào)告。(2)提交課程設(shè)計(jì)報(bào)告。要求完成課程設(shè)計(jì)報(bào)告大約15頁-20頁,包括相應(yīng)的模塊設(shè)計(jì)文檔、數(shù)據(jù)庫設(shè)計(jì)文檔、所承擔(dān)模塊的核心代碼、測試過程分析與運(yùn)行結(jié)果等。分組進(jìn)行的同學(xué)共同完成
3、基本設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì),但每個人至少必須獨(dú)立完成一個模塊設(shè)計(jì)與實(shí)現(xiàn),并寫入課程設(shè)計(jì)報(bào)告中。三、課程設(shè)計(jì)時間課程設(shè)計(jì)時間為2周(10個工作日)四、課程設(shè)計(jì)分組一人一組五、課程設(shè)計(jì)的成果和形式1 .報(bào)告一篇建議論文按下列的提綱書寫2 .符合設(shè)計(jì)要求的數(shù)據(jù)庫應(yīng)用系統(tǒng)一個指導(dǎo)教師簽字:年月日1 需求分析錯誤!未定義書簽引言錯誤!未定義書簽任務(wù)概述錯誤!未定義書簽用戶角色錯誤!未定義書簽管理員角色錯誤!未定義書簽2數(shù)據(jù)庫概要設(shè)計(jì)錯誤!未定義書簽邏輯模型錯誤!未定義書簽數(shù)據(jù)字典錯誤!未定義書簽3 .數(shù)據(jù)庫邏輯設(shè)計(jì)錯誤!未定義書簽關(guān)系模式錯誤!未定義書簽實(shí)體間的關(guān)系錯誤!未定義書簽完整性約束錯誤!未定義書簽范
4、式錯誤!未定義書簽DBMS選擇錯誤!未定義書簽4 .數(shù)據(jù)庫實(shí)施錯誤!未定義書簽基于SQLServer勺數(shù)據(jù)表設(shè)計(jì)錯誤!未定義書簽教工信息表錯誤!未定義書簽用戶信息表錯誤!未定義書簽工資等級表錯誤!未定義書簽角色錯誤!未定義書簽關(guān)系圖錯誤!未定義書簽5 系統(tǒng)實(shí)現(xiàn)錯誤!未定義書簽登陸界面錯誤!未定義書簽主菜單界面錯誤!未定義書簽參考文獻(xiàn)錯誤!未定義書簽附件:錯誤!未定義書簽1需求分析引言隨著全球信息化的發(fā)展,人事信息化建設(shè)也趕上時代的步伐。工資管理系統(tǒng)的主要目標(biāo)是支持企、事業(yè)的財(cái)政管理與事務(wù)處理業(yè)務(wù)人員的勞動強(qiáng)度,輔助企、事業(yè)管理,輔助高層領(lǐng)導(dǎo)決策,提高企、事業(yè)的工作效率,從而使企、事業(yè)能夠以少的
5、投入獲得更好的社會效益與經(jīng)濟(jì)效益,像人事系統(tǒng)、工資管理系統(tǒng)等就屬于人事工資管理系統(tǒng)的范疇。它是單位實(shí)現(xiàn)現(xiàn)代化建設(shè)的基礎(chǔ)工程,是提高單位的管理水平、業(yè)務(wù)的運(yùn)轉(zhuǎn)效率和服務(wù)質(zhì)量的必要手段。因此許多的程序員都可能面對如何開發(fā)一套比較完善的人事工資管理系統(tǒng)是相當(dāng)有必要的問題。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企、事業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企、事業(yè)人事工資的管理勢在必行。本系統(tǒng)結(jié)合人事、財(cái)務(wù)制度,經(jīng)過需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),采用功能強(qiáng)大的VisualC+乍為開以語言,以Microsoftaccess作為后臺數(shù)據(jù)庫,來開發(fā)模擬我校的、單機(jī)版的人事工資管理系統(tǒng)。整個系統(tǒng)從符合操作簡便、接口友好
6、、靈活、實(shí)用、安全的要求出發(fā),完成人事、工資管理的全過程,包括新進(jìn)員工加入時人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動引起職工信息的修改、員工信息查詢、統(tǒng)計(jì)等人事管理工作以及新進(jìn)員工工資的新增、老員工工資修改等工資管理工作。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、思想、難點(diǎn)技術(shù)和解決方案。任務(wù)概述教師工資管理系統(tǒng)共有2個角色選擇:用戶角色,管理員角色。用戶角色玩家角色能夠?qū)崿F(xiàn)如下2項(xiàng)功能:1 .信息查詢:用戶可以查詢自己工資的發(fā)放情況2 .密碼修改:用戶可以修改需要更改的密碼管理員角色管理員角色能夠?qū)崿F(xiàn)如下3項(xiàng)功能:1 .添加功能:向系統(tǒng)中添加新的
7、數(shù)據(jù)2 .刪除功能:刪除系統(tǒng)中不需要的數(shù)據(jù)31多改功能:修改系統(tǒng)中修要更新的數(shù)據(jù)2數(shù)據(jù)庫概要設(shè)計(jì)邏輯模型教師工資管理系統(tǒng)圖2-1總體邏輯模型數(shù)據(jù)字典表2-1工資信息數(shù)據(jù)字典表表中列名數(shù)據(jù)類型長度數(shù)據(jù)來源C_numvarchar10工資信息表WorkdayChar4工資信息表AbsentdayChar4工資信息表Monthvarchar2工資信息表表教工工資數(shù)據(jù)字典表表中列名數(shù)據(jù)類型長度數(shù)據(jù)來源idint4教工工資信息表objectidint4教工工資信息表propertyvarchar64教工工資信息表valuevarchar255教工工資信息表uvaluenvarchar255教工工資信息表
8、lvalueimage16教工工資信息表versionint4教工工資信息表表教工信息數(shù)據(jù)字典表表中列名數(shù)據(jù)講1長度數(shù)據(jù)來源e_numvarchar10教工信息表namevarchar15教工信息表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個實(shí)體:用E-R圖描述這些實(shí)體。3.數(shù)據(jù)庫邏輯設(shè)計(jì)關(guān)系模式本系統(tǒng)含有3
9、個實(shí)體,將之轉(zhuǎn)換為2個關(guān)系模式種族-職業(yè)選擇(種族名稱,職業(yè)名稱)職業(yè)-裝備選擇(職業(yè)名稱,裝備屬性,裝備名稱)實(shí)體間的關(guān)系本系統(tǒng)含有3個實(shí)體(為主碼,_為外碼)職稱(種族名稱,陣營,職業(yè)名稱,種族介紹)教工(職業(yè)名稱,裝備屬性,職業(yè)介紹,種族名稱)裝備(裝備名稱、裝備屬性、裝備部位、傷害加成,暴擊加成,急速加成)完整性約束實(shí)體完整性:3個實(shí)體中的4個主碼都不為空,滿足實(shí)體完整性。參照完整性:3個實(shí)體之間外碼已經(jīng)給出,都能找到主碼關(guān)系表中屬性與之對應(yīng),滿足參照完整性范式本系統(tǒng)3個實(shí)體,眾多屬性之間不存在任何函數(shù)依賴關(guān)系,所以滿足第三范式。DBMS選擇本系統(tǒng)選擇SQLServe的數(shù)據(jù)庫管理系統(tǒng)4
10、.數(shù)據(jù)庫實(shí)施基于SQLServe用勺數(shù)據(jù)表設(shè)計(jì)教工信息表jtiidecreed*pt01X2120CO3,SQC0588E皿&g鴕OCOT弼0C1D666QQ1112001240C16455小44eriiin|iiajie崗員員員Iirilin帥導(dǎo)號導(dǎo)導(dǎo)用師師而詡詡通簿輔赧信講謠誨和12必必12121212125445現(xiàn)圖4-1種族表用戶信息表2objectudpropertyvtlueuvaluelvalue|version93DtgSchemaDEJECT<IULL><UULL>Qii拉090Dtg2chemaGLdDIA3E626S-D99a-EA3EB&
11、#163;6S-D993-令irjary0W8Dt卓chertaNAMEgfilarysalaryCBiEary.>111SDtgDSRefBYTES5<454410128EtglERefDATA<JULL><kull>Qirjary10138Dt審chenaBTTESliS001280010140DtgSchenaDATA<iuix>imry10圖4-2職業(yè)表工資等級表sttitielb4sicsaLary師授主長教講教系校助1000444444000300050002000圖4-3裝備表角色建立了用戶和管理員2個角色用戶角色:只能執(zhí)行查詢和密
12、碼修改操作。管理員角色:能進(jìn)行查詢,修改,添加,刪除操作關(guān)系圖圖4-4關(guān)系圖5系統(tǒng)實(shí)現(xiàn)登陸界面packagesalary;import.*;import.*;import.*;classLandFrameextendsJFrame(JComboBoxlist;JLabeljLabel1;JLabeljLabel2;JTextFieldjtf1;etDefaultButton(jbtn);setVisible(true);import.*;import.*;import.*;/*publicclassManageFrame(publicstaticvoidmain(Stringargs)(Man
13、agemf=newManage("工資管理系統(tǒng)");*/classManageFrameextendsJFrame(JLabeljLabel1,jLabel2,jLabel4,jLabel5,jLabel6,jLabel7;JTextFieldjtf1,jtf2,jtf3,jtf4,jtf5;JButtonbtn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8;JComboBoxjcb1,jcb2;ManageFrame(Strings)(super(s);setLayout(null);setBounds(100,100,500,500);jcbl
14、=newJComboBox();("1");("2");("3");("4");("5");("6");("7");("8");("9");("10");("11");("12");jcb2=newJComboBox();("請選擇月份");("1");("2");("3");(
15、"4");("5");("6");("7");("8");("9");("10");("11");("12");jLabel1=newJLabel("員工號:");jLabel2=newJLabel("日期:");jLabel4=newJLabel("月");jLabel5=newJLabel("工作天數(shù):");jLabel6=newJL
16、abel("缺席天數(shù):");jLabel7=newJLabel("按月份查詢員工工資:");jtf1=newJTextField(10);jtf4=newJTextField(2);jtf5=newJTextField(2);btn1=newJButton("更改基本工資");(newActionListener()publicvoidactionPerformed(ActionEvente)S_changesc=newS_change("修改工資"););btn2=newJButton("修改員工信息");(newActionListener()(publicvoidactionPerformed(ActionEvente)(AVA2實(shí)用教程.清華大學(xué)出版社.2錢雪忠主編.數(shù)據(jù)庫原理及應(yīng)用M.北京郵電大學(xué)出版社3朱輝生主編.大型數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社.4陳昊鵬主編.Java編程思想.機(jī)械工業(yè)出版社.5李鐘尉主編.Java從入門到精通.清華大學(xué)出版社.附件:課程設(shè)計(jì)總結(jié):本次課程設(shè)計(jì)在歷史2個星期后圓滿完成,在課程設(shè)計(jì)過程中遇到了許許多多,各式各樣的困難,例如數(shù)據(jù)庫中關(guān)系圖的建立,
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度文化傳媒內(nèi)容制作合同
- 2024年大型活動保障車輛租賃合同
- 2024年上海房屋裝修工程分包合同
- 2024年廉潔承諾函:雙方誠信自律協(xié)議
- 教育工作者主要先進(jìn)事跡(5篇)
- 中學(xué)生讀書演講稿
- 2024年度質(zhì)量控制合同:MLB棒球帽正品知識分享
- 2024年工程監(jiān)測與檢測合同
- 2024室內(nèi)外演唱會舞臺安全檢測合同
- 2024年國際商貿(mào)合同的科學(xué)與藝術(shù)
- YY∕T 1782-2021 骨科外固定支架力學(xué)性能測試方法(高清最新版)
- 西亞教學(xué)設(shè)計(jì)與反思
- 乙酸乙酯的反應(yīng)器設(shè)計(jì)流程圖
- EM277的DP通訊使用詳解
- 耐壓絕緣測試報(bào)告
- 野獸派 beast 花店 調(diào)研 設(shè)計(jì)-文檔資料
- 水泵房每日巡視檢查表
- 杭州市區(qū)汽車客運(yùn)站臨時加班管理規(guī)定
- 墊片沖壓模具設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 冷庫工程特點(diǎn)施工難點(diǎn)分析及對策
- Python-Django開發(fā)實(shí)戰(zhàn)
評論
0/150
提交評論