freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

學生成績管理系統(tǒng)設計與實現—免費(編輯修改稿)

2025-01-12 09:37 本頁面
 

【文章內容簡介】 庫定義,數據庫管理,數據庫建立和維護,于操作系統(tǒng)通信等。 DBMS 通常由數據字典,數據描述語言及其編譯程序,數據操縱(查詢)語言及其編譯程序,數據庫管理例行 程序等部分組成。 關系數據庫是以關系模型為基礎的數據庫,是根據表、記錄和字段之間的關系進行組織和訪問的一種數據庫,它通過若干個表( Table) 來存取數據,并且通過關系( Relation) 將這些表聯系在一起,關系數據庫提供了成為機構化查詢語言( SQL) 標準接口,該接口允許使用多種數據庫工具和產品,關系數據庫是目前最廣泛應用的數據庫。 在 Visual Basic 中,關系型數據庫一般可以分為兩類:一類是桌面數據庫,例如 Access、 Paradox、 FoxPro、 Dbase,另一類就是客戶 /服務器數據庫,例如 SQL Server、 Oracle 和 Sybase 等。 一般而言,桌面數據庫主要應用于小型的、單機的數據庫應用程序。也是初學者常用的數據庫類型。實現起來比較方便,但同時也只能提供數據的存取功能。它主要用于小型的、單機的、單用戶的數據庫管理系統(tǒng)。 該學生成績管理系統(tǒng)的數據庫選用 Microsoft 公司的 Access 產品作為數據庫應用程序。目前的 Access 2021 是 Microsoft 強大的桌面數據庫平臺的第六代產品,是 3 2 位 Access 的第三個版本。 Access 有以下一些基本定義: 數據庫是一個包含各種 Access “對象” (表、查詢、窗體、報表、宏和模塊 )的文件, Access 中所有工作都是建立在此基礎之上的。 表是存放數據的容器,被設計成行和列的格式,就像電子表中的那樣。每一列叫做一個“字段”,包含特定類型的信息,如姓名或學歷。每一行稱為一個“記錄”,包含與單個實體有關的所有信息,如某個員工的姓名、性別、所在部門、學歷等。對于像 Access 這樣的關系數據庫管理程 12 序,一個數據庫通常包含幾個存放相關數據的不同表。 查詢是一個 Access 對象,它詢問數據庫中有關數據的問題。根據設計方法的不同,查詢能夠在數據庫中檢索 并組合來自不同表的數據。例如,可以設計一個查詢來告知在公司中工作超過 1 年的職員有多少。查詢還可以對一組數據執(zhí)行操作,如更新或刪除某組記錄。 窗體是一個窗口,它提供一種很方便的途徑來查看數據庫中已有記錄或向數據庫中增添新記錄。在 Access 中,可以創(chuàng)建一個窗體,用來同時查閱單個表或多個表中的數據,還可以打印和顯示窗體。 報表是一個 Access 對象,設計來顯示數據,其作用類似于窗體,但主要是用于數據打印,不能輸入數據。 頁是一種特殊類型的窗體,它使用戶能夠利用 Web 瀏覽器查看和編輯 Access 的表。 宏用來保存 Access 中的一系列操作??勺詣訄?zhí)行一些日常的任務,以便簡化在 Access 中的工作。 模塊是用 Visual Basic for Applications(VBA) 編寫的過程, VBA 是Access 的基礎程序設計語言。利用 VBA 可以編寫程序代碼來完成 Access宏所不能完成的特定任務。 數據庫需求分析 數據庫在一個信息管理系統(tǒng)中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數 據的完善和一致。同時,合理的數據庫結構也將有利于程序的實現。 用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典,可以為后面的具體設計和開發(fā)打下堅實的基礎。 仔細分析調查有關學生成績管理信息需求的基礎上,將得到本系統(tǒng)所處理的數據流程。學生成績管理系統(tǒng)數據流程圖如圖 所示。 13 圖 學生成績管理系統(tǒng)數據流程圖 針對一般學生成績 管理信息系統(tǒng)的需求,通過對成績管理過程的內容和數據流程分析,可以設計出該系統(tǒng)的數據項和數據結構: “學生信息”的數據項有:學號、姓名、班級、生日、性別、地址、電話和簡歷等; “課程信息”的數據項有:課程編號、課程名稱、學時和課程類型等 “學生成績信息”的數據項有:學號、姓名、班級、選修課程、考試成績等。 數據庫概念結構設計 得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的數據字典設計打下基礎。 根據上面的設計可以規(guī)劃出的實體有:學生 實體、課程實體和學生成績信息實體。各個實體具有的描述 ER 圖如 至圖 所示。 用戶登錄 用戶類別 教師用戶 學生用戶 學生角度管理 學生角度管理 個人成績查詢 14 學生實體 E- R 圖 圖 學生實體 ER 圖 課程實體 E- R 圖 圖 課程實體 ER 圖 學生成績信息實體 E- R 圖 圖 學生成績信息實體 ER 圖 學生成績信息實體 學號 姓名 課程 成績 ? ? ? 課程實體 編號 名稱 學時 類型 ? ? ? 學生實體 學號 姓名 班級 簡歷 ? ? ? 15 數據詞典設計 該軟件的數據庫名稱為“ ”,該數據庫 主要由下述三張表構成: score:成績表 student:學生信息表 course:課程信息表 score:成績表 student:學生信息表 course:課程信息表 字段名稱 內 容 類 型 長 度 備注 id ID 號 自動編號 長整型 studentID 學 號 文 本 為主鍵之一,對應于student 表的 Serial 字段 CourseID 課程編號 文 本 為主鍵之一,對應于Course 表的 Serial 字段 Score 分 數 數 字 整 型 字段名稱 內 容 類 型 長 度 備注 Serial 學號 文本 7 主關鍵字 Name 姓名 文本 10 Class 所屬班級 文本 5 Birthday 生日 日期時間 Sex 性別 文本 2 Address 家庭住址 文本 30 Tel 電話 文本 15 Resume 簡歷 備注 500 字段名稱 內 容 類 型 長 度 備注 Serial 課程編號 文 本 50 主關鍵字 16 使用 ADO 數據控件訪問數據庫 ADO(Active Data Objects)是一種新的數據訪問方式,具有以下特征: ? 有一個簡化的對象模型 ? 與其他 Microsoft 和非 Microsoft 技術更加緊密的集成。 ? 是一個本地和遠程數據訪問、遠程和斷開連接的記錄集、用戶可以訪問的數據綁定接口以及層次化的記錄集的通用接口。 學生成績管理系統(tǒng)通過 ADO 這個數據控件來訪問數據庫,首先,安裝ADO 控件要在簡體中文 VISUAL 企業(yè)版中注冊后才 能使用。ADO(ActiveX Data Object)是微軟提出的數據訪問接口,它實現了 RDO 的絕大多數功能,另外還增加了一些用戶以前沒有接觸到的特征。 Visual Basic 可以很好地支持 ADO 和 OLE DB 數據訪問模式。 在 中包含了數據綁定、可視化設計工具以及 OLE DB 數據源書寫模板等新的內容。在 Visual 中, ADO 的數據環(huán)境設計器 (Data Environment Designer)取代了 Visual Basic 中的 RDO 的用戶連接設計器(User Connection Designer)。 User Connection 對象只支持 ODBC 數據源,而 Data Environment 對象可以連接所有的 OLE DB 數據源 o ADO 對象模型定義了一個可編程的分層的對象集合,它支持部件對象模型 (COM)和 OLE DB 數據源。與其他的數據訪問對象相比,包含在ADO 的對象少得多,也更加容易使用。 ADO 對象模型中包含了 3 個一般用途的對象: Connection、 Command和 Recordset。程序開發(fā)人員可以創(chuàng)建這些對象并且使用這些對象訪問數據庫。在 ADO 對象模型中還有其他幾個對象,例如 Field、 Property、 Error和 Parameter,它們是作為前面 3 個對象的子對象進行訪問的。 ADO 數據控件的功能 ADO data 控件使用 ActiveX 數據對象( ADO)來快速建立數據約束控件和數據提供者之間的連接,并快速創(chuàng)建記錄集,然后將數據通過數據約束控件提供給用戶,其中數據約束控件可以是任何具有“數據源”屬性的控件,而數據提供者可以是符合 OLE DB 規(guī)范的數據源。使用 Visual Basic的類模塊也可以很方便的創(chuàng)建子集的數據提供者。在 Visual 中,Name 課程名稱 文 本 50 Period 學時數 數 字 長整型 typeid 課程類型 文本 50 17 可以使用 ADO 數據控件實現下面一些功能: ? 連接一個本地數據庫或遠程數據庫。 ? 打開一個指定的數據庫表,或定義一個基于結構化查詢語言 (SQL)的查詢、存儲過程或者是該數據庫中表的視圖的記錄集合。 ? 將數據字段的數值傳遞給數據綁定的控件,可以在這些控件中顯示或更改這些數值。 ? 添加新的記錄,或者根據對顯示在綁定的控件中的數據的任何更改來更新一個數據庫。 ADO 數據控件的屬性 ADO 數據控件與 Visual Basic 的內部數據控件 (Data)和遠程數據控件(RDC)很相似,它允許使用 ADO 快速地創(chuàng)建與數據庫的連接。 與 Data 控件類似,為了實現對數據庫的訪問, ADO 數據控件提供了幾個屬性,這些屬性定義了怎樣連接數據庫以及同什么樣的數據庫相連接。 Connection String 屬性:是一個字符串,可以包含進行一個連接所需的所有設置值,在該字符串中所傳遞的參數是與驅動程序相關的。例如,ODBC 驅動程序允許該字符串包含驅動程序、提供者、默認的數據庫、服務器、用戶名稱以及密碼等。 ADO 支持 Connection String 屬性的 4 個參數,而且這 4 個參數將不經過 ADO 的處理直接 送到數據源。這四個參數的屬性如下表 所示: 表 Connection String 屬性的 4 個參數 參數 描述 Provider 指定數據源的名稱 File Name 指定基于數據源的文件名稱 Remote Server 指定在打開一個客戶端連接時使用的數據源名稱 Remote Server 指定打開客戶端連接時使用的服務器的路徑與名稱 18 第四章 學生成績管理系統(tǒng)的功能實現 下面給出系統(tǒng)開發(fā)出來的詳細界面以闡述學生成績管理系統(tǒng)的具體功能。 登陸界面編碼設計 首先是進入登陸界 面,如圖 所示 圖 登陸界面 Private Sub cboUserType_Change() gnUserType = End Sub Private Sub cboUserType_Click() gnUserType = End Sub Private Sub cmdCancel_Click() Unload Me End Sub Private Sub cmdOK_Click() 39。39。取得用戶輸入的用戶名和密碼 Dim user As String, pwd As String user = txtUser pwd = txtPwd 19 39。39。根據不同的身份,選擇不同的表用以查詢 Dim r As New Dim strSQL As String Select Case gnUserType Case 0: 39。選擇身份為教師 strSQL = select * from teacher where name=39。 amp。 user amp。 39。 and serial=39。 amp。 pwd amp。 39。 Case 1: 39。選擇身份為課程 strSQL = select * from student where name=39。 amp。 user amp。 39。 and serial=39。 amp。 pwd amp。 39。 End
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1