《軟件12級《數(shù)據(jù)庫原理課程設計》要求》由會員分享,可在線閱讀,更多相關《軟件12級《數(shù)據(jù)庫原理課程設計》要求(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
~ 1 ~
數(shù)據(jù)庫原理課程設計》要求
2 名同
1、《數(shù)據(jù)庫原理》課程設計分組實現(xiàn),每組最多有 學,設計題目從下列課題中選:
(1)學籍管理數(shù)據(jù)庫;
(2)圖書館數(shù)據(jù)庫;
(3)教師課程安排管理數(shù)據(jù)庫;
(4)工資管理數(shù)據(jù)庫;
(5)書店管理數(shù)據(jù)庫;
(6)碟片出租管理數(shù)據(jù)庫;
(7)人事管理數(shù)據(jù)庫;
(8)學生成績管理數(shù)據(jù)庫;
(9)餐飲娛樂管理數(shù)據(jù)庫;
(10)病歷管理數(shù)據(jù)庫;
(11)藥物管理數(shù)據(jù)庫;
(12)戶口管理數(shù)據(jù)庫;
(13)房產(chǎn)銷售信息管理數(shù)據(jù)庫;
(14)教材管理數(shù)據(jù)庫;
( 15)學生宿舍管理數(shù)據(jù)庫;
(16)儀器設備管理
2、數(shù)據(jù)庫;
(17)光碟管理數(shù)據(jù)庫;
(18)民航售票管理數(shù)據(jù)庫;
(19)電腦配件庫存管理數(shù)據(jù)庫;
(20)合同管理數(shù)據(jù)庫;
(21)學生檔案管理數(shù)據(jù)庫;
(22)小區(qū)水電管理數(shù)據(jù)庫;
(23)單位住房管理數(shù)據(jù)庫;
(24)試題庫管理數(shù)據(jù)庫;
(25)旅游景點信息管理數(shù)據(jù)庫;
(26)機房管理數(shù)據(jù)庫;
(27)學費管理數(shù)據(jù)庫;
( 28)宿舍管理數(shù)據(jù)庫;
(29)銷售管理數(shù)據(jù)庫;
(30)倉庫管理數(shù)據(jù)庫;
(31)客房管理數(shù)據(jù)庫;
(32)選課管理數(shù)據(jù)庫;
(33)車站售票管理數(shù)據(jù)庫;
(34)停車場車位管理數(shù)據(jù)庫;
(35)桶裝水銷售管理數(shù)據(jù)庫。
2、
3、學生根據(jù)所選題目,通過去圖書館或網(wǎng)絡或相應的組織、 部門、企業(yè)查找相關資料,結合自己的生活經(jīng)驗,進行需求 分析。
E-R
3、根據(jù)需求分析,運用所學的數(shù)據(jù)庫設計知識,設計 模型,詳細描述實體的屬性和實體之間的聯(lián)系。
4、根據(jù) E-R 模型設計關系表,定義主碼、外碼;為了加快 查詢速度,基于某些屬性建立索引(使用 CREATE INDEX語 句實現(xiàn))。
5、 根據(jù)需要設計視圖(使用 CREATE VIEW語句實現(xiàn))。
6、 考慮數(shù)據(jù)庫的安全性和完整性,設計角色,為不同的用 戶定義權限 ,根據(jù)需要設計觸發(fā)器等。
7、 在數(shù)據(jù)庫中輸入數(shù)據(jù),進行測試,并自行設計一組查詢 要求,將查詢結果以
4、圖片的形式進行展示。
8、 課程設計的檢查分為數(shù)據(jù)庫設計答辯和提交設計報告兩 個環(huán)節(jié),數(shù)據(jù)庫設計答辯時,每組同學先對設計的數(shù)據(jù)庫進 行演示和介紹,老師再針對演示進行提問。
9、 答辯后,以組為單位打包提交各組設計的數(shù)據(jù)庫代碼和 一份《數(shù)據(jù)庫原理課程設計報告》的電子版。
10、 《數(shù)據(jù)庫原理課程設計報告》中一級標題使用宋體三號 字(加粗),二級標題使用宋體小三號字(加粗),三級標 題使用宋體四號字(加粗),正文使用宋體四號字。
11、 《數(shù)據(jù)庫原理課程設計》的成績根據(jù)每組學生所設計數(shù) 據(jù)庫的檢查答辯情況和《數(shù)據(jù)庫原理課程設計報告》進行綜 合評分,其中數(shù)據(jù)庫設計檢查答辯占 60%,設計報告
5、占 40%。 課程設計的總評成績按等級成績進行評定, 90 分為優(yōu)秀, 80 分為良好, 70 分為中等, 60 分為通過, 60 分以下為不通過。
~ 3 ~
數(shù)據(jù)庫原理課程設計報告
(樣本)
題 目:
班級:
學生姓名:
學 號:
學生姓名:
學 號:
院 系:
計算機科學與技術學院
專業(yè)年級:
軟件工程 2012 級
?4 ~
、需求分析
內容包括:
(1) 問題描述:包括所設計數(shù)據(jù)庫的簡單描述,該數(shù)據(jù)庫實現(xiàn)的功能。
(2) 有何安全性與完整性方面的要求:根據(jù)需要設計哪些視圖,對不同的 用戶有何不同的使用權限,根據(jù)需要設計觸發(fā)器等。
二、
6、 概念結構設計
畫出E-R模型;并對模型中所出現(xiàn)的實體及屬性等信息加以說明
三、 邏輯結構設計
(1)模式設計:按照E-R模型,設計關系表,先給出關系表的數(shù)據(jù)字典(每 個關系表需要描述哪些屬性、屬性的類型、屬性值的長度、備注是否可取空值、 是否為主碼、有何約束條件等信息);再用截圖的方式給出定義關系表的 SQL
語句。
例如教師關系表的數(shù)據(jù)字典:
屬性名
存儲代碼
類型
長度
備注
教師編號
Tno
Char
20
教師編號,主碼
教師姓名
Tname
Char
10
教師姓名,非空
性別
Tsex
Char
2
教師性別(男、女)
所屬院系
7、
Deptno
Char
20
教師所屬院系
職稱
Title
Char
10
教師的職稱(教授、副 教授、講師)
身份證號
tid
Char
18
教師身份證號,非空
(2)子模式設計:針對局部應用定義視圖,用截圖的方式給出定義視圖的 SQL語句。
(3)設計索引:包括按哪些表中哪些屬性、按升序還是降序來創(chuàng)建索引, 用截圖的方式給出定義索引的SQ語句。
四、 數(shù)據(jù)庫的安全性和完整性
安全性與完整性方面的要求:針對不同的用戶設計使用權限,角色等,根 據(jù)需要設計觸發(fā)器,用截圖的方式給出安全性和完整性的設計情況。
五、 查詢效果演示
(1) 在數(shù)據(jù)庫中插入數(shù)據(jù),用截圖的方式給出表中的數(shù)據(jù)情況。
(2) 針對各組建立的數(shù)據(jù)庫,自行設計一組查詢要求,用截圖的方式給出 查詢語句和查詢結果。
六、課程設計心得(至少 1000 字) 可以寫在設計過程中遇到的問題及解決方法,也可寫通過此課程設計學到 的東西和不足的地方。
~ 6 ~