亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SQL的宿舍學(xué)生成績管理系統(tǒng)設(shè)計與開發(fā)

        2012-04-29 00:00:00蔣丹丹牛曉楠

        摘 要:文章以宿舍學(xué)生各學(xué)期的學(xué)習成績?yōu)榛A(chǔ)數(shù)據(jù),在SQL SERVER 2000中創(chuàng)建宿舍學(xué)生信息數(shù)據(jù)庫,利用Visual Basic開發(fā)語言實現(xiàn)基于SQL的宿舍學(xué)生成績管理系統(tǒng)。該系統(tǒng)實現(xiàn)了宿舍學(xué)生成績信息的錄入、修改、刪除、保存,宿舍學(xué)生信息的查詢,成績報表的生成和打印等功能,能夠為宿舍學(xué)生提供管理學(xué)習成績的平臺,方便宿舍成員之間進行互相學(xué)習,互相監(jiān)督,形成良好的學(xué)習氛圍。

        關(guān)鍵詞:宿舍學(xué)生成績管理系統(tǒng);SQL SERVER 2000;數(shù)據(jù)庫

        中圖分類號:TP311.52 文獻標識碼:A 文章編號:1006-8937(2012)20-0011-02

        學(xué)生成績管理工作是學(xué)校學(xué)生管理工作的重要組成部分,現(xiàn)在相當一部分學(xué)校的學(xué)生成績管理工作仍沿用手工方式。隨著學(xué)校規(guī)模的擴大、學(xué)生人數(shù)的增加,效率低下、容易出錯的手工方式越來越不適應(yīng)實際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫技術(shù)開發(fā)學(xué)生成績管理系統(tǒng)已成為學(xué)生管理部門的迫切需要。現(xiàn)為了方便管理一個小集體——宿舍學(xué)生的成績,鼓勵宿舍成員積極進取,互相學(xué)習,互相進步,需要建立一個宿舍學(xué)生成績管理系統(tǒng)。本文利用Visual Basic開發(fā)語言實現(xiàn)了基于SQL 的宿舍學(xué)生成績管理系統(tǒng)的開發(fā)。

        1 SQL SERVER 2000概述

        SQL Server 2000是微軟公司比較穩(wěn)定的大型數(shù)據(jù)庫服務(wù)器,具有企業(yè)級數(shù)據(jù)庫功能。高性能的設(shè)計,可充分利用WindowsNT的優(yōu)勢;先進的系統(tǒng)管理,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置;強大的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性;支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言; SQL Server以其內(nèi)置的數(shù)據(jù)復(fù)制功能,強大的管理工具,與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。

        2 系統(tǒng)設(shè)計

        2.1 系統(tǒng)總體設(shè)計

        本系統(tǒng)采用C/S體系結(jié)構(gòu),客戶端負責提供表達邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務(wù)器,采用Visual Basic 6.0 作為開發(fā)工具;服務(wù)器端則用于提供數(shù)據(jù)服務(wù),采用SQL Server 2000作為數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)架構(gòu)如圖1所示。

        2.2 數(shù)據(jù)庫設(shè)計

        2.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計

        經(jīng)分析得出本系統(tǒng)主要有以下關(guān)系表:成績基本信息(學(xué)號,課程編號,成績);學(xué)生基本信息(學(xué)號,姓名,所屬班級,生日,性別,家庭住址,聯(lián)系電話,簡歷);班級基本信息(班級編號,班級名稱,班級所屬部門編號);系基本信息(部門編號,部門名稱);課程基本信息(課程編號,課程姓名,課程學(xué)時數(shù),課程類型號);課程類型基本信息(類型編號,類型名稱);教師基本信息(教師編號,教師姓名,所屬部門編號,學(xué)歷,職稱,生日,性別,家庭住址,電話,簡歷);用戶基本信息(用戶名,密碼)。

        2.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計

        ①建立數(shù)據(jù)庫。建立一個名為“test”的數(shù)據(jù)庫,數(shù)據(jù)庫包含八個關(guān)系模式:成績基本信息表(grade),學(xué)生基本信息表(student),班級基本信息表(class),系基本信息表(department),課程基本信息表(course),課程類型基本信息表(ctype),教師基本信息表(teacher),用戶基本信息表(operator)。

        ②具體模塊設(shè)計。第一,模塊劃分。系統(tǒng)驗證→身份驗證→系統(tǒng)主模塊→各個菜單項,系統(tǒng)主模塊包括:增加、修改、刪除、查詢等。第二,各模塊設(shè)計要求。

        系統(tǒng)設(shè)置模塊:在計算機上運行該系統(tǒng)工程,要設(shè)置一個通用的窗體,只要輸入服務(wù)器名就可以進入系統(tǒng),不需要每次對連接計算機服務(wù)器的設(shè)置更改。

        身份驗證模塊:進入系統(tǒng)時,要求用戶輸入用戶名和密碼(口令)。身份驗證通過才能進入系統(tǒng),否則退出系統(tǒng)。

        增加記錄模塊:要求設(shè)計四個界面,分別用于向數(shù)據(jù)庫增加學(xué)生記錄、課程記錄、成績記錄和教師記錄。輸入相應(yīng)數(shù)據(jù)后,首先應(yīng)查詢數(shù)據(jù)庫中是否存在該記錄,若已存在,則提示用戶已存在該記錄;若尚未有該記錄,則將新數(shù)據(jù)追加的數(shù)據(jù)庫中。

        修改記錄模塊:修改記錄模塊有多個子模塊,即學(xué)生記錄的修改、成績記錄的修改、課程記錄的修改,系統(tǒng)首先提示用戶輸入相應(yīng)的信息,然后由用戶完成對信息的修改。

        刪除記錄模塊:刪除記錄模塊包含刪除學(xué)生記錄、刪除課程記錄、刪除成績記錄和刪除教師記錄四個子模塊。刪除學(xué)生記錄和刪除課程記錄應(yīng)保持數(shù)據(jù)的一致性。例如,刪除學(xué)生記錄應(yīng)將學(xué)生成績表中的有關(guān)記錄一起刪除,刪除課程記錄也應(yīng)將學(xué)生成績表中的有關(guān)記錄一起刪除。刪除有關(guān)記錄之前應(yīng)向用戶予以提示。記錄刪除成功后也應(yīng)向用戶給予提示。

        查詢記錄模塊:查詢記錄模塊有查詢學(xué)生記錄、查詢成績記錄、查詢教師記錄、查詢課程記錄四個子模塊,用戶根據(jù)系統(tǒng)提示輸入相應(yīng)的查詢要求,系統(tǒng)會將查詢內(nèi)容以表格的形式顯示出來,并根據(jù)需要打印出報表。

        班級基本信息管理模塊:對班級基本信息管理,實現(xiàn)第一條記錄、上一條記錄、下一條記錄、最后一條記錄、退出、增加一條記錄、修改一條記錄、刪除一條記錄、確定入庫、取消。

        創(chuàng)建菜單:創(chuàng)建主窗體,在其上建立菜單,用菜單將各模塊聯(lián)系起來,形成一個完整的應(yīng)用程序。程序調(diào)試完成后,制作成名為“宿舍成績管理系統(tǒng)”的可執(zhí)行文件。

        3 系統(tǒng)關(guān)鍵技術(shù)及實現(xiàn)

        3.1 查詢學(xué)生記錄

        查詢學(xué)生記錄實現(xiàn)代碼如下:

        Set rst = New Recordset

        rst.CursorLocation = adUseClient

        rst.Open \"select * from student where sno= '\" Text1.Text \" ' \", cnn, adOpenKeyset, adLockPessimistic

        Set DataGrid1.DataSource = rst

        3.2 錄入課程信息

        錄入課程信息代碼如下:

        cmd.ActiveConnection = cnn

        cmd.CommandType = adCmdText

        cmd.CommandText = \"insert into course( cno, cname, chour,ctypeno ) values ('\" Text2.Text \" ' ,'\" Text3.Text \" ','\" Text4.Text \" ','\" Text5.Text \" ')\"

        cmd.Execute

        MsgBox \"錄入成功\", vbOKOnly, \"可打開表查詢\"

        3.3 修改教師信息

        修改教師信息修改代碼為:

        cmd.ActiveConnection = cnn

        cmd.CommandType = adCmdText

        cmd.CommandText = \"update teacher set tphone= '\" Text13.Text \" ' where tno= '\" Text12.Text \" ' \"

        cmd.Execute

        MsgBox \"修改成功\", vbOKOnly

        3.4 刪除成績信息

        刪除成績信息代碼為:

        cmd.ActiveConnection = cnn

        cmd.CommandType = adCmdText

        cmd.CommandText = \"delete from sc where sno= '\" Text7.Text \" ' \"

        cmd.Execute

        4 結(jié) 語

        宿舍學(xué)生成績管理系統(tǒng)的建設(shè),給宿舍學(xué)生提供了管理學(xué)習成績的小型平臺,為建立良好的宿舍學(xué)習氛圍奠定了基礎(chǔ)。該宿舍成績管理系統(tǒng)在SQL SERVER 2000的企業(yè)管理器中完成了宿舍學(xué)生成績信息、課程信息、教師信息等關(guān)系表的創(chuàng)建,應(yīng)用Visual Basic開發(fā)語言實現(xiàn)了學(xué)生、課程、成績、教師、班級的管理。如果將該系統(tǒng)的范圍擴大,會逐漸適應(yīng)高校對學(xué)生成績管理系統(tǒng)的需求。

        參考文獻:

        [1] 夏邦貴.SQL Server數(shù)據(jù)庫開發(fā)入門與范例解析[M].北京:機械工業(yè)出版社,2009.

        [2] 丁寶康,施伯樂.數(shù)據(jù)庫原理[M].北京:經(jīng)濟科學(xué)出版社,2010.

        [3] 賀利堅,李茹.數(shù)據(jù)庫技術(shù)與應(yīng)用[M].北京:希望電子出版社,2002.

        [4] 張艷.新編Visual Basic程序設(shè)計教程[M].徐州:中國礦業(yè)大學(xué)出版社,2009.

        国产毛片一区二区日韩| 伊人久久大香线蕉av一区| 国产精品亚洲成在人线| 手机色在线| 精品黑人一区二区三区久久hd| 无码国产精成人午夜视频一区二区| 美女被搞在线观看一区二区三区 | 久久久www成人免费精品| 毛片免费在线观看网址| 人妻少妇精品无码专区二| 日本中文字幕av网址| 手机在线看片国产人妻| 成人aaa片一区国产精品| 国产精品jizz观看| 插入中文字幕在线一区二区三区 | 极品粉嫩嫩模大尺度无码视频| 亚洲精品无码乱码成人| 久久精品国产亚洲综合色| 久久综合加勒比东京热| 边添小泬边狠狠躁视频| 国产成人av免费观看| 色综合999| 中文字幕在线乱码av| 亚洲国产精品无码专区| 国产青草视频在线观看| 日韩欧美国产丝袜视频| 中文字幕日韩精品亚洲精品| 久久精品丝袜高跟鞋| 在线永久免费观看黄网站| 日韩美无码一区二区三区| 日本一区二区三区经典视频| 性无码专区无码| 久久国产精彩视频| 蜜桃av一区二区三区| 少妇真实被内射视频三四区| 亚洲最大av资源站无码av网址 | 精品人妻一区二区三区久久| 国产精品美女久久久久| 一本一道AⅤ无码中文字幕| 亚洲一品道一区二区三区| 亚洲国产精华液网站w|