2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)論文</b></p><p>  設(shè)計(jì)題目: 學(xué)生成績(jī)管理系統(tǒng) </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  專業(yè)名稱: 網(wǎng)絡(luò)系統(tǒng)管理 </p><p> 

2、 所在院系: 信息工程系 </p><p>  2011年 6 月 20 日</p><p><b>  目錄</b></p><p><b>  第1章概述3</b></p><p>  1.1設(shè)計(jì)背景3</p><p>  1.2設(shè)計(jì)目的3</p&

3、gt;<p>  1.3設(shè)計(jì)內(nèi)容3</p><p>  第2章需求分析4</p><p>  2.1數(shù)據(jù)庫(kù)設(shè)計(jì)需求4</p><p>  2.2系統(tǒng)功能需求4</p><p>  2.3基本要求4</p><p><b>  2.4流程圖4</b></p

4、><p>  第3章系統(tǒng)設(shè)計(jì)與實(shí)施5</p><p>  3.1數(shù)據(jù)庫(kù)部分5</p><p>  3.2Vb部分8</p><p>  第4章重點(diǎn)解析34</p><p><b>  第5章結(jié)論35</b></p><p>  5.1設(shè)計(jì)中存在的問(wèn)題35

5、</p><p><b>  5.2體會(huì)35</b></p><p><b>  參考文獻(xiàn)36</b></p><p><b>  致謝37</b></p><p><b>  概述</b></p><p><b>

6、;  設(shè)計(jì)背景</b></p><p>  學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)學(xué)校的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,正是因?yàn)檫@樣學(xué)生管理系統(tǒng)就應(yīng)該為用戶提供更加充足的信息和快捷的查詢手段,但是在前些年各個(gè)學(xué)校的學(xué)生成績(jī)管理基本上還都是通過(guò)人工手段進(jìn)行的,隨著學(xué)校規(guī)模的增加,有關(guān)于學(xué)生成績(jī)管理的數(shù)據(jù)越來(lái)越大,學(xué)校必須增加人力、物力來(lái)進(jìn)行學(xué)生成績(jī)管理,但是這種管理方式存在很多的缺點(diǎn)

7、,例如:效率低、保密性差、文件和數(shù)據(jù)過(guò)多,不便查找、更新、維護(hù)更是困難。隨著科技的不斷進(jìn)步,計(jì)算機(jī)科學(xué)也日漸成熟,如今我們已經(jīng)可以用計(jì)算機(jī)對(duì)學(xué)生基本信息,成績(jī)信息進(jìn)行管理,利用計(jì)算機(jī)對(duì)這些信息進(jìn)行管理有很多的優(yōu)點(diǎn),比如:查詢迅速、方便、存儲(chǔ)量大、保密性好等等。</p><p><b>  設(shè)計(jì)目的</b></p><p>  1.掌握運(yùn)用數(shù)據(jù)庫(kù)原理進(jìn)行系統(tǒng)分析和設(shè)計(jì)的

8、方法;</p><p>  2.掌握關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)方法;</p><p>  3.掌握利用 SQL server 2005 技術(shù);</p><p>  4.掌握vb編程能力</p><p>  5.能熟練利用數(shù)據(jù)庫(kù)與vb相結(jié)合</p><p><b>  設(shè)計(jì)內(nèi)容</b></p>

9、<p>  1.設(shè)計(jì)一個(gè)簡(jiǎn)易的學(xué)生成績(jī)管理的數(shù)據(jù)庫(kù)系統(tǒng),包括數(shù)據(jù)庫(kù)的建立的需求分析,數(shù)據(jù)的輸入與輸出。</p><p>  2.設(shè)計(jì)用戶的操作界面,主要實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查的基本功能</p><p><b>  需求分析</b></p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)需求</b></p><p

