




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫原理及應用課程設計任務書(專升本)遼寧工程技術大學軟件學院軟件工程系一、課程設計目的和任務數據庫原理及應用課程設計是軟件工程專業集中實踐性環節之一,是學習完數據庫原理及應用課程后進行的一次全面的綜合練習。其目的在于加深對數據庫基礎理論和基本知識的理解,掌握使用數據庫進行軟件設計的基本方法,提高運用數據庫解決實際問題的能力,最終實現對于給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要求)。同時,此次設計對于同學將來的畢業設計和具體工作實踐將有重要的意義。二、課程設計基本要求根據課程設計時間的安排選擇適當大小的設計
2、課題,課題的選擇可以是實際問題,也可以是虛構的問題。根據題目的基本需求,根據所學的數據庫設計理論、方法,寫出詳細的設計說明書。三、課程設計內容(一)基本要求文檔中除了在封面應有題目、班級、姓名、學號和課程設計日期以外,其正文一般有如下幾個方面的內容:1、需求分析:明確用戶的各種需求,然后在此基礎上確定新系統的功能。新系統必須充分考慮今后可能的擴充和改變。此階段文檔不要求畫出數據流圖、數據字典,但對系統的信息要求(數據分析)和處理要求(功能分析)要詳盡。這是系統的起點也是關鍵。通過詳細調查現實世界要處理的對象(組織、部門、企業等),充分了解原系統(手工系統或計算機系統)工作概況,明確用戶的各種需
3、求。在此基礎上確定新系統的功能。新系統必須充分考慮今后可能的擴充和改變,不能僅僅按當前應用需求來設計數據庫。需求分析的重點是:調查、收集與分析用戶在數據管理中的信息要求、處理要求、安全性與完整性要求。2、概要設計:對需求分析階段收集到的數據進行分類、組織,形成實體、實體的屬性,初步標識實體的碼,設計分E-R圖。各子系統的分E-R圖設計好以后,下一步要將所有的分E-R圖綜合成一個系統的總E-R圖。,確定實體之間的聯系類型 (1:1,1:n,m:n)。(劃分實體和屬性的基本準則參照教材,同時考慮合并E-R圖所產生的沖突問題和冗余問題。)(1)畫出系統各部分(子系統)E-R模型圖 (2)消除沖突和冗
4、余,合并各部分E-R模型圖,形成總體E-R模型圖 (3)若系統較簡單可直接畫出系統總體E-R模型圖3、邏輯設計:把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構,即將實體和實體間的聯系轉換為關系模式,并確定這些關系模式的屬性和碼。(轉換原則參見教材)。根據所學得的關系模式規范化理論,對關系模式進行優化,使其基本滿足三范式要求。4、物理設計:為給定的邏輯數據模型選取一個最適合應用環境的物理結構,要求詳細寫出基本表的結構,包括表明、各個字段名、字段描述、類型、長度、是否為空等,同時標出基本表的主碼、外碼、索引等。格式見表 :<基本表名稱>
5、字段名稱中文名稱類型長度取值范圍是否非空主關鍵字備注username用戶名varchar6NY在選中的DBMS支持下,在服務器設備上定義數據庫中的基表、視圖、用戶、權限等。 5、將所設計的數據庫在SQL Server2000上實現,并進行備份 。6、設計系統查詢功能及要求,寫出主要的查詢SQL語句。(二)參考題目(共10個參考題目,請同學根據自己學號的最后一位選擇相對應的題目)1、工資管理系統(1)目標:1) 實現月工資計算和打印輸出相應的工資表格;2) 實現與工資管理有關的檔案管理。3) 提高工資管理工作效率,降低出錯率。(2)功能要求:檔案管理1) 保存有關工資計算以及工資管理所必須的數據
6、2) 能對各種數據進行插入、修改、刪除等操作3) 能對數據進行查詢、統計工資計算1) 正確計算出個人月工資、部門月工資以及全廠月工資。2) 能對病假扣款系數進行修正。3) 能打印輸出工資計算表、個人工資單、部門工資單、工資匯總表四種表格。數據要求:每個職工的各種數據分為三類:1) 職工的代號、姓名、性別、出生日期、參加工作日期、所屬部門、人員類別、工種職別、技術等級、技術職稱、文化程度、民族、籍貫、現住址。2) 職工的基本工資、崗位津貼、物價補貼、職務津貼、住房補貼、房租。3) 職工的出勤日數、公傷日數、產假日數、病假日數、曠工日數、事假日數、加班日數、夜班日數、病假系數。工資單數據:本月基本
7、工資、崗位津貼、物價補貼、職務津貼、住房補貼、加班費、夜班費、房租、病假扣款、事假扣款、曠工扣款、其它扣款、實發工資。2、研究生招生信息管理系統系統概述:研究生招生信息的管理工作大致分為三個階段,第一階段是考生報名,第二階段是考生成績統計,第三階段是錄取情況統計。在第一階段,每個考生都要將自己的簡歷和報考情況填入一張表中。這些信息將作為每個考生的檔案,由招生人員管理,后兩個階段的統計工作要用到這些檔案。第二階段的工作是對考生成績進行統計。當考生成績都評出之后,招生人員將把每個考生的各科成績匯總起來,計算出總分、平均分,同時統計出各科的及格率、不及格率及各分數段的考生人數來,由此來分析本年考生的
8、質量和水平。第三階段的工作是進行錄取后的統計。當錄取名單確定之后,招生人員要進行統計、分析本年的錄取情況,如統計錄取生的成績、年齡、來源等情況,并進行計劃招生數和實際招生數的比較等。由此獲得本年研究生的錄取情況。數據要求:1) 考生檔案:考號、姓名、性別、年齡、政治面貌、是否應屆、學力、來源、報考專業、報考類別。2) 考生成績:考號、姓名、政治、外語、基礎科目、專業基礎科目、專業科目。3) 錄取名單:考號、錄取單位、復試科目、復試成績。4) 專業字典:專業代碼、專業名稱、計劃內招生數、計劃外招生數。3、汽車修理管理系統功能要求:(1)數據登記把各種手填單據中的數據及時登記到系統中、并要求能進行
9、修改。這些單據包括修車登記單、汽車修理單、零件入庫單、零件出庫單。(2)查詢能查詢登記單、修理單、汽車、車主、修理公、零件庫存的有關數據。(3)編制并顯示零件訂貨計劃月報表。(4)打印發票發票中包括顧客姓名、汽車牌號、修理項目、修車費(=修理費+零件費)。零件費=(零件價格×耗用數量)修理費=小時工資×修理小時×3(5)打印修理工工資月報表某修理工的月工資=(小時工資)×修理小時4、房產管理系統功能要求:該系統應具有分房、調房、退房和咨詢統計功能。房產科把用戶申請表(按照統一的格式由用戶填寫)輸入系統后,系統首先檢查申請表的合法性,對不合法的申請表系統拒
10、絕接受,對合法的申請表根據類型分別進行處理。如果是分房申請,則根據申請者的情況計算其分數,當分數高于閾值分數時,按分數高低將申請單插到分房隊列的適當位置。每月最后一天進行一次分房活動,從空房文件中讀出空房信息,把好房優先分配給排在分房隊列前面的符合該登記住房條件的申請者,從空房文件中刪除掉這個房號的信息,從分房隊列中刪除申請單,并把此房號的信息和住戶信息一起寫到住房文件中,輸出住房分配單給住戶,同時計算房租并將算出的房租寫到房租文件中。如果是退房申請,則從住房文件和房租文件中刪除有關的信息,再把此房號的信息寫到空房文件中。 如果是調房申請,則根據申請者的情況確定其住房等級,然后在空房文件中查找
11、屬于給等級的空房,退掉原住房,再進行與分房類似的處理。住戶可向系統詢問目前分房的閾值分數,居住某類房屋的條件,某房號的單位面積房租等信息。房產科可以要求系統打印出住房情況的統計表,或更改某類房屋的居住條件、單位面積房租等。數據要求:住房標準文件:住房面積、最低住房分數(按住房面積大小遞增排列)房產文件:房號、住房面積、分配標志、每平方米房租(按房號遞增排列)住房文件:戶主、部門、職稱、家庭人口、住房分數、房號、住房面積(按戶主名拼音字母順序排列)住房要求:戶主分房要求調房要求退房要求分房要求:部門、職稱、家庭人口、住房分數、要求住房面積調房要求:部門、職稱、家庭人口、住房分數、原住房面積、原房
12、號、要求調房面積 退房要求:部門、房號5、健康檔案管理系統功能要求:該系統的健康文件包括病歷文件和體檢文件。(1)登記將學生的健康信息插入健康文件;(2)修改修改一個學生的健康檔案記錄;(3)刪除刪除學生的健康檔案記錄;(4)查詢可以組合各種條件進行查詢,顯示學生健康信息并打印健康文件報表;(5)統計對學生的基本健康狀況進行各種必要的統計和分析,由一般統計和動態分析兩種。一般統計包括計數和求平均值;動態分析由健康歷史求出平均年增長值和年增長率。數據要求:體檢文件:學號、姓名、性別、系別、年齡、身高、體重、胸圍、日期病歷文件:學號、姓名、性別、系別、診斷、日期6、學籍管理系統功能要求:(1)學生
13、注冊登記提供給系統最基本的學籍信息。(2)學生成績登記按專業分類,以年級為單位,登記學生在校期間每門課程的成績。(3)學籍更改登記包括簡歷更改、成績更改、休復轉退學登記、獎懲登記。(4)資料統計統計各專業某年計某學期的學習成績情況。以考試為例,分作90100分,8089分,7079分,6069分,60分以下五檔人數及占總人數的百分率。按照學生的年齡大小、地區的來源、政治面貌作人數的統計。(5)個人情況查詢查詢成績、簡歷、休復轉退學及獎懲情況。數據要求:簡歷數據:學號、姓名、性別、學制、地區、年齡、政治面貌、民族、獎懲記錄、休復轉退標記7、培訓中心信息管理系統系統概述:培訓中心的日常業務是:學員
14、發來的電報、文件、電話,經收集、分類后,予以分別處理。如果是報名的,則將報名數據送給負責報名的職員,他們要查閱課程文件,檢查是否額滿,若不滿,在學員文件、課程文件上登記,并開出報名單交財務人員,財務人員開發票經復審后通知學員;如果是付款的,則由財務人員在賬目文件上登記,經復審后給學員一張收據;如果是查詢的,則交負責查詢的部門在查詢課程文件后給出大幅;如果是要注銷原來選修的課程,則由注銷人員在課程、學員、賬目文件上作相應修改后通知學員;另外,課程管理員要經常對課程數據進行維護。數據要求:課程文件:課程號、課程名、學時、收費、上課地點、教師、招收人數、已報名人數學員文件:班級代號、班主任、學員學號
15、、學員姓名、報名時間、交款額賬目文件:日期、班級代號、學員學號、課程號、交款額8、教材購銷管理系統功能要求:銷售子系統(1)審查有效性學生將購書單交給教材科秘書,秘書通過查閱各班學生用書表、售書登記表檢查是否允許該生買書。(2)開發票如果允許學生買書,教材科會計將按購書單查閱教材存量表,如果有書且數量夠,則開交款發票,否則,將購書單中無法購買的書的信息寫入缺書登記表,以備以后補售教材。(3)登記并開領書單教材科出納員根據發票上的總金額收取現金,并進行售書登記,同時開領書單,學生將領書單交給保管員,領書。(4)補售教材采購部門進書后,教材科秘書根據進書通知和缺書登記表給沒買到教材的學生發補售通知
16、單。采購子系統(1)教材入庫采購員采購教材后,將進書單交給秘書,秘書修改教材庫存和待購量。(2)統計秘書每月按書號和出版社統計缺書,形成待購教材表和缺書單,供采購員采購時使用。數據要求各班學生用書表:班級、書號、書名、數量售書登記表:學號、姓名、書號、數量缺書登記表:學號、姓名、書號、數量教材存量表:書號、單價、數量待購教材表:書號、數量缺書單:書號、數量、出版社、地址、電話教材一覽表:書號、書名、出版社、地址、電話9、XX企業資產管理功能要求:1) 企業資產購置:將企業資產信息插入企業資產數據文件。2) 企業資產的領用:企業資產發放給相關部門使用,登記相關信息。3) 企業資產的內部調撥:由一
17、個部門調撥到另一個部門,登記相關信息。4) 企業資產出租:本企業資產出租給其他企業,對租賃費用、時間等登記管理5) 企業資產的報廢:企業資產達到報廢年限或其他原因報廢,登記相關報廢信息。對以上具體功能的查詢、統計功能數據要求資產數據:資產代碼、資產名稱、資產類型、規格型號、單位、制造廠家、購置日期、原值(帳面價值)等資產領用數據:資產代碼、資產名稱、領用部門、領用日期、經辦人資產調撥數據:資產代碼、資產名稱、調入部門、調出部門、調撥日期、經辦人資產出租數據:資產代碼、資產名稱、租用單位、出租日期、到期日期、租賃費用、經辦人資產報廢數據:資產代碼、資產名稱、資產殘值、報廢原因、報廢日期、經辦人1
18、0、XX企業人事檔案管理設計目標1) 輸入企業人事檔案管理的基本數據2) 實現人事檔案管理檢索/查詢操作3) 輸出相關人事檔案管理報表功能要求輸入部分:原始數據及參數的錄入處理功能:1) 查詢(單項/綜合)2) 統計3) 分類4) 報表輸出(打印/顯示)5) 菜單/窗口/界面設計數據要求人事檔案數據:代碼、姓名、性別、出生日期、參加工作日期、工作簡歷、文化程度(最高學歷)、所屬部門、從事專業、職稱、職務、民族、籍貫。四、課程設計安排時間:19周(2011年1月32011年1月9日)指導教師:劉亮劉金光上機安排:412機房416機房420機房上午下午晚上上午下午晚上上午下午晚上星期一數據庫課程設
19、計(軟升本101-2)數據庫課程設計(軟升本103)星期二星期三數據庫課程設計(軟升本101-2)數據庫課程設計(軟升本103)星期四星期五數據庫課程設計(軟升本101-2)數據庫課程設計(軟升本103)星期六星期日五、考核與成績評定考核內容與標準:1課程設計階段的表現 10% 上機時間禁止玩游戲等與設計無關的事,一經發現按缺勤處理。2課程設計報告 30%項目比例備注報告格式規范程度30%圖表質量10%報告內容全面、清晰程度45%總結深刻程度10%參考文獻5%3程序上機檢查 40%項目比例備注程序運行情況25%功能實現情況40%算法清晰程度15%人機交互、界面及菜單10%獨立完成情況10%4.
20、課程設計答辯 20%5. 發現以下情況,成績判為不合格:(1)上機程序未通過或無設計報告,成績為不合格。(2)程序、報告雷同,成績為不合格。(3)缺勤2次及以上,成績為不及格。成績評定:二級分制六、課程設計報告要求(見附錄)七、參考文獻附錄:課程設計報告模板軟 件 學 院課程設計報告書課程名稱 設計題目 專業班級 學 號 姓 名 指導教師 年 月目錄說明:目錄: “目錄”用小2號黑體字、居中;目錄內容最少列出第一級標題(章)和第二級標題(節);前者用4號黑體字,后者用4號宋體字,第三級標題用4號楷體字,居左頂格、單獨占行,每一級標題后應標明起始頁碼。1 設計時間2 設計目的3設計任務4 設計內
21、容 (一級標題,黑體,三號,1.5倍行距)4.1需求分析 (二級標題,黑體,小三,1.5倍行距) (三級標題,黑體,四號,1.5倍行距)格式要求:1)上面各級標題均左頂格2)正文:小四,中文宋體,西文Times New Roman3)行間距1.5,首行縮進2字符4)圖表中文字:五號,宋體有圖名和表名,圖名在圖下面標注,表名在表上面標注以無歧義的陳述說明課程設計的任務,強調的是程序要做什么?明確規定:1、程序所能達到的功能;2、輸入的形式和輸入值的范圍;3、輸出的形式;4、測試數據:包括在正確的輸入及輸出結果和含有錯誤的輸入及輸出結果。4.2總體設計內容包括:1、說明本程序中用到的所有抽象數據類型的定義;2、說明主程序的流程;3、說明各程序模塊之間的層次(調用)關系。4.3詳細設計內容包括:1、實現概要設計中定義的所有數據類型,對每個操作只需要寫出偽碼算法;2、對主程序和其它主要函數寫出偽碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制地毯機械企業ESG實踐與創新戰略研究報告
- 中央空調冷水-熱泵機組企業縣域市場拓展與下沉戰略研究報告
- 110萬臺高速真空吸塵器項目可行性研究報告寫作模板-備案審批
- 清明節安全教育指南
- 干股(虛擬股)分紅合同協議范本模板2范本
- 2024-2025企業員工崗前安全培訓考試試題及答案參考
- 智能云爬蟲系統設計與實現-全面剖析
- 大數據與統計分析-全面剖析
- 郵件數據挖掘與利用-全面剖析
- 端到端訓練效率提升-全面剖析
- 國開電大《人文英語3》一平臺機考總題庫珍藏版
- 醫療技術分級與人員準入授權管理制度
- 《撓撓小怪獸》小班韻律課件
- 民宿消防應急預案方案范本
- 《小數的初步認識》教案設計 沈志榮公開課
- 大學軍事理論課教程第四章現代戰爭第一節 戰爭概述
- 《人身保險傷殘評定標準》
- 管溝瀝青路面恢復施工方案
- 特發性血小板減少性紫癜ITP教學課件
- 同意未成年出國聲明 - 中英
- 小學作文教學-習作教學方法策略課件
評論
0/150
提交評論