




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫技術作業(yè)報告書數據庫技術作業(yè)報告書學 號 姓 名劉 月 明 所在學院經濟管理學院 指導教師沈 波 完成日期 2014.05.08 10目 錄數據庫技術課程作業(yè)任務書3需求分析4ER概念模型設計5邏輯結構設計6數據定義7數據操作8數據查詢9后記10數據庫技術課程作業(yè)任務書學號: 學生姓名: 劉月明 專業(yè)班級: 經 一、作業(yè)題目學生考勤管理系統(tǒng)二、本次作業(yè)的目的 1. 通過該題目的設計,使學生掌握軟件開發(fā)過程的問題分析、系統(tǒng)設計、程序編碼、測試等基本方法和技能;2. 掌握利用VFP開發(fā)信息管理系統(tǒng)的方法。 三、本次作業(yè)的主要內容和要求(包括需求分析、采用E-R模型的概念結構設計、邏輯結構設計
2、等)本系統(tǒng)能夠方便、靈活的實現學生考勤信息的添加、刪除、修改等功能。本系統(tǒng)至少要有一個學生基本信息表,包括:學號、姓名、班級、性別等信息;一個學生請假信息表,包括學號、請假類型、請假日期、請假開始時間、請假結束時間、請假原因、審批情況等;以及考勤表,內容包括日期、學號、課程代碼、出勤屬性(是否遲到、是否早退、是否曠課、是否請假、正常)遲到、早退時間等。要求: 獨立完成。 按照第8章數據庫設計的要求進行需求分析; 建立E-R模型。 將E-R模型轉換為關系模型(必須規(guī)范到第三范式)。 用SQL數據定義功能創(chuàng)建數據庫和數據表(視情況設置主碼、域、默認值、外碼等)。 用SQL數據操作功能,向數據表中插
3、入數據。 用SQL的數據查詢功能實現必要的查詢和統(tǒng)計(自己設計查詢和統(tǒng)計語句,不能少于8條語句,要包括一般查詢、連接查詢、自查詢、分組查詢、統(tǒng)計查詢等),如按周、月、學期統(tǒng)計考勤情況,統(tǒng)計學生指定月份的出勤信息,包括日期、學號、遲到次數、早退次數、礦課次數、請假次數等。四、主要參考文獻: 需求分析要實現一個學生考勤管理系統(tǒng),在這個考勤系統(tǒng)中涉及對學生,課程,考勤的管理。此系統(tǒng)要求能夠記錄學生的基本信息,學生請假信息表,以及考勤表。該系統(tǒng)的業(yè)務要求為:l 一個學生可有多門課程。l 一個課程可由多名學生請假。l 一個學生可以向多門課程請假。l 一門課程同一學生可以多次不到。l 一名學生可以不到多門
4、課程。l 對于考勤表每次課程教師必須都記錄,一名學生最多無故不到三次,超過三次平時成績?yōu)榱慊虿辉试S參與期末考試,有原因者必須向老師請假,攜帶導員假條或醫(yī)院病假條。l 對于學生請假信息表,老師需要記錄每次課程請假成員原因等,并將請假條保存好。 該系統(tǒng)的基本信息包括:l 學生基本信息:學號,姓名,班級,性別,出生日期,專業(yè)。l 學生請假信息表:學號,請假類型,請假開始時間,請假結束時間,請假原因,審批情況。l 學生考勤表:日期,學號,課程代碼,出勤屬性,早退時間。ER概念模型設計學生姓名班級性別出生日期專業(yè)學號考勤課程課程代碼請假假條請假類型請假開始時間請假原因請假結束時間考勤記錄日期出勤屬性早退
5、時間審批情況課程名邏輯結構設計學生基本信息表學號姓名班級性別出生日期專業(yè)Char(10)Char(8)Char(13)Char(2)dateChar(20)學生請假信息表學號請假類型請假開始時間請假結束時間請假原因審批情況Char(10)Varchar(30)datedateVarchar(100)Char(6)學生考勤表日期學號課程代碼出勤屬性早退時間dateChar(10)Char(12)Char(24)date數據定義Create table 學生基本信息(學號 char(10) primary key,姓名 char(8) not null,班級 char(13),性別 char(2)
6、 check(性別=男or性別=女),出生日期date,專業(yè)char(20) not null)Create table 學生請假信息(學號 char(10) references 學生基本信息(學號) not null,請假類型 varchar(30) not null,請假開始時間 date not null,請假結束時間 date nor null,請假原因 varchar(100) not null,審批情況 char(6) not null,)Create table 學生考勤(日期 date not null,學號 char(10) not null,課程代碼 char(12) n
7、ot null,出勤屬性 char(24)早退時間 date not null,Primary key (學號),Foreign key (學號) references 學生基本信息(學號)數據操作為學生基本信息表添加“院系“列,此列定義為spec char(10)允許空Alter table 學生基本信息Add 院系spec char(10) null將新添加的院系列的類型改為char(20)Alter table 學生基本信息Alter 院系 spec char(20)刪除新添加的院系列Alter table 學生基本信息Drop column spec為考勤表的課程代碼列添加unique
8、約束Alter table 考勤表Add constraint uk-sidUnique (課程代碼)添加現在考勤表的最早早退時間必須晚于8點鐘Alter table 考勤表(Add constraint chk-早退時間Check(最早時間>8:00)為學生請假信息表添加主碼約束Alter table 學生請假信息表Add constraint pk-kqPrimary key (學號)數據查詢1、查詢學生基本信息表中姓李張的基本信息Select * from 學生基本信息 where 姓名like 李 張%2、查詢出勤屬性為曠課的學生的基本信息Select *from 學生基本信息j
9、ion 出勤表on 學生基本信息.學號=出勤表.學號where 出勤屬性=曠課 3、查詢計算機專業(yè)年齡在20歲以下的學生姓名,年齡Select 姓名,年齡=2014-出生日期from 學生基本信息表 where 專業(yè)=計算機and 年齡<204、統(tǒng)計每個學生早退的次數Select 學號,count (*)早退時間from 考勤表 group by 學號5、查詢信息專業(yè)選修了課程代碼為0112的學生曠課情況,要求列出學生姓名 學號Select 姓名,學號from 學生基本信息 join 考勤表 on 學生基本信息.學號=考勤表.學號 where 專業(yè)=信息and 課程代碼=01126、查詢
10、學生請假審批情況為同意的學生的基本信息Select *where 學號 in(select 學號 from 請假信息表 where 審批情況=同意)7、查詢課程代碼為0113的學生考勤早退情況Select 早退情況 from 考勤表 where 課程代碼=01138、統(tǒng)計學生一月份的出勤信息,包括學號、遲到次數、曠課次數、請假次數Select count(*) from 考勤表 where 出勤屬性=遲到or曠課or請假in (select 學號from 考勤表)9、建立查詢信息專業(yè)選了課程代碼為0114號課程的學生的視圖,列出學號,姓名,出生日期Create view v-is-s1(學號,
11、姓名,日期) As Select 學生基本信息.學號,姓名,出生日期 from 學生基本信息 join考勤表 on 學生基本信息.學號=考勤表.學號 where 專業(yè)=信息and 考勤表.課程代碼=011410、利用上題建立的視圖,建立信息專業(yè)選了課程代碼為0114號課程且非正常到課的學生的學號,姓名和非正常到課日期Create view v-is-s2 AsSelect 學號,姓名,日期 from v-is-s1 where 出勤屬性!=正常后記在大一下半學期通過對數據庫原理與應用教程的學習,對數據庫技術有了大致的了解。我們主要學習了18章,其具體內容包括數據庫管理的發(fā)展過程,數據庫系統(tǒng)的組
12、成結構,SQL語言基礎及數據庫定義功能、視圖、關系規(guī)范化理論、數據庫保護及數據庫設計幾個方面。主要學習了數據庫的理論基礎。通過對數據庫的學習,學會了簡單的編程,也使自身的計算機方面的知識有了一定能力的提高。了解知道了什么是數據庫,在以后的一些專業(yè)知識中有很大的幫助。作為一名物流管理專業(yè)的學生,對數據庫了解掌握有很大的重要性。在老師的教導下能編寫出一些簡單是SQL語言編程,但是掌握不好,脫離了書本不能獨立完成,對一些理論性的知識不太理解。過多的專業(yè)語言,頭腦中有些混亂。尤其是一些編程所需的語句由于不是專業(yè)學生沒有背過,每次編程都需要翻課本。雖然對SQL語言不太熟悉也是第一次接觸,但由于陌生讓我更有了挑戰(zhàn)的心情,開始學習的時候感覺很難有些跟不上老師,但通過老師帶著我們學習做題對語句的查詢定義有了很大的了解,也慢慢克服了困難,老師給出的一些操作題基本可以做個大概,老師通過在課上出一些課本上沒有的題,使我的數據庫技術有了很大提高。希望老師在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 共享汽車托管合同范本
- 大型風電葉片疲勞測試的雙激振器同步控制方法
- 供應鏈視角下互聯網平臺跨界金融化信用風險傳染機制研究
- 農村房子交易合同范例
- 沖擊碾壓租賃合同范例
- 教育教學論文-中學物理素質教育改革初探
- 我國上市汽車公司供應鏈韌性評價及提升路徑研究
- 農村三產融合發(fā)展視野下的共同富裕研究
- 個人委托理財合同范本
- 農村院子購買合同范例
- 2025年春新人教版生物七年級下冊課件 第三單元 植物的生活 第二章 植物體內的物質與能量變化 第一節(jié) 水的利用與散失
- 獸醫(yī)檢驗測試題(附參考答案)
- 《臍橙采摘機器人結構設計》13000字(論文)
- 2025年保險公司工作計劃
- 《情緒ABC理論》課件
- 蜜柚種植基地新建項目可行性研究報告
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- 電工(高級技師)理論知識試題庫+參考答案
- (2024)江西省公務員考試《行測》真題卷及答案解析
- CSB事故案例專欄丨BP德克薩斯州煉油廠火災爆炸事故
- 社會管理和公共服務標準化試點實施細則范文(2篇)
評論
0/150
提交評論