VB課設學生成績管理系統

2021-03-04 09:56:14 字數 4222 閱讀 2499

第一章設計目的

一、設計系統基本思路

學生成績管理系統是典型的資訊管理系統(mis),其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對於後者則要求應用程式功能完備,易使用等特點。

經過分析,我們使用 microsoft公司的 visual studio開發工具,利用其提供的各種物件導向的開發工具,尤其是資料視窗這一能方便而簡潔操縱資料庫的智慧型化物件,首先在短時間內建立系統應用原型,然後,對初始原型系統進行需求迭代,不斷修正和改進,直到形成使用者滿意的可行系統。

二、系統開發工具

access2003是關聯式資料庫開發工具,資料庫能匯集各種資訊以供查詢、儲存和檢索。access 的優點在於它能使用資料表示圖或自定義窗體收集資訊。資料表示圖提供了一種類似於 excel 的電子**,可以使資料庫一目了然。

access 是一種關聯式資料庫工具,關聯式資料庫是已開發的最通用的資料庫之一。visual studio、access以及其他微軟的軟體產品都是通過共用jet資料庫引擎,從而給使用者提供了豐富的資料型別。data 控制項在資料庫中的資訊與將資訊顯示給使用者看的visual basic程式之間架起了一座橋梁。

我們可以設定data控制項的各個屬性,告訴它要呼叫那個資料庫的哪個部分。預設情況下,data控制項根據資料庫中的乙個或多個資料表建立乙個動態集合型別的記錄集合。

第二章設計要求

一、設計功能

1.如果最終分析的候選參與者沒有用例,那麼他根本不是乙個參與者。

2.如果他和用例之間沒有通訊,沒有任何聯絡,那麼他也可能不是乙個參與者。

3.如果候選使用者並不作任何事情,但是他包含了一些特殊資訊,那麼他可能不是乙個參與者,但他可以作為參與者的乙個附屬品。

4.如果參與者的名字過於細化,比如,張三,那麼,我們應該根據他的角色來建立參與者。

5.如果乙個參與者的名字過於泛化,比如「使用者」,那麼我們可以根據他的角色來細化他的參與者。

描述參與者和用例之間的關係是我們構建用例圖的最後一步。系統的每個參與者都觸發乙個或多個用例,當然如果他沒有觸發任何用例,他將不能成為參與者,而每個用例都由乙個或多個參與者觸發。

二、實現功能

1、學生基本資訊的錄入,基本資訊包括學生的基本情況、所在班級、所學課程和成績等;

2、要求在系統中能夠對學生資訊精心靈活的瀏覽和查詢;

3、要求在系統中能夠對班級資訊進行輸入、查詢和修改等;

4、要求能夠對學校基本課程資訊錄入、修改和設定等;

5、要求能夠對學生成績資訊進行輸入、修改和查詢等;

6、本系統可以提供給管理員或者學生本人使用。對學生類用

第三章總體設計模組圖

學生成績管理系統提供了強大的學生成績管理功能,方便系統管理員對學生成績等資訊的新增、修改、刪除、查詢等操作。

圖3、1 實體屬性圖

第四章模組具體功能說明

一、登入介面

首先是進入登入介面,如圖2所示,本窗體顯示系統名稱,密碼校驗等資訊,本系統的使用者分為三類:管理員,教師,學生。使用者可以在組合框中選擇所要登入的使用者的型別,並輸入相應的使用者名稱和密碼,單擊「確定」就會將輸入提交給系統以驗證使用者、密碼及身份。

如果使用者型別及密碼正確,則會進入系統的mdi主窗體(mdimain.frm)。

本模組的流程圖如下:

圖4、1 ns流程圖

二、管理員登入介面

系統主窗體:管理員進入後介面:

private sub 成績登記toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 成績登記toolstripmenuitem.

click

dim f4 as new form4

form4.show()

end sub

private sub 成績查詢toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 成績查詢toolstripmenuitem.

click

dim f3 as new form3

form3.show()

end sub

private sub 選課toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs)

dim f6 as new form6

form6.show()

end sub

private sub 新增課程toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 新增課程toolstripmenuitem.

click

dim f7 as new form7

form7.show()

end sub

如圖4、2

圖4、2 系統主窗體

三、學生登入介面

若是學生使用者,則有些選單項不可用,只能執行本系統的部分功能(即重新登入和資訊查詢功能可用)。

private sub form5_load(byval sender as system.object, byval e as system.eventargs) handles mybase.

load

= "select sname from stu where sno='" & form8.textbox1.text & "'"

da.select***mand = cmd

da.fill(ds, "tabl7")

label1.text = " wel***e!" & ds.tables("tabl7").rows(0).item(0)

conn.close()

end sub

private sub 選課toolstripmenuitem1_click(byval sender as system.object, byval e as system.eventargs) handles 選課toolstripmenuitem1.

click

dim f6 as new form6

form6.show()

end sub

private sub 修改課程toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 修改課程toolstripmenuitem.

click

dim f2 as new form2

form2.show()

end sub

private sub 退出toolstripmenuitem1_click(byval sender as system.object, byval e as system.eventargs) handles 退出toolstripmenuitem1.

click

endend sub

如圖4、3

圖4、3 學生登入介面

第五章表設計

一、學生資訊表:

二、學生成績資訊表:

三、課程資訊表:

第六章源**

public class form1

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.

click

dim f5 as new form5

module1.db()

conn.open()

ds.clear()

= "select sno,paswd from stu"

da.select***mand = cmd

da.fill(ds)

dim i as integer

for i = 0 to ds.tables(0). - 1

if textbox1.text = ds.tables(0).rows(i).item(0) then

if textbox2.text = ds.tables(0).rows(i).item(1)

then

if textbox1.text <> "jolan" then

form5.維護toolstripmenuitem.dispose()

vb學生成績管理系統

畢業 題目 vb學生成績管理系統 2011年5月3日 目錄摘要 3 目錄 3 引言 3 一 系統的理論與技術基礎 4 1.1管理資訊系統基礎 4 1.2 軟體工程理論的概述 4 1.3 軟體工程理論對本系統的指導 4 二 系統的需求分析 5 2.1專案開發的背景分析 5 2.2 專案開發的目標 5 ...

C語言課設之學生成績管理系統

c語言程式設計報告 系別 專業 班級 姓名 學號 指導老師 學生成績管理程式 一 c語言課程設計的目的 1 要求學生熟練掌握c語言的基本知識和程式設計技能 2 基本掌握結構化程式設計的基本思路和方法 二.題目要求 1.問題描述 對在校學生幾門課程的考試成績進行統一管理。每個學生記錄包括班級號,學號,...

學生成績管理系統

目錄一 學生成績管理系統需求分析及功能模組設計 1 1.1學生成績管理系統的開發背景 1 1.2學生成績管理系統概述 1 1.3學生成績管理系統功能模組分析與設計 1 1.4 小組成員分工與實際工作任務完成情況 3 二 資料庫設計與實現 3 2.1 學生成績管理系統的實體與聯絡分析 e r圖 3 2...