歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

大數(shù)據(jù)庫課程設(shè)計 學(xué)生考勤

  • 資源ID:83429826       資源大?。?span id="erq37zx" class="font-tahoma">645.50KB        全文頁數(shù):15頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

大數(shù)據(jù)庫課程設(shè)計 學(xué)生考勤

word文理學(xué)院數(shù)據(jù)庫原理與應(yīng)用報告專業(yè)班級:電信12101班 學(xué)生:學(xué)生學(xué)號:指導(dǎo)教師:長青 設(shè)計時間:2015.1.4-2015.1.10 目錄一、 需求分析1、 數(shù)據(jù)需求2、 數(shù)據(jù)流圖3、 數(shù)據(jù)字典二、 概念結(jié)構(gòu)設(shè)計三、 邏輯結(jié)構(gòu)設(shè)計四、 物理結(jié)構(gòu)設(shè)計五、 數(shù)據(jù)庫的實施1、 創(chuàng)建數(shù)據(jù)庫2、 數(shù)據(jù)表的維護與創(chuàng)建3、 數(shù)據(jù)庫索引和視圖4、 查詢操作六、 數(shù)據(jù)庫觸發(fā)器的規(guī)劃和設(shè)計七、 數(shù)據(jù)庫的安全管理與維護八、結(jié)論學(xué)生考勤管理系統(tǒng)一、 需求分析為物電學(xué)院設(shè)計一個學(xué)生考勤管理系統(tǒng),該系統(tǒng)主要實現(xiàn)對學(xué)生根本信息、教師根本信息、學(xué)生考勤等的管理,學(xué)生考勤管理系統(tǒng)功能需求包括:學(xué)生根本信息表,教師根本信息表,班級表,專業(yè)表,課程表,班主任表,請假信息表,上課出勤記錄表。1、 數(shù)據(jù)需求:(1) 學(xué)生根本信息表:學(xué)號,性別,班級,專業(yè),院系(2) 教師根本信息表:,性別,編號(3) 班級表:班主任,名稱,編號(4) 專業(yè)表:專業(yè)名稱,編號(5) 課程表:課程號,課程名,課程性質(zhì)(6) 班主任表:編號,性別(7) 請假信息表:編號,學(xué)號,原因,開始時間,完畢時間,請假天數(shù),申請請假時間,班主任審批狀態(tài),班主任審批時間(8) 上課出勤記錄表:編號,上課時間,學(xué)號2、 數(shù)據(jù)流圖:學(xué)生考勤學(xué)生信息課程教師請假信息表學(xué)號課程編號編號3、數(shù)據(jù)字典1數(shù)據(jù)項數(shù)據(jù)項:學(xué)號別名:學(xué)生編號含義說明:唯一標(biāo)識每個學(xué)生類型:字符型長度:9位取值圍:00000099取值含義:前四位表示學(xué)年,第5,6,7位表示專業(yè)和班級,第8,9,表示學(xué)號2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):學(xué)生含義說明:學(xué)生考勤管理系統(tǒng)子系統(tǒng)的主體結(jié)構(gòu)數(shù)據(jù),定義了一個學(xué)生的有關(guān)信息組成:學(xué)號、性別、班級、專業(yè)、3數(shù)據(jù)流數(shù)據(jù)流名:請假信息表說明:學(xué)生請假信息與相關(guān)課程數(shù)據(jù)流來源:學(xué)生根本信息表,教師根本信息表、課程信息表數(shù)據(jù)流去向:請假學(xué)生、課程、組成:請假原因+學(xué)生學(xué)號+請假時間平均流量:500條/年頂峰流量:50/天4數(shù)據(jù)存儲數(shù)據(jù)存儲:學(xué)生根本信息表說明:記錄學(xué)生的根本信息寫文件的處理:新生入學(xué)報到后從學(xué)院新生登記表中獲取信息輸入流出數(shù)據(jù)流:為請假信息表提供學(xué)生根本信息組成:學(xué)號、性別、班級、專業(yè)、手機、數(shù)據(jù)量:平均每年2000條存取方式:隨機存取二、概念結(jié)構(gòu)設(shè)計E-R模型:學(xué)生學(xué)號某某性別專業(yè)班級院系專業(yè)班級班主任屬于管理請假考勤課程授課教師假條課程號課程名課程性質(zhì)某某性別編號編號學(xué)號原因編號專業(yè)名稱編號名稱班主任編號某某性別1屬于111nnnnnnmm 三、邏輯結(jié)構(gòu)設(shè)計1、學(xué)生表student字段名數(shù)據(jù)類型可否為空鍵引用備注stu_nochar(10)否主鍵學(xué)生學(xué)號stu_namevarchar(30)否學(xué)生stu_sexchar(2)否性別stu_classchar(13)否外鍵所屬班級stu_majorchar(30)否外鍵所屬專業(yè)Stu_tellvarchar(20)否2、專業(yè)表major字段名數(shù)據(jù)類型可否為空鍵引用備注major_idnumber否主鍵專業(yè)編號major_namechar(20)否專業(yè)名稱3、教師表teacher字段名數(shù)據(jù)類型可否為空鍵引用備注tea_nochar(10)否主鍵任課教師編號tea_namechar(20)否任課教師tea_sexchar(2)否性別tea_tellVarchar(20)否4、班主任表classteacher字段名數(shù)據(jù)類型可否為空鍵引用備注classtea_nochar(5)否主鍵任課教師編號classtea_namechar(20)否任課教師classtea_sexchar(2)否性別classtea_majornumber否外鍵所屬專業(yè)classtea_tellVarchar20否5、學(xué)生上課出勤記錄表kaoqin_record字段名數(shù)據(jù)類型可否為空鍵引用備注kaoqin_idchar(13)否主鍵上課出勤編號sk_timedate否上課時間stu_numberchar(10)否外鍵 學(xué)生學(xué)號stu_statuschar(10)否學(xué)生上課考勤狀態(tài)teacher_nochar(10)否外鍵教師編號course_nochar(13)否外鍵課程編號6、課程信息表course字段名數(shù)據(jù)類型可否為空鍵引用備注course_nochar(13)否主鍵課程編號course_namechar(20)否課程名稱course_xzchar(4)否課程性質(zhì)7、班級表classes字段名數(shù)據(jù)類型可否為空鍵引用備注class_nochar(10)否主鍵課程編號class_namechar(20)否課程名稱classtea_nochar(5)否外鍵課程性質(zhì)8、請假信息表qingjia字段名數(shù)據(jù)類型可否為空鍵引用備注idnumber否主鍵請假代號class_idchar(10)否外鍵班級代號stu_novarchar2 (20)否外鍵學(xué)生學(xué)號leave_reasonvarchar2 (200)否請假原因start_timedate否開始時間end_timedate否完畢時間day_numbernumber否請假天數(shù)qingjia_timedate否申請請假時間class_tea_idchar(5)否外鍵class_tea_sp_statuschar(10)否班主任審批狀態(tài)class_tea_sp_timedate否班主任審批時間備注:status 表示審批狀態(tài):0為等待審批,1為同意請假,2為不同意請假。四、物理結(jié)構(gòu)設(shè)計確定數(shù)據(jù)庫的物理結(jié)構(gòu)整個數(shù)據(jù)庫包括八個表,每個表都有不同的聯(lián)接關(guān)系,還有創(chuàng)建的視圖也將表聯(lián)系起來。 存取途徑:索引存取方法 1按學(xué)生所在班級建立索引,可提高查詢速度。 2查詢常用到的字段學(xué)生學(xué)號、學(xué)生、課程編號、教師,可創(chuàng)建索引。五、數(shù)據(jù)庫的實施1、 創(chuàng)建數(shù)據(jù)庫CREATEDATABASE studentkaoqin ONPRIMARY(NAME= N'studentkaoqin',FILENAME= N'E:fsfsqlstudentkaoqin.mdf')(NAME= N'studentkaoqin_log',FILENAME= N'E:fsfsqlstudentkaoqin_log.ldf')2、 數(shù)據(jù)表的創(chuàng)建和維護(1) 表的創(chuàng)建- 專業(yè)表major createtable major(major_id intnotnull,major_name char(10)notnull,constraint pk_major primarykey(major_id)- 教師表teachercreatetable teacher(tea_no char(10)notnull,tea_name char(20)notnull,tea_sex char(2)check(tea_sex='男'or tea_sex='女'),tea_tell varchar(20)notnull,constraint pk_teacher primarykey(tea_no)- 班級表classescreatetable classes(class_no char(10)primarykey,class_name char(20)notnull,)- 學(xué)生表studentcreatetable student(stu_no char(10)notnull,stu_name varchar(30)notnull,stu_sex char(2)check(stu_sex='男'or stu_sex='女'),stu_tell varchar(20)notnull,stu_class char(10)references classes(class_no),stu_major intreferences major(major_id),constraint pk_student primarykey(stu_no)- 課程信息表coursecreatetable course(course_no char(13)primarykey,course_name char(20)notnull,course_xz char(4)notnull)- 學(xué)生上課出勤記錄表kaoqin_recordcreatetable kaoqin_record(kaoqin_id char(13)primarykeynotnull,sk_time datetimenotnull,stu_number char(10)references student(stu_no),stu_status char(10)notnull,teacher_no char(10)references teacher(tea_no),course_no char(13)references course(course_no)- 請假信息表qingjiacreatetable qingjia(id intprimarykey,class_id char(10)references classes(class_no),stu_no char(10)references student(stu_no),leave_reason varchar(200)notnull,start_time datetimenotnull,end_time datetimenotnull,day_number intnotnull,qingjia_time datetimenotnull,class_tea_id char(5)references classteacher(classtea_no),class_tea_sp_status char(10),class_tea_sp_time datetime,)- 班主任表classteachercreatetable classteacher(classtea_no char(5)notnull,classtea_name char(20)notnull,classtea_sex char(2)check(classtea_sex='男'or classtea_sex='女' )classtea_tell varchar(20)notnull,classtea_major intreferences major(major_id),constraint pk_classteacher primarykey(classtea_no)(2)添加約束手機的限制altertablestudentaddconstraint ck_telphone1check(Telphone like'0-90-90-90-90-90-90-90-90-90-90-9')altertableclassteacheraddconstraint ck_telphone2check(Telphone like'0-90-90-90-90-90-90-90-90-90-90-9')altertableteacheraddconstraint ck_telphone2check(Telphone like'0-90-90-90-90-90-90-90-90-90-90-9')(3)添加容-1、學(xué)生表student 添加容insertintostudentvalues('201210101',' 黃小明','男','2012101','1','')insertintostudentvalues('201210102',' 樂','男','2012101','1','')insertintostudentvalues('201220101',' 丹','男','2012201','2','')insertintostudentvalues('201220102',' 程冬冬','男','2012201','2','')insertintostudentvalues('201230101',' 胡雪露','男','2012301','3','')insertintostudentvalues('201230102',' 亮','男','2012301','3','')-2、班主任表classteacher 添加容insertintoclassteachervalues('01',' 敏','女','1','')insertintoclassteachervalues('02',' 圓圓','女','1','')insertintoclassteachervalues('03',' 峰','女','2','')insertintoclassteachervalues('04',' 胡學(xué)達','女','2','')-3、課程表course 添加容insertintocoursevalues('01',' 單片機原理與應(yīng)用','考試')insertintocoursevalues('02',' 大學(xué)物理','考試')insertintocoursevalues('03',' 數(shù)據(jù)庫原理與應(yīng)用','考察')insertintocoursevalues('04',' 模擬電子技術(shù)','考試')insertintocoursevalues('05',' 高等數(shù)學(xué)','考試')insertintocoursevalues('06',' 大學(xué)英語','考試')insertintocoursevalues('07',' 大學(xué)體育','考察')-4、考勤記錄表kaoqin_record 添加容insertintokaoqin_recordvalues('01',' 2015/1/8 8:00','201210101','缺課','01','01')insertintokaoqin_recordvalues('02',' 2015/1/9 14:30','201220102','請假','06','02')insertintokaoqin_recordvalues('03',' 2015/1/9 14:30','201230101','缺課','04','05')insertintokaoqin_recordvalues('04',' 2015/1/10 9:00','201230102','缺課','05','03')insertintokaoqin_recordvalues('05',' 2015/1/10 14:30','201210102','請假','05','03')insertintokaoqin_recordvalues('06',' 2015/1/11 7:00','201220101','缺課','02','06')-5、專業(yè)表major 添加容insertintomajorvalues('1',' 電子信息')insertintomajorvalues('2',' 光電技術(shù)')insertintomajorvalues('3',' 物理')-6、請假表qingjia 添加容insertintoqingjiavalues('1','2012201','201220102','生病',' 2015/1/8 0:00', ' 2015/1/10 0:00','3','2015/1/7 0:00','01','1',' 2015/1/8 0:00',)insertintoqingjiavalues('2','2012101','201210102','考駕照',' 2015/1/10 0:00', ' 2015/1/11 0:00','1','2015/1/9 0:00','02','1',' 2015/1/9 0:00',)insertintoqingjiavalues('3','2012201','201220101','兼職',' 2015/1/11 7:00', ' 2015/1/11 18:00','1','2015/1/10 0:00','04','2',' 2015/1/10 0:00',)-7、班級表classes 添加容insertintoclassesvalues('2012101',' 電信')insertintoclassesvalues('2012201',' 光電')insertintoclassesvalues('2012301',' 物理')-8、教師表teacher 添加容insertintoteachervalues('01',' 大磊','男','')insertintoteachervalues('02',' 霞','男','')insertintoteachervalues('03',' 天','男','')insertintoteachervalues('04',' 雪艷','女','')insertintoteachervalues('05',' 濤','女','')insertintoteachervalues('06',' 龍','男','')3、 數(shù)據(jù)庫索引和視圖(1) 創(chuàng)建索引-為表student 和teacher 中的Telphone 字段創(chuàng)建一個唯一索引PK_telphonecreateuniqueindex unq_ stu_tell 1 ONstudent(stu_tell)createuniqueindex unq_ tea_tell 2 ONteacher(tea_tell)-為表course中的course_no字段創(chuàng)建升序的聚集索引createclusteredindexclu_ course_no on student(course_no)(2) 創(chuàng)建視圖學(xué)生考勤視圖:CREATEVIEW dbo.考勤ASSELECT dbo.student.stu_name AS 學(xué)生,dbo.kaoqin_record.stu_status AS 考勤狀態(tài), dbo.course.course_name AS 課程名, dbo.kaoqin_record.sk_time AS 上課時間, dbo.teacher.tea_name AS 教師, dbo.teacher.tea_tel AS 教師FROM student,kaoqin_record, course,teacher 請假視圖:CREATEVIEW dbo.請假ASSELECT dbo.classes.class_name AS 班級, dbo.student.stu_name AS 學(xué)生, dbo.qingjia.leave_reason AS 請假原因, dbo.qingjia.day_number AS 請假天數(shù), dbo.classteacher.classtea_name AS 班主任, dbo.qingjia.class_tea_sp_status AS 審批狀態(tài)FROM dbo.classes, dbo.classteacher , dbo.student , dbo.qingjia4、查詢操作1根本查詢-1查詢student表中所有學(xué)生的全部信息SELECT*from student(2) 條件查詢-1、查詢電信班,男學(xué)生select*from studentwhere stu_sex='男'and stu_class='2012101'(3) 排序查詢- 查詢考試的課程并按降序排列SELECT course_no,course_name,course_xz FROM courseWHERE course_xz='考試'ORDERBY course_no DESC(4) 篩選和分組查詢-查詢請假天數(shù)小于2天的學(xué)生學(xué)號SELECT stu_no,day_number FROM qingjiaGROUPBY stu_no,day_numberHAVING day_number<2(5) 聯(lián)結(jié)查詢-查詢學(xué)生專業(yè)SELECTDISTINCT student.*,major.*FROM student,majorWHERE student.stu_major=major.major_id(6) 嵌套查詢-查詢電信專業(yè)的學(xué)生SELECT stu_name FROM studentWHERE stu_major ='1'六、數(shù)據(jù)庫觸發(fā)器的規(guī)劃和設(shè)計-為數(shù)據(jù)表qingjia創(chuàng)建一個觸發(fā)器qingjia_t1,實現(xiàn)在更新操作中禁止修改請假天數(shù)CREATETRIGGER qinjia_t1 on qingjiaforupdateasifupdate(day_number)beginprint'請假天數(shù)不允許修改!'ROLLBACKTRANSACTIONEND七、數(shù)據(jù)庫的安全管理與維護-創(chuàng)建stu_admin 登錄賬號,密碼為'123',默認數(shù)據(jù)庫為student_kaoqincreatelogin stu_adminwith password='123', default_database=student_kaoqin-在student_kaoqin數(shù)據(jù)庫中為登錄賬號stu_admin 創(chuàng)建用戶賬號,并取名為U_1createuser U_1 forlogin stu_admin-將kaoqin 的查詢權(quán)限授予用戶U_1grantselecton kaoqin_recordto U_1八、 結(jié)論兩個星期的時間非??炀瓦^去了,這兩個星期不敢說自己有多大的進步,獲得了多少知識,但起碼是了解了項目開發(fā)的局部過程。雖說上過數(shù)據(jù)庫上過管理信息系統(tǒng)等相關(guān)的課程,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計工作細節(jié)。這次實習(xí)證實提供了一個很好的機會。 通過這次課程設(shè)計發(fā)現(xiàn)這其中需要的很多知識我們沒有接觸過,去圖書館查資料的時候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有理解到位,不能靈活運用于實際,不能很好的用來解決問題,這就需要我們不斷的大量的實踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學(xué)知識,同時也可以學(xué)到不少很實用的東西??傊?,這次課程設(shè)計使我收獲很多、學(xué)會很多、比以往更有耐心很多。感學(xué)校與教師給我們這次課程設(shè)計的機會,最真摯的感我們的長青教師 ,在設(shè)計過程中,教師精心的輔導(dǎo)和不厭其煩地的態(tài)度才使得我們以順利的完成這次設(shè)計,他那無私的奉獻的精神照耀著我們對學(xué)習(xí)的熱愛,同時也增加我們對知識的追求和欲望度。15 / 15

注意事項

本文(大數(shù)據(jù)庫課程設(shè)計 學(xué)生考勤)為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!