數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)正文_第1頁
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)正文_第2頁
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)正文_第3頁
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)正文_第4頁
數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)正文_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)正文

《數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)》

數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)

任務(wù)書

教務(wù)管理系統(tǒng)

1、把握計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的組織和實(shí)施。

2、關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的編程技術(shù),并能獨(dú)立完成一般小系統(tǒng)的程序設(shè)計(jì)、調(diào)試運(yùn)行等工作。

3、培養(yǎng)把所學(xué)知識(shí)運(yùn)用到具體對(duì)象,并能求出解決方案的能力。

1、每個(gè)學(xué)生必需獨(dú)立完成;2、課程設(shè)計(jì)時(shí)間為1周;

3、整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì),后臺(tái)數(shù)據(jù)庫(kù)必需用SQLServer,前臺(tái)編程語言任選。

4、學(xué)生有事離校必需請(qǐng)假。課程設(shè)計(jì)期間,無故缺席按曠課處理;缺席時(shí)間達(dá)四分之一以上者,未按規(guī)定上交試驗(yàn)報(bào)告的學(xué)生,其成績(jī)按不及格處理。

1、依照題目教務(wù)管理系統(tǒng)進(jìn)行調(diào)研,采集數(shù)據(jù),提取實(shí)體、實(shí)體與實(shí)體之間的聯(lián)系,運(yùn)用數(shù)據(jù)庫(kù)設(shè)計(jì)方法進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),并插入一定量的試驗(yàn)數(shù)據(jù)。

2、根據(jù)系統(tǒng)的實(shí)際要求,以及考核標(biāo)準(zhǔn)來完成對(duì)應(yīng)難度的數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)。

(1)學(xué)生用戶,通過輸入學(xué)號(hào)、密碼進(jìn)入系統(tǒng)。能修改個(gè)人信息,修改密碼;能查詢課程庫(kù)所有課程信息,但不能修改;能查詢自己的個(gè)人成績(jī),但不能修改(及格要求)。(2)設(shè)置管理員超級(jí)用戶,通過輸入賬號(hào)、密碼進(jìn)入系統(tǒng)。能查詢及修改數(shù)據(jù)庫(kù)中的任意表,如用戶表、學(xué)生信息表、課程庫(kù)表、成績(jī)表等(中等要求)。

(3)用戶表中追加教師用戶。數(shù)據(jù)庫(kù)中增加教師教學(xué)任務(wù)表,教師能根據(jù)課程庫(kù)中的課程,給自己添加、刪除、修改教學(xué)任務(wù)。(良好要求)

(4)完善教務(wù)管理系統(tǒng)。學(xué)生能看到教師的教學(xué)任務(wù),并能做到學(xué)生選課;教師對(duì)自己上課的課程,能給已選課的學(xué)生打成績(jī)(優(yōu)秀要求)。

注:編程過程中工程文件名必需取自己的學(xué)號(hào);程序運(yùn)行結(jié)果中,能開啟的各個(gè)窗口名必需包含自己的學(xué)號(hào),此項(xiàng)沒有成績(jī)作0分處理。

序號(hào)內(nèi)容所用時(shí)間12345課題介紹、人員安排、熟悉編程環(huán)境數(shù)據(jù)庫(kù)建立、功能模塊設(shè)計(jì)功能模塊編程,調(diào)試功能模塊集成,系統(tǒng)調(diào)試設(shè)計(jì)結(jié)果檢查,辯論,成績(jī)?cè)u(píng)定合計(jì)1天1天1天1天1天1周2

一、題目:

教務(wù)系統(tǒng)管理二、需求分析

教務(wù)管理是大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,特別是學(xué)分制、選課制的展開和深入,教務(wù)日常管理工作日趨繁重、繁雜。如何把教務(wù)工作信息化,模塊化,便捷化是現(xiàn)代高校發(fā)展的重點(diǎn),所以迫切需要研制開發(fā)一種綜合教務(wù)管理軟件,建成一個(gè)完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的教學(xué)信息管理系統(tǒng)。這次課程設(shè)計(jì)我做的是一個(gè)便捷班的教務(wù)管理系統(tǒng),包括用戶登錄和權(quán)限識(shí)別模塊,個(gè)人信息查詢模塊,管理員模塊,課程及成績(jī)查詢模塊,教師信息模塊等。1.數(shù)據(jù)需求