10、>  在成績(jī)管理系統(tǒng)中最重要的是對(duì)成績(jī)的管理,主要包括對(duì)學(xué)生成績(jī)的輸入、修改,刪除、查詢。系統(tǒng)中應(yīng)該包括學(xué)生的基本信息(學(xué)號(hào),姓名,性別,籍貫,)、班級(jí)信息(班級(jí)編號(hào),班級(jí)名稱)、課程信息(課程編號(hào),課程名稱)、班級(jí)信息(班級(jí)編號(hào)、班級(jí)簡(jiǎn)稱)等信息,以便查詢。</p><p><b>  系統(tǒng)功能需求</b></p><p>  權(quán)限主要分為:學(xué)生查詢、教師管理

11、兩部分</p><p>  1) 學(xué)生查詢 學(xué)生信息查詢、課程信息查詢、成績(jī)查詢、班級(jí)信息查詢、多項(xiàng)信息聯(lián)合查詢</p><p><b>  2)教師管理</b></p><p>  學(xué)生信息的增刪改查、課程信息的增刪改查、班級(jí)信息的增刪改查、學(xué)生成績(jī)的增刪改查、增加用戶和修改密碼</p><p><

12、;b>  基本要求</b></p><p>  數(shù)據(jù)庫(kù)中的各個(gè)表要有聯(lián)系</p><p>  Vb與數(shù)據(jù)庫(kù)能夠結(jié)合到一起</p><p><b>  系統(tǒng)界面要美觀大方</b></p><p><b>  流程圖 </b></p><p><b>

13、  系統(tǒng)設(shè)計(jì)與實(shí)施</b></p><p><b>  數(shù)據(jù)庫(kù)部分</b></p><p>  1 首先構(gòu)思所需要的表</p><p>  在整個(gè)系統(tǒng)之中, 我們一共需要用到5個(gè)表即(登錄信息表、學(xué)生信息表、成績(jī)表、課程信息表、班級(jí)信息表)</p><p>  2 要開(kāi)始著手創(chuàng)建各個(gè)表(各表如下)</p

14、><p><b>  3 往表里填充數(shù)據(jù)</b></p><p>  4 各表之間的關(guān)系如</p><p><b>  Vb部分</b></p><p>  1 首先在vb中添加一個(gè)新的窗體,名稱為frmlogin,caption屬性為用戶登錄,運(yùn)行之后界面截圖如圖</p><p&g

15、t;  進(jìn)入登陸界面,首先應(yīng)該選擇用戶類型,因?yàn)橛泄芾碚吆蜑g覽者的區(qū)別。</p><p>  點(diǎn)擊單標(biāo)簽學(xué)生之后就選擇用戶名,用戶名就是自己的姓名,密碼則是學(xué)號(hào).用戶名是與數(shù)據(jù)庫(kù)中的學(xué)生信息表相連.</p><p><b>  首先選擇自己的姓名</b></p><p>  然后輸入密碼,一般情況下我們是不希望密碼被看見(jiàn)的,在這里我們就需要改一

16、個(gè)text的屬性,把輸入密碼的text文本中的passwordchar屬性改成 * 如圖:</p><p>  點(diǎn)擊登錄按鈕就會(huì)進(jìn)入學(xué)生信息查看界面</p><p>  如果學(xué)生想以管理員的身份進(jìn)入是行不通的,當(dāng)點(diǎn)擊復(fù)選按鈕的時(shí)候會(huì)出現(xiàn)如圖的提示:</p><p>  學(xué)生登錄成功后所顯示的窗體如圖:</p><p>  選擇要查詢的信息

17、,按下確定按鈕,就會(huì)出現(xiàn)相應(yīng)的界面,包括:成績(jī)查詢,學(xué)生基本信息查詢,課程信息查詢,班級(jí)信息查詢。</p><p>  也可以進(jìn)行多條件的查詢,輸入自己的學(xué)號(hào)或者是姓名點(diǎn)擊查詢就能顯示多種信息,功能實(shí)現(xiàn)的主要步驟</p><p>  1 在adodc 屬性里把記錄源中的命令類型改為text,在命令文本中寫(xiě)入sql查詢語(yǔ)句</p><p>  2在command里面輸

