網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書_第1頁
網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書_第2頁
網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書_第3頁
網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書_第4頁
網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)是以SQL Server2005數(shù)據(jù)庫作為后臺(tái),以VB或ASP作為前臺(tái)開發(fā)技術(shù)的應(yīng)用型課程設(shè)計(jì)。目的:1 掌握網(wǎng)絡(luò)數(shù)據(jù)庫的開發(fā)步驟與方法。2 掌握數(shù)據(jù)庫系統(tǒng)產(chǎn)生SQL Server腳本的方法。3 掌握基于應(yīng)用程序開發(fā)技術(shù)的系統(tǒng)環(huán)境搭建。4 掌握應(yīng)用程序開發(fā)技術(shù)。要求:主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備、易使用等特點(diǎn)。建立數(shù)據(jù)庫:建立數(shù)據(jù)庫,根據(jù)實(shí)際需要建立數(shù)據(jù)表,各表需增加一定數(shù)量的數(shù)據(jù)。實(shí)現(xiàn)如下系統(tǒng)功能:登錄系統(tǒng)(通過用戶名和密碼)(

2、選做),數(shù)據(jù)庫錄入、查詢、修改和刪除等。參考題目:1 學(xué)生信息管理系統(tǒng)2 人事管理系統(tǒng)3 酒店管理系統(tǒng)4 汽車租借信息系統(tǒng)5 美術(shù)館管理系統(tǒng)6 企業(yè)工資管理系統(tǒng)7 圖書借閱管理系統(tǒng)8 選修課管理系統(tǒng)9 房產(chǎn)銷售管理系統(tǒng)【實(shí)驗(yàn)步驟】(1) 學(xué)生信息管理系統(tǒng)功能分析 學(xué)生調(diào)研學(xué)校學(xué)工部門常規(guī)工作內(nèi)容,分析用戶需求,和用戶一起共同確定系統(tǒng)功能,以滿足用戶業(yè)務(wù)需求,撰寫用戶需求報(bào)告。本次開發(fā)的是一個(gè)模擬的學(xué)生信息管理系統(tǒng)系統(tǒng)。(2) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫系統(tǒng)需求分析根據(jù)已經(jīng)確定的用戶需求,收集數(shù)據(jù)信息,對(duì)收集信息進(jìn)行分析和整理。設(shè)計(jì)一個(gè)系統(tǒng)數(shù)據(jù)庫,具體內(nèi)容學(xué)生自擬。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫系統(tǒng)

3、需求分析的內(nèi)容,確定系統(tǒng)實(shí)體個(gè)數(shù),采用E-R方法進(jìn)行設(shè)計(jì)并畫出系統(tǒng) E-R模型?;静襟E如下:第一步為設(shè)計(jì)局部E-R模型。局部E-R模型的設(shè)計(jì)包括確定局部E-R模型的范圍,定義實(shí)體、聯(lián)系以及它們的屬性。第二步為設(shè)計(jì)全局E-R模型,這一步是將所有局部E-R模型圖集成為一個(gè)全局E-R圖,即全局E-R模型。第三步為優(yōu)化全局E-R模型,規(guī)范化實(shí)體屬性信息。 邏輯結(jié)構(gòu)設(shè)計(jì)。根據(jù)E-R模型設(shè)計(jì)企業(yè)人事系統(tǒng)的數(shù)據(jù)庫邏輯結(jié)構(gòu),包括兩個(gè)步驟:第一步是將概念模型(E-R模型)轉(zhuǎn)換為某種組織層數(shù)據(jù)模型,即系統(tǒng)關(guān)系模式。第二步是對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。在邏輯結(jié)構(gòu)設(shè)計(jì)時(shí),注意要進(jìn)行數(shù)據(jù)完整性設(shè)計(jì),包括考慮主鍵、外鍵、唯一約

