• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)

      2011-04-13 12:20:30李云舒梁志恒
      科技傳播 2011年6期
      關(guān)鍵詞:數(shù)據(jù)項(xiàng)數(shù)據(jù)庫(kù)模塊

      李云舒,梁志恒

      沈陽(yáng)師范大學(xué)科信軟件學(xué)院,遼寧 沈陽(yáng) 110034

      本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。本系統(tǒng)能在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率,該系統(tǒng)的完成將具有以下幾點(diǎn)重要的意義:1)對(duì)各個(gè)數(shù)據(jù)庫(kù)能進(jìn)行動(dòng)態(tài)管理,有效的防止了數(shù)據(jù)的混亂;2)能夠按照用戶(hù)選擇的不同的條件進(jìn)行簡(jiǎn)單查詢(xún)和復(fù)合查詢(xún);3)能夠?qū)Σ樵?xún)結(jié)果進(jìn)行分類(lèi)匯總,實(shí)現(xiàn)報(bào)表打??;4)注意到了數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能;5)簡(jiǎn)化了用戶(hù)的操作過(guò)程,盡量減少用戶(hù)的工作量。

      1 系統(tǒng)總體設(shè)計(jì)

      系統(tǒng)總體設(shè)計(jì)將確定該系統(tǒng)的邏輯模型,確定該系統(tǒng)的物理模型,即計(jì)算機(jī)化信息系統(tǒng)應(yīng)用軟件的總體結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì),并提出系統(tǒng)配置方案,繼而對(duì)物理模型進(jìn)行詳細(xì)的設(shè)計(jì)。主要內(nèi)容有:系統(tǒng)功能分析、數(shù)據(jù)詞典的分析、數(shù)據(jù)庫(kù)的設(shè)計(jì)、編寫(xiě)系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)等等。系統(tǒng)總體設(shè)計(jì)是以系統(tǒng)分析為基礎(chǔ),而系統(tǒng)總體設(shè)計(jì)又是系統(tǒng)實(shí)施的基礎(chǔ),系統(tǒng)總體設(shè)計(jì)的主要任務(wù)是代碼設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)。系統(tǒng)總體設(shè)計(jì)的任務(wù)主要包括:代碼設(shè)計(jì)、系統(tǒng)物理設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)。本系統(tǒng)的主要任務(wù)就是針對(duì)學(xué)生成績(jī)的管理。主要用戶(hù)為學(xué)校教務(wù)管理老師。其中,學(xué)生也參與對(duì)自己信息的核對(duì)確認(rèn)。系統(tǒng)提供友好界面,操作簡(jiǎn)單。系統(tǒng)總體功能模塊圖,如圖1所示:

      圖1 系統(tǒng)總體功能模塊圖

      1.1 軟件功能模塊設(shè)計(jì)

      本系統(tǒng)的主要任務(wù)就是針對(duì)學(xué)生成績(jī)的管理。主要用戶(hù)為學(xué)校教務(wù)管理老師。學(xué)生也參與對(duì)自己信息的核對(duì)確認(rèn)。系統(tǒng)提供友好界面,操作簡(jiǎn)單。

      1)用戶(hù)登錄模塊。用戶(hù)登錄模塊的功能是系統(tǒng)模塊中一個(gè)重要的子系統(tǒng)模塊,它是系統(tǒng)安全的一個(gè)保障。它的主要功能是授權(quán)用戶(hù)的管理,需要正確的用戶(hù)名和密碼才能進(jìn)入系統(tǒng)。對(duì)于錯(cuò)誤的用戶(hù)名和密碼并給出相應(yīng)的提示;

      2)系統(tǒng)管理模塊。系統(tǒng)管理模塊的功能是指當(dāng)用戶(hù)進(jìn)入系統(tǒng)主菜單時(shí)對(duì)以有用戶(hù)的刪除、對(duì)用戶(hù)密碼的修改及增加一些新的用戶(hù)并賦予相并的權(quán)限;

      3)查看與修改模塊。查看與修改模塊的功能是指查看以有學(xué)生的基本信息、成績(jī)信息以及課程信息,并可以對(duì)這些信息進(jìn)行相應(yīng)的修改以及刪除。同時(shí)可以對(duì)直接對(duì)系統(tǒng)內(nèi)以有的課程對(duì)學(xué)生的課程成績(jī)進(jìn)行添加,因?yàn)槊總€(gè)學(xué)期開(kāi)始學(xué)生都會(huì)選修一些新的課程,相應(yīng)的學(xué)期結(jié)束時(shí)都會(huì)有相應(yīng)的成績(jī),這時(shí)根據(jù)具體的情況來(lái)進(jìn)行添加,并相應(yīng)修改的信息保存到對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件中,對(duì)應(yīng)的表文件進(jìn)行更新;

      4)信息錄入模塊。信息錄入模塊的功能具有以下幾項(xiàng)添加成績(jī)、基本信息錄入。其中添加成績(jī)是指對(duì)以記錄的學(xué)生各門(mén)課程成績(jī)進(jìn)行相關(guān)的添加、更改、刪除并保存到相對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件學(xué)生與課程表中;基本信息錄入是指對(duì)新生的信息進(jìn)行處理,將相應(yīng)的信息輸入到計(jì)算機(jī)中對(duì)該生在該校學(xué)習(xí)期間的成績(jī)好進(jìn)行計(jì)算機(jī)化的管理,將新錄入的信息保存到學(xué)生表中;

      5)查詢(xún)模塊。查詢(xún)模塊的功能主要有查詢(xún)成績(jī)和查詢(xún)學(xué)生基本信息兩大塊。其中查詢(xún)學(xué)生基本信息又可以根據(jù)輸入的學(xué)號(hào)、班級(jí)、專(zhuān)業(yè)以及院系來(lái)進(jìn)行相應(yīng)詳細(xì)的查詢(xún);查詢(xún)成績(jī)以可以進(jìn)行學(xué)號(hào)、班號(hào)、查詢(xún)?nèi)縼?lái)進(jìn)行詳細(xì)的成績(jī)查詢(xún),根據(jù)所給的條件顯示相應(yīng)的信息。

      1.2 數(shù)據(jù)字典的設(shè)計(jì)

      仔細(xì)分析調(diào)查有關(guān)學(xué)生成績(jī)管理需求的基礎(chǔ)上,針對(duì)一般學(xué)生成績(jī)管理信息系統(tǒng)的需求,通過(guò)對(duì)學(xué)生成績(jī)信息調(diào)配工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1)學(xué)生基本信息,包括的數(shù)據(jù)項(xiàng)有:學(xué)號(hào)、姓名、性別、民族、父母姓名、地址、郵編、電話、出生日期、所在院系、專(zhuān)業(yè);2)用戶(hù)信息,包括的數(shù)據(jù)項(xiàng)有:用戶(hù)名,密碼;3)課程信息,包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、課程名稱(chēng)、授課老師;4)學(xué)生與課程信息,包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、課程名稱(chēng)、學(xué)號(hào)、備注、成績(jī)。在該學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)db5中,主要包含了超級(jí)用戶(hù)表、課程表、學(xué)生表、學(xué)生與課程表。

      1.3 實(shí)體—關(guān)系圖

      根據(jù)以上分析得到的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求各種實(shí)體,以及它們之間的關(guān)系,為后面的設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包括各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)流動(dòng),現(xiàn)在各個(gè)實(shí)體之間的關(guān)系用實(shí)體—關(guān)系圖來(lái)描述,其具體聯(lián)系如圖2所示:其中“學(xué)生”與“課程”這間是多對(duì)多的關(guān)系。

      圖2 實(shí)體—關(guān)系圖

      1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)

      利用數(shù)據(jù)庫(kù)軟件本身的功能創(chuàng)建數(shù)據(jù)庫(kù),通過(guò)SQL語(yǔ)句也可以創(chuàng)建數(shù)據(jù)庫(kù)。

      1)首先啟動(dòng)Access數(shù)據(jù)庫(kù),新建一個(gè)數(shù)據(jù)庫(kù)。文件名為“db5”,然后選擇要保存的目錄;

      2)創(chuàng)建Access數(shù)據(jù)庫(kù)表。表是關(guān)系數(shù)據(jù)庫(kù)的核心內(nèi)容,通常表由行和列組成,創(chuàng)建表首先要?jiǎng)?chuàng)建字段,用鼠標(biāo)單擊“使用設(shè)計(jì)器創(chuàng)建表”選項(xiàng),然后進(jìn)入數(shù)據(jù)庫(kù)設(shè)計(jì)界面,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中很容易地進(jìn)行數(shù)據(jù)庫(kù)表的設(shè)計(jì)。其中“字段名稱(chēng)”表示數(shù)據(jù)庫(kù)表的字段;“數(shù)據(jù)類(lèi)型”表示每個(gè)字段的類(lèi)型,有很多類(lèi)型可供選擇,例如本系統(tǒng)創(chuàng)建了4個(gè)表,表名分別是超級(jí)用戶(hù),課程,學(xué)生和學(xué)生與課程,其具體內(nèi)容在數(shù)據(jù)字典里面都詳細(xì)介紹了,不再重復(fù);

      3)連接數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)創(chuàng)建完后,需要在應(yīng)用程序中連接,只有連接到數(shù)據(jù)庫(kù)后,才能真正進(jìn)行使用有效的數(shù)據(jù)庫(kù)開(kāi)發(fā)。我使用傳統(tǒng)的ODBC與數(shù)據(jù)庫(kù)互連。ODBC的工作依賴(lài)于數(shù)據(jù)庫(kù)制造商提供的驅(qū)動(dòng)程序,使用ODBC API的時(shí)候,Windows的ODBC管理程序,把數(shù)據(jù)庫(kù)訪問(wèn)的請(qǐng)求傳遞給正確的驅(qū)動(dòng)程序,驅(qū)動(dòng)程序再使用SQL語(yǔ)句指示DBMS完成數(shù)據(jù)庫(kù)訪問(wèn)工作,因此,ODBC的存在為我們開(kāi)發(fā)應(yīng)用數(shù)據(jù)庫(kù)程序提供了非常強(qiáng)大的能力和靈活性。

      為了使ODBC能與數(shù)據(jù)庫(kù)一起工作,必須把數(shù)據(jù)庫(kù)注冊(cè)到ODBC驅(qū)動(dòng)程序管理器,這項(xiàng)工作可以通過(guò)定義一個(gè)DSN或數(shù)據(jù)源名字來(lái)完成。通常,我們只能手動(dòng)打開(kāi)系統(tǒng)控制面板,運(yùn)行其中的ODBC數(shù)據(jù)源管理器,手工配置數(shù)據(jù)源,但是這項(xiàng)工作對(duì)用戶(hù)而言過(guò)于復(fù)雜,我們必須考慮用程序替用戶(hù)完成這些配置工作。筆者是通過(guò)程序來(lái)完成對(duì)數(shù)據(jù)庫(kù)的連接的,用戶(hù)不必做任何操作,也不必了解其中的工作過(guò)程。

      [1]張海藩.軟件工程[M].北京:人民郵電出版社,2000.

      [2]薩師煊,王珊,等.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2000.

      [3]黃維通.SQL Server 2000 簡(jiǎn)明教程[M].北京:清華大學(xué)出版社,2001.

      猜你喜歡
      數(shù)據(jù)項(xiàng)數(shù)據(jù)庫(kù)模塊
      28通道收發(fā)處理模塊設(shè)計(jì)
      “選修3—3”模塊的復(fù)習(xí)備考
      一種多功能抽簽選擇器軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
      甘肅科技(2020年19期)2020-03-11 09:42:42
      非完整數(shù)據(jù)庫(kù)Skyline-join查詢(xún)*
      基于Python的Asterix Cat 021數(shù)據(jù)格式解析分析與實(shí)現(xiàn)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      選修6 第三模塊 International Relationships
      黎川县| 富顺县| 秀山| 嵊州市| 钟山县| 武冈市| 留坝县| 克什克腾旗| 太仆寺旗| 安远县| 泗水县| 衡阳市| 沅江市| 凤山县| 津市市| 辰溪县| 友谊县| 青龙| 金沙县| 会东县| 凭祥市| 蒙山县| 英德市| 乡城县| 凤城市| 石柱| 武夷山市| 枞阳县| 东乌| 望江县| 奉节县| 龙海市| 墨玉县| 三亚市| 临汾市| 白玉县| 乌什县| 民权县| 泽普县| 屏东县| 龙江县|