(1)數(shù)據(jù)錄入和處理的確鑿性和實(shí)時(shí)性

數(shù)據(jù)的輸入是否確鑿是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。

在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。

(2)數(shù)據(jù)的一致性與完整性

由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的客戶端中,教務(wù)信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必需解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。

對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,假使不能符合完整性約束,系統(tǒng)應(yīng)當(dāng)拒絕該數(shù)據(jù)。

(3)數(shù)據(jù)的共享與獨(dú)立性

整個(gè)教務(wù)管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來困難。因此,應(yīng)當(dāng)提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。2.功能要求

3

本系統(tǒng)有以下功能模塊:1)登錄模塊

2)學(xué)生信息管理模塊3)教師信息管理模塊4)管理員模塊3.功能描述

下面詳細(xì)描述一下各個(gè)功能模塊:1)登錄模塊

通過輸入用戶名和密碼,選擇登錄類別(學(xué)生,老師,管理員)來登錄管理系統(tǒng)。2)學(xué)生信息管理模塊

只允許學(xué)生用戶進(jìn)入。通過輸入學(xué)號(hào)、密碼進(jìn)入系統(tǒng)。能修改個(gè)人信息,修改密碼;

能查詢課程庫(kù)所有課程信息,但不能修改;能查詢自己的個(gè)人成績(jī),但不能修改3)教師信息管理

只允許教師進(jìn)入。教師可查詢個(gè)人信息和所授課信息??梢宰孕性觯瑒h課程。4)管理員模塊

只允許管理員登錄。管理員可查詢學(xué)生,教師信息,也可做任何修改。

三、數(shù)據(jù)分析與建模

1.數(shù)據(jù)存儲(chǔ)

(1)數(shù)據(jù)存儲(chǔ)名稱:老師信息別名:無

簡(jiǎn)述:對(duì)老師的信息進(jìn)行存儲(chǔ)管理

組成:教師賬號(hào)+教師編號(hào)+教師姓名+教師基本信息

教師編號(hào)是主鍵,教師賬號(hào)是外鍵,數(shù)據(jù)來自用戶表的賬號(hào)信息欄。

(2)數(shù)據(jù)存儲(chǔ)名稱:學(xué)生信息別名:無

簡(jiǎn)述:對(duì)學(xué)生的信息進(jìn)行存儲(chǔ)管理

組成:學(xué)生賬號(hào)+學(xué)號(hào)+學(xué)生基本信息+選課信息+成績(jī)

學(xué)生編號(hào)是主鍵,學(xué)生賬號(hào)是外鍵,數(shù)據(jù)來自用戶表的賬號(hào)信息欄。

(3)數(shù)據(jù)存儲(chǔ)名稱:課程信息別名:無

簡(jiǎn)述:對(duì)課程信息進(jìn)行存儲(chǔ)管理組成:課程號(hào)+課程名+學(xué)分課程號(hào)是主鍵。

(4)數(shù)據(jù)存儲(chǔ)名稱:成績(jī)信息別名:無

簡(jiǎn)述:對(duì)學(xué)生的成績(jī)信息進(jìn)行存儲(chǔ)管理

4

組成:學(xué)號(hào)+課程號(hào)+成績(jī)

(5)數(shù)據(jù)存儲(chǔ)名稱:教師授課信息別名:無

簡(jiǎn)述:對(duì)教師的授課信息進(jìn)行存儲(chǔ)管理組成:教師編號(hào)+課程號(hào)。

四.?dāng)?shù)據(jù)庫(kù)建立

表1:登錄信息表記錄號(hào)字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1用戶名Varchar20主鍵2密碼Varchar20否3用戶類型Varchar20否表2:教師信息表

記錄號(hào)字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1教師賬號(hào)Varchar20否2教師編號(hào)Varchar20主鍵3教師姓名Varchar20否4性別Varchar20否5年齡Varchar20否6所在系Varchar20否

表3:學(xué)生信息表

記錄號(hào)字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1學(xué)生賬號(hào)Varchar20否2學(xué)生學(xué)號(hào)Varchar20主鍵3學(xué)生姓名Varchar20否4性別Varchar20否5年齡Varchar20否6所在系Varchar20否表4:課程信息表記錄號(hào)字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1課程編號(hào)Varchar20主鍵2課程名Varc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論