18、入這樣的命令:</p><p>  If Option1.Value = True Then</p><p>  Adodc1.RecordSource = "select 學(xué)生信息.姓名,成績(jī)表.成績(jī),課程信息.課程名稱,班級(jí)信息.班級(jí)名稱 from 學(xué)生信息 join 成績(jī)表 on 學(xué)生信息.學(xué)號(hào) = 成績(jī)表.學(xué)號(hào) join 班級(jí)信息 on 學(xué)生信息.班級(jí)編號(hào)=

19、班級(jí)信息.班級(jí)編號(hào) join 課程信息 on 學(xué)生信息.班級(jí)編號(hào)=課程信息.班級(jí)編號(hào) where 學(xué)生信息.學(xué)號(hào) = '" & Trim(Text1.Text) & "' "</p><p>  Adodc1.Refresh</p><p><b>  End If</b></p><p

20、>  If Option2.Value = True Then</p><p>  Adodc1.RecordSource = "select 學(xué)生信息.姓名,成績(jī)表.成績(jī), 課程信息.課程名稱,班級(jí)信息.班級(jí)名稱 from 學(xué)生信息 join 成績(jī)表 on 學(xué)生信息.學(xué)號(hào) = 成績(jī)表.學(xué)號(hào) join 班級(jí)信息 on 學(xué)生信息.班級(jí)編號(hào)=班級(jí)信息.班級(jí)編號(hào) join 課程信息 on

21、學(xué)生信息.班級(jí)編號(hào)=課程信息.班級(jí)編號(hào) where 學(xué)生信息.姓名 = '" & Trim(Text2.Text) & "' "</p><p>  Adodc1.Refresh</p><p><b>  End If</b></p><p>  3 把datagrid控件的dat

22、asource設(shè)為adodc1</p><p>  進(jìn)行如上的幾個(gè)步驟就能實(shí)現(xiàn)對(duì)多個(gè)表的多條信息的查詢,這里關(guān)鍵的地方是能夠熟練的用sql查詢語(yǔ)句進(jìn)行跨表查詢</p><p>  點(diǎn)擊單標(biāo)簽其他后,選擇用戶名輸入密碼后,以管理著身份進(jìn)入教師成績(jī)管理系統(tǒng),界面如圖:</p><p>  菜單欄一列由:系統(tǒng)管理、學(xué)生信息、課程信息、班級(jí)信息、退出系統(tǒng)組成。</p&

23、gt;<p> ?、傧到y(tǒng)管理中又分為:增加用戶、修改密碼、和退出系統(tǒng)三部分</p><p><b>  增加用戶界面如圖:</b></p><p>  增加用戶在vb中的代碼:</p><p>  修改密碼在vb中的代碼:</p><p> ?、趯W(xué)生信息又分為:增加學(xué)生信息,修改學(xué)生信息,查詢學(xué)生信息3部分

24、</p><p>  點(diǎn)擊進(jìn)入后界面效果如圖:</p><p> ?。ú樵冃畔⒌臅r(shí)候一定要先選擇任意check標(biāo)簽,然后再輸入查詢信息,點(diǎn)擊查詢方能實(shí)現(xiàn),如果沒(méi)有選擇查詢方式,msgbox會(huì)提示:請(qǐng)選擇查詢方式)</p><p> ?。ㄌ砑訉W(xué)生信息只要把需要添加的信息,對(duì)應(yīng)輸入,就能輸入到數(shù)據(jù)庫(kù)之中,由于我們數(shù)據(jù)庫(kù)中某些字段設(shè)置的是int型,可是vb添加信息全是文本

25、型,我們需要做這樣一步,就是把rs.Fields(n) = Trim(Textn.Text))改為rs.Fields(n) = Trim(Int(Val(Textn.Text))) )</p><p> ?。▽?duì)信息進(jìn)行修改的時(shí)候,先選中信息,然后點(diǎn)擊修改,修改后點(diǎn)擊更新,則msgbox顯示修改成功)</p><p>  查詢學(xué)生信息在vb中的代碼主要如下:</p><p

26、>  首先要在form load 里面聲明 定義變量</p><p>  其次要在command里添加命令</p><p>  增加學(xué)生信息在vb中的代碼如下:</p><p>  首先還是form load</p><p>  然后是command里面的命令</p><p>  在這里一定不要忘記做的一件事就

