




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 貴州教育學院本科畢業(yè)論文(設(shè)計) 題目: 學生成績管理系統(tǒng) 學生姓名 XXX 指導教師 XXX老師 專 業(yè) 計算機科學與技術(shù) 年 級 07級計本班 摘 要:學生成績管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。經(jīng)過分析,我們使用 Microsoft公司的 Visual Basic開發(fā)工具,將VB技術(shù)與數(shù)據(jù)庫Access2003相結(jié)合進行設(shè)計。首先,在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。系統(tǒng)可基本實現(xiàn)學生成績和學生信息的錄入、修改、刪除等功能,擴充的功能包括與成績相
2、關(guān)的信息處理。同時,可根據(jù)學校教學管理制度,設(shè)定或自定義審核操作的規(guī)則。系統(tǒng)其他方面的需求有:安全保密性、可恢復(fù)性、可擴充性、可維護性等。 關(guān)鍵詞:數(shù)據(jù)庫 Visual Basic 6.0 Access 2003 Abstract:The management system of student score is a typical application of managing information system (known as MIS),whi
3、ch mainly includes building up database of back-end and developing the application interface of front-end. Through analyzing, we select Visual Basic software which presented by Microsoft to design this subject. In the design process,we use VB and database Access 2000 technology to exploit this syste
4、m. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. This system can achieve fundamentally adding、modification and deleting functions in student score and student information facts. The system al
5、so includes extra function: security 、updating、 expanding 、safeguard etc. Keywords: Database Visual Basic 6.0 Access 2003目 錄1系統(tǒng)需求分析.12可行性分析. 13系統(tǒng)設(shè)計. 231 系統(tǒng)總體功能模塊圖. 232 查看與修改模塊. 333 查詢模塊功. 34系統(tǒng)詳細設(shè)計. 441 查看與修改模塊的創(chuàng)建. 442 查詢模塊的創(chuàng)建. 65總 結(jié). 9參考文獻. 10致 謝.111系統(tǒng)需求分析伴隨社會的高速發(fā)展,全國各高校的學生數(shù)量一直在增加,在這樣的形式
6、下,必須要求學校有一種高效有序的方法來管理學生的信息。通過調(diào)查,要求系統(tǒng)需要有以下功能: (1)由于操作人員的計算機知識普遍較差,要求有良好的人機界面;(2)由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理;(3)原始數(shù)據(jù)修改簡單方便,支持多條件修;(4)方便的數(shù)據(jù)查詢,支持多條件查詢;(5)在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好;(6)數(shù)據(jù)計算自動完成,盡量減少人工干預(yù)。2可行性分析由于本系統(tǒng)管理的對象單一,都是學生,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導老師的指導和相關(guān)參考文獻,特別是網(wǎng)上資料,特別是參考其它
7、程序的功能,因此完全可以實現(xiàn)。本系統(tǒng)的設(shè)計是在Windows XP操作系統(tǒng)環(huán)境下,使用Visual Basic 6.0中文版開發(fā)成功的。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:Visual Basic具有以下特點:(1)可視化編程:用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計
8、工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。(2)面向?qū)ο蟮某绦蛟O(shè)計Visual Basic6.0版本支持面向?qū)ο蟮某绦蛟O(shè)計,是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫
9、在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。3系統(tǒng)設(shè)計系統(tǒng)總體設(shè)計將確定該系統(tǒng)的邏輯模型,確定該系統(tǒng)的物理模型,即計算機化信息系統(tǒng)應(yīng)用軟件的總體結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計,并提出系統(tǒng)配置方案,繼而對物理模型進行詳細的設(shè)計。主要內(nèi)容有:系統(tǒng)功能分析、數(shù)據(jù)詞典的分析、數(shù)據(jù)庫的設(shè)計、編寫系統(tǒng)設(shè)計說明書等等。系統(tǒng)總體設(shè)計是以系統(tǒng)分析為基礎(chǔ),而系統(tǒng)總體設(shè)計又是系統(tǒng)實施的基礎(chǔ),系統(tǒng)總體設(shè)計的主要任務(wù)是代碼設(shè)計、物理設(shè)計、數(shù)據(jù)庫設(shè)計、功能結(jié)構(gòu)圖設(shè)計。系統(tǒng)總體設(shè)計的任務(wù)主要包括:()代碼設(shè)計()系統(tǒng)物理設(shè)計()數(shù)據(jù)庫設(shè)計31 系統(tǒng)總體功能模塊軟件功能模
10、塊設(shè)計本系統(tǒng)的主要任務(wù)就是針對學生成績的管理。主要用戶為學校教務(wù)管理老師。其中,學生也參與對自己信息的核對確認。系統(tǒng)提供友好界面,操作簡單。系統(tǒng)總體功能模塊圖,如圖3.1所示:系統(tǒng)主界面查詢與修改系統(tǒng)管理退出關(guān)于查詢信息錄入圖3.1 系統(tǒng)總體功能模塊圖32 查看與修改模塊查看與修改模塊的功能是指查看以有學生的基本信息、成績信息以及課程信息,并可以對這些信息進行相應(yīng)的修改以及刪除。同時可以對直接對系統(tǒng)內(nèi)以有的課程對學生的課程成績進行添加,因為每個學期開始學生都會選修一些新的課程,相應(yīng)的學期結(jié)束時都會有相應(yīng)的成績,這時根據(jù)具體的情況來進行添加,并相應(yīng)修改的信息保存到對應(yīng)的數(shù)據(jù)庫文件中,對對應(yīng)的表文
11、件進行更新。查看與修改模塊功能結(jié)構(gòu)圖,如圖3.2所示:查看與修改模塊查看學生以有信息修改學生以有信息添加以有學生的課程成績圖3.2查看與修改模塊功能結(jié)構(gòu)圖33查詢模塊查詢模塊的功能主要有查詢成績和查詢學生基本信息兩大塊。其中查詢學生基本信息又可以根據(jù)輸入的學號、班級、專業(yè)以及院系來進行相應(yīng)詳細的查詢;查詢成績以可以進行學號、班號、查詢?nèi)縼磉M行詳細的成績查詢,根據(jù)所給的條件顯示相應(yīng)的信息。查詢模塊功能結(jié)構(gòu)圖,如圖3.3所示:查詢模塊根據(jù)學號查詢根據(jù)班級查詢根據(jù)專業(yè)查詢根據(jù)院系查詢查詢成績信息查詢學生基本信息查詢?nèi)扛鶕?jù)學號查詢根據(jù)班號查詢圖3.3查詢模塊功能結(jié)構(gòu)圖系統(tǒng)應(yīng)符合現(xiàn)代化、自動化的管理
12、制度,并達到操作直觀、方便、實用、安全等要求。大致分以下幾個方面:()完整的總體設(shè)計方案;()多窗口,多視圖的用戶界面;()完善的錄入,查詢,維護子系統(tǒng),以及簡單的使用方法,盡量主系統(tǒng)通俗化;()系統(tǒng)的安全性措施。4系統(tǒng)詳細設(shè)計4.1查看與修改模塊創(chuàng)建查看與修改模塊的功能是指查看以有學生的基本信息、成績信息以及課程信息,并可以對這些信息進行相應(yīng)的修改以及刪除。同時可以對直接對系統(tǒng)內(nèi)以有的課程對學生的課程成績進行添加,因為每個學期開始學生都會選修一些新的課程,相應(yīng)的學期結(jié)束時都會有相應(yīng)的成績,這時根據(jù)具體的情況來進行添加,并相應(yīng)修改的信息保存到對應(yīng)的數(shù)據(jù)庫文件中,對對應(yīng)的表文件進行更新。其具體處
13、理如下:第一步選中 “查看與修改”選項。第二步根據(jù)界面提示進行相應(yīng)的添加、修改、刪除、更新等操作。第三步將相應(yīng)的信息對數(shù)據(jù)庫相應(yīng)的表文件中的信息進行更新。查看與修改模塊功能窗口,如圖4.1所示:圖4.1查看與修改窗口程序思想:點擊“第一個”按鍵時,則顯示出“學生表”的第一條記錄并將“學生與課程表”學號中相同的記錄也顯示出來;點擊“前一個”按鍵時,則顯示出“學生表”的當前記錄的前一個記錄并將“學生與課程表”中學號相同的記錄也顯示出來;點擊“下一個”按鍵時,則顯示出“學生表”的當前記錄的下一個記錄并將“學生與課程表”中學號相同的記錄也顯示出來;點擊“最后”按鍵時,則顯示出“學生表”的最后一條記錄并
14、將“學生與課程表”中學號相同的記錄也顯示出來。該菜單的各個控鍵都與數(shù)據(jù)庫表中相應(yīng)的字段進行了綁定,對顯示出來的值進行修改后經(jīng)確定都會直接保存到相應(yīng)的表中,以此達到對庫中的表文件進行更新。添加與刪除的思想同上。此對話框的定義部分具體代碼如下:Private Function checkclass() As Boolean '檢測添加的課程是否重復(fù)Set rs = cn.Execute("SELECT 課程名稱 FROM 學生與課程 WHERE 課程名稱='" & Trim(Combo2.Text) & "' and 學號=
15、39;" & Trim(Text1.Text) & "' And 成績 Is Not Null ")' Adodc2.RecordSource = "select * from 課程 where 課程號='" & Trim(Text1.Text) & "' and 課程名稱='" & Trim(Text2.Text) & "' " If rs.EOF Then rs.Close checkclass = Tru
16、e Exit Function End If checkclass = False rs.Close Exit Functionerrh: rs.Close MsgBox Err.Description4.2查詢模塊創(chuàng)建查詢模塊的功能主要有查詢成績和查詢學生基本信息兩大塊。(1)查詢學生基本信息功能又可以根據(jù)輸入的學號、班級、專業(yè)以及院系來進行相應(yīng)詳細的查詢。如利用學號查詢,將要查詢的學號輸入到相應(yīng)的輸入框內(nèi),則會顯示出相應(yīng)學生的基本信息;利用班級查詢,將要查詢的班級號輸入到相應(yīng)的輸入框內(nèi),則會顯示出該班相應(yīng)的所有學生信息;利用專業(yè)查詢,將要查詢的專業(yè)名稱輸入到相應(yīng)的輸入框內(nèi),則會顯示出選修該
17、專業(yè)相應(yīng)的所有學生信息;利用院系查詢,將要查詢的院系名稱輸入到相應(yīng)的輸入框內(nèi),則會顯示出該院系的所有學生信息;其具體處理過程如下:第一步選中主界面的“查詢”菜單下的“查詢基本信息”選項。第二步先選擇查詢依據(jù),再在輸入框中輸入相應(yīng)的值,點擊“查詢”。第三步將滿足條件的記錄的相關(guān)基本信息顯示出來。 查詢基本信息窗口,如圖4.2所示::圖4.2查詢基本信息窗口圖程序思想:因為是學生基本信息的查詢則綁定的表為“學生表”,首先選擇查詢依據(jù),根據(jù)選擇的類型聯(lián)接到相應(yīng)的表字段,然后在根據(jù)輸入的查詢依據(jù)再相對應(yīng)字段值滿足條件的值顯示出來,直到文件末尾。此對話框的定義部分具體代碼如下:If Text1.Text
18、 <> "" Then If Option1.Value Then searchSQL = " select * from 學生 where 學號='" & Trim(Text1.Text) & "'" If Option2.Value Then searchSQL = "select 學號,名字,性別,班級 from 學生 where 班級='" & Trim(Text1.Text) & "'" If Option3.
19、Value Then searchSQL = " select 學號,名字,性別,班級,專業(yè) from 學生 where 專業(yè)='" & Trim(Text1.Text) & "'" If Option4.Value Then searchSQL = "select 學號,名字,性別,班級,院系,專業(yè) from 學生 where 院系='" & Trim(Text1.Text) & "'"(2)查詢成績以可以進行學號、班號、查詢?nèi)縼磉M行詳細的成績查詢
20、,根據(jù)所給的條件顯示相應(yīng)的信息。如利用學號查詢,將要查詢的學號輸入到相應(yīng)的輸入框內(nèi),則會顯示出相應(yīng)學生所選修所有課程的成(3)績信息;如利用班號查詢,將要查詢的班號輸入到相應(yīng)的輸入框內(nèi),則會顯示出相應(yīng)班級學生所選修課程的成績信息;如利用全部查詢,則會顯示出相應(yīng)的成績信息。其具體處理過程如下:第一步選中主界面的“查詢”菜單下的“查詢成績”選項。第二步先選擇查詢依據(jù),再在輸入框中輸入相應(yīng)的值,點擊“查詢”。第三步 將滿足條件的記錄的相關(guān)成績信息顯示出來。 查詢成績信息窗口,如圖4.3所示:圖4.3 查詢成績信息窗口程序思想:因為是學生成績的查詢則綁定的表為“學生與課程表”,首先選擇查詢依據(jù),根據(jù)選
21、擇的類型聯(lián)接到相應(yīng)的表字段,然后在根據(jù)輸入的查詢依據(jù)再相對應(yīng)字段值滿足條件的值顯示出來,直到文件末尾。此對話框的定義部分具體代碼如下:If Text1.Text <> "" Then If Option1.Value Then searchSQL = "SELECT * FROM 學生與課程 WHERE 學號=" & "'" & Text1.Text & "'" If Option2.Value Then searchSQL = "SELECT * FR
22、OM 學生與課程 where 學號 in (select 學號 from 學生 where 班級= '" & Trim(Text1.Text) & " ')" If Option3.Value Then searchSQL = "SELECT * FROM 學生與課程 "5總 結(jié)通過一個多月的畢業(yè)設(shè)計,發(fā)現(xiàn)自己在進行軟件開發(fā)方面提高不少,同時積極利用所學到的新技術(shù)用于自己的設(shè)計開發(fā)過程。由于本人是初次開發(fā)系統(tǒng),在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。如:界面不夠美觀,出錯處理不夠等多方面問題。因為整個流程還不是很熟悉,在需求分析時未能做到完全滿足用戶的需求。在本次開發(fā)過程由于多方面的限制,系統(tǒng)還有不足之處,在以后的時間進一步完善。盡管本系統(tǒng)存在著很多不足,但其實現(xiàn)了最重要的它的基本功能。學生成績管理系統(tǒng)提供了強大的學生成績管理管理功能,方便系統(tǒng)管理員對學生成績等信息的添加,修改,刪除,查詢等操作,同時一樣的方面學生對自己各科成績查詢。通過開發(fā)這個系統(tǒng),我掌握了開發(fā)系統(tǒng)的基本過程,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公共藝術(shù)與城市安全專業(yè)的研究生入學考試題及答案
- 2025年區(qū)域經(jīng)濟發(fā)展管理考試試卷及答案
- 2025年健康科學與研究生入學考試試題及答案
- 2025年基礎(chǔ)教育與課程改革考試題及答案
- 2025年保定市中考二模英語試題及答案
- 阿里前端面試題及答案
- 萬科招聘考試題庫及答案
- 七級數(shù)學期中測試題及答案
- 一級建造師繼續(xù)教育考試題及答案
- 屠宰及轉(zhuǎn)讓合同協(xié)議書
- 《建設(shè)工程施工合同(示范文本)》(GF-2017-0201)條款
- 糧食倉庫安全生產(chǎn)課件
- 《信息技術(shù)》課件-模塊二 信息檢索技術(shù)
- 第十六周《“粽”享多彩端午深耕文化傳承》主題班會
- 重癥醫(yī)學科質(zhì)量控制年度計劃
- 《水門事件簡介》課件
- 第十章《浮力》達標測試卷(含答案)2024-2025學年度人教版物理八年級下冊
- 外貿(mào)銷售合同中英文
- 國家政策術(shù)語英文翻譯
- 2025年河北省資產(chǎn)管理有限公司招聘筆試參考題庫含答案解析
- 2025年倉庫經(jīng)理個人年度工作計劃
評論
0/150
提交評論