4、束、核查約束、默認(rèn)值、規(guī)則設(shè)計(jì)。 物理結(jié)構(gòu)設(shè)計(jì)。在本步驟中要設(shè)計(jì)數(shù)據(jù)庫的大小,注意考慮數(shù)據(jù)庫的增長(zhǎng)速度,設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu),每字段所占用空間的大小。具體數(shù)據(jù)庫及數(shù)據(jù)表內(nèi)容學(xué)生自擬。(3) 功能模塊設(shè)計(jì)系統(tǒng)可主要包括信息安全功能,即使用密碼驗(yàn)證進(jìn)行登錄;數(shù)據(jù)錄入功能,數(shù)據(jù)查詢功能,可以實(shí)現(xiàn)全面查詢和按要求查詢;數(shù)據(jù)更新功能,數(shù)據(jù)刪除功能等。功能設(shè)計(jì)結(jié)束后,用應(yīng)用程序開發(fā)技術(shù)編寫代碼,用來訪問學(xué)生信息數(shù)據(jù)庫系統(tǒng)。課程設(shè)計(jì)報(bào)告參考如下:上海電機(jī)學(xué)院網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告姓 名: 班 級(jí): _ _學(xué) 號(hào): _ _指導(dǎo)教師: 完成日期: _ _目 錄第1章 系統(tǒng)需求分析 11.1設(shè)計(jì)要求11.2系統(tǒng)的功能

5、分析3第2章 系統(tǒng)總體設(shè)計(jì) 321系統(tǒng)總體設(shè)計(jì) 422 數(shù)據(jù)庫設(shè)計(jì) 6第3章 系統(tǒng)實(shí)施 4第4章 心得體會(huì)12第5章 參考資料14一、系統(tǒng)需求分析學(xué)生成績(jī)管理工作是學(xué)校學(xué)生管理工作的重要組成部分,現(xiàn)在相當(dāng)一部分學(xué)校的學(xué)生成績(jī)管理工作仍沿用手工方式。隨著學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方式越來越不適應(yīng)實(shí)際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫技術(shù)開發(fā)學(xué)生成績(jī)管理系統(tǒng)已成為學(xué)生管理部門的迫切需要。本實(shí)驗(yàn)實(shí)現(xiàn)的學(xué)生成績(jī)管理系統(tǒng)主要包括以下功能:1.       完成數(shù)據(jù)的錄入和修改,并提交數(shù)據(jù)庫保存。其中的數(shù)據(jù)包括

6、:學(xué)生信息、課程設(shè)置、學(xué)生成績(jī)以及操作員信息等;2.       實(shí)現(xiàn)信息查詢。主要包括:學(xué)生信息查詢、課程信息查詢和成績(jī)查詢等;3.       具備一定的安全性管理功能。包括操作員的權(quán)限設(shè)置、密碼設(shè)置、重新登錄和修改口令等功能。二、系統(tǒng)設(shè)計(jì)1系統(tǒng)總體設(shè)計(jì) 本系統(tǒng)采用C/S體系結(jié)構(gòu),客戶端負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務(wù)器,采用Visual Basic 6.0作為開發(fā)工具;服務(wù)器端則用于提供數(shù)據(jù)服務(wù),采用SQL Server2005作為數(shù)據(jù)庫管理系統(tǒng)。本系

7、統(tǒng)按照功能劃分為以下四個(gè)模塊:學(xué)生管理(包括學(xué)生信息錄入和學(xué)生信息查詢)、課程管理(包括課程設(shè)置和課程查詢)、成績(jī)管理(包括成績(jī)錄入和成績(jī)查詢)和系統(tǒng)管理(包括口令更改、重新登錄和操作員管理等)。系統(tǒng)的功能模塊圖如圖1所示:學(xué)生成績(jī)管理系統(tǒng)         圖1 系統(tǒng)的功能模塊圖2數(shù)據(jù)庫設(shè)計(jì)2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要有學(xué)生和課程兩個(gè)實(shí)體集,一個(gè)學(xué)生可以選修若干門課程,一門課程也可以被多個(gè)學(xué)生選修,兩個(gè)實(shí)體集之間是多對(duì)多聯(lián)系,聯(lián)系上有選課成績(jī)。為保證系統(tǒng)的安全性,設(shè)置了操作員這一實(shí)體集,用來存放合法