27、是把datagrid的datasource屬性設(shè)為adodc1</p><p>  修改學(xué)生信息的代碼如下:</p><p>  下面代碼分別對(duì)應(yīng)取消、刪除、修改、更新四個(gè)命令按鈕</p><p> ?、壅n程信息又分為:增加、修改、刪除課程信息</p><p>  修改課程信息執(zhí)行后的效果:</p><p> ?。ㄟ@

28、里要強(qiáng)調(diào)的是要修改哪一行的信息就點(diǎn)擊那一行,然后點(diǎn)擊修改,完成后點(diǎn)擊更新,修改就成功了,刪除同樣要選中要?jiǎng)h除的那行,然后更新)</p><p>  (條件查詢一定要先勾選任意check按鈕,然后再按條件查找)</p><p>  (添加課程信息只要把需要添加的信息,對(duì)應(yīng)輸入,就能輸入到數(shù)據(jù)庫(kù)之中,由于我們數(shù)據(jù)庫(kù)中某些字段設(shè)置的是int型,可是vb添加信息全是文本型,我們需要做這樣一步,就是

29、把rs.Fields(n) = Trim(Textn.Text))改為rs.Fields(n) = Trim(Int(Val(Textn.Text))) )</p><p>  修改課程信息在vb中的代碼與增加學(xué)生信息的代碼相一致,只是把sql = "select * from 學(xué)生信息" 改為sql = "select * from 課程信息",這里我們就不做重復(fù)的介紹了

30、</p><p><b>  查詢課程信息的代碼</b></p><p>  添加課程信息的代碼:</p><p> ?、艹煽?jī)管理又分為:輸入成績(jī)、修改成績(jī)、查詢成績(jī)</p><p><b>  系統(tǒng)實(shí)現(xiàn)界面如下:</b></p><p> ?。ㄓ捎趯W(xué)生是固定的,只是成績(jī)需要

31、添加,所以學(xué)號(hào)是不需要添加的,如果是有新同學(xué)只需要去學(xué)生信息里面添加,因此在這里我們的學(xué)號(hào)不需要輸入,只需要從數(shù)據(jù)庫(kù)中調(diào)?。?lt;/p><p><b>  輸入成績(jī)代碼如下:</b></p><p>  修改成績(jī)代碼與修改學(xué)生信息的代碼也是相一致的,這里就不做重復(fù)的介紹了</p><p>  ⑤班級(jí)信息又分為:增加班級(jí)信息、修改班級(jí)信息、查詢班級(jí)

32、信息</p><p>  系統(tǒng)執(zhí)行后界面效果如下圖:</p><p> ?。ㄌ砑影嗉?jí)信息只要把需要添加的信息,對(duì)應(yīng)輸入,就能輸入到數(shù)據(jù)庫(kù)之中,由于我們數(shù)據(jù)庫(kù)中某些字段設(shè)置的是int型,可是vb添加信息全是文本型,我們需要做這樣一步,就是把rs.Fields(n) = Trim(Textn.Text))改為rs.Fields(n) = Trim(Int(Val(Textn.Text))) )

33、</p><p><b>  查詢代碼:</b></p><p>  修改班級(jí)信息的代碼與修改學(xué)生信息的代碼相一致,這里就不做冗余的介紹了,只是把sql = "select * from 學(xué)生信息" 改成sql = "select * from 班級(jí)信息"</p><p><b>  增加班級(jí)信

34、息代碼:</b></p><p>  以上是所有的程序執(zhí)行后的效果和源碼</p><p><b>  重點(diǎn)解析</b></p><p>  1.在添加信息的時(shí)候,由于我們數(shù)據(jù)庫(kù)中某些字段設(shè)置的是int型,可是vb添加信息全是文本型,我們需要做這樣一步,就是把rs.Fields(n) = Trim(Textn.Text))改為rs.F

