




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、分享學(xué)生選課數(shù)據(jù)庫(kù)設(shè)計(jì)分析 方案一概述1.1 課題背景21世紀(jì)這個(gè)信息爆炸時(shí)代,具科技亦日新月異,縱觀時(shí)代發(fā)展,計(jì)算機(jī)已經(jīng)成 了我們生活不可缺少的一部分,而在計(jì)算機(jī)應(yīng)用中,軟件的作用十分突出,軟 件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開(kāi)發(fā)。計(jì)算機(jī)在代替和延 伸腦力勞動(dòng)方面起著越來(lái)越重要的作用, 在工業(yè)方面,日常生活方面無(wú)不如此。 就我們可以感受到的校園學(xué)生管理系統(tǒng)來(lái)說(shuō),計(jì)算機(jī)為其帶來(lái)的便利不言而喻!1.2 學(xué)生管理系統(tǒng)分析學(xué)生管理是學(xué)校管理中的一項(xiàng)重要任務(wù),以往的手工操作已經(jīng)不能適應(yīng)現(xiàn) 在辦公的需要.為了擺脫繁瑣的勞動(dòng),提高工作效率,利用計(jì)算機(jī)進(jìn)行信息處理 成為必然.開(kāi)發(fā)功能完善及安全
2、可靠的管理系統(tǒng)可以大大提高學(xué)校資源的利用 率,及時(shí),準(zhǔn)確地獲取需要的信息,充分發(fā)揮人員的工作潛力。正是咨詢業(yè)的迅速 發(fā)展使得人們從過(guò)去的手工勞動(dòng)中得以解脫 .同時(shí),編寫(xiě)一套完善的學(xué)生管理系 統(tǒng)的任務(wù)就顯得尤為重要.本學(xué)生管理系統(tǒng)可實(shí)現(xiàn)學(xué)生基本信息、成績(jī)信息、 課程信息、選課信息等的錄入、修改、查詢、更新和刪除。1.3 設(shè)計(jì)環(huán)境< 1) Microsoft SQL Server 2005< 2) Microsoft Visual Basic< 3) windows xp 以上)內(nèi)存 <512M 以上) <4) IIS 和 dreamweave8.0 的安裝二需求分析
3、2.1 系統(tǒng)功能要求設(shè)計(jì)該系統(tǒng)相關(guān)功能情況如下:<1)當(dāng)用戶登錄時(shí),根據(jù)用戶類型不同而權(quán)限不同,學(xué)生,教室,管理員 都有各自的權(quán)限。<2)通過(guò)用戶名和密碼登錄系統(tǒng),學(xué)生可以進(jìn)行選課操作也可查詢學(xué)生基本信息、成績(jī)基本信息、課程基本信息,學(xué)生所選課程成績(jī),修改 用戶密碼等;教師查詢學(xué)生相關(guān)信息也可以進(jìn)行學(xué)生成績(jī)錄入,修 改,刪除等;管理員則可以對(duì)學(xué)生和教師進(jìn)行查詢,修改,刪除等, 其權(quán)限最大。<3)系統(tǒng)運(yùn)行在Windows平臺(tái)上,有一個(gè)較好的圖形用戶界面,操作簡(jiǎn)單, 功能安排合理,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制等 方面的功能要求。2.2 數(shù)據(jù)需求通過(guò)分析,總結(jié)出本系
4、統(tǒng)對(duì)數(shù)據(jù)的需求如下:< 1)選課信息包括:學(xué)號(hào),課程號(hào),選課日期,實(shí)踐成績(jī),考試成績(jī)。< 2)學(xué)生信息包括:學(xué)號(hào)、姓名、性別、地址< 3)課程信息包括:課程號(hào)、課程名稱,系編號(hào),教師編號(hào),開(kāi)課學(xué)期。< 4)教師信息包括:教師編號(hào)、教師姓名、系編號(hào)、辦公室號(hào)。(5)系信息包括:系編號(hào),系名,教師編號(hào),位置(6)用戶信息包括:用戶名,用戶密碼。2.3 數(shù)據(jù)流圖數(shù)據(jù)流圖是描述系統(tǒng)內(nèi)部處理流程、用于表達(dá)軟件系統(tǒng)需求模型的一種圖形 工具,這種表示法中用矩形表示源點(diǎn)和終點(diǎn),用橢圓表示數(shù)據(jù)加工,用箭頭表 示數(shù)據(jù)流。本學(xué)生管理系統(tǒng)的數(shù)據(jù)流圖如下。2.4 數(shù)據(jù)字典數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫(kù)的關(guān)系中不
5、可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長(zhǎng)度、取值能否為空。利用 SQL Server 2005建立“學(xué)生選課”數(shù)據(jù)庫(kù),其基本表清單及表結(jié)構(gòu)描述如下:數(shù)據(jù)庫(kù)中用到的表:數(shù)據(jù)庫(kù)表名關(guān)系模式名稱備注admin管理員用戶登錄信息student學(xué)生學(xué)生基本信息course課程課程基本信息dept系系基本信息teacher教師教師基本信息sc選課選課基本信息admin基本情況數(shù)據(jù)表)結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明namesnvarchar10用戶passwordnvarchar20密碼student基本情況數(shù)據(jù)表)結(jié)構(gòu)如下:字段名字段類 型長(zhǎng) 度說(shuō) 明snonvarchar10學(xué) 號(hào)sn
6、amenvarchar10姓 名ssexnvarchar2性 別saddressnvarchar20地 址course基本情況數(shù)據(jù)表)結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明12 / 16cnonvarchar10球程號(hào)dnonvarchar10系編號(hào)tnonvarchar10教師編號(hào)cnamenvarchar10課程名semesternvarchar20開(kāi)課學(xué)期dept基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明dnonvarchar10系編號(hào)dnamenvarchar10系名tnonvarchar10教師編號(hào)placenvarchar20位置teacher基本情況數(shù)據(jù)表)結(jié)構(gòu)如下:字段 名字段
7、類 型長(zhǎng) 度說(shuō)明tnonvarchar10教師 編號(hào)tnamenvarchar10教師 姓名dnonvarchar10系編號(hào)offnonvarchar10辦公 室號(hào)sc基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明snonvarchar10學(xué)號(hào)cnonvarchar10球程號(hào)ctimenvarchar20選課日期sscoreint實(shí)踐成績(jī)kscoreint考試成績(jī)?nèi)拍钅P驮O(shè)計(jì)3.1 概念模型概念結(jié)構(gòu)設(shè)計(jì)就是從現(xiàn)實(shí)概念中抽象出概念模型,即對(duì)信息世界建模,所以概 念模型應(yīng)該能方便、準(zhǔn)確的表示信息世界中的常用概念。概念模型的表示方法 最著名的是實(shí)體一聯(lián)系方法(Entity-Relationshi
8、p Approach,在該方法中實(shí)體型用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;屬性用橢圓表示,并用無(wú)向邊將其與相 應(yīng)的實(shí)體連接起來(lái);聯(lián)系用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在無(wú)向邊旁表上聯(lián)系的類型<1: 1, 1: n或n: m)c3.2 E-R圖表示概念模型(1>學(xué)生實(shí)體E-R圖E-R圖(3課程實(shí)體E-R圖(4選課實(shí)體E-R圖(6用戶實(shí)體E-R圖3.3 合弁分E-R圖通過(guò)分析上述實(shí)體間的聯(lián)系將分E-R圖合并為學(xué)生管理系統(tǒng)的基本E-R圖,每個(gè)實(shí)體的屬性在上面的分 E-R圖中已經(jīng)給出,在此不予給出。四邏輯結(jié)構(gòu)設(shè)計(jì)4.1 由系統(tǒng)E- R圖轉(zhuǎn)化而得到的關(guān)系模式
9、如下(1>student(sno,sname,ssex,saddress>, 其中 sno 為主鍵。(2>sc(sno,cno,ctime,sscore,kscore>, 其中(sno,cno> 為主鍵。(3>teacher(tno,tname,dno,offno>, 其中 tno 為主鍵。(4>course(cno,dno,tno,cname,semester>, 其中 cno 為主鍵。(5>dept(dno,dname,tno,place> ,其中 dno 為主鍵。(6>admin(names,password>
10、, 其中(names,password> 為主鍵。以上各關(guān)系模式之間的聯(lián)系都是通過(guò)鍵碼來(lái)建立關(guān)聯(lián)的!4.2 邏輯模式的規(guī)范化和優(yōu)化關(guān)系模式轉(zhuǎn)化成邏輯模式的相應(yīng)步驟如下:(1規(guī)范化(2適應(yīng)DBMS艮制條件的修改(3對(duì)性能、存儲(chǔ)空間等的優(yōu)化(4用DBMSES供的DDL定義邏輯模式4.3 表和表之間的關(guān)系teacher的W g$ (Mrtne情乳審(明卬哈tltfB列名 flhare蒯烈!rwm。)的酒由MiG)hccrenvardwUO)RY也由irUQ)enocourse-nvqNsdOcraw senderdepttudent解 *! 端交冏 mnwdufM)婚賦g蝴螂岫出褊足伍)/se
11、i4.4 選擇數(shù)據(jù)庫(kù)的存取方法在實(shí)際設(shè)計(jì)中最常用的存取方法是索引發(fā),使用索引可以大大減少數(shù)據(jù)的查詢 時(shí)間,在建立索引時(shí)應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引;在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需 要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是連 續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用。4.5 設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定 關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的 配置。因?yàn)樵摮煽?jī)管理系統(tǒng)的數(shù)據(jù)量小,所以我們只用把數(shù)據(jù)存儲(chǔ)在使用的電
12、 腦硬盤(pán)上,不用作更多的安排。4.6 數(shù)據(jù)庫(kù)的相關(guān)創(chuàng)建(1)創(chuàng)建學(xué)生表:createtable student ( sno nvarchar ( 10>primarykey sname nvarchar ( 10>notnull, ssex nvarchar (2>notnull, saddress nvarchar (20 >null> (2創(chuàng)建教師表:createtable teacher ( tno nvarchar ( 10>primarykey,tname nvarchar ( 10>notnull,c dno nvarchar ( 10&g
13、t;notnull, offno nvarchar ( 10>null, foreignkey ( dno >references dept ( dno >>(3>創(chuàng)建課程表:dept (dno >, teacher (tno >>student ( sno >, course ( cno >>createtable course ( cno nvarchar ( 10>primarykey dno nvarchar ( 10>notnull, tno nvarchar ( 10>notnull, cname
14、nvarchar ( 10>notnull, semester nvarchar (20 >null, foreignkey(dno >referencesforeignkey(tno >references(4>創(chuàng)建選課表:Createtable sc ( sno nvarchar ( 10>notnull, cno nvarchar ( 10>notnull, ctime nvarchar (20>null, sscore int null, kscore int null, primarykey (sno,cno>, foreignk
15、ey (sno >references foreignkey (cno >references (5>創(chuàng)建用戶表:Createtable admin ( names nvarchar ( 10>notnull, password nvarchar (20 >notnull, primarykey ( names , password >>(6>創(chuàng)建系表:Createtable dept ( dno nvarchar ( 10>primarykey,dname nvarchar ( 10>notnull, tno nvarchar (
16、10>notnull, place nvarchar (20>null, foreignkey (tno >references teacher (tno >> (7>創(chuàng)建數(shù)據(jù)庫(kù): 數(shù)據(jù)名:學(xué)生管理表 數(shù) 據(jù)庫(kù)主 文件路 徑全名:C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA日 志 文件路 徑全名 : C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA create database學(xué)生管理表 on primary (Name='學(xué)生管理表db
17、',-文件邏輯名Filename=,C:Program學(xué)生管理表.mdf',-文件磁盤(pán)文件路徑全稱 Size=10,-創(chuàng)始化大小 Maxsize=20,-最大值 Filegrowth=1 >Log on ( Name='學(xué)生管理表log', File=' CProgram FilesMicrosoft SQL Server、MSSQL.1MSSQLDATA 學(xué)生 管理表og.ldf', Size=10, Maxsize=20, Filegrowth=1 >(8>創(chuàng)建觸發(fā)器 create trigger t on student
18、for delete asdeclare bh nvarchar(10> select bh=deleted.sno from deletedif exists(select sno from sc where sc.sno=bh>delete from sc where sno=bh五數(shù)據(jù)庫(kù)操作界面的設(shè)計(jì)5.1數(shù)據(jù)庫(kù)的操作界面如下歡迎進(jìn)入管理員登錄頁(yè)用戶:密碼;學(xué)生成績(jī)?nèi)鏔I'學(xué)生號(hào)實(shí)踐成績(jī)考試成埼學(xué)生基本信息如下1學(xué)生姓名學(xué)生號(hào)性別住址學(xué)生選課信息如下1課程名11選保時(shí)間宓師常J系別名14 /16教師基本信息如下教師姓名辦公室號(hào)系別名稱200shanggusnA2-12
19、1計(jì)算機(jī)17 / 16學(xué)生信息查詢與修改學(xué)生的基本信息與其成績(jī)學(xué)生號(hào)學(xué)生姓名學(xué)生性別學(xué)生地址課程號(hào)實(shí)踐分?jǐn)?shù)考財(cái)數(shù)操作|100zhang易1文元三400100修改資料刪除學(xué)生101李濁女稀二"40177修改資料刪除學(xué)生102李噲女文元三4026885|修改資料刪除學(xué)生103程玲女嘛一4037585修改資料刪除學(xué)生1 104唐嫣女文斌4047169修改蝴嘛學(xué)生105任鼾一男文元三4058637傕改資料刪除學(xué)生六數(shù)據(jù)庫(kù)設(shè)計(jì)小結(jié)6.1數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程本次是要設(shè)計(jì)一個(gè)學(xué)生選課管理系統(tǒng),由于本人編程能力 非常有限,選擇了 VB和SQL Server,根據(jù)的本次課程設(shè)計(jì)的 要求,在設(shè)計(jì)學(xué)生選課管理系統(tǒng)數(shù)據(jù)庫(kù)過(guò)程中經(jīng)歷了以下幾個(gè) 階段:< 1)需求分析階段< 2)概念結(jié)構(gòu)設(shè)計(jì)階段< 3)邏輯結(jié)構(gòu)設(shè)計(jì)階段< 4)編碼:利用T-SQL語(yǔ)言創(chuàng)建和管理數(shù)據(jù)庫(kù)<
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文具及類似用品戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 自動(dòng)絡(luò)筒機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 包服務(wù)合同范本
- 企業(yè)股東股權(quán)合同范本
- 變更屬于合同范本
- 世界紅十字日紀(jì)念演講稿
- 中藥炮制工中級(jí)練習(xí)題及參考答案
- 少年兒童健康試題(附參考答案)
- 建筑制圖及識(shí)圖模擬習(xí)題及參考答案
- 《風(fēng)箏》大班教案
- 2023年株洲市石峰區(qū)網(wǎng)格員招聘筆試題庫(kù)及答案解析
- 數(shù)控機(jī)床的機(jī)械結(jié)構(gòu)-課件
- 古代希臘文明教學(xué)課件
- 《一生中愛(ài)》諧音歌詞
- 氬氣安全技術(shù)說(shuō)明書(shū)MSDS
- 四年級(jí)數(shù)學(xué)下冊(cè)教案-練習(xí)一-北師大版
- 5G手機(jī)無(wú)線通訊濾波芯片產(chǎn)業(yè)化項(xiàng)目環(huán)境影響報(bào)告表
- 《對(duì)外援援助成套項(xiàng)目勘察設(shè)計(jì)取費(fèi)標(biāo)準(zhǔn)內(nèi)部暫行規(guī)定(稿)》
- 通用反應(yīng)單元工藝
- 電飯煲的智能控制系統(tǒng)設(shè)計(jì)
- 儲(chǔ)罐玻璃鋼內(nèi)防腐
評(píng)論
0/150
提交評(píng)論