8、用戶的編號(hào)、姓名、密碼和權(quán)限。本系統(tǒng)的E-R圖如圖2所示:     學(xué)號(hào)選修成績(jī)學(xué)生nm姓名所在系出生日期性別課程課程代碼課程名稱先行課號(hào)學(xué)分                 操作員操作員編號(hào)操作員姓名名密碼權(quán)限圖2 系統(tǒng)的E-R圖  2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)關(guān)系模型的轉(zhuǎn)換原則,上面的ER圖可轉(zhuǎn)換為如下所示的關(guān)系模型:Student(Sno,Sname,

9、Sex,Sbirth,Sdept)其中各項(xiàng)含義分別為:學(xué)生(學(xué)號(hào),姓名,性別,出生日期,所在系)Course(Cno,Cname,Cpno,Credit)其中各項(xiàng)含義分別為:課程(課程代碼,課程名稱,先行課號(hào),學(xué)分)SC(Sno,Cno,Grade)其中各項(xiàng)含義分別為:選修(學(xué)號(hào),課程代碼,成績(jī))Operator(Operator_id,Operator_name,Password,Permission)其中各項(xiàng)含義分別為:操作員(操作員編號(hào),操作員姓名,密碼,權(quán)限)根據(jù)上面的E-R圖設(shè)計(jì)及關(guān)系模型的設(shè)計(jì),得出數(shù)據(jù)表的設(shè)計(jì),在本系統(tǒng)中主要的數(shù)據(jù)表如下:表1 學(xué)生信息表Student的表結(jié)構(gòu)主碼

10、列 名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkSnoChar5 N學(xué)號(hào) SnameChar8 Y姓名 SexChar2 Y性別 SbirthSmallDatetime  Y出生日期 SdeptChar20 Y所在系表2 課程信息表Course的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkCnoChar3 N課程代碼 CnameChar20 Y課程名稱 CpnoChar3 Y先行課號(hào) CreditDecimal31Y學(xué)分表3 選課成績(jī)表SC的

11、表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkSnoChar5 N學(xué)號(hào)CnoChar3 N課程代碼 GradeDecimal51Y成績(jī)表4 操作員表Operator的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkOperator_idChar4 N操作員編號(hào) Operator_nameChar12 Y操作員姓名 PasswordChar10 Y密碼 PermissionChar20 Y權(quán)限下面在系統(tǒng)實(shí)施階段就可以物理實(shí)現(xiàn)數(shù)據(jù)庫了。三、系統(tǒng)實(shí)施結(jié)合Visual Basic 6.0進(jìn)行數(shù)據(jù)庫應(yīng)用

12、開發(fā)的特點(diǎn),設(shè)計(jì)過程可按如下步驟進(jìn)行:l         創(chuàng)建應(yīng)用庫及應(yīng)用對(duì)象;l         創(chuàng)建全局變量;l         創(chuàng)建菜單;l         創(chuàng)建數(shù)據(jù)窗口;l         創(chuàng)

13、建窗口并在窗口中放置所需控件。系統(tǒng)的主菜單各菜單項(xiàng)標(biāo)題、名稱學(xué)生管理(m_student)學(xué)生信息錄入(m_student_input):open(w_student_input)學(xué)生信息查詢(m_student_query):open(w_student_query)課程管理(m_course)課程設(shè)置(m_course_set):open(w_course_set)課程查詢(m_course_query):open(w_course_query)成績(jī)管理(m_score)成績(jī)錄入(m_score_input):open(w_score_input)成績(jī)查詢(m_score_query)按學(xué)

14、生查詢(m_score_query_student):open(w_score_query_student)按課程查詢(m_score_query_course): open(w_score_query_course)系統(tǒng)管理(m_system)口令更改(m_system_password):open(w_changepassword)重新登錄(m_system_relogin):openwithparm(w_login,”RELOGIN”)操作員管理(m_system_operator):open(w_operator)退出系統(tǒng)(m_system_exit):close(parentwindow) 3.4創(chuàng)建數(shù)

溫馨提示

  • 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. 人人文庫網(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)論