35、ields(n) = Trim(Int(Val(Textn.Text)))</p><p>  2.在vb中我們?nèi)羰且褂米兞康?,一定要在程序語(yǔ)句開(kāi)始前定義,有的是需要定義在模塊里,有的是需要定義在通用部分,有的是只需要定義在一段程序語(yǔ)句之前</p><p>  3.在登錄界面我們需要選擇用戶和填寫(xiě)相應(yīng)的密碼,我們往往是不希望自己的密碼被看見(jiàn)的,所以我們就可以把填寫(xiě)密碼的文本中的passw

36、ord屬性由空白改成*</p><p><b>  結(jié)論</b></p><p><b>  設(shè)計(jì)中存在的問(wèn)題</b></p><p> ?。?)在設(shè)計(jì)的時(shí)候想讓人們通過(guò)在text文本中輸入sql查詢語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行查詢,然后根據(jù)這個(gè)思想做好程序界面和數(shù)據(jù)連接,可是后來(lái)問(wèn)思考使用者不一定就會(huì)sql查詢語(yǔ)句,這是設(shè)計(jì)思路產(chǎn)生的

37、一個(gè)誤區(qū)。</p><p>  (2)在進(jìn)行跨表查詢的時(shí)候,最先在adodc控件屬性中的命令文本寫(xiě)的sql多表間查詢的全部語(yǔ)句,可是在運(yùn)行的時(shí)候msgbox總會(huì)出現(xiàn)這樣的提示:“=”附近有錯(cuò)誤,可是程序也能運(yùn)行過(guò)去,后來(lái)把命令文本改成單個(gè)表查詢附上條件語(yǔ)句,就好了。</p><p> ?。?)在設(shè)計(jì)的過(guò)程中我并沒(méi)有做成像真正的學(xué)生成績(jī)管理系統(tǒng)那樣,可以對(duì)學(xué)生的成績(jī)進(jìn)行排名,進(jìn)行統(tǒng)計(jì),這是一

38、個(gè)很大的缺點(diǎn),我想在以后的學(xué)習(xí)過(guò)程中我應(yīng)該學(xué)會(huì)對(duì)自己做的作品進(jìn)行完善。</p><p><b>  體會(huì)</b></p><p>  在這一個(gè)月的課設(shè)過(guò)程中真的學(xué)會(huì)了很多,對(duì)數(shù)據(jù)庫(kù)和vb的知識(shí)掌握的更多了。課程設(shè)計(jì)是我們sql數(shù)據(jù)庫(kù)和vb專業(yè)知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,課程設(shè)計(jì)是我們邁向社會(huì),面向工作崗位之前一個(gè)必不可少的過(guò)程。通過(guò)這次課程設(shè)計(jì),讓我深深的體會(huì)到無(wú)論做什么

39、事情我們都得抱著一顆認(rèn)真耐心的心,做什么都不能大意不能馬虎。</p><p>  課程設(shè)計(jì)真的是有點(diǎn)累,一上午或是一下午有時(shí)甚至一做做一天,在機(jī)房上過(guò)課之后,回到寢室接著做??墒钱?dāng)做完的時(shí)候,心里也會(huì)有些歡喜,畢竟這是自己經(jīng)過(guò)努力勞動(dòng),換來(lái)的成果。短短的幾周的課設(shè),使我發(fā)現(xiàn)了自己掌握的只是如此的缺乏,所以我要更加努力的學(xué)好專業(yè)知識(shí),無(wú)論是教學(xué)內(nèi)要求的,還是課外的,只要是對(duì)自己有用,與自己的專業(yè)息息相關(guān),就應(yīng)該認(rèn)真

40、的掌握。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 仲維俊,《Visual Basic 6.0》,[2] 李德有等,《SQL Server 數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā)》</p><p><b>  致謝</b></p><p>  感謝我的導(dǎo)師們,他們嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)

41、一直是我工作、學(xué)習(xí)中的榜樣;他們循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。是你們幫助我能夠很快的融入這個(gè)全新的實(shí)驗(yàn)室中。</p><p><b>  指導(dǎo)教師評(píng)語(yǔ)</b></p><p><b>  指導(dǎo)教師:</b></p><p>  年 月 日</p><p><

溫馨提示

  • 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ù)僅提供信息存儲(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)論